图书馆管理信息系统毕业论文.doc
《图书馆管理信息系统毕业论文.doc》由会员分享,可在线阅读,更多相关《图书馆管理信息系统毕业论文.doc(29页珍藏版)》请在咨信网上搜索。
1、摘 要图书馆管理信息系统是典型的计算机信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本管理系统包括了系统登录、读者管理、书籍管理、借阅信息管理四个总的功能块。在各个功能块中又具体包括了读者种类信息管理、读者信息管理、书籍类别管理、书籍信息管理、借书信息管理、还书信息管理功能。使用户方便的对图书馆的信息进行管理,为读者借阅还书的节省了大量的时间。 经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向
2、对象的开发工具,尤其是数据窗口这一功能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:图书馆管理信息系统、数据库、VISUAL BASIC。前 言随着人类社会的发展,人类知识不断地增长、扩大。人们也面临更大的挑战,在这种挑战面前,人们需要不断的学习、不断的进步,来面对更大的挑战。在这种形势下,书籍就渐渐地成为人们获取、增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。在图书馆方面,就必然面临着一个问题:怎样才能科学、有效的把图书馆里图书管理好?这一个问题直接关系到读者求
3、知的方便程度,也关系到图书馆的发展。在现代社会中,计算机已经在各行各业发挥着重要的作用,用计算机来管理已经成为必然的结果。图书馆也不例外,在图书馆的管理过程中,同样也必需使用计算机来辅助管理。有了计算机的辅助管理,必然要有一套较完善的计算机处理系统(图书馆管理系统)来管理图书馆,这样才能科学、有效的对图书进行管理。利用图书馆管理系统进行管理,能更有效的对图书进行系统管理,方便读者对各类图书的查询,同时也大大提高了办理借书、还书手续方面的工作效率和提高图书馆的服务效率,为读者提供方便。针对上述情况,本人开发了一套图书馆管理专业软件-图书管理系统,该系统并不针对某一个图书馆而开发,所以在通用性方面
4、相对较广些。相对于同类软件来说,该系统功能较齐全,集合了图书馆从进书、销书、查询、借书、还书、管理等多种功能。在操作方面也比较方便,界面也较友好。在数据库方面,该系统采用SQL Server2000数据库系统,在安全性方面也有了较大的提高例,谈谈其开发过程和所涉及到的问题及解决方法。在下面的各章中我们将对图书馆管理信息系统简单介绍其开发过程和所涉及到的问题及解决方法。与传统的手工作业相比,它大大提高了工作效率,而且系统采用人机对话方式,菜单提示,界面友好、操作简单,实现开架借书,加强了图书流通管理。目 录第一章 图书馆管理信息系统总体设计11.1 图书馆管理信息系统的简介11.2 图书馆管理信
5、息系统的用户需求11.3 图书馆管理信息系统功能分析21.4 图书馆管理信息系统功能模块设计3第二章 图书馆管理信息系统数据库的设计42.1 数据库的需求分析42.2 数据库逻辑结构设计52.3 数据库逻辑结构的实现7第三章 图书馆管理信息系统的开发环境93.1 图书馆管理信息系统的开发语言简介9311 开发环境的选择93.2 数据库环境的选择103.3 VB语言和函数103.4 Active数据对象ADO113.4.1、ADO的编程模型113.4.2、ADO的对象模型123.4.3、为项目添加ADO133.5 与数据库的连接性13第四章 图书馆管理信息系统的具体实现154.1 系统客户端程序
6、154.2 系统用户管理模块的创建174.3 读者种类管理模块的创建184.4 读者信息管理模块的创建204.5 书籍类别管理模块的创建22第一章 图书馆管理信息系统总体设计1.1 图书馆管理信息系统的简介 图书馆管理信息系统是针对图书馆的大量业务处理工作而开发的管理软件。根据用户的要求,实现借阅管理、读者管理、和图书管理,等几个方面的功能。 本软件是为了规范单位的图书馆日常运作,加强图书借阅的信息管理而开发设计的。时间比较仓促,肯定存在许多问题,同时将边运行边修改与完善,使其更好的服务于图书馆的日常管理,满足图书馆管理方面的各种需要。 本软件界面友好,操作简单,小巧实用,运行稳定,自动化程度
7、较高,具备多种功能,能满足一般小型图书室的日常管理需要。可进行书籍、读者、借书和还书等信息的录入、修改与删除,同时提供灵活丰富的查询、报表打印等功能,方便统计汇总。1.2 图书馆管理信息系统的用户需求总体功能需求图书馆管理信息系统是针对图书馆的大量业务处理工作用计算机进行全面现代化管理.主要包括读者管理、书籍管理、和借阅信息管理, 等几个方面的功能,以实现用户方便的借书.还书.查询所需书籍等需求。具体系统功能需求描述(1)读者管理读者管理可分为读者种类管理和读者信息管理,可完成对读者种类的添加.修改.删除功能;以及完成对读者信息的添加.修改.删除.查询功能。(2) 书籍管理书籍管理包括书籍类别
8、管理和书籍信息管理,可完成对书籍类别的添加.修改.删除功能;以及完成对书籍信息的添加.修改.删除.查询功能。 (3) 借阅信息管理借阅信息管理包括借书信息管理和还书信息管理,借书信息管理要完成对所借书籍的添加.修改.删除.查询功能;还书信息管理要完成对所还书籍的添加.修改.删除功能。1.3 图书馆管理信息系统功能分析 系统开发的总任务是实现企业人事管理信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的,本系统的需要完成功能主要有:l 有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。l 读者种类信息的修改、查询
9、等。l 读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。l 读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。l 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。l 书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。l 书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。l 书籍信息的查询、修改,包括书籍编号、书籍名称、
10、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。l 借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。l 借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。l 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。l 还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。1.4 图书馆管理信息系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计
11、的要求,得到下图所示的系统功能模块图:图书馆管理信息系统 书籍信息查询书籍信息修改还书信息添加还书信息修改借书信息查询借书信息修改借书信息添加书籍信息添加书籍类别修改书籍类别添加读者信息查询读者信息修改读者信息添加读者种类修改读者种类添加用户管理密码管理设置读者种类设置读者信息设置书籍种类设置书籍信息借书信息管理还书信息管理系统管理读者信息管理书籍信息管理借阅信息管理还书信息查询系统功能模块图(图1-1)第二章 图书馆管理信息系统数据库的设计数据库在信息管理系统中有着很重要的地位,合理的数据库结构设计可以提高数据储存的效率,保证数据的完整和一致,有利于程序的实现。设计数据库系统时应该首先充分了
12、解用户各个方面的要求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:l 数据库需要分析。l 数据库概念结构设计。l 数据库逻辑结构设计。2.1 数据库的需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关图书馆管理信息需求的基础上,得到下图所示的本系统所处理的数据流程:书籍信息返回读者信息返回基本信息录入书籍登记基本信息录入读者登记基本信息录入基本信息录入借阅信息管理书籍信息管理读者信息管理书籍类别信息管理读
13、者种类信息管理 书籍类别设置读者种类设置借阅信息输入图书馆管理信息系统数据流程图(图2-1)针对一般的图书馆管理信息系统的要求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:l 读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。l 读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。l 书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。l 书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书
14、籍页数、关键词、登记日期、备注信息等。l 借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。2.2 数据库逻辑结构设计采用SQL Sever 2000来完成图书馆管理信息系统的数据库,需将上面的数据库的概念结构转化为SQL的数据库所支持的实际数据模型,这也就是数据库的逻辑结构。图书馆管理信息管理系统数据库中的表格的设计结果有以下的表格所表示,这些表格表示在数据库中的一个表:l readertype 读者种类信息表表中内容有:读者种类编号、读者种类名称、借书数量、借书期限、有效期限、备注信息。l readers 读者信息表格表中内容有
15、:readertype中的所有内容、读者编号、读者姓名、读者性别、电话号码、电子邮件地址、办证日期、工作单位、家庭住址。l booktype 书籍类别信息表表中内容有:书籍类别编号、书籍类别名称、关键词、备注信息。l books 书籍信息表表中内容有:书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息。l borrowinfo 借阅信息表表中内容有:包括books表中的书籍名称、书籍类别、作者姓名、出版社、书籍备注信息,以及读者信息中的读者编号、读者姓名、读者种类、借书日期、备注信息。 readertype 读者种类信息表(图2-3)readers 读者信
16、息表格(图2-4) booktype 书籍类别信息表(图2-5)books书籍信息表(图2-6) borrowinfo借阅信息表(图2-7)得到上面的各项数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为以后的逻辑结构设计打下基础。根据上面的设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。由于上面已经介绍了各个实体的包含内容,这里就不在对每个实体的E-R图做介绍。现介绍各个实体之间的相互关系E-R图如下: 书籍信息管理读者信息管理书籍信息登记读者信息登记书籍类别信息读者类别信息借阅书籍 借阅信息管理 图2-22
17、.3 数据库逻辑结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。然后用SQL server 2000 数据库系统中的SQL查询分析器实现该逻辑结构。下面是就用户表格、读者种类信息表格、读者信息表格、书籍类别信息表格的SQL语句举例如下:l 创建系统用户表格 user_InfoCREATE TABLE dbo.user_Info1 (user_ID char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,user_PWD char (10) COLLATE Chinese_PRC_CI_AS NULL ,user_Des char (10
18、) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYl 创建读者种类信息表格 readertypeCREATE TABLE dbo.readertype (typeno char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , typename char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,booknumber numeric(4, 0) NULL ,bookdays numeric(4, 0) NULL ,userfullife numeric(5, 0) NULL ,me
19、mo text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYl 创建读者信息表格 readersCREATE TABLE dbo.readers (readerno char (10) COLLATE Chinese_PRC_CI_AS NULL ,readername char (20) COLLATE Chinese_PRC_CI_AS NULL ,readersex char (3) COLLATE Chinese_PRC_CI_AS NULL ,readertype char (10) COLLATE
20、Chinese_PRC_CI_AS NULL ,readerdep char (40) COLLATE Chinese_PRC_CI_AS NULL ,address char (40) COLLATE Chinese_PRC_CI_AS NULL ,readertel char (20) COLLATE Chinese_PRC_CI_AS NULL ,email char (20) COLLATE Chinese_PRC_CI_AS NULL ,checkdate datetime NULL ,readermemo text COLLATE Chinese_PRC_CI_AS NULL )
21、ON PRIMARY TEXTIMAGE_ON PRIMARYl 创建书籍类别信息表格 booktypeCREATE TABLE dbo.booktype (booktypeno char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,typename char (20) COLLATE Chinese_PRC_CI_AS NULL ,keyword char (20) COLLATE Chinese_PRC_CI_AS NULL ,memo text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理信息系统 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。