毕业设计(论文)
流和沟通更有明确的选择和方向性;个人出版变成了人人都可以实现的梦想。博客正在影响和改变着我们的生活。
在网络高速发展的今天个人博客给人们提供了良好的互动沟通的平台。使用博客的网民人数众多,博客的内容丰富多样,人们可以通过博客讨论工作、学习、生活和娱乐以及对个人近期状况有所了解,任何人都可以参与的互动,博客已成为当今网络最为多元化和平民化的互动交流的空间和平台。对于网民,只要有博客,就可以超越现实生活,拥有不同以往的全新网上生活
本网站基于B/S架构,使用PHP技术、MySQL数据库和Apache服务器。MySQL数据库搭配PHP和Apache服务器可组成良好的开发环境,完全可以满足此次设计的需要。
1.2国内外发展现状
随着Internet的迅速发展,人们的学术交流已经不再局限于面对面的语言交流或学术报刊的文字交流,而是开始利用Internet上各种方便快捷的方式。如:专业学术系统、专门的BBS或者电子邮件等来进行交流和传播。在上亿的中国博客用户中平均每6~7天更新一次博客,活跃的博客用户数(一周内有更新的博客)达到上千万,约15%的用户每周更新博客,同时,大约有4%的用户每天都在更新博客。在更新的博客中,约45%的博客文章在500个汉字以内,500~1000汉字的博客文章约占16.5%,越是长篇大论的文章在博客中所占比例越少。
欧美和日本的Blog业起步比中国早,哪里有一些非常成熟的托管站。如推特(Twitter)就很有名,因其创新的时间轴,而受到用户的热烈追捧。推特(Twitter)发起于2006年7月,他的主要竞争对手就是Facebook,Facebook是一个社交网络服务网站,于2004年2月4日上线。Facebook是美国排名第一的照片分享站点,每天上载八百五十万张照片。
而国内的博客起步较晚,但在基于BBS和QQ空间的用户基础上,新浪博客与搜狐博客发展迅速,短短几年内已有数千万的用户基础。
1.3本论文的结构
本次课题主要研究对象是个人博客席通风。主要是针对解决目前微博管理中存在的问题,为顾客提供更便利服务的同时也为经营者带来更多的效益而进行了各项研究。系统采用目前网站开发的主流技术PHP技术,基于Windows 7操作系统开发,并采用了MySQL数据库。
本次开发按照软件工程的瀑布模型进行,与之相应的,论文结构如下: 第一章 :绪论。包含内容有,介绍课题来源、国内外发展情况、以及论文结构。 第二章 :开发工具及相关技术。介绍本系统开发所用的所有工具及技术。
2
毕业设计(论文)
第三章 :系统的需求分析。包括系统的可行性分析,大致的功能模块。 第四章 :系统的概要设计。包括系统的总体结构,主要功能模块设计以及数据库设计。
第五章 :系统的详细设计与实现。包括系统的总体流程,以及主要功能模块的详细设计。
第六章 :系统的测试与分析。
3
毕业设计(论文)
第二章 开发工具及相关技术
2.1开发工具
Zend Studio是Zend Technologies开发的PHP语言集成开发环境,也支持HTML和JS标签,但只对PHP语言提供测试支持。因为是同一个公司的产品,所以提供的Zend Framework方面的支持比其他软件好。Zend Studio是屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,语法自动填充,书签,语法自动缩排和代码复制等功能,内置一个强大的PHP代码调试工具,支持本地和远程调试模式,支持多种高级调试功能。
2.2运行工具
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
2.3 相关技术
2.3.1 PHP的工作原理及相关技术
PHP,一个嵌套的缩写名称,是超级文本预处理语言的英文缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
PHP独特的语法混合了C、Java、Perl以及PHP自创语法。它可以比CGI或者Perl更快速的执行动态网页。PHP是将程序嵌入到HTML文档中去执行,做出的动态页面与其他的编程语言相比,执行效率更高;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码即可,这也是PHP高效率的体现之一。
PHP具有非常强大的功能,所有CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
4
毕业设计(论文)
2.3.2 MySQL数据库
MySQL 数据库 MySQL技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、管理和应用数据库的一门软件科学。数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.3.3 Apache服务器
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将PHP/Perl/Python等解释器编译到服务器中。Apachehttp server是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。
2.3.4 XHTML概述
XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的标记语言,看起来与HTML有些相象,只有一些小但却重要的区别,XHTML是一个扮演着类似HTML的角色的XML。所以从本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。
2.3.5 CSS概述
CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件样式的计算机语言。
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的
5
毕业设计(论文)
能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对不同人群有较强的易读性。
2.3.6 JavaScript语言
JavaScript-Sun公司的注册商标,是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初是由网景公司(Netscape)Brendan Eich设计的,是一种动态、弱类型、基于原型的语言,内置支持类。
Ecma国际以JavaScript为基础来制定ECMAScript标准。JavaScript也可以用于其它场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript、文档对象模型、字节顺序记号。
6