UML-试习题库管理系统_第1页
UML-试习题库管理系统_第2页
UML-试习题库管理系统_第3页
UML-试习题库管理系统_第4页
UML-试习题库管理系统_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

PAGE44面向对象分析与设计(UML)综合实验报告书题目:试题库管理系统

目录第1章需求分析 41.1学生子系统的需求分析 51.2教师子系统的需求分析 51.3系统管理员子系统的需求分析 61.3.1员工信息管理子系统 61.3.2用户信息管理子系统 71.3.3题库管理子系统 8第2章系统用例模型 92.1参与者的识别 92.1学生的用例模型 92.1.1学生用例图 92.1.2借阅者用例图相关说明 92.2教师用例模型 122.2.1教师用例图 122.2.2教师用例图相关说明 122.3系统管理员用例模型 162.3.1系统管理员用例图 162.3.2系统管理员用例图相关说明 17第3章系统静态模型 183.1系统中的类 193.1.1参与者相关的类 193.1.2系统中其他的相关类 193.2系统中类与类的关系 203.2.1各个类之间的关系图 213.2.2类之间关系说明 21第4章系统动态模型 214.1教师添加试题 224.1.1教师添加试题序列图 224.1.2教师添加题库协作图 224.2学生查询题库信息 234.2.1学生查询题库信息时序图 244.2.2学生查询题库信息协作图 244.3学生下载题库 254.3.1学生下载题库时序图 254.3.2学生协作图 264.4系统管理员导出试题 264.4.1系统管理员导出试题时序图 274.4.2学生查询题库信息协作图 274.5试题库管理系统中的状态图 284.5.1试题状态图 284.5.2学生的状态图 294.6试题库管理系统中的活动图 294.6.1学生活动图 304.6.2教师更新题库信息活动图 31第5章系统部署模型 315.1试题库系统的构件图 325.2学生操作构件图 325.2.1学生操作构件图 335.2.2学生操作构件图说明 335.3教师构件图 335.3.1教师构件图 345.3.2教师构件图说明 345.4系统管理员构件图 345.4.1系统管理员构件图 345.4.2系统管理员构件图说明 345.5试题库管理系统部署图 355.5.1部署图 355.5.2部署图说明 35第6章总结与展望 356.1总结 366.2展望 36附录: 36参考文献 37

第1章需求分析在当今社会,计算机的应用已经普及到社会的各个部分,它代表着现代的气息,是现代化的象征之一。学校是科学人才的培养基地,是现代化的领头人,那么计算机的使用更是普遍的。随着计算机技术的飞速发展,现代教育思想和教学手段的不断变革,越来越多的计算机技术被引入教学过程,并形成了多种多样的智能计算机教学系统。其中,计算机辅助的题库系统作为智能计算机教学系统的核心,越来越受到人们的重视。题库系统是保证考试或测验题目具有较高质量、保持水平稳定、更好地达到教学目的的重要台阶。传统的出题需要老师付出很大的心血,亲自在庞大的试题库中挑出符合需要的试题对学生进行考核,这不仅浪费了老师的精力,还使效率大大降低。考试题库能够在有限的时间内,产生一份令出题者感到满意的答卷,从而减轻了老师出题的负担,并加强了出题的效率和质量。在题的收录方面有一定的审核增加了题库的质量,能够很好的考察学生对知识点的掌握能力。试题库管理用户分为两类人:用户和管理学生用户可以登录该系统,查询自己的成绩,查找所需题库。教师用户可以传输题库,并对题目进行相应的修改管理可以对用户进行相应的管理。所以,该系统分为三大子系统:学生子系统,教师子系统,系统管理子系统1.1学生子系统的需求分析在学生子系统中,其子系统的一些主要功能如下:1)学生可以查找所需题库2)学生能够下载题库3)学生能够对题目的不足或疑惑之处进行留言其功能细化图如下:1.2教师子系统的需求分析在教师管理子系统中,其功能概述如下:1)试题管理,如增加、删除和更新2)对下载的题库进行整理,以便对题库做进一步管理3)对相关的试题题目进行统计其功能细化图如下:1.3系统管理员子系统的需求分析在系统管理子系统中,其功能概述如下:1)管理用户信息,如添加,删除,更新和查看用户信息2)管理员工信息,如添加,删除,更新和查看员工信息3管理题库,如题库的导出功能,试卷的生成与排版功能其功能细化图如下:系统管理员工信息管理系统管理员工信息管理题库管理用户信息管理管理员登录管理图1-4系统管理整体功能模块1.3.1员工信息管理子系统在员工信息管理子系统中,其功能概述如下:1)添加员工信息,便于管理员工2)删除员工信息,便于管理员工3)更新员工信息,便于管理员工4)查看员工信息,便于了解员工的基本信息其功能细化图如下:员工信息管理员工信息管理查看员工信息添加员工信息删除员工信息更新员工信息图1-5员工信息管理系统功能模块图1.3.2用户信息管理子系统在用户信息管理子系统中,其功能概述如下:1)添加用户信息2)删除用户信息3)更新用户信息,便于管理用户4)查看用户信息,便于了解用户基本信息其功能细化图如下:用户信息管理用户信息管理查看用户信息添加用户信息删除用户信息更新用户信息图1-7借阅者信息管理系统功能模块图1.3.3题库管理子系统在题库信息管理子系统中,其功能概述如下:题库的导出功能,实现分类把试题库中的提出导出到word试卷管理,试卷的生成与排版功能其功能细化图如下:题库管理题库管理实现题库导出功能试卷管理

