1 需求分析
针对目前高校签到普遍采用人工的方式进行答到,这样很浪费时间,耽误了上课的进度,有时候一堂课点名都需要花费 15 分钟的时间,这无疑是值得改进的地方。本系统正是出于这个目的,为了减轻老师上课答到的压力,以及方便学生能够高效、安全的进行答到。我们准备开发这样一个项目。
经过需求分析过后,我们初步探讨主要有如图 1-1 所示功能:
图 1-1 系统功能概要
其中学生端主要有以下功能:
- 查看个人课表
- 签到
- 接收通知
- 查看个人考勤情况
- 修改个人信息
学生端的功能主要由前端和后端基于 Web 的应用。前端主要用于信息获取和展示,后端用于信息处理。学生每次登录都会获得一个 session 和 token 用于身份验证,这让系统有了很高的安全性。学生的只能查看和修改自己个人的信息,不能修改其他人的信息。
2 概要设计
2.1 开发环境
该系统采取的是 Web 开发模式,采用 serlevt+mybatis 框架,具体