首页 > 其他分享 >基于Spring Boot+VUE 学生考勤管理系统(高分毕设)

基于Spring Boot+VUE 学生考勤管理系统(高分毕设)

时间:2024-10-26 17:16:55浏览次数:7  
标签:200 班级 VUE varchar Spring 信息管理 考勤 主键

目录

一、系统操作流程

二、数据库设计

数据库概念结构设计

数据表

三、系统页面

1系统登录注册

2管理员功能模块

3教师功能模块

4学生功能模块

四、资源下载链接 


一、系统操作流程

本课题要求实现一套学生考勤管理系统,系统主要包括(管理员,教师和学生)三个模块等功能。

(1)管理员用例图如下所示:

f0af7c4e90d24ce1941a32610cd9b175.png

图1-1管理员用例图

(2)教师用例图如下所示:

d02ee63a484f40f688bff7ceb3b45247.png

图1-2教师用例图

(3)学生用例图如下所示:

86eb600e44664b9283f6219438d6bcf5.png

图1-3学生用例图

系统登录流程图,如图所示:

68cc5a36d3e2430da30558216e313b18.png

图1-4登录流程图

添加信息流程图,如图所示:

f2e318ef66a6496b905e29f7ed7876b1.png

图1-5添加信息流程图

删除信息流程图,如图所示:

54b8ad40a97b45ce9f5e63ec37f2a5cc.png

图1-6删除信息流程图

通过市场调研及咨询研究,了解了学生考勤管理系统及管理者的使用需求,于是制定了管理员,教师和学生等模块。功能结构图如下所示:

119fe97255aa47fabdf350e1e5221977.png

图4-1系统功能结构图

二、数据库设计

数据库概念结构设计

考勤信息管理E/R图,如下所示:

464249518bf44fb397bf7e579da0dca9.png

图2-1考勤信息管理E/R图

学生E/R图,如下所示:

bf9f9d76ade143ac8cecfcfe49b5b9b9.png

图2-2学生E/R图

数据表

数据库概念结构设计后,可以数据库概念转化实际的数据模型,这是一种数据库的逻辑结构,就是将概念结构与支持数据库管理系统的模型相符合。系统中使用到的主要数据表的具体展示部分如下所示。

4-1:教师

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

addtime

timestamp

 

创建时间

 

CURRENT_TIMESTAMP

jiaoshigonghao

varchar

200

教师工号

 

 

mima

varchar

200

密码

 

 

jiaoshixingming

varchar

200

教师姓名

 

 

xingbie

varchar

200

性别

 

 

zhicheng

varchar

200

职称

 

 

shouji

varchar

200

手机

 

 

youxiang

varchar

200

邮箱

 

 

zhaopian

varchar

200

照片

 

 

4-2:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

name

varchar

100

配置参数名称

 

 

value

varchar

100

配置参数值

 

 

4-3:班级信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

addtime

timestamp

 

创建时间

 

CURRENT_TIMESTAMP

banjihao

varchar

200

班级号

 

 

banjimingcheng

varchar

200

班级名称

 

 

banjitupian

varchar

200

班级图片

 

 

suoshuyuanxi

varchar

200

所属院系

 

 

suoshuzhuanye

varchar

200

所属专业

 

 

banzhuren

varchar

200

班主任

 

 

banjirenshu

int

 

班级人数

 

 

4-4:学生

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

addtime

timestamp

 

创建时间

 

CURRENT_TIMESTAMP

xuehao

varchar

200

学号

 

 

mima

varchar

200

密码

 

 

xingming

varchar

200

姓名

 

 

xingbie

varchar

200

性别

 

 

nianji

varchar

200

年级

 

 

zhuanye

varchar

200

专业

 

 

banji

varchar

200

班级

 

 

shouji

varchar

200

手机

 

 

zhaopian

varchar

200

照片

 

 

4-5:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

username

varchar

100

用户名

 

 

password

varchar

100

密码

 

 

role

varchar

100

角色

 

管理员

addtime

timestamp

 

新增时间

 

CURRENT_TIMESTAMP

4-6:token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

userid

bigint

 

用户id

 

 

username

varchar

100

用户名

 

 

tablename

varchar

100

表名

 

 

role

varchar

100

角色

 

 

