phpmysql网上购物系统毕业设计毕业论文.doc_第1页
phpmysql网上购物系统毕业设计毕业论文.doc_第2页
phpmysql网上购物系统毕业设计毕业论文.doc_第3页
phpmysql网上购物系统毕业设计毕业论文.doc_第4页
phpmysql网上购物系统毕业设计毕业论文.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

php+mysql网上购物系统毕业设计毕业论文目录Alpha第一章 绪论11.1引言11.2选题背景与意义11.3现状与发展情况21.4主要研究内容3第二章 相关技术简介52.1 PHP技术52.2 MySQL技术52.3 Apache62.4 phpMyAdmin6第三章 系统总体设计83.1操作流程83.2功能模块103.3数据库设计113.4界面设计163.4.1导航条的设计173.4.2功能模板设计18第四章 系统实现194.1注册和登录194.2查询或修改个人信息224.3搜索商品224.4浏览商品234.5购买商品244.6下达订单254.7后台管理284.7.1商品管理284.7.2用户管理324.7.3订单管理334.7.4系统设置35第五章 总结与展望385.1 总结385.2展望39致谢40参考文献41第一章 绪论1.1引言现今网络发展非常的迅速,它对人类的一切活动都产生了十分大的冲击力,不仅如此,它还严重的冲击了人们的生产活动。网络诞生之后经过了不断的发展,它完全把传统信息的传播方式进行了完全的颠覆,这对以往的交流方式无论是在时间上,还是在空间上存在的各种各样的壁垒都造成了非常大的冲击,这不但大大的影响了人类的精神方面,还影响了具体的形式,在给人类带来机遇的同时也带来了各种挑战 1。电子商务(E- commerce)是指包括电子交易在内的利用计算机网络技术进行的全部商业活动,如市场分析、客户联系、物资调配、内部管理、公司间合作等等2。电子商务对企业而言是指使用因特网进行企业资源管理、客户关系管理、销售渠道管理、供应链管理等商业活动3。而随着Internet 的迅速普及,其巨大的影响力、开放的结构、低廉的成本等诸多优势日益显现,Web 网站无可争议地成为企业开展电子商务的最佳平台。总之,电子商务网站在企业的电子商务体系中有着重要的地位,网站设计的好坏、网站推广的成败,直接关系到企业实施电子商务能否成功。因此,网站是企业迈向电子商务的最重要的环节4。1.2选题背景与意义伴随着网络的发展,有很多的方案都对传统的商业模式造成了冲击,同时也提供了改变现有模式的一种方案,由于目前已经具有了Internet的技术,还具有了相关的协议,这就使得我们可以建立相应的网络,不仅能建立内网Intranet,也能建立外网Extranet,这样就能构造出一种极为廉价的联系方式,可以利用此种方式把买家和卖家,以及合作伙伴和厂商等都联系起来,这样不仅能在时间上消除很多的障碍,也能在空间上消除这些障碍,这样不仅使交易时产生的成本大大的降低了,还使其交易的范围大大的扩大了。现在这些技术已经应用到了现实的生活中,还有很多的商业活动也都利用了这种方案,这种新的交易模式就是电子商务。在国外来看,用于网上购物的最流行的就是淘宝,而在国内,最流行的就要数当当了,不可否认这两种都是非常优秀的网站,人们对它们是极为欢迎的,这也就给其他的各种网站提供了非常不错的借鉴。在进行具体的设计时,我们不仅需要彻底而清楚的了解它们的核心,还要了解其具体的开发流程,此外,在具体的制作过程中,我们还需要注意其中的各种功能和事项。在实际过程中,在设计相应的网站时,其中还有非常多的技术问题,这其中不仅包括了制作动态网页的技术,还包括了设计和管理后台的相应的数据库,也包括了个人网站的制作过程,这样做不仅可以避免纸上谈兵的问题出现,也能在具体的运用过程中掌握其核心技术,并正确的对其进行运用。1.3现状与发展情况现在Internet发展非常的迅速,其技术也达到了较高的水平,网络购物成为了电子商务的最普遍的一种形式,这种购物方式不仅成本非常的低,而且它的运行效果也是非常的高的,这就使得它不仅成为了新的经营理念,并且也成为了最实用的经营模式。现在,社会在不断的发展,人们也不再局限在对信息的浏览和发布了,他们对此提出了更高的问题,他们都迫切的希望能够为人们带来更多的好处和便利。正是由于此种经营模式的兴起,使得人们在挑选自己喜欢的物品时不再辛苦的到外面去,而只需要上网就可以,这是它给人们带来的最明显的好处。对于那些具有非常敏锐的洞察力的网络商家而言,他们会好好的利用这个机会的,这就使得在对网络进行必要的服务时,很多的网站对此进行设计。即使发展到了今天,其购物的发展也不过短短的十几年,在我国,其首次开始进行网上购物是在1996年的时候,其推出者为燕莎友谊商场,其售出的就是第一个景泰蓝,这个时候采用的付款方式并不是现在的网上支付,还是传统的现实支付,即使是这样,这次活动还是电子商务的首次运用。根据艾瑞咨询统计的资料显示,2010年中国的网络购物用户超过1.48亿,同去年相比增加了3900万,占中国全部网民的30.8%。艾瑞咨询预测,2012年中国的网络购物用户占全国网民的比例接近38.3%。艾瑞咨询分析,中国的网络购物用户数量增加主要源自两方面原因:一是中国的网民数量增加。CNNIC公布的数据显示,2010年6月,中国的网民数量超过4.2亿,预测年底中国的网民数量将超过4.8亿人,同去年年底的3.84亿增加了百分之二十五。二是网上购物的规模大大地提高。2010年7月网上商店正式施行实名制,淘宝网等规模较大的购物平台网站为了降低消费者实体店购买转向网购的心理门槛,极力推崇诚信保障体系,将网络购物应用渗透在网民中。越来越多的传统企业被网上购物市场的巨大潜力所吸引,纷纷搭建网上购物渠道,网上购物出现的B2C市场,例如京东商城、当当网、卓越亚马逊、新蛋网等纯网络购物企业都参与进来,于此同时传统品牌企业诸如苏宁、国美、好利来、沃尔玛等,整个的市场集中度都有所下降。艾瑞咨询估计,网上购物今后会覆盖更广的人群,企业的品牌和规模将成为有力的竞争点。同时,纯粹的电子商务企业更需要产品品类和交易规模的提升,来增加品牌知名度和影响力5。1.4主要研究内容而本次毕业设计的内容是,构建一个网上购物的系统,本系统利用现在比较广泛的PHP+MySQL数据库的架构实现的,网上购物系统至少包含以下功能:1.建立用户信息库在购物之前用户必须在网站进行注册,因为在以后当用户这再次访问时,系统会需要此用户的一些相关信息,以便进行一些相应的统计工作。同时,用户也可以修改自己的个人信息。如果用户忘记了自己的用户密码,可以提供一些自己的基本信息发送邮件给管理员,然后管理员可以将密码以邮件的形式发送给用户,从而可以更方便的找回忘记的密码。2.方便购物用户在浏览商品的同时可以将商品放入购物车。同时,用户可以通过搜索页面查询到自己感兴趣的商品,通过指定的搜索条件能够迅速地定位和查询到所需要的商品,大大地提高了购物的效率。3.商品的管理在本系统中,可以很好地对商品进行管理,包括对商品类型和名称的管理,同时可以对商品信息进行维护。4.用户和企业的沟通在本系统中提供了一个用户和企业进行沟通的平台,如用户对商品有什么意见或认为本购物平台需要什么更新等都可以通过这个平台进行沟通。同时,企业家还可以在系统中发布打折商品信息和商城的活动信息。第二章 相关技术简介网上购物系统采用的主要技术解决方案是基于服务器端的脚本语言PHP、开源数据库MySQL,Web服务器Apache,以及操作系统Windows。除此之外,为了使数据库的操作更加便捷,还使用了数据库管理工具phpMyAdmin。2.1 PHP技术PHP是为Web设计使用的服务器脚本语言。当HTML页面嵌入PHP代码时,访问者可以看到其他的输出,这是因为PHP代码被执行访问时会在服务器中解释并生成 6。PHP可以免费地进行许多操作,如访问别人的代码,还有使用、修改甚至发布等操作。这是因为PHP源代码产品是开放的,。PHP最初只是Personal Home Page(个人主页)的缩写,但是后来经过修改,采用了GNU命名惯例(GNU=Gnus Not UNIX),如今它是PHP超文本预处理程序的缩写7。PHP的主要竞争对手有Perl, Microsoft Active Server Pages (ASP), Java Server Pages (JSP)和Allaire Cold Fusion。与这些产品相比,PHP具有很多优点,例如高性能、低成本、容易学习和使用、可移植性、源代码可供使用、内置许多常见Web任务所需的函数库、与许多不同数据库系统的接口等8。2.2 MySQL技术MySQL是一个快速而又健壮的关系数据管理系统(RDBMS).一个数据库将允许你高效地存储、搜索、排序和检索数据。MySQL服务器可以将多个用户并发地使用这是因为每次对数据的访问进行了控制。与此同时,只有经过验证的使用者才能进行访问数据的操作,这样还可以加快访问的速度。所以MySQL是一种多用户和多线程的服务器。它使用了全球通用的标准数据库查询语言,即SQL(结构化查询语言) 9。当MySQL满足开原许可协议(GPL)的一些条款时,可以经过某种双许可模式来获得,这时我们就可以在开源许可下使用它。MySQL的主要竞争产品包括PostgreSQL, Microsoft SQL Server, and Oracle。MySQL具有许多优点,如容易学习和配置、移植性好、可供使用源代码和技术支持、性能很高、成本很低等10。2.3 ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一11。Apache web服务器软件拥有以下特性:满足HTTP/1.1通信协议文件的配置过程简单而有效支持通用网关接口支持基于IP和基于域名的虚拟主机支持多种方式的HTTP认证集成Perl处理模块集成代理服务器模块支持实时监视服务器状态和定制服务器日志支持服务器端包含指令(SSI)支持安全Socket层(SSL)提供用户会话过程的跟踪支持FastCGI通过第三方模块可以支持Java Servlets如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择12。2.4 phpMyAdminphpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyaAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性1314。第三章 系统总体设计3.1操作流程网上购物系统的操作流程如图所示,主要分为购买流程图和管理流程图,购买流程是注册用户对商品进行浏览、加入购物车、下达订单等操作,管理流程是管理员执行用户信息管理、商品信息管理、订单处理、系统设置等操作。打开主页面浏览商品用户登录注册是否会员 购买商品 搜索商品查看购买流程个人信息修改添加到购物车购物结算注销登录下订单图3.1购买商品流程图打开主页面管理员登录管理员页面 系统设置订单管理商品管理用户管理是否有新商品查看用户根据状态查询订单 查看所有订单用户资料是否过期商品分类添加商品删除用户商品信息是否更新订单是否变化修改订单编辑商品商品是否下架 删除商品图3.2管理流程图3.2功能模块(1)用户登录、注册和注销。一个网上购物系统必须必备的功能就是能够准确地将每位用户分辨出来。几乎所有含有用户相互交流的网站,都包含登录用户界面。用户进入登录界面后,才能够详细地记录用户的完整操作行为。用户的许多操作如购买商品、下达订单也必须在登录后才能完成。用户首次登录网上购物系统时,需要注册后才可以把自己想要购买的商品放进购物车里。注册时需要填写一些基本信息,主要包含姓名、用户名、密码、用户地址、联系电话和邮编等。用户完成注册后即可登录并购买商品。(2)用户浏览、查询和选购商品。用户在登录成功之后,可以通过搜索功能迅速地搜索到自己想要的商品。应用查询功能一方面查找商品简单明了,另一方面提高了查找的速度。同时可以设置查询的方式。当用户浏览或通过搜索功能查询到自己想要的商品时,此时可能会有购买的欲望。但是,用户购买商品时必须遵循一定的购物流程。在本系统中,有一个购物流程功能,用户单击此功能即可以查看到购物的流程。当用户选购好商品后,可以单击“订购”按钮,即可以将商品加入到购物车中。同时,也可以修改购买商品的数量,当订购成功后,系统会自动返回到购物车中,并显示购物车中的所有商品信息。当用户购物完成后,可以单击“结算”或“购物结算”按钮进行下达购物订单。会员下达订单必须通过三个步骤分别是接受购物条款、填写发货和付款条约、单击“下达订单”按钮。(3)商品展示、添加以及信息维护。商品的类型各式各样,为了用户能够更快地找到自己想要的商品,因此商品分类是一个很好的办法。通过多种不同的展现方式,用户可以很容易地找到自己想要的商品。当用户是以管理员的身份登录时,可以添加商品、修改商品的信息以及添加、删除、更新商品类型,同时可以对用户信息进行管理,主要包括查看用户信息、修改用户信息、删除用户信息、查看用户的用户名和密码等。(4)系统设置。本系统可以运用到不同的经营者,因此不同的经营者对系统的设置也不同。系统的初始化配置应该具有根据不同的使用方式进行不同配置的功能。常见的一些配置,包括web运用程序版权和与经营策略的联系方式等。不同的经营者的某些具体的经营策略也不同,具体到付款方式、注册条约、交易条款等信息都是可以定制的。网上购物系统管理员用户 系统设置 订单管理 用户管理 商品管理 下达订单 购买商品 搜索商品 浏览商品 注册和登录查询或修改信息图3.3功能模块图3.3数据库设计在本系统中,使用的数据库是MySQL5.0,数据库名为eshop,并且数据库有7个数据表用于存储用户及商品的信息。分析购物系统的特点可以发现有3类信息存储到数据库中,它们分别如下:(1)用户信息和用户购物、订单维护方面的数据库:包括存储用户注册信息的表和订单内容的表。(2)商品信息的表:包括了商品分类的表和商品的详细信息表等。(3)系统设置表:主要包括设置付款方式和交易条约等。eshop数据库中包含了7个数据表分别是basket表,category表、customer表、groups表、orders表、product表和setting表。其中basket表用于存储购物车中的信息,category表用于存储商品二级类型名表,customer表用于存储用户注册表,groups表用于存储商品一级类型名表,orders表用于存储订单信息表,product表用于存储商品信息表以及setting表用于存储设置信息。它们的详细设计如下面所示表3.1 basket表字段名称字段类型主关键字字段说明IDint*自动编号CUSTOMERIDint用户ID号PRODUCTIDvarchar商品ID号STATUSvarchar默认“BASKET”ORDERIDint订单ID号LINEADDDATEvarchar加入时间QTYint默认“1”DESCRIPTIONvarchar描述PRICEdouble价格表3.2 category表字段名称字段类型主关键字字段说明IDint*二级类型IDDESCvarchar类型名称GROUPIDvarchar一级类型ID表3.3 customer表字段名称字段类型主关键字字段说明IDint*ID号,自动编号LOGINNAMEvarchar用户名PASSWORDvarchar密码LASTNAMEvarchar用户姓名MIDDLENAMEvarcharQQ号INITIALSvarchar用户主页地址IPvarchar默认为空ADDRESSvarchar用户地址ZIPvarchar用户邮编CITYvarchar城市PHONEvarchar用户联系电话EMAILvarchar用户EMAILGROUPvarchar默认为CUSTOMERCOUNTRYvarchar用户所在省份COMPANYvarchar所在公司名称JOINDATEvarchar默认为空表3.4 groups表字段名称字段类型主关键字字段说明IDint*商品一级类型名NAMEvarchar类型名称表3.5 orders表字段名称字段类型主关键字字段说明IDint*ID号自动编号DATEvarchar下达订单时间STATUStinyint购买商品的件数SHIPPINGtinyint托运方式PAYMENTtinyint付款方式CUSTOMERIDint用户ID号TOPAYdouble商品总价WEBIDvarchar订单的WebID号NOTESlongtext订单附注表3.6 product表字段名称字段类型主关键字字段说明IDint*ID号自动编号PRODUCTvarchar商品的名称CATIDint产品所属类型DESCRIPTIONlongtext商品的描述PRICEdouble商品的单价STOCKint库存数量FRONTPAGEtinyint是否置顶NEWtinyint是否是新商品表3.7 settings表字段名称字段类型主关键字字段说明themevarchar颜色主题send_default_countryvarchar省份sendcosts_default_countrydouble标准发货费用rembours_costsdouble收货发货费用currencyvarchar币种currency_symbolvarchar币种代号paymaentdaystinyint几天内支付vatdouble税率show_vatvarchar税率百分比db_including_vattinyint默认含税价格sales_mailvarchar销售emailshopnamevarchar商城名称shopurlvarchar商城网址default_langchar默认语言order_prefixvarchar订单前缀order_suffixvarchar订单后缀stock_enabledtinyint是否使用库存ordering_enabledtinyint使用订单模块shop_disabledtinyint禁用网站shop_reasonvarchar禁用网站信息webmaster_mailvarchar网管emailshoptelvarchar电话号码shopfaxvarchar传真号码bankaccountvarchar银行账号bankaccountownervarchar银行户名bankcityvarchar城市bankcountryvarchar国家banknamevarchar银行名称start_yearint商城开始年份shop_logovarchar商城标记backgroundvarchar背景sloganvarchar公司水印pagetitlevarchar页面头信息pagefootervarchar页面尾信息shippingpostaltinyint是否邮局发货shippingatstoretinyint是否现场提货shippingunusedtinyint无numberformatvarchar数字格式max_descriptiontinyint描述最多字符no_vattinyint无pricelisttinyint无dateformatvarchar日期格式searchprodgfxtinyint查询价格表useprodgfxtinyint是否使用图片paybanktinyint付款银行paypalemailvarchar付款邮件地址paypalcurrencychar货币种类3.4界面设计在初次登录本系统时,会看到一个主页面,如图3.4所示,主要包括页面上方的首导航条,页面下方的尾导航条,页面左侧的功能模板和右侧的商品浏览。下面将详细介绍主界面的设计。图3.4主界面图3.4.1导航条的设计在浏览一个购物网站的时候会发现,网站的首尾以及功能模板都不会发生变化,并且首导航条上面的一张图片可以连接到主页,在主页index.php文件中都包含了header.php、footer.php、menu.php页面。这样可以使网站的风格统一,同时使用用户能够方便地在站点内跳转。1首导航条在首导航条中,主要是一张图片并将图片连接到网站的首页。同时显示登陆的用户名,如果没有用户登陆,则显示为“亲”,界面如图3.5所示,图3.5 首导航条图图中的用户名是“亲”,表示的是游客,首导航条的代码文件名为header.php。2.尾导航条在尾导航条中,主要用于显示网站的创始年份以及现在的时间,同时还显示了该网站的一些版权信息等,界面如图3.6所示,图3.6尾导航条图在图中显示的“2013”是动态更新的,它获取的是系统的当前年份。尾导航条的代码文件名为footer.php。3.4.2功能模板设计功能模板主要是动态地显示用户功能以及动态显示商品的分类信息,它的界面如图3.7所示图3.7功能模板图图中显示了一个游客的功能模板界面,它的代码文件名为menu.php。在menu.php代码中,主要根据用户权限显示不同的功能连接。如果用户是以管理员身份登录则显示“管理员连接”;如果是普通的会员则显示“个人信息”链接和“注册”链接。还有一些功能是每个用户都拥有的功能;比如新产品、购物车和购物流程等。第四章 系统实现在系统中,主要介绍前后台所具有的功能。在前台中,如果用户注册成为会员,登录成功后,会看到登录界面,包含的功能如下所示:(1) 注册成为会员和登录;(2) 搜索商品;(3) 用户可以购买商品;(4) 查看和修改自己的个人信息;(5) 管理自己的购物车;(6) 查看自己的订单。在后台中,会看到后台管理界面,管理员具有的功能如下所示:(1) 用户管理;(2) 商品管理;(3) 订单管理;(4) 系统设置。在上面介绍了本系统所具有的功能,下面将详细介绍以上功能。4.1注册和登录用户注册是为了用户能很好地购物,因为只有注册登录后才能购买网站上的商品,网站才能为会员提供服务。1. 用户注册如果用户是游客,可以单击功能模板中的“注册”超级链接。注册成为会员的界面如图4.1所示,图4.1 游客注册图在图中,带“*”号的部分必须填写,并且密码的位数不能少于5位,同时E-mail的格式必须正确。如果格式错误,则会显示错误提示,如图4.2所示图4.2注册出错图表示用户注册时输入的E-mail格式不对,不能进行注册。用户注册的代码文件名为customer.php。在customer.php代码中使用了一个InStr()函数,用于验证用户输入的字符串是否符合规格。代码主要是获取表单中的数据,然后再验证用户输入的数据是否合法。若果不合法则出现提示消息,如果合法则进一步查询用户注册的用户名是否存在,如果存在则不允许注册,如果不存在则允许注册。2.用户登录用户注册成功之后,可以单击“登录”超级链接进行登录,登录的界面如图4.3所示图4.3用户登录图登录界面的代码文件名为checklogin.php。在代码checklogin.php中主要是实现用户的登录界面,接下来设置将表单中获得的数据传递给login.php页面进行处理,login.php代码主要是获取checklogin.php文件传递过来的用户名和密码,然后连接到数据库服务器。最后,判断输入的用户名和密码是否和数据库相同,如果登陆成功出现的界面如图4.4所示图4.4 登录成功图4.2查询或修改个人信息当用户成功登录后,出现的界面如上图所示。如果用户想修改个人信息,如修改个人密码等,可以单击“查看资料”链接按钮,出现的界面如图4.5 图4.5查看资料图当用户单击“查看资料”链接按钮之后,可以将用户的个人信息绑定到customer.php页面中,代码文件名为customer.php。在customer.php代码中,主要是获取登录用户的个人信息,并将用户的个人信息绑定到文本框中,用户只要在文本框中修改自己的个人信息即可。修改个人信息完成后,单击“保存信息”按钮,即可更新数据库中的信息。4.3搜索商品当用户找不到自己想要的商品时,用户可以单击“功能菜单”中的“查询”超级链接,进入查询商品的界面,如图4.6所示,图4.6商品查询图搜索商品功能是为了用户能快捷地找到想要购买的商品。搜索商品的界面代码文件名为search.php。在代码search.php中主要实现了搜索功能的界面,当用户输入查询条件并选择好查询方式以后,单击“查询”按钮,出现的界面如图4.7图4.7 搜索功能图将获取的查询条件传递给browse.php进行搜索,并且将获取到的商品信息显示出来。4.4浏览商品当用户查询到自己想要购买的商品以后,单击查询该商品的详细信息,同时进入购买商品的界面,如图4.8所示图4.8浏览商品图图中显示用户选择商品的详细信息,在该页面同时可以将该商品放入购物车中。当单击“订购”按钮时,即将表单中的数据交递到cart.php文件处理。显示商品信息的代码文件名为details.php。在代码details.php中主要是根据商品的ID号查询商品的信息。然后将查询的结果保存到$row数组中。最后判断是否存在该商品的图片。如果存在判断是“.gif”还是“.jpg”图片,同时还控制了图片的大小,图片的最大高为350,宽度为150.如果不存在,则显示一个图片标识。除此之外,代码还将数组$row中的数据显示出来。如果是管理员登陆,则显示“编辑”和“删除”功能按钮。如果用户对商品满意,单击“订购”按钮,可以将商品添加到购物车中,同时用户还可以修改购买商品的件数。4.5购买商品购买商品可以分为以下几个步骤,并且存在两种方式。一种方式是把商品首先放入购物车,然后统一购买;另一种是直接购买选中的商品。直接购买选中的商品,第一步需要选中所要购买的商品,单击商品的浏览部分的“订购”按钮,系统会自动弹出如图4.9所示界面图4.9订购商品图此时cart.php文件用于将用户购买的商品列出,该代码主要获取details.php文件中购买商品的件数,同时获取插入购物车的ID号。然后将该商品放入购物车。根据action的值采取相应的动作,主要是根据表单传递过来的值。当action值为空时,主要列举购物车中的商品信息。4.6下达订单当用户决定购买该商品之后,单击“结算”按钮,进入下达订单的过程。下达订单主要分为三个步骤:一是阅读购买商品的条款;二是选择付款和发货方式,同时用户还可以填写“其他附言信息”;三是下达订单,完成购物的全部过程。1.阅读条款当用户单击“结算”按钮时,出现的界面如图4.10所示。图4.10 阅读条款图图中主要是读取一个文本信息,只有当用户同意以上条款之后才能进行下一步操作。读取文本信息的代码文件名为conditions.php。在conditions.php代码中,首先判断购物车中是否有商品,如果没有则显示提示信息,如果有则读取文本信息。当用户单击“我同意以上条款”按钮时,将表单递给shipping.php文件进行处理。2.选择付款和发货方式当用户单击“我同意以上条款”按钮时,进入页面选择付款和发货的方式以及填写用户的备注信息,界面如图4.11所示。图4.11 付款和发货方式图显示发货和付款方式的代码文件名为shipping.php。在代码shipping.php中,主要用于实现客户选择付款的方式和发货的方式。同时,用户也可以在附言信息框中填写个人要求和帮助信息等。3下达订单 当用户选择好发货方式和付款方式以及附言信息后,单击“完成预定”按钮,将打印出客户购买商品的信息以及发货和付款方式,同时还打印出了发货地址和通过银行付款的卡号等,界面如图4.12所示。图4.12 下达订单图完成下达订单的代码文件名为checkout.php。在checkout.php代码中,主要是获取shipping.php页面传递过来的提货方式、付款方式和附言信息等。除此之外还显示用户购买的商品、提货方式、付款方式以及发货银行的信息,如果确认无误后,单击“确认”按钮,完成下达订单。4.7后台管理管理员是一个网站的核心人员,系统的后台全部是由管理员来负责处理。例如,添加商品类型、添加商品和订单处理等。后台主页面是一个框架,将管理员的每个功能都包含在其中,界面如图4.13所示。图4.13 管理员界面图admin.php文件的主要部分是显示一个类似于控制台的界面,当管理员单击某个功能时,响应某个功能的事件。4.7.1商品管理商品管理是糊涂管理的重要模块,包括商品分类管理以及商品的添加、删除、查看和编辑。(1)商品分类管理人们在商城中见到的每一类产品都会集中到一个区域去销售,而在网上购物也是同样的道理,应当将所有的商品进行分类,这样当用户在寻找自己所需要的商品时就知道去哪里寻找了。首先应将商品大致分为几类,然后再进行细致的分类。商品的分类管理的界面包括大类型和小类型产品的分类管理,下面将分开进行介绍。商品大类的管理界面如图4.14所示。图4.14 商品大类管理图商品大类信息的浏览代码主要是在groupadmin.php文件中完成,主要包括对商品大类的添加、删除、修改和移动。当商品的大类分好之后,就需要继续划分商品的小类,以便用户更好地查找。商品小类信息的界面如图4.15所示,图4.15商品小类管理图商品小类的代码文件名为groupadmin.php。主要包括对商品小类的添加、删除、修改。(2)添加商品信息管理员登陆后台后,可以直接对商品进行管理。添加商品的界面如图4.16图4.16 添加商品图添加商品主要分为两个步骤:第一步是添加商品的基本类型以及选择添加到哪个类别;第二步是上传该商品的图片信息。选择添加类别和填写商品基本信息的界面代码文件名为productadmin.php。在代码productadmin.php中,主要是输出数据库中商品分类的商品大小类型,然后将其绑定到商品“类型/目录”的下拉列表框中,最后通过“mysql_free_result()”函数释放空间,以节约电能资源。除此之外代码还获取表单中的数据,然后通过插入语句将获取到的数据插入到数据库中。当商品信息添加成功之后,将会弹出一个上传图片的窗口,如图4.17所示图4.17上传图片图上传图片的代码文件名为productadmin.php。在代码productadmin.php中主要是获取图片的文件名称,然后通过“exlode”函数将图片的名称从点的后面分隔开,最后通过“array_pop”函数取出图片文件的后缀名。如果图片上传成功,出现的界面如图4.18所示图4.18上传成功图(3)商品编辑商品编辑的界面如图4.19所示图4.19 商品编辑图(4)商品删除当管理员单击“删除”链接时,即可删除一件商品,它不会提示是否删除该商件品,所以管理员在删除时必须谨慎。4.7.2用户管理无论是注册用户还是管理员都需要进行管理,只有把注册用户和管理员区分开来,并加以系统管理,这样才能使网站的运作更加顺利。(1)查看用户信息表当用户注册成为会员之后就需要对用户进行管理,后台管理用户的界面如图4.20所示。图4.20用户信息表图管理功能主要包含有查看用户的基本信息、删除用户信息、编辑用户信息、查看用户购物车、查看用户订单和查看用户的用户名以及密码。在图中有9个用户,第一个是管理员用户,其余的是普通用户,普通用户在“选项”里多了一个删除图标。显示用户信息列表的代码文件名为customeradmin.php。(2)删除用户在管理员确定该注册用户已经不再使用账号之后就可以对其进行删除。实现删除的代码文件名为customer.php,查询串action的值为delete。根据传递用户的ID值,使用SQL语句从数据库中删除指定的记录。(

温馨提示

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

评论

0/150

提交评论