C语言学生成绩管理系统设计资料

C语言学生成绩管理系统设计资料

ID:39703337

大小:682.72 KB

页数:25页

时间:2019-07-09

C语言学生成绩管理系统设计资料_第1页
C语言学生成绩管理系统设计资料_第2页
C语言学生成绩管理系统设计资料_第3页
C语言学生成绩管理系统设计资料_第4页
C语言学生成绩管理系统设计资料_第5页
资源描述:

《C语言学生成绩管理系统设计资料》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、沈阳航空航天大学课程设计报告大作业名称:C语言课程设计大作业题目:学生成绩管理系统设计院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:指导教师:完成日期:2016年12月24日沈阳航空航天大学课程设计报告目录第1章概要设计11.1题目的内容与要求11.2总体结构1第2章详细设计22.1主模块22.2输入模块32.3显示模块32.4修改模块42.5删除模块42.6查询模块52.7统计模块6第3章调试分析7第4章使用说明8参考文献12附录(程序清单)10-22-沈阳航空航天大学课程设计报告第1章概要设计第1章概要设计1.1题目的内容与要求内容:学生成绩信息包括:姓名、学号、语文、

2、数学、英语。实现的主要功能有:1)信息维护。包括学生成绩的输入、按学号删除、按学号修改等。2)信息查询。输入学号或姓名,显示出该生三个科目的成绩,计算出三科总分并显示,按总分将所有学生成绩排序,显示出该生的名次。3)成绩统计。先输入任意一个科目,接着选择a或b来分别显示平均分或统计分数段学生,若选择a,则直接显示出该科目的平均分;若选择b,则提示用户输入一个分数段,显示所有该科目属于该分数段内的学生信息,并给出学生总数。要求:1)系统以菜单方式工作。在不同的界面为用户给出具体提示。2)系统利用C语言实现,源程序要有适当的注释。3)采用VC环境进行运行调试。1.2总体结构本程序主要分为七个

3、模块(功能模块图见图1.1):结构体模块,输入模块,显示模块,修改模块,删除模块,查询模块,统计模块。结构体模块:建立一个结构体模块,为链表存信息用。输入模块:键盘输入每个学生的信息,并保存在文件中。显示模块:显示全部学生的具体信息。修改模块:修改某个学生的成绩信息。删除模块:删除某个学生的全部信息。查询模块:查询某个学生的具体信息。统计模块:通过功能选择,统计并显示某一科目的平均分或某分数段学生的具体信息。-22-沈阳航空航天大学课程设计报告第1章概要设计学生成绩管理系统输入模块修改模块统计模块查询模块删除模块显示模块主模块图1.1功能模块图第2章详细设计2.1主模块开始控制整个程序的

4、运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能,流程如图2.1所示。显示主菜单选0退出Y选1-6NN执行具体功能Y显示结果结束图2.1主模块流程图-22-沈阳航空航天大学课程设计报告第1章概要设计注释:1.显示主菜单;2.选择不同序号执行不同功能;2.2输入模块input()输入所有学生信息并保存,流程如图2.2所示。printf("输入学号:");printf("输入姓名:");printf("第%d门成绩的分数:",j+1);计算总分、平均分printf("信息保存成功!恭喜!!");结束图2.2输入模块流程图注释:1.循环输入每个学生的信息;2.保

5、存所有信息2.3显示模块Print()显示所有学生的具体信息,流程图如2.3所示。显示信息结束图2.3显示模块流程图-22-沈阳航空航天大学课程设计报告第1章概要设计注释:1.选择号好功能;2.显示全部学生的具体信息。2.4修改模块xiugai()修改某个学生各个科目的成绩,流程图如2.4所示。printf("请输入要修改的同学的学号:");结束是否继续修改?printf("修改成功!恭喜!!");printf("请输入要修改学生修改后的的信息");YN图2.4修改模块流程图注释:1.输入要修改学生的学号;2.输入要修改的科目信息;3.修改成功,是否要继续修改。是,继

6、续;否,回到主菜单。2.5删除模块按学号删除某学生的全部信息,流程图如图2.5所示。-22-沈阳航空航天大学课程设计报告参考文献printf("请输入要删除的同学的学号:");shanchu()是否删除?printf("该同学信息如下:");Y是否继续删除?Yprintf("删除成功!恭喜!!");N结束N图2.5删除模块流程图注释:1.输入要删除的学生的学号;2.显示该生信息,是否删除。是,删除;否,是否继续操作。3.是否继续删除。是,重复上述操作;否,退出回到主菜单。2.6查询模块chaxun()输入要查询学生的学号,显示该生具体信息,流程图如图2.6所示。pri

7、ntf("请输入学生学号:");显示该生具体信息是否继续查询?结束YN图2.6查询模块流程图-22-沈阳航空航天大学课程设计报告参考文献注释:1.输入要查询的学生的学号;2.显示该生的具体信息;3.是否继续查询。是,继续查询下一位;否,回到主菜单。2.7统计模块tongji()通过选择不同功能,显示某个科目的平均分或某分数段学生的具体信息,流程图如图2.7所示。结束是否继续查询其他科目?显示属于该分数段的学生;学生总数print

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

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

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