2022年手机商城电商平台设计与实现_第1页
2022年手机商城电商平台设计与实现_第2页
2022年手机商城电商平台设计与实现_第3页
2022年手机商城电商平台设计与实现_第4页
2022年手机商城电商平台设计与实现_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、表3-9 商品订单表字段名称字段名数据类型与否为空默认注释ididsmalllint(6)not nullAuto_incremnet主键id订单idorder_idint(11)not null0订单id商品idgoods_idint(5)not null0商品id商品名goods_namevarchar(32)not null0商品名商品属性idgoods_attr_idvarchar(32)not null0商品属性id售卖价格shop_pricedecimal(9,2)not null0.00售卖价格商品库存量goods_numbertinyint(3)not null0商品库存量CR

2、EATE TABLE it_order_goods ( id int(11) NOT NULL AUTO_INCREMENT COMMENT 主键id, order_id int(11) NOT NULL DEFAULT 0 COMMENT 订单id, goods_id int(11) NOT NULL DEFAULT 0 COMMENT 商品id, goods_name varchar(32) NOT NULL DEFAULT 0 COMMENT 商品名, goods_attr_id varchar(32) NOT NULL DEFAULT 0 COMMENT 商品属性id, shop_pr

3、ice decimal(9,2) NOT NULL DEFAULT 0.00 COMMENT 售卖价格, goods_number tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT 商品库存量, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT=商品订单表;表3-10 订单详情表字段名称字段名数据类型与否为空默认注释ididsmalllint(6)not nullAuto_incremnet主键id订单号order_snvarchar(32)not

4、 null0订单号商品购买量goods_amountdecimal(9,2)not null0.00商品购买量支付状态pay_statustinyint(3)not null0支付状态顾客iduser_idint(32)not null0顾客id联系人consgineevarchar(32)not null0联系人联系人手机mobilebigint(20)not null0联系人手机支付方式paymenttinyint(4)not null0支付方式联系人地址addressvarchar(64)not null0联系人地址送货方式shippingtinyint(4)not null送货方式下单

5、时间addtimeint(11)not null下单时间CREATE TABLE it_order_info ( id int(11) NOT NULL AUTO_INCREMENT COMMENT 主键id, order_sn varchar(32) NOT NULL DEFAULT 0 COMMENT 订单号, goods_amount decimal(9,2) NOT NULL DEFAULT 0.00 COMMENT 购买商品数量, pay_status tinyint(4) NOT NULL DEFAULT0COMMENT支付状态 user_id int(11) NOT NULL D

6、EFAULT 0 COMMENT 顾客id, consginee varchar(32) NOT NULL DEFAULT 0 COMMENT 联系人, address varchar(64) NOT NULL DEFAULT 0 COMMENT 联系人地址, mobile bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT 联系人手机, payment tinyint(4) NOT NULL DEFAULT 0 COMMENT 支付方式, shipping tinyint(4) NOT NULL COMMENT送货方式, addtime int(11

7、) NOT NULL COMMENT 下单时间, PRIMARY KEY (id) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT=订单详情表;表3-11 角色表字段名称字段名数据类型与否为空默认注释ididsmalllint(6)not nullAuto_incremnet主键id角色名role_namevarchar(32)not null角色名CREATE TABLE it_role ( id smallint(6) NOT NULL AUTO_INCREMENT COMMENT 主键id, role_name va

8、rchar(64) NOT NULL DEFAULT COMMENT 角色名, PRIMARY KEY (id) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COMMENT=角色表;表3-12 权限表字段名称字段名数据类型与否为空默认注释ididsmalllint(6)not nullAuto_incremnet主键id权限名priv_namevarchar(64)not null权限名父级idparent_idsmalllint(6)not null0父级id管理员名module_namevarchar(32)not null管理

9、员名控制器名controller_namevarchar(32)not null控制器名措施名action_namevarchar(32)not null措施名CREATE TABLE it_privilege ( id smallint(6) NOT NULL AUTO_INCREMENT COMMENT 主键id, priv_name varchar(64) NOT NULL DEFAULT COMMENT 权限名, parent_id smallint(6) NOT NULL DEFAULT 0 COMMENT 父级id, module_name varchar(32) NOT NULL

10、 DEFAULT COMMENT 管理员名, controller_name varchar(32) NOT NULL DEFAULT COMMENT 控制器名, action_name varchar(32) NOT NULL DEFAULT COMMENT 措施名, PRIMARY KEY (id) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COMMENT=权限表;表3-13 角色与权限关联表字段名称字段名数据类型与否为空默认注释角色idrole_idsmalllint(6)not null0角色id权限idpriv_idva

11、rchar(64)not null0权限idCREATE TABLE it_role_privilege ( role_id smallint(6) NOT NULL DEFAULT 0 COMMENT 角色id, priv_id smallint(6) NOT NULL DEFAULT 0 COMMENT 权限id) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=角色与权限关联表;表3-14 产品表字段名称字段名数据类型与否为空默认注释商品idgoods_idsmalllint(5)not null0商品id商品属性idgoods_attr_idvar

12、char(32)not null商品属性id商品数量goods_numbersmalllint(5)not null0商品数量CREATE TABLE it_product ( goods_id smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT 商品id, goods_attr_id varchar(32) NOT NULL DEFAULT COMMENT 商品属性id, goods_number smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT 商品数量) ENGINE=MyISAM DEFAULT

13、CHARSET=utf8 COMMENT=产品表;表3-15 购物车列表字段名称字段名数据类型与否为空默认注释商品idgoods_ idmediumint(8)not null0商品id商品属性idgoods_attr_idvarchar(32)not null商品的属性id购买数量goods_counttinyint(3)not null0购买数量登录顾客iduser_idInt(11)not null0登录顾客idCREATE TABLE it_cart ( goods_id mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 商品的id, g

14、oods_attr_id varchar(32) NOT NULL DEFAULT COMMENT 商品的属性,it_goods_attr表里面的id, goods_count tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT 购买数量, user_id int(11) NOT NULL DEFAULT 0 COMMENT 登录顾客的id) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=购物车列表;表3-16 顾客地址表字段名称字段名数据类型与否为空默认注释ididint(11)not nullAuto_inc

15、remnetid顾客iduser_idint(11)not null0顾客id联系人consigeneevarchar(32)not null0联系人地址addressvarchar(64)not null0地址联系电话mobilebigint(20)not null0联系电话邮编postmediumint(9)not null0邮编CREATE TABLE it_address ( id int(11) NOT NULL AUTO_INCREMENT COMMENT id, user_id int(11) NOT NULL DEFAULT 0 COMMENT 顾客id, consignee

16、varchar(32) NOT NULL DEFAULT 0 COMMENT 联系人, address varchar(64) NOT NULL DEFAULT 0 COMMENT 地址, mobile bigint(20) NOT NULL DEFAULT 0 COMMENT 联系电话, post mediumint(9) NOT NULL DEFAULT 0 COMMENT 邮编, PRIMARY KEY (id) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT=顾客地址表;表3-17 管理员与角色关联表字段名称字段名

17、数据类型与否为空默认注释管理员idadmin_ idsmallint(6)not null0管理员id角色idrole_idsmallint(6)not null0角色idCREATE TABLE it_admin_role ( admin_id smallint(6) NOT NULL DEFAULT 0 COMMENT 管理员id, role_id smallint(6) NOT NULL DEFAULT 0 COMMENT 角色id, KEY admin_id (admin_id), KEY role_id (role_id) ENGINE=MyISAM DEFAULT CHARSET=

18、utf8 COMMENT=管理员与角色关联表;3.2.3 连接数据库在本系统充足发挥PHP 5.3支持面向对象编程的特性,将常用的函数封装在一种类里面。例如由于需要多次连接数据库,并且这种连接是一项很消耗资源的操作,因此,在本系统中对数据库连接的部分写成了一种 PHP 文献。文献名为config.php,用来管理数据库连接【5】。数据表的某些常用操作,如数据添加、查询、删除、更新等,由于使用特别频繁,我们也将它特地装到GoodsModel.class.php文献的钩子函数里面,后来使用此类操作,就只要调用此类函数即可。4 前台功能的设计与实现4.1 前台功能的总框架。网站前台是提供应顾客使用的

19、电商网站平台,主体功能涉及顾客注册、登录,商品浏览,购物车列表,下订单,在线支付功能【6】。图4-1 前台功能构造图4.2 前台功能的具体设计4.2.1 顾客注册、登录(1)新顾客必须先注册才干登录。(2)顾客登录,顾客登录页面重要是接受顾客传递顾客名与密码,与数据库对比验证,更新顾客在网站中的状态信息。4.2.2 商品浏览在网站首页可以看到商品分类一栏,导航信息模块,顾客可以从商品首页进去商品详情页面,进行商品购买,加入购物车。4.2.3 购物车列表顾客在商品详情页面浏览,对喜欢的商品点击立即购买就可进去购物车列表页面。4.2.4 订单详情页面顾客在购物车列表页面确认购买之后,点击结算中心进

20、入订单详情页面。在订单详情页面点击提交订单订单成功受理,生成订单号。5 后台的功能设计与实现5.1 后台功能的总框架网站前台功能的实现,后台设计是基本,网站的后台是管理员进行使用和维护。网站后台功能重要有:商品管理功能,管理员管理功能,角色管理功能,权限管理功能,订单管理功能等功能模块构成【7】。图5-1 后台功能构造图5.2 后台功能的具体设计5.2.1 管理员管理功能后台管理员管理功能重要涉及管理员登录,管理员页面输入管理员顾客名,与密码,单击登录,系统将自动验证顾客的合法性,成功验证,显示登录成功,进入后台,失败,给出错误提示【8】。5.2.2 商品管理功能后台商品管理模块功能重要是商品

21、列表,添加商品,商品属性,商品分类,商品类型。商品列表展示的后台添加商品的栏目列表,固然这个功能的实现必须在添加商品里面进行,只要在添加商品里面录入商品,录入成功,就可在商品列表页面进行展示。为了网站前台展示,因此在添加商品图片时,将图片转储大图,小图,原图,以便前台展示需求。同步商品属性功能,商品分类功能,商品类型功能,都是在添加商品时定义的商品详情。5.2.3 角色管理功能角色管理功能重要是为后台管理员分派角色,这样在不同角色进入后台的时候,就会拥有不同的权限设立能力,这里就要提到管理员的权限能力。5.2.4 权限管理功能在角色管理功能我们提到了权限管理功能,权限管理功能说白了就是在管理后

22、台时,这时会有多种管理员登录后台管理(例如:ceo,产品经理,人事主管,客服等等),她们每个所代表的角色不同,就会有不同的权限需求,这时我们就可以通过权限设立,将某个管理员只能操作后台的某一项或者几项功能。5.2.5 订单管理功能提到订单管理功能,不能不提前台的下订单的功能,后台的订单管理功能,就是记录前台顾客所产生交易的订单列表。5-2前后台交互的电商平台购物流程图6 系统测试6.1 测试环境6.1.1测试硬件环境(1)1 GHz以上解决器。 (2)Windows 7 支持的VGA 或辨别率更高的监视器。 (3)512MB内存以上。 6.1.2 测试软件环境本系统是在Windows 7平台下

23、开发的,所采用的开发语言是PHP 5.3,后台采了MySQL Server 5.0数据库,服务器使用是Apache,操作系统使用的是Windows 7【9】。 6.2 测试成果及阐明6.2.1 前台功能测试注册功能 注册时需要按规定完整填写信息,信息填写所有填写对的,系统提示注册成功,请及时激活,如果注册失败,提示请输入对的的信息。登录功能 注册成功,就请往预留邮箱激活账号,输入账户名,与密码即可成功登录。网站首页展示功能 网站首页涉及了商品的展示功能,导航功能,征询信息功能。商品的详情页功能 此页面展示商品的具体信息,涉及商品属性,分类,评测,等等具体状况。购物车功能 在商品详情页面购买此款商品,即进入购物车页面,拟定购买的商品。订单功能 在购物车点击结算,就会进入订单详情页面,涉及商品详情,收货人地址,快递方式,支付方式等等。支付功

温馨提示

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

评论

0/150

提交评论