收藏 分享(赏)

毕业设计论文-在线题库管理系统(源代码).doc

上传人:QQ153893706 文档编号:2293519 上传时间:2018-09-09 格式:DOC 页数:94 大小:1.34MB
下载 相关 举报
毕业设计论文-在线题库管理系统(源代码).doc_第1页
第1页 / 共94页
毕业设计论文-在线题库管理系统(源代码).doc_第2页
第2页 / 共94页
毕业设计论文-在线题库管理系统(源代码).doc_第3页
第3页 / 共94页
毕业设计论文-在线题库管理系统(源代码).doc_第4页
第4页 / 共94页
毕业设计论文-在线题库管理系统(源代码).doc_第5页
第5页 / 共94页
点击查看更多>>
资源描述

1、中文题目:在线题库管理系统外文题目: ONLINE EXAMINATION MANAGEMENT SYSTEM毕业设计(论文)共 84 页(其中:外文文献及译文 21 页)完成日期 2014 年 5 月 答辩日期 2014 年 6 月I摘 要在线题库管理系统是初高中学生及教师使用辅助材料的重要组成部分。随着互联网的发展及科技的进步,传统的学习及获取知识的方式已经不能够适应现在的发展趋势,因此必须要推进无纸学习化,更好的实现信息共享,提高教师的教学水平,增加学生的知识获取来源,才能使得师生共同进步适应快节奏的进步的社会,同时也为了保证知识的可靠性、可维护性及良好的共享性和永久性,所以开发题库管理

2、系统是迫在眉睫的。本文基于软件工程面向对象的理论,主要分析在线题库管理系统的一些基本功能和及题库中的试题组成和共享情况,包括系统的需求分析、系统结构、系统功能模块划分以及系统数据库模式分析等,重点对在线题库管理系统的开发实现进行介绍。系统使用MYSQL 公司的 Mysql5.0 数据库管理系统进行数据存储;使用 MyEclipse10 集成开发环境。该系统为教师和学生提供大量的知识参考并且将成为师生获取知识的主要来源,而不再是像过去一样局限于书本。在线题库管理系统通过计算机软件实现对大量的知识进行分类保存和共享,在需要时,可以根据每个人不同的需要进行查询,获取特定的知识及新思路。可以对题库进行

3、查找、分类、增加、删除、修改等操作,可以针对不同的需求在不同的模块进行相应的操作处理。关键字:师生;知识;MyEclipse10;Mysql5.0;题库管理系统全套源代码加 153893706IIIIIABSTRACTOnline database management system is the beginning of high school students and teachers to use an important part of supporting materials. With the development and advancement of technology of

4、 the Internet, the traditional way of learning and acquiring knowledge is no longer able to adapt to current trends, it is necessary to advance paperless Learning, better information sharing, improve the teaching level of teachers, increase Students acquire knowledge sources, in order to make progre

5、ss together teachers and students to adapt to the fast pace of social progress, but also to ensure the reliability of knowledge sharing and good maintainability and permanent, so the development of database management system is imminent. Based on the theory of object-oriented software engineering, m

6、ainly analyzes some of the basic functions of the management system and the online exam and the exam questions in the composition and sharing, including system requirements analysis, system architecture, system function modules and systems analysis, database schema, focus on the development of manag

7、ement systems for online exam introduced. The system uses the companys Mysql5.0 MYSQL database management system for data storage; using MyEclipse10 integrated development environment. The system provides for teachers and students a lot of knowledge and will be a major source of reference and studen

8、ts access to knowledge, and as in the past is no longer confined to books. Online database management system implemented by a large number of computer software to classify save and share knowledge, when needed, can be queried according to the different needs of each person to obtain specific knowled

9、ge and new ideas. Exam can find, classify, add, delete, modify, etc., the appropriate action can be processed for different needs in different modules.Key words: teachers and students; knowledge; MyEclipse10; MYSQL5.0;database management system; 目 录1 系统概述 .11.1 现系统概述 .11.2 在线题库管理系统业务流程 .11.3 现系统存在的问

