基于JSP的个人博客系统设计与实现[文献综述]

基于JSP的个人博客系统设计与实现[文献综述]
基于JSP的个人博客系统设计与实现[文献综述]

( 2011 届)

毕业论文(设计)

文献综述

题目:基于JSP的个人博客系统设计与实现

学院:商学院

专业:信息管理与信息系统

班级:

学号:

姓名:

指导教师:

开题日期:

一、前言部分

21世纪以后,随着计算机网络的高速发展,博客迅速崛起,逐渐取代早期的ICQ, E-Mail 和BBS。它的出现使人们能够更方便的表达个人的情感内容,使人与人之间的交流更为便捷。

在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。博客系统的开发语言与技术平台的搭建方案层出不穷。

本文就博客的相关发展及博客系统的实现进行文献综述。

二、主题部分

1 博客概述

(1)博客相关概述

博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站[1]。在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”[2] 。Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。撰写这些博客的人就叫做Blogger或Blog writer[3]。

博客具有六个方面的特点[4].第一,开放性[5]。博客是一种具有“零进入门槛” [6]的网上个人出版方式,即零机制,零技术,零成本,零编辑,零形式,管理相对简单。第二,个人性。博客的私人性质是最鲜明的传播特点,并且博客的自我互动具有双向性和社会性[7]。第三,交互性。博客群兼具自我传播、人际传播和大众传播的特性 [8]。第四,共享性。第五,隐蔽性。第六,异质性。

话语权,是博客的最重要的作用。博客让网民们有了个体的观点,独立的品牌,自由的表达和出版。博客的公众传播,让公共知识分子有了存在的土壤和空间 [9]。除此之外,博客还具有知识过滤与积累的作用,还是一种深度交流沟通的网络新方式,也具有较高的商业营销作用,商业群体可以利用博客展示自己的企业形象或企业商务活动信息。

Blog一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式[10]。另外,由于blog的沟通方式比电子邮件、讨论群组更为简易和方便,它逐渐被应用在企业内部网络(Intranet)中。

据有关调查数据显示[11],2006年11月3日,全球中文博客站点数量达到5230万,博

客用户数达到1987万。有些调查数据[12]还显示出,2006年,中国大陆博客服务商持续大幅增长,大型网络公司如搜狐、百度纷纷推出相应的博客服务,博客服务商之间的市场竞争日趋激烈。有关调查机构还发现,博客的发展规律类似于新兴科技企业发展规律中的Hype Cycle模型,开始被媒体和从业者大为炒作,后来市场预期不断下降,直到现在的理性稳步发展,成为互联网的基本应用[13]。

博客也带来了不少如散垃圾信息、虚假信息等消极负面影响。这是因为博客本身主要依赖网络进行传播,其信息具有极大的非结构化和非中心化特征,其传播具有组织性差、缺乏检查机制或监督力度弱等特点[14] 。同时,博客作为 web2.0中最为人所熟悉的元素,在运作过程中也潜藏着技术秘密保护、信息安全、各种侵权、不良信息监管等问题。

(2)校园博客系统的研究现状与发展趋势

博客作为一种潮流风头的网络新兴文化,毫无悬念地引起了各高校莘莘学子的强烈关注,成为当代大学生常见的网络交流方式之一。不仅仅成为在校学生记录各人的所想所思、点点滴滴的非纸质型日志,也冲击着大学生传统的学习模式,为在校大学生的专业成长提供了新的方法和新的平台。“博客已被大学生放入书架”,大学生们对博客的热情也激发了教师将博客运用到日常教学中,作为教学和科研成果发布的平台。于是,以大学生为主体,一个集教师学生知识交流、资源共享和反映成长的校园博客一跃成为一个备受关注的校园新焦点,它为高校生提供了同伴交流、群体共生、记录反思、知识管理、交流分享、平等对话等功能[15]。

2 博客系统的技术实现

(1)现有博客系统简述

从部分资料来看,目前主流开源博客系统主要有这么几种:WordPress ,一种支持用户在PHP 和MySQL 数据库的服务器上建立自己的Blog的引擎;Pivotx,blog CMS,以PHP 编写,管理者接口采用AJAX模式运作,SEO友好,支持MySQL数据库以及文本数据库等;PJBlog,一套开源免费的中文个人博客系统程序,采用asp+Access的技术,支持简繁中文,UTF-8编码,相对于其他系统具有相当高的运作效能以及更新率,也支持目前Blog所使用的新技术;Z-Blog,一款小巧而强大的基于Asp平台的Blog程序,支持界面主题及样式更换,采用Web Standards网页设计标准,静态生成日志,支持自定义目录配置,支持FierFox、Opera、Safari等浏览器,支持Wap、Windows Live Writer等离线写作软件;oBlog,一套经过完善设计的多用户博客建站程序,是Windows NT服务环境下多用户博客程序的最佳解决方案;Bo-Blog,一款基于PHP的、以MySQL为数据库支持的免费blog

程序,基于XHTML+CSS+div 布局的模板结构,可自由定制的页面模块、插件与模板,部分基于Ajax的新体验,多语言包化与UTF-8国际编码,强大的spam信息防御机制,RSS、XML-RPC、Tags支持,内置留言本、天气、表情、置顶、验证码、头像等;Sablog-X,一个采用PHP和MySQL构建的博客系统,在代码质量、运行效率、负载能力、安全等级、功能可操控性和权限严密性等方面都比较好[16]。

(2)博客系统实现技术的比较(开发工具及技术研究)

从目前主流开源博客程序的技术来看,博客系统的实现技术是比较多样的。但最主要的还是以PHP,ASP和JSP技术为主。以下是相关文献以JSP为中心,分别与各种技术进行比较的情况。

JSP具有将内容的生成和显示进行分离,强调可重用的组件,采用标识简化页面开发Web 页面,使用JSP标识或者小脚本来生成页面上的动态内容。,内置脚本语言基于Java编程语言,且所有的JSP页面都被编译成为Java Servlet,“一次编写,各处运行”的特点[17]。