第2章系统用例模型2.1参与者的识别三个参与者2.1学生的用例模型通过分析,在学生子系统中,该系统可以完成以下功能:学生可以进行题库查询,下载题库,下载信息查询,教师留言。2.1.1学生用例图2.1.2借阅者用例图相关说明01.学生Student登录系统用例:登录系统简述:学生在进行一些操作时得先登录参与者:学生前置条件:无后置条件:系统显示学生登录成功基本路径:1、学生向系统发出登录请求,用例开始2、系统显示登录界面3、学生输入相关信息4,、系统检查学生信息,如果输入的信息出现错误,跳转到A5、系统显示登录成功,用例结束扩展路径:A<1>、系统要求学生重新输入相关信息或取消登录<2>、学生选择取消登录,则用例结束<3>、学生选择重新登录,转到3题库查询用例:查找自己所需要的题库简述:学生可通过登录试题库管理系统查询书目信息参与者:学生前置条件:学生成功登录系统后置条件:系统显示题库信息基本路径:1、学生向试题库管理系统发出“查询”请求,用例开始。2、系统要求学生输入关键词。3、用户输入关键词。4、系统确认要求并显示题库信息,如果系统根据关键词没显示相关信息,转到A。5、用例结束扩展路径:A<1>、则要求学生选择重新输入关键词或取消输入<2>、学生选择取消输入关键词,则用例结束<3>、学生重新输入关键词,转到4下载信息查询用例:下载信息查询简述:学生可通过登录试题库管理系统查询个人下载的试题库参与者:学生前置条件:学生成功登录系统后置条件:系统显示下载题库信息基本路径:1、学生向系统提出查询请求,用例开始2、系统要求学生输入查询类别3、学生做出选择4、系统显示相应界面,5、学生输入信息6、系统确认信息,显示下载题库信息,用例结束扩展路径:无下载题库用例:下载题库简述:学生可通过登录试题库管理系统下载所需题库参与者:学生前置条件:学生成功登录系统后置条件:系统显示下载题库成功基本路径:1、学生向系统提出下载题库请求,用例开始2、系统要求用户输入想要下载题库信息3、学生输入个人要求4、系统显示下载信息5、学生选择要下载的题库信息6、系统检查学生信息,显示下载成功,如果系统没有找到与输入的信息相应的题库,转到A7、用例结束扩展路径:A<1>、系统要求学生重新输入要求或取消输入<2>、学生选择取消输入,则用例结束<3>、学生重新输入下载题库信息,转到5提问教师用例:提问教师简述:学生可通过登录试题库管理系统向命卷教师问问题参与者:学生前置条件:学生成功登录系统后置条件:系统显示提问成功,等待教师回应基本路径:1、学生向系统提出提问请求,用例开始2、系统要求学生输入想要提问的内容信息3、学生输入要提问的内容信息,转到A4、系统提交问题,用例结束扩展路径:无2.2教师用例模型通过分析,在教师子系统中,该系统可以完成以下功能:实现分类别、修改题库中的题目(包括题目的添加、修改、删除),回复学生提问,统计题库题目,管理被下载的题库,以便对题库中的题目信息进行管理。2.2.1教师用例图2.2.2教师用例图相关说明02.教师Teacher登录系统用例:登录系统简述:教师在进行一些操作时得先登录参与者:教师前置条件:无后置条件:系统显示教师登录成功基本路径:1、教师向系统发出登录请求,用例开始2、系统显示登录界面3、教师输入相关信息4,、系统检查教师信息,如果输入的信息出现错误,跳转到A5、系统显示登录成功,用例结束扩展路径:A<1>、系统要求教师重新输入相关信息或取消登录<2>、教师选择取消登录,则用例结束<3>、教师选择重新登录,转到3修改题库题目用例:修改题库题目简述:修改教师已经发布的题库题目参与者:教师前置条件:教师成功登录系统后置条件:系统显示题库信息基本路径:1、教师向试题库管理系统发出“修改”请求,用例开始。2、系统要求教师做出相应的选择3、教师做出选择4、系统确认要求并显示题库信息5、用例结束扩展路径:无删除题目用例:删除题目简述:教师可通过登录试题库管理系统删除题库中的题目参与者:教师前置条件:教师成功登录系统教师做出修改请求后置条件:系统显示题库信息基本路径:1、教师向系统提出删除题目请求,用例开始2、系统要求教师选出删除题目编号3、教师做出选择4、系统确认要求并做出选择5、用例结束扩展路径:无修改题目用例:修改题目简述:教师可通过登录试题库管理系统修改题库中的题目参与者:教师前置条件:教师成功登录系统教师做出修改请求后置条件:系统显示题库信息基本路径:1、教师向系统提出修改题目请求,用例开始2、系统要求教师选出修改题目编号3、教师做出选择4、系统确认要求并做出选择5、用例结束扩展路径:无添加题目用例:添加题目简述:教师可通过登录试题库管理系统添加题库中的题目参与者:教师前置条件:教师成功登录系统教师做出添加请求后置条件:系统显示题库信息基本路径:1、教师向系统提出添加题目请求,用例开始2、系统要求教师开始添加题目3、教师做出选择4、系统确认要求并做出选择5、用例结束扩展路径:无统计题库题目用例:统计题库题目简述:教师可通过登录试题库管理系统统计题库中题目的类别参与者:教师前置条件:教师成功登录系统后置条件:系统显示统计的数据基本路径:1、教师向系统提出统计题库题目请求,用例开始2、系统要求教师划定题目的范围3、教师执行4、系统显示统计数据信息5、用例结束扩展路径:无管理被下载题库用例:管理被下载题库简述:教师可通过登录试题库管理被下载的题库,分析数据参与者:教师前置条件:教师成功登录系统后置条件:系统显示数据基本路径:1、教师向系统提出管理被下载题库请求,用例开始2、系统要求教师选定范围3、教师做出选择4、系统显示数据信息5、用例结束扩展路径:无用例:回复留言简述:教师可通过登录试题库管理系统对学生问题进行解答参与者:教师前置条件:教师成功登录系统后置条件:教师做出回复,回复成功基本路径:1、教师向系统提出回复留言请求,用例开始2、系统要求教师选择留言内容3、教师做出选择4、系统提交,用例结束扩展路径:无2.3系统管理员用例模型通过分析,在系统管理子系统中,该系统可以完成以下功能:书籍信息管理,员工信息管理,书籍信息的管理和留言的管理。以便对整个图书馆的信息进行统一管理,同时可以保护这些信息的安全。2.3.1系统管理员用例图2.3.2系统管理员用例图相关说明Administrator登陆系统用例:系统管理员登陆系统简述:系统管理员在进行一些操作时得先登录参与者:系统管理员前置条件:无后置条件:系统显示用户登录成功基本路径:1、用户向系统发出登录请求,用例开始2、系统显示登录界面3、用户输入相关信息,如果输入的信息出现错误,转到A4、系统显示登录成功,用例结束扩展路径:A<1>、,系统要求用户重新输入相关信息或取消登录<2>、用户选择取消登录,则用例结束<3>、用户选择重新登录,转到3

