博客项目的设计论文三稿

博客系统毕业设计论文基于Java Web技术博客项目的设计论文目 录一、绪论.......................................................

博客系统毕业设计论文

基于Java Web技术博客项目的设计论文

目 录

一、绪论............................................................ 3

(一)项目开发的背景 ............................................ 3

(二)研究开发的目的和意义 ...................................... 3

(三)博客项目的可行性分析 ...................................... 3

二、博客项目系统的需求分析.......................................... 4

(一)博客项目所面向的群体 ...................................... 4

(二)博客项目功能分析 .......................................... 4

(三)博客项目技术架构图 ........................................ 5

三、博客项目系统的概要设计.......................................... 5

(一)系统功能模块图 ............................................ 5

(二)系统的用例图 .............................................. 7

(三)系统的总体流程图 ......................................... 10

四、博客项目系统的数据库设计....................................... 12

(一)数据库的概念模型 ......................................... 12

(二)数据库表的设计 ........................................... 15

(三)数据表之间的关系 ......................................... 17

五、博客系统的详细设计............................................. 17

(一)公共模块的详细设计 ....................................... 17

(二)管理员的详细设计 ......................................... 19

(三)博主的详细设计 ........................................... 20

六、博客项目系统开发中遇到的问题................................... 25

(一)JSP 中出现的常见错误...................................... 25

(二)Servlet 中出现的常见错误.................................. 26

(三)其他常见错误 ............................................. 26

结论............................................................... 27

致谢............................................................... 27

参考文献........................................................... 28

1

,

博客系统毕业设计论文

论 文 摘 要

博客是继Email 、BBS 、IM (即时通讯)之后出现的第四种网络交流方式,无论在国外还是国内,发展都非常迅速。因此,基于Java Web 技术开发和设计的博客项目系统,并运用MVC 开发模式,Eclipse Myeclipse6.0集成开发环境,数据库技术等设计了博客项目系统,并利用它天然的优势即个人化、专业化、小型化等特点产生出创建博客的思路来完成博客的设计与开发。 本项目主要阐述了不同用户对博客的不同管理,对管理员来说,有博主管理、在线统计等功能模块。对于普通用户来说,有注册、登录、浏览文章、发表文章等功能模块。对博主来说,有博文发表和博文管理、博文类别和类别管理、博文评论和评论管理、修改密码、注册用户和管理等模块。

关键词:博客 Tomcat5.0服务器 SQL Server数据库 博文管理 类别管理

2

,

博客系统毕业设计论文

一、绪论

(一)项目开发的背景

Blog 博客网站致力于为广大博客提供优质博客页面服务的商业网站。每个博客都希望借助自己的博客页面宣传自己,而博客数量越多,网站的点击率越高就越能够吸引广大的企业客户选择该商业网站作为媒介,将自己的产品展现给客户。可以说,对这些博客网站而言:为博客提供良好的服务就意味着为网站带来更多的商业客户。因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能。

1. 博客的注册、登录验证功能

2. 普通用户浏览文章和发表评论的管理

3. 文章详细内容及相关评论显示

4. 博客个人文章管理维护功能

5. 博客个人文章分类管理维护功能

6. 博客个人友情链接维护功能

7. 博客个人基本信息管理维护功能

8. 个人上传图片和相册管理的功能

9. 管理员对博主的管理

10. 管理员对个人信息的管理

11. 管理员对网站在线人数的统计

(二)研究开发的目的和意义

博客(Blog)作为Web 2.0的典型代表,已风靡网络世界。那么,博客究竟是什么?简单一点的Blog 记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识与他人分享、交流,同时又通过个人博客结识更多志同道合的朋友,使大家在网上可以进行各种信息的交流,博客系统为大家提供了学习交流、工作交流、情感交流的平台,使人们的工作更加简单快捷,使人们的生活更加丰富多彩。

(三)博客项目的可行性分析

系统可行性分析主要从经济可行性、技术可行性和操作可行性三方面去分析。

3

,

博客系统毕业设计论文

1. 经济可行性分析

从系统的开发和效益关系上讲,采用JSP 这个可以开发出交互、高性能Web 数据库应用的技术进行开发,效率较高。该系统的开发不需要花费太多的经费,只需在域名和服务器空间租用上有开销,因为个人网站不涉及超大容量的文件存储和庞大的访问量,因此对于服务器来讲,要求不会太高,开销不会很大。因此,从经济性分析是可行的。

2. 技术可行性分析

本系统采用的是JSP Servlet JavaBean(MVC)的开发架构,对于一个大三学生来说,基本具备了计算机专业知识,有一定的编程基础,熟悉和掌握数据库及网络相关知识,具备开发条件。故从技术来说也是可行的。

3. 操作可行性分析

该系统操作上非常简单,对于用户来说,只要具备IE 浏览器5.5版本以上即可通过域名搜索即可登录本站。

