完整版网上考试系统毕业设计说明书毕业论文.docx

上传人:b****3 文档编号:10393578 上传时间:2023-05-25 格式:DOCX 页数:48 大小:55.92KB
下载 相关 举报
完整版网上考试系统毕业设计说明书毕业论文.docx_第1页
第1页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第2页
第2页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第3页
第3页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第4页
第4页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第5页
第5页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第6页
第6页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第7页
第7页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第8页
第8页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第9页
第9页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第10页
第10页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第11页
第11页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第12页
第12页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第13页
第13页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第14页
第14页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第15页
第15页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第16页
第16页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第17页
第17页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第18页
第18页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第19页
第19页 / 共48页
完整版网上考试系统毕业设计说明书毕业论文.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

完整版网上考试系统毕业设计说明书毕业论文.docx

《完整版网上考试系统毕业设计说明书毕业论文.docx》由会员分享,可在线阅读,更多相关《完整版网上考试系统毕业设计说明书毕业论文.docx(48页珍藏版)》请在冰点文库上搜索。

完整版网上考试系统毕业设计说明书毕业论文.docx

完整版网上考试系统毕业设计说明书毕业论文

 

内蒙古科技大学

 

继续教育学院

 

毕业设计说明书(毕业论文)

 

题目:

网上考试系统

 

学生姓名:

刘敏颖

 

学号:

09

 

专业:

计算机科学与技术

班级:

脱后计07

 

指导教师:

师东生讲师

 

摘要

 

《网上考试系统》是前台应用DreamweaverMX2004、FireworksMX2004、

FlashMX2004等软件,后台结合ASP编程技术开发出来的。

 

本论文主要阐述一个功能比较强大的网上考试系统的后台操作过程及一些关键技术。

该系统考生信息主要由数据库直接输入,考试时考生输入准考证号码,核对正确后进入考生界面,考生界面主要有选择科目、成绩查询、考试新闻、

留言版组成,关键实现了考生在选择科目后进入考试窗体,考试计时,考试时间到,系统强制考生退出,及考完后对客观题的自动评分、存档。

管理员进入管理员界面,管理员界面主要由科目管理、题库管理、试卷生成、信息发布、用户管理等模块组

成,管理员的新闻界面实现一般新闻和系统提示两部分,系统提示部分显示未审批的考试计划和新闻信息以及作废的操作链接。

老师或者领导登陆后实现新闻标题下面多了一个系统提示部分,该部分显示未审批的考试计划或者新闻以及还未批改的主观题信息,并附有审批及批改等操作链接。

 

关键词:

题库管理试卷生成信息发布用户管理asp

 

第一章

