jspsqlserver微博动态网站全套.docx
- 文档编号:3785162
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:24
- 大小:923.07KB
jspsqlserver微博动态网站全套.docx
《jspsqlserver微博动态网站全套.docx》由会员分享,可在线阅读,更多相关《jspsqlserver微博动态网站全套.docx(24页珍藏版)》请在冰豆网上搜索。
jspsqlserver微博动态网站全套
摘要
微博,即微微博(MicroBlog)的简称,是一个基于用户关系信息分享、传播以及获取的平台。
用户可以通过Web、Wap等各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。
微博提供了这样一个平台,你既可以作为观众,在微博上浏览你感兴趣的信息;也可以作为发布者,在微博上发布内容供别人浏览。
发布的内容一般较短,例如:
140字的限制。
当然也可以发布图片,分享视频等。
微博最大的特点就是:
发布信息快速,信息传播的速度快。
本网站是利用JSPMVC模式+MyEclipse8.5+AdobeDreamweaverCS6和SQL2005数据库所开发的微博网站。
主要针对普通用户的需求进行设计,最终实现用户可以利用本网站实现即时分享信息,浏览其他用户的信息、加关注、查看个人主页等。
本网站外观简洁大方,操作简单、快捷,具有用户登录注册模版、消息管理模块、图片管理模块、好友管理模块、评论管理模块、用户信息管理模块、管理员统计查询模块、公告管理模块。
本网站主要采用SSH框架结构,具有很好的扩展性,同时这种结构的采用也大大提高了用户浏览本网站的速度。
关键词:
微博;MVC;SQL2005
Abstract
Weibo,i.e.,shortforMicroBlog,MicroBlog,isabasedonuserinformationsharing,communicationandaccessplatform.UserscanthroughtheWEB,WAPandvariousclientformindividualcommunity,about140wordsontextupdates,andrealizethereal-timeshare.Weiboprovidessuchaplatform,youcaneitherasaudience,readingyouareinterestedininformationonweibo;Canalsobeusedasapublisher,releasedonweibocontentforotherstoview.Contentgenerallyshorter,forexample:
140-characterlimit.Share,ofcourse,alsocanpostpictures,video,etc.Weibothebiggestcharacteristicis:
publishtheinformationfast,speedofinformationtransmission
ThiswebsiteistouseJSPMVC+MyEclipse8.5+AdobeDreamweaverCS6andMySQLdatabasedevelopmentmicrobloggingsite.Mainlyaimedatthegeneraluser'srequirementsintermsofdesign,finallyrealizestheusercanusethiswebsitesharewithinstantmessage,browseotherusers'messages,plus,viewtheirindividualspace,etc.Thiswebsiteappearanceisconciseandeasy,operationissimpleandfasttouse,witharegistereduserloginmodule,messagemanagementmodulefriends,picturemanagementmodule,managementmodule,reviewsmanagementmodule,userinformationmanagementmodule,administratorstatisticalquerymodule,publicannouncementmanagementmodule.ThiswebsitemainlyUSEStheSSHframestructure,hasgoodscalability,atthesametime,theusingofthisstructuregreatlyimprovesthespeedoftheusertobrowsethiswebsite.
Keywords:
Weibo;MVC;SQL
第一章项目概述
1.1项目背景
微博的定义:
微博是一种通过关注机制分享简短实时信息的广播式的社交网络平台。
其中有五方面的理解:
1、关注机制:
可单向可双向两种;
2、简短内容:
通常为140字(包括标点符号);
3、实时信息:
最新实时信息;
4、广播式:
公开的信息,谁都可以浏览;
5、社交网络平台:
把微博归为社交网络。
通俗的解释:
微博提供了这样一个平台,你既可以作为观众,在微博上浏览你感兴趣的信息;也可以作为发布者,在微博上发布内容供别人浏览。
发布的内容一般较短,例如140字的限制,微博由此得名。
当然了也可以发布图片,分享视频等。
微博最大的特点就是:
发布信息快速,信息传播的速度快。
例如你有200万听众(粉丝),你发布的信息会在瞬间传播给200万人。
微博的含义:
首先,相对于强调版面布置的微博来说,微博的内容组成只是由简单的只言片语组成,从这个角度来说,对用户的技术要求门槛很低,而且在语言的编排组织上,没有微博那么高。
其次,微博开通的多种API使得大量的用户可以通过手机、网络等方式来即时更新自己的个人信息。
微博作为一种分享和交流平台,其更注重时效性和随意性。
微微博更能表达出每时每刻的思想和最新动态,而微博则更偏重于梳理自己在一段时间内的所见、所闻、所感。
微博的特点:
1.便捷性
微博网站即时通讯功能非常强大,通过QQ和MSN直接书写,在有网络的地方,只要有手机也可即时更新自己的内容,哪怕你就在事发现场。
2.背对脸
与微博上面对面的表演不同,微型微博上是背对脸的交流,就好比你在电脑前打游戏,路过的人从你背后看着你怎么玩,而你并不需要主动和背后的人交流。
可以一点对多点,也可以点对点。
当你follow一个自己感兴趣的人时,两三天就会上瘾。
移动终端提供的便利性和多媒体化,使得微型微博用户体验的粘性越来越强。
3.原创性
在微微博上,140字的限制将平民和莎士比亚拉到了同一水平线上,这一点导致大量原创内容爆发性地被生产出来。
李松博士认为,微型微博的出现具有划时代的意义,真正标志着个人互联网时代的到来。
微博的出现,已经将互联网上的社会化媒体推进了一大步,公众人物纷纷开始建立自己的网上形象。
然而,微博上的形象仍然是化妆后的表演,博文的创作需要考虑完整的逻辑,这样大的工作量对于微博作者成为很重的负担。
“沉默的大多数”在微微博上找到了展示自己的舞台。
1.2项目现状
世界上最早的微博,是由埃文•威廉姆(EvanWilliams)于2006年所开办的Twitter。
Twitter是一个社交网络及微微博服务,用户可以经由SMS、即时通信、电邮、Twitter网站或Twitter客户端软件(如Twitterrific)输入140字以内的文字更新,Twitter被Alexa网页流量统计评定为最受欢迎的50个网络应用之一。
它的操作方式主要是:
用户可以通过各种终端,如手机短信、IM软件和API应用向Twitter上传不超过140个字符的消息,该用户的跟随者(Followers)就能及时看到该消息并发表评论,同时,该用户也可以通过微博看到他所跟随的其他用户所发布的消息。
由于其即时性和便捷性,Twitter的用户数量急剧增加,目前,已成为美国第三大社交网站,是继Myspace、YouTube和Facebook之后最热门的网站。
2007年,中国出现了微博网站,主要是饭否、同学网、腾讯滔滔等专业型网站,他们在操作方式和界面特征上与Twitter类似。
但是由于技术和网站管理方面的原因,2009年7月,国内微博的代表网站相继出现故障,用户无法登陆,国内Twitter用户对Twitter的访问也受到了限制,微博在国内的发展势头减弱了下来。
2009年8月,新浪涉足微博领域,开始内测。
新浪微博借鉴其微博的扩张模式,以名人微博为切入口,上线后得到了快速发展。
随后,搜狐、网易、人民网等门户网站相继推出了微博服务,微博成了各大门户网站的标配服务。
2010年国内微博迎来来春天,微博像雨后春笋般崛起,四大门户网站均开设微博。
根据相关公开数据,截至2010年1月份,该产品在全球已经拥有7500万注册用户。
中国互联网络信息中心(CNNIC)于2011年7月19日发布《第28次中国互联网络发展状况统计报告》,报告显示:
2011年上半年,中国微博用户从6331万增至1.95亿,增长约2倍。
该《报告》指出,中国互联网的普及率增至36.2%,较2010年增加1.9%。
2012年1月,据中国互联网络信息中心(CNNIC)报告显示,截至2011年12月底,我国微博用户数达到2.5亿,较上一年底增长了296.0%,网民使用率为48.7%。
微博用一年时间发展成为近一半中国网民使用的重要互联网应用。
据统计2013年3月我国微博用户已达到5亿之多。
1.3项目目标
此次项目是要设计一个类似新浪微博的系统,具有一定功能和实用性的系统。
系统开发的目标是实现广大师生之间的交流与沟通。
该系统不仅能发表、查询、删除、关注,而且还具有操作方便、实用性强的特点。
这主要包括:
(1)提供了菜单式选择,方便用户的使用。
(2)可以通过不同版块分类进行导航,用最方便,最快捷的方式找到你所需要的服务。
(3)提供了网上交流和展示平台,满足用户的精神需求。
1.4项目意义
微博是一个收集和分享信息,简单有效的提供网络用户之间进行在线交流的网络平台、通过微博可以表达更多的想法,更快的传递信息。
可以随时随地发布信息,方便快捷。
随着微博的快速发展,微博已经成为一种新的文化现象。
通过研究本系统的开发,我们可以了解微博对社会的影响力。
同时可以掌握个人网站开发的基本思想和技术,为以后的实际开发奠定基础。
近段时间,微博这个词在网络上非常流行,大到国家领导人,小到普通市民、学生也都在网上开了微博。
许多大型网站也在原来微博的基础上,增加了微博,微博以其短小精悍,更加贴近生活而受到人们的推崇。
然而,它们之间也是有以下区别的:
1、字数限制,微博必须在140字以内,这是为了手机发布阅读方便,微博没有限制,因为它主要是让人在电脑上发表和阅读的。
2、被动阅读,看微博必须去对方的首页看,而微博在自己的首页上就能看到别人的微博。
3、发布简便:
可以通过发短信的方式更新,可以通过手机网络更新,当然也可以通过电脑更新,而微博一般来说,用手机更新非常麻烦。
4、自传播速度快,微博要是靠网站推荐带来流量,而微博通过粉丝转发来增加阅读数。
但是微博和微博还是有共同点的。
不论是微博,还是微博,都是一个人的所见所闻,或编写,或转载,上至天文,下至地理,世态炎凉,悲欢离合,一篇篇一字字组成了我们的生活,同时也让我们的生活变得丰富多彩。
当今社会是个高科技、高效率、高度竞争的社会。
随着物质水平的逐步提高,我们的精神生活也开始趋向丰富化。
一种新的网络应用形式——“微博”也应运而生。
“微博”以其便捷性,背对脸式的交互方式以及原创性得到了广大网民的宠爱,成为了网络时代新的代名词。
然而微博已经成为了一个继微博之后的全新信息平台了吗?
从目前看来,似乎还很难。
但是,短短几十个字,也不可能让任何人在微博上成为意见领袖,最多就是如同一个通讯社记者那样,将一个最新的即时新闻用最少的言语,以最快的速度通过手机或其他方式发布在网上。
以个人面向网络的即时广播,通过群聚的方式,每个人都可以形成一个自己的听众群落;用微博的方式,将个人的见解和观点发布给自己的听众,以最精炼的词汇来表达最高深的观点。
某种程度上来说,这种将微博和即时通讯软件的兼容并包,以群广播的模式来形成自己的意见圈子的做法,与之前一味模仿的同质手法相比,在形式上确实有了进步,感觉较为新颖;但能否继续下去,人气在短时间之内是否可获得快速突破,盈利模型是否有新的发展,仅靠一款内测产品目前尚难做出判断;微微博即时广播的方式能否真正的形成一种意见领袖的圈子,以类似名言警句的模式来发展成社会圈子的大舞台,也未可知。
1.5开发技术
1.5.1JSP的基础——Servlet技术
JavaServlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。
Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用JavaServlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。
许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。
得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合JavaServlet规范,Servlet是完全平台无关且是Web服务器无关的。
由于JavaServlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JavaServlet效率非常高。
但JavaServlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用输出HTML语句来实现动态网页的,如果用JavaServlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。
这就是为什么SUN还要推出JavaServerPages的原因。
1.5.2myEclipse简介
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
1.5.3Tomcat简介
如今,基于Web的应用越来越多,传统的Html已经满足不了如今的需求。
因此需要一个交互式的Web,于是便诞生了各种Web语言。
如Asp,Jsp,Php等。
当然,这些语言与传统的语言有着密切的联系,如Php基于C和C++语言,Jsp基于Java语言。
Tomcat即是一个Jsp和Servlet的运行平台。
Tomcat是一个免费的开源的Serlvet容器,是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。
1.5.4SQLServer简介
MicrosoftSQLServer2005是微软所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。
同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。
SQLServer2005不仅可以实现个人数据库的管理,更适合企业级数据库的应用。
第二章可行性分析
本系统主要是在现有微博程序的基础上,把大量的人工管理信息转变为计算机管理,简化了管理员的工作,提高了管理的效率,同时方便微博过程展开和交易。
本系统对数字化信息资源的组织采用数据库。
系统的数据库结构是关系数据库SQLServer2005,前台使用JSP平台开发。
信息平台的后台操作采用B/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。
JSP是目前最完备的面向对象语言,在未来仍然很有发展前途。
SQLServer205采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。
同时,JSP平台和SQLServer具有良好的整和性。
系统采用MVC的模块结构,将所有的模块整合到一个通用的中央数据库中。
2.1功能需求
网站系统的总目标是:
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的微博网站,为网络用户提供进行在线交流的网络平台。
本系统是用JSP实现的一个完全基于浏览器的微博系统,任何注册微博的人都拥有以下功能:
1、登录微博系统的后台管理平台。
2、更改微博账号的基本信息。
3、撰写日志。
4、日志管理。
5、评论管理。
6、留言管理。
微博访问者具有以下功能:
1、浏览微博系统中的日志、留言、评论。
2、发表评论及留言。
3、检索日志。
2.2经济可行性
微博通过“我的文章”和“相册上传”等功能模块,吸引更多的浏览者,增加网站的访问量,提升网站的影响力;不断更新网站信息内容,使网站信心更加多元化,适合不同的访问群体;通过网站展现个人魅力,愉悦身心;通过与来访者的交流,不断积累经验,吸收新的知识,使网站始终充满新鲜活力。
2.3技术可行性
本系统的开发软件是基于JSP技术,运行与widows系列操作系统。
以MyElicpse8.5+AdobeDreamweaverCS6作为前台开发工具。
JDK1.6和Tomcat6.0为开发环境,用SQLServer2005为数据库链接。
JSP平台是动态的、高性能的、安全的、跨平台的。
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小、扩展性好、支持负载平衡与邮件服务等开发应用系统常用的功能。
采用SQLServer2005作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。
这些软件在项目开发中已被大量应用,技术上都比较成熟。
因此本系统在技术上是可行的。
2.4法律可行性
本系统是我们在和运营商协商并签订合同、表明双方的立场和责任、规定了分配事项、明确目的之后进行的开发设计,此项无不妥。
系统开发所用到的开发环境和开发软件都是正版的,没有任何的纠纷矛盾;系统整个的开发过程都是本组人员进行独立自主的研究,没有任何的侵权抄作。
所以在法律上是可行的。
由于市面上存在有关类似软件,很容易出现侵权问题。
但是我们从技术和功能方面进行了足够的革新,保证不会出现侵权问题。
综上所述,本程序在法律上也是可行的。
第三章需求分析
微博作为当前流行的媒体和交流平台,是我们生活中不可缺少的部分。
近年来,越来越多的假信息通过微博进行快速传播,对社会影响恶劣。
但总的来说,免不了两个用户:
使用者和管理者。
为了实现这两个部分的功能和要求,需要设计出功能细致的完整系统。
该系统需包含对微博信息的管理以及对用户信息的管理等。
微博管理是一项琐碎、复杂而又十分细致的工作。
手工进行企业日常的审阅信息、发布重要信息等工作,费时费力。
本系统在设计中考虑和克服了上诉问题,实现了微博管理工作的系统化、规范化和自动化。
在本次课程设计中,基于对资料的调查了解和自身的主观认识粗略设计出针对西西微博的管理系统,以达到实现各个微博功能的目的。
3.1系统需求分析
3.1.1功能需求分析
微博的价值在于简练,在于面向最普通的大众,意义在于广播形式。
在微博上,140字的限制将平民和莎士比亚拉到了同一水平线上,这一点导致各种微博网站大量原创内容爆发性地被生产出来。
创新型的交互方式,演绎实时线程的魅力。
微博功能主要体现在舆论表达功能方面,最能体现微博舆论功能的,就是它发现话题、传递意见、产生舆论共振的能力。
本系统的主要功能是简洁方便的供各个人群使用,用户在本系统注册申请自己的微微博。
一旦申请了自己的微博,就可以随心所欲的将自己想说的发表到自己的微博上,当发表了自己的心得体会后,听众可以对用户所发表的日志内容进行评论。
微博系统主要针对会员注册与登录、微博信息分类、类别、友情链接、微博点评、微博自定义标签、我的广播、我的收藏、我的听众、收听广播等。
管理员后台登录进行相关的添加、修改和删除操作。
3.1.2用户需求分析
本微博系统主要包括一下几类用户:
一、注册用户部分
1:
用户注册。
2:
查看微博流程:
查看与微博有关的流程信息,及相关的新闻公告。
3:
发布微博信息:
根据系统提示,发布微博的广播。
4:
查看已发布的各种信息:
以选择列表的形式查看已发布信息。
5:
查看好友信息:
以选择列表的形式查看已发布好友信息。
二、管理员部分
1:
编辑用户信息:
添加、编辑用户信息,包括发布者和管理员,以列表的形式显示;
2:
编辑微博信息:
以列表的形式显示微博信息,并可对其进行删除等编辑操作;
3:
数据备份:
不定期进行系统数据备份,以防万一。
3.1.3性能需求分析
系统具有特点如下:
1.经济性。
通过优化逻辑设计与物理设计,使系统运行效率高,反应速度快。
具有即时可见性,即对操作的处理将立即在页面的对应栏目显示出来,达到“及时发布、即时见效”的功能。
2.保密性。
保证系统的物理安全,数据存储和存取的安全和保密,数据传输的安全和保密,做好使用人员的授权管理。
要求具备切实可行的安全技术,当会员被更改限制登录时网站即时记录此更改并即时使该会员拥有或失去该权限。
会员以其用邮箱号和密码进行登录,密码错误时禁止登录,通过非法手段进入网站内部页面时亦不能进行相关功能操作。
若会员打开网站后长时间未进行操作,为确保不被他人盗用账户纂改内容,将自动失去操作权限,要继续进行操作必须重新登录。
当进行涉及密码变动的操作时,必须要求先输入原密码,以防他人盗用身份后直接修改密码导致账户丢失。
3.可靠性。
在可靠性需求上,根据使用需要,在各项数据的输入、输出及传输过程中,可以满足各种精度的需求。
对于数据精确度性能,在涉及日期及时间的记录中,至少应能精确记录到分,尤其是新闻公告发布时期,要求必须精确到分。
4.灵活性。
当不同的用户需求,如操作方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jspsqlserver 动态 网站 全套