软件需求工程与建模 - 小组项目第4周:需求规格说明书设计规格说明书

Posted swordartonline

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件需求工程与建模 - 小组项目第4周:需求规格说明书设计规格说明书相关的知识,希望对你有一定的参考价值。

第四周项目记录

本周完成需求规格说明书、设计规格说明书。

以下展示本周修改更新部分。

1. 项目前景

(1) 让用户通过更少的成本获得更多的收益。

本软件以实用功能为设计基础,所以更加重视实用方面的用户体验。针对废旧书籍管理系统,用户无论是作为书籍的提供者还是购买者,都能得到更大的收益。对于书籍的出售方来说,已经失去了利用价值的废弃物可以通过出售再次带来利润。对于书籍的购买方来说,可以通过比市场价更低的成本购得需要的书籍,同时针对我们的大部分受众群体即学生来说,二手书籍的价值有时不降反增,如出售者留下的笔记参考等,教材的特殊性使得这种交易有机会带来更大的收益。

(2) 专一的书籍处理系统,更为精细的信息管理。

本软件仅针对书籍的交易,和覆盖范围较大的交易平台相比,我们有更多空间进行对书籍的精细分类及管理。如我们会考虑到同种书籍不同出版社、不同版本的信息整理,在所需书籍缺乏时,为用户推荐类似的搜索结果;教材的更新换代、不同教材配套的不同教辅材料等等。我们也会根据确定的标准对书籍的新旧程度进行界定,对书籍做尽可能详细的信息整理,保证书籍的购买方能在平台了解到足够的相关信息,优化相关的用户体验。

(3) 简化出售流程,让用户体验度更佳。

本软件针对的大部分受众群体是经过素质教育培养的当代大学生,从小拥有较高的环保意识和社会荣誉感。尽可能地简化书籍出售方的所需流程,不仅可以优化相关的用户体验,同时,也可以让用户在道德层面上感到满足。不需要太过繁琐的操作,但他们的行动是在为环保事业做出贡献,举手之劳可以获得心理感受方面的满足,也是用户体验的一部分。

2. 涉众分析

2.1 涉众概要

 

涉众编号

涉众名称

涉众说明

期望

SH001

普通用户

普通用户是指使用该系统回收、出售或者购买废旧书籍的用户

登录并注册该系统。

查看该系统的公告新闻。

通过系统查询、浏览所需要的书籍的信息。

通过系统咨询所需书籍的详细信息。

通过该系统购买所需要书籍并提交订单。

成功提交订单之后,可选择取消订单。

通过该系统支付购买书籍费用。

交易成功后可以评价订单。

可以给商家或其他买家留言,也可以回复留言。

SH002

工作人员(客服)

工作人员是指使用该系统审核、修改普通用户的出售或购买申请信息,保障平台言论的和谐的用户

登录并注册该系统。

查看该系统的公告和普通用户的留言。

删除恶意留言。

更新普通用户订单的状态。

审核、修改发布书籍的信息包括书籍定价、书籍分类等。

SH003

管理员

管理员是指维护网站正常运行并管理用户信息和公告的用户

审核、修改用户的信息。

发布、修改、删除系统公告信息。

维护网站基本功能的运行。

SH004

网上银行

网上银行包括网银、支付宝、微信等支付平台。所有收费功能通过网上银行进行,系统只提供接口

支持互联网实时收费并保留凭据。

SH005

广告位租赁者(第三方平台)

租赁者通过租赁广告位在系统网页上显示第三方内容。

提供内嵌浏览器接口,通过链接跳转至第三方平台。

SH006

系统开发人员

系统开发人员是对系统进行开发和维护的人员。

1.开发废旧书籍管理系统。

2.对系统使用中遇到的问题进行维护和修复。

 

2.2 涉众简档

 

涉众

SH001 普通用户

涉众代表

普通用户代表

特点

系统的主要使用者,手机、电脑或平板的使用者

职责

1.登录并注册该系统。

2.查看该系统的公告。

3.通过系统查询、浏览所需要的书籍的信息。

