微博项目报告

上传人:F****n 文档编号:100511130 上传时间:2019-09-23 格式:DOC 页数:37 大小:851.50KB
返回 下载 相关 举报
微博项目报告_第1页
第1页 / 共37页
微博项目报告_第2页
第2页 / 共37页
微博项目报告_第3页
第3页 / 共37页
微博项目报告_第4页
第4页 / 共37页
微博项目报告_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《微博项目报告》由会员分享,可在线阅读,更多相关《微博项目报告(37页珍藏版)》请在金锄头文库上搜索。

1、 PINGDINGSHAN UNIVERSITY软 件 学 院专业实训六项目报告书项目名称: 基于SSH框架的微博系统 年级专业: 2010级 软件工程 小组成员: * 微博系统的设计与开发第一章系统概述11.1项目开发的背景和意义11.1.1项目开发背景11.1.2项目开发意义11.2系统体系结构21.2.1 B/S体系结构2第二章需求分析32.1 可行性分析32.2 系统分析的任务与步骤42.2.1 系统分析的任务42.2.2系统分析的步骤42.3微博项目范围52.4 功能需求分析52.4.1基本功能要求52.4.2用户分析62.4.3 微博实体分析62.4.4 性能描述62.4.5系统的

2、用例图设计62.4.6系统的数据流图162.4.6 系统数据字典17第三章总体设计193.1 总体设计的任务193.2 功能模块203.2.1 系统功能模块描述203.3 数据库设计213.3.1 概念结构设计213.3.2 逻辑结构设计233.3.3 物理设计24第四章详细设计264.1 系统整体功能流程264.2 系统子功能264.2.1登录模块264.2.2评论模块274.2.3发表微博模块274.2.4查看/修改个人信息模块28第五章编码实现285.1系统页面模版设计285.1.1模版实现界面285.2用户模块295.2.1 用户模块功能实现描述295.2.2 用户功能实现界面30结束

3、语32参考文献33工厂搬迁对于一个企业来说,安全问题始终是第一位的,也是最基本的,过程中所涉及到的安全问题主要是人员的安全和设备拆装以及财产的安全。各部门经理和所有员工一定要以安全为核心,开展各项工作,职责到人、分工明确。33第一章 系统概述1.1 项目开发的背景和意义1.1.1项目开发背景微博即微博客(microblog)的简称,由博客(blog)发展而来,最早也是目前最大的微博是美国的Twitter,中国最早开始微博业务的是门户网站新浪网。主流微博介绍:新浪微博是一个由新浪网推出,提供微型博客服务的类Twitter网站。用户可以通过网页、WAP页面、手机短信/彩信发布消息或上传图片。新浪可

4、以把微博理解为“微型博客”或者“一句话博客”。发布功能:用户可以像博客、聊天工具一样发布内容界面。转发功能:用户可以把自己喜欢的内容一键转发到自己的微博(转发功能是对twitter RT功能的改良,保留原帖,避免在传播过程中被篡改)转发时还可以加上自己的评论。转发后所有关注自己的用户(也就是自己的粉丝),能看见这条微博,他们也可以选择再转发,加入自己的评论,如此无限循环,信息就实现了传播。 关注功能:用户可以对自己喜欢的用户进行关注,成为这个用户的关注者(即“粉丝”),那么该用户的所有更新内容就会同步出现在自己的微博首页上。关注的上限是。 评论功能:用户可以对任何一条微博进行评论。(这是基于中

5、国用户习惯而设置的特殊功能,之后Yahoo Meme 和Google Buzz也都有了评论功能) 私信功能:用户可以点击私信,给微博上任意的一个开放了私信端口的用户发送私信,这条私信将只被对方看到。实现私密的交流。1.1.2项目开发意义现在微博成为大家共同的话题,当人们看到自己觉得美好的东西和事物,就会发到微博上去分享给大家。许多大型网站也在原来博客的基础上,增加了微博,微博以其短小精悍,更加贴近生活而受到人们的推崇。 1、发布简便:用户登录以后可以通过编辑微博的方式进行发布微博,发布以后自己的好友就能看到看到微博的内容,让好友可以关注你的实时动态。2、私信功能:如果某一用户想给另一用户进行互

6、动,但是又不行让其他人看到他们的互动内容,这时用户就可以通过私信功能将自己想要表达的内容发送给另一用户,当另一用户登录微博以后,系统就会提示有用户给自己发了私信,这时用户就可以回复私信,从而达到互相沟通的目的。当今社会是个高科技、高效率、高度竞争的社会。随着物质水平的逐步提高,我们的的精神生活也开始趋向丰富多彩。一种新的网络应用形式 “微博”也应运而生。“微博”以其便捷性,背对脸式的交互方式以及原创性得到了广大网民的宠爱,成为了网络时代新的代名词。项目开发环境1、硬件环境建议配置:处 理 器:1.2GHz以上内存容量:512M以上硬盘容量:16GB以上2、软件环境操作系统:windows 20