开发简介(DevelopmentIntroduction

1.1

摘要·····························

5

1.2

本系统研究的目标和内容以及主要参考文献············

5

1.3

开发工具···························

6

1.4

程序的运行环境························

6

第二章系统程序设计(SystemProgramDesign)

 

2.1ActiveServerPages

简介(ASPBriefIntroduction

)······

7

2.2

系统描述(SystemDescription)·················

7

2.3

服务器主要运行环境配置(SystemSetting

)···········

7

2.4

系统结构图(SystemstructureChart

)·············

8

2.5

系统功能分析(SystemFunctionAnalysis)

············

9

第三章

系统数据库设计(SystemDatabaseDesign)

3.0

数据库类型:

MicrosoftACCESS2003

···············

11

3.1

数据库简介··························

11

第四章主要设计过程及部分源程序代码

4.1.1

系统公用代码设计

······················

13

4.2.1

科目设置··························

14

4.2.2

知识点设置

·························

14

4.2.3

增加题目··························

14

4.2.4

编辑题目··························

24

4.3.1

试卷列表··························

24

4.3.2

试卷生成向导

························

24

4.3.3

主观题阅卷

·························

25

4.3.4

试卷分析··························

25

4.4.1

考生库列表

·························

26

4.4.2

新增考生··························

26

4.4.3

学校、年级、班级管理····················

26

4.4.4

考生信息导入

························

26

4.5.1

高级用户管理

························

27

4.6.1

系统管理··························

27

4.6

后台登录系统设计

·······················

28

4.7

考试进行···························

28

第五章结束语······························

30

主要参考文献······························

32

 

第一章开发简介(DevelopmentIntroduction)

 

1.1摘要

 

当前,信息化时代已经悄悄走进人们的生活,自动控制、无纸化自动办公、企业信息化、网上书店、网上娱乐等等都是信息时代的产物,可以说,二十一世纪是一个信息化的世界,人们将跟这二个字眼密不可分,随着信息化的潮流,我们的教育也开始了信息化,几年来关于教育信息化的教研论文不计其数,这说明教育走向信息化是一个必然的过程,那么基于BS模式下的考试系统正是这种思想的一个重要的体现,教育的信息化必然会出现无纸化的、远程的考试系统,他的出现可以大大促进远程教育的长足发展,较大程度上减少了教育经费,真正体现出信息化时代的特色和优点。

建立一个安全稳定可靠的基于BS模式下的考试系统,是当前信息化教育的必须,

对信息化教育有着较大的促进作用,因为有远程的教育也就必须有远程的考试,没有考

试的教育算不上完整的教育,本系统就是在这么一个大的前提下提出的。

系统包括了从组卷->考试->阅卷->试卷分析等一系列的过程,完成了一个正规考试的整个周期,是一个完整的可靠的网上考试系统。

 

1.2本系统研究的目标和内容以及主要参考文献

 

研究目标:

利用ASP网络编程技术和access2003数据库技术实现BS模式下的网上考试,主要完成题库维护、试卷生成、考试库维护、试卷分析等功能,以便形成一个完整的有机统一的考试系统。

研究内容:

1.题库维护:

要求可以增加、修改、删除题库,并对科目、知识点做出相应的管理。

2.试卷生成:

要求系统可以按照知识点、难度、科目、题型、题目数量、总分生成考试试卷,并设定考试时间、人员(按班级设定)。

 

3.考试控制:

主要实现对考生考试时间、考生登录、考试答题数据提交的控制、以及考生个人信息的维护。

4.考生库维护:

主要实现对考试年级、班级以及班级人员的管理与维护。

5.阅卷功能:

主要实现对考生的客观题进行自动阅卷,并为教师提供一个很好的主观题

阅卷界面。

6.试卷分析:

利用asp结合VML技术实现对每次考试的试卷按班分析打印功能。

7.高级用户管理:

主要实现对教师的管理。

7.系统管理:

主要实现对系统日志的管理。

 

1.3开发工具

 

ASP代码编写:

 

EditPlus2.0

图形图像处理:

Photoshop7.0.1

简体中文版

页面设计:

MacromediaDreamweaverMX、MicrosoftFrontPageXP

数据库:

Access2003

 

1.4程序的运行环境

 

硬件环境:

服务器:

PIII800以上+256M内存+10G以上硬盘+10100M网卡以上。

软件环境:

Windows2000Server+IIS5.5+IE5.0以上+Access2003。

 

第二章系统程序设计(SystemProgramDesign)

 

2.1ActiveServerPages简介(ASPBriefIntroduction)

 

ActiveServerPages(ASP)是服务器端脚本环境,可用来创建交互式网页并建立

强大的Web应用程序。

当服务器接收到对ASP文件的请求时,它将处理包含在特定文

 

件中的服务器端脚本,此文件用于构建发送给浏览器的网页。

除服务器端脚本外,ASP文件也可以包含HTML和执行各种任务的COM组件调用。

 

2.2系统描述(SystemDescription)

 

本系统采用ASP3.0编写,服务器端采用VBScript5.5脚本,客户端采用JavaScript

编写,数据库使用微软公司的关系数据库Access2003,同时,页面制作采用了

FrontPageXP、DreamweaverMX、AdobePhotoshop7.0等软件。

系统包括:

试卷生成→定时开始→考试控制→主观题阅卷→试卷分析等一系列符合考试环节的过程,形成了一个有机的考试系统,试烦琐的考试安排和试卷分析工作变得简单方便,适合各种考试类型,系统后台采用菜单管理,使用方便,容易上手。

 

2.3服务器主要运行环境配置(SystemSetting)

 

IIS

IIS

 

的简介、安装和使用:

是Internet信息服务的简称,它是一种

 

WindowsWeb服务,可以使用它非常

轻松地在

Intranet

上发布信息。

本系统使用

IIS5.0

版本。

安装步骤:

(1)单击“开始”,单击“控制面板”,双击“添加或删除程序”启动“添加或

删除程序”应用程序。

(2)在“添加或删除程序”对话框左侧的列中,单击“添加删除Windows组件”。

(3)出现“Windows组件向导”后,单击“下一步”。

(4)在“Windows组件”列表中选中“Internet信息服务”。

(5)放入WindowsAdvancedServer2000光碟,单击“下一步”,即可完成安装。

打开Internet信息服务管理器:

(1)从“开始”菜单,选择“设置”,然后选择“控制面板”。

(2)打开“管理工具”。

 

(3)打开“Internet服务管理器”。

配置本网上商店系统:

(1)在硬盘(E:

)根目录建立文件夹shop,将本程序所有ASP文件、FIX文件、

HTML文件、图片文件以及子文件夹复制到此文件夹下。

(2)在IIS中选择默认网站,并点击右键,选择属性,然后进行配置。

其他选项默认即可基本达到调试和测试网上商店程序的所需的Web服务器系统要求,调

试时在地址栏输入:

Analysis)

