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

下载本文档

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

文档简介

试题库管理系统的设计与实现试题库管理系统的设计与实现 需求分析制作人:贺稳 裴如杰 刘峰 共计18页 引言 1.1 课题背景及意义 试题库管理系统产生的背景:在教育、教学现代化建设中,教、考信化是最重要的主体工程。而在针对考试管理的信息化建设中,试题库建设就是最基础的的工程。如果没有试题库管理系统软件的支持,试题库的建设与试题资源的形成将没有可能。在整个教学考试的信息化管理中,试题库建设将起到重要的基础性的角色作用。可以这样认为,试题库管理系统是网络考试系统及考试评定系统(改卷评分系统)的支撑平台。如果没有这个平台,或者这个平台搭建的不好,则往后的组卷、考试、评定等一系列工作都会受到影响。而采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。试题库的管理,特别是学校的试题库具有数量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试题库管理系统可对试题实行科学管理,利用现代电脑功能强大、运算速度快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活还可在组卷结束后通过打印机直接打印成卷或直接在计算机上考试,大大降低了劳动强度。在计算机还未普及之前学生考试的试卷都是由教师或工作人员人工管理,出题来组成试卷的方法来操作的。现在一般的高校管理都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理,方便师生,提高教师工作效率,节约纸张的使用,符合我国的现代化发展方向。 意义:试题库管理系统可以为学校教师举行考试提供方便与快捷的方式,拥有与真实考试同样的题型、组卷等功能。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。提高教职员工的工作效率和工作质量,减轻其工作压力。也有很多软件科技公司致力于试题库管理系统的研究开发,作为一种商业系工具。 1.2 研究现状、水平和发展趋势 随着经济的发展,社会的进步,科学技术的不断提高,计算机科学日渐成熟,计算机越来越深入到我们日常的学习、工作及生活中,成为我们不可缺少的的辅助工具。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等,并发挥着越来越重要的作用,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。在学校,计算机的使用更是普遍,特别在我国的教育系统中,试卷考试是学校检查学生学习情况的一种常用办法,而传统的出卷方式,老师们必须提前花费大量的时间和精力才能组成一份比较满意的试卷,比如说,要预先考虑好试卷的所有题型,难易程度。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。 发展趋势:随着计算机事业在我国的纵深发展,题库在我国的应用也越来越广泛。一个好的试题库管理系统,要求界面友好,能方便地录入试题,试题库的维护(修改、删除试题)操作简单,组卷灵活快捷,查询试题或出卷迅速,以适应各种知识更新对试卷难易程度、题型的要求,还要有一定的安全性,因此利用计算机化的试卷生成系统来组卷将是未来学校考试的发展趋势。 1.3 研究目标及研究内容 1.3.1 研究目标作为考察学生学习情况及考察教师授课质量的试题及试卷,在教学中起的作用是至关重要的。试题应该准确地反映大纲规定的教学内容中的一个或多个相关知识点,考察相同知识点的试题难度也应有所区别,这样才能了解学生对该知识点掌握的程度,由若干试题组成的一份试卷,学生的得分应能公正地评价他对该门课程教学内容的掌握程度。为此必须保证试题及试卷的质量。目前很多学校试卷内容基本上由任课教师确定,由于教师工作态度有优劣、教学水平有高低、或为自身利益考虑等原因,试卷内容及难易程度的主观随意性很大,虽有一定的审核措施,但往往由于工作量大,时间紧迫难以保证试卷质量。而且因为试卷由各位教师分散出题,难以保证试题的保密性。因此用这样的试卷考试得到的成绩难以说明学生学习的优劣,教师教学水平的高低。而随着计算机在学校中的普遍应用,高校中有足够的软件条件和人员力量实施办公自动化和无纸化。本系统主要针对这一情况,开发出一个符合教学要求的、具有一定代表性的“试题库管理系统”。开发本系统的主要目标是能按照各课程教学目标和测试要求由计算机自动生成科学合理的试卷。并且能够方便地管理每次考试所用过的试卷。试卷根据设定的条件从大量的试题中随机抽取,保证了试卷的质量。利用计算机管理试题库、自动出卷可让教师有更多的时间提高教学质量、编写出更好地试题。生成的试卷作为一种衡量标准更有说服力。 1.3.2 研究内容本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施。基本内容:本课题的研究对象试题库管理模块的设计和实现。以下具体功能的介绍: (1):用户登录功能:验证用户登录的合法性,本系统分为教师登录和学生登录两种模式,从数据库中匹配相对应的用户信息,成功登陆后自动跳转到主菜单页面。 (2):用户管理:实现添加操作用户、修改用户信息、删除用户等基本操作。 (3):题库管理:实现分类别、修改题库中的题目,包括题目的添加、修改、删除。题库管理中还包括题库的导出功能即实现分类别把试题库中的题目导出到Microsoft Word中,从而轻松实现排版和打印。 (4):试卷管理:实现试卷的生成与排版功能。 可行性分析2.1技术可行性 系统现阶段的发展过程中,利用现有的人力物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以试题库管理系统的技术上是完全可行的。在当前的限制条件下,该系统的功能目标能达到;利用现有的技术,该系统的功能能实现;对开发人员的数量和质量的要求并说明这些要求应该能满足;在规定的期限内,本系统的开发能完成。2.2经济可行性随着计算机技术的迅速发展,尤其在面临日益激烈的市场竞争,如何提高本单位的应变和生存能力,参与国际合作,是摆在各个企业面前的尖锐问题。以电子计算机为主要技术手段,将大大减轻科技人员的脑力劳动和体力劳动,甚至能够完成人力所不记得功能工作,从而促进科学技术和生产技术的发展。在当今高效益、高效率、高技术竞争的时代,要适应瞬息万变的市场要求,必须提高产品质量,缩短生产周期,就必须采用先进的技术。计算机技术它具有高智力、知识密集、综合性强、效益高等特点,是当今世界上科技领域的前沿课题。计算机技术运用到各高校的考试中将可以提高工作效率,改善教师的工作条件,为教研室带来了间接的效益。 系统的需求分析和总体设计3.1需求分析3.1.1任务概述试题库管理系统需要完成的任务如下:(1)能完成试题的编辑功能,录入、删除、修改;(2)设计手动生成试卷功能;(3)设计自动生成试卷功(4)具有用户管理功能;(5)具有课程和章节管理的功能;(6)具有试题导入导出的功能; (7)具有试题查询、浏览的功能;(8)数据库设计。3.1.2功能描述 试题库管理系统的设计旨在为各单位的教务管理部门和老师提供一个方便的试题管理工具,为教师的教学准备工作节约大量时间,从而可以让教师拥有更多的时间进行教学研究,建立一个有效的试题库,可以很大程度的减轻教师的负担,提高教学质量。试题库管理系统的主要功能是试题的录入、查询、浏览、修改、删除、出题、成卷、课程和章节管理、导入导出,其最大的特点是方便和灵活。通过用户名和密码登录到系统的主界面,可以进行试题的录入、删除、修改和查询,也可以进行试卷生成,利用试题导入导出的功能,可以将固定格式的题目导入到题库中。管理员登陆到系统,可以对用户系统进行管理。 3.2 总体设计 试题库管理系统在建设过程中,一般要重点考虑如下几个方面的内容: (1):友好 的人机界面,人机界面是用户面对最多的软件界面。 (2):多种途径的对试题库进行维护,试题库的题目内容不是固定不变的, 应根据课程发展的需要及时更新或添加或查询有关试题内容; (3)手动、自动成卷策略; (4):方便对已有试题的添加、删除、修改等管理;(5):完善的系统帮助功能,可以帮助用户尽快熟悉和掌握对试题库管理系 统的运用。 系统详细设计 系统分析是信息系统开发工作中最重要的一环,系统分析的内容主要包括对高校试考前复习流程的详细了解、并在此基础上进行分析,提出新方案, 以便开发出符合用户要求的管理信息系统。它基本任务是:系统分析员与认课、 出题教师在一起, 充分了解其要求,并把双方的理解用系统说明书表达 出来。本系统采用原型法为开发的指导思想。所谓原型法是根据用户提出的要求,对有关方面作一定的调查研究,确定一个目标,而后迅速的开发出一个管理信息系统,交给用户使用,并根据用户在使用过程中所发现的问题或提出的新目标,不断修改,不断完善,直到用户满意为止。4.1 普通考试的标准化经过一段时间的调查与分析,初步了解到普通考试是一种标准化考试。主要体现在以下几方面:(1) 内容和形式的标准化考核的内容知识和能力总体保持不变,试卷形式相对稳定(一般情况下题型不超过六种)。不同科目和考试的不同用途决定考试的内容。一般大学考试的题型是相对固定的,每种题型的分值也是变化的,所以在开发系统的时候是不考虑“题目分值”这个问题的。只需用“试题管理”中的选择题型总分数对最终生成试卷时的总体题目个数进行控制即可。(2) 质量的标准化根据评分是否受阅卷员主观判断的影响试题可分为客观性试题和主观性试题。客观性试题的常见形式有单选、多选、判断、填空等。客观性试题的答案唯一的,可用机器阅卷。大规模标准化考试通常采用较多的客观性试题,以保证分的客观性。而主观性试题的常见形式有简答、问答、计算、编程等。(3) 过程的标准化标准化考试要公布考试大纲。标准化考试作为一种大规模考试,应当让广考生和用户了解考试内容、试卷构成、试题形式、记分体制等。4.2本系统的业务流程图 随机选题人 工 选 题试题库考试试卷库题目管理员出题教师试卷生成选择题目选择题目类型选择试卷类型试卷试卷查询题型管理试题查询试题出处管理备份与恢复试题试卷及答案的打印试卷人员管理选择题目难度试题及相关信息录入图1 业务流程图4.题 库系 统试题和答案D1 试题表 出卷教师试 卷答案卷题目管理员D2试卷表 学生3数据流程图 见图(2)、图(3)、图(4) 图2 题库流程图图3 试卷流程图试题和答案题目管理员 P2试卷管 理出卷教 师学生试 卷出卷老师答案卷 P1题目管 理题 目D1 试题表 试题题D2试卷表 试卷 P 2P题目信息P1专业信息P1题型信息P2.1选择出卷方式出卷教师P2.2选择试卷题型P2.4随机生成模拟试卷P2.3人工选专项试卷难度选择D1 试卷表 图4 数据流程图4.4.数据字典 数据字典为数据库用户、数据库管理员、系统分析员和程序员提供了某些数据项的综合信息,主要描述数据流程图中的数据流、数据存储、处理过程和外部实体。数据词典把是数据的最小单位看成是数据元素(基本元素项),若干个数据元可以组成一个数据结构(组合数据项)。它通过数据元素和数据结构来描写数据流数据存储的属性。下列各表列出了主要表的结构:人员表:ryb 可使用本系统的人员及权限字段名中文释义类型长度说明Null?Ryno登陆人员编号Char4首位为人员类型(自)Nory登陆人员姓名char 8Norykl登陆人员口令Char8Nosystem系统权限smallint一般给系统管理员YesSystemdata系统数据录入SmllintYesstdata试题数据录入SmallintYessjquery试卷查询SmallintYessjbackup试卷备份SmallintYessjgenprn试卷生成与打印SmallintYesemnd英文名字Char8为了登陆方便Yesstquery试卷查询smllintYes要求学生对该题的掌握程度:rzb字段名中文释义类型长度说明Null?Rzccno认知层编号Char2(自动)NoRzcc认知层次Char10NoWorddocLongbinaryYesbmpLongbinaryYes试题表:shitib 字段名中文释义类型长度说明Null?Txno题型编号Char2(自)NoKcno课程编号Char5Nozsdno知识点编号Char3Nostno试题编号Numeric5Yesnd难度系数Numeric1Yesctrno出题人编号Char4Yesjcrno检查人编号Char4Yestu附图LongbinaryYesxynum选用次数Numeric3Yesrzccno认知层次编号Char2Yesdatu答案附图LongbinaryYessele以选标志IntegerYestuy有题图IntegerYesdatuy有答案图IntegerYestmdocLongbinaryYesdadocLongbinaryYes试卷表:sjb字段名中文释义类型长度说明Null?Kcno课程编号Char5(自)NoSjno试卷编号Numeric2NoXn学年Date3000NoXq学期Numeric1上,下学期NoCjrno出卷人编号Char4NoSprno审批人编号Char2Yes Cjrq出卷日期 DateNoSjlx试卷类型Char是单元,还是期末NoNj年级Numeric4适用的年级YesArchive归档位Integer11为可用,0为不可用YesDele已删IntegerYesSele选择IntegerYes试卷类型表:sjlxb字段名中文释义类型长度说明Null?Lx试卷类型Char20NoLxno试卷类型编号Char2(自动)NoSele选择标志IntegerYes题目编号表: tmb 字段名中文释义类型长度说明Null?Kcno课程编号Char5NoSjno试卷编号Numeric5NoStno试题编号Numeric5NoFz分值Numeric2YesTxno题型编号Char2YesRzccno认知层次编号Char2YesNd难度系数Numeric1YesTmdoc题目Long binaryYesDadoc标准答案Long binaryYes试卷中常用的题型:txb字段名中文释义类型长度说明Null?Txno题型编号Char2NoTx题型Char10NoTl题量Numeric5YesFz分值Numeric3YesSele选择标志SmallintYes每门课程包括的知识点表 :zsdb字段名中文释义类型长度说明Null?Keno课程编号Char5NoZsdno知识点编号Char3Nozsd知识点Chat20Nosele选择标志SmallintYes5 系统测试5.1系统功能结构设计: 试题库管理系统题库管理试卷管理系统初始化查询统计录入试题试题管理备份与恢复试题查询试卷查询手工选择题目随机生成考题备份与恢复人员管理重新登陆口令修改出处管理题型管理知识点管理 图5 系统功能逻辑模型描述5.2输入输出设计5.2.1 试题管理题目管理员进入系统后可以进行题库管理,包括题目录入、查询和修改维护等工作,但是不可以进行试卷管理和人员管理。针对库中不存在的试题进行操作。首先选择试题适用的专业、题型、知识点、难度等基本信息(这些同时也是相应题目的信息),然后系统根据一定的编码规则对该试题的试题编号进行编码,录入试题内容后继续录入该试题的答案。管理员可以对未完成的题目继续录入。 列出不可用的文章信息,管理员可以选择某一篇未完成的文章编号,查看该文章的内容和已经存在的题目,可以继续录入尚未完成的题目,系统会根据上次录入的题目个数自动判断还有几道题目未完成,录入完毕之后该文章设为可用。5.2.2 试题导入如果不想每道题的录入,同样可以从外部文件导入试题。这样减轻了试题管理员的工作量,提高工作效率。如上图5.2.3 备份与恢复为了避免造成题库数据的丢失,可定期备份题库到电脑指定目录下。恢复题库时将对已经存在的题库进行完全覆盖,恢复后的题目丢失情况视备份情况而定。5.3 试卷管理出题教师登陆可以进行试卷管理,可以查询、修改试题,但是不可以录入试题,不可以进行人员管理。手工选题和随机生成考卷是便于老师针对不同学生出不同侧重的点的试题。选出的题目按试卷中的顺序自动排题号。由出卷老师选择试卷的等级、类型、卷中需要的题目类型后,最后组卷生成考试试卷及答案卷。5.3.1 试卷查询按不同时间、试卷类型、出卷人员、出卷日期查询试卷名称、内容等信息在查找的同时可以打印想要的试卷。并且可以对试卷进行一下处理,比如归档,作废。归档就是不能在生成和该试卷一样的试卷,作废就是删除试卷以后出卷还以选该试卷里面的内容。5.4、系统初始化5.1 题型管理 一般的试题库系统都是固定题型的,日后需要添加题型则要对系统的试题设计有所变动。在试题录入以及试卷生成过程中起到比较重要的作用,所以一般由系统管理员来管理使用此功能。5.4.2知识点管理由题目管理员增加修改知识点。大学考试有多种题型,由于每种题型对应不同的知识点,在对“知识点”进行管理的时候要先选择对应的题型;选择好题型之后系统会自动对该新增的知识点进行编码。为了便于管理,对知识点的修改只能修改它的名称,而不能变更它所属的题型。 另外出试卷教师在使用系统的过程中,如果发现某个知识点的名称是有错误的,也可以在“知识点管理”的列表中选择并对其进行修改;但是出卷人员不得擅自添加知识点。5.4.3人员管理系统管理员可以添加新的出卷教师和题目管理员。如果某个人员忘记自己的登陆口令也可以通过系统管理员进行查询、修改。管理员可以给用户设置任何权限,如果想赋予某个权限就选种功能前面的方框,一般情况下就是管理员有系统级权限。某个用户或者给试题录入,或者给卷生成和打印等等。5.4.4修改密码登陆人员修改自己的登陆密码。一般用户如果忘记了自己的密码,可以找管理员删除该用户在建立一个新的用户。6.参考文献1 张海藩. 软件工程导论 .清华大学出版社,20032付军. Visiual Basic.Net 实用编程100例. 中国铁道出版社,20033李春葆等.数据库原理与应用.清华大学出版社,20054萨师煊,王珊. 数据库系统概论. 高等教育出版社,20055刘福青,高昆.基于Internet的通用考试系统.长春科技出版社,20006何海涛,李重真.通用试题库管理系统的设计与实现.燕山大学学报,2003,27(3):241-2437陈华光,周铁山,张晓清.通用试题库系统的设计与实现.湖南工程学院学报,2002软件开发报告 实 验 名 称:编写软件开发报告 项 目 名 称:试题库的管理与实现 班 级: K软件测试101 组员1姓名: 贺稳 组员1学号: 240101825 组员2姓名: 刘峰 组员2学号: 240101828 组员3姓名: 裴如杰 组员3学号: 240101832 日 期: 2013.05.10 1 引言随着计算机网络技术和网络教育的不断发展,传统的基于纸笔的考试形式已不能适应现在的发展需要,计算机在线考试正在逐步取代传统考试。计算机在线考试利用网络实现在线考试、评分等环节,实现教考分离,在一定程度上减少影响考试的人为主观因素,同时减少了教师的工作量,在线考试系统的设计就是基于上述目的开发的设计。1.1 编写目的(1)深化已学的知识,完成从理论到实践的转化。 通过软件开发的时间,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,在实践中逐渐掌握软件工具的使用。(2)提高分析和解决实际问题的能力。 通过软件开发的实践,积累经验,提高分析和解决问题的能力。(3)培养开拓创新能力。 大力提倡和鼓励在开发过程中使用心方法、新技术。激发学生实践的积极性和创造性,开拓思路,设计新算法,进行新创意,培养创造性的工作设计能力。1.2 背景在线考试系统是一个在线考试平台,目标是方便计算机学院学生和老师进行考试检验。该考试平台包含了考生考试,考试管理,试卷管理,题库管理等多个功能,主要注重过程控制的管理。定位于节省考试过程中的成本,方便学院老师对考试工作的管理。其B/S的模式使之更容易部署推广及方便的使用。2 需求规定2.1系统总体需求描述该系统有三种权限的用户。一种是考生,在系统中考生可以修改密码,查看考生自己可以参加的考试等操作。第二种是评分员,能在线对考生的试卷进行批改的管理,第三种是管理员,将会实现本系统最重要的功能,设计开始,更新题库,添加考试课程、标题,安排考试等功能。2.2 组织架构2.3 系统分块功能需求描述(1) 登录模块:用户输入账号,密码并选择账号相应的权限后,系统验证账号密码及相应权限是否正确,若正确则根据相应权限进入操作主界面。(2) 更新题库:管理员进入更新题库页面可以执行添加课程、添加标题、添加题目内容和答案的操作。(3) 设计试卷:管理员更新题库后进入设计考试页面添加试卷大标题和规定时间选择题库多种题型生成试卷。(4) 安排考试:通过安排考试功能,管理员可以安排相应某班某课某场考试。5)考生考试:进入考生考试页面,考生可以进行密码修改,查看考试自己可以参加的考试,查看参加过的考试已经对于考试成绩的查询。(6)批改试卷:这个功能是评分员执行的操作,评论员进行在线试卷批改,查看考生答案。(7)查看试卷:评分员和考生可以查看试卷和得分。(8)更改密码:管理员、评分员、考生都可以进行密码修改。2.4 功能设计本章从管理员设计试卷流程描述,系统的运行流程,各功能模块间逻辑关系,系统架构等方面对系统进行总体设计说明。使系统基本框架清晰呈现,为系统设计提供总体设计文档。3 功能设计3.1 业务流程描述业务流程如图所示。业务流程图在线考试系统业务流程中管理员可以添加试题、设计试卷、生成试卷、安排考试,考生通过参加考试查看自己的成绩,评分员可以在线批改试卷。3.2 系统模块说明 根据需求分析要求,本系统设计为除登录模块,退出模块与修改密码模块外,包含三大模块,各大模块包含若干具体功能小模块。小功能模块为用户提供各种具体操作功能。模块名与其功能对应关系,如表所示。系统模块说明表 模块子模块功能出卷添加试题添加课程、章节,各题型试题设计试卷从题库中提取各类型考题生成试卷安排考试安排某班某科某场考试 考试查看考试查看考试历史和现有考试参加考试参加某科某场考试查看成绩查看某卷得分情况评卷查看试卷查看学生提交的试卷和批改情况批改试卷批改试卷 提交分数通过基本处理模式图我们能了解到在线考试系统执行的基本处理模式。3.3 系统结构设计本系统主要由三大模块组成。各大模块由若干小模块组成。具体的系统结构关系。在线考试系统有三大模块组成:出卷、考试、评卷,用户进入不同模块可以执行不同功能的操作。3.4系统的数据流图系统的数据流图首先需要为题库添加试题,然后从题库中搜索试题、设计试卷,学生参加考试后会提交答案信息,然后评分员对学生答案作出批改,最终学生能再次登录查看考试分数。3.5 E-R图实体关系图是数据库的设计转化中重要的一环,数据从流程中相关的字典字段到相应的实体与实体之间的关系,进而通过关系构成数据库相应的表单。而整个系统的关系网络就组成了一个具有完整性,一致性,约束性的数据库系统。E-R图管理员、评论员、学生有ID、名字、密码属性;学生有班级属性 试题有课程、章节、ID、内容、答案等属性;班级考试有班级和试卷ID;考生答案有试卷ID、试题ID、考生答案、得分、试题类型属性。4 详细设计与实现本章从数据库的设计,关键技术,代码编写等方面详细介绍系统详细设计方法。同时配合软件运行截图,展示系统实现效果。本系统主要通过数据源绑定,结构化分层等多种编程技术实现各功能模块。以下各小节具体说明。4.1 登录流程模块功能描述:用户通过此界面登录系统。系统用户分为三种角色:考生、评分员、管理员。考生拥有考试和考试分数查看权限。评分员仅拥有评分权限,管理员能进入系统后拥有添加试题、设计试卷、安排考试等操作功能使用权限。 登录程序流程图后台部分伪代码如下:根据id ,密码,角色在用户表中查找是否有此用户If 有此用户把用户信息保存到session中然后根据用户角色不同跳转到各自的主页。 else /没有这个用户返回主页登录者的角色是“student”时则请求被重定向到一个action getMyTest?stu_id=$id,是“assessor”时跳转到assessor/index.jsp,是“admin”时跳转到admin/index.jsp,是input时表示登录失败,返回本页。4.2 添加试题模块功能描述:管理员登录验证成功后,默认进入该界面。在该模块下,管理员能进行添加课程、章节,添加各个章节各个类型试题的操作。添加试题程序流程图实现如图所示。添加试题程序流程图试题在数据库中以纯文本格式保存,不包括任何html标签。为了便于打印试卷,添加选择题时有一个约束,选项必须为“A|B|C|DsS+”(此处借正则表达式表示一下),例如:xxxxxxxxxxxxxxA xxxxxxB xxxxxxC xxxxxxxD xxxxxxx4.3 设计试卷模块功能描述:管理员通过该模块进行设计试卷,左侧列表显示当前可用餐桌供用户根据客人不同需求选择。开台成功后,系统后台自动根据当前时间等信息生成一个唯一的消费单号,供后台消费登记使用。设计试卷程序流程图如图所示。设计试卷程序流程图设计试卷页面,当发现试题中有错误时,可以作出更改或删除这涉及jQuery的dialog的实现。4.4 打印试卷试卷的保存格式是:小标题_标题号;题型_题号;题型_题号;.;小标题_标题号;题型_题号;.。所以打印试卷时要分别去取每一个试题(或小标题),程序流程图如图。打印试卷程序流程图由于试题在数据库中以纯文本格式保存,不包括任何html标签,所以在打印试卷时,需要格式化为易于理解和可以操作的html格式。如下表所示。表5-10 试题类型结构图试题类型Html格式代码实现单选题content=content.replace(A , A .replace(str, str).多选题content=content.replace(A , A .replace(str, str).其他题content=+content+.replace(str, str);格式化试题的程序流程图所示。格式化试题的程序流程图学生考试时会有考试计时以及时间提醒,其实现的程序流程图如图所示。考试计时实现程序流程图 软件设计报告 实 验 名 称:编写软件设计报告 项 目 名 称:试题库的管理与实现 班 级: K软件测试101 组员1姓名: 贺稳 组员1学号: 240101825 组员2姓名: 刘峰 组员2学号: 240101828 组员3姓名: 裴如杰 组员3学号: 240101832 日 期: 2013.5.3 1 引言. 31.1 编写目的. 31.2 项目背景. 31.3 定义. 41.4 参考资料. 42任务概述. 4 2.1 目标. 4 2.2 运行环境. 4 3总体设计. 4 3.1 基本设计概述和处理流程. 4 3.2 系统总体结构和模块外部设计. 54接口设计. 5 4.1 外部接口. 5 4.2 内部接口. 65数据结构设计. 6 5.1 逻辑结构设计. 6 5.2 物理结构设计. 6 5.3 数据结构与程序的关系.106运行设计.10 6.1 运行模块的组合.10 6.2 运行控制.10 6.3 运行时间.107出错处理设计.10 7.1 出错输出信息.10 7.2 出错补救措施.108维护设计.111 引言1.1 编写目的 由前面的需求分析,的除了系统的基本需求,和基本的用例图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。预期读者为客户代表及程序设计人员。1.2 项目背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展2。如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。 目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。1.3 定义SQL Server2005:数据库管理软件DBMS:数据库管理系统Windows 2000/2003/XP:运行环境Java:软件开发语言Tomcat:服务器1.4 参考资料SQL Server 2000中文版入门与提高.周绪,管丽娜,白海波著清华大学出版社基于B/S结构的高校教务办公自动化系统的设计与实现徐琳吕磊洪志全电脑与信息技术2001年第3期2任务概述 2.1 目标该软件用于学生课后学习的补充。随着该学习的规模扩大,学员逐年成数倍增长,课程的设置管理,成绩的管理工作越来越繁重,急需一个软件系统解决这些问题。本软件应能结合当前学生学习传统作业的流程以及将来业务发展的需要,对学生信息管理业务中学生信息、课程题库信息等等的查询、维护提供完全的计算机管理。 2.2 运行环境 服务器端: 软件环境是操作系统:windows XP 数据库:SQL SERVER 2005 硬件环境是内存256M以上; 客户端: 软件环境是IE6.0及以上 硬件环境是能支持软件的最

温馨提示

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

评论

0/150

提交评论