图书管理系统的设计实现

时间:2024-01-20 点赞:45132 浏览:87007 作者原创标记本站原创

本文是一篇数据库论文范文,数据库方面硕士学位论文,关于图书管理系统的设计实现相关研究生毕业论文开题报告范文。适合数据库及图书管理系统及图书方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

【摘 要】随着经济的快速发展和科学的不断进步,人们对于知识的需求量也越来越高,图书成为了人们日常消遣、工作所需的必备品.随着图书种类的不断增加,传统的图书管理办法已经不能高效率的完成图书的借阅、查询、登记等需求.本文通过利用计算机技术,设计出一个适应现今图书管理需求的管理系统,主要介绍了图书管理系统的具体设计、数据库链接和关键技术,并对于特殊借阅规则做了说明.

【关 键 词】图书管理系统;具体设计;数据库链接;关键技术

【中图分类号】G251【文献标识码】A【文章编号】1672-5158(2012)09-0387-01

一、系统分析与设计

1.需求分析

图书管理系统的总体需求为:建立一套适合小型图书馆的功能完善、管理高效、使用方便的图书管理系统.具体的业务需求为:(1)系统管理员能够对用户实施管理:包括添加、删除用户信息,对用户进行有效管理;(2)图书管理员能够方便地进行图书管理:包括设立图书种类和图书信息,添加、删除、修改图书信息;(3)图书管理员能够在读者借阅书籍时添加和修改读者借阅书籍信息:在读者还书时能添加和修改还书信息;(4)读者修改个人的;(5)读者能够查阅自己的有关、借阅书籍信息、还书信息、借阅历史;(6)读者能够方便的对图书进行检索;(7)要求对系统数据库有相应的保护措施;(8)对不同的使用者,设置不同的操作权限;(9)系统应有友好的操作界面,操作简单方便,易学易用;(10)系统可以让读者打印报表.

2.数据描述

针对以上的需求,设计如下所示的数据项和数据结构:(1)读者种类信息:种类编号、种类名称、借书数量、借书期限、有效期限、备注等;(2)读者信息:读者编号、读者姓名、读者性别、日期、备注等;(3)书籍类别信息:类别编号、类别名称、关 键 词、备注信息等;(4)书籍信息:作者、主题词、索取号、出版号、ISBN号、ISSN号、订购号、分类丛书名、是否借出信息等;(5)借阅信息:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等;(6)编目打印:新书通报打印、图书卡片打印、书袋卡打印等.

二、图书管理系统的具体设计

1.数据库设计

在该数据库中,我设计了三个实体,分别是库存、员工和供应商以及两个联系类型入库和出库.在本系统中库存是核心,也是基本,没有了库存其它的也就没有什么意义了.员工记录的添加是考虑到责任问题,也就是说,在仓库管理的实际运用中,出现了责任不清的现象,特别是由于仓库的进出图书数量都比较大时产生了一系列问题,所以在设计数据库时,我特别考虑到这一点,加入了员工记录这一实体.

入库联系类型将库存信息、供应商信息和员工信息联系在一起,可以方便地实现三个实体之间的联接,而出库联系类型则将库存信息和员工信息较好地联接起,同时这两个联系类型又都具有各自特有的属性.

该系统中库存信息表主要用于记录仓库中现存放的所有图书的详细信息,包括图书编号、书名、作者、出版社、图书类型等有关图书的各类信息,它即是该数据库的主表,也是系统主界面的主要内容.在该表中图书编号是主键,它按图书入库的先后次序来编写,每当有图书入库,系统自动给出图书编号,这样我们按图书编号来查找图书是比较方便的.考虑到编号比较难于记忆,所以使用了出版社和图书类型两个字段,在系统中我提供了出版社和图书类型的分类查找,而且全部采用自动生成,每当系统中有新的出版社类型和图书类型,弹出菜单会自动添中新类型,这样就可以比较方便地实现按出版社和按图书类型查找.此外,库存数量也是一个比较关键的字段,该字段是在系统初始化时就给定的,每当有图书入库或出库操作,系统就会自动修改图书的库存数量,以保持数据的一致性.做为备注有一点说明,我的数据库中备注的数据类型是文本,而不是备注类型,主要考虑到该字段的长度并不大,而且在Delphi中文本数据类型的处理也比较方便一点.

入库信息表主要用于记录有关入库的详细信息,包括入库数量、入库日期以及图书、员工、供应商三方的编号,以便查询.出库信息表主要用于记录有关出库的详细信息,包括出库数量、出库日期以及图书、员工的编号.出库信息表和入库信息表一样,其实它们都属于联系类型,系统通过这两个表可以联接上其它的表为用户提供多种条件的联接查询.值得提出的一点是入库记录和出库记录的添加不仅仅是单表操作,由于它们都与库存记录相联系,所以,无论您是添中入库记录还是添加出库记录,都必须同时修改库存记录,以保持数据的一致性,否则将引发系统出错而这些我都让其在系统中自动完成.无论您是添加入库记录,还是添加出库记录,系统都将自动修改库存中图书的数量,而且,在您出库的数量大于库存数量时,系统还会自动提示错误,这样就可以防止一定错误的发生.

