修改过的张连武论文.docx

上传人:b****4 文档编号:4059096 上传时间:2022-11-27 格式:DOCX 页数:34 大小:1.04MB
下载 相关 举报
修改过的张连武论文.docx_第1页
第1页 / 共34页
修改过的张连武论文.docx_第2页
第2页 / 共34页
修改过的张连武论文.docx_第3页
第3页 / 共34页
修改过的张连武论文.docx_第4页
第4页 / 共34页
修改过的张连武论文.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

修改过的张连武论文.docx

《修改过的张连武论文.docx》由会员分享,可在线阅读,更多相关《修改过的张连武论文.docx(34页珍藏版)》请在冰豆网上搜索。

修改过的张连武论文.docx

修改过的张连武论文

毕业论文

一、封面

课程设计名称:

在线考试系统专业:

计算机信息管理班级:

03计信

(2)班姓名:

张连武学号:

0306020533指导老师:

韩老师

目录

摘要.......................................................................................................................................

前言.......................................................................................................................................

1系统分析.......................................................................................................................................

1.1系统目标设计..........................................................................................................................

1.2开发设计思想...................................................................................................................

1.3开发和运行环境选择.............................................................................................................

1.4系统功能分析..........................................................................................

1.5系统功能模块设计图..........................................................................................................

2数据库设计.....................................................................................

2.1需求分析.....................................................................................

2.2逻辑分析.....................................................................................

2.3逻辑结构设计.....................................................................................

2.4数据库的实现过程.....................................................................................

3功能模块设计.....................................................................................

3.1试卷基本信息.....................................................................................

3.2确定考试人员.....................................................................................

3.3保存生成试卷.....................................................................................

3.4考试试卷页面.....................................................................................

4使用说明.....................................................................................

4.1本系统的运行环境.....................................................................................

4.2运行本系统所需的软件.....................................................................................

4.3本系统的使用说明.....................................................................................

5结束语.....................................................................................

6参考资料.....................................................................................

摘要

通用考试系统WebExam是目前市场占有率最高,应用最广泛的远程网络学习考试软件,适合政府、行业及企业的各专业网上考试、作业、练习等应用。

它采用Web方式,同时适用于局域网和Internet,无需安装客户端,即可实现网上考试、作业、练习、成绩排行等功能,并能够答卷保存、自动判分、成绩查询和分析等功能。

该系统同时拥有最开放的题库管理系统和最灵活的组卷系统,能够自动输出Word试卷、题库和试卷导入导出等设计,提供资源的快速收集和高度共享。

关键词:

Web考试系统

前言

在线考试系统是指通过网络进行考试的平台。

例如通过在线考试系统考生只要在线进考试专区,就可以在线完成指定的测评考试。

然而在线考试在现实中有着广泛的应用,它不仅可以为学校服务,而且又可以为企业等各领域服务。

在线考试系统可以帮助企业招聘主管节省大量的简历筛选时间、节约了候选人参加笔试的成本,并将笔试以及评分阅卷标准化,增加了整个招聘的公平性。

在线考试系统不仅改变了过去考试拥挤、混乱、低效的局限性,同时也增加了评分阅卷的标准化。

在本设计中将通过一个典型的在线考试系统,详细介绍利用ASP技术来实现在线考试的功能。

本设计中介绍的考试系统不但具有基本的考试功能,而且还根据现实的需要,设计了和考试有关的其它功能模块。

下面将详细介绍系统的设计思路和具体实现。

系统分析

1.系统目标设计

完成“在线考试系统”的软件开发,使它具有以下二个基本功能。

考生可以进行在线考试,考试完毕后,可以迅速查看个人成绩。

可以登录系统后浏览系统的考试新闻,以便及时掌握考试信息。

可以登录系统查看以前的考试信息,包括考试成绩和个人答卷状况。

系统管理员可以对题库、考试科目和试卷进行管理,并且可以发布考试新闻。

2.开发设计思想

本系统的开发设计思想:

