学生信息管理系统模板
- 格式:doc
- 大小:355.00 KB
- 文档页数:34
1
2020年4月19日
学生信息管理系统
模板
文档仅供参考,不当之处,请联系改正。
1
2020年4月19日
C++课程设计报告
一、课程设计题目: 学生成绩管理系统
二、课程设计目的:
1.
了解并掌握c++与算法的设计方法,具备初步的独立分析和设
计能力;
2.
初步掌握软件开发过程的问题分析、系统设计、程序编码、
测试等基本方法
和技能;
3.
提高综合运用所学的理论知识和方法独立分析和解决问题的
能力;
4.
训练用系统的观点和软件开发一般规范进行软件开发,培养
软件工作者所具备的科学工作方法和作风。
三、课程设计要求:
1.
设计的题目要求达到一定的工作量(300行以上代码),并具
有一定的深度和
难度。
2. 编写出课程设计报告书,内容不少于10页(代码不算)。
四、需求分析 :
用数组或链表数据结构完成一个学生成绩管理系统,此系统
的具体功能要求如下:
(1)学生信息录入功能
1)用户从键盘输入每个学生的信息:学号、姓名、性别、英
文档仅供参考,不当之处,请联系改正。
2
2020年4月19日
语、数电、体育、毛概四门课成绩。
2)可插入一个或多个学生信息到当前编辑的班级数据中。
3)可删除一个或多个学生信息。
(2)文件保存功能
1)学生信息每一班存为一个数据文件,数据文件可在程序中
打开、编辑和重新保存。
2)用户输入学生信息可随时保存数据文件。
(3)文件打开功能
1)程序只能对当前打开的数据文件进行编辑。
(4)查询功能
1)浏览所有学生信息;
2)按学号查询学生信息;
3)按姓名查询学生信息;
4) 查询任何一个学生总成绩和平均成绩;
(5)报表输出功能
1) 按学号输出一个班学生信息:学号、姓名、性别、英语、数
电、体育、毛概和总成绩,到屏幕和文件。
2) 按总成绩输出从高到低输出学号、姓名信息。
注:以上功能以菜单形式供用户使用,并有一定的容错功能。
文档仅供参考,不当之处,请联系改正。
3
2020年4月19日
五.程序的功能设计
5.1.程序的概要设计:
整体框架:
整个学生成绩管理系统采用链表作为基本数据结构,创立一个类
student用于保存学生的数据且是链表中的一个节点。主函数经
学
生
信
息
管
理
功
能
学生信息
学生信息学生信息学生信息按排序顺
按姓名查
按序号查
按姓名删
按序号删
插入学生插入新的学生
保存学生将学生信息保存在一个
读取学生从自定义文件夹中读取
文档仅供参考,不当之处,请联系改正。
4
2020年4月19日
过switch语句来根据用户的需要连接各个模块,以实现用户的需
要。
模块基本介绍:
1. 用户输入模块
在此模块中,用户将根据菜单提示结合自己的需求输入一个0~9
的值,来实现一定的功能。
2. 学生信息录入模块
此模块能够让用户从键盘输入每个学生的信息:学号、姓名、性
别、英语、数电、体育、毛概四门课成绩。用户可插入一个或多
个学生信息到当前编辑的班级数据中。 用户可删除一个或多个
学生信息。
3.
文件保存功能模块
用户在确定以录入的成绩无误之后,能够将学生信息以每一
班为单位存为一个数据文件。用户输入的学生信息可随时保
存数据文件。
4. 文件打开功能模块
用户能够用此模块将数据文件在程序中打开、编辑,程序只
能对当前打开的数据文件进行编辑。
5. 查询功能模块
在此模块里,用户可实现以下操作:1.浏览所有学生信息;2.按
学号查询学生信息;3.按姓名查询学生信息;4.查询一个班每个
人的总成绩和平均成绩; 5)进行成绩的统计分析:包括总人数,