数据库大作业样例.docx

上传人:b****6 文档编号:5067831 上传时间:2022-12-13 格式:DOCX 页数:37 大小:314.51KB
下载 相关 举报
数据库大作业样例.docx_第1页
第1页 / 共37页
数据库大作业样例.docx_第2页
第2页 / 共37页
数据库大作业样例.docx_第3页
第3页 / 共37页
数据库大作业样例.docx_第4页
第4页 / 共37页
数据库大作业样例.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

数据库大作业样例.docx

《数据库大作业样例.docx》由会员分享,可在线阅读,更多相关《数据库大作业样例.docx(37页珍藏版)》请在冰豆网上搜索。

数据库大作业样例.docx

数据库大作业样例

 

本科学生综合性实验报告

课程名称:

数据库系统原理

 

电子商务数据库设计

项目组长刘娟华学号0061375

班级选课03班小组第12组

实验项目名称乐购电子商城销售系统设计

指导教师刘爱红

开课学期2008至2009学年第一学期

完成时刻2008年12月30日

 

1需求分析

本电子商城的需求分析将从编写目的、背景、概念、目标、系统功能描述等几个方面来分析。

编写目的

让该文档的利用成员成为ESS系统的开发人员及电子商城具体组织管理人员。

背景

电子商务,是指通过电子手腕来完成商业贸易活动进程的一种方式,其最初的形式是电话、电报、电子邮件和20连年前开始的EDI(电子数据互换),到今天已经进展为通过网络来实现商品的交易和结算,使网络真正成为电子商务的重要工具,从而形成了完整的电子商务概念。

1.2.1电子商务的进展历史

世界上电子商务的研究始于70年代末,电子商务的实际应用起源于1996年,时刻并非长,但以其高效率、低支付、高收益和全世界性的特点,专门快取得企业和政府的重视,进展专门快。

到1996年末,全世界最大的500家公司中,有80%拥有自己的网址,树立了公司的网络形象。

到1997年,美国在网上开设的商店已经增加到2万家。

通过网络实现的电子现金业务占通货流量的10%。

1998年4月6日,美国商务部发表了名为“崛起的数字经济”的报告称,北美网上购物的人数达100万。

估计到本世纪末,电子商务交易额将超过2000亿美元,每一年还将以超过国民经济一倍的速度增加,到2002年电子商务的交易额将达到3000亿美元,相当于美国国内总产值的8%,信息业的从业人数将达到740万人。

1996年6月联合国国际贸易委员会提出了《电子商务示范法》。

1997年4月,欧盟提出了《欧盟电子商务行动方案》,同年7月美国又提出了《全世界电子商务框架》。

仍是这一年的12月,美国和欧盟一路发表了有关电子商务的联合宣言。

电子商务进展初期国际上成功运用电子商务技术的有关案例如下:

著名的跨国公司—保洁公司是生产洗衣粉、香皂的大公司,通过企业内联网协同分销中心、生产厂业务,使库存维持在很低的水平,降低了本钱,定货量增加30%,退货率降低了60%。

1995年10月,全世界第一家网络银行—美国安全第一网络银行在美国诞生,这家银行只是在国际互联网上有一个网址,10名员工,1996年存款达到400万美元,估计1999年将达到4亿美元,向世人证明网络银行将向传统的银行业务提出挑战。

 1994年7月开业的网上书店—亚马逊(Amazon)在短短的几年间,就进展成为世界最大的书店,它是由31岁JeffBezos在租来的一间地下室里创建的。

仅1997年,即可提供250万种图书供选择,拥有客户多达150万。

1998年第一季度利润增加31%达到8700万美元,上半年达亿美元。

世界上最大的书店,却没有一本现成的图书。

这是一个网上的虚拟书店,通过网络实现客户和出版商之间的生意交易。

选择范围大,购书方便,价钱低廉,是亚马逊在竞争中制胜,迅速崛起的关键.

1.2.2乐购电子商城开发背景

本电子商城通过搭建B-C模式的网上交易平台来完成商家与客户的商品交易活动,商家能够利用互联网进行商品的信息发布和打开产品的供销渠道,缩短生产和消费之间的时刻路径、空间路径和人际路径。

