服装销售管理系统数据库.docx
- 文档编号:24574497
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:14
- 大小:56.66KB
服装销售管理系统数据库.docx
《服装销售管理系统数据库.docx》由会员分享,可在线阅读,更多相关《服装销售管理系统数据库.docx(14页珍藏版)》请在冰豆网上搜索。
服装销售管理系统数据库
集团标准化工作小组[Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]
服装销售管理系统数据库
服装销售管理系统
1.需求分析说明
……………………………………………
2.总体设计
…………………………………………..
3.详细设计
…………………………………………..
4.实现部分
…………………………………………..
5.程序测试
…………………………………………..
6.总结
1.需求分析说明:
随着计算机的普及,人们对计算机的认识及需求有了明显的增加。
计算机对于大量信息的管理的优势更是显而易见。
对于个体经营者来说,有了这个服装销售管理系统,店主的工作任务就可能会事半功倍。
该管理系统软件目前已有比较完善的管理与使用功能。
管理系统软件是为了满足店主方便对进货与出货的方便,同时方便对商品的各种管理与操作。
服装管理销售系统具备商品信息额录入、修改(商品号、商品图片、销售价格、库存量)、商品信息的查询(按商品类型、商品名查询商品信息)、商品销售信息录入(包括商品号、销售数量、销售金额)、商品库存量能随销售信息自动更新、销售金额自动统计、生成各种类型商品每月销售总量和销售金额报表,并能打印
2.
总体设计:
服装销售E-R图
3.详细设计:
服装销售关系模式:
商品信息(商品号,商品名,商品类型,商品图片,商品描述,商品价格)
销售信息(商品号,销售数量,销售金额,销售日期),商品号定义为商品信息表的外键,商品名定义唯一约束,商品类型、商品描述、商品价格不为空,且商品价格必须大于等于0。
卖家(商品号,库存量),商品号定义为商品信息表的外键,库存量大于等于0。
购买(商品号,商品价格),商品号定义为商品信息表的外键,商品价格不为空,且商品价格必须大于等于0。
买家(姓名,电话,销售日期),定义姓名为主键,电话唯一,销售日期默认当前日期。
创建数据库:
createdatabase服装销售管理系统
on
(name=服装销售_data,
filename='E:
\数据库\服装销售',
size=10,
maxsize=100,
filegrowth=5
)
logon
(
name=服装销售_log,
filename='E:
\数据库\服装销售.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商品类型
select*from商品类型销售报表_T
--创建视图,供客户浏览商品
createview商品信息浏览_T(商品名,商品类型,销售价格,商品图)
as
select商品名,商品类型,销售价格,商品图from商品信息表
select*from商品信息浏览_T
--创建视图,方便查看所有时间段的销售情况
createview每日销售情况_T(日期,销售数量,销售金额)
as
select日期,sum(销售数量),sum(销售金额)
from销售信息表
groupby日期
select*from每日销售情况_T
创建存储过程:
--创建存储过程,从商品信息表中查询所有男装信息
createprocedure男装_P
as
select*from商品信息表
where商品类型='时尚男装'
--创建存储过程,从商品信息表中查询所有女装信息
createprocedure女装_P
as
select*from商品信息表
where商品类型='时尚女装'
--创建存储过程,该存储过程的功能是向商品信息表中插入一条记录,新纪录的值由参数提供
createprocedureinsert_商品信息
(
@商品号nchar(8),
@商品名nvarchar(20),
@商品类型nchar(6),
@商品描述nvarchar(20),
@商品图nvarchar(50),
@销售价格decimal(6,2)
)
as
insertinto商品信息表
values(@商品号,@商品名,@商品类型,@商品描述,@商品图,@销售价格)
--执行带参数的存储过程
execinsert_商品信息@商品号='11010',@商品名='棉毛裤',@商品类型='保暖内衣',@商品描述='冬季保暖',@商品图='',@销售价格=
--执行存储过程,后查看商品信息表,数据成功录入
select*from商品信息表
--创建存储过程,该存储过程的功能是向销售信息表中插入一条记录,新纪录的值由参数提供
createprocedureinsert_销售信息
(
@商品号nchar(8),
@日期smalldatetime,
@销售数量int,
@销售金额decimal(6,2)
)
as
insertinto销售信息表
values(@商品号,@日期,@销售数量,@销售金额)
--执行该存储过程
execinsert_销售信息@商品号='11010',@日期='2015-12-25',@销售数量='10',@销售金额=''
select*from销售信息表
--创建存储过程,该存储过程的功能是向库存信息表中插入一条记录,新纪录的值由参数提供
createprocedureinsert_库存信息
(
@商品号nchar(8),
@库存量int
)
as
insertinto库存信息表
values(@商品号,@库存量)
--执行该存储过程
execinsert_库存信息@商品号='11010',@库存量=50
select*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@商品号=商品号frominserted
update销售信息表
set销售金额=销售数量*@销售价格
where销售信息表.商品号=@商品号
go
创建登录用户:
--创建登录用户和数据库用户
use服装销售管理系统
go
createloginmylogin
withpassword='123456',
default_database=服装销售管理系统
go
use服装销售管理系统
go
createusernewuser
forloginmylogin
go
grantcreatetabletonewuser
grantselecttonewuser
grantupdatetonewuser
grantinserttonewuser
完全备份:
use服装销售管理系统
go
backupdatabase服装销售管理系统
todisk='E:
\数据库\完全备份\服装销售系统'
go
select*from商品信息表
select*from销售信息表
select*from库存信息表
4.实现部分:
信息录入:
use服装销售管理系统
go
insertinto商品信息表(商品号,商品名,商品类型,商品描述,商品图,销售价格)
select'11001','夹克','潮流男装','男士外套','',''union
select'11002','卫衣','潮流男装','男士外套','',''union
select'11003','西装','潮流男装','男士必备外套','',''union
select'11004','风衣','潮流男装','美观实用,富有气质','',''union
select'11005','羽绒服','潮流男装','冬季保暖防寒','',''union
select'11006','长袖裙','时尚女装','长袖翩翩,飞花弄影','',''union
select'11007','连衣裙','时尚女装','温柔安静','',''union
select'11008','打底裤','时尚女装','突出特点,防走光','',''union
select'11009','蕾丝衫','时尚女装','泛指的用蕾丝的面料做成的衣服','',''
go
use服装销售管理系统
go
insertinto销售信息表(商品号,日期,销售数量,销售金额)
select'11001',getdate(),'6',''union
select'11002','2015-12-11','9',''union
select'11003','2015-12-12','8',''union
select'11004','2015-12-13','4',''union
select'11005','2015-12-11','3',''union
select'11006','2015-12-11','18',''union
select'11007','2015-12-12','16',''union
select'11008','2015-12-13','15',''union
select'11009','2015-12-12','20',''
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销售价格=
where商品号='11002'
select*from服装信息_T
where商品号='11002'
5.程序测试:
6.总结:
通过本次的课程设计,我对数据库的基本概念掌握的更加深入,结合实际的操作和设计,巩固了课堂上所学的知识。
在本次课程设计中,我将数据库系统的基本概念、原理和技术;将理论与实际相结合,应用现有的数据建模工具和SQL软件,规范科学地完成了一个小型数据库的设计和实现,把理论课和实验课所做所学的内容进行了综合,在这一过程中,强化了我的实践意识、提高了我的实际动手能力和创新能力。
同时,我也发现了自己的诸多不足,还需要不断的深入学习才能更好的掌握数据库系统设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服装 销售 管理 系统 数据库