ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:652.52KB ,
资源ID:9930169      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9930169.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机专业论文.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

计算机专业论文.docx

1、计算机专业论文赣西科技职业学院毕业论文题 目:图书管理系统专 业 名 称:计算机网络班 级 学 号:08计算机应用班 081131015学 生 姓 名:李海峰指 导 教 师:敖春宝填 表 日 期 : 2010 年 下 (上/下)赣西科技职业学院毕业论文开题报告学生姓名:李海峰 专业:计算机网络 指导教师:敖春宝论文题目:图书管理系统选题研究的意义、主要内容:目 录摘要 2Abstract 3第一章 应用背景 51.1 引言 51.2 课题研究的目的和意义 51.3 国内外概况 5第二章 VB对数据库的操作ADO方面的内容 72.1 简介 72.2 ADO使用方法 72.3 ADO的三大属性 8

2、2.4 access简介 8三 系统总体结构设计 91 系统目标设计 92 系统功能分析 93系统各功能模块设计 104系统数据E-R图 12四 数据库设计 151数据库需求分析 152 数据库逻辑结构设计 15五 图书管理系统的具体实现 201 Visual Basic开发工具简介 202 Visual Basic应用程序开发的基本步骤 203 编码规范 214 创建祖先窗口和全局函数 215 具体窗口的实现 21第六章 系统测试 311系统测试 312 系统运行与维护 323系统的转换方案 33结束语 34致谢 35摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的

3、建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合开入式图书馆的要求,对Microsoft Office Access 2000数据库管理系统、Visual Basic 6.0应用程序设计,Visual Basic 数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。1对数据库应用系统开发和图书管理系统进行了

4、简明的介绍,并分析了开发图书管理系统所应进行的工作。2对数据库的设计和使用进行了系统分析,为深入理解数据库应用打下了基础。3学习了具体的开发工具Visual Basic 6.0,对其数据库组件,Access数据库在Visual Basic中的应用等数据库编程关键技术进行了系统的介绍。4分析了图书管理信息系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、局部ER图、全局ER图、系统关系模式,子模式,利用Access 2000建立了数据库。5进行了具体的程序设计,具体划分了三类用户的操作权限,设计了了三个操作界面。实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数

5、据库表的连接操作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行操作。设计充分利用Access 2000数据库技术的强大力量,提高了编程效率和可靠性。关键词:数据库,Access 2000, Visual Basic 6.0,图书管理,窗体。AbstractThe books administrative system is typical information management systems(MIS), it it develops to be mainly inclu

6、ding setting-up and maintenance and front application program of backstage supporters database development two respect. Demand to set up consistency of the data and integrality the storehouse of strong , data with good security as to the former. Require to the latter the function of the application

7、program is complete , apt characteristic of using etc.So combine the requirement open the entering type library in person, to Microsoft Office Access 2000 data base management system, Visual Basic 6.0 employs and designs program, Visual Basic database technology has carried on deeper study and appli

8、cation, mainly finish the demand analysis , function module division , database pattern analysis to the books administrative system, and has designed database structure and application program from this. Systematic operation result prove books administrative system this text design can meet person w

9、ho borrow , library staff member and senior administrator three of needs.Chapter one has introduced the concise one to database application system development and books administrative system, have analyzed that develops the work that the books administrative system should be carried on.Design and us

10、e of chapter two to database have carry on network analysis, has laid a foundation for understanding thoroughly the database is employedHas studied the concrete developing instrument Visual Basic 6.0 in chapter three, to its package of database, programming key technology of database such as applica

11、tion in Visual Basic of Access database have introduced the systematic one.Have analyzed the application demand for the management information system of the books in chapter four, provide systematic demand manual , some ER picture , overall mode , picture of ER and relation of system step by step ac

12、cording to database design theory, sub mode, utilize Access 2000 to set up the database .Chapter five has carried on concrete design program, have divide three kinds of users operation authority specifically, has designed three operation interfaces. Having realized the having a look around of the da

13、tabase form, adding , deletion and revising recording, formulation of report form, realize many database connection of form operate , realize many condition inquire and not fuzzy to inquire, and has realized it to inquiring about newer operation that the result is collected flexibly non-renewably, h

