摘 要:随着互联网和信息技术的发展,信息管理系统正朝着网络化、智能化和集成化的方向发展。学生成绩管理系统是学校信息化建设和发展的必然结果,为用户提供大量丰富的信息和便捷的查询手段,实现学生基本信息和成绩的录入、删除、查询、维护及成绩的统计分析等功能。
关键词:学生成绩管理系统;系统设计;系统测试
学生成绩管理是一项非常繁琐和复杂的工作,不仅工作量大,管理也存在一些问题。随着互联网和信息技术的发展,为了更加有效的管理学生的成绩,设计并实现学生成绩管理系统。该系统能够改变现有的传统成绩管理方式,利用互联网实现学生基本信息和成绩的管理,促进学校朝着信息化方向发展。
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).
信息化技术和网络技术的发展已经为人们提供了许多过去意想不到的便利。当前高职院校的学生数量增长较快,对学生的课程管理、成绩管理等工作已不适合采用纸质方式进行管理,因此电子化的办公也提到议程上来。...
1概述随着信息化的普及,对学生成绩的信息化管理在各院校得以广泛地应用。各院校管理学生成绩的信息系统基本功能都大而全,对系统的控制权基本集中在与教学过程脱节的教务管理人员手中。每次考试结束后,任课教师仅有在规定的时间内录入和查看自己所讲授课...
利用SSH框架搭建JavaWeb项目是比较传统的开发方式,与利用JSP+Servlet进行开发相比有很大的优势,节省了开发人员的许多代码书写量,较好地实现了事务管理,MVC设计模式下,开发时代码的层次也更加清晰且易于维护。...