1.学生能够通过注册登录来获取系统的使用权利。
2.本人能够修改个人信息、密码来修改账号信息。
3.学生能够根据学号、请假开始时间、请假结束时间、请假地点、原因、申请时间建立请假信息。
4.老师能够根据已经存在的请假信息通过是否批准该请假信息来完成请假审批工作。
5.老师能够根据学号、课程号、时间、节次录入上课信息,标记考勤状态。
6.老师能够修改学生考勤状态。
7.老师能够添加课程信息以及查看和修改课程信息。
8.学生在指定范围内定位签到请销假。
知识点:
1. SpringBoot框架:SpringBoot是一种能够简化新Spring应用初始搭建以及开发过程的框架。它使用了特定的方式来配置Spring,使得开发者能够快速上手,并且能够轻松创建独立的、生产级别的基于Spring框架的应用。
2. 学生请假管理系统:该系统主要是为了方便学生请假,老师审批请假和管理学生考勤设计的。它提供了一系列的功能,比如学生注册登录、信息修改、请假申请,以及老师的请假审批、上课信息录入、考勤状态修改和课程信息管理。
3. 注册登录功能:学生在使用系统之前需要进行注册以获得账号,登录后才能使用系统的功能。注册时可能需要填写一些个人资料,并设置登录密码。登录时需要输入正确的账号密码信息。
4. 请假信息管理:学生可以创建请假信息,输入学号、请假时间、请假地点、请假原因和申请时间等相关信息。请假信息在提交后,老师可以查看并进行审批。
5. 请假审批流程:老师在系统中负责审批学生的请假请求,他们可以查询所有待审批的请假信息,然后根据情况决定是否批准。
6. 上课信息管理:老师需要录入课程的上课信息,包括学号、课程号、时间、节次等,并能够标记学生的考勤状态。
7. 考勤状态修改:老师可以对学生的考勤状态进行修改,以反映学生上课和请假的情况。
8. 课程信息管理:老师可以添加新的课程信息,以及查看和修改已经存在的课程信息。
9. 签到与请销假:学生可以进行定位签到,以及在特定范围内请销假。
10. 技术栈:该系统使用了SpringBoot、Java、JPA等技术栈。SpringBoot作为核心框架负责项目的整体架构和搭建,Java作为后端开发语言,JPA作为数据持久化层技术,实现了对象和数据库之间的映射。
11. 数据库设计:系统包含了一个数据库设计文档,说明了数据库的结构设计,包括表结构、字段类型、约束等信息。这有助于开发者理解数据存储的结构和规则。
12. 开发工具:项目还包含了一个名为“.idea”的目录,这可能是使用IntelliJ IDEA这一流行的Java开发IDE创建的,该目录存储了IDE的配置信息。
13. SQL脚本文件:sql.sql文件包含了用于创建数据库表、索引、视图、存储过程等数据库对象的SQL脚本。开发者可以在数据库环境中运行这些脚本来构建所需的数据结构。
14. 源码及数据库文件:项目的源码文件和数据库文件都在压缩包中提供,这意味着用户可以获取完整的系统代码和数据库文件,方便进行本地部署和学习。
:
1