放飞理想自动组卷的网上考试系统的设计与实现
摘 要
放飞理想的网上考试系统采用开放式的设计思想,可以承载各种课程的题库,计算机自动组卷,实施课程的考试;也可以通过网络传输一套或几套试卷,在保证试卷的安全保密性的前提下,实施课程的考试,解决课程考试中规模小、笔试考试管理环节多、工作量大等问题。
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于网络的考试系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。所以现在较好的考试方法为网络考试,考生通过用户名、口令进行登录,试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。因此,采用网络考试方式将是以后考试发展的趋势。
网络考试系统的实现技术有多种,我们开发制作的网络考试系统是采用典型的客户机/服务器型的MIS型架构,系统按照功能的分类划分为相对独立但又相关的四大部分,其开发主要包括考生信息和试题的数据库建立和维护、客户机考试应用程序的开发、服务器考试管理系统应用程序的开发以及考试备份系统应用程序的开发。 [来源:http://Doc163.com]
本考试系统以WindowsXP操作系统、Microsoft Office 的Access为数据库平台。Microsoft Visual Basic 6.0是非常流行的基于Basic语言的可视化编程工具,Access是微软公司面向小型用户的桌面关系数据库管理系统。
首先建立考试系统应用程序框架,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。在开发过程中遵循了软件工程原理,经历了需求分析、概要设计、详细设计、测试与配置几个阶段,直至后期的系统维护,从而保证了软件的质量。
ASP是面向对象的开发工具,具有很多的控件,可以方便地进行界面设计和数据库连接等各种操作,所以我们选用asp作为本次开发的语言。
关键词:考试系统、数据库、asp、表、Access等 Dreamweaver。
系统流程分析
对于和数据库..有关的系统首先要创建一个功能齐全、满足所有需要的数据库。因此,数据库的设计是首要的,接下来就要按照管理端和用户端两个部分分别设计流程。
[资料来源:www.doc163.com]
进入系统首页后,显示功能导航,用户可以直接查看系统帮助。要进入考场,必须先注册,注册后方可进入考场。具有题库录入权限的用户才可以操作对题库维护的功能,而进行帐号管理必须具有超级权限。 [资料来源:http://doc163.com]
模块功能
注册模块具有用户注册、试题管理、用户管理、考生考试等功能;
账号管理模块包括修改密码、添加用户、删除账号、重新登录、用户浏览、退出系统6个功能;
试卷管理模块具有改卷、删除用户答案、删除试卷3个功能。
网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web 技术实现。Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。
该网上考试系统所运行的操作系统为 Windows XP.其Web服务器使用Microsoft的Internet Information server 5.0,在发布本系统时首先确认服务器计算机安装了IIS5.0,系统会自动创建一个HTTP站点和一个FTP站点供使用。当然,也可以创建一个自己的Web站点。IIS的Web站发布目录也被称之为主目录。 [资料来源:https://www.doc163.com]
所有的文件都位于一个名为online的目录之下,首先设置主目录,开打IIS服务器,在Web站点上单击鼠标右键,在弹出的菜单上选择属性,显示属性窗口:
目 录
摘 要 3
第1章 前言 4
1.1 设计的目的: 4
1.2 设计意义: 4
第2章 编程环境基础知识 4
[来源:http://Doc163.com]
2.1 HTML 4
2.1.1 DreamweaverMX的概述 5
2.1.2 asp的概述 5
2.2 VBScript 6
2.2.1 VBScript代码的基本格式 7
2.2.2 VBScript数据类型 7
2.2.3 VBScript常量 8
(毕业设计网 )
2.2.4 VBScript变量 8
2.3 asp内置对象 9
2.3.1 Request 10
2.3.2 Response 10
2.3.3 Session 11
2.3.4 Application 12
2.3.5 Server 13
2.4 ADO组件 14
2.4.1 Connection 14
2.4.2 Command 15
2.4.3 Recordset 17
2.5 数据库 19
2.5.1 数据库的管理系统 19
2.5.2 建立Access数据库 19
第3章 需求分析 21
3.1 功能需求 21
3.2 性能需求 21
第4章 总体设计 21
4.1 系统模块结构设计 21
4.2 数据库设计 23
4.3 概念结构设计 24
4.4 逻辑结构设计 25
[资料来源:https://www.doc163.com]
第5章 详细设计 28
5.1 系统流程分析 28
5.2 模块详细设计 28
5.2.1 模块功能 28
5.2.2 界面设计 28
5.2.3 关键代码分析 57
第6章 系统的发布与维护 60
结束语 62
致 谢 63
参考文献 64
上一篇:简单网上书店购物系统的设计与实现