博客系统开发与设计Word格式.docx

上传人:b****6 文档编号:19313502 上传时间:2023-01-05 格式:DOCX 页数:20 大小:2.90MB
下载 相关 举报
博客系统开发与设计Word格式.docx_第1页
第1页 / 共20页
博客系统开发与设计Word格式.docx_第2页
第2页 / 共20页
博客系统开发与设计Word格式.docx_第3页
第3页 / 共20页
博客系统开发与设计Word格式.docx_第4页
第4页 / 共20页
博客系统开发与设计Word格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

博客系统开发与设计Word格式.docx

《博客系统开发与设计Word格式.docx》由会员分享,可在线阅读,更多相关《博客系统开发与设计Word格式.docx(20页珍藏版)》请在冰豆网上搜索。

博客系统开发与设计Word格式.docx

1、1技术可行性..................................................................................................5

1、2经济可行性..................................................................................................5

1、3操作可行性..................................................................................................6

2、需求分析.............................................................................................................6

三、总体功能概述...................................................................................................6

四、数据库设计.......................................................................................................8

五、详细设计..............................................................................................................12

1、用户登录模块设计................................................................................................12

2、前台页面设计........................................................................................................13

2.1、日志管理........................................................................................................................14

2.2、相册管理........................................................................................................................15

2.3、风格转换........................................................................................................................15

2.4、自我信息展示.....................................................................................................................15

2.5、统计信息显示.....................................................................................................................15

2.6、友情链接.............................................................................................................................16

3、后台设计.................................................................................................................16

3.1用户管理模块....................................................................................................16

3.2、博客管理.........................................................................................................16

3.3相册管理模块设计....................................................................................163.4模版管理................................................................................................................17

六、实验体会...............................................................................................................18

七、参考文献...............................................................................................................19

一、绪论

1、研究背景

随着计算机网络技术的快速发展和网络的普及应用,Web开发竞争日趋激烈,广大用户对网络服务的要求越来越高,“博客”作为一种新的服务形式为越来越多的网民所青睐,因此各种博客也应运而生。

博客是继电子邮件、网络论坛、即时通讯之后出现的第四种网络交流载体,它具有“零机制、零技术、零成本、零编辑、零形式”的使用特征,使用简便快捷,任何人都可以轻松建立自己的博客空间;

博客的内容都是作者本人的自由个性表达;

博客具有开放交互性,为具有相同兴趣和目标的人提供了一个充分交流沟通和协作的空间,在博客里共享资源,进行深度交流,实现从资源共享到思想共享。

相比于以前我们经常使用的即时聊天工具QQ,博客从交互性、信息共享、信息管理、成本、技术等层面具有独特的优势,它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。

Blog的全名应该是Weblog,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。

从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。

一个Blog就是一个网页,通常由简短且经常更新的张贴文章构成。

其内容和目的各不相同,有的相当于博客本人的随笔和日记,有的则是一群人基于某个特定主题或共同利益领域的集体创作,且都包含许多其他网站的超级链接和评论,通过网络传达实时信息。

简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

2、研究目的

为了满足广大网民日益增长的网络服务需求,提供一个更强大的,更方便快捷的交流平台。

为了适应网络的快速发展及Web开发竞争的日趋激烈,设计开发一个更能满足用户需求的交流载体,使大家在网上可以进行各种信息的交流,提供学习交流、工作交流、情感交流的平台,使人们的工作更加简单快捷,使人们的生活更加丰富多彩。

3、内容概述

本博客系统预采用PHP进行开发设计,配合mysql数据库的后台管理及Apache服务器的支持,使博客系统的前台界面更加美观,后台应用更加灵活。

创建此个人博客可以充分地表达自己的思想,通过发表文章展示个人才能,抒发个人情感;

网友则可以根据主题发表个人的意见,表达自己的想法,与博主进行思想交流。

4、相关技术介绍

本博客系统采用了PHP+Apache+mysql开发,就这些技术介绍如下:

(1)PHP是一种用来制作动态网页的服务器端脚本语言。

通过PHP和HTML创建页面。

当访问者打开网页时,服务器端便会处理PHP指令,然后把其处理结果送到访问者的浏览器上面,就好像ASP或者是ColdFusion一样。

