学生成绩管理系统课程设计报告新修订

上传人:l****6 文档编号:148786832 上传时间:2020-10-22 格式:PDF 页数:23 大小:255.23KB
返回 下载 相关 举报
学生成绩管理系统课程设计报告新修订_第1页
第1页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《学生成绩管理系统课程设计报告新修订》由会员分享,可在线阅读,更多相关《学生成绩管理系统课程设计报告新修订(23页珍藏版)》请在金锄头文库上搜索。

1、1 2 目目 录录 1、需求与功能分析 3 2、系统总体框架 4 3、模块设计与分析 4 4、类的设计与分析 6 5、特色算法分析 7 6、功能测试 10 7、存在的不足与对策 13 8、程序源代码 14 9、使用说明 23 10、参考文献 23 3 1、需求与功能分析 (1)需求分析 学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统 查阅与自己相关信息,查看留言、提交留言。教师可以通过成绩管理系统查阅学生成绩信息,教师信 息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。系统管理员可以实现以上的所有 功能,还有对学生的添加、删除、修改、教师的添加、

2、删除、修改,数据库的备份、数据库的还原等 相关操作。 根据开发要求,学生成绩管理系统主要应用于教育系统,完成对日常的教学、教务、教师以及学 生的计算机化的管理。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、 教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及 国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管 理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系 统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 (2)功能分析 “学生成绩管理系统”包括

3、九个模块:输入学生资料,输出学生资料,学生姓名按顺 序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名 查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。这九个模块既 相互联系又相互独立。 本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的 各项管理操作。本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学 生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能 根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中 读取学生信息,并且添加到系统中;能把对系统所进行的操作进行

4、保存,以及时更新系 统中的数据。 4 2、系统总体框架 主 菜 单 输入 学生 资料 模块 输出 学生 资料 模块 按学 生姓 名进 行排 列模 块 添 加 学 生 资 料 模块 按姓 名查 找,删 除该学 生资料 模块 查找 并显 示学 生资 料模 块 按姓 名查 找,修 改学生 资料模 块 从文 件中 读入 数据 模块 储存 学生 资料 并退 出系 统模 块 图 1 3、模块设计与分析 (1)输入学生资料模块: 主要功能用来对学生的成绩进行收集和输入。在学生信息保存在系统中的前提下, 成绩录入需要输入学生资料,比如班级,学号,姓名。在准确输入学生资料后,就可以 对该学生的各科成绩进行录入。

5、该学生各科成绩输入成功后,系统会提示是否继续进行 操作,如果想继续输入学生成绩就输入 y,不想再输入学生成绩的话就输入 n,再输入 n 之后,系统返回到主菜单。 5 (2)输出学生资料模块: 主要功能用来对学生的成绩进行输出。在系统已经录入了学生资料成绩的前提下, 使用该功能可以显示所有学生的信息,资料等等。具体包括学生的班级,学号,姓名和 各科成绩。在查看学生的资料,成绩各方面的信息后,按任意键就可以返回到主菜单。 (3) 按学生姓名进行排列模块 主要功能是用来对学生的资料按姓名进行排序。在系统保存学生资料,成绩的前提下, 使用此功能可以对学生的资料按姓名进行排序,这样就方便查找姓氏相同或是

6、相近的同 学的资料。 (4) 添加学生资料模块 主要功能是用来添加学生资料,成绩。如果系统有保存学生资料的情况下,想录 入学生成绩的话,就不用添加学生资料这模块。如果系统没有保存该学生信息的话,就 要使用此模块,在成功添加学生资料后,就可以对该学生进行其他的操作。 (5)按姓名查找,删除该学生资料模块 主要功能是用来删除学生资料。在系统保存学生资料的前提下,想删除某学生的资料, 可以输入学生姓名, 系统查找该学生资料后, 就可以删除了。 由于学生辍学, 毕业等原因, 及时对系统进行更新,删除一些没用的信息,可以使系统更加优化 (6)查找并显示学生资料模块 主要功能是用来查找学生资料。在系统保存

7、了某学生资料的前提下,想要查找该学生 资料,可以输入该学生姓名,这样系统就会显示该学生资料和各科成绩等信息 (7)按姓名查找,修改学生资料模块 6 主要功能是用来修改学生资料。在系统保存了某学生资料的前提下,想要查找该学生 资料,可以输入该学生姓名,系统就会显示该学生资料和各科成绩等信息,这样就可以 修改该学生的资料,成绩等信息。 (8)从文件中读入数据模块 主要功能是用来从文件中读入学生数据。由于一些资料可以用 Word 文档或 Excel 表 格输入,故在此模块中增加了导入数据的功能。这样就方便很多,不用把学生资料一个 一个添加,节省了很多时间精力。 (9)储存学生资料并退出系统模块 主要

