摘 要:随着互联网和信息技术的发展,信息管理系统正朝着网络化、智能化和集成化的方向发展。学生成绩管理系统是学校信息化建设和发展的必然结果,为用户提供大量丰富的信息和便捷的查询手段,实现学生基本信息和成绩的录入、删除、查询、维护及成绩的统计分析等功能。
关键词:学生成绩管理系统;系统设计;系统测试
学生成绩管理是一项非常繁琐和复杂的工作,不仅工作量大,管理也存在一些问题。随着互联网和信息技术的发展,为了更加有效的管理学生的成绩,设计并实现学生成绩管理系统。该系统能够改变现有的传统成绩管理方式,利用互联网实现学生基本信息和成绩的管理,促进学校朝着信息化方向发展。
1、系统概述
学生成绩管理系统是基于互联网的信息管理平台,主要提供成绩录入和查询功能,学生通过系统可查询与自己相关的成绩信息,教师通过系统可查询学生的基本信息和成绩信息。系统管理员除上述功能外,还可以对学生和教师的信息进行添加、删除、修改、查询,以及数据库的备份和还原等相关操作。该系统在技术、工具、经济和操作方面都是可行的[1]。
学生成绩管理系统能够合理地管理教务、教学上的各类信息和各项功能,提高信息查询速度和管理效率,加快信息化建设的步伐,使各项管理更加规范化、信息化和智能化。
2、系统总体功能设计
学生成绩管理系统要求实现用户帐号登录、密码修改、课程信息管理、学生信息管理、成绩管理等操作,并实现数据统计。系统主要分三大模块,分别是管理员模块、教师模块和学生模块。管理员模块又包含用户信息管理、教师信息管理、学生信息管理和成绩信息管理子模块。教师模块包含教师信息修改和查询、课程科目信息添加和修改、成绩统计结构查询子模块。学生模块包含学生信息修改和查询、任课教师信息查询、成绩查询子模块。个子模块下又包含一些更细的功能模块。系统能对学生成绩进行输入与输出,按学号对学生进行排序,并显示学生基本信息和成绩,同时可修改或删除该学生信息和成绩,并根据姓名查询该学生的相关信息。系统实现的一系列操作都可以保存,以便及时更新系统中的相关数据信息。
3、数据库设计
3.1、系统 E—R 图
系统主要包含“学生”、“班级”、“课程”和“教师”等数据库。其中教师与课程存在讲授联系,一个教师可授多门课程,同时一门课程可由多位教师讲授,即教师与课程是多对多的联系;一个学生可以学多门课程,一门课程可以有多个学生学习,即学生与课程是多对多的联系[2],整个数据库用图 1 所示的 E-R 图表示。
图 1 系统 E-R 图
3.2、数据字典
学生成绩管理系统的数据信息如下:
名字:学生信息,描述:学生成绩管理中存储的所有学生信息(包括所有学生查询的所需信息),定义:学生信息=学生学号+学生姓名+学生性别+院系 + 学生年龄,位置:存储 输出供查询。
名字:课程信息,描述:有多个课程必要的信息组成,定义:课程信息=课程号+课程名 + 课时 + 学分,位置:存储 输出供查询。
名字:用户信息,描述:用户情况的信息,定义:用户信息=用户名 + 用户密码 + 用户,位置:存储 输出供查询。
名字:学生成绩信息,输入:学生姓名,输出:相应学生的成绩信息。
名字:添加信息,输入:学号,学生姓名,学生性别,院系,学生年龄,输出:新输入的学生信息。
名字:删除信息,输入:选中要删除的学生信息。输出:
删除完成名字:查询信息,描述:用户所提出的查询请求,定义:
查询信息= [ 课程查询信息 | 学生成绩查询信息 ],位置:课程表 学生表 成绩表。
表 1 课程数据字典
表 2 学生数据字典
表 3 成绩数据字典
4、系统的实现
4.1、系统功能实现
系统的主要界面有登录界面、主页面、密码修改界面、学生管理界面、课程管理界面和成绩管理界面。当用户在登录界面输入正确的信息时将弹出“欢迎登录”的界面。当用户输入的信息有错误时,系统会自动提示用户名或密码错误,要求重新输入。管理员登录成功后,可以对学生信息和教师信息进行管理,包括信息的添加、修改、删除查询等操作。
教师登录成功后,可通过成绩管理系统查看与自己相关的一些信息,录入自己所带班级课程的成绩,并对成绩进行修改和删除,最后可输出打印成绩表和成绩分析报告,以便对学生的总体学习情况有一个了解。学生可以通过成绩管理系统对教师进行评价,并查询与自己相关的课程成绩信息。
4.2、系统测试
系统测试主要从用户登录、数据录入、信息查询一个方面进行。用户登录测试可通过几组用户登录系统,分别验证系统是否能够正确检测用户名和密码。数据录入测试可通过对学生、教师的信息进行添加、修改、删除等操作来验证系统是否能实现信息的添加、修改、删除等功能。信息查询测试在输入信息后,通过查询功能进行查询,并对查询结果和实际数据进行对比,验证系统是否能准确实现查询功能。通过实际测试和系统的运行,系统能够实现设计阶段的所有功能,且运行稳定,提高了成绩管理的效率[2-3]。
5、结论
本文提出的学生成绩管理系统能够有效的提高学生成绩管理效率,比传统管理方式可靠性高、安全性好、查询更方便,且成本低。系统从根本上改变了传统的繁琐管理方式,实现了全面的、集中的、智能化的信息管理,是信息社会发展的趋势。
参考文献:
[1] 萨师煊 , 王珊 . 数据库系统概论 [M]. 北京 : 高等教育出版社 ,2002.
[2] 乔晶 . 高校学生成绩管理系统设计与实现 [J]. 电脑编程技巧与维护 ,2015(23:59-60.
[3] 李文娟 , 郭永红 . 基于 C 语言的学生成绩管理系统的设计与实现 [J]. 中央名族大学学报 ( 自然科学版 ),2016(2).