软件工程团队作业4.1——《逻辑架构设计》

队伍名称:软工菜鸡队 组长:173401010533 冯澳 https: www cnblogs com fa32 队员:173401010201 刘瑶

队伍名称:软工菜鸡队

组长: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. 系统逻辑架构设计

一、三层架构

1、用户界面层UI):主要是展现给用户的界面,接受用户信息和给用户显示用户信息的功能,即用户在使用一个系统的时候他的所见所得。

2、商业逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。

3、数据处理层(DAL):直接操作数据库,针对数据的增添、删除、修改、更新、查找等。

二、系统逻辑架构设计

 

1  系统逻辑架构

 


 

2. 系统交互模型设计

一、登录注册用例

1、模块职责:(1)用户通过用户名、密码进行登录(注册);

             2)后台记录用户信息。

2、接口说明:UserDao:用户数据库接口,可实现对用户数据的增、删改、查等操作。

3、交互模型:

 

2 登录注册顺序图

 

二、填写调查问卷用例

1、模块职责:(1)用户通过用户名、密码进行登录(注册);

             2)后台记录用户信息。

2、接口说明:(1)UserDao:用户数据库接口,可实现对用户数据的增、删改、查等操作。

2)QuestionDao:问卷数据库接口,可实现对问卷题目的创建、修改、删除、保存等操作。

3、交互模型:

 

3 填写调查问卷顺序图

 

三、后台管理用例

1、模块职责:(1)管理问卷系统,进行问卷设计;

              2)统计问卷数据。

2、接口说明:(1)UserDao:用户数据库接口,可实现对用户数据的增、删改、查等操作。

2)QuestionDao:问卷数据库接口,可实现对问卷题目的创建、修改、删除、保存等操作。

3、交互模型:

 

4 后台管理顺序图

 


 

3. 设计与需求跟踪

1  系统需求跟踪矩阵

 

 


 

附录:

用例模型如下表所示。

标题

内容

用例名称

登录和注册

用例简要说明

用户通过用户名、密码进行登录(注册)

前置条件

系统已启动到登录界面

事件流

登录界面→新用户注册

登录界面→输入用户名、密码、验证码→登陆成功,否则登录失败

后置条件

登录成功→系统根据用户身份,给予不同身份的用户相对应的特权操作,进入到其相应的界面;

登录失败→返回登录界面或者选择忘记密码,进行密码找回操作

扩展点

忘记密码后进行密码找回操作

优先级

<高>

 

 

 

标题

内容

用例名称

填写调查问卷

用例简要说明

参与者进行调查问卷中相关问题的回答与填写,并对本次答卷体验进行评价。

前置条件

用户已登录到答卷界面,问卷内容已公布

事件流

用户进行调查问卷的回答

后置条件

显示答卷界面

优先级

<低>

 

 

 

标题

内容

用例名称

后台管理

用例简要说明

系统管理员进入后台进行管理操作

前置条件

管理员有足够的权限进入后台

事件流

登录成功→进入后台;管理问卷系统,进行问卷设计;统计问卷数据;进行数据的备份和恢复

后置条件

操作完成返回主界面

扩展点

权限不足

优先级

<高>