博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到🔎百套Python实战项目持续更新中~
有需求的各位可以先收藏起来,大家需要源码文档资料的在文章的最下方有我的V杏名片❤️文末获取源码文档联系V杏、项目参考文档分享❤️ ⚠️一定要先收藏⚠️
4 系统设计
4.1系统功能结构设计
本系统的功能界面设计为三个,学生中心界面和管理员中心界面、教师中心界面。根据不同用户的不同需求分开设计功能。学生中心界面的功能为个人资料、考试功能、分数功能等,管理员中心界面的功能为系统用户、年级班级、考试、分数信息等。教师中心界面的功能为考试功能,分数功能、试题功能等。本系统的功能结构图如下图4.1所示:
图4.1系统功能结构图
4.2系统数据库设计
数据库就是数据的存储仓库,按照计算机的格式进行数据存入。为了使数据库具有独立性,防止因为系统崩溃而数据有损的问题在数据库建立时都采用单独的数据库。数据库具有共享性和单独性,在系统运行时会自动和相对应的数据进行通讯连接。本题库管理系统采用Mysql数据库设计,身份验证为Root,密码为123456。
4.2.1 ER图设计
根据分析所得本系统中主要的数据为管理员、学生、班级信息、分数信息、试卷信息等。所以本节针对这些数据画出数据ER图。
(1)管理员实体的属性为用户名和密码。管理员实体ER图如下图4.2所示:
图4.2管理员实体ER图
(2)学生实体的属性为编号、姓名、班级、专业等。学生实体ER图如下图4.3所示:
图4.3学生实体ER图
(3)试卷信息实体的属性包括标题、编号、题目、分数等。试卷信息实体ER图如下图4.4所示:
图4.4试卷信息实体ER图
(4)班级实体的属性包括编号、名称、发布时间。班级实体的ER图如下图4.5所示:
图4.5班级实体ER图
(5)类别信息实体的属性包括编号和名称。类别信息实体ER图如下图4.6所示:
图4.6分类信息实体的ER图
(6)年级信息包括标题、内容、添加时间等。年级信息ER图如下图4.7所示:
图4.7年级信息ER图
(7)分数信息包括试卷编号、试卷名称等。分类ER图如下图4.8所示:
图4.8分数信息ER图
(8)本系统的关系ER图如下图4.9所示:
图4.9系统关系ER图
4.2.2数据库表设计
本系统针对学校的考试而设计,所以本系统的数据库表围绕试卷而建立。本系统的数据库表包括年级班级信息表、试卷信息表、管理员信息表等。本系统的数据库表结构如下图4.1-4.10所示:
5 系统实现
5.1管理员功能界面的实现
管理员是系统里的最高权限,负责系统里的所有信息的管理、审核。包括学生信息、试卷信息、分数信息等。
5.1.1用户登录界面的实现
本功能设计的目的是帮助系统检验身份,保证系统的安全。在用户登录功能界面里的元素包括按钮、列表框、文字、图片等。用户输入框、密码输入框、权限列表框都居中展示。用户登录界面的实现界面如下图5.1所示:
图5.1用户登录界面的实现效果
5.1.2个人中心管理功能的实现界面
在个人中心管理功能里,管理员可以设置新的管理员,可以查询已有的管理员和修改当前登录的登录密码。设置多个管理员可以让更多的工作人员参与进来。添加管理员功能的实现界面如下图5.2所示:
图5.2添加管理员功能的实现界面
修改密码的实现界面如下图5.3所示:
图5.3修改密码的实现界面
5.1.3教师信息管理功能的实现界面
管理员登录后在教师信息管理功能里可以发布新的教师和删除不使用的教师账号以及修改错误的教师账号,管理员查询教师信息的实现界面如下图5.4所示:
图5.4管理员查询教师信息的功能实现界面
5.1.4学生信息管理功能的实现界面
管理员在本功能里可以查询学生资料,可以审核学生的注册信息,帮助学生使用本系统,当学生不使用后管理员可以及时的删除学生信息防止系统内容的外泄。管理员查询学生信息功能的实现界面如下图5.5所示:
图5.5管理员查询学生信息功能的实现界面
5.1.5试题管理功能的实现界面
试题管理功能里可以管理选择题、填写题、判断题等。管理员添加试题信息功能的实现界面如下图5.6所示:
图5.6管理员添加试题信息功能的实现界面
5.1.6试卷管理功能的实现界面
管理员可以添加试卷和管理试卷。管理员查询试卷信息功能的实现界面如下图5.7所示:
图5.7管理员查询试卷信息功能的实现界面
5.1.7分数管理功能的实现界面
管理员也可以对学生的成绩进行查看和删除,以此来审核用户的成绩。管理员查询学生分数功能的实现界面如下图5.8所示:
图5.8管理员查询学生分数功能的实现界面
5.1.8年级班级管理功能的实现界面
管理员可以设置和编辑年级班级信息。实现界面如下图5.9所示:
图5.9添加年级班级功能的实现界面
5.1.9考试管理功能的实现界面
管理员可以查询考试记录,实现界面如下图5.10所示:
图5.10查询考试记录的实现界面
源码获取
大家点赞、收藏、关注 ,让更多需要的同学看到
不同开发语言专栏推荐订阅:
👇下方有我的微信名片👇