欢迎来到天天文库
浏览记录
ID:40533357
大小:220.00 KB
页数:27页
时间:2019-08-04
《c语言成绩管理系统实训报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实训报告题目:学生成绩管理系统院系:信息科技学院专业:通信工程姓名:XX学号:0951100424指导教师:刘欣日期:2010年9月17日桂林电子科技大学信息科技学院目录一、问题定义………………………………………………………………………………1二、系统设计………………………………………………………………………………11、总体设计………………………………………………………………………………12、详细设计………………………………………………………………………………2(1)数据结构设计…………………………………………………………………………2(2)主控流程…………………………………
2、………………………………………2(3)录入记录模块……………………………………………………………………5(4)查询记录模块……………………………………………………………………7(5)统计记录模块……………………………………………………………………9(6)删除记录模块……………………………………………………………………11(7)修改记录模块……………………………………………………………………13(8)插入记录模块……………………………………………………………………15三、测试与调试………………………………………………………………………………171、概述…………………………………
3、……………………………………………172、测试………………………………………………………………………………17四、归纳与总结………………………………………………………………………………181、开发经验………………………………………………………………………………182、实训中遇到的问题及解决方法………………………………………………………183、设计中尚存的不足之处………………………………………………………………184、感想和心得体会………………………………………………………………………185、参考资料………………………………………………………………………………18附录……………
4、………………………………………………………………………………19学生成绩管理系统本题目设计目的是训练学生的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和单链表的各种基本操作。本程序中涉及结构体、数组等方面的知识。通过本程序的训练,使学生能对C语言的文件操作有一个更深刻的了解,掌握利用数组存储结构实现对学生成绩管理的原理,为进一步开发出高质量的管理信息系统打下坚实的基础。一、问题定义创建一个学生成绩管理系统。假设系统中每个学生记录只包括学号、姓名、四个科目的成绩、平均分、名次排序等信息。程序的运行效果如下图所示,选择任意菜单后,实现相应功能。二、程序设计1、总体设
5、计采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小任务。需要注意的是划分出来的模块应该相对独立但又相关,且容易理解。可以用模块化层次结构图(即模块图)来分析其任务的划分,一般从上到下进行,最上面一层是主模块,下面各层是其上一层模块的逐步细化描述。(1)本学生成绩管理系统大量的使用了数组结构,由七大模块组成,用以实现预想的功能。这七大模块分别是:成绩录入、成绩查询、成绩统计、删除资料、修改资料、退出系统(如图2.1所示)。(2)输入模块:通过键盘将学生的成绩信息输入系统,学生记录由学生的基本信息和成绩信息字段构成。(3)查询模块:通
6、过输入有关条件寻找并显示于该条件相匹配的学生信息。(4)统计模块:对学生的成绩进行统计,并按照一定条件进行排序。(5)删除模块:删除不需要的学生资料。(6)修改模块:对学生的成绩信息进行修改。(7)插入模块:对已有信息插入新的学生资料。(8)退出模块:在进行完系统操作后退出系统。1主菜单成绩录入成绩查询成绩统计删除资料修改资料插入学生退出系统图2.12、详细设计(1)数据结构设计结构体structstudent用以储存学生的基本资料和成绩信息,在本程序中,只收集学生的四个科目的成绩和平均分。以下是结构体程序:structstudent{intnum;/*学号*/charnam
7、e[20];/*姓名*/charsex[10];/*性别*/floatscore[5];/*分数*/floatave;/*平均分*/}stu[100];运用该结构体程序,即可将从键盘中输入的学生基本信息和各科成绩信息储存在学生成绩管理系统中,以便进行后面的相关操作。(2)主调函数main()函数的执行流程在主调函数main函数中,主要是显示主菜单的见面以及通过输入相应的数字选择相应的函数执行。其中的switch选择结构语句是进入相应被调函数的关键,通过它可以选择执行需要执行的程序。在主调函数main()
此文档下载收益归作者所有