《PHP入门与开发环境搭建》-第十章_第1页
《PHP入门与开发环境搭建》-第十章_第2页
《PHP入门与开发环境搭建》-第十章_第3页
《PHP入门与开发环境搭建》-第十章_第4页
《PHP入门与开发环境搭建》-第十章_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

10.1商城购物系统规划

10.1.1 商城购物系统功能结构

在制作系统之前,首先需要分析系统所要实现的功能,以明确制作目的。只有目的明确,才能有的放矢,使接下来的工作事半功倍。作为一个网上商城,面对的是用户。所以必不可少地就要有一个用户注册与登录系统。这是构建用户系统的前提。用户有管理员(后台)与普通用户(前台)之分。下一页返回10.1商城购物系统规划

①前台部分由用户使用,主要包括用户登录、商品浏览、我的购物车管理、用户中心管理等。②后台部分由管理员使用,主要包括管理员身份验证、商品管理、订单管理、用户管理、信息管理。具体功能结构如图10-1所示。商城购物系统的操作流程主要分为购买流程(图10-2)和管理流程(图10-3)。购买流程是注册用户对商品进行浏览、加入购物车、下达订单等操作,管理流程是管理员执行用户信息管理、商品信息管理、订单处理、系统设置等操作。10.1.2 系统目录结构系统目录结构的规划非常重要,这样可以更加方便管理程序,体现出清晰的思路。通过对系统结构的分析,可以按照功能模块来划分系统目录结构,如图10-4所示。上一页下一页返回10.1商城购物系统规划

由图可以看出,系统文件保存在shop目录中。admin目录主要保存后台管理的程序,下面有四个目录文件:conn目录用于存储后台数据库的连接文件;css目录用于存储网站前台使用的CSS样式表;images目录用于存储网站后台页面使用的图片文件;upimages目录用于存储网站后台页面使用的上传图片文件。shop目录下,css目录用于存储前台使用的CSS样式表;data目录用于存储数据库文件;conn目录用于存储前台数据库连接文件;images目录用于存储网站前台页面使用的图片文件。上一页返回10.2 数据库设计

10.2.1 创建数据库

好的数据库设计对项目功能的实现起着至关重要的作用,所以,根据系统的项目需求,在MySQL数据库系统中建立一个名为db_shop的数据库。10.2.2 设计数据库表结构

数据表设计的成功与否直接影响到程序的执行效率。本节完成对数据库表结构的设计。在整个系统中,要实现系统分析所要求的功能,共需要9个信息表:管理员信息表、用户信息表、订单信息表、商品信息表、商品类型信息表、商品评价信息表、公告信息表、用户留言信息表和友情链接信息表。数据表结构如下:1.管理员信息表tb_admintb_admin表主要用于存储管理员的信息,表结构见表10-1。下一页返回10.2 数据库设计2.用户信息表tb_usertb_user表主要存储用户的基础信息,表结构见表10-2。3.订单信息表tb_dingdantb_dingdan表主要用于存储用户的订单信息,表结构见表10-3。

4.商品信息表tb_shangpintb_shangpin表主要存储商品的基本信息,表结构见表10-4。5.商品类型信息表tb_typetb_type表主要存储品类丰富的商品的基本信息,表结构见表10-5。6.商品评价信息表tb_pingjiatb_pingjia表主要用于存储关于商品评价的相关信息,表结构见表10-6。上一页下一页返回10.2 数据库设计7.公告信息表tb_gonggaotb_gonggao主要用于保存公告信息,表结构见表10-7。8.用户留言信息表tb_leavewordtb_leaveword主要用于存储用户留言的相关信息,表结构见表10-8。9.友情链接信息表tb_linkstb_links主要用于存储用户留言的相关信息,表结构见表10-9。上一页返回10.3 商城购物系统前台管理页面10.3.1 前台总框架网站前台部分主要提供给用户使用,是系统对外的窗口。主要包括用户注册、登录、商品浏览、购物车管理、个人账户管理等几个部分。1.模块功能介绍用户管理:注册新用户、登录、修改用户个人资料。商品浏览:在商品的显示介绍页面,可以收藏商品或者将商品加入购物车。购物车:修改购物车、删除商品下订单。订单模块:查询个人订单列表、查询某笔订单的详细信息。个人账户:订单查询,对收藏夹、地址进行管理。2.前台文件构架前台文件构架如图10-5所示。下一页返回10.3 商城购物系统前台管理页面10.3.2 主页面在初次登录本系统时,会看到一个主页面,其中主要包括页面上方的首导航条、页面下方的尾导航条、页面左侧的功能模板和右侧的商品浏览,如图10-6所示。上一页下一页返回10.3 商城购物系统前台管理页面在一个网站中,前台主页面被访问的次数比较多、为了加快页面的运行速度,提高访问量,在前台主页面中使用include包含的主要功能语句,代码如下:上一页下一页返回10.3 商城购物系统前台管理页面10.3.3 商品显示页面用户在商品显示页面对具体商品进行详细了解,并对商品进行购买。已注册的会员还可以对商品进行咨询或者评论等。在网站功能导航栏中单击“商品分类”链接,系统会自动检索出所有的商品分类超链接,单击“家居日用”,将显示出该类别下的所有商品信息,如图10-7所示。图中显示用户选择商品的详细信息,在该页面同时可以将该商品放入购物车中。当单击“购买”按钮时,即将表单中的数据交递到gouwu2.php文件处理。显示商品信息的代码文件名为lookinfo.php。主要代码如下:上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面10.3.4 购物车页面用户在浏览商品时,如果想购买商品,可以单击“收藏”按钮把商品加入收藏夹;也可以单击“购买”按钮,把商品放入购物车,此时页面便自动跳转到购物车列表,如图10-8所示。查看购物车页面的主要代码如下:上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页下一页返回10.3 商城购物系统前台管理页面上一页返回10.4 商城购物后台管理页面10.4.1 后台总体框架