二、博客项目系统的需求分析

(一)博客项目所面向的群体

博客系统主要是用于有共同爱好的人的交流与沟通,每个博客都希望借助自己的博客页面宣传自己,而博客数量越多,网站的点击率越高就越能够吸引广大的企业客户选择该商业网站作为媒介,将自己的产品展现给客户。可以说,对这些博客网站而言:为博客提供良好的服务就意味着为网站带来更多的商业客户。所以博客系统是面向大众的。

(二)博客项目功能分析

博客系统是一个多用户、多界面的系统,主要包括以下几个模块组成。

(1)管理员模块

本模块主要是由用户管理、在线统计、更新公告三部分组成。管理员可以删

4

,

博客系统毕业设计论文

除用户和冻结用户,而且还可以对已经冻结的用户进行解冻;另一方面可以实现对在线人数的统计。

(2)普通用户模块

本模块主要由注册、登录、浏览博客、评论四个部分组成。普通用户可以对其他用户的博客内容进行浏览、评论。也可以通过注册后登录博客系统,申请一个属于自己的博客。

(3)博主模块

本模块主要由管理博文(发表博文、删除博文、修改博文)、管理评论(回复评论、删除评论)、管理分类(增加分类、修改分类、删除分类)、管理相册以及管理自己的信息等功能。

(三)博客项目技术架构图

博客项目采用经典的MVC 分层设计模式,将模型(Model )、视图(View )、控制器(Control )各层单独设计实现,各层之间也有联系,这样便于代码重用和维护,具有良好的可读性、可重用性和可扩展性。博客系统技术架构图如图1所示。

图1 架构图

三、博客项目系统的概要设计

(一)系统功能模块图

本系统分为前台设计和后台设计,其中前台设计针对的用户身份是普通用户和博主,后台设计针对的用户身份是管理员。

5

,

博客系统毕业设计论文

1. 前台设计

前台设计主要实现的功能有:对普通用户来说,主要有注册、登录、浏览文章和发表评论;对博主来说,主要有 管理博文、管理评论、管理分类、相册管理、用户管理等功能。前台功能模块图如图2所示。

图2 前台功能模块图

2. 后台设计

后台设计实现的功能主要功能有:对博主的管理,网站公告的管理,和在线人数的统计。后台功能模块图如图3所示。

6

,

博客系统毕业设计论文

图3 后台功能模块图

(二)系统的用例图

用例图是实现对系统功能更全面的描述,根据系统的功能模块来对用户的功能一一的说明。

1. 普通用户

普通用户一般使用的功能如图4所示。

图4 普通用户用例图

(1) 注册

普通用户可以通过博客网站注册功能开通自己的博客,成为一名博主。注册信息包括注册人的用户名、密码、有效邮箱等。

7

,

博客系统毕业设计论文

(2) 浏览文章

博客最吸引人的当属博主们充满创意的文章,包括技术类、情感类、个人日记类等等。普通用户可以通过文章了解到博主的情感和思想,有时候会引起共鸣进而成为朋友。

(3) 发表评论

普通用户可以对某文章发表评论,来作为与博主沟通的途径。

2. 博主

博主除了拥有普通用户全部的功能外,还可以维护自己的博客,包括管理文章、管理分类、管理公告等,如图5所示。

图5博主用例图

(1)管理文章

博主可以通过博客发表文章、修改文章、删除文章等。文章可以使原创,也可以使转帖引用,在本系统中并不作区分,都需要博主输入文章内容。

(2)管理评论

博主通过管理评论功能对普通用户的评论进行回复或者删除。

8

,

博客系统毕业设计论文

(3)管理类别

为了便于组织文章,一般博主都会给文章分类,如技术类,情感类等,博主通过管理类别可以实现对类别的增加、修改、删除等功能。

(4)个人信息管理

通过个人信息管理,博主可以修改自己的密码,个人信息等资料,而且换可以更新自己的公告。

博主详细的用例图如6所示。

图6 博主详细用例图

3. 管理员

管理员是博客网站的管理者,通常对网站进行综合管理,具体如图7所示

9

,

博客系统毕业设计论文

图7 管理员的用例图

(1)用户管理

管理员可以对已经注册过的博主进行管理,可以删除或者冻结用户。

(2)更新公告

如果博客网站有什么新的新闻或消息,可以通过更新公告来告知广大用户。

(3)在线统计

作为博客系统的管理员,对博客动态信息的实时监控与统计,无疑会对做出正确的运营决策起到关键的作用。

(三)系统的总体流程图

根据博客系统的需求分析,系统总体的流程图可以从前台和后台两个角度进行。

1. 前台系统流程图

(1)普通用户流程图

按照系统的功能分析,我们知道普通用户可以操作的功能就是注册、登录、浏览文章以及发表评论。它的流程图如图8所示。

10

标签: