学生在线考试系统毕业论文.docx

上传人:b****5 文档编号:6774088 上传时间:2023-01-10 格式:DOCX 页数:41 大小:301.08KB
下载 相关 举报
学生在线考试系统毕业论文.docx_第1页
第1页 / 共41页
学生在线考试系统毕业论文.docx_第2页
第2页 / 共41页
学生在线考试系统毕业论文.docx_第3页
第3页 / 共41页
学生在线考试系统毕业论文.docx_第4页
第4页 / 共41页
学生在线考试系统毕业论文.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

学生在线考试系统毕业论文.docx

《学生在线考试系统毕业论文.docx》由会员分享,可在线阅读,更多相关《学生在线考试系统毕业论文.docx(41页珍藏版)》请在冰豆网上搜索。

学生在线考试系统毕业论文.docx

学生在线考试系统毕业论文

 

化工职业技术学院

毕业设计(论文)

 

论文题目:

学生在线考试系统

论文题目:

ExaminationManagementSystem

 

 

所在系部:

信息系

班级名称:

计算机0941

指导教师:

宫新

 

2012年4月

毕业设计(论文)任务书

设计(论文)题目:

在线考试系统

指导教师:

宫新

职称:

讲师

类别:

毕业设计

1、设计(论文)的主要任务

此项毕业设计要求利用ASP/phpjsp和ACCESS/SQL数据库开发在线考试系统。

具体的容可根据学生在企业实习过程中以企业单位的实际情况与实际需求进行系统开发,要求学生给出详细的设计过程(包括体系结构图、数据设计ER图,从开发环境与需求,到结构的设计,具体到每一个功能模块、关键程序进行说明),从而完成一次完整的设计过程。

2、设计(论文)的主要容

考试系统的用户分为系统管理员、教师和学生。

该系统能够实现的功能为试题编制、试题管理、试卷生成、身份确认、考试与提交、试卷批阅、统计分析、成绩归档、成绩发布等。

编程语言不限,采用平台不限,但要B/S架构的在线系统。

3、设计(论文)的基本要求

1、论文格式要符合规。

2、提供完整的源程序。

3、至少提供6篇参考文献(书籍、期刊、网址等)

4、主要参考文献

