文档介绍:引言
当前,信息化时代已经悄悄走进人们的生活,自动控制、无纸化自动办公、企业信息化、网上书店、网上娱乐等等都是信息时代的产物,可以说,二十一世纪是一个信息化的世界,人们将跟这二个字眼密不可分,随着信息化的潮流,我们的教育也开始了信息化,几年来关于教育信息化的教研论文不计其数,这说明教育走向信息化是一个必然的过程,那么基于B/S模式下的考试系统正是这种思想的一个重要的体现,教育的信息化必然会出现无纸化的、远程的考试系统,他的出现可以大大促进远程教育的长足发展,较大程度上减少了教育经费,真正体现出信息化时代的特色和优点。
建立一个安全稳定可靠的基于B/S模式下的考试系统,是当前信息化教育的必须,对信息化教育有着较大的促进作用,因为有远程的教育也就必须有远程的考试,没有考试的教育算不上完整的教育,本系统就是在这么一个大的前提下提出的。
系统包括了从组卷->考试->阅卷->试卷分析等一系列的过程,完成了一个正规考试的整个周期,是一个完整的可靠的网上考试系统。
第一章、系统设计
()目标设计
欢迎页面
功能选择页面
各种功能的登录页面及密码验证
让用户选择试卷类型
让用户选择试卷的断线情况
从试题库中随机出题给用户
将随机试卷保存在暂时表中
保存用户的答案
给用户的试卷划分
保存用户的试卷
查询用户成绩
选择更改帐户属性的类别
浏览整个系统中的各种用户(超级用户、普通用户、添加试题的管理用户和评卷老师用户)
添加包含某项功能的用户
删除不再需要的用户
更改用户的密码
浏览系统中用户答案情况
删除某个用户的其中一个答卷或删除某种系统试卷
()系统功能设计
根据系统功能的要求,在线考试系统分为上述的3个模块,即在线的考试系统,在线帐户管理系统和在线的阅卷系统。可以将系统分解成几个功能模块来分别设计。
根据系统功能分析,仅有一个单一的流程化页面。所以从试题选择页面开始,然后是断线记录选择页面,接着就进入考试页面,然后是判分以及查询成绩的页面。
对于在线的管理系统,根据系统功能分析,可以具体细化为浏览系统用户页面,添加用户页面,删除用户页面以及更改用户密码页面。
对于在线的阅卷系统,根据系统功能分析,可以具体细化为阅卷登录页面,另外一个就是试卷管理页面。
第二章数据库设计与实现
()数据库的需求分析
根据系统功能设计的要求以及功能模块的划分,对于在线考试系统的试题库数据库,可以列出以下数据项和数据结构:
试卷名称表:主要包括试卷的名称、该试卷的总分数、试卷的答题时间,以及试卷内各类题型的数目等。
试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。值得指出的是试题信息本身包括了3个表,在本在线考试系统中包括了3个专业的试题表。
对于用户记录数据,主要包括了如下的一些数据项和数据结构:
超级用户信息:用户的ID、用户名、密码、权限等内容。
用户记录表:用户的ID、用户名、密码、权限,以及当前状态(特别强调:这个状态可以查看所选用户是否处于考试状态,但包括正在考试和断线两种情况)等信息。
对于在线的考试系统,可以列出以下数据项和数据结构:
试卷名称:主要包括试卷的名称、试题的分数、试题的题量,以及试卷的答题时间等内容。
试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。
暂时试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。
成绩登记表:主要包括用户、成绩、当前状态等。
对于在线的管理系统, 可以列出以下的数据项和数据结构:
用户记录表:用户ID、用户名、密码、权限,以及当前的状态(特别强调:这个状态可以查看所选用户是否处于考试状态,但包括正在考试和断线两种情况)等信息。
对于在线的试卷管理,因为它主要使用了试卷的一些信息,上面都已经给出了,不再赘述。
()数据库的逻辑设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:用户信息:用户的ID、用户名、密码、权限。它不需要任何的外部数据支持。
对于在线的考试系统,可以列出以下数据项和数据结构:
试题信息:主要包括试题的ID、专业、试题类型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。
所需的外部数据支持:
试卷信息:试卷名称、试卷的分数、答题时间。
用户信息:用户名
对于在线账户管理系统,可以列出以下