VCD管理系统数据库课程设计_第1页
VCD管理系统数据库课程设计_第2页
VCD管理系统数据库课程设计_第3页
VCD管理系统数据库课程设计_第4页
VCD管理系统数据库课程设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

信息工程学院《数据库原理与应用》课程设计论文题目:音响店VCD零售\出租管理系统学号:专业班级: 计12本2名:指导老师完成日期指导老师完成日期2014-12-28目录TOC\o"1-5"\h\z\o"CurrentDocument"引言 1\o"CurrentDocument"需求分析阶段 2\o"CurrentDocument"引言 2\o"CurrentDocument"需求分析阶段的目标与任务 2\o"CurrentDocument"处理对象 2\o"CurrentDocument"处理功能及要求 3\o"CurrentDocument"安全性与完整性要求 3\o"CurrentDocument"需求分析阶段成果 3\o"CurrentDocument"体会与收获 4\o"CurrentDocument"2.3.2音像店VCD管理系统数据流图 4\o"CurrentDocument"2.3.4音像店VCD管理系统数据字典 4\o"CurrentDocument"概念设计阶段 7\o"CurrentDocument"引言 7\o"CurrentDocument"任务与目标 7\o"CurrentDocument"阶段结果 7\o"CurrentDocument"逻辑结构设计 9\o"CurrentDocument"逻辑设计的任务和目标 9\o"CurrentDocument"数据组织 9\o"CurrentDocument"4.2.1将E-R图转换为关系模式 9\o"CurrentDocument"模式优化 10\o"CurrentDocument"数据库模式定义 10\o"CurrentDocument"数据处理 11\o"CurrentDocument"物理结构设计 12\o"CurrentDocument"物理设计阶段的目标与任务 12\o"CurrentDocument"数据存储方面 12\o"CurrentDocument"数据库实施阶段 13\o"CurrentDocument"建立数据库、数据表、视图、索引 13\o"CurrentDocument"建立数据库 13\o"CurrentDocument"建立数据表 13\o"CurrentDocument"建立视图 15\o"CurrentDocument"建立索引 16\o"CurrentDocument"建立触发器 16\o"CurrentDocument"数据入库 18\o"CurrentDocument"创建各个功能的存储过程 19\o"CurrentDocument"7.系统调试和测试 19\o"CurrentDocument"8.实习心得 20\o"CurrentDocument"附录1存储过程定义 21\o"CurrentDocument"附录2数据查看和存储过程功能的验证 27\o"CurrentDocument"附录3所有的SQL运行语句 31摘要随着社会经济的发展,人们对生活质量的要求越来越高,对生活中的娱乐追求也是越来越高,传统的娱乐方式已经发生了变化。作为VCD销售商来说,更多的用户需要对VCD进行租赁。在租赁的过程中需求量大,操作复杂却流程完全相同,销售/租赁商频繁的做着相同的工作,既浪费时间又不能提高效率,这要求编写一个方便使用的VCD出租系统以其解决上诉问题。实现对商品的浏览,租赁和出售,并对销售的情况作出相关的统计,并对各类的VCD分类影片进行一个统计。利用该系统体现了管理者的思想,实现计算机的统一管理。通过使用计算机实现传统的VCD销售商的繁杂的手工操作计算环节,可大大提高工作效率。在互联网发展和服务效率至上的今天,各种重复的操作都可以交给计算机实现,既能学习先进的管理经验,有可以提高工作效率。所以对于VCD这个传统的行业来说,确实需要编写一个系统去代替人力完成工作。本文从VCD出租/销售系统的开发为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。关键词:VCD销售;VCD出租;VCD管理引言随着互联网时代的到来,我们的生活方式发生了巨大的变化。利用计算机能够帮助我们解决各种问题。各种的应用软件层出不穷。人们对计算机智能化的要求越来越高,许多传统的手工管理逐渐被计算机系统所代替。人们的生活质量的要求越来越高,对生活中的娱乐方式也更加多样化,已经不再是很长的时间看一部很经典的电影。在过去的VCD出租和销售中都是依靠的商家的自己的手工的筛选和销售。对大量的客服而言的商家是既费时又费力,对VCD的管理也不能做到相对的统一,有明确的分类。计算机的出现,提供了一个很好的解决的方案,能够通过相关的管理软件对其进行统一的管理、销售、租赁等等商业活动。开发VCD零售/出租管理系统帮助商家提高效率,降低经营成本,优化资源配置,从而实现商品的最大利益化。需求分析阶段引言进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。如今又许多的VCD销售商,最初购买的人数较少,手工管理还能应付,但是随着VCD需求人数的增多,传统的手工方式已远远不能满足商家的需求,就需要新的销售/出租系统去做。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了四个部分:用户信息管理,VCD信息管理,VCD销售信息管理,VCD出租信息管理。能够实现以下功能:新的用户加入,用户信息及时更新;对于新入库VCD,能够及时更新VCD信息,便于用户查询;能够记录用户的销售和出租信息;用户、商家均能查询相应的信息,方便交流;需求分析阶段的目标与任务处理对象用户信息:用户编号,用户性别,用户电话号码,用户身份证号码VCD信息:VCD编号,VCD类型号,VCD片名,导演,主演,上市时间,库存数量,格式VCD类型:VCD类型号,类型名VCD出租:出租编号,VCD编号,出租数量,出租时间,归还时间,押金,状态,用户编号VCD销售:VCD编号,用户编号,销售时间,销售数量处理功能及要求能够存储一定数量的VCD信息,并方便有效的进行相应的VCD数据操作和管理,这主要包括:VCD信息的录入、删除及修改。VCD信息的多关键字检索查询。VCD的出租、销售管理。能够对一定数量的用户进行相应的信息存储与管理,这其中包括:1)用户信息的登记、删除及修改。3)用户资料的统计与查询。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。对查询、统计的结果能够列表显示。安全性与完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2)完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。需求分析阶段成果