本系统应符合考试的规定,满足考生在线考试的需要,并达到操作过程中的直观、方便、实用、安全等要求。

系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术人员来进行补充与维护;

系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。

3.开发和运行环境选择

系统的运行对运行环境要求如下:

硬件环境

处理器:

奔腾4处理器或更高。

内存:

512M或更高。

硬盘空间:

40GB以上。

显卡:

SVGA显示适配器。

软件环境

操作系统:

Windows2000/XP。

数据库:

MicrosoftSQLServer2000。

操作系统对使用ASP开发本案例的影响不是很大,但性能好的操作系统可以使得系统运行更加流畅,减少系统崩溃的可能性。

因此,本案例开发采用了WindowsXPProfessional的版本。

4.系统功能分析

系统首页:

它分为两种类型,即考试主页和管理主页。

考试主页是用户进入系统页面,主要功能是为用户提供登录界面,进行相关的考试操作,并显示考试系统的新闻动态。

管理主页是为了方便管理员对各种考试有关的信息的修改。

登录验证模块:

登录验证是指只有系统的合法用户,输入正确的用户名和密码后才能成功登录系统。

本系统提供了两种登录方式,分别是主页左侧登录和重新登录。

主页左侧登录其功能是为用户提供数据输入表单,重新登录的功能是用户登录成功后,如果单击[重新登录]链接,系统将提供释放用户信息,然后重新进入左侧登录界面。

用户在登录表单输入登录信息后,系统将检验用户信息,并确定用户身份,如果信息正确,并且是系统管理员,则将进入管理主界面;如果是普通考生,则进入考试主界面;如果输入的用户信息不正确,则将不能进入考试系统。

试题管理模块:

它分为科目添加模块、科目修改模块、科目删除模块、试题添加模块、试题修改模块和试题删除模块。

具体功能以下:

科目添加模块:

此功能是将用户输入的数据添加到系统库中。

科目修改模块:

科目修改模块是一个在已存在的科目表单中输入新的数据,然后单击[保存]按钮,最后实现对科目进行修改的功能。

科目删除模块:

此功能是选中一条科目后,单击[删除选项]按钮就可以实现科目的删除。

试题添加模块:

此功能是将用户输入的试题添加到的系统库中。

试题修改模块:

此功能是将用户输入的修改数据保存到系统库中。

试题删除模块:

此功能是将被选中的试题将从系统中删除。

成绩显示模块:

其功能是将考生提交的答案与数据库中的标准答案进行比较,将正确题目的分数累计计算出成绩,然后通过页面来显示出来。

考试记录模块:

此功能是使用户不仅可以查看自己科目的成绩,而且还可以查看自己的答案信息。

新闻管理模块:

它分为新闻发布模块和新闻显示模块。

具体功能以下:

新闻发布模块:

此功能使管理员用户可以发布考试新闻,通过这些新闻用户可及时掌握考试信息。

新闻显示模块:

此功能如是如果登录用户是系统管理员,则显示新闻信息和自己发布的而未审核的新闻信息;如果是普通考生,则显示审核过的新闻信息。

试卷生成模块:

此功能主要是通过读取数据库中系统题库的信息,按照试卷题型和试卷题量随机显示的。

考试界面模块:

它包括显示试卷试题功能、计时功能和防刷新功能。

5.系统功能模块设计图

在系统功能分析的基础上,得到了“在线考试系统”的功能模块图,它主要分为15个子模块,分别为系统首页、登录验证模块、科目添加模块、科目删除模块、科目修改模块、试题添加模块、试题修改模块、试题删除模块、成绩显示模块、考试记录模块、新闻发布模块、新闻显示模块、试卷生成模块、考试界面模块和用户信息显示,如图:

 

数据库设计

1.需求分析

数据库技术是实现动态网页技术的必要手段,浏览者看到的内容实际上就是数据库中的数据。

在运行页面显示时,浏览器将数据库的内容进行了转换,数据库在此过程中起着一个中间媒介的作用。

数据库设计的基本要求是保证数据的完整性和一致性。

