资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
在线考试系统中文摘要:在线考试系统主要包括系统的注册、在线的考试系统、评分系统、在线的管理系统和在线的阅卷系统等。首先是注册功能,虽然在本系统中没有复杂的注册功能,也不需要用户的详细信息,但是必要的注册功能对系统的安全还是必要的。 其次是在线的考试系统,这里要考虑的主要是怎样出题、怎样收集答案、怎样保存、怎样判分等问题。 在线的帐号管理系统比较简单,就是要对数据库中的系统用户和考试用户进行管理,而管理的项目则包括浏览整个系统的用户,添加、删除用户,以及更改用户的密码。 在线的阅卷系统是对在线考试系统的补充,虽然在线系统是自动判分的,但是为了判分的准确性,以及对用户的答案情况进行详细地了解,对用户的试卷应该进行判定。关键词:ASP语言、Access数据库、 HTML语言、 SQL数据库Abstrast:The on-line test system mainly includes the system the registration, the on-line test system, grades systematic, the on-line management system management system and on-line examines test papers the system and so on. First is registers the function, although in this system not complex registration function, also does not need the user the detailed information, but essential registration function to system security or essential. Next is the on-line test system, how does here have to consider mainly is sets the topic of a composition, how collects the answer, how preserves, how sentences the classification question. The on-line account number management system management system quite is simple, is must carries on the management to in the database system user and the test user, but manages the project includes the browsing overall system the user, the increase, the deletion user, as well as change users password. On-line examines test papers the system is to the on-line test system supplement, although the on-line system is automatically sentences the minute, but in order to sentence a minute accuracy, as well as carries on to users answer situation in detail understood, should carry on the determination to users examination paper.Key Words:ASP language, Access database, HTML language, SQL database引言当前,信息化时代已经悄悄走进人们的生活,自动控制、无纸化自动办公、企业信息化、网上书店、网上娱乐等等都是信息时代的产物,可以说,二十一世纪是一个信息化的世界,人们将跟这二个字眼密不可分,随着信息化的潮流,我们的教育也开始了信息化,几年来关于教育信息化的教研论文不计其数,这说明教育走向信息化是一个必然的过程,那么基于B/S模式下的考试系统正是这种思想的一个重要的体现,教育的信息化必然会出现无纸化的、远程的考试系统,他的出现可以大大促进远程教育的长足发展,较大程度上减少了教育经费,真正体现出信息化时代的特色和优点。建立一个安全稳定可靠的基于B/S模式下的考试系统,是当前信息化教育的必须,对信息化教育有着较大的促进作用,因为有远程的教育也就必须有远程的考试,没有考试的教育算不上完整的教育,本系统就是在这么一个大的前提下提出的。系统包括了从组卷-考试-阅卷-试卷分析等一系列的过程,完成了一个正规考试的整个周期,是一个完整的可靠的网上考试系统。第一章、 系统设计(1.1)目标设计1登录系统的主要功能要求l 欢迎页面l 功能选择页面l 各种功能的登录页面及密码验证2在线考试系统的主要实现功能要求l 让用户选择试卷类型l 让用户选择试卷的断线情况l 从试题库中随机出题给用户l 将随机试卷保存在暂时表中l 保存用户的答案l 给用户的试卷划分l 保存用户的试卷l 查询用户成绩3在线帐户管理系统的主要功能要求l 选择更改帐户属性的类别l 浏览整个系统中的各种用户(超级用户、普通用户、添加试题的管理用户和评卷老师用户)l 添加包含某项功能的用户l 删除不再需要的用户l 更改用户的密码4在线阅卷系统的主要功能要求l 浏览系统中用户答案情况l 删除某个用户的其中一个答卷或删除某种系统试卷(1.2)系统功能设计 根据系统功能的要求,在线考试系统分为上述的3个模块,即在线的考试系统,在线帐户管理系统和在线的阅卷系统。可以将系统分解成几个功能模块来分别设计。根据系统功能分析,仅有一个单一的流程化页面。所以从试题选择页面开始,然后是断线记录选择页面,接着就进入考试页面,然后是判分以及查询成绩的页面。对于在线的管理系统,根据系统功能分析,可以具体细化为浏览系统用户页面,添加用户页面,删除用户页面以及更改用户密码页面。对于在线的阅卷系统,根据系统功能分析,可以具体细化为阅卷登录页面,另外一个就是试卷管理页面。第二章 数据库设计与实现(2.1)数据库的需求分析 根据系统功能设计的要求以及功能模块的划分,对于在线考试系统的试题库数据库,可以列出以下数据项和数据结构:l 试卷名称表:主要包括试卷的名称、该试卷的总分数、试卷的答题时间,以及试卷内各类题型的数目等。l 试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。值得指出的是试题信息本身包括了3个表,在本在线考试系统中包括了3个专业的试题表。对于用户记录数据,主要包括了如下的一些数据项和数据结构:l 超级用户信息:用户的ID、用户名、密码、权限等内容。l 用户记录表:用户的ID、用户名、密码、权限,以及当前状态(特别强调:这个状态可以查看所选用户是否处于考试状态,但包括正在考试和断线两种情况)等信息。对于在线的考试系统,可以列出以下数据项和数据结构:l 试卷名称:主要包括试卷的名称、试题的分数、试题的题量,以及试卷的答题时间等内容。l 试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。l 暂时试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。l 成绩登记表:主要包括用户、成绩、当前状态等。对于在线的管理系统, 可以列出以下的数据项和数据结构:l 用户记录表:用户ID、用户名、密码、权限,以及当前的状态(特别强调:这个状态可以查看所选用户是否处于考试状态,但包括正在考试和断线两种情况)等信息。对于在线的试卷管理,因为它主要使用了试卷的一些信息,上面都已经给出了,不再赘述。(2.2)数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:用户信息:用户的ID、用户名、密码、权限。它不需要任何的外部数据支持。对于在线的考试系统,可以列出以下数据项和数据结构:l 试题信息:主要包括试题的ID、专业、试题类型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。所需的外部数据支持:l 试卷信息:试卷名称、试卷的分数、答题时间。l 用户信息:用户名对于在线账户管理系统,可以列出以下数据项和数据结构:l 用户信息:用户的ID、用户名、密码、权限。l 超级用户信息:用户的ID、用户名、密码、权限。对天在线的阅卷系统,可以列出以下的数据项和数据结构:l 试卷信息:试卷名称、答题用户、当前状态。l 试卷名称信息:试卷名称(从试卷表获取)所需的外部数据支持:l 超级用户信息:用户的ID、用户名、密码、权限。(2.3)数据库的结构创建根据数据库需求的分析,建立如下6个数据表l 用户记录数据表l 超级用户数据表l 3个试题表注意:因为本系统在应用时只提出了三种类型的考试科目(计算机基础培训教程、Internet基础培训教程、计算机办公应用培训教程,本书后面演示时则主要用到了Internet基础培训教程),所以只用到了三个试题表,但是因为它们的结构都是一样的,这是就不一一列出。l 试卷暂时数据表l 成绩登记数据表l 试卷名称数据表第三章 后台服务器和数据库配置 (3.1)后台服务器配置首先,我们要谈的是在线考试系统的服务器配置问题。本系统使用IIS5.0作为系统服务器。如果使用的是Windows 2000以上版本的操作系统,那么添加IIS5.0服务器非常简单,只需要打开“控制面板”里面的“添加/删除程序”选项,然后选择“添加/删除Windows组件”,最后选中弹出对话框的“Internet信息服务(IIS)选项”,如图,按系统提示进行安装即可。下面来介绍一下怎么设置IIS的服务。因为在在线考试系统的各个系统模块里都使用ASP的Session(会话)对象和Application(应用程序)对象。这样就必须创建一个ASP应用程序来处理用户登录次数信息。一个ASP应用程序必须使用一个公用的目录结构,该目录包含了网站使用的所有页面。页面的具体位置并不重要,但要让这些页南都存于一个公用的目录结构里。创建ASP应用程序的具体步骤为:打开IIS服务器,进入Wed根目录。单击鼠标右键,并选择“属性”命令,弹出如图4-11所示的属性对话框,在应用程序设置里,创建ASP应用程序。名称与Wed根目录相名。这样我们就创建了一个ASP应用程序,但真正具有该应用程序执行功能的是一个称作Global.asa的特殊文件。(3.2)后台数据库的配置 本章系统没有便用ODBC这种形式的数据库,而是直接采用了Access文件的相对路径来实现读取数据库的功能,简单的代码如下所示:Set comm.=Server.CreateObject(“ADODB.Commection”)Comm.Open”driver=Microsoft Access Driver(*.mdb);dbq=”&Server.MapPath(“./试题库.mdb”)Set rs=ser
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号