APP下载

基于SSM框架的高校新生预报到系统的设计与实现

2022-07-08郭静

电子技术与软件工程 2022年2期
关键词:接站学杂费军训

郭静

(集美大学诚毅学院 福建省厦门市 361021)

1 引言

在高速发展的信息化时代,人们的日常学习、工作和生活越来越无法离开信息化技术的应用。尤其是在“后疫情”时代的今天,由于高校的新生来自全国各地,入校报到时存在报到时间集中、报到人员复杂、报到工作流程繁琐等问题,从而造成新生信息收集速度缓慢、报到流程耗时长、工作人员任务繁重、人员聚集和扎堆等现象。为提高高校迎新工作的速度和效率,优化报到流程,满足学校和学生对新生报到信息的多样化操作,我院项目组教师经过不懈努力,开发出基于SSM框架的高校新生预报到系统,实现新生报到的智能化和信息化。

2 需求分析

2.1 系统可行性分析

随着疫情的发展,国内外高校都迫切需要防止人员聚集、减少人员接触。针对自身规模和特点开发的数字化智能校园能够将管理人员和工作人员从繁杂的日常事务中解脱出来,也能够在线办理多种业务为防疫工作创造了条件。校园的信息化和智能化会成为一种必然的趋势,并走向成熟,一个高校新生预报到系统,对解决高等院校新生报到时的各种问题具有实际意义。综上所述,本系统的开发具有社会可行性。

本文设计与开发的高校新生预报到系统基于SSM(SpringMVC+Spring+MyBatis)框架开发,开发环境使用IntelliJ IDEA + JDK1.7,采用Apache Tomcat 8.5作为Web服务器,由于系统会有比较大的数据量,以及兼容性等原因,数据库选择使用MySQL5.7版本。系统开发安全、运行稳定、功能丰富易操作,同时B/S结构优势明显,具有很高的技术可行性。

2.2 系统用例分析

系统行为动态的描述即用例,建立系统用例模型,可以表达系统中使用者和功能的要求。依据新生预报到系统的需求,本系统主要参与者包括管理员和新生用户两大类。

管理员在系统中的主要功能包括:系统登录、学生信息管理、住宿管理、报到管理、缴费管理和报到数据分析等功能。

新生用户在系统中的主要功能包括:系统登录、个人信息确认、报到接站申请、防御资料上传、查询课表、在线预选课、宿舍分配确认、学杂住宿费缴交、一卡通申请和选购军训服等功能。

3 系统开发框架与开发环境

3.1 开发框架

高校新生预报到系统采用轻量级Java EE 的SSM框架开发。SSM框架由Spring、SpringMVC和MyBatis三个开源框架整合而成, 前端控制器SpringMVC负责请求的转发和视图管理;Spring负责对各层组件进行管理,MyBatis 负责数据对象的持久化。SSM框架可插拔性友好、扩展性强,可维护性良好,系统开发过程中若有新需求,三层构架表示层和逻辑层和的合理分离,可使修改的风险降到最低。随着软件系统的老化或新技术的不断发展,系统可能需要重构,SSM构架相比其他构架的重构成功率要高很多。

3.2 开发环境

本系统采用JDK作为软件的开发环境,JDK是Java语言的软件开发工具包,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具,JDK集成了很多新特性,大大减少了代码量。

本系统的数据库管理采用关系型数据库管理系统MySQL,MySQL所使用的SQL语句是用于访问数据库的最常用标准化语言,MySQL数据库具有稳定实用、占用空间小、易于维护、管理方便等特点,MySQL易于操作,借助可视化工具,管理数据变得非常简单。

4 系统功能设计

本文设计与实现的高校新生预报到系统共有系统管理、报到管理、住宿管理和缴费管理四大模块,还包含学生信息管理、报到数据分析、公告发布、学生信息认证、防疫资料上传、申请报到接站、课表查询、预选课管理、宿舍分配查阅、调整宿舍申请、宿舍入住确认、学杂费管理、办理一通卡和选购军训服装十五个子模块。本系统的总体功能模块结构如图1所示。

图1:系统功能模块结构图

4.1 系统管理模块

系统管理模块包含学生信息管理、报到数据分析和公告发布三个子模块。

(1)学生信息管理:主要实现招办确认的已录取新生的信息导入,新生在登录系统后进行信息确认时若需要修改个人信息的审核,未报到新生的提醒和上报。

(2)报到数据分析:主要实现各系各专业新生报到的人数统计与分析,男女生按性别的统计与分析,新生按生源的统计与分析,宿舍分配的统计与分析,新生接站地点和时间的统计与分析,学杂费缴费情况的统计与分析,一通卡办理情况的统计与分析,以及新生选购军训服装号码和军训服缴费情况的统计与分析等。