本系统面向的对象是普通考生,系统管理员,所以在数据库需求分析时主要考虑这两方面的要求:

对于普通考生来说,最重要的是方便考试和迅速查阅成绩;对于系统管理员来说,最重要的是方便考试系统的管理与维护。

2.逻辑分析

综合上面的要求分析并考虑将来所要涉及的应用,数据库的主要结构设计如下:

用户信息:

包括用户编号、用户名、密码、所在系部、所在年级、所在班级和是否管理员等信息。

系统部门信息:

含有所在系部信息

考试科目信息:

包括科目编号和科目名称。

新闻信息:

包括新闻的编号、新闻标题、新闻内容、发布者、发布时间等信息。

题库信息:

包括题库编号、试题科目、题干信息、各选项信息、正确答案等信息。

考试试卷信息:

包括考试编号、考试科目、总分、题目数量、题目对应分值、考试时间、时间设置、考试创建者以及开始和结束时间等信息。

考生信息:

包括考生考号、考试编号、是否通过等信息。

考试成绩信息:

包括考号、用户编号、姓名、所在系部、年级、班级、考试科目、考号、开始和结束时间、考试成绩以及开始时间信息。

考试详细记录:

包括用户编号、试卷编号、考试科目、问题、用户选择答案、所属题型、选项1、选项2、选项3、选项4、选项5、选项6、用户判断题答案、开始时间、标准答案信息。

考试场次表:

包括试卷编号和开始时间信息。

3.逻辑结构设计

通过上述分析,就可以进行数据库的逻辑结构设计了。

本系统使用了SQLServer2000数据库,具体结构设计如下:

考试用户信息(yonghu)

字段名称

数据类型

数据长度

是否主键

默认值

说明

Userid

nvarchar

50

null

用户编号

Username

nvarchar

50

null

考生姓名

Pwd

nvarchar

50

null

登录密码

Department

nvarchar

50

null

所属系部

grade

nvarchar

50

null

所在年级

banji

nvarchar

50

null

所在班级

Ifadmin

bit

1

0

是否管理员

系统部门信息表(department)

字段名称

数据类型

数据长度

是否主键

默认值

说明

department

nvarchar

50

null

所在系部

系统考试科目信息表(exam_subject)

字段名称

数据类型

数据长度

是否主键

默认值

说明

Id

int

4

递增1

编号

Exam_subject

nvarchar

50

Null

考试科目

考生信息表(exam_testuser)

字段名称

数据类型

数据长度

是否主键

默认值

说明

Id

int

4

递增1

编号

Testid

int

4

Null

试卷编号

Userid

nvarchar

50

Null

用户编号

havetest

bit

4

0

是否参加了考试

题库信息表(exam_datebase)

字段名称

数据类型

数据长度

是否主键

默认值

说明

Id

int

4

递增1

编号

Subject

nvarchar

50

Null

考试科目

Type

nvarchar

50

Null

所属题型

Question

ntext

200

Null

问题

Text1

ntext

60

Null

选项1

Text2

ntext

60

Null

选项2

Text3

ntext

60

Null

选项3

Text4

ntext

60

Null

选项4

Text5

ntext

60

Null

选项5

Text6

ntext

60

选项6

Answer

nvarchar

60

Null

用户选择题答案

mark

int

4

Null

是否选中

考试试卷信息表(exam_test)

字段名称

数据类型

数据长度

是否主键

默认值

说明

Testid

int

4

Null

试卷编号

Subject

nvarchar

50

Null

所属科目

Totalper

int

4

Null

总分

Singlecount

int

4

Null

单选题数目

Singleper

int

4

Null

单选题分值

Multicount

int

4

Null

多选题数目

Multiper

int

4

Null

多选题分值

Judgecount

int

4

Null

判断题数目

Judgeper

int

4

Null

判断题分值

Testtime

int

4

Null

考试时间长度

Starttime

datetime

8

Null

开始时间

Endtime

datetime

8

Null

结束时间

Settime

datetime

8

Null

设置时间

setuserid

int

4

Null

设置者