第3章系统静态模型3.1系统中的类系统中的类有三个参与者相关的类和其他的几个相关类。3.1.1参与者相关的类类图说明:<1>Student类是学生的类,它的属性很多,包括学生的账户ID(userID)、密码(passwords)、姓名(name)等。其中主要操作有下载(download)和提问(quiz)。<2>Teacher类是教师的类,包括教师的账户ID(userID)、密码(passwords)、姓名(name)等。其中主要操作有修改和解答。<3>Administrator类是系统管理员的类,包括系统管理员姓名(administratorName)、和密码(passwords)等属性。3.1.2系统中其他的相关类图3-2系统中用到的其他类类图说明:<1>题库类是某试题具有的类,包括题库编号、题库名、类型以及出卷人等属性。<2>Title类是记录题库信息的类,包括题库编号(titleid),题库名(title)等。<3>下载信息类是的下载题库资源的类,包括题库编号、学生id、类型、下载数等。<4>提问信息类是提问试题疑惑的类,每个问题信息包括对应题库编号、提问内容、学生id等属性。<5>回复信息类是教师解答学生疑惑的类,每个回复信息包括对应题库编号、回复内容、学生id等属性。3.2系统中类与类的关系3.2.1各个类之间的关系图图3-3各个类之间的关系3.2.2类之间关系说明在关系表示中要标明类与类之间一对多或者多对多等数量关系,根据这些信息,连接起来的类图如上3-3所示。在上述创建的类图中的类仅仅包含了类的属性,没有包含类的操作,可以通过系统的动态模型来确定类的操作。

