大数据库SQL图书馆借阅管理系统大数据库设计.doc
《大数据库SQL图书馆借阅管理系统大数据库设计.doc》由会员分享,可在线阅读,更多相关《大数据库SQL图书馆借阅管理系统大数据库设计.doc(43页珍藏版)》请在课桌文档上搜索。
1、一、课程设计的内容一个图书借阅管理数据库要求提供以下服务:1可随时查询书库中现有书籍的种类、数量与存放位置。所有各类书籍均可由书号唯一标识。2可随时查询书籍借还情况。包括借书人单位、某某、借书证号、借书日期和还书日期。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。3当需要时,可通过数据库中保存的 、 与地址等信息向有关书籍的增购有关书籍。一个可出版多种书籍,同一本书仅为一个出版,名具有唯一性。根据以上的情景假设,进展如下的分析与设计:1根据上述语义画出ER图。2将ER模型转换成关系模型,并指出每个关系模式的主关键字。3分析每个关系模式已经达到第几X式。对于不符合第三X式要求的
2、关系模式进展规X化。4根据概念模型设计逻辑模型和保护设计。5在SQLServer中实现。二、课程设计的要求与数据根据教师给定的选题,运用课堂中学到的数据库的根本理论与设计的知识,完成数据库概念设计、逻辑设计与局部物理设计的内容。重点是ER图的设计、关系模式的转换与规X化以与如何利用DBMS完成数据表与数据库的创建和操作。具体要求包括:1开发环境要求:SQL Server 20052提交课程设计报告一份,包括以下内容:用户需求:要解决的主要问题,达到的具体指标等。业务流程分析:描述系统的业务流程,画出规X的业务流程图。数据库概念模式设计写出由根本项相应得出的实体、联系与其属性,并确定主实体的标识
3、特征,画出ERD;对其中复杂的多元联系进展分析,必要如此改良。数据库逻辑模式设计4.1 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原如此,列出数据库初步构思的关系框架,并检查改良之。4.2 具体逻辑模型设计:按所用的DBMS要求,设计表文件的具体结构,在关系框架下补充字段类型、长度、小数位数等行。数据库保护设计5.1 设计表间关系:列出数据库表间的关联关系。5.2 完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束与其约束条件;列出参照完整性表。数据库系统的实现6.1 数据库与其表结构的建立:建立数据库描述文件与建立其数据库表,注意完整性与关联的实现,并附作为
4、命令执行结果的数据库表结构与其关联图、参照完整性表。6.2 数据输入:录入数据,并打印出各表的内容,要求每个表至少有15条记录。3提交光盘每班统一制作1X光盘,每人一个文件夹,文件夹名为“学号某某。每人的光盘文件夹内含: 任务书;数据库文件包括数据文件和日志文件;课程设计报告电子文档。三、课程设计应完成的工作1要求完成一个系统设计的主要过程:需求分析、系统分析、系统设计、系统实现等过程。2 完成设计后,要写出设计报告。四、课程设计进程安排序号设计各阶段内容地点起止日期1举行课程设计动员会,说明课程设计的要求、目的。通过讨论、查询相关资料确定课程设计选题。实验中心机房17周1-周22进展需求分析
5、、数据库逻辑结构的分析。实验中心机房17周3-周43完成以下内容:1用户需求分析;2业务流程分析;3数据库概念模型设计;4写出由根本项相应得出的实体、联系与其属性;5对其中复杂的多元联系进展分析,必要如此改良。实验中心机房17周4-周54完成数据库模型设计,包括一般逻辑模型设计和物理逻辑模型设计;设计索引、设计表间关系、设计完整性。实验中心机房18周1-周25进展系统实现。内容主要包括:数据库表结构的建立与数据输入。实验中心机房18周3-周46撰写课程设计报告并上交实验中心机房18周4-周51、概述6系统的根本任务7系统的主要业务7系统的开发目标72、需求分析8用户需求8数据需求92.3 需求
6、规定10业务流程分析11系统功能分析14功能分析14功能分析图153、数据库概念模型设计163.1 由根本项构思ERD的三个原如此16绘制ER图194、数据库逻辑模型设计214.1 按四原如此转化214.2 转化的逻辑模型224.3 逻辑模型的优化234.4 具体逻辑模型设计235、数据库物理设计与数据库保护设计25设计索引25设计表间关系26完整性设计26数据库保护设计266、数据库实现28建立数据库286.2 建立数据表29简单查询35存储过程37建立视图397、总结与体会431、概述图书馆信息管理系统是一种在学校中常用的一种系统。它从图书的入库登记到查询浏览,从读者的管理到图书的借阅,形
7、成了一个整体自动化管理模式。系统主要有三个方面的内容:一方面是图书管理,主要包括新书入库图书整理图书信息的修改等方面。一方面是图书借阅,主要包括图书的借阅和归还。第三方面是信息查询,主要包括图书目录查询读者信息查询等。随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。图书馆管理系统能够高效的完成图书管理员的根本业务需求和系统管理员的管理需求,并能根据需要,完成读者所提出的需求。是图书馆日常管理不可或缺的管理系统。用户类型业务类型具体操作读者申请服务借阅图书归还图书预定图书图书管理员根本
8、业务借阅图书归还图书预定图书系统管理员图书管理新书入库更新图书信息修改、删除查询图书信息读者管理读者登记更新读者信息修改、注销查询读者信息系统设置查询统计、根本设置等图书管理系统主要功能描述图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规如此维护,新书入库,整理图书,修改图书信息和进展查询等;以与服务系统的图书信息查询,图书的借出和归还等功能图书信息管理系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可靠性高、存储量大、某某性好、寿命长、本钱低等。因此要提供真
9、实的、详细的、全面的、系统化的图书管理。为读者借书与管理员的管理提供方便。一是:借书人借书。借书人可以通过本系统,快速而且方便地查询到自己所要找的书,很方便快捷;二是:图书馆的日常管理。图书馆通过本系统,可以掌握整个图书馆的所有书籍和的全部信息与借书人的借书情况,为图书馆的日常管理提供全面、有用并且有序的信息,方便了图书馆的管理,提高了图书馆的管理效率。通过建立一个较为全面系统化的图书馆管理系统,为借书人借书提供便利,同时也为图书馆的正常有序管理提供方便。大学图书馆管理信息系统为广阔大学师生提供了便利的图书借阅服务。本系统面向全体教职职工与学生,该系统根据不同的操作者,提供不同的服务,以实现图
10、书管理系统的科学化、系统化、自动化,最大限度地为教师和学生提供方便和提供管理效率。2、需求分析我们总可以看到图书馆里,书籍琳琅满目,很多,而且图书的种类也多种多样。这就给图书馆的管理带来很多麻烦,也是借书人非常头痛的问题。从借书人的角度来说,当到书山书海中,找一本书就像大海捞针一样。这样不仅费时又费神,而且还不一定能找得到,去图书馆不是去看书,而是大局部去找书。所以把书籍分门别类,按一定的分类,按一定顺序编排出来,对借书人来说是很有用处,很有必要的。从图书馆的角度来说,图书馆里的书多人杂。一个方便全面的系统是必须的,这个系统可以用来管理书籍也可以用来管理借还书业务,而是图书馆的管理有条有理。图
11、书馆配置一些检索器,把书籍的资料都整理在里面,包括书号、书名、数量,借还状况等等,可供借书人检查,方便借书人知道有什么书以与书的位置,数量,可否借等等情况。然后在系统里面也会登记每个借书人的借书状况。系统需具备以下功能:查询功能、增加功能、删除功能、修改功能。图书馆管理信息系统功能模块图书目录,包括图书编号、图书名称、作者名称、出版日期、图书编号、图书单价、图书类别等。读者明细,包括读者编号、读者名称、性别、单位地址、所在城市、所在地区、邮政编码、 、 、公司主页、备注信息等。借阅情况,包括图书编号、图书名称、读者名称、读者编号、完毕日期、还书日期等。借阅状态,包括图书编号、图书名称、作者名称
12、、出版日期、图书编号、单价、图书类别、状态信息等。系统中用到的数据表:书籍表:字段名数据类型长度是否允许空值书号Char10Not null书名Char20作/编者Char20存放位置Char40数量Int号Char20Not null借书人表:字段名数据类型长度是否允许空值借书证号Char10Not null某某Char10单位Char40性别Char2借书表:字段名数据类型长度是否允许空值书号Char10Notnull借书证号Char10Notnull借书日期varchar10还书日期varchar10表:字段名数据类型长度是否允许空值号Char20Not null名称Nvarchar25
13、地址Char30Char10Char202.3 需求规定在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡借阅卡可提供卡号、读者某某,账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员作为读者的代理人与系统交互借阅、归还图书,不同类别的读者可借阅图书的X围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以与续借图书系统审核符合续借条件。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效如此提示其原因,有效如此显示读者的根本信息包括照片,供管理员人工核对。然后输入要借阅的书号,系统查阅
14、图书信息数据库,显示图书的根本信息,供管理员人工核对。最后提交借阅请求,假如被系统承受如此存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号或丢失标记号,系统验证是否有此借阅纪录以与是否超期借阅,无如此提示,有如此显示读者和图书的根本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统承受后删除借阅纪录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进展入库、修改、删除等图书信息管理以与注销不外借,包括图书类别和管理。为系统维护人员提供权限管理、数据备份等通用功能。图书管理系统的的总体功能如下:图书的借阅;
15、图书的返还;学生检索书籍信息;图书的增删改;学生的增删改;图书采购信息的录入。学生借书流程图:学生还书过程数据流程图:学生查询书籍信息图:图书馆管理员对图书的的增删改数据流图:图书馆管理员对学生的的增删改数据流图:图书采购的数据流图:系统功能分析系统的对象确定之后,应该对系统进展定性的分析,分析是为了了解系统应达到的目标和系统应具备的功能。功能分析图书馆图书信息管理系统由两大子系统组成:图书管理和维护子系统以与图书信息服务子系统。图书管理和维护子系统的功能包括:(1)图书信息入库建立信息库,以便查询和借阅。(2)理图书库包括删除图书图书信息和统计图书信息。(3)查看图书信息。(4)查询图书的借
16、阅情况包括借出情况查询、未借出情况查询和超时情况查询,同时还要知道:如果某本图书被借出,那么可直接查询到借阅者的信息,以便催还等。(5)图书馆的规如此管理和维护包括每人可借阅图书数目、每人每本书可持有天数以与每超时一天的罚金数目等。(6) 用户信息的管理和维护例如删除已毕业学生信息、增加新生信息等。(7) 数据库路径的管理和维护,主要是为了提高系统的通用性而设置的。图书信息服务子系统的功能包括:(1) 书信息的查询例如在借书前可先查询某本图书是否被借出。(2)图书的借阅按图书馆的规如此进展借阅,例如不超过5本,如果已有超时借阅的图书,如此在归还前不允许再借阅等等。(3)图书的归还。2.5.2功
17、能分析图根据对系统功能的分析,建立了系统功能分析图,系统功能分析如下列图。该图反映了系统功能模块之间的层次关系。3、数据库概念模型设计3.1 由根本项构思ERD的三个原如此原如此1 确定实体:能独立存在的事物,在其有多个由根本项描述的特性需要关注时,就应把它作为实体。实体和属性的定义:书籍图书编号,图书名称,作者,出版日期,备注,价格,数量,借书人借书证号,某某,性别,某某,联系 ,密码身份身份编号,身份描述,最大借阅数图书类别图书类别编号,类别描述原如此2 确定联系:两个或多个实体间的关联与结合,当需要予以关注时,应作为联系。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 SQL 图书馆 借阅 管理 系统 设计
链接地址:https://www.desk33.com/p-16222.html