8、功能是用来储存学生资料。在对系统进行一系列操作,比如添加、删除、修改 学生资料后,对系统的最新操作进行保存,及时更新系统,方便下一次的操作。 4、类的设计与分析 Student 类类图 student numclanamebyyljsjzcsjkjsjyy typedef class public: char num10; char cla10; char name20; char byyl10; 7 char jsjzc20; char sjk10; char jsjyy20; Student; 表 1 Student 类说明表 名称属性说明 num数据成员说明学生学号 cla数据成员说明学

9、生班级 name数据成员说明学生名字 byyl数据成员说明学生编译原理成绩 jsjzc数据成员说明学生计算机组成成绩 sjk数据成员说明学生数据库成绩 jsjyy数据成员说明学生计算机英语成绩 5、特色算法分析 功能:定义菜单函数,通过输出函数显示系统功能。利用 switch 语句实现多分支 选择结构。 算法思路:switch 语句的执行流程是:首先计算 switch 后面圆括号中表达式的 值,然后用此值依次与各个 case 的常量表达式比较,若圆括号中表达式的值与某个 case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就 退出 switch 语句。 流程图:

10、 8 case=2 case=3 case=4 case=5 case=6 case=1 case=7 case=8 case=0 输 入 学 生 资料 添 加 学 生 资料 按姓名查找, 删除该学生资 料 查找并显示 学生资料 从 文 件 中 读入数据 按姓名查找, 修改学生资料 储存学生资 料并退出系 统 按学生姓名 进行排列 输 出 学 生 资料 yes no yes yes yes yes yes yes yes yes no no no no no no 9 代码: void main() /主函数调用。 int n=0; for(;) switch(menu() case 1: c

11、outsetw(15) 输入学生资料endl; n=Input(stu,n); break; case 2: coutsetw(15) 输出所有学生资料endl; Display(stu,n); break; case 3: coutsetw(15) 按姓名排序endl; Sort(stu,n); coutsetw(15) ; system(pause); break; case 4: coutsetw(15) 插入学生资料endl; n=Insert(stu,n); coutsetw(15) ; system(pause); break; case 5: coutsetw(15) 删除学生资

12、料endl; coutsetw(15) 输入他(她)的姓名:; n=Delete(stu,n); coutsetw(15) ; system(pause); break; case 6: coutsetw(15) 查找学生endl; Query(stu,n); coutsetw(15) ; system(pause); break; case 7: coutsetw(15) 修改学生资料endl; 10 coutsetw(15) 输入你要修改的学生的姓名:; n=Xiugai(stu,n); system(pause); break; case 8: coutsetw(15) 从文件中读入数据

13、endl; n=AddfromText(stu,n); break; case 0: coutsetw(15) 将所有资料写入文件endl; WritetoText(stu,n); coutsetw(15) ; system(pause); break; 6、功能测试 图 1 学生成绩管理系统主菜单页面 11 图二 为输入学生资料模块 图三 为输出学生资料模块 图四 按学生姓名进行排列模块 图五 为添加学生资料模块 12 图六 为按姓名查找,删除该学生资料模块 图七 为查找并显示学生资料模块 图八 为按姓名查找,修改学生资料模块 13 图九 为从文件中读入数据模块 图十 为储存学生资料并退出系

14、统模块 7、存在的不足与对策 本学生成绩管理系统由九个模块组成,每个模块相互联系又相互独立。 这个学生成绩管理系统存在着很多不足之处,由于自己本身编程能力的问 题,这个系统可以实现的功能非常有限。只能实现学生管理系统最基本的功 能,可以进行简单的输入、输出学生资料,查询和修改学生信息,能直接从 文件中读入数据,能对系统所作的修改、操作进行保存等。而且在每个模块 也有不足的地方,比如在输入学生资料时,对每个信息项没有严格的规定, 可以输入任何的字符。同时有些模块还不能实现本应该有的功能,这有待以 后努力,争能够实现该有的功能。 在 21 世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技

15、上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初 14 中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但 随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数 据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行 学生成绩管理。 但是人工管理成绩档案具有效率低、 查找麻烦、 可靠性不高、 保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校 通用的学生成绩管理系统是必要的。 开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步 提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生 成绩信息管理工作流程的系统化、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号