4.通过系统咨询所需书籍的详细信息。

5.通过该系统购买所需要书籍并提交订单。

6.成功提交订单之后,可选择取消订单。

7.通过该系统支付购买书籍费用。

8.交易成功后可以评价订单。

9.可以给商家或其他买家留言,也可以回复留言。

成功标准

要求准确填写和提交购买废旧书籍的订单

2.按约定的缴费方式付费

参与

不参与系统建设

可交付工作

意见/问题

 

涉众

SH002 工作人员

涉众代表

工作人员代表

特点

系统的主要使用者之一,应具备相应计算机操作水平,可培训

职责

登录并注册该系统。

查看该系统的公告和普通用户的留言。

删除恶意留言。

更新普通用户订单的状态。

审核、修改发布书籍的信息包括书籍定价、书籍分类等。

成功标准

1.受理普通用户的出售或购买申请。

2.保障平台言论的和谐。

参与

参与保障平台言论的和谐

可交付工作

维护平台的和谐文明

意见/问题

 

涉众

SH003 管理员

涉众代表

管理员代表

特点

系统的预期使用者之一,应具备相应计算机操作水平,可培训

职责

审核、修改用户的信息。

发布、修改、删除系统公告信息。

维护网站基本功能的运行。

成功标准

网站正常运行

参与

参与维护系统的正常运行

可交付工作

维护网站基本功能的运行

意见/问题

 

涉众

SH004 网上银行

涉众代表

网上银行代表

特点

该系统的第三方,通过接口完成支付和收款功能

职责

收取用户下单的废旧书籍的费用

2.将用户所交付费用交给废旧书籍的出售方

成功标准

废旧书籍的出售方收到下单用户支付的费用

参与

不参与该系统

可交付工作

意见/问题

 

涉众

SH005 广告位租赁者

涉众代表

某品牌商家

特点

租借软件广告位,放置自己的推广链接

职责

向该软件运行商联系以租得一个广告位

将自己想要推广的物品的图片和链接放到该广告位

成功标准

广告位第三方链接有效

参与

不参与系统建设

可交付工作

意见/问题

 

涉众

SH006 系统开发人员

涉众代表

开发者代表

特点

是当前系统的开发者

职责

1.完成废旧书籍管理系统的开发

2.维护废旧书籍管理系统

3.对系统运行过程中遇到的问题进行修复

成功标准

废旧书籍管理系统运行良好

参与

参与系统建设

可交付工作

废旧书籍管理系统

意见/问题

 

2.3用户概要

 

编号

用户名称

用户概况和特点

使用系统方式

代表涉众

US001

普通用户

普通用户通过该系统回收、出售、查询或者购买废旧书籍。用户分布广泛,主要是各大高校的学生,会使用手机、电脑或者平板。

通过浏览网页使用该系统

SH001

US002

工作人员

(客服)

工作人员负责受理普通用户的出售或购买申请并保障平台言论的和谐,是系统的主要使用者之一,应具备相应计算机操作水平,可培训。

通过浏览网页使用该系统

SH002

US003

管理员

管理员主要负责维护系统的正常运行,是系统的主要使用者之一,应具备相应计算机操作水平,可培训

通过系统后台网页使用该系统

SH003

 

2.4 用户简档

 

用户

US001 普通用户

用户代表

普通用户代表

特点

系统的的主要使用者,手机、电脑或平板的使用者

职责

1.登录并注册该系统。

2.查看该系统的公告。

3.通过系统查询、浏览所需要的书籍的信息。

4.通过系统咨询所需书籍的详细信息。

5.通过该系统购买所需要书籍并提交订单。

6.成功提交订单之后,可选择取消订单。

7.通过该系统支付购买书籍费用。

8.交易成功后可以评价订单。

9.可以给商家或其他买家留言,也可以回复留言。

成功标准

要求准确填写和提交购买废旧书籍的订单

2.按约定的缴费方式付费

参与

不参与系统建设

可交付工作

意见/问题

 

用户

US002 工作人员

用户代表

工作人员代表

特点

系统的主要使用者之一,应具备相应计算机操作水平,可培训