后台是前台功能实现的基础,只能由管理员进行使用与维护。主要包括用户管理模块、商品管理模块、订单管理模块、信息管理模块组成。后台功能介绍:(1)功能模块介绍用户管理模块:为合法用户提供一个后台入口,并查询所有注册用户,对一些非法或失信用户进行删除操作。订单管理模块:网站管理者对用户订单的执行和编辑状态。商品管理模块:增加商品的品牌或商品的种类;向商品表插入前台首页展示的商品信息。信息管理模块:管理员向前台首页添加公告信息、评论信息。(2)后台文件结构后台文件结构如图10-9所示。下一页返回10.4 商城购物后台管理页面10.4.2 后台首页面管理员是一个网站的核心人员,系统的后台全部是由管理员来负责处理。例如,添加商品类型、添加商品和订单处理等。后台主页面是一个框架,将管理员的每个功能都包含在其中,界面如图10-10所示。default.php文件的左部分是网站导航,当管理员单击某个功能时,就会响应某个功能的事件。该页面中使用浮动框架来规划页面布局。浮动框架的作用是把浏览器窗口划分成若干个区域,每个区域内可以显示不同的页面,并且各个页面之间不会受到任何影响;为框架内每个页面命名,作为彼此互动的依据。上一页下一页返回10.4 商城购物后台管理页面上一页下一页返回10.4 商城购物后台管理页面上一页下一页返回10.4 商城购物后台管理页面10.4.3 商品管理页面商品管理是糊涂管理的重要模块,包括商品分类管理及商品的添加、删除、查看和编辑。人们在商城中见到的每一类产品都会集中到一个区域去销售,而在网上购物也是同样的道理,应当将所有的商品进行分类,这样当用户寻找自己所需要的商品时,就知道去哪里寻找了。首先应将商品大致分为几类,然后再进行细致的分类。商品的分类管理的界面包括大类型和小类型产品的分类管理,如图10-11所示。上一页下一页返回10.4 商城购物后台管理页面商品类别的添加功能主要在addleibie.php文件中完成:上一页下一页返回10.4 商城购物后台管理页面上一页下一页返回10.4 商城购物后台管理页面商品类别添加完毕,就要添加商品信息,此功能主要在addgoods.php文件中完成,主要核心代码请参照源程序代码。10.4.4 订单管理页面当用户提交了商品订单信息之后,管理员就需要对订单进行处理,这样用户才能在最短的时间内和网站达成购物协议,并收到所购买的商品。管理订单信息如同管理商品信息,同样需要一个能够查看所有订单的界面。在该页面,单击“执行”按钮,应用JavaScript脚本中的Window对象的location方法跳转到roderadd.php页面,主要代码如下:上一页下一页返回10.4 商城购物后台管理页面执行订单是为了改变订单的当前状态,从而使管理员能够及时、有效地处理每个用户的订单,并记录当前订单的处理状态,如图10-12所示。执行客户订单信息的主要代码如下:上一页下一页返回10.4 商城购物后台管理页面上一页下一页返回10.4 商城购物后台管理页面10.4.5 用户管理页面无论是注册用户还是管理员,都需要进行管理,只有把注册用户和管理员区分开来,并加以系统管理,才能使网站的运作更加顺利。其中更改管理员信息页面如图10-13所示。更改管理员信息的代码文件名为changeadmin.php,主要代码如下:上一页下一页返回10.4 商城购物后台管理页面上一页下一页返回10.4 商城购物后台管理页面上一页返回图10-1商城购物系统功能结构图返回图10-2购买商品流程图返回图10-3管理流程图返回图10-4目录结构返回表10-1tb_admin表结构返回表10-2tb_user表结构返回表10-2tb_user表结构返回表10-3tb_dingdan表结构返回表10-4tb_shangpin表结构返回表10-5tb_type表结构返回表10-6tb_pingjia表结构返回表10

温馨提示

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

评论

0/150

提交评论