基于SSM框架的学生档案管理系统的设计与实现

2022-05-30 15:43陈恒陈淑丽
电脑知识与技术 2022年10期
关键词:系统管理员管理者框架

陈恒 陈淑丽

摘要:近年来,随着高校招生规模的不断扩大,学生档案数量也逐年递增,学生档案管理变得越发困难。良好的学生档案管理系统有助于档案管理工作提质增效,提升学生对档案相关服务的满意度。该文提出了基于B/S结构的学生档案管理系统的设计与实现,对系统进行了较为详细的需求分析,而后基于jQuery WeUI、Bootstrap及SSM框架介绍了系统的实现。

关键词:学生档案管理系统;SSM;B/S

中图分类号:TP311        文献标识码:A

文章编号:1009-3044(2022)10-0042-02

近年来,信息化技术的高速发展和广泛应用有力地推动了各行各业的信息化建设,促进了管理方式及服务模式的创新和转变,提升了管理效率和服务水平。学生档案因其作为人事档案的特殊性,受管理理念、管理方法滞后等因素的影响,其信息化建设相对滞后。当前新冠肺炎疫情防控背景下,提供“不见面”服务,减少人员聚集,保护广大人民群众的生命安全和身体健康,无疑又是重中之重。因此,本文认为,推进高校学生档案管理信息化,提供在线调档、档案去向自助查询等服务,势在必行且完全能够实现。

1 系统需求

通过对同地区几所高校学生档案管理部门的调研发现,高校毕业生的档案去向主要分为两种:一种是学生毕业后,由档案管理部门按毕业生户籍所在地档案接收部门要求,将相同户籍地的毕业生档案通过邮政EMS批量转递到其户籍地档案接收部门,此种方式全程无须毕业生参与;另一种是毕业生将调档函、录取通知书等作为档案调取凭证,由档案管理部门通过邮政EMS将毕业生档案转递到调档函开具单位或相关高校,这种方式通常需要毕业生亲临现场,或扫描档案调取凭证再通过QQ、邮件等方式发送给档案管理部门。

这两种方式都存在明显缺陷。第一种方式下,由于毕业生没有参与,致使其无法及时获知自己的档案去向,不能及时到户籍地档案接收部门办理托管手续;另一个问题是,由于部分学生毕业后短期内不需要档案,导致其在毕业几年甚至十多年后需要用到档案时才开始关心自身档案去向,此时咨询学校档案管理部门成为自然而然的选择,如果学校毕业生档案去向数据并未完成信息化将给档案管理部门的档案去向查询工作带来不小的工作量。第二種方式,毕业生如亲临现场,多有不便,且疫情期间不宜聚集;如通过QQ、邮件等方式申请调档,由于调档申请来源零散且渠道多样,非常不利于调档凭证的集中管理和去向数据的统一归档。

不难发现,当前学生档案管理工作的痛点之一,就是信息化建设相对落后,不利于学生档案的高效管理和有效利用[1-2]。本系统着眼于解决上述问题,主要为学生提供在线调档、档案去向自助查询服务,以期为高校学生档案管理工作提质增效,提升学生对档案相关服务的满意度。通过分析,本系统的用户分为三种:学生即服务对象、档案管理者及系统管理员。按照一切从实际需求出发,遵循实用好用的原则,本系统把实用性、可扩展性和经济可行性结合起来[3],其功能划分如图1所示。

以下根据用户类型简述其核心需求。

1.1 学生

学生的核心需求有两个,分别为档案去向查询和在线调档。

1) 档案去向查询

学生毕业后,可通过档案去向查询功能,输入姓名和身份证号,查询其档案去向信息。档案去向信息至少应包含:档案所在单位名称、详细地址、联系方式,如已转递到其他单位,还应包含邮政EMS单号和邮寄日期。

2) 在线调档

学生毕业后,如档案仍然在校,可通过在线调档功能,填写申请表单、上传档案调取凭证,发起调档申请,并可实时查阅调档申请审核状态。申请表单至少应包含:学生姓名、学生身份证号、学生手机号、档案接收单位名称、接收单位详细地址、接收单位联系方式。

1.2 档案管理者

档案管理者的核心需求为调档审核和档案去向数据管理。

1) 调档审核

档案管理者登录系统后,可通过调档审核功能查询调档申请列表,并查看列表中指定调档申请的详细内容,审核其是否符合相关要求,给出审核结论。

2) 档案去向数据管理

档案管理者登录系统后,可通过档案去向数据管理功能查询、录入、修改、删除去向数据。其中,数据录入功能应细化为:在线调档数据自动归档、现场调档数据手工录入以及历史数据批量导入。

1.3 系统管理员

系统管理员的核心需求有用户管理和学生管理。

1) 用户管理