职责

登录并注册该系统。

查看该系统的公告和普通用户的留言。

删除恶意留言。

更新普通用户订单的状态。

审核、修改发布书籍的信息包括书籍定价、书籍分类等。

 

成功标准

1.受理普通用户的出售或购买申请。

2.保障平台言论的和谐。

参与

参与保障平台言论的和谐

可交付工作

维护平台的和谐文明

意见/问题

 

用户

US003 管理员

用户代表

管理员代表

特点

系统的预期使用者之一,应具备相应计算机操作水平,可培训

职责

审核、修改用户的信息。

发布、修改、删除系统公告信息。

维护网站基本功能的运行。

成功标准

网站正常运行

参与

参与维护系统的正常运行

可交付工作

维护网站基本功能的运行

意见/问题

 

 

 

2.5 消费者统计

消费者名称

消费者概况和特点

应用环境

使用频率

特殊要求

直接操作用户

注册用户直接使用该系统,群体数量较大,使用频率频繁

各大主流浏览器

每天

对系统的易用性和浏览器兼容性有较高的要求

间接用户

第三方平台商家通过广告投放获取商机

各大主流浏览器

每天

 

2.6 涉众期望的优先级

涉众优先级

1. 最高优先级(数值3)

注册用户(S1:SH001)

工作人员(客服)(S2:SH002)

2. 普通优先级(数值2)

系统管理员(S3:SH003)

3. 最低优先级(数值1)

广告位租赁人员(S4:SH005)

期望优先级

1. 最高优先级(数值3)

a. 登记、删除废旧书籍到数据库(F1)

b. 系统上提出书籍申请、获得书籍(F2)

c. 搜索所需书籍(F3)

d. 发表留言、在线咨询功能(F4)

e. 回复留言、在线应答注册用户对书籍的相关问题(F5)

f. 审核、修改书籍信息、定价等(F6)

g. 处理、更新书籍发放流程(F7)

h. 交易成功后进行评价(F8)

2. 中等优先级(数值2)

a. 个人书籍界面查看书籍状态(F9)

b. 广告浏览(F10)

c. 用户反馈平台系统的问题(F11)

d. 提供浏览器内嵌接口,通过链接跳转第三方(F12)

3. 最低优先级(数值1)

a. 定期整理反馈信息并提交给系统管理员和系统开发人员

(F13)

优先级矩阵

下图中红色代表第一优先级,黄色代表第二优先级,蓝色代表第三优先级,绿色代表第四优先级。

 

涉众期望

S1(3)

S2(3)

S3(2)

S4(1)

F1(3)

9

 

 

 

F2(3)

9

 

 

 

F3(3)

9

 

 

 

F4(3)

9

 

 

 

F5(3)

 

9

 

 

F6(3)

 

9

 

 

F7(3)

 

9

 

 

F8(3)

9

 

 

 

F9(2)

6

 

 

 

F10(2)

6

 

 

 

F11(2)

6

 

 

 

F12(2)

 

 

4

 

F13(1)

 

 

 

1

 

 

 

3.功能需求分析

系统功能划分

数据建模 — 实体关系图

有关实体和实体属性为:

(1) 用户:用户名称、用户账号、用户账户、用户地址

(2) 员工(工作人员):员工号、员工姓名、性别、薪水、住址、电话

(3) 管理员:管理员登录号、姓名

(4) 账号:个人信息、密码、账户

(5) 书籍:书籍类别(中图法归类类别)、书籍定价、书籍编号、出版日期、书籍名称

(6) 公告:公告内容

 

实体之间的实体关系图如下:

 技术分享图片

功能建模 — 数据流图

顶层图

根据系统的使用者和数据源,有如下废旧图书管理系统的数据流图的顶层图:

技术分享图片

 

 

层图

技术分享图片

 

 

行为建模 — 状态转换图

普通用户

 技术分享图片

工作人员

技术分享图片

数据字典

总体信息数据字典

 

数据项条目

数据项名称

用户信息

数据项描述

记录用户相关信息

数据项组成

