PHP个人博客设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1Web程序设计设计题目:个人博客系统学生姓名:学号:专业班级:指导老师:数学与信息技术学院2012年1月1日2摘要Blog全名Weblog,中文意思是“网络日志”,后来缩写为Blog。它是继Email、BBS、IM之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blog是个人心中所想之事情的发表,其它Blog则是一群人基于某个特定主题或共同利益领域的集体创作。本系统利用PHP动态网络开发技术,以MySQL作为后台数据库,使用软件xampp,以及配合eclipse和Dreamweaver网页开发工具,实现了个人日志发表和交流的平台——个人博客系统。本博客和网上的其他博客一样,实现了一般博客所具有的功能,能够进行博文的发布、修改、删除,前台和后台的管理,浏览者可以进行浏览和留言。关键字:博客PHPMySQL3目录第一章绪论---------------------------------------41.1课题的背景-------------------------------41.2博客的简介-------------------------------41.3博客的历史-------------------------------4第二章开发环境和开发工具-------------------------72.1xampp的简介------------------------------72.2xampp的快速安装--------------------------72.3Dreamweaver8简介-------------------------92.4MySQL的简介------------------------------92.5本章小结---------------------------------10第三章需求分析和数据库设计-----------------------113.1需求分析---------------------------------113.2数据库的设计和实现-----------------------123.3本章小结---------------------------------16第四章个人博客系统的实现-------------------------174.1系统功能---------------------------------174.2管理员登录-------------------------------184.3会员注册和登录---------------------------194.4留言-------------------------------------194.5浏览留言---------------------------------204.6博客相册---------------------------------204.7浏览博主资料-----------------------------214.8会话管理---------------------------------214.9本章小结---------------------------------22第五章个人博客系统模块分析-----------------------235.1用户登录验证----------------------------235.2博文的分页------------------------------235.3数据添加到数据库------------------------245.4本章小结--------------------------------27第六章个人总结-----------------------------------28第七章参考文献-----------------------------------294第一章绪论1.1课题的背景21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。网上娱乐,成了当今广大群众的时尚。客户也通过博客把自己喜欢的东西写出来或是和别人一起分享那份快乐。因此,博客已成为个人、公司、部门和团队之间越来越盛行的交流沟通工具。Blog是未来信息化教育和个人知识管理的强大而简单易用的工具。1.2博客的简介“博客”一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。另外Blog也提供了非常方便实用的个性化功能。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。1.3博客的历史最早,是由JornBarger在1997年12月提出博客这个名称。但是在1998年,互联网上的博客网站却屈指可数。那时,Infosift的5编辑JesseJ.Garrett想列举一个博客类似站点的名单,便在互联网上开始了艰难的搜索。终于在1998年的12月,他的搜集好了部分网站的名单。他把这份名单发给了CameronBarrett,Cameron觉得这份名单非常有用,就将它在Camworld网站上公布于众。其它的博客站点维护者发现此举后,也纷纷把自己的网址和网站名称、主要特色都发了过来,这个名单也就日渐丰富。到了1999年初,Jesse的“完全博客站点”名单所列的站点已达23个。由于Cameron与Jesse共同维护的博客站点列表既有趣又易于阅读,吸引了很多人的眼球。在这种情况下,PeterMerholz宣称:“这个新鲜事物必将引起大多数人的注意。作为未来的一个常用词语,web-blog将不可避免地被简称为blog,而那些编写网络日志的人,也就顺理成章地成为blogger——博客”。这代表着博客被正式命名。随着博客数量的增多,每个博客网站上编写的网络日志的内容也混杂起来,以至把每一个新出的站点主要内容和特色都不可能搞清楚。Cameron后来就只在网站上登载熟悉的博客站点了。时隔不久,BrigitteEaton也搜集出了一个名叫“Eaton网络门户”的博客站点名单,并且提出应该以日期为基础组织内容。这也建立了blog分类排列的一大标准。1999年7月,一个专门制作博客站点的“Pitas”免费工具软件发布了,这对于博客站点的快速搭建起着很关键的作用。随后,上百个同类工具也如雨后春笋般制作出来。这种工具对于加速建立博客站6点的数量,是意义重大的。同年的8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,博客站点的数量终于出现了一种爆炸性增长。1999年末,软件研发商DaveWiner向大家推荐EditThisPage网站,JeffA.Campbell发布了Velocinews网站。所有的这些服务都是免费的,他们的目的也很明确:让更多的人成为博客,来网上发表意见和见解。7第二章开发环境和开发工具个人博客网站是在搭建好xampp的Windows操作系统的环境下开发完成的,使用EclipsePHP和Dreamweaver网页开发工具进行网站的开发设计。2.1xampp的简介XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建XAMPP软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为XAMPP了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。许多人通过他们自己的经验认识到安装Apache服务器是件不容易的事儿。如果您想添加MYSQL、PHP和Perl,那就更难了。XAMPP是一个易于安装且包含MYSQL、PHP和Perl的Apache发行版。XAMPP的确非常容易安装和使用:只需下载,解压缩,启动即可。2.2xampp的快速安装1.安装路径,最好放置到D盘,不建议不要放到系统盘去,尤其是早期的XAMPP版本可能默认安装Programfiles下可能在Vista、Windows7可能需要修改写入权限。下图所示(只需要选择驱动器,安装程序会自动创建xampp目录),然后点install,等候安装完成8图2-1安装界面2.到这里xampp就安装完成了,如果出现xampp安装失败,请先运行安装一半的xampp目录下的卸载文件uninstall_xampp.bat执行一次清理,然后再重新安装。下面我们来看一下xampp的控制面板,如下图图2-2控制面板92.3Dreamweaver8简介MacromediaDreamweaver8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。·语言版本:中文·版本:8中文版系统配置Win9x/Me/NT/2000/XP/2003/win7/2.4MySQL的简介MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。它支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。MySQL提供了一全套的数据库创建和访问机制,通过很直观的方式就可以创建、访问、修改数据库的表和项,并且能建立它们之间的各种数据关系。MySQL系列从90年代就发展起来,经过了多年的反展,它已经成为非常成熟的技术,面向中小型企业级应用。MySQL数据库的特点是数据库文件小而简单,不需要运行或者启动数据库服务进程就可以使用。通常MySQL数据库文件可以随网页文件一起方便地放在网站的目录中,正是由于这些特点,MySQL数据库通常被用来作为网站开发的数据库支持技术。10对MySQL数据库的管理采用图形化管理工具phpMyAdmin。phpMyAdmin是一个用PHP编写的、基于Web的、跨平台的MySQL管理程序,支持简体中文,使用Web浏览器作为管理界面。通过phpMyAdmin可以进行绝大部分的MySQL操作,包括对数据库级操作,表级操作,以及数据管理等。2.5本章小结本章主要介绍了个人博客开发环境xampp的搭建,MySQL及PHP的开发工具Dreamweaver8的介绍。11第三章需求分析和数据库设计3.1需求分析1.主要功能分析个人博客主要功能包括:管理员需通过帐号密码的验证方可进入后台管理。管理员在后台对文章的添加、删除、修改、删除和留言的删除等操作。在前台首页浏览者可以选择自己感兴趣的文章进行阅读和评价留言、浏览相册、浏览博主的资料信息,但是查看别的游客的留言评价必须先注册登录。2.功能需求描述(1)前台任何游客都可以进行会员注册,对任何文章

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功