倪慧
关键词:S2SH框架;MySQL;JavaScript
1 前言
随着计算机技术的发展,各大高校的计算机相关专业如雨后春笋般,成为最普通的高校专业。计算机相关专业的学员在毕业设计选题时,系统是学员们做毕业设计的热门题目,然而大多的系统设计多过于大众化,所用的技术大多都是比较老,与社会上企业中真正使用的技术相差甚大。在商业利益的刺激下,软件行业技术得到空前的发展,特别在2008年之后,在B/S模式日渐成为各大企业以及众多用户接受后,出现了非常多的新技术,大大提高了WEB系统的可用性。
学员成绩综合管理系统作为高校信息化的重要基层部分,是每个高校教学管理的必要的组成部分,为学员、教员提供相应的功能模块,实现成绩管理的统一化、标准化、准确化。
2 需求分析
2.1 开发技术
2.2 系统功能需求分析
学员成绩综合管理系统将作为高校信息化的重要基层部分,是每个高校教学管理的必要的组成部分,为学员、教员提供相应的功能模块,实现成绩管理的统一化、标准化、准确化。
3 系统总体设计
3.1 系统模块设计
根据学校成绩管理的具体需求,将本系统划分为五个模块,分别为登录模块、学籍管理、教员管理、课程管理、成绩管理。系统总体结构如图3.1所示:
3.2 功能划分
⑴登录模块。登录模块面向所有的用户类型,用户登录管理模块对不同的用户角色都是统一的,在系统首页选择对应的角色,输入用户名(学员输入学号)、密码以及验证码即可以登录。管理员的用户由拥有数据库管理权限的DBA管理,其他人无法创建,保证了系统的安全性;教员和学员的用户名及密码由管理员进行分配。
⑵学籍管理模块。管理员登录系统后,默认界面即“学籍信息列表”,若在其它可以在导航菜单中点击“学籍管理”查看所有学员的详细信息,并可以进行添加、修改、删除操作。
⑶教员管理模块。教员管理模块的功能为:查看教员列表、添加教员、修改教员信息、删除教员记录。点击导航菜单中的“教员管理”可显示所有教员列表,做修改及删除操作时,在需要操作的教员右侧点击相应的图标即可,若教员忘记密码,管理将在“修改教员信息”中重设密码。
⑷课程管理模块。课程管理模块功能:添加、修改、删除课程信息。管理员分配每门课程的上课教员和上课班级。
⑸成绩管块模块。成绩管理模块是本系统的核心功能模块,管理员可以查询所有学员的所以成绩,教员可以对自己所教课程的成绩信息进行添加、修改及删除操作,学员只能查询自己的课程成绩。
4 系统实现
4.1 学籍管理功能实现
当学籍信息发生变化时,或者学员忘记了密码,管理员可以通过“修改学籍信息”功能更改其信息。如图4.1所示。
4.2 成绩管理功能实现
点击查看成绩可进入该课程的班级排名页面;点击录入成绩则进入该课程的成绩录入页面。若要查看课程排名,则只需在“课程排名”表单中选择对应课程,点击“分段查看”即可。如图4.2 所示。
4.3 班级排名功能实现
班级排名可以输出某个班级某门课程的排名,进入该功能页面后,选择需要查看的班级及课程,即可显示列表并提供打印功能。若记录太多,将会分页显示,默认情况下10条记录为一页。如图4.3所示。
4.4 课程排名功能实现
课程排名将分段显示所有参加了该门课程考试的学员成绩分布,分类段分别为:60分以下、60-79分、80-89分、90分以上。显示每个分数段的所有学员及其对应的成绩,并统计该分数段下的所有学员人数。如图4.4所示。
5 结论
作为高校学员管理体系中最基本的组成单位,成绩管理直接影响到教学工作的完整性,关乎学员的切身利益。学员成绩管理信息化,理应成为校园信息化建设的重点,对提高成绩统计的工作效率、降低错误、简化成績查询方式,是校园信息化的主要目标。
[参考文献]
[1]王立威.信息社会中的中等学校计算机教学[D].电脑知识与技术,2013(33):81-82.
[2]王玉英.基于JSP的MySQL数据库访问技术[J].现代计算机(专业版),2010(11):32.
[3]Bruce Eckel.Java编程思想(第4版)[M].机械工业出版社,2007:46-48.