服装销售管理系统的后台数据库设计

上传人:s9****2 文档编号:499689022 上传时间:2022-11-03 格式:DOCX 页数:10 大小:307.03KB
返回 下载 相关 举报
服装销售管理系统的后台数据库设计_第1页
第1页 / 共10页
服装销售管理系统的后台数据库设计_第2页
第2页 / 共10页
服装销售管理系统的后台数据库设计_第3页
第3页 / 共10页
服装销售管理系统的后台数据库设计_第4页
第4页 / 共10页
服装销售管理系统的后台数据库设计_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《服装销售管理系统的后台数据库设计》由会员分享,可在线阅读,更多相关《服装销售管理系统的后台数据库设计(10页珍藏版)》请在金锄头文库上搜索。

1、综合性、设计性实验报告实验课程名称 数 据 库 原 理专业计算机科学与技术 班级 1102姓名朱晓强姓名毛威姓名方姣段华斌(讲师)学号 201108001202学号 201108001212学号 201108001218指导教师及职称开课学期 2012至2013学年第二学期设计时间2013年6月6日2013年6月18日湖南科技学院教务处编印设计题目服装销售管理系统的后台数据库设计1.实验目的:本课程设计的目的是为了让学生能够全面了解数据库应用系统的整个开发过程,逐步掌握系统 开发的以下相关技术:(1) 巩固数据库理论知识,熟悉一种具体的数据库管理系统(例如:SQL Server)的使用方法。(

2、2) 掌握针对特定应用环境数据库的设计。(3) 综合使用SQL Server中数据库、表、视图、索引、触发器、存储过程的创建使用方法。(4) 体会运用软件工程的设计思想进行软件系统开发的过程与方法。2软硬件环境:软件环境:Microfoft SQL Server 2005; Windows 7;硬件环境:2GB内存;Intel pentiue B950; 32位操作系统3实验设计简述:服装管理系统主要是用于店主管理服装的销售情况。其中包括进货信息、销售信息、退货信息及库存信息此系统可以帮助店主统计服装的销售数量,便于店主查询服装销售情况、库存情况及服装所存 在的问题,从而看出本季服装走向、哪款

3、颜色销售得更火,便于进货。4. 系统需求分析与功能设计(根据课题的要求进行简单的需求分析,设计相应的数据流图,得 出相应的系统功能需要,系统数据流图)(1)系统需求分析:针对服装销售管理系统,分别对进货、销售、库存管理的任务和功能进行分析,总结如下的 需求信息:1. 商品按类别管理,同一个大的类别还可以细分。2. 需要记录供应商的详细信息。3. 在涉及商品数量的地方,要给出相应的单位。4. 在进货信息中要包括商品供应商等信息。5. 商品销售信息单中要登记商品销售数量、单价、折扣比例等信息。6. 每一条进货、销售、库存等信息都要对应一张单据。7. 当进行了进货和销售操作后能及时更新相应的库存数量

