网上商城项目数据库表
- 格式:doc
- 大小:260.00 KB
- 文档页数:8
网上商城项目数据库表*****************************************************' 添加商品记录同步添加库存记录的触发器'*****************************************************IF EXISTS (SELECT name FROM sysobjects WHERE name = 'AddGoodsInfo' AND type = 'TR') DROP TRIGGER AddGoodsInfoGOCREATE TRIGGER AddGoodsInfo ON [dbo].[GoodsInfo]FOR INSERTASINSERT INTO GoodsSave select GoodsID,GoodsName,0,0,getdate(),getdate() from insertedGO' 删除商品记录同步删除库存记录的触发器'*****************************************************IF EXISTS (SELECT name FROM sysobjects WHERE name = 'DelGoodsInfo' AND type = 'TR') DROP TRIGGER DelGoodsInfoGOCREATE TRIGGER DelGoodsInfo ON [dbo].[GoodsInfo]FOR DELETEASDELETE from GoodsSave where GoodsID = (SELECT GoodsID FROM deleted)GO'*****************************************************' 重新同步商品在库存表中的对应记录的存储过程'*****************************************************CREATE PROCEDURE BindGoodsToSave ASIF EXISTS (SELECT name FROM sysobjects WHERE name = 'GoodsSave' AND type = 'U') BEGINDROP TABLE GoodsSavecreate table GoodsSave (GoodsSaveID integer identity,GoodsID integer null,GoodsName nvarchar(100) null,SaveNum integer null default 0,SaveAddNum integer null default 0,SaveTime datetime null default getdate(),SaveAddTime datetime null default getdate(),constraint PK_GOODSSAVE primary key (GoodsSaveID))ENDELSEBEGINcreate table GoodsSave (GoodsSaveID integer identity,GoodsID integer null,GoodsName nvarchar(100) null,SaveNum integer null default 0,SaveAddNum integer null default 0,SaveTime datetime null default getdate(),SaveAddTime datetime null default getdate(),constraint PK_GOODSSAVE primary key (GoodsSaveID))ENDINSERT INTO GoodsSave(GoodsID,GoodsName) select GoodsID,GoodsName from GoodsInfo order by GoodsID'*****************************************************' 按日期和月份统计注册人数的存储过程'*****************************************************CREATE procedure GetRegUsers@id intASdeclare @table table(ID int IDENTITY(1,1),RegDate nvarchar(10),RegNum int) declare @tempId int --临时表记录IDdeclare @tempRegDate nvarchar(10) --临时表日期set nocount onif (@id = 0)begininsert into @table(RegDate)select distinct convert(char(10),UserCreateTime,120) from Users order by convert(char(10),UserCreateTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from Users whereconvert(char(10),UserCreateTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendelsebegininsert into @table(RegDate)select distinct convert(char(7),UserCreateTime,120) from Users order by convert(char(7),UserCreateTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from Users whereconvert(char(7),UserCreateTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorset nocount offselect * from @table where RegDate is not nullGO'*****************************************************' 按日期和月份统计用户订单的存储过程'*****************************************************CREATE procedure GetUserOrders@id intASdeclare @table table(ID int IDENTITY(1,1),RegDate nvarchar(10),RegNum int) declare @tempId int --临时表记录IDdeclare @tempRegDate nvarchar(10) --临时表日期set nocount onif (@id = 0)begininsert into @table(RegDate)select distinct convert(char(10),OrderTime,120) from GoodsOrder order by convert(char(10),OrderTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from GoodsOrder where convert(char(10),OrderTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendbegininsert into @table(RegDate)select distinct convert(char(7),OrderTime,120) from GoodsOrder order by convert(char(7),OrderTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from GoodsOrder where convert(char(7),OrderTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendset nocount offselect * from @table where RegDate is not nullGO。
《在线图书商城》-- 数据库设计2016。
6.5数据库在在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
数据库设计一般包括以下四个部分:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现。
一、数据库需求分析系统主要分为两部分,一个为普通会员用户部分,亦即前台系统.另外一个是系统的管理员部分,即后台系统。
网上书店前台系统部分主要是实现网上选书、购书、产生订单等功能的系统。
后台实现书籍管理、用户管理、订单处理等功能。
开发工具:Microsoft SQLServer 2000开发语言:SQL二、数据库概念结构设计系统共有九个实体:客户、管理员、图书类型、图书、订单、详细订单、参数设置、图书评价、信息反馈。
(1)客户(会员)的属性:自动编号CustomerId、客户名、客户密码、真实姓名、性别、客户电话、E—mail、地址、注册时间、提示问题、问题答案、登陆次数、最近登陆时间、邮编(2)管理员的属性:自动编号AdminId、管理员名称、管理员邮箱、密码、权限标志(3)图书类型的属性:自动编号BookTypeId、类别名称(4)图书的属性:自动编号BookId、图书名称、图书类型、出版社、出版日期、开本、版次、图书作者、图书译者、图书ISBN、图书定价、图书页码、图书简介、图书目录、市场价、会员价、成交量、浏览次数、折扣、图书封面图、图书库存量、入库时间、封装方式2.图书信息3。
管理员信息4.客户信息5。
订单信息6.图书评论信三、据库逻辑结构设计 & 数据库物理结构实现1.客户(会员):问题,问题答案,登陆次数,最近登陆时间,邮编)表1:客户信息表tb_customerinfo代码实现:tb_customerinfocreate table tb_customerinfo (CustomerId int identity,CustomerName varchar(20) not null,CustomerPwd varchar(20) not null,Customertruename varchar(20) not null,CustomerSex varchar(2) not nullconstraint CKC_CUSTOMERSEX_TB_CUSTO check (CustomerSex in ('男’,'女')),CustomerTel varchar(20) not null,CustomerEmail varchar(20) not null,CustomerAddr varchar(20) not null,CustomerRegTime datetime not null,CustomerQues varchar(200) null,CustomerAnswer varchar(200) null,CustomerLogTime int not null,CustomerLastLogT datetime not null,constraint PK_TB_CUSTOMERINFO primary key(CustomerId, CustomerName)2.管理员:表2:管理员信息表tb_manager代码实现:tb_managercreate table tb_manager (AdminId int identity, AdminName varchar(10) not null, AdminPwd varchar(20) not null, AdminFlag int not null, constraint PK_TB_MANAGER primary key (AdminId))3.图书类型表3:图书类型信息表tb_booktypeinfo代码实现:tb_booktypeinfocreate table tb_booktypeinfo (BookTypeId int identity, BookTypeName varchar(50) not null,constraint PK_TB_BOOKTYPEINFO primary key (BookTypeId))4.图书ISBN,图书定价,图书页码,图书简介,图书目录,市场价,会员价,成交量,浏览次数,折扣,图书封面图,图书库存量,入库时间、封装方式)表4:图书信息表tb_bookinfo代码实现:tb_bookinfocreate table tb_bookinfo (BookId int identity, BookTypeId int not null,BookName varchar(20) not null, BookType varchar(10) not null, BookPress varchar(20) not null, BookPubDate datetime not null,BookSize varbinary(10) not null,BookVersion varchar(10) not null,BookAuthor varchar(10) not null, BookTanslor varchar(10) null,Bookisbn varchar(20) not null, BookPrice money not null,BookPages int not null, BookOutline varchar(200) not null, BookCatalog varchar(200) not null,BookMprice money not null, BookPrprice money not null,BookDealmount int not null,BookLookmount int null,BookDiscount varchar(10) not null, BookPic money not null, BookStoremount int not null,BookStoretime datetime not null, BookPackstyle varchar(20) not null, constraint PK_TB_BOOKINFO primary key (BookId))5.购物车临时订购信息表5:购物车临时订购信息tb_shopbook代码实现:tb_shopbookcreate table tb_shopbook (CustomerId int not null,BookId int not null,ordermount int not null,price money not null,ispay varchar(10) not null default ’未付款’constraint CKC_ISPAY_TB_SHOPB check (ispay in ('未付款',’已付款')), constraint PK_TB_SHOPBOOK primary key (CustomerId, BookId))6.订单收货地址,收货人联系方式,备注,总卖出价)表6:订单信息表tb_order代码实现:table tb_ordercreate table tb_order (Id int identity, OrderId varchar(20) not null, CustomerId int not null,Orderdate datetime not null, Ordermount int not null, message varchar(100) null,postmethod varchar(100) not null, paymethod varchar(100) not null, recevername varchar(10) not null, receveraddr varchar(20) not null, recevertel varchar(10) not null, memo varchar(100) null,totalprice money not null,constraint PK_TB_ORDER primary key (OrderId))7.详细订单表7:订单详细信息表tb_orderdetail代码实现:tb_orderdetailcreate table tb_orderdetail (id int identity,OrderDetailId varchar(20) not null,OrderId varchar(20) not null,BookId int not null,ordermount int not null,poststatus varchar(10) not null default ’未发货'constraint CKC_POSTSTATUS_TB_ORDER check (poststatus in (’未发货’,'已发货’)), Recevstatus varchar(10) not null default '未收货'constraint CKC_RECEVSTATUS_TB_ORDER check (Recevstatus in ('未收货’,’已收货’)),sigletotalprice money not null,constraint PK_TB_ORDERDETAIL primary key (OrderDetailId))8.图书评价表8:图书评价信息表tb_comment代码实现:tb_commentcreate table tb_comment (CommentId int not null,BookId int not null, CustomerId int not null, Customername varchar(20) not null, Commentdate datetime not null, Commentcontent varchar(100) not null, Commentflag varchar(10) not null, constraint PK_TB_COMMENT primary key (CommentId))9.信息反馈客户IP)表9:信息反馈信息表tb_reply代码实现:tb_replycreate table tb_reply (ReplyId int not null, CustomerId int not null, ReplyType varchar(20) not null, Replytitle varchar(20) not null, Replycontent varchar(100) not null, Customername varchar(20) not null, Commentdate datetime not null, CustomerIP varchar(10) not null, constraint PK_TB_REPLY primary key (ReplyId))10.参数设置信息代码实现:table tb_parametertb_ create table tb_parameter (webname varchar(20) not null,regtiaoyue varchar(100) not null, notice varchar(100) not null,address varchar(20) not null,postcode varchar(10) not null, tel varchar(10) not null, copyright varchar(20) not null, weblogo varchar(100) not null, website varchar(10) not null, affordmethod varchar(100) not null, shopstream varchar(100) not null, postmethod varchar(100) not null, postprice money not null, Postdescp varchar(100) not null, worktime varchar(20) not null,service varchar(100) not null, law varchar(100) not null, commques varchar(100) not null, dealrule varchar(100) not null, constraint PK_TB_PARAMETER primary key (webname))。
人人商城数据库结构表名功能ims_ewei_shop_adv 广告表ims_ewei_shop_alipaym_log *支付宝直接充值日志表ims_ewei_shop_article 营销文章ims_ewei_shop_article_category 营销表单分类ims_ewei_shop_article_log 点赞/阅读记录ims_ewei_shop_article_report 用户举报记录ims_ewei_shop_article_share 用户分享数据ims_ewei_shop_article_sys 文章设置ims_ewei_shop_carrier 自提点表ims_ewei_shop_category 商品分类表ims_ewei_shop_commission_apply 提现申请表ims_ewei_shop_commission_clickcount 点击记数表ims_ewei_shop_commission_level 分销分级表ims_ewei_shop_commission_log 分销日志表ims_ewei_shop_commission_shop 店中店表ims_ewei_shop_coupon 优惠券表ims_ewei_shop_coupon_category 优惠券分类表ims_ewei_shop_coupon_data 优惠券领取记录表ims_ewei_shop_coupon_guess 优惠券口令玩法日志表ims_ewei_shop_coupon_log 优惠券日志表ims_ewei_shop_creditshop_adv 积分商城广告表ims_ewei_shop_creditshop_category 积分商城分类表ims_ewei_shop_creditshop_goods 积分商城商品表ims_ewei_shop_creditshop_log 积分商城日志表ims_ewei_shop_designer 店铺装修插件表ims_ewei_shop_designer_menu 店铺装修菜单表ims_ewei_shop_dispatch 配送表ims_ewei_shop_diyform_category 自定义表单分类表ims_ewei_shop_diyform_data 自定义表单数据表ims_ewei_shop_diyform_temp 自定义表单临时表ims_ewei_shop_diyform_type 自定义表单类型*ims_ewei_shop_erp_area ERP插件地区表*ims_ewei_shop_erp_product ERP插件产品表ims_ewei_shop_exhelper_express 快递助手打印模板表ims_ewei_shop_exhelper_senduser 快递助手发货人信息表ims_ewei_shop_exhelper_sys 快递助手打印机配置表ims_ewei_shop_express 物流表ims_ewei_shop_feedback 反馈表ims_ewei_shop_goods 商品表*ERP *全球购*甩手掌柜ims_ewei_shop_goods_comment 商品评论表ims_ewei_shop_goods_option 商品规格表*ERPims_ewei_shop_goods_param 商品参数表ims_ewei_shop_goods_spec 商品规格表ims_ewei_shop_goods_spec_item 商品规格项目表*ims_ewei_shop_member 用户表*注册表单*启动画面*关注、佣金排行版ims_ewei_shop_member_address 用户地址表ims_ewei_shop_member_cart 用户购物车表ims_ewei_shop_member_favorite 用户收藏表ims_ewei_shop_member_group 用户组表ims_ewei_shop_member_history 用户浏览足迹表ims_ewei_shop_member_level 用户分级表ims_ewei_shop_member_log 用户充值记录表ims_ewei_shop_member_message_template 模板消息表ims_ewei_shop_notice 提醒表ims_ewei_shop_order 订单表*ERPims_ewei_shop_order_comment 订单评论表ims_ewei_shop_order_goods 订单商品表ims_ewei_shop_order_refund 订单退货表ims_ewei_shop_perm_log 权限日志ims_ewei_shop_perm_plugin 插件权限ims_ewei_shop_perm_role 权限规则ims_ewei_shop_perm_user 用户权限ims_ewei_shop_plugin 插件表ims_ewei_shop_postera 活动海报表ims_ewei_shop_postera_log 活动海报日志表ims_ewei_shop_postera_qr 活动海报二维码表ims_ewei_shop_poster 超级海报表ims_ewei_shop_poster_log 超级海报日志表ims_ewei_shop_poster_qr 超级海报二维码表ims_ewei_shop_poster_scan 超级海报扫描表*ims_ewei_shop_regform 注册表单审核表ims_ewei_shop_refund_address 退货地址表ims_ewei_shop_saler 核销人员表ims_ewei_shop_store 商店表ims_ewei_shop_sysset 系统设置ims_ewei_shop_system_copyright 版权设置ims_ewei_shop_virtual_category 虚拟商品分类ims_ewei_shop_virtual_data 虚拟商品数据ims_ewei_shop_virtual_type 虚拟商品类型。
网上商城设计目录1 系统分析与设计 (2)1.1系统总体的功能需求 (2)1.2用户接口模块 (3)1.3管理员接口模块 (4)2 系统UML建模 (6)2.1系统用例图 (6)2.2系统的时序图和活动图 (9)3 数据库设计 (11)3.1数据库的R-R图 (11)3.2数据表设计 (12)1 系统分析与设计1.1系统总体的功能需求网上商城是个复杂的电子商务系统,它必须提供接口以供用户登陆并从中选购喜爱的商品,同时还提供系统的管理接口以供管理员和一般网站工作者处理客户订单并维护网站正常运行。
系统的总体功能框架如图1所示:图1 系统总体功能需求图(1)用户接口模块。
用户接口是网站用户使用商城系统的服务入口,所有在线用户都通过浏览器登陆网站,并进行一系列的查询,订购等操作。
用户接口模块包括用户信息维护、商品查询、订购商品和订单维护4个部分。
用户登陆后,用户的ID将会被保存在服务器的缓存(session)中,用户在系统中所做的操作都将被系统存储到数据库中,以供商家进行销售情况和销售走势分析。
(2)管理员接口模块。
这是系统提供给网站维护管理人员的接口。
管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询和报表维护5部分。
网站的一般工作人员通常只有订单处理的权限,他们获得用户提交的订单,并根据库存情况来确定发货或者推迟发货。
网站管理员具有最高级的权限,可以处理客户的订单,可以浏览网站商品的销售情况,及时做出经营调整战略,降低经营风险。
(3)数据服务模块。
数据服务模块是系统正常运行的基础,它包括客户的查询订单的保存,网站工作人员的订单处理;销售情况的查询分析。
1.2用户接口模块用户接口模块包括下图2所示的几个方面。
(1)用户信息维护。
每个想在该系统中购物的用户都必须先注册,注册时的用户名是用户的唯一标识。
系统可以接受客户的个人信息,比如购物方面的喜好,经济能力等等。
系统的后台程序会自动记录每个用户在登陆网站后进行的所有操作,包括查询和订购信息,这种信息对于系统管理员是珍贵的数据,系统会根据用户的查询记录判断该用户的喜好及用户的经济情况。
项目组号 3密级公开湖南科技职业学院软件学院项目设计文档项目名称在线网上购物商城系统专业软件技术(CMU方向)指导教师戴臻项目组成员秦世龙黄勇泉胡成二零一二年六月1.项目开发目的:随着社会不断的变革,水平的提高“需求决定市场”,这是一个亘古未变的法则。
当下网络发展迅猛,人们对网络的信任度和依赖度均有很大的提高,这一现象被有商业头脑的人发现,从而开发出网上购物这种新型购物方式,这极大改变了传统的消费方式。
同传统的购物方式相比,网上购物有许多优点,如:方便性,节约时间,随意性。
2.项目开发背景:A、软件系统名称:在线网上购物商城系统B、任务提出者:HNS软件学院C、本系统最终提供软件学院全体师生使用;3.项目开发定义:本项目包括用户注册登陆,前台商品展示、购物车管理、订单管理,后台管理员登录,修改密码,用户管理,商品管理,订单管理等。
4.项目开发技术:本项目基于Windows Server开发的门户网站。
所用到的工具主要有NetBeans 等文本编辑器。
所使用的技术为:前台Java+struts2+jsp+hibernate后台Java+struts2+jsp+hibernate。
第1章项目开发计划书.............................................................. 错误!未定义书签。
1.1项目范围........................................................................... 错误!未定义书签。
1.2客户资料 (2)1.3项目成果 (2)1.4资源需求 (3)1.5项目风险分析 (3)1.6分配任务 (4)第2章XXX系统需求规格说明书 (5)2.1问题陈述: (6)2.2要达到的目标: (6)2.3具体的分析: (6)第3章XXX系统设计书 (11)3.1 命名规则 (12)3.2 数据库E-R图123.3软件结构图 (14)3.4构架图 (16)3.5类图 (16)3.6时序图 (17)3.7屏幕设计 (19)第4章测试计划书 (21)4.1单元测试计划 (22)4.2集成测试计划 (23)4.3性能测试计划 (24)第5章测试用例及测试报告 (25)5.1单元测试 (26)5.2集成测试 (27)5.3软件项目审核评审检验表 (28)5.4测试审核检验表 (29)5.5问题报告 (30)5.6测试报告 (30)第6章XXX系统安装手册 (32)6.1功能 (33)6.2系统解决方案: (33)6.3开发平台: (33)6.4使用技术架构: (33)6.5系统资源需求、配置要求: (33)6.6系统部署、维护要求: (33)第7章XXX系统操作手册 (34)7.1 用户管理模块操作 (35)结束语 (36)第1章项目开发计划书文件修改记录1.1项目范围项目名称:OnlineShoping使用技术: struts+hibernate初始活动:为项目开发收集各种有利于开发此软件的资料以及在线网上购物商城所需的的图片,构思项目的整体架构。
数据库设计说明书1.引言1.1编写目的数据库设计说明书是数据库设计的必要部分,对设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定,指导程序员的建立数据库的工作。
本数据库设计说明书编写的目的是说明了网上商城购物系统的数据库设计,用于明确系统中各项功能与非功能性的需求,指导系统在数据库中存储各方面的内容,为系统开发的程序员、系统分析员作为基准的文档。
预期的读者为系统的开发者、使用者和指导老师。
1.2背景说明:(1)开发软件系统的名称:网上商城购物系统;(2)任务提出者:XX;(3)开发者:计算机科学与技术的小组成员xx;(4)用户:XX;(5)本系统将使用SQLServer2000作为数据库存储系统。
1.3定义(1)Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);(2)ADO:ActiveX Data Object, ActiveX 数据对象;(3)SQL:Structured Query Language。
1.4参考资料1、《ASP程序设计及应用》张景峰主编第011903号中国水利水电出版社 2009.12、《数据库原理及其教程(第三版)》黄德才主编第088716号科学出版社 2010.63、《ASP+SQL Server动态网站开发从基础到实践》杨世锡,赵辉编著第377507号电子工业出版社 20054、《ASP+SQL Server项目开发实践》黄雷编著第38854号中国铁道出版社 2006《Dreamweaver 8与ASP动态网站开发自学导航》戎马工作室编著第298301号机5、械工业出版社 20066、《ASP实务经典》林金霖编著 [M].北京:中国铁道出版社,2001,2097、《ASP编程基础与实例》丁贵广编著 [M].北京:机械工业出版社,2002,512.外部设计2.1标识符的状态(1)本系统采用Microsoft SQL Server 2000为基本的开发工具,数据库名称为Shop,其中一共建立了7个表,表名分别为:Admin(后台管理用户表)、Users(用户信息表)、Board (公告信息表)、GoodsType(商品类别表)、Goods(商品信息表)、Basket(购物车表)、Complain(客户投诉表)(2)此表只是暂时使用的,适用于对程序的调试。
网上商城项目完整开发文档表9-1 网上商城需求采集计划书表9-2 网上商城技术需求设计说明书发E-mail给消费者,“无效订单”、“订单关闭”状态除外)。
(3)管理商品功能。
商品由编辑添加、删除和修改。
(4)管理文章功能。
应该有文章的添加、删除和修改的功能。
5.性能需求5.1 数据精确度价格单位保留到分。
5.2 时间特性保证用户一次最简单购物过程在1分钟内完成。
5.3 适应性购物流程要简单明了,产品图片要清楚,产品信息描述准确。
6.操作流程图6.1 用户购物流程图6.2 订单处理流程说明(1)消费者提交订单。
(2)页面显示:“感谢您在网上商城购物,您的订单已成功提交,我们会在12小时内与您联系。
如有问题可拨打网上商城客服热线”。
(3)订单信息进入订单信息库。
(4)订单具备以下几种状态:“提交成功、尚未确认”、“用户取消”、“无效订单”、“已确认,尚未洽谈”、“洽谈成功、尚未发货”、“洽谈不成功”、“已发货”、“订单关闭”等。
(5)消费者提交订单,订单入库即为“提交成功、尚未确认”状态;专卖店负责人或网上商城编辑在后台浏览到消费者提交的订单,在确认订单信息有效后,订单的状态为“已确认,尚未洽谈”,如是无效信息(如收货人信息虚假),则置其状态为“无效信息”;在订单确认前,消费者可在线取消其提交的订单。
(6)专卖店自己确认的订单,由其联系消费者,根据结果置订单的状态为“洽谈成功、尚未发货”、“洽谈不成功”,洽谈不成功则“订单关闭”;编辑确认的订单(专卖店无上网条件等原因),由网上商城将该订单信息转交专卖店相应人员进行上述处理流程。
(7)洽谈成功的订单接下来依次经过“已发货”、“订单关闭”两个状态。
7.其他需求如可使用性、安全保密、可维护性、可移植性等。
表9-3 网上商城页面需求设计说明书表9-4 网上商城开发计划书表9-5 网上商城页面概要设计表9-6 网上商城数据库概要设计表9-7 网上商城页面详细设计说明书表9-8 网上商城数据库详细设计说明书表9-9 网上商城后台脚本详细设计说明书表9-10 网上商城页面测试说明书表9-11 网上商城开发总结性报告表9-12 网上商城后台管理使用手册CPU:2.0G以上内存:512M以上硬盘:80G以上3.2 软件环境操作系统:Win2000Server,或者LinuxWeb服务器:Tomcat 4.0以上,或者Weblogic 7.0以上数据库:Oracle 8i以上,或者SQLServer2000,或者DB28.0以上4.使用过程4.1 安装与初始化4.1.1 数据库安装Oracle的安装方法(1)打开SQLPlus。
1:创建商品类别表。
1.在上章创建的E-Market数据库中,创建商品类别表,要创建的商品类别表的结构
见表1所示。
请按表1中所示的要求(如:表名、列名、数据类型和各种约束等)
来创建商品类别表。
表1 商品类别表的结构
2:在电子商城E-Market数据库中,创建商品信息表。
E-Market数据库中,创建商品信息表,要创建的商品信息表的结构见表2所示。
请按表2中所示的要求(如:表名、列名、数据类型和各种约束等)来创建商品信息表。
表2 商品信息表的结构
3:在电子商城E-Market数据库中,创建会员信息表。
在E-Market数据库中,创建会员信息表,要创建的会员信息表的结构见表3所示。
请按表3中所示的要求(如:表名、列名、数据类型和各种约束等)来创建会员信息表。
表3 会员信息表的结构
4:在电子商城E-Market数据库中,创建订单信息表。
在E-Market数据库中,创建订单信息表,要创建的订单信息表的结构见表4所示。
请按表4中所示的要求(如:表名、列名、数据类型和各种约束等)来创建订单信息表。
表4 订单信息表的结构
5:在电子商城E-Market数据库中,创建销售信息表。
在E-Market数据库中,创建销售信息表,要创建的销售信息表的结构见表5所示。
请按表5中所示的要求(如:表名、列名、数据类型和各种约束等)来创建销售信息表。
表5 销售信息表的结构
注意保存该数据库表,在后续章节的补充练习案例中将继续使用。
常见电商项⽬的数据库表设计(MySQL版)转⾃:https:///developer/article/1164332简介:⽬的:电商常⽤功能模块的数据库设计常见问题的数据库解决⽅案环境:MySQL5.7图形客户端,SQLyogLinux模块:⽤户:注册、登陆商品:浏览、管理订单:⽣成、管理仓配:库存、管理电商实例数据库结构设计电商项⽬⽤户模块⽤户表涉及的实体改进1:第三范式:将依赖传递的列分离出来。
⽐如:登录名<-⽤户级别<-级别积分上限,级别积分下限改进2:尽量做到冷热数据的分离,减⼩表的宽度⽤户登录表(customer_login)CREATE TABLE customer_login(customer_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '⽤户ID',login_name VARCHAR(20) NOT NULL COMMENT '⽤户登录名',password CHAR(32) NOT NULL COMMENT 'md5加密的密码',user_stats TINYINT NOT NULL DEFAULT 1 COMMENT '⽤户状态',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间', PRIMARY KEY pk_customerid(customer_id)) ENGINE = innodb COMMENT '⽤户登录表'⽤户信息表(customer_inf)CREATE TABLE customer_inf(customer_inf_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '⾃增主键ID',customer_id INT UNSIGNED NOT NULL COMMENT 'customer_login表的⾃增ID',customer_name VARCHAR(20) NOT NULL COMMENT '⽤户真实姓名',identity_card_type TINYINT NOT NULL DEFAULT 1 COMMENT '证件类型:1 ⾝份证,2 军官证,3 护照',identity_card_no VARCHAR(20) COMMENT '证件号码',mobile_phone INT UNSIGNED COMMENT '⼿机号',customer_email VARCHAR(50) COMMENT '邮箱',gender CHAR(1) COMMENT '性别',user_point INT NOT NULL DEFAULT 0 COMMENT '⽤户积分',register_time TIMESTAMP NOT NULL COMMENT '注册时间',birthday DATETIME COMMENT '会员⽣⽇',customer_level TINYINT NOT NULL DEFAULT 1 COMMENT '会员级别:1 普通会员,2 青铜,3⽩银,4黄⾦,5钻⽯',user_money DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '⽤户余额',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间', PRIMARY KEY pk_customerinfid(customer_inf_id)) ENGINE = innodb COMMENT '⽤户信息表';⽤户级别表(customerlevelinf)CREATE TABLE customer_level_inf(customer_level TINYINT NOT NULL AUTO_INCREMENT COMMENT '会员级别ID',level_name VARCHAR(10) NOT NULL COMMENT '会员级别名称',min_point INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '该级别最低积分',max_point INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '该级别最⾼积分',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间', PRIMARY KEY pk_levelid(customer_level)) ENGINE = innodb COMMENT '⽤户级别信息表';⽤户地址表(customer_addr)CREATE TABLE customer_addr(customer_addr_id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT '⾃增主键ID',customer_id INT UNSIGNED NOT NULL COMMENT 'customer_login表的⾃增ID',zip SMALLINT NOT NULL COMMENT '邮编',province SMALLINT NOT NULL COMMENT '地区表中省份的ID',city SMALLINT NOT NULL COMMENT '地区表中城市的ID',district SMALLINT NOT NULL COMMENT '地区表中的区ID',address VARCHAR(200) NOT NULL COMMENT '具体的地址门牌号',is_default TINYINT NOT NULL COMMENT '是否默认',modified_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间', PRIMARY KEY pk_customeraddid(customer_addr_id)) ENGINE = innodb COMMENT '⽤户地址表';⽤户积分⽇志表(customerpointlog)CREATE TABLE customer_point_log(point_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '积分⽇志ID',customer_id INT UNSIGNED NOT NULL COMMENT '⽤户ID',source TINYINT UNSIGNED NOT NULL COMMENT '积分来源:0订单,1登陆,2活动',refer_number INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '积分来源相关编号',change_point SMALLINT NOT NULL DEFAULT 0 COMMENT '变更积分数',create_time TIMESTAMP NOT NULL COMMENT '积分⽇志⽣成时间',PRIMARY KEY pk_pointid(point_id)) ENGINE = innodb COMMENT '⽤户积分⽇志表';⽤户余额变动表(customerbalancelog)CREATE TABLE customer_balance_log(balance_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '余额⽇志ID',customer_id INT UNSIGNED NOT NULL COMMENT '⽤户ID',source TINYINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '记录来源:1订单,2退货单',source_sn INT UNSIGNED NOT NULL COMMENT '相关单据ID',create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录⽣成时间',amount DECIMAL(8,2) NOT NULL DEFAULT 0.00 COMMENT '变动⾦额',PRIMARY KEY pk_balanceid(balance_id)) ENGINE = innodb COMMENT '⽤户余额变动表';⽤户登陆⽇志表(customerloginlog)CREATE TABLE customer_login_log(login_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '登陆⽇志ID',customer_id INT UNSIGNED NOT NULL COMMENT '登陆⽤户ID',login_time TIMESTAMP NOT NULL COMMENT '⽤户登陆时间',login_ip INT UNSIGNED NOT NULL COMMENT '登陆IP',login_type TINYINT NOT NULL COMMENT '登陆类型:0未成功,1成功',PRIMARY KEY pk_loginid(login_id)) ENGINE = innodb COMMENT '⽤户登陆⽇志表';Hash分区表分区表特点:逻辑上为⼀个表,在物理上存储在多个⽂件中CREATE TABLE customer_login_log(login_id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '登陆⽇志ID',customer_id INT UNSIGNED NOT NULL COMMENT '登陆⽤户ID',login_time TIMESTAMP NOT NULL COMMENT '⽤户登陆时间',login_ip INT UNSIGNED NOT NULL COMMENT '登陆IP',login_type TINYINT NOT NULL COMMENT '登陆类型:0未成功,1成功',PRIMARY KEY pk_loginid(login_id)) ENGINE = innodb COMMENT '⽤户登陆⽇志表'PARTITION BY HASH(customer_id) PARTITIONS 4;区别就在于加了PARTITION这个命令。
ecshop数据库文档ecs_account_log:账户变动日志(注册用户充值、支付等记录信息)字段类型 Null 默认字段说明log_id mediumint(8) 否无日志IDuser_id mediumint(8) 否登录用户IDuser_money decimal(10,2) 否用户金额总数frozen_money decimal(10,2) 否冻结的金额数rank_points mediumint(9) 否pay_points mediumint(9) 否change_time int(10) 否变动时间change_desc varchar(255) 否变动描述change_type tinyint(3) 否变动类型ecs_ad:广告表字段类型 Null 默认字段说明ad_id smallint(5) 否无广告IDposition_id smallint(5) 否 0 位置IDmedia_type tinyint(3) 否 0 广告类型 0:图片 1:flashad_name varchar(60) 否广告名称ad_link varchar(255) 否连接地址ad_code text 否文件名称start_time int(11) 否 0 开始时间end_time int(11) 否 0 结束时间link_man varchar(60) 否联系人link_email varchar(60) 否联系Emaillink_phone varchar(60) 否联系电话click_count mediumint(8) 否 0 点击数enabled tinyint(3) 否 1 是否启用 0:否 1:是ecs_admin_user:系统管理员表字段类型 Null 默认字段说明user_id smallint(5) 否无用户IDuser_name varchar(60) 否用户名称email varchar(60) 否 Emailpassword varchar(32) 否密码add_time int(11) 否 0 添加用户时间last_login int(11) 否 0 上次登录时间last_ip varchar(15) 否上次登录IPaction_list text 否权限列表nav_list text 否导航列表lang_type varchar(50) 否agency_id smallint(5) 否suppliers_id smallint(5) 否 0 供应商ID(2.7版本增加)todolist longtext 是 NULLecs_article:文章表字段类型 Null 默认字段说明article_id mediumint(8) 否无文章IDcat_id smallint(5) 否 0 文章分类IDtitle varchar(150) 否文章标题content longtext 否内容author varchar(30) 否作者author_email varchar(60) 否作者Emailkeywords varchar(255) 否关键字article_type tinyint(1) 否 2 文章重要性 0:普通 1:置顶is_open tinyint(1) 否 1 是否显示 0:否 1:是add_time int(10) 否 0 添加时间file_url varchar(255) 否文件地址open_type tinyint(1) 否 0link varchar(255) 否外部链接ecs_bonus_type:红包类型字段类型 Null 默认字段说明type_id smallint(5) 否无红包IDtype_name varchar(60) 否红包名称type_money decimal(10,2) 否 0.00 红包金额send_type tinyint(3) 否 0 发放类型0:按用户发放 1:按商品发放 2:按订单金额发放 3:线下发放min_amount decimal(10,2) 否 0.00 最小金额max_amount decimal(10,2) 否 0.00 最大金额send_start_date int(11) 否 0 发放开始日期send_end_date int(11) 否 0 发放结束日期use_start_date int(11) 否 0 使用开始日期use_end_date int(11) 否 0 使用结束日期min_goods_amount decimal(10,2) 否 0.00 最小订单金额ecs_brand 品牌表字段类型 Null 默认字段说明brand_id smallint(5) 否无品牌IDbrand_name varchar(60) 否品牌名称brand_logo varchar(80) 否品牌LOGObrand_desc text 否品牌描述site_url varchar(255) 否网址sort_order tinyint(3) 否 0 排序is_show tinyint(1) 否 1 是否显示 0:不显示 1:显示ecs_cart 购物车表字段类型 Null 默认字段说明rec_id mediumint(8) 否无记录IDuser_id mediumint(8) 否 0 用户IDsession_id char(32) 否 Session IDgoods_id mediumint(8) 否 0 商品IDgoods_sn varchar(60) 否商品货号goods_name varchar(120) 否商品名称market_price decimal(10,2) 否 0.00 市场价格goods_price decimal(10,2) 否 0.00 商城价格goods_number smallint(5) 否 0 商品数量goods_attr text 否商品属性is_real tinyint(1) 否 0 是否实体商品 0:否 1:是extension_code varchar(30) 否扩展代码parent_id mediumint(8) 否 0 父IDrec_type tinyint(1) 否 0 记录类型is_gift smallint(5) 否 0 是否赠品 0:否 1:是can_handsel tinyint(3) 否 0goods_attr_id VARCHAR(255) 否 0 商品属性IDecs_category:商品分类表字段类型 Null 默认字段说明cat_id smallint(5) 否无分类IDcat_name varchar(90) 否分类名称keywords varchar(255) 否关键字cat_desc varchar(255) 否分类描述parent_id smallint(5) 否 0 上级分类IDsort_order tinyint(1) 否 0 排序号template_file varchar(50) 否模板文件measure_unit varchar(15) 否数量单位show_in_nav tinyint(1) 否 0 是否显示在导航栏 0:否 1:是style varchar(150) 否分类的样式表文件is_show tinyint(1) 否 1 是否显示 0:否 1:是grade tinyint(4) 否 0 价格区间个数filter_attr VARCHAR(255) 否 0 筛选属性ecs_exchange_goods:积分商城商品表字段类型 Null 默认字段说明goods_id mediumint(8) 否 0 商品IDexchange_integral int(10) 否 0 需要积分数is_exchange tinyint(1) 否 0 是否可兑换 0:否 1:是is_hot tinyint(1) 否 0 是否热销 0:否 1:是ecs_favourable_activity:优惠活动表字段类型 Null 默认字段说明act_id smallint(5) 否无活动Idact_name varchar(255) 否活动名称start_time int(10) 否开始时间end_time int(10) 否结束时间user_rank varchar(255) 否享受的会员等级 0:非会员 1:注册用户act_range tinyint(3) 否优惠范围 0:全部商品 1:以下分类 2:以下品牌 3:以下商品act_range_ext varchar(255) 否优惠范围的商品列表min_amount decimal(10,2) 否金额下限max_amount decimal(10,2) 否金额上限 0表示没有上限act_type tinyint(3) 否优惠方式 0:享受赠品 1:现金减免 2:价格折扣act_type_ext decimal(10,2) 否优惠方式的费用gift text 否赠品id列表sort_order tinyint(3) 否排序号ecs_friend_link 友情链接表字段类型 Null 默认字段说明link_id smallint(5) 否无友情链接IDlink_name varchar(255) 否友情链接名称link_url varchar(255) 否网址link_logo varchar(255) 否 Logoshow_order tinyint(3) 否 0 显示顺序ecs_goods 商品表字段类型 Null 默认字段说明goods_id mediumint(8) 否无 ID号cat_id smallint(5) 否 0 分类IDgoods_sn varchar(60) 否商品货号goods_name varchar(120) 否商品名称goods_name_style varchar(60) 否 + 名称样式click_count int(10) 否 0 点击数brand_id smallint(5) 否 0 品牌IDprovider_name varchar(100) 否供应商名称goods_number smallint(5) 否 0 库存数量goods_weight decimal(10,3) 否 0.000 商品重量market_price decimal(10,2) 否 0.00 市场价shop_price decimal(10,2) 否 0.00 商城价promote_price decimal(10,2) 否 0.00 促销价promote_start_date int(11) 否 0 促销开始时间promote_end_date int(11) 否 0 促销结束时间warn_number tinyint(3) 否 1 库存警告数keywords varchar(255) 否商品关键字goods_brief varchar(255) 否商品简介goods_desc text 否详细描述goods_thumb varchar(255) 否缩略图地址goods_img varchar(255) 否商品图地址original_img varchar(255) 否原始图地址is_real tinyint(3) 否 1 是否实体商品 0:否 1:是extension_code varchar(30) 否扩展代码is_on_sale tinyint(1) 否 1 是否上架 0:否 1:是is_alone_sale tinyint(1) 否 1 是否普通商品 0:否 1:是integral int(10) 否 0 积分购买额度add_time int(10) 否 0 添加时间sort_order smallint(4) 否 0 排序is_delete tinyint(1) 否 0 是否删除 0:否 1:是is_best tinyint(1) 否 0 是否精品 0:否 1:是is_new tinyint(1) 否 0 是否新品 0:否 1:是is_hot tinyint(1) 否 0 是否热销 0:否 1:是is_promote tinyint(1) 否 0 是否促销 0:否 1:是bonus_type_id tinyint(3) 否 0 红包类型last_update int(10) 否 0 最后更新时间goods_type smallint(5) 否 0 商品类型seller_note varchar(255) 否商家备注give_integral int(11) 否 -1 赠送消费积分数rank_integral int(11) 否 -1 赠送等级积分数ecs_goods_activity:参加活动商品表(如夺宝奇兵、团购、拍卖、礼包)字段类型 Null 默认字段说明act_id mediumint(8) 否无活动Idact_name varchar(255) 否活动名称act_desc text 否活动描述act_type tinyint(3) 否活动类型 0:夺宝 1:团购 2:拍卖 4:礼包goods_id mediumint(8) 否商品IDgoods_name varchar(255) 否商品名称start_time int(10) 否开始时间end_time int(10) 否结束时间is_finished tinyint(3) 否是否结束 0:否 1:是ext_info text 否参加活动的商品列表信息ecs_order_goods 订单商品表字段类型 Null 默认字段说明rec_id mediumint(8) 否无记录IDorder_id mediumint(8) 否 0 订单IDgoods_id mediumint(8) 否 0 商品IDgoods_name varchar(120) 否商品名称goods_sn varchar(60) 否商品货号goods_number smallint(5) 否 1 商品数量market_price decimal(10,2) 否 0.00 市场价格goods_price decimal(10,2) 否 0.00 商城价格goods_attr text 否商品属性send_number smallint(5) 否 0 发货数量is_real tinyint(1) 否 0 是否实体商品 0:否 1:是extension_code varchar(30) 否扩展代码parent_id mediumint(8) 否 0 父IDis_gift smallint(5) 否 0 是否赠品 0:否 1:是ecs_order_info 订单信息表字段类型 Null 默认字段说明order_id mediumint(8) 否无订单IDorder_sn varchar(20) 否订单号user_id mediumint(8) 否 0 用户IDorder_status tinyint(1) 否 0 订单状态shipping_status tinyint(1) 否 0 送货状态pay_status tinyint(1) 否 0 付款状态consignee varchar(60) 否收货人country smallint(5) 否 0 国家province smallint(5) 否 0 省city smallint(5) 否 0 市district smallint(5) 否 0 区/县address varchar(255) 否详细地址zipcode varchar(60) 否邮编tel varchar(60) 否电话mobile varchar(60) 否手机email varchar(60) 否 Emailbest_time varchar(120) 否最佳送货时间sign_building varchar(120) 否标志建筑postscript varchar(255) 否订单附言shipping_id tinyint(3) 否 0 送货方式ID shipping_name varchar(120) 否送货方式名称pay_id tinyint(3) 否 0 付款方式IDpay_name varchar(120) 否付款方式名称how_oos varchar(120) 否缺货处理how_surplus varchar(120) 否余额处理pack_name varchar(120) 否包装名称card_name varchar(120) 否祝福贺卡名称card_message varchar(255) 否祝福信息内容inv_payee varchar(120) 否发票抬头inv_content varchar(120) 否发票内容goods_amount decimal(10,2) 否 0.00 商品总价shipping_fee decimal(10,2) 否 0.00 送货费用insure_fee decimal(10,2) 否 0.00 保证金费用pay_fee decimal(10,2) 否 0.00 付款费用pack_fee decimal(10,2) 否 0.00 包装费用card_fee decimal(10,2) 否 0.00 祝福贺卡费用money_paid decimal(10,2) 否 0.00 已付金额surplus decimal(10,2) 否 0.00 余额支付integral int(10) 否 0integral_money decimal(10,2) 否 0.00 bonus decimal(10,2) 否 0.00 红包金额order_amount decimal(10,2) 否 0.00 订单总费用from_ad smallint(5) 否 0referer varchar(255) 否订单来源add_time int(10) 否 0 下单时间confirm_time int(10) 否 0 确认时间pay_time int(10) 否 0 付款时间shipping_time int(10) 否 0 送货时间pack_id tinyint(3) 否 0 包装IDcard_id tinyint(3) 否 0 祝福卡IDbonus_id smallint(5) 否 0 红包IDinvoice_no varchar(255) 否发货单号extension_code varchar(30) 否扩展代码extension_id mediumint(8) 否 0 扩展IDto_buyer varchar(255) 否pay_note varchar(255) 否付款留言agency_id smallint(5) 否办事处IDinv_type varchar(60) 否发票类型tax decimal(10,2) 否发票税is_separate tinyint(1) 否 0parent_id mediumint(8) 否 0 父Iddiscount decimal(10,2)否折扣费用ecs_pack:商品包装字段类型 Null 默认字段说明pack_id tinyint(3) 否无包装idpack_name varchar(120) 否包装名称pack_img varchar(255) 否包装图片pack_fee DECIMAL(6,2) 否 0.00 包装费用free_money smallint(5) 否 0 免费额度pack_desc varchar(255) 否包装描述ecs_template 模板设置表类型整理 Null 默认字段说明filename varchar(30) 否模板名称region varchar(40) 否模板区域library varchar(40) 否库文件sort_order tinyint(1) 否 0 排序IDid smallint(5) 否 0 选择功能/分类的id值number tinyint(1) 否 5 数量type tinyint(1) 否 0 类型theme varchar(60) 否模板名称remarks varchar(30) 否备注ecs_topic:专题表字段类型 Null 默认字段说明topic_id int(10) 否无专题idtitle varchar(255) 否 '' 标题intro text 否内容start_time int(11) 否 0 开始时间end_time int(10) 否 0 结束时间data text 否数据template varchar(255) 否 '' 模板css text 否样式表ecs_users:网站会员表字段类型 Null 默认字段说明user_id mediumint(8) 否无用户idemail varchar(60) 否 Emailuser_name varchar(60) 否用户名称password varchar(32) 否密码question varchar(255) 否问题answer varchar(255) 否答案sex tinyint(1) 否 0 性别birthday date 否 0000-00-00 出生日期user_money decimal(10,2) 否 0.00 用户金额frozen_money decimal(10,2) 否 0.00 冻结金额pay_points int(10) 否 0 消费积分rank_points int(10) 否 0 等级积分address_id mediumint(8) 否 0 地址idreg_time int(10) 否 0 注册时间last_login int(11) 否 0 上次登录日期last_time datetime 否 0000-00-0000:00:00last_ip varchar(15) 否上次登录ipvisit_count smallint(5) 否 0 访问次数user_rank tinyint(3) 否 0 用户等级is_special tinyint(3) 否 0 是否特殊等级 0:否 1:是salt varchar(10) 否 0parent_id mediumint(9) 否 0 父idflag tinyint(3) 否 0 标识alias varchar(60) 否别名msn varchar(60) 否 msnqq varchar(20) 否 Qqoffice_phone varchar(20) 否办公电话home_phone varchar(20) 否家庭电话mobile_phone varchar(20) 否移动电话is_validated tinyint(3) 否 0 是否验证 0:否 1:是credit_line decimal(10,2) 否信用额度ecs_user_bonus:用户红包表字段类型 Null 默认字段说明bonus_id mediumint(8) 否无红包idbonus_type_id tinyint(3) 否 0 红包类型idbonus_sn bigint(20) 否 0 红包snuser_id mediumint(8) 否 0 用户idused_time int(10) 否 0 使用时间order_id mediumint(8) 否 0 订单号emailed tinyint(3) 否 0 邮件通知 0:否 1:是ecs_wholesale:批发方案表字段类型 Null 默认字段说明act_id mediumint(8) 否无 Idgoods_id mediumint(8) 否商品idgoods_name varchar(255) 否商品名称rank_ids varchar(255) 否适用会员等级 0:非注册用户 1:注册用户prices text 否数量价格数据enabled tinyint(3) 否是否允许 0:否 1:是ecs_admin_action:管理员权限表(定义了128项功能操作)字段类型 Null 默认字段说明action_id tinyint(3) 否无权限IDparent_id tinyint(3) 否 0 上级IDaction_code varchar(20) 否权限代码ecs_admin_log:管理员操作日志表字段类型 Null 默认字段说明log_id int(10) 否无日志IDlog_time int(10) 否 0 日志时间user_id tinyint(3) 否 0 用户IDlog_info varchar(255) 否日志信息ip_address varchar(15) 否 IP地址ecs_admin_message:管理员留言表字段类型 Null 默认字段说明message_id smallint(5) 否无留言IDsender_id tinyint(3) 否 0 发送IDreceiver_id tinyint(3) 否 0 接收IDsent_time int(11) 否 0 发送时间read_time int(11) 否 0 阅读时间readed tinyint(1) 否 0 是否阅读deleted tinyint(1) 否 0 是否删除title varchar(150) 否标题message text 否内容ecs_adsense:站外JS投放字段类型 Null 默认字段说明from_ad smallint(5) 否 0 广告IDreferer varchar(255) 否描述clicks int(10) 否 0 点击数ecs_ad_position:广告位置表字段类型 Null 默认字段说明position_id tinyint(3) 否无位置IDposition_name varchar(60) 否位置名称ad_width smallint(5) 否 0 广告宽度ad_height smallint(5) 否 0 广告高度position_desc varchar(255) 否位置描述position_style text 否位置代码ecs_affiliate_log:分成记录表字段类型 Null 默认字段说明log_id mediumint(8) 否无日志IDorder_id mediumint(8) 否订单IDtime int(10) 否时间user_id mediumint(8) 否用户IDuser_name varchar(60) 是 NULL 用户名称money decimal(10,2) 否 0.00 金额point int(10) 否 0 积分separate_type tinyint(1) 否 0 类型ecs_agency:办事处列表字段类型 Null 默认字段说明agency_id smallint(5) 否无办事处ID agency_name varchar(255) 否办事处名称agency_desc text 否办事处描述ecs_area_region:区域范围表(如配送区域等)字段类型 Null 默认字段说明shipping_area_id smallint(5) 否 0 IDregion_id smallint(5) 否 0 地区IDecs_article_cat:文章分类表字段类型 Null 默认字段说明cat_id smallint(5) 否无分类IDcat_name varchar(255) 否分类名称cat_type tinyint(1) 否 1 分类类型 1:普通分类 2:系统分类 3:网店信息 4:网店信息 5:网店帮助keywords varchar(255) 否关键字cat_desc varchar(255) 否描述sort_order tinyint(3) 否 0 排序IDshow_in_nav tinyint(1) 否 0 是否显示在导航栏 0:否 1:是parent_id smallint(5) 否 0 上级分类IDecs_attribute:各类商品扩展属性管理表字段类型 Null 默认字段说明attr_id smallint(5) 否无属性IDcat_id smallint(5) 否 0 商品类型IDattr_name varchar(60) 否属性名称attr_input_type tinyint(1) 否 1 输入类型0:手工录入 1:列表 2:多行文本attr_type tinyint(1) 否 1 属性类型 0:唯一 1:单选 2:复选attr_values text 否属性值attr_index tinyint(1) 否 0 能否检索 0:否 1:关键字检索 2:范围检索sort_order tinyint(3) 否 0 排序IDis_linked tinyint(1) 否 0 是否关联相同属性商品 0:否1:是attr_group tinyint(1) 否 0ecs_auction_log:拍卖活动出价记录表字段类型 Null 默认字段说明log_id mediumint(8) 否无日志IDact_id mediumint(8) 否拍卖活动IDbid_user mediumint(8) 否出价用户IDbid_price decimal(10,2) 否出价价格bid_time int(10) 否出价时间ecs_auto_manage:自动上下架管理字段类型 Null 默认字段说明item_id mediumint(8) 否项目ID 如商品ID或文章ID type varchar(10) 否类型如商品(goods)或文章starttime int(10) 否开始时间开始时间为0 则为自动下架endtime int(10) 否结束时间结束时间为0 则为自动上架ecs_booking_goods:缺货登记字段类型 Null 默认字段说明rec_id mediumint(8) 否无记录IDuser_id mediumint(8) 否 0 用户IDemail varchar(60) 否 Emaillink_man varchar(60) 否联系人tel varchar(60) 否电话goods_id mediumint(8) 否 0 商品IDgoods_desc varchar(255) 否商品描述goods_number smallint(5) 否 0 商品数量booking_time int(10) 否 0 预定时间is_dispose tinyint(1) 否 0 是否处理dispose_user varchar(30) 否处理用户dispose_time int(10) 否 0 处理时间dispose_note varchar(255) 否处理注释ecs_card:祝福贺卡表字段类型 Null 默认字段说明card_id tinyint(3) 否无贺卡IDcard_name varchar(120) 否贺卡名称card_img varchar(255) 否贺卡图片card_fee decimal(6,2) 否 0.00 贺卡费用free_money decimal(6,2) 否 0.00 免费额度card_desc varchar(255) 否贺卡描述ecs_cat_recommend:首页推荐商品分类字段类型 Null 默认字段说明cat_id smallint(5) 否分类IDrecommend_type tinyint(1) 否推荐类型ecs_collect_goods:用户商品收藏表字段类型 Null 默认字段说明rec_id mediumint(8) 否无记录IDuser_id mediumint(8) 否 0 用户IDgoods_id mediumint(8) 否 0 商品IDadd_time int(11) 否 0 收藏时间is_attention tinyint(1) 否 0 是否关注 0:否 1:是ecs_comment:用户评论表字段类型 Null 默认字段说明comment_id int(10) 否无评论IDcomment_type tinyint(3) 否 0 评论类型id_value mediumint(8) 否 0 评论项目IDemail varchar(60) 否 Emailuser_name varchar(60) 否用户名content text 否内容comment_rank tinyint(1) 否 0 评论好评级别add_time int(10) 否 0 评论时间ip_address varchar(15) 否 Ip地址status tinyint(3) 否 0 状态 0:不显示 1:显示parent_id int(10) 否 0 父记录IDuser_id int(10) 否 0 用户IDecs_crons:计划任务字段类型 Null 默认字段说明cron_id tinyint(3) 否无计划IDcron_code varchar(20) 否计划代码cron_name varchar(120) 否计划名称cron_desc text 是 NULL 计划描述cron_order tinyint(3) 否 0 计划顺序cron_config text 否计划配置thistime int(10) 否 0 这次执行时间nextime int(10) 否下次执行时间day tinyint(2) 否每月的某日执行week varchar(1) 否每周几执行hour varchar(2) 否每日的几点执行minute varchar(255) 否到第几分钟执行enable tinyint(1) 否 1 是否允许 0:否 1:是run_once tinyint(1) 否 0 处理记录个数allow_ip varchar(100) 否允许执行的服务器Ip地址alow_files varchar(255) 否允许执行的文件列表ecs_email_list:邮件订阅表字段类型 Null 默认字段说明id mediumint(8) 否无 Idemail varchar(60) 否 Email地址stat tinyint(1) 否 0 状态 0:未确认 1:已确认 2:退订hash varchar(10) 否ecs_email_sendlist:待发送邮件列表字段类型 Null 默认字段说明id mediumint(8) 否无 IDemail varchar(100) 否 Email地址template_id mediumint(8) 否邮件模板IDemail_content text 否邮件内容error tinyint(1) 否 0 错误次数pri tinyint(10) 否优先级 1:高 0:低last_send int(10) 否最后发送时间ecs_error_log:错误日志字段类型 Null 默认字段说明id int(10) 否无日志IDinfo varchar(255) 否日志信息file varchar(100) 否出错文件time int(10) 否出错时间ecs_feedback:用户留言表字段类型 Null 默认字段说明msg_id mediumint(8) 否无留言IDparent_id mediumint(8) 否 0 父记录IDuser_id mediumint(8) 否 0 用户IDuser_name varchar(60) 否用户名称user_email varchar(60) 否用户Emailmsg_title varchar(200) 否留言标题msg_type tinyint(1) 否 0 留言类型 0:留言 1:投诉 2:询问 3:售后 4:求购msg_status tinyint(1) 否 0 留言状态 0:隐藏 1:显示msg_content text 否留言内容msg_time int(10) 否 0 留言实际那message_img varchar(255) 否 0 留言图片order_id int(11) 否 0 排序号msg_area tinyint(1) 否 0ecs_goods_article:商品关联文章字段类型 Null 默认字段说明goods_id mediumint(8) 否 0 商品idarticle_id mediumint(8) 否 0 文章IDadmin_id tinyint(3) 否 0 管理员IDecs_goods_attr:商品对应的扩展属性表字段类型 Null 默认字段说明goods_attr_id int(10) 否无商品属性idgoods_id mediumint(8) 否 0 商品idattr_id smallint(5) 否 0 属性IDattr_value text 否属性值attr_price varchar(255) 否属性价格ecs_goods_cat:商品扩展分类表字段类型 Null 默认字段说明goods_id mediumint(8) 否 0 商品idcat_id smallint(5) 否 0 扩展分类idecs_goods_gallery:商品对应的图片列表字段类型 Null 默认字段说明img_id mediumint(8) 否无图片idgoods_id mediumint(8) 否 0 商品idimg_url varchar(255) 否图片地址img_desc varchar(255) 否图片描述thumb_url varchar(255) 否缩略图地址img_original varchar(255) 否原始图地址ecs_goods_type:网站所有的商品类型(如化妆品)字段类型 Null 默认字段说明cat_id smallint(5) 否无类型idcat_name varchar(60) 否类型名称enabled tinyint(1) 否 1 是否允许 0:否 1:是attr_group varchar(255) 否ecs_group_goods:配件商品字段类型 Null 默认字段说明parent_id mediumint(8) 否 0 父IDgoods_id mediumint(8) 否 0 商品idgoods_price decimal(10,2) 否 0.00 商品价格admin_id tinyint(3) 否 0 管理员idecs_keywords:网站搜索关键字表字段类型 Null 默认字段说明date date 否 0000-00-00 搜索日期searchengine varchar(20) 否搜索引擎keyword varchar(90) 否关键字count mediumint(8) 否 0 次数ecs_link_goods:相关商品字段类型 Null 默认字段说明goods_id mediumint(8) 否 0 商品idlink_goods_id mediumint(8) 否 0 关联商品idis_double tinyint(1) 否 0 是否双向关联 0:单向关联 1:双向关联admin_id tinyint(3) 否 0 管理员idecs_mail_templates:发送邮件的模板表字段类型 Null 默认字段说明template_id tinyint(1) 否无模板idtemplate_code varchar(30) 否模板代码is_html tinyint(1) 否 0 是否html邮件 0:否 1:是template_subject varchar(200) 否模板标题template_content text 否模板内容last_modify int(10) 否 0 上次修改时间last_send int(10) 否 0type varchar(10) 否类型ecs_member_price:商品会员价格表字段类型 Null 默认字段说明price_id mediumint(8) 否无 Idgoods_id mediumint(8) 否 0 商品iduser_rank tinyint(3) 否 0 会员等级user_price decimal(10,2) 否 0.00 会员价格ecs_nav:导航栏目设置字段类型 Null 默认字段说明id mediumint(8) 否无 Idctype varchar(10) 是 NULL 参数类型cid smallint(5) 是 NULL 参数值name varchar(255) 否导航栏名称ifshow tinyint(1) 否是否显示 0:否 1:是vieworder tinyint(1) 否排序号opennew tinyint(1) 否是否新窗口 0:否 1:是url varchar(255) 否连接地址type varchar(10) 否位置(top、middle、bottom)ecs_order_action 订单操作表字段类型 Null 默认字段说明action_id mediumint(8) 否无操作IDorder_id mediumint(8) 否 0 订单IDaction_user varchar(30) 否操作用户order_status tinyint(1) 否 0 订单状态shipping_status tinyint(1) 否 0 送货状态pay_status tinyint(1) 否 0 付款状态action_note varchar(255) 否订单注释log_time int(11) 否 0 操作时间ecs_package_goods:礼包关联商品表字段类型 Null 默认字段说明package_id mediumint(8) 否 0 礼包idgoods_id mediumint(8) 否 0 商品idgoods_number smallint(5) 否 1 商品数量admin_id tinyint(3) 否 0 管理员idecs_payment:支付方式表字段类型 Null 默认字段说明pay_id tinyint(3) 否无支付方式idpay_code varchar(20) 否支付方式代码pay_name varchar(120) 否支付方式名称pay_fee varchar(10) 否 0 费用pay_desc text 否描述pay_order tinyint(3) 否 0 排序pay_config text 否设置enabled tinyint(1) 否 0 是否允许 0:否 1:是is_cod tinyint(1) 否 0 是否货到付款 0:否 1:是is_online tinyint(1) 否 0 是否在线支付 0:否 1:是ecs_pay_log:付费日志字段类型 Null 默认字段说明log_id int(10) 否无日志idorder_id mediumint(8) 否 0 付费idorder_amount decimal(10,2) 否付费金额总数order_type tinyint(1) 否 0 付费类型is_paid tinyint(1) 否 0 是否付完款ecs_plugins:插件字段类型 Null 默认字段说明code varchar(30) 否插件version varchar(10) 否版本library varchar(255) 否连接库assign tinyint(1) 否 0install_date int(10) 否 0 安装日期ecs_region:全国地区表字段类型 Null 默认字段说明region_id smallint(5) 否无地区idparent_id smallint(5) 否 0 父idregion_name varchar(120) 否地区名称region_type tinyint(1) 否 2 地区类型 0:国家 1:省 2:市 3:区agency_id smallint(5) 否 0 办事处idecs_searchengine:搜索引擎字段类型 Null 默认字段说明date date 否 0000-00-00 日期searchengine varchar(20) 否搜索引擎count mediumint(8) 否 0 数量ecs_sessions:网站用户session表字段类型 Null 默认字段说明sesskey char(32) 否 Session keyexpiry int(10) 否 0 到期时间userid mediumint(8) 否 0 用户idadminid mediumint(8) 否 0 管理员idip char(15) 否 Ip地址user_name varchar(60) 否用户名称user_rank tinyint(3) 否用户等级discount decimal(3,2) 否折扣email varchar(60) 否 Emaildata char(255) 否数据ecs_sessions_data:用户session数据字段类型 Null 默认字段说明sesskey varchar(32) 否 Session keyexpiry int(10) 否 0 到期时间data longtext 否数据ecs_shipping:配送方式表字段类型 Null 默认字段说明shipping_id tinyint(3) 否无 Idshipping_code varchar(20) 否配送方式代码shipping_name varchar(120) 否名称shipping_desc varchar(255) 否描述insure varchar(10) 否 0 报价费用support_cod tinyint(1) 否 0 是否支持货到付款 0:否 1:是enabled tinyint(1) 否 0 是否允许 0:否 1:是shipping_print text 否打印模板ecs_shipping_area:配送区域表字段类型 Null 默认字段说明shipping_area_id smallint(5) 否无配送区域id shipping_area_name varchar(150) 否配送区域名称shipping_id tinyint(3) 否 0 配送方式idconfigure text 否设置ecs_shop_config:网站参数配置表字段类型 Null 默认字段说明id smallint(5) 否无 Idparent_id smallint(5) 否 0 父idcode varchar(30) 否代码type varchar(10) 否类型store_range varchar(255) 否存储store_dir varchar(255) 否存储文件value text 否值sort_order tinyint(3) 否 1 排序号ecs_snatch_log:夺宝奇兵日志表字段类型 Null 默认字段说明log_id mediumint(8) 否无日志id snatch_id tinyint(3) 否 0 夺宝奇兵id user_id mediumint(8) 否 0 用户id bid_price decimal(10,2) 否 0.00 价格bid_time int(10) 否 0 时间ecs_stats:网站访问历史表字段类型 Null 默认字段说明access_time int(10) 否 0 访问时间ip_address varchar(15) 否 Ip地址visit_times smallint(5) 否 1 访问次数browser varchar(60) 否浏览器system varchar(20) 否操作系统language varchar(20) 否语言area varchar(30) 否区域referer_domain varchar(100) 否域名referer_path varchar(200) 否路径access_url varchar(255) 否ecs_tag:标签云记录表字段类型 Null 默认字段说明tag_id mediumint(8) 否无标签id user_id mediumint(8) 否 0 用户id goods_id mediumint(8) 否 0 商品id tag_words varchar(255) 否标签名称ecs_user_account:会员充值和提现表字段类型 Null 默认字段说明id mediumint(8) 否无 Iduser_id mediumint(8) 否 0 用户idadmin_user varchar(255) 否管理用户名称amount decimal(10,2) 否金额add_time int(10) 否 0 添加时间paid_time int(10) 否 0 付款时间admin_note varchar(255) 否管理员注释user_note varchar(255) 否用户注释process_type tinyint(1) 否 0 处理类型payment varchar(90) 否付款方式is_paid tinyint(1) 否 0 是否已付款 0:否 1:是ecs_user_address:会员收货地址表字段类型 Null 默认字段说明address_id mediumint(8) 否无 Id address_name varchar(50) 否名称user_id mediumint(8) 否 0 用户id consignee varchar(60) 否收货人email varchar(60) 否 Emailcountry smallint(5) 否 0 国家province smallint(5) 否 0 省city smallint(5) 否 0 市district smallint(5) 否 0 区address varchar(120) 否详细地址zipcode varchar(60) 否邮编tel varchar(60) 否电话mobile varchar(60) 否手机sign_building varchar(120) 否标识建筑best_time varchar(120) 否最佳送货时间ecs_user_feed:用户培养字段类型 Null 默认字段说明feed_id mediumint(8) 否无 Iduser_id mediumint(8) 否 0 用户idvalue_id mediumint(8) 否 0 值goods_id mediumint(8) 否 0 商品idfeed_type tinyint(1) 否 0 培养类型is_feed tinyint(1) 否 0 是否培养ecs_user_rank:会员等级表字段类型 Null 默认字段说明rank_id tinyint(3) 否无等级idrank_name varchar(30) 否等级名称min_points int(10) 否 0 积分下限max_points int(10) 否 0 积分上限discount tinyint(3) 否 0 初始折扣率show_price tinyint(1) 否 1 显示价格 0:否 1:是special_rank tinyint(1) 否 0 特殊会员组 0:否 1:是ecs_virtual_card:虚拟卡字段类型 Null 默认字段说明card_id mediumint(8) 否无 Idgoods_id mediumint(8) 否 0 商品idcard_sn varchar(60) 否卡号card_password varchar(60) 否密码add_date int(11) 否 0 添加时间end_date int(11) 否 0 到期时间is_saled tinyint(1) 否 0 是否已出售 0:否 1:是order_sn varchar(20) 否排序crc32 int(11) 否 0 校验ecs_volume_price:商品优惠价格区间字段类型 Null 默认字段说明price_type tinyint(1) 否类型goods_id mediumint(8) 否商品idvolume_number smallint(5) 否 0 购买数量volume_price decimal(10,2) 否 0.00 优惠价格ecs_vote:投票主题字段类型 Null 默认字段说明vote_id smallint(5) 否无 Idvote_name varchar(250) 否投票名称start_time int(11) 否 0 开始时间end_time int(11) 否 0 结束时间can_multi tinyint(1) 否 0 可以多选 0:否 1:是vote_count int(10) 否 0 投票数ecs_vote_log:投票日志字段类型 Null 默认字段说明log_id mediumint(8) 否无 Idvote_id smallint(5) 否 0 投票idip_address varchar(15) 否 Ip地址vote_time int(10) 否 0 投票时间ecs_vote_option:投票项目字段类型 Null 默认字段说明option_id smallint(5) 否无 Idvote_id smallint(5) 否 0 投票idoption_name varchar(250) 否项目名称option_count int(8) 否 0 投票数Ecshop V2.7.0 新增8张数据表ecs_ad_custom:自定义广告播放器字段类型 Null 默认字段说明ad_id mediumint(8) 否无ad_type tinyint(1) 否 1ad_name varchar(60) 是 NULLadd_time int(10) 否 0content mediumtext 是 NULLurl varchar(255) 是 NULLad_status tinyint(3) 否 0ecs_back_goods:退货商品列表字段类型 Null 默认字段说明rec_id mediumint(8) 否无记录IDback_id mediumint(8) 是 0 退货记录ID goods_id mediumint(8) 否 0 商品ID goods_name varchar(120) 是 NULL 商品名称brand_name varchar(60) 是 NULL 品牌名称goods_sn varchar(60) 是 NULL 商品货号is_real tinyint(1) 是 0 是否实物send_number smallint(5) 是 0 退货数量ecs_back_order:退货订单列表字段类型 Null 默认字段说明back_id mediumint(8) 否无退货记录ID delivery_sn varchar(20) 否退货单号order_sn varchar(20) 否订单号order_id mediumint(8) 否 0 订单IDinvoice_no varchar(50) 是 NULL 发票号add_time int(10) 是 0 添加时间shipping_id tinyint(3) 是 0 配送方式IDshipping_name varchar(120) 是 NULL 配送方式名称user_id mediumint(8) 是 0 用户IDaction_user varchar(30) 是 NULL 操作用户consignee varchar(60) 是 NULL 收货人address varchar(250) 是 NULL 收货人地址country smallint(5) 是 0 国家代码province smallint(5) 是 0 省代码city smallint(5) 是 0 市代码district smallint(5) 是 0 区代码sign_building varchar(120) 是 NULL 标志建筑email varchar(60) 是 NULL EMAILzipcode varchar(60) 是 NULL 邮编tel varchar(60) 是 NULL 电话mobile varchar(60) 是 NULL 手机best_time varchar(120) 是 NULL 送货最佳时间postscript varchar(255) 是 NULL 附言how_oos varchar(120) 是 NULL 缺货处理insure_fee decimal(10,2) 是 0.00 保证金shipping_fee decimal(10,2) 是 0.00 配送费用update_time int(10) 是 0 更新时间suppliers_id smallint(5) 是 0 供应商IDstatus tinyint(1) 否 0 状态return_time int(10) 是 0agency_id smallint(5) 是 0 办事处IDecs_delivery_goods:发货商品列表字段类型 Null 默认字段说明rec_id mediumint(8) 否无记录IDdelivery_id mediumint(8) 否 0 发货记录ID goods_id mediumint(8) 否 0 商品IDgoods_name varchar(120) 是 NULL 商品名称brand_name varchar(60) 是 NULL 品牌名称goods_sn varchar(60) 是 NULL 商品货号is_real tinyint(1) 是 0 是否实物extension_code varchar(30) 是 NULL 扩展代码parent_id mediumint(8) 是 0 父IDsend_number smallint(5) 是 0 发货数量ecs_delivery_order:发货订单列表字段类型 Null 默认字段说明delivery_id mediumint(8) 否无发货记录ID delivery_sn varchar(20) 否发货单号order_sn varchar(20) 否订单号order_id mediumint(8) 否 0 订单IDinvoice_no varchar(50) 是 NULL 发票号add_time int(10) 是 0 增加时间shipping_id tinyint(3) 是 0 配送方式IDshipping_name varchar(120) 是 NULL 配送方式名称user_id mediumint(8) 是 0 用户IDaction_user varchar(30) 是 NULL 操作用户consignee varchar(60) 是 NULL 收货人address varchar(250) 是 NULL 收货人地址country smallint(5) 是 0 国家代码province smallint(5) 是 0 省代码city smallint(5) 是 0 市代码district smallint(5) 是 0 区代码sign_building varchar(120) 是 NULL 标志建筑email varchar(60) 是 NULL EMAILzipcode varchar(60) 是 NULL 邮编tel varchar(60) 是 NULL 电话mobile varchar(60) 是 NULL 手机best_time varchar(120) 是 NULL 送货最佳时间postscript varchar(255) 是 NULL 附言how_oos varchar(120) 是 NULL 缺货处理insure_fee decimal(10,2) 是 0.00 保证金shipping_fee decimal(10,2) 是 0.00 配送费用update_time int(10) 是 0 更新时间suppliers_id smallint(5) 是 0 供应商ID status tinyint(1) 否 0 状态agency_id smallint(5) 是 0 办事处IDecs_reg_extend_info:用户注册项内容表字段类型 Null 默认字段说明Id int(10) 否无记录IDuser_id mediumint(8) 否用户IDreg_field_id int(10) 否自定义字段ID content text 否自定义字段内容ecs_reg_fields:用户注册项自定义添加表字段类型 Null 默认字段说明id tinyint(3) 否无字段IDreg_field_name varchar(60) 否自定义字段名称ecs_suppliers:供应商表字段类型 Null 默认字段说明suppliers_id smallint(5) 否无供应商ID。
创建电子商城数据库表
1:创建商品类别表。
1.在上章创建的E-Market数据库中,创建商品类别表,要创建的商品类别表的结构
见表1所示。
请按表1中所示的要求(如:表名、列名、数据类型和各种约束等)
来创建商品类别表。
表1 商品类别表的结构
2:在电子商城E-Market数据库中,创建商品信息表。
E-Market数据库中,创建商品信息表,要创建的商品信息表的结构见表2所示。
请按表2中所示的要求(如:表名、列名、数据类型和各种约束等)来创建商品信息表。
表2 商品信息表的结构
3:在电子商城E-Market数据库中,创建会员信息表。
在E-Market数据库中,创建会员信息表,要创建的会员信息表的
型和各种约束等)来创建会员信息表。
表3 会员信息表的结构
4:在电子商城E-Market数据库中,创建订单信息表。
在E-Market数据库中,创建订单信息表,要创建的订单信息表的结构见表4所示。
请按表4中所示的要求(如:表名、列名、数据类型和各种约束等)来创建订单信息表。
表4 订单信息表的结构
5:在电子商城E-Market数据库中,创建销售信息表。
在E-Market数据库中,创建销售信息表,要创建的销售信息表的
型和各种约束等)来创建销售信息表。
表5 销售信息表的结构
注意保存该数据库表,在后续章节的补充练习案例中将继续使用。
1。
系统需求 (2)2.需求分析 (4)2。
1功能设置 (4)2。
2模块划分 (5)2。
3识别参与者和用例 (6)2。
3.1 顾客Customer用例图 (7)2。
3.2 系统管理员用例 (13)2.3 静态结构模型 (16)2。
3。
1 类Customer (17)2.3。
2类Goods (18)2。
3。
3类Order (19)2。
3。
4管理员 (20)2。
3.5标题title类 (21)2。
3.6二级标题类 (21)2。
3。
7公共操作类 (22)2.3.8类图 (23)3。
动态行为模式 (23)3。
1时序图 (23)3。
1。
1顾客注册成为会员时序图 (24)3.1。
2顾客反馈信息时序图 (25)3。
1。
3顾客浏览商品时序图 (26)3。
1。
4顾客查询商品时序图 (27)3.1。
5顾客购买商品时序图 (28)3.2。
6管理员添加商品时序图 (29)3。
2。
7管理员删除商品时序图 (29)3.2.8管理员添加二级商品目录时序图 (30)3。
2.9管理员删除二级商品目录时序图 (31)3.2。
10管理员编辑促销产品时序图 (31)3。
2。
11管理员编辑条款信息时序图 (32)3.2.12管理员编辑购买流程时序图 (33)3.2。
13管理员删除会员时序图 (34)3.2。
14用户结算时序图 (35)3。
3。
活动图 (35)3。
3.1用户顾客的活动图 (35)3。
3.2管理端管理员的活动图 (36)3。
4协作图 (38)3.4。
1顾客登录协作图 (38)3。
4.2顾客注册协作图 (38)3.4.3顾客浏览商品协作图 (39)3.4。
4反馈信息协作图 (39)3.4.5顾客查询商品协作图 (40)3.4。
6顾客购买商品协作图 (40)3.4.7管理员删除会员协作图 (41)3。
4.8管理员添加商品协作图 (41)3。
4.9管理员添加商品标题协作图 (42)3.4。
10管理员删除商品协作图 (42)3。
4.11管理员删除标题协作图 (43)3.4。
ecshop网站项目软件需求规格说明书项目名称文档编号ecshop D001项目ID 密级:机密P001 共44页拟制陈强日期2010-12-6 评审人日期批准日期签发日期changshahuri IT Co., Ltd.长沙华瑞软件学院All rights reserved版权所有侵权必究目录1. 简介 (3)1.1. 编写目的 (3)让您更了解ECSHOP的各方面功能,以及对ECSHOP更深的了解。
(3)1.2. 适用范围 (3)1.2.1. 软件名称 (3)1.2.2. 软件功能 (3)1.2.3. 软件应用 (4)1.3. 定义及关键词 (4)1.4. 参考资料 (5)1.5. 项目流程 (5)登录总体概述 (5)1.6. 软件概述 (6)1.6.1. 项目介绍 (6)1.6.2. 产品环境介绍 ....................................... 错误!未定义书签。
1.7. 软件模块 (6)1.8. 角色ACTORS (7)2. 功能需求 (8)2.1. 需求分析 (8)2.1.1. 商品前台展示 (8)2.1.2. 商品后台管理 (12) (21)2.1.3. 会员管理 (21)2.1.4. 订单管理 (29)2.1.5. 后台权限管理 (40)表目录表1. 关键词 (4)1. 简介1.1. 编写目的让您更了解ecshop的各方面功能,以及对ecshop更深的了解。
1.2. 适用范围1.2.1. 软件名称ECShop 英文全称为e-Commerce Shop,中文全称为ECShop 网上商店管理系统,简称ECShop1.2.2. 软件功能1.前台:用户注册模块、用户登录模块、用户中心模块、购物车管理模块、商品展示模块、留言板模块。
(1)前台会员注册客户想要进行网上购物就必须先进行注册(当然作为游客购物,可以直接联系管理进行购物)(2)前台会员登录客户想要购买商品需要先进行登录(3)用户中心此模块包括欢迎页、用户信息、我的订单、收货地址、我的留言、缺货登记、我的评论、资金管理、我的积分。
表名功能ims_ewei_shop_adv 广告表ims_ewei_shop_alipaym_log *支付宝直接充值日志表ims_ewei_shop_article 营销文章ims_ewei_shop_article_category 营销表单分类ims_ewei_shop_article_log 点赞/阅读记录ims_ewei_shop_article_report 用户举报记录ims_ewei_shop_article_share 用户分享数据ims_ewei_shop_article_sys 文章设置ims_ewei_shop_carrier 自提点表ims_ewei_shop_category 商品分类表ims_ewei_shop_commission_apply 提现申请表ims_ewei_shop_commission_clickcount 点击记数表ims_ewei_shop_commission_level 分销分级表ims_ewei_shop_commission_log 分销日志表ims_ewei_shop_commission_shop 店中店表ims_ewei_shop_coupon 优惠券表ims_ewei_shop_coupon_category 优惠券分类表ims_ewei_shop_coupon_data 优惠券领取记录表ims_ewei_shop_coupon_guess 优惠券口令玩法日志表ims_ewei_shop_coupon_log 优惠券日志表ims_ewei_shop_creditshop_adv 积分商城广告表ims_ewei_shop_creditshop_category 积分商城分类表ims_ewei_shop_creditshop_goods 积分商城商品表ims_ewei_shop_creditshop_log 积分商城日志表ims_ewei_shop_designer 店铺装修插件表ims_ewei_shop_designer_menu 店铺装修菜单表ims_ewei_shop_dispatch 配送表ims_ewei_shop_diyform_category 自定义表单分类表ims_ewei_shop_diyform_data 自定义表单数据表ims_ewei_shop_diyform_temp 自定义表单临时表ims_ewei_shop_diyform_type 自定义表单类型*ims_ewei_shop_erp_area ERP插件地区表*ims_ewei_shop_erp_product ERP插件产品表ims_ewei_shop_exhelper_express 快递助手打印模板表ims_ewei_shop_exhelper_senduser 快递助手发货人信息表ims_ewei_shop_exhelper_sys 快递助手打印机配置表ims_ewei_shop_express 物流表ims_ewei_shop_feedback 反馈表ims_ewei_shop_goods 商品表*ERP *全球购*甩手掌柜ims_ewei_shop_goods_comment 商品评论表ims_ewei_shop_goods_option 商品规格表*ERPims_ewei_shop_goods_param 商品参数表ims_ewei_shop_goods_spec 商品规格表ims_ewei_shop_goods_spec_item 商品规格项目表*ims_ewei_shop_member 用户表*注册表单*启动画面*关注、佣金排行版ims_ewei_shop_member_address 用户地址表ims_ewei_shop_member_cart 用户购物车表ims_ewei_shop_member_favorite 用户收藏表ims_ewei_shop_member_group 用户组表ims_ewei_shop_member_history 用户浏览足迹表ims_ewei_shop_member_level 用户分级表ims_ewei_shop_member_log 用户充值记录表ims_ewei_shop_member_message_template 模板消息表ims_ewei_shop_notice 提醒表ims_ewei_shop_order 订单表*ERPims_ewei_shop_order_comment 订单评论表ims_ewei_shop_order_goods 订单商品表ims_ewei_shop_order_refund 订单退货表ims_ewei_shop_perm_log 权限日志ims_ewei_shop_perm_plugin 插件权限ims_ewei_shop_perm_role 权限规则ims_ewei_shop_perm_user 用户权限ims_ewei_shop_plugin 插件表ims_ewei_shop_postera 活动海报表ims_ewei_shop_postera_log 活动海报日志表ims_ewei_shop_postera_qr 活动海报二维码表ims_ewei_shop_poster 超级海报表ims_ewei_shop_poster_log 超级海报日志表ims_ewei_shop_poster_qr 超级海报二维码表ims_ewei_shop_poster_scan 超级海报扫描表*ims_ewei_shop_regform 注册表单审核表ims_ewei_shop_refund_address 退货地址表ims_ewei_shop_saler 核销人员表ims_ewei_shop_store 商店表ims_ewei_shop_sysset 系统设置ims_ewei_shop_system_copyright 版权设置ims_ewei_shop_virtual_category 虚拟商品分类ims_ewei_shop_virtual_data 虚拟商品数据ims_ewei_shop_virtual_type 虚拟商品类型。
SpringBoot商城论文引言随着网络技术的发展和电子商务的兴起,越来越多的企业选择在互联网上开设自己的商城平台。
而Spring Boot作为一种快速构建应用程序的框架,可以极大地提高开发效率和项目管理能力。
本文将探讨如何使用Spring Boot构建一个高效稳定的商城平台。
1. 商城设计1.1 商城功能商城作为一个电子商务平台,需要具备以下功能:•用户管理:包括用户注册、登录、个人信息修改等功能。
•商品管理:包括商品分类、商品搜索、商品展示等功能。
•购物车管理:包括购物车添加商品、修改商品数量、删除商品等功能。
•订单管理:包括下订单、查看订单、取消订单等功能。
•支付管理:包括在线支付、支付回调等功能。
1.2 技术选型为了构建一个高效稳定的商城平台,本文选用以下技术:•后端框架:Spring Boot•前端框架:Vue.js•数据库:MySQL•缓存:Redis•消息队列:RabbitMQ•分布式文件系统:FastDFS2. 商城后端实现2.1 环境搭建首先,我们需要搭建好开发环境。
请确保你已经安装好以下软件:•JDK 8•Maven•MySQL•Redis•RabbitMQ•FastDFS2.2 项目结构商城后端项目的结构如下所示:├── src│ ├── main│ │ ├── java│ │ │ ├── com│ │ │ │ ├── example│ │ │ │ │ ├── config│ │ │ │ │ ├── controller│ │ │ │ │ ├── dao│ │ │ │ │ ├── model│ │ │ │ │ ├── service│ │ │ │ │ └── util│ │ │ ├── resources│ │ │ │ ├── static│ │ │ │ └── application.properties│ ├── test│ │ └── java│ │ └── com│ │ └── example├── pom.xml└── README.md2.3 模块介绍商城后端项目包含以下模块:•config:存放配置类,如数据库配置、缓存配置等。
网上商城项目数据库表*****************************************************' 添加商品记录同步添加库存记录的触发器'*****************************************************IF EXISTS (SELECT name FROM sysobjects WHERE name = 'AddGoodsInfo' AND type = 'TR') DROP TRIGGER AddGoodsInfoGOCREATE TRIGGER AddGoodsInfo ON [dbo].[GoodsInfo]FOR INSERTASINSERT INTO GoodsSave select GoodsID,GoodsName,0,0,getdate(),getdate() from insertedGO' 删除商品记录同步删除库存记录的触发器'*****************************************************IF EXISTS (SELECT name FROM sysobjects WHERE name = 'DelGoodsInfo' AND type = 'TR') DROP TRIGGER DelGoodsInfoGOCREATE TRIGGER DelGoodsInfo ON [dbo].[GoodsInfo]FOR DELETEASDELETE from GoodsSave where GoodsID = (SELECT GoodsID FROM deleted)GO'*****************************************************' 重新同步商品在库存表中的对应记录的存储过程'*****************************************************CREATE PROCEDURE BindGoodsToSave ASIF EXISTS (SELECT name FROM sysobjects WHERE name = 'GoodsSave' AND type = 'U') BEGINDROP TABLE GoodsSavecreate table GoodsSave (GoodsSaveID integer identity,GoodsID integer null,GoodsName nvarchar(100) null,SaveNum integer null default 0,SaveAddNum integer null default 0,SaveTime datetime null default getdate(),SaveAddTime datetime null default getdate(),constraint PK_GOODSSAVE primary key (GoodsSaveID))ENDELSEBEGINcreate table GoodsSave (GoodsSaveID integer identity,GoodsID integer null,GoodsName nvarchar(100) null,SaveNum integer null default 0,SaveAddNum integer null default 0,SaveTime datetime null default getdate(),SaveAddTime datetime null default getdate(),constraint PK_GOODSSAVE primary key (GoodsSaveID))ENDINSERT INTO GoodsSave(GoodsID,GoodsName) select GoodsID,GoodsName from GoodsInfo order by GoodsID'*****************************************************' 按日期和月份统计注册人数的存储过程'*****************************************************CREATE procedure GetRegUsers@id intASdeclare @table table(ID int IDENTITY(1,1),RegDate nvarchar(10),RegNum int) declare @tempId int --临时表记录IDdeclare @tempRegDate nvarchar(10) --临时表日期set nocount onif (@id = 0)begininsert into @table(RegDate)select distinct convert(char(10),UserCreateTime,120) from Users order by convert(char(10),UserCreateTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from Users whereconvert(char(10),UserCreateTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendelsebegininsert into @table(RegDate)select distinct convert(char(7),UserCreateTime,120) from Users order by convert(char(7),UserCreateTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from Users whereconvert(char(7),UserCreateTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorset nocount offselect * from @table where RegDate is not nullGO'*****************************************************' 按日期和月份统计用户订单的存储过程'*****************************************************CREATE procedure GetUserOrders@id intASdeclare @table table(ID int IDENTITY(1,1),RegDate nvarchar(10),RegNum int) declare @tempId int --临时表记录IDdeclare @tempRegDate nvarchar(10) --临时表日期set nocount onif (@id = 0)begininsert into @table(RegDate)select distinct convert(char(10),OrderTime,120) from GoodsOrder order by convert(char(10),OrderTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from GoodsOrder where convert(char(10),OrderTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendbegininsert into @table(RegDate)select distinct convert(char(7),OrderTime,120) from GoodsOrder order by convert(char(7),OrderTime,120) descdeclare _cursor cursor for select Id,RegDate from @tableopen _cursorfetch next from _cursor into @tempId,@tempRegDatewhile @@fetch_status = 0beginupdate @table set RegNum=(select count(UserID) from GoodsOrder where convert(char(7),OrderTime,120) = @tempRegDate)where ID = @tempIdfetch next from _cursor into @tempId,@tempRegDateendclose _cursordeallocate _cursorendset nocount offselect * from @table where RegDate is not nullGO。