(完整版)网上商城项目数据库表
网上购物数据库设计
一、概述1.1需求背景伴着电子时代的迅猛发展和人民物质生活的水平的提高,越来越多的电子购物浪潮也汹涌而来。
我们容身在这个信息化的大时代,网购也就成了许多人生活中必不可少的一部分,足不出户的便捷式购物与传统的购物方式大相径庭,人们在享受到方便、实惠的同时也不必担忧安全的问题,既方便了自身也推动着国家经济的发展。
电子商务网络购物平台,无疑是这个时代的进步。
1.2编写目的数据库设计说明书是数据库设计的必要部分,对设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。
本数据库的设计说明书编写的目的是对网上购物系统设计的说明,明确系统中的各项功能与非功能的需求,从而做出系统的数据流图以及实体联系图。
作为系统的基准文档,为以后的开发和维护提供依据。
1.3软件定义Myeclipse 10.0:一个非常优秀的用于开发Java、J2EE的Eclipse插件集合,Myeclipse功能非常强大,支持也十分广泛,尤其对各种开源产品的支持也不错。
Apache Tomcat 6.0:是一个开放源代码、运行servlet和JSP Web应用软件容器。
Microsoft SQL Server 2005:Structured Query Language1.4开发环境本电子商务网络购物平台的开发环境是Windows 7、Myeclipse10.0、Apache Tomcat6.0,数据库环境是Microsoft SQL Server 2005。
二、需求分析2.1问题陈述设计网络购物系统的数据库。
2.1需完成的功能客户功能:(1) 游客可以查看商品信息,浏览网站信息,经过注册可以成为注册客户。
(2) 注册客户:注册、客户信息查看和修改。
客户登录、确认客户信息,显示客户信息。
商品信息浏览、购物车管理、商品查找、订单查询以及商品评论。
结账、确认订单、订单状态查询、历史订单查询。
商家功能:商品的增删改。
订单处理、订单配送。
客户注册后,登录到电子商务网站,进入购物流程。
数据库网上商店ER图
网上服装商店1、E_R图2、关系表供应商:编号名称联系人地址电话进货:货品编码进货号进货量商品:编码名称售价产地供应商批号尺码客户:编号名称地址电话邮政编码订货:订单号销售工号货品编码客户编号订单日期发货方式付款方式总金额销售人员:工号部门号姓名地址电话销售部:编码名称人数3、表结构客户表销售人员表——网上服装商店Create databaseGo——供应商表Create table 供应商表(编号int primary key,名称varchar(20)not null,联系人varchar(10)not null,地址varchar(50),电话varchar(13)nuique)Go——进货表Create table进货表(货品编码int primary key,进货码int ,进货量int check(进货量>0))Go——商品表Create table商品表(编码int primary key,名称varchar(20)not null,售价money,产地varchar(50),供应商varchar(20),批号int,尺码intGo——客户表Create table客户表(编号int primary key,名称varchar(20)not null,地址Varchar(50),电话varchar(13)unique,邮政编码varchar(6))Go——订货表Create table订货表(订单号int primary key,销售工号int,货品编码int constraint goodnoForeign key references 商品表(编码),客户编号int constraint custono Foreign key references 客户表(编号),订单日期datatime,发货方式varchar(20),付款方式vatchar(20),总金额money)Go——销售人员表Create table销售人员表(工号int primary key,部门号int,姓名varchar(20),地址varchar(50),电话varchar(13))Go——销售部表Create table销售部表(编码int primary key,名称varchar(20),人数varchar(20))。
网上图书商城数据库设计
《在线图书商城》-- 数据库设计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))。
在线网上购物商城项目文档
项目组号 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初始活动:为项目开发收集各种有利于开发此软件的资料以及在线网上购物商城所需的的图片,构思项目的整体架构。
网上购物系统详细精炼版(UML-类图-时序图-数据流图)
网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。
1.3
本说明书的主要目的是明确所要开发的软件应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。
本文档的读者对象:项目经理、系统分析师、项目开发人员、客户代表。
(3)商品查询:商品速查,根据查询条件,快速查询用户所需商品;商品分类浏览,按照商品的类别列出商品目录;
(4)订单管理:订单信息浏览订单结算订单维护
(5)购物车管理
购物车中商品的增删;
采购数量的改变
生成采购订单
(6)后台管理
商品分类管理
商品基本信息管理
订单处理
会员信息管理
图1系统顶级用例图
3.2
用例图及相关的用例描述如图
1.4
网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。
2
2.1
MySQL数据库技术与项目应用 项目三 操作网上商城数据库与数据表
+-------------------------+--------+
| Variable_name
| Value |
+-------------------------+--------+
| default_storage_engine | InnoDB |
+-------------------------+--------+
mysql> DROP DATABASE onlinedb; Query OK, 0 rows affected (0.16 sec)
学习提示:删除数据库会删除该数据库中所有的表和所有数据,且不能恢复,因此在执行删 除数据库操作时要慎重。
MySQL的存储引擎
• 存储引擎就是数据的存储技术。针对不同的处理要求,对数据采用不同的存储机 制、索引技巧、读写锁定水平等。
MySQL数据库技术与项目应用
项目三 操作网上商城数据库与数据表
引言/FOREWORD
数据库(Database)是存储数据的仓库,数据表是数据库中存储数据的基本单位。实际软件 开发中,程序员除具备使用建模工具自动生成物理数据表的能力外,还应具备在数据库相 关管理软件中手动维护数据库及数据表的能力。维护数据库和数据表的基本操作包括包括 创建、修改、删除、查看等。 本项目将以网上商城数据库系统为例,讲解在MySQL数据库系统中创建和维护操作数据库 及数据表。
• MySQL现提供有InnoDB、MyISAM、CSV、Memory等。 • 查看MySQL支持的存储引擎
SHOW ENGINES;
【例3.7】查看MySQL服务器系统支持的存储引擎。
MySQL的存储引擎
网上购物系统详细精炼版(UML-类图-时序图-数据流图)
图1-81层数据流图A
图1-9 1层数据流图B
查询
不满意商品
图1-10 1层数据流图C
图1-11 1层数据流图D
图1-12 1层数据流图E
5、数据库需求分析
5.1、商品表是用来保存网上商城中每一种商品基本信息的数据表,是显示、维护及管理商品数据的依据,如表所示:
字段名
描述
类型
长度
是否允许空
是否为主键
Id
商品编号
INTEGER
否
是
Sortid
商品分类编号
INTEGER
否
否
Name
商品名称
VARCHAR
50
否
否
price
商品价格
DOUBLE
否
否
Saleprice
销售价格
DOUBLE
4
否
否
Descripts
商品描述
TEXT
500
否
否
Contents
商品介绍
TEXT
2000
是
否
Saledate
3.营运可行性
在公司的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务的信息集中处理、分析利用信息和信息的交流辅助公司的业务监管和重大决定,且可以实现公司进一步向网络服务发展,为信息工作打下良好的基础。
电子购物商城建立后,可以改善公司的运营结构和作业方式,使之能适应信息化的发展战略和将来的行业竞争,同时提高公司员工的信息化意识,使公司能在将来的发展过程中不断壮大。
商品登记。将商品的各种信息:商品名、价格、厂家等录入到数据库中,是网站管理中的一项基本的工作。
网上购物系统完整开发文档
网上商城项目完整开发文档表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。
(完整)网上商城数据库表结构
字段名称
类型
说明
orderID
int
订单的ID,主健,关联到tb_Order中的orderID
goodsID
int
商品的ID,主健,关联到tb_Goods中的goodsID
6、管理员表(tb_Manage),记录网上商城管理员的登录名和密码
字段名称
类型
说明
managerName
varchar(20)
管理员登录名,主键
managerPWD城数据库(OnlineShop)各表结构设计:
1、顾客信息表(tb_Customer),记录顾客登录名、密码等相关信息
字段名称
类型
说明
customerName
nvarchar(20)
顾客的登录名称,主键
customerPass
varchar(20)
顾客的登录密码
customerTrueName
字段名称
类型
说明
goodsID
int
商品的ID,主健,自动加1
goodsName
nvarchar(50)
商品的名称
goodsTypeID
int
商品种类的ID,关联到tb_GoodsType表中的goodsTypeID
goodsDescript
nvarchar(max)
关于商品的一些介绍信息
goodsUnitPrice
int
订单的ID,主健,自动加1
customerName
nvarchar(20)
顾客登录用的名称
totalMoney
数据库网上商店ER图
数据库⽹上商店ER图⽹上服装商店1、E_R图2、关系表供应商:编号名称联系⼈地址电话进货:货品编码进货号进货量商品:编码名称售价产地供应商批号尺码客户:编号名称地址电话邮政编码订货:订单号销售⼯号货品编码客户编号订单⽇期发货⽅式付款⽅式总⾦额销售⼈员:⼯号部门号姓名地址电话销售部:编码名称⼈数3、表结构商品表订货表销售⼈员表——⽹上服装商店Create databaseGo——供应商表Create table 供应商表(编号int primary key,名称varchar(20)not null,联系⼈varchar(10)not null,地址varchar(50),电话varchar(13)nuique)Go——进货表Create table进货表(货品编码int primary key,进货码int ,进货量int check(进货量>0))Go——商品表Create table商品表(编码int primary key,名称varchar(20)not null,售价money,产地varchar(50),供应商varchar(20),批号int,尺码intGo——客户表Create table客户表(编号int primary key,名称varchar(20)not null,地址V archar(50),电话varchar(13)unique,邮政编码varchar(6))Go——订货表Create table订货表(订单号int primary key,销售⼯号int,货品编码int constraint goodnoForeign key references 商品表(编码),客户编号int constraint custono Foreign key references 客户表(编号),订单⽇期datatime,发货⽅式varchar(20),付款⽅式vatchar(20),总⾦额money)Go——销售⼈员表Create table销售⼈员表(⼯号int primary key,部门号int,姓名varchar(20),地址varchar(50),电话varchar(13))Go——销售部表Create table销售部表(编码int primary key,名称varchar(20),⼈数varchar(20))。
常见电商项目的数据库表设计(MySQL版)
常见电商项⽬的数据库表设计(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这个命令。
网上商城设计(数据库设计,UML建模)
⽹上商城设计(数据库设计,UML建模)⽹上商城设计⽬录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)⽤户信息维护。
每个想在该系统中购物的⽤户都必须先注册,注册时的⽤户名是⽤户的唯⼀标识。
系统可以接受客户的个⼈信息,⽐如购物⽅⾯的喜好,经济能⼒等等。
网上购物商城数据库设计
网上购物商城数据库设计一、概述网上购物店的数据模型,它主要模式有产品:product ,帐户:Account,定单:Order。
和产品相关的表有category ,product,item, inventory, supplier;和用户相关表有的account ,signon ,profile;和定单相关的表有orders,orderstatus,lineitem ,他们之间的整体关系如下. ERD图FK:Foreign Key二、帐户模型帐户模型,记录者用户的登录名称,密码。
以及个人信息如地址,性名,电话等,还有它在系统中的profile信息。
表有Account 主键是userID,它记录用户的基本信息,如email,name等。
Signon 表记录者userID和password,Profile表记录者用户的登录系统的系统设置。
可以根据用户的类型,显示不同的登录信息。
(1)account表create table account (userid varchar(80) not null,email varchar(80) not null,name varchar(80) not null,status char(2) null,addr1 varchar(80) not null,addr2 varchar(40) null,city varchar(80) not null,state varchar(80) not null,zip varchar(20) not null,country varchar(20) not null,phone varchar(80) not null,constraint pk_account primary key (userid))说明:primary key是userID,它记录帐户的基本信息。
(2)Signon 表create table signon (username varchar(25) not null,password varchar(25) not null,constraint pk_signon primary key (username))说明:记录登录名和密码。
网上商城数据字典
CommentId
int
4
0
是
否
评论Id
2
CommentContent
varchar
50
0
是
评论内容
3
ReplyContent
varchar
50
0
是
回复内容
4
IsShow
int
4
0
是
是否显示(1为显示0为不显示)
5
CommentTime
datetime
8
3
是
评论时间
6
ReplyTime
datetime
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ProductId
int
4
0
是
否
产品Id
2
ProdName
varchar
50
0
是
产品名称
3
ProdPrice
decimal
9
0
是
产品市场价格
4
ProdMemberPrice
decimal
9
0
是
产品会员价格
5
ProdType
varchar
50
0
是
产品分类与Categries表关联
4
0
是
用户Id
2
UserAddress
varchar
500
0
是
用户地址
3
PostCode
char
10
0
是
邮编
4
网上购物系统详细精炼版(UML,类图,时序图,大数据流图)
1)管理员登录系统后,提交要搜索的商品信息,系统搜索数据库中的商品表,向管理员返回符合要求的商品信息;
2)管理员选择要修改的商品,向系统提交修改请求,系统返回修改商品信息的页面;
3)管理员修改商品信息,并提交给系统处理;
用例图及相关的用例描述如图
2系统分析
系统包含的实体类有客户类(customer)、商品类(good)、订单类(order)、订单细节类(ordertail)、购物车类(CartBean)、留言单类(leavewords),包含的边界类有购物车的物品表单(shoppingchart)、留言表单类(leavewordstable)、注册表单类(registetable)、登录表单类(logintable)、订单表单类(ordertable),包含的控制类有购物类(shopping)、注册类(regist)、登录类(login)、留言类(leaveword)
该项目的目的是开发一个电子购物网站以及后台管理系统。
在前台实现的基本主要有:
1. 商品选购(可按分类方式查找商品,或者通过关键字进行查询)
2. 购物车功能
3. 查看商品详细情况
4. 用户注册
5. 用户登陆
6. 查看用户的订单信息
7. 修改用户个人信息
后台管理部分主要有:
1. 商店商品管理:添加、修改、删除、查看。
2. 用户信息管理:查看、修改、删除。
3. 订单信息管理:查看订单清单、更新订单付款、出货状态、删除订单。
2.2
网上商店的主要参与者是顾客和商场,以及后台管理人员。无论什么类型的网上商店,顾客从网上购物的过程都相似应用范围
网上商城UML图
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。
网上购物系统数据流图
网上购物系统数据流图发布者:wangqi 发布日期:2010-07-15 网上购物系统数据流图在线购物流程包括会员购物过程、会员退货过程、商品管理过程和会员管理过程,下面以图片形式分别展示一下:图1 会员购物过程图2 会员退货过程网上购物系统还包括商品与会员的管理系统。
图3 商品管理过程图 4 会员管理过程以上介绍的是网上购物系统的部分主要管理过程,其他的可根据具体需要再添加。
基本参数:ASP + Access 数据库, 32种模板, 五种运费计算模式, 支持支付宝、财付通、网银等6种支付平台完美搜索引擎优化查看系统关于搜索引擎优化的完美支持明细>>服务器要求:基本要求:ASP语言、FSO组件、Access数据库可选要求:Jmail或Cdo.Message任一(用于系统邮件发送),AspJpeg(用于商品图片水印添加)正版演示:前台演示:/cn/后台管理:/cn/admin/ad_login.asp管理员和密码都是:可选插件:1. 整合最新版BBS插件(同步注册、登录)-免费2. 生成HTML静态页面,优点:速度快、搜索引擎SEO优化增加流量、更安全、减轻服务器负担!-另外收费网站详细功能列表:查看特色功能查看新增功能一、网站基本功能1)网站基本信息后台设置:网站名称、关键字、描述、联系方式、版权信息、ICP证书、Logo设置是否显示浮动客服窗口,同时可以设置透明度在线客服账户管理:支持多个QQ、MSN、旺旺、Skype设置是否显示53kf客服窗口设置是否显示:流量信息、报价单、发货单、赠品、优惠券、管理进入链接等2)邮件发送系统:支持Jmail、ObjCdoMail、Aspemail、Cdo.Message组件管理员可选择组件和设置SMTP发件信息3)后台管理账户维护功能,管理员分为总管理员、订单管理员、产品管理员管理员后台可设置添加、修改、删除信息成功后的处理方式可选后台管理上下、左右显示模式4)管理员后台可以查看服务器组件信息:脚本支持、组件支持、安全配置、运行速度5)友情链接管理:管理员可以添加友情链接,支持图片和文字形式二、网站模板管理1)网站支持多种界面,后台可以自由切换2)每个大类可以设置不同风格的模板3)目前支持的模板包括:黑底深蓝、黑底炫彩、黑底深灰、黑底棕色、混合苍青、经典蓝色、朴素蓝色、明亮蓝色、精美浅蓝、韵味深蓝、品味棕色、简洁灰色、明亮银灰、健康绿色、植物绿色、混合黄绿、混合蓝绿、可爱泡泡、可爱洋红、精美鲜花、可爱浅红、姹紫嫣红、混合紫蓝、精美深紫、精致淡紫、精美嫣红、仿京东红、稳重暗红、火热红色、深色紫红、淘宝金黄、清新浅黄三、产品功能模块1)商品二级分类系统,支持分类排序每个大类可选不同模板商品大类、小类页面可以单独添加广告2)产品品牌功能,品牌介绍支持html在线编辑器3)产品一级分类、二级分类、品牌页面的搜索引擎优化4)商品添加、修改、以及独创的复制功能,支持名称价格、库存、积分等批量修改商品批量删除、批量转移分类、设置推荐、设置特价、设置分类推荐等5)价格批量处理:可以将整站商品价格加、减、乘、除一定的值或者比例6)商品自定义参数:商品可以按照大类设置最多50个参数,方便经营不同类型的产品管理员可设置商品参数显示位置:商品图片右侧或者商品介绍底部7)商品可选参数:同一款商品可以设置不同的参数如颜色、尺码让客户选择8)商品积分、编号可以选手动输入或者按照规则自动生成,库存可设置默认值9)商品价格体系市场价格-仅供参考不参与订购计算本站价格-实际成交价格成本价格-用于后台计算成本和利润10)商品多图功能,每个商品可以添加任意多商品图片图片支持自动加水印,可选文字或者图片形式;商品介绍支持html编辑器,支持图片、Flash、视频、音频、表格、文字格式等11)管理员可以开启商品大小图功能,开启大小图可以优化显示效果同时加快打开速度管理员可设置首页、分类页、产品内页商品缩略图尺寸12)商品库存在客户成功订购自动减少,库存为0的商品无法订购后台管理员登录后可以管理缺货商品13)商品配件功能:可实现买产品送配件、买产品加*元送配件的功能每个商品最多加五个配件(在2008之前版本此功能名称为“套装”)14)商品页面的搜索引擎优化15)商品评论功能:客户可以发表针对具体商品的评论或提问,管理员可以回复管理员可以设置客户发表评论后直接显示在网站或者管理员回复后显示在网站16)商品对比功能:用户可选多个商品进行资料的详细对比17)管理员可以设置商品搜索范围是否包含:“商品名称、编号、关键字、简单介绍、详细介绍”客户搜索关键字记录功能,后台可以查看、删除、批量删除、批量修改搜索次数修正老版本关键字乱码的问题;高级搜索功能:出关键字搜索外还支持按照分类、品牌、价格范围搜索商品18)用户可选商品排序方式,支持按照以下方式排序:网站推荐、销量、价格升序、价格降序、浏览量、上架时间19)商品显示方式支持:每行多图片显示或者每行单图片显示管理员可以设置默认方式,同时可以设置每行、每页显示商品数量20)管理员可以设置首页各栏目是否显示,每栏目显示商品数量、每行显示商品数量21)前台商品分类可选三种显示方式:普通显示:直接显示大类小类点击大类显示小类:默认只显示大类、鼠标点击后显示小类鼠标移至大类显示小类:默认只显示大类、鼠标移至大类标题后显示小类22)商品报价单功能,支持打印和分页,管理员可以关闭商品报价单23)最近浏览商品功能:用户可以看到自己最近浏览的相关商品24)商品收藏功能四、用户功能模块1)用户基本功能:注册、登录、修改基本信息管理员在后台管理可以按等级、用户名查找管理用户管理员可以修改用户基本信息管理员设置用户注册协议2)找回密码功能:如果用户忘记了密码,可以通过预设的问题和答案重设密码后台管理员也可以为用户修改密码3)注册邮件功能:用户注册可以收到网站的提醒邮件,具体内容由管理员设置4)用户积分和兑换积分:用户成功购物可以获得相应积分和兑换积分具体积分由管理员添加商品时设置,积分和兑换积分可以自动累计5)用户等级和折扣:管理员可以预设多个等级,设置每个等级的折扣和升级需要达到的积分当用户积分达到等级指定积分可以升级到该等级,享受更低的折扣价管理员也可以手动设置每个用户的积分、等级6)兑换优惠券:用户的兑换积分可以用于兑换优惠券,兑换后可以获得一定金额的优惠券优惠券有时间和使用期限的限制7)邮件群发功能:管理员可以给注册用户群发邮件,也可以针对具体用户单独发邮件8)用户订单管理:注册用户购物后可以在线管理订单:查看配送状态、打印订单9)缺货登记功能:如果网站没有找到用户想要的产品,用户填写缺货登记单,管理员后台可以回复,用户可以查看自己登记的缺货登记单以及管理员的回复10)收藏夹功能:客户可以收藏自己感兴趣的产品,方便下次查看或订购11)客户反馈、留言簿功能,客户可以发表建议或者问题,管理员可以回复管理员可以设置客户留言后直接显示在网站或者管理员回复后显示在网站12)商品评论或提问:客户可以发表针对具体商品的评论或提问,管理员可以回复管理员可以设置客户发表评论后直接显示在网站或者管理员回复后显示在网站五、订单功能模块1)管理员可设置是否提供发票、选择发票增加多少税点可以设置结算货币、货币单位、符号2)管理员可选5种运费计算方式,可设置订购满一定金额免运费:根据订单计算:每订单一个运费根据商品设置:每个商品设置一个运费,运费=基本运费+订购商品运费总和根据重量计算:运费=基本运费+超重重量*续费价格根据商品件数:运费=基本运费+商品件数*单件运费不计算运费:所有订单免运费3)管理员可以设置送货方式、付款方式、到货时间,由客户下单时选择4)用户选择商品加入购物车,选择完毕结算下单,运费根据管理员设置自动计算5)用户订单管理功能,支持订单打印、订单状态处理、无效订单删除6)订单投诉功能:用户如果遇到未收到货、货物有问题,可以在线投诉管理员可回复、用户可以看到管理员回复信息7)订单合并功能:同一用户的多个未处理订单可以合并为一个订单,方便收货管理8)订单状态管理,支持以下状态:未处理、已处理等待付款、已付款、已收款、已发货、已收货、无效订单每个状态可以添加相关说明,如发货后可以说明发货方式、快递单号、发货时间管理员确认收款后客户积分自动增加,管理员确认发货后商品库存自动减少9)管理员按照时间段、用户名、订单状态查询管理订单,支持订单打印可以进行销售汇总统计,计算销售额、利润等10)管理员可以修改订单商品价格、商品数量、运费11)订单支持优惠券功能,客户输入优惠券号码可以减去相应金额优惠券可以管理员添加、也可以由客户用积分换取优惠券可设置使用期限和使用条件12)订购邮件提醒:客户订购成功后可以收到网站自动发出的邮件具体邮件内容由管理员后台设置13)管理员发货后系统自动发送邮件提醒客户,具体邮件内容由管理员后台设置14)后台可以分配专门的订单管理员,权限仅限于订单管理15)管理员可设置是否允许未登录用户下单,未注册用户下单获得积分16)发货单功能:在订单系统外,管理员可以单独发布发货信息,提醒客户注意收货17)垃圾数据删除:管理员可以批量删除客户加入购物车单并未结算的数据六、搜索引擎优化1)网站的标题、关键字、描述支持后台自定义2)产品一级分类页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成3)产品二级分类页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成4)产品品牌页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成5)产品介绍页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成6)新闻一级分类页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成7)新闻二级分类页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成8)新闻内容页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成9)帮助信息栏目页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成10)帮助信息页面的标题、关键字、描述支持后台自定义标题、关键字、描述也可以设置按照一定规则自动生成11)网站地图功能12)针对Google的Sitemap功能,地图地址sitemap_google.asp13)支持RSS功能14)前台页面符合W3C标准15)产品介绍关键字内链功能:后台可以设置关键字和对应的链接如果产品介绍包含该关键字,会自动加上设置的链接16)新闻介绍关键字内链功能:后台可以设置关键字和对应的链接如果新闻内容包含该关键字,会自动加上设置的链接17)后台搜索引擎优化管理收集了常见搜索引擎的登录地址,方便网站管理员提交网站七、促销功能模块1)优惠券功能:客户下单时输入优惠券号码和密码可以从订单减去相应金额2)后台支持批量添加优惠券,可以设置使用条件和使用期限3)注册用户可以使用购物获得的积分兑换优惠券,兑换比例有后台管理员设置4)管理员可以查看优惠券使用情况:订单号、用户5)赠品功能:客户订单满一定金额可以选择相应的赠品6)管理员可以添加、修改赠品,设置获取赠品需要购物满多少金额7)商品配件功能:可实现买产品送配件、买产品加*元送配件的功能每个商品最多加五个配件(在2008之前版本此功能名称为“套装”)8)不同等级的用户可以享受不同的购物折扣如一般会员不打折,VIP客户可以打98折,具体折扣由管理员设置管理员还可以设置用户积分达到一定数量自动升级更高等级的会员八、在线支付系统1)中文版支持六种支付平台:支付宝、财付通、网银、云网支付@网、快钱、贝宝英文版支持国际Paypal,货币可后台设置,支持美元、欧元等常见货币2)支付宝集成了标准商家服务接口、纯担保交易接口,后台可选账户类型其中标准接口需要开通商家服务,最低年费600(含6万内提成,超出部分按1.5%收取提成)纯担保交易接口0年费,单比交易提成1.5%3)财付通集成了直接到帐交易接口:0年费,单比交易提成1%4)网银:0年费,单比交易提成1%,需要在首页添加网银LOGO广告5)云网支付@网:0年费,单比交易提成1%,支持免费短信提醒6)快钱支付:收费项目不祥,网站没有具体说明,建议电话咨询7)贝宝:完全免费,客户需要有贝宝账户才能支付8)国际Paypal:货币根据后台设置的货币自动获取支持美元、欧元、澳元、港币、日元等常见货币,提成:2.4% 到 3.4% + $ 0.30 USD 9)各个支付平台可以单独开启、关闭,使用相应的平台需要先申请相应的账户九、新闻发布系统1)新闻分类管理:支持二级分类,支持分类排序2)新闻大类、新闻小类页面的搜索引擎优化3)新闻管理:新闻添加、删除、修改,支持按大类查询修改新闻新闻支持html在线编辑器,支持图片、Flash、视频、音频、表格、文字格式等4)顶部公告管理,前台公告滚动显示5)新闻大类、新闻小类、新闻页面的搜索引擎优化6)新闻查询功能十、帮助信息系统1)帮助信息栏目管理:栏目添加、修改、删除2)帮助信息栏目的搜索引擎优化3)帮助信息管理:添加、修改、删除支持html在线编辑器,支持图片、Flash、视频、音频、表格、文字格式等4)帮助信息页面的搜索引擎优化5)帮助信息中包含“付款”、“支付”的栏目将被直接读取到商品页面付款方式6)帮助信息中包含“送货”、“配送”的栏目将被直接读取到商品页面送货方式十一、流量统计系统1)总体数据:总访问量、在线人数、今日访问量、昨日访问量、今年访问量本月访问量、统计天数、平均日访量、预计今日访问量2)详细浏览记录:详细记录每次访问的时间、IP、地区、来源、操作系统、浏览器3)按小时统计:最近24小时以小时为单位利用图标进行流量分析4)按日统计:最近31天以天为单位利用图标进行流量分析5)按周统计:最近一周以天为单位利用图标进行流量分析6)按月统计:最近12个月以月为单位利用图标进行流量分析7)访客来路统计:统计来源的网址,如百度、Google、互联网广告、合作网站等8)被访问页面:统计来访用户针对网站各个具体页面的访问量9)来自地区:统计访问者地区以及各个地区的访问量10)IP统计:统计访问者IP以及各个IP的访问量11)客户软件:统计来访用户使用的操作系统、浏览器版本12)自定义统计:按照时间段、IP、地区、操作系统、浏览器、来源页面、访问页面进行查询统计13)使用帮助:统计系统使用帮助14)数据归零:删除所有统计数据,统计将被初始化从零开始15)前台可选统计显示的方式,支持:不显示、文字、图标、图片、Flash显示十二、广告模块1)支持首页变幻广告2)弹窗广告. . 3)左右对联广告4)多处固定位置广告,支持图片和Flash,可以定义尺寸5)商品大类、小类页面可以单独添加广告十三、数据库维护系统(仅限Access数据库)1)查看数据库大小:查看当前网站数据库大小Access数据库大于30M时建议升级成MSSQL2)压缩数据库:在线压缩数据库,压缩前建议备份数据库3)备份数据库:将数据库备份成Bak文件,用于突发状况的还原建议备份后通过ftp下载备份文件到本地机器备份4)数据库恢复:慎用,一旦恢复数据库,所有数据将被恢复到备份数据库对应的内容z. .。
b2c商城表结构
Nvarchar(200)
优点
Commt_Shortcoming
Nvarchar(200)
缺点
Commt_UseNGG
Nvarchar(200)
使用心得
Commt_UseFul
Int
该评论是否有用
Commt_NoUser
Int
该评论没用
(Order)
订单表Order_Orders
Int
是否取消订单
0-未取消 1-已取消
Order_OrderTime
DateTime
下订单时间
Order_PayTime
DateTime
付款时间
Order_Remark
Nvarchar(50)
订单备注
Order_AdminRemark
Nvarchar(1000)
管理员备注
订单产品表Order_OrderProdut
图片描述
商品评论表Comm_Comment
字段名
类型
说明
备注
Commt_Id
Int
主健
Comm_Id
Int
产品编号
Commt_Title
Nvarchar(50)
评价标题
Commt_Grade
Int
评分
1-5分
Commt_Good
Int
好评
Commt_Center
Int
中评
Commt_Bad
Int
差评
Bra_Id
Int
品牌编号
外键(Comm_Brand)
Comm_Num
Nvarchar(30)
商品编号
ecshop数据库表结构说明书完整版
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)用户中心此模块包括欢迎页、用户信息、我的订单、收货地址、我的留言、缺货登记、我的评论、资金管理、我的积分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上商城项目数据库表*****************************************************' 添加商品记录同步添加库存记录的触发器'*****************************************************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。