基于 B/S 模式下的考试系统
毕 业 论 文
(毕业设计说明书)
基于 B/S 模式下的考试系统
基于 B/S 模式下的考试系统
目 录
目 录
第一章 开发简介(DEVELOPMENT INTRODUCTION) 4
1.1 本系统研究的目标和内容以及主要参考文献.....................................................................4
1.2 开发工具................................................................................................................................. 4
1.3 程序的运行环境......................................................................................................................5
5
第二章 系统程序设计(SYSTEM PROGRAM DESIGN)
2.1 ACTIVE SERVER PAGES 简介(ASP BRIEF INTRODUCTION)............................................5
2.2 系统描述(SYSTEM DESCRIPTION)......................................................................................... 5
2.3 服务器主要运行环境配置(SYSTEM SETTING)................................................................5
2.4 系统结构图(SYSTEM STRUCTURE CHART)..................................................................... 8
2.5 系统业务流程图(SYSTEM OPERATION FLOW CHART).........................................................9
2.6 系统功能分析(SYSTEM FUNCTION ANALYSIS).....................................................................9
第三章 系统数据库设计(SYSTEM DATABASE DESIGN) 10
3.0 数据库类型:MICROSOFT SQL SERVER 2000............................................................... 10
3.1 数据库简介...........................................................................................................................10
3.2 数据库需求分析
.........................................................................................................11
3.3 数据库各表中字段定义.......................................................................................................12
3.4 数据库逻辑关系图...............................................................................................................17
第四章 主要设计过程及部分源程序代码 17
4.1.1 系统公用代码设计............................................................................................................17
4.2.1 科目设置.............................................................................................................................18
4.2.2 知识点设置.........................................................................................................................19
4.2.3 增加题目............................................................................................................................ 20
4.2.4 编辑题目............................................................................................................................ 21
4.3.1 试卷列表............................................................................................................................ 21
4.3.2 试卷生成向导....................................................................................................................22
4.3.3 主观题阅卷........................................................................................................................25
4.3.4 试卷分析............................................................................................................................ 26
4.4.1 考生库列表........................................................................................................................36
4.4.2 新增考生............................................................................................................................ 37
4.4.3 学校、年级、班级管理....................................................................................................37
4.4.4 考生信息导入....................................................................................................................38
4.5.1 高级用户管理....................................................................................................................40
4.6.1 系统管理............................................................................................................................ 41
4.6 后台登录系统设计...............................................................................................................41
第 1 页
基于 B/S 模式下的考试系统
4.7 考试进行................................................................................................................................41
第五章 系统综合与测试 44
5.1 系统综合................................................................................................................................44
5.2 系统测试............................................................................................................................... 45
第六章 开发感悟 46
第 2 页
基于 B/S 模式下的考试系统
摘 要
当前,信息化时代已经悄悄走进人们的生活,自动控制、无纸化自动办公、企业信息化、网上
书店、网上娱乐等等都是信息时代的产物,可以说,二十一世纪是一个信息化的世界,人们将跟这
二个字眼密不可分,随着信息化的潮流,我们的教育也开始了信息化,几年来关于教育信息化的教
研论文不计其数,这说明教育走向信息化是一个必然的过程,那么基于 B/S 模式下的考试系统正是
这种思想的一个重要的体现,教育的信息化必然会出现无纸化的、远程的考试系统,他的出现可以
大大促进远程教育的长足发展,较大程度上减少了教育经费,真正体现出信息化时代的特色和优点。
建立一个安全稳定可靠的基于 B/S 模式下的考试系统,是当前信息化教育的必须,对信息化教
育有着较大的促进作用,因为有远程的教育也就必须有远程的考试,没有考试的教育算不上完整的
教育,本系统就是在这么一个大的前提下提出的。
系统包括了从组卷->考试->阅卷->试卷分析等一系列的过程,完成了一个正规考试的整个周期,
是一个完整的可靠的网上考试系统。
第 3 页
基于 B/S 模式下的考试系统
第一章 开发简介(Development Introduction)
1.1 本系统研究的目标和内容以及主要参考文献
研究目标:利用 ASP 网络编程技术和 SQL SERVER 2000 数据库技术实现 B/S 模式下的网上考试,
主要完成题库维护、试卷生成、考试库维护、试卷分析等功能,以便形成一个完整的有机统一的考
试系统。
研究内容:
1.题库维护:要求可以增加、修改、删除题库,并对科目、知识点做出相应的管理。
2.试卷生成:要求系统可以按照知识点、难度、科目、题型、题目数量、总分生成考试试卷,并设
定考试时间、人员(按班级设定)。
3.考试控制:主要实现对考生考试时间、考生登录、考试答题数据提交的控制、以及考生个人信息
的维护。
4.考生库维护:主要实现对考试年级、班级以及班级人员的管理与维护。
5.阅卷功能:主要实现对考生的客观题进行自动阅卷,并为教师提供一个很好的主观题阅卷界面。
6.试卷分析:利用 asp 结合 VML 技术实现对每次考试的试卷按班分析打印功能。
7.高级用户管理:主要实现对教师的管理。
7.系统管理:主要实现对系统日志的管理。
主要参考文献:
1.《ASP 网络编程技术》 清华大学出版社
2.《SQL Server 2000 编程员指南》 北京希望电子出版社
1.2 开发工具
ASP 代码编写:UltraEdit 10.00C
图形图像处理:Photoshop 7.0.1 简体中文版
页面设计:Macromedia Dreamweaver MX、Microsoft FrontPage XP
数 据 库:SQL SERVER 2000
第 4 页
1.3 程序的运行环境
基于 B/S 模式下的考试系统
硬件环境:服务器: PIII800 以上+256M 内存+10G 以上硬盘+10/100M 网卡以上。
软件环境: Windows 2003 Server+IIS5.5+IE5.0 以上+SQL SERVER 2000。
第二章 系统程序设计(System Program Design)
2.1 Active Server Pages 简介(ASP Brief Introduction)
Active Server Pages (ASP) 是服务器端脚本环境,可用来创建交互式网页并建立强大的 Web 应
用程序。当服务器接收到对 ASP 文件的请求时,它将处理包含在特定文件中的服务器端脚本,此
文件用于构建发送给浏览器的网页。除服务器端脚本外,ASP 文件也可以包含 HTML 和执行各种
任务的 COM 组件调用。
2.2 系统描述(System Description)
本系统采用 ASP3.0 编写,服务器端采用 VBScript5.5 脚本,客户端采用 JavaScript 编写,数据
库使用微软公司的大型关系数据库 SQL Server 2000 企业版,同时,页面制作采用了 FrontPage XP、
Dreamweaver MX、Adobe Photoshop 7.0 等软件。
系统包括:试卷生成→定时开始→考试控制→主观题阅卷→试卷分析等一系列符合考试环节的
过程,形成了一个有机的考试系统,试烦琐的考试安排和试卷分析工作变得简单方便,适合各种考
试类型,系统后台采用菜单管理,使用方便,容易上手。
2.3 服务器主要运行环境配置(System Setting)
1、IIS 的简介、安装和使用
IIS 是 Internet 信息服务的简称,它是一种 Windows Web 服务,可以使用它非常轻松地在
Intranet 上发布信息。本网上商店程序使用 IIS5.0 版本。
安装步骤:
(1)单击“开始”,单击“控制面板”,双击“添加或删除程序”启动“添加或删除程序”应用程序。
第 5 页
基于 B/S 模式下的考试系统
(2)在“添加或删除程序”对话框左侧的列中,单击“添加/删除 Windows 组件”。
(3)出现“Windows 组件向导”后,单击“下一步”。
(4)在“Windows 组件”列表中选中“Internet 信息服务”。
(5)放入 Windows Advanced Server 2000 光碟,单击“下一步”,即可完成安装。
打开 Internet 信息服务管理器:
(1)从“开始”菜单,选择“设置”,然后选择“控制面板”。
(2)打开“管理工具”。
(3)打开“Internet 服务管理器”。
配置本网上商店系统:
(1)在硬盘(E:)根目录建立文件夹 shop,将本程序所有 ASP 文件、FIX 文件、HTML 文件、
图片文件以及子文件夹复制到此文件夹下。
(2)在 IIS 中选择默认网站,并点击右键,选择属性,然后进行如图 2-1 配置。
其他选项选择默认即可基本达到调试和测试网上商店程序的所需的 Web 服务器系统要求,调试
时在地址栏输入:http://localhost/或者 http://127.0.0.1/ 即可。
2、SQL Server 2000 的简介和安装
SQL Server 2000 是 Microsoft 公司推出的大型关系数据库,本数据库符合各种企业级的开发,同
时适合 B/S 模式下的各种开发要求。数据库为用户提供友好的管理操作界面,使用户可以在本数据
库平台上建立各种关系强大的应用数据库。
安装步骤:
1. 退出所有 Microsoft Windows® 应用程序。
2. 将 SQL Server 2000 光盘插入 CD-ROM 驱动器中。这将启动 SQL Server 2000 安装程序。
如果安装程序没有自动启动,则运行光盘根目录中的 Autorun.exe 程序。
3. 单击"安装 SQL Server 2000 组件"。
4. 单击"Analysis Services"启动 Analysis Services 安装程序。
5. 在"欢迎"步骤中单击"下一步"按钮。
第 6 页
基于 B/S 模式下的考试系统
图 2-1:配置考试系统主目录
6. 在"软件许可协议"步骤中,阅读许可协议,然后进行下列操作之一:
图 2-2:添加默认文档
单击"是"按钮接受许可协议。必须选择此选项才可以安装 Analysis Services。
要拒绝许可协议,则单击"否"按钮。如果选择此选项,程序会要求您确认是否退出。
如果选择"退出安装",则程序将关闭,并取消安装。若要继续安装,请单击"继续"
按钮。
7. 安装程序提示输入光盘密钥。键入产品的 10 位数光盘密钥,然后单击"确定"按钮。
第 7 页