




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
诚信声明我申明,所呈交的论文(设计)是本人在老师知道下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。论文(设计)作者签名:签名日期:2014年10月14日
摘要本论文主要阐述了企业网站从前台UI设计到页面布局再到后台各个功能的实现。首先,对整个互联网行业进行分析,再从中小型企业网站入手,再讲述网站设计时需要注意的细节问题以及所采用的技术。本论文中的实例网站诚睿商贸智控,前台主要实现了用户在线留言、登录、新闻发布、企业简介、在线申请友情链接,在线留言、等功能,后台提供强大的内容发布系统,多用户、多权限管理员角色注册,数据库在线备份、导入,表单向导等功能。前台主要采用了div+css布局和javascript技术实现部分特效,开发技术为完全面向对象的PHP语言,数据库采用了目前最流行的MYSQL数据库,PHP和MYSQL的完美结合,是中小型企业建设网站的首要选择。关键字:网站设计、PHP和MYSQL、数据库
AbstractInTHISTHESIS,THEMAINCORPORATEWEBSITEFROMTHEFRONTUIDESIGNTOTHELAYOUTOFTHEPAGETOTHEBACKGROUND.FIRSTOFALL,THEENTIREINTERNETINDUSTRYANALYSIS,STARTINGFROMTHESMEWEBSITE,NEEDTOPAYATTENTIONTOTHEDETAILSABOUTTHESITEDESIGNANDTECHNOLOGY.INSTANCESOFSITEINTHISPAPERZHENGZHOUFURUISOURCEINTELLIGENTCONTROL,FRONTTOACHIEVEON-LINEREGISTRATION,LOG,PRESSRELEASES,CORPORATEPROFILES,ONLINEAPPLICATIONLINK,FEEDBACK,SITEMAP,ANDOTHERFUNCTIONS,THEBACKGROUNDTOPROVIDEAPOWERFULCONTENTPUBLISHINGSYSTEM.MULTI-USER,MULTI-ADMINISTRATORROLEREGISTERDATABASEONLINEBACKUP,IMPORT,FORMWIZARD,ANDOTHERFUNCTIONS.THEFRONTMAINDIV+CSSLAYOUTANDJAVASCRIPTTECHNOLOGYTOACHIEVESOMESPECIALEFFECTS,DEVELOPINGTECHNOLOGYFORACOMPLETELYOBJECT-ORIENTEDPHPLANGUAGE,THEDATABASEUSESTHEMYSQLDATABASE,PHPANDMYSQLPERFECTCOMBINATIONOFTHEMOSTPOPULARSMALLANDMEDIUM-SIZEDENTERPRISESTOBUILDITSWEBSITEFIRSTCHOICE.Keywords:websitedesign、PHPandMYSQL、database
目录TOC\o"1-3"\h\u4011引言 129298第一章绪论 1217081.1设计背景及意义 1292181.2如何定义企业门户 1244801.2.1企业信息 1201161.2.2企业知识 29311.2.3企业应用 297641.3建立企业门户的必要性 3254141.4企业网站常用的开发技术 4166111.4.1ASP技术 482411.4.2JSP技术 5133871.4.3PHP技术 5211511.5企业门户建设流程 6219321.5.1前期准备工作 6103961.5.2产品与技术的选择 7309631.5.3企业门户的建设 7215481.5.4推广使用企业门户 79911第三章网站的具体实现技术 13265293.1开发工具及环境 1329993.1.1操作系统平台:Windows7 13311453.1.2开发技术:PHP5.0 13136073.1.3数据库系统:MySQL 14304353.1.5安装配置WAMP 1521723.3应用div+css与HTML的结合设计网页 18299433.3.1什么是div+css 1868173.3.2CSS与HTML的结合方式 18152343.3.3CSS在网站中的应用实例 20270583.4应用PHP+MYSQPL编写网页后台 2164904.1网站前台模块分析 23219364.1.1企业板块 2343364.1.2产品板块 24224864.1.3资讯中心 25319724.1.4留言板块 25136724.2结构设计分析 265632第五章网站后台功能实现 2746675.1创建数据库 28200175.1.1实现后台管理员注册与登录 29103145.2内容管理模块 36205445.3数据库工具 37217715.4友情连接管理 3912885结论 4129288致谢 4229288参考文献 43引言随着Internet的普及,越来越多的企业建立了自己的WWW网站。建设企业网站可为企业带来什么?1、有利于提升企业形象;2、使企业具有网络沟通能力;3、可以全面详细地介绍企业及企业产品;4、可以与客户保持密切联系;5、可以与潜在客户建立商业联系;6、可以降低通讯费用;7、可以利用网站及时得到客户反馈的信息。因此,企业进行网站建设是很有必要的。企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。本文着重阐述了建立企业网站的流程和使用PHP+MYSQL技术建设企业网站后台管理系统的方法。掌握了企业网站后台数据管理的方法就掌握了企业网站建设的核心。第一章绪论1.1设计背景及意义本站点是大连诚睿商贸公司的企业站点,本站点引用到了网上诚睿商贸公司的一些产品图片、产品介绍及相关新闻。企业进行网站建设是很有必要的。企业如何让自己在众多竞争者中显示自己的企业形象和产品特点,从而吸引全国乃至世界各地商家的注意呢?不错,只有通过互联网来宣传自己。如何利用互联网的强大信息和速度优势呢?建立自己的企业网站正是每个企业必须也不得不选择的一种展示自己企业特点的方法。只有借助于互联网扩大自己的影响,推广自己的产品,同时通过互联网快速的信息传递加速自身的发展才能让企业立足于庞大的市场中。1.2如何定义企业门户目前,尚不能准确地对企业门户下一个完整的定义,企业门户与IT业有些名词一样,不同的专业人士和机构对之有不同的理解,并有很多术语用于描述企业为其客户、合作伙伴和员工的方便而采用的"门户",如企业门户、社团门户、员工门户等。同时根据应用的具体功能不同又把企业门户细分为信息门户、知识门户和应用门户等,并且这种划分方法已逐渐得到认可。下面介绍一下这3类门户。1.2.1企业信息企业信息门户(EnterpriseInformationPortal,EIP)的基本作用是为人们提供企业信息。企业信息门户提供了一个了解企业的访问入口,所有访问者都可以通过这个入口获得个性化的信息和服务。对企业来说,信息门户既是一个展示企业的窗口,又可以无缝地集成企业的内容、商务活动及社区等,动态地发布存储在企业内部和外部的各种信息,同时还可以支持网上的虚拟社区。企业信息门户强调对结构化与非结构化数据的收集、访问、管理和无缝集成,这类门户必须提供数据查询、分析和报告等基本功能,企业员工、合作伙伴、客户及供应商都可以通过企业信息门户方便地获取自己所需的信息。1.2.2企业知识企业知识门户(EnterpriseKnowledgePortal,EKP)是一个平台,该平台是知识加工平台、决策平台、知识发布与获取平台的集成,它使企业各部门职员之间的信息共享和交流更加流畅。这里的"知识"不仅包括数据库、文档、企业政策方针和过程手续等,甚至包括存在于员工头脑中的工作经验与专业技能等非具体化的信息资源。企业知识门户是企业信息门户的延伸与发展。信息门户的重点是信息的收集、整理及传输,有效利用企业已有的信息、知识和公共关系,并能收集、分析、增值、共享信息和知识。企业知识门户的重点是企业信息的加工与处理。企业知识门户的目的是使恰当的人在恰当的时间使用恰当的知识,企业信息门户主要通过数据挖掘、数据加工技术使零散的信息成为知识,供决策支持服务。1.2.3企业应用企业应用门户(EnterpriseApplicationPortal,EAP)实际上是对企业业务流程的集成。它以商业流程和企业应用为核心,把商业流程中功能不同的应用模块通过门户技术集成在一起。从某种意义上说,我们可以把企业应用门户看成是企业信息系统的集成界面,企业员工和合作伙伴可以通过企业应用门户访问相应的应用系统,实现移动办公,进行网上交易等。以上3类门户虽然在侧重点有所不同,但随着企业信息系统复杂程度的增加,越来越多的企业需要能够将以上3类门户有机地整合在一起的通用型企业门户,这已是一种趋势,我们在这里把它们统一称为企业门户。最后,让我们试图通过企业门户的作用来帮助读者理解企业门户的定义。维持客户的最基本战略因素是企业整体强大、互利关系网,包括客户、供应商、合作伙伴和员工本身。这些关系的培养主要通过各方之间的相互沟通和信任感--即各方及时收到相关信息、信息准确并且服务最优。企业门户被认为能够满足这种需要,通过使用户利用方便、可靠的工具接入实现有效的信息交换。或者说,企业门户能为用户提供建设信息型企业网站的应用,包括网站生成、信息发布、信息管理、信息反馈、网站管理等系统,实现企业网上形象展示及对外沟通的需求。1.3建立企业门户的必要性在国外,特别是在美国,实施企业门户战略已经被列入了许多大企业的日程表中。与国外相比,国内了解企业门户概念的企业十分少,而计划建立企业门户的企业就更加微乎其微。但是,互联网在国内的发展速度相当迅速,中国企业建立自己的门户网站,为自己的客户、员工和代理商提供综合性服务的重要性不言而喻。从网络经济的特点来看,速度和知识是网络经济的两大支柱。首先,企业只有借助于网络才能获得发展的先机,这就要看谁能够以最迅捷的动作联系客户、供应商和代理商,组织生产和销售。毫无疑问,企业门户是实现上述目标最有力的手段。从资源利用的角度来看,企业门户是以最小可能成本,实现最大程度开发利用现有资源目标的可行途径。首先,企业门户将本需要占用多台不同硬件系统的应用集成到较少的系统设备上,从而节约硬件的投入。其次,减少了多种未经集成的应用软件的总体维护成本。除了新设立的企业,其他实施企业门户的企业都已有多种应用系统和以数据库、文档等形式存储的信息资源。这些资源往往条块分割,分散维护成本高昂。新的企业门户将现有的资源加以整合,并经过一定的处理,最后集成到企业门户这样一个统一的平台上,提供给更多的用户。由于它的继承和集成,企业可以实现集中维护,从而降低维护成本。第三,企业门户采用高效的互联网作为信息传输的工具,相比建设或租用线路价格低廉,同时减少了人力投入。第四,企业门户的实施可以改进企业的供应链管理,企业门户能够帮助企业实现真正意义上的零库存。由此看来,企业尤其是大中型企业,不论是从节约成本角度还是从提高竞争力角度考虑,建立企业门户都是有效的方法。1.4企业网站常用的开发技术目前,企业早已经将网站的定位,由简单的形象展示,提高到具体商务功能的应用。网站类型也大部分都采用了动态网站,主要的开发技术有ASP、JSP以及PHP三种,下面对这三种技术做简要介绍。1.4.1ASP技术ASP是微软公司开发的代替CGI((CommonGatewayInterface,通用网关接口)脚本程序的一种应用,并且可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。ASP的程序是在Web服务器端运行,运行后再降运行的结果以HTML的格式传送至客户端的浏览器,比HTML更方便而且更具有灵活性,而且最大的特点是安全性高于一般的脚本语言。ASP是一种脚本语言,它基本局限于微软的操作系统平台,主要的工作环境是微软的IIS应用程序结构,所以ASP技术不是很容易地实现跨平台Web服务器上工作。1.4.2JSP技术JSP是一种动态网页常用的技术之一。JSP技术是开放的、跨平台的结构,其最大的特点是可以几乎运行所有的服务器系统上。在JSP技术下,当第一次请求JSP文件的时候,该文件被编译为JavaServlet并且由Java虚拟机执行,之后访问就不再需要编译,很大的程度上提高了执行效率。因此,JSP也被业内人士称为Server-sideLanguage,因其开放性、安全性和健壮性,被认为未来最有发展前途的动态技术之一。JSP也并非人们想象的那般完美无缺,它也存在着令开发人员头疼无比的一些缺点。JSP页面发生错误的时候,显示的出错行,不是JSP页面的行数,而是编译后的Servlet的行数,查错极其不便;还有就是JSP嵌入HTML中,不便阅读和查错,还有一个缺点是中文问题。1.4.3PHP技术PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,大量采用C、Java和Perl语言的语法,并且融入其自身的特点,很大的程度上使WEB开发者快速方便的编写出动态页面。PHP技术提供了标准的数据库接口,存取数据库也比较方便,兼容性更强。使用过PHP技术开发网站的人员都知道,PHP对组件的支持不够,导致扩展性极差,所以现在都基本用它与免费的数据库系统MySQL协同一起用作构建中小型网B/S应用大网站或者信息系统。1.4.4三种技术比较分析JSP是一种较新的技术,应用的还不是较广泛。主要是在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP技术来开发。国内采用的较少,目前在国内还是使用ASP与PHP应用最为广泛。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,由于PHP缺乏规模支持,缺乏多层结构支持,并且提供的数据库接口支持不统一等自身缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。ASP和JSP则没有以上缺陷,ASP可以通过COM/DCOM获得ActiveX规模支持,通过DCOM(MicrosoftDistributedComponentObjectModel,分布式组件对象模型)和TranscationServer获得结构支持;JSP可以通过SUNJava的JavaClass和EJB(EnterpriseJavaBean,Java企业柄)获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere。总之,ASP,PHP,JSP三者各有各优缺点,也都拥着有相当数量的企业和个人支持者,不同的类型企业则根据自己的需求而选择使用符合企业的开发技术。1.5企业门户建设流程既然企业门户功效如此之大,各个企业想要建立企业门户一定要按照如下几个流程,才会让网站建设的过程更加简单顺利。1.5.1前期准备工作企业在建立企业门户之前,要进行大量的信息调查工作,弄清楚企业的商业信息是如何使用的。对于大多数企业而言,这意味着要进行商业信息应用的调查和研究。调查的目的是了解谁使用信息,信息是如何使用,以及信息如何流入和流出。简而言之,就是了解用户体验,做企业站更多的是让自己的用户来看,了解他们的关注点才是最重要的。1.5.2产品与技术的选择在进行完信息的使用调查之后,企业就要选择门户产品和技术。门户软件不仅要满足商业信息和应用访问的需要,还要满足事先定义的技术层面(如协议)的要求。目前,由于有相当数量的公司推出了企业门户解决方案,这为企业提供了较大的选择余地。但不可否认,目前企业门户的产品良莠不齐,功能和所采用的技术差别较大,如何正确选择适合自身企业需要的企业门户产品是一门学问,本栏目下期对此进行讨论。1.5.3企业门户的建设选好技术和产品,接下来就是建设了。这方面需要注意的是企业信息要集成到门户有关目录之下,或安排在某个主题里,以便用户可以容易地找到所需要的信息。信息的组织及个性化,应用和服务以能够满足用户的需求为目的。1.5.4推广使用企业门户企业门户建好了,并不意味着工作就完成了,因为建企业门户的目的是让其发挥作用。接下来就是让更多相关的用户群体来了解和使用它。在这个阶段,个性化是举足轻重的。个性化的目的是针对合适的用户群,如营销分析、财务分析、经理或商业伙伴,合理地将门户信息、应用和工具进行有针对性的设计。
第二章网站设计要点因特网正在改变世界,它促成了网络经济雏形的形成,特别是电子商务正由新概念走向实用化。由于因特网具有传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体,所以全球几乎各个企业、机构纷纷建立自己的Web站点。Web站点是向用户或潜在客户提供信息(包括产品和服务)的一种方式。其文档所包含的内容是由被称为超文本(HyperText)的文本、图形图象、声音,甚至电影等组成。使这些超文本能够有机地关联并可使浏览器识别,是通过HTML语言(HyperTextMarkupLanguage超文本标记语言)实现的。同时CGI(CommonGatewayInterface公共网关接口)能使Web具有交互功能。Web站点指引用户浏览该站点或其他站点上的分页信息,可以通过表格和电子邮件的连接提供双向交互方式。站点建立后,你的企业就在国内、甚至在国际上有了一席之地,有了每周7天、每天24小时的“虚拟门市部”。网站是未来企业开展电子商务的基础设施和信息平台,它是“知识经济”的制高点,企业的网址犹如企业的商标和品牌一样,是反映企业形象和文化的巨大的无形资产。随着人们对设计的要求越来越高,高格调,高品位的设计作品,才深受人们的欢迎。这也就给设计者们提出了更高的要求,从这个角度说,版式设计正是满足了人们的要求应需而生。科技的飞跃发展,让Internet走进了千家万户,也产生出新的设计领域空间,而网页设计成为新的设计领域的重要内容。企业网站规划必须注意以下八个方面:⑴目标明确、定位正确Web站点的设计是企业或机构发展战略的重要组成部分。要将企业站点作为在因特网--这个新媒体上展示企业形象、企业文化的信息空间,领导一定要给予足够的重视,明确设计站点的目的和用户需求,从而作出切实可行的计划。挑选与锤炼企业的关键信息,利用一个逻辑结构有序地组织起来,开发一个页面设计原型,选择用户代表来进行测试,并逐步精炼这个原型,形成创意。分析有些网站的效果不如预想的好,主要原因是对用户的需求理解有偏差,缺少用户的检验造成的。设计者常常将企业的市场营销和商业目标放在首位,而对用户和潜在的用户的真正需求了解不多。所以,企业或机构应清楚地了解本网站的受众群体的基本情况,如受教育程度、收入水平、需要信息的范围及深度等,从而能够有的放矢。⑵主题鲜明、富有特色在目标明确的基础上,完成网站的构思创意即总体设计方案。对网站的整体风格和特色作出定位,规划网站的组织结构。Web站点应针对所服务对象(机构或人)不同而具有不同的形式。有些站点只提供简洁文本信息;有些则采用多媒体表现手法,提供华丽的图像、闪烁的灯光、复杂的页面布置,甚至可以下载声音和录像片段。最好的Web站点将把图形图像表现手法与有效的组织与通信结合起来。要做到主题鲜明突出,力求简洁,要点明确,以简单明确的语言和画面告诉大家本站点的主题,吸引对本站点有需求的人的视线,对无关的人员也能留下一定的印象。对于一些行业标志和公司的标志应充分加以利用。调动一切手段充分表现网站的个性和情趣,突出个性,办出网站的特色。Web站点主页应具备的基本成分包括:公司简介,公司新闻,产品展示,在线留言,这几个是必要的栏目。页头即左上角的标题title:告诉用户这个站主要作用,也告诉百度,谷歌等搜索引擎,利于蜘蛛的抓取。E-mail地址:用来接收用户垂询;联系信息:如普通邮件地址或电话;版权信息:即备案号,国内所有企业网站均需备案,这样才证明这个网站是合法的,才有用户信任此站点。⑶版式编排布局合理。网页设计作为一种视觉语言,当然要讲究编排和布局,虽然主页的设计不等同于平面设计,但它们有许多相近之处,应充分加以利用和借鉴。版式设计通过文字图形的空间组合,表达出和谐与美。版式设计通过视觉要素的理性分析,和严格的形式构成训练,培养对整体画面的把握能力和审美能力。一个优秀的网页设计者也应该知道哪一段文字图形该落于何处,才能使整个网页生辉。努力做到整体布局合理化、有序化、整体化。优秀之作,善于以巧妙、合理的视觉方式使一些语言无法表达的思想得以阐述,做到丰富多样而又简洁明了。多页面站点页面的编排设计要求把页面之间的有机联系反映出来,这里主要的问题是页面之间和页面内的秩序与内容的关系。为了达到最佳的视觉表现效果,应讲究整体布局的合理性。特别是关系十分紧密的有上下文关系的页面,一定设计有向前和向后的按钮,便于浏览者仔细研读。站点设计简单有序,主次关系分明,将零乱页面的组织过程混杂的内容依整体布局的需要进行分组归纳,经过进行具有内在联系的组织排列,反复推敲文字、图形与空间的关系,使浏览者有一个流畅的视觉体验。⑷色彩和谐重点突出色调及黑、白、灰的三色空间关系不论在设计还是在绘画方面都起着重要的作用。在页面上一定得明确调性,而其它有色或无色的内容均属黑、白、灰的三色空间关系,从而构成它们的空间层次。色彩是艺术表现的要素之一,它是光刺激眼睛再传导到大脑中枢而产生的一种感觉。在网页设计中,根据和谐、均衡和重点突出的原则,将不同的色彩进行组合、搭配来构成美丽的页面。利用色彩对人们心理的影响的成果,合理地加以运用。按照色彩的记忆性原则,一般暖色较冷色的记忆性强。色彩还具有联想与象征的特质,如:红色象征火、血、太阳;蓝色象征大海、天空和水面等。所以设计出售冷食的虚拟店面,应使用消极而沉静的颜色,使人心理上感觉凉爽一些。⑸形式内容和谐统一形式服务于内容,内容又为目的服务,形式与内容的统一是设计网页的基本原则之一。运用对比与调和,对称与平衡,节奏与韵律以及留白等手段,如通过空间、文字、图形之间的相互关系建立整体的均衡状态,产生和谐的美感。如对称原则在页面设计中,它的均衡有时会使页面显得呆板,但如果加入一些动感的的文字、图案,或采用夸张的手法来表现内容往往会达到比较好的效果。点、线、面是视觉语言中的基本元素,使用点、线、面的互相穿插、互相衬托、互相补充构成最佳的页面效果。点是所有空间形态中最简洁的元素,也可以说是最活跃、最不安分的元素。设计中,一个点就可以包罗万象,体现设计者的无限心思,网页中的图标,单个图片,按钮或一团文字等都可以说是点。(6)多媒体功能的利用最大资源优势在于多媒体功能,因而要尽一切努力挖掘它,吸引浏览者保持注意力。因而画面的内容应当有一定的实用性,如产品的介绍甚至可以用三维动画来表现。这里需要注意的问题是,由于网络带宽的限制,在使用多媒体的形式表现网页的内容时应考虑客户端的传输速度,或者说将多媒体的内容控制在用户可接收的下载时间内是十分必要的。(7)相关站点引导链接一个好的网站的基本要素是用户进入后,与本网站相关的信息都可以方便快捷地找到,其中要借助于相关的站点。超文本这种结构使全球所有联上因特网的计算机成为超大规模的信息库,链接到其它网站轻而易举。在设计网页的导引组织时,应该给出多个相关网站的链接,使得用户感到想得到的信息就在鼠标马上就可以点击的地方。
第三章网站的具体实现技术3.1开发工具及环境随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。Windows下的Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。3.1.1操作系统平台:Windows7操作系统:Windows7操作系统,大多数高版本的操作系统都可以作为网站开发平台,企业基本上都是使用服务器平台的操作系统,像windows2003server等3.1.2开发技术:PHP5.0PHP5在长时间的开发及多个预发布版本后,2004年7月13日,PHP5.0发布。该版本以Zend引擎Ⅱ为引擎,并且加入了新功能如PHPDataObjects(PDO)。现在PHP5.0版本强化更多的功能。首先,完全实现面向对象,提供名为PHP兼容模式的功能。其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。同时还强化了XMLWeb服务支持,而且标准支持SOAP扩展模块。数据库方面,PHP新版本提供旨在访问MySQL的新界面——MySQL。除此前的界面外,还可以使用面向对象界面和预处理语句(PreparedStatement)等MySQL的新功能.另外,PHP5.0上还捆绑有小容量RDBMS-SQLite.3.1.3数据库系统:MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程,充分利用CPU资源优化的SQL查询算法,有效地提高查询速度既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名提供TCP/IP、ODBC和JDBC等多种数据库连接途径提供用于管理、检查、优化数据库操作的管理工具9.可以处理拥有上千万条记录的大型数据库3.1.4程序运行环境:ApacheApache是目前最流行的Web应用服务器,占据了互联网应用服务器70%以上的份额。Apache能取得如此成功并不足为奇:它免费、稳定且性能卓越;但Apache能取得如此佳绩的另一个原因是,当时互联网刚刚兴起时,Apache是第一个可用的Web应用服务器,人们没有其他的选择。不可否认,Apache是一个优秀的全能Web服务器,但对于那些需要更强大的Web应用服务器(比如大小、可定制、响应速度、可扩展性等方面)的人而言,Apache明显不符合他们的要求,寻找Apache的替代者是更好的选择。3.1.5安装配置WAMP1.下载最新的安装包(官方网站,SourceForge),当前版本WampServer2.0a集成了apache2.2.6、php5.2.5+PECL、SQLitemanager、MySQL5.0.45、Phpmyadmin。2.运行安装包a)首先会弹出一个“重要提示”,告诉你,“不要从wamp5.1.x版本,如果之前安装过wamp5.1.x,那么安装新版本之前,请保存数据,卸载wamp5并删除wamp目录”。如果是全新安装的话,直接点“是”即可。b)弹出安装向导。点击【next】进行下一步即可。图4.1安装向导一c)安装协议,选择【Iaccepttheagreement】,继续点击【next】进行下一步。图4.2安装向导二d)选择安装目录,默认是c:\wamp,也根据自己需要设置在其他盘。e)询问是否在快速启动栏和桌面创建快捷方式。选好之后继续点击【next】进行下一步。f)确认设置是否正确,点击【install】开始安装。图4.3开始安装g)安装中…h)弹出对话框,是否安装新的【WampServer2主页】,选择同意之后会覆盖wamp安装目录下www文件夹中的index.php文件。(例如c:\wamp\www\index.php)。确认没有问题的话就选“是”吧。i)安装完毕,询问是否启动WampServer2。点击【Finish】完成安装。安装完毕之后,右下角的任务栏会多出一个wamp的小图标,若安装的wamp版本为wamp2.2版本的,成功启动后鼠标右键点击系统右下角的绿色小图标,依次选择【Language】-【chinese】,即可更换为中文操作界面。在浏览器里输入http://localhost/phpmyadmin或者/phpmyadmin,按回车进行测试是否安装成功。图3.4测试安装成功3.2PHP+MYSQL介绍php是HypertextPerprocessor(超文本预处理程序)的简称,也有人成为PersonalHomePageTools.它是一种服务器端的嵌入式HTML脚本语言。相对应的语言有ASP、JSP等,由于其功能与ASP非常相似,所以PHP被称为“源代码开放的ASP”。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL主要目标是快速、健壮和易用。3.3应用div+css与HTML的结合设计网页3.3.1什么是div+cssDiv是一种框架布局,类似于<table>,但比<table>更灵活,容易掌握。CSS是一种样式表(stylesheet)技术。也有的人称之为层叠样式表(CascadingStylesheet)。它的作用简单的说:就是可以使你在同一页面里使用不同的超链接样式。用CSS仅仅改变一个文件就可以改变数百个网页的外观,个性化的表现而不损坏原页面显示.这些都因为网页样式表的强大和灵活特性。3.3.2CSS与HTML的结合方式一个外部的样式表可以通过HTML的LINK元素连接到HTML文档中:<LINKREL=StyleSheetHREF="style.css"TYPE="text/css"MEDIA=screen><LINKREL=StyleSheetHREF="color-8b.css"TYPE="text/css"TITLE="8-bitColorStyle"MEDIA="screen,print"><LINKREL="AlternateStyleSheet"HREF="color-24b.css"TYPE="text/css"TITLE="24-bitColorStyle"MEDIA="screen,print"><LINKREL=StyleSheetHREF="aural.css"TYPE="text/css"MEDIA=aural><LINK>标记是放置在文档的HEAD部分。可选的TYPE属性用于指定媒体类型--text/css是一个层叠样式表--允许浏览器忽略它们不支持的样式表类型。为CSS文件配置服务器而将text/css当作Content-type内容发送出去也是一个好注意。外部样式表不能含有任何像<HEAD>或<STYLE>这样的HTML的标记。样式表仅仅由样式规则或声明组成。一个单独由P{margin:2em}组成的文件就可以用作外部样式表了,外部样式表以.css后缀。<LINK>标记也有一个可选的MEDIA属性,用于指定样式表被接受的介质或媒体。允许的值有:screen(缺省值),提交到计算机屏幕;print,输出到打印机;projection,提交到投影机;aural,扬声器;braille,提交到凸字触觉感知设备;tty,电传打字机(使用固定的字体);tv,电视机;all,所有输出设备。多样的媒体通过用逗号隔开的列表或值all指定。REL属性用于定义连接的文件和HTML文档之间的关系。REL=StyleSheet指定一个固定或首选的样式而REL="AlternateStyleSheet"定义一个交互样式。固定样式在样式表激活时总被应用。缺少的TITLE属性,就像例子中的第一个<LINK>标记,定义一个固定样式。一个首选样式会自动被应用,就像例子中的第二个<LINK>标记。REL=StyleSheet和一个TITLE属性的组合指定一个首选的样式。网页制作者不能指定多于一个的首选样式。交互样式通过REL="AlternateStyleSheet"指出。例子中的第三个<LINK>标记定义一个交互样式,用户可以选择用来代替首选样式表。注意现在的浏览器一般都缺乏选择交互样式的能力。单一的样式也可以通过多个样式表给出<LINKREL=StyleSheetHREF="basics.css"TITLE="Contemporary"><LINKREL=StyleSheetHREF="tables.css"TITLE="Contemporary"><LINKREL=StyleSheetHREF="forms.css"TITLE="Contemporary">在这个例子中,三个样式表组合成一个"Contemporary"样式,作为一个首选样式表被应用。要组合多个样式表成一个单一样式,必须在每个样式表中使用相同TITLE。当样式被应用到很多的网页时,一个外部样式表是理想的。网页制作者使用外部样式表可以改变整个网站的外观而仅仅通过改变一个文件。同样的,大多数浏览器会保存外部样式表在缓冲区,从而如果样式表在缓冲区就避免了在展示网页时的延迟。3.3.3CSS在网站中的应用实例此处仍然引用"诚睿商贸网站"中的css样式,在这个网站中,增加了以下的定义,使页面有特殊的显示效果。"诚睿商贸网站"中CSS样式表使用:.huali{font-family:"宋体";font-size:12px;cursor:crosshair;font-style:normal;text-decoration:none;background-color:#FFFFFF;background-image:none;list-style-image:none}.text{cursor:crosshair;filter:Mask(Color=#ff9900);font-size:12px;font-style:normal;text-decoration:none}在这个样式表中使用了:font-family:"宋体";font-size:12px定义了网页文字的字体和大小,以避免因网页浏览器的的设置改变而引起的网页字体和大小的变化,影响页面浏览者的信息浏览;cursor:crosshair定义了页面鼠标样式,在这里我将它定义为十字型,以反映网页的总体设计思想和诚睿商贸的定位精确;font-style:normal定义了网页字体风格,可以定义为普通、加粗、倾斜三种样式;background-color:#FFFFFF;background-image:none它们是对网页背景颜色和背景图片的设置。3.4应用PHP+MYSQPL编写网页后台php是HypertextPerprocessor(超文本预处理程序)的简称,也有人成为PersonalHomePageTools.它是一种服务器端的嵌入式HTML脚本语言。相对应的语言有ASP、JSP等,由于其功能与ASP非常相似,所以PHP被称为“源代码开放的ASP”。下面是诚睿商贸智控在首页幻灯中使用的PHP代码:<?php//内页幻灯classNyhdActionextendsAction{publicfunctionlogins()if($_SESSION[user]==''){$this->redirect('/Login/login');}}publicfunctionindex(){$this->logins();$list=M(slideshow2)->select();$this->assign("list",$list);$this->display();}publicfunctionadd(){$this->logins();$m=M(slideshow2);$m->zh_title=$_POST[zh_title];$m->en_title=$_POST[en_title];$m->ja_title=$_POST[ja_title];$m->url=$_POST[url];If(!empty($_FILES[images][name][0])or!empty($_FILES[images][name][1])){import('@.ORG.UploadFile');$upload=newUploadFile();$upload->maxSize=3145728;$upload->allowExts=array('jpg','gif','png','jpeg');$upload->savePath='./PUBLIC/Ueditor/php/upload1/slideshow2/';$upload->thumb=true;$upload->thumbPrefix='slideshow2_';$upload->thumbMaxWidth='1900';$upload->thumbMaxHeight='1900';$upload->saveRule='uniqid';$upload->thumbRemoveOrigin=true;if(!$upload->upload()){
第四章网站前台分析无论是刚起步的中小心企业的企业网站还是发展成型的大型企业的企业网站,他们的网站内容都包含以下几个板块,承担着对企业网站的非常重要的意义。4.1网站前台模块分析4.1.1企业板块企业板块最重要的是公司简介,承担着反映企业的重要信息,包括企业概况、发展历史、主要业绩以及组织结构等,作用是让浏览者对企业的情况有一个明确的掌握。外界可以凭借企业网站了解认识企业的运营,包括业务范围、运营状况、性质和实力等等方面的信息,促使更多的合作。公司简介的主要内容是准确并且完整地描述企业的业务范围、主要产品、相关服务等内容,并且全面介绍企业的性质、地址、联系方式等。利于访问者从具体的数据上了解企业的经营状况、方针和实力。图4.1企业板块4.1.2产品板块产品板块的第一目标是介绍企业的产品,促进消费者下单购买。这一版一般包括企业的主打产品推荐、产品搜索、产品价格表和网上交易四部分。几乎所有的企业网站都有产品展示的内容,这一部分目的是介绍了产品和服务的目录,利于用户在网上查找内容,辅助图片、视频和音频资料,更方便用户对企业产品的了解。产品搜索,提供按产品分类、产品名称等查询条件,利于访问者快速找到产品信息。对于一些通用的产品及其定价的产品,一些企业选择在网站上公布于众,对于一些价格浮动较大的产品,一些企业是不好在其公司的网站上报价,专门设计方便的寻价表供用户查询或者向指定的用户已报表的方式发送。网上交易,为用户准备了一个简单的网上订购程序设计,通过网络辅助达成订单交易,或者直接提供电子商务功能,这些都是先企业不可或缺的产品板块。图4.2产品展示a.添加产品4.1.3资讯中心新闻板块在企业网站中起着举足轻重的作用,可以让客户时刻第一时间关注本公司,也可以把公司的良好形象展示在公众面前,把网站的价值真正利用到最大化,网站新闻的不断更新也可以吸引搜索引擎的爬去,为未来网络营销推广打下良好基础。图4.3资讯中心4.1.4留言板块现在许多企业网站都以BBS或者留言的形式联系用户,专门开设了网站留言板,用户可以在网上留言,网站管理员可在线解决用户的问题。用户可以发表意见或者各种相关建议,同时也能看到其他用户的信息。留言板块,可以使公司更好、更方便的及时获取用户的需求,在网上与用户进行一对一的专门答疑服务,帮助用户解决问题。一些企业网站上也同时公开了公司的电子邮箱,在用的及时通讯软件,QQ等,用户能通过更多的渠道与企业进行对话,发表个人意见或者寻求更好的解决方案。通过网站上的在线调查,利于获取用户的反馈意见,并且整理分析研究,是一笔非常重要的资源后台留言管理图4.4留言板块4.2结构设计分析有前瞻性眼光的企业在建设网站时会结合网站运营目标进行高水平的策划,制订详细项目实施计划,保证网络平台具有先进性。网站的整体规划必须具备层次合理、操作方便、信息直观及搜索精确。在网站设计具体实施阶段,最为关键的就是网站的目录结构设计规则、超链接设计以及网站设计技术。网站目录结构规则,目录结构就是服务器上网站文件的存贮方式。为了使网络结构具有可观赏性,也便于网站制作维护,网络的目录结构必须具有以下特点:⑴条理清晰:按栏目数量建立对应子目录。不要将所有文件都存放在根目录下。⑵层次分明:网站目录结构一般三级嵌套的树状结构为宜。⑶目录规则:比如内容模块content放置在专用的目录下,每个主目录下建立相对应的image目录,根目录下建立整个网站统一使用的模板目录、样式等文件目录,下载文件目录等。图4.5合理的目录路径⑷目录起名规则:不使用中文目录名,避免系统解释转换出错;不使用长文件名避免编辑出错;目录名意义明确,比如使用拼音简写,方便后期维护。第五章网站后台功能实现网站管理是企业网站的后台管理模块,主要的功能是信息维护、网络管理和邮件服务。信息维护的工作是维护在企业网站上所发布的所有信息;网站管理,指网站管理员通过后台对栏目进行编辑和及时对网站模块进行及时的调整,以适应企业的发展;邮件服务,接受在主站定制的邮件列表,通过邮件形式提供用户信息,并且与用户提供邮件服务。网站管理的目的是网站管理员保证网站内容的维护和更新,确保完善网站系统。5.1创建数据库图5.1创建数据库<?phpmysql_connect('localhost','root')ordie('连接失败'.mysql_error());//连接数据库,主机名为localhost,用户名为root,密码为root; mysql_select_db('chru');//创建名为chru的数据库; mysql_set_charset('utf8');//选择字符格式?>5.1.1实现后台管理员注册与登录创建数据表:DROPTABLEIFEXISTS`chru_user`;CREATETABLE`chru_user`(`userid`mediumint(6)unsignedNOTNULLauto_increment,`username`varchar(20)defaultNULL,`password`varchar(32)defaultNULL,`roleid`smallint(5)default'0',`encrypt`varchar(6)defaultNULL,`lastloginip`varchar(15)defaultNULL,`lastlogintime`int(10)unsigneddefault'0',`email`varchar(40)defaultNULL,`realname`varchar(50)NOTNULLdefault'',`card`varchar(255)NOTNULL,`lang`varchar(6)NOTNULL,PRIMARYKEY(`userid`),KEY`username`(`username`))ENGINE=MyISAMAUTO_INCREMENT=3DEFAULTCHARSET=utf8;修改一条语句;SELECTFROM`chru_user`WHEREID=1;修改成功图5.2成功修改语句同样,在后台的管理界面,也会显示此条信息,在后台也可以随意增加、删除、修改管理员网站后台管理员信息,实现多用户、多权限,管理功能。图5.3管理员密码更改对管理员管理的实现代码:publicfunctionint(){ $userid=$_SESSION['userid']; $admin_username=param::get_cookie('admin_username'); $page=$_GET['page']?intval($_GET['page']):'1'; $infos=$this->db->listinfo('','',$page,20); $pages=$this->db->pages; $roles=getcache('role','commons'); include$this->admin_tpl('admin_list'); } //添加管理员 publicfunctionadd(){ if(isset($_POST['dosubmit'])){ $info=array(); if(!$this->op->checkname($_POST['info']['username'])){ showmessage(L('admin_already_exists')); } $info=checkuserinfo($_POST['info']); if(!checkpasswd($info['password'])){ showmessage(L('pwd_incorrect')); } $passwordinfo=password($info['password']); $info['password']=$passwordinfo['password']; $info['encrypt']=$passwordinfo['encrypt']; $admin_fields=array('username','email','password','encrypt','roleid','realname'); foreach($infoas$k=>$value){ if(!in_array($k,$admin_fields)){ unset($info[$k]); } } $this->db->insert($info); if($this->db->insert_id()){ showmessage(L('operation_success'),'?m=admin&c=admin_manage'); } }else{ $roles=$this->role_db->select(array('disabled'=>'0')); include$this->admin_tpl('admin_add'); } } //修改管理员 publicfunctionedit(){ if(isset($_POST['dosubmit'])){ $memberinfo=$info=array(); $info=checkuserinfo($_POST['info']); if(isset($info['password'])&&!empty($info['password'])) { $this->op->edit_password($info['userid'],$info['password']); } $userid=$info['userid']; $admin_fields=array('username','email','roleid','realname'); foreach($infoas$k=>$value){ if(!in_array($k,$admin_fields)){ unset($info[$k]); } } $this->db->update($info,array('userid'=>$userid)); showmessage(L('operation_success'),'','','edit'); }else{ $info=$this->db->get_one(array('userid'=>$_GET['userid'])); extract($info); $roles=$this->role_db->select(array('disabled'=>'0')); $show_header=true; include$this->admin_tpl('admin_edit'); } } //删除管理员 publicfunctiondelete(){ $userid=intval($_GET['userid']); if($userid=='1')showmessage(L('this_object_not_del'),HTTP_REFERER); $this->db->delete(array('userid'=>$userid)); showmessage(L('admin_cancel_succ')); }//更新管理员状态 publicfunctionlock(){ $userid=intval($_GET['userid']); $disabled=intval($_GET['disabled']); $this->db->updat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汕尾一年级上册试卷及答案
- 肇庆市实验中学高中历史二:第四单元中国社会主义发展道路的探索测验教案
- 《2025年签订新员工合同通知书》
- 浙江国企招聘2025宁波市鄞州区区属国企招聘2人笔试参考题库附带答案详解
- 机床制造中的环境保护措施实施考核试卷
- 电气安装变压器的选型与安装考核试卷
- 燃气具制造工艺流程考核试卷
- 绢纺与丝织品的在线销售与数字营销考核试卷
- 绿化施工安全管理考核试卷
- 电视接收设备的智能日程管理考核试卷
- 2025年导游从业资格知识点合辑
- (三诊)成都市2022级高中高三毕业班第三次诊断性检物理试卷(含答案)
- 2025年财务管理考试题目分析试题及答案
- 镀银镜子原片行业直播电商战略研究报告
- 2025-2030中国流量仪表市场产销规模及企业经营发展分析研究报告
- 浙江省嘉兴市2025届高三下学期4月二模试题 地理 含解析
- 2025年杭州市高三英语4月二模质检考试卷附答案解析
- 预防触电知识培训
- 中药煎药室工作制度和流程
- 生产车间主管月度工作总结
- 我国城市马拉松赛事发展现状分析
评论
0/150
提交评论