服装销售管理系统数据库Word格式文档下载.docx

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

服装销售管理系统数据库Word格式文档下载.docx

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

服装销售管理系统数据库Word格式文档下载.docx

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(商品名,商品类型,销售价格,商品图)

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

select*from 商品信息浏览_T

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

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

as

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

from销售信息表 

group by日期

select*from 每日销售情况_T

创建存储过程:

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

createprocedure男装_P

select * from商品信息表

where商品类型 ='

时尚男装’

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

createprocedure女装_P

select*from商品信息表

where 商品类型='

时尚女装’

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

create procedureinsert_商品信息

 @商品号nchar(8) ,

 @商品名nvarchar(20) ,

 @商品类型nchar(6),

 @商品描述 nvarchar(20),

 @商品图nvarchar(50),

@销售价格decimal(6,2)

insert into商品信息表

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

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

execinsert_商品信息@商品号=’11010’,@商品名=’棉毛裤’,@商品类型='

保暖内衣'

@商品描述=’冬季保暖’,@商品图='

’,@销售价格=30.00

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

select*from商品信息表

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

createprocedureinsert_销售信息

( 

 @商品号nchar(8),

 @日期smalldatetime,

  @销售数量int,

@销售金额 decimal(6,2) 

insert into销售信息表 

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

-—执行该存储过程

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

select*from销售信息表

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

createprocedure insert_库存信息

@商品号 nchar(8),

 @库存量int

insert into库存信息表 

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

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

select*from库存信息表

创建触发器:

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

go

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

afterupdate

 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服装销售管理系统

createuser newuser

for loginmylogin 

grantcreate tableto newuser

grantselect tonewuser

grantupdateto newuser

grantinserttonewuser

完全备份:

backup database服装销售管理系统

todisk=’E:

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

bak'

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'

use服装销售管理系统

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

11001’,getdate(),’6','

600.00'

 union

select'

11002'

,’2015-12-11','

9’,'

810.00’union

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'

use服装销售管理系统

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

select '

11001'

’60’ union

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'

信息查询:

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