1介绍
1.1编写目的
明确系统功能与操作流程,说明书提供了详细的系统功能描述和操作指南,使得用户能够了解如何通过系统申请请假、审批流程以及如何管理和监控请假记录等。
1.2文档范围
该文档的目的是解决整个项目系统中“做什么”的问题。对于开发技术在这里并没有涉及,而主要是通过建立模型的方式来描述用户的需求为,客户、用户、开发方等不同参与方提供一个交流的平台。
2项目概述
2.1项目背景
随着信息技术的不断发展,计算机在高校管理中扮演着日益重要的角色。高校作为人群聚集的重要场所,对学生的出行管理尤为重要。在高校管理中,学生的请假出行管理是一个重要而又复杂的问题。为了更有效地管理学生的请假出行情况,提高管理效率,开发一个校园出行管理系统至关重要。该系统将着重解决学生请假出行的流程管理,包括请假申请、审批流程、以及出行数据的统计和分析,以满足学校对学生请假出行的管理需求。
本系统的开发旨在解决学校对学生请假出行管理的挑战。通过规范化的请假流程和实时监控,系统将能够更有效地管理学生的请假出行,提高管理效率,减轻教职员工的工作负担。
2.2 任务概述
校园出行管理系统的开发旨在满足学校对学生出行的集中管理和统计需求,以减轻教职员工的工作压力。解决学校对学生请假出行管理的挑战。通过规范化的请假流程和实时监控,系统将能够更有效地管理学生的请假出行,提高管理效率,减轻教职员工的工作负担。
2.3 性能需求
支持大规模用户量级,千万级别的教职员工。
并发操作数量:10000。
响应时间:秒级。
容量需求:磁盘空间10GB,数据库最大行数2^64。
2.4 外部接口需求
操作系统:Windows 10。
数据库:MySQL 5.7。
函数库:JDK 1.8。
工具:Redis 3.2.100、IDEA 2019、Vscode 1.63.2、ApiPost 5.4.2。
地图组件:高德地图。
2.5 运行环境
后台操作系统:Windows 10。
前台开发程序:Java、Navicat、Vscode。
后台数据库:MySQL数据库、Redis缓存。
主要硬件设备:一台PC机。
操作系统:Windows系统。
数据库管理系统:MySQL数据库系统。
用户通过终端进行操作,使用键盘输入,显示器输出。
用户对程序的维护需要备份操作。
2.6 系统架构
该系统为权限分级管理系统,可以根据需要为不同角色分配不同功能,超级管理员具有全部权限。系统架构被细分为四个关键的模块,每个模块承载特定的功能以支持整个系统的运行。
登录验证模块:这一模块负责处理用户访问系统时的身份验证过程。包括用户名验证和密码验证,系部等信息,确保用户身份的正确性和安全性。此外,还采用RSA加密技术来加强登录过程的安全性。登录日志功能用于记录用户的登录详情,便于跟踪和安全审计。
数据展示模块:此模块的作用是向用户展示系统中的数据信息。地图展示功能提供校园地图和出行路线的视觉呈现;日志数据展示用户操作日志;查询记录功能允许用户查看和检索历史查询数据。
用户管理模块:该模块负责管理系统用户的信息,包括用户信息的记录和管理,权限分配以及用户日志的生成和管理。通过这个模块,系统管理员可以有效地控制用户访问权限,保证数据的安全和用户行为的合规性。
请假管理模块:此模块为系统提供了信息录入、审核和修改的功能,保证系统中的数据是最新和准确的。信息录入功能用于添加新的出行数据;信息审核功能确保所有输入的数据都经过验证和确认;信息修改功能允许对现有数据进行更新和纠正。
系统架构图展示了一个为校园提供安全、高效出行数据处理和展示的综合性信息系统。各个模块相互配合,共同构成了一个完整的校园出行信息服务平台。
3系统实现
用户在登录时,需要填写账号、密码和验证码信息,并点击登录按钮进行验证。系统会根据用户输入的信息进行身份验证,验证通过则用户登录成功,否则系统会提示相应的错误信息或要求用户重新输入。
用户可以在界面中输入查询条件,点击申请外出按钮来提交新的请假申请。对于每条请假信息,用户可以通过操作栏中的按钮进行编辑、删除等操作。同时,用户也可以选择多条请假信息,并点击批量删除按钮来删除选中的请假信息。
用户可以在界面中输入查询条件,点击新增按钮来添加新的角色权限。对于每个角色权限,用户可以通过操作栏中的按钮进行编辑、删除等操作。同时,用户也可以选择多个角色权限,并点击批量删除按钮来删除选中的角色权限。
用户可以点击新增按钮添加新的菜单项。对于每个菜单项,用户可以通过编辑按钮进行编辑,也可以通过删除按钮删除对应的菜单项。菜单项的信息包括名称、权限编码、图标、类型(如目录、菜单、按钮)、菜单 URL、菜单组件、排序号和状态(正常/禁用)等。
用户可以在界面中输入查询条件,以获取满足条件的日志信息。日志信息包括每条日志的ID号、操作者、执行方法、主机IP、URL、浏览时间、执行时间、请求和包名等。
可以在该界面中直观地了解到今日出校、今日出市、今日出省、今日入校人数的统计情况,并通过个人数统计图和折线图更全面地了解近一周各类人数的变化趋势。
用户可以在界面中输入查询条件,以获取满足条件的审批信息。审批信息包括每条审批的ID号、用户名、请假开始时间、请假结束时间、目的地、请假原因、备注、审批意见等。同时,用户可以通过编辑按钮对审批信息进行编辑,也可以通过删除按钮删除对应的审批信息。
用户可以在该界面中根据用户名或权限进行查询,也可以通过新增按钮添加新的用户。用户信息表格显示每个用户的头像、用户名、角色、邮箱、创建时间、上次更新时间、上次登录时间、状态等信息。用户可以通过编辑按钮编辑用户信息,分配角色按钮为用户分配角色,重置密码按钮重置用户密码,删除按钮删除用户。
4视频预览
4.1管理员功能预览
校园出行-管理员
4.2 辅导员和学生功能预览
校园出行-辅导员-学生