一.任务描述
根据用例模型的各个用例详述,识别出系统的核心概念(对象),以及概念的基本属性、以及概念之间的关系,创建系统的概念模型
二.任务目的
通过创建概念模型,掌握确定系统核心概念模型的方法
三.任务详情
讨论参与:李彦林、朱国宇、张号、黄博
文档撰写:李彦林
文档校准:黄博
1. 系统概念模型
本系统的概念模型如图1所示。实体类包含项目发起人、问卷设计人员、问卷分析人员、问卷项目、问卷、待调查人员共六项,其类图如图2所示。
图1 系统概念模型(ER模型)
图2 实体类的类图
2. 概念模型说明
类间关系
如图1的系统概念模型所示,各实体类之间关系如下:
(1)问卷发起人可登陆系统、创建和修改问卷项目、审核和查看问卷、可导入和修改待调查人员信息。
(2)问卷设计人员可登陆系统、设计和发布问卷。
(3)问卷分析人员可登陆系统、查看和分析问卷。
(4)待调查人员可填写提交问卷。
(5)问卷项目类包含问卷类(属于关系)。
(6)系统的所有类均是多对多关系。
实体类说明
(1)项目发起人
类的整体说明:
能够登陆系统、定义问卷项目和审核查看问卷的用户。
属性说明:
a.账号:具有一定格式且能够唯一标识每个用户的字符串。
b.密码:验证用户所需要的字符串。
c.姓名:用户的真实姓名。
操作说明:
a.登陆:用户输入账号和密码,系统查找是否存在用户且判断密码是否正确,存在则跳到系统的首页;否则,提示用户不存在或密码错误。
b.找回密码:用户忘记密码时可以通过手机号认证等方式重新设置密码。
c.修改密码:用户在登陆状态下修改密码。
d.定义问卷项目:创建一个问卷项目,可在项目下创建多个问卷。
e.创建问卷:创建新问卷。
f.审核问卷:对问卷设计人员提交的问卷进行内容审核。审核通过则标记该问卷为“可发布”,否则标记为“需修改”。
g.查看问卷信息:查看已创建的问卷的信息。
h.管理调查用户:可批量导入、修改、删除、查看待调查人员的信息。
(2)问卷设计人员
类的整体说明:
能够登陆系统、进行问卷设计和发布的用户。
属性说明:
a.账号:具有一定格式且能够唯一标识每个用户的字符串。
b.密码:验证用户所需要的字符串。
c.姓名:用户的真实姓名。
操作说明:
a.登陆:用户输入账号和密码,系统查找是否存在用户且判断密码是否正确,存在则跳到系统的首页;否则,提示用户不存在或密码错误。
b.找回密码:用户忘记密码时可以通过手机号认证等方式重新设置密码。
c.修改密码:用户在登陆状态下修改密码。
d.创建设计问卷:在一个问卷项目下创建新问卷,设计名称、介绍、问题、样式。
e.保存提交问卷:可将设计完的问卷保存,提交问卷供项目发起人审核。
f.发布问卷:将标记“可发布”的问卷发布,可设置截止日期、发布方式、填写人员范围。
g.查看问卷信息:查看已创建的问卷的信息。
(3)问卷分析人员
类的整体说明:
能够登陆系统、分析问卷结果的用户
属性说明:
a.账号:具有一定格式且能够唯一标识每个用户的字符串
b.密码:验证用户所需要的字符串
c.姓名:用户的真实姓名
操作说明:
a.登陆:用户输入账号和密码,系统查找是否存在用户且判断密码是否正确,存在则跳到系统的首页;否则,提示用户不存在或密码错误
b.找回密码:用户忘记密码时可以通过手机号认证等方式重新设置密码
c.修改密码:用户在登陆状态下修改密码
d.回收问卷
e.查看问卷信息:查看已创建的问卷的信息。
f.查看问卷分析结果:查看已发布过问卷的分析结果。
(4)待调查人员
类的整体说明:
邮箱接收调查问卷,填写并上传问卷的用户。
属性说明:
a.学校
b.学院
c.专业
d.班级/部门:学生是班级信息,教师是部门信息。
e.学号/工号:学生是学号信息,教师是工号信息。
f.姓名
g.邮箱:问卷发布通过邮箱,此属性十分重要。
h.联系方式
操作说明:
a.填写问卷:按照要求填写问卷信息。
b.提交问卷:填写完成后提交问卷。系统会判断必填项是否已经填写,并作出反馈。
(5)问卷项目
类的整体说明:
问卷项目类,同一主题的问卷可以在对应项目内创建。
属性说明:
a.项目名称
b.创建时间
c.项目介绍:项目的主题、待调查内容、人群等。
(6)问卷
类的整体说明:
包含待调查问题的调查问卷。
属性说明:
a.问卷名称
b.创建时间
c.状态:问卷属于哪种状态,如“未提交”、“待审核”、“需修改”、“可发布”、“已发布”等。
d.说明:问卷的主题、调查目的等。
e.内容:问卷具体填写内容、问题。
f.项目类别:属于哪一问卷项目。
g.结果:已发布的问卷可查看填写结果。
附录:
高校调查问卷管理系统的用例模型如下:
针对上述用例模型我们将登陆、定义问卷项目、设计问卷,审核问卷、发布问卷、填写与上交问卷、查看问卷统计信息这七个用例进行了详述。其中,每个用例的内容均包括用例名、参与者、前置后置条件、事件流等。具体内容如下:
(1)登陆用例。参与者:所有用户。
标题 |
内容 |
用例名称 |
登陆 |
用例简要说明 |
对用户登陆的流程进行描述,用户输入用户类型、用户名、密码进行登陆系统操作 |
前置条件 |
系统已启动并到达登陆界面 |
事件流 |
1.用户进入登陆界面;系统显示登陆界面。本用例开始 2.用户输入登陆信息;系统显示输入的信息 3.用户输入登陆信息后,可能有两种操作: a.点击“登陆”,执行事件流 4 b.点击“重置”,执行事件流 1 4.系统验证用户的登陆信息,可能有两种情况: a.登陆成功:本用例结束 b.登陆失败:执行事件流 1 |
后置条件 |
1.登陆成功,系统进入初始操作界面 2.登陆失败,系统跳转回登陆界面 |
扩展点 |
用户忘记密码,执行找回密码操作 |
优先级 |
高 |
(2)定义问卷项目用例。参与者:项目发起人。
标题 |
内容 |
用例名称 |
定义问卷项目 |
用例简要说明 |
对项目发起人定义并创建问卷项目进行描述。项目发起人进入问卷项目界面,进行创建或删除问卷项目的操作 |
前置条件 |
项目发起人进入问卷项目界面 |
事件流 |
1.项目发起人进入到问卷项目页面;系统显示问卷项目界面。本用例开始 2.项目发起人有如下操作可选: a.点击“新建”,执行事件流 3 b.点击“查看”,执行事件流 4 d.点击“返回”,执行事件流 5 3.系统进入创建问卷项目界面,项目发起人新建问卷项目,输入问卷项目名称、简介。完成创建后,执行事件流 2 4.系统进入问卷项目汇总界面,项目发起人有两个可选操作:a.可查看所有已创建的问卷项目 b.点击“返回”,执行事件流 2 5.系统返回到初始界面,本用例结束 |
后置条件 |
系统返回到上一界面,用户定义了一个新问卷项目 |
扩展点 |
无 |
优先级 |
高 |
(3)设计问卷用例。参与者:系统管理人员(问卷设计人员)。
标题 |
内容 |
用例名称 |
设计问卷 |
用例简要说明 |
对问卷设计人员的设计问卷操作进行描述 |
前置条件 |
问卷设计人员进入问卷设计界面 |
事件流 |
1.问卷设计人员进入到问卷设计页面;系统显示问卷设计界面。本用例开始 2.问卷设计人员有如下操作可选: a.点击“新建”,执行事件流 3 b.点击“查看”,执行事件流 4 c.点击“返回”,执行事件流 5 3.系统进入新问卷编写界面,问卷设计人员输入问卷名称、简介、编写问卷问题,并保存提交。完成后,执行事件流 2 4.系统进入问卷查看界面,用户可查看已设计的问卷,可选择修改、删除、发布、分析等操作。点击“返回”执行事件流 2 5.系统返回到上一界面,本用例结束 |
后置条件 |
系统返回到上一界面,用户设计了一个新问卷 |
扩展点 |
无 |
优先级 |
高 |
(4)审核问卷用例。参与者:项目发起人。
标题 |
内容 |
用例名称 |
审核问卷 |
用例简要说明 |
对项目发起人审核问卷的操作进行描述。项目发起人对问卷设计人员创建的问卷内容进行审核,通过的问卷方可发布 |
前置条件 |
项目发起人进入问卷审核界面 |
事件流 |
1.项目发起人进入到问卷审核界面;系统显示问卷审核界面。本用例开始 2.问卷设计人员有如下操作可选: a.点击“审核”,执行事件流 3 b.点击“返回”,执行事件流 4 3.项目发起人进入待审核问卷,查看内容后,选择通过或不通过此问卷。完成后,执行事件流 2 4.系统返回到上一界面,本用例结束 |
后置条件 |
1.问卷审核通过,系统将其标记为可发布 2.问卷未通过审核,系统将其标记为需修改 |
扩展点 |
无 |
优先级 |
高 |
(5)发布问卷用例。参与者:系统管理人员。
标题 |
内容 |
用例名称 |
发布问卷 |
用例简要说明 |
对系统管理人员发布问卷的操作进行描述 |
前置条件 |
系统管理人员进入已创建问卷界面 |
事件流 |
1.项目发起人进入到已创建问卷界面;系统显示已创建问卷界面。本用例开始 2.问卷设计人员有如下操作可选: a.点击“发布”,执行事件流 3 b.点击“返回”,执行事件流 4 3.问卷发布成功,执行事件流 2 4.系统返回到上一界面,本用例结束 |
后置条件 |
问卷发布成功,系统生成问卷链接,同时自动发送问卷到待调查人员的邮箱 |
扩展点 |
无 |
优先级 |
高 |
(6)填写与上交问卷用例。参与者:待调查人员。
标题 |
内容 |
用例名称 |
填写与上交问卷 |
用例简要说明 |
对待调查人员的填写问卷操作进行描述 |
前置条件 |
问卷成功发布,待调查人员收到问卷链接 |
事件流 |
1.待调查人员打开问卷链接,进入问卷页面 2.开始填写问卷信息 3.填写完毕后,点击“提交” 4.问卷被上传到系统并保存 |
后置条件 |
填写好的问卷被上传到系统保存 |
扩展点 |
无 |
优先级 |
中 |
(7)查看问卷统信息用例。参与者:系统管理人员(问卷分析人员)。
标题 |
内容 |
用例名称 |
查看问卷统计信息 |
用例简要说明 |
对问卷分析人员查看问卷统计信息的操作进行描述 |
前置条件 |
问卷分析人员进入问卷分析界面 |
事件流 |
1.问卷分析人员进入问卷分析界面;系统显示问卷分析界面。本用例开始 2.问卷分析人员有如下选择: a.点击“查看”,执行事件流 3 b.点击“导出”,执行事件流 4 c.点击“返回”,执行事件流 5 3.问卷分析人员查看问卷的详细分析报告。点击“返回”,执行事件流 2 4.系统导出问卷分析报告,用户可选择导出格式。点击“返回”,执行事件流 2 5.返回上一界面。本用例结束 |
后置条件 |
获取到问卷分析报告 |
扩展点 |
无 |
优先级 |
高 |
备注:
步骤:确定实体类à确定类间关系à确定类名称、属性、操作à做类要素说明及作用