服装销售管理系统_第1页
服装销售管理系统_第2页
服装销售管理系统_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、信息录入(包括商品号、销售数量、销售金额)、商品库存量能 随销售信息自动更新、销售金额自动统计、生成各种类型商品每月销售 总量和销售金额报表,并能打印服装销售E-R图2. 详细设计:服装销售关系模式: 商品信息(商品号,商品名,商品类型,商品图片,商品描述,商品价 格)销售信息(商品号,销售数量,销售金额,销售日期) ,商品号定义为商 品信息表的外键,商品名定义唯一约束,商品类型、商品描述、商品价 格不为空,且商品价格必须大于等于 0。卖家(商品号,库存量) ,商品号定义为商品信息表的外键,库存量大于 等于 0。购买(商品号,商品价格) ,商品号定义为商品信息表的外键,商品价格 不为空,且商品

3、价格必须大于等于 0。买家(姓名,电话,销售日期) ,定义姓名为主键,电话唯一,销售日期 默认当前日期。创建数据库:create database 服装销售管理系统on( name= 服装销售 _data ,filename = 数据库 服装销售 data.mdf' ,size =10,maxsize =100 ,filegrowth =5)log on(name = 服装销售 _log ,filename = 数据库 服装销售 .ldf' ,size =5,maxsize =50,filegrowth =5)创建表:use 服装销售管理系统create table 商品信息表

