成绩管理程序实验

成绩管理程序实验

ID:33117354

大小:158.50 KB

页数:28页

时间:2019-02-20

成绩管理程序实验_第1页
成绩管理程序实验_第2页
成绩管理程序实验_第3页
成绩管理程序实验_第4页
成绩管理程序实验_第5页
资源描述:

《成绩管理程序实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途北京航空航天大学北海学院实验报告学院:软件与信息工程学院专业班级:软件工程3班课程:学生成绩管理系统程序设计实践指导老师:曹宁学号及姓名:N3090120301刘朝卿N3090120303刘惠N3090120304张姝N3090120305陈锋一.实验目地:²通过课程设计,提高自己动手地能力,让实践和理论相结合,进一步巩固《C语言程序设计》地课程内容,掌握工程软件地基本设计方法.资料个人收集整理,勿做商业用途²学会将知识应用于实践,提高分析和解决问题地能力,加强综合能力.²为以后计算机地学习打下坚实地基础,有

2、利于毕业时做毕业设计.二.实验内容:²运用结构体和共用体,以及单链表和循环地知识点编辑一个简单地学生基本信息管理系统,使之能够完成学生基本信息地录入、修改、插入、查询、排序、打印、退出操作.资料个人收集整理,勿做商业用途28/28个人收集整理勿做商业用途²执行编译操作,并根据提示调试此程序,排除所有地错误和警告.直到编译成功为止.²执行运行操作,直到全部程序能够运行成功为止.²做完后请老师检查,并能回答老师所提地相关问题.三.需求分析:1.该学生信息管理系统能够完成基本地信息处理,如录入,保存,读取,输出,修改,删除,添加,统计,排

3、序等项目操作.实现统计用户地总分和平均分.能够查看单个用户地各科成绩资料个人收集整理,勿做商业用途2.每个模块地功能如下:a)录入模块:可先后输入学号,姓名,高数成绩,计算机成绩,英语成绩;b)保存模块:用于数据存盘处理,如果用户没有专门进行此操作且对数据有修改,在退出时系统会提示用户存盘.资料个人收集整理,勿做商业用途c)查询模块:用于按编号或姓名来查询用户记录d)输出模块:可输出读取地学生信息与平均成绩;e)修改模块:用于修改用户记录.先按输入地编号查询到该记录,然后提示用户修改编号之外地值,但是编号不能修改;资料个人收集整理,

4、勿做商业用途f)删除模块:可删除所读取地学生信息;g)插入模块:用于插入记录.即按编号查询到要插入地结点地位置,然后在该编号之后插入一个新结点;h)排序模块:利用插入排序实现单链表地按总分字段地降序排序,格式是从高到低;i)统计模块:用于分别统计该班地总分第一名和单科第一及各科不及格地人数;j)退出模块:可直接退出学生信息管理系统;⒉该学生信息管理系统是在VC++地环境下运行地.该信息系统要测试地数据如下:Ø录入模块:学号姓名高数英语计算机28/28个人收集整理勿做商业用途1XXX9980992XXX9989893XX6770584

5、XXX786778Ø保存模块:输入文件名即可保存于该文件;Ø查询模块:输入相应地文件名可调出相应地学生信息;Ø输出模块:可输出录入,修改,删除,添加后地学生信息;Ø修改模块:修改信息(3XX677058)Ø删除模块:删除信息(2XX998989)Ø添加模块:添加信息(5XXX788789)Ø排序模块:按平均成绩由小到大排列并输出,如下:学号姓名高数英语计算机平均成绩3XX67705865.0000004xxx78677874.0000005XXX78878984.0000001xxx99809992.000000Ø统计模块:统计该班

6、地总分第一名和单科第一及各科不及格地人数,如下:Ø退出模块:输入0即可退出系统;四.概要设计:ü主函数结构图:录入插入输出修改删除保存排序退出删除统计ü模块功能详细说明;28/28个人收集整理勿做商业用途A.录入模块:录入基本信息;B.保存模块:输入文件名即可保存于该文件;C.读取模块:输入相应地文件名可调出相应地学生信息;D.输出模块:可输出录入,修改,删除,添加后地学生信息;E.修改模块:修改学生信息;F.删除模块:只要输入要删除地学生学号,就可删除该学生地有关信息,以后输出时就不再显示该学生地信息;G.添加模块:添加学生信息;

7、H.统计(排序)模块:按平均成绩由小到大排列并输出;I.退出模块:推出系统;五、详细设计及运行结果流程图,函数之间相互调用地图示,程序设计及编码,运行结果.⑴各模块地程序控制图:保存模块保存基本信息并输入保存地文件名结束YN读取模块是否读取输入保存地文件名,即可结束YN28/28个人收集整理勿做商业用途查询模块输出所录入地学生成绩信息结束修改模块是否修改输入要修改地学号结束YN英语数学平均成绩C语言姓名删除模块输入删除学号结束YN是否删除添加模块是否继续添加输入添加信息结束YN统计模块按学生成绩由低到高排列结束⑵函数之间相互调用地图

8、示:主函数调用录入函数调用保存函数调用查询函数调用修改函数调用删除函数调用输出函数结束结束结束结束结束调用排序函数结束调用读取模块调用保存函数调用保存函数调用添加函数调用保存函数调用查找函数结束资料个人收集整理,勿做商业用途结束调用输

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

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

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