ASP.NET在线考试系统 第6页

C#在线考试系统

7.程序5(权限分配)设计说明

7.1 程序描述

              由系统管理员对用户进行权限分配。

7.2 功能

              查看用户权限

              设置用户权限

7.3 性能

              要求呼应时间小于1s

7.4 输入项

查询:可输入权限ID、权限编号、权限名称

              添加:权限编号、权限名称

              修改:用户组ID、权限编号、权限名称

              删除:权限编号、权限名称

7.5 输出项

              返回执行结果成功或失败

7.6 算法

             

7.7 流程逻辑    ,若图片无法显示请联系QQ3249114

7.8 接口

             

7.9 存储分配

              存放到用户组中

7.10注释设计

加在模块首部的注释;

加在各分枝点处的注释;

7.11限制条件

             

7.12测试计划

              由开发人员对其进行单元测试

7.13尚未解决的问题

             

 

8.程序6(题库类型管理)设计说明

8.1 程序描述

由系统管理员操作。系统主要是按专业进行分类管理题库,而系统管理员主要是对学校的新开设的课程添加课程名称,以便教师方便出题时选择题目类型;对某门课程学校已停止,管理可将该课程名从数据表中删除,以便节省资源。

8.2 功能

              添加新的课程名

              修改旧的课程名

              删除已停课的课程名

8.3 性能

              要求呼应时间小于1s

8.4 输入项

查询:可输入题库类型编号、题库类型名称、题目内容、题目类型、题目难度、题目模式

添加:题库类型编号、题库类型名称、题目编号、题目内容、题目类型、题目模式

              修改:题库类型编号、题库类型名称、题目编号、题目内容、题目类型、题目模式

删除:题库类型编号、题库类型名称、题目ID、题目编号、题目内容、题目类型、题目模式、题目难度、题目答案

8.5 输出项

              返回执行结果

8.6 算法

             

8.7 流程逻辑

8.8 接口

             

8.9 存储分配

              存放在题库类型表中

8.10注释设计

加在模块首部的注释;

加在各分枝点处的注释;

8.11限制条件

             

8.12测试计划

              由开发人员对其进行单元测试

8.13尚未解决的问题

             

9.程序7(考题管理)设计说明

9.1 程序描述

由教师对题库表信息操作,主要是添加新题目(出题),修改旧题目信息,删除不要的题目。

9.2 功能

              添加新题目

              修改旧题目信息

删除不要的题目

9.3 性能

              要求呼应时间小于1s

9.4 输入项

              查询:可输入考题编号、考题类型、题库类型、题目难度

              添加、修改:题目内容、答案选项、题目类型、题库类型、题目难度、题目答案

              删除:题目编号、题库类型

9.5 输出项

              符合条件的题目集合

9.6 算法

             

9.7 流程逻辑

9.8 接口

             

9.9 存储分配

              存放在题库信息视图中

9.10注释设计

加在模块首部的注释;

加在各分枝点处的注释;

9.11限制条件

             

9.12测试计划

              由开发人员对其进行单元测试

9.13尚未解决的问题

             

 

10.程序8(成绩管理)设计说明

10.1 程序描述

              该模块主要是对学生考试进行记录,以便学生核对答案及查看成绩。

10.2 功能

              保存学生作答记录

10.3 性能

              要求响应时间小于1s

10.4 输入项

              考题ID、考生ID、考生答案

10.5 输出项

             

10.6 算法

              成绩统计:根据学生的正确比率来统计学生成绩。

10.7 流程逻辑

10.8 接口

             

10.9 存储分配

              存放在成绩记录表

10.10注释设计

加在模块首部的注释;

加在各分枝点处的注释;

10.11限制条件

             

10.12测试计划

              由开发人员对其进行单元测试

10.13尚未解决的问题

             

 

11.数据库设计说明,若图片无法显示请联系QQ3249114

图说明:绿色说明与题库管理相关的表

黄色说明与系统管理相关的表

青色说明与考生考试有关的表

 

表说明:

用户信息表:主要用来存放用户信息。

 

字段

类型

是否为空

描述

用户ID

Char(10)

主键<PK>

用户编号

Char(10)

用户登录系统帐号

用户姓名