从而加速信息的传递速度,减少企业本钱,提高企业的生产效率,增强企业营销竞争力,给销售商带来更多的利润空间。

客户能够阅读商城开放的业务和信息,能够查询商城的商品信息,若客户要购买商品,则必需在本商城注册并登录后方可进行商品交易活动。

当客户登录本商城系统时,客户能够查询或修改个人信息,能够阅读、查询并购买商品,能够管理自己的购物车,能够查询定单,也可享受商城提供的个性化服务和优惠服务等。

本电子商城一样提供了必然的后台管理功能,商城管理员能够管理客户积分与品级,删除不合法客户;能够管理商品,包括商品信息入库、商品分类管理、商品信息删除、优惠商品信息、商品信息修改、退货单管理等;能够管理定单,包括定单统计、查询历史定单、配送单管理等。

项目名称:

电子商城销售管理系统(ElectronicStoreSystem简称ESS)

项目提出者:

江财ESS项目开发人员

项目开发者:

ESS项目开发小组。

项目鉴定者:

待定

项目开始时刻:

2007-9-25

概念

系统数据流程图的一些概念

目标

当电子商城的管理人员利用了《电子商城销售管理系统ESS》软件后,能够通过运算机完成以下几方面的管理工作:

商城注册客户管理、商品管理、定单管理。

电子商城销售管理系统ESS用户分为三类:

(1)商家管理员:

此类客户能够取得商城管理员的权限,能够阅读所有客户信息,查找客户,给客户分派合理的权限,删除不合法客户等。

(2)商城游客:

只能够阅读商城开放的业务和信息,不能够进行网上交

也不为该类客户提供个性化服务,该类客户无需注册。

(3)商城正式客户:

必需在商城注册,登录本商城后,这种客户能够

览商城开放的业务和信息,能够进行网上交易,也可享受商城提供的个性化服务和优惠服务等。

需求分析

1.5.1系统的功能描述

作为在线购物商城,前台销售系统提供以下功能:

客户信息管理,商品信息管理,购物车管理,定单信息管理。

(1)客户信息管理

①客户必需注册并登录本系统才能进行网上交易活动。

一个客户只能拥有一个注册号(用户名),注册号可由客户按照自己的喜好自行概念,但必需唯一且在6-16位之内,且第一名必为字母C,其他只能由数字组成。

②同一时刻内一个注册号不能在多处登录。

客户所填资料必需真实,其中注册号、密码、姓名、性别、地址、邮编为必填资料。

③客户的积分将按照客户的定单金额逐次积累,即客户每购买一元的商品,则客户积分增加一分.其积分品级分为一钻,二钻,三钻,一钻客户为普通客户,积分为0-499分,不享受任何优惠;二钻客户积分为500-999分之内,所有商品九折优惠;三钻客户积分为1000分以上,所有商品八折优惠.当客户积分达到必然分数后,自动修改成相应品级。

④客户注册成功以后,其注册信息将自动被加入客户表中。

登录系统后,客户能够查询或修改个人信息。

(2)商品信息管理

①客户登录本系统后,能够阅读本商城所展示的商品。

②客户登录本系统后,能够查找自己所需要的商品。

③客户登录本系统后,能够购买自己选中的商品。

(3)购物车管理

当客户选中某件商品时,能够将其放入购物车(生成一商品暂存表)咱们在购物车设置一个“是不是购买”字段(客户能够自己选择,用于确认),一个“商品数量”(客户自己填写)字段,一个商品编号,商品名称,商品单价,商品总额。

如此客户就可以够自己决定购买哪些商品,购买多少,若不想买,能够在购物车中将其删除。

(4)定单信息管理

①客户确认购买购物车中的商品后,提交购物清单,现在将自动生成一张商家配送单,配送单中商品编号、商品数量、配送单编号将自动插入配送表中,而客户姓名、地址、邮编、电话则设置为默许值,即客户能够修改其中的信息。

②当客户付款后,将自动生成一张定单明细表。

