微博项目报告Word文件下载.docx
《微博项目报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《微博项目报告Word文件下载.docx(32页珍藏版)》请在冰豆网上搜索。
2.4.4性能描述6
2.4.5系统的用例图设计6
2.4.6系统的数据流图16
2.4.6系统数据字典17
3.1总体设计的任务19
3.2功能模块20
3.2.1系统功能模块描述20
3.3数据库设计21
3.3.1概念结构设计21
3.3.2逻辑结构设计23
3.3.3物理设计24
第四章详细设计26
4.1系统整体功能流程26
4.2系统子功能26
4.2.1登录模块26
4.2.2评论模块27
4.2.3发表微博模块27
4.2.4查看/修改个人信息模块28
第五章编码实现28
5.1系统页面模版设计28
5.1.1模版实现界面28
5.2用户模块29
5.2.1用户模块功能实现描述29
5.2.2用户功能实现界面30
结束语32
参考文献33
第一章系统概述
1.1项目开发的背景和意义
1.1.1项目开发背景
微博即微博客(microblog)的简称,由博客(blog)发展而来,最早也是目前最大的微博是美国的Twitter,中国最早开始微博业务的是门户网站新浪网。
主流微博介绍:
新浪微博是一个由新浪网推出,提供微型博客服务的类Twitter网站。
用户可以通过网页、WAP页面、手机短信/彩信发布消息或上传图片。
新浪可以把微博理解为“微型博客”或者“一句话博客”。
发布功能:
用户可以像博客、聊天工具一样发布内容界面。
转发功能:
用户可以把自己喜欢的内容一键转发到自己的微博(转发功能是对twitterRT功能的改良,保留原帖,避免在传播过程中被篡改)转发时还可以加上自己的评论。
转发后所有关注自己的用户(也就是自己的粉丝),能看见这条微博,他们也可以选择再转发,加入自己的评论,如此无限循环,信息就实现了传播。
关注功能:
用户可以对自己喜欢的用户进行关注,成为这个用户的关注者(即“粉丝”),那么该用户的所有更新内容就会同步出现在自己的微博首页上。
关注的上限是。
评论功能:
用户可以对任何一条微博进行评论。
(这是基于中国用户习惯而设置的特殊功能,之后YahooMeme和GoogleBuzz也都有了评论功能)
私信功能:
用户可以点击私信,给微博上任意的一个开放了私信端口的用户发送私信,这条私信将只被对方看到。
实现私密的交流。
1.1.2项目开发意义
现在微博成为大家共同的话题,当人们看到自己觉得美好的东西和事物,就会发到微博上去分享给大家。
许多大型网站也在原来博客的基础上,增加了微博,微博以其短小精悍,更加贴近生活而受到人们的推崇。
1、发布简便:
用户登录以后可以通过编辑微博的方式进行发布微博,发布以后自己的好友就能看到看到微博的内容,让好友可以关注你的实时动态。
2、私信功能:
如果某一用户想给另一用户进行互动,但是又不行让其他人看到他们的互动内容,这时用户就可以通过私信功能将自己想要表达的内容发送给另一用户,当另一用户登录微博以后,系统就会提示有用户给自己发了私信,这时用户就可以回复私信,从而达到互相沟通的目的。
当今社会是个高科技、高效率、高度竞争的社会。
随着物质水平的逐步提高,我们的的精神生活也开始趋向丰富多彩。
一种新的网络应用形式——“微博”也应运而生。
“微博”以其便捷性,背对脸式的交互方式以及原创性得到了广大网民的宠爱,成为了网络时代新的代名词。
项目开发环境
1、硬件环境
建议配置:
处理器:
1.2GHz以上
内存容量:
512M以上
硬盘容量:
16GB以上
2、软件环境
操作系统:
windows2000/XP/Vista
开发软件:
MyEclipse;
Web服务器:
Tomcat;
数据库:
MySQL;
1.2系统体系结构
1.2.1B/S体系结构
本系统所面向的对象是广大的互连网用户。
因此,将要采用比较流行的B/S三层结构。
如图1.1所示:
图1.1B/S三层结构图
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,我们小组开发的微博项目就是采用了基于B/S模式的体系结构。
第二章需求分析
2.1可行性分析
本系统对数字化信息资源的组织采用数据库。
系统的数据库结构是关系数据库MySQL,前台使用JSP平台开发。
信息平台的后台操作采用B/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。
JSP是目前最完备的面向对象语言,在未来仍然很有发展前途。
MySQL采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。
1、技术可行性
大学课程中的《数据库系统概论》,《JavaWeb知识》,《计算机网络基础》《JAVA语言与面向对象程序设计》等多门课程为整个课题开发提供了坚实的基础。
JSP是一种相对简单的语言,MySQL也是一种简单的数据库,所以技术难度并不高。
微博最为一个典型的web应用,所面临的技术挑战在前面的分析中已经找到。
对于这样的挑战,还有好的平台出现,能够很好的解决这一问题。
数据库采用小巧,高效的MicrosoftOfficeAccess数据库,使得系统的影响时候更短,整个系统的运行效率能够发挥到极致。
2、操作可行性
操作可行性主要是指在系统的开发过程中能否很好的把握住开发的合理进度,能否科学的分配资源和时间,能否保持系统开发的连贯性,使之在管理层面上能有条不紊的进行。
我们小组在开发系统之前做好充分的准备、制定好应有的计划,在开发过程中根据实际情况合乎时宜不断进行调整,在操作这一层面上,系统的开发是完全可行的。
通过上面的分析,我们可以得到:
在有良好的技术为依托的、操作上有所支持的前提下,此系统的开发具有投入少、周期短、见效快、易控制的特点,此系统的开发时完全可行的。
2.2系统分析的任务与步骤
2.2.1系统分析的任务
了解用户要求。
此用户即为网站的使用人员(注册用户)。
了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。
把用户要求成文,完成网站分析报告。
网站的逻辑模型由一系列的图表和文字组成。
在逻辑上描述了系统的目标和所具备的功能于性能。
2.2.2系统分析的步骤
●描述网站。
在详细调查的基础上,用一定的图标、文字描述;
●分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
●编写系统分析说明书。
2.3微博项目范围
微博从三种角度进行功能划分。
1、注册用户部分:
填写个人信息包括用户名,登陆密码,性别,个人标签,上传图片。
2、成功登录部分:
用户可以发表个人微博
3、关注好友
4、收藏好友微博
5、评论好友微博
6、发私信
7、查看/修改个人信息
8、后台管理:
主要对已成为该系统的用户进行管理。
可以注销某些违法用户。
2.4功能需求分析
2.4.1基本功能要求
系统主要提供的功能包括以下几方面:
(1)用户能够注册,登录系统
(2)用户能够发表个人微博,能够删除个人微博。
(3)用户能加关注好友,能够取消关注
(4)用户能够评论好友微博
(5)用户能够收藏好友的微博
(6)用户能够查看个人主页并进行个人信息更新
(7)用户登陆后能及时收到关注的好友的微博
(8)发私信
2.4.2用户分析
本微博系统主要包括一下几类用户:
一、注册用户部分
1:
用户注册。
2:
发表个人微博,也可以收藏好友微博,评论好友微博。
3:
关注好友。
4:
可以对自己感兴趣的微博用户发私信。
5:
查看/修改个人信息。
二、后台管理
可以注销某些违法用户
2.4.3微博实体分析
微博是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,文字更新信息,并实现即时分享。
2.4.4性能描述
系统具有特点如下:
1、数据精确度:
要求保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正确率。
2、时间特性:
要求保证一般操作的响应时间应在1-2秒内。
3、适应性:
要求满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求,与一般软件没冲突情况。
2.4.5系统的用例图设计
1、用户用例
2、用例图设计
编号
需求
参与者
用例
1
在使用(管理)weibo之前,用户登录
用户
登录微博
2
没有账号的用户,通过注册得到账号
注册微博账号
3
用户登录成功后之后,来到微博主页,可以在文本框中输入限定字数的文字并发布
用户
发表个人微博
4
点击”个人主页”超链接,来到个人信息页面
查看个人信息
5
来到个人信息页面之后,可以点击”编辑”超链接更新个人信息
编辑个人信息
6
登录用户可以在微博列表中删除自己的微博
删除个人微博
7
用户在关注好友的前提下,每次登录微博来到微博主页时,如果好友有新微博都能看到
查看好友微博
8
用户在查看好友微博时能够点击收藏按钮收藏好友微博
收藏好友微博
9
用户在查看好友微博时能够点击评论按钮来到评论页面评论好友微博
评论好友微博
10
登录用户可以在微博主页点击粉丝超链接查看粉丝列表
查看粉丝
11
用户可以在微博主页点击寻找微友超链接来到查询页面用户可以按条件查询自己想找的微博用户
寻找微博用户
12
用户在点击寻找微博用户超链接后来到微博用户页面可以选择关注自己喜欢的的微博用户
关注微博用户
13
登录用户可以在微博主页点击已关注的微友超链接查看关注的微友列表
查看已关注的微友
14
用户在查看已关注的微友列表时可以取消对微友的关注
取消好友关注
15
用户在查看已关注的微友列表时选择好友可以点击发私信超链接给好友发私信
发私信
16
登录用户可以在微博主页点击微博收藏超链接查看自己收藏的微博
查看收藏的微博
17