《网上模拟考试系统的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《网上模拟考试系统的设计与实现毕业论文(44页珍藏版)》请在金锄头文库上搜索。
1、郑州科技学院专科毕业设计(论文)题 目 网上模拟考试系统的 设计与实现 学生姓名 郑 海 全 专业班级 08计应(1)班学 号 200823038 所 在 系 信息科学与工程系 指导教师 袁 盼 鑫完成时间 2011年3月31日网上模拟考试的设计与实现网上模拟考试系统的设计与实现摘 要学生考试系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本设计利用基于Windows 的高级开发工具Visual Studio.NET中文版和大型数据
2、库开发工具SQL Server 2005 开发了考试系统.其目标在于针对考试管理的弊端,根据现有考试的基本流程,实现考试管理的电子化、无纸化,减少人为因素的干扰,减轻教师、学生以及管理人员的负担,快速方便的实现考试过程中的各项任务。关键词 信息管理系统/数据库/考试系统/无纸化IONLINE SINULATION TEST SYSTEM AND IMPLEMENTATIONABSTRACTStudents test system is the typical information management system, its development including postscenium
3、 data in establishing and maintaining and developing the application interface of front-end two aspects. The former required establishes the data consistency and integrality, data security good storehouse. Require to the latter the application program function complete, easy to use, etcThis design u
4、sing Windows based advanced development tools Visual Studio.NET Chinese version and large-scale database developing toolSQL Server 2005 based on windows to develop a Test System.Because of the lackness of the examination management ,it aims to make the examination management electronically and with
5、no paper based on the present course of examination .So it reduces the rate of interference of the human factor and linghten the burders of the teachers, students and administrators and realizes every task of the course of examination fast and conveivently.KEYWORDS information management system,data
6、base, exam system, paperlessII目 录摘 要IABSTRACTII1 引 言12 需求分析22.1 背景22.2 功能需求分析22.3 开发工具的选择33 软件设计与实现43.1 数据流图43.2 模块设计53.3 数据库设计63.3.1 试题表(juan1、juan2)的设计73.3.2 学生表(studentscore)的设计73.3.3 管理员表(guanliyuan)的设计83.4 建立数据库连接83.4.1 连接数据库83.4.2 建立DataSetCommand93.4.3 数据连接104 界面设计114.1 模块与类设计114.1.1 主模块(Main
7、Module)与登录用户类(LogingUser)114.1.2 试卷类(QuestionPaper)114.2 用户界面设计124.2.1 用户登陆界面设计124.2.2 试卷选择界面134.2.3 管理员窗体设计134.2.4 信息查询窗体设计144.2.5 试卷窗体设计154.2.6 更新题库设计164.3 程序封装164.3.1 建立安装程序项目164.3.2 添加打包所需项目164.3.3 设置用户协议184.3.4 将Dot Net环境集成到安装环境185 系统运行与测试185.1 登陆窗体185.2 学生试卷选择窗体195.3 管理员界面205.4 修改密码窗体215.5 信息查
8、询窗体215.6 更新题库窗体225.7 系统测试23结束语25致 谢26参考文献27(附 录)28附录1 登陆窗体代码设计28附录2 学生试卷选择窗体代码设计29附录3 管理员窗体代码和修改密码窗体代码设计33附录4 信息查询窗体代码设计35附录5 更新题库窗体代码设计361 引 言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相
9、关,系统的开发是系统管理的前提。 本系统就是为了方便学生考试而设计的。学校是考试频率较高的单位之一,在学校,尤其是在各大高校,科目众多,任课教师工作繁忙.每举行一次测验都需要事先命题、打印试卷样稿、复印试卷、试卷回收、评阅试卷等一系列的工作,而且不同专业、不同班级、不同老师等各种因素都会影响到测试的有效性、准确性,以及公平性等,造成了考试管理中的某些不规范,给学校、教师、学生等带来了诸多不便。随着科学技术的不断提高,计算机科学日渐成熟,计算机已经越来越深入每个人的学习、生活当中,掌握计算机知识已经成为每个人必须的生存技能。考试是对我们学习效果检验的最直接,也是最传统的一种方式。我国计算机和网络
10、的不断发展和普及,传统的纸面考试完全可以被计算机辅助考试系统所取代。传统的纸面考试不仅费时、费力,费纸,而且批改起来也十分费力。计算机模拟考试相对于纸面考试而言具有:省时,省力,存储方便等优点。所以已经被越来越多地应用到各种考试当中。传统的人工出卷方式,考试方需要花大量的人力、物力和财力去组织考试人员出考卷,并且科学性、合理性、公平性和保密性都不能达到要求,而且造成经费的重复投入。人工出卷已不适应当前社会快速发展需要。这种情况下,如何利用计算机管理试题的数据信息及自动替代教师传统的手工出卷从而减少人力、物力及财力上的消耗已成为急需解决的问题。因此,开发这样一套系统软件成为很有必要的事情。442
11、 需求分析2.1 背景随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于网络的考试系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺
12、少的一个重要环节。所以现在较好的考试方法为网络考试,考生通过姓名、准考证号码或口令进行登录,试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。因此,采用网络考试方式将是以后考试发展的趋势。网络考试系统的实现技术有多种,我们开发制作的网络考试系统是采用典型的客户机/服务器型的MIS型架构,本考试系统以Windows xp操作系统、SQL Server 2005为数据库平台,开发工具为 Visual Studio.NET。Visual Studio.NET基于VB.NET语言的
13、可视化编程工具,SQL Server 2005是微软公司最新推出的一款数据库管理系统。2.2 功能需求分析根据学校管理的要求,考试系统应该实现以下功能:1. 录入所有用户的基本情况,包括姓名、学号等。这样就可以根据不同用户的情况对其提供相应的功能。2. 针对不同的用户系统提供给管理员用户可以更新试卷、进行题库管理、查询学生信息等功能;给学生类用户提供参与考试、完成试卷、查询成绩的功能。3. 本系统的试卷是调取系统数据库生成的,生成的试题为选择题。其中卷1是10道选择题;卷2虽然同样是从表中抽取,但是还考虑到学生对计算机学习程度,因此卷2为难度较大的加分题。系统在学生完成选题后提交试卷存入一张系
14、统内部生成的试卷表中,该表与数据库中的数据进行比较进而对学生成绩进行核对和打分。4. 适时的试题题库更新。试题题型包括单选题1种类型。试题库的更新由管理员类用户完成,主要是对管理员提供的试题对题库更新的功能。同时为了方便管理员管理了解学生成绩系统还有查询功能,管理员可以根据学生学号查找有关内容。以上功能仅提供给管理员用户,学生类用户不允许对试题进行更新。5. 更为方便的考试过程。学生在考试开始后自行选择回答卷1或卷2,选择题只须考生在备选答案上点击选取即可,考试结束后考生的上机考试答案将自动存入一张系统内部生成的表中,以供系统核对并打分。6. 高效率的评阅过程。考生所做的选择题由系统自动评阅,
15、这将大大减轻管理员的工作量。7. 生成成绩单后,管理员用户可以打印出该科目的成绩单,学生用户也可以登陆系统查询成绩。2.3 开发工具的选择Visual Studio.NET是非常流行的基于VB.NET语言的可视化编程工具,其开发界面如图2-1所示。图2-1 Visual Studio.NET开发环境Visual Studio.NET能够成为当今最流行的软件开发工具之一,是与其卓越的性能分不开的,它汇集了微软(Microsoft)公司的技术精华,不仅全面使用了面向对象的技术,而且在编译技术上也作了优化。与其他开发工具相比,与其他开发工具相比,Visual Studio.NET具有明显的优势:1使用VB.NET语言作为基础,开发难度低、开发