7、00/XP/Vista开发软件:MyEclipse;Web服务器:Tomcat; 数 据 库:MySQL;1.2 系统体系结构1.2.1 B/S体系结构 本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。如图1.1所示:图1.1 B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务

8、器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我们小组开发的微博项目就是采用了基于B/S模式的体系结构。第二章 需求分析2.1 可行性分析本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库MySQL,前台使用JSP平台开发。信息平台的后台操作采

9、用B/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。JSP是目前最完备的面向对象语言,在未来仍然很有发展前途。MySQL采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。1、技术可行性大学课程中的数据库系统概论,JavaWeb知识,计算机网络基础JAVA语言与面向对象程序设计等多门课程为整个课题开发提供了坚实的基础。JSP是一种相对简单的语言,MySQL也是一种简单的数据库,所以技术难度并不高。微博最为一个典型的web应用,所面临的技术挑战在前面的分析中已经找到。对于这样的挑战,还有好的平台出现,能够很好的解决这一问题。数据

10、库采用小巧,高效的Microsoft Office Access数据库,使得系统的影响时候更短,整个系统的运行效率能够发挥到极致。2、操作可行性操作可行性主要是指在系统的开发过程中能否很好的把握住开发的合理进度,能否科学的分配资源和时间,能否保持系统开发的连贯性,使之在管理层面上能有条不紊的进行。我们小组在开发系统之前做好充分的准备、制定好应有的计划,在开发过程中根据实际情况合乎时宜不断进行调整,在操作这一层面上,系统的开发是完全可行的。通过上面的分析,我们可以得到:在有良好的技术为依托的、操作上有所支持的前提下,此系统的开发具有投入少、周期短、见效快、易控制的特点,此系统的开发时完全可行的。

11、2.2 系统分析的任务与步骤2.2.1 系统分析的任务了解用户要求。此用户即为网站的使用人员(注册用户)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。2.2.2系统分析的步骤l 描述网站。在详细调查的基础上,用一定的图标、文字描述;l 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。l 编写系统分析说明书。2.3微博项目范围微博从三种角度进行功能划分。1、 注册用户部分:填写个人信息包括用户名,登陆密码,性别,个人标签,上传

12、图 片。 2、 成功登录部分:用户可以发表个人微博 关注好友 收藏好友微博 评论好友微博 发私信 查看/修改个人信息3、 后台管理:主要对已成为该系统的用户进行管理。可以注销某些违法用户。2.4 功能需求分析2.4.1基本功能要求系统主要提供的功能包括以下几方面:(1) 用户能够注册,登录系统(2) 用户能够发表个人微博,能够删除个人微博。(3) 用户能加关注好友,能够取消关注(4) 用户能够评论好友微博(5) 用户能够收藏好友的微博(6) 用户能够查看个人主页并进行个人信息更新(7) 用户登陆后能及时收到关注的好友的微博(8) 发私信2.4.2用户分析本微博系统主要包括一下几类用户:一、注册

13、用户部分 1:用户注册。2:发表个人微博,也可以收藏好友微博,评论好友微博。3:关注好友。 4:可以对自己感兴趣的微博用户发私信。5:查看/修改 个人信息。二、后台管理主要对已成为该系统的用户进行管理。可以注销某些违法用户2.4.3 微博实体分析微博是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,文字更新信息,并实现即时分享。2.4.4 性能描述 系统具有特点如下:1、 数据精确度:要求保证能及时正确保存相关信息,能够查询到所要查询的相 关信息并保证其正确率。2、 时间特性:要求保证一般操作的响应时间应在12秒内。3、 适应性:要求满足运行

14、环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求,与一般软件没冲突情况。2.4.5系统的用例图设计1、用户用例2、用例图设计编号需求参与者用例1在使用(管理)weibo之前,用户登录用户登录微博2没有账号的用户,通过注册得到账号用户注册微博账号3用户登录成功后之后,来到微博主页,可以在文本框中输入限定字数的文字并发布用户 发表个人微博4点击”个人主页”超链接,来到个人信息页面用户查看个人信息5来到个人信息页面之后,可以点击”编辑”超链接 更新个人信息用户编辑个人信息6登录用户可以在微博列表中删除自己的微博用户删除个人微博7用户在关注好友的前提下,每次登录微博来到微博主页时,如果好友有新微博都能看到用户查看好友微博8用户在查看好友微博时 能够点击收藏按钮收藏好友微博用户收藏好友微博9用户在查看好友微博时能够点击评论按钮来到评论页面评论好友微博用户评论好友微博10登录用户可以在 微博主页 点击 粉丝 超链接查看粉丝列表用户查看粉丝11

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号