服装店管理系统数据库原理与应用实验报告三Word格式文档下载.doc
- 文档编号:3962976
- 上传时间:2023-05-02
- 格式:DOC
- 页数:8
- 大小:217KB
服装店管理系统数据库原理与应用实验报告三Word格式文档下载.doc
《服装店管理系统数据库原理与应用实验报告三Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《服装店管理系统数据库原理与应用实验报告三Word格式文档下载.doc(8页珍藏版)》请在冰点文库上搜索。
2)在总ER图中各个实体不用绘制属性。
2、设计关系模型
1)将上面ER图转换为关系,并进行优化得到关系模式描述。
2)对关系进行优化,要求所有关系均满足3NF,并指定主外键。
3、设计数据库的物理模型
1)为数据库设计一些常用视图、索引、存储过程、触发器、完整性、安全性信息。
2)视图、索引书写SQL定义语句。
3)其他对象使用图表概要表示,可以不写SQL定义语句。
四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)
见附页
五、实验总结(包括心得体会、问题回答及实验改进意见)
心得体会:
本次实验的难度在于画ER图,这涉及到对一个行业的整个经营流程的了解,创建表、存储过程、触发器等只是用到一些比较简单的sql语句,今后还要进一步学习更多关于这方面的知识。
问题回答:
实验改进意见:
可考虑用powerdesigner软件来画图
六、教师评语
1、完成所有的实验内容,实验步骤和实验结果基本正确。
2、至少完成主要的实验内容,实验步骤和实验结果基本正确。
3、仅完成部分的实验内容,实验步骤和结果基本正确。
4、虽然完成了主要实验内容,但是实验步骤和结果存在多处重大错误。
5、未能很好地完成规定的实验内容,且实验步骤和结果基本不正确。
6、其它:
评定等级:
优秀良好中等及格不及格
教师签名:
年月日
连锁服装店的服装销售管理系统
一、系统总ER图
二、功能分析
本系统针对的是负责某个特定品牌的服装销售数据库管理系统,如以纯、温拿等固定品牌,仓库进货时,根据会计分录的方法,对产品数据的管理主要依靠产品的编号,例如设置服装1的产品编号形如“000000”,第一位数是1的就代表上衣、是2就代表裤子……依次对不同的产品进行数据进行区分;
第二位数就表示服装的季节性,如1代表是春装、2代表夏装……;
第三位数表示产品的材质,如1表示棉料、2代表布料……;
还有的位数代表数量。
服装2是对服装1的细分,在此是依据服装2的编号和尺码来进行管理,如将编号设置成“000000”,可采取用前几位数代表衣服的款型,中间的位数代表尺码,后几位表示数量。
由特定的员工管理仓库物品,对数据库中各个产品的销售情况进行统计分析,设置一些进货标准,看哪些货物需要采购、对库存积压过多的货物进行促销、或者要进行换季衣服打着促销等。
三、数据库表的结构
服装店信息表:
clothing_store
字段名称
含义
数据类型
是否允许空
主键
cno
服装店编号
Char(10)
否
Yes
cname
店名
Char(20)
caddress
店址
Char(50)
cprinciple
店长名
cphone
店里电话
仓库信息表:
stowage
sno
仓库编号
sname
仓库名
saddress
仓库地址
sprinciple
仓库管理者名
sphone
仓库电话
服装1信息表:
array1
a1no
服装1编号
a1type1
服装1的穿着类型
a1type2
服装1的季节类型
a1type3
服装1的材质类型
a1quantity
服装1不同类型的数量
int
服装2信息表:
array2
a2no
服装2编号
a2price1
服装2的进货价
money
a2price2
服装2的售价
a2size
服装2的码
数
Char(5)
a2quantity
服装2同编号不同尺码型的数量
员工信息表:
worker
wno
职工号
wname
职工姓名
wid
身份证号
Char(30)
wage
职工年龄
工资信息表:
salary
yes
base_money
基本工资
wtime
发工资时间
datetime
mtc
提成
mcj
销售成绩
客户信息表:
client
店编号
char(10)
ccno
顾客编号
ccname
顾客名
ccaddress
住址
ccprice
消费金额
ccphone
顾客电话
cctime
消费时间
服装编号
服装码数
char(5)
cquantity
消费数量
四、关系模型
R1:
服装店(店编号,店名,店址,店长名,店里电话)
R2:
仓库(仓库编号,仓库名,仓库地址,仓库管理者名,仓库电话)
R3:
服装1(服装1编号,服装1穿着类型,服装1的季节类型,服装1的材质类型
,服装1不同类型的数量)
R4:
服装2(服装2编号,服装2的码数,服装2的进货价,服装2的售价,服装2同编号不同尺码的数量)
R5:
员工(职工号,职工姓名,身份证号,职工年龄)
R6:
工资(职工号,发工资时间,基本工资,提成,销售成绩)
R7:
客户(店编号,客户编号,消费时间,服装2编号,服装2码数,服装2购买数量顾客名,住址,消费金额,电话)
五、建立数据库和表的程序
建立名为clomanage数据库:
createdatabaseclomanage
1、创建关于服装店基本信息表
createtableclothing_store(cnochar(10)primarykey,
cnamechar(20)notnull,cadresschar(50)notnull,
cprinciplechar(10)notnull,cphonechar(20)notnull)
2、创建关于仓库基本信息表
createtablestowage(snochar(10)primarykey,
snamechar(20)notnull,sadresschar(50)notnull,
sprinciplechar(10)notnull,sphonechar(20)notnull)
3、创建关于服装1基本信息表
createtablearray1(a1nochar(10)primarykey,
a1type1char(20)notnull,a1type2char(20)notnull,
a1type3char(20)notnull,a1quantityintnotnull)
4、创建关于服装2基本信息表
createtablearray2(a2nochar(10)primarykey,
a2price1moneynotnull,a2price2moneynotnull,
a2sizechar(5)notnull,a2quantityintnotnull)
5、创建关于员工基本信息表
createtableworker(wnochar(10)primarykey,
wnamechar(20)notnull,widchar(30)notnull,
wageintnotnull)
6、创建关于工资基本信息表
createtablesalary(wnochar(10),base_moneymoneynotnull,
wtimedatetime,mtcmoneynotnull,
mcjintnotnull,primarykey(wno,wtime))
7、创建关于客户基本信息表
createtableclient(cnochar(10),ccnochar(10),
ccnamechar(20)notnull,a2nochar(10)notnull,a2sizechar(5)notnull,cquantityintnotnull,ccaddresschar(50)notnull,
cccpricemoneynotnull,ccphonechar(20)notnull,
cctimedatetimenotnull,primarykey(cno,ccno,cctime))
六、创建视图、索引、存储过程、触发器
1、可以往表中插入数据或者批量导入数据
如:
insertintosalary
values('
0916141'
1000,'
2012-1-12'
200,50)
创建一个包含员工号、发工资时间和业绩且职工编号是09161—开始的视图
createviewsalary_view
as
selectwno,wtime,mcjfromsalary
wherewnolike'
09161%'
2、创建索引
(1)可为salary表的mtc字段创建索引mtc_index
createindexmtc_indexonsalary(mtc)
(2)为salary表中的”wno”和”wtime”字段创建一个符合唯一索引
createuniqueindexwno_wtime_indexonsalary(wno,wtime)
用存储过程sp_helpindex查看salary表的索引信息
sp_helpindexsalary
3、创建存储过程
createproceduredian_client
@cnochar(10),
@ccnochar(10),
@cctimedatetime,
@a2nochar(10),
@a2sizechar(5),
@a2price2money,
@cquantityint
begin
selectclothing_o,ccno,cctime,array2.a2no,array2.a2size,
array2.a2price2,cquantityfromclothing_store,array2,client
whereclothing_o=@cnoandarray2.a2no=@a2noand
array2.a2size=@a2sizeandarray2.a2price2=@a2price2
end
查看存储过程代码:
execsp_helptext'
dian_client'
修改存储过程:
alterprocdian_client
@cnochar(10),
@a2sizechar(5),
@a2price2money
selectclothing_o,ccno,array2.a2no,array2.a2size,
array2.a2price2fromclothing_store,array2,client
删除存储过程:
dropprocdian_client
4、创建触发器:
工资管理
createtriggersalary_testonsalary
forinsert,update,delete
select*fromsalary
例如:
insertsalaryvalues('
0916143'
2012-2-12'
201,52)
updatesalarysetmcj=1001wherewno='
updatesalarysetmtc=403wherewno='
deletefromsalarywherewno='
删除触发器:
droptriggersalary_test
第7页共2页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服装店 管理 系统 数据库 原理 应用 实验 报告