然而,PHP跟ASP或ColdFusion不一样的地方在于,它是跨平台的开放源代码。

PHP可以在WindowsNT以及很多不同的Unix版本中执行,它也可以被编译为一个Apache模块,或者是一个CGI二进制文件。

当被编译为Apache模快时,PHP尤其轻巧方便。

它没有任何繁琐程序所产生的负担,因此可以很快的返回结果,同时也不需为了保持较小的服务器内存映象,而去调整mod_perl。

PHP的特性:

开放的源代码:

所有的PHP源代码事实上都可以得到;

PHP是免费的;

它是基于服务器端的:

由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下;

嵌入HTML:

因为PHP可以嵌入HTML语言,所以学习起来并不困难;

简单的语言:

PHP坚持脚本语言为主,与Java以C++不同;

效率高:

PHP消耗相当少的系统资源;

图像处理:

用PHP动态创建图像。

二、可行性研究及需求分析

1、可行性研究

1、1技术可行性

本系统主要应用PHP开发,它是免费的、开源的。

PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;

与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;

PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。

PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

采用Apache服务器.。

选择Apache是因为Apache是使用频率最高的Web服务器,还因为Apache是开源免费自由的。

ApacheWWWServer最初的源码和思想基于最流行的HTTP服务器——NCSAhttpd1.3,经过较为完善的代码重写,它如今已在功能、效率及速度方面居于领先的地位,Apache项目成立的最初目的是为了解答公用HTTPServer发展中人们所关心的一些问题,例如如何在现有的HTTP标准下提供更为安全、有效、易于扩展的服务器。

Apache的开发人员全部为自愿者,而不含任何商业行为。

其名称Apache意为APatchy

Server,即它是基于现存的代码和一系列的Patch文件。

开发过程中采用了MySQL数据库,目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库,所以我也选择了它。

1、2经济可行性

本系统主要应用PHP开发,它是免费的、开源的;

MySQL数据库也是免费的。

用户只需注册、登录博客系统,使用方便快捷。

1、3操作可行性

此博客系统具有简单、快捷、低成本的特点。

博客像是简化了的个人主页,只需几分钟的时间就可以申请到一个属于自己的博客空间,并方便地发表观点或评论,快速建立起自己的网络形象。

只要“会上网打字,就会博客”,与传统的个人主页相比,它的优势在于简单、快速和“入门免费”。

此博客界面设计美观,功能齐全,一幕了然,更能使用户方便使用。

2、需求分析

全面展示博客网站的主题思想;

通过发表“我的文章”表达作者的思想和观点,实现与访问者的相互交流;

通过上传个人相册,使访问者对网站建设者有进一步的了解;

用户可以查看文章,并可以对文章发表意见;

展现最新的博客列表,方便访问者浏览;

提供网站统计信息,使访问者了解网站基本信息;

对文章信息进行管理。

通过选择文章类别名称添加文章内容,并可以查询、修改和删除文章内容;

对相册信息进行管理。

通过选择相册类别名称上传相册图片信息,并可以查看和删除相册内容;

可以修改管理员登录信息。

三、总体功能概述

本系统分为前台设计及后台设计。

其中前台主要实现的功能有:

用户登录,用户信息查看,日志发布,日志分类,信息统计,风格更换,友情链接等功能。

博客网后台,按照其特点可将其分为用户设置、相册管理、博客管理、朋友信息管理、风格更换及用户信息修改等部分。

当用户在浏览器中输入相应的地址,将会显示登录网页,用户将信息进行填写后可以进行登录,若是第一次登录可以进入用户注册模块,将信息填写后,系统会自动将数据信息保存至数据库中,从而完成了用户注册。

用户在登录的过程中有相应的权限设置,当登录身份为博主时,进入博主网页,在导航菜单中将会显示“关于我”,点击进入此页面将会显示用户的基本信息;

同时在导航菜单中将会显示“博客管理”,点击进入博客后台管理,此为进入后台的入口。

当游客浏览页面时时,不会显示进入后台的入口。

及不能对博客进行任何操作,例如删除博客等。

等用户登录到博客首页面时,在首页中将会显示用户登录,用户信息查看,日志发布,日志分类,信息统计,风格更换,友情链接等各种功能。