明细表中包括商品价钱和优惠价,同时自动生成一张定单总表,定单时刻由系统自动生成,即系统当前时刻;定单号由系统自动生成。

③生成定单后,一天后商家发出配送单,客户收到商品,若在一周之内提出退货商品且符合退货条件(商品存在严峻质量问题),则为客户办理退货业务,同时修改相应的定单明细表和定单总表并减去客户相应的积分,同时生成相应的退货单,退货单包括商品编号,商品名称,商品单价,商品数量,退货日期。

本电子商城的后台管理系统将提供客户管理,商品管理,定单统计管理等功能,具体描述如下:

(1)客户管理

①为客户成立一张大体表,用于添加客户个人信息,客户登录后能够保护

己的个人信息,而且在向网站发出定单时会自动填写自己的联系信息。

②为客户给予查询或修改个人信息的权利。

(2)商品管理

①若商品接近保质期(3个月),把该商品设为特价商品。

②若商品库存量小于等于100,则提示要添加商品。

③若某种商品已再也不销售时,应将该商品信息删除。

④若某种商品价钱改变,则修改商品价钱。

⑤当商品入库时,将商品按不同的种类分类管理,分类标准为:

商品类别名,生产厂家。

(3)定单统计管理

①统计每种商品年销售总额,并显示销售总额排在前十名的商品以供客户阅读。

②统计商城所有定单的年销售总额,按照销售情形调整营销计划。

③统计每一地域的销售总额。

④统计每一个客户年定单总额。

⑤统计商品上个月的销售总额,并显示销售总额排在前十名的商品供客户阅读。

1.5.2系统整体功能图

按照上节分析的系统功能需求,咱们能够取得系统的功能模块,如图所示。

图系统功能图

1.5.3系统流程图

本商城客户购买商品的系统流程图,如图所示。

图系统流程图

1.5.4数据流图

本商城的数据流图如图所示。

图数据流图

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)数据项,如表所示。

表数据项表

数据项

数据类型

别名

含义说明

取值范围

取值含义

cust_id

char(6)

注册号

唯一标识每一客户

C00001-C99999

C代表客户,后五位按顺序编号

cust_code

char(12)

密码

6-12位,由字母和数字组成

输错次数不得超过三次

addr

char(40)

地址

不得超过20字

用文字说明

zip

char(6)

邮编

000000-999999

tel_no

char(11)

电话

00000009999

若输入家庭号码,则要输入地区号

sex

char

(2)

性别

f/m

f代表男性,m代表女性

discount

numeric

(1,2)

优惠率

一钻不打折,二钻打九折,三钻打八折

sco_re

char(10)

积分要求

0-499/500-999/1000以上

0-499:

一钻,

500-999:

二钻,

1000以上:

三钻

prod_id

char(6)

商品编号

唯一标识每一商品

P00001-P99999

P代表商品,后五位按顺序编号

prod_name

char(20)

商品名称

不得超过20字

用文字说明

pro_date

datetime

商品生产日期

yyyy-mm-dd

生产日期必须在系统日期之前

keep_date

char(6)

商品保质期

yyyy-mm-dd

若保质期小于3个月,将其推为特价商品

unit_

price

numeric

(7,2)

商品单价

 

商品单价必须小于商品总价格

sup_name

char(30)

生产厂家名

不得超过30字

用文字说明

order_no

int

订单编号

唯一标识每一订单

按顺序依次递增自动获得流水编号

tot_amt

numeric

(7,2)

订单总额

 

一张订单的总金额

order_

date

getdate()

订货日期

yyyy-mm-dd

订货日期必须在配送日期之前

invoice_

no

char(10)

发票号码

唯一标识每一发票

01-

99

按顺序依次递增自动获得流水编号

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)

商品总金额

 

一种商品的总金额

deliv_no

char(10)

配送单编号

唯一标识每一配送单

E000000001-

E9

E代表配送单,后九位按顺序编号

deliv_

date

getdate()

配送日期

yyyy-mm-dd

配送日期在订货日期之后(隔一天)

chan_no

char(10)

退货单编号

唯一标识每一退货单

T000000001-

