博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到🔎百套Python实战项目持续更新中~
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你参考意见,需要开题模板的可以私信留言告诉我❤️文末获取源码联系、项目参考文档分享❤️ ⚠️一定要先收藏⚠️
4系统概要设计
4.1概述
本系统后台采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。
4.2系统结构
设计的功能结构图如下图所示:
图4-2功能结构图
4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
图4.12 试卷信息实体属性图
(2)管理员实体属性图如图4.13所示:
图4.13 管理员实体属性图
(3)学生集合信息实体属性图如图4.14所示:
图4.14 学生集合信息实体属性图
4.3.2数据库设计表
微信小程序高校学生事务管理系统需要后台数据库,下面介绍数据库中的各个表的详细信息:
4.1公告信息表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | title | String | 标题 | 是 |
4 | introduction | String | 简介 | 是 |
5 | picture | String | 图片 | 是 |
6 | content | String | 内容 | 是 |
4.2其他通知表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | biaoti | String | 标题 | 是 |
4 | laiyuan | String | 来源 | 是 |
5 | riqi | date | 日期 | 是 |
6 | lianjie | String | 链接 | 是 |
7 | fengmian | String | 封面 | 是 |
4.3学生表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | xuehao | String | 学号 | 是 |
4 | mima | String | 密码 | 是 |
5 | xingming | String | 姓名 | 是 |
6 | xingbie | String | 性别 | 是 |
7 | lianxifangshi | String | 联系方式 | 是 |
8 | xueshengzheng | String | 学生证 | 是 |
9 | xuexiao | String | 学校 | 是 |
10 | xueyuan | String | 学院 | 是 |
11 | banji | String | 班级 | 是 |
12 | nianji | String | 年级 | 是 |
4.4试题表表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | paperid | Integer | 所属试卷id(外键) | 是 |
4 | papername | String | 试卷名称 | 是 |
5 | questionname | String | 试题名称 | 是 |
6 | options | String | 选项,json字符串 | 是 |
7 | score | Integer | 分值 | 是 |
8 | answer | String | 正确答案 | 是 |
9 | analysis | String | 答案解析 | 是 |
10 | type | Integer | 试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) | 是 |
11 | sequence | Integer | 试题排序,值越大排越前面 | 是 |
4.5教师表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | jiaoshigonghao | String | 教师工号 | 是 |
4 | mima | String | 密码 | 是 |
5 | jiaoshixingming | String | 教师姓名 | 是 |
6 | xingbie | String | 性别 | 是 |
7 | zhengjian | String | 证件 | 是 |
8 | lianxidianhua | String | 联系电话 | 是 |
9 | sfsh | String | 是否审核 | 是 |
10 | shhf | String | 审核回复 | 是 |
4.6学院表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | xueyuan | String | 学院 | 是 |
4.7试卷表表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | name | String | 试卷名称 | 是 |
4 | time | Integer | 考试时长(分钟) | 是 |
5 | status | Integer | 试卷状态 | 是 |
4.8待办事项表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | biaoti | String | 标题 | 是 |
4 | fengmian | String | 封面 | 是 |
5 | neirong | String | 内容 | 是 |
6 | daibanshijian | datetime | 待办时间 | 是 |
7 | zhuangtai | String | 状态 | 是 |
8 | xuehao | String | 学号 | 是 |
9 | xingming | String | 姓名 | 是 |
10 | xuexiao | String | 学校 | 是 |
11 | xueyuan | String | 学院 | 是 |
12 | banji | String | 班级 | 是 |
13 | nianji | String | 年级 | 是 |
14 | dengjiriqi | date | 登记日期 | 是 |
15 | userid | Integer | 用户id | 是 |
4.9年级表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | nianji | String | 年级 | 是 |
4.10管理员表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | username | String | 用户名 | 是 |
3 | password | String | 密码 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增时间 | 是 |
4.11考试记录表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | userid | Integer | 用户id | 是 |
4 | username | String | 用户名 | 是 |
5 | paperid | Integer | 试卷id(外键) | 是 |
6 | papername | String | 试卷名称 | 是 |
7 | questionid | Integer | 试题id(外键) | 是 |
8 | questionname | String | 试题名称 | 是 |
9 | options | String | 选项,json字符串 | 是 |
10 | score | Integer | 分值 | 是 |
11 | answer | String | 正确答案 | 是 |
12 | analysis | String | 答案解析 | 是 |
13 | myscore | Integer | 试题得分 | 是 |
14 | myanswer | String | 考生答案 | 是 |
4.12教务处通知表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | biaoti | String | 标题 | 是 |
4 | riqi | date | 日期 | 是 |
5 | lianjie | String | 链接 | 是 |
6 | fengmian | String | 封面 | 是 |
4.13学生资料表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | ziliaomingcheng | String | 资料名称 | 是 |
4 | ziliaowenjian | String | 资料文件 | 是 |
5 | ziliaoneirong | String | 资料内容 | 是 |
6 | shangchuanshijian | datetime | 上传时间 | 是 |
7 | xuehao | String | 学号 | 是 |
8 | xingming | String | 姓名 | 是 |
9 | xingbie | String | 性别 | 是 |
10 | xuexiao | String | 学校 | 是 |
11 | xueyuan | String | 学院 | 是 |
12 | banji | String | 班级 | 是 |
13 | nianji | String | 年级 | 是 |
14 | userid | Integer | 用户id | 是 |
4.14通知公告表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | biaoti | String | 标题 | 是 |
4 | jianjie | String | 简介 | 是 |
5 | fengmian | String | 封面 | 是 |
6 | neirong | String | 内容 | 是 |
7 | faburiqi | datetime | 发布日期 | 是 |
8 | banji | String | 班级 | 是 |
9 | jiaoshigonghao | String | 教师工号 | 是 |
10 | jiaoshixingming | String | 教师姓名 | 是 |
11 | userid | Integer | 用户id | 是 |
4.15学生集合表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | jihemingcheng | String | 集合名称 | 是 |
4 | xingming | String | 姓名 | 是 |
4.16讲座通知表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | kechengmingcheng | String | 课程名称 | 是 |
4 | xuefen | String | 学分 | 是 |
5 | suoshupingtai | String | 所属平台 | 是 |
6 | kechengshijian | datetime | 课程时间 | 是 |
7 | lianjie | String | 链接 | 是 |
8 | fengmian | String | 封面 | 是 |
4.17班级表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | banji | String | 班级 | 是 |
4.18学校表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | addtime | Date | 创建时间 | 是 |
3 | xuexiao | String | 学校 | 是 |
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | name | String | 配置参数名称 | 是 |
3 | value | String | 配置参数值 | 是 |
5系统详细实现
5.1 管理员模块的实现
5.1.1 学生信息管理
管理员对学生信息进行添加,修改,删除,查询操作。具体界面的展示如图5.1所示。
图5.1 学生信息管理界面
5.1.2 教师信息管理
管理员可以对教师信息进行添加,修改,删除,删除,审核操作。具体界面如图5.2所示。
图5.2 教师信息管理界面
5.1.3 教务处通知管理
管理员可以对教务处通知信息进行添加,修改,删除操作。界面如下图所示:
图5.3 教务处通知界面
5.2 教师模块的实现
5.2.1 试卷管理
教师可以对试卷信息进行添加,修改,删除操作。界面如下图所示:
图5.4试卷信息管理界面
5.2.2 试题管理
教师可以对试题信息进行添加,修改,删除,查询,打印操作。界面如下图所示:
图5.5 试题信息管理界面
5.3 小程序用户模块的实现
5.3.1 我的
用户在我的里面可以操作关于我的各种操作。
图5.6 我的界面
5.3.2 首页
用户登录后可以在首页查看各种通知信息以及公告信息。界面如下图所示:
图5.6 首页界面
源码获取
大家点赞、收藏、关注 ,让更多需要的同学看到
不同开发语言专栏推荐订阅:
👇下方有我的微信名片👇