(3)公告发布:主要实现通知通告的发布、修改、删除等操作。

4.2 报到管理模块

报到管理模块包含学生信息认证、防疫资料上传、申请报到接站、课表查询和预选课管理五个子模块,该模块是本系统的一个亮点,能够解决防疫资料收集、接站工作优化等问题。

(1)学生信息认证:根据校方提供的初始用户名和密码进行系统登录,登录后查看个人信息是否完整、是否无误。若个人信息完整、无误则直接确定认证;若个人信息不完整则补充完整后确定认证;若个人信息有误则提交修改申请等待审核通过,待审核通过后再确定认证。

(2)防疫资料上传:根据疫情防控的需要,该子模块主要实现新生入校前体温数据、健康码和行程卡等防疫资料的上传与收集,为新生入学报到提前做好防疫工作的准备。

(3)申请报到接站:该子模块实现新生在线提交接站申请,可以在线提交新生的院系专业、联系方式、乘坐何种交通工具、接站地点选择和接站时间选择等,根据系统管理的数据分析统计出报到地点和报到时间,就可以集中地点和时段进行迎新接站服务。该子模块可以解决传统迎新接站时新生到站的时间、空间不确定等问题,大大提高接站工作的效率。

(4)课表查询:主要实现新生在线查阅课表的功能,可以帮助新生提前了解所要学习的课程。在课表中能够点击课程名称查阅教师列出的参考书目、在线慕课和学习视频等内容,教师精心准备的资源可以帮助学生充分的预习课程,为入校后的学习做好衔接工作。

(5)预选课管理:主要实现新生在线选课的功能,学生可以根据自己的兴趣爱好或专业需求,提前查阅资料了解选课的学习内容、学习方向、学习目标等,提前做好大一第一学期的选课工作,选到自己心仪的课程。

4.3 住宿管理模块

住宿管理模块包含宿舍分配查阅、调整宿舍申请和宿舍入住确认三个子模块。

(1)宿舍分配查阅:根据校方提供的各院系各班级新生名单,按照专业、班级、性别初分配好宿舍,新生可以在线查阅自己的宿舍楼栋、宿舍号和床位号,并可以通过宿舍周边环境和宿舍内部环境的实景图进一步了解自己的住宿环境。

(2)调整宿舍申请:学生因某些合理原因需要调整宿舍,可在线提交调整宿舍申请,待校方工作人员收到申请后进行审核。

(3)宿舍入住确认:新生在线查阅自己的宿舍或者提交宿舍调整申请审核通过后需要进行入住确认,系统管理的数据分析就可对宿舍分配进行统计与分析。

4.4 缴费管理模块

缴费管理模块包含学杂费管理、办理一通卡和选购军训服装三个子模块。

(1)学杂费管理:主要实现新生学杂费、住宿费等费用的查询和缴交,可以通过银行转账或支付宝支付完成。

(2)办理一通卡:新生可以在线申请办理一通卡,并通过银行转账或支付宝支付完成一通卡充值。新生预报到系统的一通卡办理功能大大减轻了入校后集中办卡的压力,并且能够减少人员聚集,为防疫提供了便利。

(3)选购军训服装:新生可以在线查询军训服的款式、尺码、图片等信息,并根据自己实际的身高、体重选购合适的服装,并通过银行转账或支付宝支付完成选购,该功能也大大减轻了入校后集中购置军训服装的压力。

5 系统操作流程设计

5.1 新生报到流程

新生登录系统后,首先要查阅系统已提供的个人信息是否完整、无误。若个人信息存在缺漏则需要补充完整。若补充信息后存在错误,则需要提交个人信息修改申请,然后等待管理员的审核通过。待个人信息确定完整且无误则可以完成认证确定。新生信息认证后就可以进行防疫资料上传、报到接站申请、课表查询和预选课等操作。大学一年级学校要求每位同学选修两门课程,若选择的课程不够两门或者超过两门则需要重新选课。

5.2 新生住宿分配流程

新生登录系统后,即可查询宿舍的分配情况和宿舍内外环境的实景图,若因某些原因需要调换宿舍则提交申请,然后等待管理员的审核通过。如果审核不通过则需要重新考虑是否调换宿舍或给出合情合理的调换理由再次申请。

5.3 新生缴费流程

新生登录系统后,即可进行学杂费、住宿费的缴交,若不住宿则只需缴交学杂费。还可根据需要在线申请一卡通,并缴交预存费用。由于大一新生入校后要进行军事训练,本系统提供在线采购军训服装的功能,新生根据自身需求购置服装,并缴交服装费用。

