系统分析与设计.docx
- 文档编号:18573518
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:19
- 大小:220.14KB
系统分析与设计.docx
《系统分析与设计.docx》由会员分享,可在线阅读,更多相关《系统分析与设计.docx(19页珍藏版)》请在冰点文库上搜索。
系统分析与设计
《系统分析与设计》大作业报告
2015MSE全日班
项目名称:
微博的设计与实现
小组成员
序号
学号
姓名
成绩
项目名称
微博的设计与实现
总成绩
(满分100分)
评阅人
(签字)
评阅日期
1.以项目委托方的角度,用语言描述系统的总体需求(500字以上)
总体需求分为两方面的:
普通用户需求和管理员的需求。
普通用户的需求如下:
1.任何用户都能浏览当前网站内容。
用户只有在登录后才能对微博内容进行相关操作。
用户对微博的操作包括:
能发布自己的微博、删除微博。
能转发、评论其他人的微博。
能收藏和取消收藏微博。
2.用户能关注自己感兴趣的人,用户关注其他用户后,用户的个人页面上会显示他关注的人发布的微博。
用户可以对关注的用户进行分组。
用户也能对已经关注的人取消关注,取消关注后,用户的个人页面上不会再显示其微博。
其他人也能关注该用户,并且用户能查看粉丝。
3.用户能搜索用户和微博内容。
4.如果用户可以通过举报模块举报微博、评论、用户。
5.系统会根据用户对微博的转发和评论次数生成热门微博和热门话题排行榜。
6.用户能查看当天微博的转发量、评论数和个人主页的访问量。
并且能看到上周的相关数据统计,包括上周微博总的转发量、被评论数、个人主页访问量、增长的粉丝数以及与上上周相比的趋势。
管理员需求包括:
1.管理员可以修改、删除用户信息。
2.管理员可以利用系统中的举报管理模块管理评论,查看被举报信息的内容、被举报次数以及发出该恶意评论的用户历史被举报的相关信息,从而做出相关处理。
管理员也能够修改已经做出的处理。
3.管理员能利用系统中的排行榜管理模块管理热门微博排行榜和热门话题排行榜,查看有关数据,可以删除排行榜中的某些话题。
4.管理员能利用系统中的数据查看模块查看系统用户的相关数据和微博相关数据,用户相关数据包括当前总用户数,用户粉丝数据,用户个人信息等。
微博相关数据包括用户某段时间内的微博操作相关数据、系统某段时间内的微博操作相关数据等。
本栏完成人:
签字:
得分(8%)
2.给出系统相关事件列表(10个以上)
事件名称
触发器
来源
活动/用例
响应
目的地
用户发布微博
微博发布
客户
增加微博记录
微博发布结果
用户
用户删除微博
微博删除
客户
删除微博记录
微博删除结果
用户
用户转发微博
微博转发
客户
增加微博记录
微博转发结果
用户
增加微博被转发记录,更新微博被转发次数
微博被转发提示
微博作者
用户评论微博
微博评论
客户
增加评论记录
微博评论结果
用户
增加微博被评论记录,更新微博被评论次数
微博被评论提示
微博作者
用户修改个人信息
个人信息修改
客户
修改个人信息
个人信息修改结果
用户
用户举报微博
举报
客户
增加微博举报记录
微博举报状态
用户
生成用户过去一周微博数据统计总表
星期一
客户
统计上周微博总的转发量、被评论数、个人主页访问量、增长的粉丝数以及与上上周相比的趋势
用户一周微博数据统计总表
用户
生成热门微博小时排行榜
每小时
生成刚刚过去的一小时内的微博排行榜
微博排名数据
所有人
管理员删除用户
用户删除
管理员
删除用户记录信息
用户删除结果
管理员
管理员处理举报的评论
举报处理
管理员
管理员查看举报被举报的评论的信息
被举报评论的信息
管理员
管理员
管理员查看发出被举报评论用户的历史被举报信息,处理被举报的评论和用户,增加处理记录
相关历史举报信息
管理员
通知被举报用户相关处罚结果
相关处罚结果
被举报用户
通知举报用户处理结果
举报处理结果
举报用户
生成当月访问数据表
月末
生成当月用户网站访问数据报表
当月用户访问数据报表
管理员
本栏完成人:
签字:
熊书珺
得分(8%)
3.给出系统相关事物列表(10个以上)
事物名称
说明/属性
游客
只能浏览网站内容
用户
关键事物,可以发表、评论、删除、转发微博。
也可以举报不良评论、微博和用户。
还可以进行关注其他人等操作,应该保留。
管理员
关键事物,可以管理用户,处理用户举报、查看数据报表等,应该保留。
微博
用户发表在网站的信息,限制在140字以内。
评论
用户对微博的内容的看法。
微博转发
用户对微博内容进行评论并且发布到个人主页
关注
用户能在个人页面随时查看其他用户的发布的微博
粉丝
关注用户的其他用户,用户如果发布微博,其他用户能在个人页面中看到
个人主页
该用户发布的所有微博
个人页面
该用户关注的人发布的微博
热门微博小时排行榜
一小时内根据转发数和评论数排出的的热门微博
本栏完成人:
签字:
得分(8%)
4.画出系统关联DFD图及0层DFD图
社交网站数据流图顶层如图4-1:
图4-1社交网站数据流图顶层
社交网站数据流图0层如图4-2:
图4-2社交网站数据流图0层
本栏完成人:
签字:
得分(10%)
5.画出系统用例图
图5-1用户用例图
图5-2管理员用例图
本栏完成人:
签字:
得分(10%)
6.画出系统分析类图
本栏完成人:
签字:
得分(10%)
7.选择2个以上类,给出设计类
1)用户信息表people类。
voidsetName(name)
设置昵称
stringgetName()
返回昵称
voidsetPWD(pwd)
设置密码
stringgetPWD()
返回密码
voidsetEmail(email)
设置邮箱
stringgetEmail()
返回邮箱
voidsetRegTime(regtime)
设置注册时间
stringgetRegTime()
返回注册时间
voidsetBirthday(birthday)
设置生日
stringgetBirthday()
返回生日
2)微博类weibo
voidweiboPublish(context)
发布微博
voidcomment()
评论微博
Voidtranspond(context)
转发微博
VoiddeleteWeibo()
删除微博
Voidcollection()
收藏微博
本栏完成人:
签字:
得分(10%)
8.选择2个以上系统用例,画出相应场景的时序图或协作图
登录时序图:
注册时序图:
微博发布时序图:
微博收藏时序图:
微博转发时序图:
微博评论时序图:
微博删除时序图:
微博举报处理时序图
本栏完成人:
签字:
得分(10%)
9.选择一个具有明显状态变迁的对象,画出它的状态图(至少有3个状态)
微博状态图:
此图表示微博的状态图。
对于微博,初始的状态是已发布,如果被转发或者被收藏则改变相应的状态。
已发布、已收藏、已转发状态如果被举报,都会转到待审核的状态。
待管理员审核后,如果审核为无效,则转回原来的状态;如果审核成功则被删除。
每种状态都可进行删除动作到达已删除的状态。
已删除的状态则为结束状态。
本栏完成人:
签字:
得分(8%)
10.选择2个以上界面,画出用户界面设计图
1)热门微博排行榜界面:
2)转发微博界面
3)用户个人页面:
本栏完成人:
签字:
得分(10%)
11.画出系统功能结构设计图
系统功能结构图如下:
本栏完成人:
签字:
得分(8%)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)