讯浪微博-概要设计说明书_第1页
讯浪微博-概要设计说明书_第2页
讯浪微博-概要设计说明书_第3页
讯浪微博-概要设计说明书_第4页
讯浪微博-概要设计说明书_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、讯浪微博概要设计说明书讯 浪 微 博 概 要 设 计 说 明 书0组名:班级:第二组软件一班错误!未知的文档属性名称 讯浪微博目录1. 弓丨言3.1.1编写目的3.1.2背景3.1.3定义3.1.4参考资料3.2. 总体设计3.2.1需求规定3.2.2运行环境3.2.3基本设计概念和处理流程 32.4 结构.8.2.5 功能需求与程序的关系 92.6人工处理过程 9.2.7尚未解决的问题103. 接口设计103.1用户接口 1.03.2外部接口 1.03.3内部接口 1.04. 运行设计 104.1 运行模块组合 104.2运行控制104.3运行时间105. 系统数据结构设计 105.1逻辑结

2、构设计要点105.2物理结构设计要点105.3数据结构设计要点 116. 系统出错处理设计126.1出错信息126.2补救措施126.3系统维护设计 12121. 引言1.1编写目的编写这份概要设计说明书是为了明确任务和需求,使得软件开发人员知道软件开发流程,是软件测试时更有条理。.2冃景开发软件的名称:讯浪微博工具:Java项目任务提出者:袁锋玉开发者:袁锋玉、徐文、单朝东、敬卫、赵艺慧为了使广大网民更方面快捷地沟通交流。于是,我们小组最终决定开发一个社交网站类的网站-微博。该网站的基本目的是让人们能够发表自己的看法和自 己遇到的一些新鲜事,同时通过加别人为好友来实时地关注好友的动态。人们

3、可以通过文字,图片等功能,将自己身边的新鲜资讯发表出来,通过转载和评 论,让一些吸引人的新鲜资讯更快地传递给更多的网民,从而实现资源的共享 和与大家的交流。同时,本网站只是一个发表简短心情和新鲜事的平台,并非 那种大型的新闻发布系统或者 BBS那样,可以发表长篇幅的帖子和新闻。1.3定义 1.4参考资料概要设计说明书模板讯浪微博数据库设计说明书2. 总体设计2.1需求规定在本微博系统中,用户可发表(可发送私信,功能类似于E-MAIL),转发,评论,收 藏消息(其中消息可包括图片,音乐,视频链接地址),随时看到被关注者的最新动 态。创建,加入,发表,评论微群消息。创建消息,微群话题,参与话题讨论

4、,以及把系统一些建议反馈问题给系统。系统首要任务是如何对用户,消息联系 之中的数据进行高效处理,并尽可能提高数据库的性能。2.2运行环境系统默认了一个管理员。系统在 tomcat和Java环境下运行的。2.3基本设计概念和处理流程用户信息管理登陆/注册模块2.3.1 用户注册用户首先通过注册页面注册成为微博用户,注册项包括微博账号、姓名(即 你的真实姓名)注册密码,重复密码,用户性别,出生日期,用户所在地。其 中用户名,注册密码和重复密码是必填项,其他也要填。通过检测用户名是否 唯一来决定注册是否成功。成功注册的用户在登陆界面通过正确输入用户名和密码可以进入微博,进行各项操作。2.3.2 用户

5、登陆当用户注册成功之后就可以使用登录功能了,用户登录是通过用户名进行 登录的,当用户输入正确的用户名和对应的密码之后就会登录成功,当用户在 登录的时候出现相应的错误的时候,我们都会给出相应的提示,帮助用户完成 登录。只有登录的用户才可以发表心情,发表新鲜事,评论或着转发别人的微 博,以及进入个人中心完成相应的扩展功能,总是未登录的用户除了浏览微博, 没有其他什么权限了。在此之中,还有个管理员登录,也是同一个页面,在登 录的过程中是要进行判断的如果是管理员就进入管理员页面。2.3.3 设置个人信息通过点击设置个人账户,用户可以进入设置个人账户页面,进行自己的个人 账户的修改和完善。包括修改资料,

