试题库管理系统的设计与实现需求分析报告开发设计测试报告_第1页
试题库管理系统的设计与实现需求分析报告开发设计测试报告_第2页
试题库管理系统的设计与实现需求分析报告开发设计测试报告_第3页
试题库管理系统的设计与实现需求分析报告开发设计测试报告_第4页
试题库管理系统的设计与实现需求分析报告开发设计测试报告_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试题库管理系统的设计与实现试题库管理系统的设计与实现需求分析51引言1.1 课题背景及意义试题库管理系统产生的背景:在教育、 教学现代化建设中,教、考信化 是最重要的主体工程。而在针对考试管理的信息化建设中,试题库建设就是 最基础的的工程。如果没有试题库管理系统软件的支持,试题库的建设与试 题资源的形成将没有可能。在整个教学考试的信息化管理中,试题库建设将 起到重要的基础性的角色作用。可以这样认为,试题库管理系统是网络考试 系统及考试评定系统(改卷评分系统)的支撑平台。如果没有这个平台,或 者这个平台搭建的不好,则往后的组卷、考试、评定等一系列工作都会受到 影响。而采用计算机作为工具是使用计算

2、机的智能化管理程序来帮助前台管 理员进行更有效的考试管理工作。试题库的管理,特别是学校的试题库具有 数量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点, 试题库管理系统可对试题实行科学管理,利用现代电脑功能强大、运算速度 快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组 卷灵活还可在组卷结束后通过打印机直接打印成卷或直接在计算机上考试, 大大降低了劳动强度。在计算机还未普及之前学生考试的试卷都是由教师或 工作人员人工管理,出题来组成试卷的方法来操作的。现在一般的高校管理 都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理, 方便师生,提高教师工作

3、效率,节约纸张的使用,符合我国的现代化发展方 向。意义:试题库管理系统可以为学校教师举行考试提供方便与快捷的方 式,拥有与真实考试同样的题型、组卷等功能。具开发内容主要包括后台 数据库的建立和维护以及前端应用程序的开发两个方面。提高教职员工的 工作效率和工作质量,减轻其工作压力。也有很多软件科技公司致力于试 题库管理系统的研究开发,作为一种商业系工具。1.2 研究现状、水平和发展趋势随着经济的发展,社会的进步,科学技术的不断提高,计算机科学日渐成熟,计算机越来越深入到我们日常的学习、工作及生活中,成为我们不可 缺少的的辅助工具。其强大的功能已为人们深刻认识,它已进入人类社会的 各个领域,比如文

4、字处理、信息管理、辅助设计、图形图像处理、教育培训 以及游戏娱乐等,并发挥着越来越重要的作用,各行各业的人们无须经过特 别的训练就能够使用电脑完成许许多多复杂的工作。在学校,计算机的使用 更是普遍,特别在我国的教育系统中,试卷考试是学校检查学生学习情况的 一种常用办法,而传统的出卷方式,老师们必须提前花费大量的时间和精力 才能组成一份比较满意的试卷,比如说,要预先考虑好试卷的所有题型,难 易程度。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。发展趋势:随着计算机事业在我国的纵深发展,题库在我国的应用也越 来越广泛。一个好的试题库管理系统,要求界面友好,能方便地录入试题, 试题库的维

5、护(修改、删除试题)操作简单,组卷灵活快捷,查询试题或出 卷迅速,以适应各种知识更新对试卷难易程度、题型的要求,还要有一定的 安全性,因此利用计算机化的试卷生成系统来组卷将是未来学校考试的发展 趋势。1.3 研究目标及研究内容1.3.1 研究目标作为考察学生学习情况及考察教师授课质量的试题及试卷,在教学中起 的作用是至关重要的。试题应该准确地反映大纲规定的教学内容中的一个或 多个相关知识点,考察相同知识点的试题难度也应有所区别,这样才能了解 学生对该知识点掌握的程度,由若干试题组成的一份试卷,学生的得分应能 公正地评价他对该门课程教学内容的掌握程度。为此必须保证试题及试卷的 质量。目前很多学校

