1、服装销售系统数据库设计,项目描述,开发一套服装销售管理软件,对服装销售进行信息化管理。 包括:采购订货、退货、前台零售、批发业务、销售管理、会员管理、库存管理、库存盘点等模块。,我们只对“销售管理”子模块进行设计。 该模块实现服装的基础信息维护、服装销售、常见查询、利润统计、销售冠军排名等功能。,开发环境。 SQL Server2005 企业版。,涉及到的技能点 (1)在SQL Server中创建库、建表、建约束。 (2)INSERT、UPDATE、DELETE、SELECT语句。 (3)统计函数:如SUM、COUNT、AVG等。 (4)多表关联查询。 (5)GROUP By分组统计。,任务划
2、分,第一阶段 建库、建表、增加约束、建立表间关系。(30 分钟)第二阶段 编写SQL语句插入数据,查询数据、修改数据。(100分钟)第三阶段 创建登录账户、测试权限、导出数据、生成脚本 备份数据库。(35 分钟),第一阶段任务,第一阶段(30分钟)建库(5分钟)建表(10分钟)增加约束(10分钟)建立表关系(5分钟),数据库要求,创建数据库1、在本机D盘新建SalesProject文件夹。2、在SQL Server Managerment Studio中创建数据库SalesDB,并保存在SalesProject文件夹下。3、主数据库文件增长率为12%。4、日志文件增长率为5%,并且日志文件最大
3、为50M。,数据表基础表clBaseInfo,检查约束,主键约束,默认约束,检查约束,非空约束,数据表销售表clSales,主键约束,外键约束,检查约束,检查和默认约束,第一阶段结果演示,SalesDB数据库,演示效果.,第一阶段结果演示,表间关系,演示效果.,第一阶段结果演示,数据表的约束,演示效果.,第二阶段任务,第二阶段(100分钟)插入测试数据(15分钟)查询数据(75分钟)修改数据(10分钟),第二阶段任务,编写SQL语句插入数据 编写SQL语句向clBaseInfo表插入基础数据。编写SQL语句向clSales表插入测试数据。,第二阶段任务,第二阶段任务,第二阶段任务,第二阶段任务
4、,第二阶段任务,修改数据,任务检查,针对第二阶段抽查学员的编码结果要求学员上台演示讲解老师给出点评,第三阶段任务,第三阶段(35分钟)创建登录账户、测试权限(15分钟)导出数据(10分钟)生成脚本(5分钟)备份数据库(5分钟),演示步骤.,第三阶段任务,创建登录帐号和分配权限创建登录账户,采购员登录名为:Buyers;销售员登录名为:SalesPerson。,第三阶段任务,测试权限,第三阶段任务,导出数据 在D盘文件夹SalesProject下新建SalesDBExcel文件,将clBaseInfo和clSales两表的数据导出到此Excel文件中,第三阶段任务,导出脚本,第三阶段任务,导出脚
5、本,备份数据库,任务检查,针对第三阶段抽查学员完成情况老师给出点评,项目总结,本次项目练习的技能在SQL Server Management Studio中进行常用的数据库操作编写SQL语句执行增、删、改、查操作巩固的知识,数据库的常用操作:建库、建表、加约束、建关系常用的约束类型:主键、外键、非空、默认值、检查约束INSERT、UPDATE、DELETE 、SELECT语句的使用Top语句: SELECT TOP n.FROM 表名统计函数:SELECT AVG( ) as 平均分 .选择查询: SELECT .WHERE . BETWEEN 10 AND 20 内部连接:INNER JOIN ;左外连接LEFT JOIN ; 右外连接:RIGHT JOIN,Thank You!,