讯浪微博概要设计说明书.docx

上传人:b****6 文档编号:4769444 上传时间:2022-12-08 格式:DOCX 页数:12 大小:142.13KB
下载 相关 举报
讯浪微博概要设计说明书.docx_第1页
第1页 / 共12页
讯浪微博概要设计说明书.docx_第2页
第2页 / 共12页
讯浪微博概要设计说明书.docx_第3页
第3页 / 共12页
讯浪微博概要设计说明书.docx_第4页
第4页 / 共12页
讯浪微博概要设计说明书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

讯浪微博概要设计说明书.docx

《讯浪微博概要设计说明书.docx》由会员分享,可在线阅读,更多相关《讯浪微博概要设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。

讯浪微博概要设计说明书.docx

讯浪微博概要设计说明书

 

讯浪微博概要设计说明书

 

组名:

第二组

班级:

软件一班

 

1.引言

1.1编写目的

编写这份概要设计说明书是为了明确任务和需求,使得软件开发人员知道软件开发流程,是软件测试时更有条理。

1.2背景

开发软件的名称:

讯浪微博

工具:

Java

项目任务提出者:

袁锋玉

开发者:

袁锋玉、徐文、单朝东、敬卫、赵艺慧

为了使广大网民更方面快捷地沟通交流。

于是,我们小组最终决定开发一个社交网站类的网站-微博。

该网站的基本目的是让人们能够发表自己的看法和自己遇到的一些新鲜事,同时经过加别人为好友来实时地关注好友的动态。

人们能够经过文字,图片等功能,将自己身边的新鲜资讯发表出来,经过转载和评论,让一些吸引人的新鲜资讯更快地传递给更多的网民,从而实现资源的共享和与大家的交流。

同时,本网站只是一个发表简短心情和新鲜事的平台,并非那种大型的新闻发布系统或者BBS那样,能够发表长篇幅的帖子和新闻。

 

1.3定义

1.4参考资料

概要设计说明书模板

讯浪微博数据库设计说明书

2.总体设计

2.1需求规定

在本微博系统中,用户可发表(可发送私信,功能类似于E-MAIL),转发,评论,收藏消息(其中消息可包括图片,音乐,视频链接地址),随时看到被关注者的最新动态。

创立,加入,发表,评论微群消息。

创立消息,微群话题,参与话题讨论,以及把系统一些建议反馈问题给系统。

系统首要任务是如何对用户,消息联系之中的数据进行高效处理,并尽可能提高数据库的性能。

2.2运行环境

系统默认了一个管理员。

系统在tomcat和Java环境下运行的。

2.3基本设计概念和处理流程

用户信息管理

用户注册

用户首先经过注册页面注册成为微博用户,注册项包括微博账号、姓名(即你的真实姓名)注册密码,重复密码,用户性别,出生日期,用户所在地。

其中用户名,注册密码和重复密码是必填项,其它也要填。

经过检测用户名是否唯一来决定注册是否成功。

成功注册的用户在登陆界面经过正确输入用户名和密码能够进入微博,进行各项操作。

用户登陆

当用户注册成功之后就能够使用登录功能了,用户登录是经过用户名进行登录的,当用户输入正确的用户名和对应的密码之后就会登录成功,当用户在登录的时候出现相应的错误的时候,我们都会给出相应的提示,帮助用户完成登录。

只有登录的用户才能够发表心情,发表新鲜事,评论或着转发别人的微博,以及进入个人中心完成相应的扩展功能,总是未登录的用户除了浏览微博,没有其它什么权限了。

在此之中,还有个管理员登录,也是同一个页面,在登录的过程中是要进行判断的如果是管理员就进入管理员页面。

设置个人信息

经过点击设置个人账户,用户能够进入设置个人账户页面,进行自己的个人账户的修改和完善。

包括修改资料,修改密码和修改头像。

首页

首页是微博的核心页面,也是核心功能的体现页面。

当用户登录之后,也设置过自己的扩展资料(也能够不设置)之后就能够到首页体验微博的核心功能了。

在首页,用户能够用140个字节以内的汉字发表自己的心情和自己的新鲜事。

也能够在侧栏查看自己的粉丝数和自己关注的人数。

经过点击相应的数字用户能够查看具体的粉丝和关注的人的详细信息。

在侧栏下方我们会为你推荐相应的你可能感兴趣的微博用户。

给你更贴心的服务。

发表框下面就是现实自己和关注的人的心情动态,经过这些动态我们能够获得的信息有好友的心情,好友发表的时间。

该条微博的评论以及当当前为止该条微博已经被转载的次数。

相应地,我们也能够评论,转发好友和自己的微博。

实现互动。

在首页上面的导航栏上,会有我的微博,个人中心,消息这几个按钮以及一个搜索文本框。

消息的下拉菜单中会包括收到的评论,发出的评论已经私信这几项内容。

点击不同的名称会进入相应的页面。

搜索框的主要功能是搜索用户和用户发表的微博。

经过查找数据库,我们将会对关键字描红,以帮助用户更快地找到自己想要的结果。

微博信息管理

发表微博

进入微博主页面后,在页面的上方有发微博的表单控件,输入要发表的微博之后点击发表即可实现发表微博的功能。

微博信息写入数据库,并动态显示在当前页面。

评论微博

用户能够经过评论微博功能对自己希望评论的微博进行评论,而且紧随微博显示在微博的后面,同时还显示评论时间。