14、ave realized watch operates principal and subordinate, has realized the maintenance function of the password, the end, the system can also be channeled into the database by operating the arbitrary database with the structure.Design the strong strength fully utilizing Access 2000 database technology

15、, has improved programming efficiency and dependability .Keyword: The database , Access 2000, Visual Basic 6.0, taking care of books, the body of window.第一章 应用背景1.1 引言随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系

16、统就必不可少了。管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。基于上述考虑本系统主要利用Visual Basic作前端的应用开发工具 ,利用Access 2000 作为后台的数据库,利用WINDOWS作为系统平台开发的图书管理系统。另外本图书馆管理系统利用软件工程

17、化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。1.2 课题研究的目的和意义我们要实现科学技术现代化,图书情报工作的现代化是极其重要的,又由于科学和技术的不断发展和进步,现代技术是一个动态的概念.第二次世界大战以来,以计算机技术为代表的现代技术有了巨大的发展,而且还在迅速的变化发展之中,70年代后期,出现图书情报工作的“联机革命”,使计算机更广泛地,更有效的应用到各个角落,发达国家较重视这一领域的发展,我国尚存在较大的差距。所以我们说,图书情报工作计算机化是提高我国科学技术水平的一项带有重大战略意义的措施,它是图书情报工作现代化的重要

18、标志。 计算机技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。图书情报的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书情报资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。 总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。1.3 国内外概况随着社会的发展,人

19、们年活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储

20、,查询,借阅是必不可少的业务。为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。因此开发一个图书馆管理系统软件是当务之急,也是本论文选题的重要意义和研究宗旨。 图书馆管理系统的流通部分是所有图书馆系统中最重要的部分,流通系统将读者与图书,读者与管理员,读者与读者相互间联系起来,而且流通系统处理的数据类型多,数量大,精细且频繁,因而需要系统应具备较完善的检验防错功能,从而根据系统的运行及反馈信息高质量,高效率地管理系统流通部门的全部功能。第二章 VB对数据库的操作ADO方面的内容2.1 简介ActiveX Data Objec

21、ts (ADO) 是微软最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数

22、据源要求它们自己的OLE DB提供者(OLE DB provider)。目前,虽然OLE DB提供者比较少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。 ADO向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60)。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个Connection对象,但是可以有多个,独立的Recordset对象来使用它。ADO针对客

23、户服务器以及WEB应用程序作了优化.以前的对象模型,如DAO和RDO是层次型的。也就是说一个较低的数据对象如Recordset是几个较高层次的对象,如Environment和QueryDef,的子对象。在创建一个QueryDef对象的实例之前,你不能创建DAO Recordset对象的实例。但ADO却不同,它定义了一组平面型顶级对象. 最重要的三个ADO对象是Connection, Recordset和Command. 本文将主要介绍Connection和Recordset这两个对象。每个Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。Records

24、et可以与Connection一起起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。2.2 ADO使用方法一旦安装了ADO,在VB的工程-引用对话框中选择 ActiveX Data Objects 1.5 Library (ADODB).在其下的 ADO Recordset 1.5 Library是一个客户端的版本(ADOR),它定义了有聚的数据访问对象。ADOR 对于客户端的数据访问来说是足够的了,因为你不需要Connection对象来建立与远程数据源的联系。 如果你想要访问更多的外部数据源,你需要安装这些外

25、部数据源自己的OLE DB Provider,就象你需要为新的数据库系统安装新的ODBC驱动程序一样。如果该外部数据源没有自己的OLE DB Provider,你就得使用OLE DB SDK来自己为这个外部数据源创建一个OLE DB Provider了.2.3 ADO的三大属性ADO 主要包括connection,recordset,command这3大对象集合。其中connection对象主要用来建立与数据库的连接。recordset用来保存获取到的记录集,利用connection的cursorlocation属性可以利用非在线的方式更新数据。Command用来实施对数据库的管理,ADO具有