4、。经过上述分析,考虑到将来功能上的扩展,设计如下数据项: 服装信息:商品编号、商品名称、颜色、型号、进价、售价等。 进货信息:进货单号、供应商编号、商品编号、数量、进货日期、总金额等。 销售信息:销售单号、商品编号、销售日期、数量、折扣、盈利等。 库存信息:商品编号、更新日期、数量等。 退货信息:退货单号、销售单号、退货日期、退货原因等。 供应商信息:供应商编号、供应商名称、地址、账号、开户银行、联系人等。销售明细顾客发送出货/修改库存表供1提货出货单进货信息供应单店主M商品名称销售信息一退货日期售价服装信息进价更新日期数量库存信息选择商品编号6.逻辑模型设计(按数据库设计方法和规范化理论得出

5、符合3NF的逻辑模型,ER图设计,ER图转 化为相应的关系模式,设计数据库的逻辑模型)通过E-R模型到关系模型的转化,可以得到如下关系模式:(1) 供应商实体集转换为关系:Supplier(SupID, Supplier,Address,Account,Bank,Linkman)(2) 服装实体集转换为关系:Cloth(ID, Name,Color,Size,B_prise,S_prise)(3) 销售联系关系转换为关系:S(Sno ,ID, Discount, Snum, Sdate)(4) 进货联系关系转换为 关系:B(Bno ,ID, Bnum, SupID , Money ,Bdate

6、)(5) 退货联系关系转换为关系:R(Rno, Sno, Sdate,Rdate ,Resion,)(6) 库存实体集转换为 关系:W(ID, Wdate, Wnum) 每个关系模式的主键码都用下划线标出。同时,从联系导出的关系sell (销售),buy(进货),return(退货),使用与之相联系的实体集的 主键码作为自己的键码,必须符合外键码约束。对于supplier(供应商),cloth (服装)和warehouse (库存)之间,不存在直接约束,所以可以 存在没有供应商供应的服装。7.物理模型设计(存储记录结构设计,物理文件的安排和建立索引)1、存储记录结构设计Supplier表(供应

7、商信息:供应商编号、供应商名称、地址、账号、开户银行、联系人)列名类型长度约束SupIDIntPrimary keySupplierChar20AddressChar20AccountintBankChar20LinkmanChar20Cloth表(服装信息:商品编号、商品名称、颜色、型号、进价、售价)列名类型长度约束IDIntPrimary keyNameChar20Not nullColorChar20SizeChar10B priceIntDefault 0S priceIntDefault 0S表(销售信息:销售单号、商品编号、数量、折扣、销售日期)列名类型长度约束SnoIntPrim

8、ary keyIDIntForeign key(Cloth)DiscountIntSnumIntSdateFloat20Not nullB表(进货信息:进货单号、商品编号、数量、供应商编号、总金额、进货日期)列名类型长度约束BnoIntPrimary keyIDIntForeign key(Cloth)BnumIntSupIDIntForeign key(Supplier)MoneyIntBdateFloat20Not nullR表(退货信息:退货单号、销售单号、退货日期、退货原因)列名类型长度约束RnoIntPrimary keySnoIntForeign key(Cloth)RdateFl

9、oat20Not nullReasonCharW表(库存信息:商品编号、数量、更新日期)列名类型长度约束IDIntPrimary keyWnumIntWdateFloat20Not null2、为了提高在表中搜索兀组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的 表项:(1) Supplier (SupID)(2) Cloth (ID)(3) S(Sno ,ID)(4) B(Bno ,ID,SupID)(5) R(Rno, Sno)(6) W(ID)8实现(数据库结构设计的程序代码,基本操作的程序代码) -建立数据库create database ClothSale-建立 Su

10、pplier 表create table Supplier(SupID int primary key,Supplier char(20),Address char(20),Account int,Bank char(20),Linkman char(20)-建立 Cloth表create table Cloth(ID int primary key,Name char(20) not null,Color char(20),size char(10),B_price int default 0,S_price int default 0)建立S表create table S(Sno int,

11、ID int,Discount float,Snum int,Sdate float(2 0) not null, primary key(Sno,ID), foreign key(ID) references Cloth(ID) )建立B表create table B(Bno int,ID int,SupID int,Bnum int,Money int,Bdate float(2 0) not null, primary key(Bno,ID,SupID), foreign key(ID) references Cloth(ID), foreign key(SupID) reference

12、s Supplier(SupID), )-建立R表create table R(Rno int,Sno int,Rdate float(2 0) not null,Reason char(30), primary key(Rno, Sno),foreign key(Sno) references Cloth(Sno) )建立W表create table W(ID int primary key,Wnum int,Wdate float(2 0) not null, foreign key (ID) references Cloth(ID) )-新增王五的信息insert into Suppli

13、ervalues (1002,森马,岳阳,622202,CBC,王五) -查找供应商王五的信息 select Linkman,Supplier,Address from Supplier where SupID = 1002 -查询进价在以下的服装 select Name from Cloth where B_price 100-创建视图create view kc asselect Wnum,Wdate from Wwhere ID = 100-创建索引create indexfuzhuangming on Cloth(name,B price-查看索引sp helpindexClo th-创建名为Start_sale的存储过程if exists(select name from sysobjectswhere name =Start sale and type = p)drop proc Start_salecreate procedure Start_saleasselect sno

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号