体会与收获系统需求分析主要是通过自己对于VCD销售与出租行业的了解,去咨询一些VCD销售商,以及通过互联网进行一些调查,了解VCD销售商在管理中的一些问题。由于没有经验和时间的不足,所以在做的过程中有许多问题,而又正值放假,所以只能自己通过互联网去查询,并通过数据流图一步一步了解其中过程,最终完成了需求分析任务。音像店VCD管理系统数据流图顶层数据流图:客户客户登陆信息查询结果返回VCD零售客户客户登陆信息查询结果返回VCD零售\

出租管理系

统出租信息销售信息VCD信息管理部门图2.1顶层数据流图第二层数据流图:信息查询图2.2第二层数据流图D4VCD信息查询图2.2第二层数据流图D4VCD信自表D5VCD类型表结果返回音像店VCD管理系统数据字典a)数据项

表1.1数据项列表数据项编数据项名 数据项含义 与其它数据项的存储结构别名号关系唯一标识一个用char(9)用户标号DI-1UserID户DI-2UserSex用户的性别char(2)性别DI-3UserTel用户的电话号码char(11)电话DI-4UserNum用户身份证号码char(18)身份证号码DI-5VidVCD的编号char(10)VCD编号DI-6VtypeVCD类型号char(20)VCD类型号DI-7VnameVCD片名Char(30)VCD片名DI-8Vdirector该VCD的导演char(20)导演DI-9Vact该VCD的主演char(20)主演DI-10VdateVCD的上市时间Date上市时间DI-11Vamount该VCD当前的总数int库存数量DI-12Vform该VCD的播放格式Char(5)格式DI-13TnameVCD属于哪种类型Char(20)类型名DI-14Hid出租的VCD编号Char(5)出租编号DI-15Hamount出租该VCD的总char(5)出租数量

数据项编号数据项名数据项含义与其它数据项的存储结构关系别名数DI-16Htime出租该VCD的时间Date出租时间DI-17Hre归还该VCD的时间Date归还时间DI-18Hmoney出租VCD的抵押金Money押金DI-19Hstate该VCD是否可以出租Char(1)状态DI-20Stime该VCD的销售时间Date销售时间DI-21Samount该VCD的销售总Char(5)销售总数b)数据结构:表1.2数据结构列表数据结构编号数据结构名数据结构含义组成DS-1User用户信息UserID,UserSex,UserTel,UserNumDS-2VCDVCD信息Vid,Vtype,Vname,Vdirector,Vact,Vdata,Vamount,VformDS-3TypeVCD类型Vtype,TnameDS-4HireVCD出租Vid,Hid,Hamount,Htime,Hre,Hmoney,Hstate

