1,绪论
1.1 开发背景
学校新生报到仅仅靠原始的手工管理,面对大量的新生信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。学校的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在学校中实现就成为了一个可望而不可及的目标。
在计算机上建立新生报名管理库,可以实现快速录入、整理、查找、补充、删减等功能。并可将学生图片存于电脑档案之中,新生报名管理功能,在进入系统之前有密码进行身份验证,保证了系统的机密性,为学校提高工作效率的,提高人员效率,决策,和监控学生情况提供了一个有力的工具。
1.2 研究目的
为了适应信息时代发展,提高学校的工作效率和办学水平,实现现代化大学的运行机制和高水平的管理,体现大学中计算机的特色,使计算机的使用成为学校对学生进行有效管理的重要组成部分。用计算机来管理新生报到可以避免不必要的资源浪费。用计算机来管理新生报到可以作到在新生前来报到时给其分配相关资源,存储其相关信息则可以避免所分配的学号、床位号中间呈现空缺的现象也节省了教务处工作人员的工作强度,避免了提前去做新生的相关分配工作。
“新生报到管理系统”旨在每届新生前来报到时登记其基本信息并将其基本信息录入到数据库中,如此就可以避免将已被录取但不打算前来读书的学生的相关信息存储进在校学生的相关数据库中,同时使用该系统可以实现新生信息的有序存储,使得检索迅速、查找方便、并且提高了可靠性。
2,系统设计
功能权限图
3,需求分析
高校新生报到系统含有三种用户,分别是:管理员,教师,学生
- 公告查看:查看公告不需要登录系统,直接点击公告名称,或者点击更多公告就可以打开公告页面在公告页面点击左侧的公告,右边就会出现对应的公告内容
- 信息管理:每个用户拥有自己的个人中心,可以修改查看个人信息和密码
- 公告管理:管理员可以发布、查看、修改和删除系统公告
- 学生管理:管理员可管理系统的所有用户,教师用户可以查看修改学生信息
- 在线报道:学生可以在线完成入学报到
4,技术分析
后端技术
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
前端技术
技术 | 说明 | 官网 |
---|---|---|
Thymeleaf | 现代的服务器端Java模板引擎 | https://www.thymeleaf.org/ |
Bootstrap | CSS/HTML框架 | https://www.bootcss.com/ |
Swiper | 特效插件 | https://www.swiper.com.cn/ |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
Chart.js | 图表工具 | 📣 有源码 获取源码 |
AdminLTE | 管理模板 | https://adminlte.io/ |
5,管理员页面展示
系统首页
公告详情
点击首页公告信息即可跳转到公告详情页
相关链接
登录
信息管理
基本信息
详情信息
修改信息
修改密码
账号管理
查询账户
添加账户
修改账户
删除账户
账户数据导入/导出
公告管理
查看公告
发布公告
6,教师页面展示
信息管理
信息管理模块和管理员雷同,故此处不再展示
新生管理
新生管理模块余下的新生修改、删除、导出/导入功能页面和管理员雷同,故此处不再展示