试题库系统毕业设计说明书.doc
《试题库系统毕业设计说明书.doc》由会员分享,可在线阅读,更多相关《试题库系统毕业设计说明书.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第39页摘 要随着教学改革的进一步深入和课程建设的逐步完善,对每门课程的考试必须规范化、系统化和智能化。为了实现教学和考试的分离,提高教学质量,客观及时地了解学生对所学知识的理解和运用能力,为了减轻教师的工作负担,把教师从大量和繁琐的手动出题中解放出来,于是产生了通用试题库管理系统。试题库在教学实践上有两个独特的优势:一是试题库的高效、经济、灵活和保密的特点;二是表现在试题库能够生成高质量、能预控和等值可比的试卷。通用试题库是按照一定的教育测量理论,利用计算机技术在计算机系统中实现的某个学科题目的集合,它是严格遵循教育测量理论,在精确的教学模型基础上建立起来的教育测量工具。目前,国内外已有许
2、多试题库系统,它们为提高工作质量和教学的现代化进程中起了重要的作用。但是同时它们在功能上和性能上也都存在着一些缺陷,尤其是在通用性、智能化上。研究并开发新的通用性、智能化的试题库系统以帮助教师在工作和学习中更加方便的使用它,是目前亟待解决的问题。本次毕业设计说明书对试题库系统的背景、概念、理论和技术进行了概述。本系统由管理员模块、教师模块、学生模块组成。其中管理员模块包括试题管理、试卷管理、管理员信息管理、自动组卷、手动组卷等几个模块组成;教师模块包括试题的增加、删除、修改、浏览、查询成绩等功能;学生登录模块的主要功能是完成在线的模拟考试。本系统主要采用SQL Server 2008为后台数据
3、库实现工具,Microsoft visual studio 2008为前台界面开发工具,该系统已经能够运行,达到了预期的研究和实践目的,为进一步研究试题库系统理论并为开发试题库系统奠定了基础。关键字:试题库,试题管理,试卷管理,智能组卷The Design and Implementation of General Test Database Management System AbstractWith the father development of educational reformation and with the gradual perfection of curricular
4、setup,the examination of each course must be standardized,systemic,scientific,and intelligent. In order to implement the policy to separate examination from teaching,to improve the teaching quality,and to know objectively and timely about the students thinking comprehensive and operational abilities
5、 on their learned knowledge,then test-question library,which can eases teacher burden,and releases them from trivial and onerous work to create test paper,comes to being. Test paper with high quantity,which can be controlled beforehand and compared with each other correspondingly. Usually,test-quest
6、ion library is a set of test questions about a certain subject that is implemented in computer system with the computer technology according to a specific educational measuring theory;And is an highly education measuring tool that is built on precise mathematic model conforming strictly to the educa
7、tional measuring theory.Now,a lot of test-question library systems home and abroad have an important effect on the improvement of teacher working quantity and the acceleration of teaching modernization,but they show some defects in their functions and performances,particularly in universality,intell
8、igence,and network perspective. It is an urgent problem at present to study and develop a new test-question library system with universality,intelligence and WEB-oriented property,so teachers and students can use it expediently during working and studying.This dissertation summarizes the background,
9、concepts,theories and techniques about test-question library system; compares to some existed ones;and,on these analyses basis,proposes such new characteristics of test-question library system as universality,intelligence and WEB-oriented property. Consequently,a new-type test-question library syste
10、m is based on LAN(local area network) within campus.This system is composed of several subsystems: user management,curricular information management,test paper management,the user management subsystem includes four modules: adding a single user,adding a bath of users,deleting a single user,and delet
11、ing a batch of users;curricular information management subsystem consists of adding curricular information,modifying curricular information add deleting curricular information;test paper management subsystem covers adding,deleting,modifying and previewing test-question;intelligent query subsystem in
12、volves test-paper maintenance,test creation management,test-paper query;test-online subsystem includes examination online and test paper look-over.The system was developed with SQL Server 2008 and Microsoft visual studio 2008. Now it can make experimentally use and its effects are very reasonable,ac
13、cordingly the anticipant purposes for research and practice are attained. Our efforts lay a foundation for further studying the theories of test-question library system,and improving test-question library system.KEY WORDS: test-question library,test question management,test-paper management,Test-pap
14、er intelligent creation目录1绪论61.1 课题研究背景61.1.1传统试题管理中存在的问题61.1.2通用试题库管理系统现状和存在的突出问题61.1.3 论文的主要内容72 系统实现所采用的关键技术92.1 系统开发总体原则92.2 ASP.NET102.3 WEB数据库112.3.1 WEB数据库简介112.3.2 WEB数据库的工作原理112.4 SQL Server数据库介绍122.5 B/S模式133试题库管理系统的分析153.1 需求分析153.2 系统功能分析163.2.1 系统功能要求163.2.2 系统可用性设计173.3 系统运行分析174 系统设计1
15、84.1系统结构设计184.2 系统功能设计194.3 数据库设计204.3.1 概念设计214.3.2 逻辑设计224.4 智能算法设计244.4.1 随机算法的原理介绍255系统实现265.1 系统实现环境265.2 数据库的连接265.3 系统功能模块的实现285.3.1 系统功能介绍30结论38致谢39参考文献401绪论1.1 课题研究背景1.1.1传统试题管理中存在的问题近几年来,随着现代社会的飞速发展和科学技术的日新月异,信息流量海量递增,原有的传统试题库管理模式已经不再能适应时代的需要。各企业和部门纷纷借助计算机和网络技术的进步,着手开发或修订MIS(即信息管理系统)。但从现在的
16、情况来看,或许是程序受重视或技术更新的影响,当前在用的MIS绝大部分还在采用一层、两层或者根本没有分层的软件设计模式,这就为以后的软件升级、拓展、维护设下了很大的障碍。为解决这些问题,急需一种新的方式来替代传统的软件设计模型。在谈架构模式问题之前,首先来谈谈传统的考试试题库管理系统平台模式:传统的考试试题库管理系统平台模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称C/S)和WEB浏览器/服务器模式(Browser/Server,简称B/S)。主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域
17、网,遇到用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上更不可能满足数量众多的用户要求。因此,现代通用试题库管理系统平台模式应主要考虑B/S模式或B/S模式。1.1.2通用试题库管理系统现状和存在的突出问题随着高校自动化和信息网络系统的普及,越来越多的部门建立了自己的网上办公系统。然而,高校考试试题库管理系统因其在日常维护中的各个部门的分散性,在很大程度上限制了计算机和网络技术在考试试题库管理系统中的应用、普及和发展,参差不齐的软件设计方式给考试试题库管理系统中各部门之间的信息传送带来了极大的不便,也为考试试题库管理系统统一化进程设置了极大的技术瓶颈。突出表现在:l 工作使用效率低。为
18、了保证考试试题库管理系统的稳定性,只能牺牲工作效率,遇有紧急情况就会产生信息阻塞。l 部门差异大。由于在现实中各个管理部门的软件系统不统一,严重阻碍了信息的正常流动。l 数据不统一。各个部门因为各自需要对日常设备的编号等基本信息的命名都是各取所需的,这样给考试成绩统计工作带来了很大的麻烦和弊端。因此目前需要一种统一的软件设计方式,来解决以上问题。这种设计方式能在最大程度上满足各个部门之间信息流动的畅通性和及时性,能在最大程度上满足考试试题库管理系统管理易整合性、易维护性和易扩展性的需要。1.1.3 论文的主要内容针对本次设计的要求将系统用户分为管理员管理、教师管理、学生管理,选择B/S结构作为
19、系统结构。其中管理员模块分为试题信息管理模块、试卷管理模块、管理员信息管理模块、科目管理模块等;教师管理模块包括教师信息管理、个人信息管理、试卷信息管理;学生管理模块主要是能够完成一次简单的在线考试。同时每个不同的用户都拥有不同的系统使用权限。选择了试题库的系统结构,设计了各模块的功能,对系统数据库进行了概念设计和逻辑设计,选择智能组卷算法,实现了系统主要模块的功能,进行了实例测试。以下简单介绍设计各个章节的主要内容:第一部分,介绍了课题研究背景以及国内外试题库系统的研究现状;第二部分,介绍了系统设计过程中运用的关键技术,主要包括ASP.NET、WEB数据库等技术;第三部分,主要系统分析对系统
20、使用用户进行全面的系统分析,将系统用户分为管理员、教师管理、学生管理三大类,同时,介绍了系统业务流程功能分析和运行分析;第四部分,选择了B/S结构作为系统设计结构,对用户管理、试题管理、课程管理和试卷管理进行了具体的设计,对系统数据库进行了概念和逻辑设计,将常见的组卷算法进行比较,选择符合实际需求的改进随机算法并对试题进行组卷;第五部分,配置系统环境,实现了系统数据库的连接和用户登录模块的功能,从处理流程、实现算法、实现结果界面,详细叙述了各个模块的实现过程。2 系统实现所采用的关键技术2.1 系统开发总体原则三层架构B/S应用的开发必须遵从四项基本原则:(1)降低应用系统的风险;(2)满足当
21、前的迫切需要;(3)考虑未来的发展规划;(4)保证后续工作的运行。开发出的三层架构B/S应用系统必须是:(1)功能丰富且具有高可用性;(2)功能要能跨应用系统;(3)系统要能跨平台运行。具体来说就是就遵循以下八条原则:1. 尽量简化项目,使项目易于管理。应尽快建起一个初始系统,并尽早投入运行。当项目规模较大时,可以将其分割成由更小开发组担负的子项目;2. 要把精力花在设计上。首先要彻底弄清“需求”,然后建立一个原型,以便测试设计中的“薄弱”环节。后来增加的特性或部件要保证与系统结构兼容;3. 严格遵守行业标准;4. 要循序渐进。要及时得到用户的反馈,保证项目各部分的良好衔接,及早解决接口问题,
22、以保证项目进展协调。坚持“边分析,边设计;边编码,边测试”的原则;5. 在应用开发过程中,不可忽视系统管理;6. 反复测试,包括用户信任测试、基准测试、系统测试、性能测试、系统集成测试、坚固性测试、服务交付测试等;7. 制定合理的工程进度;8. 制定完善的系统拓展计划,包括用户的培训和技术支持、高效的硬软件装载、已有数据和系统的平滑迁移。2.2 ASP.NET提到ASP.NET,就必须先了解ASP。ASP(Active Server Pages),即活动服务器界面,ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。它的出现改变了传
23、统的WEB开发,突破静态网页的功能限制,实现了动态网页技术。ASP文件是包含在HTML代码所组成的文件中,易于修改和调试。服务器端的ASP解释程序在服务器上将ASP程序执行结果以HTML格式返回给浏览器,客户端无法看到ASP原始代码,提高了安全性的同时也降低了客户端负荷。ASP还提供了一些内置对象,使得服务器端脚本功能更加强大,也便于数据库的连接。但是当ASP程序和网页文件混搭时,程序显得比较杂乱无章。另外,ASP页面是依靠解释脚本语言执行的,受脚本语言自身条件的限制,在编写ASP程序的时候需要调用COM组件来实现某些功能,其执行速度必然受到影响。为了突破以上限制,微软推出了ASP.NET。与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题库系统 毕业设计说明书 试题库 系统 毕业设计 说明书
限制150内