微博的评论将会作为一个新的字条写入comment表,而且用c_id作为外键与微博的id相连,完成评论功能。

转发微博

用户能够根据自己的主观喜好选择自己感兴趣的微博进行转发,转发后微博将成为自己微博的一部分,而且动态显示在新微博的页面中。

同时转发的数字会变为+1。

收藏微博

登陆用户能够利用收藏功能对自己喜欢的微博进行收藏,和转发的机理类似,收藏后跳转到一个新的页面,此页面包括该用户所有的收藏微博的信息。

删除微博

对于用户自己发表过的微博,如果用户因某原因想要删除微博,用户能够进行删除操作,删除后的微博,微博评论将会跟随微博的删除一起删除。

新显示的微博信息将不再包括删除过的这条微博。

删除微博的中的评论

用户对自己不满意或其它原因的评论可删除。

与我相关的

这个就是我关注的和关注我的人发表广播提到我的都算。

好友管理

添加关注

登陆用户能够对陌生人进行添加关注的操作,若被添加者在操作前与该登陆用户无关注与被关注的关系,则二人关系变为“登录用户”关注“被关注用户”的关系,即变为单向关注关系。

取消关注

登陆用户点击“我的关注”或者“我的好友”能够跳至相应的页面,其中显示的每条用户的信息后面有“取消关注”按钮,用户能够点击该按钮完成对相应用户的关注的取消。

互为关注

登陆用户能够对陌生人进行添加关注的操作,若被添加者在操作前已经关注登陆用户,则加好友之后双方关系变为二者互为好友的关系,即变为双向关注关系。

信息管理

发私信

用户能够对自己的关注的人,即被关注者,发送私信,只有对方可见。

可加入图片,表情,图片元素,对方收到后,亦可回信.仅两人可见。

查看私信

私信仅可在同一微博系统中进行发送并在用户“我的私信”中可查看所有发送和收到的私信。

回复私信

用户收到对方----即关注者发私信时,可直接回复对方。

删除私信

用户能够在“我的私信”中直接删除私信。

通知

这个是由管理员执行的,她会提醒你最近相关的事情,比如说你的账号等级升级了等等。

当然你也能够对它进行一些操作如:

删除等。

搜索功能

为了更好地查看用户或者找到自己喜欢的用户和微博,于是我们加入搜索功能,经过每个页面上方都会有的搜索框。

我们能够搜索自己感兴趣的东西,当用户输入字段后,点击搜索的时候。

我们会将相应的用户,以及含有搜索关键词的微博都显示出来,同时对关键字进行描红,来帮助用户找到自己要找的信息。

然而在搜索中也能够经过你的条件搜索你想要的未知好友,这样的话你便能够收听更多的人,让你的微博更加丰富多彩。

管理员功能

看用户

管理员(默认一个管理员)能够查看所有用户的个人信息(除了隐私),能够修改用户的个人信息中的用户等级(只有这个能够修个),然而也能够删除一些不合格的用户或者一些好久都没用的账号(当然这里能够设置一个日期,如果持续这么久没用,就能够删了)。

信息管理

能够对自己的已发信息,收到的信息进行删除操作。

个人信息管理

管理员一样能够对自己的信息进行修改。

附加功能

在注册的时候需要输入验证码,而且验证码能够动态改变,欲注册用户必须输入正确的验证码才能够注册微博。

 

2.4结构

2.5功能需求与程序的关系

2.6人工处理过程

数据的载入和应用程序的调试,数据库的运行和数据库的运行和维护,这几个都是经过人工管理的(数据库备份及时备份这是最起码的)。

2.7尚未解决的问题

3.接口设计

3.1用户接口

3.2外部接口

3.3内部接口

4.运行设计

4.1运行模块组合

4.2运行控制

4.3运行时间

5.系统数据结构设计

5.1逻辑结构设计要点

从理论‘E-R模型’到理论‘关系模型’的整理转换,经过E-R模型到关系模型的转化,能够得到如下关系模式:

(加下划线的表示主键)

用户表(用户编号,微博账号,用户名,用户密码,用户生日,用户地址,

用户状态(是否激活),用户等级(分普通用户和vip用户),区别(是否为管理员),用户路径,用户年龄,号创立时间)

广播表(广播编号,发表人编号,发表广播内容,发表时间,赞的次数,转播次数,评论次数)

评论表(评论广播编号,评论人编号,评论内容,评论时间,评论编号)

好友表(自己的编号,收听人的编号)

收藏表(广播编号,收藏人编号)

通知表(通知编号,收信人,发送时间,通知内容)

私信表(私信编号,收信人,发信人,信内容,发送时间,)

5.2物理结构设计要点

概念结构设计所得的E-R模型是对用户需求的一种抽象的表示形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。

为了能够建立起最终的物理系统,还需要将概念结构进一步转化为DBMS所支持的关系模型。

这就是数据库逻辑设计所要完成的任务。

用sql建立数据库表如下:

用户表:

广播表:

评论表:

收藏表:

好友表:

私信表:

通知表:

5.3数据结构设计要点

讯浪微博总的E-R图

6.系统出错处理设计

6.1出错信息

6.2补救措施

6.3系统维护设计

数据的载入和应用程序的调试,数据库的运行和数据库的运行和维护,这几个都是经过人工管理的(数据库备份及时备份这是最起码的)。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1