用户的账号、密码、联系方式、交易信息、交易记录

 

数据项条目

数据项名称

管理员信息

数据项描述

记录管理员相关信息

数据项组成

管理员的账号、密码、管理记录等

 

数据项条目

数据项名称

书籍信息

数据项描述

记录书籍的相关信息

数据项组成

书籍的ID、名称、作者、简介、出版信息、版本号、类别

 

数据项条目

数据项名称

订单信息

数据项描述

储存用户对书籍购买的申请,订单完成情况和所购买书籍的相关信息

数据项组成

书籍的书名,ID,申请购买书籍的用户相关信息,订单的完成记录,所购书籍的数量和总价

 

详细信息数据字典

 

数据项条目

数据项名称

用户ID

数据项描述

区分不同用户的ID,用户注册时由系统自动分配

数据项组成

字符(不超过10)

 

数据项条目

数据项名称

用户账户名

数据项描述

用户自己编辑的描述自己的名称

数据项组成

字符(不超过10)

 

数据项条目

数据项名称

用户密码

数据项描述

用户登录时的密码

数据项组成

字符(不超过10位不低于6)

 

数据项条目

数据项名称

用户收货地址

数据项描述

订单应送到的地址

数据项组成

字符串

 

数据项条目

数据项名称

管理员ID

数据项描述

区分不同管理员的ID,系统分配

数据项组成

字符(10)

 

数据项条目

数据项名称

书籍分类信息表

数据项描述

根据书籍内容分类,便于用户查找

数据项组成

书籍的类别名称,类别编号,类别的说明

 

数据项条目

数据项名称

书籍ID

数据项描述

描述书籍的ID,书籍录入时由系统分配

数据项组成

字符(不超过10)

 

数据项条目

数据项名称

书籍名称

数据项描述

书籍作者为书籍所编写的名字

数据项组成

字符串

 

数据项条目

数据项名称

书籍价格

数据项描述

描述书籍的价格

数据项组成

浮点数(人民币为单位)

 

数据项条目

数据项名称

订单信息

数据项描述

描述订单的相关信息

数据项组成

订单的申请日期(字符串),申请订单的客户。

 

数据项条目

数据项名称

订单价格

数据项描述

用户支付的总价格

数据项组成

浮点数(人民币为单位)

 

 

 

4.领域需求分析

工作人员在后台进行图书管理时,图书分类要符合《中国图书馆分类法》的定义。

图书分类法又叫图书分类词表,是按照图书的内容、形式、体裁和读者用途等,在一定的哲学思想指导下,运用知识分类的原理,采用逻辑方法,将所有学科的图书按其学科内容分成几大类,每一大类下分许多小类,每一小类下再分子小类。最后,每一种书都可以分到某一个类目下,每一个类目都有一个类号。分类词表是层次结构的类号和类目的集合。

中国图书馆分类法包括马列主义、xxx思想,哲学,社会科学,自然科学,综合性图书五大部类,22个基本大类,具体如下:

A马克思主义、列宁主义、xxx思想、邓小平理论

B 哲学、宗教

C社会科学总论

D 政治、法律

E 军事

F 经济

G 文化、科学、教育、体育

H 语言、文字

I 文学

J 艺术

K 历史、地理

N 自然科学总论

O 数理科学和化学

P天文学、地球科学

Q 生物科学

R 医药、卫生

S 农业科学

T 工业技术

U 交通运输

V 航空、航天

X环境科学、劳动保护科学(安全科学)

Z 综合性图书

 

 

5 运行环境

硬件环境

处理器(CPU): Inter Core i3或更高。

内存容量(RAM): 8G或更高。

软件环境

操作系统: Windows 7/8/10

Web浏览器: Internet Explorer 10.0以上。

接口

硬件接口

网页支持一般的PC和手机终端。

软件接口

微信支付接口运行的操作系统:PC端支持Windows7及以上操作系统,手机端支持android系统4.0及以上版本。后台操作系统:Windows7及以上操作系统。

通信接口

第三方交易平台、网络通信协议。

 

6. 系统详细设计

