面向对象分析与设计(UML)综合实验报告书题目:试题库管理系统目录第1章需求分析 (4)1.1 学生子系统的需求分析 (5)1.2 教师子系统的需求分析 (5)1.3 系统管理员子系统的需求分析 (6)1.3.1员工信息管理子系统 (6)1.3.2用户信息管理子系统 (7)1.3.3题库管理子系统 (8)第2章系统用例模型 (9)2.1 参与者的识别 (9)2.1 学生的用例模型 (9)2.1.1 学生用例图 (9)2.1.2 借阅者用例图相关说明 (9)2.2 教师用例模型 (12)2.2.1 教师用例图 (12)2.2.2 教师用例图相关说明 (13)2.3 系统管理员用例模型 (16)2.3.1 系统管理员用例图 (17)2.3.2 系统管理员用例图相关说明 (17)第3章系统静态模型 (19)3.1 系统中的类 (19)3.1.1 参与者相关的类 (19)3.1.2 系统中其他的相关类 (20)3.2 系统中类与类的关系 (21)3.2.1 各个类之间的关系图 (21)3.2.2 类之间关系说明 (21)第4章系统动态模型 (22)4.1教师添加试题 (22)4.1.1 教师添加试题序列图 (22)4.1.2 教师添加题库协作图 (23)4.2 学生查询题库信息 (24)4.2.1 学生查询题库信息时序图 (24)4.2.2 学生查询题库信息协作图 (25)4.3 学生下载题库 (25)4.3.1 学生下载题库时序图 (25)4.3.2 学生协作图 (26)4.4系统管理员导出试题 (27)4.4.1 系统管理员导出试题时序图 (27)4.4.2 学生查询题库信息协作图 (28)4.5试题库管理系统中的状态图 (28)4.5.1 试题状态图 (29)4.5.2 学生的状态图 (29)4.6 试题库管理系统中的活动图 (30)4.6.1 学生活动图 (30)4.6.2 教师更新题库信息活动图 (31)第5章系统部署模型 (32)5.1 试题库系统的构件图 (32)5.2学生操作构件图 (33)5.2.1学生操作构件图 (33)5.2.2学生操作构件图说明 (33)5.3 教师构件图 (34)5.3.1教师构件图 (34)5.3.2教师构件图说明 (34)5.4 系统管理员构件图 (34)5.4.1系统管理员构件图 (34)5.4.2系统管理员构件图说明 (35)5.5 试题库管理系统部署图 (35)5.5.1部署图 (35)5.5.2部署图说明 (35)第6章总结与展望 (35)6.1 总结 (36)6.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题库管理子系统在题库信息管理子系统中,其功能概述如下:1)题库的导出功能,实现分类把试题库中的提出导出到word2)试卷管理,试卷的生成与排版功能其功能细化图如下:题库管理实现题库导出功能试卷管理第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 系统管理员用例模型通过分析,在系统管理子系统中,该系统可以完成以下功能:书籍信息管理,员工信息管理,书籍信息的管理和留言的管理。