图书管理系统的实现毕业论文.doc
《图书管理系统的实现毕业论文.doc》由会员分享,可在线阅读,更多相关《图书管理系统的实现毕业论文.doc(29页珍藏版)》请在三一办公上搜索。
1、本论文是从茂名职业技术图书馆的实际操作流程程出发,针对图书馆手工管理的现状,经过详细的系统调查,为我校图书馆开发出的一个实用的单机版图书馆管理信息系统。本论文对图书馆管理信息系统进行了详细的分析和设计,而且还对系统的安全性、数据共享性、可移植性,以及从单机版升级到网络版的可行性等内容进行了详细的论述。全文共分为六章,其分别为绪论,系统设计阶段,系统实施与管理,系统参考源代码,系统测试与安全性设计,系统开发总结。本系统的前端开发工具是Visual c+ 6.0,后台数据库选用的是关系数据库Microsoft Access2000 。【关键字】 图书管理系统 图书管理系统的实现 数据库系统目 录第
2、一章 系统概述 2 & 1.1 数据库概述.2 & 1.2 Visual Basic 6.0概述 2第二章 系统开发策略与方法3 & 2.1 系统开发的策略.3 & 2.2 结构化生命周期法.3 & 2.3 原形法.4第三章 系统调查分析与可行性研究5 & 3.1 系统开发的初步调查.5& 3.1 系统可行性研究.5 & 3.2 系统需求分析.5第四章 系统设计阶段8 & 4.1 系统功能模块设计.8 & 4.2 系统数据库分析设计.9 & 4.3 用户界面设计.14第五章 系统实施与测试21 & 5.1 程序设计.21 & 5.2 系统测试.22 & 5.3 系统运行.22第六章 系统开发总
3、结23第七章 系统参考源代码25 第一章 绪 论11 系统概述 二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。回些需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。12 数据库概述从20世纪50年代中期开始,计算机的应用由科学研究部门逐步扩展至企业、行政部门。至60年代,数据处理成为计算机的主要应用。数据库技术作为数据管理
4、技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论体系和实用技术。数据库(Database)DB是统一管理的相关数据的集合。数据库管理系统(Database Managerment System)DBMS是位于用户和操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。数据库系统(Database System)DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。数据库技术:是一门研究数据库的结构、存储、管理和使用的软件学科。13 V
5、isual C+6.0概述.2所用开发语言简介1.2.1VC 的特点VisualC 是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此VisualC 又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。VisualC 具有的优点:提供了面向对象的应用程序框架MFC(MicrosoftFoundationClass),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、VisualStudio、WizardBar等,实现了直
6、观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。1.2.2本程序中使用的VC 控件及其属性简介(1)CStatic(静态控件):显示一些几乎固定不变的文字或图形描述。(2)CButton(按钮控件):产生某些命令或改变某些选项设置。(3)CEdit(编辑框控件):完成文字的输入输出双向操作,查看并编辑文字。(4)CListBox(列表框控件):显示一个列表,让用户从中选取一个或多个项。(5)CComboBox(组合框):将列表框和编辑框有机地组合在一起,可选择列表中
7、已有的项,还可以编辑出新的项。1.2.3系统数据访问接口的选择VisualC 中可用的数据访问对象接口有三种:ODBC(OpenDatabaseConnectity,开发数据库连接)、DAO(DataAccessObjects,数据访问对象)及OLEDB(OLEdataBase,OLE数据库)。1ODBC(OpenDatabaseConnectity,开发数据库连接)ODBC提供了应用程序接口(API),使得任何一个数据库都可以通过ODBC驱动器与指定DBMC相联,用户的程序就可以通过调用ODBC驱动管理器中相应的驱动程序达到管理数据库的目的。作为MicrosoftWindowsOpenSta
8、ndardsArchitecture(WOSA,Windows开放式服务体系结构)的主要组成部分,ODBC一直沿用至今。2.DAO(DataAccessObjects,数据访问对象)DAO提供了一种通过程序代码创建和操纵数据库的机制。多个DAO对象构成了一个体系结构,在这个结构里,各个DAO对象协同工作,通过MicrosoftJet数据库访问数据库中的数据和数据库的结构定义。可以访问的数据库类型主要有:MicrosoftJet数据库、ODBC数据源、可安装的ISAM数据库。DAO是我们可以通过程序访问和操纵本地的或远程的数据和数据定义,管理数据库中的对象或结构。DAO支持两种不同的数据库环境称
9、为工作区(Workspace).MicrosoftJetWorkspace这是一种使用MicrosoftJet数据库引擎来访问数据源的工作区。ODBCDirectWorkspace这是一种使用ODBCDirect来直接访问一个ODBC数据源,并绕过MicrosoftJet数据库引擎的工作区。可通过ODBC访问数据库服务器,而无须安装MicrosoftJet数据库引擎。3OLEDB(OLEdataBase,OLE数据库)。OLEDB试图提高一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、Web上的文本或图形、目录服务(DirectoryServices)
10、,以及主机系统中的IMS和VSAM数据。OLEDB提供一个数据库编程COM(组件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。这个COM接口与ODBC相比,其健壮性和灵活性要高的多。但是,由于OLEDB的程序比较复杂,因而对于一般用户来说使用ODBC和DAO方式已能满足一般数据库处理的需要。第二章 系统开发策略与方法21 系统开发的策略每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:系统要解决的问题:如采取何种方法解决组织管理和信息处理方面的问题,对公司提出的新的管理需求该如何满足等。系统可行性研究
11、:确定系统所要实现的目标。通过对公司状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和法律可行性等方面的考虑。系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、工程进度计划和资源利用计划。22 结构化生命周期法结构化生命周期开发方法,其基本思想是:按照管理信息系统生命周期的概念,严格地按照系统生命
12、周期的各个过程和步骤去开发系统,其特点是:采用“自上而下”的开发策略,进行系统分析和系统设计,然后,“自下而上”地开发和调试各个模块,最后实现模块联调和整个系统的联调;工作文件的标准化与文档化;强调面向用户的观点信息系统的生命周期 任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外。信息系统在使用的过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就由新系统代替老系统,这种周期循环称为信息系统的生命周期,图1.1表示信息系统的生命周期以及相应的工作步骤。结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:系统规划阶段:进行初步的
13、调查,通过可行性研究确定下一个阶段的实施。系统分析阶段:主要任务是明确系统开发的请求,并确定系统的总体设计方案,然后进行详细设计。系统设计阶段:主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实验。系统实施阶段:主要任务是,根据详细设计文档将详细设计转化为所要求的编程语言或数据库程序语言,并对这些程序进行调试和程序单元测试,验证程序模块接口与详细设计文档的一致性。系统运行阶段:主要任务是进行系统的日常运行管
14、理,评价系统的运行效率,对运行费用和效果进行监理审计。这四个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。23 原型法原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自已对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直到用户满意。原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。原型法主要用于以下一些场合:1事先难以说明需求的
15、较小的应用系统;2决策支持系统;3与生命周期法结合起来使用,即整体上仍使用生命周期法,而仅对其中功能独立的模块采用原型法。原型法要求快速建立原型系统,这就要求有软件开发工具的支持。 第三章 系统调查分析与可行性研究31系统开发的初步调查 在开发的前期进行各项调查的目的是明确系统的开发目标和规模,它是对系统进行可行性研究的基础。图书馆作为政府,学校,以及一些其他办学机构所开办的公众性场所,其商业性质不能和其他商业机构相提并论。它的规模和大小主要依据兴办单位的规模和实力来定位的,大的图书馆有国家级的图书馆和一些省市所投资兴建的图书馆,小一些的则像学校的图书馆,图书出租屋等。所以,考虑系统面向的场所
16、和规模,为系统的开发做准确的定位是十分必要的。就其大小和性质而言,它有哪些特点呢?(1)一般来讲,图书馆的规模决定藏书量的大小。例如,以学校的图书馆来说,它面向的对象大都是学生和教师等范围,在学校这样一个不是很大范围内,藏书量没有必要达到一些较大图书馆的规模,只要能够满足学校范围内的需求就可以了。当然,如果能够作到尽善尽美更好,但是学校的资金和场地能否达到也是要考虑的。所以,面向的对象决定图书馆的规模,也就决定了图书馆的藏书的规模。(2)图书馆作为提供学习的场所,不仅要求便于管理,而且要求对读者和借阅者提供方便快速的查找,借阅和登记手续。一个好的图书馆不仅仅看它的藏书的种类和数量是否齐全,还要
17、看它的管理机制是否健全。这不仅仅是人的因素,还有操作手段和途径,比如一个好的图书管理系统。(3)图书馆需要统一图书的管理,对各类书籍的借阅情况和图书馆的现有藏书数量,种类要及时掌握,这就要求它具有很强的时效性。为了减少旧书和大量内容重复多余的图书占用有限的空间而又要尽量做到图书种类的齐全,作为图书馆的管理人员来说需要及时地对图书进行上架和注销的处理。有些图书如周刊,报刊,杂志等更换的频率较高,有时需要每天更换,而有些大型图书则可能几年才更换一次。这些信息的发布和注销要求管理员及时掌握,时效性非常重要。32系统可行性研究开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之
18、前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析包括:技术的可行性、经济可行性、选择方案的可行性从这几个方面论述。技术可行性:技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,本系统采用Visual Basic6.0作为开发平台,后台数据库用的是Microsoft Acce
19、ss 2000。综合自已对这方面的熟练程度,能方便的进行系统开发、维护。经济可行性:在提出开发这个管理系统前,因为此次本着是做毕业设计的要求,一方面是锻炼自已的能力,另一方面是了解当今比较流行的管理系统的知识,如果该公司购买一套进销存服务管理系统,目前购买这种软件花费也是相当高,并且不能针对该公司的具体情况做出调整,只能满足公司所要求的一部分要求,然而我做的这个系统很具有针对性,能够对该公司的所有服务进行管理,不但可以减少库存,加快资金周转,而且还能方便管理员和客户,然而有些方面是很难用钱来衡量的。选择方案可行性:我把自已的一些方案一一提出来,通过与同导师进行一番讨论后,并对系统的方案进行评价
20、。然后通过反复修改,方案可以通过。法律可行性研究:研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。33系统需求分析1.图书管理系统的需求分析图 当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。其实现步骤主要包括四步(如图)获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。手工处理流程大致是这样的。读者读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上
21、贴的借阅信息。这样借书过程就完成了。还书时读者将要还的图书交给工作人员,工作人员图书信息找到相应的书卡和借阅证,并填写相应的还书信息。抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统的实现 毕业论文 图书 管理 系统 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3937566.html