系统开发目标是建立一个稳定的、健全的、适合各种考试的网上考试系统,要

求系统美观大方、操作方便、安全性高,并提供完善的考生管理、考试管理、教师

管理界面。

考试系统的开发在以上的系统开发需求上完成的,主要具备以下功能:

1.题库维护:

管理员可以增加、修改、删除题库中题目,题目入库时设定系统难度以及题目类型,同时对科目、知识点做出相应的管理。

2.试卷生成:

系统可以按照知识点、难度、学校、科目、题型、题目数量和总分生成考试试卷,并设定考试时间、人员以及考试时长(按班级设定);如果题库数量不

够则不能生成试卷;在生成试卷中系统排除了重复题目的出现。

本过程用存储过程完成。

3.考试控制:

主要实现对考生考试时间、考生登录、考试答题数据提交的控制、以及考生个人信息的维护。

4.考生库维护:

主要实现对考试年级、班级以及班级人员的管理与维护,考虑到考生数据多,系统提供了数据导入功能,管理员可以从文本文件直接将考生信息按班级导入到考生库中,在本过程中,考生的登录密码被初始化为考生的考生号。

5.阅卷功能:

系统实现对考生的客观题进行自动阅卷,并为教师提供了一个很好的主观题阅卷界面。

使教师可以轻松完成大量考卷的阅卷工作。

6.试卷分析:

利用ASP结合VML技术实现对每次考试的试卷按班分析打印功能,本过程需要进行大量数据处理,系统提供了分析进度功能,使教师在分析试卷时可以得

 

到试卷分析进度信息;试卷分析工作分为五个阶段进行:

1、提取试卷信息;2、提取考

生信息;3、保存考试成绩;4、试卷分析工作;5、保存试卷分析结果并打开试卷分析

结果窗口。

7.高级用户管理:

主要对教师进行管理。

8.系统用户管理:

主要是对考生以及教师登录日志的管理,同时显示系统所在服务器相关信息,目的是提高系统的安全性。

 

第三章系统数据库设计(SystemDatabaseDesign)

 

3.0数据库简介

 

Access是微软公司推出的基于Windows的桌面关系数据库管理系统

(RDBMS),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、

模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存

储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理

系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任

务。

3.1系统表结构求

根据系统需求,同时通过对系统数据流程图的分析,设计出如下数据项和数据

结构:

字段类型长度是否空

 

UserID

自动编号

长整型

不能空

UserName

文本

50

不能空

Pwd

文本

50

不能空

Department

日期时间

不能空

 

Office

Duties

Rank

Post

Spower

 

字段

 

ID

newsid

title

字text段

youxq

id

fabsj

newsid

fabr

passuseridtitle

text

passtime

youxq

fabsj

 

文本

50

不能空

文本

50

不能空

文本

50

不能空

文本

50

不能空

文本

50

不能空

管理员信息

 

类型长度是否空

 

自动编号

长整型

不能空

文本

50

不能空

文本

50

不能空

文本

不能空

是否空

文本

50

不能空

