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

博客信息管理系统致力于为广大用户提供高质量的互动交流平台,提高网站的知名度和访问率,为企业提供更多的展示和展示产品的机会。提高网站的价值。为了满足博客信息管理系统的要求,将系统的静态页面和动态页面分开,系统采用了JSP+JavaBean + Servlet和MySQL数

  博客信息系统概述

  "博客"或"博客"一词来源于"Web日志"的缩写。这是一种非常简单的发布个人信息的方法。任何人都可以完成创建、发布和更新个人页面,就像使用免费电子邮件一样。博客是一个开放的私人空间。它可以充分利用超文本链接、网络交互、动态更新等功能。在网络中,它选择并链接全球互联网中最有价值的信息、知识和资源,也可以记录和发布个人工作流程、生活故事、思维过程、Flash灵感等。我可以表达我无限的表达力。我也可以结交朋友,并与[1]深入沟通。
  "博客"当然是一个名词,每个人都很奇怪。博客的英文名词是"博客或博客"(指博主)。这是一个典型的互联网新事物。查最新的英语词典是不可能的。这个术语是从“Web日志”的缩写中派生出来的。特别是个人网络出版的一种特殊形式,它按时间顺序排列并不断更新。Blog是一种零编辑、零技术、零成本、零形式的在线个人发布模式。

  博客的概念一般包含三个元素(当然,不需要限制这些定义):

  (1)Web页面的主要内容是由不断更新和个性化的日志组成。
  (2)按年代顺序排列,也就是相反的顺序,即最新的在顶部,最古老的在底部。
  (3)内容可以是不同的主题、不同的版式和不同的写作风格,但文章的内容是"超链接"作为一种重要的表达方式。
  因此,博客是个人与公众的结合,它的本质不是个人思维的主要表现,不是个人经验的主要记录;而是从个人的角度来看,整个互联网作为一个愿景,选择并记录你在互联网上看到的精彩内容。帮助他人,分享更高的价值。
  博客精神的核心不是娱乐自己,甚至不是表达个人自由。相反,它体现了一种分享和帮助他人的利他精神。个人日记和个人网站主要表现"自我",博客表达"大自我"。它可能是非常接近的形式,但也有固有的差异。在所有优秀的博客网站中,作者个人表达的内容是非常有限的,大多数只是点缀,而不是个人网站的核心。博客发展的1.2大趋势
  趋势之一:博客正在形成个人声誉机制。博客之后,构建个人虚拟身份。简而言之,个人在互联网上很有名,不再是匿名的。网民已经成为流浪汉的定居者。过去,互联网上的各种行为都是匿名的和未知的。但在博客之后,你可以每天关注它,其他人可以通过博客找到这个人。随着时间的积累,一种被称为"个人名誉"的新事物被称为"个人名誉"。个人声誉是博客和博客之间各种关系的结合。这个名声可能对每个人都不同,但是为每个博客创建了一个新的评估机制。这种机制将是一个商业化的博客。先决条件。
  趋势二:博客正变得越来越媒体丰富,早期博客主要是写博客,但随着多媒体博客博客的发展,博客图片已经成为博客的基本配置,现在很多博客网站都提供博客音频和博客视频。
  趋势三:博客正在塑造和改进选择机制。博客作为一种自媒体和个人媒体,产生了巨大的信息。信息垃圾的产生是不可避免的。随着博客的发展,博客通过选择机制,如国内网络采摘[2,3],博客评价系统等,每个人都喜欢看到和听到的信息被选择。1.3系统开发博客的背景是:自由表达、开放性、宽容性、个性性和专业性。
  在他们拥有自己的博客之前,人们倾向于通过论坛或即时消息聊天来表达自己的想法,但这些都是分散的和凌乱的。博客的出现使人们能够不断地把自己以前和日常灵感的一些想法或感觉放在自己的博客上。每一次写作,他们都有新的想法。虽然有些想法是肤浅的,没有深度,当写作更多地思考一个小问题,一个令人满意的感觉是写博客。一种想法可以释放满意的思维。日常生活中的一件小事可以让人们思考,即使和朋友聊天,也会有火花。博客写作的目的之一,就是通过催促自己努力工作,把暂时的想法转变成思想,力求在日常生活中留下一些东西。这样,你可以督促自己不要每天都糊涂,时间过得无影无踪,而博客在他自己的每一天都留下了肤浅的思考和划痕。此外,博客和记录想法有助于实现这些目标:
  (1)每一天都要记录生活和思考。
  (2)整理思路,固化知识,获得更多更好的想法。
  (3)分享,分享你的想法和经验。
  (4)交流、提高,通过交流产生更多的思维火花,相互提高。
  (5)交朋友,互相鼓励,一路顺风。
  如果博客网站是一个舞台,所有的博客都是舞蹈者,在互联网世界中展示他们宝贵的真实面目。互相交流;如果博客只写一个日志,博客是一面镜子,一面镜子是真实的自我;如果博客是免费的媒体,你可以得到FE的信息。对自己有价值的博客通过博客发布,与网友分享。1.4条技术路线
  该系统的开发采用JSP+JavaBean+Servlet模式,结合JSP和Servlet技术,充分利用JSP和Servlet两种技术的独创性优势。在这种模式下,JavaBean充当了模型的角色,充当了JSP和Servlet之间通信的中间工具。在Servlet处理之后,设置JavaBean属性,JSP读取JavaBean的属性,然后显示JavaBean属性。这种模式更清晰地分离显示和逻辑,使代码更易于管理。适合大型项目的开发[4]。1.5系统设计目标分析
  该系统是一个完整的基于JSP实现的基于浏览器的博客系统,注册个人博客的人具有以下功能:(1)登录博客系统后台管理平台。(2)改变博客账号的基本信息。
  (3)撰写日志。
  (4)日志管理。
  (5)评论管理。
  (6)留言管理。
  博客访问者具有以下功能:
  (1)浏览博客系统中的日志、消息和评论。
  (2)发表评论及留言。
  (3)检索日志。

   JSP中的各种技术

  JSP概述

  jsp,java服务器页面,是一项新技术,它是在1996年6月由太阳发射的。这是一个基于java servlet和整个系统的java web开发技术。JSP已经成为开发Web动态网页的一个重要、快速、有效的工具。它是一种新的Web服务器编程环境。JSP充分利用java的强大功能,这是一个优秀的服务器端技术。随着成熟度的增加和java技术的普及,JSP中越来越重要的网络编程。JSP是基于一个强大的java语言,具有很强的可扩展性,良好的收缩,和独立于平台的发展特点。它已经成为构建动态Web站点的主流技术之一,而JSP具有其他技术所没有的优势。其优点是可以分离内容的生成和显示,可以生成可重用的组件,你可以简化logo来开发页面。JSP可以提供Servlet的所有功能,[5]。

        Servlet概述

  Servlet是一种服务器端程序执行的java,java类,并由服务器端。Servlet是java技术实现CGI功能的使用。它可以像CGI一样动态地扩展Web服务器的功能,并在请求响应模式下提供Web服务。Servlet类似于CGI,运行在Web服务器上以生成网页。Servlet的主要功能是交替浏览和修改数据,生成动态Web内容。其工作流程图如图2.1所示。图2.1 Servlet工作流图Servlet工作流:
  (1)客户端发送请求信息至服务器。
  (2)服务器将请求信息发送至Servlet。
  (3)servlet生成响应内容并将其传递给servlet。响应内容的动态生成通常取决于客户端的请求。(4)服务器将响应信息返回给客户端。

   JavaBean概述

  JavaBean是太阳公司为分布式计算而进入Internet、企业网络和万维网的组件结构条目。根据Sun的定义,JavaBean是一个可重用的软件组件。JavaBean体系结构是基于标准模型的第一个全面的成分,这是java类,命名的接口格式的方便方法,底层的行为,以及继承或实现的行为,可以构造一个标准[J].。Avabe-分量的构造方法〔7〕。
  在java模型的java程序的功能可以无限扩展通过JavaBean,和新的应用程序可以通过JavaBean的快速生成。JavaBean具有以下特点:(1)可以实现代码重用。(2)易维护性、易使用性、易编写性。
  (3)可以在Java的任何平台上工作,不需要重新编译。
  (4)可以在内部网或者网络之间进行传输。
  (5)可以以其它部件的模式进行工作。
  JavaBean通常用于封装JSP程序中的事务逻辑和数据库操作。实现了业务逻辑与前端程序的分离,使系统具有较强的鲁棒性和灵活性。基于B/S的2.2 Web应用体系结构2.2.1传统双层体系结构
  在Web开发的早期,Web应用主要通过静态页面发布Internet上的信息。用户通过浏览器向服务器发送请求。服务器接收来自客户端的请求,并将请求的页面发送到客户端浏览器。在该结构中,网站上的页面是静态的,我们不能根据用户的实际使用情况进行动态变化。网站的信息提供者通过更新服务器上的网页为用户提供最新的信息。用户和浏览器之间的交互是有限的,网站和用户之间几乎没有交互。2.2.2三层体系结构三层系统图如图2.2所示。