登录模块

用例表

 

编号

1

名称

登录系统

执行者

注册用户、工作人员、系统管理员

优先级

高■中□低□

描述

执行者通过登录功能完成系统登入,获得系统应有的权限

前置条件

已注册

基本流程

1. 点击登录按钮

2. 显示登录界面

3. 填写登录账号和密码

4. 提交表单到后端

5. 数据库查询密码

6. 数据库返回密码

7. 后端验证密码正误

8. 密码若正确,提示登录成功

结束状况

显示登录成功,进入系统主页

可选流程1

1. 选择重置密码

2. 点击获取验证码

3. 填写手机验证码

4. 短信返回新密码

可选流程2

1. 选择找回密码

2. 填写账号

3. 点击获取验证码

4. 填写验证码

5. 短信返回新密码

异常流程

提示该用户账号未注册

提示账号密码错误

说明

顺序图及其描述文档

 

 技术分享图片

 

 

活动图

 

 

 技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.2 注册模块

4.2.1 用例表

 

 

编号

2

名称

注册系统

执行者

拟注册用户、工作人员、系统管理员

优先级

高■中□低□

描述

执行者通过注册系统完成注册,从而获得系统的使用权

前置条件

未注册

基本流程

1. 点击注册按钮

2. 显示注册界面

3. 填写用户信息、设置密码及相关信息

4. 提交表单到后端

5. 数据库添加用户信息

6. 数据库返回注册结果

7. 后端为用户分配账号

8. 后端返回增加情况

9. 提示注册成功

结束状况

显示注册成功,进入系统界面

可选流程

1. 选择使用其他方式注册

2. 填写相应第三方账号及密码

3. 提示注册成功

异常流程

提示该用户账号已注册

说明

 

 

 

 

 

4.2.2 顺序图及其描述文档

 

 技术分享图片

 

 

 

 

 

 

4.2.3 活动图

 

 

 

 

 技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.3 登记书籍模块

4.3.1 用例表

 

编号

3

名称

登记废旧书籍信息

执行者

注册用户

优先级

高■中□低□

描述

用户对自己不需要的废旧书籍信息进行登记

等待工作人员上门回收

前置条件

已登录

基本流程

1. 点击废旧书籍登记按钮

2. 显示废旧书籍信息登记界面

3. 点击添加书籍

4. 填写书籍名称、出版社以及回收地点等信息

5. 提交表单到后端

6. 数据库添加书籍信息

7. 数据库返回登记结果

8. 后端返回登记情况

9. 提示登记成功

结束状况

显示登记成功结果,当前书籍状态为待确认回收状态

可选流程1

1. 选择修改已发布的废旧书籍信息

2. 在“已发布书籍”一栏点击相应的书籍下面的“修改”按钮

3. 填写需要修改的信息

4. 选择保存修改

5. 提示修改成功

可选流程2

1. 选择删除的废旧书籍信息

2. 在“已发布书籍”一栏点击相应的书籍下面的“删除”按钮

3. 确认删除

4. 提示修改成功

异常流程

说明

 

 

4.3.2 顺序图及其描述文档

 

 技术分享图片

 

 

 

 

4.3.3 活动图

 

 

 

 

 

 技术分享图片

 

 

 

 

 

 

 

 

 

 

 

4.4 查找书籍模块

4.4.1 用例表

 

编号

4

名称

查找书籍

执行者

用户

优先级

高■中□低□

前置条件

已登录

基本流程

1. 点击书籍搜索框

2. 显示搜索框界面

3. 在搜索框输入所需词条,确定

4. 提交关键词到后端

5. 后端提供关键词到数据库

6. 根据关键词在数据库查找

7. 数据库返回查找结果

8. 后端返回查找结果

9. 显示书籍搜索结果

结束状况

显示搜索结果

可选流程

异常流程

说明

 

 

 

 

 

 

4.4.2 顺序图及其描述文档

技术分享图片

 

 

 

 

 

 

 

4.4.3 活动图

 

 技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.5 购买书籍模块

4.5.1 用例表

 

编号