JSP与ASP,PHP均为动态网页开发技术[18]。三者都提供在HTML代码中混合某种程序代码、有语言引擎解释执行程序代码的能力。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、PHP、JSP三者都是面向服务器的技术,客端浏览器不需要任何附加的软件支持。但JSP代码被编译成Servlet并由Java 虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生,因此采用JSP技术的页面执行速度较快。

从应用范围来看,ASP是动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS和PWS上。在UNIX下也有ChiliSoft的组件来支持ASP,但是ASP 本身的功能有限,必须通过ASP+COM的群组合来扩充,在UNIX的COM实现起来非常困难[19]。

PHP是免费的、开放源代码的、HTML嵌入其中的脚本语言,可在Windows,UNIX,Linux 的Web服务器上正常运行,还支持IIS,Apache等一般的Web服务器。用户更换平台时,无需变换PHP代码,可即拿即用[20]。

JSP与PHP几乎都可以执行于所有平台,如Windows NT、Linux、UNIX。在Windows NT 下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在Windows NT,UNIX和Linux上,因此JSP有更广泛的执行平台。虽然现在WNT操作系统占了很大的市场份额,但是在服务器方

面,UNIX的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。JSP 的动态部分用已经在联网、数据库访问、分布式对象等方面拥有广泛的API的Java编写,而PHP需要学习全新的、应用相对广泛的语言。两者相比,JSP拥有极为广泛的工具和服务器提供商的支持。另外,由于PHP本身存在的一些缺点,如PHP缺乏规模支持,缺乏多层结构支持等,使得它不适合应用于大型电子商务站点,而更适合于一些小型的商业站点[21]。

在提及的三种技术中,相比之下,JSP具有一次编写到处到处运行,系统多平台支持,强大的可伸缩性,多样化和功能强大的开发工具支持等强势。JSP应该是未来发展的趋势,尤其是电子商务类的网站,多采用JSP,世界上一些大的电子商务解决方案提供商都采用JSP/Servelet。但是, JSP也存在不可忽视的弱势。与ASP一样,Java的一些优势正是它的致命问题所在,正是由于为了跨平台的功能,为了极度的伸缩能力,所以增加了产品的复杂性。此外,Java的运行速度使用class常驻内存来完成的,所以在一些情况下有些“最低性价比”了[22]。

除了上述三种技术的比较,还有一些文献阐述了博客系统运用JSP实现时于其他技术结合的优势。

一个是JSP与Servlet的集合。原则上,JSP并没有提供Servlet不能完成的功能。实际上,JSP文档在后台被自动转换成Servlet。

Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web 页面。Servlet是使用Java Servlet应用程序设计接口及相关类和方法的Java程序,它在Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就好像Java Applet对于Web浏览器。Applet装入Web浏览器并在Web浏览器内执行,而Servle则是装入Web服务器并在Web服务器内执行。Java Servlet API定义了Servlet和服务器之间的一个标准接口,这使得Servlet具有跨服务器平台的特性。Servlet通过创建一个框架扩展服务器的能力,采用请求-响应模式提供Web服务[23]。

与传统的CGI(公用网关接口)和许多其他类似CGI的技术相比,Java Servlet有许多优点。Servlet具有很高的效率;更容易使用;功能更强大;具有更好的可移植性。Java Servlet是JSP技术的基础,大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。

在系统实现中,和单独使用servler相比,JSP与Servlet的配合更为有效。一方面,JSP中HTML的编写与维护更为简单。JSP中可以使用常规的HTML,没有额外的反斜杠,没

有额外的双引号,也没有暗含的Java语法。另一方面,它们的结合使得我们能够使用标准的网站开发工具。即使对那些对JSP一无所知的HTML工具,我们也可以使用,因为它们会忽略JSP tags。

相关文献也表示,JavaBean+Servlet架构在博客系统实现中有很大的好处。

JavaBean是描述Java的软件组件模型,JavaBean就是一个Java类,是一种Java语言写成的可重用软件组件,它在内部有接口或有与其相关的属性,以便不同人在不同时间开发的bean可以询问和集成。非可视化的JavaBean与JSP结合起来使用,在JSP程序中常用JavaBean来封装事务逻辑(功能实现部分)如数据运算、数据处理、数据库操作等,然后在JSP网页中调用,而JSP文本着重的是网页界面设计,实现了业务逻辑和前台显示部分的分离,这样不仅使JSP网页变得清晰,而且可以节省软件开发时间和降低以后维护的难度,使系统变得健壮和灵活。

JavaBean遵从一定的设计模式,使它们易于和其他开发工具和组件一起使用,它是一种JAVA 语言写成的可重用组件。要编写JavaBean,类必须是具体类和公共类,并且具有无参数的构造器(NON-ARGS CONSTRUCTOR)。JavaBean通过提供符合一致性设计模式的公共访问方法将内部字段暴露称为属性。众所周知,属性名称也符合这种模式,其他JAVA 类可以通过自省机制发现和操作这些JavaBean 属性。

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。采用JavaBean+Servlet结构来进行开发设计可以灵活处理网页中的数据交换,能够很好的体现MVC的设计思想,将表示层、业务层和数据层分离,并且通过Servlet来控制页面的流向,使得整个系统设计思路比较清晰[24]。

另一个是JSP与JavaScript的相补充。JavaScript和Java编程语言完全是两码事,前者一般用于在客户端动态生成HTML,在浏览器载入文档时构建网页的部分内容。这是一项有用的功能,一般与JSP的功能并不发生重叠。和常规HTML页面一样,JSP页面依旧可以包括用于JavaScript的SCRIPT标签。实际上,JSP甚至能够用来动态生成发送到客户端的JavaScript。因此,JavaScript不是一项竞争技术,它是一项补充技术。JavaScript也可以用在服务器端,最因人注意的是SUN ONE、IIS和BroadVision服务器。然而,Java更为强大灵活、可靠且可移植[25]。

(3)系统结构设计

C/S和B/S是当今世界开发模式技术架构的两大主流技术。目前,这两项技术以被世界各国所掌握,这两种技术都有自己一定的市场份额和客户群,国内公司以C/S和B/S技术开发出产品也很多[26]。

C/S (Client/Server)是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

B/S(Browser/Server)即浏览器和服务器结构,是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

