中查找“[原创]VB图书管理系统”更多相关内容
中查找“[原创]VB图书管理系统”更多相关内容
- ·上一篇文章:VB家电销售管理系统
- ·下一篇文章:计算机毕业设计题目列表二
[原创]VB图书管理系统

摘 要
图书在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源,书籍资源,借书信息,还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。
本文介绍了在Visual Basic 6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。[1]通过分析传统的人工管理图书的不足,创建了一套行之有效的计算机管理图书的方案。针对计算机在Windows环境下,利用Visual Basic 6.0提供的各种面向对象的开发工具,及其Microsoft Access 2003 数据库实现了对数据库的建立和维护。
关键词:图书管理系统,面向对象,Visual Basic 6.0,Microsoft Access 2003 数据库。
Abstract
目 录
第1章 引言
1.1应用背景
近年来,随着图书规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书管理上的混乱,人力与物力过多浪费,图书管理费用的增加,从而使图书的负担过重,影响整个图书的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理[1]。因此开发一个图书管理系统软件是当务之急,也是本论文选题的重要意义和研究宗旨。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一个管理软件成为很有必要的事情。
论文通过客户需求分析,介绍了本课题所要完成的功能和开发的过程。通过这次论文的设计使的自己更深入的了解Visual Basic 及其强大的功能,同时也提高了自己的软件开发能力和编程能力。由于时间仓促和本人水平有限,不当之处在所难免,请各位老师批评指正。
1.2开发环境的简介
VISUAL BASIC简介
VISUAL BASIC是微软公司出品的一个快速可视化程序开发工具软件。借助微软在操作系统和办公自动化软件的垄断地位,VB在短短的几年内风靡全球。VB是极具特色和功能强大的软件,主要表现:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,教易维护的代码。同时众多的ACTIVE控件,提高了软件的使用效率。
l VB应用程序语言的基本特点:
² 可视化界面设计:
VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象
对于熟悉WINDOWS应用程序的用户来说是一点也不陌生,如“窗体”,“菜单”,“命令按扭”,“工具按扭”,“检查框”等等,用户只要利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就可以设计出所需的应用程序界面。
² 事件驱动编程
在使用VB设计应用程序是,必须首先确定应用程序如何同用户进行交互。
例如发生鼠标单击、键盘输入等事件是,由用户编写代码控制这些事件的响应,这就是所谓的事件驱动编程。
VISUAL BASIC提供了与底层数据库系统紧密的连接。 VISUAL BASIC支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。开发人员和利用内置的高性能数据库引擎——JET生成独立应用或脱离服务器运行的服务以上的应用,在开发该图书馆管理系统时,笔者就是使用该种数据库引擎。VISUAL BASIC存取数据库的方式有两种:
·通过使用的ODBC接口。(ODBC(开放数据库连接)是微软公司的数据库连接标准)
·通过使用由VISUAL BASIC提供的专用的直接与数据库相连的接口
以下进行图例说明:
VISUAL BASIC |
ODBC 接口 SYBASE接口 ORACLE 接口 INFORMIX 接口
SQL ANYWHERE 数据库 ORACLE 数据库 INFORMIX 数据库 SYBASE 数据库
值得一提的VISUAL BASIC拥有可视化数据管理器窗口,可以直接利用他进行数据库设计。
第二章 需求分析
2.1用户需求分析
图书管理系统是一些单位不可缺少的部分,它作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境[2]。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
2.2需求定义分析
对于作为学生的图书管理系统的要求有:
1.能按各种方式(比如书名、编号、作者)查询图书的藏书情况。
2.能够方便地借阅图书、续借图书、归还图书。
3.能够查询自己的基本资料、借阅图书情况。
4.能够熟悉图书管理系统的使用。
对于作为图书管理员,他们的图书管理系统要求有:
1. 能方便的对图书进行录入登记,注销陈旧的书籍。
2. 能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。
3. 能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。
2.3功能需求分析
系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分:
2.3.1 图书的基本操作
图书的基本情况包括了对于书籍的录入、修改、删除等基本操作:
1.书籍类别标准的制定,类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
2.书籍类别信息的查询、修改、包括类别编号、类别名称、关键词、备注信
[1] s
息等。
3.书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者名称、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。
2.3.2 办理借书卡模块
办理借书卡的模块包括了三个方面:
1.新生办理借书证。
2.丢失办理借书证。
3. 修改办理借书证。
2.3.3 实现借书功能
借书功能模块是对书籍和读者的管理,实现了图书的基本运行功能,它包括了两个方面的内容:
1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.3.4 实现还书功能
还书信息功能和借书信息功能有类似的地方,它也包括了两个方面的内容:
1.还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
2.还书信息的查询和修改,包括还书信息编号、读书编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
2.3.5 实现查找的功能
查找功能提示的主要功能是能够方便的对图书进行查询,对超期的情况能自动给出提示信息。
第三章 系统设计
3.1系统的目标设计
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面[3]。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
3.2开发设计思想
本系统的主要开发设计思想:
1.系统应符合图书信息管理的规定,满足图书日常管理的工作需要,并达到操作过程中的直观,方便,实用,安全等要求;
2.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;
3.系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改,备份等操作。
3.3开发和运行环境选择
开发工具:Visual Basic 6.0
运行环境:Windows NT,Windows 2000或 Windows XP
3.4系统功能分析
系统的功能分析模块对读者基本信息和种类信息进行了具体分类别的描述,同时也对书籍基本信息和种类信息进行了概述,系统功能同时也对借书和还书进行了各个方面的概括,具体如下所表示:
n 有关读者种类标准的制定,种类信息的输入,包括种类编号,种类名称,借书数量,借书期限,有效期限,备注等。
n 读者种类信息的修改,查询等。
n 读者基本信息的输入,包括读者编号,读者姓名,读者种类,读者性别,工作单位,家庭住址,电话号码,电子邮件地址,办证日期,备注等。
n 读者基本信息的查询和修改,包括读者编号,读者种类,读者姓名,读者性别,工作单位,家庭住址,电话号码,电子邮件地址,办证日期,备注等。
n 书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。
n 书籍类别信息的查询和修改,包括类别编号,类别名称,关键词,备注信息等。
n 书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版日期,书籍页书,关键字,登记日期,备注信息等。
n 书籍信息的查询和修改,包括书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版日期,书籍页书,关键字,登记日期,备注信息等。
n 借书信息的输入,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
n 借书信息的查询和修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
n 还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
n 还书信息的查询和修改,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
3.5系统功能模块设计
在系统功能分析的基础上,考虑Visual Basic 6.0程序编制的特点,我们把图书信息管理系统分成四大模块,即是借阅信息管理模块,书籍信息管理模块,读者信息管理模块,系统模块。而后对各个模块进行各个部分的分析,这将要得到如下图1所示的功能模块图:
第七章 系统的安全性
VB是一种直接面向数据的快速开发工具,在信息系统中有着广泛的应用。[12]由于VB 命令本身就是为操纵数据设计的语言,所以在操作数据方面显得非常高效和轻松。但是VB 缺点和它的优点一样明显,VB 本身安全性不高,且不支持其他远程的VB 数据库。所以,VB 中常用的数据安全措施数据存取的控制,通常与数据存储的方式结构有关。
在VB 系统中,一般可以采取以下方式来控制用户对数据的操作。(1)注册或登录口令:一是可以防止非法用户进入系统,二是可以依据给定的用户权限约束用户对数据的存取,这是开发人员最常采用的方式;(2)功能限定机制:用户进入系统后只能根据权限使用特定功能,不能进行其它功能的操作。(3)数据加密:通过加密使明码信息转化为密码信息,从而使数据信息难于理解。
致谢
毕业设计是学生完成大学四年全部课程后的最重要的实践环节。是让我们把大学期间学的东西学以致用,俗话说实践出真知。原来许多以为已经掌握了的知识要经过实践这个重要环节才能更深入的掌握。
我毕业设计作的是一个基于VB的图书管理系统,通过建立图书馆的计算机自动化管理系统,提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,提高工作效率。但由于个人能力及时间方面的限制,我制作的这个图书管理系统没有花哨的功能,没有美观的界面,只是纯粹简单的易于操作的系统,有的功能也并非很完善,如要真正用于现实,还须更深一层的改进。
这段时间毕业设计过程,让我了解了VB制作系统的基本流程, 将理论与实践相结合,让我充分利用了现有的知识和工具,学会独立思考,提高了我的动手能力,同时也让我了解到了自己的不足,我会继续努力,完善自我,为社会主义现代化建设做贡献!
在本次毕业设计中,我得到了指导老师的大力支持,并且跟项目内的人员进行协作沟通,及
结束语
利用VB 开发的图书管理系统具有界面清晰,操作简单,功能少而实用,实现了图书管理工作的自动化, 减少了手工劳动量带来的数据遗漏,误报等人为因素, 提高了工作效率。另外, 系统开发设计比较通用, 此系统里面的数据都是从数据库中提出(包括图书名称、借阅者名称等),不受固定数据限制,增强系统的通用性。一般的程序设计人员就可完成。因此,这是推动资料室图书管理工作自动化的好方法。
本次的论文设计是本人进行的第一个完整软件的设计,水平、条件的限制,加之时间仓促,经验欠缺使得设计在实用性等方面存在一些不足和纰漏,敬请各位领导提出宝贵的修改意见和建议!但我始终相信:没有做不到的,只有想不到的。我将在今后的程序设计中不断提高我的软件设计水平,丰富我的软件开发经验。
最后,我要衷心感谢我的指导老师,在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。同时,也要感谢其他给了我帮助
参考文献
[1] 曾文英.VB 学习纵横谈[J].厦门科技,2005,06:42-47
[2] 邢素萍.VB 数据库完整性设计技术探讨[J].农业网络信息,2005,12:73-74
[3] 飞思科技产品研发中心.visual basic 6.0开发者手册[J].电子工业出版社, 2002,12:65-68
[4] Jeffrey L.Whitten,Lonnie , D.Bentley.System Analysis and Design Methods (Fifth Edition) [M].北京:电子工业出版社,2004.04.
[5] 史济明,汤观全.Visual Basic 及其应用系统开发[M].清华大学出版社,2004.03.
[6] 萨师煊,王珊.数据库系统概述[M]. 高等教育出版社,1999.04-09.
[7] Raghu Ramakrishnan,Johannes Gehrke. Database Management Systems [M].北京:清华大学出版社,2003.12-1.
[8] 刘建臣,周丽莉.Visual Basic 程序设计与实验教程[M].国防工业出版社,2005.01.
[9] 邵洋,谷宇,何旭洪. Visual Basic 6.0数据库系统开发实例导航[M]. 人民邮电出版社,2003.08.
[10] 林元璋. VB 可变数据环境的表单、报表设计方法[J].计算机与现代化,2004,01:27-28.
[11] Raghu Ramakrishnan,Johannes Gehrke. Database Management Systems [M].北京:清华大学出版社,2003.12-1
[12]
[13] McKay, Niall, Keyser, Benjamin.Visual Basic moves into Microsoft mainstream [J].Computer World, 2004, 06:19
[14]Darryl k.Taft.Fox inMicrosoft's tool coop [J].eweek, 2005, 9:35
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>