【通告APP系统项目实战1】从业务逻辑到需求分析,从数据库设计到流程图设计

编写目的

为了让更多的人及时知道国家的命令和社会热点以及疫情发展情况。
比如上级通知下级(省通知各个市,市通知各个县,县通知各个镇,镇通知各个村)
比如:村长在APP发个消息通知村民,今天拜神活动取消。这个APP致力于让广大群众都了解重要通知并且重要通知能被通知到位。

背景

2020年的疫情延迟了开学,延迟了工作,少出门,少聚会是国家不断强调的事情,还有一些重要的事情需要我们及时知道,所以通过通告APP可以及时知道上级传达的命令。

定义

通告:是适用于在一定范围内公布应当遵守或者周知事项的周知性公文。通告的使用面比较广泛,一般机关、企事业单位甚至临时性机构都可使用

目标

  • 国家以及社会想要告知广大人民的信息能过得到及时发布;
  • 广大人民可以及时指导社会热点情况和疫情发生情况

用户的特点(待完善)

在这里插入图片描述

假定和约束

本系统采用vue+nodeJS+mysq开发技术自主开发,开发周期为2020年03月06日-2020年04月20日左右。

业务概念一览(待完善)

在这里插入图片描述
用活动图或者顺序图描述相关的业务流程。
本系统的业务流程相对简单,其基本流程是用户(包括普通用户和有权限的用户)或者管理员登录系统,各自有各自的权限。

功能性需求

用例图
在这里插入图片描述

用例名称:用户注册
描述:用户注册用户分为普通用户和有权限的用户
编号:uc_01
优先级:A()
角色: 使用本APP的用户
前置条件:无
主事件流:
1、普通用户使用账号密码注册,注册成功跳到登录页面
2、有权限的用户需要后台管理员审核,审核通过就能登录

在这里插入图片描述

用例名称:编辑个人基本信息
描述:通过账号密码登录
编号:uc_02
优先级:A()
角色: 使用本APP的用户
前置条件:用户拥有帐号并且登录成功
主事件流:
1、	用户使用帐号密码登进系统
2、	用户可以查看通告
3、	用户可以修改个人信息
4、用户可以退出登录状态
其他事件流:
A1: 有未填写的信息
  (1).显示未填写部分的提示信息
  (2).返回主事件流第2

在这里插入图片描述

用例名称:有权限的用户登录
描述:有权限的用户登录
编号:uc_03
优先级:A()
角色: 使用本APP的用户
前置条件:有权限的用户,通过账号密码登录
主事件流:
1、	有权限的用户使用帐号密码登进系统
2、	有权限的用户可以增加通告
3、	有权限的用户可以查看通告
4、	有权限的用户可以删除通告
5、	有权限的用户可以发布通告
6、	有权限的用户可以修改个人信息
7、	有权限的用户可以退出登录状态

在这里插入图片描述

用例名称:管理员登录
描述:管理员登录
编号:uc_04
优先级:A()
角色: 管理员
前置条件:管理员通过账号密码登录
主事件流:
1、	管理员使用帐号密码登进系统
2、	管理员可以查看通告
3、管理员可以发布通告
4、管理员可以修改个人信息
5、管理员可以退出登录状态

其他专门要求

系统根据用户身份不同赋予不同权限,用户用密码登陆,同样也保证了系统数据的安全性。
定期备份数据库,以确保因病毒、系统崩溃等其他原因引起数据丢失。

支持软件

支持主流浏览器的操作系统。开发软件采用:node.js + vue.js + MySQL全栈JavaScript开发软件。

发布了227 篇原创文章 · 获赞 41 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42554191/article/details/104725588
今日推荐