10、题 .52 在线题库管理系统需求分析 .62.1 需求陈述 .62.2 USE CASE 建模 72.2.1 定义活动者 .72.2.2 USE CASE 图 .72.2.3 用例说明 .123 在线题库管理系统架构设计 .173.1 架构设计目标 .173.2 系统功能模块 .173.3 系统架构设计 .183.4 系统架构类图 .214 在线题库管理系统详细设计 .234.1 系统协作图 .234.2 系统状态图 .244.3 系统活动图 .294.4 业务逻辑对象类设计 .354.4.1 发现业务逻辑类 354.4.2 业务逻辑对象类图 354.5 数据库设计 .364.5.1 ER 概

11、念模型设计 364.5.2 关系模型设计 .404.5.3 物理表结构图 .414.6 开发环境的选择 .424.6.1 系统开发工具 .424.6.2 数据库的选择 .435 编码 .445.1 概述开发工具及编程脚本 .445.2 脚本习惯说明 .455.3 脚本 .456 测试 .476.1 测试原则及测试方法概述 .476.2 测试项目测试用例 .486.3 软件测试结论 .516.3.1 软件能力 516.3.2 缺陷和限制 526.3.3 建议 526.3.4 测试结论 52结 论 .53致 谢 .54参考文献 .55附录 A 中文译文 56附录 B 英文原文 64附录 C 程序清

12、单 77辽宁工程技术大学毕业设计(论文)11 系统概述1.1 现系统概述在线题库管理系统主要是源于师生对知识的需求多种多样,但是一直以来的书面材料又不能满足与日俱增的知识需求而出现的;教育事业一直被国家重点扶持,教育事业发展的好坏将直接决定着国家的未来发展趋势,在线题库管理系统的出现,是教育事业的不断创新和改革进步的产物,将为学生和老师以及学习爱好者带来知识的精华;在未来的发展中,相信在线题库管理系统会成为一种主流的教育方式,像以往书面的学习资料、试卷等知识在今后都会在互联网中合理化的实现,尤其针对初高中的升学考试或者平时测试的试题,在网上进行归纳和汇总,让更多的学子受益,来完成每一个充满想象

13、的梦想。在线题库管理系统可以实现信息资源共享,在网上组织最优秀的教材和题目及相应的解题思想,使学习者在网上可以学到最新的知识、最好的解题办法,在线题库管理系统可以解决购买纸质书籍所带来的经济负担,更能为学习者提供一个良好的学习环境和充足的学习资源,学生有更多的机会在不同情境下去运用他们所学的知识。对于学校而言,题库管理系统是必不可少的组成部分。目前,许多初高中学校绝大多数课程还采用考教统一的模式来完成教学过程,这种传统的考试模式在教学到实施考试的过程带有很大的主观随意性和不规范性。另外随着各学校近年来学生规模的扩大,教学任务日益繁重,迫切需要计算机辅助教学来打破这种传统的教学模式。在线题库管理

14、系统能够很好的解决和缓解初高中课程教学中现存的问题,提高教学质量和学生考试成绩。1.2 在线题库管理系统业务流程业务流程图符号说明如下表 1-1 所示:表 1-1 业务流程图符号说明Tablet.1-1 service flow chart symbol explanation符号含义 符号 说明实体 表示单位或个人,圈内写明单位或个人职务的名称。处理 表示业务处理,框内写明处理的名称。在线题库管理系统2业务流 流向线,表示信息或处理的流向。 根据调研分析及功能分析,系统共需要经过 5 个环节来完成一项功能操作,分别是用户激发事件,系统接受用户触发的事件,系统审核用户身份,系统对请求进行处理,

15、将处理结果响应给用户;根据系统功能分析分别得到用户管理业务流程图,科目管理业务流程图,题型管理业务流程图,试卷管理业务流程图,教材管理业务流程图,题库管理业务流程图。(1)用户管理业务流程图主要描述教师和超级管理员登陆到系统中之后,对系统中的用户进行管理的时候做出的动作及系统的响应过程。如下图 1-1 所示:教师 / 超级管理员登陆增加用户系统处理用户提交的内容并判断数据正确性系统验证用户身份处理请求 , 将结果返回给用户查看用户信息修改 删除图 1-1 用户管理业务流程图Fig 1-1 workflow graphics of user management辽宁工程技术大学毕业设计(论文)3