6、试卷内容基本上由任课教师确定,由于教师工作态度有 优劣、教学水平有高低、或为自身利益考虑等原因,试卷内容及难易程度的 主观随意性很大,虽有一定的审核措施,但往往由于工作量大,时间紧迫难 以保证试卷质量。而且因为试卷由各位教师分散出题,难以保证试题的保密 性。因此用这样的试卷考试得到的成绩难以说明学生学习的优劣,教师教学 水平的高低。而随着计算机在学校中的普遍应用,高校中有足够的软件条件和人员力量实施办公自动化和无纸化。本系统主要针对这一情况,开发出一个符合教学要求的、具有一定代表性 的“试题库管理系统”。开发本系统的主要目标是能按照各课程教学目标和测 试要求由计算机自动生成科学合理的试卷。并且

7、能够方便地管理每次考试所 用过的试卷。试卷根据设定的条件从大量的试题中随机抽取,保证了试卷的 质量。利用计算机管理试题库、自动出卷可让教师有更多的时间提高教学质 量、编写出更好地试题。生成的试卷作为一种衡量标准更有说服力。1.3.2 研究内容本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施。 基本内容:本课题的研究对象试题库管理模块的设计和实现。以下具体 功能的 介绍:(1):用户登录功能:验证用户登录的合法性,本系统分为教师登录和学 生登录两种模式,从数据库中匹配相对应的用户信息,成功登陆后自动跳转 到主菜单页面。(2):用户管理:实现添加操作用户、修改用户信息、删除用户等基本

8、操 作。(3):题库管理:实现分类别、修改题库中的题目,包括题目的添加、修 改、删除。题库管理中还包括题库的导出功能即实现分类别把试题库中的题 目导出到microsoft word中,从而轻松实现排版和打印。(4):试卷管理:实现试卷的生成与排版功能。2可行性分析2.1 技术可行性系统现阶段的发展过程中,利用现有的人力物力是完全具备的能力开发 出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以 试题库管理系统的技术上是完全可行的。在当前的限制条件下,该系统的功能 目标能达到;利用现有的技术,该系统的功能能实现;对开发人员的数量和质量的要求并说明这些要求应该能满足;在规定的期限

9、内,本系统的开发能完成2.2 经济可行性随着计算机技术的迅速发展,尤其在面临日益激烈的市场竞争,如何提高 本单位的应变和生存能力,参与国际合作,是摆在各个企业面前的尖锐问题。 以电子计算机为主要技术手段,将大大减轻科技人员的脑力劳动和体力劳动, 甚至能够完成人力所不记得功能工作,从而促进科学技术和生产技术的发展。 在当今高效益、高效率、高技术竞争的时代,要适应瞬息万变的市场要求,必 须提高产品质量,缩短生产周期,就必须采用先进的技术。计算机技术它具有 高智力、知识密集、综合性强、效益高等特点,是当今世界上科技领域的前沿 课题。计算机技术运用到各高校的考试中将可以提高工作效率,改善教师的工作 条

10、件,为教研室带来了间接的效益。3系统的需求分析和总体设计3.1 需求分析3.1.1 任务概述试题库管理系统需要完成的任务如下:(1)能完成试题的编辑功能,录入、删除、修改;(2)设计手动生成试卷功能;(3)设计自动生成试卷功(4)具有用户管理功能;(5)具有课程和章节管理的功能;(6)具有试题导入导出的功能;(7)具有试题查询、浏览的功能;(8)数据库设计。3.1.2 功能描述试题库管理系统的设计旨在为各单位的教务管理部门和老师提供一个方 便的试题管理工具,为教师的教学准备工作节约大量时间, 从而可以让教师 试题库管理系统的设计与实现拥有更多的时间进行教学研究,建立一个有效的试题库,可以很大程

