网上宠物店综合系统开发【文献综述】.doc

上传人:文初 文档编号:17582 上传时间:2018-04-26 格式:DOC 页数:5 大小:31KB
下载 相关 举报
网上宠物店综合系统开发【文献综述】.doc_第1页
第1页 / 共5页
网上宠物店综合系统开发【文献综述】.doc_第2页
第2页 / 共5页
网上宠物店综合系统开发【文献综述】.doc_第3页
第3页 / 共5页
网上宠物店综合系统开发【文献综述】.doc_第4页
第4页 / 共5页
网上宠物店综合系统开发【文献综述】.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、毕业设计文献综述计算机科学与技术网上宠物店综合系统开发摘要随着时代的飞速发展,计算机逐渐走进人们的生活,使网络成为了继报纸、广播、电视之后的第四大媒体,并正以其便捷的信息传输形式改变着人们以往的消费观念。在互联网日益流行的今天,电子商务是一个热点。电子商务作为一种独立的经济形态,已初具规模,一些电子商务网站如亚马逊、AOL、卓越、当当等的成功给人们的生活带来了巨大的影响。我国经济的发展,人们消费水平的提高和城市化进程的加速,居民饲养宠物政策的逐步放宽,人民休闲、消费和情感寄托的方式也呈多样化发展,越来越多的城市居民用饲养宠物来填补精神空白,宠物甚至成为都市人生活中不可缺少和忽视的一部分。宠物越

2、来越被人们喜爱,带给人们纯真的快乐,成为人类亲密的朋友。宠物市场的发展因此孕育出巨大的潜力。关键词电子商务,网上宠物店,PHP网上购物系统通常用ASP、ASPNET、JSP、PHP等主流技术进行开发,实现用户可以通过前台的浏览器操作界面访问主页,对所售商品进行浏览、查询和购买,管理员可以通过前台的浏览器操作界面访问管理中心,对该系统进行维护和管理等功能。下面对这这些主流技术作个介绍。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(SINA)、中国人(CH

3、INAREN)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。主流网站开发语言之ASPASP是微软(MICROSOFT)所开发的一种后台脚本语言,它的语法和VISUALBASIC类似,可以像SSI(SERVERSIDEINCLUDE)那样把后台脚本代码内嵌到HTML页面中。虽

4、然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。目前在微软的NET战略中新推出的ASPNET借鉴了JAVA技术的优点,使用CSHARPC语言作为ASPNET的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASPNET仍有一定的局限性,因为从某种角度来说它们只能在微软的WINDOWSNT/2000/XPIIS的服务器平台上良好运行。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。主流网站开发语言之PHP它是一个巢状的缩写名称

5、“PHPHYPERTEXTPREPROCESSOR”,PHP是一种HTML内嵌式的语言就像上面讲的ASP那样。而PHP独特的语法混合了C,JAVA,PERL以及PHP式的新语法。它可以比CGI或者PERL更快速地执行动态网页。PHP的源代码完全公开,在OPENSOURCE意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是WIN32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为411,它可以在WIN32以及UNIX/LINUX等几乎所有的平台上良好工作。PHP在40版后使用了全新的

6、ZEND引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。主流网站开发语言之JSPJSP和SERVLET要放在一起讲,是因为它们都是SUN公司的J2EE(JAVA2PLATFORMENTERPRISEEDITION)应用体系中的一部分。SERVLET的形式

7、是HTML代码和后台程序分开的。它的启动原理是服务器接到客户端的请求后,进行应答。而SERVLET在响应第一个请求的时候被载入,一旦SERVLET被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(THREAD),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(PARENTTHREAD)来实现资源共享,这样就减轻了服务器的负担,所以,JAVASERVLET可以用来做大规模的应用服务。虽然在形式上JSP和ASP或PHP看上去很相似都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(

8、JSPPARSER)转换成SERVLET代码,然后SERVLET代码被JAVA编译器编译成CLASS字节文件,这样就由生成的SERVLET来对客户端应答。所以,JSP可以看做是SERVLET的脚本语言(SCRIPTLANGUAGE)版。由于JSP/SERVLET都是基于JAVA的,所以它们也有JAVA语言的最大优点平台无关性,也就是所谓的“一次编写,随处运行(WORAWRITEONCE,RUNANYWHERE)”。除了这个优点,JSP/SERVLET的效率以及安全性也是相当惊人的。因此,JSP/SERVLET虽然在国内目前的应用并不广泛,但是其前途不可限量。ASPNETASPNET是MICRO

9、SOFTNET的一部分,作为战略产品,不仅仅是ACTIVESERVERPAGEASP的下一个版本;它还提供了一个统一的WEB开发模型,其中包括开发人员生成企业级WEB应用程序所需的各种服务。ASPNET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASPNET功能,随时增强ASP应用程序的功能。ASPNET是一个已编译的、基于NET的环境,可以用任何与NET兼容的语言(包括VISUALBASICNET、C和JSCRIPTNET)创作应用程序。另外,任何ASPNET应用程序都可以

10、使用整个NETFRAMEWORK。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASPNET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MICROSOFTVISUALSTUDIONET)一起工作。这不仅使得WEB开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到WEB页的GUI和完全集成的调试支持。微软为ASPNET设计了这样一些策略易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出WEB应用,满足计算向WEB转移的战略需要。根据网上宠物店特点,我

