软件工程团队作业4.2——《系统概念模型》
队伍名称:软工菜鸡队
组长:173401010533 冯澳 https://www.cnblogs.com/fa32/
队员:173401010201 刘瑶 https://www.cnblogs.com/ly-lyy/
173401010202 赵金荣 https://www.cnblogs.com/zjr-zz/
173401010529 蔡超 https://www.cnblogs.com/caichao1015/
本文编辑者:全体
1. 系统概念模型
创建系统概念模型可使项目从现实世界到信息世界进行第一层的抽象化,也是项目开发者进行数据设计的有力工具,也是设计人员和用户之间进行交流的语言。建立系统概念模型,观察系统中成分构成、属性、进行信息的采集、处理、存储、输出等,经过分析、总结之后建立起来的一个,它主要是用于描述系统中数据的各种状态。这个模型不关心具体的实现方式和细节,而是主要关心数据在系统中的各个处理阶段的状态。
对于该问卷调查系统,创建系统概念模型,通过E-R图进行直观描述,创建如下4个实体类:用户、系统管理员、问卷、问卷调查系统,通过E-R图建立各个实体的属性与对应联系,绘制E-R图如图1.1所示。
图1.1 项目系统E-R图
创建实体类类图如图1.2所示。
图1.2 实体类类图
2. 概念模型说明
一、实体说明
1、 用户
(1)基本属性:用户名、密码、联系方式、用户身份、电子邮箱
(2)用途:注册或登录问卷调查系统,进行问卷的填写与评价,上传数据,便于问卷系统的管理。
(3)说明:用户包含不同身份的人,包括老师、学生等,用户通过注册或登录的方式进入问卷调查系统,进行问卷的填写和评价,该实体是项目的应用对象。
2、 系统管理员
(1)基本属性:管理员用户名、管理员密码、身份验证
(2)用途:管理用户与问卷调查系统(包括:管理和查看调查问卷数据信息操作,统计用户及数据备份和删除等操作)、及时设计问卷内容。
(3)说明:系统管理员是该项目的核心关键,即:是用户与系统之间的桥梁,需对系统的后台与使用该系统的用户进行管理,设计问卷内容并统计数据,对数据进行增删改查的等操作。
3、 问卷
(1)基本属性:问卷内容、问卷格式、问题个数、调查类型
(2)用途:显示调查问卷的内容。
(3)说明:问卷是用户与系统交互的对象,显示调查问卷的内容,便于用户填写和评价,以便调查。
4、 问卷调查系统
(1)基本属性:用户数据、问卷数据、系统名称、开发时间、开发者
(2)用途:记录系统的开发信息、及时发布问卷内容
(3)说明:问卷调查系统是该项目的设计核心,存有用户、问卷等数据信息,同时也记录着系统的开发信息,系统可以及时进行问卷内容的发布。
二、各实体之间的联系:
1、用户与系统管理员之间是多对一的关系,即:一个系统管理员可以管理多个用户,不同用户可以由同一个管理员管理。
2、用户与问卷调查系统之间是多对一的关系,即:该系统由多个用户登录使用,不同用户可以同时登陆并使用该系统。
3、系统管理员与问卷调查系统是一对一的关系,即:只有一个系统管理员能够管理该系统,该系统也只能由该管理员进行管理。
4、用户与问卷之间是多对多的关系,即:不同用户可以填写不同的问卷,不同的问卷也可以由多个用户进行填写。
5、问卷与问卷调查系统是多对一的关系,即:该系统可以发布多种调查问卷,但不同的调查问卷只能由该系统指定发布。
附录:
用例模型如下表所示。
标题 |
内容 |
用例名称 |
登录和注册 |
用例简要说明 |
用户通过用户名、密码进行登录(注册) |
前置条件 |
系统已启动到登录界面 |
事件流 |
登录界面→新用户注册 登录界面→输入用户名、密码、验证码→登陆成功,否则登录失败 |
后置条件 |
登录成功→系统根据用户身份,给予不同身份的用户相对应的特权操作,进入到其相应的界面; 登录失败→返回登录界面或者选择忘记密码,进行密码找回操作 |
扩展点 |
忘记密码后进行密码找回操作 |
优先级 |
<高> |
标题 |
内容 |
用例名称 |
填写调查问卷 |
用例简要说明 |
用户进行调查问卷中相关问题的回答与填写,并对本次答卷体验进行评价。 |
前置条件 |
用户已登录到答卷界面,问卷内容已公布 |
事件流 |
用户进行调查问卷的回答 |
后置条件 |
显示答卷界面 |
优先级 |
<低> |
标题 |
内容 |
用例名称 |
问卷系统管理 |
用例简要说明 |
系统管理员进入问卷系统进行管理操作 |
前置条件 |
管理员有足够的权限进入后台 |
事件流 |
登录成功→进入后台;管理问卷系统,进行问卷设计;统计问卷数据;进行数据的备份和恢复 |
后置条件 |
操作完成返回主界面 |
扩展点 |
权限不足 |
优先级 |
<高> |