淮北广播电视大学。
数据库课程设计报告。
2010级计算机科学与技术专业班。
题目图书借阅管理系统。
学生王亮学号 1034001205347
指导教师朱燕燕。
2023年 10月18日。
目录。引言 3
第一章需求分析 3
1.1需求的文字表述 3
1.2数据流图 4
1.3数据字典 5
第二章概念结构设计 6
2.1局部e-r模型 6
2.2集成e-r模型 8
3.1 e-r图向关系模型的转换 9
3.2数据模型的规范化 10
3.3设计用户子模式 11
第四章数据库的物理设计 13
4.1数据库的物理设计的内容和方法 13
4.2关系模式存取方法选择,确定数据库的存储结构 13
4.2.1确定数据的存放位置和存储结构 13
4.2.2确定系统配置 14
4.2.3评价物理结构 15
第五章数据库的实施 15
5.1数据库实施的工作内容 15
5.2定义数据库结构 16
5.3组织数据入库 17
5.4编制与调试程序 17
5.5数据库试运行 18
第六章数据库运行与维护 20
结论 21参考文献 22
引言。21世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。然而如何获取信息?图书是我们最好的获取信息的方式。
但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来,对读者去图书馆借书造成了一定困扰。
如何把图书管理员从繁重的工作中解脱出来呢?则要开发并且设计图书借阅管理系统。学校图书馆为了更加快捷的管理学校的图书资源,方便广大读者借阅图书。
节省图书馆管理的经济成本与时间成本,方便图书馆各个部门间的合作以及与图书**商的联系。决定开发此借阅系统。
于是,这次的《数据库设计与实践》课程设计中,我选择的题目是《图书借阅管理系统》,是为了想要与时俱进,更加深刻的了解科技的飞速发展。
因此,图书借阅管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息 。
图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书借阅信息的管理,主要功能为管理有关读者、图书、借阅、征订和管理员的信息等。图书借阅管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
本系统结构分为基础信息维护,读者管理,图书管理,期刊管理,图书流通管理。读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。
借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
总而言之,图书馆使用计算机用于信息管理,简单而有效的发挥出它的效力,资源配置比较突出,这就是管理信息系统的开发的基本环境。
1.1.1.基础信息维护。
在图书借阅管理系统中,基础信息包括:读者信息和图书类型信息。这些信息可以在读者档案管理,图书档案管理中应用。
在读者档案管理中,读者的类别信息实现读者权限划分;在图书档案管理中,图书类型信息实现图书类别的划分。
1.1.2读者管理。
管理员对读者管理可以实现浏览,添加,修改操作,在添加读者信息时需一个读者证号对读者身份进行辨别,此编号必须唯一,还需要登记读者的详细信息。
1.1.3图书管理。
管理员对图书管理可实现添加,修改和删除操作,在添加图书信息时需给图书建立一个图书编号,编号唯一。还需要等级图书的详细信息,在实现图书修改时,图书编号不可修改。实现图书信息的删除时要验证图书是否归还,如没有归还,将不能实现图书的删改。
1.1.4期刊管理。
管理员对期刊管理可以实现浏览,添加,修改和删除操作,在添加图书信息时要给图书建立一个图书编号,编号唯一。还需要登记期刊的详细信息,例如书名,出版社,图书类别等。在实现图书信息修改时,期刊编号不可修改。
1.1.5图书流通管理。
图书流通管理需要事先图书的借阅,归还功能。图书的借阅时要登记读者证号和图书编号,以及管借阅和归还时间。图书归还是要检查是否已经逾期,若逾期将交罚款,否则图书正常返还。
2.1.1读者e-r图。
读者e-r图中包括的属性有读者证号,姓名,学号,性别,所在系别类别,这些属性项阐明了读者实体。
2.1-1读者e-r图。
2.1.2图书e-r图。
图书e-r图中包括的属性有图书编号,图书名称,出版社,作者,单价类别,这些属性项阐明了图书实体。
2.1-2图读者e-r图。
2.1.3图书借阅e-r图。
图书借阅e-r图中包括的属性有读者证号,图书编号,借阅时间,归还时间类别,这些属性项阐明了图书借阅实体。
2.1-3图书借阅e-r图。
2.1.4图书征订e-r图。
图书征订e-r图中包括的属性有读者证号,图书名称,出版社,作者,这些属性阐明了图书征订实体。
2.1-4图书征订e-r图。
每位读者拥有一张读者证,可有多次借阅,每位读者每借一本书要产生一条借书记录。另一方面,每种书有一张图书档案信息卡,具有一个书目编号,一种书可能有多本,每本书通过唯一的条形码区别。可见,这些数据之间存在一定的联系,即:
书目编号与图书信息之间通过入库形成一对多联系;读者信息与书目编号之间通过借阅形成多对多联系。
2.2-1总体e-r图1
多对多联系可以分解为一对多联系,即:在借阅时,读者信息与借阅信息之间可以通过图书证号建立一对多联系; 在借阅时,书目编码与借阅信息之间可以通过图书条码建立一对多联系;在入库时,图书档案与书目编码之间可以通过书目编号建立一对多联系。
2.2-2总体e-r图2
关于读者借阅图书方面,有更加详细的关联,一本书可以被多个读者借阅,它们之间是一对多的联系。而读者,图书,借阅也都是具有详细信息的,可以全部反映在图表上。
2.2-3总体读者图书借阅e-r图。
第三章逻辑结构设计。
根据e-r图向关系模型转换的原则,将两个实体转换为关系模式如下,其中码用下划线表示,并且不能为空。
读者(读者证号,姓名,学号,性别,所在系别 )
图书(图书编号,单价,图书名称,作者,出版社)
读者与图书两个实体之间的联系“借阅”是一个一对多的联系,因此,根据e-r图向关系模型转换的原则,将读者与书两个实体码“读者证号”,“图书编号”加上“借阅”联系的属性构成借阅关系,并且“读者证号”,“图书编号”不能取空值。形成的关系模式如下:
借阅(读者证号,图书编号,借出时间,归还时间)
读者征订图书的关系模式如下:
征订(读者证号,图书名称,出版社,作者)
从理论上讲,1:1联系可以与任意一端对应的关系模式合并。但在一些情况下,与不同的关系模式合并效率会大不一样。因此究竟应该与哪端的关系模式合并需要依应用的具体情况而定。
由于连接操作是最费时的操作,所以一般应以尽量减少连接操作为目标。
下图是根据数据库定义,通过主码与外码的关系,系统自动的将四个关系图连接起来。
图3.1 关系模型图。
图书借阅管理系统中各表的函数依赖集:
f读者=;f图书=;
f借阅=;上述关系模式中不存在对非码依赖的函数表达式,所有的非主属性对码完全并直接依赖。由此证明,图书借阅管理系统中各表均服从bcnf,其规范化程度较高,数据库设计合理。
数据库上运行的事务会不断的变化,增加或减少,以后需要根据上述设计信息的变化调整数据库的物理结构。
通常关系数据库物理设计的内容主要包括:为关系模型选择存取方法;设计关系,索引等数据库文件的物理存储结构。
方法:根据系统分析建立概念模型;将数据库的概念模型转化为数据模型;进行规范化处理,使数据模型满足bc范式。实施数据库建立,物理文件的安排和建立索引。
交作业的理由
师 为什么今天语文作业又没交?明 师 为什么?明 师 为什么?明 我 我 师 我什么我?到底是为什么?明 我的作业本不见了。师 又不见了?怎么天天不见作业本阿?你确定以及肯定?明 应该是吧?师 是就是,不是就不是,还应不应该?师 那书包没忘记带吧?明 恩。什么都可以不带,书包我可是绝对带的,我可是爱...
11号交的作业
营销实务电子模拟 2014 2015 1 成都补考。题目 九寨沟旅游营销策划书。专业班级 2015届市场开发与营销2班。学生姓名 付云凤 学生学号 31207113 提交日期 2015.3.11 策划主题与目标 了解九寨沟的市场需求和经营模式,以宣传景点特色,开发新项目为主题,为九寨沟制定特色营销策...
不能交作业的原因
1.老师,我作业交不了是因为我去世博的时候在韩国馆里面写作业。一个韩国人看了我的暑假作业,大声骂我,这个不是我们国家的么,你怎么能乱动,说这就把我作业全抢走。戴晋业。2.老师,我的作业交不了了。暑假一开始就有道士到我们家做法然后说我近期有血光之灾必须把作业随身携带方可保存一条小命。第二天我在路上走着...