您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > B2C电子商务网站开发_教程6
第11章B2C电子商务网站开发【本章要点】需求分析系统设计数据库设计系统实现系统测试与部署11.1需求分析随着社会文化水平的提高和计算机应用的普及,网络购物已经开始被广大消费者所接受并广泛使用,电子商务的发展进入新的阶段。电子商务可以理解为买卖双方互不谋面,通过互联网实现洽谈、订货、在线付款等完整的商业交易活动。电子商务可以分为B2B模式(BusinessToBusiness:企业对企业)、B2C模式(BusinessToCustomer:企业对个人客户)、C2C模式(CustomerToCustomer:个人客户对个人客户)。国内外著名的电子商务网站有阿里巴巴、淘宝网、当当网、亚马逊等。本章通过简单的B2C网上商城系统--《闽台商城》开发,介绍使用PHP进行WEB应用程序开发的一般过程和方法。B2C网上商城系统--《闽台商城》即企业负责电子商务网站的构建和运营,网站提供商品发布、会员注册、购物车、订单提交等功能。会员可以通过浏览商品信息、提交订单,企业通过网站可以管理商品,处理订单,实现简单的电子商务活动。11.2系统设计11.2.1系统功能结构通过对国内外电子商务网站的分析,结合客户的具体应用需求,《闽台商城网站》项目的具体功能如下:1.前台主要功能:(1)商品展示:提供各类别商品展示页面,要求显示商品名称、实物图片、市场价和会员价等信息,提供“查看详细信息”和“放入购物车”超链接。为各个商品提供详细介绍页面,包括商品名称、实物图片、商品描述等信息。(2)商品订购:会员查看完商品后可以将该商品放入购物车,可以对购物车进行管理,包括更改订购数量、从购物车中删除商品、清空购物车等。会员可以提交订单,填写收货信息,完成商品订购业务。(3)文章展示:提供各类新闻文章的展示,包括商场公告、交易帮助等信息。(4)会员中心:提供会员注册和登陆功能,会员登陆网站后可以实现商品订购、查看订单等功能。2.后台主要功能:(1)商品管理:系统管理员能够管理商品类别和商品信息,包括商品信息的发布、修改、删除等功能;(2)文章管理:系统管理员能够管理文章类别和文章信息,包括文章信息的发布、修改、更新、放入回收站和彻底删除等功能;(3)会员管理:系统管理员能够管理会员信息,包括会员信息的查看、启用和禁用等功能;(4)订单管理:系统管理员能够管理会员提交的订单信息,包括查看订单详细信息,发货、结算等功能;《闽台商城网站》由网站前台和网站管理后台组成。网站前台的系统功能结构如图11-1所示,网站管理后台的系统功能结构如图11-2所示。电子商务网站前台最新商品商品分类网站首页会员注册会员登陆通知公告客服中心查看商品信息购物车提交订单会员信息管理订单管理文章模块会员模块商品模块电子商务网站后台商品类别管理商品信息管理订单管理系统登陆会员信息管理管理员信息管理文章类别管理文章信息管理图11-1网站前台功能结构图图11-2网站管理后台功能结构图11.2.2系统业务流程图《闽台商城网站》的系统业务流程图如图11-3所示。访问电子商务网站首页登陆判断登陆/注册查看商品详细信息浏览最新商品浏览分类商品添加到购物车提交订单/购买商品离开页面登陆判断...否是否是图11-3系统业务流程图11.3数据库设计11.3.1数据库分析根据需求分析和系统设计,分析系统数据库结构,并为其设计合理的数据库。本项目数据库关系图如图11-4所示。管理员信息表管理员编号用户名密码联系电话QQ邮箱地址注册日期状态...intvarchar(20)varchar(50)varchar(20)varchar(20)varchar(50)datetimeintpk会员信息表会员编号会员名密码密码保护问题密码保护答案身份证号联系电话QQ邮箱联系地址邮政编码消费总额余额注册日期状态...intvarchar(20)varchar(50)varchar(50)varchar(50)varchar(30)varchar(20)varchar(20)varchar(50)varchar(200)varchar(20)floatfloatdatetimeintpkpk商品类别表类别编号父级类别编号类别名称类别简介intintvarchar(20)textpk商品信息表商品编号类别编号商品名称规格图片介绍品牌市场价商城价销售量库存量访问量发布时间状态intintvarchar(100)varchar(300)varchar(300)textvarchar(50)floatfloatintintintdatetimeintpkfk文章信息表文章编号类别编号文章标题摘要内容访问量发布时间状态INTintvarchar(200)texttextintdatetimeintpkfk订单信息表订单编号订单号会员名商品数量消费金额收货人收货地址联系电话付款方式订单日期订单状态备注...intvarchar(20)varchar(20)intfloatvarchar(100)varchar(300)varchar(20)intdateinttextpkpkfk订单商品信息表编号订单号商品编号单价数量折扣小计价格intvarchar(20)intfloatintfloatfloatpkfk1fk2文章类别表类别编号父级类别编号类别名称类别简介intintvarchar(20)textpk图11-4数据库关系图11.3.2数据库创建表11-1管理员信息表Admin_Info字段名称字段类型备注A_IDint管理员编号(主键,标识)A_UserNameVarchar(20)用户名A_PasswordVarchar(50)密码A_TelVarchar(20)联系电话A_QQVarchar(20)QQA_EmailVarchar(50)邮箱A_CreateTimeDatetime注册日期A_StatusInt状态表11-2会员信息表Member_Info字段名称字段类型备注M_IDint会员编号(主键,标识)M_NameVarchar(20)会员名M_PasswordVarchar(50)密码M_QuestionVarchar(50)密码保护问题M_AnswerVarchar(50)密码保护答案M_CardVarchar(30)身份证号M_TelVarchar(20)联系电话M_QQVarchar(20)QQM_EmailVarchar(50)邮箱M_AddressVarchar(200)联系地址M_CodeVarchar(20)邮政编码M_MoneyFloat消费总额M_Blancefloat余额M_CreateTimeDatetime注册日期M_StatusInt状态表11-3商品类别表Product_Type字段名称字段类型备注PT_IDint类别编号(主键,标识)PT_ParentIDInt父级类别编号PT_NameVarchar(20)类别名称PT_Introtext类别简介表11-4商品信息表Product_Info字段名称字段类型备注P_IDint商品编号(主键,标识)PT_IDInt类别编号P_NameVarchar(100)商品名称P_ModelVarchar(300)规格P_ImageVarchar(300)图片P_IntroText介绍P_BrandVarchar(50)品牌P_MPriceFloat市场价P_VPriceFloat商城价P_SellNumInt销售量P_StoreNumInt库存量P_HitsInt访问量P_CreateTimeDatetime发布时间P_StatusInt状态表11-5文章类别表News_Type字段名称字段类型备注NT_IDint类别编号(主键,标识)NT_ParentIDInt父级类别编号NT_NameVarchar(20)类别名称NT_IntroText类别简介表11-6文章信息表News_Info字段名称字段类型备注N_IDint文章编号(主键,标识)NT_IDInt类别编号N_TitleVarchar(200)文章标题N_IntroText摘要N_ContentsText内容N_HitsInt访问量N_CreateTimeInt发布时间N_StatusDatetime状态表11-7订单信息表Order_Info字段名称字段类型备注O_IDint订单编号(主键,标识)O_NumVarchar(20)订单号M_NameVarchar(20)会员名P_NumsInt商品数量O_MoneyFloat消费金额O_TakerVarchar(100)收货人O_AddressVarchar(300)收货地址O_TelVarchar(20)联系电话O_PaymethodInt付款方式O_CreateTimedatetime订单日期O_StatusInt订单状态O_Remarktext备注表11-8订单商品信息表Order_Product字段名称字段类型备注OP_IDint编号(主键,标识)O_NumVarchar(20)订单号P_IDint商品编号P_UnitPricefloat单价P_NumsInt数量P_FlodFloat折扣P_PriceFloat小计价格11.4系统实现11.4.1创建项目本节开始系统的编程实现,在编写代码之前,先规范网站的整体文件结构,创建系统中可能用到的文件夹。在C:\AppServ\www文件夹中创建一个文件夹,命名为“webshop”,在“webshop”文件夹中分别创建conn、images、admin、upload四个文件夹。那么开发过程中,只需要将所创建的文件保存在相应的文件夹中。项目完整的文件清单如表11-9所示。表11-9项目文件清单根目录文件子目录文件说明1connConn_DB.php数据库链接文件images存放网站前台图片素材upload存放上传的商品图片及文章图片2Adminlogin.php系统后台登陆页面3main.php系统后台管理主页4admin_add.php管理员信息添加页面5admin_manager.php管理员信息管理页面6admin_update.php管理员信息修改页面7newstype_add.php文章类别添加页面8newstype_manager.php文章类别管理页面9newstype_update.php文章类别修改页面10news_add.php文章添加页面11news_manager.php文章管理页面12news_update.php文章修改页面13producttype_add.php商品类别添加页面14producttype_manager.php商品类别管理页面15producttype_update.php商品类别修改页面16product_add.php商品添加页面17product_manager.php商品管理页面18product_update.php商品修改页面19member_manager.php会员信息管理页面20member_info.php查看会员信息页面21order_manager.php订单信息管理页面22order_info.php查看订单信息页面23select_newstype1.php下拉框—文章类别—用于文章类别添加页面24select_newstype2.php下拉框—文章类别—用于文章添加页面25select_newstype3.php下拉框—文章类别—用于文章修改页面26select_producttype1.php下拉框—商品类别—用于商品类别添加页面27select_producttype2.php下拉框—商品类别—用于商品添加页面28select_producttype3.php下拉框—商品类别—用于商品修改页面Admin/images存放后台界面图片素材29Admin/actionlogin_do.php系统后台登陆处理30session_check.php
本文标题:B2C电子商务网站开发_教程6
链接地址:https://www.777doc.com/doc-26675 .html