DS-5Sale VCD销售DS-5Sale VCD销售UserID,Vid,Stime,Smount概念设计阶段引言系统开发的总体目标是实现VCD销售商在VCD销售/出租方面的自动化,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高VCD销售/出租管理效率的目的。主要任务是对用户信息、VCD信息、VCD出租信息、VCD销售信息的基本信息的操作及外理。概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。任务与目标(1)选择第二层数据流为切入点,通常选择实际系统中的子系统;(2)设计生成初步分E-R图,通过合并方法,做到各实体、属性、联系统一;(4)生成全局E-R图,通过消除冲突等方面。在本VCD销售/出租管理系统中,从第2层数据流程图下手。分析数据流图和数据字典,知道整个系统功能围绕“用户”和“VCD”的处理。根据实体与属性间的两条准则:生成各个分E-R图:从而合并成总E-R图:。阶段结果(1)a.VCD信息与V(1)a.VCD信息与VCD类型之间的关系:图3.1分E-R图b.用户与VCD信息出租之间的关系:vcd信息一n■:::.-■■出租'—m— 用户图3.2分E-R图c.用户与VCD信息销售之间的关系:vcd信息——nvcd信息——n—销售、一m— 用户图3.3分E-R图(2)基本E-R图E-R图的各实体属性如下所示:用户:User(UserID,UserSex,UserTel,UserNum)VCD信息:VCD(Vid,Vtype,Vname,Vdirector.Vact,Vdata,Vamount,Vform)VCD类型:Type(Vtype,Tname)VCD出租:Hire(Vid,UserID,Hid,Hamount,Htime,Hre,Hmoney,Hstate)VCD销售:Sale(UserID,Vid,Stime,Smount);逻辑结构设计逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。数据组织将E-R图转换为关系模式实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合具体的基本E-R图向关系模型的转化如下:用户:User(UserID,UserSex,UserTel,UserNum)VCD信息:VCD(Vid,Vtype,Vname,Vdirector.Vact,Vdata,Vamount,Vform)VCD类型:Type(Vtype,Tname)VCD出租:Hire(Vid,UserID,Hid,Hamount,Htime,Hre,Hmoney,Hstate)VCD销售:Sale(UserID,Vid,Stime,Smount);模式优化关系模式User,VCD,Type,Hire,Sale既不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。数据库模式定义列名网IE>TA-ntrT数据类型可否为空说明UserIDCharnotnull用户编号UserSexChar用户性别UserTelChar用户电话号码UserNumCharnotnull用户的身份证号列名 数据类型 可否为空 说明VidCharnotnullVCD编号VtypeCharnotnullVCD类型号VnameCharnotnullVCD片名VdirectorChar导演VactChar主演VdataChar上市时间VamountDatenotnull库存数量VformCharnotnull播放格式列名 数据类型 可否为空 说明Vtype Char notnull VCD类型号Tname Char notnull VCD类型名列名 数据类型 可否为空 说明VidCharnotnullVCD编号UserIDCharnotnull用户编号HidCharnotnull出租编号HamountCharnotnull出租数量HtimeChar出租时间HreChar归还时间HmoneyDate押金

