欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年SQL数据库课程设计 .pdf

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

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

    2022年SQL数据库课程设计 .pdf

    SQL 数据库课程设计报告设计题目:学校图书借阅管理系统目录1.问题描述2. 需求分析2.1 需求调查2.2 系统功能结构2.3 数据流图4. 概念结构设计3.1 局部 E-R 图3.2 全局 E-R 图3.3 数据字典4.逻辑结果设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 4.1 逻辑设计的任务和目标4.2 将 E-R 图装换为关系模式5.物理结构设计5.1 建立数据表5.2 建立视图5.3 建立触发器5.4 存储过程6.结论与心得数据库系统原理课程设计报告1. 问题的描述随着社会的信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。作为信息存储的主要媒体之一图书、数量、 规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方法来管理自己书籍。在计算机日益普及的今天,对于个人而言采用一套行之有效的图示管理系统来管理自己的书籍,会方便许多.对于图书馆部门而言,以前单一的手工检索已不能满足人们的要求,为了让便于图书资料的管理要有图书馆软件。对于日益扩大的图书馆,查找特定的书目总使借阅者或工作人员劳神费力,有事还没有结果。 因为往往是投入了大量的人力和财力却得不到有效的管理效率。 因此我没呢采用数据库技术生成图书馆借阅挂历系统将会极大的方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单,搞笑的工作中。在此以高校学校图书借阅管理系统的开发过程为背景,全文围绕如何:实现图书信息、类别、出版社等信息的管理;实现读者信息、借阅证信息的管理;实现图书的借阅、续借、归还管理;实现超期罚款管理、收款管理;创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 创建视图查询各种图书的书号、书名、总数和在册数;创建存储过程查询指定读者借阅图书的情况;建立数据库相关表之间的参照完整性约束。来进行系统设计,完善高校图书馆图书借阅系统。2. 需求分析2.1 需求调查系统的需求分析主要是通过我们对于本校图书馆的观察和了解图书馆的一些管理规则和运行机制, 并通过上网搜索有关图书馆管理系统的知识,了解到图书馆的现状,以及管理中的一些问题,并开始系统设计。每个学校都有图书馆,最初由于图书的数量和种类较少,人工手动管理化比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践中的问题, 从而达到系统化,规范化,标准化的水平。该系统的建立不但给管理这带来方便,也节省了工作的时间从而提高了工作的效率。需求分析是在于弄清用户对于开发数据库应用系统的的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到那些信息。明确目的之后,就可以确定您保存那些主题信息(表),以及每一个主题需要保存那些信息(表中字段)。2.2 系统的功能构造1. 能够存储一定量的图书信息,并方便有效的进行相应的书籍操作和管理,这主要有:1) 、图书信息的录入、删除及修改。2) 、图书信息的多关键子检索查询。3) 、图书出借、返回及超时惩罚等。2. 能对一定数量的读者、管理员进行相应的信息存储与管理,包括:1) 、读者信息的登陆,删除及修改。2) 、管理员信息的增加,删除及修改。3) 、读者资料的统计与查询等。2.3 对于图书馆相关业务的宏观数据流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 3.概念结构设计3.1 局部 E-R 图通过对上面2.3的图书馆相关业务的宏观数据流程图的分析可初步的得到图书馆信息处理的局部E-R 图:1. 读者与图书之间的关系读者所还图书单有效借书单查询信息单管理员超时罚款单还书处理借阅处理查阅处理丢失赔偿单还书记录单借书记录单缺书通知单查询结果单更新图书信息更新后的图书信息读者借阅图书N M 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 2. 读者与借书记录之间的关系3. 读者与归还记录之间的关系4. 读者与罚款记录之间的的关系5. 图书和图书管理员之间的关系6. 图书与管理员之间的关系图书续借记录续借读者M N 图书续借记录图书续借记录读者读者归还罚款M M N N 读者管理员罚款N M 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 3.2 整合上述16 局部 E-R 图可进一步的的得到完整的全局E-R 图。具体图示如下:管理图书管理员N M 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 3.3 数据字典根据上面全局E-R 图建立数据字典图书续借记录罚款图书续借记录图书续借记录图书续借记录读者图书图书管理员管理借阅归还续借M M M M M M N N N N N 图书名称读者图书卡编号读者姓名图书编号借书时间读借时间借读次数读借时间读者图书卡编号借阅时间归还时间读者姓名图书编号图书名称归还时间读者图书卡编号最多可借图书书量惩罚金额图书名称读者图书卡编号图书编号借阅时间读者姓名惩罚金额超时时间读者性别读者姓名读者类别是否续借到期时间借阅时间图书编号图书名称借阅图书卡编号读者姓名管理借阅时间作者出版社图书名称图书编号剩余数量入库时间管理员编号管理员性别登陆密码管理员姓名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - 数据项名数据项含义数据类型ReadID 读者编号varchar ReadName 读者姓名varchar ReadSex 读者性别varchar ReadDate 登记时间varchar MaxBorrow 最多可借图书数目varchar MID 管理员编号varchar MName 管理员姓名varchar MSex 管理员性别varchar Mpwd 登录密码varchar BookID 图书编号varchar BookName 图书名称varchar BookWrite 作者varchar BookPublish 出版社varchar RestNum 剩余数量varchar StorageTime 入库时间Datetime OutDate 借阅时间Datetime RBorrow 是否续借varchar InDate 归还时间Datetime YHDate 到期时间(图书馆借阅在 60 天以内 ) Datetime 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - RBTime 续借次数(不能超过2 次)Varchar RBDate 续借时间Datetime Overtime 超出时间Datetime Fine 惩罚金额varchar 4. 逻辑结果设计4.1 逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用DBMS 产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好基本E-R 图转换为选用DBMS 产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模式、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。4.2 将 E-R 图转换为关系模式实体型转换为关系模式,实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有一下不同的情况:一个 m:n 联系装换为一个关系模式。与该关系相连的各实体的码以及联系本身的属性均转换为关系属性,而关系的码为各实体码的结合。一个 1:n 联系可以转换为一个独立的关系模式,也可以与n 端对应的关系模式合并。如果转换为一个独立的关系模式,这与该联系相连的各实体的码一记联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个 1::1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为以个关系模式。与该多元联系相连的各实体的码以及联系本省的属性均转换为关系属性,而关系的码为各实体码的组合。具体的基恩E-R 图向关系模型的转化如下:读者: Read(ReadID ,ReadName,ReadSex, ReadDate,MaxBorrow ,RType) 图书: Book(BookID ,BookName,BookWrite ,BookPublish ,RBookNum ,StorageTime,BType)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - 管理员: Manger(MID , MName ,MSex,Mpwd )借阅记录: Borrow (ReadID ,ReadName,BookID ,BookName,YHDate ,RBorrow ,OutDate)归还记录: Rent (ReadID ,ReadName,BookID ,BookName ,InDate,OutDate) 续借记录: RBorrow (ReadID ,ReadName,BookID ,BookName,RBTime ,RBDate,OutDate)惩罚记录: Fine (ReadID,BookID ,Readname,Bookname,Fine,Overtime,OutData,YHtime ,Intime )5.物理结构设计数据库的物理结构设计就是为了逻辑数据模型选取一个最适合应用要求的物理结构的过程, 主要任务是: 确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构。5.1 建立基本表根据 4.2 建立的数据关系模式可建立如下的数据库基本表5.1.1 图书信息表的建立create table 图书信息表 ( BookID varchar(20) primary key, BookName varchar(50) not null, BookWriter varchar(30) not null, BookPublish varchar(50) not null, RestNum varchar(10) not null, StroageTime datetime, BookNum varchar(10), BType varchar(20), ); 数据库中成功建立基本表的图示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 18 页 - - - - - - - - - 5.1.2 读者信息表的建立create table 读者信息表 ( ReadID varchar(20) primary key, ReadName varchar(50) not null, ReadSex varchar(2) not null, ReadDate datetime, MaxBorrow varchar(10) not null, RType varchar(20), ); 数据库中成功建立基本表的图示:5.1.3 图书管理员信息表的建立create table 图书管理员信息表( MID varchar(20) primary key, MName varchar(50) not null, Msex varchar(2) not null, Mpwd varchar(10) not null, ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 18 页 - - - - - - - - - 数据库中成功建立基本表的图示:5.1.4 图书借阅记录信息表的建立create table 图书借阅记录信息表( ReadID varchar(20) primary key, BookID varchar(20) primary key, BookName varchar(50), ReadNme varchar(50), YHDate datetime not null, RBorrow varchar(10) not null, Outdate datetime not null, ); 数据库中成功建立基本表的图示5.1.5 图书续借记录信息表的建立create table 图书续借记录信息表( ReadID varchar(20) primary key, BookID varchar(20) primary key, BookName varchar(50), ReadNme varchar(50), RBTime datetime not null, RBDate datatime not null, OutDate datetime not null, ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 18 页 - - - - - - - - - 数据库中成功建立基本表的图示5.1.6 图书归还记录信息表的建立create table 图书归还记录信息表( ReadID varchar(20) not null, BookID varchar(20) not null, BookName varchar(50), ReadNme varchar(50), InData datetime not null, Outdate datetime not null, CONSTRAINT ReadID primary key (BookID) ); 数据库中成功建立基本表的图示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 18 页 - - - - - - - - - 5.1.7 图书罚款记录信息表的建立create table 图书罚款记录信息表( ReadID varchar(20) primary key, BookID varchar(20) primary key, ReadNme varchar(50), BookName varchar(50), Fine varchar(10) not null, Outdate datetime not null, InDate datetime not null, YHDate datetime not null, ); 数据库中成功建立基本表的图示5.1.8 关系图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 18 页 - - - - - - - - - 5.2 建立视图创建视图查询各种图书的书号、书名、总数和在册数图:企业管理器中创造视图BOOKVIEW 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 18 页 - - - - - - - - - 图:在 BOOKVIEW视图查询教科书类型的所有书籍5.3 创建触发器5.3.1 创建触发器实现借书时自动更新图书信息的在册数量5.3.2 创建触发器实现还书时自动更新图书信息的在册数量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 18 页 - - - - - - - - - 5.4 存储过程5.4.1 创建存储过程查询指定读者借阅图书的情况:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 18 页 - - - - - - - - - 5.4.2 存储过程查询指定读者借阅图书6. 结论与心得经过这次的数据库程序课程设计, 我们感触很深。往往看似一个简单的问题,做起来却不是那么容易, 特别是触发器的相关问题的处理, 在失败中一步步摸索。即使这样,这次的校园图书借阅管理系统并没有做得很好,甚至还有很多地方都存在着不足甚至是错误, 在存储过程方面就没有做好。 还是基础不扎实, 不能够灵活运用课本知识, 还是要不断认真的学习和实践, 这样才能更好地运用书本知识,增强我们的个人能力。在这次设计中,我们既从网上查了资料,也借用了别人的东西,同时也向其他同学进行询问。通过本次的课程设计,让我们对SQL Server2000有了更深的了解,重新对 SQL 的创建、修改、删除等的操作有了新的认识,也对这个系统的使用和维护有了新的认识和见解。我们小组所选择的是设计一个学校图书借阅管理系统,这对于我们来说是一次尝试与创新的过程,也可以说是一次挑战的过程,毕竟以前没做过, 缺少经验。现在利用自己学到的知识设计并制造一个图书管理系统,这本身就是一个知识转化为生产力的过程,因此投入了热情和努力。 在具体的 设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解。在设计中我们基本能按照规范的方法和步骤进行,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,由于我们对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中比较生硬。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 18 页 - - - - - - - - -

    注意事项

    本文(2022年SQL数据库课程设计 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开