版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科生毕业设计(b y sh j)基于(jy)PHP的婚纱影楼网站设计学 院 信息(xnx)工程学院 专 业 网络工程 班 级 2011级1班 学 号 5005110061 学 生 姓 名 联 系 方 式 指 导 教 师 职称:教授 指 导 教 师 职称:讲师 2015年 05月独 创 性 声 明本人郑重声明:所呈交的毕业设计是本人在指导老师指导下取得的研究成果。除了文中特别(tbi)加以注释和致谢的地方外,设计中不包含其他人已经发表的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在设计中作了明确的说明并表示了谢意。签名(qin mng):_ _年_月_日授权(shuqun)声明本人完
2、全了解许昌学院有关保留、使用本科生毕业设计的规定,即:有权保留并向国家有关部门或机构送交毕业设计的复印件和磁盘,允许毕业设计被查阅和借阅。本人授权许昌学院可以将毕业设计的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编设计。本人论文(设计)中有原创性数据需要保密的部分为:无 。 学生签名: 年月日指导教师签名: 年月日基于PHP的婚纱影楼网站(wn zhn)设计摘 要在Internet迅速发展的21世纪,互联网成为人们掌握,发布和传递信息的重要桥梁,我们已经离不开互联网。因此,在Internet上建设网站,不仅仅能够提升公司形象,加强客户服务,而且还挖掘更多的
3、潜在客户,获取更高的利润。随着物质(wzh)和精神生活的提高,人们对于婚纱照的要求越来越高,婚纱影楼网站是一种空间展示,它的设计不同于一般的作品,他的艺术性,商业性是在展示的流动中逐步渗透给消费者的。本项目是一个基于(jy)PHP技术和MYSQL数据库的婚纱影楼网站。该系统采用的是B/S结构的应用系统构架,该婚纱影楼网站的功能主要表现在以下六个方面:品牌,产品/服务展示,动态信息发布,顾客服务,网上调查,网上联盟。旨在使客户通过访问网站,可以了解到该公司摄影的一些基本信息,如主题风格,价位,公司的最新新闻等。给用户带来极大的便利,同时也可以让公司管理者及时发布公司最新活动和公司最新动态。关键字
4、:婚纱影楼;PHP技术 ;B/S框架 Design of the Wedding Studio Web based on PhpABSTRACTWith the rapidly development of the Internet in the 21st century, it has become a important bridge which can help people master, publish and transfer information .We can do nothing without the internet,It can not only improve th
5、e image of the company, strengthen customer service, but also to dig more potential customers, obtain higher profits.With the improvement of material and spiritual life,the requirement of wedding photography of people more and more high ,wedding studio website is a display space, whose design is dif
6、ferent from the general works, its artistic and commercial is in the flow of display penetrating to consumers gradually .This project is a wedding studio website which based on the PHP tecnology and MYSQL database.The system uses B/S structure of application system architecture, the function of the
7、site is mainly manifested in the following six aspects:Brand image, product/service display, dynamic information release, customer service, online surveys, OnlineLeague, ,Aims to enable customers to access the website to learn some basic information of the company photography.such as theme style, pr
8、ice, browse the companys latest news, and so on ,which bring great convenience to the user,At the same time,It can let the company managers release the latest activities of the company and the latest development of the company timely . Key words:wedding photography website; PHP HYPERLINK C:/Users/Ad
9、ministrator/AppData/Local/Yodao/DeskDict/frame/20150407113543/javascript:void(0); technology;B/S frame目 录TOC o 1-3 h u HYPERLINK l _Toc13780 1. 绪论(xln) 1. 绪论(xln)1.1 婚纱影楼行业(hngy)的现状 现存的影楼一般由传统照相馆发展而来,从产生(chnshng)到成熟再到发展。上世纪八九十年代照相馆遍布大街小巷,拍摄照片使用的是胶卷式照相机,拍摄成本相当高,婚纱照的拍摄对很多家庭来说还是奢侈品,自从数码相机诞生以来,婚纱摄影的成本就大
10、大降低,而拍摄婚纱照成为人人追求的时尚。 现代婚纱摄影风格丰富和发展了传统的拍摄风格,传统的拍摄风格主要是室内拍摄,而且还是使用简单的背景布,洗出来的照片也大都是样式简单,大同小异,如今,婚纱影楼拍摄采用了内外景结合的拍摄风格,拍摄场景也都是经过精心布置的,拍摄效果更加完美且拍出来的照片更具有艺术性。1.2 课题来源 随着计算机技术的快速发展,婚纱影楼管理网络化已成为企业影楼管理的必然选择。而目前很多婚纱影楼并没有走上网络化管理道路,这就存在很多不足之处,如因人为因素导致数据丢失而给公司带来很大的经济损失等,而通过婚纱影楼管理系统就可以提高工作效率,无论是给企业还是客户都能带来很大的便利。 随
11、着人们生活水平的不断改善以及人们审美水平不断提高,人们用更加挑剔的眼光来审视美,在20世纪20年代时,西式婚纱摄影就在中国闪亮登场,并以自己独特的魅力逐渐的渗透到中国的婚礼文化之中,新人穿戴婚纱西装拍摄婚纱照,把那一刻的美好时光永远定格,寄托着婚姻的神圣与纯洁。 90年代初期,内地的婚纱影楼商界刮起了一股港台风。出于对美的追求,人们对拍摄新式婚纱照的激情更加高昂。婚纱写真照不仅仅是装饰外在的美丽,更是将夫妻两人的最美好的记忆永远保存下来,回味一生。正因为如此,婚纱产业则得以飞速发展。 1.3 选题(xun t)意义Internet是世界上最大的计算机互联网,作为一种先进的信息检索手段,以惊人的
12、速度发展成为世界上最丰富的资源海洋,所以建设一个优秀的网站对于企业来讲相当重要。随着艺术照时代的兴起,婚纱影楼行业也越来越遭到人们的重视,而传统的婚纱影楼非但(fidn)管理效率底下,而且缺乏个性化精致服务,鉴于此,建设一个婚纱影楼网站无论是对于企业来说,还是对于消费者本身来说都是必不可少的。该网站便是一个基于PHP的婚纱影楼网站,应用PHP、Mysql数据库知识以及Dreamweaver的设计知识等来设计婚纱影楼的网上管理(gunl),从而为企业解决日常业务繁多,摄影管理效率低下的问题,同时也可以使消费者足不出户的了解到该企业的产品以及服务。2. 相关(xinggun)软件知识介绍(jish
13、o)2.1 Apache简介(jin ji)与大多数服务器不同的是,Apache 是一个开放源码的网页服务器,由于其执行速度相当快、运行安全可靠并且还能够通过API扩充将 HYPERLINK /doc/5106225-5334848.html t /doc/_blank Perl/ HYPERLINK /doc/1790119-1892991.html t /doc/_blank Python等 HYPERLINK /doc/5904938-6117840.html t /doc/_blank 解释器编译到服务器中以及它能够在很多种计算机操作系统中运行等优点,被认为在web服务器软件排名居世界
14、第一1。Apache的工作分两个进程进行:启动过程和运行过程。在处于启动过程时,Apache以特权用户身份进行启动,在该进程当中,首先必须对系统所需要的各类资源进行默认赋值,如内存池资源赋值以及读取和解析配置文件等。另外,还需要对HTTP毗连进行处理。在运行过程时,Apache的主要任务就是对用户的服务请求进行处理。该阶段,基于安全性考虑,Apache放弃特权用户级别,使用普通权限用户接收和处理请求。2.2 PHP简介 PHP是一简略的HTML嵌入式脚本语言,它能够将程序插入到HTML文档中去执行,并且执行效率还相当快。另外,它可以通过模块的形式和多种网页服务器相结合,比如Apache,IIS
15、等,它能够提供多种连接数据库的接口,另外,PHP独特的语法混合了C,JAVA,以及PHP自创的语法2,它的语句和C,java以及perl等语言相当接近,使得初学者更容易理解和学习。2.2.1 PHP发展php由Rasmus Lerdorf创建,最初版本的PHP功能非常简单,是用perl语言编写的一些简单程序,用来统计网站的访问者信息等,后来开发者又对其用c语言重新编写,从而增添了包括能够访问数据库等多种新特性。1995年开始发布第一个版本,这时候,它的功能就是非常简单,不久后,又增加了连接数据库功能。在1997年第,PHP又进行了第三个版本的开发计划,PHP3.0是第一个类似于现今PHP布局的
16、版本,它的一个最为强大的功能就是其可扩展性3。2000年,PHP4.0版本诞生,其中加入了许多(xdu)新的功能。PHP4.0整个脚本程序的核心大幅改动,使程序的执行速度满足更快的要求,其效率比传统的CGI或者ASP等程序有了更好的表现,而且还有更强大的新功能,更加丰富的函数库。 在PHP5.0版本中又增加了很多新的特性,如引入了访问(fngwn)属性的限制以及延迟静态绑定功能等,所以该版本的功能更加齐全。其中PHP5.2X系列是最理想的系列,因为其兼容性相当好,而且还有很高的安全性和稳定性。2.2.2 PHP特点(tdin) Php是一种基于服务器端的程序编写语言,与客户端所执行的程序编写语
17、言javascript存在很大差别,它的主要功能就是在服务器上进行处理并将结果呈现给客户端,因而很适合处理数据库和服务器之间的数据访问4,运算与判断。利用PHP进行web应用程序开发具有如下几点优势: 安全性高:php作为一种开源软件具有很高的安全机制。 跨平台性强:php几乎可以在所有的操作系统中运行以及多种web服务器支持。 广泛支持数据库:可操纵多种数据库,如Mysql ODBC Oracle,SQL Server Oracle DB2以及FrontBase MSQL Direct MS-SQL等,其中PHP与Mysql是目前公认的黄金组合,且其组合还有跨平台运行的特性。易学性:PHP嵌
18、入在HTML语言中,以脚本语言为主,与JAVA、C语言相比简单易学。运行速度快:占用系统资源少,代码执行速度快,这是其较为突出的特点。 串行化处理数据:PHP能够利用分布式数据格式对数据进行串行化处理,从而可以在一定的应用环境中处理较复杂的数据。图像处理:能够利用PHP动态创建图像,利用GD2库动态输出的图像。 支持多种类型文件:PHP既能处理多种类型的文件,这是其最大的特点。 简单(jindn)的URL处理:PHP能够利用URL函数库解码或是编码URL地址。2.3 Mysql简介(jin ji)2.3.1 Mysql述 要进行网站(wn zhn)开发,就必须使用数据库。Mysql是一个小型开
19、源数据库管理系统,在所有的数据库中,被开源界公认为PHP的最佳伙伴。由于其安全性高,速度快等优点,是很多中小型网站企业的首先网站数据库。Mysql开发者最初的目的是设计一个存取数据库的方法为一些大型玩具商家提供数据仓库服务。1990年,有人建议在它的API接口上增加支持SQL特性来改良Mysql,1996年,Mysql1.0正式发表,但仅仅在小领域内使用。19902000年,瑞典的一家名为Mysql AB的公司开发出Berkeley DB引擎,因此,Mysql从此便支持事务处理了。2000年,MYSQL公布其开源代码并从此正式进入开源界。2005年,MYSQL5.0发布,在这个版本中增添了视图
20、,触发器,游标以及存储过程的支持。 在2008年,sun公司将其收购。而在2009年,Oracle又将SUN公司收购,自此,MYSQL成为了Oracle公司的一个数据库项目。2.3.2 Mysql特点与作用 Mysql是一个真正实现多线程、多用户的SQL数据库服务器,众所周知,SQL是世界上使用最为广泛和最准确的数据库语言5。 而Mysql是以client/server构造为基础实现的。MYSQL在存储记录文件和图像方面相当的灵活和迅速。Mysql具有以下特点: 1. 免费性。任何人都可以在网上免费下载到Mysql。 2. 安全性高。YSQL服务器的功能齐全,相当可靠,有很高的安全性。 3.
21、Mysql服务器是一个client/server系统,可以支持多线程和多个不同客户程序管理工具。 4. 源代码的可移植性。 5. 提供多种数据库连接途径,能够处理很多信息量庞大的数据库。 Mysql数据库的主要功能就是对很庞大(pngd)或者是很错综复杂的信息进行组织和管理以及处理基于WEB的库存查询请求,这样不仅仅能够为顾客提供所需要的大量信息,更为重要的是还可以为管理员提供很多功能,例如: 1. 减少记录检索(jin su)时间。 2. 灵活(ln hu)的查找序列。3. 减少记录编当时间。4. 灵活的输出格式。2.4 Dreamweaver 8简介 作为 Macromedia公司刚刚发布
22、的macromedia Studio 8 Web开发套件的一个组件以及业界领先的网页制作软件,Dreamaweaver 8除了工作流程更加先进之外,还增添了许多新的功能,如重新设计的CSS工具,运行速度更快捷的后台FTP等6。 Dreamaweaver 8不仅同时具有网站开发、网页设计以及站点管理等强大功能,而且还具有支持跨平台、跨浏览器和可视化的特性7。是构建Web站点和应用程序的首选工具,具有以下优点: 1. 灵活的编写方式。 Dreamaweaver 8在编写网页时非常的灵活,集“设计”和“代码”于一体,另外,它在设计窗口中对代码进行精细化处理,使用户更加便捷地根据自己的工作需要来制用户
23、界面8。 2. 编辑界面可视化。Dreamaweaver 8的编辑界面是可视化的,从而保证了页面元素的插入以及生成的可靠性。 3. 验证能否跨浏览器。当保存文件时,系统会自动检查当前文档能否在不同的浏览器中运行,并指定测试浏览器。 4. 集成性。Dreamaweaver 8继承了Flash,Firework以及Shockwave的特征,能够在这些网站创作工具间随意切换,创建实用优美的网页。 5. 强大的扩展能力。Dreamaweaver 8能够支持第三方插件,使用者能够依靠自己的需求(xqi)扩展Dreamaweaver 的功能并发布该插件。6. 超强的媒体支持(zhch)能力。3. 系统需求
24、(xqi)分析3.1理论分析 当一个企业在设计自己的网站时,第一件事就是确定建站目的,然后就是分析该网站功能需求,因为网站的功能强度决定了网站的规模以及投入费用。而在实际的运作过程中,很多企业因为不清楚建站目的,也不知道该网站需要实现哪些功能,反而去注重一些并无实际价值的东西,比如网页是否美观,价格是否昂贵等,结果导致网站虚有其表而不能实现具体功能,既浪费大量资金,又不能达到建站目的,徒劳无功。所以对网站功能具有充分的认识就可以达到事半功陪的效果。 要想明确建站的目的,首先要对网站需要实现哪些功能有一个全面的认识。建设一个婚纱影楼网站,不仅仅是为了追赶潮流,也不仅仅是为了证明企业的实力,而是在
25、于利用网站来达到真正宣传产品的作用(zuyng),从而让网站成为有效的网络宣传工具和网上销售渠道。 该婚纱影楼网站的主要功能体现在以下六个方面(fngmin):品牌,产品/服务展示,动态新闻发布,客户在线服务,在线调查,网上联盟。 1. 品牌:企业网站形象就是企业的招牌,顾客快速了解一个企业的实力以及服务等信息,最好的途径(tjng)就是访问该公司的网站,所以网站建设是否成功直接关系到企业的在消费者心中的形象。 2. 产品/服务展示:人们访问网站的主要意图就是更加深入的了解该公司的产品和服务等信息,该婚纱影楼网站的主要功能就是将公司的产品、服务等充分地展示给顾客,从而可以让顾客从多方面,多角度
26、地了解到诸如不同婚纱照的价位、最新优惠活动等信息。3. 动态新闻发布:网站是一个庞大信息库,作为一个强有力的宣传工具企业可以通过网站随时发布一些有利于宣传企业形象、顾客服务和促进销售的企业新闻动态、产品相关信息等。 4. 客户在线服务:通过网站可以很方便快捷地为顾客提供在线服务和帮助信息,如免费电话咨询等,同时顾客也可以通过网上留言的方式提交自己的问题,然后由公司人员进行回应。 5. 网上调查:通过在线调查,可以(ky)获取用户的反馈信息等,以便快速获取第一手市场资料。 6. 网上联盟:为了免费获取大客流以便更好的促进网络推广,提高企业(qy)效益,实现优势互补。最好的办法就是与其他的供应商网
27、站等企业建立网上联盟。 3.2 需求(xqi)分析 该婚纱影楼网站的开发目标是展示郑州圣蒂娅婚纱影楼的企业理念、企业文化,从而推广其产品,加深与顾客的交流。按照这个目标,该网站应具有下列七个方面的功能: 1. 首页:网站的首页通常是访问者浏览的第一个页面,所以首页的设计一定要体现网站主题的特色,给浏览者留下一个非常好的第一印象。 2. 品牌:该公司的简介,让更多的人了解到明日科技的企业理念、企业文化,从而树立品牌形象,以及在线预约咨询电话。 3. 客照:向浏览者展示顾客拍摄过的的优秀婚纱照。 4. 作品:通过作品展示,让顾客直观的了解我们的摄影风格。 5. 团购:向浏览者展示公司的最新团购动态
28、,客户能够通过团购获得更多的优惠。 6.资讯:该页面展示该公司的新闻动态以及热点资讯,让顾客了解到跟多的相关知识,如新娘化妆、服饰搭配等,另外客户还能够发表自己的留言,等待公司的解答。 7.留言:该页面是连系顾客和企业之间的纽带,顾客可以通过网上留言方式提交自己的问题。根据前台的功能需求我们设计出该网站(wn zhn)的后台管理系统,来实现对前台中数据进行全方位管理的目标,该婚纱影楼网站的后台功能模块如下: 1. 管理员登录(dn l)。 2. 动态(dngti)信息管理。 3. 企业产品管理。 4.新闻信息管理。 5. 留言信息管理。3.3功能结构 一个完善的系统功能结构图对网站的整体开发具
29、有指导意义,它让开发者的目标更加明确,流程更加清晰明了。根据前面的需求分析,创建出了该婚纱影楼网的系统功能结构图。其结构图如图3-1所示。图3-1 系统功能结构图4 . 数据库设计(shj)4.1数据库设计(shj)概述 在开发动态网站时一个至关重要的环节就是连接数据库,即使得网站能够对数据库进行访问。访问数据库通常(tngchng)有两种方法,分别是DNS和非DNS两种9。应用第一种方法访问数据库时需配置ODBC数据源,该方法的优势是较为安全,而使用第二种方法访问数据库时不需要ODBC数据源的配置,操作起来比较简便,该网站使用的是后者。 判断数据库设计成功与否重要准则是以下几个方面: 1.完
30、备性。数据库要能够表明应用领域所需要的所有信息,如满足数据存储需求以及处理需求等,与此同时,数据必须准确安全,而且是可用的。 2.一致性。数据库中的信息应该具有一致性,不应该出现语义冲突和值得冲突的现象,从而保证数据库的高效率化和规范化。 3.易于优化。数据库模式应该是最优模式,便于进行各种数据操作,能够满足各种用户的需求。 4.易于维护。一个好的数据库维护工作量应该较少,并且需要维护时,改动少而相简单(jindn),其扩充性良好,对数据库的一致性和完备性无影响。4.2数据库概念设计阶段(jidun) 概念结构设计(shj)指的是将现实世界中的用户需求转化为抽象的概念模型,即对信息世界建模。是
31、数据库设计的方法,同时它也是数据库设计人员和用户进行沟通的桥梁。 概念设计的目标是通过对用户需求进行综合分析来获取数据库的概念模型,形成描述现实世界中各实体及实体之间联系的概念。我们在数据库概念设计过程中,在表示数据库的概念结构时,通常使用E-R模型。因而概念模型要有如下特点: 1.反映现实。能够准确无误地反映现实世界中各个事物及事物之间的联系。 2.易于理解。 3.易于修改。能够根据特定情况下的需要对概念模型进行扩充和更改等操作。 4.易于转换。能比较方便地向机器世界的各种数据模型转换,如关系模型转换以及网状模型转换。根据郑州圣蒂娅婚纱影楼网站的需求分析、功能结构分析,规划出整个项目的数据库
32、实体应包括管理员实体、数据实体、类别实体。(1) 管理员实体管理员实体是网站后台管理员信息的抽象。管理员实体包括管理员ID、账号、密码、真实姓名、最后登录时间和权限六个属性,其实体E-R图如图4-1所示。图4-1 管理员E-R图(2) 留言(liyn)实体 留言实体是该网站前台中顾客留言信息的抽象(chuxing)。留言实体包括ID、姓名、性别、标题、内容、留言者电话、留言者QQ和留言时间八个属性,其实(qsh)体E-R图如图4-2下所示。图4-2 留言E-R图(3) 产品数据实体 产品实体是网站中的作品的抽象,如客照欣赏、作品欣赏等。产品实体包括ID、标题、内容、作者、时间、类别、点击次数、
33、图片和排序九个属性,其实体E-R图如图4-3所示。图4-3 产品数据E-R图 (4) 新闻动态实体(sht) 新闻动态实体是该网站中诸如最新资讯等新闻信息的抽象。新闻实体包括ID、标题、内容、类型、作者、添加时间、排序以及(yj)点击次数八个属性,其实(qsh)体E-R图如图4-4所示。图4-4新闻动态E-R图(5) 滚动图片实体 滚动图片实体是该网站中滚动图片信息的抽象。滚动图片实体包括ID、图片简介、标题、图片、排序、点击次数、链接以及添加时间八个属性,其实体E-R图如图4-5所示。图4-5滚动图片E-R图4.3 数据库逻辑结构设计阶段根据郑州圣蒂娅婚纱影楼网站的需求分析以及数据库概念设计
34、,在服务器上建该网站数据库dq,数据库中应包括以下表: 1. 管理员表(dq_admin) 管理员表用于存储管理员信息,其结构如表4-1所示。表4-1 管理员表(dq_admin)序号字段名称字段类型长度非空主键注释1IDtinyint3是是3apwdvarchar32是2accountvarchar164atruenamevarchar105alastnameint106alevelenum是默认为user 2. 留言(liyn)表(dq_guest) 留言(liyn)表(dq_guest),用于存储客户端提交的信息,例如社区(sh q)交流发帖等,是网站与浏览者交流的平台,其结构如表4-2
35、所示。表4-2 留言表(dq_guest)序号字段名称字段类型长度非空?主键?注释1idint10是是2gtitlevarchar35是3gcontent text是4gnamevarchar14是5ggendervarchar26gtelvarchar15是7gqqvarchar128gtimeint10是 3. 产品表(dq_article) 产品表(dq_article),用来存储该婚纱影楼网站的婚纱照信息,其结构如表4-3所示。表4-3 数据表(dq_article)序号字段名称字段类型长度非空?主键?默认1idint8是是2atitlevarchar35是3acontenttext是
36、4atimeint85aauthorvarchar8郑州圣蒂娅6acountint8 7 atypeint88aimgvarchar200 4. 新闻表(dq_news) 新闻表(dq_news)用来存储动态新闻,其结构如表4-4所示。表4-4 新闻表(dq_news)序号字段名称字段类型长度非空?主键?注释1idint10是是2btypevarchar18是3btitlevarchar504bcontenttext5btimeint106bauthorvarchar107bcountint108bsortint10 5. 滚动(gndng)图片表(dq_pic) 新闻(xnwn)表(dq_p
37、ic)用来存储动态(dngti)滚动图片,其结构如表4-5所示。表4-5 滚动图片表(dq_pic)序号字段名称字段类型长度非空?主键?注释1idtinyint3是是2pinfovarchar50是3ptitlevarchar50是4pimgvarchar2是5ptimeint10是6plinkvarchar107bcountint108bsortint104.4创建数据库连接数据库连接主要分为两步进行:第一步,创建数据库连接文件conn.php,第二步,在需要与数据库建立连接的页面调用该文件(include ./inc/conn.php)。该网站的数据库连接文件是conn.php,该文件里面
38、的代码在所有的数据库操作中都要用到,我们将其保存在一个单独的文件夹中,文件名conn.php。在需要与数据库连接的所有页面中调用该文件,便可以成功打开并成功连接到数据库,该文件中的代码如下:connect_error) echo 数据库服务器连接失败.; exit(); $m-set_charset(utf8);?5. 系统详细实现(shxin)过程5.1.前台(qinti)的实现郑州圣蒂娅影楼网站(wn zhn)的首页以突出的形象和不同风格的摄影主题为主,通过使用Dreamweaver等软件制作出网站前台并实现不同功能页面之间的切换。5.1.1 首页滚动图片设计效果图如图5-1 所示。图5-
39、1 首页滚动(gndng)图片设计 滚动效果设计(shj)成功运行的关键代码是: query($sql); $rs = $r-fetch_all(); foreach($rs as $v) ? img src=admin/images/pic2/.jpg width=2000 height=480 alt= / 5.1.2 首页产品展示(zhnsh)设计首页外景主题展示运行效果图如图5-2所示。图5-2 首页外景主题设计该模块运行成功的关键代码如下: query($sql); $rss = $rs-fetch_all(); foreach($rss as $v) ? a href=articl
40、einfo.php?id= target=_blank title= class=zp_list_imgimgsrc=admin/ima ges/pic/.jpg alt= width=225 height=320 / 其中articleinfo.php文件是读取具体某一产品的链接(lin ji)文件,其中关键代码如下:query(update dq_article set acount=acount+1 where id=.$_GETid); $r = $m-query(select * from dq_article where id=.$_GETid); $rs = $r-fetch_r
41、ow(); ? img src=admin/images/pic/.jpg width=80 height=120 alt= / div class=zp_rt ?php mysql_connect(localhost,root,123!shi) or die(mysql_error(); mysql_select_db(dq); mysql_query(set names utf8); $id =$_GETid; $sql_former = select * from dq_article where id$id order by id asc limit 0,1; $queryset_fo
42、rmer = mysql_query($sql_former); if(mysql_num_rows($queryset_former) $result = mysql_fetch_row($queryset_former); echo 上一篇(y pin): . $result1. ; else echo 上一篇(y pin): 没有了; $queryset_later = mysql_query($sql_later); if(mysql_num_rows($queryset_later) $result = mysql_fetch_row($queryset_later); echo 下
43、一篇: . $result1.; else echo 下一篇: 没有了; 5.1.3 首页新闻资讯设计(shj)运行(ynxng)效果图如图5-3所示。图5-3 首页新闻(xnwn)设计运行成功关键代码: query($sql); $rss = $rs-fetch_all(); foreach($rss as $v) ? a href=newsinfo.php?id= title= 其中newsinfo.php也是链接文件,内容和articleinfo.php文件基本类似。 5.1.4 首页底部设计首页底部主要实现了友情链接,可以让顾客了解到其他影楼网的相关信息,运行效果图如图5-4所示。图5
44、-4 首页底部设计首页底部引用的是外部文件footer.php,运行成功的关键代码是: 5.1.5 前台邮件订购的实现本页面使浏览者通过邮件订购了解每日最新团购消息,了解团购第一手资讯,这是本网站的一大特色运行效果图5-5如下。图5-5 首页邮件(yujin)订购设计运行成功的关键(gunjin)代码如下: 欢迎(hunyng)通过邮件订阅每日团购信息!邮件地址:邮件地址不会被公开或发垃圾邮件。 选择您关注的城市:全国郑州5.1.6 前台用户留言实现本网页提供给客户一个网上交流的平台,客户可以在本页面进行留言,运行效果图5-6如下。图5-6 用户留言(liyn)设计留言(liyn)页面运行成功
45、的关键代码如下: 留言(liyn)主题: 留言主题不能为空/t 留言内容: 欢迎给我们留言,我们联系电话QQ:1545770683 您的姓名: 姓名不能为空 你的性别: 先生 女士 联系电话: 联系电话不能为空 联系(linx)QQ: 运行成功的留言(liyn)保存页面关键代码如下:prepare(INSERT INTO dq_guest(gtitle,gcontent,gtime,gname,gqq,gtel,ggender) VALUES(?,?,?,?,?,?,?);$t=date(Y-m-d H:i:s);$stmt-bind_param(ssissss,$_
46、POSTgtitle,$_POSTgcontent,$t,$_POSTgname,$_POSTgqq,$_POSTgtel,$_POSTggender);$stmt-execute();$stmt-close();$m-close();echo ;echo alert(留言成功);location.href=guest1.php;echo ;?5.2后台管理员登录实现过程在后台管理系统中,首先实现的功能就是管理员登录功能,只有具备管理员的权限才能够访问后台管理系统。在管理员登录功能中:通过home.php指定模板页,在模板页home.php创建表单提交管理员用户名和密码,将数据提交到admin
47、_add.php中完成管理员登录操作,登录成功后跳转到sys_main.php后台管理主页面。管理员登录界面的运行效果如图5-7所示。图5-7 管理员登录(dn l)界面设计添加管理员时判断账号是否存在(cnzi)的代码如下: query(select * from dq_admin where account =$admin_user);$row=$rs-fetch_assoc();if ($rowaccount=$admin_user)echo (alert(该账号已被注册(zhc),请重新填写!);history.go(-1););exit();else$sql = insert int
48、o dq_admin values(null,?,?,?,?,?,?);$stmt = $m-prepare($sql);include ./inc/util.php;$p = getpass($_POSTpwd);$t = time();$ip = ip2int($_SERVERREMOTE_ADDR);$stmt-bind_param(sssiis,$_POSTaccount,$p,$_POSTtruename,$ip,$t,$_POSTlevel);$stmt-execute();$stmt-close();$m-close();mygo(添加用户成功!,admin_manager.ph
49、p); 判断管理员级别的关键代码如下:?phpinclude ./inc/conn.php;session_start();if($_SESSIONuser4)=superuser)elseecho ;echo alert(对不起,你权限(qunxin)不够!);location.href=admin_manager.php;echo ; ? 删除(shnch)指定管理员关键代码如下: prepare(delete from dq_admin where id=?); foreach($_POSTlove as $v) $stmt-bind_param(i,$v); $stmt-execute
50、();mygo(删除(shnch)成功,admin_manager.php); ?管理员管理界面关键代码如下: query(select * from dq_admin);$rs = $r-fetch_all();foreach($rs as $v)? input type=checkbox value= name=love a href=admin_update.php?id=修改真实姓名 5.3后台新闻动态管理通过对该页面进行操作,可以随时添加,删除和修改前台的动态新闻部分。 其运行效果图5-8如下。图5-8 后台(huti)新闻管理界面设计 文章删除(shnch)设计成果的关键代码: p
51、repare(delete from dq_newstype where id=?); foreach($_POSTlove as $v) $dstmt-bind_param(i,$v); $dstmt-execute();echo ; echo alert(删除(shnch)成功);location.href=newstype_manager.php; echo ; ?query(delete from dq_newstype where id=.$_GETi);echo alert(删除成功);location.href=#; else if(isset($_POSTmysort)fore
52、ach($_POST as $k=$v) $sort = $v; $id = substr($k,2); $sql = update dq_newstype set bsort=$sort where id=$id; $m-query($sql); ? 文章添加成功的相关代码:prepare(INSERT INTO dq_newstype(btype,btitle,bcontent,btime,bauthor,bsort) VALUES(?,?,?,?,?,?);$stmt-bind_param(sssssi,$_POSTbtype,$_POSTbtitle,$_POSTbcontent,$t
53、,$_POSTbauthor,$_POSTbsort);$t = time();$stmt-execute();$stmt-close();$m-close();header(location:newstype_manager.php);?5.4留言板管理(gunl)该模块对前台留言进行管理(gunl),如查看,删除,以及添加分类等,运行效果图如图 5-9所示。图5-9 管理(gunl)留言界面设计实现留言删除的关键代码: prepare(delete from dq_guest where id=?); foreach($_POSTlove as $v) $dstmt-bind_param(
54、i,$v); $dstmt-execute(); echo ; echo alert(删除成功);location.href=leavemsg_manager.php; echo ; 查看留言成功的实现代码:query(select *from dq_guest where id=.$_GETid);$rs = $r-fetch_all();foreach($rs as $v)? 位置(wi zhi): 首页查看的留言(liyn)信息 .6. 系统(xtng)测试与运行6.1软件(run jin)测试(csh)的重要性 系统测试环节是web开发的最后一个阶段,是决定开发软件质量的一个关键手段。软件测试指在可控的条件下操作系统应用程序然后再对其结果进行评价的过程。传统的软件测试只处于运行维护阶段之前,而目前,有一种新的观点认为软件生命周期的每一个阶段都应该进行测试,从而检验出该时期的的成果是否接近预期效果,以便及时发现错误进行纠正,从而提高软件开发效果,避免很多不必要的工作。 有调查表明,在很多软件开发工程中,系统测试的工作量通常占总工作量的40%以上。在软件开发的总成本中,用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农机销售合同模板
- 《宁夏百科名片》课件
- 《图像信息原理教学课件》电荷耦合器件-v
- 教科版科学六年级下册课件1.3《放大镜下的晶体》
- 天体运动复习课件
- 委托招工合同协议书(2篇)
- 《T文艺唯美风》课件
- 《电视广告的表现》课件
- 2021年河北省衡水市公开招聘警务辅助人员(辅警)笔试专项训练题试卷(3)含答案
- 2022年河南省商丘市公开招聘警务辅助人员(辅警)笔试必刷测试卷(1)含答案
- 2024年新教材七年级语文上册古诗文默写(共100题含答案)
- 24 司马光 教学设计-2024-2025学年语文三年级上册统编版
- 人教版英语2024年初中中考考纲单词表(整合版)
- 水库工程土石方开挖施工方案
- 《中国近现代史纲要》课件-第一章
- 2024版全新服装厂员工劳动合同
- 2024年美国外部结构玻璃市场现状及上下游分析报告
- 微针滚轮技术在皮肤护理中的应用
- 河南省商城县李集中学2023-2024学年七年级下学期期末质量检测语文测试题
- 水利水电工程试题及答案
- 循证护理学(理论部分)智慧树知到期末考试答案章节答案2024年复旦大学
评论
0/150
提交评论