服装销售管理系统数据库.docx
- 文档编号:25940721
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:16
- 大小:120.33KB
服装销售管理系统数据库.docx
《服装销售管理系统数据库.docx》由会员分享,可在线阅读,更多相关《服装销售管理系统数据库.docx(16页珍藏版)》请在冰豆网上搜索。
服装销售管理系统数据库
6.
服装销售管理系统
1.需求分析说明
2.
总体设计
3.
详细设计
4.
实现部分
5.
程序测试
总结
1.需求分析说明:
随着计算机的普及,人们对计算机的认识及需求有了明显的增加。
计算机对于大量信息的管理的优势更是显而易见。
对于个体经营者来说,有了这个服装销售管理系统,店主的工作任务就可能会事半功倍。
该管理系统软件目前已有比较完善的管理与使用功能。
管理系统软件是为了满足店主方便对进货与出货的方便,同时方便对商品的各种管理与操作。
服装管理销售系统具备商品信息额录入、修改(商品号、商品图片、销售价格、库存量)、商品信息的查询(按商品类型、商品名查询商品信息)、商品销售信息录入(包括商品号、销售数量、销售金额)、商品库存量能随销售信息自动更新、销售金额自动统计、生成各种类型商品每月销售总量和销售金额报表,并能打印
3.详细设计:
服装销售关系模式:
商品信息(商品号,商品名,商品类型,商品图片,商品描述,商品价格)销售信息(商品号,销售数量,销售金额,销售日期),商品号定义为商品信息表的外键,商品名定义唯一约束,商品类型、商品描述、商品价格不为空,且商品价格必须大于等于0。
卖家(商品号,库存量),商品号定义为商品信息表的外键,库存量大于等于0。
购买(商品号,商品价格),商品号定义为商品信息表的外键,商品价格不为空,且商品价格必须大于等于0。
买家(姓名,电话,销售日期),定义姓名为主键,电话唯一,销售日期默认当前日期。
创建数据库:
createdatabase服装销售管理系统
on
(name=月服装销售_data,
filename=数据库服装销售data.mdf',
size=10,
maxsize=100,
filegrowth=5
)
logon
(
name=月服装销售_log,
filename=数据库服装销售.ldf',
size=5,
maxsize=50,
filegrowth=5
)
创建表:
use服装销售管理系统
createtable商品信息表
(
商品号nchar(8)notnullconstraint商品号_primprimarykey,
商品名nvarchar(20)notnull,
商品类型nchar(6)notnull,
商品描述nvarchar(20),
商品图nvarchar(50),
销售价格decimal(6,2)notnullcheck(销售价格>=0),
)
createtable销售信息表
(
商品号nchar(8)notnullreferences商品信息表(商品号),日期smalldatetimenotnulldefaultgetdate(),销售数量intnotnullcheck(销售数量>=0),
销售金额decimal(6,2)notnullcheck(销售金额>=0)
)
createtable库存信息表
(
商品号nchar(8)notnullreferences商品信息表(商品号),
库存量intnotnullcheck(库存量>=0)
)
创建视图:
use服装销售管理系统
createview销售报表_T(商品号,商品名,商品类型,销售总量,销售总额)
as
select销售信息表.商品号,商品名,商品类型,COUNT(销售数量),sum(销售金额)from商品信息表,销售信息表
groupby销售信息表.商品号,商品名,商品类型
--创建视图,方便同时查看商品信息,销售信息和库存量
createview服装信息_T(商品号,商品名,商品类型,销售价格,销售数量,销售金额,库存量,商品描述,商品图)
as
select销售信息表.商品号,商品名,商品类型,销售价格,销售数量,销售金额,库存量,商品描述,商品图
from商品信息表,销售信息表,库存信息表
where商品信息表.商品号=销售信息表.商品号and销售信息表.商品号=库存信息表.商品号
--查询视图
selectdistinct*from服装信息_T
--创建视图,方便比较各种不同类型商品的销售总额和销售总量
createview商品类型销售报表_T(商品类型,销售总量,销售总额)
as
select商品类型,SUM(销售数量),SUM(销售金额)from商品信息表,销售信息表where商品信息表.商品号=销售信息表.商品号
groupby商品类型
--创建视图,供客户浏览商品
createview商品信息浏览_T(商品名,商品类型,销售价格,商品图)as
select商品名,商品类型,销售价格,商品图from商品信息表
select*from商品信息浏览_T
--创建视图,方便查看所有时间段的销售情况
createview每日销售情况_T(日期,销售数量,销售金额)as
select日期,sum(销售数量),sum(销售金额)
from销售信息表
groupby日期
select*from每日销售情况_T
创建存储过程:
--创建存储过程,从商品信息表中查询所有男装信息createprocedure男装_P
asselect*from商品信息表where商品类型='时尚男装
--创建存储过程,从商品信息表中查询所有女装信息createprocedure女装_Passelect*from商品信息表where商品类型='时尚女装'
新纪录的值由参数提供
--创建存储过程,该存储过程的功能是向商品信息表中插入一条记录createprocedureinsert_商品信息
(
@商品号nchar(8),@商品名nvarchar(20),@商品类型nchar(6),
@商品描述nvarchar(20),
@商品图nvarchar(50),
@销售价格decimal(6,2)
)
as
insertinto商品信息表
values(@商品号,@商品名,@商品类型,@商品描述,@商品图,@销售价格)
--执行带参数的存储过程
execinsert_商品信息@商品号='11010',@商品名='棉毛裤',@商品类型='保暖内衣',@商品描述='冬季保暖',@商品图='',@销售价格=30.00
--执行存储过程,后查看商品信息表,数据成功录入
select*from商品信息表
--创建存储过程,该存储过程的功能是向销售信息表中插入一条记录,新纪录的值由参数提供
createprocedureinsert_销售信息
(
@商品号nchar(8),
@日期smalldatetime,
@销售数量int,
@销售金额decimal(6,2)
)
as
insertinto销售信息表
values(@商品号,@日期,@销售数量,@销售金额)
--执行该存储过程
execinsert_销售信息@商品号='11010',@日期='2015-12-25',@销售数量='10',@
销售金额='300.00'
select*from销售信息表
--创建存储过程,该存储过程的功能是向库存信息表中插入一条记录,新纪录的值由参数提供
createprocedureinsert_库存信息
(
@商品号nchar(8),
@库存量int
)
as
insertinto库存信息表
values(@商品号,@库存量)
--执行该存储过程
execinsert_库存信息@商品号='11010',@库存量=50select*from库存信息表
创建触发器:
--创建触发器,商品库存量能随销售信息自动更新
use服装销售管理系统
go
createtrigger变更销售数量_库存量自动更新on销售信息表afterupdate
as
declare
@更新后销售数量
int
declare
@更新前销售数量
int
declare
@库存量int
declare
@商品号nchar
(8)
select
@商品号=商品号
frominserted
set@更新前销售数量=(select销售数量from销售信息表where(@商品号=销售信息表.商品号))
select@更新后销售数量=销售数量frominserted
--select@库存量=库存量from库存信息表
--where库存信息表.商品号=@商品号
update库存信息表
--set库存量=库存量-inserted.销售数量from库存信息表,inserted
set库存量=库存量-5
where(库存信息表.商品号=@商品号)and((select销售数量frominserted)isnotnull)go
--创建触发器,更新商品信息表中的销售价格,销售信息表中的销售金额自动统计use服装销售管理系统
go
createtrigger销售金额自动统计on商品信息表
forupdate
as
declare
@销售价格decimal
(6,2)
declare
@商品号nchar(8)
select
@销售价格=销售价格
frominserted
select
@商品号=商品号from
inserted
update
销售信息表
set销售金额=销售数量*@销售价格
where销售信息表.商品号=@商品号go
创建登录用户:
--创建登录用户和数据库用户
use服装销售管理系统
go
createloginmylogin
withpassword='123456',default_database=服装销售管理系统
go
use服装销售管理系统
go
createusernewuser
forloginmylogin
go
grant
create
table
tonewuser
grant
select
to
newuser
grant
update
tonewuser
grant
insert
tonewuser
完全备份:
use服装销售管理系统go
backupdatabase服装销售管理系统
_backup.bak'
todisk=数据库完全备份服装销售系统goselect*from商品信息表
select*from销售信息表
select*from库存信息表
4.实现部分:
信息录入:
use服装销售管理系统
goinsertselectselectselectselectselectselectselectselectselectgo
into商品信息表(商品号,商品名,商品类型,商品描述,商品图,销售价格)
'11001','夹克','潮流男装','男士外套','','100.00'union
'11002','卫衣','潮流男装','男士外套','','90.00'union
'11003','西装','潮流男装','男士必备外套','','600.00'union
'11004','风衣','潮流男装','美观实用,富有气质','','400.00'union
'11005','羽绒服','潮流男装','冬季保暖防寒','','300.00'union'11006','长袖裙','时尚女装','长袖翩翩,飞花弄影','','200.00'union'11007','连衣裙','时尚女装','温柔安静','','100.00'union
'11008','打底裤','时尚女装','突出特点,防走光','','80.00'union'11009','蕾丝衫','时尚女装','泛指的用蕾丝的面料做成的衣服','','90.00'
use服装销售管理系统go
insert
into
销售信息表(商品号,
日期,
销售数量,
销售金额
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
insert
into
库存信息表
(商品号,库存量)
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.00where商品号='11002'
select*from服装信息_T
where商品号='11002'
5.程序测试:
□结果H消息
商品号
商品名
商品类型
商品描述
商品图消售价格
1
I11001
1夹克
列流畀装
男士外套
130.00
2
11002
卫衣
卿流男装
男士外套
130.00
3
11003
西装
潮流男装
男士必备外套
650.00
4
11004
风衣
潮流男装
美观实用,
富有气质
400.00
5
11005
羽绒朋
聖流男装
冬季保產防寒
300.00
6
11006
长袖裙
时尚女装
长油翩翩•飞花弄影
200.00
7
11007
连衣裙
时尚女装
温柔安静
100.00
8
11008
打底裤
时尚女装
突出特点,
防走光
80.00
9
11009
蕃丝衫
时尚女装
泛指的用薔丝的面料做成的衣服
90.00
商品号
曰期
梢售数里
梢售金额
1
I11001
1
120164)1-1513:
04:
00
30
2600.00
2
11002
2015-12-1100:
00:
00
9
1170.00
3
11003
2015-12-1200:
00:
00
8
4800.00
4
11004
2015-12-1300:
00:
00
4
1600.00
5
11005
2015-12-1100:
00:
00
3
900.00
6
11006
2015-12-1100:
00:
00
18
1800.00
7
11007
2015-12-1200:
00:
00
16
3200.00
8
11008
2015-12-1300:
00:
00
15
1200.00
9
11009
2015-12-1200:
00:
00
20
1800.00
商品号
库存里
1
I11001
|175
2
11002
145
3
11003
268
4
11004
150
匚
1*1AAC
KAA
QIN-PC(10.50RTM)
C3结果曲消息
商品号商品名商品类型梢售价格梢售数里梢售金额库存里商品描述商品囹
111002|卫衣潮流男装150.0091350.00135男士外套
商品号商品名商品类型梢售价格梢售数重梢售金额库存里商品描述商品囹
111002|卫衣潮流男装130.0091170.00135男士外套
□结果匡消息
商品号商品名商品类型请售析格销售数重梢售金额库存里商品描述商品图
11夹克劇流臭装130,00302600.00175胃士外套
^MiaiiUldlUMiaiMUIfal
商品号商品名商品类型梢售价格梢售数里i肖售金额库存里商品描述商品图
1fnbOlH夹克郵流胃装13000352600.00170胃士外套
^mibiuijiuuibiuuibI
紛查询已成朝执行.QIN-PC(10.50RTM)qin-
*
nt
-J消息已趣已为数扌
居库•服装销售管理系猊J文f居库•服装销售管理系统•・文fDATABASE成功处理了工茨页,
丰,服装销售丿燕“位于文件?
上:
■处理了二驿页。
t诫装销售」呵诡于文件上)处理了3页。
花碧0,313秒:
4”旺ClMB/■秒)a
©銅已5沏执厅.
QIN-P匚(10.50RTM]
qin-PC\qin(52]
6.总结:
通过本次的课程设计,我对数据库的基本概念掌握的更
加深入,结合实际的操作和设计,巩固了课堂上所学的知识。
在本次课程设计中,我将数据库系统的基本概念、原理和技术;将理论与实际相结合,应用现有的数据建模工具和SQL软件,规范科学地完成了一个小型数据库的设计和实现,把理论课和实验课所做所学的内容进行了综合,在这一过程中,强化了我的实践意识、提高了我的实际动手能力和创新能力。
同时,我也发现了自己的诸多不足,还需要不断的深入学习才能更好的掌握数据库系统设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服装 销售 管理 系统 数据库