T9

T代表退货单,后九位按顺序编号

chan_rea

char(50)

退货原因

不得超过25个字

用文字说明

(2)数据结构

①数据结构:

客户

含义说明:

是客户管理子系统的主体数据结构,概念了一个客户的有关信息

组成:

注册号,密码,地址,注册日期,邮编,电话,性别,姓名

②数据结构:

优惠表

含义说明:

是优惠子系统的主体数据结构,概念了客户是不是能享受优惠服务的

信息

组成:

客户品级,优惠率,积分要求

③数据结构:

商品

含义说明:

是商品管理子系统的主体数据结构,概念了一个商品的有关信息

组成:

商品编号,商品名称,商品生产日期,商品保质期,商品单价

④数据结构:

商品类别

含义说明:

概念了一个商品属于哪一种类别的有关信息

组成:

商品类别编号,商品类别名

⑤数据结构:

生产厂家

含义说明:

概念了一个商品是哪个厂家生产的有关信息

组成:

生产厂家编号,生产厂家名

⑥数据结构:

定单表

含义说明:

是定单管理子系统的主体数据结构,概念了一个定单的有关信息

组成:

定单编号,注册号,定单总额,定货日期,发票号码,商品编号,商品单价,商品折后价,商品数量,配送日期

⑦数据结构:

商品暂存

含义说明:

是购物车管理子系统的主体数据结构,概念了一张商品暂存表的有关信息

组成:

购物车编号,注册号,商品编号,商品单价,商品折后价,商品数量,是不是购买,商品总金额

⑧数据结构:

商品配送

含义说明:

是商品配送管理子系统的主体数据结构,概念了一张商品配送表的有关信息

组成:

配送单编号,注册号,商品编号,商品数量,地址,姓名,邮编,电话,配送日期

⑨数据结构:

商品退货

含义说明:

是商品退货管理子系统的主体数据结构,概念了一张商品退货表的有关信息

组成:

退货单编号,定单编号,注册号,姓名,配送日期,退货原因,商品编号,商品数量

⑩数据结构:

仓库

含义说明:

是商品仓库管理子系统的主体数据结构,概念了一张仓库的有关信息

组成:

仓库编号,仓库名称

(3)数据流

①数据流:

客户的个人信息

说明:

客户在注册时所记录的个人信息

数据流来源:

注册

数据流去向:

保留在客户表中

组成:

注册号,密码,地址,注册日期,邮编,电话,性别,姓名

②数据流:

客户的优惠信息

说明:

客户购买商品时所享受的优惠价钱

数据流来源:

客户在定单表中的总金额

数据流去向:

保留在优惠表中

组成:

客户品级,优惠率,积分要求

③数据流:

商品的大体信息

说明:

当乐购电子购物平台增加、修改或是删除商品的时候对商品信息的更新

数据流来源:

当商品的信息发生变更的时候,由管理员执行的对商品表的增加、修改和删除的操作

数据流去向:

保留在商品表中

组成:

商品编号,商品名称,商品生产日期,商品保质期,商品单价

④数据流:

商品的类别信息

说明:

当乐购电子购物平台增加、修改或是删除商品的时候对商品类别信息的更新

数据流来源:

当商品的信息发生变更的时候,由管理员执行的对商品类别表的增加、修改和删除的操作

数据流去向:

保留在商品类别表中

组成:

商品类别编号,商品类别名

⑤数据流:

生产厂家信息

说明:

当乐购电子购物平台增加、修改或是删除厂家的时候对生产厂家信息的更新

数据流来源:

当厂家的信息发生变更的时候,由管理员执行的对生产厂家表的增加、修改和删除的操作

数据流去向:

保留在生产厂家表中

组成:

生产厂家编号,生产厂家名

⑥数据流:

定单信息

说明:

客户所选购的商品的一些大体信息

数据流来源:

当客户把选购的商品放到购物车里,点击确认以后,自动生成定单

数据流去向:

保留在定单表中

组成:

定单编号,注册号,定单总额,定货日期,发票号码,商品编号,商品单价,商品折后价,商品数量

⑦数据流:

