高级语言课程设计报告书。
实验题目:学生成绩管理系统。
一、实验目的。
1. 掌握函数的调用及嵌套, 顺序结构、选择分支结构、循环结构及其嵌套的应用,数组、结构体、指针以及综合应用,会使用文件的一些函数。
2. 学会用所学知识解决实际问题。
3. 学会独自分析问题解决问题,提高解决问题的能力。
二、实验内容。
编写程序,实现以下内容:创建(输入) 学生成绩表,在屏幕上显示学生成绩表,修改学生成绩表,添加学生成绩表,删除学生成绩表中不需要的内容,按学生成绩信息排序,按一定的方式查询学生成绩信息以及统计学生成绩,并实现模块化操作。
三、 需求分析。
所开发的学生成绩管理系统是针对使用学生成绩管理的人的。此系统所能完成的功能是创建并显示学生成绩表,并能通过对学生成绩表进行修改、添加、删除,能按一定顺序对学生成绩表进行查询、统计。其中修改模块是按学号修改,可对学生姓名、成绩等进行修改。
删除模块分为两部分,一部分是按照学号删除,另一部分是按照姓名删除,均可删除该学生的所有信息。查询模块可分为按姓名或学号查询。排序模块分为按高数成绩由高到低、英语成绩由低到高、大物成绩由低到高、平均成绩由高到低排列并输出。
四、概要设计。
1、方案设计。
数据必须以文件形式存放,首先进行数据录入及存储,录入学生成绩信息,然后存储在文件中,其次再做添加,删除(按姓名或学号),修改,查询(按姓名或学号),统计及排序(按高数成绩由高到低、英语成绩由低到高、大物成绩由低到高、平均成绩由高到低排列)。最后进行程序的存储。
2、模块功能说明。
第一个模块:输入模块,从键盘输入数据并录入指定文件中。
第二个模块:删除模块,从文件中读取数据,并对需要修改的数据进行修改。
第三个模块:查询模块,从文件中读取数据并按不同的查询方式进行查询。
第四个模块:输出模块,从文件中读取数据并按规定的格式输出在屏幕上。
第五个模块:排序模块,从文件中读取数据选择不同的排序方式进行特定排序。
第六个模块:统计模块,从文件中读取数据并对各科不及格人数进行统计。
第七个模块:修改模块,从文件中读取数据并对需要修改的项进行修改。
第八个模块:添加模块,将需要添加的项写入文件中。
五、详细设计及运行结果。
1.**结果:
输入密码;选择 1:输入学生信息;
选择 2:删除学生信息:
选择1:按学号删除;
选择2:按姓名删除;
选择 3:个人成绩信息查询:
选择1:按学号查询;
选择2:按姓名查询;
选择 4:输出学生信息;
选择5:学生信息排序:
选择1:按高数成绩由高到低;
选择2:按英语成绩由低到高;
选择3:按大物成绩由低到高;
选择4:按平均成绩由高到低;
选择6:统计学生成绩不及格人数;
选择7:修改学生信息,按学号修改学生其他信息;
选择8:添加学生信息按学号添加新学生信息;
2.删除模块流程图:
查询模块流程图排序模块流程图。
六、调试情况,设计技巧及体会。
1. 刚开始编译的时候,有很多错,最后在经过反复修改,查错的情况下排除了全部错误,最终可以运行。这个设计总体还比较好,功能全面,可执行率高,各个模块功能都能相对稳定的实现。
但是也有些方面考虑的不是很周到需要再进一步强化、完善。最终完成一个好的程序。
2.体会:主要是对c语言的基本知识有了进一步的巩固,对已学的知识有了更深的了解,学会了一些检查错误的方法,学会了独立解决问题,会使用word 文档写些东西,其次是自己检查错误。
最后,在编程序的时候一定要认真,细心,敲对每一个字符,符号。在编程时要将问题简单化,将大问题细小化,一步一步解决问题,在发现问题时不可急噪,要细心的想办法解决问题,冷静的思考问题。要独立的完成作业,不抄袭他人的作业,在不懂时要及时虚心的向他人请教,和同学商量。
这次实习收获颇丰,让我懂得了作什么事情要有恒心,不要中途放弃 ,一定要坚持,慢慢的做,一点一点的攻克,不丧气,到最后一定可以作出来。在编程时遇到不会时,要多看书,多想想,争取自己解决问题。在编程时遇到不会时,要多看书,多想想,争取自己解决问题。
多读、多写**,增强自己对语言的理解能力,增加积累量,自己掌握的还很不全,通过上机实践发现了一条语句还能用多种用法,自己会有一种醍醐灌顶的感觉;
七、源程序清单(略,详见电子版实验报告)
见电子版;
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...