个人博客系统的设计与开发.docx
- 文档编号:1620546
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:23
- 大小:1.04MB
个人博客系统的设计与开发.docx
《个人博客系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《个人博客系统的设计与开发.docx(23页珍藏版)》请在冰豆网上搜索。
个人博客系统的设计与开发
河北农业大学现代科技学院
本科毕业设计(设计)
题目:
个人博客系统的设计与开发
摘要
本系统利用PHP动态网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的个人日志发表和交流的平台——个人博客系统。
全文主要分为6个部分:
第1部分主要介绍个人博客系统的特点、优点和背景;第2部分主要论述了本系统需要用到的各种开发技术;第3部分主要分析了系统的可行性分析、需求分析以及概要设计;第4部分系统数据库设计,主要分析和设计了系统的数据库表和项,以及数据库各项的标识符;第5部分系统的实现,逐一给出了系统各个模块的实现过程。
关键词:
PHP;MySQL;博客;动态网页;B/S模式
Abstract
ThesystemusesPHPasdynamicnetworkdevelopmenttechnology,MySQLasbackstagedatabase,ApacheasWebserverandunifiestwokindsofscriptlanguageJavaScriptandHTML,aswellasmanykindsofhomepagedevelopmentkit.ThepersonalBlogSystemhasrealizedanexchangeplatformwithindividualdiaryandarticlepublicationbasedonB/Smodel.
Thethesisisdividedintosixchapters:
Chapter1introducesmainfeatures,advantagesandbackground;Chapter2presentsdevelopmenttechnologiesusedinthesystem;Chapter3mainlyanalyzesthefeasibilityanalysis,requirementsanalysisandgeneraldesignofthesystem;Chapter4designssystemdatabaseandtablesaswellasthedatabaseidentifier;Chapter5describesimplementationofsystem,giveninthesystemrealizationprocessofeachmodule.
Keywords:
PHP;MySQL;Blog;Dynamic;Website;B/Smodel
1引言
1.1背景
博客,是一种通常由个人管理、不定期张贴新的文章的网站。
博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。
许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。
一个典型的博客结合了文字、图像、其他博客或网站的链接及其它与主题相关的媒体,能够让读者以互动的方式留下意见,是许多博客的重要要素。
大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。
博客是社会媒体网络的一部分。
Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
不同的博客可能使用不同的编码,所以相互之间也不一定兼容。
而且,很多博客都提供丰富多彩的模板等功能,这使得不同的博客各具特色。
Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,至今已十分受大家的欢迎,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。
具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版,发表和张贴个人文章的人。
1.2现状
在网络上发表Blog的构想始于1998年,但到了2000年才开始真正流行;
2000年博客开始进入中国,并迅速发展,但都业绩平平;
2004年木子美事件,才让中国民众了解到了博客,并运用博客;
2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。
起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。
但随着Blogging快速扩张,它的目的与最初已相去甚远。
网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。
不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。
目前,BSP商家风;起云涌,已有数十家大型博客站点。
目前,国内优秀的中文博客网有:
新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。
1.3项目特点与意义
通过对本次毕业设计题目的分析,充分了解了此题目的要求,对其进行系统的归纳、总结得知该系统应该具备如下特点:
1.操作简单的特点,它是博客发展的推动力。
这是博客受众多网民的青睐的最大特点。
众多博客托管商在注册会员前都会标着这样的口号:
“只要花一分钟,轻松拥有博客”,甚至可以称之为“傻瓜式”注册。
操作简单不仅仅体现在申请注册的时候,而且进入管理平台后,提供模板(自主选择)、博客设置(参数变更)、日志管理(建立分类)、添加日志(记录内容)、发表日志(点击保存)、预览首页(完全搞定)。
只要简单走六步,就学会博客了,开始博客之旅的第一站。
2.持续更新的特点,它是博客生命的催化剂。
博客更新速度快得惊人,如果博客注册申请了,将近半个月内没有更新过了,那样的博客可以称之为“睡眠博客”。
现代社会,信息传递超级快速,更新博客就似生物的新陈代谢,没有了新陈代谢也就代表着生命的结束,而没有了更新,博客也同样失去了生命力。
如果条件允许,坚持做到每天都更新,这就是一个积累的过程。
长久下去生命力会越来越强。
3.开放互动的特点,它是博客交流的推广链。
网络赋予了博客的开放性,博客也就不再是一个单纯的私人空间了。
游客与博主在给我们写评论和签留言,这时对我们博客与日志的交流。
如果我们对他们进行了回复,并通过链接地址进行回访,达到互动效应,这也是种礼节性的来往。
因此,利用开放互动的特点,可以交流推广,形成固定的博友圈。
4.展示个性的特点,它是博客精彩的原动力。
博客主体是草根本人,因为每一位草根都可以通过博客载体,来展示自己的个性。
可以简单地从日志内容,博客界面,文章数量,日志分类,人气指数,体现出博主的个性。
同时,现在博客也越来越自主化,DIY的模式也越来越强,真正做成自己的想象的模样。
博主可以换上心爱的背景图片,可以使用喜欢的字体颜色,可以增添动感的特效代码。
所以想要做好博客,一定要展示自己的个性。
1.4论文结构
全文共分五章,具体内容如下:
第一章引言,介绍系统的开发背景、国内外研究现状及发展趋势、项目的特点和意义,作者对论文整体章节的安排。
第二章主要是对开发工具的介绍,对HTML、PHP、MySQL等技术的介绍。
第三章需求分析以及概要设计,对系统进行了可行性分析、功能需求分析、性能需求分析和运行需求分析,还进行概要设计,分析了系统的总体工作流程,给出了系统的结构框架和各部分模块应该实现的功能。
第四章数据库表的设计,详细分析项目开发所需数据库的创建。
第五章系统的实现,在概要设计的基础上,进行了系统实现的分析。
具体分析了各模块所实现的功能,。
最后是结束语,对实现本系统的过程和意义进行了总结,以及参考文献及致谢
2开发技术
本系统在Windows7系统下采用PHP技术作为服务器端脚本解释器,MySQL作为后台数据库平台以及Apache作为Web服务器,并且使用了一些辅助开发工具和技术,比如Dreamweaver8等。
2.1PHP技术
PHP(HypertextPreprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。
PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。
它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。
它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。
PHP是完全免费的开源产品,不用花钱,可以从PHP官方站点自由下载。
而且可以不受限制地获得源码,甚至可以从中加进自己需要的特色。
Apache和MYSQL也是同样免费开源,在国外非常流行。
PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。
PHP具有如下的优点:
1.开放的源代码
所有的PHP源代码事实上都可以得到。
2.PHP是免费的
和其它技术相比,PHP本身免费且是开源代码。
3.php的快捷性
程序开发快,运行快,技术本身学习快。
嵌入于HTML:
因为PHP可以被嵌入于HTML语言,它相对于其他语言。
编辑简单,实用性强,更适合初学者。
4.跨平台性强
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、MacOS下。
5.效率高
PHP消耗相当少的系统资源。
6.图像处理
用PHP动态创建图像,PHP图像处理默认使用GD2。
不过也可以配置为使用imagemagick进行图像处理。
7.面向对象
在php4,php5中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
8.专业专注
PHP支持脚本语言为主,同为类C语言。
2.2PHP工作原理
PHP的所有应用程序都是通过WEB服务器(如apache)和PHP引擎程序解释执行完成的,工作过程:
(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送给支持PHP的WEB服务器。
(2)WEB服务器接受这个请求,并根据其后缀进行判断。
如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。
(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。
(4)PHP引擎将生成HTML页面返回给WEB服务器。
WEB服务器再将HTML页面返回给客户端浏览器。
2.3B/S结构
B/S结构,即浏览器/服务器模式,是WEB兴起后的一种网络结构模式,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。
系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
如图2.1所示:
图2.1B/S结构图
2.4数据库技术
数据库是数据和数据库对象的集合,其中数据库对象指表(Table)、视图(View)、存储过程(StoredProcedure)和触发器(Trigger)等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 系统 设计 开发