图书馆管理信息系统分析与设计.doc111.doc
《图书馆管理信息系统分析与设计.doc111.doc》由会员分享,可在线阅读,更多相关《图书馆管理信息系统分析与设计.doc111.doc(30页珍藏版)》请在咨信网上搜索。
1、江西财经大学学士学位毕业论文目 录【论文摘要】1【关键字】11. 选题背景31.1. 课题背景、意义和来源以及系统工具介绍31.1.1. 课题背景及意义31.1.2. 课题的来源31.1.3. 系统工具介绍31.2. 国内外发展概况41.3. 研究内容及须解决的关键问题41.3.1. 研究内容41.3.2. 需要解决的关键问题42. 图书馆管理信息系统解决方案52.1. 方案内容52.2. 方案论证52.2.1. 方案的选择52.2.2. 方案的技术实现63. 系统总体设计73.1. 系统总体设计73.2. 系统总体功能图83.3. 数据库设计83.3.1. 数据库的选择83.3.2. 数据库
2、设计93.3.4. 数据库关系图104. 图书馆管理信息系统的实现过程114.1. 系统结构114.2. 登录系统界面的设计124.3. 信息服务子系统的设计124.4. 管理和维护子系统的设计155. 开发过程遇到的问题及解决方法206. 结束语21参考文献21图书馆管理信息系统 陈清芽【论文摘要】这篇论文主要讲述关于图书馆管理信息系统的信息,特别是讨论了关于设计该系统时的思想、方法和过程,以及在细节上分析函数和方法的实现思想。在本论文中讲述的图书馆管理信息系统拥有一个交互式的界面、逻辑的数据库结构。并且在设计数据库时还考虑到了实体完整性约束、参照完整性约束、及尽量减少数据的冗余,在数据库里
3、有包括表、过程、函数、触发器等5个数据库对象。许多涉及到图书、读者的信息的功能在本系统中都有实现。例如,你可以将新书的信息插入到数据库的图书基本情况表里;还可以对已经插入的关于图书的信息进行修改;更重要的是,读者可以从图书馆里借阅书籍。经过多次的测试和运行,本系统能实现其在设计时的所有功能。【关键字】图书、读者、管理系统、数据库、ODBCLibrary Management Information SystemChen Qingya【Abstract】 This dissertation mainly talk about information about the system of lib
4、rary, particularly discusses the design thinking ,method and process of creating a library Management Information System and analyses the function and method of realization in detail. This system , which is implemented in our project talked about in this dissertation has a very interactive interface
5、 , a very logical database architecture. What has been taken into account most are entity integrity , reference integrity and reduction of data redundancy. There are 5 database objects in total, including tables , procedure , trigger and so on. Many kinds of functions related to book or reader close
6、ly have been implemented in our system .For example: you can insert the information of a new book into database, you can also alter the information which has been inserted , more important ,the reader can borrow book from the library.After being tested many times ,the system can be run well !【Keywor
7、ds】Book、Reader、Management System、Database、ODBC 1. 选题背景 1.1. 课题背景、意义和来源以及系统工具介绍1.1.1. 课题背景及意义今天,随着信息技术的发展,在图书馆的管理中运用传统的手工操作方式在现在这个数字化的时代已显得极不适应,因此,工作人员和读者对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。随着我国现代化技术的不断提高和普及,学校也在不断的提高它的各个部门的管理质量,而图书馆管理就是对图书的编目、查询及读者信息的管理,重要的是图书的信息管理,包括图书的采购、编目、下架、遗失等。因此,图书的管理是一个工作量比较大而且较为繁杂
8、的工作,至今还有很多学校仍然采用人工管理的方式,由两三个工作人员管理图书档案,对于借书还书都是用手工来进行操作,而一旦借阅者较多时就容易因忙碌导致错误的产生,这样的情况在今天这样一个科技高速发展、工作节奏加快的年代真是感觉太原始了。自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年的时间。现在,管理信息系统已经广泛应用于各行各业。因此在这样的前提下,我选择了“图书馆管理信息系统”这样一个较为普遍,同时又较为典型的课题。在当今这样一个科技高速发展的社会里,仅有理论知识是显然不行的,所以,我希望通过开发这个系统,能更好地把理论与实际结合起来,充分将自己所学的专业知识应用于实践
9、之中,并在实践中不断充实自己,提高自己的专业技能水平,以获取更多的教益.1.1.2. 课题的来源本课题由学院和辅导老师提出,基于Delphi 7.0及SQL Server 2000数据库平台开发图书馆管理信息系统,用于解决图书在馆内的信息变更、查询,以及读者借阅图书等问题。 1.1.3. 系统工具介绍 本系统的开发工具是用面向对象的Delphi进行设计的。Delphi是由美国Borland公司推出的功能强大、使用灵活的快速应用开发工具,是面向对象领域的开发工具中的佼佼者。它具有运行速度快、易于学习和使用以及开发效率高等特点,是可视化的应用编程开发环境、可重用性面向对象语言、快速编译器和数据库的
10、完美结合。它在各个方面都具有优越性,提供了一系列开发、测试和调试的先进工具,包括大量可以重复使用的VCL组件库、各种Form模板。其应用程序主要是围绕着窗体和单元两个部分进行,窗体(Form)是与用户直接可见的对象,Delphi的应用程序由多个窗体(Form)组成,与之相对应的是单元,每个单元对应一个Form程序区段,包含事件处理程序、过程和函数。1.2. 国内外发展概况目前,国际上大多数发达国家的图书馆基本上实现了电脑管理,尤其是那些较大型的图书馆还采用了大型数据库开发的软件,部分大型图书馆也使用Foxpro、SQL Server等。而基于Access数据库的多数是中小型图书馆。但在大多数不
11、发达国家,基于SQL Server数据库的图书馆管理信息系统应用得很广泛。而在中国,许多中小型图书馆用的还是手工图书管理,大多数图书馆对计算机管理信息还没有一定的认识,而SQL Server数据库具有使用方便、学习简单、易学易用的特点,所以基于SQL Server数据库在非发达国家有着很广阔的发展前景。1.3. 研究内容及须解决的关键问题1.3.1. 研究内容课题研究的内容是关于图书馆管理信息系统的流通部子系统,是图书馆运用计算机管理和实际运用的具体体现,可以让大量的图书信息得到合理的安排。该系统使用的是Delphi 7.0,以SQL Server 2000数据库平台进行开发。1.3.2. 需
12、要解决的关键问题* 用户需求分析* 系统整体规划方案及设定* 功能模块的划分及设定* 利用SQL select 实现数据的连接* 实现最终系统代码的设计2. 图书馆管理信息系统解决方案2.1. 方案内容我们可以用两层体系结构作为图书馆管理信息系统软件解决方案的核心,它的基本思想是将读者操作的界面同工作人员的操作界面分离,把信息系统按功能划分为管理和维护、信息服务和信息查询三大块,分别放置在相同或不同的硬件平台上。之后从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。系统划分了子系统后,下一步的工作是继续划分子系统的小模块。先考虑在进入子
13、系统时应该做什么,进入系统之后又应该做什么,提供哪些服务等。例如,对于图书信息服务子系统,在工作人员进入时首先得调用相关数据库表,找出该工作人员的基本信息;进入系统后,子系统得提供图书查询,图书借阅和还书的功能。2.2. 方案论证2.2.1. 方案的选择两层客户机/服务器技术在结构、开发环境、应用平台的开发方式上已经非常成熟。请求另一计算机为之服务的计算机称为客户机(Client).而处理数据库的计算机称为服务器(Server)。客户机/服务器是将处理工作分散到工作站和服务器上去处理,服务器不仅负责存取数据,还要对数据作一定的处理工作,这样在数据发送给工作站之前即取得查询结果集,从而在大部分情
14、况下可大大减少网络传输的开销,因此,也减轻了工作处理负担,用户只需关心界面的处理工作即可。客户机/服务器系统的成功与否在很大程度上依赖于服务器。用户越多,服务器的处理负担越重,相应服务器硬件性能也要跟得上,否则就会导致影响时间比本地型数据库还要差的结果。客户机运行数据请求程序,并将这些请求传送到服务器。由客户机执行的计算称为前端处理。前端处理具有所有与提供、操作和显示数据相关的功能。C/S1数据库应用程序中客户端的主要功能: 从用户接收数据 处理应用逻辑 生成数据库请求 向服务器发送数据库请求 从服务器接收结果并显示结果在服务器上执行的计算称为后端处理。后端处理设备是一台管理数据资源并执行数据
15、库引擎功能(如存储、操作和保护数据)的计算机。C/S数据库应用程序中服务器端的主要功能: 从客户机接收数据库请求 处理数据库请求 传送结果给客户机 执行完整性检查 提供并行访问控制 事务处理失败后,执行事务恢复 优化查询和更新处理2.2.2. 方案的技术实现 在设计图书馆管理信息系统时,我们采用了传统的基于两层的C/S结构来构建系统。根据需求的分析结果,在此C/S 结构中,客户端有两种的操作用户:工作人员和读者。Delphi 客户机/服务器结构原理:这里前端应用程序发送命令给基于服务器数据库引擎,再由后者负责从物理磁盘上读取数据并加以处理,最后返回给前端应用程序。服务器负责数据库处理工作,而工
16、作站负责用户界面处理工作:读者查询信息及工作人员对系统的操作和维护。Delphi客户机/服务器的前端应用程序实际上不直接与数据库引擎打交道。每个客户服务器提供一个数据库通信接口,该数据库通信接口运行于前端。这些接口也称为数据库通信API等。数据库通信接口的工作流程如下:务器数据库命令数据工作站的前端应用程序数据库接口数据库通信接口服务器端数据库引擎命令数据图 图2-1 工作流程图Delphi 中的BDE提供了丰富和强壮的特性支持客户机/服务器应用的开发。它提供了支持多种数据库如:Oracle,SQL Server 以及任何ODBC数据源的统一和一致的应用程序编程接口。开发者可以不用修改数据库应
17、用程序就能直接访问不同的数据库站点和数据格式。3. 系统总体设计3.1. 系统总体设计对于图书馆主要负责提供的功能是指从图书的购入开始直到该图书过期下架的整个流通过程,这其中包括图书入库、借出、归还以及对参与此流通过程的读者的信息管理 。(1) 新图书信息入库:建立图书信息库,以便读者进行查询和借阅。(2) 修改图书信息:在建立信息库时可能因操作错误或其它情况而造成数据库里图书信息的错误,需要修改这些错误。(3) 整理图书库:图书因使用过久或信息过时需做下架处理,或者在读者借阅书籍时发生遗失的情况下需做遗失处理,这些都需要修改数据库关于书籍的信息。(4) 读者信息管理:读者一般都是在校的学生和
18、教师。教师的信息一般在建立档案后一般不需要修改(或修改量较小),而对于学生则会有新生入学和老生毕业等情况出现,这些都需要修改数据库关于读者的信息。(5) 借书:图书馆主要的功能就是提供书籍供读者借阅,在借阅图书时应按图书馆的规则进行借阅,例如不超过5本,如果已有超时借阅的图书,则在归还前不允许再借阅等等。(6) 还书:对于图书遗失或超期归还的情况应根据图书馆的规则进行处罚。(7) 规则管理:对于读者借阅书籍的权限(可借阅书籍数目,每人每本书可持有天数等)应该能按其类型加以分类,若有图书遗失或超期未还的情况发生,图书馆都应该规定处罚的条例。另外对于操作此系统的前端工作人员的权限也应该有一定限制。
19、这些都应该只能由系统管理员来进行操作和修改。(8) 信息查询:一般读者在借阅书籍前都需查询图书馆关于所借书籍的大概信息:该图书是否在馆是否已借出在馆中的书架号;除查询书籍外读者还可查询关于自身的信息:是否有超期未还的图书,还可借阅书籍数目等。书馆图书信息管理系统图书信息服务子系统图书借阅图书归还图书管理和维护子系统信息查询子系统系统初始化新书入库图书整理修改图书信息规则维护读者管理书刊目录查询读者借阅信息查询信息发布新书通报工3.2. 系统总体功能图图3-1 总体功能图3.3. 数据库设计3.3.1. 数据库的选择图书馆管理信息系统是一个小型的数据库系统。在这里我们选择SQL Server 数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理信息系统 分析 设计 doc111
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。