




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设计背景随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需要手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时地调整图书结构。为了更好地适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。 目前,我国中小型图书馆办馆的要求及领先标志就是藏书全部开放,读者共享开架借阅。这种借阅方式是当前适合我国国情的发挥图书馆应有作用的最佳方式。它充分发挥了图书馆的功效,最大限度地为读者服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。为此,各个图书馆都开始采用图书馆管理系统,从而实现人工管理做不到的一些功能并发挥图书馆的最大效益。而随着越来越多的图书馆采用了现代化的管理软件进行管理,进一步提升了图书馆管理的现代化水平,从而在竞争中处于有利位置,也对其他中小型图书馆起到了示范和促进作用。自身发展的需要和竞争的需要决定了采用图书馆管理系统的必要性。系统的基本任务:本文对图书馆管理系统进行了较为详细的分析,从实际出发,在分析图书管理各部门的功能、作用的基础上,结合管理信息系统的概念、结构以及系统开发的基本原理和方法,自主开发了一个图书管理系统。开发背景图书馆本着以”读者为上帝” 的服务宗旨,规模不断壮大 图书品种数量也逐渐增多。在不断发展的同时,人工管理方式也暴漏了一些问题。为了提高工作效率,同时摆脱图书管理人员在工作中出现的尴尬局面,现开发一套图书馆管理系统,简化管理流程,节省人力资源,减少开销。1,需求分析1.1 用户需求:图书总管部门(1) 图书信息管理。在查询图书信息时,可随时查询书库中现有书籍的种类、数量与存放位置。所有各类书籍均可由书号唯一标识。(2) 方便业务往来,需保存出版社相关的信息。这些信息包括出版社电话、邮编及地址等。当需要时,可通过数据库向有关书籍的出版社增购有关书籍。一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社编号具有唯一性。 1.2 业务流程分析:描述系统的业务流程,画出规范的业务流程图。图书卡此书是否在库管理员核对填写错误重新填写有读者填写借书卡数据录入借书成功结束还书是否过期罚款还书成功无读者2数据库概念模式设计21写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要则改进。(1)读者登记处的E-R图在读者登记处,有两个实体:读者和书籍。读者与图书之间的联系为多对多。读者的属性有借书人单位、借书人姓名、借书证号、借书日期、还书日期,其中借书证号是标志特征;图书的属性有种类、数量与存放位置、书号,其中书号为标识特征。读者图书mn种类数量存放位置书号出版社编号借书人单位借书人姓名借书证号借书日期还书日期借书证号书号借还书登记(2)图书总管部门出版社电话地址出版社编号出版社名称m1图书出版出版社在图书总管部门,有两个实体:图书和出版社。出版社与图书之间是一对多的联系。图书的属性有种类、数量与存放位置、书号,其中书号为标识特征。出版社的属性有出版社电话、邮编及地址、出版社编号。种类数量存放位置书号出版社编号(3)图书借还处在图书借还处涉及3个实体:图书、读者、罚款单。图书与罚款单之间以及读者与罚款单之间都是一对多的联系。罚款单的属性有借书证号,罚款日期,金额。借书证号是标识特征。借书人单位借书人姓名借书证号借书证号罚款日期金额处罚涉及读者罚款单罚款单图书1m1m种类数量存放位置书号出版社编号借书证号罚款日期金额2.2、设计和优化初步E-R图借书人电话借书人地址借书人姓名借书证号出版社电话地址出版社编号将各个局部E-R图汇集成一个整体的E-R图,消除冗余和冲突,进行优化后产生全局E-R图。罚款单号书号借书卡号罚款日期金额出版社出版图书种类数量存放位置书号出版社编号读者借还登记处罚罚款单涉及借书日期还书日期借书证号书号nm1mmm113 数据库逻辑模式设计31 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架,并检查改进之。一、原则1 (确定实体):能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。例子中有书籍、出版社、读者、罚款单。原则2 (确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确定其类型。例子中:出版社出版图书,两者是一对多的关系;读者借阅图书,两者是多对多的关系;读者受处罚,读者与罚款单是一对多的关系;罚款单涉及图书,两者是一对多的关系。原则3 (确定属性):实体的属性是实体的本质特征;实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。例子,书号是图书的主关键字;借书证号是读者的主关键字;出版社编号是出版社的主关键字;借书证号是罚款单的主关键字原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。二、数据库初步构思的关系框架(下划线是直线的是主关键字,下划线为波浪线的是外部关键字,双波浪同时为主关键字和外部关键字)图书信息(种类、数量、存放位置、书号、出版社编号)读者信息(借书人单位、借书人姓名、借书证号)借还书登记(借书日期、还书日期、借书证号、书号)出版社信息(出版社电话、地址、出版社编号)罚款单信息(罚款单号,借书证号,书号,罚款日期、金额)4.2 具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。图书书号char(10)pk出版社编号char (20) fk种类char(10)数量Tinyint存放位置char(10)出版社编号char (20)出版 出版社出版社编号 char (20) pk出版社名称 char(50)地址char(40)出版社电话char (20)罚款单罚款单号 char(10)pk借书证号char(20)fk1书号 char(10)fk2罚款日期Datetime金额Money处罚读者借书证号char(20)pk借书人姓名char(10)借书人地址char(40)借书人电话 char(20)借还书登记还书日期Datetime借书日期Datetime借书证号char(8)pk,fk1书号char(10)pk,fk2涉及四、 数据库保护设计5.1 设计表间关系:列出数据库表间的关联关系。1、图书表参照出版社表,借阅表参照图书表和读者表。5.2 完整性设计:列出主要字段完整性的字段名、完整性内容;列出记录完整性约束及其约束条件;列出参照完整性表。参照完整性表被参照表主键参照表外键类型出版社出版社编号图书出版社编号一对多图书、读者书号、借书证号借阅书号、借书证号多对多 数据库系统的实现6.1 数据库及其表结构的建立:建立数据库描述文件及建立其数据库表,注意完整性与关联的实现,并附作为命令执行结果的数据库表结构及其关联图、参照完整1, 建立数据库2,数据库表的建立create schema library(1)读者表的建立create table library.读者(借书证号char(20) primary key,借书人姓名char(10),借书人地址char(40),借书人电话char (20)(2)出版社表的建立create table library.出版社(出版社编号 char(10) primary key,出版社名称char(50),电话 char(20),地址 char(40),)(3)图书表的建立create table library.图书(书号char(10) primary key,种类char(10),出版社编号char(10),书名char(40),数量Tinyint,存放位置char(10)4,罚款单表的建立create table library.罚款单(罚款单号char(10) primary key,借书证号char (20)foreign key references library.读者,书号char(10) foreign key references library.图书,罚款日期datetime,金额Money)5,借还书登记表的建立create table library.借还书登记 (书号 char(10) FOREIGN KEY REFERENCES library.图书,借书证号 char(20) FOREIGN KEY REFERENCES library.读者,借阅日期 datetime,还书日期 datetime,PRIMARY KEY(书号,借书证号)创建完毕,关系图如下数据的输入1,读者表数据的插入insert into library.读者(借书证号,借书人姓名, 借书人地址, 借书人电话)values (3108004641,余坤龙,广东工业大学insert into library.读者values (3108004642,赵大,广东工业大学insert into library.读者values (3108004643,李四,广东工业大学insert into library.读者values (3108004644,令狐冲,广东工业大学insert into library.读者values (3108004645, 谢五,广东工业大学insert into library.读者 values (3108004645,萧五,广东工业大学insert into library.读者 values (3108004646,雷石东,广东工业大学insert into library.读者values (3108004647,吴五,广东工业大学insert into library.读者values (3108004648,严潇洒,广东工业大学insert into library.读者values (3108004649,莫华,广东工业大学insert into library.读者values (3108004650,诛求,广东工业大学insert into library.读者values (3108004650,黄健儿,广东工业大学insert into library.读者values (3108004651,冯贯成,广东工业大学insert into library.读者values (3108004652,陈汉振,广东工业大学insert into library.读者values (3108004653,肖海婵,广东工业大学insert into library.读者values (3108004654,肖向茹,广东工业大学执行可得:2,出版社表数据插入insert into library.出版社(出版社编号,出版社名称, 电话, 地址)values (1001,北师大出版社,010- 8870868,北京市南城区)insert into library.出版社values (1002,广东工业大学出版社,020- 8870801,广东工业大学)insert into library.出版社values (1003,广东外语出版社,020- 8879654,广州市白云路)insert into library.出版社values (1004,华南理工大学出版社,020- 8879514,广州市五山路号) insert into library.出版社values (1005,华南农业大学出版社,020- 8879524,广州市五山路) insert into library.出版社values (1006,华南师范大学,020- 8831514,广州市天河东路) insert into library.出版社values (1007,华南师范大学,020- 8831514,广州市天河东路号) insert into library.出版社values (1008,清华出版社北京市东城区) insert into library.出版社values (1009,北京大学出版社北京市东城区) insert into library.出版社values (1010,人民出版社北京市西城区) insert into library.出版社values (1011,新华出版社广州市前进路) insert into library.出版社values (1012,横渡出版社广州市珠江新城) insert into library.出版社values (1013,中山大学出版社广州市海珠区中大路) insert into library.出版社values (1014,群因出版社广州市海珠区海印桥) 执行可得: 3,图书表数据插入insert into library.图书(书号,种类, 出版社编号, 书名,数量,存放位置)values (2001,心理类,1005,人格心理学,3, 图书馆三楼)insert into library.图书values (2002,心理类,1005,怪诞心理学,3, 图书馆三楼)insert into library.图书values (2003,心理类,1005,怪诞行为学,1, 图书馆三楼)insert into library.图书values (2004,文学类,1010,鲁迅文集,1, 图书馆四楼)insert into library.图书values (2005,文学类,1009,龙应台文集,1, 图书馆四楼)insert into library.图书values (2006,经管类,1006,运筹学教程,3, 图书馆二楼)insert into library.图书values (2007,经管类,1005,管理学,2, 图书馆二楼)insert into library.图书values (2008,政治类,1004,外交学,2, 图书馆五楼)insert into library.图书values (2008,经管类,1004,微观经济学,2, 图书馆二楼)insert into library.图书values (2009,经管类,1004,宏观经济学,4, 图书馆二楼)insert into library.图书values (2010,经管类,1004,统计学,4, 图书馆二楼)insert into library.图书values (2011,哲学类,1014,沉思录,3, 图书馆五楼)insert into library.图书values (2012,哲学类,1011,遇见未知的自己,3, 图书馆五楼)insert into library.图书values (2013,理工类,1011,电气自动化,4, 图书馆三楼)insert into library.图书values (2014,理工类,1011,机械自动化,4, 图书馆三楼)执行可得:4,罚款单表数据插入insert into library.罚款单 (罚款单号,借书证号,书号,罚款日期,金额)values (20101,3108004641,2005,2010-08-10,3)insert into library.罚款单values (20102,3108004641,2006,2010-08-12,2)insert into library.罚款单values (20103,3108004641,2001,2010-08-14,2)insert into library.罚款单values (20104,3108004642,2001,2010-08-14,3)insert into library.罚款单values (20105,3108004642,2010,2010-08-18,1)insert into library.罚款单values (20106,3108004643,2011,2010-08-18,1)insert into library.罚款单values (20107,3108004643,2008,2010-08-19,1)insert into library.罚款单values (20108,3108004644,2008,2010-08-19,3)insert into library.罚款单values (20109,3108004644,2009,2010-08-19,2)insert into library.罚款单values (20110,3108004646,2007,2010-08-19,2)insert into library.罚款单values (20111,3108004642,2007,2010-08-20,2)insert into library.罚款单values (20112,3108004642,2013,2010-08-20,2)insert into library.罚款单values (20113,3108004647,2008,2010-08-20,1)insert into library.罚款单values (20114,3108004648,2007,2010-08-20,3)执行可得:5,借还书登记表数据输入insert into library.借还书登记 (书号,借书证号,借阅日期, 还书日期)values (2001,3108004641,2010-08-10,2010-08-12)insert into library.借还书登记values (2002,3108004642,2010-08-10,2010-08-13)insert into library.借还书登记values (2003,3108004642,2010-08-10,2010-08-13)insert into library.借还书登记values (2004,3108004642,2010-08-10,2010-08-13)insert into library.借还书登记values (2005,3108004646,2010-08-10,2010-08-22)insert into library.借还书登记values (2006,3108004647,2010-08-12,2010-08-22)insert into library.借还书登记values (2007,3108004647,2010-08-12,2010-08-22)insert into library.借还书登记values (2008,3108004647,2010-08-12,2010-08-22)insert into library.借还书登记values (2010,3108004651,2010-08-12,2010-08-15)insert into library.借还书登记values (2011,3108004652,2010-08-09,2010-08-15)insert into library.借还书登记values (2012,3108004653,2010-08-09,2010-08-16)insert into library.借还书登记values (2012,3108004655,2010-08-09,2010-08-18)insert into library.借还书登记values (2013,3108004656,2010-08-09,2010-08-20)insert into library.借还书登记values (2014,3108004657,2010-08-09,2010-08-22)执行可得:数据查询功能及操作1)简单查询select * from 表格名称( where 属性like xx)2)连接查询使用命令语句:select * from 表格名称1 join 表格名称2 on 表格名称1.属性1=表格名称2.属性1 where 属性xx=xx3)操作举例1,当我们想知道借书证为3108004641的同学借了什么书,可以select * from library.借还书登记where 借书证号= 3108004641执行后结果为2, 连接查询,当我们只对一个数据表进行查询时,我们或许只能知道我们部分想要的信息,即信息的不完整性。但如果我们同时对多个表进行数据的查询,我们就能较可能地克服数据的不完整性。当我们想知道出版人格心理学的出版社名称时select * from library.图书join library.出版社on 图书.出版社编号=出版社.出版社编号where 书名=人格心理学执行后结果为数据修改功能及操作使用命令语句:update 表格名称 set 属性=xx where 属性=xx当我们要把余坤龙的电话改为456789时update library.读者set 借书人电话= 456789 where 借书人姓名=余坤龙结果如下视图功能及创建建立视图命令:create view schema-name. view-name (column ,n) as select-statement ;比如创建一个名称为“经管书目”,以便统计经管类书籍 create view 经管书目as sele
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行保安考试试题及答案
- 音乐教育考试试题及答案
- 六一公司月会活动方案
- 六一毕业活动方案
- 六一活动外卖活动方案
- 六一活动气球活动方案
- 六一活动装饰画活动方案
- 六一猪肉店活动方案
- 六一航天活动方案
- 六一节家庭活动方案
- 重庆万州区社区工作者招聘笔试真题2024
- 酒店项目规划设计方案(模板)
- 2025名著导读《钢铁是怎样炼成的》阅读习题(含答案)
- 2025-2030中国冷热交换器行业市场现状分析及竞争格局与投资发展研究报告
- ICU经口气管插管患者口腔黏膜压力性损伤预防的最佳证据总结 - 学习与临床应用
- 陕09J01 建筑用料及做法图集
- CATIA在汽车底盘设计中的应用
- 【简谱】亲爱的旅人啊简谱
- 现代护理管理工具的应用.ppt
- 上海市基本医疗保险结算项目库动态维护细则
- 灼烫事故应急演练方案
评论
0/150
提交评论