1.引言
1.1目的
1.2背景
眼下疫情正处于重要的防控阶段,在大学生活的学生必不可少的会遇到请假出门的情况,本系统可以帮助学生更方便的申请线上请假,也帮助老师更加方便快速的进行批复和反馈。
2.需求分析
2.1总体目标
分为学生登录端和教师登录端,学生端具有填写登录和填写请假条等功能,将学生的账号和请假手续上传到服务器数据库中。老师端具有登录和批复请假条等功能并具有查看服务器数据库权限。
2.2功能目标
学生端:具有填写登录和填写请假条等功能,将学生的账号和请假手续上传到服务器数据库中。
教师端:具有登录和批复请假条等功能并具有查看服务器数据库权限。
服务器数据库:储存所有学生和教师的账号密码和请假条详细信息等内容。
2.3数据需求
学生端:1.学号 2.登录密码。
教师端:1.工号 2.登录密码。
服务器:MySQL数据库:所有账号密码,请假条详细信息。
2.4数据流图
图1 详细操作流程图
2.5性能要求
服务器应当支持多学生和教师端同时登录,对于上传的信息,服务器应做到及时反馈和回复。
3.系统设计
3.1总体设计
使用mysql 创建一个数据库student_information,在这个数据库中创建两张表,分别为users 用于比对用户登录 id 信息,student 用于请假管理人员查看所有学生请假信息。
使用java swing 设计界面,一个用于用户选择登录身份(老师 or 学生)
一个登录界面,用学号/工号和密码登录请假管理系统,一个学生请假信息填写界面,一个学生查询请假情况界面,一个老师查询所有请假学生的信息界面
使用JDBC驱动器连接Mysql 数据库student_information 信息,Mysql增删改查,建库删库,建表删表。
用java 实现各个界面按钮功能,例如登录、查询、退出、提交等
图2 总体设计关系图
3.2功能设计
|