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

上传人:b****6 文档编号:6050008 上传时间:2023-01-03 格式:DOCX 页数:14 大小:131.64KB
下载 相关 举报
服装销售管理系统数据库.docx_第1页
第1页 / 共14页
服装销售管理系统数据库.docx_第2页
第2页 / 共14页
服装销售管理系统数据库.docx_第3页
第3页 / 共14页
服装销售管理系统数据库.docx_第4页
第4页 / 共14页
服装销售管理系统数据库.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

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

《服装销售管理系统数据库.docx》由会员分享,可在线阅读,更多相关《服装销售管理系统数据库.docx(14页珍藏版)》请在冰豆网上搜索。

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

服装销售管理系统数据库

服装销售管理系统

1.需求分析说明

……………………………………………

2.  总体设计

…………………………………………。

 

3.详细设计

………………………………………….。

4. 实现部分

…………………………………………。

5. 程序测试

…………………………………………。

.

6.总结

 

1.需求分析说明:

随着计算机的普及,人们对计算机的认识及需求有了明显的增加。

计算机对于大量信息的管理的优势更是显而易见.对于个体经营者来说,有了这个服装销售管理系统,店主的工作任务就可能会事半功倍.该管理系统软件目前已有比较完善的管理与使用功能。

管理系统软件是为了满足店主方便对进货与出货的方便,同时方便对商品的各种管理与操作。

服装管理销售系统具备商品信息额录入、修改(商品号、商品图片、销售价格、库存量)、商品信息的查询(按商品类型、商品名查询商品信息)、商品销售信息录入(包括商品号、销售数量、销售金额)、商品库存量能随销售信息自动更新、销售金额自动统计、生成各种类型商品每月销售总量和销售金额报表,并能打印

2.

总体设计:

 

     

 

 

 

 服装销售E—R图

3.详细设计:

服装销售关系模式:

商品信息(商品号,商品名,商品类型,商品图片,商品描述,商品价格)

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

卖家(商品号,库存量),商品号定义为商品信息表的外键,库存量大于等于0。

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

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

创建数据库:

create database 服装销售管理系统

on