11、度的减 轻教师的负担,提高教学质量。试题库管理系统的主要功能是试题的录入、 查询、浏览、修改、删除、出题、成卷、课程和章节管理、导入导出,其最 大的特点是方便和灵活。通过用户名和密码登录到系统的主界面,可以进行 试题的录入、删除、修改和查询,也可以进行试卷生成,利用试题导入导出 的功能,可以将固定格式的题目导 入到题库中。管理员登陆到系统,可以对用户 系统进行管理。3.2 总体设计试题库管理系统在建设过程中,一般要重点考虑如下几个方面的内容:(1):友好 的人机界面,人机界面是用户面对最多的软件界面。(2):多种途径的对试题库进行维护,试题库的题目内容不是固定不变的, 应根据课程发展的需要及时

12、更新或添加或查询有关试题内容; (3)手动、自动成卷策略;(4):方便对已有试题的添加、删除、修改等管理;(5):完善的系统帮助功能,可以帮助用户尽快熟悉和掌握对试题库管理 系统的运用。4系统详细设计系统分析是信息系统开发工作中最重要的一环,系统分析的内容主要包 括对高校试考前复习流程的详细了解、 并在此基础上进行分析,提出新方案, 以便开发出符合用户要求的管理信息系统。它基本任务是:系统分析员与认课、 出题教师在一起,充分了解其要求,并把双方的理解用系统说明书表达出来。本系统采用原型法为开发的指导思想。所谓原型法是根据用户提出的要求, 对有关方面作一定的调查研究,确定一个目标,而后迅速的开发

13、出一个管理信 息系统,交给用户使用,并根据用户在使用过程中所发现的问题或提出的新目 标,不断修改,不断完善,直到用户满意为止。经过一段时间的调查与分析,初步了解到普通考试是一种标准化考试。主 要体现在以下几方面:(1)内容和形式的标准化考核的内容知识和能力总体保持不变,试卷形式相对稳定(一般情况下题型不超过六种)。不同科目和考试的不同用途决定考试的内容。 一般大学考试的 题型是相对固定的,每种题型的分值也是变化的,所以在开发系统的时候是不 考虑“题目分值”这个问题的。只需用“试题管理”中的选择题型总分数对最终生成试卷时的总体题目个数进行控制即可。(2)质量的标准化根据评分是否受阅卷员主观判断的

14、影响试题可分为客观性试题和主观性试题。客观性试题的常见形式有单选、多选、判断、填空等。客观性试题的答案唯一的,可用机器阅卷。大规模标准化考试通常采用较多的客观性试题,以保证分的客观性。而主观性试题的常见形式有简答、问答、计算、编程等。(3)过程的标准化标准化考试要公布考试大纲。标准化考试作为一种大规模考试,应当让广考 生和用户了解考试内容、试卷构成、试题形式、记分体制等。4.2本系统的业务流程图7试题库管理系统的设计与实现52人员管理选择试卷类型选择题目难度试题及相关 信息录入随机选题试题查询试 卷 及 答 案 的 打试卷查询图1业务流程图4.3数据流程图见图(2)、图(3)、图(4)图2题库

15、流程图图3试卷流程图图4数据流程图4.4.数据字典数据字典为数据库用户、数据库管理员、系统分析员和程序员提供了某些 数据项的综合信息,主要描述数据流程图中的数据流、数据存储、处理过程和外部实体。数据词典把是数据的最小单位看成是数据元素 (基本元素项),若干个数据 元可以组成一个数据结构(组合数据项)。它通过数据元素和数据结构来描写数 据流数据存储的属性。下列各表列出了主要表的结构:人员表:ryb可使用本系统的人员及权限字段名中文释义类型长度说明null ?ryno登陆人员编号char4首位为人员类型(自)nory登陆人员姓名char8norykl登陆人员口令char8nosystem系统权限s

16、mallint一般给系统管理员yessystemdata系统数据录入smllintyesstdata试题数据录入smallintyessjquery试卷查询smallintyessjbackup试卷备份smallintyessjgenprn试卷生成与打印smallintyesemnd英文名字char8为了登陆方便yesstquery试卷查询smllintyes要求学生对该题的掌握程度:rzb字段名中文释义类型长度说明null ?rzccno认知层编号char2(自动)norzcc认知层次char10noworddoclongbinaryyesbmplongbinaryyes试题表:shitib