系统管理员登录系统后,可通过用户管理功能添加、修改、删除、禁用系统用户(即档案管理者账号) 。

2) 学生管理

系统管理员登录系统后,可通过学生管理功能查看学生列表,录入、修改、删除学生信息。其中,学生信息录入功能应细化为:单个录入和批量导入。

2 系统设计

2.1 整体架构

本系统采用B/S结构(即Browser/Server) ,整体分为浏览器端和服务器端[4],显示逻辑(即前端) 交给浏览器,业务逻辑(即后端) 在服务器端实现,简化了系统的开发、维护和使用。

本系统基于MVC(Model-View-Controller) 模式开发,逻辑上解耦为模型(Model) 、视图(View) 和控制器(Controller) 三层结构[5],有利于开发出“高内聚、低耦合”的系统。其中,视图是指用户看到并与之交互的界面;模型表示业务规则和数据;控制器接受用户输入并调用模型和视图完成用户需求。该模式有利于团队人员分工协作,也有利于后续多端复用,提高系统的可扩展性[3]。

2.2 技术选型

本系统前端使用jQuery WeUI和Bootstrap,后端基于SSM框架(即Spring+Spring MVC+MyBatis) 。其中,jQuery WeUI提供了一套专为微信公众账号开发而设计的简洁而强大的UI库,用于开发系统的移动端页面,可无缝嵌入微信公众号,面向学生使用者;Bootstrap用于快速开发系统的管理后台界面,面向系统管理员和档案管理者;SSM框架用于业务逻辑代码编写和数据持久化[6]。

3 系统实现

本系统前端分为移动端H5页面和PC端管理后台界面,后端采用SSM框架,其整体结构如图2所示。

下面以学生发起调档申请和档案管理者调档审核为例说明系统实现细节。

图3(a)为学生发起调档申请的页面。学生如实填写申请表单、上传身份证及档案调取凭证,提交后即可发起调档申请。申请表单中的“接收单位地址”使用了jQuery WeUI的“地址选择器”组件,该组件实现了省、市、区三级联动选择(见图3(b)) ,规范了地址数据。

档案管理者登录系统后,在系统左侧菜单栏“档案管理”菜单下,点击“调档审核”子菜单,此时系统右侧的功能区将新增一个Tab页,学生发起的调档申请都显示在该Tab页中。根据审核状态的不同,档案管理者可对调档申请进行查看、审核、寄出档案等操作(见图4) 。

系统后端代码采用经典的三层结构:控制层-业务层-数据访问层,层次清晰、分工明确。控制层(Controller) 使用Spring MVC框架,负责用户请求的转发、调用业务层完成用户操作并给出响应。数据访问层(DAO) 使用MyBatis框架,主要封装所有与数据库相关的操作,以完成数据持久化。业务层(Service) 介于控制层和数据访问层之间,主要是对业务逻辑的封装,提供业务操作接口供控制层调用,必要时调用数据访问层完成数据操作。

4 结束语

本文介绍了基于SSM框架的学生档案管理系统的设计与实现。该系统主要围绕在线调档和档案去向查询两个核心功能进行设计和开发。在当前手机和微信拥有超高普及率的背景下,可无缝嵌入微信公眾号的移动端H5页面的引入,将使得

系统更易于在学生中被接受、传播和推广。由中华人民共和国第十三届全国人民代表大会常务委员会第十九次会议修订通过的《中华人民共和国档案法》已于2021年1月1日起开始施行,新修订的档案法着力推动档案信息化建设。下一步将结合高分辨率扫描仪等设备实现档案资料的数字化,将档案资料管理引入系统,以期对高校学生档案管理的信息化建设略尽绵薄之力。

参考文献:

[1] 周学芬.高校学生档案全面信息化的必要性和可行性分析[J].兰台内外,2021(5):1-3.

[2] 王婧.高职院校学生学籍档案管理工作的思考[J].城建档案,2021(3):63-64.

[3] 陈静娴.基于二维码技术·微信小程序技术的实验室设备管理的设计与实现[J].计算机科学,2020,47(S2):673-677.

[4] 李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展,2016,26(12):190-194.

[5] 曹华山.SSM框架在Web应用开发中的设计与实现[J].无线互联科技,2021,18(11):108-109.

[6] 季宇杰,石云,蒋卫详.基于SSM框架的运动会管理系统的设计与实现[J].电子测试,2020(16):74-75.

【通联编辑:代影】

猜你喜欢
系统管理员管理者框架
广义框架的不相交性
计算机文件安全管理系统研究与设计
WTO框架下
刘明怀:做卓有成效的管理者
管理者当有所作为
一种基于OpenStack的云应用开发框架
管理者当有所作为
给中青年管理者一片天地
浅议会计电算化工作中的系统管理员