9.1 翡翠电子商城系统规划
为了能系统地介绍使用PHP建设电子商务网站的过程,本章将模拟一个实用的翡翠电子商城网站的建设过程为例,来详细介绍网站想拥有一个网上购物系统必须做哪些具体工作。在进行大型系统网站开发之前首先要做好开发前的系统规划,方便程序员进行整个网站的开发与建设。
9.1.1 电子商城系统功能
B2C电子商城实用型网站是在网络上建立一个虚拟的购物商场,让访问者在网络上购物。网上购物以及网上商店的出现,避免了挑选商品的烦琐过程,让人们的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效地控制“商场”运营的成本,开辟了一个新的销售渠道。本实例是使用PHP+MySQL直接用手写程序完成的实例,完成的首页如图9-1所示。
图9-1 翡翠电子商城首页
本网站主要能够实现的功能如下:
(1)开发了强大的搜索以及高级查询功能,能够快捷地找到感兴趣的商品。
(2)采取会员制保证交易的安全性。
(3)流畅的会员购物流程:浏览、将商品放入购物车、去收银台。每个会员有自己专用的购物车,可随时订购自己中意的商品结账完成购物。购物的流程是指导购物车系统程序编写的主要依据。
(4)完善的会员中心服务功能:可随时查看账目明细、订单详情。
(5)设计会员价商品展示,能够显示企业近期所促销的一些会员价商品。
(6)人性化的会员与网站留言,可以方便会员和管理者的沟通。
(7)后台管理模块,可以通过使用本地数据库,保证购物定单安全及时有效地处理强大的统计分析功能,便于管理者及时了解财务状况、销售状况。
9.1.2 功能模块需求分析
将要建设的电子商城系统主要由如下几个功能模块组成:
(1)前台网上销售模块。指客户在浏览器中所看到的直接与店主面对面的销售程序,包括:浏览商品,订购商品,查询定购,购物车等功能,本实例的搜索页面如图9-2所示。
图9-2 用户搜索结果效果
(2)后台数据录入模块。前台所销售商品所有数据,其来源都是后台所录入的数据。后台的产品录入页面,如图9-3所示。
图9-3 用户搜索界面效果
(3)后台数据处理功能模块。是相对于前台网上销售模块而言,网上销售的数据,都放在销售数据库中,对这部分的数据进行处理,是后台数据处理模块的功能。后台订单处理页面如图9-4所示。
图9-4 后台定单处理页面
(4)用户注册功能模块。用户当然并不一定立即就要买东西,可以先注册,任何时候都可以来买东西,用户注册的好处在于买完东西后无须再输入一大堆个人信息,只须将账号和密码输入就可以了,会员注册页面如图9-5所示。
图9-5 会员注册页面
(5)订单号模块。客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况,了解现在货物的状态。客户订购后结算中心页面效果如图9-6所示。
图9-6 结算页面
(6)会员留言模块。客户能及时反馈信息,管理员能在后台实现回复的功能,真正做到处处为顾客着想,留言页面如图9-7所示。
图9-7 用户留言页面
9.1.3 网站整体规划
在制作网站之前首先要把设计好的网站内容放置在本地计算机的硬盘上,为了方便站点的设计及上传,设计好的网页都应存储在一个目录下,再用合理的文件夹来管理文档。在本地站点中应该用文件夹来合理构建文档的结构。首先为站点创建一个主要文件夹,然后在其中再创建多个子文件夹,最后将文档分类存储到相应的文件夹下。读者可以下载本书提供的素材,看下第9章的站点文档结构,及文件夹结构,将设计完成的结构如图9-8所示。
图9-8 网站文件结构
首先对本商城的前台页面进行一下规划设计,对需要设计的页面功能分析如下:
● addgouwuche.php:添加定购的商品到购物车gouwuche.php页面
● agreereg.php:同意注册页面
● bottom.php:网站底部版权
● changeuser.php:用户注册信息更改页面
● changeuserpwd.php:更改登录密码页面
● chkuser.php:登录身份验证页面
● chkusernc.php:检查昵称是否被用文件
● conn/conn.php:数据库连接文件
● deleteall.php:删除用户处理页面
● finddd.php:订单查询页面
● findpwd.php:找回密码功能的页面
● serchorder.php:查找到商品显示页面
● function.php:系统调用的常用函数
● gouwuche.php:购物车页面
● gouwusuan.php:收银台结算页面
● highsearch.php:高级查找页面
● index.php:网站购物车首页
● left_menu.php:用户及公告系统
● logout.php:用户退出页面
● lookinfo.php:详细商品信息
● openfindpwd.php:找回密码回答答案页面
● reg.php:用户注册开始页面
● removegwc.php:购物车移除指定商品页面
● savechangeuserpwd.php:更改用户密码页面
● savedd.php:保存用户订单页面
● savepj.php:保存商品评价页面
● savereg.php:保存用户注册信息
● saveuserleaveword.php:保存用户留言页面
● showdd.php:显示详细订单页面
● showfenlei.php:商品分类显示页面
● gonggao.php:显示详细公告内容页面
● gonggaolist.php:公告罗列分页显示页面
● showhot.php:热门商品页面
● shownewpr.php:最新商品页面
● showpp.php:商品销售排行页面
● showpl.php:商品评论分页显示页面
● showpwd.php:用户找回的密码页面
● showtuijian.php:推荐商品页面
● top.php:网站顶部导航条
● usercenter.php:会员中心页面
● userleaveword.php:发表留言页面
从上面的分析统计该网站前台总共由41个页面组成,涉及到了动态网站建设几乎所有的动态功能开发设计。