针对目前中架构的应用,相关文献[27]也对它们进行了优劣势的比较。C/S架构软件的优势主要有两点,一是应用服务器运行数据负荷较轻,二是数据的储存管理功能较为透明。但C/S架构的劣势是需要高昂的维护成本且投资大。B/S架构软件的优势主要也是两点,一是维护和升级方式简单,二是成本降低,选择更多。但是,和C/S相反,B/S的劣势在于应用服务器运行数据负荷较重。

此外,它们的区别还在于,C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行[28]。

(4)开发平台技术

从目前相关文献来看,博客系统的开发平台主要有MyEclipse,Netbean,https://www.360docs.net/doc/b68259722.html,三种。

MyEclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse 技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT 支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开

放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench)是对Eclipse IDE 的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中[29]。NetBeans 可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。此外,NetBeans 最新牒还预装了两个Web服务器,即Tomcat和GlassFish,从而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多平台的Java IDE,以支持他们在各自所选择的环境中从事开发工作,如Solaris、Linux、Windows或Macintosh。

https://www.360docs.net/doc/b68259722.html,的前身ASP技术,是在IIS 2.0上首次推出,当时与ADO 1.0 一起推出,在IIS 3.0发扬光大,成为服务器端应用程序的热门开发工具。https://www.360docs.net/doc/b68259722.html,是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到https://www.360docs.net/doc/b68259722.html,的Web应用中。https://www.360docs.net/doc/b68259722.html,同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript , C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向https://www.360docs.net/doc/b68259722.html,[30]。

(5)HTML 编辑器:Dreamweaver

由相关文献资料来看,目前博客系统的开发过程中还应用到了Dreamweaver。Dreamweaver 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论系统开发人员喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都提供了帮助良多的工具[31]。

利用Dreamweaver 中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。不过,如果开发人员更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助Dreamweaver,还可以使用服务器语言(例如ASP、https://www.360docs.net/doc/b68259722.html,、ColdFusion

标记语言(CFML)、JSP 和PHP)生成支持动态数据库的Web 应用程序。

(6)系统美化:CSS脚本

CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观[32]。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。

(7)数据库管理系统

博客系统常用的网络数据库管理系统有SQL Server、Oracle、Access及MySQL等[33]。

SQL Server 是一个关系数据库管理系统。SQL是一种结构化查询语言语言,主要功能就是同各种数据库建立联系。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是各SQL命令仍然可以被用来完成几乎所有的数据库操作。

oracle数据库是一种基于“C/B”模式结构的大型数据库系统。客户端应用程序执行与用户进行交互的活动。服务器系统负责管理数据信息和各种操作数据的活动。oracle数据库一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。不过,一般的中小型企业都比较喜欢用SQL数据库系统,它的操作很简单,功能也非常齐全。只是比较oracle数据库而言,在处理大量数据方面有些不如。

Microsoft Access[34]是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Access数据库以文件形式保存,文件的扩展名是MDB。Access的优点是存储方式单一,可以利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中,界面友好、易操作,它是集成环境,可以处理多种数据信息,并且支持ODBC。但是,Access安全性不够,加了用户级密码容易破解,;并发数255,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,多人同时访问就能导致 MDB 损坏;不能将 VBA 代码开发的软件系统直接编译成 EXE 可执行文件,不能脱离 ACCESS 或者 ACCESS RUNTIME 环境,该环境相对其他软件体积较大(50M左右);每个数据库文件最大限制只有2G,对于大型网站显然不能够胜任。

MySQL,是一个快速、多线程、多用户和强壮的SQL数据库服务器。SQL是世界上最流行的标准化的数据库语言。MySQL是具有客户机/服务器体系结构的分布式数据库管理系统,是完全网络化的跨平台关系型数据库系统,是目前运行速度较快的SQL语言数据库。MySQL功能强,使用简便,管理方便,运行速度快,安全可靠性强。由于MySQL是命令行形式的,为了提高开发效率,可以选择了Navicat MySQL辅助管理数据库。Navicat是一个强大的MySQL数据库服务器管理和开发工具。它可以与任何3.21或以上版本的MySQL 一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户,等等。它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用[35]。

(8)博客文章编辑工具:CKEditor

目前在博客系统中,博客的文章编辑工具有CKEditor[36]。CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor就像一个网页中的文本区域(textarea)一样工作,它提供了一个简单易写的用户界面、版式和丰富的文字输入区域。但用文本区域要实现同样的效果,并不容易,它需要用户输入html代码。从相关文献来看,CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。

三、总结部分

综上所述,博客已经深入到我们的生活各个角落,成为最具影响力的媒体之一。校园博客的崛起及迅速应用,也即将带来一场教学的改革。相信在不久之后,高校的校园博客系统将慢慢发展到可以与教学系统并驾齐驱,甚至,说不定某天校园博客系统与高校教学系统相融合并且取代校内网成为新一代SNS社区网络也未尝不可能。

博客系统的发展也异常迅速,基于各种技术语言开发的博客系统呈现百花争鸣的局面。结合相关文献关于博客系统开发技术和目前主流博客程序的阐述来看,博客技术主要还是PHP,ASP和JSP技术,开发平台青睐于博客系统的开发平台主要有MyEclipse,Netbean,https://www.360docs.net/doc/b68259722.html,等,技术架构有C/S和B/S,数据库则以SQL Server、Oracle、Access及MySQL 为主,其他辅助工具则有Dreamweaver,CSS脚本,CKEditor等。

综合各种技术搭配的效果来看,JSP技术功能较为强大,基于JSP的博客系统开发较有发展前景并且功能更为完善,但是主流博客系统偏爱于PHP技术方面的开发研究,JSP技术使用并不多,值得挑战。因此,毕业系统设计最终决定应用JSP技术,搭建“MyEclipse +

Dreamweaver”开发平台和“JavaBean+Servlet”的开发技术结构,使用“MySQL+Navicat”数据库工具,并应用CSS脚本进行系统美化,采用CKEditor进行博客系统的文章编辑。

四、参考文献

[1]Mark Brady.Blogging, personal participation in public knowledge-building on the web[EB/OL].https://www.360docs.net/doc/b68259722.html,/chimera/,2010-12-25.

