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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JA V A WEB课程设计……小型个人博客系统的设计与实现

JA V A WEB课程设计:

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

姓名:_________

时间:2011-11-24

目录

摘要 (1)

第一章概述 (1)

1.1 个人博客的概念 (1)

1.2开发技术 (2)

第二章需求分析 (3)

2.1系统目标 (3)

2.2系统的功能要求 (3)

第三章概要设计 (3)

3.1 系统体系结构 (4)

3.2主要功能设计 (4)

3.2.1主要功能模块 (4)

3.2.2 系统流程图 (5)

3.2.3 系统模块介绍 (5)

第四章详细设计 (6)

4.1 首页面及主要页面设计 (6)

4.2 功能模块设计 (6)

4.3系统实现 (8)

4.3.1 博客网站前台首页head_main.jsp详细功能及部分代码 (8)

4.3.2系统管理backMainPage.jsp详细功能及部分代码 (9)

第五章遇到的难点和解决方法 (10)

结束语 (11)

致谢 (12)

参考文献 (12)

摘要

越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了----博客。随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。个人博客的发展,也已经成为广告商业务拓展的重要领域。

因此本文主要论述了BLOG的概念、发展前景、特点和功能等。分析了个人博客系统的总体设计模式和系统的实现过程。最后,文章还论述了本系统在今后的发展方向。

本文的研究在一定程度上借鉴了新浪、QQ空间等的发展经验成果,系统的最终目的是通过为博客提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多的产品介绍及发展的机会,提升自己的网络价值。

关键词:博客;网络;平台;网站

第一章概述

对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。在这三年的发展过程中,主要呈现出如下几个特点:

1).博客是可以将个人信息完整呈现在互联网上的载体。

2).博客具有“准实名制”趋势,有助于信任机制的建立。本文就此探讨了我国博客发展的几个要素。

1.1 个人博客的概念

博客是WEB LOG的缩写,简单来说就是网络日记。它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。

博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

1.2开发技术

一些人可能已经对微软的Active Server Pages(ASP)很熟悉了;JSP在多数方面与ASP功能相同但是具有平台无关特性。他们都用来帮助Web内容的开发者们使用相对少的代码创建动态的网页。一个JSP页面包含掺杂着Java代码的HTML代码。

下面主要介绍下JSP的特点:

1).将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

2).JSP技术源于Java语言。Java语言是体系结构中立的。这使JSP技术可以在实现这个JSP 平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

3).JSP系统是可移植的。这种可移植性来源于体系结构中立性。

4).强调可重用的组件

5).采用标识简化页面开发

6).使用JSP标识或者小脚本来生成页面上的动态内容。

7).由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性;

8).作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

SQL Server 2000作为Microsoft家庭的重要成员,是基于客户机/服务器的大型关系数据库系统。SQL Server 2000这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。各部件之间的关系如图2-1所示:

图2-1 数据关系图

第二章需求分析

2.1系统目标

博客网站系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。

通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布文章。

具体的要求如下:

1).博主可以简单的添加和删除文章;

2).独立于具体的数据库平台。对于与数据库交互的部分充分考虑兼容性;

3).容易在原先基础上进行二次开发;

4).中间基础平台的无型性。尽量采用开放的标准技术,达到跨平台运行的效果;

为了达到以上的开发目的,个人博客网站应遵循一定的设计和开发与原则:

1).模块接口定义清晰;

2).基础类库和接口设计合理,尽量建立可扩展的接口和抽象类;

3).数据库操作使用标准SQL语句,如果一定要使用有差别的SQL语句,则尽量集中在一起,以

减少将来维护和移植的难度;

4).采用开放的标准和工具等;

2.2系统的功能要求

博客系统通常提供三类服务:

1).信息服务,它可分为:文章显示,热点文章推荐,博主风采

2).查询服务:可以根据文章内容,文章标题,留言内容,留言标题等进行模糊查询

3).留言服务:游客可以对系统进行留言或发表看法意见

在此,我参考现有的几大博客网站如QQ空间,新浪博客等,采用Browser/Server结构,将个人博客网站划分为两个子系统:前台,后台。

第三章概要设计

博客网站系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的博客网站,以达到个人推荐、展现自我的一个平台,为交流提供综合的网络环境,同时也为个人的宣

相关文档
最新文档