5

名称

购买书籍

执行者

用户

优先级

高■中□低□

前置条件

已登录

基本流程

1. 点击付款按钮

2. 现实选择付款方式界面

3. 点击选择第三方支付平台

4. 现实确认付款界面

5. 点击确认付款

6. 用户输入付款密码

7. 系统向第三方提交付款申请

8. 第三方平台审核用户信息,并进行付款交易

9. 第三方平台返回付款结果

10. 提交表单到后端

11. 数据库修改订单状态为已付款

12. 数据库返回修改结果

13. 后端返回付款结果

14. 提示付款结果

结束状况

显示购买结果,书籍状态改为待发货

可选流程

1. 取消付款

2. 系统返回上一界面

异常流程

1. 第三方平台返回用户密码错误

2. 系统提示密码错误

3. 重新输入密码,提交付款

4. 第三方平台返回购买出现异常

5. 系统提示出现异常购买情况

6. 重新付款

说明

 

 

 

4.5.2 顺序图及其描述文档

 

 技术分享图片

 

 

4.5.3 活动图

 

 技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.6 在线咨询模块

4.6.1 用例表

 

 

编号

6

名称

咨询

执行者

用户

优先级

高■中□低□

前置条件

已登录

基本流程

1. 点击在线咨询

2. 现实与工作人员的对话框

3. 点击输入框

4. 输入咨询内容

5. 点击发送

6. 提交表单到后端

7. 提交数据到数据库

8. 数据库返回增加结果

9. 后端返回反馈结果

10. 界面显示反馈信息

结束状况

用户收到工作人员的反馈信息,咨询成功

可选流程

异常流程

说明

 

 

 

4.6.2 顺序图及其描述文档

 技术分享图片

 

 

 

4.6.3 活动图

 技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.7 留言模块

4.7.1 用例表

 

编号

7

名称

留言

执行者

注册用户、工作人员

优先级

高■中□低□

描述

用户登录后可通过搜索或订单选择特定书籍并留言

前置条件

已登录并选择特定书籍

基本流程

1. 浏览留言列表

2. 显示留言列表

3. 点击留言按钮

4. 显示文本框

5. 在文本框内输入留言内容

6. 点击发布

7. 提交表单到后端

8. 后端提交留言信息

9. 数据库添加留言信息

10. 数据库返回添加结果

11. 后端返回留言结果

12. 提示留言成功

结束状况

提示留言成功

可选流程

1. 点击其他留言下的回复按钮

2. 在文本框内输入回复内容

3. 点击回复提交表单到后端

4. 提示回复成功

异常流程

提示留言/回复失败

说明

 

 

 

4.7.2 顺序图及其描述文档

技术分享图片

 

 

 

4.7.3 活动图

技术分享图片

 

 

 

 

 

 

 

 

4.8 修改书籍信息模块

4.8.1 用例表

 

编号

8

名称

修改书籍信息

执行者

工作人员

优先级

高■中□低□

描述

工作人员可以对注册用户登记的书籍信息进行修改

前置条件

已登录并选择特定书籍

基本流程

1. 浏览书籍信息

2. 显示书籍信息

3. 点击修改书籍信息

4. 显示修改框

5. 在修改框内修改书籍信息

6. 点击修改按钮

7. 提交表单到后端

8. 后端提交修改信息

9. 数据库更新数据

10. 数据库返回更新结果

11. 后端返回更新结果

12. 提示修改成功

13. 显示已更新的书籍信息

结束状况

提示修改成功并显示已更新的书籍信息

可选流程

异常流程

1. 提示修改失败

2. 显示未更新的书籍信息

说明

 

 

 

 

 

4.8.2 顺序图及其描述文档

 

 技术分享图片

 

 

 

4.8.3 活动图

 

 技术分享图片

 

 

 

 

4.9 订单管理模块

4.9.1 用例表

 

编号

9

名称

订单管理

执行者

工作人员

优先级

高■中□低□

描述

工作人员可对注册用户提出的订单进行管理

前置条件

已登录

基本流程

1. 浏览订单列表

