软件工程团队作业--详细设计阶段
队伍名称:头顶凉飕飕队
队长:刘岩昆 https://www.cnblogs.com/liuyankun/
队员:章璐 https://www.cnblogs.com/zhanglu0/
刘佳迎 https://www.cnblogs.com/jiayingc/
李双双 https://www.cnblogs.com/warriorlss/
文本编辑者:刘岩昆
模块交互模型设计
1. 系统模块汇总
根据系统架构设计确定的模块划分,以及模块间的交互模型设计确定的模块职责,汇总如下:
用例A |
|
模块名称 |
功能职责概述 |
管理员系统模块 |
问卷管理功能:问卷管理功能分为增加问卷、修改问卷、删除问卷、统计问卷和查询问卷五个功能。管理员通过增加、修改、删除这三种功能对问卷进行更新管理;统计则可以帮助管理员对问卷的调查情况加以了解和掌握;查询功能是对问卷统计情况的查询。 |
用户管理功能:管理员对用户的管理包括用户资料的管理和用户权限的管理用户资料的管理主要实现删除用户、修改用户密码和查询用户资料功能。 |
|
用例B |
|
模块名称 |
功能职责概述 |
用户系统模块 |
填写问卷功能:填写问卷是用户使用本系统的主要功能,采用用户通过登录进入问卷调查页面、填写问卷调查内容、提交的步骤来完成在线问卷调查。此功能在用户系统模块和管理员系统模块中均有体现。 |
用户查询问卷:用户对问卷的查询只限于查询一张问卷的总体调查情况。采用用户登录进入问卷查询页面,通过选择问卷名对问卷进行查询的形式 |
2. 模块设计
基于架构设计中确定模块职责与接口,通过模块交互模型设计,对每个模块进行详细设计。
2.1. 模块一详细设计
2.1.1 模块一描述
图2.1管理员详细交互模型
在管理员详细交互模型中,管理员首先需要在登录界面登录,在确认身份正确后可进入管理员的操作界面,在操作界面内可以对问卷进行增加、修改、删除、统计、查询的操作,还可以对用户的资料进行管理。问卷设计者将设计好的问卷发给管理员进行审核,审核未通过后将继续修改、增加、删除问卷,修改完毕以后再次提交给管理员进行审核。审核通过后管理员则将最终问卷交给行政部门相关人员进行审核,未通过则继续修改,审核通过以后就可以进行发布问卷,用户填写完毕以后,管理员进行整理问卷并且查询统计问卷的结果。
管理员职责:行政机关审核、需求分析,并且写入数据库、设计问卷、发布问卷(可以加、修改、删除、统计、查询)、回收问卷、数据收集整理。
2.1.2 模块一接口设计
根据课程信息化的问卷调查流程分析明确教师通过移动端问卷调查系统的作用是移动端的预警获取、统计与分析的过程,即当教师二维码扫描进入移动端系统,正确进行注册、登录后主要完成的调查预警分析过程,包括"题目维护”、"预警对象频数的饼状图数据统计"功能。
注册
<<extends>> <<extends>>登录新增题目扫描二维码移动端调查系统
<<inherits>>
<<extends>>题目维护题库教师<<inherits>>
修改题目
预警题目查询
<<extends>><<extends> >
整合统计预警单题目统计预警
2.2 模块二详细设计
2.2.1 模块二描述
图2.2 用户详细交互模型
在用户的交互模型中,用户同样需要先在登录界面登录,在确认身份正确后可进入用户的操作界面,在用户操作界面内可以选择填写问卷,查看问卷结果,相应的系统会显示出操作的结果,另外,用户还可以填写个人信息以及查看个人信息,同样的系统会显示操作结果。
用户职责:用户登录、身份信息验证、填写问卷、提交问卷、查询问卷结果、填写个人信息、查看个人信息。
2.2.2 模块二接口设计
当用户用手机扫描二维码或者在手机浏览器中输入网址进入问卷界面后,进行注册并正确登录可以顺利进入系统后,用户角色根据功能预设不同可以分为教师管理员以及学生用户的身份,进行各自的用户权限模块.操作,具体从以下学生登录产生预警数据源的过程以及教师登录后对预警数据源的获取、统计分析以及生成问卷预警调查问卷的两方面。
<<extends>>注册
<<inherits>><<extends>>
扫描二维码登录移动端调查系统
<<extends>>答题学生
模块详细设计类图
1. 模块一设计
1.1. 模块一设计类图
图1 管理员设计类图
1.2. 模块一设计类说明
表1.1 管理员
类名 |
管理员 |
所属包 |
问卷 |
||||
继承 |
无 |
||||||
实现 |
发布问卷并且登录系统进行题目的查询以及整理的工作 |
||||||
属性 |
|||||||
名称 |
类型 |
默认值 |
Pub/Prv/Pro |
||||
账号 |
字符型 |
0000000000 |
QQ、微信 |
||||
密码 |
字符型 |
666666 |
QQ、微信 |
||||
事件 |
|||||||
名称 |
条件 |
参数 |
目的 |
||||
管理员审核 |
登录系统成功 |
xxxx |
管理员审核问卷设计者设计的问卷 |
||||
递交最终问卷 |
登录系统成功 |
xxxx |
向行政部门递交最终的问卷 |
||||
发布问卷 |
登录系统成功 |
xxxx |
发布审核后最终的问卷 |
||||
整理问卷 |
登录系统成功 |
xxxx |
用户填写问卷后整理出问卷的数据 |
||||
查询问卷 |
登录系统成功 |
xxxx |
查询问卷数据 |
||||
统计问卷结果 |
登录系统成功 |
xxxx |
对调查数据进行统计得出结果 |
表1.2问卷设计者
类名 |
问卷设计者 |
所属包 |
问卷 |
||||
继承 |
管理员 |
||||||
实现 |
能够登录系统进行题目的增删改查 |
||||||
属性 |
|||||||
名称 |
类型 |
默认值 |
Pub/Prv/Pro |
||||
学校 |
字符型 |
xx学校 |
QQ、微信 |
||||
事件 |
|||||||
名称 |
条件 |
参数 |
目的 |
||||
命题 |
满足用户需求 |
xxxx |
按需求对空白问卷进行命题 |
||||
添加问卷 |
满足用户需求 |
xxxx |
按需求添加一个新的空白问卷 |
||||
修改问卷 |
满足用户需求 |
xxxx |
按需求对已完成或未审核通过的问卷进行修改 |
||||
删除问卷 |
满足用户需求 |
xxxx |
按需求将添加的问卷删除 |
||||
提交审核 |
满足用户需求 |
xxxx |
将问卷提交给行政人员审核 |
表1.3行政人员
类名 |
行政人员 |
所属包 |
问卷 |
||||
继承 |
无 |
||||||
实现 |
能够对已命题的问卷进行审核 |
||||||
属性 |
|||||||
名称 |
类型 |
默认值 |
Pub/Prv/Pro |
||||
部门 |
字符型 |
xx部门 |
QQ、微信 |
||||
事件 |
|||||||
名称 |
条件 |
参数 |
目的 |
||||
审核 |
管理员递交问卷 |
xxxx |
审核问卷内容是否符合要求 |
表1.4 用户
类名 |
用户 |
所属包 |
问卷 |
||||
继承 |
无 |
||||||
实现 |
使用该系统的参与者被称为用户,包括教师和学生,拥有登录的权限 |
||||||
属性 |
|||||||
名称 |
类型 |
默认值 |
Pub/Prv/Pro |
||||
账号 |
字符型 |
0000000000 |
QQ、微信 |
||||
密码 |
字符型 |
666666 |
QQ、微信 |
||||
事件 |
|||||||
名称 |
条件 |
参数 |
目的 |
||||
登录系统 |
打开软件 |
xxxx |
用户输入账号和对应的密码,系统查找是否存在改用户,存在则跳到系统的首页;否则,提示用户不存在或密码错误 |
||||
填写问卷 |
登录成功 |
xxxx |
用户进行问卷填写 |
2. 模块二设计
2.1模块二设计类图
图2 用户设计类图
2.2模块二设计类说明
表2.1教师
类名 |
教师 |
所属包 |
问卷 |
||||
继承 |
无 |
||||||
实现 |
教师填写问卷 |
||||||
属性 |
|||||||
名称 |
类型 |
默认值 |
Pub/Prv/Pro |
||||
教师号 |
字符型 |
0000000000 |
xx学校平台 |
||||
姓名 |
字符型 |
666666 |
xx学校平台 |
||||
所属院校 |
字符型 |
xx学院 |
xx学校平台 |
||||
性别 |
字符型 |
不明 |
xx学校平台 |
||||
手机号码 |
整数型 |
00000000000 |
xx学校平台 |
||||
电子邮箱 |
字符型 |
xxxxxxxxxxxx |
xx学校平台 |
||||
事件 |
|||||||
名称 |
条件 |
参数 |
目的 |
||||
填写问卷 |
登录成功 |
xxxx |
教师进行问卷填写 |
||||
查看填写结果 |
问卷填完并提交 |
xxxx |
查看填写结果 |
||||
填写个人信息 |
登录成功 |
xxxx |
填写教师个人信息 |
||||
查看个人信息 |
登录成功 |
xxxx |
查看教师个人信息 |
表2.1学生
类名 |
学生 |
所属包 |
问卷 |
||||
继承 |
无 |
||||||
实现 |
学生填写问卷 |
||||||
属性 |
|||||||
名称 |
类型 |
默认值 |
Pub/Prv/Pro |
||||
学号 |
整数型 |
0000000000 |
xx学校平台 |
||||
姓名 |
字符型 |
666666 |
xx学校平台 |
||||
所属学校 |
字符型 |
xx学校 |
xx学校平台 |
||||
专业 |
字符型 |
xx专业 |
xx学校平台 |
||||
班级 |
字符型 |
xx班级 |
xx学校平台 |
||||
性别 |
字符型 |
不明 |
xx学校平台 |
||||
手机号码 |
整数型 |
00000000000 |
xx学校平台 |
||||
电子邮箱 |
字符型 |
xxxxxxxxxxxx |
xx学校平台 |
||||
事件 |
|||||||
名称 |
条件 |
参数 |
目的 |
||||
填写问卷 |
登录成功 |
xxxx |
学生进行问卷填写 |
||||
查看填写结果 |
问卷填完并提交 |
xxxx |
查看填写结果 |
||||
填写个人信息 |
登录成功 |
xxxx |
填写学生个人信息 |
||||
查看个人信息 |
登录成功 |
xxxx |
查看学生个人信息 |
表2.3 问卷
类名 |
问卷 |
所属包 |
问卷 |
||||
继承 |
无 |
||||||
实现 |
满足用户需求 |
||||||
属性 |
|||||||
名称 |
类型 |
默认值 |
Pub/Prv/Pro |
||||
问题 |
字符型 |
xxxxx |
学校生活 |
||||
选项 |
字符型 |
ABCD |
学校生活 |
||||
数量 |
字符型 |
50 |
学校生活 |
||||
事件 |
|||||||
名称 |
条件 |
参数 |
目的 |
||||
统计信息 |
用户填写完问卷并提交 |
xxxx |
统计数据并分析趋势 |
附录:系统概念模型