基于asp技术的在线考试系统的设计内容摘要:

储试卷专业 字段名称:试题题型;字段类型:文本;字段大小: 20。 存储试题题型 字段名称:试题难易;字段类型:文本;字段大小: 20。 存储试题难易 字段名称:试题; 字段类型:文本;字段大小: 100。 存储试题 字段名称:答案; 字段类型:文本;字段大小: 100。 存储试题答案 字段名称:试题分数;字段类型:文本;字段大小: 20。 存储试题分数 超级用户表 : 字段名称:用户名; 字段类型:文本;字段大小: 20。 存储用户名 字段名称:密码; 字段类型:文本; 字段大小: 20。 存储用户密码 字段名称:权限; 字段类型:文本;字段大小:整型。 存储用户权限 字段名称:当前状态;字段类型:文本;字段大小:整型。 存储用户状态 成绩登记表 : 字段名称:用户名; 字段类型:文本;字段大小: 20。 存储用户名 字段名称:密码; 字段类型:文本;字段大小: 20。 存储用户密码 字段名称:时间; 字段类型:文本;字段大小: 20。 存储用户考试时间 字段名称:总分; 字段类型:文本;字段大小: 20。 存储试卷总分 字段名称:试卷名称 ;字段类型:文本;字段大小: 100。 存储试卷名称 字段名称:当前状态;字段类型:文本;字段大小: 50。 存储用户当前状态 字段名称:试卷; 字段类型:文本;字段大小: 100。 存储抽取试卷 一般 用户、超级用户权限 超级用户:在此系统中可以由若干个管理员,即系统管理员。 他们具有一般用户所没有的权限 , 即具有管理用户、试题以及试卷等内容的权力。 它不需注册,在数据库有一个表来存放相关信息,可 由已存在的管理员添加或删除管理员。 一般 用户:主要是指学校的学生和企事业单位的培训对象 等。 试题录入 首先,用户选择试题所属科目。 若菜单中没有该科目,则可以新增 10 一个。 返回、刷新一次页面,即或看到新增的科目名称。 而且,在本系统中其它需要选择科目的地方也会自动更新。 其次,每道试题有类型、试题内容与选项和答案等栏目。 管理员输入完以后,即可看到预览效果。 如果输入不合法,或者该科题库中已有该试题编号和内容等,则系统给出相应的提示或警告,以待更正。 试卷管理 超级用户可以对试题进行修改。 不过,对于各表中的主键不用修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象。 超级用户 可以将不用的试卷从数据库中删除,并且可将用户的答卷从中删除释放空间。 账号管理 添加 账号 单击账号管理菜单下的添加账号选项,弹出添加账号界面。 按提示输入用户名,输入两次密码,单击确定按钮,在确认两次密码相同后,程序弹出添加账号成功的提示,否则要求再次输入密码。 单击取消按钮,退出添加账号界面。 删除 账号 单击账号管理菜单下的删除账号选项,弹出删除账号界面。 按提示输入用户名,输入两次密码,单击确定按钮,在确认两次密码相同后,程序弹出删除账号成功的提示,否则要求再次输入密码。 单击取 消按钮,退出删除账号界面。 11 修改 账号 单击账号管理菜单下的修改账号选项,弹出修改账号界面。 按提示输入用户名,输入旧密码,再输入两次新密码,单击确定按钮,在确认旧密码正确,并且两次新密码相同后,程序弹出修改账号成功的提示,否则要求再次输入密码。 单击取消按钮,退出修改账号界面。 评阅试卷 服务器端单击试卷管理菜单,输入超级用户、密码,选择相应试卷进行评阅,程序调出试卷每题的题目、正确答案、每题分数、用户答案、并给出一个文本框供阅卷者评分,单击提交按钮则显示当前答卷的得分情况。 在线考试 模块 考生登录后,只要选择考试科目以后,就可以调出试卷进行在线考试。 实现动态随机不重复的抽取试题。 考生的答题信息通过单、复选按钮选择答案来反映。 在线考场是本系统非常重要的部分之一。 因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。 为了防止考生多次提交试卷和规范考场纪律,采取自愿交卷和到了规定的时间自动收卷两者有机结合的方式、限制考试时间和期限以及禁用鼠标等办法予以实现。 但真正的无人监视的考试好像不能用软件实现,而且其安全性在系统设计中也很重要。 因此,在设计过程中注意了以下几个问题: a、只有考 生自己才能参加考试。 b、考试时间到了将自动交卷。 c、限制提交次数,暂只提供一次机会。 d、禁止用户联网作弊。 12 用户注册模块 该模块的功能是实现一般新用户注册。 新用户可以在这里将用户名我密码填写好然后提交 ,这样新用户就可以用他注册的用户名和密码进入考试系统。 13 4 数据库的设计 一个好的系统常常离不开一个好的数据库,只有建立了一个好的数据库才能使这个系统具有灵活性、可扩充性。 所以数据库是一个系统的核心部分。 关于 Access 数据库 的概述 Access是 Office系列软件中用来专门管理数据库的应用软件。 所谓数据库是指经过组织的、关于特定主题或对象的信息集合。 数据库管理系统分为两类:文件管理系统和关系型管理系统。 Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。 它可运行于各种 Microsoft Windows 系统环境中,由于它继承了 Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。 它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理 系统。 Access 使用标准的 SQL( Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。 一个 Access 数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。 不同于传统的桌面数据库( dbase、 FoxPro、 Paradox) , Access数据库使用单一的 *.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它 的支持对象。 14 新数据库文件的创建 Access 中创建和处理的文件是数据库文件,其扩展名为 .mdb。 与Microsoft Office 中其他的应用程序( Word、 Excel等)不同的是, Access启动后,并不自动创建一个空的文件,然后让用户输入数据,再保存。 在 Access 中,需要用户自己来创建一个新的数据库文件。 新启动的 Access窗口中,单击任务窗格中的“新建空数据库”项,Access会马上弹出一个对话框让用户给出要新建的数据库的文件名。 这也是和 Office 中其他的软件不同的。 输入文件名试题 库后, Access 打开一个新窗口。 在该窗口的标题栏中显示了新建数据库文件的试题库名称,窗口工作区的左窗格中列出了数据库可包含的主要对象类型,右窗格中列出的是创建当前对象的向导和具体的对象名称。 另外,还可以在任务窗格中单击“根据模板新建”,使用数据库向导来创建新的数据库。 建立 Access 数据库连接的常用方法 [4] 在基于微软 IIS/PWS的网络平台上,通过服务器端运行的 ASP 程序来访问后台数据库,是一种最常见的模式了。 而对于小型的数据库应用需求,微软的 Access 数据库,应该是与 ASP 程序配套 使用的首选。 由于 Access数据库的 ODBC驱动程序支持的 SQL 指令全,执行效率高,所以 Access后台数据库 +ASP服务器端程序 +客户端 IE浏览器,是一个精练实用高效的组合模式。 在这种使用模式中, ASP程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。 在 ASP程序中,通过 VB Script, 15 建立对 Access 数据库的连接,是客户能够访问后台数据库的前提。 在ASP 中建立对 Access 数据库连接的一般格式及它的各步骤及参数意义如下: 第一行程序:利用 Server对象的 MapPath函数,取得要打开数据库 的完整的文件路径,并存储在变量 DbPath 中。 其中,数据库名是我们需要指定的参数,应该用我们要打开数据库的实际名称替代。 如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。 例 如 数 据 库 , 则 该 行 程 序 成 为 : DbPath=(“ ” )。 第二行程序:建立一个 ADO 对象集中的 Connection 对象,也即连接对象。 这是建立数据库连接的初始步骤。 执行这行程序后, Conn成为一个连接对象。 第三行程序:利用连接对象 Conn的 Open 方法打开一个 指定的数据库。 因为我们要打开的是 Access 数据库,所以要指定 ODBC驱动程序参数 , 表 示 要 透 过 Access 的 ODBC 驱动程序来访问数据库:driver={Microsoft Access Driver (*.mdb)}。 另一个参数 dbq= amp。 DbPath,运算后等效于 dbq=(数据库名 ) ,是利用了第一行的 (数据库名 )函数,用来指定要打开的数据库文件。 到这里,就已经打开了数据库名指定的数据库。 如果数据库名是“ ”,则打开 Access 数 据库。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。