17、字段名中文释义类型长度说明null ?txno题型编号char2(自)nokcno课程编号char5nozsdno知识点编号char3nostno试题编号numeric5yesnd难度系数numeric1yesctrno出题人编号char4yesjcrno检查人编号char4yestu附图longbinaryyesxynum选用次数numeric3yesrzccno认知层次编号char2yesdatu答案附图longbinaryyessele以选标志integeryestuy有题图integeryesdatuy有答案图integeryestmdoclongbinaryyesdadoclongb

18、inaryyes试卷表:sjb字段名中文释义类型长度说明null ?kcno课程编号char5(自)nosjno试卷编号numeric2noxn学年date3000noxq学期numeric1上,下学期nocjrno出卷人编号char4nosprno审批人编号char2yescjrq出卷日期datenosjlx试卷类型char是单元,还是期末nonj年级numeric4适用的年级yesarchive归档位integer11为可用,0为不可用yesdele已删integeryessele选择integeryes试卷类型表:sjlxb字段名中文释义类型长度说明null ?lx试卷类型char20n

19、olxno试卷类型编号char2(自动)nosele选择标志integeryes题目编号表:tmb字段名中文释义类型长度说明null ?kcno课程编号char5nosjno试卷编号numeric5nostno试题编号numeric5nofz分值numeric2yestxno题型编号char2yesrzccno认知层次编号char2yesnd难度系数numeric1yestmdoc题目long binaryyesdadoc标准答案long binaryyes试卷中常用的题型:txb字段名中文释义类型长度说明null ?txno题型编号char2notx题型char10notl题量numeric

20、5yesfz分值numeric3yessele选择标志smallintyes每门课程包括的知识点表:zsdb字段名中文释义类型长度说明null ?keno课程编号char5nozsdno知识点编号char3nozsd知识点chat20nosele选择标志smallintyes5系统测试5.1 系统功能结构设计:图5系统功能逻辑模型描述5.2 输入输出设计5.2.1 试题管理题目管理员进入系统后可以进行题库管理,包括题目录入、查询和修改维护等工作,但是不可以进行试卷管理和人员管理。针对库中不存在的试题进行操作。首先选择试题适用的专业、题型、知识点、难度等基本信息(这些同时也 是相应题目的信息),

21、然后系统根据一定的编码规则对该试题的试题编号进行编 码,录入试题内容后继续录入该试题的答案。管理员可以对未完成的题目继续 录入。列出不可用的文章信息,管理员可以选择某一篇未完成的文章编号,查看 该文章的内容和已经存在的题目,可以继续录入尚未完成的题目,系统会根据 上次录入的题目个数自动判断还有几道题目未完成,录入完毕之后该文章设为 可用。5.2.2 试题导入如果不想每道题的录入,同样可以从外部文件导入试题。这样减轻了试题管 理员的工作量,提高工作效率。如上图5.2.3 备份与恢复为了避免造成题库数据的丢失,可定期备份题库到电脑指定目录下。 恢复题 库时将对已经存在的题库进行完全覆盖,恢复后的题

22、目丢失情况视备份情况而5.3 试卷管理出题教师登陆可以进行试卷管理, 可以查询、修改试题,但是不可以录入试 题,不可以进行人员管理。手工选题和随机生成考卷是便于老师针对不同学生出不同 侧重的点的试题。选出的题目按试卷中的顺序自动排题号。由出卷老师选择试卷的等级、类型、卷中需要的题目类型后,最后组卷生成考试试卷及答案卷。5.3.1 试卷查询按不同时间、试卷类型、出卷人员、出卷日期查询试卷名称、内容等信息在 查找的同时可以打印想要的试卷。 并且可以对试卷进行一下处理, 比如归档,作 废。归档就是不能在生成和该试卷一样的试卷, 作废就是删除试卷以后出卷还以 选该试卷里面的内容。5.4 、系统初始化5

