当前位置:文档之家› 服装销售管理系统数据库

服装销售管理系统数据库

服装销售管理系统数据库
服装销售管理系统数据库

服装销售管理系统

6.

总结1.需求分析说明:

随着计算机的普及,人们对计算机的认识及需求有了明显的增加。计算机对于大量信息的管理的优势更是显而易见。对于个体经营者来说,有了这个服装销售管理系统,店主的工作任务就可能会事半功倍。该管理系统软件目前已有比较完善的管理与使用功能。管理系统软件是为了满足店主方便对进货与出货的方便,同时方便对商品的各种管理与操作。服装管理销售系统具备商品信息额录入、修改(商品号、商品图片、销售价格、库存量)、商品信息的查询(按商品类型、商品名查询商品

信息)、商品销售信息录入(包括商品号、销售数量、销售金额)、商品库存量能

随销售信息自动更新、销售金额自动统计、生成各种类型商品每月销售总量和销售金额报表,并能打印

2.总体设计

商品类型

商品

商品号

商品描

商品价

销售金商品信息

商品号

品隹

商品价

买家

卖家品

库存

服装销售E-R图

3.详细设计:

服装销售关系模式: 商品信息(商品号,商品名,商品类型,商品图片,商品描述,商品价格)

销售信息(商品号,销售数量,销售金额,销售日期),商品号定义为商品信息表的外键,商品名定义唯一约束,商品类型、商品描述、商品价格不为空,且商品价格必须大于等于0。

卖家(商品号,库存量),商品号定义为商品信息表的外键,库存量大于等于0 购买(商品号,商品价格),商品号定义为商品信息表的外键,商品价格不为空,且商品价格必须大于等于0。

买家(姓名,电话,销售日期),定义姓名为主键,电话唯一,销售日期默认当前日期。

创建数据库:

create database 服装销售管理系统

on

(name =月服装销售_data ,

file name = 数据库服装销售data.mdf' ,

size =10,

maxsize =100 ,

filegrowth =5

log on

name =月服装销售_log ,

file name = 数据库服装销售.ldf',

size =5,

maxsize =50,

filegrowth =5

创建表:

use服装销售管理系统

create table 商品信息表

商品号nchar (8) not null constraint 商品号_prim primary key ,

商品名nvarchar ( 20) not null,

商品类型nchar (6) not null ,

商品描述nvarchar ( 20 ),

商品图nvarchar ( 50),

销售价格decimal ( 6, 2)not null check (销售价格>=0),

create table 销售信息表

商品号nchar ( 8) not null references 商品信息表(商品号),

日期smalldatetime not null default getdate (),

销售数量int not null check (销售数量>=0),

销售金额decimal ( 6, 2)not null check (销售金额>=0)

create table 库存信息表

商品号nchar ( 8) not null references 商品信息表(商品号), 库存量int not null check (库存量>=0))

创建视图:

use 服装销售管理系统

create view 销售报表_T (商品号, 商品名, 商品类型, 销售总量, 销售总额) as

select 销售信息表. 商品号, 商品名, 商品类型, COUNT(销售数量), sum(销售金额) from 商品信息表销售信息表

group by 销售信息表. 商品号, 商品名, 商品类型

-- 创建视图, 方便同时查看商品信息, 销售信息和库存量

create view 服装信息_T (商品号, 商品名, 商品类型, 销售价格, 销售数量, 销售金额, 库存量, 商品描述商品图)

as

select 销售信息表. 商品号, 商品名, 商品类型, 销售价格, 销售数量, 销售金额, 库存量, 商品描述, 商品图

from 商品信息表, 销售信息表, 库存信息表

where 商品信息表. 商品号= 销售信息表. 商品号and 销售信息表. 商品号= 库存信息表. 商品号

-- 查询视图

select distinct * from 服装信息_T

-- 创建视图, 方便比较各种不同类型商品的销售总额和销售总量

create view 商品类型销售报表_T(商品类型, 销售总量, 销售总额) as

select 商品类型, SUM(销售数量), SUM(销售金额) from 商品信息表, 销售信息表

where 商品信息表. 商品号= 销售信息表. 商品号

group by 商品类型

select * from 商品类型销售报表_T

-- 创建视图,供客户浏览商品

create view 商品信息浏览_T(商品名, 商品类型, 销售价格, 商品图) as

select 商品名, 商品类型, 销售价格, 商品图from 商品信息表select * from 商品信息浏览_T

-- 创建视图, 方便查看所有时间段的销售情况

create view 每日销售情况_T( 日期, 销售数量,销售金额) as

select 日期, sum (销售数量), sum( 销售金额)

from 销售信息表

group by 日期

select * from 每日销售情况_T

创建存储过程:

-- 创建存储过程, 从商品信息表中查询所有男装信息

create procedure 男装_P

as

select * from 商品信息表

where 商品类型= ' 时尚男装

-- 创建存储过程, 从商品信息表中查询所有女装信息

create procedure 女装_P

as

select * from 商品信息表

where 商品类型= ' 时尚女装

-- 创建存储过程, 该存储过程的功能是向商品信息表中插入一条记录, 新纪录的值由参数提供create procedure insert_ 商品信息

(

@商品号nchar ( 8) ,

@商品名nvarchar ( 20) ,

@商品类型nchar ( 6) ,

@商品描述nvarchar ( 20) ,

@商品图nvarchar ( 50),

@销售价格decimal ( 6, 2)

)

as

insert into 商品信息表

values ( @商品号, @商品名, @商品类型, @商品描述, @商品图, @销售价格)

-- 执行带参数的存储过程

exec insert_ 商品信息@商品号='11010' , @商品名=' 棉毛裤' , @商品类型=' 保暖内衣' , @商品描述=' 冬季保暖' , @商品图='' , @销售价格=30.00

-- 执行存储过程,后查看商品信息表,数据成功录入

select * from 商品信息表

-- 创建存储过程, 该存储过程的功能是向销售信息表中插入一条记录, 新纪录的值由参数提供create procedure insert_ 销售信息

(

@商品号nchar ( 8) ,

@日期smalldatetime ,

@销售数量int ,

@销售金额decimal ( 6, 2)

相关主题
文本预览
相关文档 最新文档