系统流程图如下所示:

面向用户的客户端流程图

面向系统管理员的流程图

四、数据库设计

博客中涉及到的数据库实体分别为用户信息实体,公告信息实体,个人相册信息实体,朋友信息实体,博客文章信息实体以及文章分类实体。

1.登录用户

2文章分类实体:

3博客文章信息实体:

博客文章信息实体包括文章题目、文章内容、文章发布时间及文章访问次数属性。

4用户信息实体:

用户信息实体包括用户名、密码、姓名、性别、QQ号码、主页、兴趣、E-mail地址、管理级别属性,用户信息实体的E-R图如图所示:

5个人相册信息实体:

个人相册信息实体包括相册存放服务器端地址、相册描述信息及相册上传时间属性。

6朋友信息实体:

朋友信息实体包括:

名字、QQ号码、描述等。

1.表admin

字段名称

数据类型

是否为空

是否主键

默认值

说明

id

Int(4)

No

NULL

自动编号

admin

Varchar(50)

Yes

用户名

pass

Varchar(100)

密码

2.表fenlei

name

分类名称

3.表text

title

Varchar(30)

文章题目

text

Varchar(2000)

文章内容

fenlei

time

文章发布时间

4表tb_photo

photoAddress

相册存放服务器端地址

photoDescription

相册描述信息

photoTime

相册上传时间

5tb_consumer

account

Varchar(10)

password

用户登录密码

用户真实姓名

sex

char(5)

用户性别

QQNumber

用户QQ号码

mainPage

主页地址

interest

用户爱好

eMail

电子邮件

manageLevel

用户登录级别

6.tb_articleType

typeName

类型名称

description

Varchar(1000)

描述

7.tb_friend

朋友姓名

QQ号码

朋友描述

五、详细设计

1、用户登录模块设计

用户登录模块具有用户登录功能。

博客网运行的第一个页面便是用户登录页面,用户登陆后,可以查看博主发表的文章。

在用户登陆页面中,在“用户名”和“密码”文本框中输入用户名和密码后,单击“登录”按钮,系统验证成功后,用户将以会员的身份进入博客网首页,之后在网站中可以随意查看博主发布的文章。

如果登录的用户是博主本人,在博主信息显示区域中,则出现“进入后台”超链接,博主可以直接单击此超链接,进入博客网的后台进行管理。

用户登录模块是博客网最先使用的功能,是系统的入口。

在用户登录页面中,用户可以通过输入正确的用户名和密码进入到系统,当用户没有输入用户名和密码时,系统会通过JavaScript脚本进行判断,并给予提示信息。

2、前台页面设计:

在博客网前台页面的设计中,完成了日志管理,相册管理,风格转换,自我信息展示,统计信息显示,友情链接等功能。

采用HTML+CSS编写的界面使界面美观大方,更具亲和力,适用于各种不同爱好的用户。

2.1、日志管理:

当用户登录到自己的页面时,单击导航菜单中的“日志”将进入日志的发布页面,当用户将日志发布完毕,再次返回到首页中时,将会显示此日志的有关信息,如:

浏览次数,发布时间等。

文章查询模块的主要功能是用户在浏览系统是查看发表的文章列表及文章的详细内容,包括文章的题目、发表时间、该文章的浏览次数等,并可以针对发表文章进行回复。

这是博客最具代表性的特点之一。

它给博主和用户提供展示文笔的平台,增加博主与用户、用户与用户之间的交流,能够使博客系统内的气氛更加活跃,内容更加丰富。

前台文章查询模块主要包括所有文章查询、文章分类查询、文章内容详细查询及文章回复功能。

2.2、相册管理:

同样,用户可以进入此页面进行图片的上传,在图片浏览中可以看到发布的图片。

2.3、风格转换:

在本博客系统中提供了多种不同的样式.CSS文件,供用户进行不同风格的转换,是页面更具灵活性。

2.4、自我信息展示:

在此页面中将显示用户的基本信息。

2.5、统计信息显示:

在首页中将会显示此功能,对博客信息,图片信息,朋友信息进行统计。

2.6、友情链接:

另外,将用户的朋友显示在首页面中,并且创建了链接,点击朋友页面时,将会自动进入朋友的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1