通用试题库管理系统的设计与实现
- 格式:pdf
- 大小:232.86 KB
- 文档页数:5
高校试题库管理系统的设计与实现分析向平高校中涉及到的专业众多,课程门类也众多,在学校安排相关的课程考试尤其是在组织期末考试的过程中,需要针对不同专业、不同课程进行制卷考试,如果仅仅是依靠人口开展相关的考试工作,试题编制、试卷印刷、分类等工作量非常大,而且就试题的编制质量来说,可能存在无法对于课程的全面覆盖,导致考核缺乏科学性。
因此,很多高校积极利用现代技术,尝试通过构建试题库管理系统的方式实现高校的试题管理,促进考核的针对性和全面性,提升学校考核效率。
本文就高校试题库管理系统的设计和实现进行分析,探究高校试题库管理系统的有效实现路径。
现阶段,信息技术、计算机科技、网络通信技术等快速发展,为高校的试题设计和管理带来了全新的思路和方法,研究高校试题库管理系统设计和实现是目前很多高校的重要工作内容之一。
实践证明,高校试题库管理系统的设计和实现对于提升高校试题管理效率,促进教学考核的科学有效做出了巨大贡献,值得应用推广。
1 主要涉及的系统开发技术1.1三层浏览器体系结构目前,高校试题库管理系统中的主要技术体系是以Web 为基础的三层浏览器B/S/S,这也是现阶段应用比较广泛的软件开发体系。
这一体系中,数据库服务器发挥着信息存储的功能。
该系统中主要用到的是MySQL数据库,这是一种功能比较强大的数据库类型,且性价比相对较高。
在试题库的三层浏览器体系中,处于中间位置的Web服务器作为系统的基础部分,是整个体系开发的重难点。
1.2UML技术该技术是由UML语言和UML建模构成。
其中,UML语言指的是一种软件建模的标志性符号,也是软件设计的通用标准语言之一,而UML建模属于一种开发分析工具,UML 建模的基本功能是绘图,还能实现代码生成以及模型提供。
1.3数据库连接技术就高校的试题库管理系统来说,其特性核心在于数据,这一系统的存储中同时使用了三个数据库,且各数据库的管理途径也存在一定的差异,而要实现整个体系的有效协调和运用,就需要将这三个数据库有效的连接在一起,数据连接技术就能实现这一目标。
通用题库管理系统的设计与实现摘要:为实现教考分离,规范考核过程,提高教学质量,在严格遵循教育测量理论和建立精确的数学模型基础上,开发了《网络版通用题库管理系统》。
文章就系统所需要达到的总体设计目标,分总体结构、运行环境、技术实现等环节进行了阐述,并对其中的关键技术作了较为详细的说明。
关键词:网络通用题库管理系统抽题算法技术实现试题库管理系统主要是针对以往由人工出卷存在的种种弊端:白教自考、所考的知识点不全面、考前漏题等情况,同时试卷的编辑、整理占了很大的工作量,出现大量的重复劳动,这样造成了时间和人力资源的大量浪费。
根据以上种种分析,本系统希望借助计算机强大的数据处理功能,由计算机逐步代替传统的人工出卷,建立一套实用、便于操作的试题库管理系统。
1、通用题库系统的基本要求1.1系统基本功能模块要求(1)能够建立和维护各种类型和科目的试题库。
(2)根据教学要求组卷并输出试卷。
(3)对考试结果的分析与反馈。
(4)系统的维护与管理。
1.2系统的特性要求1.2.1开放性建立试题库系统应该提供给使用行一个开放的环境,使各使用者可以根据自身的实际情况,随时增加、删除、修改自身所需要的试题。
而且试题库的建立可以应用一些最广泛使用的文字处理软件,建库时可分别在系统外建库,再将各试题信息整合调入题库系统中,以提高效率。
1.2.2通用性建立试题库系统应能适应各个学科,便于统一管理和统一进行维护。
根据不同学科的使用要求,试题应能接受各种图形和影音格式文件,还应能输入、制作各种公式及科技符号,同时还要让使用者容易熟悉和方便掌握,能方便地根据自身学科的实际情况增加和修改题库的内容,有利于统一考试的标准和难度等。
1.2.3科学性试卷最讲究严谨、保密、公正,使得科学性尤为重要。
所以建立的题库首先应具备足够大量的试题,以供选择;为了能满足要求,每科试题还可以根据教学大纲的要求设置相应的知识点、学习范围、难度系数等指标,让题库系统自动生成符合要求的指定科目的试卷,由于试题选择的多样性和随机性,对于生成的试卷,应提供可随意更换、修改、删除试题的功能,以确保试卷质量,提高考试的科学性。
2009年第4期(下半月)软件导刊·教育技术题库管理系统的设计与实现刘唯伟(湖北交通职业技术学院,湖北武汉430079)摘要:为了实现对交互式网上考试系统题库的有效管理,以《电工电子技术》课程题库系统的开发为例,总结了如何利用COM 技术开发在Word 中能直接对题目进行录入、维护、试卷生成、排版及图形、公式和文字混合编排等功能的题库管理系统的新思路。
关键词:试题库;电工电子技术;COM 技术;SQL 中图分类号:G436文献标识码:A文章编号:1672-7800(2009)04-0086-02收稿日期:2008-03-12作者简介:刘唯伟(1980-),女,湖北宜都人,硕士,湖北交通职业技术学院机电系助教,研究方向为机械工程。
0引言为适应教学发展的要求,改革教学的模式,考试的技术手段和载体也应随之更新。
题库管理系统能够根据课程的内容、教学大纲的要求、学生的专业情况及教学进度对学生进行考核,同时,教师能够对题库中的题目进行增加和修改。
利用计算机对题库进行管理和生成试卷,是网络新技术在教学实践中应用的体现,也是教学改革发展的方向之一。
1系统的设计分析Word 是人们比较熟悉的办公软件,具有强大的编辑、排版及一定的图形处理功能。
电工电子技术课程的图表、公式等出现的频率非常高,利用Word 就能较好地解决题目录入与试卷排版的问题。
因此,如何将Word 与本系统连接起来就成为研究重点。
微软的Office 系列产品提供了附加功能开发接口,使用Microsoft 的部件对象模型(Component Object Model ,简称COM )技术可以将本系统的题库管理和试卷生成等功能集成在Word 中。
本系统包括题目录入、题目维护和试卷生成三大部分。
1.1题目录入题目录入主要实现的是多种格式的编辑排版,以及题目所属的章节和难度等附加信息的设定。
利用Word 的编辑功能实现题目的排版,同时将题目的附加信息做成Word 的工具条,直接在Word 中实现题目的录入。
目录摘要 (2)Abstract (3)1 前言 (4)2 三层架构相关知识介绍 (5)2.1 三层架构的概述 (5)2.2 三层架构的原理 (5)2.2.1 表示层 (5)2.2.2 业务逻辑层 (5)2.2.3 数据访问层 (6)2.3 优缺点分析 (6)2.3.1 优点 (6)2.3.2 缺点 (6)3 需求分析 (8)3.1 系统需要解决的主要问题 (8)3.2 系统应该具备的基本功能 (8)3.3 关于技术的考试系统的特点 (9)4 系统总体设计 (10)4.1 基本简介 (10)4.2 运行环境与系统结构 (10)4.3 详细设计 (11)4.3.1 试题设计 (11)4.3.2 数据表的设计 (12)4.3.3 用户、管理员权限 (14)4.3.4 功能模块详细设计 (14)5 系统实现 (17)5.1 用户登录 (17)5.2 在线考试 (19)6 结语 (26)参考文献 (27)致谢 (28)试题库系统的设计与实现摘要随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要.随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试趋于公正、客观,更加激发学生的学习兴趣.本文主要介绍了在线考试系统、管理子系统的需求分析、总体设计和详细的设计过程、并在此基础建立了后台数据库,利用和SQL(Structured Query Language)数据库技术开发实现了在线考试系统.它具有用户登录验证、用户在线考试、动态随机出题、自动判卷、用户管理、试卷管理、成绩管理等功能,管理系统是网站的重要组成部分,其功能涉及到网站整体的使用与更新等,本子系统主要由四个模块组成:用户管理模块、试题管理模块、成绩管理模块与管理员管理模块,分别包括了系统各种相关数据信息的增加、修改、删除等功能.关键字:试题库;在线;;SQLTHE DESIGNMENT ANDESTABLISHMENTOF A DATABASESYSTEM OF THE TEST PROBLEMAbstractRequest to increase and examine continuously along with the examination type of raise continuously, the teacher's workload will be more and more big, and it works and will is a very trivial and permit the mistakable affair very much, can say that the traditional examination method has already canted adapt the demand of the modern examination. Along with the fast fierce development that calculator apply, the application of network extends continuously, the people request to use these techniques urgently, and to carry on the online examination, the work burden and the exaltation work efficiencies that to release the teacher, also raised the quantity of the examination at the same time, thus make examination gradually notarize, objective, stir up the student's interest in the study more. First, I introduced the need analysis, total design and detailed design processes of the online examination system and the manage subsystem. Build up the backstage database in this foundation; make use of the and SQL (Structured Query Language) database technique development to carry out the online examination system. It has online examination, makes out questions random, read test paper automatically, user management, customer management, score management etc. function. The manage system is the most important department of the website. Its function involves to the website whole use and the renewal and so on, this subsystem mainly is composed by four modules: The user administration module, the test question administration module, the result administration module and the manager administration module, which have separately included all kinds of the functions of the system such as increase, revision, deletion and so on.Key words: Online Examination System; Manage System; ; SQL1 前言随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训.现在,计算机硬件技术的发展已经达到了相当高的水平.但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求.在线考试是现阶段研究开发的一个热点.它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限.一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高.在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成.只要形成一套成熟的题库就可以实现考试的自动化.这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的.为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式.前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便.另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程.基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和微软最新的.net平台及技术来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理.2 三层架构相关知识介绍2.1 三层架构的概述三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL).区分层次的目的即为了“高内聚,低耦合”的思想.(1)表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得.(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理.(3)数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等.2.2 三层架构的原理3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理.所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层.这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上.三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理.通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互.2.2.1 表示层位于最外层(最上层),离用户最近.用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面.2.2.2 业务逻辑层业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分.它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层.例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层.作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离.业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用.由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响.如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系.因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构.正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色.对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者.依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务.2.2.3 数据访问层有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档.简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作.如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化.2.3 优缺点分析2.3.1 优点(1)开发人员可以只关注整个结构中的其中某一层;(2)可以很容易的用新的实现来替换原有层次的实现;(3)可以降低层与层之间的依赖;(4)有利于标准化;(5)利于各层逻辑的复用.2.3.2 缺点(1)降低了系统的性能.这是不言而喻的.如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成.(2)有时会导致级联的修改.这种修改尤其体现在自上而下的方向.如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码.3 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能.下面就对在线考试系统的设计进行需求分析.3.1 系统需要解决的主要问题考试系统的用户分为两类:参加考试的学生即负责出题及阅卷的教师.前者需要凭借其学号和密码登陆考试页面,在规定的时间内完成测试题目.而教师角色负责出题,通过增加试题页面向数据库中添加各科试题,并在学生答题后,对学生的考卷进行批改.由于网站用户的角色差异,我们需要在设计数据库时体现他们的差别,例如在用户数据表中添加“角色”字段,拥有教师角色的用户能够查看系统的所有界面,而学生仅能够登录考试(Test.aspx)页面.因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证.考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能.有的学生已经参加过某科目的考试,那么他的第二次登录操作是应该被禁止的,系统应该具备此识别功能.如果是教师角色登录,那么用户界面应该指向相应的管理员界面.在线考试于一般的单机考试是不同的.鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同.在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的.另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷.考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来.考试完毕后,可以返回登录界面或继续考试.此外,应该能够方便、快捷的对在线考试系统管理,此外,用户还应能进行远程注册.实际考试中,考题大致分为客观题及主观题两部分,前者包括单项填空、多项填空、选择、判断,后者主要为简答题.考试系统在制作自动评分模块时,应该考虑到这两种题目的差异,开发合理的评分方式.例如将客观提答案载入数据库,根据数据验证来评阅答卷,给出分数.主观题部分则计入数据库,留给教师评阅.3.2 系统应该具备的基本功能用户登陆:用户通过用户名和密码进行登录.用户信息的管理:管理员可以增删用户试题库管理:可以增加、修改、删除试题.试卷生成:从试题库里随机抽取试题生成一份原始试卷.在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷.计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数.成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录.3.3 关于技术的考试系统的特点WEB信息处理模型是一种基于浏览器/服务器模式的计算模型.考试系统设计成WEB模式,具有以下特点.1)客户机使用Windows98/2000/XP操作系统,IE浏览器是现成的,具有统一的用户界面,操作简单,客户端不必进行专门的设置,系统维护方便.2)基于WEB的考试系统既适合局域网,又适合广域网,WEB模式也可以架构在单机环境下.利用Internet无限广阔的空间,可以远距离,大范围,随时随地组织考试.3)根据将整个系统基于HTML超链接特点,可以将整个任务分成一些独立的页面,对每个功能请求,要求从浏览器接受输入,请求处理,提供请求的信息,然后结束处理从外面看来是一个操作,实际上是几个独立操作的链接,只是数据资源共享而已.这种结构设计能使维护和扩充都很方便.相关资源松散式地集中起来,既提高了资源利用率又可以及时地多渠道地收集和更新资源.4)利用的交互技术和数据库管理技术,可以动态地,大容量地收集和管理考生信息,方便,快速地实现查询,并准确地生成所需的统计数据,极大地方便了考试的管理,只要准备足够大的题库,系统能根据考试的要求自动生成各种试卷.计算机阅卷不但速度快,而且能立即在网上公布考试成绩,提高了考试的公正性和客观性.4 系统总体设计4.1 基本简介该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的应用程序.它应该具有开放性、方便性和灵活性.考生进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示.一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的.4.2 运行环境与系统结构为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高.此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网.其运行要求如下:☆软件环境:客户端: Windows98/2000/XP,IE5.0以上服务器端:Windows NT/Windows2000,Windows 2000 Server,IIS 5.0及其以上版本.开发环境:.Net framework 2.0,Visual studio 2005,MDAC 2.7数据库:采用access,运行于服务器端.☆硬件环境:服务器 CPU:PIII 500以上 ,内存:256M以上客户机 CPU:P200MMX以上,内存:32M以上☆系统结构图根据需求分析,在线考试系统的流程图如下:图4-1 业务流程图4.3 详细设计详细设计是整个设计过程中,最重要的步骤之一.下面就分如下几个部分对系统进行详细设计:(1)试题设计(2)数据库中表的设计(3)管理功能设计(4)功能模块详细设计4.3.1 试题设计鉴于主观题的主观性,目前无法实现系统自动判卷,所以本系统只作客观题部分.一般情况下,单选题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;4.3.2 数据表的设计按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:1)需求分析阶段:进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理).需求分析是整个设计过程的基础.2)概念结构设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型.3)逻辑结构设计阶段:逻辑结构设计是将概念结构转换为DBMS所支持的数据模型,并对其进行优化.4)数据库物理设计阶段:数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法).5)数据库实施阶段:在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行.6)数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行.在数据库系统运行过程中必须不断地对其进行评价、调整和修改.需要指出的是,这个设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程.在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计.通常,每一类型的试题都应有一个表结构.但考虑到目前系统存贮空间可以很大,也为了更加方便.我们采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,字段名一般是相应的英文单词.这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等.详细设计如下表所示:续表4-1 Question表各字段说明:ID是问题的id号,用来唯一标志该问题,把它设为主键,类型为自动编号.Question字段为问题内容,类型为文本.A字段代表选项A的内容B字段代表选项B的内容C字段代表选项C的内容D字段代表选项D的内容Answer字段表示答案选项Hasselected字段表示是否已经选择过本题各字段说明:studentname字段代表在某次考试记录中学生的名字,每个试卷要对应一个考卷人的姓名score字段为某次考试纪录中考试分数,以本次考试科目的满分为最大值,超过则程序报错id字段为某次考试纪录的标志号.Testtime字段代表考试的结束时间,当时间结束时系统自动停止考试表4-3 Student表各字段说明:studentname字段代表学生的名字.studentpassword字段代表密码.表4-4 Admin表各字段说明:name字段代表管理员的名字.password字段代表密码.id字段为管理员的标志号.4.3.3 用户、管理员权限管理员:在此系统中只有一个管理员,即系统管理员.具有一般用户所没有的权限,即具有管理一般用户、试题管理功能.在此系统中指教师,能够完成用户管理和试卷批改的操作.一般用户:主要是指学校的学生和企事业单位的培训对象等,用户学号和密码均核对成功后便可以登录试题页面开始考试.4.3.4 功能模块详细设计下面,对各个功能模块分别进行详细讨论,具体情况见系统源程序.(一)管理模块管理员可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除.同时,管理员也能对科目、用户、考试记录等数据进行管理.图4-2 功能模块图试题管理部分(1)试题录入首先,试题的录入是通过一个页面中的web服务器控件:GridView完成的.GridView控件是.net framework2.0新增加的一个数据绑定控件.它的功能比.netframework1.1中的DataGrid控件的功能进一步加强,并且效率也有所提高.(2)试题修改管理员还可以对试题进行修改.不过,对于各表中的主键不用修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象.如果用户执行了非法操作,则必须重新操作.对于对数据库数据的修改,在以前的asp页面中比较麻烦,要想修改一条记录,必须写很长的代码.在中,几乎可以不写一行代码,就可以对数据库记录进行修改,这得益于微软对新一代数据绑定控件GridView的加强.(3)试题删除管理员可以删除不再需要的试题.通过在每一条记录的后面放置一个button按钮并提示用户是否要删除,来完成试题的删除.用户管理部分管理员可以通过管理界面添加或删除用户.(二)在线考试模块进入在线考场是本系统最重要的部分之一.因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善.考生登录后,只要选择考试科目以后,就可以调出试卷进行在线考试.系统所选的题是随机选出的,这样就会使每个考生的试卷都不同.考生的其答题信息通过单选按钮选择答案来反映.考试结束采取自主交卷的方式办法予以实现.系统会在考试时间结束前1分钟提示考生交卷.5 系统实现在进行了整体设计以后,就开始进行详细的设计及编码工作.也就是设计文件和把他们有机地组织在一起实现所有功能.5.1 用户登录根据系统总体设计,首先系统要有一个登录界面,用户可以从该界面登录参加考试.管理员也应该有一个进入管理登录界面的通道.进入开始考试界面,由计算机随机提取试题,显示出来组成试卷,并开始进行计时.考生再次进行考试,答完试题后交卷,进入下一个界面.图5-1 登陆界面//登陆事件protected void btnLogin_Click(object sender, EventArgs e){User user;int roleid=this.dllRole.SelectedIndex+1;int count=UserManager.Login(this.txtUserID.Text, this.txtPwd.Text,roleid, out user);//0表用户为空//1表成功//2该用户没有该权限//3密码不正确if (count == 0){Response.Write("<script>alert('该考生不存在')</script>");}else if (count == 1){// Paper paper =PaperManager.GetPaperByName(this.ddlPaper.SelectedItem.Text);Score score= ScoreManager.GetScoreByuid(txtUserID.Text);if (score != null){Response.Write("<script>alert('该试卷用户已经参加考试')</script>");}else{Paper paper =PaperManager.GetPaperByName(this.ddlPaper.SelectedItem.Text);//Session["UserID"] = user.UID;Session["user"] = user;Session["PaperID"] = paper.PaperId;Session["PaperName"] = paper.PaperName;Response.Redirect("TestOnLine/Test.aspx");//转向考试界面}}else if (count == 5){Session["user"] = user;Response.Redirect("Admin/Admin_CourseAdd.aspx");}else if (count == 2){Response.Write("<script>alert('无权查看')</script>");}else if (count == 3)//密码错误,给出提示{Response.Write("<script>alert('用户名或密码不正确,请重新填写')</script>");}}此部分代码检测用户身份合格性,如果具备考试资格,则将用户、试题ID及试卷名称保存为Session字段,供之后的页面使用.5.2 在线考试考生提交答卷后,由计算机进行处理--判卷,得出考试分数,显示出来,并把该生考试记录存入数据库.在这个界面上应该可以返回继续进行考试或回到登录界面.图5-2 考试界面本页面供考生现场答题,当提交后,试卷会自动评卷,将客观题分数载入数据库,主观题部分供老师批改.每种题型都采用一个GridView来绑定,根据不同的题目类型来编写各个GridView模板,以单选题为例.<asp:GridView ID="GridView1"runat="server"AutoGenerateColumns="False"Height="202px"Width="685px"><Columns><asp:TemplateField><ItemTemplate><table style="width: 545px; height: 172px"><tr><td colspan="3"style="width: 265px"><asp:Label ID="Label2"runat="server"Text="<%#Container.DataItemIndex+1 %>"></asp:Label><asp:Label ID="Label3"runat="server"Text='<%# Eval("Title","、{0}") %>'></asp:Label><asp:Label ID="Label4"runat="server"Text='<%# Eval("Answer") %>'Visible="False"></asp:Label><asp:Label ID="Label31"runat="server"Text='<%# Eval("Mark") %>'Visible="False"></asp:Label></td></tr><tr><td colspan="1"style="width: 332px; text-align: left"><asp:RadioButton ID="RadioButton1"runat="server"GroupName="S1"Text='A:'/><asp:Label ID="Label6"runat="server"Text='<%# Eval("AnswerA") %>'></asp:Label></td><td colspan="3"style="text-align: left; width: 265px;"><asp:RadioButton ID="RadioButton2"runat="server"GroupName="S1"Text='B:'/><asp:Label ID="Label7"runat="server"Text='<%# Eval("AnswerB") %>'></asp:Label></td> </tr><tr><td colspan="1"style="text-align: left; width: 332px;"><asp:RadioButton ID="RadioButton3"runat="server"GroupName="S1"Text='C:'/><asp:Label ID="Label8"runat="server"Text='<%# Eval("AnswerC") %>'></asp:Label></td> <td colspan="3"style="text-align: left; width: 265px;">。
通用考试及试题库系统的设计和实现[1]中山大学硕士学位论文通用考试及试题库系统的设计和实现姓名:郭煜申请学位级别:硕士专业:软件工程指导教师:衣杨20060501摘要论文题目:专业:硕(博):|生:指导教师:通州考试及试题库系统的设计和实现软t-q:-Ii程郭煜衣杨副教授摘要利用计算机技术实现无纸化考试,取代传统的手工考试方式,是近年来计算机技术应用的一个非常活跃的研究领域,目前已经诞生了许多无纸化考试系统,这对改进教学方法和提高教学质量以及考试的公平性都起了很大的作用。
然而,对于操作性、实践性强的课程,存在以下问题:1)现有的考试系统无法满足对上机操作能力培养的要求;2)老师无法承受繁重的人工评卷工作;3)题库封闭,教师无法独自命题,从而无法根据教学要求与学生的特点,去调整试题的难度与内容,而只能按供应商提供的试题库中规定的题目进行考试。
为此,我对现有的无纸化考试系统进行了深入研究,从理论及实践的角度证明利用无纸化考试不仅能克服传统考试只能考查学生逻辑推理和运算能力,不能有效地检验学生的实践动手能力的缺点.而且能大大提高考试过程中的自动化和科学化,切实减轻老师组织一场考试全过程的繁重负担。
本文首先在介绍了试题库及考试系统的发展过程、研究背景及现状,详细阐述了试题库的有关理论,研制考试系统所涉及到的各种技术,软件开发工具及选用原因。
然后,基于对通用考试及试题库系统的需求分析,提出了通用考试系统功能分析的方法,包括考试策略和考试系统模型;设计了通用总体设计方案和组建软件方案:构建了通用考试系统的数据库方案和组卷方案;提出了计算机辅助评分系统的评分策略。
本系统采用面向对象和结构化分析结合的方法对本系统开发过程中的难点环节,例如:组卷、开放式命题及自动评分等进行了深入探讨,并提出了相关解决方案。
最后,通过一些实际案例和模拟仿真,验证了解决方案的正确性和可行性。
该系统已经在广+东省国防技校的教学中得到运用。
摘要试题库管理系统可辅助教师对所教科目的各种试题的题型、知识点、难度等相关资料进行保存、查询等信息管理;并在需要对学生进行测验、评估的时候,从题库中抽取出相应要求的题目,组成一套试卷。
经过分析如此情况,我使用Sybase公司的PowerBuilder7.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成学校管理者满意的可行系统。
本文首先简要介绍了开发试题库管理系统的可行性分析,Powerbuilder7.0的功能和特点,然后主要针对系统的设计、组成、用户界面设计、程序设计进行了详细分析,并对系统部分关键性代码进行了讲解,同时对一般系统软件设计的基本思想及工作流程给出了方法技巧。
首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:试题库试卷数据窗口AbstractTest question storeroom management the system can lend support to the teacher to the category taught of every kind of try's the type, knowledge point, difficulty etc. the related data proceeds keep, search etc. information management; Combine at the time that the demand proceeds to student test, valuation, from for test question inside take outing the correspond requesting subject, constitute a the set try book.Pass by the analysis such the circumstance, I use the Sybase company PowerBuilder7.0 to develop the tool, and make use of its provide every kind of to face to the object's development tool, and particularly is a data window way this a can convenience but the Chien's manipulate the database's intelligence 化the object, and establish the system in the in a short time first applied prototype, then, proceeds to system of early prototype need on behalf, continuously revise with improve, until formation the school governor be satisfied with of can line system. This text the synopsis introduced the development to try the function of a viability assessment for storeroom the system, Powerbuilder7.0 with the characteristics first, and then primarily aim at the system's design, constitute, customer interface design, procedure the design proceedsed detailed analysis, combine to proceeded to explain in detail to part of and decisive code of system, at the same time the basic thought to design to general system software and workflow give out method technique. Establish the system in the in a short time first applied prototype, then,, continuously revise with improve, until formation the customer be satisfied with of can line system. Key word: Test question storeroom test paper Data window目录前言第一章可行性分析1.1技术可行性1.2经济可行性第二章开发环境PowerBuilder 7.0 简介第一节PowerBuilder 7.0简介第二节PowerBuilder 7.0特点2.2.1.支持多种操作系统平台2.2.2与数据库的连接性2.2.3丰富的开发工具2.2.4.对internet的强力支持第三节PowerBuilder7的新特性2.3.1崭新的主接口界面2.3.2以对象为中心的开发环境2.3.3非模态的开发视图区2.3.4.支持开发和配置更多类型的组件 2.3.5.数据库连接新特性2.3.6.其他新特性第四节PowerBuilder功能第三章系统分析报告3.1 大学考试是一种标准化考试3.2本系统的业务流程图3.3数据流程图3.4.数据字典第四章系统设计书4.1系统功能结构设计4.2输入输出设计4.3 试卷管理前言作为考察学生学习情况及考察教师授课质量的试题及试卷,在教学中起的作用是至关重要的。
第37卷第2期2021年2月福建电脑Journal of F ujian ComputerVol . 37 No .2Feb . 2021部门都开设了网上教学、远程教学,学生也越来越 容易从网络上获取知识。
在这样的背景下,网络考 试开始在各大高校使用。
目前的试题库系统在通用 性、易用性、高效性等诸多方面还存在着严重的不 足,不能有效提高办公效率,减轻教师组卷压力的 效果不理想[1]。
2系统的总体设计2.1系统的整体功能本系统设计为用户管理模块、题库管理模块、 组卷模块以及试卷分析四大模块。
系统可以实现题 库资源的类别管理、试题录入、试题组卷、试卷统 计等管理功能。
题库管理模块遵循使用方便、可回 顾、准确性和可维护性的设计原则[2]。
系统的整体 功能结构如图1所示。
图1系统整体功能结构图2.2系统的其它功能(1)登录功能登录功能是众多系统都拥有的基本功能,在用 户想要进入系统之前需要先进入登录页面进行身 份验证,当验证通过方可被允许进入系统。
(2)管理员和学生功能除了教师用户外,系统还存在管理员和学生这 两个主要用户角色。
管理员主要完成对系统用户的维护,并能够完 成对科目的管理。
在系统使用前管理员首先为系统 设立几个科目,以便教师和学生用户的使用。
为防 止用户管理混乱,本系统只设置了一个管理员。
(苏州科技大学电子与信息工程学院江苏苏州215011)摘要本文针对网络教育快速发展的现状,完成了基于web 的C 语言题库管理系统。
本系统主要包含了用户管理模块、题库管理模块、组卷模块以及试卷分析四大模块。
系统用户主要分为学生、教师和管理员。
系统采用了 Spnngboot +Mybatis 框 架技术,以java 为编程语言进行开发,数据库选择使用MySql 关系型数据库,建立了 12张数据表,实现了一个操作简单快 捷、界面简洁、可根据题目难易程度进行组卷的C 语言试题库管理系统。
关键词题库;管理;关系型数据库;组卷中图法分类号TP 311.1 DOI :10.16707/j .cnki .fjpc .2021.02.032Design and Implementation of The Question Bank Management SystemREN Jianping , ZHAO Chunhui , ZHAO Meihong , ZHOU Beibei(School of Electronic & Information Engineering , Suzhou University of Science and Technology , Suzhou , China , 215011)1引言随着计算机技术、网络技术的快速发展,人们的学习和工作也发生了很大变化。
中文摘要随着计算机技术的发展和国家教学水平的提高,使得计算机逐渐成为人们生活与学习的工具。
由于考试作为评估各个学校教学质量和学生能力的重要手段,建立试题库并且实施有效的管理便成了老师迫切希望解决的问题。
本课题的研究实现了高效、方便、客观的出题,具有较高查询效率,且能自动生成试卷,又能使试卷管理工作更科学更高效。
本系统采用VB6.0等技术对试题库管理系统的设计进行了研究开发。
本文主要介绍了该系统的背景、目的和意义,给出了系统的需求分析、总体方案和总体设计,还有本系统运行的工作环境以及所使用的开发工具,包括VB6.0、access等软件。
采用ADO数据库访问技术对数据库进行连接和访问。
实现了自动出卷和手动出卷等主要功能。
本系统采用VB6.0作为开发平台,以access2003作为后台数据库,整个系统层次结构简单,易懂。
关键词:试题库,VB,access,ADOA b s t r ac tWith the development of computer technology and the state to raise teaching standards, making computers increasingly become life and learning tools. As a result of the examination to be an important mean to assess the quality of teaching in all schools and to check students’ ability, examination base has become an important educational resource. It can play a high-effect, convenient and objective effect ion when setting a theme. Item Bank to establish and implement effective management has become a teacher eager to solve the problem of it.The system use VB6.0 technology to test the design of database system research and development carried out.It introduces the background, purpose and significance of this system and describes the need analysis, general scheme and design of the system. Still and, it introduces the running environment of the system and the VB6.0 tool for suing and so on. This examination base system adopts three-layer architecture. Using ADO technology to connect and access the database access. These functions of this software are as follows: Manual creates paper and Auto creates paper and so on.The system uses VB6.0 as a development platform, and uses the access2003 to be the backstage database; The level of the entire system structure is simple and easy to understand. Keywords:Examination base, VB, Access, ADO目录1绪论 (4)1.1通用试题库管理系统开发的背景 (4)1.2通用试题库管理系统开发的目的和意义 (4)1.3试题库管理系统的研究现状与发展 (4)1.3.1 国外试题库研究现状 (4)1.3.2 国内试题库研究现状 (5)1.3.3 试题库管理系统的发展趋势 (5)1.4系统研究的主要内容及组织 (5)1.5小结 (6)2通用试题库管理系统总体方案设计 (7)2.1系统需求分析 (7)2.1.1任务概述 (7)2.1.2系统设计 (7)2.1.3功能描述 (7)2.1.4系统功能逻辑图 (7)2.2数据库需求分析 (8)2.3数据库设计原则 (9)2.4系统使用的各种关键技术 (9)2.4.1 ADO数据访问技术 (9)2.4.2 VBA编程技术 (9)2.4.3 OLE编程技术 (10)2.5小结 (10)3通用试题库管理系统的设计 (11)3.1系统模块的设计 (11)3.2详细设计 (11)3.2.1登陆模块的设计 (11)3.2.2试题录入模块的设计 (12)3.2.3试题查询、浏览、修改模块的设计 (13)3.2.4课程、章节模块的设计 (14)3.2.5自动出卷模块的设计 (15)3.2.6手动出卷模块的设计 (15)3.3数据层的设计 (16)3.3.1用ADO或Data连接数据库 (16)3.4 试题库管理系统中的主要算法 (18)3.4.1自动成卷 (18)3.4.2手动成卷 (19)3.5小结 (20)4数据库系统设计 (20)4.1数据库access2003概述 (20)4.2数据库设计过程 (21)4.2.1用户表的设计 (21)4.2.2题库表的设计 (21)4.2.3 课程表的设计 (21)4.2.4 章节表的设计 (22)4.2.5 难易度表的设计 (22)4.2.6 题目类型表的设计 (22)4.2.7 试卷管理表的设计 (22)4.3小结 (22)5结论 (23)参考文献 (24)致谢.............................................................................................................. 错误!未定义书签。
试题库平台的设计与实现
试题库平台的设计与实现
——通用试卷生成系统
摘要:随着当今计算机技术的飞速发展,计算机辅助教育(CAI)正在受到整个教育领域越来越广泛的重视。
其中利用计算机进行考试题库的管理作为计算机辅助教育的一个重要分支和重要环节,是实现教考分离,提高学校教学质量的有效方法,因而已成为院校教学改革的重要内容。
正是在这样一个背景下,为实现我们湖南科技大学计算机学院课程的教学改革,我们着手开发了一套通用试题库系统软件。
本通用试题库系统是采用当今流行的Visual Basic语言开发而成。
经过我们的多次测试,证明本套通用试题库系统软件具有界面友好,易于使用,通用性强的特点,其具有的录入系统,能录入可包含图形的各科目试题,从而生成不同科目的试题库系统,具有自动组卷方式的成卷系统,可以帮助非任课人员轻松地组成一套满意的试卷,还具有试卷编辑打印功能,能对生成的试卷进行再编辑,并可将编辑好的正式试卷打印出来。
从而最终实现了考试出题的自动化。
本文主要对通用试题库系统的子系统——通用试卷生成系统的分析和设计进行了详细阐述。
通用试卷生成系统采用的是当今最先进的遗传算法组卷,组成的试卷具有高智能性,试题重复度少,难度控制好等特点。
关键词:通用试卷生成系统;数据库;Visual Basic语言;遗传算法
感谢您的阅读!。
试题库管理系统设计与实现当前,许多学校和培训学校大部分的课程采用的仍是考教统一的模式来完成教学过程,这种传统的模式从教学到考核的过程带有很大的主观性、随意性、重复性、并不规范。
另外随着各院校招生人数大规模扩大,老师们的教学任务越发繁重,办公自动化程度日益提高。
导致很多院校及培训机构需要借助各种数据库管理软件来打破这种传统的教学模式,用来提高工作效率减轻教师的工作负担,提高教学质量。
因此,本文研究设计了一个试题库管理系统,来缓解院校一些课程教学中存在的问题,提高效率,减轻出题人的压力。
试题库系统可帮助教师对其所授科目的各种试题的题型、知识点、难点等相关资料进行保存和查询等管理;也可通过人工进行选题,或者给出具体条件再由程序自动来选定完成。
标签:试题库;试卷;详细分析在教育、教学现代化建设中,教、考信息化是最重要的结构体系。
试题应该准确反映课程大纲内容中的一些知识点,形成不同的题型,由若干课题组合成一份试卷,要想保证试卷的质量必须要非常精准的把握课程中的重点知识点,区分重点和难点,目前很多院校的试卷大部分是由任课教师确定,同层次的学生因为任课老师的不同或者出卷人的主观因素导致不同的试卷内容难易程度和题量等等存在差距,虽然有审核措施,但是仍然无法保证试卷的质量还有试卷的保密性。
本系统主要为解决这一问题开发出符合各方面要求的试题库管理系统,试题库的管理利用电脑的强大存储和运算功能这一特点对试题进行审核并集中有效的管理,在管理过程中可以在题库中做查询、灵活组卷、电脑阅卷,在后期还可以对试题库进行更新甚至可以实现机考。
一、可行性分析面向院校部分出题工作进行调查,发现电脑出题并管理比传统的人工出卷节省大量的人力和物力,有效利用办公自动化和无纸化考试,提高教学效率。
在硬件上,目前市面上提供的硬件资源一般都可满足题库系统的开发需要;软件上只需配置WINDOWS 2000或者以上版本的操作系统就可以满足开发需求;开发软件采用Powerbuiler 7.0,它使用SQL语言,可以生成独立的客户端应用,拥有描绘器可用来创建和管理不同的对象,开发者可控制应用程序的流程。
试题库系统的设计与实现摘要一直以来,考试都是一种用于检查和测试某个阶段学习效果的方式。
教师作为人类灵魂的工程师,常常因繁重的试卷出题及编排而神伤。
而如今的考试种类繁多,出卷工作更是任重道远。
随着社会经济的发展,信息化时代的到来,人们对生活质量及工作环境的要求也越来越高。
在计算机飞速发展的今天,将计算机这一现代信息处理工具应用于试题库的管理已成为一种必然的趋势,而且这也将为试题库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为教育的飞速发展提供无限潜力。
采用计算机管理试题库系统已成为教育科学化和现代化的重要标志,它给教育和社会的发展带来的社会和经济效益是不容忽视的。
在试题管理过程中,除了拟题,审查等过程需要相应较高的专业知识技能之外,其它都是一些相对比较简单的、重复的、机械的劳动。
因此,在信息传播速度飞速发展的今天,为了能够在更短的时间内实现更多的价值,必须使这些简单、重复而又必须花大量时间去做的工作通过一个科学有效的方法使花费的时间和精力缩短到最少。
通过计算机和网络相结合正能摆脱这种沉重的、低效的劳作。
因此,运用计算机来管理题库是一个实际可行的课题,本课题采用是ASP+ACCESS开发。
关键词:试题管理系统 ASP accessAbstractSince always, examination is a used to check and test the way a certain stage learning effect. Teachers as a human soul engineer, often because of heavy papers and arranged and collateral prudently. And today's exam variety, work is a roll motorists. With the development of social economy, the arrival of information age, people on the quality of life and working environment demands more and more is also high. In computer rapid development today, will the computer the modern information processing tools used in testing management has become an inevitable trend, and it will also be for examination management bring an unprecedented change, it can lead to unexpected benefit, but also for the rapid development of education will provide unlimited potential. Adopt computer management database system of education has become an important symbol of scientific and modern, it brought education and social development to bring social and economic benefits is not allow to neglect.In the exam management process, in addition to taichung, review process needs corresponding higher professional knowledge skills, other are outside of some relatively simple, repetitive, mechanical work. Therefore, in information dissemination speed rapid development today, in order to in a shorter time realize more value, we must make these simple, repetitive and must spend a lot of time to do work through a scientific and effective ways to make the time and effort shortened to a minimum. Through the combination of computer and network can get rid of this kind of heavy is the labors, the low. Therefore, using computer to manage test is a practical subject, this subject adopts is ASP and ACCESS development.Keywords: try management system ASP access第1章绪论1.1 课题背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。
题库管理系统的设计与实现摘要:在这个信息化的时代,许多事情向着高效智能化演变,所以设计一个题库管理系统实现题库以及自动出卷是十分必要的。
本系统利用C#,Microsoft SQL Server 2008和Microsoft Visual Studio 2010等编写工具实现了用户(教师)注册,修改密码等用户功能及题目的添加、查询、修改功能,题库管理,试卷管理等主要功能。
本文首先基于系统设计的需求和要求进行了详细的分析,再介绍本系统中部分功能的详细设计代码,最后对系统进行了测试,并对不足提出了改进方向。
关键字:C#,SQL 2008,Microsoft Visual Studio 2010,题库管理Abstract:In this era of information technology, A lot of things toward efficient intelligent evolution,So the design of a database management system to realize the database and automatic volume is very necessary.The system using C#,Microsoft SQL Server 2008 and Microsoft Visual Studio 2010 programming tools to realize the user registration, password modification (teachers) user functions such as add, query, modify the functions, the question bank management, test paper management main function.Firstly, this paper, based on the demand and requirement of system design are analyzed in detail.Secondly,To introduce the detailed design code part of the function in this system.Finally, the system was tested, and the lack of direction is presented.Keywords: C#, SQL2008, VS 2010, The question bank management目录1 引言 (4)1.1 课题背景 (4)1.2 国内研究现状 (4)1.3 题库管理系统的构建 (4)2 开发工具及系统模式 (5)2.1 开发环境的介绍 (5)2.2 Visual C# 技术简介 (6)2.3 访问数据库方式 (6)2.4 SQL Server 2008 (7)3 系统需求与可行性分析 (7)3.1 需求分析 (7)3.2 可行性研究 (8)4 系统总体设计 (9)4.1系统设计方案 (9)4.3数据库设计 (10)5 系统详细设计 (13)5.1 用户登录界面的设计 (13)5.2 系统主界面的设计 (14)5.3 用户管理界面设计 (16)5.4 题目管理界面设计 (18)5.5 题库管理界面设计 (21)5.6 试卷管理界面设计 (23)6 系统测试 (26)6.1 测试计划 (26)6.2 功能测试 (27)6.3 可用性测试 (27)6.4 安全性测试 (28)6.5 测试结果 (28)6.6 测试分析 (28)结论 (29)参考文献 (30)致谢 (31)1 引言1.1课题背景我们生活在信息化的时代,计算机作为信息化的标志,越来越成为我们生活中必不可少的辅助工具。
试题库管理系统的设计与实现——需求分析制作人:贺稳裴如杰刘峰共计18页1引言1.1 课题背景及意义试题库管理系统产生的背景:在教育、教学现代化建设中,教、考信化是最重要的主体工程。
而在针对考试管理的信息化建设中,试题库建设就是最基础的的工程。
如果没有试题库管理系统软件的支持,试题库的建设与试题资源的形成将没有可能。
在整个教学考试的信息化管理中,试题库建设将起到重要的基础性的角色作用。
可以这样认为,试题库管理系统是网络考试系统及考试评定系统(改卷评分系统)的支撑平台。
如果没有这个平台,或者这个平台搭建的不好,则往后的组卷、考试、评定等一系列工作都会受到影响。
而采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。
试题库的管理,特别是学校的试题库具有数量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试题库管理系统可对试题实行科学管理,利用现代电脑功能强大、运算速度快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活还可在组卷结束后通过打印机直接打印成卷或直接在计算机上考试,大大降低了劳动强度。
在计算机还未普及之前学生考试的试卷都是由教师或工作人员人工管理,出题来组成试卷的方法来操作的。
现在一般的高校管理都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理,方便师生,提高教师工作效率,节约纸张的使用,符合我国的现代化发展方向。
意义:试题库管理系统可以为学校教师举行考试提供方便与快捷的方式,拥有与真实考试同样的题型、组卷等功能。
其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
提高教职员工的工作效率和工作质量,减轻其工作压力。
也有很多软件科技公司致力于试题库管理系统的研究开发,作为一种商业系工具。
1.2 研究现状、水平和发展趋势随着经济的发展,社会的进步,科学技术的不断提高,计算机科学日渐成熟,计算机越来越深入到我们日常的学习、工作及生活中,成为我们不可缺少的的辅助工具。
通用医学题库管理系统的设计
现今,由于计算机技术的不断发展和运用,我们可以使用计算机系统来管理医学题库的内容,这可以大大提高题库的管理和使用效率。
《通用医学题库管理系统的设计》就是为了解决这一问题,提出了一种新的题库管理计算机系统的设计。
《通用医学题库管理系统的设计》是一种基于Web技术的管理系统,可用于管理大量医学题库资料,比如题库中包含的题目、答案、例题和参考答案等,以及题库的分类和查询。
系统的设计分为前端和后端两部分,前端负责设计系统的外观,使用户界面友好,便于用户使用,同时也可以提供图形界面,便于用户更深入地了解系统的功能。
而后端则负责构建系统的架构,比如数据管理、存储、查询等等。
具体来说,《通用医学题库管理系统的设计》主要由如下几个部
分组成:
(1)用户管理:系统提供用户注册、登录、注销等功能,便于
用户管理;
(2)题库管理:系统提供题库的创建、修改、删除等功能,便
于题库的管理;
(3)查询管理:系统提供查询题库资料的功能,可以根据题目
内容进行查询,也可以根据题库分类进行查询;
(4)数据管理:系统提供数据管理功能,可以在系统中对题库
资料进行添加、修改、删除等操作;
(5)安全管理:系统提供安全管理的功能,采用静态验证技术来确保系统的安全性,可以实现访问控制、数据完整性等功能;
(6)运行管理:系统提供定期的运行管理功能,根据用户需要,定期对系统进行维护,以确保数据安全、稳定性以及系统功能的正常使用。
总之,《通用医学题库管理系统的设计》是一个可以满足用户日常使用需求的题库管理计算机系统,可以有效提高管理和使用效率,确保系统的安全性和可靠性。
试题库管理系统的设计与实现Document number:NOCG-YUNOO-BUYTT-UU986-1986UT河北科技大学继续教育学院毕业论文学生姓名:孙田田学号:1033994院站:河北科技大学继续教育学院计世教学部学习形式:业余层次:专科专业:软件技术题目:某高校试题库管理系统的设计与实现指导教师:评阅教师:二○一一年十二月毕业论文题目某高校试题库管理系统的设计与实现总计毕业论文24页表格18表插5图摘要教学质量。
因此,本文研究设计了一个试题库管理系统,来解决和缓解高校课程教学中现存的问题,提高教学质量和考试效果,减轻教师工作压力。
试题库管理系统可辅助教师对所教科目的各种试题的题型、知识点、难度等相关资料进行保存、查询等信息管理;并在需要对学生进行测验、评估的时候,从题库中抽取出相应要求的题目,组成一套试卷。
本文首先简要介绍了开发试题库管理系统的可行性分析,系统的需求分析和总体设计,然后主要针对系统的设计、组成、用户界面设计、程序设计进行了详细分析,并对系统部分关键性代码进行了讲解,同时对一般系统软件设计的基本思想及工作流程给出了方法技巧。
首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:试题库试卷详细分析目录1绪论课题背景及意义试题库管理系统产生的背景:在教育、教学现代化建设中,教、考信息化是最重要的主体工程。
而在针对考试管理的信息化建设中,试题库建设就是最基础的的工程。
如果没有试题库管理系统软件的支持,试题库的建设与试题资源的形成将没有可能。
在整个教学考试的信息化管理中,试题库建设将起到重要的基础性的角色作用。
可以这样认为,试题库管理系统是网络考试系统及考试评定系统(改卷评分系统)的支撑平台。
如果没有这个平台,或者这个平台搭建的不好,则往后的组卷、考试、评定等一系列工作都会受到影响。
而采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。