精品文档---下载后可任意编辑微信数据库分析与设计一、需求分析 微信作为当前的主要即时通讯工具之一,有着广泛的应用
其主要的功能是实现即时通信,这也是微信的核心功能
此外还有查看朋友圈动态、搜索好友、管理个人信息、建立用户自己的相册、收藏功能、摇一摇、搜索附近的人、购物、游戏等功能
此次对于微信平台的数据库设计主要对部分需要微信平台提供存储信息功能进行需求分析及设计
以下将对微信平台的主要需求做简要的分析并且根据分析做出数据流图使得对于微信平台数据库的设计有更好的理解
微信的通信主要包括与微信好友进行相互通信,这其中通信内容包括文字、语音、图片及视频
当用户订阅了公众号之后,会接收公众号发送的消息并且也可向公众号发信息或许其提供的信息
微信通信功能的另一个主要方面是实现群聊
用户可以加入一个微信群进行群
另一方面用户也可以选择自己的联系人进行群聊
微信中通讯录实现了保存用户联系人的目的,并且订阅的公众号也保存于通讯录中,并且在通讯录中可以设定标签来为联系人分组
微信朋友圈保存好友发送的与朋友共享的消息,其内容可为文字、图片、视频
在朋友圈中可以设定权限使得不同权限的用户查看的内容不一样
摇一摇功能可以猎取同一时刻一起摇动手机的用户,并且暂存于微信中
附近的人功能可以识别在一定范围内的微信用户,并且将获得的用户信息也暂存在微信中,对于识别附近的用户可以设定具体的条件来扫描
漂流瓶功能相当于随机的猎取微信消息或者向微信用户随机的发送消息
对于个人信息的编辑,用户可以根据自身需要编辑一些所需的个人信息
精品文档---下载后可任意编辑 最后在微信用户个人信息中有相册和收藏记录用户的照片和收藏的文字语音等信息
以上是对微信的部分功能的需求分析,现根据以上需求对微信数据库画出数据流图:第 0 层 DFD:第 1 层 DFD:精品文档---下载后可任意编辑 精品文档--