考试系统毕业设计 2.docx
《考试系统毕业设计 2.docx》由会员分享,可在线阅读,更多相关《考试系统毕业设计 2.docx(29页珍藏版)》请在冰豆网上搜索。
考试系统毕业设计2
XinjiangInstituteofEngineering
毕业论文
论文题目基于c/s模式公共课考试系统的设计
系(部)计算机工程系
学科专业通信技术
班级通信11-3班
姓名蒋晓燕
学号2011230951
指导教师王红梅
二〇一四年四月十六日
新疆工程学院毕业论文任务书
学生姓名
蒋晓燕
专业班级
通信11-3班
论文题目
基于C/S模式公共课考试系统的设计
接受任务日期
2014/03/01
完成任务日期
2014/04/16
指导教师
王红梅
指导教师单位
新疆工程学学院
论文要求
从2014年3月1号接到基于C/S模式公共课考试系统的设计,于是就开始了收集资料以及对软件的了解,从数据库的设计到VB的连接设计并把制作过程通过截图的方式写入论文中。
教师指导过程记录
指导时间:
每周的星期三、星期五11:
00
指导方式:
见面谈话其余时间通过QQ或者是发电子邮件的方式进行指导
指导内容:
对论文的要求、修改、以及对论文的系统的辅导和对每周布置不同的内容并进行检查
指导意见:
老师很认真负责,对我们的论文不断的提出修改意见
参考资料
[1]李凤琪.校园教务管理信息系统设计与实现[D].北京工业大学.2012
[2]傅颖丽.苏州职大在线考试系统的设计与实现[D].北京邮电大学.2012
[3]田屏.基于C/S架构的考试系统设计[D].贵州大学.2008
[4]陈敏.基于C/S的院校考试系统的设计与实现.电脑知识与科技.2010.
[5]苏艺.高校计算机公共课在线考试系统的设计与实现.2013年第6期.[6]李怀颖.基于C/S结构网上考试系统设计与实现.2000年第3期.
[7]舒涛.基于三层C/S模式的计算机基础考试系统设计.康定民族师范高等专科学校学报.2007年.第16卷第3期.
新疆工程学院毕业论文成绩表
学生姓名
蒋晓燕
专业班级
通信11-3班
论文题目
基于C/S模式公共课考试系统的设计
考核项目
考核内容
满
分
评
分
一、
指导教师评分
1、工作态度与纪律
10
2、基本理论、基本知识、基本技能和外文水平
10
3、独立工作能力、分析和解决问题能力
10
4、完成任务的情况与水平(论文质量)
10
指导教师签字:
年月日
二、
评阅教师评分
1、论文质量(正确性、条理性、创造性和实用性)
15
2、成果技术水平(理论分析、计算、实验和实物性能)
15
评阅教师签字:
年月日
三、
答辩小组评分
1、完成任务书所规定的内容和要求
5
2、论文的质量
5
3、课题论文内容的讲述
10
4、回答问题的正确性
10
答辩组长签字:
年月日
四、答辩小组成绩评定:
负责人签字:
年月日
五、答辩委员会意见:
答辩委员会主任签字:
年月日
摘要
在当今社会,网络教育作为构建开放的终身教育体系的一种十分重要和行之有效的途径,越来越收到各方面的关注,并得到了极大的应用和发展。
本系统利用VB技术和数据库技术,开发了基于C/S结构的多用户考试系统。
该系统使用方便、操作简单,现阶段能实现多用户同时考试、用户管理、试题录入、试卷的查询、考试记录等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试。
以VB和数据库为基础构建的考试系统,该考试系统具有通用性,可以方便地推广到其他课程。
关键字:
考试系统;数据库;C/S模式;VB技术
Abstract
Intoday'ssociety,openthelifelongeducationsystemfornetworkeducation,asanimportantandeffectiveway,moreandmorereceivesthevariousaspectsofattention,andobtainedgreatapplicationanddevelopment.
ThissystembyusingVBanddatabasetechnology,developedamulti-userexaminationsystembasedonC/Sstructure.Atpresent,thesystemiseasytouse,simpleoperationcanachievemulti-userexaminationatthesametime,usermanagement,examentry,query,examinationexaminationpaperrecordsandotherimportantfunction,thatistorealizetherealpaperlesstest,meettheexamineeofanyauthorizationtestanytimeandanywhere.BasedonVBanddatabasebuildingofexaminationsystem,theexaminationsystemisversatile,canbeeasilyextendedtoothercourses.
Keywords:
Examsystem;Database;C/Smode;VBtechnology
第一章绪论
1.1开发背景
考试是教育中的一个重要环节。
考试的目的一是为了考查学生的知识掌握情况,二是为教师提供教学分析的依据。
传统的考试由于涉及到组织命题、试卷印刷、考场安排、组织阅卷等诸多环节,考试时间周期长、效率低下,同时人工阅卷等主观原因也影响到考试的公正性。
随着网络技术在教育领域运用的普及,应用现代信息技术架构的局域网考试系统展现出了越来越多的优越性。
局域网考试系统相对于传统的考试方式,具有自动控制考试时间、系统自动评分、有效防止舞弊行为等优点;实现了考试功能与教育评估和教育管理能力的高度结合;减轻了教务人员的工作负担,提高了工作效率;使考务工作自动化,保证出卷、考试和考生管理各阶段正常有序的进行,使考试更趋于客观、合理和公正。
1.2C/S模式的多层结构
所谓C/S模式.是指系统的主应用程序运行在客户机上,而程序用到的数据则是从数据库中存取,数据库与主应用程序是分离的,存在服务器上。
一般来说,一台服务器可以连接多台客户机,每台客户机从服务器上提取数据,在客户机上处理,然后将处理结果再返回到服务器数据库中。
C/S模式的考试可以有多种形式。
常见的是以数据库为依托的标准化上机机试模式,或者是针对特定课程用各种编程语言开发的专用考试系统模式。
这两种考试模式都需要事先编制专用试题库或专用程序,前期开发工作量很大,普通教师维护困难,试题库题型也比较单调。
本文所谈的C/S考试模式是不同于以上两者的第三种考试模式,它的工作原理是:
在考场局域网坏境中,从服务器端先向各台学生计算机端即客户端分发试题,由学生在客户端计算机上答卷,考试结束时将答卷提交服务器端,再由老师复制保存,并在服务器端备份。
由于本系统采用的技术非常简单,能方便地向局域网中指定的计算机发放考题和回收答案,实现考试。
1.3SQLServer2005
SQL(StructuredQueryLanguage)中文译为结构查询语言,是关系型数据库通用标准语言,其主要作用是完成数据库的修改、删除、更新、检索等一系列操作任务。
首先SQL语言是一种非过程语言,它允许用户在高层数据结构上接收集合作为输入、输出,并允许一条SQL的语句结果作为另一条SQL语句的输入。
SQL语言使用查询优化器来决定对指定数据的存取,而用户根本不需要知道其具体如何实现。
其次SQL语言是统一的语言,SQL语言将所有操作语言集中统一到一种语言中。
再次所有的主要关系数据库管理系统均支持SQL语言,用户用SQL编写的程序一个关系数据库管理系统转移到另一个关系数据库管理系统中。
MicrosoftSQLServer2005可以为各种数据提供安全可靠的数据库引擎,为企业数据管理提供了一个BI工具,是一个综合的数据库平台,SQLServer2005在原有的基础上还提供数据分析、数据报表、数据集成和通知等功能。
SQLServer2005具有以下特点:
(1)拥有真正的表和索引数据分区技术,增强了表的伸缩性和管理学,为海量数据处理提供了解决方案。
(2)整合了符合.NET规范的语言,实现.NET语言在数据库管理系统中执行。
(3)本身自带数据加密功能,统一使用GRANT语句使用户和架构分离,可以使数据更加安全。
(4)引入数据库镜像技术提高数据库的高可用性。
(5)为各种分析程序提供高效的数据分析环境,开发人员可使用任何基础平台通过构建在SQLServer2005中的BI解决方案及时获得重要信息,从而在最短的时间内制定更优的决策方案。
(6)使用全文检索引擎实现共享内存和SQLServer进行大规模数据并发交互,从而完成高效的数据检索功能,
(7)引入ServiceBroker实现数据异步处理,提高了数据库的可伸缩性、可靠性。
1.4VB的简介
VisualBasic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。
是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。
无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。
Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。
专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
VB提供了学习版、专业版和企业版,用以满足不同的开发需要。
学习版使编程人员很容易地开发Windows和WindowsNT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员以小组的形式来创建强健的分布式应用程序。
VB是一种通用程序设计语言,包含在MicrosoftExcel、MicrosoftAccess等众多Windows应用软件种的VBA都使用VB语言,以供用户二次开发;目前制作网页使用较多的VBScript脚本语言也是VB的子集。
利用VB的数据访问特性,用户可以对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。
利用ActiveX(TM)技术,VB可使用如MicrosoftWord、MicrosoftExcel及其他Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。
1.5基于C/S模式考试系统优点
1、实现了考试全过