微博项目报告.doc
《微博项目报告.doc》由会员分享,可在线阅读,更多相关《微博项目报告.doc(41页珍藏版)》请在咨信网上搜索。
1、 PINGDINGSHAN UNIVERSITY软 件 学 院专业实训六项目报告书项目名称: 基于SSH框架的微博系统 年级专业: 2023级 软件工程 小组成员: * 微博系统的设计与开发第一章系统概述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第一章 系统概述1.1 项目开发的背景和意义1.1.1项目开发背景微博即微博客(microblog)的简称,由博客(blog)发展而来,最早也是目前最大的微博是美国的Twitter,中国最早开始微博业务的是门户网站新浪网。主流微博介绍:新浪微博是一个由新浪网推出,提供微型博客服务的类Twitter网站。用户可以通过网页、WAP页面、手机短信/彩信发布消息或上传图片。新浪可以把微博理解为“微型博客”或者“一句话博客”。发布功能:用户可以像博客、聊天工具同样发布内容界面。转发功能:用户可以把自己喜欢的内容一键转发到自己的微博(转发功能是对twitter RT功能的改良,保存原帖,
4、避免在传播过程中被篡改)转发时还可以加上自己的评论。转发后所有关注自己的用户(也就是自己的粉丝),能看见这条微博,他们也可以选择再转发,加入自己的评论,如此无限循环,信息就实现了传播。 关注功能:用户可以对自己喜欢的用户进行关注,成为这个用户的关注者(即“粉丝”),那么该用户的所有更新内容就会同步出现在自己的微博首页上。关注的上限是。 评论功能:用户可以对任何一条微博进行评论。(这是基于中国用户习惯而设立的特殊功能,之后Yahoo Meme 和Google Buzz也都有了评论功能) 私信功能:用户可以点击私信,给微博上任意的一个开放了私信端口的用户发送私信,这条私信将只被对方看到。实现私密的
5、交流。1.1.2项目开发意义现在微博成为大家共同的话题,当人们看到自己觉得美好的东西和事物,就会发到微博上去分享给大家。许多大型网站也在本来博客的基础上,增长了微博,微博以其短小精悍,更加贴近生活而受到人们的推崇。 1、发布简便:用户登录以后可以通过编辑微博的方式进行发布微博,发布以后自己的好友就能看到看到微博的内容,让好友可以关注你的实时动态。2、私信功能:假如某一用户想给另一用户进行互动,但是又不行让其别人看到他们的互动内容,这时用户就可以通过私信功能将自己想要表达的内容发送给另一用户,当另一用户登录微博以后,系统就会提醒有用户给自己发了私信,这时用户就可以回复私信,从而达成互相沟通的目的
6、。当今社会是个高科技、高效率、高度竞争的社会。随着物质水平的逐步提高,我们的的精神生活也开始趋向丰富多彩。一种新的网络应用形式 “微博”也应运而生。“微博”以其便捷性,背对脸式的交互方式以及原创性得到了广大网民的溺爱,成为了网络时代新的代名词。项目开发环境1、硬件环境建议配置:处 理 器:1.2GHz以上内存容量:512M以上硬盘容量:16GB以上2、软件环境操作系统:windows 2023/XP/Vista开发软件:MyEclipse;Web服务器:Tomcat; 数 据 库:MySQL;1.2 系统体系结构1.2.1 B/S体系结构 本系统所面向的对象是广大的互连网用户。因此,将要采用比
7、较流行的B/S三层结构。如图1.1所示:图1.1 B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其所有的优点,并且又有C/S体系结构所不具有的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是通过标准化组织所拟定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大减少了开发和维护的成本。(3)用户使用简朴,界面和谐:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面和谐,又由于它不再负责数据的存取和复杂数据计算等任务,
8、只需要进行显示,因而大大减少了对客户端的规定。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别合用于网上信息发布。因此,我们小组开发的微博项目就是采用了基于B/S模式的体系结构。第二章 需求分析2.1 可行性分析本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库MySQL,前台使用JSP平台开发。信息平台的后台操作采用B/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。JSP是目前最完备的面向对象语言,在未来仍然很有发展前程。MySQL采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管
9、理模式,并支持标准的SQL语法。1、技术可行性大学课程中的数据库系统概论,JavaWeb知识,计算机网络基础JAVA语言与面向对象程序设计等多门课程为整个课题开发提供了坚实的基础。JSP是一种相对简朴的语言,MySQL也是一种简朴的数据库,所以技术难度并不高。微博最为一个典型的web应用,所面临的技术挑战在前面的分析中已经找到。对于这样的挑战,尚有好的平台出现,可以很好的解决这一问题。数据库采用小巧,高效的Microsoft Office Access数据库,使得系统的影响时候更短,整个系统的运营效率可以发挥到极致。2、操作可行性操作可行性重要是指在系统的开发过程中能否很好的把握住开发的合理进
10、度,能否科学的分派资源和时间,能否保持系统开发的连贯性,使之在管理层面上能有条不紊的进行。我们小组在开发系统之前做好充足的准备、制定好应有的计划,在开发过程中根据实际情况合乎时宜不断进行调整,在操作这一层面上,系统的开发是完全可行的。通过上面的分析,我们可以得到:在有良好的技术为依托的、操作上有所支持的前提下,此系统的开发具有投入少、周期短、见效快、易控制的特点,此系统的开发时完全可行的。2.2 系统分析的任务与环节2.2.1 系统分析的任务了解用户规定。此用户即为网站的使用人员(注册用户)。了解他们在网站功能、性能等方面的规定及用户在硬件配置、开发周期解决方式等方面的意向与打算。把用户规定成
11、文,完毕网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目的和所具有的功能于性能。2.2.2系统分析的环节l 描述网站。在具体调查的基础上,用一定的图标、文字描述;l 分析用户新的规定,改善现行模型,形成新系统的逻辑模型。l 编写系统分析说明书。2.3微博项目范围微博从三种角度进行功能划分。1、 注册用户部分:填写个人信息涉及用户名,登陆密码,性别,个人标签,上传图 片。 2、 成功登录部分:用户可以发表个人微博 关注好友 收藏好友微博 评论好友微博 发私信 查看/修改个人信息3、 后台管理:重要对已成为该系统的用户进行管理。可以注销某些违法用户。2.4 功能需求分析
12、2.4.1基本功能规定系统重要提供的功能涉及以下几方面:(1) 用户可以注册,登录系统(2) 用户可以发表个人微博,可以删除个人微博。(3) 用户能加关注好友,可以取消关注(4) 用户可以评论好友微博(5) 用户可以收藏好友的微博(6) 用户可以查看个人主页并进行个人信息更新(7) 用户登陆后能及时收到关注的好友的微博(8) 发私信2.4.2用户分析本微博系统重要涉及一下几类用户:一、注册用户部分 1:用户注册。2:发表个人微博,也可以收藏好友微博,评论好友微博。3:关注好友。 4:可以对自己感爱好的微博用户发私信。5:查看/修改 个人信息。二、后台管理重要对已成为该系统的用户进行管理。可以注
13、销某些违法用户2.4.3 微博实体分析微博是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,文字更新信息,并实现即时分享。2.4.4 性能描述 系统具有特点如下:1、 数据精确度:规定保证能及时正保证存相关信息,可以查询到所要查询的相 关信息并保证其对的率。2、 时间特性:规定保证一般操作的响应时间应在12秒内。3、 适应性:规定满足运营环境在允许操作系统之间的安全转换和与其它应用软件的独立运营规定,与一般软件没冲突情况。2.4.5系统的用例图设计1、用户用例2、用例图设计编号需求参与者用例1在使用(管理)weibo之前,用户登录用户登录微博
14、2没有账号的用户,通过注册得到账号用户注册微博账号3用户登录成功后之后,来到微博主页,可以在文本框中输入限定字数的文字并发布用户 发表个人微博4点击”个人主页”超链接,来到个人信息页面用户查看个人信息5来到个人信息页面之后,可以点击”编辑”超链接 更新个人信息用户编辑个人信息6登录用户可以在微博列表中删除自己的微博用户删除个人微博7用户在关注好友的前提下,每次登录微博来到微博主页时,假如好友有新微博都能看到用户查看好友微博8用户在查看好友微博时 可以点击收藏按钮收藏好友微博用户收藏好友微博9用户在查看好友微博时可以点击评论按钮来到评论页面评论好友微博用户评论好友微博10登录用户可以在 微博主页
15、 点击 粉丝 超链接查看粉丝列表用户查看粉丝11用户可以在微博主页点击寻找微友超链接 来到查询页面 用户可以按条件查询自己想找的微博用户用户寻找微博用户12用户在点击寻找微博用户超链接后来到微博用户页面可以选择关注自己喜欢的的微博用户用户关注微博用户13登录用户可以在 微博主页 点击 已关注的微友 超链接查看关注的微友列表用户查看已关注的微友14用户在查看已关注的微友列表时可以取消对微友的关注用户取消好友关注15用户在查看已关注的微友列表时选择好友可以点击发私信超链接给好友发私信用户发私信16登录用户可以在 微博主页 点击 微博收藏 超链接查看自己收藏的微博用户查看收藏的微博17当用户点击 微
16、博收藏 来到收藏列表时 可以选择取消微博收藏用户取消微博收藏18登录用户可以在 微博主页 点击 个人微博 超链接查看自己发布的所有微博用户查看个人微博19登录用户可以在 微博主页 点击 评论 超链接查看有关自己的评论信息用户查看微博评论20登录用户可以在 微博主页 点击 私信 超链接查看有关自己的私信记录用户查看私信记录21来到个人信息页面之后,可以点击”添加个人标签”超链接来添加个人标签信息用户添加个人标签22来到个人信息页面之后,可以点击”上传图片”超链接来添加个人图片用户上传图片3、用例具体设计1. 用户注册Use Case名称:注册微博账号目的:注册后得到账号,才可登录参与者:用户前置
17、条件:无后置条件:跳转到用户登录页面 提醒注册成功 欢迎登录用户动作系统响应1系统显示注册界面2用户按表单填入内容,提交3系统检查表单,通过数据库进行用户注册4注册成功后,返回登录界面提醒用户登录5用户点击返回重新登录替代或例外程序:3.a用户未输入完整,请用户继续输入3.b用户两次密码输入不一致,请用户重新输入2. 登录微博Use Case名称:登录微博目的:登录参与者:用户前置条件:用户名已存在后置条件:保存用户信息,转发主界面用户动作系统响应1系统显示登陆界面2填写表单3通过数据库验证表单4验证成功后,保存用户信息,转发主页面替代或例外程序:2.a用户未填写完表单,请用户继续填写3.a表
18、单验证失败,返回登录界面和错误信息3. 发表个人微博Use Case名称:发表个人微博目的:成功登录后 用户可以发布一定字数限制的想说的话参与者:用户前置条件:用户已成功登录系统后置条件:微博主页显示用户已发表的微博内容 用户动作系统响应用户在文本框填入内容,发布1如何不超过限制,则将用户发布的微博信息写入数据库2微博主页显示用户已发表的微博内容替代或例外程序:3.a系统检查字数限制,若多于限制则提醒用户已超过字数限定,发布失败3.b若发布内容为空,提醒用户重新输入发布4. 删除个人微博Use Case名称:删除个人微博目的:成功登录后 用户可以删除自己已经发布的微博参与者:用户前置条件:用户
19、已成功登录系统且选择了已经发布的微博后置条件:更新微博首页或更新个人主页的微博页面用户动作系统响应用户选择已经发布的某条微博点击删除超链接1系统将根据删除微博的ID查找数据库删除相应的微博 2更新微博首页或个人主页的微博页面微博已被删除,页面并未及时更新,用户再删除时提醒微博已删除 5. 查看个人微博Use Case名称:查看个人微博目的:成功登录后 用户可以查看自己已经发布的所有微博参与者:用户前置条件:用户已成功登录系统后置条件:来到个人主页页面用户动作系统响应用户登录系统后点击微博首页的“个人主页”超链接 来到个人主页页面 1系统根据点击的超链接跳转到个人主页页面6. 查看好友微博Use
20、 Case名称:查看好友微博目的:成功登录系统后 用户可以查看自己已经关注的好友的最新微博参与者:用户前置条件:用户已成功登录系统并且用户已经关注了好友后置条件:登录系统成功来到微博首页显示关注好友的微博用户动作系统响应用户在登录页面填写用户名和密码登录系统1.成功登录系统,来到微博首页显示好友微博用户名或密码错误提醒用户重新输入登录7. 收藏好友微博Use Case名称:收藏好友微博目的:成功登录系统后 用户可以收藏自己喜欢的的好友的微博参与者:用户前置条件:用户已成功登录系统并且用户选择查看了某条好友微博后置条件:提醒用户收藏微博成功用户动作系统响应用户在查看某条好友微博时,点击“收藏”超
21、链接1.系统根据选择收藏微博ID,将此微博信息写入数据库的用户微博收藏表中8. 评论好友微博Use Case名称:评论好友微博目的:成功登录系统后 用户可以评论好友的微博参与者:用户前置条件:用户已成功登录系统并且用户选择查看了某条好友微博后置条件:提醒用户评论微博成功用户动作系统响应点击“评论”超链接,来到微博评论页面,用户填写评论信息点击提交后提醒评论成功 9. 查看个人信息Use Case名称:查看个人信息目的:成功登录系统后 用户可以在个人主页查看个人的基本信息参与者:用户前置条件:用户已成功登录系统来到个人主页后置条件:显示用户基本信息用户动作系统响应用户已成功登录系统来到个人主页,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。