c语言课程设计报告

发布 2022-10-05 04:26:28 阅读 5795

高级语言课程设计报告书。

实验题目:学生成绩管理系统。

一、实验目的。

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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...