16、(2)题型管理业务流程图主要描述教师和超级管理员登陆到系统中之后,对系统中的题型进行管理的时候做出的动作及系统的响应过程。如下图 1-2 所示:教师 / 超级管理员增加题型 查看题型信息登陆系统处理用户提交的内容并判断数据正确性系统验证用户身份处理请求 , 将结果返回给用户修改 删除图 1-2 题型管理业务流程图Fig 1-2 workflow graphics of question type management(3)科目管理业务流程图主要描述教师和超级管理员登陆到系统中之后,对系统中的科目进行管理的时候做出的动作及系统的响应过程。如下图 1-3 所示:教师 / 超级管理员增加科目 科目管

17、理登陆系统处理用户提交的内容并判断数据正确性修改 删除系统验证用户身份处理请求将结果返回给用户在线题库管理系统4图 1-3 科目管理业务流程图Fig 1-3 workflow graphics of subject management(4)试卷管理业务流程图主要描述教师和超级管理员登陆到系统中之后,对系统中的试卷进行管理的时候做出的动作及系统的响应过程。如下图 1-4 所示:教师 / 超级管理员试卷生成 查看试卷信息登陆系统处理用户提交的内容并判断数据正确性输入试题信息 试卷预览导出为 w o r d修改 删除系统验证用户身份处理请求将结果返回给用户图 1-4 试卷管理业务流程图Fig 1-

18、4 workflow graphics of examine management(5)教材管理业务流程图主要描述教师和超级管理员登陆到系统中之后,对系统中的教材信息进行管理的时候做出的动作及系统的响应过程。如下图 1-5 所示:教师 / 超级管理员增加教材 查看教材信息登陆系统处理用户提交的内容并判断数据正确性系统验证用户身份处理请求 , 将结果返回给用户修改 删除辽宁工程技术大学毕业设计(论文)5图 1-5 教材管理业务流程图Fig 1-5 workflow graphics of teaching material management(6)题库管理业务流程图主要描述教师和超级管理员登陆

19、到系统中之后,对系统中的题库信息进行管理的时候做出的动作及系统的响应过程。如下图 1-6 所示:教师 / 超级管理员点击增加问题按钮点击题库信息按钮登陆系统处理用户提交的内容并判断数据正确性系统验证用户身份处理请求 , 将结果返回给用户修改 删除图 1-6 题库管理流程图Fig 1-6 workflow graphics of question library management1.3 现系统存在的问题已有在线题库管理系统多种多样,并没有统一的规范性以及通用性,很多不仅是适用面窄,并且没有得到很好的维护,现阶段已经存在的在线题库管理系统虽然很多,但是存在诸多问题,现阶段的在线题库管理系统没有

20、得到实时的更新系统中的知识,同时系统没有太大的实用性,在初高中的师生非常关心的升学考试的知识点以及平时所学内容提升没有太大帮助,并且对于系统的维护管理没有实现与社会知识的同步更新以及合理的管理系统中的资源,使得在教师和学生使用的时候,不能快速的定位所需要的知识;在现有系统中也没有很好的将各学科综合到一个系统并为用户提供可信可靠的知识,同时在现有系统中对题库中数据的来源没有做到很好的控制,对于各学科间关系及各科目之间知识体系互补没有很好的表现在系统中,使得在使用系统的过程中,存在很大的不确定性和获取知识的随机性。在线题库管理系统62 在线题库管理系统需求分析2.1 需求陈述根据调研分析及对网上信

