《毕业论文博客信息管理系统方案》由会员分享,可在线阅读,更多相关《毕业论文博客信息管理系统方案(38页珍藏版)》请在金锄头文库上搜索。
1、 . 毕业论文(设计)题 目 博客信息管理系统 院 系电子工程系 专 业 信息工程(系统工程方向)学生学 号指导教师职 称 讲师 二一三 年六月二日学位论文原创性声明本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名:年月日目录第一章博客信息管理系统的概论21.1系统开发背景21.2系统概述21.3博客的发展31.4开发技术路线31.5系统设计目标与分析3第二章系统开发技术支持52.1 JSP中的各种技术52.2 B/S基础下的web
2、体系结构62.3 Myeclipse简介72.4 Tomcat简介72.5 SQL Server 2005简介7第三章系统分析和整体的设计93.1 系统需求分析93.2 数据的分析103.3 系统的流程103.4 功能模块的划分123.5 功能模块介绍133.5.1注册和登陆系统模块143.5.2 博客的查询模块143.5.3 博客界面的显示模块143.5.4 个人博客维护和管理模块14第四章系统详细设计164.1 数据库分析164.1.1 设计E-R图164.2 系统数据库表设计184.3 数据连接21第五章系统模块的实现225.1 系统的主界面225.2构建管理类235.3详解系统主要模块
3、235.3.1 系统用户的登陆模块235.3.2 日志管理显示模块245.3.3 编写日志模块245.3.4 删除日志模块255.3.5 日志修改界面265.3.6 日志搜索模块30第六章总结31致32参考文献33ABSTRACT34 / 博客信息管理系统顾锦程信息工程大学滨江学院信息工程(系统工程方向), 210044摘要:最近几年来,互联网已经逐渐成为人们生活不可缺少的一部分,以Internet为核心的现代网络和通信技术发展迅速,运用广泛。随之而来的就是各种网络工具的产生,其中以论坛、博客、社区、 空间等最为受广大网民朋友的欢迎。博客在最近几年备受欢迎。博客可以为更多的广大用户提供优质的交
4、流平台并且为他人提供很好的帮助。博客是在网络上出版,发表和贴个人文章,从而可以提高自己博客的知名度、还可以为企业提供更多产品介绍与产品的展示。本系统是运用JSP,javabean和servlet的开发技术结合SQL server2005实现了博客信息管理系统的众多功能要求,将系统动静态的页面实现分离。现在很多信息都是通过互联网来快速的传递,博客能在最快的时间通过文字、图像和音响信息来发布和传播信息,让人们第一时间知道发生了什么事情。发布和传播信息很方便,占用的社会资源也很少。博客能很好的让人们平等的互动,让作者和读者之间能随时互动,也不会有什么约束,尽情表达。博客也将会真正标志着个人互联网时代
5、的到来。关键词:博客信息系统,JSP, 功能模块,数据库第一章 博客信息管理系统的概论1.1系统开发背景博客体现出人们的自由言论权利,表现自我个性同时增强与外界的交流。在没有自己的博客之前,人们往往会通过在BBS上发布的文章或即时通讯软件聊天,可以表达自己的想法,但他们是分散而且杂乱的。博客的出现,让我们可以把过去的某些思想感受,经过思考理顺后写到自己的日志中,每次写博客的时候,都可能因为外界新闻的影响而突发奇想或感慨。也许有时一些想法,有些人认为是皮毛,没有深度,但每次写作时写的一个小问题或多或少有更多的思考,再写博客时就会感到一种满足感。在平日的生活里发生的任何一个小事情都可以让人们反思产
6、生一些想法,甚至是在与朋友的聊天中产生的灵感都可以记录在日志中。通过博客这一网络工具可以把人们不起眼的小想法变成一个话题观点,每天试着记录些生活中的点滴,这显然也是人们编写博客的其中一个目的。随着时光的流逝,我们可以借助博客来留住那些生命中的美好回忆。不仅如此,通过写博客,记录你的想法,从而可以帮你实现如下的意愿:(1)记录周遭,在生活里留下自己的脚印。(2)巩固学到的知识,整理理清思绪,为获得更多的好想法奠定基础。(3)分享自己的一些想法和独特经验,在和别人的交流中进步。(4)加强沟通,产生更多的思想火花,促进自身发展。(5)结交更多的志同道合的朋友,互相鼓励对方,共同前进。如果说博客是一个
7、大的舞台,那么所有博客都是舞台上的舞者,人们在网络世界中表现出自己的真实且有价值的一面。在这样的环境流促进共同进步发展。同时博客作为一种展示平台,便于用户表现自己,分享生活中的经历,释放压力。1.2系统概述“博客”(Blog)这个词来源于“Web Log”的缩写,即是网络日志,是一个非常简单的个人信息的发布工具。所有用户都可以像用创建电子的方式来完成个人网页的创建,并发布信息。博客就像是一个私人空间,用户往往都是用一些超文本的日志与外界互动,在互联网中选择有价值的信息、知识和资源进行学习。博客也可以是生活里发生的一些新闻,个人遇到的遭遇故事以与思想理念等。与时记录和发布,发挥无限的力量表达个人
8、情感;还可以与更多的广大朋友进行深入沟通,一起交流1。“博客”,这个名词很多人都觉得陌生,博客用英文翻译为blog,是众多的网络新事物的典型之一,博客”,这个名词很多人都觉得陌生,博客的英语名词blog是一个典型的网络新事物,这个词来源于网络日志,是指容按照时间顺序和更新顺序的一个特定的网络个人出版形式,。编辑博客不需要特定的花费,也没什么技术要求,纯属个人的自由观点的描述。博客的概念一般由以下的三个要素组成:(1)网页的主体容是由随时随地更新的、众多的个性化日志组成的。(2)排列的顺序是按照时间反向的形式,也就是说最新的都是放在最上面,而最旧的则摆在最下面。(3)容不受限制,什么样的话题都可
9、以,总体的布局包括写作的风格也是用户自由选取的,但是主要的表现形式是超文本。因此,博客是个人和公共的结合体,其实质主要是个人思想的表达,并不是记录个人每天的普通生活,而是作为大众表达个人的一些观点,用户可以在互联网上浏览后,选择并将记录到看到的精彩容写入日志中,更重要的是可以为他人提供可行的帮助,使得博客呈现出重要有利的信息价值。博客的本质是帮助他人,共享优势资源,并不只是为了表现自我,取悦自己。个人的日志跟大都表现的是“小我”的精神,而博客表现的是一种“大我”,是一个与人分享的平台。两者的形式很接近,但本质却是存在很大的差异。前者是主要表现个人的观点,而后者中的优秀博客们多数是为了帮助别人解
10、决问题或者就某个专业知识给予自己的观点。1.3博客的发展趋势一:个人的信誉机制的形成发展,在早期阶段,人们都是自娱自乐,而现在博客们通过相互的交流,影响力慢慢占据,成为博客们的一种评价条件,影响力越高,代表其信誉也很高。从而有更多的用户会关注他们。趋势二:博客越来越呈现出媒体化,在早起的博客中,基本是以文字表达自己的个人观点,随着科技的进步,多媒体工具得到很大发展,人们可以通过手机,相机或者其他的软件工具,在博客上添加自己的照片,也能加载一些背景音乐和有趣的视频,增加访问量,提高知名度。这些多媒体的出现使得博客丰富了很多。趋势三:博客的容是存在双面性的,有很多有价值的信息也会存在很多垃圾信息,
11、博客的发展使得博客利用选择机制,选出大家喜闻乐见的信息,比如国的网摘系统跟博客的评价系统等2,3。1.4开发技术路线博客管理信息系统采用JSP + JavaBean + Servlet开发技术,在这种技术支持的基础上,配合JSP和Servlet,可以完美的展示出它们强大的优势。用这种开发技术,把JavaBean当成一个模型,成为JSP和Servlet的通信工具,Servlet经过处理后设置JavaBean的属性,JSP则在读取该属性后展现出来4。这样开发可以把显示和逻辑更明显的分离,从而使代码更易于管理,适用于开发大型项目。1.5系统设计目标与分析本系统是利用JSP技术实现的一个完整的博客系统
12、,以浏览器作为基础,凡是在系统中注册过的个人博客具有以下功能(1)进入博客信息系统的后台进行信息管理。(2)变更个人博客的基本注册信息。(3)写日志。(4)进行日志管理。(5)信息评论管理。(6)管理留言。博客的外来访问者可拥有如下的三种功能:(1)浏览系统中博客的日志、评论和留言。(2)评论与发表留言。(3)搜索日志。第二章 系统开发技术支持2.1 JSP中的各种技术JSP的Java服务器页面,是由Sun微系统在Java Servlet和整个系统的Java Web开发支持下,Sun微系统公司在96年推出一项新的技术Java服务器页面。Jsp在Java的基础上日趋成熟,逐渐发展成为主流技术之一
13、,建立动态具有生成容和显示分离,重用的组件,标识符,简化开发页面的优势,这些都是动态网页所不存在的功能。JSP提供了所有功能的Servlet5。java通过调动类对服务器端程序进行编写Servlet,倚靠服务器进而实现事件的驱动。Java中的CGI技术是借助Servlet实现它在Web服务器上的动态变化,比如用户发出的对Web服务使用的请求。Servlet和CGI这两种技术都是在Web服务器上运行,同时生成一个Web页面。交互式地浏览数据以与对数据进行相关的修改则是Servlet的主要功能,工作流程如下:图1 工作流程图 Servlet的全部工作流程:(1)服务器端会接收到来自用户端的请求。(
14、2)servlet再接收服务器端的请求信息。(3)Servlet中生成响应容。响应容的动态生成是客户端发出的请求决定的。(4)最后服务器端把生成的信息容传送给用户。JavaBeans的架构是第一个全面的基于组件的标准模型之一,该组件是一个Java类,类遵循一个接口格式,为了使方法的名字和继承的,底层的行为或行为的实施作为一个标准的JavaBeans组件结构类7。在Java模型中,JavaBean能把Java程序的功能无限扩大,然后就可以通过javabeans的组合快速实现新的应用程序。JavaBean的具有以下特点:(1)可以实现代码重用。(2)易维护,易使用,易写。(3)可以在任何Java平台的工作,不需要重新编译。(4)可以传输联网或互联网之剑的信息。(5)可工作在其它部分中的模型。Javabean含有封装业务的逻辑,数据库的操作功能就是把业务逻辑跟前台的应用程序分离的一项很棒的技术,能够使系统更灵活。2.2 B/S基础下的web体系结构在这种体系结构下的web开发,一般都是借助静态页面实现信息在网络上的发布更新。而用户凭借浏览器获得请求的信息页面。这种的页面是静态的,并不能随着动态信息的更新做出相应的动态变化。网络信息的供应商通过更新服务器在页面上向用户展示请求的结果最新信息。这就造成了实际与用户间的互动变