php在线图书订购系统thinkphp论文_第1页
php在线图书订购系统thinkphp论文_第2页
php在线图书订购系统thinkphp论文_第3页
php在线图书订购系统thinkphp论文_第4页
php在线图书订购系统thinkphp论文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

(样本)毕业论文(设计)在线订书网站的设计与实现Orderbooksonlinewebsitedesignandimplementation姓名:学号:院别:专业:年级:指导教师年月日摘要当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息处理。使用计算机进行信息复制,不仅提高了工作效率,也大大的提高了安全性。特别是针对复杂的开发密切相关,系统的开发是系统管理的前提。本网站是专门用于许许多多热爱博览群书的人,不用亲自去书店购书,而在家就可以通过网上来订书,在本网站可以看到不同种类的图书,不同的优惠信息,公告等等。让更多的用户了解更多图书情况。关键词:高等教育;分类;订书AbstractTodayistherapiddevelopmentoftheinformationage.Leavetheinformationprocessinginallwalksoflife,thisisthecomputeriswidelyusedininformationmanagementsystemoftheenvironment.Thebiggestadvantageistouseittocomputerinformationprocessing.Usecomputerstocopyinformation,notonlyimprovetheworkefficiency,andgreatlyimprovethesafety.Especiallyforcomplexdevelopmentiscloselyrelatedtothedevelopmentofthesystemisthepreconditionofsystemmanagement.Thissiteisdedicatedtomany,manylovewell-readpeople,don'thavetogotobookstoretobuybooks,andyoucanorderbooksthroughtheInternetathome,inthiswebsiteyoucanseedifferentkindsofbooks,differentpreferentialinformation,announcements,etc.Allowmoreuserstoreadmorebooks.Keywords(小四号ArialBlack字体):highereducationalquality;qualityassurance;societyassurance(小四号TimesNewRoman字体)目录TOC\o"1-3"\h\u201911引言 4317471.1课题背景以及研究意义 420971.2课题的开发与研究目的 5304071.3本文主要工作 5183892在线订书系统的需求分析 6152742.1系统需求分析 6130222.2系统流程分析 6322742.3系统功能分析 7202803在线订书系统的开发工具及相关技术 7132973.1系统运行平台 8276353.2系统开发环境与技术介绍 813693.2.1PHP简介 8228063.2.2mysql简介 944834在线订书系统的数据库设计 10320724.1数据库设计 10259744.2数据库ER图 10212435在线订书系统主要实现的功能 11320725.1用户首页页面 11259745.2用户购买页面 1277055.3工科页面 13281475.4营销页面 13212965.5小说类页面 1461355.6用户登录页面 14122515.7用户登录成功页面 14108705.8加入购物车页面 15217626测试与分析 1588896.1为什么要进行系统测试分析 15154106.2软件测试 16265846.3本系统测试 16155837结论 161引言1.1课题背景以及研究意义随着网络技术的迅速发展,无论是企事业单位,还是学校都在借助于网络平台进行信息的管理。当前,随着基于网络学习平台的发展,基于网络的电子书籍订购给人们的学习带了很多方便,人们可以在网上进行订购想要阅览的书籍、还可以进行图书的借阅,这些都给人们带来了前所未有的便利。因此,在线订书网站的设计与开发既有非常重要的现实意义。作为知识经济的重要载体,在线订书网站是国家信息基础设施重要组成部分,目前已成为评价一个国家信息基础水平的重要标志和本世纪各国文化科技竞争的焦点之一。对于我国来说,在线订书网站的研发起步较晚,因此,建设在线订书网站更加具有必要性和紧迫性。开发这样一个功能较完善的在线订书系统。既锻炼了学生的实际动手能力,又引导学生进行了一次模拟实际产品的开发,对于学生以后工作能力的培养具有重要的意义。1.2课题的开发与研究目的从用户的实际需求出发,对在线订书系统进行了全面考虑。整个系统的将高可用性放在了第一位,另外,还考虑到系统的运行性能、高可扩充性、开放性、可维护性、用户操作的简易性以及充分保护用户投资等诸多方面的需求。在线订书网站是采用现代高新技术所支持的数字信息资源系统,是下一代因特网上信息资源的管理模式,将从根本上改变目前因特网上信息分散不便使用的现状。通俗地说,在线订书网站是没有时空限制的、便于使用的、超大规模的知识中心。具有较高的可用性、扩展性、便于管理等特点。它解决方案可以包括解决数字资源创建、组织、管理、保存、发布、检索和利用整个过程的各个组件或模块,每一个组件或模块都可以是单独开发的。本系统的开发是采用B/S结构,模拟当今已有的一些在线订书系统进行设计与开发。因此,本次毕业设计应首先分析在线订书网站的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、编程技术等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。本课题系统的主要目的是让学生能够综合运用以前所学知识(包括以前所学的一些关于网络技术、编程技术等相关知识)的能力,开发一个功能较完善的在线订书网站。1.3本文主要工作本文具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的测试。着重描述了通讯录系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。本系统在一定的环境下,分别从管理员的角度和普通用户的角度,对系统的重要模块进行了反复的模拟测试,模拟测试结果与预期结果相符,从而充分证实了系统的可用性、易操作性。从数据库数据角度,对系统的相关模块进行,全方位覆盖测试,测试结果没有Bug出现,证实了系统的准确性、可靠性。管理员和用户都可以放心使用,不用担心操作困难,以及信息泄露等安全问题,而且操作效率高,易维护。2在线订书系统的需求分析2.1系统需求分析随着社会发展的日新月异,社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是在线订书网站都需要使用方便而有效的方式来购买书籍。各项工属作(如采购、编目等)都要围绕读者服务工作来开展。图书流通的好坏取决于管理工作,在图书流通工作中有大量各种繁杂的手续,如读读者是否方便购买等。这些大量的重复性工作仅仅靠手工流通管理就难以应付,经常出现读者排队的现象。因此,要想充分利用图书资料,掌握图书流通的各种信息.就必须采用新技术。当前,基于网络学习平台的不断发展,就需要一个功能比较完善的数据销售系统,具有数据操作方便、高效、迅速、功能强大等优点。既满足了图馆工作人员的用自动化代替手工劳动的强烈要求,又满足广大读者以最快的速度查找到所需要的文献资料。从而提高文献的利用率,减低拒借率,并为采购文献提供定量依据,提高藏书质盘。借助于网络平台进行信息的管理,基于网络的电子书籍给人们的学习带了很多方便,人们可以在网上进行图书的借阅,这些都给人们带来了前所未有的便利。借助在线订书系统图书购买者可直接查看网上书店图书情况,如果图书购买者根据本人购买账号和密码登录系统,还可以进行本人买书情况的查询和维护部分个人信息。图书购买者者只应该查询和维护本人的购书情况和个人信息。在线订书网站功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、购买者信息、总体购买情况信息的管理和统计、工作人员和管理人员信息查看及维护。在线订书网站管理员可以浏览、查询、添加、删除、修改、图书的基本信息;浏览、查询、统计、删除和修改图书购买者的基本信息,浏览、查询、统计图书的购买信息,可以为图书购买者加入购书记录,在删除某条图书购买者基本信息记录时,应实现对该图书购买者购买记录的级联删除;读者留言的管理与维护,维护数据库的完整性(即备份与恢复)。2.2系统流程分析为了促进在线订书系统的信息化、网络化,采用PHP编写了WEB方式的在线订书系统,结合Mysql数据库来实现。是支持单机、网络、以及多用户的网上订书系统。本系统可直接放于网络服务器上,在任何地方均能实现销售。这套系统提供一个交互式平台,它不仅对图书、读者、图书购买者进行管理,还提供了管理员推荐,以及最新入库的新书一栏,另外还有评论功能,方便与读者的交流。这样就能够更加及时的把读者的意见反馈给管理员,以完善管理体制,为购买者者提供最好的服务。购买者可以在网络上直接进行系统,登录系统后可以查询自己所购买图书的情况,并且可以在线进行续借操作,更大的提高了工作的效率。即可以减少管理员的工作,也大大地方便了购书者。2.3系统功能分析本系统主要权限功能的详细说明如下:管理员具有所有的权限功能包括一般用户的管理,会员管理,图书管理,借阅管理,发布新闻,回复留言的功能。普通管理员可以添加会员,可以对图书进行管理,可以借阅,可以发布新闻,可以回复留言。会员可以进行借阅,查看自己的借阅信息。3在线订书系统的开发工具及相关技术本章主要是对本系统的系统开发环境以及设计系统所使用相关技术的介绍,通过第一章的介绍我们已经对在线订书系统的发展背景以及系统目标有了一定的了解。为了改善控制结构,提高程序的可读性、可移植性、可扩展性与可维护性,本系统采用了结构化的设计方法本系统详细设计的原则是采用结构化的设计方法。3.1系统运行平台本系统的运行平台设置分为硬件环境和软件环境。(1)硬件环境系统的硬件环境配置为处理器PentiumIII800,内存512M,硬盘1G。(2)软件环境系统的软件环境配置为Windows7操作系统,MySql数据库,PHP开发工具包和Apache服务器。3.2系统开发环境与技术介绍以下内容是对本系统所采用的开发工具和技术进行的简单介绍。3.2.1PHP简介PHP于1994年由RasmusLerdorf创建,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以PersonalHomePageTools(PHPTools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(FormInterpreter)。PHP/FI加入了对mySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用PHP/FI;1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了ZeevSuraski及AndiGutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。PHP的简称原本为PersonalHomePage,是RasmusLerdorf为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的Perl程序。最初这些工具程序用来显示RasmusLerdorf的个人履历,以及统计网页流量。他将这些程序和一些表单直译器整合起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。RasmusLerdorf在1995年6月8日将PHP/FI公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为PHP2,已经有今日PHP的一些雏型,像是类似Perl的变量命名方式、表单处理功能、以及嵌入到HTML中执行的能力。程序语法上也类似Perl,有较多的限制,不过更简单、更有弹性。在1997年,任职于TechnionIIT公司的两个以色列程序设计师:ZeevSuraski和AndiGutmans,重写了PHP的剖析器,成为PHP3的基础,而PHP也在这个时候改称为PHP:HypertextPreprocessor。经过几个月测试,开发团队在1997年11月发布了PHP/FI2,随后就开始PHP3的开放测试,最后在1998年6月正式发布PHP3。ZeevSuraski和AndiGutmans在PHP3发布后开始改写。PHP的核心,这个在1999年发布的剖析器称为ZendEngine,他们也在以色列的RamatGan成立了ZendTechnologies来管理PHP的开发。在2000年5月22日,以ZendEngine1.0为基础的PHP4正式发布,2004年7月13日则发布了PHP5,PHP5则使用了第二代的ZendEngine。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHPDataObjects,一个存取数据库的延伸函数库)、以及许多效能上的增强。目前PHP4已经不会继续更新,以鼓励用户转移到PHP5。2008年PHP5成为了PHP唯一的有在开发的PHP版本。将来的PHP5.3将会加入Latestaticbinding和一些其他的功能强化。PHP6的开发也正在进行中,主要的改进有移除register_globals、magicquotes和Safemode的功能。PHP的特性包括:开放的源代码:所有的PHP源代码事实上都可以得到。PHP是免费的。和其它技术相比,PHP本身免费。php的快捷性程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。效率高:PHP消耗相当少的系统资源。图像处理:用PHP动态创建图像面向对象:在php4,php5中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。专业专注:PHP支持脚本语言为主,同为类C语言。3.2.2mysql简介mysql是非结构化语言,用户可以在高层数据数据结构上工作,并且其语言简单,学习起来比较容易,其结构也简单,功能强大,存储信息量大,mysql是一种主要应用于数据的查询和编程,现在普遍存在的关系数据库有很多,而mysql数据库在其中得到了普遍的应用。使用mysql数据库在编程过程中带来了极大的方便,可以对数据进行广泛地查询,mysql数据库的应用并不需要用户了解其存储的方式,更不用掌握数据存放的方法,所以,mysql数据库是完全不同于其他数据的结构,并且不同数据库系统也可以使用相同的数据库进行输入和管理的接口,它的操纵对象是记录相应集合,mysql数据库的灵活性较强,功能也较强大,大多数情况下,在其他程序中实现某功能需要编写一大堆代码,而在mysql数据库中只需要一小段代码就可以实现功能,所以,mysql数据库的语言较简洁,数据库文件的扩展名是mysql。数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了mysql进行对数据的管理。4在线订书系统的数据库设计4.1数据库设计本章主要是对本系统的系统开发环境以及设计系统所使用相关技术的介绍,通过第一章的介绍我们已经对在线订书系统的发展背景以及系统目标有了一定的了解。为了改善控制结构,提高程序的可读性、可移植性、可扩展性与可维护性,本系统采用了结构化的设计方法本系统详细设计的原则是采用结构化的设计方法。根据对本系统的设计分析划分,对于在线订书系统一共设计了如下几个表。它们分别是:购买表(ds_article_add),管理员表(admins),用户表(users),图书借阅表(brow),图书类型表(types)。如下所示:(1)购买表(ds_article_add):主要用于存放图书的详细信息。其详细设计结构如表1所示。表1ds_article_add结构表字段类型中文翻译IdInt主键标示modifiednvarchar(50)修改时间modified_byInt修改者编号hitsnvarchar(50)点击数Integrationnvarchar(50)积分commentnvarchar(50)评论数litpicnvarchar(50)缩览图(2)用户表(users):主要用于存放用户的详细信息。其详细设计结构如表2所示。表2admins结构表字段类型中文翻译IdInt主键标示uid用户编号usernamenvarchar(50)用户名passwordnvarchar(50)密码email邮箱paypasswordnvarchar(50)确认密码pidnvarchar(50)支付timenvarchar(50)时间(3)付款表(money):主要用于存放付款的详细信息。其详细设计结构如表1所示。表3money结构表字段类型中文翻译IdInt主键标示uidnvarchar(50)类型名称Total_moneynvarchar(50)金额Available_fundsnvarchar(50)支付Freeze_fundsnvarchar(50)实际支付(4)目录信息表(ds_comment):主要用于目录的详细信息。其详细设计结构如表2所示。表4ds_comment结构表字段类型中文翻译uIdInt主键标示goods_idnvarchar(50)商品编号textnvarchar(50)图书表4.2数据库ER图5在线订书系统主要实现的功能5.1用户首页页面作为系统的第一个界面,也是很重要的一个界面,登入界面主要是防止用户权限,用户必须登入才可以使用。在这个页面设计中,有两个输入框,一个是用户名一个是密码,在页面用php进行了验证控制,然后在后台php代码中队数据库进行查询,如果存在在根据权限调整到相应界面,如果不存在则给出提示。图5-1订书系统首界面5.2用户购买页面用户登录在线订书界面,是对系统的参与用户的进行查看,用户可以进行选择自己喜爱的书籍进行购买,在本系统中有很多这样的页面,这里就以此页面作为例子,后面不做重复界面。图5-2用户购买界面5.3工科页面图5-3工科界面5.4营销页面图5-4营销类界面5.5小说类页面图5-5小说类界面5.6用户登录页面图5-6用户登录界用户管理界面,是对系统的参与用户的进行管理,这个页面包含了增删改和列表几个基本的功能,在本系统中有很多这样的页面,这里就以此页面作为例子,后面不做重复界面。此页面上半部分有个功能菜单,分别为增加,删除,修改。点击增加按钮会跳转到新增页面,选中一条点击修改按钮会跳转到修改界面,选中一条点击会进行删除。5.7用户登录成功页面图5-7用户登录成功界面5.8加入购物车页面图5-8加入购物车界面6测试与分析6.1为什么要进行系统测试分析随着飞速发展的信息技术,在社会的各大领域都已经开始使用,因此人们会将关注的焦点放到软件的质量问题上来,已经生存在竞争的环境中无论是对软件的使用还是生产,所以软件的质量是占有市场率的重要任务。选择好的软件是用户必须考虑的问题,也是为了使自己的业务能够更好的完成。因为对质量不好的软件无论是维修费用还是用户的使用起来都是付出更大的成本。6.2软件测试软件测试是在分析,编码等后进行的一项工作,在编写出源码之后,开始对软件进行测试,如果在测试之前没有对软件的错误与缺陷进行及时处理,可能导致软件不能正常使用,所以通过测试来检查问题与缺陷是处理这些问题的主要手段。测试并不是一项简单的工作,工作量占据整个开发过程的45%以上。测试的目的:能够找出软件开发的错误与缺陷,对测试目的进行认识非常重要,所以在现实生活中会存在很多对测试工作错误的看法,这对测试工作顺利进行影响很大。白盒测试和黑盒测试黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。6.3本系统测试软件的调试和测试程序开发中是必不可少的,通过测试可以检测出程序中的错误,然后进行调试修改程序中的错误,在程序开发中,人为进行查错是非常复杂的,所以就会使用到测试工具进行测试。测试方法有connent,测试true或者flase,Tunit测试等方法。在php中应用到了对程序进行调试和测试的功能,在php中的测试不是对整个项目进行测试,而是对一小部分代码进行测试。首先,使用断点测试,断点测试在php程序测试中起到非常重要的作用,如果不使用断点进行测试,若程序在调试过程中未发生异常,则程序会一直进行下去,如果使用断点进行测试,就会将正在执行的程序挂起,人为的对程序进行控制,同时,可以按F6继续执行。在调试中遇到断点就会挂起,但有时我们并不想每次遇到断点都要挂起,这时就可以使用到断点计时数进行测试,测试过程如下:创建测序程序后,就会自动生成代码,就会出现程序中的错误然后进行调试,使程序能正常运行。7结论经过四个多月的努力,在X导师指导下,我对在线订书系统所应该具有的功能有了较深刻的了解认识,在技能上面也具备了一定的实际开发经验。从开发中认识到开发在线订书系统首先要明确用户的需求,然后进行系统分析,其次构建系统模型、建立完善的数据库,接着编写代码,最后测试系统。明确用户需求阶段,在网上查阅了大量的在线订书系统的相关资料,基本满足了对系统的要求。系统分析阶段,查阅了大量基于不同技术的开发的文章,具有了一定的理论基础后,比较分析后采用了php编程技术和mysql数据库,在Windows7操作系统环境下,运用php开发工具,开发了这个在线订书系统。本系统不但有良好的系统运行稳定性、可靠性和实用性,而且操作简单,维护方便,具有一定的实用价值。在需求分析结束后,系统进入编程阶段后,因为编程技术的缺失,我遇到了很多的困难。首先数据库的建立需要有很强的逻辑性,我在反复画图研究后仍然设计不出很理想的数据库模型,对php编程语言的一些语法不是很了解,导致在开发调试过程中经常出现一些细小错误等。但经过自己的努力及X老师的细心指导,最终解决了这些问题,开发出一个实现基本功能的系统,并达到了客户预期的设想。经过后期的测试和自己的了解,本系统还有很多不足之处需要改进,比如:程序中对页面输入信息的验证不够全面,可能导致输入不合法而造成程序错。但是在整个的系统开发开发过程中我学到了很多以前不了解的知识,很好的增强了自己的动手能力,积累了许多解决技术问题的的经验。同时也让我发现了自己的很多不足之处,有待在将来的工作学习中进一步的改进和完善,同时自己还需要掌握和运用更多的知识和技能。参考文献:[1]张海藩.软件工程.清华大学出版社.2009[2]邱加永.PHP基础与案例开发详解.清华大学出版社.2009[3]庞永庆.JavaScript网页编程从入门到精通.科学出版社.2008[4]张金霞.HTML网页设计参考手册.清华大学出版社社.2006[5]王珊萨师煊.数据库系统概论.高等教育出版社.2006.[6]陈刚.PHP从入门到精通[M].北京:清华大学出版社,2005,39-121.[7]耿祥义.PHP基础教程[M].北京:清华大学出版社,2004,55-103.[8]柳永坡,刘雪梅,赵长海.PHP应用开发技术[M].北京:人民邮电出版社,2005,15-44.[9]耿祥义,张跃平.PHP实用教程[M].北京:清华大学出版社,2003,1-251.[10]孙卫琴,李洪成.apache与php开发技术详解[M].北京:电子工业出版社,2003,1-121.[11]柳永坡,刘雪梅,赵长海.php应用开发技术[M].北京:人民邮电出版社,2005,12-32.[12]赛奎春.php信息系统开发实例精选[M].北京:机械工业出版社,2006,31-72.附录Apache服务器简介Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。Apache的诞生极富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSAWWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了ApacheGroup,后来这个团体在NCSA的基础上创建了Apache。Apacheweb服务器软件拥有以下特性:支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程支持通用网关接口支持基于IP和基于域名的虚拟主机支持多种方式的HTTP认证集成Perl处理模块集成代理服务器模块支持实时监视服务器状态和定制服务器日志支持服务器端包含指令(SSI)支持安全Socket层(SSL)提供用户会话过程的跟踪支持FastCGI通过第三方模块可以支持JavaServlets。其实现代码:(1)数据库配置代码<?phpreturnarray(//'配置项'=>'配置值''DB_TYPE'=>'mysql',//数据库类型'DB_PORT'=>3306,//端口'DB_HOST' =>'localhost',//数据库类型 'DB_NAME' =>'book_shop',//数据库名 'DB_USER' =>'root',//用户名 'DB_PWD' =>'root',//密码 'DB_PREFIX' =>'ds_',//后缀 //'DB_SQL_BUILD_CACHE'=>true,//SQL缓存'APP_GROUP_LIST'=>'Home,Admin,Api',//项目分组设定'TMPL_PARSE_STRING'=>array('TIFAWEB_DSWJCMS'=>'Dswjcms',//后台访问地址),'DEFAULT_FILTER'=>'htmlspecialchars,addslashes', //get、post过滤//'TMPL_EXCEPTION_FILE'=>'./Tpl/Home/Logo/error.html',//定义公共错误模板//'URL_404_REDIRECT'=>__ROOT__.'/error.html','DS_PATH'=>'','AUTH_CONFIG'=>array( 'AUTH_ON'=>true,//认证开关 'AUTH_TYPE'=>1,//认证方式,1为时时认证;2为登录认证。 'AUTH_GROUP'=>'ds_auth_group',//用户组数据表名 'AUTH_GROUP_ACCESS'=>'ds_auth_group_access',//用户组明细表 'AUTH_RULE'=>'ds_auth_rule',//权限规则表 'AUTH_USER'=>'ds_admin'//用户信息表),'URL_ROUTER_ON'=>true,//开启路由//调试//'SHOW_PAGE_TRACE'=>true,//显示页面Trace信息//征信地址'DS_CREDIT_URL' =>'/Api/Core/', //测试环境:/Api/Core/正式环境:/Api/Core///'DATA_CACHE_TYPE'=>'Memcache','URL_ROUTE_RULES'=>array(//定义路由规则 'Admin/Index/editsys/:id\d' =>'Admin/Index/editsys', 'Admin/Basis/editlin/:id\d' =>'Admin/Basis/editlin', 'Admin/Basis/delelin/:id\d' =>'Admin/Basis/delelin', 'Admin/Basis/editint/:id\d' =>'Admin/Basis/editint', 'Admin/Basis/deleint/:id\d' =>'Admin/Basis/deleint', 'Admin/Basis/editshu/:id\d' =>'Admin/Basis/editshu', 'Admin/Basis/delesh/:id\d' =>'Admin/Basis/delesh', 'Admin/Basis/editlink/:id\d' =>'Admin/Basis/editlink', 'Admin/Basis/deleli/:id\d' =>'Admin/Basis/deleli', 'Admin/Fund/withdrawal_page/:id\d' =>'Admin/Fund/withdrawal_page', 'Admin/Fund/recharge_page/:id\d' =>'Admin/Fund/recharge_page', 'Admin/Integral/editgoo/:id\d' =>'Admin/Integral/editgoo', 'Admin/Integral/delego/:id\d' =>'Admin/Integral/delego', 'Admin/Integral/delivery/:id\d' =>'Admin/Integral/delivery', 'Admin/Ganged/index/:id\d' =>'Admin/Ganged/index', 'Admin/Ganged/exitgan/:id\d' =>'Admin/Ganged/exitgan', 'Admin/Integralconf/index/:id\d' =>'Admin/Integralconf/index', 'Admin/Integralconf/exitgan/:id\d' =>'Admin/Integralconf/exitgan', 'Admin/Audit/vip/:id\d' =>'Admin/Audit/vip', 'Admin/Audit/exitgan/:id\d' =>'Admin/Audit/exitgan', ), //系统变量不要更改,更改将引响系统正常动作 'DS_ENTERPRISE' => 'Dswjcms网店系统', 'DS_EN_ENTERPRISE' => 'dswjshop', 'DS_TOP_POWERED' => 'PoweredbyDswjcms!', 'DS_POWERED' => '<pclass="pull-left">Poweredby<strong><ahref=""target="_blank">Dswjcms!</a></strong><em>X2.3</em><br/>©2003-2016<ahref=""target="_blank">TfInc.

温馨提示

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

评论

0/150

提交评论