毕业设计(论文)VB+ACCESS图书管理系统设计.doc
《毕业设计(论文)VB+ACCESS图书管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB+ACCESS图书管理系统设计.doc(50页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文(设 计)课题名称 图书管理系统 学 院 信息电子技术学院 专 业 计算机科学与技术 班 级 指导教师 王 学生姓名 佳 木 斯 大 学 教 务 处摘 要自20世纪70年代以来,数据库技术得到迅速发展.目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索,档案管理,普查统计等.数据库技术与面象对象技术相结合,产生了面向对象数据库系统等各种数据库系统.图书信息化管理对于各企事业单位或学校来说,是一项非常繁琐的工作,所借图书的种类借书日期还书日期这些如果通过手工来记录让图书馆理员很难应付,因此,制作一个图
2、书信息管理系统是一个重要的工作。本人设计的是用VBACCESS数据库制作的一个关于图书馆图书管理的数据库系统,通过这个系统管理员可以简捷、方便的对图书记录查阅、增加、删除等功能,而用户也可以通过这个系统记录对进行图书借阅、归还日期等功能进行设置。关键词 可视化的界面; 表单; 结构化查询语言AbstractSince 70s in 20 centuries, the database technique gets the quick development.There has been a database system in the world in the movement current
3、ly, it is applied to have already gone deep into the each realm of the social activities, managing from the business enterprise, bank management, resources management, economy estimate always to information inspectional, file management, the census statisticses etc. The information-based management
4、of book says for each business unit or school, is a very tedious work, the category of the book borrow borrows the date of book to return book the date these if pass the handicraft to record to let the library manage the member hard to deal with, therefore, manufacture a book information management
5、system is an important work.What oneself design is use the VB+ the ACCESS database creation of a database system that the concerning the library book manage, to the books record function, and the customer can also pass this system record to carry on etc. that the book borrows to read, return the dat
6、e function.Keywords The interface;form and list that can see to turn; the ( the structure turns to search the language).1 绪论1.1 开发背景泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管
7、理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥
8、它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准
9、确、有效的查询和修改图书情况。1.2 开发工具选择随着应用开发技术的日益成熟,愈来愈多的开发人员在建立数据库应用时会采用开发工具,各个数据库厂商也纷纷推出自己的数据库前端开发工具,针对毕业设计题目的实际情况,如何在众多的数据库开发工具面前进行选择呢?应用开发工具是用来快速开发应用系统的高生产效率工具。现在计算机技术日益完善普及,计算机软件技术日益普及,计算机软件的数量,种类也以惊人的速度急速发展,而且现在软件规模庞大,逻辑十分复杂,以前的编程方式都是按照顺序一步一步开发的结构化程序设计模式,在DOS操作系统的支持下,开发软件效率低,而且在软件维护方面也不便利,对于程序设计来说,首先要对软件的全
10、局结构有一全面的了解之后,才能对软件的局部模块错误进行修改,这样既浪费时间和精力,又不能提高开发效率,所以我的毕业设计采用WindowsXP作为操作支持平台,它有可视化操作界面能加快数据库程序运行速度,充分发挥计算机的潜能。因为操作界面的图形直观性,交互性可让使用者不必记住操作命令,操作顺序,信息输入的方法与绝大多数Windows下应用程序的信息输入方法相同,输入域见可以用键盘,鼠标等手段进行切换和输入,易于使用的特点,可使普通用户也能承受,易学易用。选择适宜的应用开发环境对软件开发者来说是至关重要的,我采用了中文的Visual Basic6.0作为系统的前端开发工具。 1.3 所做的主要工作
11、图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此要求结合开放式图书馆的要求,对Access2000数据库管理系统、SQL语言原理、完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。第一章对数据库应用系统开发和图书管理系统进行了简明的介绍,并分析了开发图书管理系统所应进行的工作。第二章对数据库的设计和SQL语言的使用进行了系统分析,为深入理解数据库应用打下了基础。第三章学习了具体的开发工具V
12、isualBaic 6.0对其数据库组件,SQL语言在VisualBasic中的应用等数据库编程关键技术进行了系统的介绍。第四章分析了图书管理信息系统的应用需求,按照数据库设计理论的要求给出了系统需求说明书、全局ER图,关系模式图。利用Access2000建立了数据库。第五章进行了具体的程序设计,首先对系统登陆界面开,设定超级用户权限密码123,然后设计主窗体界面,借书,还书,查询,编辑图书,借书证和对借书期限还书超时罚款设置窗体及功能实现进行设计编程。 2 需求分析2.1 系统统需求分析图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅
13、者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护。1. 图书借阅者功能需求图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的
14、个人隐私。2. 图书馆工作人员功能需求图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。3. 图书馆管理人员功能需求图书馆管理人员功能的信息量大,数据安全性和保密性要求高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借
15、阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。2.2 可行性分析2.2.1 系统简要描述本系统采用常规的数据库管理方法,根据图书管理的特点,对数据库进行操作,比如对数据的增加、修改、删除、等都给予了优化。本系统完成后,可完成通常的图书管理任务,并且具有人性化的设计界面,相信一定能满足一般用户需求。2.2.2 优越性本系统的开发成功将有利于数据的集中、有效管理。与手动管理方式将比,占据空间小,容易更新,容易备份;有高效的是实现组合查询的能力。本系统能够较好地保证数据库的安全。建立用户并为之分配密码和操作权限,这样,任何
16、用户只能在它的权限范围内对数据库进行操作。本系统开发完成后将有如下优点:1、本系统提供友好的界面,使用方便。2、具有较强的容错功能。3、系统具有数据库维护功能。及时根据用户需求进行数据的添加、删除、修改、查询、等操作。4、本系统采用模块化程序设计方法。既便于系统功能的各种组合和修改,又便于未参加开发的技术维护人员补充、维护。5、 影响评价。本系统的开发成功并应用,将大大提高图书管理人员办公的速度,有利于决策优化及提高办公效率。同时,本系统有利于节省办公用品,并可减少工作人员的人数,进一步减少经费支出。2.2.3 人员可行性本人对VisualBasic6.0数据库编程软件比较熟悉,曾经编过类似系
17、统的软件再加上有导师的辅导帮助和同学的相互交流,本人认为是可以顺利完成该系统的制作的。2.2.4 时间可行性、设备可行性系统设计与开发工作预计耗时一个月,开发的人员能够保证按时完成设计。学校提供配置优良的计算机以用设计。2.2.5 系统工作量该系统的工作量相对于本人来说很大,必须保证按进度完成任务。实际工作量预计超过一个月(每天4-8小时)。如包含软件维护及技术文档的整理、制作,工作量将更大。3 数据库开发工具概述3.1 数据库概论数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时
18、成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密起关注的事务。最近,由于数据库的普及,数据库技术已
19、经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任
20、何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。1.数据库发展数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。数据管理技术的发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。20世纪60年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。进入70年代以后,数据库技术得到
21、迅速发展,开发了许多有效的产品并投入运行。数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。2. 数据库阶段的特点(1) 减少数据的重复(Redundancy can be reduced)当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无
22、法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。(2) 避免数据的不一致(Inconsistency can avoid)本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数
23、据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。 (3) 数据共享(Data shared)对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。(4) 强化数据的标准化(Standard can be enforced)由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换(Data Interchange)上将有很大的帮助,也能提高数据处理的效率。(5
24、) 实践安全性的管理(Security restriction can be applied)通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。(6) 完整性的维护(Integrity can be maintained)所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。正如(2)所述,若是无法控制数据的不一致性,便会产生完整性不足的问题,所以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,若是数据库的功能完整,将会大大地提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VB ACCESS 图书 管理 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3977200.html