1、 本 科 生 毕 业 论 文 题目 :基于 B/S架构的试题库管理系统的设计与实现 姓 名: 郑付阳 学 号: 121201157 专 业: 信息管理与信息系统 年 级: 2012 级 院 系: 信息技术部 (医学信息系 ) 完成日期: 2016年 5 月 指导教师: 李亚岗 本科生毕业论文独创性声 明 本人声明所呈交的毕业论文是本人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注和致谢的地方外,本论文中没有抄袭他人研究成果和伪造数据等行为。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 论文作者签名: 日期: 20 年 月 日 本科生毕业论文使
2、用授权声明 海南医学院有权保留并向国家有关部门或机构送交毕业论文的复印件和磁盘,允许毕业论文被查阅和借阅。本人授权海南医学院可以将本毕业论文的全部或部分 内容编入有关数据库进行检索,可以采用影印、缩印或其他复印手段保存、汇编毕业论文。 论文作者签名: 日期: 20 年 月 日 指导教师签名: 日期: 20 年 月 日 信息管理与信息系统专业毕业论文 I 摘 要 试题库管理系统是根据本学院的特点而开发设计的。由于教师亲自翻阅资料后思考试题内容的工作繁琐性,耽误了教师的高效教学,因此,本项目的开发目标就是使教师设计试题和组卷变得既高效又快捷。 本课题开发主要包括数据库的设计与维护和前端应 用程序的
3、开发两个方面。对于前者,要求建立起数据一致性、完整性强,并且数据安全性好的数据库。而对于后者,则要求应用程序功能较完备,使用便捷等特点。经过分析,本课题适合用 Microsoft 公司的比较稳定的 SQL Server 2005 版本来管理后台数据。考虑到面向对象的开发工具的优势,本次开发选用 Visual studio 2010 中文版作为前端开发工具,特别是其数据窗口方面十分简洁,便于操纵数据库的智能化对象,能快速建立系统应用原型,然后不断对初始原型系统进行需求迭代,修正和改进,直到完成用户满意的可行性系统 。 本课题包括三大版块:试卷版块、试题版块、其他版块。版块的功能设计基本符合对应课
4、程教师设计试卷的需求,相比此前的试题库系统,课题在组卷功能和生成试卷功能方面也做了一些创新。相信该系统如能投入使用,将会成为教师的好帮手。 关键词 : 试题库系统;随机组卷;智能化 信息管理与信息系统专业毕业论文 II Abstract Test library management system is based on separating the college teaching and testing. Taking into account that the complexity of teachers thinking of the test after reading throug
5、h information,the development of this project makes it easy that teachers can design questions and the test paper to become efficient and fast. This development of this topic mainly includes the backstage database building, maintaining and developing the application interface of front-end two aspect
6、s. The former required establish data consistency and integration,data security good database. For the latter then requires the application program function complete,convenience,flexibility and other characteristics. After the analysis,this subject for the Microsoft SQL Server 2005 management of the
7、 database to development. And Visual studio 2010 tool for a Chinese version of development,considering the offer of the object-oriented variety of tools,especially in data manipulation of the window and of the database object could be intelligent,in a short period of a prototype system application f
8、or prototypes and initial system to demand an iteration,and to improve until to the satisfaction of the work ability of the system. This topic includes three modules: paper module,the test module,the other module.The design of the modules functions meets the needs of the design of the course,compare
9、d to previous test library management system,topic has also made some innovative in section generated test roll function and functions. we trust that the system can be put into use,and will be a teachers right hand. Key Words: test database system;test paper;intelligentialize信息管理与信息系统专业毕业论文 目 录 摘 要
10、. I Abstract .II 1 绪论 . 1 1.1 课题研究背景 . 1 1.2 课题研究意义 . 2 1.3 国内外研究现状 . 3 1.4 相关领域的研究进展及成果 . 5 1.4.1 实际应用中的研究 . 5 1.4.2 国内外研究成果 . 5 1.5 主要研究内容 . 7 1.6 相关知识与技术 . 7 1.6.1 Microsoft Visual Studio 2010 简介 . 7 1.6.2 C/S 框架简介 . 8 1.6.3 SQL Server 2005. 8 1.7 本论文结构安排 . 9 2 系统分析 . 10 2.1 系统概述 . 10 2.2 系统可行性分析
11、 . 10 2.2.1 技术可行性分析 . 10 2.2.2 操作可行性分析 . 11 2.2.3 经济可行性分析 . 11 2.3 需求分析 . 11 信息管理与信息系统专业毕业论文 2.2.1 用户需求 . 11 2.2.2 功能需求 . 12 2.2.3 辅助功能需求 . 13 2.2.3 数据字典 . 14 2.4 小结 . 15 3 概要设计 . 16 3.1 设计原则 . 16 3.2 功能设计 . 17 3.3 数据库设计 . 17 3.3.1 数据库逻辑结构设计 . 17 3.3.1 数据库物理结构设计 . 19 3.4 系统操作流程 . 22 3.5 小结 . 23 4 详细
12、设计与实现 . 24 4.1 数据库链接部分 . 24 4.1 系统登录部分 . 24 4.2 用户管理模块 . 27 4.3 课 程管理模块 . 29 4.4 试题管理模块 . 31 4.5 试卷管理模块 . 34 4.5.1 编辑试卷结构 . 34 4.5.2 编辑考试方案 . 35 4.5.3 生成相应试卷 . 36 4.6 数据管理模块 . 38 信息管理与信息系统专业毕业论文 4.7 小结 . 40 结 论 . 41 参考文献 . 42 致 谢 . 43 信息管理与信息系统专业毕业论文 1 1 绪论 自上个世纪八十年代后期开始,计算机开始飞速的发展,概括地说,计算机技术主要朝着三个不
13、同的方向发展。一是向“高”的方向,性能不断提高,随度也越来越快;另一个方向是“广”度方向的发展,计算机发展的趋势普遍存在,更明显的趋势就是网络化向各个领域的逐渐渗透;第 三个方向是“深”度方向的发展,即向信息的智能化领域发展。 计算机的飞速发展也影响着我们的工作和生活, “ Internet”这个词每个人都熟知,互联网的广泛应用给我们的日常生活带来了巨大的便利,人类也发挥自己的智慧,利用互联网创造着更多的财富,为人们创造更便利的生活。 在这个信息化时代,越来越多的人们开始关注基于 WEB 的技术与开发,越来越多的应用软件与教学系统诞生,当然技术开发离不开类似 Visual Studio 这样的
14、大型编程开发软件,种类繁多的资料数据让人们头疼不已,因此像 SQL Server这样的数据库软件 也就应运而生了,这些软件为开发人员提供了更加方便的工作环境。 1.1 课题研究背景 海南医学院是一所由国家教育部批准设置的普通本科高等医学院校。学院共设有多个学院,学校设有临床医学、基础医学、药学 3 个一级学科硕士学位授权点,涵盖 3 个一级学科所属二级学科 46 个专业,在校生一万多人,专任教师一千多人。学校在每学期中期和课程上完后分别进行期中、期末考试,需要考试的课程达几百门。考试出卷通知由学校教务处考务科统一在每学期的中期下发,出卷通知首先发送到各个二级院系,再由各各院系通知教研室承担命题
15、任务,后由教研室指定一 人或多人命题。任课教师承担的教学任务繁忙且很少有时间坐班,所以试卷出卷这项工作的工作量很大,容易导致拖延等效率不尚的现象。 传统的标准化试卷命题,需要由教学专家组成一个命题班子,根据许多年教学经验,从贯彻教学大纲要求,到试卷意图的组织,经过反复的推敲,才能完成一份标准化的试卷。这样的命题方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量等方面都难以得到控制,难以形成有效的试题库,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并信息管理与信息系统专业毕业论文 2 逐步积累形成有效的试题库,对试题和试卷的管 理将变得高效而便捷,对提高
16、工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。同时使出卷工作变得轻松愉快,从很大程度上减轻了教师利用传统的出卷方式组卷的繁重工作量,大大节省了老师的工作时间,便于教师有更多的时间和精力致力于教学方法的研究,这不仅对教师有益,对在校学生也同样有帮助,学生可以有更多时间向教师请教问题。 据调查,如今很多高校都建立了自己的试题库管理系统,还有一些高校也购入了相关软件,但是大部分系统还处于简单的处理信息阶段,因为题目是多样性的,所以为了应对多种多样的题型和更好的适应教师教学 ,需要进一步的完善开发系统加强建设力度,才能成为一个真正胜任教学任务的试题库管理系统。 试题库管理系统根据它自身
17、使用的环境和用户对象的不同,而出现了各种各样的试题库管理系统。开发此类系统使用的工具亦有不同,有 VB( Visual Basic),C+, JSP( Java Server Pages), ASP( Active Server Page)等。 随着计算机技术的迅速发展,计算机在信息管理中的应用的普及,利用计算机实现试题库管理势在必行。 1.2 课题研究意义 计算机在人类生活中已经广泛应用于各行各业,在现代 化的教学过程中,计算机辅助教学已成为现代高等教育的一个重要组成部分。釆用计算机组卷算法可以保证试卷的基本质量,并且在试题库中试题量比较大的前提条件下能保证试题能够覆盖考试大纲要求的知识点,
18、还能够对试题重复率进行一定的规范性控制。试题库系统是高校与各大教育机构未来教育教学系统的核心之一,人们也逐渐意识到建设一套高可用性的试题库系统的重要性。 一套完备的试题库系统能够克服个人工命题过程中容易出现的片面性、随意性等一系列问题,能够保证客观与科学的试卷命题过程,能够使得对试题和试卷的管理将变得更加高效,对提高教师工 作效率有很大的促进作用,能够使试卷管理逐步走向正规化、自动化,进而实现课程管理的现代化,并且可以很大程度上减轻教师的负担,为学校实行教、考分离提供基本条件,同时为教学成果的监控提供一种重要的统计途径,使得对教学质量的考察也更加公平和规范,进一步促信息管理与信息系统专业毕业论
19、文 3 进教学管理工作的规范化与科学化。 1.3 国内外研究现状 计算机用在考试管理上的时间最早出现在上世纪 60 年代,此类管理方法英国最先使用,并把计算机用在考试管理上的方法称为计算机辅助测试。美国洛杉矶学区和 IBM 公司在 1968 年他们共同开发了一个用于管理美国历史题库的系 统 CTSS ( Classroom Teacher Supporting System) 。加利福尼亚州也开发了一个专门为加利福尼亚州十九个州立大学一万六千名教师和二十九万学生服务的名为 SOCRATEBCATC 的系统。国外的一些考试方面的系统主要在于题库的管理、在线考试、组卷和考后的测评等 7 。 目前,
20、世界各国针对各个专业已经建立了完善的考试机构,而各种机构也根据所承担的职能,建立起了各种试题库系统。例如,计算机等级考试系统,计算机文化考试系统,计算机应用能力考试系统, GRE 考试系统,继续教育考试系统 、律师资格考试系统, Microsoft 职业资格认证考试系统以及 IBM 认证考试系统等等。在一些国家的中学、大学中,考试系统也应用于教学各个阶段的自我检测,为教师和考生提供了一个便利的测试平台,起到良好效果。 在我国,随着教育教学的不断发展,考试逐步制度化、标准化,尤其是计算机和网络的快速发展,使得网络教学以及网上考试系统的开发成为必然趋势。1999 年 8 月到 1999 年 11
21、月,由何克抗、余胜泉主持开发的基于 WEB 的通用题库系统获首届中国互联网络应用程序设计大赛( Intel 公司与中国电信主办)教育教学类一等奖, 该系统采用 ASP( Active Server Pages)和 COM 组件对象模型技术开发,后台采用 SQL Server 数据库。该系统具备了集中管理,共享使用等传统单机系统不具备的特点,并提供了自动组卷,在线考试,自动阅卷,对成绩进行统计分析的功能,而用户只需要通过浏览器登录指定网站就可以进行考试。该系统为其它在线考试系统的设计和研究奠定了基础。 在随机算法、回溯算法和遗传算法中,虽然社会上认为遗传算法是比较先进的,但通过对比在一个小型考试系统中随机算法比回溯算法更容易实现,效率也不低。这是因为随机算法成卷率高 ,且试卷质量相对较好。回溯算法和遗传算法是在组卷模式确定后,然后这个模式进行成卷,这样会导致对试题查找范围比较