2. 显示订单列表

3. 点击订单

4. 发送动作到后端

5. 后端调用数据库信息

6. 后端返回订单信息

7. 显示订单详情

8. 确认发放书籍

9. 提交表单到后端

10. 表单信息传给数据库

11. 数据库增加数据

12. 数据库返回增加结果

13. 后端返回订单更新情况

14. 提示该订单处理成功

结束状况

显示订单处理成功

可选流程

异常流程

提示订单处理失败

说明

 

 

 

 

 

4.9.2 顺序图及其描述文档

 

 技术分享图片

 

 

 

 

 

4.9.3 活动图

 

 技术分享图片

 

 

 

 

4.10 发布公告模块

4.10.1 用例表

 

 

编号

10

名称

发布公告

执行者

管理员

优先级

高■中□低□

描述

管理员在后台发布公告,并且通过消息通知所有用户

前置条件

以管理员的身份登录后台系统

基本流程

1. 在后台系统选择公告入口

2. 发送请求到后端

3. 后端返回已经发布的公告列表

4. 点击发布公告

5. 填写公告内容

6. 提交填写完毕的公告内容

7. 数据库写入数据

8. 数据库返回数据写入结果

9. 后端收取公告内容

10. 后端将公告内容通过信息发送给所有用户

11. 后端返回发布信息结果

12. 显示发布公告成功

结束状况

公告列表及用户消息提醒出现公告更新

可选流程

注册用户点击公告详情,查看公告完整内容

异常流程

说明

保证网络连接顺畅时发布公告,防止消息发送不完整

 

 

 

 

4.10.2 顺序图及其描述文档

 技术分享图片

 

 

4.10.3 活动图

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

4.11 修改公告模块

4.11.1用例表

 

编号

11

名称

修改公告

执行者

管理员

优先级

高■中□低□

描述

管理员在后台发布公告,并且通过消息通知所有用户

前置条件

以管理员的身份登录后台系统

基本流程

1. 在后台系统选择公告入口

2. 发送请求到后端

3. 后端返回已经发布的公告列表

4. 选择需要修改的公告

5. 修改公告内容

6. 提交修改完毕的公告内容

7. 数据库更新数据

8. 数据库返回数据更新结果

9. 后端收取公告内容

10. 后端将更新提醒通过信息发送给所有用户

11. 后端返回修改公告结果

12. 显示修改公告成功

结束状况

用户消息提醒出现公告更新提醒

可选流程

注册用户点击提醒,查看公告完整内容

异常流程

说明

保证网络连接顺畅时修改公告,防止公告内容出错

 

 

 

 

 

 

4.11.2 顺序图及其描述文档

技术分享图片

 

 

 

4.11.3 活动图

 

 技术分享图片

 

 

 

 

 

4.12 用户管理模块

4.12.1 用例表

 

编号

12

名称

用户管理

执行者

管理员

优先级

高■中□低□

描述

管理员可在后台对指定用户进行封禁/解封处理

前置条件

以管理员身份登录后台系统

基本流程

1. 在用户列表搜索指定用户

2. 发送请求到后端

3. 后端返回搜索结果

4. 点击封禁/解封

5. 发送请求到后端

6. 后端更新用户相关状态

7. 后端返回处理结果

8. 显示封禁/解封用户成功

结束状况

指定用户账户进入/解除禁止发言状态

可选流程

异常流程

被封禁用户可提起申诉,并提供理由

说明

 

 

 

 

 

 

4.12.2 顺序图及其描述文档

 技术分享图片

 

 

 

4.12.3 活动图

 技术分享图片

 

 

 

 

以上是关于软件需求工程与建模 - 小组项目第4周:需求规格说明书设计规格说明书的主要内容,如果未能解决你的问题,请参考以下文章

软件需求工程与UML建模14组11周工作情况

软件需求工程与UML建模——第九组第五周工作总结

华中农业大学2021年春季学期软件工程B课程HZAU_plugin小组第五周汇报

软件需求工程与建模 -小组工作总结及成员心得

需求工程思维导图

需求工程思维导图