微信数据库分析及其设计应用.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微信数据库分析和设计 需求分析 微信作为目前关键即时通讯工具之一,有着广泛应用。其关键功效是实现即时通信,这也是微信关键功效。另外还有查看好友圈动态、搜索好友、管理个人信息、建立用户自己相册、收藏功效、摇一摇、搜索周围人、购物、游戏等功效。此次对于微信平台数据库设计关键对部分需要微信平台提供存放信息功效进行需求分析及设计。以下将对微信平台关键需求做简明分析而且依据分析做出数据流图使得对于微信平台数据库设计有愈加好了解。 微信通信关键包含和微信好友进行相互通信,这其中通信内容包含文字、语音、图片及视频。当用户订阅了公众号以后,会接收公众号发送消息而且也可向公众号发信息或许其提供信息。 微信通信功效另一个关键方面是实现群聊。用户能够加入一个微信群进行群。其次用户也能够选择自己联络人进行群聊。 微信中通讯录实现了保留用户联络人目标,而且订阅公众号也保留于通讯录中,而且在通讯录中能够设定标签来为联络人分组。 微信好友圈保留好友发送和好友共享消息,其内容可为文字、图片、视频。在好友圈中能够设定权限使得不一样权限用户查看内容不一样。 摇一摇功效能够获取同一时刻一起摇动手机用户,而且暂存于微信中。 周围人功效能够识别在一定范围内微信用户,而且将取得用户信息也暂存在微信中,对于识别周围用户能够设定具体条件来扫描。 漂流瓶功效相当于随机获取微信消息或向微信用户随机发送消息。 对于个人信息编辑,用户能够依据本身需要编辑部分所需个人信息。 最终在微信用户个人信息中有相册和收藏统计用户照片和收藏文字语音等信息。 以上是对微信部分功效需求分析,现依据以上需求对微信数据库画出数据流图: 第0层DFD: 第1层DFD: 概念设计 在第一步需求分析中,我们了解了微信数据库平台设计中所需要实体及需要存放信息。在概念设计中将深入明确数据库设计所需实体,实体所含有属性及实体之间关系。 经过分析微信数据库平台所需实体关键有:用户信息、一般消息统计、公众号信息、公众号消息统计、微信群信息、群聊消息统计、收藏信息、相册、好友圈信息、联络人信息、周围人信息、漂流瓶信息、扫一扫信息、摇一摇信息。这些实体分别对应于微信功效不一样模块。 在实现微信通信功效关键是使用用户信息、一般消息统计、微信群信息、群聊消息统计和联络人信息这多个实体。 在明确所需实体后依据实际需要对于每个实体设置符合实际情况属性,每个属性对应了数据库中具体属性。 下图是依据对于微信数据库平台需求分析做出CDM,经过此概念模型显示数据库之间各实体之间相互关系及各个实体所含有实际属性。 逻辑设计 由以上概念设计模型,我们能够取得以下逻辑数据模型(LDM)。 在LDM中对于CDM进行了深入细化和具体化,对其中实体之间关系在逻辑上深入进行了明确。在此基础上我们取得愈加具体能直接反应数据库包含无理数据模型(PDM)。经过PDM将具体显示数据库所需表及其之间关系。PDM以下图所表示: 在PDM中显示了个表单之间引用关系,其具体引用以下表: 标间关系名称 父表格 子表格 关注 用户信息 关注 关注 公众号信息 关注 发送 公众号信息 公众号消息统计 发送/接收 用户信息 一般消息统计 发送消息 用户信息 群聊消息统计 收藏 用户信息 收藏信息 查看 联络人信息 一般消息统计 用户存放 用户信息 摇一摇信息 用户所在群 用户信息 用户所在群 用户所在群 微信群信息 用户所在群 用户所属 用户信息 漂流瓶信息 用户扫描取得 用户信息 扫一扫信息 用户相册 用户信息 相册 用户联络人 用户信息 联络人信息 群聊天统计 微信群信息 群聊消息统计 联络人相册 联络人信息 相册 获取 用户信息 周围人信息 本系统中使用表单以下所表示: 用户信息表 Name Data Type Length P(主键) F(外键) M(不可为空) 用户ID char(15) 15 X X 昵称 char(20) 20 X 头像 long binary 二维码名片 long binary X 我地址 varchar(100) 100 性别 char(5) 5 X 地域 varchar(20) 20 X 个性署名 varchar(500) 500 登陆密码 varchar(20) 20 X 一般消息统计表 Name Data Type Length P F M 消息ID char(20) 20 X X 联络

文档评论(0)

173****6081 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档