[2]少岩.为什么Blog被翻译成“博客” [EB/OL].https://www.360docs.net/doc/b68259722.html,/yingyu/48 /n-116948.html,2010-12-28.

[3] Rebecca .Weblogs: A History and Perspective[EB/OL].http://www.rebeccablood. net/essays/weblog_history.html,2010-12-28.

[4] 革命者007. 博客的特点[EB/OL].http:// https://www.360docs.net/doc/b68259722.html,/gemingzhe007/blog/item/c 941de60cfe1eada8db10da4.html,2010-12-28.

[5] 林敏珍.简谈电脑网上博客的特点[EB/OL].http:// https://www.360docs.net/doc/b68259722.html,/news/News_View. asp?NewsID=243,2010-12-28.

[6] 吴德强.博客发展与公共知识分子的产生[EB/OL]. http://deqiangwu.blog.chinabyte. com ,2010-12-28.

[7] 菜鸟博客教程.博客的特点[EB/OL].https://www.360docs.net/doc/b68259722.html,/blog/hrh562003 /article/b0-i2723892.html,2010-12-28.

[8] 小满.博客的特点[EB/OL].https://www.360docs.net/doc/b68259722.html,/content/09/1204/21/455438_1037 9111.shtml,2010-12-28.

[9] Smith Brian G. The evolution of the blogger [J]. Public Relations Review ,2010,36(2):175-177.2010-12-28.

[10] Themedaily.Introduction to Blogging[EB/OL].https://www.360docs.net/doc/b68259722.html,,2010 -12-28.

[11] 中国互联网信息中心.第22次中国互联网发展情况统计报告(2009-01-12)[EB/OL]. https://www.360docs.net/doc/b68259722.html,/html/Dir/2009/01/12.htm,2010-12-28.

[12] 中国互联网信息中心.第23次中国互联网络发展状况统计报告(2009-06-09)[EB/OL]. https://www.360docs.net/doc/b68259722.html,/html/Dir/2009/06/29/54_47.htm,2010-12-28.

[13] 尹丽丽.DCCI:中美微型博客发展现状与商业价值分析[EB/OL].https://www.360docs.net/doc/b68259722.html, /doc/0/408/408630.sht,2010-12-28.

[14] 张颖,任永功.博客的自我互动与网络道德建设[J].科技管理研究,2007(4):119-121,2010-12-28.

[15] 张雯婧,王音.校园网络助学生健康成长[EB/OL].天津网-数字报刊,http://epaper. https://www.360docs.net/doc/b68259722.html,/tjrb/tjrb/2010-12/30/content_6336712.htm,2010-12-28.

[16] Farmerbaby .博客系统[EB/OL].https://www.360docs.net/doc/b68259722.html,/view/2882559.htm ,2010-12-30.

[17] 石志国,薛为民,董洁[M] JSP应用教程.北京:交通大学出版社,2004,10-40.

[18] Beach.网站建设的程序语言Asp,Php,Jsp,https://www.360docs.net/doc/b68259722.html,优势比较[EB/OL]. http://www. https://www.360docs.net/doc/b68259722.html,,2010-12-30.

[19] 高怡新著.Asp网络应用程序设计[M].北京:人民邮电出版社,2008:77-100.

[20] 月光博客. Perl、PHP、ASP、JSP 技术比较[EB/OL].https://www.360docs.net/doc/b68259722.html,/ archives/460.html/2006-4-3.2010-12-30.

[21] 都市超人新华博客. ASP、JSP、PHP三种技术比较[EB/OL]. http://news.xinhuanet. com/internet/2007-04/29/content_6044292.htm,2010-12-30.

[22] 叶核亚.Java2程序设计实用教程 [M].北京:电子工业出版社,2007:3-22.

[23] Servlet和JSP概述 [EB/OL].https://www.360docs.net/doc/b68259722.html,/art/200810/94710.htm, 2010-12-30.

[24] liuhongxingrs.JSP+JavaBean+Servlet工作原理实例讲解[EB/OL].赛迪网技术社区 https://www.360docs.net/doc/b68259722.html,/art/3539/20070904/1200375_1.html,2010-12-30.

[25] Martin Webb.JavaScript示例导学[M].北京:清华大学出版社,2002.

[26] 刘波.关于 B/S 和 C/S架构的探析[EB/OL]. https://www.360docs.net/doc/b68259722.html,/Article _Show.asp?ArticleID=981,2010-12-30.

[27] 大西瓜的杂货铺.C/S和B/S的优缺点[EB/OL].https://www.360docs.net/doc/b68259722.html,/archives/10 8,2010-12-30.

[28] Kingden.C/S和B/S的比较[EB/OL].https://www.360docs.net/doc/b68259722.html,/57/1293.html ,2010 -12-30.

[29] 开源中国社区. 集成开发环境:NetBeans [EB/OL].https://www.360docs.net/doc/b68259722.html,/p/ netbeans,2010-12-30.

[30] Microsoft.Microsoft .NET Framework Version 2.0 Redistributable Package [EB /OL]. https://www.360docs.net/doc/b68259722.html,/downloads/details.aspx?familyid=0856eacb-4362-4b

0d-8edd-aab15c5e04f5&displaylang=en,2010-12-30.

[31] 范兆东等著.Dreamweaver8基础教程[M].北京:清华大学出版社,2007:34-46.

[32] Luka Abrus.CSS Introduction[EB/OL].https://www.360docs.net/doc/b68259722.html,/css/css_intro. asp,2010-12-30.

[33] 吴晨, 牛江川. 数据库开发与实例[M]. 北京:电子工业出版社, 2006:38-46.

[34] 网络阿爸.什么是 access 数据库[EB/OL].https://www.360docs.net/doc/b68259722.html,/access.html, 2010-12-30.

[35] 彭景超.MySQL数据库简介[EB/OL].https://www.360docs.net/doc/b68259722.html,/blog/static /14169758020104237589244,2010-12-30.

[36] 开源中国社区. 可视化HTML编辑器 CKEditor[EB/OL].https://www.360docs.net/doc/b68259722.html,/p/c keditor,2010-12-30.