第4章系统动态模型根据系统的用例模型还可以通过对象之间的相互作用来考虑系统对象的行为。这种交互作用通过两种方式进行考察,一种是通过相互作用的一组对象为中心考察,计通过交互图惊醒,包括序列图和协作图;另一种是通过一独立的对象为中心进行考察,包括活动图和状态图。对象之间的相互作用构成了系统的动态模型。4.1教师添加试题4.1.1教师添加试题序列图图4-1-1教师添加题库的时序图时序图说明:添加题库:添加新的题库的函数。教师要添加新的题库,首先要与维护窗口交互,维护窗口负责创建一个新的试题对象。4.1.2教师添加题库协作图图4-1-2教师添加题库的协作图4.2学生查询题库信息4.2.1学生查询题库信息时序图图4-2-1学生查询题库信息的时序图时序图说明查找题库:根据题库书目查找到相应的题库信息。4.2.2学生查询题库信息协作图图4-2-2学生查询题库信息的协作图4.3学生下载题库4.3.1学生下载题库时序图图4-3-1学生下载题库的时序图时序图说明<1>登陆:登录系统的函数。<2>查找题库:查找相应的试题的函数。<3>下载题库:下载题库的函数。学生首先与系统的网络模块交互,如果要找到要下载的试题,则添加下载的信息。 4.3.2学生协作图图4-3-2学生下载题库的协作图4.4系统管理员导出试题4.4.1系统管理员导出试题时序图图4-4-1系统管理员导出试题的时序图时序图说明导出试题:系统管理员导出试题生成试卷。4.4.2学生查询题库信息协作图4.5试题库管理系统中的状态图试题库管理系统中的状态图,在试题库管理系统中,有明确状态转换的类只有三个:试题、教师、学生。4.5.1试题状态图图4-4-1试题的状态图试题的状态图说明:<1>新的试题可以通过教师添加为能被下载的试题。<2>试题被修改转换为被修改状态。<3>被修改的试题可以被学生下载。<4>图书删除后转换为被删除状态。 4.5.2学生的状态图图4-4-2学生的状态图学生的状态图说明:<1>学生通过创建学生帐户转换为能够下载试题的用户。<2>学生能够下载试题。<5>学生用户能够被系统管理员删除。4.6试题库管理系统中的活动图试题库管理系统中的活动图分为学生活动图、教师活动图和系统管理员活动图。4.6.1学生活动图图4-6-1学生活动图学生的活动图说明:<1>学生需要进入自助服务系统才能够获得服务。<2>学生在自助系统中可以选择直接搜索试题或者登录。<3>在搜索试题后可以查看试题的详细信息,也可以下载试题,但是下载试题需要学生登录系统,如果没有登录,需要进入登录界面进行登录;如果已经登录了,可以直接下载试题。<4>在离开时,如果学生已经登录系统,则需要进行退出操作。<5>学生完成所有操作后离开系统。 4.6.2教师更新题库信息活动图图4-6-3教师活动图(更新题库信息)教师活动图说明:<1>教师在更新题库信息前需要登录到管理系统。<2>教师在登录后进行更新题库的信息界面。<3>教师在更新题库信息界面中可以添加、删除和修改试题信息。<4>活动完毕后需要退出系统管理界面。

第5章系统部署模型前面的静态模型和动态模型都是按照路基的关电对烯烃进行的概念建模,还需要对系统的实现结构进行建模。对系统的实现结构进行建模的方式包括两种,即构件图和部署图。5.1试题库系统的构件图在试题库管理系统中,可以对系统的主要参与者和主要业务实体类分别创建对应的构建进行映射,如创建用户,下载题库,提问教师等,并且根据这些构件以及其关系创建的构件图如下。图5-1基本业务构件图5.2学生操作构件图5.2.1学生操作构件图图5-2学生操作构件图5.2.2学生操作构件图说明<1>学生通过题库编

温馨提示

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

评论

0/150

提交评论