毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

ASP职称考试模拟系统的设计与实现(功能流程图+源代码) 第6页

更新时间:2010-4-9:  来源:毕业论文
ASP职称考试模拟系统的设计与实现(功能流程图+源代码) 第6页
在关于试题型以及试题内容的四个表:单选表,多选表,问答题表和判断题表中我们可以清晰的看到,在这四个数据库表格的设计中够架和属性基本一致,这样保证了试题模块中的结构一致性,这样可以使得系统出题能够做到试题清晰,结构一目了然。由于考虑到各类题型的本身性质的差异,如在数据类型以及是否作为主键上的差异,所以我将各个类型的试题数据库单独建表,以体统、规范的进行数据管理和调度。
表3-7考试参数表
 时间 难度 单选题量 多选题量 判断题量 问答题量 单选分值 多选分值 问答分值 总分 消息
数据类型 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本
是否为主键 否 否 否 否 否 否 否 否 否 否 否
是否为空 是 否 否 否 否 否 否 否 否 否 是
表3-8成绩登记表
 编号 用户名 阅否 时间 总分 成绩 附加参数 试卷名称 当前状态
数据类型 数字 文本 文本 数字 数字 数字 数字 文本 文本
是否为主键 是 否 否 否 否 否 否 否 否
是否为空 否 否 否 否 否 是 是 否 否
表3-9普通用户的表
 试题ID 试题 试题分数 答案 用户答案 用户得分 试题题型 附加参数
数据类型 数字 文本 数字 文本 文本 数字 文本 数字
是否为主键 是 否 否 否 否 否 否 否
是否为空 否 是 否 否 否 是 否 否
特别的,在此说明,关于普通用户的表并非单一的一个表,而是针对已经注册账号的每一个用户都将自动的建立的一个数据库表,也就是说每位不同的用户其自身的表是不同的,在此表中记录了考生用户的试题出题情况,试题的分数情况以及试题由于随即选题的题目内容。此外用户的答案将与系统内正确的答案进行比较从而获得非主观题目的分数,如单选题、多选题、判断题。而主观题型的问答题则由阅卷人员进行评定其分数后录入系统分数内,从而得到该用户的得分。
以上呈现的9个表综合体现了本系统的数据流程。以上9个表是本模拟考试系统最核心的数据表,它们分别有各自不同的功能。
表3-1  超级用户表描述了超级用户(出题阅卷人员)的基本信息,包括了超级用户的账号、密码以及当前的状态和使用的权限。当前的状态能够有效的体现该超级用户的使用的状况,使用权限可以定义其权限性质,如超级用户或普通用户。
表3-2  普通用户表描述了普通用户,即考生用户在进入考试系统后的状态和权限,其属性值明确的标明了考生用户的相关信息,包括账号、密码、用户名、单位、序号、准考证号、权限、附加参数、监考人员和当前状态。其中的权限性质决定了考生用户对于本考试系统的使用范围,这样就可以有效的保证系统使用的安全性。另外的,对于附加参数一个属性,由于其产生的过程是用户在考试前随即输入一个4位数字而获取调取考试的随机数产生的,所以它能保证考试系统的公平性,使得考试中不会出现一致的题目。
表3-3到表3-6分别为考试系统中的题目数据库。在关于试题型以及试题内容的四个表:单选表,多选表,问答题表和判断题表中我们可以清晰的看到,在这四个数据库表格的设计中构架和属性基本一致,这样保证了试题模块中的结构一致性,这样可以使得系统出题能够做到试题清晰,结构一目了然。由于考虑到各类题型的本身性质的差异,如在数据类型以及是否作为主键上的差异,所以我将各个类型的试题数据库单独建表,以体统、规范的进行数据管理和调度。
表3-7为考试参数表,在这个表中的各项属性将对考试中出现的属性进行描述,这些属性决定了考试过程中的合理性和科学性,通过超级用户的设置后,此表的内容随即生成,当考生用户开始考试时,所面对考试中的难度,时间,题型,题量等关键性质都是通过对此表的读取而形成的。
表3-8为成绩登记表。当一名考生的考试结束后,此表内的内容随即生成。起属性包括编号、用户名、阅否、时间、总分、成绩、随机参数、试卷名称和当前状态组成。表3-9为普通用户表,每一个注册成功的普通用户都会生成一个用户表。此表的属性将对考生考试结束后的状态,如最后的分数,用户使用情况,权限定义等做出记录。
对单表的操作,操作起来往往较容易,涉及的表只有一个,执行时的速度也很快,避免了多表操作时的复杂连接,镶套等关系,实际执行时也容易出错。因此在涉及的关系相对简单的时候用单表较好;而涉及的关系很复杂数据又很庞大时,用多表较好。
本网络考试系统中,多表的应用。如在关于考生相关信息查询的部分中,需读取相关的数据进行输出,涉及到若干张表的连接。在此操作中涉及到如“addchengyuan.asp”、“tnote.asp”等一系列的表,从考生信息表表中获取考生的考号,姓名,单位,从考试参数表表中获取考试题目和试题id,如上通过一系列的多表操作,可实现预计的输出。
综上所述,在数据库设计的部分,通过之前的需求分析和9张表的设计和完成后,能够有效的完成本考试系统所要求的数据库的各项工作。
3.3功能模块
本职称模拟考试管理系统大致分为优个部分:题库管理、试卷管理、考试管理、成绩管理、用户管理和其它功能模块。网络考试系统的功能结构图如下所示:
系统各功能部分说明如下:
1.题库管理模块:对科目的建立、结构的设置、库的编辑、及科目清除进行管理。
2.试卷管理模块:对试卷的结构、生成指定试卷,设置考试时间及对试卷打印、删除等进行管理。
3.考试管理模块:对考生进行登记,选择考试试卷及对考生自动考试进行管理。
4.成绩管理模块:对考生成绩进行文护、查询、打印等。
5.用户管理模块:对用户进行增加、删除及为用户授权等功能进行管理。
6.其他功能模块:包括聊天室、计算器等功能。
根据考试系统的功能结构划分,我将本考试系统的功能结构说明划分为两部分进行,即超级用户管理模块和普通用户管理模块。这样的划分是基于由于权限不同而带来的功能的不同而来的,两个功能模块功能各异,在本系统中扮演着两个最重要的角色,二者功能相对独立但有彼此有紧密的联系,所以将系统功能划分为此两部分来阐述将有助于目标人群的理解和使用。
①  超级用户管理模块

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

ASP职称考试模拟系统的设计与实现(功能流程图+源代码) 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。