个人博客系统的设计与实现
  CGI、ASP和PHP技术的出现,使得开发动态交互式Web应用程序成为可能。用户通过浏览器向服务器发送请求,Web服务器接收客户端发送的请求并分析请求。如果请求是静态页面,则将请求的页面发送到客户端。如果请求是动态页面,则执行动态页面,并将执行结果发送给客户端。动态页面中的脚本可以与数据库服务器进行交互。
  Web服务器可以根据用户的请求动态更新页面上的信息,而Web信息提供者可以通过改变数据库中的数据来向用户提供最新的信息,而不必逐个改变页面。用户可以通过这些动态页面向数据库输入信息,从而增强了用户和服务器之间的交互。2.2.3 JSP网站开发模型
  目前,JSP技术已成为大多数大企业或中小型企业流行的网页开发技术。越来越多的技术人员也成为备受推崇的JSP技术。JSP技术是表现“java开发利用”和“无处不在”。成为了网站开发的首选技术。当然,JSP技术最大的优点是它可以将页面的形式与页面的业务逻辑分开。
  JSP网站开发技术标准提供了两种开发模式:一种是JSP+JavaBean开发模式,另一种是JSP+Servlet+JavaBean开发模式[8,9]。JSP+JavaBean模型图如图2.3所示。
  在这个模型中,JSP页面只响应请求并将结果返回给客户。所有数据通过JavaBean处理,JSP显示页面。这种模式可以使页面被嵌入大量的脚本语言或java代码段。在处理大型企业时,页面程序将变得非常复杂和难以开发和维护。JSP+Servlet+JavaBean模型图如图2.4所示。图2.4 JSP+Servlet+JavaBean模型图
  Servlet技术是一种技术,使用java技术实现CGI功能。Servlet正在Web服务器上运行以生成网页。Servlet技术非常适合于服务器端的处理和编程。
  在这种开发模式中,使用JSP技术来显示页面。在这个页面中没有业务逻辑,很多事情都是通过servlet技术完成的。Servlet用于处理事务请求,充当控制器,向客户发送请求,创建JSP所需的bean和对象,并根据用户的请求行为决定将哪些JSP页面发送给用户。
  从以上两种发展模式来看,第二种模式更适合团队发展,速度相对较慢,但维修性高(6)。2.3 Eclipse简介
  最初由IDE产品开发小组OTI和IBM创立,它始于1999年4月。IBM提供了最初的Eclipse代码基础,包括平台、JDT和PDE。
  Eclipse是一个开源软件开发项目,致力于为开发高度集成的工具提供全功能和商业化的工业平台。〔10〕由Eclipse项目、Eclipse工具项目和Eclipse技术项目三部分组成。2.4 Tomcat简介
  如今,基于Web的应用越来越多,传统的HTML已经不能满足今天的需求。因此需要一个交互式网络,所以各种网络语言应运而生。如Asp、JSP、PHP等。当然,这些语言是传统语言密切相关,如PHP基于C和C++语言,JSP基于java语言。Tomcat是一个运行JSP和Servlet的平台。
  Tomcat是一个免费的开源SelVT容器,是雅加达基金会雅加达项目的核心项目,由Apache、Sun和许多其他公司和个人开发为[11]。2.5 SQL Server简介
  微软SQL Server 2000是微软在Windows平台上推出的一个强大的关系数据库管理系统。它被用作应用的数据源。存储各种数据,并允许用户轻松实现数据访问操作来执行。同时,还提供了一些可视化的管理工具,帮助数据库管理人员更方便快捷地管理和设计数据库内容,维护数据库。SQL Server 2000不仅可以实现个人数据库的管理,而且更适合企业数据库应用[12,13]。2.6 MVC设计模式MVC模式的基本形式图如图2.5所示。
  MVC(Model VIEW Controller)模式在J2EE行业中不是非常规的。MVC的核心是实现三级甚至多级的松耦合。MVC模型将系统划分为三个部分。即数据模型、视图和控制器,并定义三个部分之间的通信模式,从而使每个部分不必参与其他部分的状态表示和实现方法的细节。每个部分都有自己的数据管理规则,并且对象之间的通信只能通过使用由自身定义的有限连接集来执行。保持这种分离通常是面向对象的编程和设计的目标,因此每个对象只能专注于自己的事务。
  模型部分代表了商业数据的访问及修改数据的操作。当数据改变时,它负责通知视图部分并提供查询视图状态的能力。此外,应用功能被提供给控制部分。
  视图部分以自己的方式显示模型的内容。当模型的数据变化时,模型的数据被访问,模型被更新。视图还从用户发送信息到控制部件。控制部分定义应用程序的行为。分发用户请求并选择性能视图,并解释用户输入和调用模型的功能。在Web应用程序中,用户输入HTTP、GET和POST请求,包括Web级资源。控制部分根据用户交互和模型状态选择要显示的视图。应用程序通常选择控制部分[14,15]用于相关的功能。
  博客信息系统包括:前台信息显示系统、后台信息管理系统。前者是公众的窗口。通过前台信息显示系统,访问者可以浏览日志、留言、留言、留言、留言。后者是后台信息管理系统,它便于博客管理员发布日志、回复评论和消息、管理日志、评论、消息和个人信息[12]。3.1系统需求分析3.1.1用户需求分析

  用例图用于描述系统和参与者之间的交互,以及与用例图相关的几个概念。

  (1)角色:用小人物代表一个事件的参与者。
  (2)用例:表示系统能够实现的功能。通常情况下,用例代表一组函数,并且基本上指定系统的实现功能的范围。
  (3)用例图:当角色和用例有一定的关系时,它们可以通过图形连接,这就是用例图。博客信息管理系统用例图如图3.1所示。图3.1博客信息管理系统用例图
  博客信息管理系统允许用户拥有三个身份:博客、博客和系统管理员。
  博客系统参与者的每个身份是非常方便和快速的。博客访问者可以在不登陆的情况下浏览信息、评论或留言;当博客被注册时,可以发布日志和个人主页;博客管理员的基本信息由系统管理员管理。3.2数据分析
  该系统的用户主要是博客和博客。这是博客前景显示系统中用户查询日志的一个例子。过程的数据流程图如图3.2所示。图3.2用户查询日志的数据流程图
  用户查询日志数据处理:首先,用户输入关键字搜索,然后提交表单数据,服务器接收关键字,根据关键字到模糊查询的日志标题,然后将结果以日志标题的形式显示给用户,用户点击ReleSO。NDIN链接可以在内部浏览日志。3.3系统过程
  根据博客信息管理系统的特点,将其分为两个模块:前台用户浏览模块和后台用户管理模块。前台用户浏览模块主要用于用户浏览日志信息,后台用户管理模块主要用于博客个人博客网站的管理,如日志管理、消息管理、评论管理等。Blog系统平台的前台用户浏览模块的流程图如图3.3所示。图3.3前台用户浏览模块流程图
  前者用户浏览模块主要用于用户浏览日志信息。浏览用户的浏览日志有三种方法。一是直接点击日志标题链接到日志显示页面,二是点击博客主题链接到个人博客首页,然后在首页选择所需的期刊标题链。登录日志显示页面视图日志;三是主页提供的搜索功能以搜索所需的日志,然后在结果列表中选择所需的日志标题链接,以进入日志显示页面。浏览日志时,用户可以查看其他人对日志的评论,用户也可以在日志上发表他们的评论。Blog平台的用户管理模块的流程图如图3.4所示。图3.4后台用户管理模块流程图
  用户访问后台管理平台,首先必须经过授权验证,可以防止未经授权的用户非法登录。如果未通过验证,则显示错误提示,并跳过登录屏幕。如果验证,进入个人博客后台管理平台。用户可以浏览已发布的日志并执行适当的操作,例如更改日志和删除日志;您可以查看日志注释并响应或删除它们;您可以发布新日志;您可以新建日志类别;您可以浏览个人博客消息并进行它。对它的反应,如回答。消息和删除消息和个人信息也可以被修改。这3.4个功能模块分为前模块功能结构,如图3.5所示。

  功能模块介绍

  博客信息管理系统分为网络用户的前台和后台个人博客的维护和管理。根据博客站点设置的基本功能,将所有功能分解为四个主要功能模块:用户可以用合法的用户名和密码登录,系统可以根据登录用户的权限分发操作模块。3.5.1博客注册和登录管理模块
  博客注册和登录管理模块用于建立博客网站的固定客户群。通过记录相应的博客文件,在后台维护和管理博客信息。同时,网站和相关企业信息的最新发展可以通过博客文件轻松地传递给每一个潜在客户。功能模块采用突发功能实现。(1)新博客在线注册。
  (2)博客登录管理。
  (3)跳转到博客主页。
  只有登录和认证用户可以在个人博客页面上发布日志,并使用个人设置来管理和维护与个人博客相关的信息。对于未经认证的网络用户,不允许在博客页面中发布日志,也不允许博客页面的信息管理和维护。
  该模块实现了新博客的注册和登录验证功能。当新的博客被注册时,注册信息将被有效地验证,包括基本数据格式的有效性和逻辑有效性。例如,使用用户名时会提示用户名。当一个成功的博客被注册时,它将根据博客输入的登录信息随时提示,例如用户名错误或密码错误。3.5.2博客和文章检索查询模块
  博客和文章搜索查询模块为网络用户提供方便的搜索,以及日志读取和浏览的功能。同时,日志评论和博客推荐也可以及时反馈给互联网用户。功能模块采用突发功能实现。(1)流行的博客页面推荐。
  (2)最新博客日志推荐。
  (3)日志信息关键字搜索。
  该模块可以随时在线提供最新的日志信息。这些信息需要定期更新,用户可以随时获取最新的日志和最受欢迎的博客推荐。在客户选择博客或有趣的日志后,他们可以轻松地跳转到相应的博客页面,阅读日志并与博客互动。
  为了使互联网用户能够尽快找到必要的博客信息和日志信息,该模块提供搜索功能。用户可以根据标题搜索日志信息,从而用户可以浏览多个页面来查找所需的日志信息。3.5.3博客页面显示模块
  当Web用户进入个人博客主页时,它提供页面上的博客日志列表的显示,并且为了便于用户浏览,该模块根据分类提供日志列表显示,还提供日志注释,并允许用户发表评论和混淆。年龄在博客页面上。功能模块采用突发功能实现。(1)用户可以查看相应的日志内容和评论信息分页。
  (2)用户可以针对日志内容发表评论。
  (3)用户可以针对博客进行留言。
  (4)用户可以分类查看日志内容。
  该模块还提供了诸如博客页面、日志、评论和寻呼信息显示等统计信息,以方便用户的显示效果。3.5.4个人博客维护管理模块个人博客维护管理模块用于实现博客主页的动态管理及相关信息。

  该功能模块实现了如下几个子功能:

  (1)日志及日志分类管理。
  (2)评论及留言管理。
  (3)个人基本信息维护管理。
  使用该模块,用户可以随时添加或修改个人博客主页的内容,包括日志分类信息的更新、评论和消息管理,并允许用户维护和管理博客的个人信息。4.1数据库分析
  数据库是当前应用软件系统的重要组成部分。如何使数据库应用系统安全、可靠、高效是软件开发技术研究中的一个难题。因此,该系统的数据库设计基于以下几点:(1)数据库规范化和非标准化考虑。(2)数据查询优化与索引的建立。
  (3)存储过程与视图。

  数据库设计E-R图

  为了清晰、清晰地表达用户的数据,通常建立一个概念数据模型。概念数据模型是面向问题的数据模型。它根据用户的观点对数据和信息进行建模。它从用户的角度描述了数据,反映了用户的真实环境。
  最常用的表示概念数据模型的方法是实体关系方法。该方法使用ER图来描述真实世界中的实体,不涉及这些实体在系统中的实现。以这种方式表示的概念数据模型也称为ER模型。ER模型包含“实体”、“连接”和“属性”。博客信息管理系统涉及的实体包括:
  (1)用户:用户ID、用户名、用户密码、博客主题、描述、电子邮件、注册日期和发布日志号。(2)类别:类别号、类别名、类别描述、用户ID。
  (3)日志:日志号、日志头、日志内容、类别号、发布日期、最终修订日期、用户ID、浏览时间和批注号。
  (4)评论:评论数量、评论标题、评论内容、出版日期、最终回复日期、评论员、日志号。
  (5)消息:消息编号、消息标题、消息内容、发布日期、最终回复日期、消息人、用户ID。
  通过对博客信息系统的数据分析,通过对各子系统的功能分析,可以得到用户表、类表、日志表、日志注释表、消息表数据库概念模型(E-R图)。用户E-R图如图4.1所示。

  系统数据表设计

  (1)用户表,此表主要用于保存用户的基本信息。其结构如表4.1所示。
  无用户名,用户名NURCHAR20默认值,无口令用户密码VARCHAR20非昵称博客主题VARCHAR50非描述博客描述VARCHAR100无电子邮件EMAL5050没有注册日期日志号在40NO(2)日志表中,此表主要用于保存基本信息O记录日志。其结构如表4.2所示。表4.2日志表
  默认的列名称类型长度值允许空文本日志号NT4无标题日志标题VARCHAR50无内容日志内容TAT8无分类ID分类ID4没有发布时间日志发布时间数据8没有更新时间日志最后修订时间数据8访问次数不收费DBACKUNM日志注释号为In40NO(3)日志复查表,该表主要用于保存日志审核的基本信息。其结构如表4.3所示。表4.3日志复查表
  名称类型长度的默认值允许空反馈列表号NT4没有标题注释标题VARCHAR20没有内容注释内容TeX8没有发布时间发布日期数据8没有用户名用户名VARCHAR20没有ToeLoID日志IDIn4无(4)消息表,此表主要用于保存消息的基本信息。其结构如表4.4所示。表4.4报文格式
  没有标题信息标题NTA4没有内容消息内容TAT8没有内容消息内容TeX8没有发布时间发布日期数据8没有LASTIMEFIFY时间最后回复时间数据8没有用户名用户名VARCHAR20不(5)类别表,此表保存日志类的基本信息。其结构如表4.5所示。表4.5分类表
  列名称类型长度的默认值允许空分类ID类编号In4无名称别名VARCHAR20无描述类别描述VARCHAR100无BLGID用户号
  设计完成后,数据表被指定为每个数据表的主键和外键。表和表可以由SQL Server 2000企业管理器中提供的新数据库图表自动生成。每个关联表由一组外键链接。这个系统中的数据表的图表如图4.6所示。图4.6表间关系图

  数据连接

  目前流行的数据库连接技术有JDBC-ODBC网桥、JDBC和数据连接池技术。系统采用数据连接池技术。使用连接池的优点主要体现在数据库的统一配置、管理和监控、数据库连接池的参数优化和调整以及数据库的连接两个方面。在申请中没有封闭或其他原因。池是统一管理的。程序的移植和后端数据库的切换是方便的。因为在应用中,通过统一的JNDI获得数据库的连接,具体的连接是与机器无关的数据库。
  数据库连接池技术的思想非常简单。它将数据库连接作为向量对象中的对象存储。一旦建立了数据库连接,就可以通过不同的数据库访问请求访问连接。所以,通过重用这些已建立的数据库连接,我们可以克服这些缺点,大大节省了系统资源和时间。数据库连接池的主要操作如下:
  (1)建立数据库连接池对象(服务器启动)。
  (2)根据指定的参数(即空闲连接的数目)创建数据库连接的初始数目。
  (3)对于数据库访问请求,直接从连接池连接。如果在数据库连接池对象中没有空闲连接,并且没有达到最大连接数,则创建新的数据库连接。(4)访问数据库。
  (5)关闭数据库并释放所有数据库连接。此时,关闭数据库连接并没有真正关闭,而是将其放置在空闲队列中。如果实际空闲连接的数量大于初始空闲连接的数量,则连接被释放。(6)释放数据库连接池对象(在服务器停止和维护期间)。释放数据库连接池对象,并释放所有连接)。
  页面访问日志列表信息查询,然后控制动态显示输出。当用户单击页面中的日志头的超链接时,它将提交具有日志号属性的请求。以显示指定日志的详细信息。结论
  本文研究了博客信息管理系统的需求分析,并完成了系统的设计与实现。综上所述,完成了以下工作:
  (1)描述了博客信息系统及其发展趋势,分析了中国博客信息系统的发展趋势和存在的问题。确定了博客信息管理系统开发的基本技术路线。
  (2)从用户需求的角度阐述了开发博客信息系统的可行性,收集到的数据由业务流程图、功能模块图、实体联系图和一般框架图组成。
  (3)识别系统开发所需的技术,并结合现有的数据和编程思想来生成所需的数据库。明确分工、数据维护和权限的使用。
  (4)在详细的设计和编码阶段,使用了JSP最基本的开发技术,代码简单易懂。完成了普通用户与系统管理员之间的功能分离,每个功能操作都可以得到正确的数据并存储在数据库中。
  随着时间的推移,系统的开发和论文的研究还不完善。MVC设计模式研究并不长。编写代码时,在帮助某些文档查询方面没有真正的便利性。仍然存在一些不足和不完善的地方。主要体现在以下三个方面:
  (1)系统的功能趋于简单。真正的博客信息系统包括多个方面的信息,如在博客之间发送即时消息,定制博客个人主页等等。(2)缺少系统图形显示功能。目前,在系统中添加、删除和修改数据的功能不是图形化和快速的。整个系统界面过于单调,缺乏动态图形显示。如果可以结合其他界面美化工具,界面会更加人性化。(3)整个系统采用JSP+JavaBean+Servlet网页构建技术,使逻辑处理和界面显示分离良好。便于网页维护。但是,如果采用当前经典的帧结构Struts框架,则可以更好地实现逻辑代码和数据的分离。

  参考文献

  [1]俞传正.基于博客的个人知识管理平台研究[D].天津:天津师范大学,2006.
  [2]陈明.Blog、Wiki在协作学习中的应用研究[D].武汉:华中师范大学,2006.
  [3]郭华伟.基于内容聚合BLOG学习平台的辅助教学研究与实践[D].北京:首都师范大学,2006.
  [4]柳永坡,刘雪梅,赵长海.JSP应用开发技术[M].北京:人民邮电出版社,2005:30-32.
  [5]耿祥义.JSP基础教程[M].北京:清华大学出版社,2004:101-103.
  [6]孙卫琴、李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004:73-78.
  [7]李海峰.基于J2EE技术开发高性能BBS论坛[D].上海:华东师范大学,2006.
  [8]王夕宁,王晓平.JSP通用模块及典型系统开发实例导航[M].北京:人民邮电出版社,2006:288-296.
  [9]赛奎春.JSP信息系统开发实例精选[M].北京:机械工业出版社,2006:66-72.
  [10]陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2005:416-417.
  [11]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2004:1-9.
  [12]胡百敬,姚巧玫.SQL Server 2005数据库开发详解[M].北京:电子工业出版社,2006:9-13,123-125.
  [13](美)格罗夫著,章小莉等译.SQL完全手册(第二版)[M].北京:电子工业出版社,2006:12-14.
  [14]毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉:武汉理工大学,2006.
  [15]贺松平.基于MVC模式的B/S架构的研究及应用[D].武汉:华中科技大学,2005.
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:写文章小能手,如若转载,请注明出处:https://www.447766.cn/chachong/12535.html,

Like (0)
写文章小能手的头像写文章小能手游客
Previous 2021年6月12日
Next 2021年6月12日

相关推荐

My title page contents