五、指导教师评语

在认真查阅国内外大量相关文献,并在对文献进行了深入分析的基础上,对博客、博客实现技术等相关问题进行较为全面深入的概括总结,为论文的撰写打下了一定的基础。文献综述撰写工整、规范,学术语言运用得当。

个人博客系统的设计与实现开题报告

中北大学 毕业设计开题报告学生姓名:周海芳学号:0906034202 学院、系:电子与计算机科学技术学院计算机科学与技术系 专业:计算机科学与技术 设计题目:个人博客系统的设计与实现指导教 师:元 2013年3月8日

毕业设计开题报告 1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、选题的依据及意义 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet 进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分[1]。 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期贴新的文章的。博客它经常是由简短且经常更新的帖子构成,它可以发表有关个人构思,日记,或者诗歌,散文,小说等等。博客可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域由一群人集体创作的容。写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客就是这样一个平台。 博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就为网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。中文意思即网志或网络日志,不过,在中国大陆有人往往也将 Blog本身和 blogger(即博客作者)均音译为“博客”。“博客”有较深的涵义:“博”为“广博”;“客”不单是“blogger”更有“好客”之意。看Blog的人都是“客”。而在,则分别音译成“部落格”(或“部落阁”)及“部落客”,认为Blog本身有社群群组的意含在,借由Blog可以将网络上网友集结成一个大博客,成为另一个具有影响力的自由媒体[2]。 二、个人博客的发展现状

【最新推荐】基于JSP的个人博客网站的毕业论文开题报告 (8000字)-优秀word范文 (2页)

【最新推荐】基于JSP的个人博客网站的毕业论文开题报告 (8000字)-优秀word范文 本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 基于JSP的个人博客网站的毕业论文开题报告 (8000字) 江西警察学院 毕业论文开题报告 第 1 页共 7 页 但对每个博客来讲就产生了新的评价机制,这个机制将是博客商业化的一个前提条件。 趋势二:博客越来越呈现出富媒体化,早期的博客是以文字为主,但随着多媒体发展博客相册、博客图片已经成为博客的基本配置,而现在许多博客网站已经提供了博客音频和博客视频。 趋势三:博客现在正在形成并完善精选机制,博客作为自媒体和个人媒体,产生的信息非常巨大。其中难免产生信息垃圾,随着博客的发展,博客通过精选机制精选出大家喜闻乐见的信息,像国内网摘、博客的评价系统等[2]。系统开发的背景如下所示:由于博客的精神是:自由表达,开放宽容,个性张扬,专业精神。 在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。 不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的: (1)记录生活,在自己的每一天上留下思考的划痕。

Jsp个人博客系统设计

毕业论文(设计)题目:博客网站的设计与实现

目录 目录 ............................................................................................................................................................................ I 第一章概述 .. (1) 1.1个人博客的概念 (1) 1.2个人博客的发展现状 (1) 1.3W EB技术的发展 (2) 1.4研究现状 (2) 1.5开发技术 (3) 1.5.1 JSP的基础——Servlet 技术 (4) 1.5.2 JavaBean原理和机制 (4) 1.5.3 开发平台:Eclipse+dreamweaver (5) 1.5.4 数据库:SQL SERVER 2000 (5) 第二章需求分析 (7) 2.1系统目标 (7) 2.2系统的功能要求 (7) 2.2.1 前台 (7) 2.2.2后台 (8) 2.3系统的性能需求 (8) 2.4系统的数据需求 (9) 2.4.1 系统的数据需求包括如下几点: (9) 2.4.2 系统的数据字典 (9) 2.5建立系统的约束 (11) 2.5.1人力、资金、时间的约束 (11) 2.5.2技术发展规律的约束 (11) 第三章概要设计 (12) 3.1系统体系结构 (12) 3.2主要功能设计 (12) 3.2.1主要功能模块 (12) 3.2.2 系统流程图 (13) 3.2.3 系统模块介绍 (14) 3.3数据库设计 (14) 3.4信息安全设计 (16) 3.4.1 网络安全 (17) 3.4.2 其他安全 (17) 第四章详细设计 (18)

基于JSP的个人博客系统设计与实现[开题报告]

(2011届) 本科毕业论文(设计) 开题报告 题目:基于JSP的个人博客系统设计与实现学院:商学院 专业:信息管理与信息系统 班级: 学号: 姓名: 指导教师: 开题日期:

一、选题的背景、意义 1 历史背景 进入21世纪信息时代后,计算机与人类之间的距离逐渐缩小。计算机的高速发展,引领人类进入了计算机网络世界。随着计算机网络的高速发展,人与人之间也出现了多种多样的交流方式,从早期的ICQ,到后来的E-Mail和BBS,都是在计算机网络的基础上诞生的。它们的出现让人类的交流变得更加的方便和快捷。之后,博客,迅速崛起。 在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。主流开源博客系统包括WordPress,Pivotx, PJBlog, Z-Blog, oBlog, Sablog-X站上了博客发展技术尖端。博客系统的开发语言与技术平台的搭建方案层出不穷,基于各种技术语言开发的博客系统呈现百花争鸣的局面。博客系统成为了潮流风头的网络新兴文化系统。 2 研究现状 博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站。在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”。Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。撰写这些博客的人就叫做Blogger或Blog writer。 log一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式。另外,由于blog的沟通方式比电子邮件、讨论群组更为简易和方便,它逐渐被应用在企业内部网络(Intranet)中。 据有关调查数据显示,2006年11月3日,全球中文博客站点数量达到5230万,博客用户数达到1987万。有些调查数据还显示出,2006年,中国大陆博客服务商持续大幅增长,大型网络公司如搜狐、百度纷纷推出相应的博客服务,博客服务商之间的市场竞争日趋激烈。有关调查机构还发现,博客的发展规律类似于新兴科技企业发展规律中的Hype Cycle模型,开始被媒体和从业者大为炒作,后来市场预期不断下降,直到现在的理性稳步发展,成为互联网的基本应用。 博客依赖的基础平台——博客系统也随即进入开发热潮。目前主流开源博客系统主要有这么几种:WordPress ,一种支持用户在 PHP 和 MySQL 数据库的服务器上建立自己的

