电子商务数据库设计说明.docx
- 文档编号:5665880
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:35
- 大小:84.74KB
电子商务数据库设计说明.docx
《电子商务数据库设计说明.docx》由会员分享,可在线阅读,更多相关《电子商务数据库设计说明.docx(35页珍藏版)》请在冰豆网上搜索。
电子商务数据库设计说明
本科学生综合性实验报告
课程名称:
数据库系统原理
电子商务数据库设计
项目组长学号0061375
班级选课03班小组第12组
实验项目名称乐购电子商城销售系统设计
指导教师
开课学期2008至2009学年第一学期
完成时间2008年12月30日
1需求分析1
1.1编写目的1
1.2背景1
1.2.1电子商务的发展历史1
1.2.2乐购电子商城开发背景2
1.3泄义2
1.4目标2
1.5需求分析3
1.5.1系统的功能描述3
1.5.2系统总体功能图4
1.5.3系统流程图6
1.5.4数据流图7
1.5.5实体与数据7
1.5.6联系与数据7
1.5.7数据字典8
2概念设计14
2.1实体图14
2.2多个实体间的联系图16
2.3总体己1<图18
3逻辑设计18
3.1关系设计19
3.2关系优化19
3.3约束的说明21
3.4基本表22
4物理设计24
4.1确定数据库的存储结构24
4.2确定数据库的存取方法25
1需求分析
本电子商城的需求分析将从编写口的、背景、定义、tl标、系统功能描述等儿个方面来分析。
1.1编写目的
让该文档的使用成员成为ESS系统的开发人员及电子商城具体组织管理人员。
1.2背景
电子商务,是指通过电子手段来完成商业贸易活动过程的一种方式,其最初的形式是、电报、电子和20多年前开始的EDI(电子数据交换),到今天已经发展为通过网络来实现商品的交易和结算,使网络真正成为电子商务的重要工具,从而形成了完整的电子商务概念。
1.2.1电子商务的发展历史
世界上电子商务的研究始于70年代末,电子商务的实际应用起源于1996年,时间并不长,但以其髙效率、低支付、高收益和全球性的特点,很快得到企业和政府的重视,发展很快。
到1996年底,全球最大的500家公司中,有80%拥有自己的网址,树立了公司的网络形象。
到1997年,美国在网上开设的商店已经增加到2万家。
通过网络实现的电子现金业务占通货流量的10%o1998年4月6日,美国商务部发表了名为“崛起的数字经济”的报告称,北美网上购物的人数达100万。
预计到本世纪末,电子商务交易额将超过2000亿美元,每年还将以超过国民经济一倍的速度增长,到2002年电子商务的交易额将达到3000亿美元,相当于美国国总产值的8%信息业的从业人数将达到740万人。
1996年6月联合国国际贸易委员会提出了《电子商务示法》。
1997年4月,欧盟提出了《欧盟电子商务行动方案》,同年7月美国乂提出了《全球电子商务框架》。
还是这一年的12月,美国和欧盟共同发表了有关电子商务的联合宣言。
电子商务发展初期国际上成功运用电子商务技术的有关案例如下:
著名的跨国公司一保洁公司是生产洗衣粉、肥皂的大公司,通过企业联网协同分销中心、生产厂业务,使库存保持在很低的水平,降低了成本,定货量增长30%,退货率降低了60%o
1995年10月,全球第一家网络银行一美全第一网络银行在美国诞生,这家银行只是在国际互联网上有一个网址,10名员工,1996年存款达到400万美元,预计1999年将达到4亿美元,向世人证明网络银行将向传统的银行业务提岀挑战。
1994年7月开业的网上书丿占一亚马逊(Amazon)在短短的儿年间,就发展成为世界最大的书店,它是山31岁JeffBezos在租来的一间地下室里创建的。
仅1997年,即可提供250万种图书供选择,拥有客户多达150万。
1998年第一季度利润增长31%达到8700万美元,上半年达2.03亿美元。
世界上最大的书店,却没有一本现成的图书。
这是一个网上的虚拟书店,通过网络实现客户和岀版商之间的买卖交易。
选择用大,购书方便,价格低廉,是亚马逊在竞争中制胜,迅速崛起的关键.
1.2.2乐购电子商城开发背景
本电子商城通过搭建B-C模式的网上交易平台来完成商家与客户的商品交易活动,商家可以利用互联网进行商品的信息发布和打开产品的供销渠道,缩短生产和消费之间的时间路径、空间路径和人际路径。
从而加快信息的传递速度,减少企业成本,提高企业的生产效率,增强企业营销竞争力,给销售商带来更多的利润空间。
客户可以浏览商城开放的业务和信息,可以查询商城的商品信息,若客户要购买商品,则必须在本商城注册并登录后方可进行商品交易活动。
当客户登录本商城系统时,客户可以查询或修改个人信息,可以浏览、查询并购买商品,可以管理自己的购物车,可以查询订单,也可享受商城提供的个性化服务以及优惠服务等。
本电子商城同样提供了一定的后台管理功能,商城管理员可以管理客户积分与等级,删除不合法客户;可以管理商品,包括商品信息入库、商品分类管理、商品信息删除、优惠商品信息、商品信息修改、退货单管理等;可以管理订单,包括订单统计、查询历史订单、配送单管理等。
项LI名称:
电子商城销售管理系统(ElectronicStoreSystem简称ESS)项目提出者:
江财ESS项目开发人员
项目开发者:
ESS项目开发小组。
项目鉴定者:
待定
项目开始时间:
2007-9-25
1.3定义
系统数据流程图的一些定义
1.4目标
当电子商城的管理人员使用了《电子商城销售管理系统ESS》软件后,可以通过计算机完成以下儿方面的管理工作:
商城注册客户管理、商品管理、订单管理。
电子商城销售管理系统ESS用户分为三类:
(1)商家管理员:
此类客户可以取得商城管理员的权限,可以浏览所有客户信息,查找客户,给客户分配合理的权限,删除不合法客户等。
(2)商城游客:
只可以浏览商城开放的业务和信息,不可以进行网上交也不为该类客户提供个性化服务,该类客户无需注册。
(3)商城正式客户:
必须在商城注册,登录本商城后,这类客户可以
览商城开放的业务和信息,可以进行网上交易,也可享受商城提供的个性化服务以及优惠服务等。
1.5需求分析
1.5.1系统的功能描述
作为在线购物商城,前台销售系统提供以下功能:
客户信息管理,商品信息管理,购物车管理,订单信息管理。
(1)客户信息管理
1客户必须注册并登录本系统才能进行网上交易活动。
一个客户只能拥有一个注册号(用户名),注册号可山客户根据自己的喜好自行定义,但必须唯一且在6-16位以,且第一位必为字母C,其他只能由数字组成。
2同一时间一个注册号不能在多处登录。
客户所填资料必须真实,其中注册号、密码、、性别、地址、邮编为必填资料。
3客户的积分将根据客户的订单金额逐次积累,即客户每购买一元的商品,则客户积分增加一分•其积分等级分为一钻,二钻,三钻,一钻客户为普通客户,积分为0-499分,不享受任何优惠;二钻客户积分为500-999分以,所有商品九折优惠;三钻客户积分为1000分以上,所有商品八折优惠•当客户积分达到一定分数后,自动修改为相应等级。
4客户注册成功以后,其注册信息将自动被加入客户表中。
登录系统后,客户可以查询或修改个人信息。
(2)商品信息管理
1客户登录本系统后,可以浏览本商城所展示的商品。
2客户登录本系统后,可以查找自己所需要的商品。
3客户登录本系统后,可以购买自己选中的商品。
(3)购物车管理
当客户选中某件商品时,可以将其放入购物车(生成一商品暂存表)我们在购物车设置一个“是否购买”字段(客户可以自己选择,用于确认),一个“商品数量”(客户自己填写)字段,一个商品编号,商品名称,商品单价,商品总额。
这样客户就可以自己决定购买哪些商品,购买多少,若不想买,可以在购物车中将其删除。
(4)订单信息管理
1客户确认购买购物车中的商品后,提交购物清单,此时将自动生成一商家配送单,配送单中商品编号、商品数量、配送单编号将自动插入配送表中,而客户、地址、邮编、则设置为默认值,即客户可以修改其中的信息。
2当客户付款后,将自动生成一订单明细表。
明细表中包括商品价格和优惠价,同时自动生成一订单总表,订单时间山系统自动生成,即系统当前时间;订单号由系统自动生成。
3生成订单后,一天后商家发出配送单,客户收到商品,若在一周以提出退货商品且符合退货条件(商品存在严重质量问题),则为客户办理退货业务,同时修改相应的订单明细表和订单总表并减去客户相应的积分,同时生成相应的退货单,退货单包含商品编号,商品名称,商品单价,商品数量,退货日期。
本电子商城的后台管理系统将提供客户管理,商品管理,订单统计管理等功
能,具体描述如下:
(1)客户管理
1为客户建立一基本表,用于添加客户个人信息,客户登录后可以维护己的个人信息,并且在向发出订单时会自动填写自己的联系信息。
2为客户赋予查询或修改个人信息的权利。
(2)商品管理
1若商品接近保质期(3个月),把该商品设为特价商品。
2若商品库存量小于等于100,则提示要添加商品。
3若某种商品已不再销售时,应将该商品信息删除。
4若某种商品价格改变,则修改商品价格。
5当商品入库时,将商品按不同的种类分类管理,分类标准为:
商品类别名,生产厂家。
(3)订单统计管理
1统计•每种商品年销售总额,并显示销售总额排在前十名的商品以供客户浏览。
2统计•商城所有订单的年销售总额,根据销售情况调整营销计•划。
3统计每一地区的销售总额。
4统计每个客户年订单总额。
5统计商品上个月的销售总额,并显示销售总额排在前十名的商品供客户浏览。
1.5.2系统总体功能图
根据上节分析的系统功能需求,我们可以得到系统的功能模块,如图1.1所示。
乐购电子购物系统
客户信息管理
订单统计管理
统计所有客户所有订虹总额
图1.1系统功能图
1.5.3系统流程图
本商城客户购买商品的系统流程图,如图1・2所示。
图1.2系统流程图
1・5.4数据流图
本商城的数据流图如图1.3所示。
图1.3数据流图
1.5.5实体与数据
通过对电子商城各方面的分析,我们可以知道电子商城中的实体包括:
客户,商品,仓库,订单,优惠表,商品暂存表,商品配送单,商品退货单。
各实体包含的数据项分别如下:
(1)客户:
注册号,密码,地址,注册日期,邮编”性别…
(2)商品:
商品编号,商品名称,商品生产日期,商品保质期,商品单价。
(3)商品类别:
商品类别编号,商品类别名。
(4)生产厂家:
生产厂家编号,生产厂家名。
(5)仓库:
仓库编号,仓库名称。
1.5.6联系与数据
通过以上的实体与数据我们可以得到如下实体间的联系:
(1)订单:
订单编号,注册号,订单总额,订货日期,配送日期,发票,订单状态,商品编号,商品单价,商品折后价,商品数量。
(2)优惠表:
客户等级,优惠率,积分要求。
(3)商品暂存:
购物车编号,注册号,商品编号,商品单价,商品折后价,商品数量,是否购买,商品总金额。
(4)商品配送:
配送单编号,注册号,商品编号,商品数量,地址"邮编"配送日期。
(5)商品退货:
退货单编号,订单编号,注册号…配送日期,商品编号,商品数量,退货原因。
通过以上分析,我们作如下规定:
(1)一个客户可以购买多种商品,一种商品可以被多个客户购买;
(2)一个商品可以属于一种类别,一种类别的商品可以包含多个商品:
(3)一个商品可以由多个厂家生产,一个厂家可以生产多个商品;
(4)一个订单对应一个客户,一个客户对应多个订单;
(5)一个订单对应一个商品配送单,一个商品配送单对应一个订单;
(6)一个客户对应多个商品退货单,一个商品退货单对应一个客户;
(7)一个仓库可以存放多种商品,一种商品可以存放在多个仓库;
(8)一个商品暂存表对应一个订单,一个订单对应一个商品暂存表。
实体之间的联系有:
(1)客户与商品之间(M:
N)
(2)商品与商品类别之间(1:
N)
(3)商品与生产厂家之间(M:
N)
(4)订单与客户之间(1:
M)
(5)订单与商品配送单之间(1:
1)
(6)客户与商品退货单之间(1:
M)
(7)仓库与商品之间(M:
N)
(8)商品暂存表与订单之间(1:
1)
1.5.7数据字典
数据字典包括数据项、数据结构、数据流.数据处理4个部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑容。
(1)数据项,如表1・1所示。
表1.1数据项表
数据项
数据类型
别名
含义说明
取值围
取值含义
cust_id
char(6)
注册号
唯一标识每一客户
C00001-C99999
C代表客户,后五位按顺序编号
cust_cod
e
char(12)
密码
6-12位,由字母和数字组成
输错次数不得超过三次
addr
char(40)
地址
不得超过20字
用文字说明
zip
char(6)
邮编
000000-999999
tel_no
char(11)
9
若输入家庭,则要输入地区号
sex
char
(2)
性别
f/m
f代表男性,m代表女性
discount
numeric
(1,2)
优惠率
1.00/0.90/0.80
一钻不打折,二钻打九折,三钻打八折
sco_re
char(10)
积分要求
0-499/500-999/10
00以上
0-499:
—钻,
500-999:
二钻,
1000以上:
三钻
prod_id
char(6)
商品编号
唯一标识每一商品
P00001-P99999
P代表商品,后五位按顺序编号
prod_nam
e
char(20)
商品名称
不得超过20字
用文字说明
pro_date
datetime
商品生产日期
yyyy-mm-dd
生产日期必须在系统日期之前
keep^dat
e
char(6)
商品保质期
yyyy-mm-dd
若保质期小于3个月,将其推为特价商品
unit_price
numeric
⑺2)
商品单价
0000000.oo-
9999999.99
商品单价必须小于商品总价格
sup_name
char(30)
生产厂家名
不得超过30字
用文字说明
order_no
int
订单编号
唯一标识每一订单
1000000999
按顺序依次递增自动获得流水编号
tot_amt
numeric
(7,2)
订单总额
0000000.00-
9999999.99
一订单的总金额
orde:
r_date
getdate()
订货日期
yyyy-mm-dd
订货日期必须在配送日期之前
invoice.
no
char(10)
发票
唯一标识每一发票
2000000001-
9999999999
按顺序依次递增自动获得流水编号
order_status
char
(2)
订单状态
标识货物是否已发出
1和0
1代表货物已发出,0代表货物还未发出
ware_no
char(5)
仓库编号
唯一标识每个仓库
w0001-w9999
W代表仓库,后四位按顺序编号
Qty
int
商品数量
00001-35536
客户所购商品数量不得小于库存量
shop_no
char(5)
购物车编号
唯一标识每一购物车
S0001-S9999
S代表购物车,后四位按顺序编号
buy
char(4)
是否购买
是/否
是代表购买,否代表不购买
pro_totamt
numeric
(7,2)
商品总金额
0000000.00-
9999999.99
一种商品的总金额
deliv_no
char(10)
配送单编号
唯标识每一配送
E000000001-
E999999999
E代表配送单,后九位按顺序编号
deliv_date
getdate()
配送日期
yyyy-mm-dd
配送日期在订货日期之后(隔一天)
chan_no
char(10)
退货单编号
唯一标识每一退货单
T000000001-
7999999999
T代表退货单,后九位按顺序编号
chanrea
char(50)
退货原因
不得超过25个字
用文字说明
(2)数据结构
1数据结构:
客户
含义说明:
是客户管理子系统的主体数据结构,定义了一个客户的有关信息组成:
注册号,密码,地址,注册日期,邮编…性别,
2数据结构:
优惠表
含义说明:
是优惠子系统的主体数据结构,定义了客户是否能享受优惠服务的信息
组成:
客户等级,优惠率,积分要求
3数据结构:
商品
含义说明:
是商品管理子系统的主体数据结构,定义了一个商品的有关信息组成:
商品编号,商品名称,商品生产日期,商品保质期,商品单价
4数据结构:
商品类别
含义说明:
定义了一个商品属于哪种类别的有关信息
组成:
商品类别编号,商品类别名
5数据结构:
生产厂家
含义说明:
定义了一个商品是哪个厂家生产的有关信息
组成:
生产厂家编号,生产厂家名
6数据结构:
订单表
含义说明:
是订单管理子系统的主体数据结构,定义了一个订单的有关信息组成:
订单编号,注册号,订单总额,订货日期,发票,商品编号,商品单价,商品折后价,商品数量,配送日期
7数据结构:
商品暂存
含义说明:
是购物车管理子系统的主体数据结构,定义了一商品暂存表的有关信息
纟I体:
购物车编号,注册号,商品编号,商品单价,商品折后价,商品数量,是否购买,商品总金额
8数据结构:
商品配送
含义说明:
是商品配送管理子系统的主体数据结构,定义了一商品配送表的有关信息
组成「览送单编号,注册号,商品编号,商品数量,地址,,邮编,,配送日期
9数据结构:
商品退货
含义说明:
是商品退货管理子系统的主体数据结构,定义了一商品退货表的有关信息
组成「运货单编号,订单编号,注册号,,配送日期,退货原因,商品编号,商品数量
10数据结构:
仓库
含义说明:
是商品仓库管理子系统的主体数据结构,定义了一仓库的有关信息
组成:
仓库编号,仓库名称
(3)数据流
①数据流:
客户的个人信息
说明:
客户在注册时所登记的个人信息
数据流来源:
注册
数据流去向:
保留在客户表中
组成:
②数据流:
说明:
数据流来源:
数据流去向:
组成:
3数据流:
说明:
数据流来源:
数据流去向:
组成:
4数据流:
说明:
数据流来源:
数据流去向:
组成:
5数据流:
说明:
数据流来源:
数据流去向:
组成:
6数据流:
说明:
数据流来源:
数据流去向:
组成:
7数据流:
说明:
数据流来源:
数据流去向:
组成:
8数据流:
说明:
数据流来源:
注册号,密码,地址,注册日期,邮编…性别,
客户的优惠信息
客户购买商品时所享受的优惠价格
客户在订单表中的总金额
保留在优惠表中
客户等级,优惠率,积分要求
商品的基本信息
当乐购电子购物平台增加、修改或是删除商品的时候对商品信息的更新
右商品的信息发生变动的时候,山管理员执行的对商品表的增加、修改和删除的操作
保存在商品表中
商品编号,商品名称,商品生产日期,商品保质期,商品单价商品的类别信息
当乐购电子购物平台增加、修改或是删除商品的时候对商品类别信息的更新
当病点的信息发生变动的时候,山管理员执行的对商品类别表的增加、修改和删除的操作
保存在商品类别表中
商品类别编号,商品类别名
生产厂家信息
当怎购电子购物平台增加、修改或是删除厂家的时候对生产厂家信息的更新
当「零的信息发生变动的时候,山管理员执行的对生产厂家表的增加、修改和删除的操作
保存在生产厂家表中
生产厂家编号,生产厂家名
订单信息
客户侖辰购的商品的一些基本信息
当客户把选购的商品放到购物车里,点击确认以后,自动生成订单
保存在订单表中
订单编号,注册号,订单总额,订货日期,发票,商品编号,
商品单价,商品折后价,商品数量
商品暂存信息
即购物车管理系统的一些基本信息,在购物车里客户可以任意
修改商品信息
客户把选购的商品暂时存放到购物车里
保存在商品暂存表中
购物车编号,注册号,商品编号,商品单价,商品折后价,商
品数量,是否购买,商品总金额
商品配送信息
客户确认购买商品后,商家负责把商品送到客户手中
订单的一些信息和客户的一些基本信息
数据流去向:
保存在商品配送表中
组成:
配送单编号,订单编号,注册号,商品编号,商品数量,地址”
邮编-配送日期
9数据流:
商品退货信息
说明:
客户若所选购的商品如有质量或者其他问题,客户可以要求退货
数据流来源:
商品的基本信息和订单的一些基本信息
数据流去向:
保存在商品退货表中
组成:
退货单编号,订单编号,注册号-配送日期,退货原因,商品
编号,商品数量
10数据流:
仓库信息
说明:
存放各种商品
数据流来源:
当商品增加或减少时,仓库的商品库存量作相应的改变
数据流去向:
保存在仓库表中
组成:
仓库编号,仓库名称
(4)数据处理
数据处理过程如表1・2所示。
表1.2数据处理表
数据存储名
功能
处理说明
insert_cust
插入新的客户信息
当客户成功注册后,自动在客户表中添加该客户的注册信息
selectcust
查询客户个人信息
登录系统后,客户可以查询个人信息
updatecust
修改客户个人信息
登录系统后,客户可以修改个人信息
delete_cust
删除客户信息
若客户离最后一次登录的时间超过一年,则管理员删除该客户信息
chanjevel
修改客户等级
当客户积分达到一定要求,自动修改客户等级
add_score
增加客户积分
生成订单后,则根据订单金额自动增加积分
code_detect
检测客户的注册密码是否符合要求
当客户输入密码时,自动检测密码是否在6・12位之间,否则将提示其重新输入
select_sales
查询订单
当客户查询时,只能查询其个人订单信息
insert_product
添加新的商品信息
在存储过程中用insert语句添加新的商品信息
insert_kind
添加新的商品类别信息
添加新的商品信息时,若其属于新的类别,则应先在类别表中添加该商品类别
insert_sup
添加新的生产厂家信息
添加新的商品信息时,若其为新的厂家生产,则应先在生产厂家表中添加该生产厂家名
delete_sup
删除生产厂家
用delete操作删除某个生产丿-家,此时商品应做级联删除操作
deleteproduct
删除商品信息
当商品不再销售时,删除商品信息
add_prod
提示添加商品信息
当商品库存量小于100时,提示要添加商品
chan_piice
修改商品价格
当商品接近保质期(用有效日期减去系统时间后,所得的值小于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 数据库 设计 说明
![提示](https://static.bdocx.com/images/bang_tan.gif)