微博实现及管理系统需求文档 (3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析文档
课题名称:微博使用及管理系统指导教师:张永强
专业班级: 09级计算机1班
小组成员: 王玮
张强
何宇清
张开元
王舜
目录
第一部分项目概述 (3)
1.1目的和范围 (3)
1.2项目目标 (4)
第二部分用户需求描述 (4)
用户简介 (5)
业务流程说明 (8)
第三部分系统需求描述 (14)
3.1系统范围 (14)
3.2 功能需求 (15)
3.3 数据需求 (25)
第四部分系统约束 (29)
4.1界面 (29)
4.2 运行环境的要求 (30)
4.3 处理时间的要求 (30)
4.4 存储的要求 (31)
4.5 健壮性要求 (31)
4.6 安全性要求 (31)
第一部分项目概述
1.1目的和范围
项目背景:随着互联网技术的进一步发展,信息交流的
形式极大地丰富了起来。以电子邮件为代表的传统的通讯方
式还在发挥着它们的作用。而一些新型的技术,例如即时通
讯软件,社交网站等形式已经普遍的被广大网民所接受和认可。其中,又以facebook ,twitter和中国的微博为近两年
来的佼佼者。人们已经习惯于从微博上收听新闻,交流信息,分享热点话题。作为信息时代的领航者,软件行业对微博类
软件的开发也是如火如荼。
本次我们小组进行的就是一个微博使用及管理系统的开
发。
开发该系统的目的:本次我们小组开发的微博使用及管
理系统,主要是为满足使用者发布文字信息,图片,浏览他
人微博并进行评论等常用微博功能,以及管理员对普通用户
进行的账户管理,微博管理,资格认证等管理类操作。以网
页的形式实现一个简单的微博使用及管理系统,便于使用者分享信息,满足互相之间交流的需要。
覆盖业务:
1.微博使用部分:发布微博,浏览他人微博,评论微
博,发布照片,浏览照片,更改个人信息。
2.账户管理部分(前提是拥有管理员权限):
①系统信息查看功能:包括查看本系统普通用户数
量,发布微博总量,已认证用户数量。
②管理功能:删除违法微博,删除违法照片,删除
普通用户账户。
③认证功能:对普通用户进行认证。
1.2项目目标
普通用户使用本系统,可以方便的实现信息共享,及时获取其他用户的微博信息,照片信息,并评论他人的微博。
管理员用户使用本系统,可以对普通用户发布的微博,照片等进行审查管理,并且删除其中涉及政治,宗教以及其它违法违规信息。
第二部分用户需求描述
用户简介
本系统用户定义:
这里所说的用户是指已经在本系统注册成功的使用者,不包括未注册或注册不成功的游客。
本系统的用户包括两种:普通用户以及管理员用户。
管理员权限属于哪个用户由本系统开发者决定。
①游客需求
对于未注册的游客,不允许使用本系统。不能浏览使用者发布的微博,照片以及个人信息。游客只有在注
册成功后才能浏览到相关内容。
②普通用户需求:
⑴通过输入自己的用户名,密码进入到自己的主页。
⑵主页应该包括浏览区,微博发布区,以及个人资料三
个部分。
在浏览区可以看到其他用户发布的微博,照片。
⑶对其他用户发布的微博进行评论,评论字数50字以
内。
⑷在微博发布区书写自己的微博,并可以添加相关照片。微博字数150字以内。
⑸在个人资料处点击打开个人资料页面,并可以对用户名,密码等个人资料修改。个人资料包括:用户名,密码,
联系邮箱,所在地市。
⑹允许添加其他用户为关注人。登陆后在浏览区显示关
注人所发微博。
③管理员用户需求:
⑴通过输入管理员用户名,密码进入到自己的主页。
⑵主页应包括查看区,管理区,认证区三个部分。
⑶查看区可以查看用户数量,微博总量,认证用户数量。⑷管理区可以删除普通用户发布的不合法微博,相片。可以删除违法用户的账户。管理员无权更改用户的个人资料。
⑸认证区可以对符合认证条件的用户进行认证,或者对已认证的用户取消其认证资格。(是否符合认证条件由管理员自行决定)。
业务流程说明
游客注册流程图
登陆业务:
微博发布业务:
修改个人资料业务:
评论微博业务:
管理员查看业务:
管理员管理业务:
游客注册界面
第三部分系统需求描述
3.1系统范围
管理员用户数据流图
如图所示,管理员用户进入个人主页后,操作产生的数据流图。管理及认证带来的数据变化及时的反应在查看页面。管理员所进行的操作均由后台数据库进行相应的更新操作。查看时的数据来源于数据库的查询操作所返回的数据。
3.2 功能需求
普通用户用例图
3.3 数据需求
3.1 数据概念设计
在概念设计阶段中,设计人员从用户的角度看待数据及
处理要求和约束,产生一个反应用户观点的概念模式。然后
再把概念模式转换成逻辑模式。将概念设计从设计过程中独
立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
利用E-R方法进行数据库的概念设计,可分为三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个
全局模式,最后可对全局E-R模式进行优化,得到最终的模式,即概念模式。
3.1.1 设计局部E-R模式
(1)实体和属性的定义
管理员(账号,密码,用户)
用户(账号,密码,微博,日志,相册,评论)
微博(发表,删除)
日志(发表,删除)
相册(发表,删除)