token

varchar

200

密码

 

 

addtime

timestamp

 

新增时间

 

CURRENT_TIMESTAMP

expiratedtime

timestamp

 

过期时间

 

CURRENT_TIMESTAMP

4-7:请假信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

addtime

timestamp

 

创建时间

 

CURRENT_TIMESTAMP

banjimingcheng

varchar

200

班级名称

 

 

kechenghao

varchar

200

课程号

 

 

kechengmingcheng

varchar

200

课程名称

 

 

kechengleibie

varchar

200

课程类别

 

 

zhouci

varchar

200

周次

 

 

shangkeri

varchar

200

上课日

 

 

jieci

varchar

200

节次

 

 

jiaoshigonghao

varchar

200

教师工号

 

 

jiaoshixingming

varchar

200

教师姓名

 

 

qingjiayuanyin

varchar

200

请假原因

 

 

xuehao

varchar

200

学号

 

 

xingming

varchar

200

姓名

 

 

qingjiashijian

datetime

 

请假时间

 

 

sfsh

varchar

200

是否审核

 

shhf

longtext

4294967295

审核回复

 

 

4-8:签到信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

addtime

timestamp

 

创建时间

 

CURRENT_TIMESTAMP

banjimingcheng

varchar

200

班级名称

 

 

kechenghao

varchar

200

课程号

 

 

kechengmingcheng

varchar

200

课程名称

 

 

kechengleibie

varchar

200

课程类别

 

 

zhouci

varchar

200

周次

 

 

shangkeri

varchar

200

上课日

 

 

jieci

varchar

200

节次

 

 

jiaoshigonghao

varchar

200

教师工号

 

 

jiaoshixingming

varchar

200

教师姓名

 

 

jiezhishijian

datetime

 

截止时间

 

 

4-9:课程信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

addtime

timestamp

 

创建时间

 

CURRENT_TIMESTAMP

banjimingcheng

varchar

200

班级名称

 

 

kechenghao

varchar

200

课程号

 

 

kechengmingcheng

varchar

200

课程名称

 

 

kechengleibie

varchar

200

课程类别

 

 

tupian

varchar

200

图片

 

 

zhouci

varchar

200

周次

 

 

shangkeri

varchar

200

上课日

 

 

jieci

varchar

200

节次

 

 

4-10:考勤信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

addtime

timestamp

 

创建时间

 

CURRENT_TIMESTAMP

banjimingcheng

varchar

200

班级名称

 

 

kechenghao

varchar

200

课程号

 

 

kechengmingcheng

varchar

200

课程名称

 

 

kechengleibie

varchar

200

课程类别

 

 

zhouci

varchar

200

周次

 

 

shangkeri

varchar

200

上课日

 

 

jieci

varchar

200

节次

 

 

jiaoshigonghao

varchar

200

教师工号

 

 

jiaoshixingming

varchar

200

教师姓名

 

 

qiandaozhuangtai

varchar

200

签到状态

 

 

jiezhishijian

datetime

 

截止时间

 

 

xuehao

varchar

200

学号

 

 

xingming

varchar

200

姓名

 

 

qiandaoshijian

datetime

 

签到时间

 

 

4-11:考勤统计

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

 

主键

主键

 

addtime

timestamp

 

创建时间

 

CURRENT_TIMESTAMP

xuehao

varchar

200

学号

 

 

xingming

varchar

200

姓名

 

 

nianji

varchar

200

年级

 

 

zhuanye

varchar

200

专业

 

 

banji

varchar

200

班级

 

 

zhouci

int

 

周次

 

 

kaoqinleixing

varchar

200

考勤类型

 

 

cishu

int

 

次数

 

 

jiaoshigonghao

varchar

200

教师工号

 

 

jiaoshixingming

varchar

200

教师姓名

 

 

beizhu

varchar

200

备注

 

 

三、系统页面

1系统登录注册

系统登录,用户在登录页面通过填写用户名,密码,选择相对应的角色等信息进行登录操作;如图3-1所示。

b8add234934f44b5bb70cd90e2aec114.png

图3-1登录界面图

学生注册,在学生注册页面通过填写学号,密码,确认密码,姓名,年级,专业,班级,手机等信息进行注册操作;如图3-2所示。

