26 消息系统文档
wanjia9506 edited this page 2021-09-30 15:26:27 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1.定义

消息系统notification system。

2.任务概述

2.1系统目标

消息系统为用户提供较快的响应速度,提供准确及时的消息提醒 系统无明显安全漏洞 系统应该兼容响应式布局 系统应该具有良好的可扩展性和可维护性

3.功能需求

3.1功能模块

消息系统提供系统消息、邮件提醒及站内私信的发送、提醒和查看功能

3.2功能描述

3.2.1系统消息

【输入数据】 发送者编号,接收者编号,消息内容,跳转链接,消息类型,消息来源及额外信息等 【输出数据】 系统消息是否发送成功 【功能】 消息系统能够根据用户输入的接收者编号串,对每个用户新增一条系统消息,并设置已读状态和创建时间,用户可在相应系统界面查看系统消息。

3.2.2邮件消息

【输入数据】 发送者编号,接收者编号,待发送邮件地址串,邮件主题,邮件内容等 【输出数据】 邮件发送任务是否发送成功 【功能】 消息系统能够根据用户输入的邮件地址串,添加待处理邮件任务,然后使用邮件服务器,对每个邮件地址进行邮件发送,用户可在相应邮箱中收到邮件。

3.2.3站内私信消息

【输入数据】 发送者编号,接收者编号,私信内容 【输出数据】 站内私信是否发送成功 【功能】 消息系统根据用户输入的私信内容,发送者编号及接收者编号,添加站内消息记录,用户可在私信界面获取私信内容

4数据架构描述

5.数据库设计

5.1系统消息实体

5.2私信实体

5.3邮件消息实体

6.状态转移图

7.消息系统流程图

7.1创建消息流程

7.3获取消息流程

8.数据流图

8.1消息系统的顶层数据流图

8.2消息系统的0层数据流图

8.3加工1的分解

8.4加工2的分解

9.消息系统N-S图

10.消息系统PAD图

11.状态机图