摘 要
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。因此,开发基于web的在线考试系统在当前已成为一项迫切的需求。
本毕业设计的课题是“基于web的在线考试系统的设计与实现”。系统实现涉及到数据库技术、网络技术、软件工程、编程能力等;需要具备独立观察分析的能力、系统设计的能力、以及实际编程技能。
本课题主要解决考生登陆,人工出题,考生考试,人工阅卷,成绩评估和试卷分析,和综合管理等模块,包括前台客户端程序的开发和后台数据库的设计。前者主要为界面开发和部分功能的实现;后者主要为数据库表格的设计和创建,存储过程的创建和维护、视图的创建和维护、SQL函数的创建和维护等。
本系统的开发工具为,Microsoft SQL Server 2000,ASP技术,微软的IIS和介面开发工具Macromedia Dreamweaver MX 2004,采用B/S结构
关键词:在线考试、远程教育、SQL、web、B/S、ASP
目 录
摘 要 II
ABSTRACT III
第一章 引 言 1
1.1 选题意义 1
1.2 开发工具的选用及介绍 1
第二章 系统总体分析与设计……………………………………………………….5
2.1 需求分析 5
2.2 功能描述 ...5
2.3 系统功能模块结构图 ...6
2.4 系统页面设计 ..7
第三章 数据库的设计…………………………………………………………….....9
3.1数据库设计原则 9
3.2 数据库逻辑结构设计 9
第四章 软件实现……………………………………………………………….…..14
4.1 登数据库的设计与连接 14
4.2 用户登陆验证 14
4.3考试时间控制 18
4.4试卷的随机生成 19
4.5 规定的时间内强迫交卷 20
4.6自动评分技术的实现 20
4.7系统安全性 22
第五章 系统的使用说明与安装…………………………………………...………23
5.1 运行环境要求 23
5.2 安装设置 24
参考文献………………………………………………………………….………….27
致 谢 28