摘 要
人类现已进入21世纪,科技日新月异,经济、信息等方面都取得了长足的进步,特别是信息网络技术的飞速发展,对政治、经济、军事、文化等方面都产生了很大的影响。
利用计算机网络的便利,开发一套基于java的大学生信息管理系统,将会给人们的生活带来更多的便利,而且在经济效益上,也会有很大的便利!这可以节省大量的时间和金钱。学生信息管理系统是学校不可缺少的一个环节,其内容直接关系到学生、教师和管理者。系统主要完成个人中心、学生管理、教师管理、公告通知管理、课程类型管理、课程信息管理、选课信息管理、课程成绩管理、毕业信息管理、学生考勤管理、综合素质管理等功能。方便管理员随时随地,只要计算机联网,就可以对学生信息进行管理。同时,也可以方便的查询自己的学生信息。
本论文对学生信息管理系统的需求分析、功能设计、系统设计进行了详细的阐述,并对系统的总体设计进行了阐述,并对各功能的实现和主要功能进行了说明,并附上了相应的操作界面图。
关键词:学生信息;java;
第四章 系统设计
4.1总体功能设计
根据上文中对用户需求的一系列综合细致的分析,针对本学生信息管理系统,得到一个如图4-1所示的宏观的总体功能结构图。
图4-1 系统功能结构图
4.2 数据库E-R图设计
ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:
1、公告通知实体图如图4-2所示:
图4-2:公告通知实体图
2、选课信息实体图如图4-3所示:
图4-3选课信息实体图
3、毕业信息实体图如图4-4所示:
图4-4毕业信息实体图
4、课程信息实体图如图4-5所示:
图4-5课程信息实体图
4.3数据库的表的设计与开发
在现有的软件工程运行环境中,数据库与数据表的设计都是为了构建最适合最优秀的数据存储框架。建立一个优秀的数据库,必须保证数据的完整、准确,并尽量满足用户对数据存储的需求。那么,数据库中的信息和网络应用程序之间的链接就必须得到保障。在已有的条件下,尽可能地降低占用的数据库的空间资源消耗,使得整个学生信息管理系统能够迅速地做出反应。根据上述原则并结合实际需要,本文采用MySql进行设计。现列出如下几张表。
表4-1:教师
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
gonghao |
varchar |
200 |
工号 |
||
mima |
varchar |
200 |
密码 |
||
jiaoshixingming |
varchar |
200 |
教师姓名 |
||
xingbie |
varchar |
200 |
性别 |
||
touxiang |
longtext |
4294967295 |
头像 |
||
xueyuan |
varchar |
200 |
学院 |
||
zhicheng |
varchar |
200 |
职称 |
||
dianhua |
varchar |
200 |
电话 |
||
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
shhf |
longtext |
4294967295 |
审核回复 |
表4-2:公告通知
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
biaoti |
varchar |
200 |
标题 |
||
leixing |
varchar |
200 |
类型 |
||
tupian |
longtext |
4294967295 |
图片 |
||
gonggaoneirong |
longtext |
4294967295 |
公告内容 |
||
fabushijian |
datetime |
发布时间 |
表4-3:考试记录表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
userid |
bigint |
用户id |
|||
username |
varchar |
200 |
用户名 |
||
paperid |
bigint |
试卷id(外键) |
|||
papername |
varchar |
200 |
试卷名称 |
||
questionid |
bigint |
试题id(外键) |
|||
questionname |
varchar |
200 |
试题名称 |
||
options |
longtext |
4294967295 |
选项,json字符串 |
||
score |
bigint |
分值 |
0 |
||
answer |
varchar |
200 |
正确答案 |
||
analysis |
longtext |
4294967295 |
答案解析 |
||
myscore |
bigint |
试题得分 |
0 |
||
myanswer |
varchar |
200 |
考生答案 |
表4-4:试题表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
paperid |
bigint |
所属试卷id(外键) |
|||
papername |
varchar |
200 |
试卷名称 |
||
questionname |
varchar |
200 |
试题名称 |
||
options |
longtext |
4294967295 |
选项,json字符串 |
||
score |
bigint |
分值 |
0 |
||
answer |
varchar |
200 |
正确答案 |
||
analysis |
longtext |
4294967295 |
答案解析 |
||
type |
bigint |
试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) |
0 |
||
sequence |
bigint |
试题排序,值越大排越前面 |
100 |
。
。
。
。
。
表4-14:课程成绩
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
kechengmingcheng |
varchar |
200 |
课程名称 |
||
xuehao |
varchar |
200 |
学号 |
||
xingming |
varchar |
200 |
姓名 |
||
banji |
varchar |
200 |
班级 |
||
fenshu |
float |
分数 |
|||
chengji |
varchar |
200 |
成绩 |
||
fabushijian |
datetime |
发布时间 |
|||
gonghao |
varchar |
200 |
工号 |
||
jiaoshixingming |
varchar |
200 |
教师姓名 |
||
crossuserid |
bigint |
跨表用户id |
|||
crossrefid |
bigint |
跨表主键id |
第五章 系统运行
5.1系统登录实现
系统登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-1所示。
图5-1 系统登录界面
系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:
图5-2系统注册页面
5.2管理员模块实现
管理员进入主页面,主要功能包括对系统首页、个人中心、学生管理、教师管理、公告通知管理、课程类型管理、课程信息管理、选课信息管理、课程成绩管理、毕业信息管理、学生考勤管理、综合素质管理等进行操作。管理员主页面如图5-3所示:
图5-3 管理员主界面
管理员点击学生管理。在学生页面输入学号、姓名、学院和专业进行查询、新增或删除学生列表,并根据需要对学生详情信息进行详情、修改或删除操作;如图5-4所示:
图5-4学生管理界面
管理员点击教师管理。在教师页面输入工号、教师姓名、选择性别和是否通过进行查询、新增或删除学生列表,并根据需要对学生详情信息进行详情、修改或删除操作;如图5-5所示:
图5-5教师管理界面
管理员点击公告通知管理。在公告通知页面输入标题和类型进行查询、新增或删除公告通知列表,并根据需要对公告通知详情信息进行详情、修改或删除操作;如图5-6所示:
图5-6公告通知管理界面
管理员点击课程成绩管理。在课程成绩页面输入课程名称、姓名和成绩进行查询、导出、打印或删除课程成绩列表,并根据需要对课程成绩详情信息进行详情、修改或删除操作;如图5-7所示:
图5-7课程成绩管理界面
管理员点击学生考勤管理。在学生考勤页面输入名称、姓名和选择考勤状况进行查询、新增或删除学生考勤列表,并根据需要对学生考勤详情信息进行详情、修改或删除操作;如图5-8所示:
图5-8学生考勤管理界面
5.3学生管理实现
学生进入系统可以对系统首页、个人中心、公告通知管理、课程信息管理、选课信息管理、课程成绩管理、毕业信息管理、学生考勤管理、综合素质管理、考试管理等功能进行操作。学生主页面如图5-9所示:
图5-9 学生主界面
学生点击毕业信息管理。在毕业信息页面输入就业企业、就业地点、学号和姓名进行查询、新增或删除毕业信息列表,并根据需要对毕业详情信息进行详情、修改或删除操作;如图5-10所示:
图5-10毕业信息管理界面
5.4教师管理实现
教师进入系统可以对系统首页、个人中心、公告通知管理、课程信息管理、选课信息管理、课程成绩管理、毕业信息管理、学生考勤管理、综合素质管理、试卷管理、试题管理等功能进行操作。教师主页面如图5-11所示:
图5-11 教师主界面
教师点击课程信息管理。在课程信息页面输入课程名称、任课教师和选择课程类型进行查询、新增或删除课程信息列表,并根据需要对课程详情信息进行详情、修改或删除操作;如图5-12所示:
图5-12课程信息管理界面
教师点击学生考勤管理。在学生考勤页面输入名称、姓名和选择考勤状况进行查询、新增或删除学生考勤列表,并根据需要对学生考勤详情信息进行详情、修改或删除操作;如图5-13所示:
图5-13学生考勤管理界面
教师点击综合素质管理。在综合素质页面输入姓名和班级进行查询、新增或删除综合素质列表,并根据需要对综合素质详情信息进行详情、修改或删除操作;如图5-14所示:
图5-14综合素质管理界面
教师点击试卷管理。在试卷页面输入试卷名称进行查询、新增或删除试卷列表,并根据需要对试卷详情信息进行详情、修改或删除操作;如图5-15所示:
图5-15试卷管理界面文章来源:https://www.toymoban.com/news/detail-853521.html
源码领取:
v关功纵浩 文心海资源库 回复 源码 领取文章来源地址https://www.toymoban.com/news/detail-853521.html
到了这里,关于基于java+springboot+vue实现的学生信息管理系统(文末源码+Lw+ppt)23-54的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!