欢迎来到天天文库
浏览记录
ID:1476113
大小:567.50 KB
页数:33页
时间:2017-11-11
《第20章 在线商城系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第20章在线商城系统随着Web技术的发展以及人们购物心态的转变,网上购物已经成为时尚一族的购物首选。而网上商城系统也随之不断完善。目前各大门户网站也纷纷推出了在线商城业务,比较流行的有淘宝网、腾迅公司的拍拍网以及百度有啊等等。使用PHP结合MySQL数据也可以非常方便的制作出在线商城系统。本章将介绍在线商城系统的制作。当然要实现一个像淘宝那样功能完备、内容丰富的商城系统也并非不可能,但限于篇幅本章仅给出商城系统的最基本功能。用户可以以此为基础不断进行扩展,开发出功能更加完善的商城系统。20.1商城系统在开始实际创
2、建在线商城系统之前,本节先来了解一下本章所有介绍的商城系统所采用数据表结构及其的算法。了解这些内容对于开始实际创建相关功能模块将起到事半功倍的效果。20.1.1设计算法本章所要介绍的MINI在线商城系统内容由一系列的商品类别、商品及用户构城。而用户又可区分为管理员与普通用户。普通用户具有浏览商品、购买商品、查看注册信息、更改密码、查看历史订单等权限。归根结底不管是管理员还是普通用户其所操作的对象都是商品。20.1.2表的设计确定了商城系统的程序的结构,这一小节就来设计表的内容。这里按照商城系统中所需要的各项内容共
3、需要设计四个表,分别是用户表、商品种类表、商品表以及订单表等。这四个表分别用于存储该系统所需要的四种资源。1.用户表的设计2.商品类别表的设计3.商品表的设计4.订单表的设计20.2代码实现上一节为读者介绍了在线商城系统的基本原理还设计了程序所需要的表的结构。这一节就来用具体的代码实现所要求的全部功能模块。20.2.1配置文件在开始所有内容的创建之前,先需要做必要的准备工作:创建相应的表。首先来创建供所有页面调用的配置文件,该配置文件的作用就是创建到MySQL数据库服务器的连接并且选择相应的库。20.2.2安装模
4、块创建完配置文件后,来创建整个系统的安装文件,该安装文件分前台与后台两部分组成。前台供用户填写系统管理员的相关信息与默认商品类别信息,后台则按照这些信息及20.1.2的表的设计创建系统所需要的四个表。20.2.3注册模块本小节来创建用户注册模块。虽然商城系统在安装时添加了默认管理员用户,但普通用户的使用仍然需要通过注册来实现。该系统规定,非注册用户可以随意浏览所有商品内容,但却不能购买商品,所以需要注册才能体验系统的所有功能。注册模块可以分为前台与后台两部分来实现,前台用于让用户输入基本信息,后台则用于将用户信息
5、添加到用户表中。20.2.4登录模块使用者在成功注册用户之后并不能进入系统,还需要经过登录才可以。所以登录模块也是用户进入系统的一个前提。与注册模块类似,登录模块也由前台与后台两部分组成。前台让用户输入用户名密码及COOKIE保存时间;后台将用户输入信息与库存信息进行比对,如果存在相应的用户则设定COOKIE并进入系统。20.2.5头部模块头部模块是一个特殊的模块,该模块显示标题及登录用户的信息(在用户已经登录时)供其他显示模块调用。使用头部模块可以使所有的显示模块看起来风格一致,而且都具有共同的内容。20.2.
6、6显示模块显示模块是商城系统的核心模块,用户通过显示模块才能查看到所有的类别信息、某一类别信息以及指定商品的详细信息等。而且在显示商品详细信息的显示模块中还提供了购物车的接口,用户只有通过该接口才能添加购物车。本章所介绍的商城系统中的显示模块分别由三部分组成,分别为:首页显示模块、类别显示模块以及商品显示模块等。下面分别来介绍这三种显示模块。1.首页显示模块2.类别显示模块3.商品显示模块20.2.7购物车模块当登录用户使用show_goods.php查看指定商品的详细信息时,会使用到添加购物车的功能,该功能通过
7、一个JS文件mycat.js来实现。20.2.9查看并统计购物车模块仅能将指定商品添加到购物车还不行,还需要提供查看购物车并生成订单的功能模块。该模块通过读取指定COOKIE值来查看用户购物车,并在用户单击“生成订单”按钮时生成相应的订单记录。20.2.10显示用户信息模块显示用户信息在头部模块:header.php中提供了接口,注册用户登录后,单击其中显示的用户名即可跳转到显示用户信息模块,该模块不仅显示用户信息,还在其中提供了修改密码、查看我的历史订单以及为管理员提供的处理订单等模块的链接。20.2.11修改
8、用户密码模块由于本章所介绍的商城系统用户表字段较少,内容较为单一,所以仅提供修改密码模块。如果用户需要也可以扩充用户表字段,根据相同原理创建相应的修改用户注册信息模块。20.2.12查看用户历史订单模块注册用户登录后除了能够查看注册信息、修改密码还能查看当前登录用户的历史订单。查看历史订单能让用户了解自己在系统中的采购情况以及订单处理情况。20.2.13处理订单模块如果判
此文档下载收益归作者所有