用户信息表和读者信息表主要用于记录有关用户的各类信息,包括姓名、地址、、出生日期、工作性质等.这样可以在进行信息登记的时候以免出现重名或者误记现象.

信息表主要用于记录所有的用户名和用户.它是在用户登陆时用来确定用户和的正确性,以防止非法用户登陆.

2.数据库链接

首先创建数据库,其具体步骤为:打开VB6.O目录下的VISDATA.EXE可视化数据库管理器,在出现的窗体中选择菜单“文件”→“新建”→“MicrosoftAccess”→“Version7.0MDB”,将数据库保存路径设置到VB6.0数据库工程文件目录下,数据库文件名为Book.mdb,在出现的MOD子窗体“数据库窗体”空白处右键选择“新建表”,单击“生成表”按钮,完成数据库文件的创建;其次建立连接,VB6.0连接数据库的主要方式有两种:一是利用VisualBasic6.0可视化数据管理器访问数据库,二是利用VisualBasic6.O空间开发数据库应用程序,我选择第一种连接方式.具体步骤为:(1)双击“General”工具箱里的Data控件,设计视图上出现Data控件,(2)将Data控件的Name属性修改为D-DB,(3)双击设计视图窗体空白处,输入自己命名的代码.


3.关键技术

对于创建系统所应用到的关键技术有(1)创建数据源.如果系统中有MySQL的数据库驱动程序,那么就可以在程序中对一个MySQL数据库进行记录的增加、删除、或者是修改的操作.即使是数据库的平台改变了,只要表的结构没有改变,那么也就仅仅需要在系统中进行相应的配置即可.(2)创建connection对象然后在打开数据库连接.(3)通过调用链接对象的Execute方法来讲查询结果返回给一个数据对象或者是对其进行插入、删除等操作.(4)数据对象通过调用close实现数据库的关闭,然后再释放.

4.图书管理信息流程介绍

整个流程以图书信息、借阅信息为主体,由借阅规格进行约束限制.图书馆有新的图书入库时,先按照图书分类规则对于新进的图书进行分类,然后由管理员录入新图书信息,信息入库以后管理员仍然可以对于该信息进行修改或者是删除操作.有了图书信息和借书凭证信息后,便可进行图书的借阅,成功借阅的条件是:图书信息中有该读者要的图书并且该图书还在书库内;读者信息中有该借书证的信息;并且不违背特殊规则限制.只有满足这三个条件以后,才可以成功的进行借书的操作.当以后再有读者借书的时候,就可以根据已有的借阅信息对图书是否在库内,该借书证是否有未还图书等条件进行判断,以决定借阅操作的成功与否.

5.特殊借阅规则说明

对于特殊的借阅规则加以说明,第一是注销书证信息的时候应该确保所有的借书已还;第二是注销废旧图书的信息时应该确保此图书在库内.

三、总结

基于B/S结构的图书管理系统不但能够改变传统图书文献信息的处理及服务方式,可以再任意地点和任意的时间访问图书数据,大大地提高了图书管理的效率,为借阅管理提供了极大的方便.

相关论文

基于VB的大学图书管理系统的设计

本文是一篇数据库论文范文,数据库类毕业论文模板,关于基于VB的大学图书管理系统的设计相关函授毕业论文范文。适合数据库及图书馆及图书管理。

图书管理系统的设计

本文是一篇数据库论文范文,数据库类本科毕业论文,关于图书管理系统的设计相关毕业论文模板范文。适合数据库及图书管理系统及图书馆方面的的。

图书管理系统的设计实现

本文是一篇图书管理系统论文范文,关于图书管理系统类学年毕业论文,关于图书管理系统的设计实现相关在职研究生毕业论文范文。适合图书管理系。

高校图书管理系统设计文

此文是一篇图书管理系统论文范文,图书管理系统相关论文范文,与高校图书管理系统设计文相关专科毕业论文开题报告。适合不知如何写图书管理系。

高等院校教学管理系统的设计与实施

本文是一篇教学管理系统论文范文,教学管理系统类有关毕业论文开题报告范文,关于高等院校教学管理系统的设计与实施相关毕业论文模板范文。适。

开放式机房管理系统的设计

此文是一篇机房论文范文,关于机房论文范本,与开放式机房管理系统的设计相关硕士论文开题报告。适合不知如何写机房及学生及机器方面的行政管。

企业级翻译管理系统的设计

本文关于管理系统及数据库及信息技术方面的免费优秀学术论文范文,管理系统相关论文范文数据库,与企业级翻译管理系统的设计相关开题报告范。

图书管理系统软件参数

本论文为图书馆方面有关论文格式范文,关于图书管理系统软件参数相关毕业论文模板,可用于图书馆论文写作研究的大学硕士与本科毕业论文开题。