UML-试题库管理系统

UML-试题库管理系统
UML-试题库管理系统

面向对象分析与设计(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)题库的导出功能,实现分类把试题库中的提出导出到word

2)试卷管理,试卷的生成与排版功能

其功能细化图如下:

第2章系统用例模型

2.1 参与者的识别

三个参与者

2.1 学生的用例模型

通过分析,在学生子系统中,该系统可以完成以下功能:学生可以进行题库查询,下载题库,下载信息查询,教师留言。

2.1.1 学生用例图

2.1.2 借阅者用例图相关说明

01.学生Student

登录系统

用例:登录系统

简述:学生在进行一些操作时得先登录

参与者:学生

前置条件:无

后置条件:系统显示学生登录成功

基本路径:

1、学生向系统发出登录请求,用例开始

2、系统显示登录界面

3、学生输入相关信息

4,、系统检查学生信息,如果输入的信息出现错误,跳转到A

5、系统显示登录成功,用例结束

扩展路径: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、系统检查学生信息,显示下载成功,如果系统没有找到与输入的信息相应的题库,转到A

7、用例结束

扩展路径:A

<1>、系统要求学生重新输入要求或取消输入

<2>、学生选择取消输入,则用例结束

<3>、学生重新输入下载题库信息,转到5

提问教师

用例:提问教师

简述:学生可通过登录试题库管理系统向命卷教师问问题

参与者:学生

前置条件:学生成功登录系统

后置条件:系统显示提问成功,等待教师回应

基本路径:

1、学生向系统提出提问请求,用例开始

2、系统要求学生输入想要提问的内容信息

3、学生输入要提问的内容信息,转到A

4、系统提交问题,用例结束

扩展路径:无

2.2 教师用例模型

通过分析,在教师子系统中,该系统可以完成以下功能:实现分类别、修改题库中的题目(包括题目的添加、修改、删除),回复学生提问,统计题库题目,管理被下载的题库,以便对题库中的题目信息进行管理。

2.2.1 教师用例图

2.2.2 教师用例图相关说明

02.教师Teacher

登录系统

用例:登录系统

简述:教师在进行一些操作时得先登录

参与者:教师

前置条件:无

后置条件:系统显示教师登录成功

基本路径:

1、教师向系统发出登录请求,用例开始

2、系统显示登录界面

3、教师输入相关信息

4,、系统检查教师信息,如果输入的信息出现错误,跳转到A

5、系统显示登录成功,用例结束

扩展路径: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、用户输入相关信息,如果输入的信息出现错误,转到A

4、系统显示登录成功,用例结束 扩展路径:A

<1>、,系统要求用户重新输入相关信息或取消登录 <2>、用户选择取消登录,则用例结束

<3>、用户选择重新登录,转到3

第3章 系统静态模型

3.1 系统中的类

系统中的类有三个参与者相关的类和其他的几个相关类。

3.1.1 参与者相关的类

类图说明:

<1>Student 类是学生的类,它的属性很多,包括学生的账户ID (user ID )、密码(passwords )、姓名(name )等。其中主要操作有下载(download )和提问(quiz )。

<2>Teacher 类是教师的类,包括教师的账户ID (user ID )、密码(passwords )、姓名(name )等。其中主要操作有修改和解答。

<3>Administrator 类是系统管理员的类,包括系统管理员姓名(administratorName )、和密码(passwords )等属性。

Student +name: string +useid: string +password: string

+telephone: string

Teacher +name: string +useid: string +paaword: string

+telephone: string

Administrator +administratorName: string +password: string

3.1.2 系统中其他的相关类

图3-2系统中用到的其他类

类图说明:

<1>题库类是某试题具有的类,包括题库编号、题库名、类型以及出卷人等属性。

<2>Title 类是记录题库信息的类,包括题库编号(titleid ),题库名(title )等。

<3>下载信息类是的下载题库资源的类,包括题库编号、学生id 、类型、下载数等。

<4>提问信息类是提问试题疑惑的类,每个问题信息包括对应题库编号、提问内容、学生id 等属性。

<5>回复信息类是教师解答学生疑惑的类,每个回复信息包括对应题库编号、回复内容、学生id 等属性。

相关主题
相关文档
最新文档