您好,欢迎访问三七文档
《影碟出租管理系统》数据库课程设计目录第一章系统概述………………………………………………………11.1系统背景…………………………………………………………11.2系统目的及意义…………………………………………………1第二章系统需求分析…………………………………………………22.1用户需求…………………………………………………………22.2数据流图…………………………………………………………32.3数据字典…………………………………………………………42.4数据结构…………………………………………………………5第三章系统数据库设计………………………………………………63.1系统E-R图………………………………………………………63.2数据库概念模型(CDM)设计……………………………………83.3数据库概念模型(PDM)设计…………………………………9第四章系统数据库对象设计………………………………………104.1索引设计………………………………………………………104.2视图设计………………………………………………………104.3约束设计………………………………………………………134.4函数设计………………………………………………………134.5存储过程设计…………………………………………………24第五章个人总结……………………………………………………25参考文献……………………………………………………………26计算机学院数据库课程设计1第一章系统概述1.1系统背景近几年Internet的飞速发展使得网络与人们生活,工作的关系越来越密切,为了适应信息社会迅猛发展的浪潮,企业必须在网上构筑全新的电子商务运营模式。在线租借及购物作为电子商务的一个重要组成部分,使企业能够通过Internet以一种快速方便的方式为客户提供最新的商品和服务信息,完善的在线租赁和购物渠道,使客户足不出户就可以购到满意的商品,享受现代化的服务。交互式的销售渠道能够使企业降低成本,增强与客户间的联系,及时得到市场反馈,从而增强自身的竞争力和凝聚力。同时,这种新型的经营模式不应该脱离企业已有的信息系统,应该在已有的信息系统的基础上增强新的服务,这些服务必须便于全球范围内的客户使用。本文研究的基于Java技术的Web应用的实例——影碟租赁管理系统,正是在这种背景下进行。1.2系统目的及意义在进入网络时代的今天,传统的靠门面经营的影碟租赁店已经难以找到新的业务增长点,而网上销售和服务则成了新的增长点,这也是传统商店迎接网络商店挑战的必由出路。由于影碟的经营门槛较低,只要流动经费充足,马上就可开业,因此,中小型的影碟租赁商店逐渐增多,竞争日趋激烈,利润空间有限。在这种情况下,如何节约成本,提高资金的流通率、提高影碟店的知名度、增强商店宣传的力度成为影碟店急需考虑的问题。在网上开影碟租赁商店可以解决这些问题。首先,网上影碟店的建立可以减少影碟店的开支,如减少场地费用等。其次,网上影碟店的建立可以尽量减少库存。不用需要碟片时,可以及时组织货源,减少了库存管理环节降低了资金占用量,降低了维护库存的设施成本和人力成本,提高资金周转率。计算机学院数据库课程设计2第二章系统需求分析2.1用户需求该系统应具备如下功能:(1)系统管理员可以在该系统上查询影碟的各种详细信息;(2)管理员能对产品库进行添加和删除等操作;(3)能对客人的影碟租借信息进行记录、查询和消除。1.功能需求分析(1)影碟信息的添加:记录影碟的基本信息,包括:影碟编号、影碟名称,主演、导演等。(2)影碟租借的信息查询:查询影碟是否已经被人租借。(3)影碟信息的删除:删除已经损坏的影碟的信息。(4)影碟信息的修改:对输入错误信息的影碟进行修改。(5)影碟的归还处理:对已经借出的影碟返还时进行登记工作,并返还押金(6)系统设置:具有相关权限的用户登录系统后可以修改登录密码,添加新管理员帐户,修改已有管理员帐户信息,删除管理员帐户以及增加、修改和维护会员资料。(7)影碟库存管理:查询影碟的剩余量。2.性能需求分析(1)系统响应速度应要有较高的要求:管理员在操作该系统时,如果系统响应速度慢,或出现数据错误甚至系统崩溃的现象,则会无法给顾客提供快捷迅速的服务,从而浪费顾客时间,而且影响影碟出租店的生意。(2)数据库数据要能及时和快速更新:每天在国内或国外都有大量电影电视剧被制作出来,所以影碟出租商店就必须及时对店内光碟进行更新,购进当时的计算机学院数据库课程设计3最新、最热电影和电视剧,这样才能更好地吸引顾客。所以,这就对数据库的数据的及时更新提出了较高的要求。(3)系统内容的全面性:市场上各种各样的影碟成千上万,要想更好地吸引顾客,就需要影碟内容的全面性,即顾客想要的光碟,在系统中要大多数情况下能有,如果系统能够存入的信息太少或太不全面,就很难引来回头客。2.2数据流图图2.1功能模块图登录管理员设置查询管理租者管理影碟管理添加租者修改租者删除租者影碟档案管理影碟出租影碟续租影碟归还影碟信息查询影碟出租查询影碟录入影碟修改影碟删除影碟出租管理系统影碟录入影碟修改影碟删除计算机学院数据库课程设计42.3数据字典存储文件名:借阅信息标识符:D2数据结构:顾客编号(GKBHH)碟片编号(DPBH)顾客姓名(GKXM)片名(PM)是否归还(SFGH)借出时间(JCSJ)应还时间(YHSJ)租借押金(ZJYJ)租金费用(ZJFY)存储文件名:影碟标识符:D1数据结构:碟片编号(DPBH)片名(PM)发行时间(FXSJ)租借押金(ZJYJ)流入的数据流:影碟信息流出的数据流:无涉及的处理名:排列方式:按类型排列流入的数据流:租借处理流出的数据流:无涉及的处理名:租借、归还排列方式:按类型排列计算机学院数据库课程设计52.4数据结构(1)数据结构名:影碟含义说明:影碟查询系统的主题数据结构,解释了一盘影碟的详细信息组成:影碟编号,影碟名称,主演,导演,进货时间(2)数据结构名:租借者含义说明:影碟出租系统的数据结构,记录了顾客的详细信息。组成:顾客编号,顾客姓名,性别,联系电话(3)数据结构名:租借管理含义说明:影碟出租系统的主题数据结构,记录了顾客租碟过程的详细信息。组成:Dvd编号,租借者编号,租借日期,归还日期,押金,租金(4)数据结构名:影碟库存含义说明:影碟库存系统的主题数据结构,记录了商店影碟的库存信息。组成:影碟编号,影碟编号,影碟名称计算机学院数据库课程设计6第三章系统数据库设计3.1系统E-R图顾客信息图3.1顾客信息E-R图碟片库存信息图3.2碟片库存信息E-R图碟片信息碟片编号碟片名称碟片类别发行时间价钱顾客信息顾客编号顾客姓名电话号码地址账户余额计算机学院数据库课程设计7租碟信息图3.3租碟信息E-R图总体E-R图会员会员ID地址身份证ID电话会员姓名会员性别租金租借时间租借类型每日租金描述属于影片类型类型ID类型名称拥有属于属于n1nn1n11属于影片片名上映时间影片ID导演主演介绍1n类型ID碟片状态进货时间格式碟片ID库存数量语言属于n碟片ID会员ID租借记录ID租借时间租借类型n记录ID租借项归还时间记录项ID租借数量实际归还时间金额影片ID碟片ID图3.4影碟出租管理系统总体E-R图租碟信息租借押金碟片编号借出时间归还时间顾客姓名顾客编号片名是否归还计算机学院数据库课程设计83.2数据库概念模型(CDM)设计根据数据库概念结构设计可以得到以下关系:顾客信息(顾客编号,顾客姓名,电话号码,地址,账户余额)影碟信息(编号,片名,发行时间,内容描述,租借押金)借阅信息(顾客编号,碟片编号,顾客姓名,片名,已归还否,借出时间,应还时间,租借押金,租金费用)(1)影碟信息表表3.1影碟信息表AttributeDataTypeNullLengthKeyCommentdvd_idintNo4Primarykey影碟编号dvd_namevarcharNo20--影碟名称main_actorvarcharNo20--主演directorvarcharNo20--导演pricedoubleNo20--价格(2)租者信息表表3.2租者信息表AttributeDataTypeNullLengthKeyCommentRenter_namevarcharNo20--租者姓名SexcharNo10--性别PhonevarcharNo20--电话addressvarchar--50地址dvd_namevarcharNo20--影片名称(3)租借管理表表3.3租借管理表AttributeDataTypeNullLengthKeyCommentDvd_idintNo4Primary影碟编号Dvd_namevarcharNo20--影碟名称Renter_namevarcharNo20--租者名称Rent_datedatatimeNo8--租借日期计算机学院数据库课程设计9Return_datedatatimeNo8--归还日期depositsmallmoneyNo4--租金3.3数据库概念模型(PDM)设计系统关系图图3.5影碟出租管理系统关系图计算机学院数据库课程设计10第四章系统数据库对象设计4.1索引设计ifexists(select*fromsysobjectswherename='影碟租借管理系统')dropDataBase影碟租借管理系统GOCreateDataBase影碟租借管理系统goUse影碟租借管理系统goifexists(select*fromsysobjectswherename='类别表')droptable类别表GOCreatetable类别表(类别编号varchar(10)notnull,类别名称nvarchar(20)notnull,类别描述nvarchar(100),primarykey(类别编号))4.2视图设计4.2.1影碟管理系统首页图4.1计算机学院数据库课程设计114.2.2登陆界面图4.24.2.3影碟管理界面图4.3计算机学院数据库课程设计124.2.4影碟出租界面图4.44.2.5影碟归还界面图4.5计算机学院数据库课程设计134.3约束设计CREATETABLEAdministrator(ADMIDchar(10)NOTNULL,namechar(25)NOTNULL,agesmallintNOTNULL,sexchar(2)NOTNULL,citychar(15)NOTNULLCONSTRAINTchkcityCHECK(cityIN('chongqing','sichuan','beijing','shanghai','xianggang','aomen','taiwan','dalian')),PRIMARYKEY(ADMID,name))CREATETABLERegistrant(funIDchar(10)NOTNULL,lnamechar(25)NOTNULL,lkeychar(16)NOTNULL,agesmallintNOTNULL,sexchar(2)NOTNULL,lcitychar(15)NOTNULLCONSTRAINTchklcityCHECK(lcityIN('chongqing','sichuan','beijing','shanghai','xianggang','aomen','taiwan','dalian')),PRIMARYKEY(funID,lname))4.4函数设计1.连接数据库stringconnstr=IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=影碟出租管理系统;DataSource=PC-20100331FOMN;计算机学院数据库课程设计14stringselectcmd=select*from影碟信息where影碟编号='+影碟编号.Text+';//建立选择查询stringinsertcmd=insertinto影碟信息value
本文标题:影碟出租管理
链接地址:https://www.777doc.com/doc-3683183 .html