网上考试系统-管理员模块考题管理 .doc
《网上考试系统-管理员模块考题管理 .doc》由会员分享,可在线阅读,更多相关《网上考试系统-管理员模块考题管理 .doc(33页珍藏版)》请在沃文网上搜索。
1、学院本科毕业论文(设计)题 目 网上考试系统-管理员模块,考题管理 指导教师 职称 讲师 学生姓名 学号 专 业 计算机科学与技术(09级) 班 级 1班 院 (系) 电子信息工程 完成时间 2013-4-15 网上考试系统管理员模块考题管理摘 要随着计算机和网络技术的发展,很多日常的工作和任务都可以在计算机和网络上进行完成,在线考试能大大的方便一些考试的进行。所以近年来网上考试系统受到了更多的关注。本次毕业设计的是网上考试系统,系统采用了B/S模式开发,主要功能有系统管理、考生管理、题库管理、试卷管理,考生的个人资料管理、考试管理。论文首先对系统进行了可行性分析,然后进行了系统的设计,最后对
2、各个功能部分进行了测试。关键字 在线考试/ B/S /考试系统ONLINE EXAMINATION SYSTEMAbstractWith the development of computer and network technology, many of the day-to-day work and tasks can be completed on computers and networks, online examination can greatly facilitate the conduct of the exam. In recent years, online examin
3、ation system has been more attention.The graduation project online examination system, the system uses the B / S model development, the main function of the system management, candidate management, examination management, paper management, management of personal data of candidates, examination manag
4、ement.Firstly, the system feasibility analysis, and then carry out the design of the system, the last part of the various functional test.KEY WORDS Online examination/ B/S/ Examination System II目 录中文摘要 英文摘要 1 绪论11.1网上考试系统的开发背景及发展现状11.2研究的目的和内容11.2.1研究的目的11.2.2研究的主要内容22系统相关技术介绍22.1 B/S架构介绍22.1.1 B/S架
5、构概述22.1.2 B/S架构软件的优势与劣势32.2 .NET 介绍42.3 C# 语言介绍62.4 ASP.NET介绍72.4.1 ASP 介绍72.4.2 ASP.NET 的工作原理72.5 开发工具Visual Studio 2010 + SQL Server 200582.5.1 Visual Studio 201082.6.2 SQL Server 200593 系统需求分析与总体设计103.1 系统可行性研究103.1.1 技术可行性103.1.2 经济可行性103.1.3 操作可行性103.1.4 可行性研究113.2 系统需求分析113.2.1 系统功能需求113.2.2 用
6、户需求123.3 系统总体功能设计123.3.2 角色功能模块划分133.3.2 角色功能模块划分133.4 系统总体数据库设计153.4.1 数据表设计154 管理员模块考题管理的具体设计及实现174.1 管理员模块考题管理的工作流程174.2管理员模块考题管理题库管理详细设计与实现184.2.1 界面设计184.2.2 功能的具体实现274.3管理员模块考题管理试卷管理详细设计与实现314.3.1 界面设计314.3.2 功能的具体实现31结 论37致 谢38参考文献3911 绪论1.1网上考试系统的开发背景及发展现状目前而言,很多学校学生的期末试卷仍采用由任课教师(个人或集体)考前出题的
7、形式完成。为解决学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相仿,同时还要给出答案和评分标准。这种考试形式给教师增加了很大的工作负担,并且试题难易的不同,让每次考试独立起来,无法直观的从考试结果来判定一月、一季度、一年教学成果的优劣,不能及时有效的调整不当的教学思路,改进教学方法。若将试题建库,每次考前从题库中随机抽取生成试卷,就可以较好地解决考教分离问题,也可将广大教师从繁重的命题工作中解放出来。近年来,部分学校开始着手开发基于计算机的题库系统,并将成果向其它学校推广,但这些题库一般都是结合开发学校自身的具体情况
8、开发的针对单一课程的小型题库,并且这些题库系统有的题目本身是不可更新维护的,即使有些题目过于陈旧或不适合自己学校学生,也无法更新、删除。近来发展迅速的Internet技术,使这些问题有了很好的解决方法,充分的利用网络资源,通过互联网建立网上题库,开发出网上考试系统,现在许多公司、团体都在进行开发尝试。我们团队一起参考了多个网上考试系统,探讨研究之后,开发出这个系统。1.2研究的目的和内容1.2.1研究的目的主要目的为,通过互联网,使多人参与建立更加完备的试题库,全面的整合现有的考试资源,提高资源的利用率和工作的效率;利用计算机快速从题库选题生成试卷,减轻教师负担,同时也起到了防止考生们的作弊;
9、登陆以后根据用户类型的不同分别进入各自的界面;考生答卷完毕后答案自动存储;设定了自动阅卷功能,标准化试题的答案固定,计算机可以自动将考生答案和标准化答案进行比对,生成成绩,确保成绩的公平和公正,更加有利于教学改进。该系统运行于校园网上,依据传统考试过程进行了比较合理的结构设计,该系统提供网上考试及题库的框架结构,完成包括身份识别、账号管理、网上考试、成绩查询、试卷生成、自动评分等模块,具有登录鉴别、按题型抽题、自动评分等功能,基本满足常规的要求和设计的初期指导思想。但本系统软件只包括少量的题目,都是由我们团队随意编写的,题库管理员可以随时的删除补充新题目,将题库将不断的扩充,出题人可通过题库管
10、理员向题库中加载试题、维护题库、以及生成试卷,从而将广大教师从繁重的命题任务中解放出来,将精力更多的投入到教学任务当中,并可以教师平时在上网时也可以自行组合试卷,对相应的学生进行测试,这样教学质量将会有极大提高。本文对系统的工作原理、需求分析和总体设计做了简要的概述,并针对系统中重要的子系统进行了详细的阐述和说明。1.2.2研究的主要内容绪论部分主要对开发“网上考试系统”的开发背景及研究现状做进行分析,明确本次研究的方向。然后着重介绍与“网上考试系统”的开发和实现用到的相关技术,并且概括描述了Visual Studio 2010和SQL Server2005两种开发工具。接着进行了系统需求的分
11、析与总体的设计,对系统在技术、经济、操作可行性进行研究,并对系统总体功能和数据库进行设计。讲述管理员模块,考题管理及下属的题库管理模块和试卷管理模块的详细设计与实现。最后简述了系统测试的方法和部署,介绍设计的体会,并指出了系统设计中的不足及改进方向。2系统相关技术介绍2.1 B/S架构介绍2.1.1 B/S架构概述随着Internet和WWW的流行,从前的主机/终端和C/S结构已经无法满足新时期开放式网络的需求。B/S结构,就是浏览器和服务器结构。它是跟着Internet技术的兴起,从C/S结构演变而来的结构。在这种结构下,用户是通过Web浏览器来实现,其中很少一部分的事务逻辑是在浏览器(Br
12、owser)实现,其主要事务逻辑是在服务器端(Server)实现,形成所谓三层3-tier结构。和C/S结构需要使用者电脑上安装相应的软件相比,B/S结构的系统不需要安装软件,其主要的逻辑都在服务器端,这样就很大程度上简化了客户端电脑的负荷,减轻了系统升级与维护的工作量和成本,降低了用户的总体成本(TCO)。从目前的技术水平来看,在局域网中建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相比起来更容易把握、成本也是比较低的。它是个一次到位的开发,不同的人员,可以从不同的地点,用不同的接入方式操作和访问相同的数据库;它能很有效地管理访问权限和保护数据平台,服务
13、器的数据库也能很安全。在JAVA这类跨平台的语言出现之后,B/S架构的管理软件变的更加高效、快捷、方便。12.1.2 B/S架构软件的优势与劣势B/S结构它最大的优点就在于可以在所有地方进行操作而无需安装任何专门的软件。只需要一台能上网的电脑就可以使用,客户端无需维护。系统的扩展性很高,只要可以上网,系统管理员再分配一套用户名和密码,就可以使用了。不过任何事物也都有它的两面性,B/S结构也不例外。B/S结构的优点主要有维护和升级方式简单、成本降低、选择更多,缺点主要是应用服务器运行数据负荷较重。B/S结构同C/S结构软件进行对比:1. 数据安全性比较从C/S结构软件的数据分布特性来看,C/S结
14、构客户端所发生的盗抢、病毒、火灾、地震、黑客等都可能对数据造成危害。 2. 数据一致性比较在C/S结构软件的解决方案中,对于经营在异地的大型集团都会采用在各地安装区域级服务器,然后再进行数据同步的模式。这些服务器必须进行各自的同步后,总机才能得到最终的数据。当个别的数据库出现故障,数据不能及时同步的话,数据就无法保持一致,不能用于最后的决策。而B/S结构软件的数据是集中存放的,客户端的数据都是直接进入中央数据库,不会出现数据一致性的问题。 3. 数据实时性比较在集团级应用中,C/S结构看到的都是最终的数据;而B/S结构可以看到实时的数据,可以尽可能的避免企业的损失 4. 数据溯源性比较B/S结
15、构的数据是集中存放的,所以查询到的数据可溯源。而很大一部分的C/S结构软件,为了减少通信量,无法查到原始数据,只能查到中间报表的数据。 5,服务响应及时性比较C/S结构的软件,它的应用是分布的,需要对每一个使用节点进行程序安装,使得很小的程序缺陷都需要很长时间重新部署,重新部署时,还要保证程序版本的统一性,并且暂停一切业务进行更新,所以他的服务响应时间会很长。而B/S结构的软件与其不同,他的应用全都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。 6,网络应用限制比较C/S结构软件仅适用于局域网内部用户或宽带用户(1兆以上);而我们的B/S结
16、构软件可以适用于任何网络结构(包括33.6K拨号入网方式),特别适于宽带不能到达的地方(例如迪信通集团的某些分公司,仅靠电话上网即可正常使用软件系统)。2.2 .NET 介绍.NET就是微软的用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度
17、,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应
18、用。.NET 的应用组件包括:客户端应用,WebService,接口规范,CLR 与 CIL。2.0是一种动态网站高级编程语言。 2.0是微软公司的最新版本,是一种建立在公共语言运行库上的编程框架,可用于服务器上开发强大的web应用程序。2.0不但执行效率大大提高,对代码的控制也做的很好。并且支持web controls 功能和多种语言。以提高安全性,以管理性和高扩展性。 技术从1.0升级到1.1的变化不大,但是升级到2.0,却发生了相当大的变化,在开发过程中,微软公司深入市场,针对大量开发人员和软件使用者,进行了卓有成效的研究,并为其指定了开发代号,2.0设计目标的核心,可以用一个词来形容简
19、化。因为其设计目的是将应用程序代码数量减少百分之七十以上,改变过去那种需要编写很多重复行代码的状况,尽可能做到写很少的代码就可以完成任务。对于软件工程师来说,2.0是web开发史上的一个重要的里程碑! 2.0的新特性: 生产效率,使用新增的2.0服务器控件和包含新增功能的现有控件,可以轻松的创建2.0网页和应用程序。 灵活性和可扩展性,很多2.0功能都可以扩展。这样可以轻松的将自定义功能集成到应用程序中。 性能,使用如预编译,可配置缓存和sql缓存失效等功能。 安全性,现在相web应用程序添加身份验证和授权非常简单。 完整性,新增功能和现用功能协同工作,可以创建解决实时web开发挑战的端对端方
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上考试系统-管理员模块,考题管理 网上 考试 系统 管理员 模块 考题 管理