网络考试系统详细设计与实现

1.1 总体功能模块 本系统分系统管理员和考试用户两个用户权限。总功能图如图1-1所示。 图1-1.系统功能需求分析 1.2系统管理员功能模块 系统管理员的功能主要是用户管理、科目管理、试题库管理、考试记录查询。系统管理员的功能图如下图所示: 图1-2.系统管理

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)     知识点
 
网络考试系统详细设计与实现
 

原创文章,作者:写文章小能手,如若转载,请注明出处:https://www.sbvv.cn/chachong/524.html,文章版权申述

(0)
上一篇 2017年8月14日 上午12:17
下一篇 2017年8月14日 上午12:50

相关推荐

My title page contents