26、Errors集合,可以方便地查出错误所在并处理。2.4 access 简介建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本系统中,做为图书仓库管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。因此,没有必要使用像sql server和oracle这样的大型数据库。我首先想到的数据库是borland公司的paradox数据库。另外,microsoft office中的access数据库在计算机上的应用比较普及,是开发小型数据库系统的

27、比较理想的选择,所以,在本系统中我选择了access数据库。access做为一个数据库管理系统,它被集成在microsoft office中。access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,access更加简单易学,一个普通的计算机用户可以很快地掌握它。access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与office其他组件交流数据,这些功能对一个一般用户而言已经足够了。三 系统总体结构设计如果要完成一个完整的图书管理系统,需要的相关信息很多。由于种种条件的限制,同时考虑到开发成本,所以

28、本系统仅实现基本的管理功能。并不能完全满足上面例子所描述的图书馆,使用前应进行二次开发。1 系统目标设计系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将图书的基本信息(如:书名、作者、价格等)预先存入数据库中,供以后检索。能够对借阅人进行注册登记,包括记录借阅人的姓名、地址、电话等信息。提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的 借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。提供统计分析功能。可以展现出图书类型比例、

29、库存与借出比例。提供旧书删除功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。提供较为完善的差错控制与友好的用户界面,尽量避免误操作。2 系统功能分析根据以上功能,将图书管理系统的数据分为:数据输入部分:主要包括图书基本信息的录入、借阅人基本信息的录入、用户基本信息的录入。数据输出部分:主要是各种统计查询,包括:根据图书信息(如书名、作者、出版社等)查阅图书及其借阅信息、统计输出图书类型比例等。数据处理部分:主要涉及借阅和归还的处理,如一本书借出后,必须在数据库中将该书标记为已借出,以防出现数据库中有书但图书馆无书

30、的情况;一本书归还后,同样必须在数据库中将其标记为已经归还,以便再次借出。3系统各功能模块设计在系统功能分析的基础上,考虑Visual Basic程序编制的特点,得到如图所示的系统功能模块图: 4系统数据E-R图1登陆窗口E-R图:说明:程序开始运行时首先就出现用户登陆窗口,只有输入正确的用户名和密码 才可以进入到主界面进行相应的操作。2图书借阅E-R图:说明:借书首先要输入借书读者的编号,好查询该读者是已经在为注册用户,如果不是本图书馆用读者,则不能办理读书。如果是该图书馆的读者,就要以申请借书,借书的时候要求输入用户想要借的书,如果用户借的书已经给别的用户借走了,则提示“该书已借走”请办理

31、其它借书。如果输入的书籍没有借出去,就会借书成功。 3图书查询 说明:输入查询条件后,检索图书信息库,并反应出查询结果。4.图书归还说明:输入图书编号,检索在借信息库,然后,显示借书读都的相关信息,反应出图输借阅情况,判断是否超出借书的天数,如果超出天数就进行罚款,还书成功。4.图书继借 图3.7说明:输入读者编号,检索在借信息库,反应出图输借阅情况。进续借操作。四 数据库设计数据库的设计是MIS系统的核心部分,设计数据库,首先要进行需求分析,然后进行数据库的概念结构设计、逻辑结构设计、数据库结构实现等步骤。1数据库需求分析根据以上的需求分析和数据组织,开始设计数据结构,即根据需求勾画出实体/

32、关系图(E/R)。在概念上,E/R图代表的是系统需要的数据及其这些数据之间的关系。如图所示的实体/关系图: 图4.1从图中可以看出,在这个系统中实际存在的实体:图书和借阅人,其中借阅人和图书是多对多关系,针对本系统,通过对图书借阅管理的内容和数据流程分析,设计数据项和数据结构如下:图书基本信息,其数据项有图书编号、图书名称、作者、出版社等。借阅人基本信息,其数据项有借阅人编号、借阅人姓名、电话等。图书借阅登记,其数据项有借阅序号、借阅图书编号、借阅人编号等。为了实现图书信息录入的方便性与规范性以及相关的统计功能,还应增加出版社信息与图书分类信息:出版社信息。图书分类信息,其数据项有分类编号、分

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2