欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    光盘出租管理系统Word格式文档下载.doc

    • 资源ID:1458473       资源大小:1.69MB        全文页数:26页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    光盘出租管理系统Word格式文档下载.doc

    1、效率低,保密性差。另外时间一长,将产生大量的文件和数据,对于查找,更新和维护都带了不少的困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对光盘租赁进行管理,具有手工管理所无法比拟的优点。例如:检索迅速,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能极大地提到光碟档案管理的效率,也是光碟租赁管理科学化,正规化的重要条件2.业务需求业务流程图如下:丢失赔偿单归怀记录单超期罚单归还处理顾客更新租赁记录单租赁处理归还清单更新后的数据库缺货通知合法租赁清单管理员查询结果查询清单

    2、查询需求3.数据流程图抽象出系统有哪些具体功能要求即功能模型。(1)注册。信用户通过填写新信息即可成为新用户。(2)租赁。账户余额足够的情况下可以租赁光盘。(3)注册会员。成为会员后有更多的查询和租赁的权限。(4)充值。用户通过充值可以更新自己的账户及借光盘。(5)评价建议。通过用户反馈来更新了解信息。4. 数据需求需要处理的主要数据对象:1.顾客信息:登陆账号、登录密码、个人基本信息等2.租借记录:起租日期、归还日期、租赁人编号、归还状态等3.账户管理:账户余额、已缴押金等数据流程图如下:二、概念结构设计1.光盘信息E-R图借出量库存量类别出版日期光盘作者光盘名字光盘编号 出版社光盘信息2.

    3、顾客信息3.管理员信息4.总的E-R图三、逻辑结构设计将E-R图转换成等价的关系模式为:顾客(顾客编号,姓名,性别,年龄,电话,地址,注册日期,账户余额,罚款金额,超出天数,借光盘数)光盘(光盘编号,光盘名字,作者,出版社,出版日期,类别,借出数量,库存量)管理员 (管理员编号,姓名,性别,年龄,电话,地址)租借 (租借编号,顾客编号,光盘编号,租借费用,租借天数,租借日期)归还信息(光盘编号,归还日期,管理员编号)四物理结构设计1.光盘信息4.租借信息5. 归还信息五数据实施和维护1. 数据库CDmanagementsystem(光盘出租管理系统)的建立create database CDm

    4、anagesystem on primary(name=CDmanagementsystem , filename=D:CDmanagementsystem.mdf, size=10MB, maxsize=20MB, filegrowth=2MB ) log on ( name=CDmanageCDsystem.ldfsize=6MB, filegrowth=20MB ) go 2. 创建基本表(1)管理员employee信息(2)光盘CD信息(3)顾客customer信息alter table customeradd Ccount int not null添加语句:(4)租借rental信息

    5、(5)归还信息:3. 数据初始化(1) 将管理员信息加入表中:(2) 将光盘信息加入表中:(3) 将顾客信息添加到表中(4) 将租借信息插入表中:insert into rentalvalues(2689574,3876592013569,30,2013/07/08 ,3.0);26895752684952013578,45,2013-06-25 ,4.5);26895763876582013601,35,2013/06/24 ,3.5);26895773876572013602,40,2013/06/29 ,4.0);268957838765620136032013/06/25,4.5);2

    6、6895793876552013604,20,2013/07/25,2.0);4. 单表查询(1) 在employee表中查询:select * from employee(2) 在customer表中查询:select * from customer(3) 在CD表中查询:select * from CD(4) 在rental表中查询:select * from rental(5) 在Creturn中查询:select * from creturn(6) 查询罚款金额大于0的顾客信息: select *from customerwhere finest0 (7) 查询顾客一借光盘的天数 :以

    7、2013/8/2为当前日期,则语句为:select c1.customerId,customername,datediff( day,rentaldate,2013/8/2) as borrowdaysfrom customer c1,rental r1where c1.customerid=r1.customerid5.数据查询,更新及触发器,存储过程的创建 (1)创建触发器 在表中建立一个插入触发器(returnCD),功能:当还光盘操作时,要在rental记录中添加一条记录,同时删除相应光盘的租借记录。 (2)在Creturn表中再建立一个插入触发器(returnCD2),功能:当还光盘

    8、操作时,同时对相应表CD做相应的改动,inventory的属性:库存量加1,借出量减1,lending的属性:已借书数减1。SQL语句为:create trigger returnCD2on Creturnafter insertasupdate CDset inventory=inventory+1,lending=lending-1where CD.CDId in (select CD.CDId from CD,Creturnwhere CD.CDId=Creturn.CDId and CD.lending0)update customerset Ccount=Ccount-1where

    9、customer.customerid in (select customer.customerid from customer,Creturn where customer.customerid=creturn.customerid and customer.Ccount 假设归还光盘编号为2013578和2013569代码insert into Creturn2013/8/7);2013-08-9 CD中的数据:Customer中的数据:Rental中的数据:(3)在rental表中建立一个插入触发器(rental1),当借光盘操作时,要改变customer表的部分属性,已借书数加 1,账

    10、户余额减去相应的租借费用。create trigger rentalCDon rentalset Ccount=Ccount+1,accountbalance=accountbalance-1(select rental.rentalfee from rental,Creturn where Creturn.CDid=rental.CDid)假设光盘编号为2013569代码执行前customer中的数据为执行后customer的数据为(4)在rental表中建立一个插入触发器(rentalCD2),当借光盘操作时,要改变CD表的部分属性,库存量减 1,借出量加 1。create trigger

    11、 rentalCD2set inventory=inventory-1,lending=lending+1where CD.CDid in (select CD.CDid from CD,rentalwhere CD.CDid=rental.CDid)6.创建存储过程(1)创建一个按照光盘类型查找该类型光盘的所有信息的存储过程create procedure sort类别 char(10)from CDwhere sort=类别执行存储过程查询歌曲光盘信息(2)创建一个存储过程根据顾客编号,查询出顾客借光盘信息create procedure customerid顾客编号char(10)sel

    12、ect customer.customerid 顾客编号,customername 顾客姓名, Ccount 已借光盘, accountbalance 账户余额,CD.CDid 光盘编号,CDname 光盘名字,rentaldate 租借日期,rentaldays 租借天数,rentalfee 租借费用from rental,CD,customerwhere rental.CDid=CD.cdid and rental.customerid=customer.customerid and customer.customerid=顾客编号查找顾客编号为387655代码触发器:7.超期处理(1)对

    13、已借光盘的顾客进行查询借光盘是否超期(说明:当前的日期为2013年9月1日计算select customer.customerid 顾客编号,customer.customername 顾客姓名, CD.CDId 光盘编号,CDname 光盘名字,rentaldate 租借日期,datediff(day,rentaldate,2013/9/1)-rentaldays 超出天数from CD,customer,rentalwhere rental.CDid=CD.CDid and rental.customerid=customer.customeridand datediff(day,rent

    14、aldate,2013/9/1)=rentaldays对照rental表:(2)对超过天数的租借者进行罚款,将信息插入到customer表,按照一天0.2元的比例来罚款select rental.customerid ,rental.CDid,rentaldate,0.2*datediff(day,rentaldate,2013/9/1)-rentaldays from rental(2) where datediff(day,rentaldate,2013/9/1) = rentaldays六课程设计小结这次的课程设计真的做起来困难重重,深刻体会到做一个软件,里面需要的很多知识我们没有接触过

    15、,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。从需求分析阶段不断地搜索资料,想充分了解自己所做的课题在客户或者公司中的需求,由于画数据流图等等软件设计流程做起来很生疏,翻阅课本和网上查资料,总算整了一个像样点的需求分析,但是也不知道是不是正确,根据数据流图,不断修改需求。根据设计的大概模式,展开一步步的模块构造。经过不断地测试,不断地改进,其中还是发现了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮忙,从中也学到了

    16、一些代码的写法,为什么要这样写,通过和同学的讨论,找到一些书本上没有的方法,如何数据绑定等等,这些东西虽然小,但是可以体现整个数据库水平,其实并不需要建多少数据库的表,写多少复杂的存储过程,是不是用了数据库函数,触发器等等,但是至少要弄明白这些东西如果操作,清晰思路才能将功能分清晰。经过一段时间的学习与实践,使该系统具备了:添加、修改、删除、浏览、查询、输出信息,实现了根据用户需求查看等功能。作为一个光盘出租管理系统,本系统所提供的功能的确太少了一些,仅仅只实现了一些基本的功能,有很多地方还有待扩展和改良。人如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,从学习这个专业,到以后做这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,在困难面前要勇于尝试,这是这次课程设计给我的最大感想。 数据库系统原理课程设计课题名称: 光盘出租管理系统 姓 名: 刘欣茹 班 级: 信管1101 学 号: 311109030106 指导老师: 刘小燕 2013年 12 月 30 日


    注意事项

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

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开