基于J2EE框架的个人博客系统项目毕业设计论文

第一章绪论 1.1.选题背景 这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命[10]。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。 在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。 1.2.问题的提出 Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的信息价值:不同的 Blog 选择不同的内容,收集和整理成为很多人关注的专业 Blog ——目前越来越多的人获取信息的来源是一些固定的 Blog 。随着博客人数的增加,Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想—— Blog 正在影响和改变着我们的生活。 1.3.系统的开发目标 管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行维护,

包括对注册用户的添加、查找、修改和删除。 管理员进入登录后,可对帐户进行管理,包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。 博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。 因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2)网络用户通过关键字搜索博文功能(3)最热门博客页面推荐浏览(4)文章详细内容及相关评论显示(5)博客页面访问量统计(6)博客个人文章管理维护功能(7)博客个人文章分类管理维护功能(8)博客个人友情链接维护功能(9)博客个人基本信息管理维护功能(10)博客图片上传及个人相册管理(11)网络用户写留言,博主查看留言。 第二章系统设计 2.1.系统分析 在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选型、运行环境的确定及系统结构设计。下面对这进行详细介绍。 在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。 blog对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的B/S设计有基于JSP、ASP、PHP、CGI及J2EE等模式。相比较而言PHP的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选

个人博客系统设计与实现

潍坊科技学院 Java&jsp课程设计 报告书 个人博客系统实现与设计 姓名:李秀秀 院系:软件学院 班级:11软1 学号:201101080037

概述 对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。 1.博客的概念 博客是WEB LOG的缩写,简单来说就是网络日记。它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。 博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。 2.JSP概述 JSP即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术[4]。JSP已经成为开发Web动态网页重要、快速和有效的工具,是全新的网络服务器编程环境。JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。 3.Eclipse简介 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成。 4 SQL Server简介 Microsoft SQL Server 2000是微软所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统,用以作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。同时,也提供了一些可视化的管理工具,协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。 系统分析与总体设计 博客信息系统包括:前台信息显示系统、后台信息管理系统。前者是面向公众的一个窗口,通过前台信息显示系统方便访问者浏览日志、评论和留言;发表评论和留言。后者是后台信息管理系统,方便博客管理员发表日志;回复评论和留言;管理日志、评论、留言及个人信息。 2.1用户需求分析 博客信息管理系统允许用户有三种身份:博客访问者、博客管理员及系统管理员。 博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言;博客管理员注册后再登陆,就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。 博客信息管理系统用例图如图3.1所示。

个人博客系统设计与实现.

潍坊科技学院 Java&jsp课程设计报告书 个人博客系统实现与设计 姓名:李秀秀 院系:软件学院班级:11软 1 学号:0037 概述 对个人而言, 博客可以调动个人的积极性, 充分发挥个人的创造性。从 2002年开始, 国内博客开始迅猛发展起来, 从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。 1. 博客的概念 博客是 WEB LOG的缩写, 简单来说就是网络日记。它是 1997年 12月由美国的 Jorn Barger最早提出的, 这些年全球博客获得了突飞猛进的发展。据博客搜索 Technorati 统计,目前全球平均每秒钟诞生一个博客。它是一个新型的个人互联网出版工具, 博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。 博客秉承了个人网站的自由精神, 但是综合了激发创造的新模式, 使其更具开放和建设性。它作为一种新表达的方式, 它的传播不仅情绪, 包括大量的智慧、意见和思想。 概述 JSP 即 Java Server Pages ,是由 Sun Microsystem 公司于 1996年 6月推出的新技术,是基于 Java Servlet以及整个 Java 体系的 Web 开发技术 [4]。

JSP 已经成为开发 Web 动态网页重要、快速和有效的工具, 是全新的网络服务器编程环境。 JSP 充分利用了 Java 的强大功能,是一种优秀的服务器端技术。 简介 Eclipse 是一个开放源代码的软件开发项目, 专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由 Eclipse 项目、 Eclipse 工具项目和 Eclipse 技术项目三个项目组成。 4 SQL Server简介 Microsoft SQL Server 2000是微软所推出的一套在 Windows 平台上执行的功能强大的关系型数据库管理系统, 用以作为应用程序的数据来源, 存放各种数据, 并可以让用户很容易地达成所要进行的数据存取操作。同时, 也提供了一些可视化的管理工具, 协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。 系统分析与总体设计 博客信息系统包括:前台信息显示系统、后台信息管理系统。前者是面向公众的一个窗口, 通过前台信息显示系统方便访问者浏览日志、评论和留言; 发表评论和留言。后者是后台信息管理系统, 方便博客管理员发表日志; 回复评论和留言;管理日志、评论、留言及个人信息。 用户需求分析 博客信息管理系统允许用户有三种身份:博客访问者、博客管理员及系统管理员。 博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言; 博客管理员注册后再登陆, 就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。

基于JSP的个人博客系统的设计与实现

本科毕业设计(论文) 题目基于JSP的个人博客系统的设计与实现 学院 年级专业 班级学号 学生姓名 校内导师职称 论文提交日期

本科毕业设计(论文)诚信承诺书 本人郑重声明:所呈交的本科毕业设计(论文),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本人签名:日期: 本科毕业设计(论文)使用授权说明 本人完全了解学院有关收集、保留和使用毕业设计(论文)的规定,即:本科生在校期间进行毕业设计(论文)工作的知识产权单位属常熟理工学院。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业设计(论文)被查阅和借阅; 学校可以将毕业设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业设计(论文),并且本人电子文档和纸质论文的内容相一致。 保密的毕业设计(论文)在解密后遵守此规定。 本人签名:日期: 导师签名:日期:

