《基于PHP技术的小型企业网站开发毕业论文.docx》由会员分享,可在线阅读,更多相关《基于PHP技术的小型企业网站开发毕业论文.docx(67页珍藏版)》请在第一文库网上搜索。
1、基于PHP技术的小型企业网站开发毕业论文摘要.Abstract第一章1.11.21.31.4结论世界互联网的发展目前的互联网现状企业电子商务的兴起企业为什么要建立网站错误!未定义书签。错误!未定义书签。1第二章LAMP架构介绍2.1 Linux起源、特性及应用领域3aclie|曰)F42.4PHP简介4笫三章需求分析63.1 功能性需求63.1.1 网站的基本信息设置63.1.2 导航管理63.1.3 图片管理63.1.4 图片分类73.1.5 图片展示73.1.6 商品分类73.1.7 商品展示73.2 非功能性需求73.2.1 后台界面73.2.2 前台页面8第四章概要设计94.1 数据库
2、设计94.1.1 数据库设计概述94.1.3 数据库逻辑结构设计104.1.4 数据库物理结构设计124.2系统结构设计4.2.1 网站后台结构4.2.2 网站前台结构笫五章详细设计系统公共文件核心代码5.1.25.1.35.1.4前台核心控制文前台公用函数库数据库类验证码类5.2网站管理后台5.2.15.2.25.2.35.2.45.2.55.2.65.2.75.2.8管理员登录系统信息系统设置.导航管理.修改管理员密图片管理.图片展示商品展示网站前台5.3.15.3.25.3.35.3.4前台首页.网站导航.图片展不.阀品展小.第六章系统测试6.16.26.3测试的定义及目的测试的原则测试
3、的方法6.3.16.3.26.3.36.3.4界面测试.功能测试.需求测试.性能测试.结谢文献.14.14.15.16.16.16.18.20.22.24.24.26.27.28.29.30.33.35.35.35.36.36.37.38.38.38.38.38.39.40.40.41.42.43第一章绪论1.1 世界互联网的发展Internet的最早起源于美国国防部高级研究计划署DARPA(DefenceAdvancedResearchProjectsAgency)的前身ARPAnet,该网于1969年投入使用。由此,ARPAnet成为现代计算机网络诞生的标志。从六十年代起,由ARPA提供经
4、费,联合计算机公司和大学共同研制而发展起来的ARPAnet网络。最初,ARPAnet主要是用于军事研究目的,它主要是基于这样的指导思想:网络必须经受得住故障的考验而维持正常的工作,一旦发生战争,当网络的某一部分因遭受攻击而失去工作能力时,网络的其他部分应能维持正常的通信工作。ARPAnet在技术上的另一个重大贡献是TCP/IP协议簇的开发和利用。作为Internet的早期骨干网,ARPAnet的试验并奠定了Internet存在和发展的基础,较好地解决了异种机网络互联的一系列理论和技术问题。1983年,ARPAnet分裂为两部分,ARPAnet和纯军事用的MILNET。同时,局域网和广域网的产生
5、和逢勃发展对Internet的进一步发展起了重要的作用。其中最引人注目的是美国国家科学基金会ASF(NationalScienceFoundation)建立的NSFnet。NSF在全美国建立了按地区划分的计算机广域网并将这些地区网络和超级计算机中心互联起来。NFSnet于1990年6月彻底取代了ARPAnet而成为Internet的主干网。NSFnet对Internet的最大贡献是使Internet向全社会开放,而不象以前的那样仅供计算机研究人员和政府机构使用。1990年9月,由Merit,IBM和MCI公司联合建立了一个非盈利的组织一先进网络科学公司ANS(AdvancedNetwork&S
6、cienceInc.)。ANS的目的是建立一个全美范围的T3级主干网,它能以45Mbps的速率传送数据。到1991年底,NSFnet的全部主干网都与ANS提供的T3级主干网相联通。Internet的第二次飞跃归功于Internet的商业化,商业机构一踏入Internet这一陌生世界,很快发现了它在通信、资料检索、客户服务等方面的巨大潜力。于是世界各地的无数企业纷纷涌入Internet,带来了Internet发展史上的一个新的飞跃。1.2 目前的互联网现状Internet正以当初人们始料不及的惊人速度向前发展,今天的Internet已经从各个方面逐渐改变人们的工作和生活方式。人们可以随时从网上了
7、解当天最新的天气信息、新闻动态和旅游信息,可看到当天的报纸和最新杂志,可以足不出户在家里炒股、网上购物、收发电子邮件,享受远程医疗和远程教育等等。Internet的意义并不在于它的规模,而在于它提供了一种全新的全球性的信息基础设施。当今世界正向知识经济时代迈进,信息产也已经发展成为世界发达国家的新的支柱产业,成为推动世界经济高速发展的新的源动力,并且广泛渗透到各个领域,特别是近儿年来国际互联网络及其应用的发展,从根本上改变了人们的思想观念和生产生活方式,推动了各行各业的发展,并且成为知识经济时代的一个重要标志之一。1.3 企业电子商务的兴起进入20世纪九十年代后,Internet在商业上的应用
8、其发展速度令人瞠目结舌。这个覆盖全球的网络以其无可比拟的优势向人们暗示着巨大的和潜在的商业利益。与传统的商业行为相比,它可提供资源丰富、迅速及时的商业信息,它的客户与市场遍及世界上每个角落,使很不起眼的小企业可以一下子变成“跨国公司”。成千上万的大小企业纷纷加入到Internet这个神奇的淘金王国中。Internet正以惊人的速度发展,它的普及意味着企业网络时代的来临,意味着企业生存方式、组织方式、工作方式的变革。它正在为企业提供一种全新的市场概念,正在改写商业社会的规则,正在给各行各业的人们带来新的机会和挑战。未来的商业竞争就是信息的竞争,企业进入网络空间已是刻不容缓。1.4 企业为什么要建
9、立网站很多企业由于缺乏技术人员等原因无法建立自己的网站,导致了在新的竞争形势中的失利。是否拥有自己的网站已经成为衡量一个企业综合素质的重要标志企业网站的具体作用:A.通过网站展示企业风采、传播企业文化、树立企业形象、提高企业知明度。B.通过网站可介绍企业的基本情况,使经销商和用户更多的知道您的存在。C.通过网站可以宣传您的产品和服务的优势,让经销商和用户在比较中了解您、走近您、直到选择您。D.通过网站您可以利用电子信箱经济而又快捷地与外界进行各种信息沟。E.通过网站您可以寻求合资与合作。第二章LAMP架构介绍LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,名字
10、来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。虽然这些开放源代码程序本身并不是专门设计成同另外儿个程序一起工作的,但由于它们都是影响较大的开源软件,拥有很多共同特点,这就导致了这些组件经常在一起使用。在过去的儿年里,这些组件的兼容性不断完善,在一起的应用情形变得更加普遍。并且它们为了改善不同组件之间的协作,已经创建了某些扩展功能。目前,儿乎在所有的Linux发布版中都默认包含了这些产
11、品。Linux操作系统、Apache服务器、MySQL数据库和Perl、PHP或者Python语言,这些产品共同组成了一个强大的Web应用程序平台。越来越多的供应商、用户和企业投资者日益认识到,经过LAMP单个组件的开源软件组成的平台用来构建以及运行各种商业应用和协作构建各种网络应用程序变为一种可能和实践,变得更加具有竞争力,更加吸引客户。LAMP无论是性能、质量还是价格都将成为企业、政府信息化所必须考虑的平台。下面分别对LAMP黄金组合中的各个部件做一些简单的介绍。2.1 Linux起源、特性及应用领域Linux操作系统核心最早是由芬兰的LinusTorvalds1991年8月在芬兰赫尔辛基
12、大学上学时发布.的,后来经过众多世界顶尖的软件工程师的不断修改和完善,Linux得以在全球普及开来,在服务器领域及个人桌面版得到越来越多的应用,在嵌入式开发方面更是具有其它操作系统无可比拟的优势,并以每年100%的用户递增数量显示了Linux强大的力量。Linux的是一套免费的32位多人多工的操作系统,运行方式同UNIX系统很像,但Linux系统的稳定性、多工能力与网络功能已是许多商业操作系统无法比拟的,Linux还有一项最大的特色在于源代码完全公开,在符合GNUGPL(GeneralPublicLicense)的原则下,任何人皆可自由取得、散布、甚至修改源代码。与其它操作系统相比,Linux
13、还具有以下特色:采用阶层式目录结构,文件归类清楚、容易管理支持多种文件系统,如Ext2FS,IS0FS以及Windows的文件系统FAT16,FAT32,NTFS等具有可移植性,系统核心只有小于10%的源代码采用汇编语言编写,其余均是采用C语言编写,因此具备高度移植性可与其它的操作系统如Windows98/2000/xp等并存于同一台计算机上2.2Apache简介Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性(注1)被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,Perl/Python等解释器可被编译到服务器中。纵观Apache,它为我们的网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URL、URL拼写检查以及联机手册man等。也就是说,如果您在LinuxServer上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Webserver,这种变化的确是激动人心的。伴随着自由软件发展的强大动力,我们有