列名数据类型可否为空说明UserIDCharnotnull用户编号VidCharnotnullVCD编号StimeChar销售时间SamountCharnotnull销售数量HstateCharnotnull出租状态HstateCharnotnull出租状态数据处理系统功能模块图:VCD销售/出租系统查询一 VCD出租 VCD销售 一管理员修改个人信息查询DVC信息查询个人信息查询DVC信息查询图4.1系统功能模块物理结构设计物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1) 确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2) 对物理结构进行评价,评价的重点是时间和空间效率。数据存储方面为数据库中各基本表建立的索引如下:由于基本表User,VCD的主码UserID,Vid经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,在两个属性上建立唯一性索引;由于基本表VCD的属性Vname,Type的属性Tname经常在查询条件中出现在两个属性上建立聚簇索引;数据库实施阶段建立数据库、数据表、视图、索引建立数据库CreatedatabaseManagerVCD;建立数据表用户信息表:CreatetableUser(UserIDchar(10)primarykey,UserSexchar(2)notnull,UserTelchar(11)notnull,UserNumchar(18)notnull,);VCD信息表CreatetableVCD(Vidchar(10)primarykey,Vnamechar(30)notnull,Vtypechar(20)notnull,Vdirectorchar(20),Vactchar(20),Vdatedate,Vamountintnotnull,Vformchar(5)notnull,)VCD类型表CreatetableType(Vtypechar(20)primarykey;Tnamechar(20)notnull,)VCD出租表CreatetableHire(Hidchar(5)primarykey,Vidchar(10)notnull,Hamountchar(5),Htimedate,Hredate,Hmoneyint,Hstatechar(2)notnull,UserIDchar(9)notnull,)VCD销售表CreatetableSale(UserIDchar(9)primarykey,Vidchar(10)primarykey,Samountchar(5)notnull,Stimedate,外键约束通过MySQL语句进行添加(附录2)。建立视图(1) 建立用户视图:Createviewuser_viewasSelect*fromUser(2) 建立用户查询VCD视图;Createviewuser_QueryASVCD.VamountselectVCD.Vid,Type.Tname,VCD.Vname,VCD.VamountfromVCD,TypewhereVCD.Vtype=Type.Vtype;(3) 管理员查询用户视图(a):CreateViewManager_HAsSelectVCD.Vid,Hire.HamountFromVCD,HireWhereVCD.Vid=Hire.Vid(4) 管理员查询用户视图(b):CreateViewManager_SAsSelectVCD.Vid,Sale.SamountFromVCD,SaleWhereVCD.Vid=Sale.Vid建立索引Createuniqueindexuser_idonUser(UserID)Createuniqueindexvcd_idonVCD(Vid)CreateclusterindexVCD_indexonVCD(Vname)CreateclusterindexType_indexonType(Tname)建立触发器当删除Hire表中的一条出租记录时,触发VCD表,更新相应记录delimiter$createtriggert_vcd_hire_deleteafterdeleteonhireforeachrowbeginupdatevcdsetvamount=vamount-old.hamountwherevcd.Vid=old.vid;end$delimiter;当在Hire表中增加一条出租记录时,触发VCD,更新相应记录delimiter$createtriggert_vcd_hire_insertbeforeinsertonhireforeachrowbeginupdatevcdsetvamount=vamount-new.hamountwherevcd.Vid=new.vid;end$delimiter;当更新Hire表中的一条出租记录,触发VCD表,更新相应的记录delimiter$createtriggert_vcd_hire_updateafterupdateonhireforeachrowbeginupdatevcdsetvamount=vamount-new.hamountwherevcd.Vid=new.vid;end$delimiter;当删除Sale表中的一条销售记录时,触发VCD表,更新相应的记录delimiter$createtriggert_vcd_sale_deleteafterdeleteonsaleforeachrowbeginupdatevcdsetvamount=vamount-old.samountwherevcd.Vid=old.vid;end$delimiter当在Sale表中增加一条销售记录时,触发VCD表,更新相应的记录delimiter$createtriggert_vcd_sale_insertafterinsertonsaleforeachrowbeginupdatevcdsetvamount=vamount-new.samountwherevcd.Vid=new.vid;end$delimiter;当Sale表更新一条销售记录时,触发VCD表,更新相应的记录delimiter$createtriggert_vcd_sale_updateafterupdateonsaleforeachrowbeginupdatevcdsetvamount=vamount-new.samountwherevcd.Vid=new.vid;end$delimiter;数据入库系统包括VCD用户信息管理、VCD出租信息管理、VCD销售信息管理、VCD信息管理等几个功能模块,共有5张基本表,直接用MySQL建立这5张基本表,并将数据导入到相应的基本表中。创建各个功能的存储过程系统共创建了12个存储过程,具体列表如下表3.1创建的存储过程列表编号存储过程名称定义作用P-1VCD_insert详见附录1-3在VCD中插入一个元组P-2User_insert详见附录1-1在User中插入一个元组P-3Type_insert详见附录1-2在Type中插入一个元组P-4User_delete详见附录1-4在User中删除一个元组P-5VCD_delete详见附录1-5从VCD中删除一个元组P-6Type_delete详见附录1-6从Type中删除一个元组P-7Query_User详见附录1-7用户在User中查询本人信息P-8Query_User_All详见附录1-8管理员在User中查询全部读者P-9Query_User_S详见附录1-9用户查询自己的VCD购买情况P-10Query_User_H详见附录1-10用户查询自己的VCD购买情况P-11Hire_insert详见附录1-11在Hire表中增加一条出租元组P-12Sale_insert详见附录1-12在Sale表中增加一条销售元组7.系统调试和测试对该图书管理系统进行测试,验证每个功能是否符合要求,具体的测试如下(1) 通过视图查看各个基本表和视图中的数据(见附录2)(2) 检测各个存储过程的功能:(见附录2)8.实习心得这次课程设计使我对数据库知识应用有了进一步认识,通过自己寻找各个资料,在纸上开始做需求分析,画数据流图,以及数据库的概念、逻辑、物理结构设计,让后边编写代码和编写文档比以往更方便。做纸上的东西却很麻烦,要做VCD系统,还需要去了解商家如何去操作的,以及如何做才能更方便的满足商家和用户的需求。通过这次课程设计我学到了许多东西,包括课堂上的,当然还有课后学到的,都是通过去图书馆阅读和网上查阅。因为这次数据库设计使用的是MySQL语言,和我们平时学到的SQLserver有些区别,所以在设计过程中就会有趣多问题,比如某个语法不一样,导致总是出现语法错误。就需要不多的去查阅网上的资料。但是,我进一步掌握了相关的MySQL语句方面的知识。知道我们课堂上的知识太少了,几乎知识讲了方法和基本的语法。所以导致我总是认为建表就是查询、增加、删除、更新,再做课程设计之前都不知道视图具体是用来干嘛的,触发器、存储过程、索引几乎就是空白。现在了解了建立这些的用处了,以及使用主键、外键约束。通过这些保证数据库的完整性,并且更能方便不同权限的用户的操作。为用户提供方便。总之,在整个课程设计的过程中,由于时间问题以及自身经验不足,所以这次做出来的东西存在许多问题。但是,不可否认,我学到了更多的东西,包括系统的分析方式,知道前期的需求分析的重要性,这样才能让后边的建表,建立触发器之类的顺利进行。附录1存储过程定义User_insert的定义:delimiter$createprocedureUser_insert(inidchar(9),insexchar(2),inTelchar(11),innumchar(18))begininsertintouser(userid,usersex,usertel,usernum)values(id,sex,tel,num);end$delimiter;Type_insert的定义:delimiter$createprocedureType_insert(intypechar(20),innamechar(20))begininsertintoType(Vtype,Tname)values(type,name);end$delimiter;VCD_insert的定义:delimiter$createprocedureVCD_insert(inidchar(10),intypechar(20),innamechar(30),indirectorchar(20)inactchar(20),indatedate,inamountint,informchar(5))beginintoinsertintoVCD(Vid,Vtype,Vname,Vdirector,Vact,Vdate,Vamount,Vform)values(id,type,name,director,act,date,amount,form);end$delimiter;User_delete的定义:delimiter$createprocedureUser_delete(inidchar(9))begindeletefromuserwhereuser.userid=id;end$delimiter;VCD_delete的定义:delimiter$createprocedureUser_delete(inidchar(10))begindeletefromVCDwhereVCD.vid=id;enddelimiter;Type_delete的定义:delimiter$createprocedureType_delete(intypechar(20))begindeletefromTypewhereType.Vtype=type;enddelimiter;Query_User的定义delimiter$createprocedureQuery_User(inidchar(9))beginselect*fromUserwhereid=user.userid;end$delimiter;Query_User_All的定义:delimiter$createprocedureQuery_User_All()beginselect*fromUser;end$delimiter;Query_User_S的定义:delimiter$createprocedureQuery_User_S(inidchar(9))beginselectuser.userid,vcd.Vname,sale.Samountfromuser,sale,vcdwhereid=user.useridandid=sale.UserIDandvcd.Vid=sale.Vid;end$delimiter;Query_User_H的定义:delimiter$createprocedureQuery_User_H(inidchar(9))beginselectuser.userid,vcd.Vname,Hire.Hamountfromuser,Hire,vcdwhereid=user.useridandid=Hire.UserIDandvcd.Vid=Hire.Vid;end$delimiter;Hire_insert的定义:delimiter$createprocedureHire_insert(inv_idchar(10),inh_idchar(5),inamountchar(5),intimedate,inredate,inmoneyint,instatechar(2),inu_idchar(9))begininsertintouser(Hid,Vid,Hamount,Htime,Hre,Hmoney,Hstate,UserID)values(v_id,h_id,amount,time,re,money,state,u_id);end$delimiter;12.Sale_insert的定义:delimiter$createprocedureSale_insert(inv_idchar(10),inu_idchar(9),intimedate,inamountchar(5))begininsertintouser(Vid,UserID,Stime,Samount)values(v_id,u_id,time,amount);end$delimiter;附录2数据查看和存储过程功能的验证1) 查看VCD表中的信息:9导』.冋导H9导』.冋导H€」与匕耳与凶莖向检问导二]吋电观自目衷甲烈自旨番三澜+ 匡」.鈕傑VidVtypeVnern亡|vdr=ciD『pactIvdateVsnountVform |CODDOOOCiOl002:宴2CR40V011JJMP4cojDooomz001萨蛆X勒菜斯耐比怕2D1*W3-1211DMP斗CODDQQOCOi002二MN三子仕A.郭嘛卜13310-02-1232flMP4cojDoooro斗002笨卿探芙野栢花丁住马「劳枪斯199911-2030MP40030000005006阿甘正借启伯持译尼吉斯199W3-L7丸,0-DCOJDOOOCOSOCMPeberEdwardTeller1995-11-2010D■WMVCOJDOOOQO?DW呼羊雅点'口卫勢.ZOJ9-O2-0520+惘丫COJDOOOKB001施巴布皆阿尼古恩•伯徳20HDD9-0119D■BH3ocooooorog001关尔2013-02-0-19D・IMP4CODDOOQOID001天烷门1991-12-22S3.EH3 C03D000011005號工湖越本山201D-09-10201■VCB文禅(E扁输E住H适口险2) 查看Type(VCD类型)表中的信息:■if*r』狞■'Td-LJ_||u」rrrn■JiiniLI'JJ-rd- rv3in_ir|vtypeTram已OQL恐怖片 002盲剧片财科幻片0口斗纪录片005士壮I-L1—1■-(■■■LJ 1006励志片3) 查看Hire(VCD出租)表中的信息:—u™TZ\\ 唱尸 fTCUI~m7>|JlUC.I'-'JT 圧―Ir'JIM T■■丿LI~=T «1=1j!_ .;;;i.a|HidVid |HamountHtimeHre |HmcneyHtateUserID卜0000L0000000002520M9-1Q20IQ是QOOOOOQQ1000020000000304I2014-07-202014-122是□00000002000030000000004102014-10-122014-111星00000000100004oooooaoaoa3020M1-0120W-105是□00000004000050000000008II2014-02-092014-125是□OOOOOQ1Q000060000000003302014-11-050000-003星0000000034) 查看User(用户信息)表中的信息:UserIDUserSexUsserTelUserMum卜0000000011895643210961053419800911456700000000219856752309768120199110201753000000003女15790123871310391328492348241QQQQQQQM男1370931S97&吃临3421灯冏27@12町00000000519031314312694892481135128424000000006女1783131314552542£3632£6^8^242000000007女15731242131214215325143632452000000008女1894414252142152141254141456斗000000009里18952412524736^62352362416783000000010女17841415145690515718947185141

