学生成绩管理系统 课程设计报告.doc

学生成绩管理系统 课程设计报告.doc

ID:58527308

大小:731.50 KB

页数:34页

时间:2020-05-18

学生成绩管理系统 课程设计报告.doc_第1页
学生成绩管理系统 课程设计报告.doc_第2页
学生成绩管理系统 课程设计报告.doc_第3页
学生成绩管理系统 课程设计报告.doc_第4页
学生成绩管理系统 课程设计报告.doc_第5页
资源描述:

《学生成绩管理系统 课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中南大学《C语言程序设计》课程设计报告课题名称:学生成绩管理系统专业电气信息学生姓名舒畅班级0914学号指导教师穆帅完成日期2010年7月10日信息科学与工程学院目录1课程设计的目的12设计内容与要求13主要技术指标及特点23.1登录界面显示23.2登记学生资料33.3保存学生资料43.4删除学生资料43.5修改学生资料63.6查询学生资料73.6统计学生资料73.8对学生资料进行排序93.9程序主要代码104设计小结31成绩管理系统1课程设计的目的1.加深对《C语言程序设计》课程知识的理解,掌握C语言应用程序的开发方法和步骤;2.进一步掌握和利用C

2、语言进行程设计的能力;3.进一步理解和运用结构化程序设计的思想和方法;4.初步掌握开发一个小型实用系统的基本方法;5.学会调试一个较长程序的基本方法;6.学会利用流程图或N-S图表示算法;7.掌握书写程设计开发文档的能力(书写课程设计报告)。2设计内容与要求设计内容:成绩管理系统现有学生成绩信息,内容如下:姓名学号C数学英语shuchang12999899jiutian32876887changzi33988999jiutia1374345设计要求:²封面(参见任务书最后一页)²系统描述:分析和描述系统的基本要求和内容;²功能模块结构:包括如何划分功

3、能模块,各功能模块之间的结构图,以及各模块的功能描述;²数据结构设计:设计数据结构以满足系统的功能要求,并加以注释说明;²主要模块的算法说明:即实现该模块的思路;²运行结果:包括典型的界面、输入和输出数据等;²总结:包括C语言程序设计实践中遇到的问题,解决问题的过程及体会、收获、对程序开发的认识与思考等。²附录:包括主要程序清单,要有适当的注释,使程序容易阅读。3主要技术指标及特点程序流程图如下:学生成绩管理系统输入学生信息更新学生信息查询学生成绩统计学生成绩从键盘输入从文件中获取修改学生成绩删除学生成绩排序学生成绩按照学号查找按照姓名查找按照课程名

4、及分数段进行统计按照学号删除按照姓名删除按课程得分降序排列3.1登录界面显示此登录界面是预先设定好作为菜单来显示的,在主函数中以menu()来实现的,在函数中,是通过switch……case来实现选择功能的,用户可以通过需要进行选择,方便了用户的使用,非常人性化。3.2登记学生资料当系统中没有保存学生信息时,就会提示没有学生记录!也就是说不能从文件中导出,这时就需要用户进行学生资料的导入,当输入的学号已经存在时,系统会提示用户重新输入一个未被占用的学号信息,否则就重新分配内存空间。3.3保存学生资料该操作是将用户输入的学生信息进行保存,用文件的方法进

5、行调试,当用户输入对象的个数超过0时,显示保存成功,否则提示,系统连接为空。3.4删除学生资料这里又是通过switch……case函数的调用,让用户进行选择,共有两种方法:1.按照学号2.按照姓名,操作完成后,系统会自动提示,该学生已经成功删除,当再次显示的时候,函数中的链表就不再指向该学号,从而起到删除的作用。删除完成后,再次保存一下学生资料,不然系统仍然默认为原始人数。3.5修改学生资料通过选择到达修改界面:此时将呈现出现有的学生资料,按照要求将新的信息输入其中,再保存资料,如果输入的学号系统中未显示,那么系统则提示没有资料可以修改。这个为修改完

6、的图片3.6查询学生资料按照选择,则会呈现出用户需要查找的所有信息,每次呈现出来的时候都要用之前定义的printheader()函数,这个很好地将数据按照格式化的形式显现出来。此为按照学号查找的例子,按照姓名查找是同样道理。3.5统计学生资料(自加功能)统计学生资料主要还是用的switch……case函数,通过选择,用printheader(),printdata(r),printf(END)等函数用表格的形式将符合条件的学生信息全部显示出来,不过唯一不足的就是所有的学生信息没有能够连贯起来,每个学生信息前面都有表头,没处理好。3.8对学生资料进行排

7、序该图显示的是按照语文成绩排序完的结果,用链表将数据进行一个接一个的比较,按照降序将学生信息排列下来,最后提示排序已经完成,并将所有结果按照用户要求显示出来。3.9程序主要代码主函数#include"stdio.h"/*标准输入输出函数库*/#include"stdlib.h"/*标准函数库*/#include"string.h"/*字符串函数库*/#include"conio.h"/*屏幕操作函数库*/#defineHEADER1"----------------------------student'sinformation-----------

8、-----------------"#defineHEADER2"

9、Number

10、Name

11、C

12、Math

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。