欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    光盘出租管理系统.docx

    • 资源ID:7378237       资源大小:287KB        全文页数:28页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    光盘出租管理系统.docx

    光盘出租管理系统-需求分析21 .课题背兔及意义22 .业务需求23 .数据流程图24 .数据需求3二、概念结构设计31.光盘信息E-R图32 .顾客信息43 .管理员信息44 .总的E-R图6三、逻辑结构设计6四.物理结构设计71 .光盘信息72 .顾客信息73 .管理员信息74 .租借信息85 .归还信息81 .数据库CmanagememSySIem(光盘出租管理系统)的建立82 .创建基本表93 .数据初始化124,单表查询145 .数据查询,更新及触发器,存储过程的创建176 .创建存储过程217 .超期处理23六.课程设计小结24一.希求分析1 .课题背景及意义光盘出租管理系统是一个光盘出租商管理不行缺少的部分,它对于光盘出租商是至关重要的。光盘租赁系统供应足够的信息和快捷的查询手段。始终以来人们运用传统人工方式管理光盘的基本档案,这种管理方式有许多缺点:效率低,保密性差。另外时间一长,将产生大量的文件和数据,刻于查找,更新和维护都带r不少的困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻相识,它已进入社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,运用计弊机对光盘租赁进行管理,具有手工管理所无法比拟的优点。例如:检索快速,牢靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能极大地提到光碟档案管理的效率,也是光碟租赁管理科学化,正规化的重要条件2 .业务需求业务流程图如下:抽象出系统有哪些详细功能要求即功能模型。(1)注册。(2)租赁。(3)注册会员。(4)充值。信用户通过填写新信息即可成为新用户。账户余额足够的状况下可以租赁光盘。成为会员后有更多的查询和租赁的权限。用户通过充值可以更新自己的账户及借光通过用户反馈来更新了解信息。(5)评价建议。4.数据需求须要处理的主要数据对象:1 .顾客信息:登陆账号、登录密码、个人基本信息等2 .租借记录:起租日期、归还日期、租赁人编号、归还状态等3 .账户管理:账户余额、己缴押金等数据流程图如下:二、概念结构设计1 .光盘信息E-R图2 .顾客信息3 .管理员信息光盘信息光盘媪号光盘名字借出数更出版社)(出版日期4 .总的E-R图三、逻辑结构设计将E-R图转换成等价的关系模式为:顾客(顾客编号,姓名,性别,年龄,电话,地址,注册日期,账户余额,罚款金额,超出天数,借光盘数)光盘(光盘编号,光盘名字,作者,出版社,出版口期,类别,借出数量,库存量)管理员(管理员编号,姓名,性别,年龄,电话,地址)租借(租借编号,顾客编号,光盘编号,租借费用,租借天数,租借日期)归还信息(光盘编号,归还日期,管理员编号)四.物理结构设计1 .光盘信息表db。洗在信息”表dbo.CO表dbo.CD,表dbo.renta列名载据类型允讦空光盘作者nvrcar(10)光盘名字nvarchar(10)出版日期datetme类别nvarcar(10)借出里mt原存里mt光盘隔号11varchar(10)2 .顾客信息H-uvuj11caisjsRC-uu.vrcujf1.unV51.J列名被的母rvarchar(10)fYvarchar(10)nvarchar(2)htfxhaf(1.1.)nvarchar(SO)主册日期dtebme账户余额money罚裁金额money超出天效ht借光盘数ht3 .管理员信息列名他掂类SSRvarchar(IO)nvarChar(IQ)vafchar(2)nt:11varchar(1.1.)11vafchar(5O)OB0O4 .租借信息列名租借班号varchr(10)嵌客编号Hvafchar(IO)光盘编号rrvarchar(10)租信日期datetime租借天数M租借费用money5 .归还信息表dbo.Tb1.c.1.-表-dbo.fe½1三S去dbo.CD表dbo.CI列名效据类为Fa光盘隔号nvrchar(10)管理员编号nvardw(10)I)衣日期dateo»ne一面一.五.数据实施和维护1 .数据库CDmanagementsystem(光盘出租管理系统)的建立createdatabaseCDnianagesystemonprimary(name=CDmanagcmcntsystcm.HamcDf<Dnanagcmcntsystcm.m1.f.size-1.OMBmaxsizc-20MBfIcgrowch2MBk>gon(name,CDmanagcfi1.ename-DfCDsystem.1.d.size6MB.maxsizc20MBIi1.cgrowth2()MB)g2 .创建基本表(1)管理员emp1.oyee信息1.ENOVO-PCSQ1.eXP-SQ1.Query1.sqI*推要createtab1.eemp1.oyeeecp1.oyee1.dnvarcar(10notnu1.1.,enamenvarchar10)roc:.11rsexnvarchar(2)notnu1.1.,ageInt.ot:一二,te1.char(11)no-nu1.1.,adressnvarchar50ncprxarykeyerop1.oyee1.d:(2)光盘CD信息createtab1.eCD(CDIdnvarchar(10二ii,CDnamenvarchar10noz二二,authornvarchar2.2r.-1.1.,CDDatedetetme.j11rsorenvarchar10nonu1.1.,1.endingnrnotnu1.1.,inventoryIntn.11,primarykeyCDId(3)顾客CUStomer信息a1.tertab1.ecustomeraddCcountintnot'iu1.1.createtab1.ecustomerCustoinerIc1.nvarcar(10not匚二一1.Customernainenvrcar10,:,Custorcexsexnvarchar<2:一1二r.j1.1.,Custcmeragenzr.j,1.1.,Customerte1.Int.二,Customeradressnvarchar(SO.一,registrationdatetime-11zaccountb1.ancemoney:,bey。T1.dday,intnotnu1.1.,primarykeyCustomerIdia1.tertab1.ecustomeraddfinestcneynu1.1.41.113a'命令已成功完成。添加语句:a1.(crtabiccustomeraddCcountintm>,(4)租借rcn1.a卜信息龙今资濠百理器4X二01.ENovo-PCySQ1.EXPRESS(SQ1.Server9.1.e1.jK3三KUiiSStSfffiS(£JCDmanagesystemJ元盘右租宣理统½二敌踞.堂关茎朗日口表)N笈统表ff1.3db。.限官信息田dbo.告理员信包田dbo.11fi三.三(8Odbo.租借信息三3三S田口同义词1.口可编程性SJ口安全性E1.J安HIKCJ服务靠对象(t层制(B1.a管会文件(F)邦S(E)哎朗(V)SiS(Q)IB(B窗口(W)社区(OWtt(三)J蒙第宣询(N)1.u,.通昌3陛?S事也CDmanagesystem!执行(X)形2%<1弱.41:G表-dbofi值信息表-dboSf(三三1.ENOVO-PCSQ1.EXP-registrationdatet1.M,accountba1.anceoneynotnu1.1.,beyonddaysnrnotnu1.1.,priwrykeyCustowerIdcreatetab1.erenta1.renta1.1.dnvarcar(10nui1.rCustomerIdnvrchr10notnu1.1.,CDIdnvarchar10notnu1.1.,renta1.daysint:一;renta1.datedatetimenotnu1.1.,renra1.feemoneync,:n二1一foreignkeycusccmer1.d-referencescustomeforeignkeyCDIdreferencesCD(CDId<1.m3消息命令已成功完成。(5)归还信息:createtab1.eCreturn(CDIdnvarcar(10)nornu1.1.rCustomerIdnvarchar(10)notnu1.1.,CDreturndacetimenotnu1.1.,primaryIcey(CDId)总消息命令已成功完成。3.数据初始化(1)将管理员信息加入表中:insertintoej11p1.oyeeVa1.UeS20110011,李玉文,女I30J64726841.,焦作市解放区”;insertintoemp1.oyeeva1.ues,282002,吴峰I,男J35J6395641,,焦作市解放区;×-表-dbo.emp1.oyee表dbo.g三fi三S1.ENOVO-PCSQ1.EXP.-SQ1.Query1.sq播妾empoyee1.denomesex际teodress-9,.201W01李玉文女X6472684焦作市解放区2012002则男307985641焦作市解放区*NU1.NU1.1.NU1.1.AUZNU1.1.N1.U(2)将光盘信息加入表中:InsertIncoCDVaIUeSr20135781,素颜许嵩InUIIJ歌曲I5。200,);insertintoCDVaIUeS20*35691,幻听,许嵩InUI1,歌曲J59379);insertintoCDva1.ues(2013601MMsannaraHBBHi,insertintoCDVaIU“(2013602叹服J许富Ina1.Ij歌曲,2S,98,);InsercintoCDVSUes<,2013603,J庐州月I,许嵩InUI1,歌曲I831.'245,);insertIntoCDva1.ues(t20136041,千百度,许嵩,"c1,,歌曲,,52,);<11iI石消息(3)将顾客信息添加到表中insertintocustomerVA1.g(387659刘欢一男u1.-U1.1,59,0,0;insertintocustomerVaIUeS(2684951.,李晶1.,女111rnu1.1.,nu1.1.,nu1.1.,23,Or3.0);insertintocustomerVa1.UeS1.32765ei刘畅'J男,r.=I1.,nu,:-XI,49,0,2.5:insertnocustomerva1.ues(t387657,',nu1.1.rnu1.1.,nu1.1.,nu1.1.,58,Or0.:insertintocustomerVaIU"(327656,张丽J女,一工,26,0,1.S;insertintocustoaerva1.ues(376S5,1.H*nu1.1.,nu1.1.,nu1.1.rnu1.1.,34r0r0);CUStomefIdQjStOfnCUStO.CUStO.CUSt.customera.,festrat.accoutbaiareKyofirmest.268495李晶女NU1.1.NU1.1.NU1.1.23,00000o.cooo387655王伟男NU1.1.NU1.1.NUU34.000000.800387656旅明女NU1.1.NUUNU1.1.26,000001.5000387557李依女NU1.1.NUUNUU58.80000.00003876S8刘畅里NU1.1.NU1.1.NUU49.000002.S000387659刘次男UZNUUAUZ59.00000NUU*NUUAUZNU1.1.NU1.1.UZN1.JUNU1.1.NU1.1.NUU(4)将租借信息插入表中:insertintorenta1.va1.ues.,26X9574,387659,'2()13569,30201.34)7/08'3.01:insertintore11a1.va1.ues2689575,.,268495.2013578,.45:2013.()6-25'.4.5.insertintorenta1.va1.ues,t2689576,387658,20136OI-.352O13W24,3.51:insertintorenta1.va1.ues.:,2689577,.,387657,20136O2,.4O.,2013/06/294.01:insertintorenta1.va1.ues.26X957Xg7W62()136()3,452O13,(I<25'.4insertintorenta1.va1.ues.,2689579,.387655,2()1.360420.,201.3,'0725,.2.0>:insertintorenta1.va1.ues,2689574,387659201356930,2013/07/08,r3.0;insertmzorenca1.va1.ues,2689575,268495,201357Sf45r-2013-06-25t,4.5:insertintorenta1.va1.ues(2689576t3876S81.201360i35,t20130624,3.5);insertintorenta1.va1.uesC2689577,387657r2013602tr40,201306294.0;insertintorenta1.va1.ues26S9578,3S7656tr2013603t,45r12013/06/254.5);insertintorenta1.va1.ues,2689579½t3876S5tr2013604,r20,t20130725,r2.0);SiI-J<1fS)x«dbo.rcnta1.去-dbo,CD表-dbo.Cretum1.ENoVoPCSQ1.EXP-SQ1.Query1.sq1.,TrenUi1.dOJStomefIdCDIdTenUMaysrenudaterenta1.*SS26895743876592013S69302013/7/80:00:003.000026895752684952013578452013/6/250:8:004.5026895763876582013S69352013/6/240:00:003.5000m26895773876572013578402013/6/290:00:004.000026895783876562013S69452013/250:00:004.500026895793876552013569202013/7/250:00:00Zoo8*NU1.1.AUZNUUNU1.1.NUUNUU4.单表查询(1)在emp1.oyee表中查询:se1.ectfromemp1.oyeese1.ect*Croae11ap1.oyeer:iW结果。消息Cfrp1.oyee1.denamesexatdadressS1fi-1.i:李王文女308472684焦作市解放区2'122吴雄里307985641焦作市解战区(2)在CUStomer表中查询:se1.ectfromcustomerCUfitomoridcustomer.cuto<ne.CustomerageCustomerte1.custo11)eradr268495!李晶女NU1.1.NU1.1.NU1.1.387655王伟男NU1.1.NU1.1.NU1.1.387656泰丽女NU1.1.NU1.1.NU1.1.387657李欣女NU1.1.NU1.1.NU1.1.38758刘畅更NU1.1.NU1.1.NU1.1.387659幽更NU1.1.NU1.1.NU1.1.(3)在CD表中查询:SeIeC1.fromCDse1.ectfroCD“111.n结果消息COMCDnameauthorDateSOftICndingi11vcrtory2013569许春NU1.1.Sm592202013578许喜NU1.1.歌曲50200(4)在renta1.表中查询:se1.ectfromrenta1.se1.ectfromrenca1.卜.仙叫总结果总消息re11taWc5ocnefWCDMrcr<01.dy5re111.aWa!erertofec1三2G89574>1.J387659201355930201307-08000000.0003.0022689575268495201357845201306-250000,0004.50326S95763876582013563352013O&24000000.0003.50426835773876572013578402013)G-29000000.0004.00526S957838765620135694520130625OQ0G00.0O04.50626895793878552013569202013)72500.00:00.0002.00(5)在CretUrn中查询:se1.ectfromcrctumse1.ectfrocreturn<G11任IOkf1.ICDWcuto<ner1.dCOetum1j2013569j387S592013J07000000000220135782G849520130809000000.00032013601387S58201”830QoQOo.000420136023876572013(序08(XHx):00.00052013603387B5620130900.00:00.00062013604387E552013140a.00:00,000(6)查询罚款金额大于0的顾客信息:se1.ectfromcustomerwherefines(>O口结果Rj消息Custoner1.dcustom.custom.Customeragecto<neftciCustorwadressneg5trat0naccount.be.fjnwtCcc1:387656i张丽女NU1.1.NU1.1.NU1.1.NU1.1.260001.5012387658勇NU1.1.NU1.1.NU1.1.NU1.1.49.0002.501(7)查询顾客一借光盘的天数:以2013/8/2为当前日期,则语句为:SdeC1.c1.CustonierIdxustoniernanK.datcdiffday.rcnta1.date.,2013',2'IasborrowdaysfromcustonwrcI.renta1.r1.wherec1.CustomeridrICustoineridse1.ectc1.customer1.d/Customernaaiezdacediff(dayrrenta1.dace,201382f)asborrowdaysfromCUBtoicerc1.,renta1.r1.wherec1.cusccmerid三r1.customerid<-,"二)转果)'消息Customer1.dCustomemamebo11owdays1i387659:况欧25226S495李品383387658夬惭394387G57李欣345387G56张丽386387655王伟85.数据查询,更新及触发器,存储过程的创建(1)创建触发器在表中建立一个插入触发器(returnCD),功能:当还光盘操作时,要在renta1.记录中添加一条记录,同时删除相应光盘的租借记录。1.ENOVOPCSQ1.EXP-SQ1.Query1.sqI*错要creacetriggerreturnCDonCreturnafterinsertasde1.etefromrenca1.whererenta1.CDId-'se1.ectrenta1.CDIdfromCreturn,renta1.whereCreturn.CDIdrenta1.CDIdJ消息击令已成功完成。(2)在Cre1.UE表中再建立一个插入触发器(returnCD2),功能:当还光盘操作时,同时对相应表Q)做相应的改动,inventory的属性:库存量加1,借出量减1,Iending的属性:已借书数减1。SQ1.语句为:create(riggerreturnCD2onCre1.urnafterinsertasUpdaIeCDseiinventoryinventory1Iending-Iending1whereCDCD1.dinse1.ectCDCDIdfromCDCNtUmwhereCDCD1.dCrc1.uniCDIdan.CD1.endingO)updatecustomersetCcountCcountIwherecustomercustonridse1.ec1.customercustoncridFromcustomcr.CrctumwherecustomcrcustnridCrCn1.rnCUStOmCrid!CustomerCcouni0createtriggerrecum82onCreturnafterinsertasupdateCD,uinventory-inventory-1.z1.ending1.ending1whereCD.CDIdr.Ise1.ectCD.CDIdfromCD,CreturnwhereCD.CDId-Creturn.CDIdandCD.1.ending;OupdatecustomersetCcoxint-Ccount-Iwherecustomer.CUStomer工dinse1.ectcustomer.CustomeridfromcustomerrCreturnwherecustomer.customerId-Crecurn.cuscomer1.dandcustomer.Ccount>0)11消息命令已成功完成。假设归还光盘编号为'2013578'和'2013569'代码insertintoCreiurnva1.ues.,2013569,.387659,2013M):insertintoCrctumva1.ues.:,201.357X'26S49572013085;insertXntoCrecurnva1.ues(,2013S9,3876S9,2013/8/7);insertintoCrecurn"_jiis< 行受影晒< 行受影响IU行受影喻< 1行受影响,< 1行受影响,CD中的数据:CDnameauthorDateIendngi11vetc574934258352210S822220M9824348Custoner中的数据:CustomerIdcustomer.CUStO.OMtOmeCUStO.CUStO.fe。accoutb1.a.beyonddaysftnestCco268495李晶NU1.1.UZ23.000000.00000387655王伟NUUNUU34.000000.000013876S6秣丽UZNU1.1.26.000001.50001387657李欣NUUAUZ58.000000.00001387658文峋NUUNUU49.000002.50001387659。歌NUUAUZS9.00000NU1.1.0NUUN1.UNU1.1.UZNUUUZNUUNU1.INU1.1.Renta1.中的数据:renta1.1.dQjstOfnefIdCDId26895763876S82013601268957738765720136022689578387656201360326895793876552013604N1.1NU1.1.NU1.1.rentaWaysrenta1.dateretaifee352013/6/240:00:003.5000402013/6/290:00:84.0000452013/6/250:00:004.5000202013/7/250:00:002.00AUZ(3)在renta1.表中建立一个插入触发器(renta1.1),当借光盘操作时,要变更CUSIomCr表的部分属性,已借书数加1,账户余额减去相应的租借费用。createtriggerrenta!CDonrenta1.afterin*crtasupdateCUSIUmersetCcountCcount1.accountba1.anccaccounbahncc-1se1.ectrenta1.renta1.feefromrenta1.Cre1.umwhereCrcturnCDidrenta1.CDid假设光盘编号为'2013569'代码insertintorenta1.va1.ues(26895S5r,3876592013569,12013/8/71.5);rZZZ亘F宣消息遂行受影响)执行前customer中的数据为,1行受影响)ES(IdCustomefIdIdrentakiaysretWaterenta1.fee2695763876582013601352013/6/240:8:003.5O26095773876572013602402013/290:00:004.000026895783876562013603452013/6/250:8:004.5026895793876552013604202013/7/250:00:002.0000*MJUAUZNUUAUZNUUNUU-dbo.renta1.表-dbo.customer表-dbo.Creturn1.ENOVO-PCSQ1.EXPm-SQ1.Query1.sq搐安执行后CUStomer的数据为CUStomerIdCustomema.customersexCUStO.CUSt.CUS>re.ccontba1.ancebeyondd.finestC268495李品女NU1.1.NU1.1.NUU23.000000.000387655王伟里NU1.1.NU1.1.N1.U34.000000.00001387656张前女NU1.1.NU1.1.NU1.1.26.0001.501387657李欣女NU1.1.NU1.1.NU1.1.58.000000.00001387658夬两以NU1.1.N1.UNU1.1.49.000002.50001387659帔勇NU1.1.NU1.1.NI1.59.00000AUZ0*UZNU1.1.NU1.1.NU1.1.NU1.1.NU1.1.NU1.1.NU1.1.NU1.1.N(4)在renta1.表中建立一个插入触发器(rentaCD2),当借光盘操作时,要变更CD表的部分属性,库存量减1,借出量加I0createtriggerrcnta1.CD2onrenta1.afterinsetasupdateCDsetinventor)'inventoryI1.ending1.endingIwhereCDCDidnse1.ectCDCDidfmmCD.renta1.whereCDCDidrenta1.CDidcreatetriggerrentXCD2onrenta1.afterinsertupdateCDsetInventoxy=Invencoxy-I,1.endng=1.endxng÷1.whereCD.CD1.din(ae1.ectCD.CDidfromCD,renta1.whereCD.CD1.d三renta1.CD1.d)J消息命令已成功完成。6 .创建存储过程(1)创建一个依据光盘类型查找该类型光盘的全部信息的存储过程createproceduresort类别charIOasse1.ect*fromCDwhereSOft类别createproceduresort类别char(10)se1.ectfromCDwhereSOr1.类别6s命令已成功竞成;执行存储过程查询歌曲光盘信息execsore歌曲I1.1.:拮果J消息CDWCDnameauthorDatesort1.endinginveftory1f-2i-j569i幻听2'i'紊预32013601认恺42013602I又服52013603凫HI月62013604千百度22220114098245348(2)创建个存储过程依据顾客编号,查询出顾客借光盘信息createprocedurecustomcrid顶客编号CharaO)asse1.ectCUs1.oniercus1.o11erid顾客端.cus1.oncrnan,怅客姓名.Ccount已借光盘.accountba1.ancc账户余额.CDCDid光盘编号.CDnamc光盘名字rcmakhc租借日期.rcnu11days租借天数.rcma1.fcc租借费用fromrenta1.CDcustomerwhererenta1.CDidCDcdidandrenta1.cus(omcridCustomercustomcrid.uiCustomcrcus1.omcrid顾客编号口结果颗翻I号厢姓-1>555三王伟已借光触发器:JCDmanagesystem1.J数JSM关系阴BSE1.J票泛dbo.CDEZ2dbo.Creturn住口列也I1.i»ff.1.J约束臼蛇蛀器0

    注意事项

    本文(光盘出租管理系统.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开