查看Sale(VCD销售)表中的信息:卫导入向导①刁导出向导①迅谛检向导口网格视图目表单视區 —备注i冒+六进位国图像Vid |UserIDStimeSamount►00000000010000000012013-08-112000000000020000000012013-09-1200000000050000000022014-10-011000000000070000000052014-10-11500000000110000000042014^1-0900000000090000000032014-10-30 3000000000030000000042013-10-11&用户查询VCD视图:|vicl |lnameVnameViamount0000000002恐怖片危险行芮1100000000008恐怖片异蟒狂袭1790000000009恐怖片校园诡异事件1000000000010恐怖片天地玄门680000000001盲剧片議出没之夺宝議兵1000000000003三笑之才子住人3820000000004盲剧片笨应妙探300000000006纪录片尘封核惺1000000000007纪录片海洋150000000011古装片犬笑江湖1960000000005励志片阿甘正传80管理员视图a:1辰Hamount0000000002500000000041000000000410OCOOOOOQM30000000000011000000000330管理员视图b:VidSamount►□00000000120OQ00000002e□0000000033000000000510□0000000075□000000009-30OQOOOOOOll■52.存储过程验证:a.在User表中插入一条记录:

1234callUserjnsertI'OOaO00012''11234callUserjnsertfO00000012'; 'r'12345678901';666666777778888ggg1)戢响的数捐栏;1时间;0,006nsUUUUUUUU3?5JJU3JZ--T-LiJZ.-T JJUTUiJJZ--JUZ.-TJ.UJUJ000000010女17841415145690515718947185141(00000012里12345678901666666777778888999^3b.从User表中删除一条记录::询创建工具苣词漏雷誥信息凱置文件状态湎UserjdeletECMOOOoi?;-TOC\o"1-5"\h\z旦itUtL'JJS丄牙旦旧三冏扌耳盃 |口心 鬥血乂I十 v/v占[SQL]callUser_delete{000000012^}影响的数揚栏时间:0.004ms—IJULUUUUUOX-+Z15Z円OOCOOD009卑1895241252-q736462352362416783—IJULUUUUUOX-+Z15Z円OOCOOD009卑1895241252-q736462352362416783C0C00D010女1784141514569051571B94718514LC.管理员查询所有用户信息:査词创建工具查询编辑器信息结杲1gIcallQuery_User_AllC<;'''查询创建工具查询编辑器信息结果1配置文件|状态UserIDUserSexUserTelUserNum「000000001男1895643210961053419800911456700000000219856752309768120199110201753000000003女157^01230713103913204^23482410000000041870931897642423421475827S124000000005里1903131431269^892481138128424000000006女17831313145525425363256989242000000007女15731242131214215325143632452000000003女1894414252142152141254141456400000000918952412524736^62352362416783000000010女178414151456905157189471851413触发器验证:a.删除Hire表中的一条记录,触发VCD表更新:查询创建工具查询编辑器I信息[配置文件I狀态[SQL]deletEfromHirewhereHire.Vid='OOCiOOOCiOO^;影响的埶据栏,1时间:0.005msJ皂人向耳①习皂二同导凶迢箝盗立皂二冋恪视圉旨去羊视圉刍注涓十八进迪因囹像VidVtypeVnameVdirpctcrVactVdateVamountvfbrrnv00300DC001002范汁,■■井丁夺宝百止丨昌2014-D1-Q1f-10CMP4OOJOODCOOZ001电险1亍为慕斯利•比怕zoi-hji-iz/^沖厂JMP400300DC003002三笑兀才子佳人2MDH32-12J-MP4003000000^10Q2笨廐妙探茉斯-悔菲帀住马丁•劳伦斯1999-11-203flMP4OODOODC005006阿甘正倍罗伯恃•泽尼古新涌毎■迎克斯1994^3-1780.BHDocoooDmos004尘封檢煽PeterEdwardTelle『1995-11-20100.WMV00300DC007□Q斗馳克叨汉20O9-D2-Q515■WIWOOJOODCOOS001异蟒狂袈小H•史社曾阿尼吉恩■伯懐ZOlD-DS-dl173■BHD0CO0ODCO09001枝园诅异事件赵宴歳2013-02-Q4100・NF4OMOODCOIO001天地玄门叶成凍林正英1991-12-226S■BHDOODOODCOLl005大笑工湘201D-D9-1O196.VOB其他验证省略•(在数据库测试中均通过)附录3所有的SQL运行语句CreatedatabaseManagerVCD;CreatetableUser(UserIDchar(10)primarykey,UserSexchar(2)notnull,UserTelchar(11)notnull,UserNumchar(18)notnull)CreatetableVCD(Vidchar(10)primarykey,Vnamechar(30)notnull,Vtypechar(20)notnull,Vdirectorchar(20),Vactchar(20),Vdate

温馨提示

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

评论

0/150

提交评论