23、.4.1 题型管理一般的试题库系统都是固定题型的,日后需要添加题型则要对系统的试题设 计有所变动。在试题录入以及试卷生成过程中起到比较重要的作用,所以一般由系统管理员来管理使用此功能。5.4.2 知识点管理由题目管理员增加修改知识点。大学考试有多种题型,由于每种题型对应不同的知识点,在对“知识点”进 行管理的时候要先选择对应的题型;选择好题型之后系统会自动对该新增的知识 点进行编码。为了便于管理,对知识点的修改只能修改它的名称, 而不能变更它 所属的题型。另外出试卷教师在使用系统的过程中,如果发现某个知识点的名称是有错误 的,也可以在“知识点管理”的列表中选择并对其进行修改;但是出卷人员不得

24、擅自添加知识点。5.4.3 人员管理系统管理员可以添加新的出卷教师和题目管理员。如果某个人员忘记自己的登陆口令也可以通过系统管理员进行查询、修改。管理员可以给用户设置任何权限,如果想赋予某个权限就选种功能前面的方 框,一般情况下就是管理员有系统级权限。某个用户或者给试题录入,或者给卷 生成和打印等等。5.4.4 修改密码登陆人员修改自己的登陆密码。一般用户如果忘记了自己的密码,可以找管理员删除该用户在建立一个新的用户。6.参考文献1张海藩.软件工程导论.清华大学出版社,20032付军.visiual basic.net实用编程100例.中国铁道出版社,20033李春葆等.数据库原理与应用.清华

25、大学出版社,20054萨师燎,王珊.数据库系统概论.高等教育出版社,20055刘福青,高昆.基于internet的通用考试系统.长春科技出版社,20006何海涛,李重真.通用试题库管理系统的设计与实现.燕山大学学报,2003,27 (3) : 241-2437陈华光,周铁山,张晓涛.通用试题库系统的设计与实现.湖南工程学院学报,2002软件开发报告实验名称:编写软件开发报告项目名称:试题库的管理与实现班 级:k软件测试101组员1姓名:贺稳组员1学号: 240101825组员2姓名:刘峰组员2学号:240101828组员3姓名:裴如杰组员3学号:240101832日 期: 2013.05.10

26、1引言随着计算机网络技术和网络教育的不断发展,传统的基于纸笔的考试形式已 不能适应现在的发展需要,计算机在线考试正在逐步取代传统考试。 计算机在线 考试利用网络实现在线考试、评分等环节,实现教考分离,在一定程度上减少影 响考试的人为主观因素,同时减少了教师的工作量,在线考试系统的设计就是基 于上述目的开发的设计。1.1 编写目的(1)深化已学的知识,完成从理论到实践的转化。通过软件开发的时间,进一步加深对软件工程方法和技术的了解, 将软件工 程的理论知识运用于开发的实践,在实践中逐渐掌握软件工具的使用。提高分析和解决实际问题的能力。通过软件开发的实践,积累经验,提高分析和解决问题的能力。(3)

27、培养开拓创新能力。大力提倡和鼓励在开发过程中使用心方法、新技术。激发学生实践的积极性 和创造性,开拓思路,设计新算法,进行新创意,培养创造性的工作设计能力。1.2 背景在线考试系统是一个在线考试平台,目标是方便计算机学院学生和老师进行 考试检验。该考试平台包含了考生考试,考试管理,试卷管理,题库管理等多个 功能,主要注重过程控制的管理。定位于节省考试过程中的成本,方便学院老师 对考试工作的管理。其b/s的模式使之更容易部署推广及方便的使用。2需求规定2.1 系统总体需求描述该系统有三种权限的用户。一种是考生,在系统中考生可以修改密码,查看 考生自己可以参加的考试等操作。 第二种是评分员,能在线

28、对考生的试卷进行批 改的管理,第三种是管理员,将会实现本系统最重要的功能,设计开始,更新题 库,添加考试课程、标题,安排考试等功能。2.2 组织架构批改试卷查看试卷查看成绩参加考试查看考试安排考试设计试卷添加试题2.3 系统分块功能需求描述(1)登录模块:用户输入账号,密码并选择账号相应的权限后,系统验证账 号密码及相应权限是否正确,若正确则根据相应权限进入操作主界面。(2)更新题库:管理员进入更新题库页面可以执行添加课程、添加标题、添 加题目内容和答案的操作。(3)设计试卷:管理员更新题库后进入设计考试页面添加试卷大标题和规定 时间选择题库多种题型生成试卷。(4)安排考试:通过安排考试功能,