4、(商品号 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

5、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( 商品号 , 商品名 , 商品类型 , 销售总量 , 销售总额 ) asselect 销售信息表 .

6、 商品号 , 商品名 , 商品类型 , COUNT( 销售数量 ), sum( 销售金额 ) from 商品信息表 , 销售信息表group by 销售信息表 . 商品号 , 商品名 , 商品类型- 创建视图 , 方便同时查看商品信息 , 销售信息和库存量create view 服装信息 _T( 商品号 , 商品名 , 商品类型 , 销售价格 , 销售数量 , 销售金额 , 库存量 商品描述 , 商品图 )asselect 销售信息表 . 商品号 , 商品名 , 商品类型 , 销售价格 , 销售数量 , 销售金额 , 库存量 , 商品描述 , 商品图from 商品信息表 , 销售信息表 , 库

7、存信息表where 商品信息表 . 商品号 = 销售信息表 . 商品号 and 销售信息表 . 商品号 = 库存信息表 . 商品号- 查询视图select distinct * from 服装信息 _T- 创建视图 , 方便比较各种不同类型商品的销售总额和销售总量create view 商品类型销售报表 _T( 商品类型 , 销售总量 , 销售总额 ) asselect 商品类型 , SUM(销售数量 ), SUM( 销售金额 ) from 商品信息表 , 销售信息表 where 商品信息表 . 商品号 = 销售信息表 . 商品号group by 商品类型select * from 商品类型销

8、售报表 _T- 创建视图,供客户浏览商品create view 商品信息浏览 _T( 商品名 , 商品类型 , 销售价格 , 商品图 ) asselect 商品名 , 商品类型 , 销售价格 , 商品图 from 商品信息表select * from 商品信息浏览 _T- 创建视图 , 方便查看所有时间段的销售情况create view 每日销售情况 _T( 日期 , 销售数量 , 销售金额 ) asselect 日期, sum (销售数量 ), sum( 销售金额 )from 销售信息表group by 日期select * from 每日销售情况 _T创建存储过程:- 创建存储过程 , 从

9、商品信息表中查询所有男装信息create procedure 男装 _Passelect * from 商品信息表where 商品类型 = ' 时尚男装 '- 创建存储过程 , 从商品信息表中查询所有女装信息create procedure 女装 _Passelect * from 商品信息表where 商品类型 = ' 时尚女装 '- 创建存储过程 , 该存储过程的功能是向商品信息表中插入一条记录 , 新纪录的值由参数提供 create procedure insert_ 商品信息(商品号 nchar ( 8) ,商品名 nvarchar ( 20) ,商品类

10、型 nchar ( 6) , 商品描述 nvarchar ( 20) 商品图 nvarchar ( 50),销售价格 decimal ( 6, 2) )asinsert into 商品信息表values ( 商品号 , 商品名 , 商品类型 , 商品描述 , 商品图 , 销售价格 )- 执行带参数的存储过程exec insert_ 商品信息 商品号 = '11010' , 商品名 =' 棉毛裤 ' , 商品类型 =' 保暖内衣 ' , 商品描述 =' 冬季保暖 ' , 商品图 ='' , 销售价格 =30.00,

11、新纪录的值由参数提供- 执行存储过程,后查看商品信息表,数据成功录入 select * from 商品信息表- 创建存储过程 , 该存储过程的功能是向销售信息表中插入一条记录create procedure insert_ 销售信息(商品号 nchar ( 8) ,日期 smalldatetime ,销售数量 int ,销售金额 decimal ( 6, 2)asinsert into 销售信息表values ( 商品号 , 日期 , 销售数量 , 销售金额 ) - 执行该存储过程exec insert_ 销售信息 商品号 ='11010' , 日期 ='2015-12

12、-25', 销售数量 ='10' , 销售金额 ='300.00' select * from 销售信息表, 新纪录的值由参数提供- 创建存储过程 , 该存储过程的功能是向库存信息表中插入一条记录create procedure insert_ 库存信息 (商品号 nchar ( 8) ,库存量 int)as insert into 库存信息表values ( 商品号 , 库存量 )- 执行该存储过程exec insert_ 库存信息 商品号 = '11010' , 库存量 =50 select * from 库存信息表创建触发器:- 创

13、建触发器 , 商品库存量能随销售信息自动更新use 服装销售管理系统 gocreate trigger 变更销售数量 _ 库存量自动更新 on 销售信息表 after updateasdeclare更新后销售数量intdeclare更新前销售数量intdeclare库存量 intdeclare商品号 nchar ( 8)select商品号 = 商品号 from insertedset 更新前销售数量 = ( select 销售数量 from 销售信息表 where ( 商品号 = 销售 信息表 . 商品号 )select更新后销售数量= 销售数量 from inserted-select 库存

14、量 = 库存量 from 库存信息表-where 库存信息表 . 商品号 =商品号update 库存信息表-set库存量 =库存量 - inserted.销售数量 from 库存信息表 ,insertedset 库存量 = 库存量 - 5where ( 库存信息表 . 商品号 =商品号 ) and ( select 销售数量 from inserted ) is not null) go- 创建触发器,更新商品信息表中的销售价格,销售信息表中的销售金额自动统计use 服装销售管理系统gocreate trigger 销售金额自动统计 on 商品信息表for updateasdeclare销售价

15、格 decimal( 6, 2)declare商品号 nchar ( 8)select销售价格 = 销售价格from insertedselect商品号 = 商品号 frominsertedupdate 销售信息表set 销售金额 = 销售数量 * 销售价格where 销售信息表 . 商品号 =商品号 go创建登录用户:- 创建登录用户和数据库用户 use 服装销售管理系统gocreate login mylogin with password = '123456'default_database=服装销售管理系统gouse 服装销售管理系统 gocreate user new

16、user for login mylogin gograntcreatetableto newusergrantselecttonewusergrantupdateto newusergrantinsertto newuser完全备份:use 服装销售管理系统 gobackup database 服装销售管理系统_backup.bak'to disk = 数据库 完全备份 服装销售系统 go select * from 商品信息表select * from 销售信息表select * from 库存信息表3. 实现部分:信息录入:use 服装销售管理系统goinsertinto商品信息

17、表 ( 商品号 , 商品名 , 商品类型 , 商品描述 , 商品图 , 销售价格 )select'11001',' 夹克', '潮流男装 ','男士外套 ' , '' , '100.00' unionselect'11002', ' 卫衣 ', '潮流男装 ','男士外套 ' , '' , '90.00' unionselect'11003',' 西装', '潮流男

18、装 ','男士必备外套 ' , '' , '600.00' unionselect'11004', ' 风衣 ', '潮流男装 ','美观实用,富有气质 ' , '' , '400.00'unionselect'11005','羽绒服','潮流男装 ', ' 冬季保暖防寒 ' , '' , '300.00' unionselect'11006

19、','长袖裙','时尚女装 ', ' 长袖翩翩 , 飞花弄影 ' , '' , '200.00'unionselect'11007','连衣裙','时尚女装 ', ' 温柔安静 ' , '' , '100.00' unionselect'11008','打底裤','时尚女装 ', ' 突出特点,防走光 ' , '' , '80

20、.00'unionselect'11009','蕾丝衫','时尚女装 ', ' 泛指的用蕾丝的面料做成的衣服 ' , '', '90.00'gouse 服装销售管理系统goinsertinto销售信息表( 商品号 , 日期 ,销售数量 , 销售金额 )select'11001', getdate(), '6' , '600.00' unionselect'11002', '2015-12-11' , '9

21、' ,'810.00' unionselect'11003', '2015-12-12' , '8' ,'4800.00' unionselect'11004', '2015-12-13' , '4' ,'1600.00' unionselect'11005', '2015-12-11' , '3' ,'900.00' unionselect'11006', 

22、9;2015-12-11' , '18', '1800.00' unionselect'11007', '2015-12-12' , '16', '3200.00' unionselect'11008', '2015-12-13' , '15', '1200.00' unionselect'11009', '2015-12-12' , '20', '1800.00'

23、gouse 服装销售管理系统goinsertinto库存信息表( 商品号 , 库存量 )select'11001', '60'unionselect'11002', '65'unionselect'11003', '100'unionselect'11004', '150'unionselect'11005', '80'unionselect'11006', '90'unionselect'110

24、07', '60'unionselect'11008', '10'unionselect'11009', '50'go信息查询: use 服装销售管理系统select * from 商品信息表select * from 销售信息表select * from 库存信息表信息更改:- 更新销售信息表中商品号为的销售数量,同时库存信息表中的库存量也随之更新 use 服装销售管理系统select * from 服装信息 _Twhere 商品号 ='11001'update 销售信息表set 销售数量

25、 = 销售数量 +5select * from 服装信息 _Twhere 商品号 ='11001'- 更新商品信息表商品号为的商品价格 , 同时销售信息表中的销售金额自动统计 select * from 服装信息 _Twhere 商品号 ='11002' update 商品信息表 set 销售价格 =130.00 where 商品号 ='11002'select * from 服装信息 _Twhere 商品号 ='11002'4. 程序测试:商昂号商品名商品类型商品描述商晶图消售价格1I 11001 j夹克潮流禺装禺士外査IJO.OO211002卫衣男士外套110.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论