文献综述-基于WEB的公寓管理系统设计与实现.doc_第1页
文献综述-基于WEB的公寓管理系统设计与实现.doc_第2页
文献综述-基于WEB的公寓管理系统设计与实现.doc_第3页
文献综述-基于WEB的公寓管理系统设计与实现.doc_第4页
文献综述-基于WEB的公寓管理系统设计与实现.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

杭州电子科技大学毕业设计(论文)文献综述毕业设计(论文)题目基于WEB的公寓管理系统设计与实现文献综述题目基于WEB的系统实现技术学 院软件工程学院专 业软件工程专业姓 名班 级学 号指导教师基于WEB的系统实现技术实现技术1.前言当今时代,互联网的飞速发展,信息化、移动化加速进程,当下云计算的潮流奔涌之势更是迅猛难挡。纵观现在整个软件行业,由于电子商务的迅速发展,Web应用程序涉及的范围也是不断扩大,就像很多大学里面所用到的教务系统,各大企业中所用到的办公系统都是基于Web开发出的系统。本文将会对Web的相关概念、特点、PHP的相关概念、架构、优点以及管理系统的模式等方面进行简要介绍,并对PHP语言编写出的Web应用系统进行简单分析。通过相关的学术文献、研究资料的综述,相信将会对公寓管理系统设计与实现这个课题的研究起到事半功倍的效果,也将有着重要的意义。2.主题由于Web应用系统的广泛使用,使得制作出方便管理的、具有交互功能的动态网站的技术需求更加强烈。于是应运而生了当今互联网领域普遍采用的三种动态网站开发语言,即ASP、JSP和PHP1。近几年来随着PHP技术的不断更新与完善,越来越多的开发人员对其产生浓厚兴趣,网络中运行的PHP编写的网页也在逐渐增多。PHP在动态网站开发中具有自己独特的优势,但也存在一定的缺陷。接下来本文将对PHP技术、Web应用开发的有关内容,结合文献资料做进一步了解。2.1 Web系统的“时尚”现在我们所常用的BBS论坛、人人等,都是Web应用程序。Web应用程序就是是一种可以通过Web访问的应用程序,其最大好处就是用户只需要有浏览器就可以很容易地访问,不需要再安装其他软件,占用手机、电脑的内存空间。在读了几本关于Web开发的相关图书后,我发现了其实Web应用程序的真正核心主要是对数据库进行处理,很多应用于当下的管理系统就是Web的最典型的应用。一个Web应用程序是由完成特定任务的各种Web组件构成的,并通过Web将服务展示给外界2。在实际应用中,Web应用程序是由多个JSP页面、Servlet、HTML文件以及图像文件等组成。所有这些组件相互协调为用户提供一组完整的服务3。Web应用程序分为两种模式C/S与B/S。C/S是客户端/服务器端程序,这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行4。大部分的 WEB应用程序一般是B/S模式。Web应用程序之所以有自己的的独到之处,是因为他基于Web的,不是采用传统方法运行的,换句话说,它是典型的浏览器/服务器架构的产物。而浏览器/服务器架构(B/S)在广域网上的广泛应用,便使得它成为越来越多的企业的选择。这种B/S架构相对于其他几种应用程序体系结构,有如下三个方面的优点:(1)B/S架构采用Internet上标准的通信协议(通常是TCP/IP协议)作为客户机同服务器通信的协议5。这样可以使位于Internet任意位置的人都能够正常访问服务器。对于服务器来说,通过相应的Web服务和数据库服务可以对数据进行处理。对外采用标准的通信协议,以便数据的共享。(2)B/S架构中,数据是在服务器上进行处理的,谈后服务器就处理的结果生成网页,这样方便了客户端的直接下载。(3)B/S架构中,数据在客户机上的处理可以被进一步简化,将浏览器作为客户端的应用程序,以实现对数据的呈现。不再需要为客户端单独编写和安装其他类型的应用程序。这样,在客户端只需要有一套浏览器的操作系统,就可以实现服务器上数据的访问。就当下Web的应用情况来说,扩展能力十分重要。随着Web程序的广泛使用,按需的云计算本质也使得可扩展的Web应用程序融入到了各种规模的业务中,Web的用户群和工作量的在增加,处理器在增加,因此Web需要进行扩展与突破。2.2 PHP语言的“艺术”根据2009年在PHPChina调查的数据显示,在PHP爱好者中,学生所占的比例达到了40.4%,PHP到底在那些方面对年轻人有着这么大的吸引力?PHP到底有着怎样的巨大“魅力”?在我读过那些对PHP青睐有加的编程高手其的描述后,我渐渐地发现了它的“艺术”奥秘。(1)超越于其他语言的“速度”由于Asp是建立在com体系结构之上的,所以当程序员用VBScript写Asp脚本时,实际上是在使用com的对象,当向用户浏览器发送信息时,它用的是response对象的write方法,当它访问数据库和文件系统的时候,它用的是其他的com对象6。这些com对象的使用就使得运行速度下降了。然而,在PHP中,所有的工作都运行在PHP的内存空间中,即PHP不像Asp那样是基于com对象的,所以的它的运行速度要比其他语言快速。(2)内存管理的“高大上”在iis4.0下,如果一个Asp脚本header.asp被20个页面所包含,那么在运行的时候,在内存当中会保留这20个header.asp的编译副本,iis5.0解决了这个问题。但是因为iis5.0向下兼容,所以只有windows2000才支持iis5.0,这就导致了许多服务器仍然要使用iis4.0的低级的内存管理7。而在PHP中,不会存在这种问题,因为只有当require调用时,某个include文件才能被调用。(3)MySQL使得PHP更“精彩”PHP与MySQL的组合十分的“小清新”,既简单又精彩。PHP对MySQL的支持是最全面的,有许多管理和维护MySQL的工具。在这其中,有许多其他的数据库没有的有用的函数,例如mysql_insert_id()、mysql_affected_rows()等等8。PHP与MySQL的紧密结合使得PHP更加优越。(4)“疯狂”的Bug处理程序员最痛苦的就是,当Bug在你面前时,你却无力修改它。然而你使用PHP编写的时候,每当Bug出现,对其修改所花费的时间相对其他语言要少得多,并且相对容易些。如果你没能成功地修改它,没关系,你可以请专家修改,并且你的修改会得到开放代码组织的接受和认可9。(5)PHP的“明星范”大部分程序员都是从Java和C+语言学起的,而PHP同时具有这两种语言的编程风格,所以对大部分程序员来说都是较容易学习的10。在技术不断发展的潮流之下,由于PHP不仅较简单,并且还是开放语言,因此它可以不断地吸收采纳所有使用者的建议想法,从而不断地推动新的功能的发展,以满足用户新的需求。在要求互联网个性化和交互式发展的形势下,PHP具有着有独特的、无法超越的优势。它是一个操作简单、功能强大的动态网站开发语言,用PHP开发的网站,开发过程简单,用户维护方便,而且具有很好的安全性。但是PHP的优势虽然明显,并且应用前景,但其技术本身也存在着一定的缺陷。根据目前本人所阅读的有关PHP的文献资料,对PHP技术所阐述的缺陷主要集中在以下三个方面:第一,PHP缺乏规模支持;第二,PHP缺乏多层结构支持;第三,PHP数据库接口支持不统一。正是由于这些缺馅的存在,使得PHP不适合应用于大型电子商务网站6、7、8、11。PHP要想进一步发展,解决自身在理论与技术上的不足是必要条件。目前,随着PHP5的广泛使用、PHP6的设想开展,相信PHP这门语言今后的发展潜力是巨大的。3.总结本文对Web应用程序、PHP语言的“艺术”及管理类系统做了相关的介绍,本毕业设计将基于Web通过PHP语言实践的公寓管理系统。此系统分为服务器和客户端两个部分,通过搭建Web网络平台,着重强调客户端的实现,来达到公寓管理的良好形式,创建一种双向的管理模式,以达到便捷,高效,迅速,有序的管理模式。自PHP “出道”以来,就得到了广泛的应用和飞速的发展,各大互联网门户,像百度、新浪、搜狐、TOM等等,都在广泛使用PHP这门语言。此次课题采用PHP来实践,对本人来说也是离开校园之前的最后一次新的尝试,我将通过这次毕业设计对PHP这门语言作进一步的深入了解,完善个人的知识体系,丰富个人的编程经验。4.参考文献1欧阳平凡著三种动态网页语言ASP、JSP、PHP之比较J电脑知识与技术,20062张亚飞著网站开发专家M电子工业出版社,2008.63张凤著基于Web Service的三层分布式系统应用研究J长春理工大学学术论文,20094Michael P.Papazoglou著龚玲、张云涛译,Web Services:Principles and Technology(Web服务:原理和技术)M机械工业出版社,2010.15John Allsopp著,雷钧钧、常可译Developing with Web Standards(web标准开发之道)M机械工业出版社出版社,2011.16Erin Anderson、Virginia DeBolt、Derek Featherstone著,刘红伟译InterACT with Web Standards:A holistic approach to web design(web标准实践:web设计的整体方法)M机械工业出版社出版,2010.107Tricia Ballad 、William Ballad Addison-Wesley Professional著,姜燕梅、罗云峰、武欣译Securing PHP Web Applications(PHP应用程序安全编程)M机械工业出版社,2010.18W.Jason Gilmore著,朱涛江译Beginning PHP and MySQL:From Novice to Professional Third Edition(PHP与MySQL程序设计:PHP&MySQL开发新圣经第3版)M人民邮电出版社,2009.69Shay Artzi、Adam Kie.zun、Julian Dolby、Frank Tip、 Danny Dig、Amit Paradkar、 Michael D. Ernst著Finding Bugs in Dynamic Web ApplicationsJ麻省理工大学,学术论文,2008.610Dagfinn Reiers.l、(英)Marcus Baker、(美)Chris Shiflett著,张颖译PHP in Action: Objects, Design, Agility(PHP实战)M人民邮电出版社,2008.611Ro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论