[1]淼.ASP.NET程序设计教程(C#版)[M].:

机械工业,2008:

5

[2]翁健红.基于C#的ASP.NET程序设计[M].:

机械工业,2008:

1

[3]许宾.ASP.NET2.0(C#)应用开发技术与典型实例[M].:

清华大学发行部,2008:

11

[4]苗雪兰.数据库系统原理与应用教程[M].:

机械工业,2008:

1

[5]玉兰.基于C#在线考试系统的研究与应用[J].农业科技学院学报,2009,18

(1)

5、毕业设计(论文)时间安排

第一周:

资料收集整理。

第二周:

程序设计,规划体系结构图、数据设计ER图。

第三周:

程序编写,调试运行。

第四周:

论文编写、完善修改。

备注:

毕业设计提交:

1.系统设计过程,包括论文电子稿和打印稿。

2.经调试过的系统代码。

3.答辩时每人还应准备15左右页面的幻灯片。

注:

1、此表一式三份,系部、指导教师、学生各一份。

2、类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其他。

 

摘要

学生考试系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以与前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本设计利用基于Windows的高级开发工具VisualBasic6.0中文版和大型数据库开发工具Access2000开发了考试系统.其目标在于针对考试管理的弊端,根据现有考试的基本流程,实现考试管理的电子化、无纸化,减少人为因素的干扰,减轻教师、学生以与管理人员的负担,快速方便的实现考试过程中的各项任务。

关键字:

信息管理系统(MIS),数据库,考试系统,无纸化

 

Abstract

Students'testsystemisthetypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludethesettingandmaintenanceofdatabaseanddevelopmentoffrontapplicationprogramoftwoaspects.Theformerrequiredsetupdataconsistencyandintegrality,datasecuritygoodstorehouse.Forthelatterrequirestheapplicationprogramfunctioncomplete,easytouse,etc.

ThisdesignusingWindowsbasedseniordevelopmenttoolsVisualBasic6.0ChineseversionandlargedatabasedevelopmenttoolsAccess2000developmenttheexamsystem.Thegoalistotestthedisadvantagesofmanagement,accordingtotheBasicprocessofexistingexam,realizetheexammanagementofelectronic,paperless,reduceartificialfactorsofinterference,reduceteachers,studentsandthemanagementoftheburden,fastandconvenientwaytorealizetheexaminationprocessofeachtask.

Keyword:

Informationmanagementsystem(MIS)databasepaperlessexaminationsystem

 

第一章绪论

1.1系统概述

考试是各高校日常活动的重要部分。

在考试系统中,包括试卷创建,题库管理,试卷评阅,平时成绩评定,学生考试,成绩查询,人员管理。

下面介绍不同用户可使用的功能。

本系统的用户分为学生类用户、教师类用户和管理员类用户。

学生类的用户是指当前使用系统的学生,其用户名为学生的,该类用户能够参与答题并浏览考试结果,但是不能浏览他人考试结果,也不能对自身和他人的信息进行管理。

教师类用户主要对试卷进行管理,包括创建试卷(选择题和上机题),评阅试卷(选择题系统自动评定,上机题由教师评定),评定平时成绩,试题管理(可以增加,删除,修改),还可以生成成绩单以与查询学生的成绩

管理员类的用户,在实际中可以是班主任或者教务管理人员,他们有特定的权限对系统中的所有人员进行浏览、查找,并进行管理。

本系统用户管理通过登录人员类进行管理。

除此以外本系统还定义试卷类对象用来管理试卷。

试卷类中将记录试卷创建者的教师编号、试卷中2种题型(单选题、上机题)的题目数、试卷是否创建、试卷是否回答、试卷是否评阅、试卷得分等,同时也提供了创建、回答、评阅试卷的方法。

试卷创建为系统自动命题方式,自动命题方式由登录的教师指定各种题型的题目数后,系统自动从相应的题库中随机抽取试题,生成试卷。

试卷修改功能也是为教师类提供的,教师类用户可以对系统创建的以与教师命题创建的试卷进行修改。

此部分功能是为教师类用户提供的。

主要是提供对试题库添加新的试题、删除旧题、修改原有题目等功能。

答题模块功能对学生类用户开放。

学生类用户对创建的试卷中的题目进行问答。

此部分功能向教师类用户开放。

针对试卷中的2种题型,主要分为系统自动评阅和教师评阅两类,系统自动评阅客观性题型,教师类用户可以参与评阅主观性题型。

1.2开发环境与开发工具概述

系统使用VisualBasic6.0中文版来作为开发工具,后台数据库则采用Access2000。

1.2.1MicrosoftAccess2000简介

MicrosoftAccess2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office2000的组件之一。

它承袭了旧版本Access的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全等功能。

Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。

在Access中,用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。

此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。

在Access数据库中,任何有名字的事物都可以称之为对象。

Access使用了与Windows一致的风格,采取面向对象的方式,完成数据库的各种功能。

极简化了用户的开发工作。

针对用户在实际应用中的需求,Access数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。

为了便于使用,Access的每个对象都为用户提供了设计器和生成向导。

用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。

1.2.2VisualBasic集成开发环境

在计算机上安装了VisualBasic,进入VisualBasic的集成开发环境。

默认情况下,集成开发环境上面显示一个“新建工程”对话框,要求编程者选择要建立的程序类型。

选择“标准EXE”即可,因为它是默认选项,所以只需单击“打开”按钮。

VisualBasic使用“工程”来管理用来建立一个应用程序要使用的所有文件,所以每建立一个新程序,就要新建一个工程。

每个工程都包含了一个以“.vbp”为扩展名的“工程文件”,这个文件用来管理这个工程中所有的文件。

在“新建工程”对话框中使用“现存”和“最新”选项卡,可以打开磁盘上已有的或者最近编辑过的工程。

如果在单击“新建工程”对话框上的“打开”按钮之前选定了对话框左下角的“不再显示这个对话框”复选框,则在以后启动VisualBasic时就不会显示这个对话框了

单击“新建工程”对话框上的“打开”按钮,对话框关闭,VisualBasic会创建一个编程者所选择类型的工程。

如果单击的是“新建工程”对话框上的“取消”按钮,则VisualBasic的集成环境中不打开任何工程。

关闭了“新建工程”对话框之后,VisualBasic的集成开发环境全貌就显示在屏幕上了。

VisualBasic开发环境是典型的Windows多文档界面(MDI,MultipleDocumentsInterface)。

它的程序窗口有菜单栏和“标准”工具栏,其中有几个菜单项和按钮是在其他Microsoft软件中常见的(如“剪切”、“复制”、“粘贴”、“打开”、“保存”等),在这里功能相似。

VisualBasic菜单系统比较庞大,在本考试系统的开发中,仅仅用到一部分知识。

 

第二章需求分析

2.1应用背景分析

在任何一所学校考试都是日常工作之中的重要部分。

每次举行考试时都要事先命题、打印试卷样稿、复印试卷、试卷回收、评阅试卷等一系列的工作。

这些都会给教师带来很大的工作量,除此之外不同专业、不同班级、不同的老师等各种因素都会影响到测试的有效性和真实性,带来了诸多不便。

所以就要针对这些不便开发出一个适合的考试系统,该系统够减轻教师不必要的工作量,增强考试的有效性和考试结果的真实性。

2.2需求功能分析

根据学校管理的要求,考试系统应该实现以下功能:

1.录入所有用户的基本情况,包括编号、、登录口令等。

这样就可以根据不同用户的情况对其提供相应的功能。

2.针对不同的用户系统提供给教师用户可以创建试卷、进行题库管理、评阅试卷、平时成绩评定等功能;给学生类用户提供参与考试、完成试卷、查询成绩的功能;管理员用户可以对本系统人员信息进行维护和更新的功能。

3.本系统的试卷是系统随即生成的,生成的试题为选择题和上机题。

其中选择题是从20个不同知识点的数据表中随即抽取的;上机题虽然同样是从表中随即抽取,但是还考虑到学生在进行计算机基础的考试中肯能出现的COPY情况,因此本系统的上机试题全部是以图片的形式展现给学生的。

系统在完成选题后自动将试卷存入一专门的试卷表中,该表中记录了被选种题的题型,容以与分值。

4.适时的试题题库更新。

试题题型包括单选题、上机题2种类型。

试题库的更新由教师类用户完成。

主要是对教师提供向题库增添、删除、修改等功能。

同时为了方便教师管理题库系统还有查询功能,教师可以根据答案、选项、编号等信息查找有关容。

以上功能仅提供给教师用户,学生类用户与管理员不允许对试题进行更新。

5.更为方便的考试过程。

学生在考试开始后自行选择回答选择题或上机题,选择题只须考生在备选答案上点击选取即可,上机题则让考生进入相应的环境下进行考试,考试结束后考生的上机考试答案将自动存入一专门的答案表中,以供教师评判。

6.高效率的评阅过程。

考生所做的选择题由系统自动评阅,这将大大减轻教师的工作量;除次以外考生的上机答案因为得到了保存,这将使教师可以方便的阅览试卷。

7.成绩单的生成。

学生最后的成绩是试卷成绩和平时成绩的综合,因此体统也提供了对各种成绩的百分比的计算,从而的到考生最后的成绩。

8.生成成绩单后,教师用户可以打印出该科目的成绩单,学生用户可以查询成绩。

9.管理员功能只是提供给管理员用户,包括对各个用户信息的维护和管理,包括修改现有用户密码,增添用户,删除用户。

2.3系统需求分析

为了能够使本系统正常稳定的应用,要求运行该系统的计算机达到以下配置要求:

(1)操作系统WindowsXP版。

(2)数据库:

ACCESS2000。

(3)存:

128M以上

 

第三章软件设计与实现

3.1数据流图

通过以上分析,设计出本系统的数据流图如图3-1所示

显示系统信息

MDI主窗体

用户登陆

学生用户

教师用户

管理用户

参加笔试考试

参加上机考试

查询成绩

创建考试试卷

修改考试试卷

试题库管理

上机题评阅

平时成绩录入

生成成绩单

增添人员信息

删除人员信息

修改人员信息

 

图3-1数据流图

3.2模块设计

根据本系统的需求,结合实际考试管理情况,本系统应该具有以下功能模块:

用户管理,试卷类,试卷创建,浏览与修改,题库管理,答题模块,试卷评阅模块。

由以上模块得到功能模块图3-2:

计算机文化基础考试系统

用户登陆

管理员用户

人员信息管理

学生用户

成绩查询

参加考试

教师用户

创建试卷

修改试卷

题库管理

评判试卷

评定平时成绩

 

图3-2功能模块图

3.3数据库设计

本系统将使用Access2000作为数据库管理系统(DataBaseManangementSystem,DBMS)。

在Access中,新建一个数据库,将其命名为Test.mdb,将新建的数据库放置在应用程序的目录中,以备使用。

Test.mdb数据库中包含的数据表与其相应功能如表3-1所示。

数据表

功能

Student

存放学生类用户基本信息

Teacher

存放教师类用户基本信息

Admin

存放系统管理人员基本信息

SingleSel

系统所需选择题题库

SJQuestion

系统所需上机题题库

QuestionPaper

存放试卷基本信息

ChList

系统所需成绩单表

表3-1Test数据库包含的数据表与其功能

下面对该数据库中的各个数据表进行简单的说明。

3.3.1学生信息表(student)的设计

学生类用户是本系统的主要对象之一。

学生信息存放学生类用户的基本信息,包括以下部分:

学生学号(StudentID)、学生(StudentName)、登录口令(StudentPassword)、学生平时成绩(PSeore)、以与学生成绩(Seore)。

在己创建的Access数据库Test.mdb中创建一个表,表名为“Student”,向表中添加以上各字段。

其中,StudentID(学号)字段为该表的主关键字(PrimaryKey,PK),惟一标识了一个学生用户记录的信息。

学生信息数据表结构如表3-2所示。

字段名

字段说明

类型

类型或宽度

备注

StudentID

学号

数字

长整型

主关键字

StudnetName

学生

文本

10

不能为空

StudentPassword

登录口令

文本

20

不能为空

Score

试卷成绩

数字

单精度

一位小数

PScore

平时成绩

数字

单精度

一位小数

表3-2学生表(Student)

3.3.2教师信息表(Teacher)的设计

教师信息表用于存放教师类用户的基本信息,包括教师编号、教师、登录系统口令3项基本信息,分别对应于教师信息数据表(Teacher)中的TeacherID、TeacherName和TeacherPasword字段。

其中,TeacherID为教师信息数据表的主关键字,如表3-3所示。

字段名

字段说明

类型

宽度

备注

TeacherID

教师编号

数字

长整型

主关键字

TeacherName

教师

文本

10

不允许为空

TeacherPassword

教师口令

文本

20

不允许为空

表3-3教师表(Teacher)

3.3.3管理员表(Admin)的设计

管理人员主要是对访问系统的教师与学生类人员信息进行管理,以维护本系统的正常运行,确保系统的安全性和可靠性。

在数据库中创建Admin表。

在Administrator表中主要定义3个字段,AdministratorName、AdministatorPassword以与AdministratorID。

其中AdministratorID字段为关键字,惟一标识出表中的记录。

Admin表的字段结构如表3-4所示。

字段名

字段说明

类型

宽度

备注

AdministratorID

管理人员编号

数字

长整型

主关键字

AdministratorName

管理人员

文本

10

不能为空

AdministratorPassword

管理人员口令

文本

20

不能为空

表3-4管理员表(Admin)

3.3.4单选题题库信息表(SingleSel)设计

单选题类型的题目除问题本身外,应该具有4个可选项,因此,在单选题题库信息表中应该包含相应的5个字段。

另外,还应该包括一个字段用以表示答案是哪一个选项。

单选题题库信息表结构如表3-5所示。

字段名

字段说明

类型

类型或宽度

备注

QuestionID

题目编号

数字

长整型

主关键字

Question

题目容

文本

250

不能为空

Choice1

题目答案选项一

文本

20

不能为空

Choice2

题目答案选项二

文本

20

不能为空

Choice3

题目答案选项三

文本

20

不能为空

Choice4

题目答案选项四

文本

20

不能为空

Answer

题目参考答案

数字

字节型

不能为空

Score

题目分值

数字

单精度

小数1位,不能为空

TeacherID

出题教师编号

数字

长整型

不能为空

表3-5单选题题库信息表(SingleSel)

3.3.5上机题库信息表(OperQuestion)设计

本系统还支持另外一种考试题型,即上机题。

问答题型属于主观性试题,在题库信息表中需要参照图形等字段。

上机题的参考答案是一个图片文件,因此它采用OLE型,此外还包括题目分值、出题教师编号、题目编号。

上机题题库信息表的结构如表3-6所示。

字段名

字段说明

类型

类型或宽度

备注

QuestionID

题目编号

数字

长整型

主关键字

Question

题目容

OLE

不能为空

Score

题目分值

数字

单精度

小数位数1位,不能为空

TeacherID

出题教师编号

数字

长整型

不能为空

表3-6上机题题库信息表(QperQuestion)

3.3.6试卷信息表(QuestionPaper)设计

考试之前,由教师类用户创建本次考试的试卷。

相应的试卷信息将被保存在试卷信息表中。

当学生类用户参加完考试后,完成的选择题答案将被保存到试卷信息表中,同时上机题以OLE型保存到此表中,以备评阅。

在试卷信息表中还保存了试卷评阅结果。

试卷信息表的结构如表3-7所示。

字段名

字段说明

类型

类型或宽度

备注

PaperSerial

试卷中的题目编号

数字

长整型

主关键字

QuestionID

试题原编号

数字

长整型

不能为空

QuestionType

试题类型

数字

字节型

不能为空

UserAnswer

学生单选答案

备注

允许为空

Answer

学生上机答案

OLE

允许为空

Score

该题分值

数字

单精度

小数1位,不能为空

Commence

该题评阅结果

数字

单精度

允许为空

表3-7试卷信息表(QuestionPaper)

3.3.7成绩单信息表(ChList)设计

试卷评判完后要生成相应的成绩单,该成绩单包括学生的编号、、试卷成绩、平时成绩、总评成绩。

该表中的学生信息是参加考试的考生的,可以在学生登陆后就自动记录到此表中,试卷成绩的信息是由选择题成绩和试卷成绩综合而来,平时成绩由教师根据学生的日常表现进行打分。

成绩单信息表的结构如表3-8所示。

字段名

字段说明

类型

类型或宽度

备注

StudentID

学号

数字

长整型

主关键字

StudnetName

学生

文本

10

不能为空

PaScore

试卷成绩

数字

字节型

不能为空

UsScore

平时成绩

备注

允许为空

Score

总评成绩

数字

单精度

小数1位,不能为空

表3-8成绩单信息表(ChList)

3.4建立数据库

在VisualBasic中创建一个工程,命名为“Test.vbp”,将前面己经创建的Access2000数据库Test.mdb复制到工程目录中,以方便建立数据连接。

要在本系统中使用Test.mdb数据库,首先应该建立应用程序与数据训的连接。

本系统采用ADO的方式建立数据连接。

首先向工程中添加对ADO的引用,具体方法如下:

单击“Project”菜单下的“Reterence”菜单项,弹出如图3-3所示对话框,的表单中选择“MicrosoftActiveXDataObjects2.0Library”项,单击“OK”按钮。

图3-3添加对ADO的引用图3-4添加对“数据环境设计器”的引用

3.4.1数据环境设置

“数据环境(DataEnvironment)”用于向应用程序提供数据库中的所有数据信息,并向应用程序提供对数据库的添加、删除等操作,是一种非常方便实用的工具。

在VB项目中使用“数据环境”,可以减轻程序员的压力,使代码更为简洁。

本系统需要在“数据环境设计器”中添加对Test.mdb数据库中各信息表的访问。

首先,需要添加对“数据环境设计器”的引用。

单击“Project”菜单项,在弹出的窗体中选择“ReferenceMicrosoftDataEnvironmentInstance1.0”项,并确认,如图3-4所示。

项目中添加对“数据环境设计器”的引用之后,即可向项目中添加数据环境了。

单击“Project”菜单下的“AddDataEnvironment”项,系统将

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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