29、管理员可以安排相应某班某课某场考试。5)考生考试:进入考生考试页面,考生可以进行密码修改,查看考试自己 可以参加的考试,查看参加过的考试已经对于考试成绩的查询。(6)批改试卷:这个功能是评分员执行的操作,评论员进行在线试卷批改, 查看考生答案。(7)查看试卷:评分员和考生可以查看试卷和得分。(8)更改密码:管理员、评分员、考生都可以进行密码修改。2.4 功能设计本章从管理员设计试卷流程描述,系统的运行流程,各功能模块间逻辑关系, 系统架构等方面对系统进行总体设计说明。 使系统基本框架清晰呈现,为系统设 计提供总体设计文档。3功能设计3.1 业务流程描述业务流程如图所示。业务流程图在线考试系统业

30、务流程中管理员可以添加试题、设计试卷、生成试卷、安排 考试,考生通过参加考试查看自己的成绩,评分员可以在线批改试卷。3.2 系统模块说明根据需求分析要求,本系统设计为除登录模块,退出模块与修改密码模块 外,包含三大模块,各大模块包含若干具体功能小模块。 小功能模块为用户提供各种具体操作功能。模块名与其功能对应关系,如表所示 系统模块说明表模块子模块功能出卷添加试题添加课程、章节,各题型试题设计试卷从题库中提取各类型考题生 成试卷安排考试安排某班某科某场考试考试查但受试查看考试历史和现有考试参加考试经力口某科某场受试查看成绩查看某卷得分情况评卷查看试卷查看学生提交的试卷和批改 情况批改试卷批改试

31、卷提交分数通过基本处理模式图我们能了解到在线考试系统执行的基本处理模式3.3 系统结构设计本系统主要由三大模块组成。各大模块由若干小模块组成。具体的系统结构 关系。在线考试系统有三大模块组成:出卷、考试、评卷,用户进入不同模块可以 执行不同功能的操作。3.4 系统的数据流图系统的数据流图首先需要为题库添加试题,然后从题库中搜索试题、设计试卷,学生参加考 试后会提交答案信息,然后评分员对学生答案作出批改,最终学生能再次登录查 看考试分数。3.5 e-r 图实体关系图是数据库的设计转化中重要的一环, 数据从流程中相关的字典字 段到相应的实体与实体之间的关系,进而通过关系构成数据库相应的表单。而整

32、个系统的关系网络就组成了一个具有完整性,一致性,约束性的数据库系统。呈堂答矣 近装金程e-r图管理员、评论员、学生有id、名字、密码属性;学生有班级属性试题有课程、章节、id、内容、答案等属性;班级考试有班级和试卷id;考生答案有试卷id、试题id、考生答案、得分、试题类型属性。4详细设计与实现本章从数据库的设计,关键技术,代码编写等方面详细介绍系统详细设计方 法。同时配合软件运行截图,展示系统实现效果。本系统主要通过数据源绑定,结构化分层等多种编程技术实现各功能模块。以下各小节具体说明。4.1 登录流程模块功能描述:用户通过此界面登录系统。系统用户分为三种角色:考生、评分 员、管理员。考生拥

33、有考试和考试分数查看权限。评分员仅拥有评分权限,管理员能进入系统后拥有添加试题、设计试卷、安排考试等操作功能使用权限。结束跳转到用户 主界面登录程序流程图后台部分伪代码如下:根据id ,密码,角色在用户表中查找是否有此用户if有此用户把用户信息保存到session中然后根据用户角色不同跳转到各自的主页。 else /没有这个用户返回主页登录者的角色是“student ”时则请求被重定向到一个action getmytest?stu_id=$id ,是 “assessor” 时跳转至u assessor/index.jsp ,是 “admin”时跳转到admin/index.jsp ,是inpu

