服装店管理系统《数据库原理与应用》实验报告三_第1页
服装店管理系统《数据库原理与应用》实验报告三_第2页
服装店管理系统《数据库原理与应用》实验报告三_第3页
服装店管理系统《数据库原理与应用》实验报告三_第4页
服装店管理系统《数据库原理与应用》实验报告三_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

课程名称:数据库原理与应用实验编号及实验名称实验三 数据库设计系别姓名学号班级实验地点实验日期实验时数指导教师同组其他成员成绩一、实验目的及要求掌握数据库的分析和设计步骤及方法。掌握数据库概念模型ER图的绘制方法。掌握ER图转换为关系的方法和关系分析方法要求选择一个主题,然后设计出数据库,可以分组合作。二、实验环境及相关情况〔包含使用软件、实验设备、主要仪器及材料等〕1、计算机操作系统要求在windowsXP以上。2、并要求SQLServer软件2000以后版本。三、实验内容及要求选择一个主题进行设计,完成以下内容1、,设计概念模型1〕要求概念模型使用ER图表示,仅仅绘制最终的总体ER图,标注联系类型和联系属性。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)否Yescname店名Char(20)否caddress店址Char(50)否cprinciple店长名Char(10)否cphone店里Char(20)否仓库信息表:stowage字段名称含义数据类型是否允许空主键sno仓库编号Char(10)否Yessname仓库名Char(20)否saddress仓库地址Char(50)否sprinciple仓库管理者名Char(10)否sphone仓库Char(20)否服装1信息表:array1字段名称含义数据类型是否允许空主键a1no服装1编号Char(10)否Yesa1type1服装1的穿着类型Char(20)否a1type2服装1的季节类型Char(20)否a1type3服装1的材质类型Char(20)否a1quantity服装1不同类型的数量int否服装2信息表:array2字段名称含义数据类型是否允许空主键a2no服装2编号Char(10)否Yesa2price1服装2的进货价money否a2price2服装2的售价money否a2size服装2的码数Char(5)否Yesa2quantity服装2同编号不同尺码型的数量int否员工信息表:worker字段名称含义数据类型是否允许空主键wno职工号Char(10)否Yeswname职工姓名Char(20)否wid身份证号Char(30)否wage职工年龄int否工资信息表:salary字段名称含义数据类型是否允许空主键wno职工号Char(10)否yesbase_money根本工资money否wtime发工资时间datetime否Yesmtc提成money否mcj销售成绩int否客户信息表:client字段名称含义数据类型是否允许空主键cno店编号char(10)否yesccno顾客编号Char(10)否Yesccname顾客名Char(20)否ccaddress住址Char(50)否ccprice消费金额money否ccphone顾客Char(20)否cctime消费时间datetime否yesa2no服装编号char(10)否a2size服装码数char(5)否cquantity消费数量int否四、关系模型R1:服装店(店编号,店名,店址,店长名,店里)R2:仓库(仓库编号,仓库名,仓库地址,仓库管理者名,仓库)R3:服装1(服装1编号,服装1穿着类型,服装1的季节类型,服装1的材质类型,服装1不同类型的数量)R4:服装2(服装2编号,服装2的码数,服装2的进货价,服装2的售价,服装2同编号不同尺码的数量)R5:员工(职工号,职工姓名,身份证号,职工年龄)R6:工资(职工号,发工资时间,根本工资,提成,销售成绩)R7:客户(店编号,客户编号,消费时间,服装2编号,服装2码数,服装2购置数量顾客名,住址,消费金额,)五、建立数据库和表的程序建立名为clomanage数据库:createdatabaseclomanage1、创立关于服装店根本信息表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、可以往表中插入数据或者批量导入数据如:insertintosalaryvalues('0916141',1000,'2012-1-12',200,50)创立一个包含员工号、发工资时间和业绩且职工编号是09161—开始的视图createviewsalary_viewasselectwno,wtime,mcjfromsalarywherewnolike'09161%'2、创立索引(1)可为salary表的mtc字段创立索引mtc_indexcreateindexmtc_indexonsalary(mtc)(2)为salary表中的”wno”和”wtime”字段创立一个符合唯一索引createuniqueindexwno_wtime_indexonsalary(wno,wtime)用存储过程sp_helpindex查看salary表的索引信息sp_helpindexsalary3、创立存储过程createproceduredian_client@cnochar(10), @ccnochar(10), @cctimedatetime, @a2nochar(10), @a2sizechar(5), @a2price2money, @cquantityint asbeginselectclothing_storeo,ccno,cctime,array2.a2no,array2.a2size,array2.a2price2,cquantityfromclothing_store,array2,clientwhereclothing_storeo=@cnoandarray2.a2no=@a2noandarray2.a2size=@a2sizeandarray2.a2price2=@a2price2end查看存储过程代码:execsp_helptext'dian_client'修改存储过程:alterprocdian_client @cnochar(10), @a2nochar(10), @a2sizechar(5), @a2price2moneyasbeginselectclothing_storeo,ccno,array2.a2no,array2.a2size,array2.a2price2fromclothing_store,array2,clientwhereclothing_storeo=@cnoandarray2.a2no=@a2noandarray2.a2size=@a2sizeandarray2.a2price2=@a2price2end删除存储过程:dropprocdian_client4、创立触发器:工资管理createtriggersalary_test

温馨提示

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

评论

0/150

提交评论