- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
-
学生成绩管理系统
摘要:学生成绩管理系统是学校不可或缺的一个组成部分,随着计算机技术的逐渐发
展,计算机在教育系统中的应用得到了巨大的发展。教务管理正在逐步迈向管理信息现代化。
但是我国的教务管理信息化水平还处在初级阶段,主要表现在对学生的成绩管理、学生的课
程管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生
的各种数据也成倍增长。面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下
用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有教务管理系统来提高
学生成绩管理工作的效率。过这样的系统,可以做到信息的规管理,科学统计和快速的查询,
从而减少管理方面的工作量和减少人为的错误。本次我们组选的就是学生成绩管理系统,要
实现对学生成绩、课程的相关管理。
关键词:成绩管理、C语言项目、程序设计、程序分析
目录
1.设计目的和要求
1.1目的
1.2要求
2.总体设计
2.1模块设计
2.2类的分析与设计
3.详细设计
3.1修改数据功能模块设计
.z.
-
3.1.1详细功能描述
3.1.2设计思想
3.1.3主要代码
3.2删除数据功能模块设计
3.2.1详细功能描述
3.2.2设计思想
3.2.3主要代码
3.3增加数据功能模块设计
3.3.1详细功能描述
3.3.2设计思想
3.3.3主要代码
4.调试分析
4.1修改数据功能
4.2删除数据功能
4.3增加数据功能
5.总结
6.答辩记录
7.教师意见
1、设计目的和要求
1.1目的
以本班同学的高等数学、大学物理、C语言、大学英语的成绩为基础,建立一个可以实
现以下功能的学生成绩管理系统。
1.2要求
.z.
-
A.信息维护
信息数据以文件形式保存,要求能够实现对学生信息数据的维护,其中包括增加、删除
以及修改学生信息。
B.信息查询
要求能够能够实现按学生和**两种方式查询学生各课成绩。
C.成绩统计
输入任意课程名和一个分数段,统计该课程在该分数段的学生信息。
D.成绩排序
对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果。
2、总体设计
2.1模块设计
根据设计目的和要求,我们首先将程序分成四个模块,分别为信息维护、信息查询、成
绩统计及成绩排序。而在各个主模块中,我们又将其分成若干个小模块,从而实现程序设计
的要求。其中,模块设计如下:信息维护—1、增加学生信息2、删除学生信息3、修改学生
信息;信息查询--1、按**查询2、按查询;成绩统计;成绩排序—1、按高数排序2、按大物
排序3、按C语言排序4、按英语排序。所以最终实现的功能有:1、增加学生信息2、删除
学生信息3、修改学生信息4、按**查询成绩5、按查询成绩6、成绩按*门课程*个分数段统
计7、成绩按*门课程排序。
一个方便学校使用的学生成绩管理系统,这个系统的功能比较完善。使用类函数和主函
数中的switch语句实现多分支选择结构,进而实现该系统的各项功能。该系统能实现7项功
能。设计本次实验所用到的知识点有:类、指针、数组,构造函数,动态存分配,switch语
句、if语句、while()语句等。
2.2类的分析与设计
.z.
文档评论(0)