6 系统数据库设计

预报到系统数据库的关系型数据库表包括管理员表(manager)、学生表(student)、防疫资料表(health data)、接站表(station)、课程表(course)、选课表(course selection)、宿舍表(dormitory)、学杂费表(tuition)、住宿费表(expense)、一通卡表(card)和军训服表(clothing)等。各表主要内容和包含字段如下。

(1)管理员表(manager):保存管理员的信息,字段包括管理员ID、姓名、性别、部门、联系电话、权限等。

(2)学生表(student):保存新生的信息,字段包括学生ID、姓名、性别、院系编号、专业编号、班级编号、联系电话、家庭住址、照片等。

(3)防疫资料表(health data):保存健康码、行程卡、体温数据等信息,字段包括学生ID、体温值、健康码、行程卡和是否报警等。

(4)课程表(course):保存课程信息,字段包括课程编号、课程名称、学时、学分、学期等。

(5)选课表(course selection):保存学生的选课信息,字段包括学生ID、选课编号、选课名称、学时、学分、学期等。

(6)宿舍表(dormitory):保存宿舍信息,字段包括宿舍号、所在楼栋、楼层、人数、学生姓名等。

(7)学杂费表(tuition):保存学杂费的缴交情况,字段包括学杂费ID、学生ID、学杂费数值、是否缴交等。

(8)住宿费表(expense):保存住宿费的缴交情况,字段包括住宿费ID、学生ID、住宿费数值、是否缴交等。

(9)一通卡表(card):保存新生申请的一通卡信息和预存费用的数值,字段包括一通卡编号、学生ID、充值数值等。

(10)军训服表(clothing):保存新生采购军训服的信息和服装费的缴交情况,字段包括学生ID、性别、身高、体重、选购尺码、选购款式、是否缴交等。

7 系统功能实现

本系统遵循SSM框架进行设计与开发,视图层包含登录界面、新生信息确认界面、报到接站申请界面、防疫资料上传界面、课表查询界面、选课界面、宿舍分配查询界面、宿舍调换申请界面、学杂费缴交界面、住宿费缴交界面、一卡通申办界面和军训服装选购界面等。业务逻辑层完成数据的操作和传输。数据层通过Service调用MySQL数据库中保存的各种操作数据。

7.1 新生角色功能实现

新生进入系统后,在主页右上角单击学生按钮进行登录,登录后在报到管理模块中单击信息确认按钮即可进入信息确认界面,在该界面可完成个人信息的浏览、补充、修改申请提交和信息确认等操作。新生个人信息确认界面如图2所示。

图2:新生个人信息确认界面图

在报到管理模块中单击防疫资料按钮即可进入防疫资料界面,在该界面可完成体温填写、健康码上传和行程卡上传等操作。防疫资料界面如图3所示。

图3:防疫资料界面图

在住宿管理模块中单击调换申请按钮即可进入宿舍调换申请界面,在该界面可完成宿舍调换原因、调换证明资料上传等操作。宿舍调换申请界面如图4所示。

图4:宿舍调换申请界面

在缴费管理模块中单击军训服采购按钮即可进入军训服采购界面,在该界面可完成服装尺码选择、胶鞋尺码选择、支付方式选择等操作。军训服采购界面如图5所示。

图5:军训服采购界面

7.2 管理员角色功能实现

管理员进入系统后,在主页右上角单击管理员按钮进行登录,登录后在左侧导航栏内选择新生管理按钮进入新生信息管理界面,在该界面可完成对新生信息的添加、修改、删除等操作。新生信息管理界面如图6所示。

图6:新生信息管理界面

管理员登录后在左侧导航栏内选择数据分析按钮进入数据分析界面,在该界面可完成对某院系某专业各班级按性别统计报到人数。数据分析界面如图7所示。

图7:数据分析界面

8 总结

本文设计与开发的高校新生预报到系统是针对新生入学报到的复杂情况实现的一个信息化管理系统。本系统为学校师生繁重的报到工作提供了便捷,减少了繁琐的报到流程以及入校报到时带来的人员聚集,不仅方便新生提前做好报到工作,也有利于新生信息的管理,同时节约了大量的人力和物力,具有良好的应用前景。

猜你喜欢

接站学杂费军训
军训这件事
特殊的军训
2007:义务教育学杂费也免了
接站
2016年秋季起免除普高建档立卡家庭经济困难学生学杂费
2016年秋季起贫困高中生免交学杂费
“一锤子买卖”式军训要不得
我国高职高专学杂费的地区差异研究
汪铎的诗
接站