6、修改密码和修改头像。2.3.4 首页首页是微博的核心页面,也是核心功能的体现页面。当用户登录之后,也 设置过自己的扩展资料(也可以不设置)之后就可以到首页体验微博的核心功 能了。在首页,用户可以用140个字节以内的汉字发表自己的心情和自己的新鲜 事。也可以在侧栏查看自己的粉丝数和自己关注的人数。通过点击相应的数字 用户可以查看具体的粉丝和关注的人的详细信息。在侧栏下方我们会为你推荐 相应的你也许感兴趣的微博用户。给你更贴心的服务。发表框下面就是现实自己和关注的人的心情动态,通过这些动态我们能够获得的信息有好友的心情, 好友发表的时间。该条微博的评论以及当目前为止该条微博已经被转载的次 数。相应

7、地,我们也可以评论,转发好友和自己的微博。实现互动。在首页上面的导航栏上,会有我的微博,个人中心,消息这几个按钮以及一 个搜索文本框。消息的下拉菜单中会包括收到的评论,发出的评论已经私信这 几项内容。点击不同的名称会进入相应的页面。搜索框的主要功能是搜索用户 和用户发表的微博。通过查找数据库,我们将会对关键字描红,以帮助用户更 快地找到自己想要的结果。首页全部广播我的广播找人提到我的听产粉丝私信通知个人中心微博信息管理我的广播2.3.5 发表微博进入微博主页面后,在页面的上方有发微博的表单控件,输入要发表的微博 之后点击发表即可实现发表微博的功能。微博信息写入数据库,并动态显示在 当前页面。2

8、.3.6 评论微博用户可以通过评论微博功能对自己希望评论的微博进行评论,并且紧随微博显示在微博的后面,同时还显示评论时间。微博的评论将会作为一个新的字条 写入comment表,并且用c_id作为外键与微博的id相连,完成评论功能。2.3.7 转发微博用户可以根据自己的主观喜好选择自己感兴趣的微博进行转发,转发后微博将成为自己微博的一部分,并且动态显示在新微博的页面中。同时转发的数字 会变为+1。2.3.8 收藏微博登陆用户可以利用收藏功能对自己喜欢的微博进行收藏,和转发的机理类 似,收藏后跳转到一个新的页面,此页面包括该用户所有的收藏微博的信息。2.3.9 删除微博对于用户自己发表过的微博,如

9、果用户因某原因想要删除微博,用户可以 进行删除操作,删除后的微博,微博评论将会跟随微博的删除一起删除。新显 示的微博信息将不再包括删除过的这条微博。2.3.10删除微博的中的评论用户对自己不满意或其它原因的评论可删除。2.3.11与我相关的这个就是我关注的和关注我的人发表广播提到我的都算。好友管理找人模块查找好友查找陌生人2.3.12添加关注登陆用户可以对陌生人进行添加关注的操作,若被添加者在操作前与该登 陆用户无关注与被关注的关系,则二人关系变为“登录用户”关注“被关注用户”的关系,即变为单向关注关系。2.3.13取消关注登陆用户点击“我的关注”或者“我的好友”可以跳至相应的页面,其中显 示

10、的每条用户的信息后面有“取消关注”按钮,用户可以点击该按钮完成对相 应用户的关注的取消。2.3.14互为关注登陆用户可以对陌生人进行添加关注的操作,若被添加者在操作前已经关 注登陆用户,则加好友之后双方关系变为二者互为好友的关系,即变为双向关注关系。信息管理私信/通知V1F1FfV2.3.15发私信用户可以对自己的关注的人,即被关注者,发送私信,只有对方可见。可加入图片,表情,图片元素,对方收到后,亦可回信.仅两人可见。2.3.16查看私信私信仅可在同一微博系统中进行发送并在用户“我的私信”中可查看所有 发送和收到的私信。2.3.17回复私信用户收到对方-即关注者发私信时,可直接回复对方2.3

