齐万华+尚鹏
摘要:为了方便对该学校学生的成绩进行管理,提升教务管理效率,采用Eclipse开发工具,JSP技术和MySQL数据库,开发了学生成绩管理系统,该系统有三类系统角色:学校教务管理老师、教学讲师、各院系学生。系统功能包括:学生成绩管理、教师和学生管理、教师授课管理、选修课程管理等。系统的界面颜色以绿色为主,看起来更加友好、操作更加简便,使得使用者更能简单地进行该系统的操作。
关键词:学生成绩管理;成绩查询;选修课程;开发技术
中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2016)22-0072-02
1 背景
学生的成绩管理对于每个院校来说都是很重要的一部分,该系统的作用主要是用于教务处对学生的管理、对该校的课程和对本学校学生成绩进行更加有效更加合理地安排,以便让老师或者教务工作人员提高工作的办事效率,在尽量短的时间内核算出学生的成绩来。以此同时,老师或者其他的工作人员能够每时每刻对本学院的学生输入的基本信息、学生的平时或者期末成绩进行简单而快速查询,使得老师更加了解学生的现状,更改教学方式。
设计该系统的意义重大:1)本系统可针对某个高校进行处理某一些数据体现了适用性;2)对某一些数据进行数据的分类处理,有效地防止数据出错而带来的不便;3)能够根据不同的查询条件来查询用户需要的数据,或者进行多条件的或者模糊的查询来达到查询的结果;4)对查询的结果可以一目了然,方便而快速得到结果;5)操作简单,不需要太多的约束。
2 系统分析
2.1 需求分析
学生成绩的管理系统的设计主要围绕的是学生的成绩,所以重点是处理学生成绩这个模块,学生的成绩由老师上传的成绩来确定的,而老师上传成绩的时候要确定是哪个学生,就需要先查询学生是否是自己教授的专业,如果不是就不能录入成绩,而应该先查询对应的教授学生所属的课程的班级,再确定成绩。所以就要先有管理员添加学生所属的院系、课程、班级等信息。然后教师教授哪个班级。
学生成绩系统中院系的课程信息、学生的基本信息、学生成绩的管理、教师信息的管理,管理员管理其他的角色等,这些都是基本的管理模块。
系统角色分为学生、老师、系统管理员三种角色,角色的职责如表1的职责描述。
2.2 功能分析
在整个网站系统中,系统具备以下主要功能:
1)系统公告:任何打开该网站的用户都可以看到有关的选课信息,但是如果要选课就必须要登录。
2)学生要进入必须在管理员添加该生的信息:若新生想要看自己的信息,必须在管理员添加该生的信息后方能进入,否则提示“无此账号,请联系管理员!”。
3)教师要进入必须在管理员添加该生的信息:若教师想要看自己的信息,必须在管理员添加该教师的信息后方能进入,否则提示“无此账号,请联系管理员!”。
4)学生对个人信息的管理:修改用户密码、修改或者完善个人信息。
5)学生选修课程管理:学生可以查看选修的课程。
6)教师开设选修课,管理选修课程的学生的成绩。
7)管理员拥有管理院系课程,院系,管理教师授课信息,管理学生信息等。
3 总体设计
3.1 系统功能模块图
本系统功能模块按照系统的设计可以把系统划分为以下模块:管理员模块、教师登录模块、学生登录模块等模块,具体如下图1所示。
3.2 数据库总体设计
本系统的结构并不复杂,数据量也不是很大,所以采用MySQL作为数据库,经过分析,该系统包含的主要实体有教师、课程、学生、选修课程、管理员等,使用E-R关系图表示如下图2所示。
3.3 系统流程示意图
该系统经过分析,可用流程示意图如图3所示。
4 结束语
学生成绩管理系统基本实现了课题所要求的功能,主要包括管理员实现管理功能,教师登录管理,学生登录查询等功能。该系统基于JSP技术,使用MySQL作为数据库,结合Tomcat服务器,共同完成了项目的开发。
本系统在设计时主要考虑了用户使用习惯,设计的系统操作简单,方便灵活,界面友好,基本功能完善。本系统主要的工作和成果包括:1)完成了学生成绩管理的需求分析工作;2)对数据库的表进行了充分的分析;3)详细介绍了系统的设计与实现过程;4)对系统进行了一定的测试。
参考文献:
[1] 黄磊, 杨武军, 张鹏程, 等. 基于JSP和Android的歌手竞赛信息交互系统设计[J]. 计算机测量与控制, 2016, 24(2): 175-178.
[2] 王庆喜, 齐万华. 职业规划与就业交流系统分析与设计[J].电脑知识与技术, 2016, 12(8): 85-86.
[3] 刘俊亮, 王清华. Web程序员成功之路[M]. 北京: 清华大学出版社, 2011.
[4] 李昊, 周振华. 基于数据挖掘的高校学生成绩预警系统[J]. 大庆石油学院学报, 2011, 35(4): 91-95.