学生档案管理系统的设计与实现 摘要 学生档案管理是一个教育单位必不可少的组成部分,它对于学校的管理至关重要。近年来,学生档案逐渐面临着复杂化、多样化的趋势,其原有的档案管理模式也受到了严峻的挑战,这就需要更加有效的系统来对其进行管理。 本文阐述了基于https://www.360docs.net/doc/b68259722.html,的学生档案管理系统的工作原理和实现方法,分析了学生档案管理工作的流程,并对系统功能目标和使用的数据库进行了系统地分析和设计,在这些基础上实现了基于https://www.360docs.net/doc/b68259722.html,的信息化档案管理系统。利用https://www.360docs.net/doc/b68259722.html,制作的档案管理系统,使用B/S结构、SQL Server数据库来实现管理员对学生相关信息的管理,即增、删、改、查功能,以此来提高学生档案管理效率。由于https://www.360docs.net/doc/b68259722.html,适用于任何系统,使得系统的通用性更高。 关键词:https://www.360docs.net/doc/b68259722.html, 档案管理 B/S SQL Server

基于JSP的个人博客系统设计与实现[文献综述]

( 2011 届) 毕业论文(设计) 文献综述 题目:基于JSP的个人博客系统设计与实现 学院:商学院 专业:信息管理与信息系统 班级: 学号: 姓名: 指导教师: 开题日期:

一、前言部分 21世纪以后,随着计算机网络的高速发展,博客迅速崛起,逐渐取代早期的ICQ, E-Mail 和BBS。它的出现使人们能够更方便的表达个人的情感内容,使人与人之间的交流更为便捷。 在博客风靡全球的过程中,越来越多的人投入了博客系统的开发研究。博客系统的开发语言与技术平台的搭建方案层出不穷。 本文就博客的相关发展及博客系统的实现进行文献综述。 二、主题部分 1 博客概述 (1)博客相关概述 博客,即Weblog,后简称blog,又译为网络日志等,是一种通常由个人管理、不定期张贴新文章的网站[1]。在台湾,人们认为Blog本身有社群群组的涵义,通常被音译成“部落格”[2] 。Blog就是以网络作为载体,简易迅速便捷地发布个人心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。撰写这些博客的人就叫做Blogger或Blog writer[3]。 博客具有六个方面的特点[4].第一,开放性[5]。博客是一种具有“零进入门槛” [6]的网上个人出版方式,即零机制,零技术,零成本,零编辑,零形式,管理相对简单。第二,个人性。博客的私人性质是最鲜明的传播特点,并且博客的自我互动具有双向性和社会性[7]。第三,交互性。博客群兼具自我传播、人际传播和大众传播的特性 [8]。第四,共享性。第五,隐蔽性。第六,异质性。 话语权,是博客的最重要的作用。博客让网民们有了个体的观点,独立的品牌,自由的表达和出版。博客的公众传播,让公共知识分子有了存在的土壤和空间 [9]。除此之外,博客还具有知识过滤与积累的作用,还是一种深度交流沟通的网络新方式,也具有较高的商业营销作用,商业群体可以利用博客展示自己的企业形象或企业商务活动信息。 Blog一开始应用,立刻就发展为继Email、BBS、ICQ之后的第四种网络交流方式,成为了网络时代的个人“读者文摘”,成为一种以超级链接为武器的网络日记,带来了生活方式和工作方式的创新表,标志着一种新的学习方式[10]。另外,由于blog的沟通方式比电子邮件、讨论群组更为简易和方便,它逐渐被应用在企业内部网络(Intranet)中。 据有关调查数据显示[11],2006年11月3日,全球中文博客站点数量达到5230万,博

基于JSP+Servlet+DAO的个人博客系统的设计与实现(含源文件)

《J2EE与中间件技术》 课程报告 ——基于JSP+Servlet+DAO的个人博客系统 管理员模块的设计与实现 姓名:李建辉 班级:BX1109 学号:37 指导老师:王小刚 二〇一三年十二月三十日

目录 第一章个人博客系统问题提出 (1) 1.1.个人博客系统开发的背景 (1) 1.2.问题的提出 (1) 1.3.系统的开发目标 (1) 第二章可行性需求分析 (2) 2.1.技术可行性 (2) 2.2.经济可行性 (2) 2.3.管理可行性 (2) 2.4.需求分析 (2) 2.4.1 注册博友 (3) 第三章系统设计 (4) 3.1.系统分析 (4) 3.2. 功能模块简介 (6) 3.2.1 博客注册登录管理模块 (6) 3.2.2 博客个人维护管理模块 (6) 3.3. 系统架构 (6) 3.3.1 系统架构说明 (6) 3.3.2 实现DAO 层 (8) 3.3.3 DAO组件的定义 (8) 3.3.4 部署DAO 层 (8) 第四章主要功能代码编写 (8) 4.1. 登录控制: (8) 4.2. Ajax读取txt格式数据 (9) 4.3. 部分效果预览图 (10) 第五章数据库设计 (16) 5.1. 定义数据词典 (16) 5.2. 主要表结构如下 (16) 第六章参考文献 (17) 第七章附录 (17)

第一章个人博客系统问题提出 1.1. 个人博客系统开发的背景 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接及其它与主题相关的媒体,能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。比较著名的有新浪、网易、搜狐等博客。在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。开发个人博客系统有助于博客管理员注册,修改,删除个人博客,有利于个人发表日志,分享照片,浏览其他博客的信息等,让博客成为人们交流的工具,增加人们的交流,放松心情,有助于人们的身心健康发展。 1.2. 问题的提出 博客的功能是记载博客的日常事务和兴趣爱好,个人通过博客将自己的思想知识与其他博客分享,交流,人们通过博客结识了许多兴趣爱好相同的朋友,随着博客的发展,博客展现出博客特有的价值,通过博客可以了解彼此的信息和需求,让企业发现了博客的价值,进而引发了专业博客的出现。专业博客的出现,使我们认识到博客蕴涵巨大的信息价值,不同的Blog 选择不同的内容,收集和整理成为很多人关注的专业Blog ——目前越来越多的人获取信息的来源是一些固定的Blog 。随着博客人数的增加,Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想——Blog正在影响和改变着我们的生活。 1.3. 系统的开发目标 管理员通过前台界面进入管理模块,对注册的博客用户进行维护包括添加注册用户,查找注册用户,修改注册用户和删除注册用户。 管理员进入登录后,可对帐户进行管理包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。 博客用户通过前台登录后,可对自己的博客空间进行管理包括发布自己的网络日志、收藏个人图片和相关人员进行交流和沟通以及删除访问者发表的评论等。