11、采用了PHP来实现对该网站的开发,下面在具体强调下PHP的特点与功能。1、跨平台特性PHP语言可以运行于LINUX、FREEBSD、OPENBSD、SOLARISUNIX、AIX、DARWIN、WINDOWS等多种操作系统,通常说的LAMP指的就是LINUX、APACHE、MYSQL、PHP/PERL/PYTHON。2、数据库支持PHP支持多种主流与非主流的数据库,如、ADABASD、DBA、DBASE、DBM、FILEPRO、INFORMIX、INTERBASE、MSQL、MYSQL、MICROSOFTSQLSERVER、SOLID、SYBASE、ODBC、ORACLE、ORACLE8、PO

12、STGRESQL等。3、安全性加密支持,PHP4实现了完整的加密,这些加密功能是一个完整的MYCRYPT库,并且PHP40支持哈希函数。BLOWFISH,TRIPLEDES,MD5,并且SHA1也是可使用的一些加密算法。使用PHP语言运行LINUX、FREEBSD、OPENBSD、SOLARISUNIX操作系统,不需安装任何杀毒软件及补丁,安全可靠4、扩展性扩充了API模块PHP40为扩展的API模块的提供了扩展PHP接口模块,它比旧的API版本显著地快。PHP模块已有的及最常用的接口多数被转换到使用这个扩展的接口;另外,PHP属于开源软件,其源代码完全公开,任何程序员为PHP扩展附加功能非常

13、容易使PHP有很好的发展空间和扩展性5、执行速度快PHP是一种强大的CGI脚本语言,语法混合了C、JAVA、PERL和PHP式的新语法,执行网页比CGI、PERL和ASP更快,这是它的第一个突出的特点;内存方面,PHP40能更有效的使用内存,导致较少的内存占用消耗,这主要归功于引用计数技术的实现。6、可移植性PHP写出来的WEB后端CGI程序,可以很轻易的移植到不同的操作系统上。例如,先以LINUX架的网站,在系统负荷过高时,可以快速地将整个系统移到SUN工作站上,不用重新编译CGI程序。面对快速发展的INTERNET,这是长期规划的最好选择。7、功能全面性。PHP包括图形处理、编码与解码、压

14、缩文件处理、XML解析、支持HTTP的身份认证、COOKIE、POP3、SNMP等。可以利用PHP连接包括ORACLE,MSACCESS,MYSQL在内的大部分数据库。从对象式的设计、结构化的特性、数据库的处理、网络接口应用、安全编码机制等,PHP几乎涵盖了所有网站的一切功能。8、可伸缩性。传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进WEB服务器比如MOD_PERL,JSP,PHP就可以以这种方式安装。内嵌的PHP可以具有更高的可伸缩性。9要发挥PHP语言的优势,

15、LINUXAPACHEMYSQLPHP被称为“黄金组合”。10、国内排名前十名的网站中使用PHP的有8家百度、腾讯网、新浪、搜狐、网易、淘宝、雅虎中国、TOM在线,易趣(EBAY)。国内近两年新推出的WEB20网站中,有80使用PHP开发。ALEXA中文网站500强中,394家以上的网站应用着PHP技术PHP不会像因为被合作商限制、更多的免费及共享的特性大大降低使用的成本及扩展性。进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,特别是INTERNET技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的

16、数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。由于生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。人们总希望直接可以拿到物品,而不需要耽搁自己的时间,如果是送货上门,还可以当面检查所购的物品。因此,网上购物逐渐被人们接受。网上购物终究将成为一种新兴购物方式越来越被人们接受,蕴含着极其巨大的市场潜力。在一个以网络为基础的社会,电子化的信息可以迅速地传递与流通,当我们想要寻找喜爱的宠物或需要的宠物用品时,在过去必须要一家一家的宠物店慢慢找,不但浪费时间,而且范围也只限于邻近地区;但现在我们只要轻轻松松坐在家里上网,用鼠标点一点就可以找到我们想要的东西,方便又快捷。

17、在生活节奏越来越快的今天,人们需要有更多的休息时间,而网上宠物店正是给喜爱宠物的人们带来一种轻松,享受宠物的乐趣。因此,节省时间、节约费用、操作方便的网上宠物店降临市场,会是将来发展的主流。参考文献1XML和数据库中华电脑图书库北京电子工业出版社,20052周立网页设计与制作北京清华大学出版社,2004023威利、汤姆森著,武欣等译PHP和MYSQLWEB开发北京机械工业出版社,200944刘芳华CSS在DIV网页排版中的使用技巧B6,56,20075吴学义,黄永平,郭娜等基于AJAX的B/S架构及应用A吉林吉林大,2007年166施伯乐、丁宝康数据库系统教程北京高等教育出版社,2008067

18、赵乃真电子商务网站建设实例北京清华大学出版社,20068潘凯华、刘中华著PHP从入门到精通北京清华大学出版社201079德博特HTML和CSS从入门到精通北京电子工业出版社,20080110DAVIDSAWYERMCFARLAND著JAVASCRIPTTHEMISSINGMANUAL北京开明出版,200911RUSSBASIURA,MIKEBATONGBACAL著PROFESSIONALASPNET12王秋祎让ASP技术更加安全J电脑知识与技术,2009,5153909391013王忠贤,基于ASPNET在线测试系统的设计与实现J计算机工程与设计,200714LYNNBEIGHLEY等HEADFIRSTPHPMYSQL北京中国电力出版社20109

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 开题报告

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。