软件工程团队作业6.1——《模块交互模型》
队伍名称:软工菜鸡队
组长: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. 系统模块汇总
根据系统架构设计确定的模块划分,以及模块间的交互模型设计确定的模块职责,汇总如下:
用例A |
|
模块名称 |
功能职责概述 |
登录注册模块 |
用户首次使用时引导注册,之后可通过用户名和密码登陆系统,后台自动记录用户信息,管理员登录发布问卷。 |
用例B |
|
模块名称 |
功能职责概述 |
问卷填写模块 |
用户通过链接等方式登录系统,填写调查问卷,后台自动保存用户填写记录。 |
用例C |
|
模块名称 |
功能职责概述 |
问卷分析模块 |
汇总问卷,进行下一步的数据分析,系统统计问卷调查结果。 |
2. 模块设计
基于架构设计中确定模块职责与接口,通过模块交互模型设计,对每个模块进行详细设计。
2.1 登陆注册模块详细设计
2.1.1 模块描述
图1 用户登陆注册模块顺序图
如图1所示,在登录模块中,用户输入账号若已注册则直接登录,提示未注册需要用户注册个人信息,登录后进入问卷。
图2 管理员登陆模块顺序图
如图2所示,在登录模块中,管理员输入账号和管理员ID,可直接进入管理模快,对文件完成发布等操作。
2.1.2 模块设计
登录注册模块:该模块的接口需要和登录系统对接,获取用户信息,管理员可以对问卷进行设计审核与发布。
伪代码:
Get 用户基本信息;
If (管理员):
Open 管理员界面;
Open 设计问卷;
Open 发布问卷;
If(用户);
Open 输入账号密码登录;
Else
返回 error;
2.2 问卷填写模块详细设计
2.2.1 模块描述
图3 问卷填写模块顺序图
如图3所示,在问卷填写模块中,用户输入账号和密码,进入问卷作答页面,完成所有题目的后点击提交按钮,提示问卷提交成功。
2.2.2 模块设计
填写调查问卷模块:用户接受答题链接,点击链接进行答题;
伪代码:
Get 用户基本信息;
If(教师)
Open 发送教师的问卷链接;
If(学生)
Open 发送学生的问卷链接;
Else 返回 error;