1 c语言程序设计学生选修课管理,c语言课程设计报告-学生选修课信息管理程序.doc...
目 录
第1章 题目与概要设计1
1.1题目的内容与要求1
1.2概要设计1
第2章 详细设计2
2.1主模块2
2.2菜单模块3
2.3输入模块3
2.4选择输出模块4
第3章 调试分析5
第4章 执行结果6
参考文献10
附 录(程序清单)10
第1章 题目与概要设计
1.1题目的内容与要求
主要内容:
假定有6门选修课程,每门课程有课程编号,课程名称,课程性质,总学时,授课时间,实验或上机学时,学分,开课学期等信息。试设计一个选修课程管理程序,功能包括:
1.课程信息录入功能;
2.课程信息浏览功能;
3.查询功能:可按学分,课程性质进行对课程查询;
4.选修课程排序功能。可按学分由小到大对所有选修课程进行课程排序输出。
设计要求:
1.采用文本菜单界面选择相应功能;
2.课程信息以磁盘文件保存。
1.2概要设计
本程序主要分为五个模块(见功能模块图1.1),主模块,菜单模块,输入模块,浏览模块,选择输出模块。主模块:定义变量,控制程序的运行。显示模块:给出六个菜单项的内容和输出提示。输入判断模块:判断输入的数字是否符合条件。选择输出模块:根据输入的正确数字实现菜单功能。
图1.1 功能模块图
第2章 详细设计
2.1主模块
控制整个程序的运行,控制菜单操作,通过,实现各项功能,流程如图2.1所示。
图2.1 主模块流程图
注释:定义课程信息结构体数组xubject[6],定义变量m=0。输入运用if语句执行选择操作。
2.2菜单模块
2.3输入模块
编译运行程序,屏幕显示三个菜单项的内容和输入提示。
图2.3 输入模块流程图
2.4选择输出模块
第3章 调试分析
本次课设在调试运行时一共发现了4个问题
在建立结构体时非法定义结构体。
编写函数,当函数结束时未能及时释放指针。
在书写程序过程中大量运用花括号,在几个模块之中都出现了花括号括错问题。
事先定义了许多变量,但是没有用。虽然,定义变量对程序没有影响,但是为了让程序更清晰合理 ,在调试完成后进行了删除。
第4章 执行结果
运行操作及结果:
菜单显示如下。
输入1,录入课程信息显示如下
录入课程信息后输入2,对课程进行浏览。
浏览完毕输入3,对课程按学分查询并输入学分范围。
查询完毕输入4对课程按性质查询并输入课程性质。
查询完毕输入5对课程按学分从小到大进行排序。
最后输入0,结束程序。
参考文献
[1] 张长海,陈娟. C语言课程设计[M] . 北京:高等教育出版社,2004
[2] 谭浩强. C语言程序设计(第4版)[M].清华大学出版社,2010
[3] 谭浩强. C程序设计题解与上机指导.清华大学出版社,2005
[4] 网冠科技 时尚编程百例 机械工业出版社,2002
[5] 网冠科技 Visual C++6.0基础培训百例 机械工业出版社,2006
附 录(程序清单)
代码
#include
#include
#include
#include
#define N 6
struct XUANXIUKE
{
char name[30];
int num;
char quality[100];
float time;
float class_time;
float test_time;
float credit;
char date[50];
struct XUANXIUKE *next;
}subject[N];
typ
1 c语言程序设计学生选修课管理,c语言课程设计报告-学生选修课信息管理程序.doc...相关推荐
- 宿舍管理查询软件 C语言 中文摘要,宿舍管理查询软件 课程设计报告.doc
宿舍管理查询软件 课程设计报告 课 程 设 计 课程设计名称: 宿舍管理查询软件 专 业 班 级 : 计科0604 学 生 姓 名 : 胡方俊 学 号 :20064140414 指 导 教 师 : 白 ...
- c语言银行卡管理系统程序设计报告,C语言课程设计报告(银行账户信息管理系统).doc...
新疆大学学生课程设计论文 摘要 PAGE I 银行账户管理系统C语言程序设计 摘 要 银行账户管理系统是针对银行账户的日常管理而设计,操作方便而且界面简洁,使用较为简单的C语言作为编程语言,采用软件工 ...
- c语言程序设计超市会员卡管理系统,C语言程序设计课程设计报告超市水果信息管理系统...
<C语言程序设计课程设计报告超市水果信息管理系统>由会员分享,可在线阅读,更多相关<C语言程序设计课程设计报告超市水果信息管理系统(28页珍藏版)>请在人人文库网上搜索. 1. ...
- 水果超市c语言程序设计,C语言程序设计课程设计报告-超市水果信息管理系统_精品.doc...
C语言程序设计课程设计报告-超市水果信息管理系统_精品 西 安 邮 电 大 学 (计算机学院) 高级语言课程设计报告 题 目: 超市水果信息管理系统 专业名称: XXXX 班 级: XXXX 学生姓名 ...
- c语言程序设计课程设计水果,C语言程序设计课程设计报告超市水果信息管理系统...
C语言程序设计课程设计报告超市水果信息管理系统 西 安 邮 电 大 学(计算机学院)高级语言课程设计报告题 目: 超市水果信息管理系统专业名称: XXXX班 级: XXXX学生姓名: XXXX学号(8 ...
- c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统
<C语言课程设计报告--学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计报告--学生成绩管理系统(30页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统 ...
- java学生课程设计报告,Java课程设计报告学生管理系统
Java课程设计报告学生管理系统 JAVAJAVA 程序设计程序设计 课程设计报告课程设计报告 课课 题题 学生信息管理系统学生信息管理系统 姓姓 名名 学学 号号 设计时间设计时间 2014.6.2 ...
- C语言查课系统的报告,C语言课程设计报告车辆违章查询系统doc
C语言课程设计报告车辆违章查询系统doc C 语言课程设计姓 名:刘 风学 号:8100612时 间:2011/6/11指导教师:王 薇题目:车辆违章查询系统 要求: 能够根据车辆的牌号,进行违章记录 ...
- c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...
河南理工大学计算机学院 <C语言程序设计>课程设计报告 题目: 学生信息管理系统 专业: 计算机科学与技术 班级: 计算机XX班 学号: 311009033232 姓名: ***** 日期 ...
- c语言课程设计报告15页左右,C语言课程设计报告——学生信息管理系统(15页)-原创力文档...
C语言程序设计 课程设计报告 设计题目:学生信息管理系统 专 业 电子信息工程 班 级 学 生 指导教师 年 学期 设计任务: C语言课程设计任务书及指导书 5 题目:学生信息管理系统 功能:学生信息 ...
最新文章
- C# toolstrip 上添加DateTimePicker Control控件
- 《python3网络爬虫开发实战》--基本库的使用
- 专用人格计算机测验题目,《应征入伍公民体格检查心理检测标准(暂行)》
- Linux系统下Hadoop运行环境搭建
- Hibernate查询之Criteria查询
- arcgis获取栅格对应栅格值
- 01-单一职责原则(SPR)
- 民国大学教授收入有多高?
- 并发场景下的幂等问题——分布式锁详解
- Python Imaging Library: ImageSequence Module(图像序列模块)
- 练手|常见近30种NLP任务的练手项目
- 组态王五层电梯c语言编程,PLC编程实例分享,多图详解五层楼电梯控制系统~...
- 传统数据与大数据安装服务器系统的对比
- 看美文,记单词(5)
- 计算机评游戏图形低,5常见的PC游戏图形选项说明 | MOS86
- 国家地址json记录
- 23种设计模式——装饰者模式
- Make命令与Makefile文件
- 《可爱女人》周杰伦 歌词
- php设计模式经典实例集合