个人博客系统的设计与实现

ROOLSOFT 个人博客 摘要 随着Internet的广泛应用,动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。该系统以https://www.360docs.net/doc/b68259722.html,为开发技术,使用C#为开发语言,实现Blog网站的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。 本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。 关键词Blog;https://www.360docs.net/doc/b68259722.html,;C#;SQLserver

ROOLSOFT Personal Blog Abstract With the extensive application of the Internet, dynamic web technology has emerged. This text describes the application of ASP dynamic web technology and development the blog system. This system take https://www.360docs.net/doc/b68259722.html, as the development technology, uses C# is the development language, realizes the Blog website dynamic management, causes to be even more prompt to the Blog information management, highly effective, raised the working efficiency. In this text,it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules; In the database design, a detailed description of the database structure and database integrity, security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific course of testing the key issues and proposed solutions to achieve system function. Key word Blog;https://www.360docs.net/doc/b68259722.html,;C#;SQLserver

JSP程序设计-个人博客系统的JSP网站设计

武汉理工大学华夏学院课程设计报告书 课程名称:JSP程序设计课程设计 题目:个人博客系统的JSP网站设计 系名:信息工程系 专业班级:计算机1111班 姓名: 学号: 10210411130 指导教师:苏永红 2014 年 6 月 27 日

武汉理工大学华夏学院信息工程系 课程设计任务书 课程名称: JSP程序设计课程设计指导教师:苏永红 班级名称:计算机1111班开课系、教研室:软件与信息安全 一、课程设计目的与任务 JSP程序设计课程设计是《JSP程序设计》课程的后续实践课程,旨在通过一周的实践训练,加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP网站设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。 学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。 二、课程设计的内容与基本要求 1、课程设计题目 个人博客系统的JSP网站设计 2、课程设计内容 运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成,其规划功能模块如下: (1)前台用户操作 该模块主要包括查看文章、查看相册、查看好友、查看留言和博主登录等功能。 (2)后台博主操作 该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。 具体要求为: (1) 要求使用HTML页面布局、JSP指令标识、JSP动作标识、JSP内置对象、JavaBean 技术、JDBC技术、SQLServer2005或MySQL5.0数据库操作技术等。 (2) 要求对用户登录信息进行判断,对不同的用户实现不同的访问控制权限,相关表的设计要求与实际应用模块关联,管理员对各个模块信息进行管理。 (3) 每个人需要检查设计的网站,设计报告文档,并提交纸质版的课程报告和电子版的网站设计资料,包括:源程序,网站运行效果截图,电子版的资料以班为单位刻成光盘后由学习委员统一提交。 3、设计报告撰写格式要求

个人博客系统的JSP网站设计

课程名称: JSP程序设计课程设计指导教师: 班级名称:开课系、教研室:软件与信息安全 一、课程设计目的与任务 JSP程序设计课程设计是《JSP程序设计》课程的后续实践课程,旨在通过一周的实践训练,加深学生对JSP程序设计中的概念,原理和方法的理解,加强学生综合运用JSP网站设计技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。 学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。 二、课程设计的内容与基本要求 1、课程设计题目 个人博客系统的JSP网站设计 2、课程设计内容 运用JSP技术设计一个个人博客系统,由前台用户操作和后台博主操作模块组成,其规划功能模块如下: (1)前台用户操作 该模块主要包括查看文章、查看相册、查看好友、查看留言和博主登录等功能。 (2)后台博主操作 该模块主要包括文章管理、文章类别管理、相册管理、好友管理等功能。 具体要求为: (1) 要求使用HTML页面布局、JSP指令标识、JSP动作标识、JSP内置对象、JavaBean 技术、JDBC技术、SQLServer2005或MySQL5.0数据库操作技术等。 (2) 要求对用户登录信息进行判断,对不同的用户实现不同的访问控制权限,相关表的设计要求与实际应用模块关联,管理员对各个模块信息进行管理。 (3) 每个人需要检查设计的网站,设计报告文档,并提交纸质版的课程报告和电子版的网站设计资料,包括:源程序,网站运行效果截图,电子版的资料以班为单位刻成光盘后由学习委员统一提交。 3、设计报告撰写格式要求 1设计题目 2 开发环境 3 需求分析 4系统功能结构图 5 数据库设计(包含数据表的设计、表间关系、E-R图) 6模块的算法流程图,图居中显示,图下方要有图编号和图名称

基于JSP的个人博客系统设计

基于JSP的个人博客系统设计 第一章绪论 ................................................................ - 1 - 1.1. 问题的提出 ......................................................... - 1 - 1.2. 系统的开发目标 ..................................................... - 1 - 第二章系统设计 ............................................................ - 2 - 2.1. 系统分析 ........................................................... - 2 - 2.2. 系统的可行性分析 ................................................... - 3 - 2.2.1. 技术可行性.................................................... - 3 - 2.2.2. 经济可行性.................................................... - 4 - 2.2. 3. 管理可行性.................................................... - 4 - 第三章开发环境的说明与安装 ................................................ - 5 - 3.1. 开发语言的选择 ..................................................... - 5 - 3.1.1. JAVA简介...................................................... - 5 - 3.1.2. Web应用程序开发环境—JSP技术.................................. - 5 - 3.2. 数据库的选择 ....................................................... - 6 - 4.2.1. Web应用程序开发环境—SQLserver数据库.......................... - 6 - 3.3. 开发工具的选择 ..................................................... - 7 - 第四章系统设计 ............................................................ - 8 - 4.3.2实现DAO 层 ................................................... - 15 - 4.3.3 DAO组件的定义 ................................................ - 15 - 4.3.4 部署DAO 层................................................... - 16 - 第五章数据库设计 ......................................................... - 16 - 第六章主要功能的实现 ..................................................... - 18 - 6.1 登录控制: ........................................................ - 18 - 6.2 Ajax 读取txt格式数据 ............................................. - 18 - 6.3 系统架构与数据库的连接 ............................................ - 20 - 6.4数据的备份与还原................................................... - 21 - 6.4部分效果预览图..................................................... - 22 - 第七章参考文献 ........................................................... - 23 -

相关文档
最新文档