基于Ajax的博客系统论文.doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Ajax的博客系统毕业论文 目录 第一章 前言 4 1.1研究的目的和意义 4 1.2本课题研究方法 4 第二章 开发环境综述 2 2.1 Ajax概述 2 2.2 PHP概述 2 2.3 MySQL数据库概述 3 2.4 Apache服务器概述 4 第三章 总体设计 6 3.1系统设计原则 6 3.2系统模块设计 6 3.3系统功能运行需求 7 3.4数据库设计 8 3.4.1数据库需求分析 8 3.4.2数据库表结构设计 9 3.4.3实体关系设计 12 第四章 详细设计与系统实现 17 4.1日志的设计与实现 17 4.1.1日志文章列表 17 4.1.2日志浏览 19 4.1.3日志添加 19 4.1.4日志修改 21 4.1.4日志删除 23 4.1.5发表评论 24 4.1.5回复评论 25 4.1.6创建文章分类 27 4.1.6编辑文章分类 28 4.1.7删除文章分类 29 4.2 Ajax相册的设计与实现 30 4.2.1照片自动播放 30 4.2.2照片浏览 31 4.2.2相册创建 33 4.2.3照片上传 34 4.3留言版模块的设计与实现 35 4.3.1添加留言 35 4.3.2回复留言 37 4.4好友模块的设计与实现 38 4.4.1申请好友 38 4.5用户模块的设计与实现 42 4.5.1注册用户 42 4.6超级管理员模块的设计与实现 44 4.6.1用户管理 44 4.6.2博客管理 45 第五章 总结 47 参考文献 48 附录:英文资料及其翻译 49 谢辞 51 第一章 前言 1.1研究的目的和意义 在blog没有出现之前,人们主要通过BBS、QQ聊天等方式来释放自己的想法,但是其缺点是杂乱无章,使得本来零碎的想法更加的支离破碎。而blog的出现,可以让人们拥有自己的一片天地,去思考、记录每天身边发生的事情。而且通过写blog还可以达到以下的目的: 1.记录生活,在自己的每一天上留下思考的划痕; 2.整理思路,固化知识,获得更多更好的想法; 3.分享,将自己的想法、经验与他人分享; 4.交流、提高,通过交流产生更多的思维火花,相互提高; 5.交友,互相鼓励,一路同行。 1.2本课题研究方法 随着互联网的普及,用户对于网上冲浪的体验要求越来越高,因此对于传统Web网站的发送请求、等待这种模式已经不能满足用户的需求了。但是,随着Web2.0时代的到来,尤其是Ajax技术的兴起,使得这种传统的Web设计模式已经得到了改变。 作为一种新的Web应用程序模型,Ajax仍处于幼年时期。因此,Ajax很有研究的必要,要设计一个好的Ajax应用程序,应该遵循如下的原则: 1. 尽量减少通信量:Ajax应用程序向服务器发送的信息量以及从服务器接收的信息量应尽可能的少。 避免下载整个页面:当最初的页面下载之后,所有与服务器的通信都由 Ajax引擎管理。不要一些地方通过Ajax来完成少量数据的下载,而在另外的地方重新下载整个页面,这将对用户体验造成破坏。 该设计为了满足博客用户的体验,在博客文章列表功能和相册功能均采用了 Ajax技术,并且遵循了上述Ajax应用程序的设计原则。 第二章 开发环境综述 2.1 Ajax概述 Ajax的全称是Asynchronous JavaScript And XML(异步JavaScript和XML), 它不是一项新的技术,而是很多成熟技术的合。比起Ajax中异步的概念,在传统Web模式中是一种同步的概念:用户必须等待每个请求,当一个请求结束后才能获得结果,在使用完这些结果后才会发出新的请求。由此可见,在传统的Web开发中,完全是一种请求 -> 刷新 -> 响应的模型,用户只能等待请求完成后才能进行用户操作,操作完成后才能提交下一个请求,用户行为和服务器行为是一种同步的关系,需要相互等待,正是这种等待,造成了BS架构客户端和CS架构客户端的本质区别。而在基于Ajax的Web程序中,最为重要的就是将同步请求转变为异步请求。这意味着客户端和服务器端不必在相互等待,而是可以进行一些并发操作。用户在发送请求以后可以继续当前工作,包括浏览和提交信息。在服务器响应完成之后,Ajax引擎会将更新的数据显示给用户,而用户则根据响应内容来决定自己下一步的行为。 2.2 PHP概述 PHP是超文本预处理器(PHP: Hypertext Preprocessor)。PHP主要是用于服务器端的脚本程序,因此可以用PHP来完成任何其他的CGI程序能够完成的工作,如收集表单程序、生成动态网页、或者发送/接受Cookies。但PHP的功能远不局限于此。 PHP脚本主要用于以下三个领域: 1.服务器端脚本。 这是

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档