11、.18删除私信用户可以在“我的私信”中直接删除私信2.3.19通知这个是由管理员执行的,他会提醒你最近相关的事情,比如说你的账号等级 升级了等等。当然你也可以对它进行一些操作如:删除等。2.3.20搜索功能为了更好地查看用户或者找到自己喜欢的用户和微博,于是我们加入搜索 功能,通过每个页面上方都会有的搜索框。我们可以搜索自己感兴趣的东西, 当用户输入字段后,点击搜索的时候。我们会将相应的用户,以及含有搜索关 键词的微博都显示出来,同时对关键字进行描红,来帮助用户找到自己要找的 信息。然而在搜索中也可以通过你的条件搜索你想要的未知好友,这样的话你 便可以收听更多的人,让你的微博更加丰富多彩。管理

12、员功能管理员页面2.3.21 看用户管理员(默认一个管理员)可以查看所有用户的个人信息(除了隐私) ,可 以修改用户的个人信息中的用户等级(只有这个可以修个),然而也可以删除一些不合格的用户或者一些好久都没用的账号(当然这里可以设置一个日期,如 果持续这么久没用,就可以删了)。2.3.22信息管理可以对自己的已发信息,收到的信息进行删除操作2.3.23个人信息管理管理员一样可以对自己的信息进行修改2.3.24附加功能在注册的时候需要输入验证码,并且验证码可以动态改变,欲注册用户必须 输入正确的验证码才可以注册微博。2.4结构2.5功能需求与程序的关系讯浪微博首注我的广播-I 员.- 管已有账号

13、注册成功注册失败进入首页转发广播评论广播普通用户查看广播发表广播删除广播友私信查看我的广播找人听庐关注私信管理员页面查看/找私信删除私信查看用尸*1删除私信 II查看个人信息 修改个人信息查找其他人查看我收听的人查看收听的人查戸找信息删除信息发信息* 删除通知 - T.查胃找通知.2.6人工处理过程数据的载入和应用程序的调试,数据库的运行和数据库的运行和维护,这几 个都是通过人工管理的(数据库备份及时备份这是最起码的)。2.7尚未解决的问题3. 接口设计3.1用户接口3.2外部接口3.3内部接口4. 运行设计4.1运行模块组合4.2运行控制4.3运行时间5. 系统数据结构设计5.1逻辑结构设计

14、要点从理论 E-R模型到理论关系模型的整理转换,通过 E-R模型到关系 模型的转化,可以得到如下关系模式:(加下划线的表示主键)用户表(用户编号,微博账号,用户名,用户密码,用户生日,用户地址, 用户状态(是否激活),用户等级(分普通用户和 vip用户),区别(是 否为管理员),用户路径,用户年龄,号创建时间)广播表(广播编号,发表人编号,发表广播内容,发表时间,赞的次数,转 播次数,评论次数)评论表(评论广播编号,评论人编号,评论内容,评论时间,评论编号)好友表(自己的编号,收听人的编号)收藏表(广播编号,收藏人编号)通知表(通知编号,收信人,发送时间,通知内容)私信表(私信编号,收信人,发

15、信人,信内容,发送时间,)5.2物理结构设计要点概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立 于任何一种具体的数据模型,因而也不能为任何一个具体的 DBMS所支持。为 了能够建立起最终的物理系统,还需要将概念结构进一步转化为 DBMS所支持 的关系模型。这就是数据库逻辑设计所要完成的任务。用sql建立数据库表如下:_ localhotJkLiblogtabl* =:1 blog j IT表E blogtableL.t ccllcttable 严i frierdtiblfB infer mtisLiltji .collecttaale L Hfriencftabla ri

16、infomtablel pingluntablei privatelettertableIBusertabht pifigluAtable鬥 privateJettertablE L5ertabler用户表:广播表:bloyldblogNidmeblogContentblog Time匚 oumllcount2countsinidgeld2e97Tffe-7fasdfasdf2013-5-12 16:-000评论表:uber Idpi ngCo nlertpirigl u nTirncpinylunld(Null(Null (Null)收藏表:biogld userid(h好友表:owneddotherld卜私信表:lette

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论