微博数据库系统设计.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库系统概论实验-微博系统设计 实验名称:数据库系统概论实验-微博系统设计 实验人员: 实验时间: 实验地点: 实验要求: 了解并使用微博: 参考网站: 搜狐微博 t.sohu.com、 新浪微博 weibo.com 或腾讯微博 t.qq.com 等; 根据你了解到的情况和分析, 划分微博的基本功能, 完成需求分析, 并画出业务流程图; (参 考搜索关键词:微博 数据库 设计) 基本功能: 一、 需求分析 1、 功能需求 (1) 功能描述 用户注册功能 用户注册时,需要分配给每一个用户一个独立的 ID,并且保存用户 的用户名、密码、出生日期、单位等信息。 消息管理功能 发表消息: 用户可以随时发表 140 个字左右的消息,其中可包括音乐, 图片,视频等,发布时会显示发布者、发布时间等。 评论消息:用户可对其它用户发表的消息进行评论,每条消息均会显 示评论条数与评论内容、评论时间。 删除消息:用户对自己不满意或其它原因的消息可删除。 删除评论:用户对自己不满意或其它原因的评论可删除。 转发消息: 用户可以转发关注者所发表的消息,转发后,每条消息转发 次数及转发时间均会显示。 查看消息:用户可以在当前页面查看到被自己关注者的所有消息, 按时间排序。 收藏消息: 用户可对其它用户发表的感兴趣的消息收藏,供以后查看, 每条消息下均会显示收藏次数。 用户关注功能 用户可以关注他人,同时也可以被他人关注。 创建关注组:当用户关注的人特别多时,显得有些不易于查看被关注 者发表的信息,关注组即是对众多用户关注的人进行再次分组,并添加显 示名称,可最为快捷的知道想要特别关注的一些人的最新动态。 删除关注组:即取消关注组里面人的特别关注,此处只是删除关注 组,并不会取消组里用户的关注。 添加用户:添加已关注的用户至关注组中。 删除用户:删除关注组中的用户。 用户查找功能 用户可以查找其他的用户并关注; 用户可以查找已经关注的好友; 用户可以查找自己之前发布过的消息; 用户可以查找好友发布过的消息。 (2) 功能流程图 登陆 2、 数据需求 (1)数据需求描述 消息: 消息包含消息编号, 用户编号, 发表时间, 转发次数, 评论次数组成。 评论:由消息编号,评论编号,用户编号,评论时间,评论内容组成。 用户:用户由用户编号,妮称,用户头像,邮箱,性别,密码,真实姓名, 皮肤编号,QQ,毕业院校,职位,手机号,自我介绍,用户标签,兴趣,个人 博客地址,注册时间组成。 关注组:由关注组编号,被关注组编号,关注名称,创建时间组成。 (2) 数据字典 1. 用户表: 开始 注册 消息 管理 关注 管理 查找 管理 评论 管理 转发 管理 数据项名 取值范围 数据项含义说明 用户编号 以 U 开头加 10 位数字组成 用户编号,唯一识用户的字段 用户名 任意字符 即用户在微博中显示的妮称。 密码 至少 6 个可打印字符 用户登陆所用密码 性别 男,女,保密 用户性别 自我介绍 任意可打印字符 用户一些简要的自我介绍 2、普通消息表: 数据项名 取值范围 数据项含义说明 消息编号 以 M 开头加 15 位数字组成 用户发表消息编号 用户编号 以 U 开头加 10 位数字组成 用户编号 消息内容 任意可打印字符 用户发表消息内容 发表时间 时间 用户发表消息时间 3、转发消息表: 数据项名 取值范围 数据项含义说明 消息编号 以 M 开头加 15 位数字组成 用户发表消息编号 用户编号 以 U 开头加 10 位数字组成 用户编号 转发时间 时间 用户转发消息时间 4、评论表: 数据项名 取值范围 数据项含义说明 评论编号 以 R 开头加 15 位数字组成 用户评论 消息编号 同消息编号 同消息编号 用户编号 同用户编号 同用户编号 评论时间 时间 用户发表评论时间 评论内容 任意可打印字符 用户发表评论内容 5. 关注表: 数据项名 取值范围 数据项含义说明 用户编号 同用户编号 同用户编号 被关注者编号 同用户编号 同用户编号 关注时间 时间 关注时间 (3)数据约束描述(暂无) 二、 功能流程图 登陆 三、 E—R 图 1、用户 开始 注册 消息 管理 关注 管理 查找 管理 评论 管理 转发 管理 用户 用户名 自我介绍 性别 用户编号 密码 2、消息 3、转发表 Relay 4、评论表 Commit 消息 用户编号 内容 消息编号 时间 转发消息 用户编号 消息编号 时间 5 关注表 Attention 四、 数据库的设计 消息 用户编号 消息编号 评论编号 时间 时间 关注 用户编号 被关注者 编号 时间 1. 用户 user 表: 属性名称 数据类型 属性说明 备注 Uid char(11) 用户编号 主键 UName varchar(20) 用户
剩余15页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- kernel-ml-6.8.8-1.el7.elrepo.x86-64.rpm
- Labview基本框架之状态机
- HM2309B-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Git安全实践:保护你的代码仓库个人学习笔记.md
- 自动驾驶定位系列教程九:后端优化.pdf
- 三国志5威力加强版-windows
- HM2309A-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2306-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Git进阶技巧:提升团队协作效率个人学习笔记.md
- 自动驾驶定位系列教程八:建图系统结构优化.pdf