1.1 总体功能模块
本系统分系统管理员和考试用户两个用户权限。总功能图如图1-1所示。
图1-1.系统功能需求分析
1.2系统管理员功能模块
系统管理员的功能主要是用户管理、科目管理、试题库管理、考试记录查询。系统管理员的功能图如下图所示:
图1-2.系统管理员功能图
1.3考试用户的功能模块
考试用户的主要功能是考试管理和考试记录查询。功能图如图3-3所示
图1-3.考试用户的功能图
1.4 系统业务描述
本系统分系统管理员和考试用户两个用户权限。系统管理员的功能主要是用户管理、科目管理、试题库管理、考试记录查询;考试用户的主要功能是考试管理和考试记录查询。
用例图如下:
图1-4
1.5 程序流程图
登录流程图
2系统详细设计与实现
2.1系统和数据库的配置
系统按通用的B/S(浏览器、服务器)模式进行设计(如图2-1)
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
2.2概念模型设计
本系统E-R图如下
记录表信息(主键、编号、问题、答案、A选项、B选项、C选项、D选项、我的答案、类型、科目名、知识点)
1用户员工表
名称 | 类型 | 备注 |
Id | int | 主键 |
username | nvarchar(50) | 用户名 |
password | nvarchar(50) | 密码 |
truename | nvarchar(50) | 真实姓名 |
createtime | nvarchar(50) | 添加时间 |
role | nvarchar(50) | 用户角色 |
2 科目表
名称 | 类型 | 备注 |
Id | int | 主键 |
kmname | nvarchar(50) | 科目名 |
3 试题表
名称 | 类型 | 备注 |
Id | int | 主键 |
leixing | nvarchar(50) | 题目类型 |
wenti | nvarchar(MAX) | 问题 |
daan | nvarchar(MAX) | 答案 |
kmname | nvarchar(50) | 科目名 |
kmid | nvarchar(50) | 科目ID |
zhishidian | nvarchar(50) | 知识点 |
a | nvarchar(50) | a选项 |
b | nvarchar(50) | b选项 |
c | nvarchar(50) | c选项 |
d | nvarchar(50) | d选项 |
4 试卷表
名称 | 类型 | 备注 |
Id | int | 主键 |
sjname | nvarchar(50) | 试卷名 |
shijian | nvarchar(50) | 考试时间 |
shiyong | nvarchar(50) | 是否使用 |
zongfen | float | 总分 |
kemuid | nvarchar(50) | 关联的科目 |
kmname | nvarchar(50) | 科目名 |
5 考试表
名称 | 类型 | 备注 |
Id | int | 主键 |
bianhao | nvarchar(50) | 编号 |
createtime | nvarchar(50) | 考试时间 |
jieguo | nvarchar(50) | 考试结果 |
username | nvarchar(50) | 考试用户 |
6 记录表
名称 | 类型 | 备注 |
Id | int | 主键 |
bianhao | nvarchar(50) | 编号 |
wenti | nvarchar(MAX) | 问题 |
danan | nvarchar(MAX) | 答案 |
a | nvarchar(MAX) | A选项 |
b | nvarchar(MAX) | B选项 |
c | nvarchar(MAX) | C选项 |
d | nvarchar(MAX) | D选项 |
wodedaan | nvarchar(MAX) | 我的答案 |
leixing | nvarchar(50) | 类型 |
kmname | nvarchar(50) | 科目名 |
zhishidian | nvarchar(MAX) | 知识点 |
2.3平台数据表的设计
根据平台的需求分析和功能模块的划分,定义数据库主要包含5张表:
用户表 t_user
id int 主键
username nvarchar(50) 用户名
password nvarchar(50) 密码
truename nvarchar(50) 真实姓名
createtime nvarchar(50) 添加时间
role nvarchar(50) 用户角色
科目表 t_kemu
id int 主键
kmname nvarchar(50) 科目名
试题表 t_shiti
id int
leixing nvarchar(50) 题目类型
wenti nvarchar(MAX) 问题
daan nvarchar(MAX) 答案
kmname nvarchar(50) 科目名
kmid nvarchar(50) 科目ID
zhishdiian nvarchar(50) 知识点
a nvarchar(50) a选项
b nvarchar(50) b选项
c nvarchar(50) c选项
d nvarchar(50) d选项
考试表t_kaoshi
id int 主键
bianhao nvarchar(50) 编号
createtime nvarchar(50) 考试时间
jieguo nvarchar(50) 考试结果
username nvarchar(50) 考试用户
记录表 t_jilu
id int 主键
bianhao nvarchar(50) 编号
wenti nvarchar(MAX) 问题
daan nvarchar(MAX) 答案
a nvarchar(MAX) A选项
b nvarchar(MAX) B选项
c nvarchar(MAX) C选项
d nvarchar(MAX) D选项
wodedaan nvarchar(MAX) 我的答案
leixing nvarchar(50) 类型
kmname nvarchar(50) 科目名
zhishdiian nvarchar(MAX) 知识点
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:写文章小能手,如若转载,请注明出处:https://www.447766.cn/chachong/524.html,