服装销售系统数据库设计.ppt

上传人:b****2 文档编号:2119283 上传时间:2022-10-27 格式:PPT 页数:28 大小:628.50KB
下载 相关 举报
服装销售系统数据库设计.ppt_第1页
第1页 / 共28页
服装销售系统数据库设计.ppt_第2页
第2页 / 共28页
服装销售系统数据库设计.ppt_第3页
第3页 / 共28页
服装销售系统数据库设计.ppt_第4页
第4页 / 共28页
服装销售系统数据库设计.ppt_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

服装销售系统数据库设计.ppt

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

服装销售系统数据库设计.ppt

数据库应用技术山东外贸职业学院山东外贸职业学院服装销售系统服装销售系统服装销售系统服装销售系统数据库设计数据库设计数据库设计数据库设计数据库应用技术山东外贸职业学院山东外贸职业学院项目描述项目描述开发一套服装销售管理软件,对服装销售进行信息化管理。

包括:

采购订货、退货、前台零售、批发业务、销售管理、会员管理、库存管理、库存盘点等模块。

我们只对我们只对“销售管理销售管理”子模块进行设计。

子模块进行设计。

该模块实现服装的基础信息维护、服装销售、常见查询、利润统计、销售冠军排名等功能。

开发环境。

开发环境。

SQLServer2005企业版。

涉及到的技能点涉及到的技能点

(1)在SQLServer中创建库、建表、建约束。

(2)INSERT、UPDATE、DELETE、SELECT语句。

(3)统计函数:

如SUM、COUNT、AVG等。

(4)多表关联查询。

(5)GROUPBy分组统计。

数据库应用技术山东外贸职业学院山东外贸职业学院任务划分任务划分第一阶段建库、建表、增加约束、建立表间关系。

建库、建表、增加约束、建立表间关系。

(30分钟分钟)第二阶段编写编写SQL语句插入数据,查询数据、修改数据。

语句插入数据,查询数据、修改数据。

(100分分钟钟)第三阶段创建登录账户、测试权限、导出数据、生成脚本创建登录账户、测试权限、导出数据、生成脚本备份数据库。

备份数据库。

(35分钟分钟)数据库应用技术山东外贸职业学院山东外贸职业学院第一阶段任务第一阶段任务第一阶段(30分钟)建库(55分钟)分钟)建表(1010分钟)分钟)增加约束(1010分钟)分钟)建立表关系(55分钟)分钟)数据库应用技术山东外贸职业学院山东外贸职业学院数据库要求数据库要求创建数据库1、在本机D盘新建SalesProject文件夹。

2、在SQLServerManagermentStudio中创建数据库SalesDB,并保存在SalesProject文件夹下。

3、主数据库文件增长率为12%。

4、日志文件增长率为5%,并且日志文件最大为50M。

数据库应用技术山东外贸职业学院山东外贸职业学院数据表数据表基础表基础表clBaseInfo字段名称数据类型描述SectionCodevarchar(5)款号,服装款型编号,必填项。

只能是5位字符,并且前两为是“MC”。

如“MC201”。

BarCodechar(8)服装条形码,服装的唯一标识,主键。

规则“款号+3位流水号”,一款服装可能会有不同颜色或尺码。

clNamevarchar(100)服装名称,必添项。

Typevarchar(20)服装类别。

如男鞋、女鞋、上衣、裤子。

Brandvarchar(100)品牌,服装的品牌信息。

Fabricvarchar(20)面料。

如“纯棉、皮、革、”默认“纯棉”clSizevarchar(20)尺码。

只能是“L、S、M、XL”中的一种,因为L号较为常见,默认为“L”。

Colorvarchar(50)颜色SalesPricefloat销售单价InPricefloat进货价格检查约束检查约束主键约束主键约束默认约束默认约束检查约束检查约束非空约束非空约束数据库应用技术山东外贸职业学院山东外贸职业学院数据表数据表销售表销售表clSales字段名称数据类型描述IDint标识列,主键。

ShopNamevarchar(100)连锁店名,必填项。

默认“人百店”SalesManvarchar(30)销售员姓名SalesDatedatetime销售日期。

默认为系统当天。

SalesCodevarchar(10)销售单号,必填项。

长度是10位字符串。

且前4位为“2010”,中间2位为分店简码,后4位为数字型流水号。

BarCodechar(8)服装条形码。

外键。

SalesCountint销售数量,必填项。

数值范围大于0.Rebeatfloat折扣,默认为1,代表不打折。

payTypevarchar(20)付款方式:

只能是“现金、银行卡、信誉卡、代金券”,中的一种,默认“现金”Totalmoney实收金额主键约束主键约束外键约束外键约束检查约束检查约束检查和默认检查和默认约束约束数据库应用技术山东外贸职业学院山东外贸职业学院第一阶段结果演示第一阶段结果演示SalesDB数据库演示效果演示效果.数据库应用技术山东外贸职业学院山东外贸职业学院第一阶段结果演示第一阶段结果演示表间关系演示效果演示效果.数据库应用技术山东外贸职业学院山东外贸职业学院第一阶段结果演示第一阶段结果演示数据表的约束演示效果演示效果.数据库应用技术山东外贸职业学院山东外贸职业学院第二阶段任务第二阶段任务第二阶段(100分钟)插入测试数据(1515分钟)分钟)查询数据(7575分钟)分钟)修改数据(1010分钟)分钟)数据库应用技术山东外贸职业学院山东外贸职业学院第二阶段任务第二阶段任务编写SQL语句插入数据编写SQL语句向clBaseInfo表插入基础数据。

编写SQL语句向clSales表插入测试数据。