Char(10)

用于用户登录系统后显示的昵称

用户密码

Char(10)

用户登录系统密码

班级ID

Char(10)

外键<FK>,关联班级表中的班级ID字段

用户组ID

Char(10)

外键<FK>,关联用户组表中的用户组ID字段,说明用户权限

 

用户组表:主要用来管理每个用户组中用户权限相关信息。

 

字段

类型

是否为空

描述

用户组ID

Char(10)

主键<PK>

用户组编号

Char(10)

用户组标志

用户组名称

Char(20)

用于用户登录系统后显示用户所在组昵称

用户组描述

Char(80)

 

 

班级信息表:主要用来管理每个班级信息。

 

字段

类型

是否为空

描述

班级ID

Char(10)

主键<PK>

班级编号

Char(10)

 

班级名称

Char(20)

用于用户登录系统后显示用户所在班级的昵称

 

临时试卷表:存放系统自动随机生成试卷,以便后面审核

 

字段

类型

是否为空

描述

试卷ID

Char(10)

主键<PK>

考场ID

Char(10)

 

用户组ID

Char(10)

 

试卷信息

Char(2000)

用户存放考题编号和答案

 

成绩表:存放考生最后所得的成绩

 

字段

类型

是否为空

描述

成绩ID

Char(10)

 

考场ID

Char(10)

 

用户ID

Char(10)

 

成绩分数

float

系统根据正确率自动判分

 

成绩记录表:存放考生答案

 

字段

类型

是否为空

描述

记录ID

Char(10)

 

考场ID

Char(10)

 

用户ID

Char(10)

 

成绩记录

Char(80)

 

 

考场表:存放教师设定的规则,以便考生选择。

 

字段

类型

是否为空

描述

考场ID

Char(10)

主键<PK>

考场编号

Char(10)

 

考场名称

Char(20)

 

题库类型ID

Char(10)

 

 

创建人ID

Char(10)

 

 

创建时间

DateTime

 

 

班级ID

Char(10)

 

 

考场状态

Char(1)

 

 

 

权限分配表:用于系统管理员管理分配用户权限

 

字段

类型

是否为空

描述

用户ID

Char(10)

主键<PK>

权限ID

Char(10)

主键<PK>

 

权限表: 用于系统管理员管理权限类型

 

字段

类型

是否为空

描述

权限ID

Char(10)

主键<PK>

权限编号

Char(10)

 

权限名称

Char(10)

 

 

题库类型表:用于系统管理员管理题库类型

 

字段

类型

是否为空

描述

题库类型ID

Char(10)

主键<PK>

题库类型编号

Char(10)

 

题库类型名称

Char(20)

 

上级题库类型ID

Char(10)

 

 

题库信息表: 用户题库管理员管理题库信息

 

字段

类型

是否为空

描述

题目ID

Char(10)

主键<PK>

题目编号

Char(10)

 

题目内容

Char(200)

 

题目答案选项

Char(100)

 

 

题目类型

Char(1)

 

0表示单选题,1表示多选题

题目难度

Char(1)

 

0表示初级,1表示中级

2表示高级

题目模式

Char(1)

 

 

题目答案

Char(10)

 

多选题答案以逗号隔开

题目类型ID

Char(10)

 

 

 

系统视图:

 

视图名称

v_Info_GroupPermit

视图描述

返回数据库中权限组的权限信息

相关表

tb_Info_Permittb_Info_GroupPermit

 

视图名称

v_Info_GroupUser

视图描述

返回用户组和权限之间的关系,其中data列表示两表之间的关系,值为1表示用户组有该权限,值为0表示用户组没有该权限

相关表

tb_Info_GroupPermitv_Info_User_Permit

 

视图名称

v_Info_User

视图描述

返回用户的信息及用户所在的用户组信息

相关表

tb_Info_Usertb_Info_GroupUsertb_Info_Class

 

视图名称

v_Info_User_Permit

视图描述

返回数据库中各用户组的权限信息

相关表

tb_Info_Permittb_Info_GroupUser

 

视图名称

v_Info_UserPermit

视图描述

返回用户的信息及用户组和相关权限信息

相关表

v_Info_GroupPermit, v_Info_User

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有