基于PHP技术的小型企业网站开发毕业设计.doc
《基于PHP技术的小型企业网站开发毕业设计.doc》由会员分享,可在线阅读,更多相关《基于PHP技术的小型企业网站开发毕业设计.doc(49页珍藏版)》请在三一办公上搜索。
1、毕业设计基于PHP技术的小型企业网站开发The Developent of Small Enterprise Website Based on PHP Technology学 院: 项目组成员: 指导教师 : 专 业: 年级(班级) : 起止日期 : 2011年9月1日2011年11月30日 制表日期: 2011年 8月25日摘 要该网站是一个基于PHP技术的小型企业网站,MySQL作为后台数据库,Apache2.0作为Web服务器。通过该网站的设计,能够很好地展示企业的形象,能够很清晰的向用户展示企业的产品,企业管理人员能方便的更改网站对外展示的内容。对此企业网站的网络设备、网络技术、安全技
2、术、网站管理与维护等整体规划与方案设计。这个毕业设计主要研究方向是企业网站后台数据库的设计以及整体架构的设计与代码编写,在这个研究方向上,主要是对网站后台架构的设计,包括此企业网站的页面制作、后台数据缓存、模板分离、网站安全等关键词:PHP;Mysql;Apache2.0;企业网站AbstractThe site is a base on PHP technology, small business web site, MySQL as a back-end database, Apache2.0 as a web server. Through the design of the site
3、can display a good corporate image, can be very clear to the user display business products, business executives can easily change the external display the contents of the site. This corporate web site network equipment, network technology, security technology, website management and maintenance of
4、the overall planning and program design.The main research direction of graduate design company web site back-end database design and the overall framework for the design and coding, in this research, the main structure of the site background design, including the corporate Web page production, backg
5、round data caching, templates separation, site security.Key Words:PHP;MySQL;Apache2.0; Enterprise Website目 录摘 要IAbstractII第一章 绪论11.1 世界互联网的发展11.2 目前的互联网现状11.3 企业电子商务的兴起21.4 企业为什么要建立网站2第二章 LAMP架构与所用技术32.1 Linux起源、特性及应用领域32.2 Apache概述42.3 MySQL概述42.4 PHP概述42.5 smarty模板引擎52.6 Ajax概述5第三章 需求分析63.1 技术可行性6
6、3.1.1 动态网站技术介绍63.1.2 市场可行性63.1.3 语言优势73.1.4 操作可行性73.2 软件可行性分析83.2.1 开发环境83.2.2 服务器环境83.3 系统可行性分析83.3.1 B/S模式介绍83.3.2 B/S模式的优点83.4 功能性需求93.4.1 网站的基本信息设置93.4.2 导航管理93.4.3 图片管理103.4.4 商品管理103.4.5 文章模块103.4.6 文件下载113.4.7 招聘信息113.4.8 用户管理113.4.9 留言模块113.4.10 网站公告113.4.11 友情链接113.5 非功能性需求123.5.1 后台界面123.5
7、.2 前台页面12第四章 概要设计134.1 数据库设计134.1.1 数据库设计概述134.1.2 数据库需求分析134.1.3 数据库逻辑结构设计144.1.4 数据库物理结构设计164.2 系统结构设计194.2.1 网站后台结构194.2.2 网站前台结构204.2.3 系统架构设计20第五章 详细设计225.1 系统公共文件核心代码225.1.1 前台核心控制文件225.1.2 前台公用函数库245.1.3 数据库类265.1.4 验证码类275.1.4 后台控制文件295.2 网站管理后台315.2.1 后台总体界面315.2.2 管理员登录315.2.3 系统信息345.2.4
8、系统设置345.2.5 导航管理355.2.6 修改管理员密码375.2.7 图片管理375.2.8 图片展示405.2.9 商品展示435.2.10 单页分类435.2.11 单页管理495.2.12 文章分类515.2.13 文章管理545.2.14 附件管理575.2.15 下载管理615.2.16 招聘管理615.3 网站前台625.3.1 前台首页625.3.2 企业简介625.3.3 图片展示635.3.4 商品展示635.3.5 人才招聘645.4 系统关键技术655.4.1 smarty模板655.4.2 ajax异步传输66第六章 系统测试696.1 测试的定义及目的696.
9、2 测试的原则696.3 测试的方法696.3.1 界面测试696.3.2 功能测试706.3.3 需求测试716.3.4 性能测试71总 结721 总结722 扩展72致 谢74参 考 文 献75第一章 绪论1.1 世界互联网的发展Internet的最早起源于美国国防部高级研究计划署DARPA(Defence Advanced Research Projects Agency)的前身ARPAnet,该网于1969年投入使用。由此,ARPAnet成为现代计算机网络诞生的标志。从六十年代起,由ARPA提供经费,联合计算机公司和大学共同研制而发展起来的ARPAnet网络。最初,ARPAnet主要是
10、用于军事研究目的,它主要是基于这样的指导思想:网络必须经受得住故障的考验而维持正常的工作,一旦发生战争,当网络的某一部分因遭受攻击而失去工作能力时,网络的其他部分应能维持正常的通信工作。ARPAnet在技术上的另一个重大贡献是TCP/IP协议簇的开发和利用。作为Internet的早期骨干网,ARPAnet的试验并奠定了Internet存在和发展的基础,较好地解决了异种机网络互联的一系列理论和技术问题。 1983年,ARPAnet分裂为两部分,ARPAnet和纯军事用的MILNET。同时,局域网和广域网的产生和逢勃发展对Internet的进一步发展起了重要的作用。其中最引人注目的是美国国家科学基
11、金会ASF(National Science Foundation)建立的NSFnet。NSF在全美国建立了按地区划分的计算机广域网并将这些地区网络和超级计算机中心互联起来。NFSnet于1990年6月彻底取代了ARPAnet而成为Internet的主干网。NSFnet对Internet的最大贡献是使Internet向全社会开放,而不象以前的那样仅供计算机研究人员和政府机构使用。1990年9月,由Merit,IBM和MCI公司联合建立了一个非盈利的组织先进网络科学公司ANS(Advanced Network &Science Inc.)。ANS的目的是建立一个全美范围的T3级主干网,它能以45
12、Mbps的速率传送数据。到1991年底,NSFnet的全部主干网都与ANS提供的T3级主干网相联通。Internet的第二次飞跃归功于Internet的商业化,商业机构一踏入Internet这一陌生世界,很快发现了它在通信、资料检索、客户服务等方面的巨大潜力。于是世界各地的无数企业纷纷涌入Internet,带来了Internet发展史上的一个新的飞跃。1.2 目前的互联网现状Internet正以当初人们始料不及的惊人速度向前发展,今天的Internet已经从各个方面逐渐改变人们的工作和生活方式。人们可以随时从网上了解当天最新的天气信息、新闻动态和旅游信息,可看到当天的报纸和最新杂志,可以足不出
13、户在家里炒股、网上购物、收发电子邮件,享受远程医疗和远程教育等等。Internet的意义并不在于它的规模,而在于它提供了一种全新的全球性的信息基础设施。当今世界正向知识经济时代迈进,信息产业已经发展成为世界发达国家的新的支柱产业,成为推动世界经济高速发展的新的源动力,并且广泛渗透到各个领域,特别是近几年来国际互联网络及其应用的发展,从根本上改变了人们的思想观念和生产生活方式,推动了各行各业的发展,并且成为知识经济时代的一个重要标志之一。1.3 企业电子商务的兴起进入20世纪九十年代后,Internet在商业上的应用其发展速度令人瞠目结舌。这个覆盖全球的网络以其无可比拟的优势向人们暗示着巨大的和
14、潜在的商业利益。与传统的商业行为相比,它可提供资源丰富、迅速及时的商业信息,它的客户与市场遍及世界上每个角落,使很不起眼的小企业可以一下子变成“跨国公司”。成千上万的大小企业纷纷加入到Internet 这个神奇的淘金王国中。Internet正以惊人的速度发展,它的普及意味着企业网络时代的来临,意味着企业生存方式、组织方式、工作方式的变革。它正在为企业提供一种全新的市场概念,正在改写商业社会的规则,正在给各行各业的人们带来新的机会和挑战。未来的商业竞争就是信息的竞争,企业进入网络空间已是刻不容缓。1.4 企业为什么要建立网站很多企业由于缺乏技术人员等原因无法建立自己的网站,导致了在新的竞争形势中
15、的失利。是否拥有自己的网站已经成为衡量一个企业综合素质的重要标志企业网站的具体作用: A.通过网站展示企业风采、传播企业文化、树立企业形象、提高企业知明度。B.通过网站可介绍企业的基本情况,使经销商和用户更多的知道您的存在。 C.通过网站可以宣传您的产品和服务的优势,让经销商和用户在比较中了解您、走近您、直到选择您。D.通过网站您可以利用电子信箱经济而又快捷地与外界进行各种信息沟。 E.通过网站您可以寻求合资与合作。第二章 LAMP架构与所用技术LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标
16、准:Linux是开放系统;Apache是最通用的网络服务器;MySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。虽然这些开放源代码程序本身并不是专门设计成同另外几个程序一起工作的,但由于它们都是影响较大的开源软件,拥有很多共同特点,这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得更加普遍。并且它们为了改善不同组件之间的协作,已经创建了某些扩展功能。目前,几乎在所有的Linux发布版中都默认包含了这些产品。Linux操作系统、Apache服务器、MySQL数据库和P
17、erl、PHP或者 Python语言,这些产品共同组成了一个强大的Web应用程序平台。越来越多的供应商、用户和企业投资者日益认识到,经过LAMP单个组件的开源软件组成的平台用来构建以及运行各种商业应用和协作构建各种网络应用程序变为一种可能和实践,变得更加具有竞争力,更加吸引客户。LAMP无论是性能、质量还是价格都将成为企业、政府信息化所必须考虑的平台。下面分别对LAMP黄金组合中的各个部件做一些简单的介绍。2.1 Linux起源、特性及应用领域Linux操作系统核心最早是由芬兰的Linus Torvalds 1991年8月在芬兰赫尔辛基大学上学时发布的,后来经过众多世界顶尖的软件工程师的不断修
18、改和完善,Linux得以在全球普及开来,在服务器领域及个人桌面版得到越来越多的应用,在嵌入式开发方面更是具有其它操作系统无可比拟的优势,并以每年100%的用户递增数量显示了Linux强大的力量。Linux的是一套免费的32位多人多工的操作系统,运行方式同UNIX系统很像,但Linux系统的稳定性、多工能力与网络功能已是许多商业操作系统无法比拟的,Linux还有一项最大的特色在于源代码完全公开,在符合GNU GPL(General Public License)的原则下,任何人皆可自由取得、散布、甚至修改源代码。与其它操作系统相比,Linux还具有以下特色:采用阶层式目录结构,文件归类清楚、容易
19、管理支持多种文件系统,如Ext2FS,ISOFS以及Windows的文件系统FAT16,FAT32,NTFS等具有可移植性,系统核心只有小于10%的源代码采用汇编语言编写,其余均是采用C语言编写,因此具备高度移植性可与其它的操作系统如Windows98/2000/xp等并存于同一台计算机上2.2 Apache概述Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性(注1)被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,Perl/Python等解释器可被编译到服务器中。纵观Apache,它为我们的网络管理员提供了
20、丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URL、URL拼写检查以及联机手册man等。也就是说,如果您在Linux Server上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Web Server,这种变化的确是激动人心的。伴随着自由软件发展的强大动力,我们有理由相信Apache的未来是一片光明的。2.3 MySQL概述MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的
21、中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.4 PHP概述PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网
22、页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。2.5 smarty模板引擎Smarty是一个使用PHP
23、写出来的PHP模板解析类,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑2.6 Ajax概述Ajax是Asynchronous JavaScript and XML(异步JavaScript和XML)的缩写。Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 技术 小型企业 网站 开发 毕业设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2388752.html