0f3db9d177d441eba5c61052f42cdafc.png

图3-2学生注册界面图

2管理员功能模块

管理员登录进入系统可以查看首页,个人中心,学生管理,教师管理,班级信息管理,课程信息管理,签到信息管理,考勤信息管理,请假信息管理,考勤统计管理等功能,并进行详细操作,如图3-3所示。

7006eb5148f84f98a567434f32fd3b3c.png

图3-3管理员功能界面图

学生管理;在学生管理页面中可以查看索引,学号,姓名,性别,年级,专业,班级,手机,照片等内容,并进行详情,统计考勤,修改和删除操作;如图3-4所示。

2c99682c78834b7b854d04169c3bd4ca.png

图3-4学生管理界面图

教师管理;在教师管理页面中可以查看索引,教师工号,教师姓名,性别,职称,手机,邮箱,照片等内容,并进行详情,修改和删除操作;如图3-5所示。

2260b6f49f9648689569ed309db5058d.png

图3-5教师管理界面图

班级信息管理;在班级信息管理页面中可以查看索引,班级号,班级名称,班级图片,所属院系,所属专业,班主任,班级人数等内容,并进行排课程表,修改和删除操作;如图3-6所示。

bcff23f0f48a4ca3bbfdbaf1bf749d1d.png

图3-6班级信息管理界面图

考勤信息管理;在考勤信息管理页面中可以查看索引,班级名称,课程号,课程名称,课程类别,周次,上课日,节次,教师工号,教师姓名,签到状态,截止时间,学号,姓名,签到时间等内容,并进行修改和删除操作;如图3-7所示。

e70cec95da0c49d891b243a72a218f84.png

图3-7考勤信息管理界面图

3教师功能模块

教师登录进入系统可以查看首页,个人中心,学生管理,班级信息管理,课程信息管理,签到信息管理,考勤信息管理,请假信息管理,考勤统计管理等功能,并根据需要进行详细操作,如图3-8所示。

62130cb8373d4a9295e921bf4b316b5e.png

图3-8教师功能界面图

学生管理;在学生管理页面中可以查看索引,学号,姓名,性别,年级,专业,班级,手机,照片等内容,并进行详情,统计考勤操作;如图3-9所示。

8685643956b245f98d0116f115317f5b.png

图3-9学生管理界面图

课程信息管理;在课程信息管理页面中可以查看索引,班级名称,课程号,课程名称,课程类别,图片,周次,上课日,节次等内容,并进行发起签到操作;如图3-10所示。

9dea4e69785b4e9b8ead5432269326aa.png

图3-10课程信息管理界面图

请假信息管理;在请假信息管理页面中可以查看索引,班级名称,课程号,课程名称,课程类别,周次,上课日,节次,教师工号,教师姓名,请假原因,学号,姓名,请假时间,审核回复,审核状态,审核等内容;如图3-11所示。

5e4183a9d7f342e6aad4ae15c06c2d6e.png

图3-11请假信息管理界面图

4学生功能模块

学生登录进入系统可以查看首页,个人中心,班级信息管理,课程信息管理,签到信息管理,考勤信息管理,请假信息管理,考勤统计管理等功能,并根据需要进行详细操作,如图3-12所示。

2fcf150ebb664f079704006bebf92763.png

图3-12学生功能界面图

签到信息管理;在签到信息管理页面中可以查看索引,班级名称,课程号,课程名称,课程类别,周次,上课日,节次,教师工号,教师姓名,截止时间等内容,并进行签到或请假操作;如图3-13所示。

e0fc379bfc5044edb58f9ceecd1222bb.png

图3-13签到信息管理界面图

请假信息管理;在请假信息管理页面中可以查看索引,班级名称,课程号,课程名称,课程类别,周次,上课日,节次,教师工号,教师姓名,请假原因,学号,姓名,请假时间,审核回复,审核状态等内容;如图3-14所示。

c042a75339ec48db88b6cba7d95eaa84.png

图3-14请假信息管理界面图

四、资源下载链接 

资源下载https://download.csdn.net/download/meishengjie111/89410311

 

标签:200,班级,VUE,varchar,Spring,信息管理,考勤,主键
From: https://blog.csdn.net/meishengjie111/article/details/143238950

相关文章