平板电脑销售管理系统数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

平板电脑销售数据库设计

前言

随着IPAD在全世界的风靡,平板电脑(简称平板)这一新颖而又神奇的数码产品逐渐受到了消费者的青睐。诸多数码品牌都看中了其蕴含的无限商机,纷纷推出自己的平板电脑。与此同时,各种平板电脑经销商以及专卖店如雨后春笋般涌现。为了更有效地管理平板电脑的销售系统,本人利用本学期在《数据库概论》课上学习的知识,开发设计出了一套平板电脑销售管理系统。本次开发基于MS SQL Server 2008, 主要针对各种中小型平板电脑专营店设计。

1.系统概述

该系统以平板电脑专营店为背景,根据它的运行模式,分析了解其订机、售机和库存的管理系统,在此基础上建立一个销售的管理系统。该系统可以帮助专营店管理人员对各种平板电脑进行详尽、全面地控制和管理,提供的各种详细的报表和分析可以为管理者的决策提供依据,从而可以降低各环节的资金浪费,避免商品积压或短缺,保证商店经营的正常进行。

2.需求分析

2.1处理对象及组织

处理对象和组织如下所示

平板:平板编号,价格,供应商,品牌型号,颜色,存放位置

仓库:货架编号,剩余面积

供应商:供应商编号,名称,地址,电话

管理员:管理员编号,姓名,联系电话

2.2数据流程图

在分析了一般销售商的业务流程后,得出了数据流程图。

2.2.1顶层数据流程图

2.2.3第三层数据流图

将第二层数据流图继续分解,即得到第三层数据流图,共有销售管理、进货管理、库存管理三个模块的流程图。

1)销售管理数据流程图

2)进货管理数据流程图

3)库存管理数据流程图

3数据库概念结构设计

3.1分E-R图的建立

根据第三层数据流图得到三个分E-R图

1 n

1 1

1

4.数据库逻辑结构设计

建立关系模式

顾客(顾客编号、姓氏、联系电话)

平板(平板编号、价格、品牌型号、颜色)

仓库(货架编号、剩余面积)

供应商(供应商编号、名称、地址、电话)

管理员(管理员编号、姓名、联系电话)

存放(平板编号、货架编号、数量)

供应(供应商编号、平板编号、供应量、价格、进货日期)购买(顾客编号、平板编号、购买数量、购买日期、价格)平板管理(平板编号、管理员编号)

仓库管理(货架编号、管理员编号)

5数据库的实施

5.1数据库的建立

5.1.1创建数据库

create database平板电脑销售管理

5.1.2创建基本表

CREATE TABLE顾客信息表

(

顾客编号CHAR(15)PRIMARY KEY,

顾客姓氏CHAR(10),

联系电话CHAR(11)

)

CREATE TABLE平板信息表

(

平板编号CHAR(15)PRIMARY KEY,

型号CHAR(30)NOT NULL,

颜色CHAR(15)NOT NULL,

价格INT

)

CREATE TABLE仓库信息表

(货架编号CHAR(15)PRIMARY KEY,

空余面积FLOAT

)

CREATE TABLE供货商信息表

(供货商编号CHAR(15)PRIMARY KEY,

姓名CHAR(10),

地址CHAR(30),

电话CHAR(11)

)

CREATE TABLE管理员信息表

(管理员编号CHAR(15)PRIMARY KEY,

姓名CHAR(15),

电话CHAR(11)

)

CREATE TABLE存放信息表

(平板编号CHAR(15)PRIMARY KEY,

货架编号CHAR(15),

数量INT,

FOREIGN KEY (平板编号)REFERENCES平板信息表(平板编号), FOREIGN KEY (货架编号)REFERENCES仓库信息表(货架编号) )

CREATE TABLE供应信息表

(供货商编号CHAR(15),

平板编号CHAR(15),

数量INT,

价格INT,

进货日期DATETIME,

PRIMARY KEY (供货商编号,平板编号),

FOREIGN KEY (供货商编号)REFERENCES供货商信息表(供货商编号), FOREIGN KEY (平板编号)REFERENCES平板信息表(平板编号) )

CREATE TABLE购买信息表

(顾客编号CHAR(15),

平板编号CHAR(15),

数量INT,

价格INT,

购买日期DATETIME,

PRIMARY KEY (顾客编号,平板编号),

FOREIGN KEY (顾客编号)REFERENCES顾客信息表(顾客编号), FOREIGN KEY (平板编号)REFERENCES平板信息表(平板编号) )

CREATE TABLE平板管理信息表

(平板编号CHAR(15)PRIMARY KEY,

管理员编号CHAR(15),

FOREIGN KEY (平板编号)REFERENCES平板信息表(平板编号), FOREIGN KEY (管理员编号)REFERENCES管理员信息表(管理员编号) )

CREATE TABLE仓库管理信息表

(货架编号CHAR(15)PRIMARY KEY,

管理员编号CHAR(15),

FOREIGN KEY (货架编号)REFERENCES仓库信息表(货架编号), FOREIGN KEY (管理员编号)REFERENCES管理员信息表(管理员编号) )

5.1.3创建视图

CREATE VIEW购机信息视图

AS

SELECT顾客编号,平板编号,数量,价格,购买日期

FROM购买信息表

CREATE VIEW平板查询视图

AS

SELECT平板编号,型号,颜色,价格

FROM平板信息表

CREATE VIEW供货商信息视图

AS

SELECT供货商编号,姓名,地址,电话

FROM供货商信息表

CREATE VIEW仓库信息视图

AS

SELECT货架编号,空余面积

FROM仓库信息表

5.2数据入库

5.2.1插入数据

向顾客信息表中插入一个元组

INSERT

INTO顾客信息表(顾客编号,顾客姓氏,联系电话)

VALUES('0001','李','1234567');

其余数据插入语句无庸赘述

5.2.2修改数据

修改顾客信息表某个元组的值

相关文档
最新文档