21、息的整合得知,在线题库管理系统共分为 6 个功能,其中用户管理包括新增用户和查看(修改)用户信息,科目管理包括增加科目和科目管理,题型管理包括题型信息和增加题型,试卷管理包括试卷信息和试卷生成,教材管理包括教材信息和增加教材,题库管理包括题库管理和增加问题。每项功能具体描述如下:(1)用户管理用户管理是指在系统中进行增加用户,删除已存在的用户,修改已存在的用户信息及查询已存在的用户信息操作;用户管理功能的操作者可以分为超级管理员和教师,超级用户可以管理所有人,对整个系统中已经存在的账户有完全的操作特权,而教师只能查看及修改自己的信息和新建其他的教师用户账户。(2)科目管理科目管理是指在系统中进

22、行增加科目,删除已存在的科目,修改已存在的科目信息及查看已存在的科目信息操作;该功能的操作者分为超级管理员和教师,而两者均有对科目进行完全的增加,删除,修改和查看的操作特权。(3)题型管理题型管理是指在系统中进行增加新的题型,删除已存在的题型,查看已存在的题型,修改已存在的题型信息操作;题型管理功能的操作者可分为超级管理员和教师,而两者均有对题型进行完全的增加,删除,修改和查看操作特权。(4)试卷管理试卷管理是指在系统中进行查看已存在的试卷信息,生成新的试卷操作;而查看已存在的试卷信息包括对已存在的试卷进行更改,保存为 word,在线网页预览试卷,删除已存在的试卷操作;试卷生成,即根据所选择的

23、试卷类型和为试卷所选择的题目生成该试卷;该功能的操作者可以为超级管理员和教师,但是普通教师只能查看属于自己的已经存在的试卷,修改自己的已经存在的试卷和增加新的试卷,而超级管理员在系统中对试卷管理功能具有完全的操作权限。(5)教材管理教材管理是指对系统中教材信息进行增加教材信息,删除已经存在的教材信息,修辽宁工程技术大学毕业设计(论文)7改已经存在的教材信息和查看已经存在的教材信息操作;该功能的操作者分为超级管理员和教师,而两者对系统中教材管理功能均具有完全的操作特权。(6)题库管理题库管理包括查看题库信息和增加问题;增加问题是指向题库中增加不同类别的试题;查看题库信息包括按照所选择的题型分类查

24、看题库中的试题和对数据库中已经存在的试题进行修改和删除操作。该功能的操作者为超级管理员和教师,而两者对系统中题库管理功能均具有完全的操作特权。2.2 Use Case建模2.2.1 定义活动者根据系统的需求分析可以确定 2 个活动者,即教师,超级管理员。如下图 2-1 所示:超 级 管 理 员 教 师图 2-1 系统活动者图Fig2-1 actor graphics for system2.2.2 Use Case 图根据系统需求分析,结合上节系统活动者的定义分析,得到整个系统功能的 8 个用例如下:(1)教师用户管理(2)超级管理员用户管理(3)科目管理(4)题型管理(5)教师试卷管理(6)

25、超级管理员试卷管理(7)教材管理(8)题库管理结合活动者和用例得到系统的用例图如下图 2-2 所示。在线题库管理系统8查 看 信 息教 师 查 看 信 息 超 级 管 理 员科 目 管 理教 师 /超 级 管理 员 题 型 管 理 教 师 /超 级 管理 员试 卷 管 理教 师 试 卷 管 理 超 级 管 理 员教 材 管 理教 师 /超 级 管理 员 题 库 管 理 教 师 /超 级 管理 员图 2-2 系统 Use Case 图Fig2-2 use case graphics for system教师的用户管理分为查看个人信息和增加新用户;查看个人信息时,可以对个人信息进行修改,增加用户时

26、,需要录入用户名称、用户密码、用户描述信息等相关操作,经分析得到教师的用户管理阶段用例图如下图 2-3 所示:查 看 信 息修 改 个 人 信 息增 加 用 户教 师图 2-3 教师用户管理 Use Case 图Fig2-3 use case graphics for teacher user management辽宁工程技术大学毕业设计(论文)9超级管理员的用户管理分为查看系统中所有已存在的用户信息和向系统中增加原不存在的新用户;查看用户信息时,可以对查看到的用户信息进行修改和删除系统中已存在的用户信息操作,增加用户时,需要录入用户名称、用户密码、用户类型、用户描述信息等相关信息,经分析得到