34、t时表示登录失败,返回本页。4.2 添加试题模块功能描述:管理员登录验证成功后,默认进入该界面。在该模块下,管理员 能进行添加课程、章节,添加各个章节各个类型试题的操作。添加试题程序流程图实现如图所示。开始结束添加试题程序流程图试题在数据库中以纯文本格式保存,不包括任何 html标签。为了便于打印 试卷,添加选择题时有一个约束,选项必须为“a|b|c|dss+ ”(此处借正则表达式表小一下),例如:xxxxxxxxxxxxxxa xxxxxxb xxxxxxc xxxxxxxd xxxxxxx4.3 设计试卷模块功能描述:管理员通过该模块进行设计试卷,左侧列表显示当前可用餐桌供 用户根据客人不

35、同需求选择。开台成功后,系统后台自动根据当前时间等信息生 成一个唯一的消费单号,供后台消费登记使用。设计试卷程序流程图如图所示。设计试卷程序流程图设计试卷页面,当发现试题中有错误时,可以作出更改或删除这涉及jquery 的dialog的实现。4.4 打印试卷试卷的保存格式是:小标题一标题号;题型_题号;题型_题号;;小标题一标 题号;题型题号;。,程序流程图如图所以打印试卷时要分别去取每一个试题(或小标题)打印试卷程序流程图由于试题在数据库中以纯文本格式保存,不包括任何html标签,所以在打印试卷时,需要格式化为易于理解和可以操作的html格式。如下表所示。表5-10 试题类型结构图试题类型h

