论文基于UML的图书管理系统定稿.doc
《论文基于UML的图书管理系统定稿.doc》由会员分享,可在线阅读,更多相关《论文基于UML的图书管理系统定稿.doc(42页珍藏版)》请在三一办公上搜索。
1、安徽新华学院毕 业 设 计(论 文)Graduation Design (Thesis)(20062010年)题 目 基于UML的图书管理系统设计 分 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 起讫日期: 华东交通大学理工学院毕业设计(论文)原创性申明本人郑重申明:所呈交的毕业设计(论文)是本人在导师指导下独立进行的研究工作所取得的研究成果。设计(论文)中引用他人的文献、数据、图件、资料,均已在设计(论文)中特别加以标注引用,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本
2、申明的法律后果由本人承担。毕业设计(论文)作者签名: 日期: 年 月 日毕业设计(论文)版权使用授权书本毕业设计(论文)作者完全了解学院有关保留、使用毕业设计(论文)的规定,同意学校保留并向国家有关部门或机构送交设计(论文)的复印件和电子版,允许设计(论文)被查阅和借阅。本人授权华东交通大学理工学院可以将本设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编毕业设计(论文)。(保密的毕业设计(论文)在解密后适用本授权书) 毕业设计(论文)作者签名: 指导教师签名:签字日期: 年 月 日 签字日期: 年 月 日摘 要随着信息技术在管理上越来越深入而广泛
3、的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业要生存要发展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。而图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.根据开放式图书馆的要求,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本文对数据库应用系统开发和图书管理系统进行了简明的介绍,并分析了开发图书管理系统所应进行的工作。在此基础上,利用
4、Visual Basic 6.0作为开发工具,Access建立数据库,实现了读者借阅、归还图书、查询借阅图书情况、查询馆内图书情况。本系统采用了Access作为后台,有效的保证了数据的完整性和有效性,系统的安全性得到提高,并使系统维护更加简便;前台采用VB技术,使整个系统的功能以用户的需求为主,使用方便。设计充分利用Access数据库技术的强大力量,提高了编程效率和可靠性。系统运行结果证明,所设计的图书管理系统可以满足管理员、工作人员、读者三方面人员的需要.统一建模语言UML是面向对象分析和设计过程中重要的建模工具,本文以图书管理系统的开发为背景,介绍了UML的分析和建模过程。 UML是一种基
5、于面向对象的可视化建模语言, 统一建模语言UML是业务和软件应用建模的标准语言,适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。设计系统时,首先是描述系统需求;然后根据系统需求,进行需求分析,其次根据需求建立系统的静态模型,以构造系统的结构;接着是建立系统的动态模型,描述系统的行为。其中所建立的静态模型包括用例图、类图、对象图这三种图形。其中所建立的动态模型包括状态图、顺序图这两种图形。 最后,再建立系统的实现模型。关键词:图书管理;管理信息系统;数据库技术、UML AbstractAs information technology in the manageme
6、nt of an increasing depth and a wide range of applications, information management system in the implementation of technology has gradually matured. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and
7、organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics.In according to the requirem
8、ent of open library, The requirement analysis, function model and database model analysis of the Library Management System have been achieved, I have designed database structure and application.Database application system development and library management system in brief have been instructed. And t
9、he schedule of the Library Management System is analyzed too. In this foundation, using Visual Basic 6.0 as the development kit, using Access establishments database. Realized the reader to borrow or return the books and inquiry borrows the books situation and borrowing inquires oneself borrows the
10、information the function.Using Access as the back platform of this system, it is effective to guarantee the integrality and valid of the data and to enhance the security of this system. VB technology is adopted as front platform. This makes the need of the user become the core of the function of ret
11、rieval and makes the system convenient to use. The great power of Access have been taken use, and the efficiency and credibility of programming is improved. For the requirement of administrator, worker and reader in library have been met in the Library Management System I programmed. And this has be
12、en proved.Key words: Books management; Management information system; Database technology;UML目 录Graduation Design (Thesis)1摘 要IAbstractII目 录III引 言11 相关技术和理论21.1 数字图书管理系统的运行模式21.1.1 CS模式简介21.1.2 BS模式简介21.2 VB简介21.2.1 VB的发展21.2.2 VB的特点32 系统分析42.1 可行性分析42.2 系统需求分析43 UML建模53.1 系统目标设计53.2 系统功能分析53.3 系统各功
13、能模块设计63.4 系统流程图63.5 UML建模94 数据库设计114.1 数据库概要说明114.2 数据库概念结构设计114.3 数据库逻辑结构设计135 系统主要功能模块设计与实现165.1 公共模块设计165.2 系统登录模块设计与实现165.3 系统主窗体模块设计与实现175.4 读者信息管理模块设计与实现185.5 读者借书管理模块设计与实现185.6 报表打印功能设计与实现195.7 数据备份模块设计与实现206 系统测试226.1 测试方法226.1.1 功能性测试226.1.2 结构性测试236.2 测试总结24结 论25参考文献26附 录27后 记36引 言随着人类社会的发
14、展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书管理系统就必不可少了。管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。随着计算机的发展,越来越多的图书馆采用计算机图书管理系统来实现,这样可以得到更好的管理。使用计算机软件对图书进行管理,是计算机应用的一部分。是图书管
15、理信息化、正规化管理的必然趋势。它的使用加强了学校图书馆的的信息化建设,提高服务质量和管理水平有重要的作用;它可以提供更加快捷方便的图书管理流程;它也可以节约管理人员和借书者的大量时间;它也有利于提高信息处理效率,大大减少了重复信息。同时,也简化工作人员对图书的管理及维护工作。针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,采用统一建模语言(UML)分析、设计和开发系统,实现系统模型构建。目前管理信息系统软件的开发方法主要有生命周期法和原型法两种。生命周期法是将管理软件的研制开发过程看作一个生命周
16、期,这个周期包括6个阶段,即可行性研究、系统分析、系统设计、系统实施(程序设计)、系统测试、系统运行维护。原型法的基本思想是:在获得用户基本需求的基础上,投入少量的人力、物力,建立一个原始模型,使用户及时运行并看到模型的概貌和初步使用效果,然后,进一步提出改进意见。开发人员据此进一步修改完善,并把它作为原型。如此循环,直到得到一个满意的模型为止。两种方法各有特长,图书馆管理系统采用生命周期法。这种方法使系统开发工作分阶段分步聚地进行,保证了系统开发人员能充分了解系统状况和用户需求,对系统开发工作进行有效的组织和控制,避免系统开发陷于无休止的修修补补之中,降低系统的开发成本,保证系统质量。图书管
17、理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。基于上述考虑本系统主要利用Visual Basic作前端的应用开发工具 ,利用Microsoft Office Access 作为后台的数据库,利用WINDOWS作为系统平台开发的图书管理系统。1 相关技术和理论1.1 数字图书管理系统的运行模式1.1.1 CS模式简介CS(clientServer)模式是客户服务器模式,是20世纪80年代,随着网络数据库和桌面图形交互窗口及开发技术的发展而逐渐成长起来的一种模式,在这种结构中,网络中的计算机分为两个有机地联系起来的部分:客户机和服务器。在CS结构
18、中,所有客户机与数据库服务器相连服务器负责数据处理,客户端负责与用户交互,向后台服务器发出请求。对于用户的请求,如果客户机能够满足就直接给出结果,否则就交给服务器来处理。因此,这种模式可以合理均衡事务处理,充分保证数据的完整性和一致性。具体来说其特点包括:(1)分布的处理与集中的数据操作有机结合;(2)服务器对用户是透明的;(3)交互性强;(4)实现安全的数据存取;(5)所提供的软件都是以客户端和服务器端方式成套出现的;(6)与BS模式比较,处理速度较快。但随着Internet技术的发展,以及企业对信息系统的总体开发、维护、升级和硬件成本的考虑,这种模式逐渐暴露出以下主要问题:(1)开发成本较
19、高;(2)系统移植困难;(3)软件维护复杂、升级工作量大。1.1.2 BS模式简介BS(BrowserServer)模式是浏览器服务器模式,是以Web技术为基础的、先进的模式,当今很多基于大型数据库的信息系统都是采用了这种全新的技术模式。在数字图书领域,目前的大多数管理系统都采用的是这种(BS)体系结构。这些系统包括在国内市场上主流的数字图书管理系统:中国数字图书馆有限责任公司开发的“网上数字图书馆”(http:/wwwD-)、北京世纪超星电子技术有限公司开发的“超星数字图书馆”()。除了这些主流的以外,还有其他几十种数字图书管理系统软件,比如数字方舟数字图书管理系统、蓝博数字图书管理系统等。
20、这些系统的开发和建设对我国数字图书的普及和快速发展起到了积极的推动作用,也为我国广大图书情报单位提供了数字图书管理系统建设的丰富的实践经验和丰富的数字化信息资源。1.2 VB简介1.2.1 VB的发展Visual Basic 是Microsoft 公司开发的Windows 应用程序开发工具,Visual “可视化的”,是一种开发图形户界面(GUI)的方法。Visual Basic 与传统的语言不同,它使用可视化、交互式的方法来开发Windows 下的应用程序,由于Visual Basic 的交互特性,因此可以一边运行着应用程序,一边进行界面的调整和程序代码的调试。通过这种方式,代码运行的效果可
21、以在开发时进行测试,而不必等到编译完成以后。自从 Visual Basic 5.0版之后,Microsoft 公司将OCX技术和其他的一些关键技术组合到了一起,制定出了新的技术规范,并且称之为ActiveX(TM)技术。ActiveX(TM)技术仍然遵从OLE2.0的规范,故而继续可以像原来的OLE应用那样使用其它应用程序提供的功能,例如Microsoft Word字处理器,Microsoft Excel电子数据表及其它Windows应用程序。甚至可直接使用VBP或VBE创建的应用程序和对象。Visual Basic 具有强大的数据库访问能力,在Visual Basic内部具有内嵌的DAO对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 基于 UML 图书 管理 系统 定稿

链接地址:https://www.31ppt.com/p-3992902.html