您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 网站策划/UE > 基于JSP的博客网站系统开发(论文)
JSP博客网站系统(论文)摘要博客信息管理系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。为了满足博客信息管理系统的要求,实现系统静态与动态页面的相互分离,系统采用JSP+JavaBean+Servlet和SQLServer2000数据库相结合的开发模式。论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的JavaBean和Servlet代码进行设计。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。关键词:MVC,设计模式,知识共享,博客信息管理系统ABSTRACTThebloginformationmanagementsystemisconcentratesonhigh-qualityinteractiveexchangesplatformforalargenumberofusers,increasingthevisitsandmakingthewebsitemoreandmorefamous,therebycanacquiringfortheopportunitythatbusinessenterpriseprovidingmoreintroductionsandshowsofproducts,promotingthevalueofthewebsite.Satisfyforthefunctionsofbloginformationmanagementsystem,achievingthesystem'sstaticpageseparatewithdynamicpagemutually,usingJSP+JavaBean+ServletwiththemodeofdevelopmentthatthedatabaseofSQLServer2000combinetogether.Thepaperdiscussesthebackgroundofdevelopmentofthesystemandthedesignofthetargetfirst,andintroducestheteckniquewhichusedtodevelopsimply.Intheanalyseofsystem,proceededthesimpleanalysistothemodelofthesystem,madesuretheoperationprocessofthesystem,proceedtheanalysetothesystem,ensurethatunderthecurrentterm,developingbloginformationmanagementsystemisfeasible.Atthefoundationofrequirementwiththeanalyseresult,proceedingtheprovidingofthefunctionmoduleofthesystem.Follow,designingthedatabasemodel,includingthedataflowdiagram,entityrelationdiagramanddatatables.duringthedesignandrealizationofthesystem,makingsurethedevelopmentthoughtofthesystemandinstalltheenvironmentofdevelopment,atlastshowthedesigndetailswithrealizefinallyanakeyforofdetaileddesignwithrealization,andanalyzedtheprogramwhichrelatetothesystemmodule.Afterdebuggingandrunning,itshowsthatthesystemcansatisfywithuserstocreatepersonalblog.Keywords:MVC,DesignPatterns,Knowledgesharing,TheBlogInformationManagementSystem目录第1章绪论11.1博客信息系统概述11.2博客发展趋势21.3系统开发的背景21.4技术路线31.5系统设计目标分析3第2章基本技术方案42.1JSP中的各种技术42.1.1JSP概述42.1.2SERVLET概述42.1.3JAVABEAN概述52.2基于B/S的WEB应用体系结构52.2.1传统的两层体系结构52.2.2三层体系结构62.2.3JSP网站开发模式62.3ECLIPSE简介72.4TOMCAT简介72.5SQLSERVER简介82.6MVC设计模式8第3章系统分析与总体设计103.1系统需求分析103.1.1用户需求分析103.2数据分析113.3系统流程113.4功能模块划分143.5功能模块介绍153.5.1博客注册登录管理模块153.5.2博客及文章检索查询模块153.5.3博客页面显示模块163.5.4博客个人维护管理模块16第4章系统详细设计174.1数据库分析174.1.1数据库设计E-R图174.2系统数据表设计204.3数据连接23第5章系统功能的具体实现245.1系统的主窗口245.2公共核心类的设计265.2.1数据库相关265.2.2编写JAVABEAN类285.2.3管理类设计295.3系统主要功能模块详述315.3.1博客管理员登陆模块315.3.2日志管理显示模块325.3.3撰写日志模块355.3.4删除日志模块365.3.5修改日志模块385.3.6日志搜索模块39结论40参考文献41致谢42第1章绪论1.1博客信息系统概述“博客”(Blog或Weblog)一词源于“WebLog(网络日志)”的缩写,是一种十分简易的傻瓜化个人信息发布方式。任何人都可以像使用免费电子邮件一样,完成个人网页的创建、发布和更新。博客就是开放的私人空间,可以充分利用超文本链接、网络互动、动态更新等特点,在网络中,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通[1]。“博客”当然是个大家都陌生的名词,博客的英文名词就是“Blog或Weblog”(指人时对应于Blogger),是一个典型的网络新事物,查阅最新的英文词典也不可能查到。该词来源于“WebLog(网络日志)”的缩写,特指一种特别的网络个人出版形式,内容按照时间顺序排列,并且不断更新。博客是一种零编辑、零技术、零成本、零形式的网上个人出版方式。博客概念一般包含了三个要素(当然,也不需要局限这些定义):(1)网页主体内容由不断更新的、个性化的众多日志组成。(2)按时间顺序排列,而且是倒序方式,也就是最新的放在最上面,最旧的放在最下面。(3)内容可以是各种主题、各种外观布局和各种写作风格,但是文章内容以“超链接”作为重要的表达方式。因此,博客是个人性和公共性的结合体,其精髓不是主要表达个人思想,不是主要记录个人日常经历;而是以个人的视角,以整个互联网为视野,精选和记录自己在互联网上看到的精彩内容,为他人提供帮助,使其具有更高的共享价值。博客精神的核心并不是自娱自乐,甚至不是个人表达自由,相反,是体现一种利他的共享精神,为他人提供帮助。个人日记和个人网站主要表现的还是“小我”,而博客表现的是“大我”。也许形式上很接近,但内在有着本质的差异。所有优秀博客网站中,真正表达作者个人的内容非常有限,最多只是点缀,而不像个人网站那样是核心。1.2博客发展趋势趋势一:博客现在正在形成个人的信誉机制,有了博客之后就确立了一个个人虚拟身份,简单的来讲就是个人在互联网上是有名有姓的,而不再是一种匿名的行为,网民从流浪汉变成了一个定居者。以前在互联网上的各种行为都是在匿名状态中,相互之间是不认识的,但有了博客之后可以天天关注,而别的人也可以通过博客找到这个人。这样随着时间的积累就会产生一个新的东西,概括叫做“个人的信誉”,个人的信誉就是博客和博客之间发展各种关系的组合,这种信誉对每个人来讲可能是不同的,但对每个博客来讲就产生了新的评价机制,这个机制将是博客商业化的一个前提条件。趋势二:博客越来越呈现出富媒体化,早期的博客是以文字为主,但随着多媒体发展博客相册、博客图片已经成为博客的基本配置,而现在许多博客网站已经提供了博客音频和博客视频。趋势三:博客现在正在形成并完善精选机制,博客作为自媒体和个人媒体,产生的信息非常巨大。其中难免产生信息垃圾,随着博客的发展,博客通过精选机制精选出大家喜闻乐见的信息,像国内网摘、博客的评价系统等[2,3]。1.3系统开发的背景博客的精神是:自由表达,开放宽容,个性张扬,专业精神。在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的:(1)记录生活,在自己的每一天上留下思考的划痕。(2)整理思路,固化知识,获得更多更好的想法。(3)分享,将自己的想法、经验与人分享。(4)交流、提高,通过交流产生更多的思维火花,相互提高。(5)交友,互相鼓励,一路同行。如果说博客网站是一个舞台,那么所有的博客都是其中的舞者,把自己有价值的真实的一面展示在网络世界中,相互交流沟通;如果博客仅仅为了写日志,那么博客是一面镜子,镜子中展现的是真实的自己;如果博客是一个自由媒体,可以把自身感觉有价值的信息通过博客这个工具发布,与网友共享。1.4技术路线本系统的开发采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。在此模式中,JavaBean作为模型的角色,充当JSP和Servlet通信的中间工具,Servlet处理完后设置JavaBean的属性,JSP读取此JavaBean的属性,然后进行显示。该模式更加明显地把显示和逻辑分离,使得代码更容易管理,适合大型项目的开发[4]。1.5系统设计目标分析本系统是用JSP实现的一个完全基于浏览器的博客系统,任何注册个人博客的人都拥有以下功能:(1)登录博客系统的后台管理平台。(2)更改博客账号的基本信息。(3)撰写日志。(4)日志管理。(5)评论管理。(6)留言管理。博客访问者具有以下功能:(1)浏览博客系统中的日志、留言、评论。(2)发表评论及留言。(3)检索日志。第2章基本技术方案2.1JSP中的各种技术2.1.1JSP概述JSP即J
本文标题:基于JSP的博客网站系统开发(论文)
链接地址:https://www.777doc.com/doc-2570249 .html