摘 要: 学生信息的管理是学校教育单位不可缺少的一项工作,其工作档案对于学校的决策者和管理者来说都是至关重要的。信息系统能够为学校提供充足的信息和快捷的查询手段,故有必要建立起管理信息系统。学生信息管理系统主要对学生信息实现有序的统一管理,有效提高工作的效率。本文采用 JSP 技术构建学生信息管理系统,其主要功能是对学生信息的管理、教师信息的管理及课程信息的管理。
关键词: 学生信息管理系统; 数据库; 信息管理
近年来高校学生人数大幅增加,学生数据信息量增大,如何有效管理学生数据信息则有着现实重要的深远意义。
针对此问题,本文设计并实现了学生信息管理系统,可利用此系统支持提供学生数据查询及管理,系统采用 Java 语言与 SSH 三大框架展开技术细节探讨,并采用 B/S 模式来进行研究开发,系统方便易用,操作简单,且具有强健的可维护性。
1、学生信息管理系统设计
本系统主要用来进行学生管理,使用范围是学生、教师和课程信息的综合管理,以最终确立有关信息的科学、规范和自动化的处理、显示及后台控制运行机制。系统主要功能是学生信息日常管理,如对学生信息的录入、检索、修正和删除等基础操作,在教师方面则实现了教师添加、课程分配、以及对信息的各种修改、课程信息的相关操作设置等等。本系统的框架结构属于 B/S 模式,不需要连接客户端就能使用,只需要一个浏览器即可对数据信息规划实施一系列的操作,不受空间、地点的限制。系统的使用对象是管理员和管理员所指定的用户,其中管理员有最高权限,也可以分派人员对系统进行操作,配置相应的权限。在本系统中,每个使用者均是依据自己的权限来选择调取相应的操作。
1.1、系统功能模块设计
本次研究中的学生管理系统分为 5 个模块,具体即如图1 所示。
1.2、系统使用数据库的设计
本系统采用 SQL Server 2008 数据库,安装在服务器端,操作者通过使用浏览器发送请求给服务器,Tomcat 服务接收到请求再访问数据库执行相应的操作。本系统中设计建立4 类数据表,分别是管理员表、课程信息表、教师信息表及学生信息表,这里将进一步给出各表的结构阐析描述即如表 1~表 4 所示。
表 1 管理员表
图 1 学生信息管理系统功能结构图
表 2 课程信息表
表 3 教师信息表
表 4 学生信息表
2、系统的实现
本系统利用 B/S 模式,基于 JSP 技术进行开发,并采用SSH 三次框架配合设计代码实现,具体研究阐释如下。
2.1、用户信息管理模块
该模块重点显示用户的基本信息。用户登录后,对该用户执行判断处理,正确通过后可获取并显示该用户的个人信息,还可对此信息提供修改及保存操作模式。
2.2、学生信息管理模块
该模块用于检索、增加、删除、修改学生信息。同时,也可根据学生的学号、姓名、生日、系别、专业、年级等各类信息展开组合查询。查询出来的数据按一定的要求在页面内给出显示,在其对应结果的表格里还可以对学生的信息进行编辑,具体就是涉及到学号、姓名、生日、系别、专业、年级、照片等关联信息的修改。而删除操作则是在提取得到学生的学号这个唯一的标识后,再到数据库里完成指定删除操作,最后还可以把所查询到的数据用 EXCEL 的形式控制导出。学生管理模块的另外一项内容就是添加学生的信息,在技术设置上涵盖了学号、姓名、生日等所有学生的特征信息,通过遵照格式定义填写了这些数据才可以转入保存操作,错误的信息将导致标志提示,而且也不会被保存。
2.3、教师信息管理模块
该模块主要用于查询、添加、删除、编辑教师的信息。关于查询,可以表述为: 依据教师的职工号、姓名、出生日期和系别信息对教师信息指定设计查询,并可以将查询出来的结果整合后完整导出; 编辑界面可以获得数据库里当时填写的所有信息,并构建了直观展示,还可以成功提供各类修改; 删除即是得到教师的唯一 ID 后进行数据库的删除。而添加则是可以添加一名新教师,也要依照预定的内容格式来填写,若有不对也会发出提示,并且也不会被保存。
2.4、课程信息管理模块
该模块主要是设计提供课程信息的查询、删除、编辑和添加的功能。进一步地,查询是可以根据课程编号、课程名、开课学期的信息进行相关的组合查询,查询后的结果信息以表格的形式展示出来,也可以将查询到的数据下载保存到本地方便下次查看; 编辑是首先获得待编辑课程的全部信息,并且可以对每项信息做出需求研发改变,同时将其实现优质保存;添加课程的信息主要是针对与课程相匹配的任务主题。添写时要按照预定格式,若有错误也会给出提示且不能被保存。
2.5、系统管理模块
该模块能够对密码进行修改,修改密码是要输入旧密码和两次新密码,如果并不一致,则禁止对其修改; 另一个功能就是退出系统。
3、结束语
本次研究在系统设计实现后进行了软件测试。由测试结果可知,系统操作简单,信息提示也简明清晰。同时,系统更具有良好的可维护性。而且,由于是在浏览器上对本系统设计展开操作的,使得时间与空间将不再对其施加影响与作用。而由当前的时代发展演变推知,利用计算机来实现数据管理必将成为整个社会的发展趋势,故本次研发系统也将具有一定的推广意义和实用价值。
参考文献:
[1]印旻,王行言. Java 语言与面向对象程序设计[M]. 2 版. 北京: 清华大学出版社,2014.
[2]刘志成,宁云智. JSP 程序设计案例教程[M]. 北京: 高等教育出版社,2013.