INSERTINTOclBaseInfo(SectionCode,BarCode,clName,Type,Brand,Fabric,clSize,Color,InPrice,SalesPrice)VALUES(MC201,MC201001,长袖衫长袖衫,衬衫衬衫,雅戈尔雅戈尔,纯棉纯棉,XL,白色白色,105,180)INSERTINTOclSales(ShopName,SalesMan,SalesDate,SalesCode,BarCode,SalesCount,REbeat,payType,Total)SELECT中山店中山店,李晓娜李晓娜,2010-01-02,2010ZS0001,MCBZ0001,1,1,现金现金,120UNIONSELECT中山店中山店,郝晓英郝晓英,2010-01-02,2010ZS0002,MCBZ1001,2,0.9,信誉卡信誉卡,214UNIONSELECT新华店新华店,李晓李晓,2010-01-03,2010XH0001,MCK15002,1,1,现金现金,600UNION数据库应用技术山东外贸职业学院山东外贸职业学院第二阶段任务第二阶段任务1、查询个表中插入的数据是否正确查询个表中插入的数据是否正确SELECT*FROMclBaseInfoSELECT*FROMclSales2、查询品牌是查询品牌是雅戈尔雅戈尔的服装基本信息的服装基本信息SELECT*FROMclBaseInfoWHEREBrand=雅戈尔雅戈尔3、查询单笔销售数量为件以上的销售人员,只显示姓名查询单笔销售数量为件以上的销售人员,只显示姓名,要求姓名列不能要求姓名列不能出现重复信息出现重复信息SELECTDISTINCTSalesManFROMclSalesWHERESalesCount=34、查询年月份,销售信息,要求显示分店名、销售员、销售日期、销售额查询年月份,销售信息,要求显示分店名、销售员、销售日期、销售额SELECTShopNameas分店名分店名,SalesManas销售员销售员,SalesDateas销售日期销售日期,Totalas销售额销售额FROMclSalesWHEREYEAR(SalesDate)=2010ANDMONTH(SalesDate)=1数据库应用技术山东外贸职业学院山东外贸职业学院第二阶段任务第二阶段任务5、统计年月的总销售额统计年月的总销售额。

SELECTSUM(Total)as销售额销售额FROMclSalesWHEREDATEPART(yyyy,SalesDate)=2010ANDDATEPART(mm,SalesDate)=16、统计条款号为统计条款号为MCK15的服装各销售员的总销售额的服装各销售员的总销售额,并按销售额由高到低显示并按销售额由高到低显示。

SELECTSalesManas销售员销售员,SUM(Total)as销售额销售额FROMclSalesWHEREBarCodelikeMCK15%GroupBySalesManORDERBYSUM(Total)DESC数据库应用技术山东外贸职业学院山东外贸职业学院第二阶段任务第二阶段任务8、显示年季度总销售冠军,要求显示分店名显示年季度总销售冠军,要求显示分店名,销售员,销售额销售员,销售额.SELECTTOP1ShopNameas分店名分店名,SalesManas销售员销售员,SUM(Total)as销售额销售额FROMclSalesGroupbyShopName,SalesManORDERBySUM(Total)DESC7、统计年季度各分店的销售情况,要求显示分店名、销售额统计年季度各分店的销售情况,要求显示分店名、销售额。

SELECTShopNameas分店名分店名,SUM(Total)as销售额销售额FROMclSalesWHEREYEAR(SalesDate)=2010AnDDATEPART(mm,SalesDate)in(1,2,3)GroupByShopName数据库应用技术山东外贸职业学院山东外贸职业学院第二阶段任务第二阶段任务10、统计各种服装销售数量,要求显示服装名、销售数量统计各种服装销售数量,要求显示服装名、销售数量,并按销售数量升序排序并按销售数量升序排序SELECTa.clNameas服装名称服装名称,SUM(b.SalesCount)as销售数量销售数量FROMclBaseInfoaLEFTJOINclSalesbONa.BarCode=b.BarCodeGroupBya.clNameORDERBySUM(b.SalesCount)9、查询各种服装销售的详细信息要求显示店名、销售人、服装名称、查询各种服装销售的详细信息要求显示店名、销售人、服装名称、品牌、销售日期、销售金额品牌、销售日期、销售金额,并按分店名称排序并按分店名称排序SELECTb.ShopNameas分店名分店名,b.SalesManas销售员销售员,a.clNameas服装名称服装名称,a.Brandas品牌品牌,b.SalesDateas销售日期销售日期,b.Totalas销售金额销售金额FROMclBaseInfoaINNERJOINclSalesbONa.BarCode=b.BarCodeORDERByb.ShopName数据库应用技术山东外贸职业学院山东外贸职业学院第二阶段任务第二阶段任务12、统计尺码为统计尺码为L号的服装销售数量号的服装销售数量SELECTa.clSizeas尺码尺码,SUM(b.SalesCount)as销售数量销售数量FROMclBaseInfoaINNERJOINclSalesbONa.BarCode=b.BarCodeWHEREa.clSize=LGroupBya.clSize11、统计年月份不同面料服装销售量,要求显示面料、销售量,统计年月份不同面料服装销售量,要求显示面料、销售量,并按销售量升序排序并按销售量升序排序。

SELECTa.Fabricas面料面料,SUM(b.SalesCount)as销售数量销售数量FROMclBaseInfoaLEFTJOINclSalesbONa.BarCode=b.BarCodeWHEREDATEPART(yyyy,b.SalesDate)=2010ANDDATEPART(mm,b.SalesDate)=1GroupBya.FabricORDERBySUM(b.SalesCount)数据库应用技术山东外贸职业学院山东外贸职业学院修改数据修改数据7、将条码号为将条码号为MCBZ0001的服装,面料由的服装,面料由丝绸丝绸改成改成针织针

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

当前位置:首页 > 考试认证 > IT认证

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

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