学生档案管理系统需求分析

角色划分

  1. 学生
  2. 档案管理员
  3. 相关部门人员(教务处人员、医务人员、学生处人员)
  4. 系统管理员
    使用shiro对资源进行权限划分,便于随时修改用户权限或者添加角色

功能模块划分

学生档案

  1. 基本信息
  1. 创建
  2. 编辑
  3. 提交审核
  4. 查看
  1. 课程学业信息
  1. 创建
  2. 编辑
  3. 提交审核
  4. 查看
  1. 活动/竞赛信息
  1. 添加
  2. 编辑
  3. 提交审核
  4. 查看
  1. 健康体检信息
  1. 查看
  2. 添加
  3. 编辑
  4. 提交审核
  1. 违纪信息
  1. 查看
  2. 添加
  3. 撤销
  4. 编辑
  5. 提交审核
  1. 就业与发展信息
  1. 查看
  2. 添加
  3. 编辑
  4. 提交审核

档案管理

  1. 档案归档
  1. 归档审核
  2. 归档建目
  3. 提交入库
  1. 档案入库
  1. 新增
  2. 修改
  3. 删除
  4. 查询
  5. 数据统计
  1. 档案出库(出库自动销毁)
  1. 时效性检查(显示超过保存时间的 )
  2. 档案出库
  1. 档案借阅
  1. 借阅审批(在线借阅或者下载,只能在规定时间内查看或者下载,超时自动结束)
  2. 借阅归还
  3. 生成借阅报表

档案查询借阅模块

  1. 查询档案
  1. 查询是否审核通过
  2. 是否入库
  1. 申请借阅档案(有时间限制)
  2. 下载档案(需要生成报表)

系统管理模块

  1. 用户管理
  1. 批量导入
  2. 批量导出
  3. 新增
  4. 删除
  5. 修改
  6. 多条件查询
  1. 角色管理
  1. 新增角色
  2. 删除角色
  3. 修改角色
  1. 权限管理
  1. 新增
  2. 删除
  3. 修改
  4. 查询(采用树形组件,不单独设置多条件查询)
  1. 数据管理
  2. 系统设置(配色、版本、开发者信息、版权声明、网站名称、备案信息)

登录注册模块

  1. 登录
  2. 注销登录
  3. 记住密码

个人设置模块

  1. 用户信息(修改密码、头像、昵称)
  2. 学生基本信息(与学生档案信息数据同步)

数据库设计

  1. 用户表(user)

名称

字段名

类型

是否主键

id

id

bigint

账户

account

varchar(20)

密码

password

varchar(50)

  1. 角色表(role)

名称

字段名

类型

是否主键

id

id

bigint

角色名称

name

varchar(20)

角色描述

desc

varchar(200)

  1. 权限表(perm)

名称

字段名

类型

是否主键

id

id

bigint

简称

name

varchar(20)

描述

desc

varchar(255)

资源路径

url

varchar(255)

权限类型

type

int

权限名

perms

varchar(200)

  1. 角色权限表(role_perm)

名称

字段名

类型

是否主键

id

id

bigint

角色ID

role_id

bigint

权限ID

perm_id

bigint

  1. 用户角色表(user_role)

名称

字段名

类型

是否主键

id

id

bigint

角色ID

role_id

bigint

用户ID

user_id

bigint

  1. 个人基本信息表(base_info)

名称

字段名

类型

是否主键

id

id

bigint

审核状态ID

verify_id

bigint

用户ID

user_id

bigint

学号

stu_account

varchar(20)

姓名

stu_name

varchar(20)

籍贯

stu_home

varchar(120)

政治面貌

political

int

入学时间

in_time

datetime

毕业时间

out_time

datetime

所属学院名称

coll_name

int

院系名称

series_name

int

专业名称

prof_name

int

行政班级

class

int

毕业学历

academic

varchar(20)

毕业学位

degree

varchar(20)

电话

tel

varchar(11)

邮件

email

varchar(20)

  1. 课业成绩表(course)

字段名

类型

是否主键

名称

id

bigint

id

verify_id

bigint

审核状态

user_id

bigint

用户ID

name

bigint

课程名称

score

int

课程成绩

rank

int

课程排名

teacher

varchar(20)

任课老师

  1. 科研项目表(project)

名称

字段名

类型

是否主键

id

id

bigint

用户ID

user_id

bigint

审核状态ID

verify_id

bigint

项目名称

name

varchar(20)

项目类型

type

int

项目经费

funds

float

项目状态

status

int

项目简介

info

text

  1. 参与活动/竞赛表(activity)

名称

字段名

类型

是否主键

备注

id

id

bigint

用户ID

user_id

bigint

审核状态ID

verify_id

bigint

活动/竞赛名称

name

varchar(20)

活动/竞赛等级

level

varchar(20)

活动/竞赛类型

type

int

分为:学术竞赛、体育活动、校园活动、道德奖励

参与/获得时间

time

datetime

参与/获得证明

img

varchar(100)

  1. 体育体检表(medical)

名称

字段名

类型

是否主键

id

id

bigint

用户ID

user_id

bigint

审核状态ID

verify_id

bigint

体检时间

time

datetime

体检结果说明

desc

text

体检结果图片

img

varchar(100)

  1. 违纪信息表(discipline)

名称

字段名

类型

是否主键

id

id

bigint

用户ID

user_id

bigint

审核状态ID

verify_id

bigint

违纪名称

name

varchar(20)

违纪时间

time

datetime

违纪说明

desc

text

  1. 就业发展信息表(grow_info)

名称

字段名

类型

是否主键

id

id

bigint

用户ID

user_id

bigint

审核状态ID

verify_id

bigint

毕业工作时间

work_time

datetime

就职单位

depart

varchar(50)

任职情况

desc

textss

  1. 档案审核状态类型表(verify_status)

名称

字段名

类型

是否主键

id

id

bigint

状态名称

name

varchar(20)

状态描述

desc

text

  1. 档案信息表(archive)

名称

字段名

类型

是否主键

id

id

bigint

用户ID

user_id

bigint

档案创建时间

created

datetime

借阅次数

borr_count

int

档案保存截止时间

cut_off_time

datetime

  1. 档案借阅记录表(archive_borr)

名称

字段名

类型

是否主键

id

id

bigint

开始借阅时间

borr_time

datetime

被借阅用户ID

user_id

bigint

借阅用户ID

borr_user_id

bigint

阅览时长

view_time

datetime

是否已审批

verifyed

tinyint

学生档案管理系统架构_学生档案管理系统架构


学生档案管理系统架构_需求分析_02


学生档案管理系统架构_学生档案管理系统架构_03


学生档案管理系统架构_提交审核_04


学生档案管理系统架构_提交审核_05


学生档案管理系统架构_需求分析_06


学生档案管理系统架构_提交审核_07


学生档案管理系统架构_需求分析_08


学生档案管理系统架构_学生档案管理系统架构_09


学生档案管理系统架构_需求分析_10


学生档案管理系统架构_字段名_11


学生档案管理系统架构_提交审核_12


学生档案管理系统架构_需求分析_13


学生档案管理系统架构_主键_14


学生档案管理系统架构_提交审核_15


学生档案管理系统架构_需求分析_16


学生档案管理系统架构_主键_17