27、超级管理员的用户管理阶段用例图如下图 2-4 所示:查 看 用 户 信 息修 改 用 户 信 息增 加 用 户删 除 用 户 信 息超 级 管 理 员图 2-4 超级管理员用户管理 Use Case 图Fig2-4 use case graphics for super administrator user management超级管理员/教师的科目管理分为查看系统中所有已存在的科目基本信息和向系统中增加原不存在的新科目;在查看已存在的科目信息时,可以对科目的基本信息进行修改和删除查看到的科目操作;在增加新的科目的时候,需要输入科目名称和描述信息;经分析得到科目管理功能的用例图如下图 2-5

28、所示:查 看 科 目 信 息删 除 科 目增 加 科 目修 改 科 目 信 息教 师 /超 级 管理 员图 2-5 科目管理 Use Case 图Fig2-5 use case graphics for subject management超级管理员/教师的教材管理分为查看系统中所有已存在的教材基本信息和向系统中增加原不存在的新教材;在查看系统已存在的教材基本信息时,可以对教材的基本信息进行修改和删除查看到的教材操作;在增加新的教材的时候,需要输入教材名称和描述信息;经分析得到教材管理功能的用例图如下图 2-6 所示:在线题库管理系统10修 改 教 材 信 息 查 看 教 材 信 息删 除 教

29、 材增 加 教 材教 师 /超 级 管理 员图 2-6 教材管理 Use Case 图Fig2-6 use case graphics for teaching materials management超级管理员/教师对系统中的题型管理功能分为查看系统中已存在的所有题型基本信息和向系统中增加原不存在的新题型;在查看系统中题型基本信息时,可以对题型的基本信息进行修改和删除查看到的系统中已存在的题型操作;在增加新的题型的时候,需要输入题型名称和描述信息;经分析得到题型管理功能的用例图如下图 2-7 所示:修 改 题 型 信 息 查 看 题 型 信 息删 除 题 型增 加 题 型教 师 /超 级 管

30、理 员图 2-7 题型管理 Use Case 图Fig2-7 use case graphics for question type management教师的试卷管理分为查看系统中已存在的所有拥有人为自己的试卷信息和向系统中增加原不存在的新试卷;在查看已存在的个人试卷基本信息时,可以对个人试卷信息进行修改、删除已存在的属于自己的试卷、预览已存在的属于自己的试卷及将属于自己的试卷导出为 word 文档操作;在向系统中增加原不存在的新试卷时,需要输入试卷名称、试卷所属科目、试卷类型信息,然后向新增加的试卷中添加试题,在该系统中,是按照题型进行问题的分类检索进而选择所需的试题并添加到试卷中;经分析

31、得到教师的试卷管理阶段用例图如下图 2-8 所示:辽宁工程技术大学毕业设计(论文)11输 入 试 题 信 息个 人 试 卷 预 览试 卷 生 成个 人 试 卷 导 出 为 word修 改 个 人 试 卷 信 息查 看 个 人 试 卷 信 息删 除 个 人 试 卷教 师 图 2-8 教师的试卷管理 Use Case 图Fig2-8 use case graphics for teaching examine management超级管理员的试卷管理分为查看系统中已存在的所有的试卷信息和向系统中增加原不存在的新试卷功能;查看试卷信息时,可以对查看到的试卷信息进行修改、删除查看到的试卷、对查看到的试

32、卷进行预览及导出为 word 文档操作;增加新试卷时,需要录入试卷名称、所属科目、试卷类型及试卷中题目信息等相关操作,经分析得到超级管理员的试卷管理阶段用例图如下图 2-9 所示:输 入 试 题 信 息试 卷 生 成修 改 试 卷 信 息查 看 试 卷 信 息删 除 试 卷试 卷 预 览试 卷 导 出 为 word超 级 管 理 员 图 2-9 超级管理员的试卷管理 Use Case 图Fig2-9 use case graphics for super administration examine management在线题库管理系统12超级管理员/教师能够进行题库管理和查看题库基本信息,在