(name=服装销售_data,

filename='E:

\数据库\服装销售data。

mdf’,

 size=10,

maxsize=100,

filegrowth=5

 

log on

 name=服装销售_log,

filename='E:

\数据库\服装销售。

ldf’,

 size=5,

maxsize=50,

 filegrowth=5

创建表:

use服装销售管理系统

createtable商品信息表

 商品号nchar(8) notnullconstraint商品号_primprimarykey,

  商品名nvarchar(20) notnull,

 商品类型nchar(6)not null,

 商品描述 nvarchar(20),

商品图 nvarchar(50),

销售价格decimal(6,2)notnullcheck(销售价格>=0),

create table销售信息表

商品号nchar(8)notnullreferences商品信息表(商品号),

  日期smalldatetimenot null defaultgetdate(),

  销售数量intnotnullcheck(销售数量〉=0),

销售金额 decimal(6,2)notnullcheck(销售金额〉=0)

create table库存信息表

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

  库存量 intnotnullcheck(库存量>=0)

创建视图:

use服装销售管理系统

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

as

select销售信息表。

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

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

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

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

as

select 销售信息表。

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

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

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

—-查询视图

selectdistinct* from服装信息_T

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

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

as

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

where商品信息表。

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

groupby商品类型

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

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

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

as

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

select*from 商品信息浏览_T

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

createview每日销售情况_T(日期,销售数量,销售金额)

as

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

from销售信息表 

group by日期

select*from 每日销售情况_T

 

创建存储过程:

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

createprocedure男装_P

as

select * from商品信息表

where商品类型 ='时尚男装’

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

createprocedure女装_P

as

select*from商品信息表

where 商品类型='时尚女装’

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

create procedureinsert_商品信息

 @商品号nchar(8) ,

 @商品名nvarchar(20) ,

 @商品类型nchar(6),

 @商品描述 nvarchar(20),

 @商品图nvarchar(50),

@销售价格decimal(6,2)

as

insert into商品信息表

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

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

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

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

select*from商品信息表

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

createprocedureinsert_销售信息

( 

 @商品号nchar(8),

 @日期smalldatetime,

  @销售数量int,

@销售金额 decimal(6,2) 

as

insert into销售信息表 

values(@商品号,@日期,@销售数量,@销售金额)

-—执行该存储过程

execinsert_销售信息@商品号=’11010’,@日期='2015—12—25’,@销售数量=’10’ ,@销售金额='300.00’

select*from销售信息表

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

createprocedure insert_库存信息

( 

@商品号 nchar(8),

 @库存量int

as

insert into库存信息表 

values(@商品号,@库存量)

-—执行该存储过程

execinsert_库存信息@商品号='11010',@库存量=50

select*from库存信息表

创建触发器:

-—创建触发器,商品库存量能随销售信息自动更新

use服装销售管理系统

go

create trigger变更销售数量_库存量自动更新on销售信息表

afterupdate

as

 declare @更新后销售数量int

declare@更新前销售数量int

declare @库存量int

 declare@商品号nchar(8)

 select@商品号=商品号from inserted 

 

set @更新前销售数量 =(select销售数量 from销售信息表where(@商品号=销售信息表。

商品号))

 select@更新后销售数量  =销售数量from inserted

 -—select @库存量=库存量from库存信息表

 —-where库存信息表。

商品号=@商品号

update库存信息表

-—set 库存量=库存量—inserted。

销售数量from库存信息表,inserted

set 库存量=库存量-5

where (库存信息表。

商品号=@商品号) and((select销售数量frominserted)isnotnull)

go

 

——创建触发器,更新商品信息表中的销售价格,销售信息表中的销售金额自动统计

 use服装销售管理系统

go

 createtrigger销售金额自动统计on商品信息表

for update

 as

 declare@销售价格 decimal(6,2)

  declare@商品号nchar(8)

select@销售价格=销售价格frominserted

 select@商品号=商品号 frominserted 

update销售信息表 

 set销售金额=销售数量*@销售价格

where销售信息表。

商品号=@商品号 

go

创建登录用户:

——创建登录用户和数据库用户

use 服装销售管理系统

go

create loginmylogin 

 withpassword=’123456',

default_database=服装销售管理系统

go

use服装销售管理系统

go

createuser newuser

for loginmylogin 

go

grantcreate tableto newuser

grantselect tonewuser

grantupdateto newuser

grantinserttonewuser

完全备份:

use服装销售管理系统

go

backup database服装销售管理系统

todisk=’E:

\数据库\完全备份\服装销售系统_backup。

bak'

go

 

select*from商品信息表

select*from销售信息表

select*from库存信息表

4.实现部分:

信息录入:

use 服装销售管理系统

go

insertinto 商品信息表(商品号,商品名,商品类型,商品描述,商品图,销售价格)

select'11001','夹克’,'潮流男装','男士外套’,'’,’100.00' union

select'11002',’卫衣','潮流男装’,'男士外套’,'’,'90。

00’union

select’11003’,'西装','潮流男装’,'男士必备外套',’','600。

00'union

select’11004','风衣’,'潮流男装’,’美观实用,富有气质','',’400.00' union

select'11005’,’羽绒服’,'潮流男装',’冬季保暖防寒’,’’,'300.00’union

select'11006','长袖裙','时尚女装’,’长袖翩翩,飞花弄影','','200。

00’union

select'11007',’连衣裙','时尚女装','温柔安静',’',’100。

00'union

select'11008’,'打底裤’,'时尚女装',’突出特点,防走光','’,'80.00’union

select'11009’,’蕾丝衫’,’时尚女装’,'泛指的用蕾丝的面料做成的衣服’,’','90。

00'

go

use服装销售管理系统

go

insertinto销售信息表(商品号,日期,销售数量 ,销售金额)

select'11001’,getdate(),’6','600.00' union

select'11002',’2015-12-11','9’,'810.00’union

select'11003’,’2015-12-12',’8’,’4800.00'union

select’11004','2015—12-13','4’,'1600.00'union

select'11005','2015—12-11’,’3’,’900.00’union

select’11006’,’2015—12—11’,’18’,’1800。

00’union

select ’11007',’2015-12-12','16’,’3200.00’union

select '11008',’2015—12-13’,'15','1200。

00’ union

select’11009',’2015-12-12’,'20’,’1800.00'

go

use服装销售管理系统

go

insertinto库存信息表(商品号,库存量)

select '11001',’60’ union

select'11002’,’65' union

select'11003’,'100’union

select’11004','150’union

select'11005','80’union

select ’11006','90’union

select'11007’,'60’union

select’11008',’10' union

select'11009’,'50'

go

信息查询:

use服装销售管理系统 

select *from商品信息表

select*from 销售信息表

select*from库存信息表

信息更改:

--更新销售信息表中商品号为的销售数量,同时库存信息表中的库存量也随之更新

 use服装销售管理系统

select*from服装信息_T

  where商品号=’11001’

 update销售信息表

set销售数量=销售数量+5

 select*from 服装信息_T

where商品号='11001’

 --更新商品信息表商品号为的商品价格,同时销售信息表中的销售金额自动统计

select*from服装信息_T

where商品号='11002’

update商品信息表

 set销售价格=130。

00

where商品号='11002’

select*from服装信息_T

 where 商品号='11002'

 

5.程序测试:

 

6.总结:

通过本次的课程设计,我对数据库的基本概念掌握的更加深入,结合实际的操作和设计,巩固了课堂上所学的知识。

在本次课程设计中,我将数据库系统的基本概念、原理和技术;将理论与实际相结合,应用现有的数据建模工具和SQL软件,规范科学地完成了一个小型数据库的设计和实现,把理论课和实验课所做所学的内容进行了综合,在这一过程中,强化了我的实践意识、提高了我的实际动手能力和创新能力。

同时,我也发现了自己的诸多不足,还需要不断的深入学习才能更好的掌握数据库系统设计.

 

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

当前位置:首页 > 经管营销 > 经济市场

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

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