36、tml格式代码实现单选题a xxsxxxkxxxkzx b ¥工工xxxxxkxkxk c 戈量*khuhhttltt支 d xmxxickj: 1 1 j »content=content.replac e("a ", "<br/><input type='radio' name='str' value='a'>a ".replace("str", str).多选题axxxxxxxxxkkk工 r b工工工h工工工工mtckxkzxkuksk

37、kkki dsyxxyxxxxxxkkcontent=content.replac e("a ", "<br/><input type='checkbox' name='str' value='a'>a ".replace("str", str).其他题xktxixixxijdirirjxirtxyiixxryitxjrrtcontent="<div>"+conten t+"</div>"+"

38、;<textarea rows='10'cols='120'name='str'></textarea> ".replace("str", str);il格式化试题的程序流程图所示结束格式化试题的程序流程图学生考试时会有考试计时以及时间提醒,其实现的程序流程图如图所示提示交卷软件设计报告实验名项目名称:编写软件设计报告称:试题库的管理与实现班 级:k软件测试101组员1姓名: 贺稳组员1学号: 240101825组员2姓名:刘峰组员2学号:240101828组员3姓名:裴如杰组员3学号: 24

39、0101832日 期: 2013.5.31引言31.1 编写目的31.2 项目背景31.3 定义41.4 参考资料42任务概述42.1 目标42.2 运行环境43总体设计43.1 基本设计概述和处理流程 43.2 系统总体结构和模块外部设计 54接口设计54.1 外部接口 54.2 内部接口 65数据结木设计65.1 逻辑结构设计65.2 物理结构设计65.3 数据结构与程序的关系106运行设计106.1 运行模块的组合106.2 运行控制106.3 运行时间107出错处理设计107.1 出错输出信息107.2 出错补救措施108维护设计111引言1.1 编写目的由前面的需求分析,的除了系统的

40、基本需求,和基本的用例图,要实现整个系统,需要对用户的需 求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确 定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。预期读者为客户代表 及程序设计人员。1.2 项目背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统

41、等等。其中很重要的一个环节就是在线 考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校 与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即 人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求 的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可 以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大, 如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术 来进行在线考试,以减轻

42、教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考 试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种 认证考试绝大部分采用这种方式。伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育 研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的 随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统 考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着 internet的相关技 术的发展,特别是 web技术的出现,人们

43、开始致力于研究和开发基于internet考试系统,这也大大推动了远程教育的发展2。如今世界上对于基于internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、 身份识别技术都是构建考试系统要考虑的问题。目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于internet的b/s结构在线考试。通过server端的后台试题库动态生成考卷和对于标准化 的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一 般只能用于非正规的考试,因为对于很多方面

44、考虑的还不是很完善,因而使得在线考试在近段时间很 难完全替代传统的考试。1.3 定义sql server2005:数据库管理软件dbms :数据库管理系统windows 2000/2003/xp :运行环境java软件开发语言tomcat:服务器1.4 参考资料sql server 2000中文版入门与提高.周绪,管丽娜,白海波著清华大学出版社基于b/s结构的高校教务办公自动化系统的设计与实现徐琳 吕磊 洪志全 电脑与信息技术2001年第3期2任务概述2.1 目标该软件用于学生课后学习的补充。随着该学习的规模扩大,学员逐年成数倍增长,课程的设置管理, 成绩的管理工作越来越繁重,急需一个软件系统

45、解决这些问题。本软件应能结合当前学生学习传统作业的 流程以及将来业务发展的需要,对学生信息管理业务中学生信息、课程题库信息等等的查询、维护提供完 全的计算机管理。2.2 运行环境服务器端:软件环境是操作系统:windows xp数据库:sql server 2005硬件环境是内存256m以上;客户端:软件环境是ie6.0及以上硬件环境是能支持软件的最低配置。2.3 限制描述系统从数据库中存取数据的传输速度较慢3总体设计3.1 基本设计概述和处理流程身份验证失败图3.1.1系统流程图3.2 系统总体结构和模块外部设计网上考试系统软件接口是通过jdbc对sql server数据库进行连接3.3 内

46、部接口通过jsp+servlet+javabean结合xml语言实现系统各模块功能的结合及实现。5数据结构设计5.1 逻辑结构设计整个系统各实体可以用一下关系来表示(其中主键使用下划线表示)管理员(管理员编号,管理员名字,管理员密码)教师(教师号,教师名,密码,教师职称,职务,电话,通讯地址,e-mail,简介)学生(学号,姓名,密码,出生日期 性别,年龄,家庭地址,专业班级编号)班级(班级编号,班级名,系院编号)课程(课程编号,教师编号,科目名称)试卷(试卷号,课程编号,开始时间,结束时间)试卷班级(试卷号,所属班级)成绩(试卷号,学生学号,成绩)分值(试卷号,题型,数量,分值)组卷(试卷号

47、,试题序号,题型,试题号)答卷(编号,试卷号,学生学号,题型,试题序号,学生答案,学生得分)教师反馈(试卷号,学生编号,教师号,反馈信息)题型(题型编号,题型名称,所属科目)章节(章节编号,章节名,课程编号)主观题(试题号,题型编号,试题题目,答案,章节编号)选择题(试题号,试题题目,a,b,c,d,正确答案,章节编号)判断题(试题号,试题题目,正确答案,章节编号)试卷是否提交(学生编号,试卷编号,是否提交)5.2 物理结构设计表5.2.1管理员表序号列名列名说明数据类型长度主键是否为空1guanliyuanld管理员编 号char20是否2guanliyuanname管理员名 字char20

48、否否3guanliyuanmima管理员密 码char20否否表5.2.2教师表序号列名列名说明数据类型长度主键是否为空1teacherld教师号char20是否2teachername教师姓名char20否否3teachermima密码char20否否4teacherzhicheng教师职称char20否是5teacherzhiwu职务char20否是6teachernuber电话char20否是7teacherzip通讯地址char20否是8teachere-maile-mailchar20否是9teacherjianjei简介char20否是表5.2.3 学生信息表序号列名列名说明数据类

49、型长度主键是否为空1studentid学生编号varchar20是否2studentname学生姓名varchar20否是3studentpwd密码varchar20否是4studentbrith出生年月varchar20否是5studentsex性别varchar4否是6studentage年龄int否是7studentaddress家庭住址varchar20否是8studentmajor所属系部varchar20否是9classid所属班级varchar20否是表5.2.4班级信息表序号列名列名说明数据类型长度主键是否为空1classid班级编号varchar20是否2classname班级名称varchar20否是3depid系部编号varchar20否是2depname系部名称varchar20否是表5.2.5课程编号序号列名列名说明数据类型长度主键是否为空1课程编号char20是否2教师编号c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论