jsp的微博系统设计与实现

摘 要伴随着今天互联网科技的突飞猛进的发展,人们之间的交流不仅仅局限于书信、电话,继而转向互联网。微博也成为人们日常生活离不开的社交软件,它可以随时随地分享自己身边所发生的事情,与兴趣相投的网友共同分享喜悦哀愁。微博也因此成为最受人们尤其是年轻人欢迎的社交网站之一。本微博系统是一个基于JSP的Web网站,选取MyEclipse作为主要开发工具,以J2EE为开发基础进行开发,主要使用JAVA语言进行开发,而数据库系统则选用了MySQL。实现了普通用户的注册登录、对于个人账户的修改、发送删除微博等。该系统界面简洁容易上手,符合大部分用户的使用习惯。
目 录
第一章 绪论 1
1.1课题研究背景及意义 1
1.2国内现状及发展趋势 1
1.3本文的主要内容和组织结构 2
1.3.1系统的功能实现 2
1.3.2本文的结构 3
第二章 微博系统的需求分析 4
2.1微博系统需求分析 4
2.2微博系统功能模块设计 4
2.3微博系统子功能模块设计 4
2.3.1用户功能模块 4
2.3.2管理员功能模块 5
第三章 微博系统的设计 7
3.1数据库表逻辑模型 7
3.2数据库表结构 7
3.3ER图 10
第四章 微博系统的实现 11
4.1系统功能主要模块 11
4.1.1登录模块 11
4.1.2注册模块 12
4.2.2微博发布模块 13
4.2用户权限下其他功能模块 14
4.2.1个人中心模块 14
4.2.2广场模块 16
4.2.3账户信息设置模块 17
4.3管理员权限下功能模块 19
4.3.1管理员对于注册用户信息的管理 19
4.3.2管理员对于用户发表的微博内容的管理 20
第五章 微博系统的测试 22
5.1测试的意义 22
5.2测试用例 22
5.2.1注册测试用例 22

 *好棒文|www.hbsrm.com +Q: *351916072* 
5.2.2登录测试用例 22
5.2.3其他功能测试用例 22
5.2.4管理员功能测试用例 25
结束语 27
致 谢 28
参考文献 29
第一章 绪论
1.1课题研究背景及意义
自古以来人们都需要沟通交流,从古代的飞鸽传书,鱼传尺素到后来的电报、电话以及邮局的出现,再到如今的互联网,人们沟通交流的方式越来越多元化,也越来越方便。
随着互联网科技的飞速发展,人们使用社交网络越来越频繁,而QQ微信、论坛贴吧、博客微博包括今年异军突起的直播软件的兴起,更体现着当代社交方式的多样性以及社交软件使用的快捷方便。
在这样的时代背景下,像国外的facebook、twitter、instagram等社交网站,以及近些年国内的新浪微博、百度贴吧等在人们尤其是年轻一代中的流行程度就可以想象。因此研究这些网站流行的原因可以帮助我们更好的了解当代社会人们的生活方式以及工作状态等,尤其是微博,拥有着全国甚至全世界范围内较庞大的用户群,年龄覆盖范围较广,每天的信息流通量较大,甚至衍生出很多以前没有的诸如营销号、微博运营小编等职业,更体现着微博与其他社交软件网站的区别所在。
1.2国内现状及发展趋势
现如今,普通用户可以通过微博来随时发布自己身边所发生的事情,企业等可以通过微博营销来增加知名度,从而达到销售量增加的目的,而甚至明星和粉丝之间也通过微博达到了前所未有的互动交流的体验,甚至很多刚出道的明星通过微博粉丝的捧红而得以走到普通大众的面前。更值得关注的是,很多在现实生活中通过司法途径解决不了的问题,比如北京医院号贩问题、北京和颐酒店问题以及常州外国语中学建校地址不当问题等,当事人通过微博的发布,引起更多人的共鸣从而获得有关部门的重视来解决,也成了微博的一个不可忽视的作用。
纵观2016年第一季度新浪微博的用户报告,可以看到新浪上市后月活跃用户达2.61亿创下新高,年对年增长26%,季度增长2600万,具体趋势如图11所示。

图11 新浪微博月用户增长趋势图
而2016年微博的日活跃用户也达1.2亿,季度增长1200万,年对年增长35%,超前两季季度之和,具体趋势如图12所示。

图12 新浪微博月活跃用户增长趋势图
1.3本文的主要内容和组织结构
1.3.1系统的功能介绍
用户进入网站登录界面时,注册用户可以实现登录,游客通过注册后可以登录个人网站主页面
用户进入个人主页后可以有相应的头像和昵称以及微博数等的具体展示
用户可以通过首页的微博发布控件进行微博的发布,并且查看到自己已经发布的微博
用户点击个人中心之后,可以看到评论、回复以及转发的内容
用户点击广场之后可以查看所有注册用户发布的微博内容,并且可以查看自己感兴趣的用户的主页
用户点击个人账户设置可以设置修改个人资料,上传头像等
1.3.2本文的结构
本文正文部分主要分五章来阐述:
第一章绪论阐述本文的背景及意义,充分了解背景和意义能够让人明白研究此课题是有意义所在。第二章阐述了本系统的需求分析,即各个功能模块完成后,应该达到怎样的使用效果,该系统设计是否符合用户习惯。第三章阐述了系统的设计,包括数据库的设计以及ER图的实现,数据库的各个表的功能。第四章主要是系统功能模块的展示,该部分主要是展示各个模块功能完成情况,以及具体的代码实现。第五章主要是系统的测试,从用户注册开始一直到用户可以使用本系统的所有功能,测试这些功能是否可以正常使用,以及用户出现非法操作时,系统是否会提示用户操作不当。
第二章 微博系统的需求分析
2.1微博系统功能需求分析
本系统主要分为用户和管理员两个权限:
用户:
微博账号的注册、登录
个人信息的设置修改
发表、删除微博
关注、评论以及转发其他用户的微博
管理员:
对于注册用户的管理删除
对于用户发表的微博的管理删除
2.2微博系统功能模块分析

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1317.html

好棒文