33、进行题库管理时,可以进行增加试题的操作;在查看题库信息的时候,可以对试题进行修改和删除,经分析得到题库管理管理功能的用例图如下图 2-10 所示:修 改 问 题 查 看 问 题删 除 问 题增 加 问 题 教 师 /超 级 管理 员图 2-10 题库管理 Use Case 图Fig2-10 use case graphics for question library management2.2.3 用例说明根据如上的教师用户管理功能用例图可以得到教师用户管理用例的用例说明,如下表 2-1 所示:表 2-1 教师用户管理功能用例图的用例说明Table2-1 use case descriptio

34、n for teacher user management function用例名称 教师用户管理用例描述 当教师触发用户管理这个功能的时候是这个用例的开始。它处理部分有关用户管理的问题,当教师完成用户管理功能并提交更新该功能到下一个环节时它就结束了参与者 教师优先级 3前置条件 用户以教师的权限登陆系统后置条件 进行用户管理;等待系统处理提交请求基本操作流程 1. 教师触发用户管理事件2. 系统验证触发事件的用户身份3. 教师提供需要更新的信息4. 教师提交更新的内容5. 系统处理用户提交的请求可选操作流程 教师提供的信息和系统中其他关联信息不匹配,则系统拒绝处理教师的请求被泛化的用例 无被

35、包含的用例 无被扩展的用例 无根据如上超级管理员用户管理功能用例图得到超级管理员用户管理用例说明如下表2-2 所示:辽宁工程技术大学毕业设计(论文)13表 2-2 超级管理员用户管理功能用例图的用例说明Table2-2 use case description for super administration user management function用例名称 超级管理员用户管理用例描述 当超级管理员触发用户管理这个功能的时候是这个用例的开始。它处理有关用户管理的问题,当教师完成用户管理功能并提交更新该功能到下一个环节时它就结束了参与者 超级管理员优先级 3前置条件 用户以超级管理员的权

36、限登陆系统后置条件 进行用户管理;等待系统处理提交请求基本操作流程 1. 超级管理员触发用户管理事件2. 系统验证触发事件的用户身份3. 超级管理员提供需要更新的信息4. 超级管理员提交更新的内容5. 系统处理超级管理员提交的请求可选操作流程 超级管理员提供的信息和系统中其他关联信息不匹配,则系统拒绝处理超级管理员的请求被泛化的用例 无被包含的用例 无被扩展的用例 无根据如上的超级管理员/教师科目管理用例图可以得到超级管理员 /教师科目管理用例的用例说明如下表 2-3 所示:表 2-3 科目管理用例说明Table2-3 use case descriptions for subject man

37、agement用例名称 科目管理用例描述 当教师/超级管理员发起科目管理这个动作的时候是这个用例的开始。它处理有关科目管理的相关问题,当教师/超级管理员完成科目管理功能并提交该业务到下一环节时它就结束了。参与者 超级管理员/教师优先级 4前置条件 登录者以教师/超级管理员的身份登录后置条件 等待系统处理提交的请求基本操作流程 1. 超级管理员/教师触发科目管理的事件2. 系统验证触发事件者的用户身份3. 教师/超级管理员提供需要更新的信息4. 超级管理员/教师提交更新的内容5. 系统处理超级管理员/教师提交的请求可选操作流程 超级管理员/教师提供的信息与系统要求的必要信息不符合,系统拒绝处理超

38、级管理员/教师的请求被泛化的用例 无被包含的用例 无被扩展的用例 无根据如上的超级管理员/教师题型管理用例图可以得到超级管理员 /教师题型管理用例的用例说明如下表 2-4 所示:在线题库管理系统14表 2-4 题型管理用例说明Table2-4 use case descriptions for question type management用例名称 题型管理用例说明用例描述 当教师/超级管理员发起题型管理这个动作的时候是这个用例的开始。它处理有关题型管理的相关问题,当教师/超级管理员完成题型管理功能并提交该业务到下一环节时它就结束了。参与者 超级管理员/教师优先级 5前置条件 登录者以教师/