passtime

datetime

8

Null

通过时间

新闻信息表(exam_news)

字段名称

数据类型

数据长度

是否主键

默认值

说明

Id

int

4

递增1

编号

Newsid

nchar

10

新闻编号

Title

Ntext

16

null

新闻标题

Text

Ntext

16

null

新闻内容

Fabsj

Datetime

8

null

发布时间

Fabr

Nvarchar

50

null

发布者

考试成绩信息表(exam_score)

字段名称

数据类型

数据长度

是否主键

默认值

说明

Id

Int

4

递增1

编号

Userid

Int

4

null

用户编号

Username

Nvarchar

50

null

姓名

Department

Nvarchar

50

null

所在系部

grade

Nvarchar

50

null

所在年级

banji

Nvarchar

50

null

所在班级

Subject

Nvarchar

50

null

考试科目

Testid

int

4

null

试卷编号

Starttime

datetime

8

null

开始时间

Endtime

datetime

8

null

结束时间

Score

int

4

null

成绩

testtime

nvarchar

50

null

考试时间

考试详细记录表(jlcx)

字段名称

数据类型

数据长度

是否主键

默认值

说明

userid

varchar

50

Null

用户编号

testid

varchar

50

Null

试卷编号

subject

varchar

50

Null

考试科目

question

nvarchar

200

Null

问题

answer

nvarchar

60

Null

用户选择答案

type

nvarchar

50

Null

所属题型

text1

nvarchar

60

Null

选项1

text2

nvarchar

60

Null

选项2

text3

nvarchar

60

Null

选项3

text4

nvarchar

60

Null

选项4

text5

nvarchar

60

Null

选项5

text6

nvarchar

60

Null

选项6

yn

varchar

60

Null

用户判断题答案

starttime

varchar

50

Null

开始时间

canswer

nvarchar

50

null

标准答案

考试场次表(jlcx1)

字段名称

数据类型

数据长度

是否主键

默认值

说明

testid

varchar

50

Null

试卷编号

starttime

varchar

50

null

开始时间

4.数据库的实现过程:

打开SQLServer企业管理器,单击“开始”—“程序”—“MicrosoftSQLServer”—“企业管理器”。

企业管理器打开后,右击“数据库”,选择“新建数据库”命令,进入“数据库属性”对话框,输入数据库名。

数据库建好后,开始建立数据表。

打开新建的数据库,右击“表”,选择“新建表”选项,如图:

建立新表需输入表的列名、数据类型、长度和允许空4项数据,然后对表加以保存,如图:

所有的表按照此方式建好以后,数据库建立完毕。

功能模块设计

采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度的减少不必要的错误。

所以,为开发的系统创建合理的功能模块是必要的。

在本系统的设计中,我主要负责的是试卷生成模块设计,现在我就介绍一下主要的设计步骤。

通过考试科目和试题管理这两个模块可以添加相应的科目试题,然对试题进行随机组合,按照科目类型生成试卷。

生成本系统试卷的具体操作流程有以下三步:

⑴单击[试卷生成]链接,在显示界面中输入试卷的基本信息。

⑵确定参加考试的人员。

⑶成功生成试卷。

下面将分别介绍试卷生成功能的实现过程设计

(一)、试卷基本信息

⑴试卷基本信息的整体窗体设计如图:

试卷基本信息的窗体设计

1.打开“MacromediaDreamweaverMX2004”软件,执行“文件”—“新建”命令,创建一个新的页面,将其命名为“shijuan1.asp”。

2.执行菜单“插入”—“表格”命令,插入一个名为“AutoNumber1”11行的表格。

3.表格插入之后在其中分别输入“试卷基本信息”、“选择科目”等一些标题。

4.完成上面的基本设计之后就在AutoNumber1中插入一个名为“subject”列表框,目的是用来让管理员选择要生成什么科目的试卷,当管理员对列表框进行选择操作时它就会去调用exam_subject的数据表进行查询:

sql="select*fromexam_subject"

setrs=server.createobject("adodb.recordset"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1