平板电脑销售管理系统数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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修改数据
修改顾客信息表某个元组的值