39、超级管理员的身份登录后置条件 等待系统处理请求基本操作流程 1. 超级管理员/教师触发题型管理的事件2. 系统验证触发事件者的用户身份3. 教师/超级管理员提供需要更新的信息4. 超级管理员/教师提交更新的内容5. 系统处理超级管理员/教师提交的请求可选操作流程 超级管理员/教师提供的信息与系统要求的必要信息不符合,系统拒绝处理超级管理员/教师的请求被泛化的用例 无被包含的用例 无被扩展的用例 无根据如上的教师试卷管理功能用例图可以得到教师试卷管理功能用例的用例说明如下表 2-5 所示:表 2-5 教师试卷管理用例说明Table2-5 use case descriptions for tea

40、cher examine management用例名称 教师试卷管理用例说明用例描述 当教师发起试卷管理这个动作的时候是这个用例的开始。它处理有关教师个人试卷管理的相关问题,当教师完成个人试卷管理功能并提交该业务到下一环节时它就结束了。参与者 教师优先级 5前置条件 登录者以教师的登录后置条件 等待系统处理请求基本操作流程 1. 教师触发试卷管理的事件2. 系统验证触发事件者的用户身份3. 教师提供需要更新的信息4. 教师提交更新的内容5. 系统处理教师提交的请求可选操作流程 教师提供的信息与系统要求的必要信息不符合,系统拒绝处理教师的请求被泛化的用例 无被包含的用例 无被扩展的用例 试题管理

41、根据如上的超级管理员/教师教材管理用例图可以得到超级管理员 /教师教材管理用例的用例说明如下表 2-6 所示:辽宁工程技术大学毕业设计(论文)15表 2-6 教材管理用例说明Table2-6 use case descriptions for teaching materials management用例名称 教材管理用例说明用例描述 当教师/超级管理员发起教材管理这个动作的时候是这个用例的开始。它处理有关教材管理的相关问题,当教师/超级管理员完成教材管理功能并提交该业务到下一环节时它就结束了。参与者 教师/超级管理员优先级 5前置条件 登录者以教师/超级管理员的登录后置条件 等待系统处理请求

42、基本操作流程 1. 教师/超级管理员触发教材管理的事件2. 系统验证触发事件者的用户身份3. 教师/超级管理员提供需要更新的信息4. 教师/超级管理员提交更新的内容5. 系统处理教师/超级管理员提交的请求可选操作流程 教师/超级管理员提供的信息与系统要求的必要信息不符合,系统拒绝处理教师/超级管理员的请求被泛化的用例 无被包含的用例 无被扩展的用例 无根据如上的超级管理员/教师题库管理用例图可以得到超级管理员 /教师题库管理用例的用例说明如下表 2-7 所示:表 2-7 题库管理用例说明Table2-7 use case descriptions for question library ma

43、nagement用例名称 题库管理用例说明用例描述 当教师/超级管理员发起题库管理这个动作的时候是这个用例的开始。它处理有关题库管理的相关问题,当教师/超级管理员完成题库管理功能并提交该业务到下一环节时它就结束了。参与者 教师/超级管理员优先级 5前置条件 登录者以教师/超级管理员的登录后置条件 等待系统处理请求基本操作流程 1. 教师/超级管理员触发题库管理的事件2. 系统验证触发事件者的用户身份3. 教师/超级管理员提供需要更新的信息4. 教师/超级管理员提交更新的内容5. 系统处理教师/超级管理员提交的请求可选操作流程 教师/超级管理员提供的信息与系统要求的必要信息不符合,系统拒绝处理教

44、师/超级管理员的请求被泛化的用例 无被包含的用例 无被扩展的用例 无根据如上的超级管理员试卷管理用例图得到超级管理员试卷管理用例的用例说明如下表 2-8 所示:在线题库管理系统16表 2-8 超级管理员试卷管理用例说明Table2-8 use case descriptions for super administrator examine management用例名称 超级管理员试卷管理用例说明用例描述 当超级管理员发起试卷管理这个动作的时候是这个用例的开始。它处理有关超级管理员试卷管理的相关问题,当超级管理员完成试卷管理功能并提交该业务到下一环节时它就结束了。参与者 超级管理员优先级 5前

