本科毕业论文(设计)(2013届本科毕业生)题目:微博系统的设计与实现学生姓名:学生学号:学院名称:软件学院专业名称:计算机科学与技术指导教师:二零一三年五月【摘要】随着社会的进步,时代的发展,微博的使用在网上已经非常广泛,微博系统对用户而言,除了方便之外,还是与朋友之间沟通交流的桥梁。
该微博系统的设计与实现正是适应了这种要求。
本系统采用Java语言,MySQL数据库以及Struts、Hibernate、Spring 技术开发,以Eclipse作为开发工具进行研发。
其功能主要包括系统登录和注册、我的微博模块、个人中心模块、最新动态模块、留言板模块以及帮助中心六大部分。
其中在我的微博模块中有查看我的微博和查看我的好友功能,还有更多设置功能;在个人中心模块中具体分为完善资料功能和对密码的操作;在最新动态模块中可以发表微博和查看历史微博内容;在留言板模块中可以发表留言和查看历史留言信息等;而帮助模块中主要是对一些常见问题进行解答。
本论文完整介绍了系统的功能和开发的过程,重点说明了设计的重点与设计思想,详细阐述了系统开发的需求分析以及相关技术的介绍。
【关键字】微博系统,Java,Struts,HibernateDesign And Implementation OfMicroBlog System【Abstract】With the progress of society, the development of the times. MicroBlog online has been very widely used, MicroBlog System for users, in addition to convenience, or bridge of communication between friends. The MicroBlog System is adapted to the design and implementation of the requirements. The system uses the Java language, MySQL and Struts, Hibernate, Spring technology, Eclipse as development tool. Its main functions include six parts of system login and registration, my MicroBlog module, personal center module, recent news module, message board module and help center module. My MicroBlog module includes message’ select, friends’select, add, delete, and more settings functions; personal center module includes password’ modify and query functions; recent news module includes information’s add, delete, modify and query functions; message board module includes message’s add, delete, modify and query functions; in the help center module, is to answer some common questions. This thesis introduces the system’s functions and procedure of development completely, declares the point of design and the thinking of design importantly and states the requirement analysis of the system development in detail. 【Keywords】MicroBlog System, Java, Struts, Hibernate目录第一章绪论 (1)1.1 微博的研究背景 (1)1.2 国内外研究现状 (1)1.3 本文结构 (4)第二章相关技术介绍 (6)2.1 JAVA语言概述 (6)2.2 JAVA EE平台技术介绍 (7)2.3 MySQL数据库简介 (14)2.4 MVC设计模式简介 (15)第三章系统需求分析 (19)3.1 系统总体需求分析 (19)3.2 系统开发设计思想 (20)3.3 系统功能结构 (20)3.4 系统的操作过程 (23)3.5 系统总体结构图 (24)3.6 数据库的概念 (24)3.7 数据库E-R图 (25)3.8 系统界面设计 (25)第四章详细设计 (27)4.1 数据库的选择 (27)4.2 数据库表的描述 (27)4.3 系统开发环境介绍 (29)第五章系统实现 (30)5.1 系统登录和注册 (30)5.2添加留言信息 (33)5.3 删除好友功能 (36)5.4 修改个人信息 (37)5.5 查询留言信息 (39)5.6 其他功能 (40)第六章系统测试及维护 (42)6.1 系统测试 (42)6.2 测试用例 (42)6.3系统维护 (43)第七章总结与展望 (44)7.1 总结 (44)7.2 展望 (44)后记 (45)参考文献 (46)第一章绪论1.1 微博的研究背景微博,就是微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取的平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。
美国的twitter是最早也是最著名的微博,根据一些相关的公开的数据,截至2010年1月份,该产品在全球已经拥有7500万注册用户。
在2009年8月份,中国最大的门户网站新浪网推出“新浪微博”内测版,成为门户网站中第一家提供微博服务的网站,从此微博正式进入中文上网主流人群的视野。
微博是一种通过关注机制分享简短实时信息的广播式的社交网络平台。
陈永东,国内知名新媒体领域研究学者,他在国内率先给出了微博的定义。
其中有五方面的理解:1、关注机制:分为单向和双向两种;2、内容简短:通常为140字;3、实时信息:最新的实时信息;4、广播式:公开的信息,谁都可以浏览以及转播;5、社交网络平台:把微博归为社交网络。
微博为广大用户提供了这样一个平台,你既可以以观众的身份在微博上浏览你感兴趣的信息,也可以以发布者的身份在微博上发布内容供别人浏览。
发布的内容一般较短,通常为140字的限制,由此命名为微博。
当然,也可以发布图片,分享歌曲、视频等。
微博有两方面的含义:首先,对于一些强调版面布置的博客来说,微博主要是由简单的只言片语组成,从这个角度来说,微博对用户的技术要求门槛很低,而且与博客相比,对语言的编排组织的要求没那么高。
第二,微博浏览非常方便,由于微博开通的多种API,所以用户可以通过手机、网络等方式来即时更新自己的个人信息,深受广大用户的喜爱。
微博的特点:信息获取具有很强的自主性、选择性;微博宣传的影响力具有很大弹性,与内容质量高度相关;内容短小精悍。
微博的内容限定为140字左右,内容简短,不需长篇大论,门槛较低;信息共享便捷迅速,这也是微博最大的特点。
1.2 国内外研究现状1.2.1 微博在国外的发展史埃文·威廉姆斯(Evan Williams)是博客技术先驱blogger的创始人,他在2006年3月创建的新兴公司Obvious推出了大微博服务。
在最初阶段,这项服务的功能很不完善,只是用于向好友的手机发送文本信息。
Twitter是由blogger的创始人威廉姆斯(Evan Williams) 在2006年3月推出的,其英文的原意为小鸟的叽叽喳喳声,此时功能有些改进,用户可以使用数百种工具更新信息。
Twitter的出现把世人的眼光引入了一个叫微博的小小世界里。
截至2007年5月,国际间计算总共有111个类似Twitter的网站。
然而,最受人关注的仍是Twitter,在2007年,在得克萨斯州奥斯汀举办的南非西南会议中赢得了部落格类的网站奖。
Plurk和Jaiku是Twitter的主要竞争对手。
由于Twitter的发展前景,国内一些人开始蠢蠢欲动。
从校内网起家的王兴,在2007年5月创建了饭否网。
而作为一个拥有4.1亿QQ用户的企业——腾讯,看着用户对随时随地发布自己状态的需求愈发强烈后,在2007年8月13日腾讯滔滔面世。
但事情没有预期发展的好,Twitter 建立的“微型王国”不是在短时间内掘出黄金的浅矿,所以国内微博企业目前尚处于慢热的状态。
国内微博不约而同地将现在的目光放在了产品调整以及服务完善上,在还没有办法吸引到风险投资的眼光之前,他们最需要做的可能是如何靠自己的能力继续活下去。
1.2.2 微博在国内的现状及发展趋势中国第一家带有微博色彩的饭否网于2007年开张开始,到2009年,微博这个新词汇以摧枯拉朽的姿态扫荡世界,不久便成为全世界最流行的词汇。
国内大批老牌微博产品(饭否、腾讯滔滔等)在2009年7月中旬开始停止运营,一些新产品开始进入人们的视野:6月份开放的Follow5,7月份开放的9911,8月份开放的新浪微博等。
在2010年,国内微博开始崛起。
四大门户网站均开设微博。
根据一些相关公开数据显示,截至2010年1月份,在全球范围内,该产品已经拥有7500万注册用户。
2011年上半年,我国微博用户迅速增长,其数量从6331万增至1.95亿,半年增幅高达208.9%。
微博在网民中的普及率从13.8%增至40.2%。
从2010年底至今,手机微博在网民中的使用率比例从15.5%上升到34%。
图1-1 中国微博市场用户周覆盖人数图1-2 用户访问次数及有效浏览时间集中度至今,因为新浪微博抢占了先机,其用户数已经超过1亿,再加上其在整体的战略执行上也比较彻底到位,所以获得了现在的地位。
仅仅两年时间,新浪微博就为新浪创造了几十亿美金的巨额收入。
而腾讯微博作为另一个微博巨头,也发展迅猛。
其拥有近5亿的QQ注册用户,其中2亿左右是活跃用户。
这些人受潮流趋势的影响很快开通腾讯微博。
另外其作为重要的推广渠道。
企业用户通过注册腾讯官方微博,能够迅速的扩大企业的知名度。
高校教育平台也通过微博来推动了中国教育事业信息化发展的步伐。