自动编号

长整型

不能空

日期时间

50

不能空

文本

50

不能空

文本

50

不能空

文本

50

不能空

文本

50

不能空

文本

50

不能空

文本

不能空

文本

50

不能空

日期时间

50

不能空

 

fabr

日期时间

50

不能空

passuserid

文本

50

不能空

passtime

文本

50

不能空

新闻信息表

学生分数表面

 

第四章主要设计过程及部分源程序代码

 

本系统设计主要分为2个大块,即前台考生考试模块和后台管理模块,因此,在设计过程中,我先完成了后台管理模块的设计工作。

一、后台管理模块设计

后台管理主要分为以下几个部分:

题库管理、试卷管理、考生库管理,其中题库管

理要包括:

题目管理、科目管理、知识点管理,试卷管理包括:

试卷列表、主观题阅卷、已阅试卷查看、试卷生成向导、试卷分析,考生库维护包括:

考生列表、新增考生、(学校、年级、班级)管理、从文本文件导入考生等,下面就各个小模块做详细设计,

 

4.1.1系统公用代码设计

 

系统公用代码主要是为了使页面的风格统一和代码的重用而设计,主要包括以下文

件:

cssbody.css页面风格定义的重叠样式表文件

conn.asp数据库连接文件

adminfunction.asp系统需要的一些自定义函数

1.cssbody.css

本文件主要实现页面风格的统一,使整个系统界面统一协调,成为一个统一的整体,

代码略。

 

2.conn.asp

<%

dimconn

setconn=server.createobject("adodb.connection")

conn.Open"driver={SQLserver};server=liujun;uid=sa;pwd=;database=exam"

%>

本文件用来连接SQLSERVER数据库服务器,注意在安装时需要设置

server=liujun;uid=sa;pwd=;,这几项分别是数据库服务器地址(IP),用户名,用户

密码。

3.function.asp

本文件包含了以下自定义函数

privatefunctionrequestint(intname)

privatefunctionrequeststr(strname)

’用来代码’用来代码

request.form()

request.form()

防止

防止

SQL注入SQL注入

functionGetExtendName(FileName)

’获得文件的扩展名

functiondeletefile1(path)’删除文件

subHtmEnd(Msg)’定义一个出错消息

privatefunctionaddtolog(rname,ltype,success,reason)’日志增加函数

以上函数将在系统中多次用到,为了提高代码的利用率把它们写到一起,定义成函数或者过程。

 

4.2.1科目设置

 

科目设计是为考试的类别做出根本的区别的,每项考试必须指明所考科目,系统才能

从题库中抽取相关题目,本设置需要提供增加、修改、删除、查看本科目所有的知识点

等功能。

4.2.2知识点设置

 

本设置主要提供每个科目的知识点的修改删除等工作,需要有以下功能:

增加、修改、

删除等

4.2.3增加题目

本项为题库维护核心,需要设置各种题目所需要的内容,比如说选择题需要选项才能完

整,但是填空题不需要,所以这在题目入库的时候给我们增加了难度,我们设计了如下

的增加题目界面和程序,以保证数据库的实体完整性

本页面程序:

--#includefile="..conn.asp"-->

--#includefile="checksession.asp"-->

{

document.form1.content.value=document.form1.doc_form1_submit()

{

if(document.form1.subject.value=="")

{

alert("请输入试题的科目!

")document.form1.subject.focus();returnfalse

}

if(document.form1.ken.value=="")

{

alert("试题必须归入相关的知识点!

")

document.form1.ken.focus()

returnfalse

}

 

if(document.form1.diff.value=="")

{

alert("你必须为你的题目设置难度系数!

")

document.form1.diff.focus()

returnfalse

}

if(document.form1.content.value=="")

{

alert("你的题目内容不能为空!

")

document.form1.doc_false

}

if(document.form1.typed.value=="

document.form1.option1.value=="")

{

 

选择题"&&

alert("你选择的题型是选择题,你必须为它设置选项!

")

document.form1.option1.focus()

returnfalse

}

if(document.form1.right_answer.value=="")

{

alert("你必须为你的题目设置正确答案!

")

document.form1.right_answer.focus()

returnfalse

}

}

 

相关搜索
资源标签

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2