商品暂存信息

说明:

即购物车管理系统的一些大体信息,在购物车里客户能够任意修改商品信息

数据流来源:

客户把选购的商品暂时寄存到购物车里

数据流去向:

保留在商品暂存表中

组成:

购物车编号,注册号,商品编号,商品单价,商品折后价,商品数量,是不是购买,商品总金额

⑧数据流:

商品配送信息

说明:

客户确认购买商品后,商家负责把商品送到客户手中

数据流来源:

定单的一些信息和客户的一些大体信息

数据流去向:

保留在商品配送表中

组成:

配送单编号,定单编号,注册号,商品编号,商品数量,地址,姓名,邮编,电话,配送日期

⑨数据流:

商品退货信息

说明:

客户若所选购的商品如有质量或其他问题,客户能够要求退货

数据流来源:

商品的大体信息和定单的一些大体信息

数据流去向:

保留在商品退货表中

组成:

退货单编号,定单编号,注册号,姓名,配送日期,退货原因,商品编号,商品数量

⑩数据流:

仓库信息

说明:

寄存各类商品

数据流来源:

当商品增加或减少时,仓库的商品库存量作相应的改变

数据流去向:

保留在仓库表中

组成:

仓库编号,仓库名称

(4)数据处置

数据处置进程如表所示。

表数据处置表

数据存储名

功能

处理说明

insert_cust

插入新的客户信息

当客户成功注册后,自动在客户表中添加该客户的注册信息

select_cust

查询客户个人信息

登录系统后,客户可以查询个人信息

update_cust

修改客户个人信息

登录系统后,客户可以修改个人信息

delete_cust

删除客户信息

若客户离最后一次登录的时间超过一年,则管理员删除该客户信息

chan_level

修改客户等级

当客户积分达到一定要求,自动修改客户等级

add_score

增加客户积分

生成订单后,则根据订单金额自动增加积分

code_detect

检测客户的注册密码是否符合要求

当客户输入密码时,自动检测密码是否在6-12位之间,否则将提示其重新输入

select_sales

查询订单

当客户查询时,只能查询其个人订单信息

insert_product

添加新的商品信息

在存储过程中用insert语句添加新的商品信息

insert_kind

添加新的商品类别信息

添加新的商品信息时,若其属于新的类别,则应先在类别表中添加该商品类别

insert_sup

添加新的生产厂家信息

添加新的商品信息时,若其为新的厂家生产,则应先在生产厂家表中添加该生产厂家名

delete_sup

删除生产厂家

用delete操作删除某个生产厂家,此时商品应做级联删除操作

delete_product

删除商品信息

当商品不再销售时,删除商品信息

add_prod

提示添加商品信息

当商品库存量小于100时,提示要添加商品

chan_price

修改商品价格

当商品接近保质期(用有效日期减去系统时间后,所得的值小于3个月),则把商品设为特价商品(根据商品类别修改商品价格)

kind_select

按商品类别名查询商品信息

客户可以输入商品类别名查询自己想要的商品

sup_select

按生产厂家名查询商品信息

客户可以输入生产厂家名查询自己想要的商品

prod_name_select

按商品名称查询商品信息

客户可以输入商品名称查询自己想要的商品

add_shopcart

生成商品暂存表(即往购物车中放入商品)

客户点击“购买”商品时,自动生成一张商品暂存表

delete_shopcart

删除商品暂存表(即清空购物车)

当客户提交购物清单后,自动把购物车中的商品信息清除

calculate_shop_amt

计算暂存表中的商品总额

根据商品暂存表中的商品数量和折后价计算客户购买的商品总额

update_buy

决定是否购买商品

通过update操作客户可以确认自己是否想购买该商品

update_qty

修改购物车中的商品数量

在商品暂存表中客户可以通过自己update操作决定自己购买多少数量的商品

delete_shop_prod

删除客户不想购买的商品

若商品暂存表中的“是否购买”字段为“否”,则删除该商品

calculate_price

计算商品折后价

根据客户等级计算商品暂存表和订单明细表的当客户提交购物清单后,商品折后价

add_deli

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1