45、置条件 登录者以超级管理员的登录后置条件 等待系统处理请求基本操作流程 1. 超级管理员触发试卷管理的事件2. 系统验证触发事件者的用户身份3. 超级管理员提供需要更新的信息4. 超级管理员提交更新的内容5. 系统处理超级管理员提交的请求可选操作流程 超级管理员提供的信息与系统要求的必要信息不符合,系统拒绝处理超级管理员的请求被泛化的用例 无被包含的用例 无被扩展的用例 试题管理辽宁工程技术大学毕业设计(论文)173 在线题库管理系统架构设计软件的系统架构是指通过某种特定的技术平台,完成软件系统整体功能的开发过程。也可以通俗地理解为:总体设计和总体结构布局。3.1 架构设计目标软件架构设计要达

46、到如下的目标:(1)可行性(Feasible )。架构具有可行性是架构设计的基石。(2)可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。(3)安全性(Secure )。软件系统所承担的交易的商业价值极高,系统的安全性非常重要。(4)可定制化(Customizable)。同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。(5)可扩展性(Extensible )。在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展。(6)可维护性(Maintainable)。软件系统的维护包括两方面,一是排除现有的错

47、误,二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支持的花费。(7)可升级性(Scalable)。软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。(8)客户体验(Customer Experience)。软件系统必须易于使用。软件的最终用户很可能是不具有计算机专业技术的人员。3.2 系统功能模块在线题库管理系统共分为 6 个功能模块,即用户管理,科目管理,题型管理,试卷管理,教材管理,题库管理;其中用户管理包括查看用户信息和增加用户,科目管理包括科目管理和增加科目,题型管理包括题型信息和增加题型功能,

48、试卷管理包括试卷信息和试卷生成功能,教材管理包括教材信息和增加教材功能,题库管理包括题库信息和增加问题在线题库管理系统18功能。经分析得,整个系统抽象出以下几个功能模块,如下图 3-1 所示:在线题库管理系统用户管理科目管理题型管理试卷管理教材管理题库管理用户信息增加用户科目管理增加科目题型信息增加题型试卷信息试卷生成教材信息增加教材题库信息增加问题图 3-1 系统功能模块图Fig 3-1 function models graphic of system3.3 系统架构设计下面我们将根据架构设计原则和管理系统原理来建立系统的架构设计模型,得到包图如图3-2 所示: 事 件 包 逻 辑 处 理

49、 包 数 据 库 连 接包 实 体 包图 3-2 系统模块包图Fig3-2 package graphics of system(1)事件包事件包的职责是:1 接受用户提交的请求,接收用户的各种输入以及接收从页面传递的控件值。2 对于输入的数据和从页面接收的控件值进行数据校验,过滤非法数据。3 验证提交请求的用户身份,过滤掉非法用户的请求。辽宁工程技术大学毕业设计(论文)194 向业务处理对象发送处理请求。5 将逻辑处理层返回的数据为页面能够合理化的显示做进一步的处理封装。6 最终的处理结果返回给指定的页面。事件包包含的类见图 3-3:图 3-3 事件包中的类图Fig3-3 class graphics in the action package(2)逻辑处理包逻辑处理包的职责是:1 接收事件包中传递过来的数据对象2 实现各种业务处理逻辑或处理算法。3 验证请求者的权限。4 负责处理系统中的大部分异常。5 根据事件包中传递过来的数据,向数据访问对象请求必须的数据。6 对事件包中传递过来的数据作进一步的校验或做相应的数据处理;综合数据访问对象传递回来的数据为实际业务进行对应的处理产生预期的结果。7 若处理结果需要写入数据库,则向数据访问对象发送数据持久化操作的请求。在线题库管理系统208 若数据访问对象响应持久化请求,则将处理结果传递给数据访问对象。9 向事件包层返回处理结

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报