基于UML的图书馆管理系统建模设计论文
基于UML的图书馆管理系统分析设计报告1

图书馆管理系统分析设计1、系统简介本系统为一个小型的图书管理系统,需完成以下工作:(1)借书、还书(2)在图书馆中增加或删除一本书(3)按照作者或者专业领域查找一批书(4)找出被某位读者借出的一批书(5)找出最近借出某本书的读者系统的用户有两类:图书管理员与普通读者。
功能(1)(2)(5)只供图书管理员使用,功能(4)只能供读者查找自己借出的书,功能(3)为管理员与读者的共同功能。
本系统需满足以下限制:(1)图书馆中所有未借出的书可供读者随时借阅(2)在同一时刻,一本书不能既被借出又可供阅读(3)一个读者一次借出图书的数目不能超过预定值2、用例分析与设计从以上系统简介内容中可以瞧出,本系统有以下几类参与者:图书管理员Admin读者Reader读卡器CardReader服务器System在上述参与者中,图书管理员与读者与系统进行交互,通过对交互场景进行归类与抽象,本系统应具有以下用例:借书lendBook还书returnBook增加图书addBook删除图书delBook按作者、专业检索图书findBook_Author按读者检索图书findBook_Reader按书检索读者findReader_Book2.1生成用例图由以上用例分析可生成用例图,如图2、1所示图2、1 系统用例图2.2用例的顺序图为了使每个用例的操作流程更简洁明了,本系统采用UML的顺序图来对每个用例进行细化,如下所示。
1、借书图2、2 借书顺序图函数说明:InsertCard():刷卡ReadCard():读卡ifMax()判断借书数量就是否达到上限ReturnReaderInfo()返回读者信息Return(true):该读者可继续借书lendBook():输入借书信息Update()更新数据库2、还书图2、3 还书顺序图函数说明:BookInfo():输入还书信息Update():更新数据库ReturnReaderInfo():返回读者信息3、增加图书图2、4 增加图书顺序图函数说明:addBook():输入增加的图书信息ifAllowsAdd():判断就是否允许添加Update():更新图书信息Return(true):返回添加成功4、删除图书图2、5 删除图书顺序图函数说明:delBook():输入删除的图书信息ifAllowsDel():判断就是否可以删除ifSure():就是否确定删除Return(true)5:确定删除Update():更新图书信息Return(true)7:返回删除成功5、按作者检索图书图2、6 按作者或专业检索图书顺序图函数说明:findBook_Author():管理员或读者选择按作者或专业检索图书Author(String):输入作者或专业信息returnBookInfo():返回图书信息6、按读者检索图书管理员部分:图2、7 按读者检索图书顺序图图2、8 读者检索个人借阅图书顺序图函数说明:findBook_Reader():选择按读者检索图书ReaderId():输入读者编号ReaderIdandPass():输入读者编号密码returnBookInfo():返回书籍信息7、按书检索读者图2、9 按图书检索读者顺序图findReader_Book():选择按图书检索读者BookID():输入图书编号returnReaderInfo():返回读者信息3、概念模型与顶层架构设计3.1概念模型设计图3、1 系统概念模型——分析类图说明:表示控制类表示实体类表示边界类3.2顶层架构设计图3、2 系统顶层架构4、用户界面设计4、1 界面变化分析根据管理员的功能分析,与管理员相关的主要界面有以下10个: Admin Welcome: 管理员主界面findReader_Book:按读者检索图书界面lendBook:借书界面returnBook:还书界面addBook:增加图书界面delBook:删除图书界面findBook_Author:按作者或专业查找图书界面findBook_Reader:按读者检索图书界面UserInfo:显示读者信息界面BookInfo:显示图书信息界面各界面之间的转换如状态图4、1所示图4、1 管理员屏幕变化状态图根据读者的功能分析,与读者相关的主要界面有以下5个: Reader Welcome: 读者主界面findBook_Author:按作者或专业查找图书界面 findBook_Reader:按读者检索图书界面 InputPass:读者验证账户名密码界面 BookInfo:显示图书信息界面各界面之间的转换如状态图4、2所示图4、2 读者屏幕变化状态图4、2 界面的类图表示针对每个屏幕的结构及功能,采用类图对其进行详细说明,如下所示。
毕业设计----基于UML的图书管理系统设计论文

基于UML的图书管理系统系、部:___学生姓名:______ ________ 指导老师:__ 职称:_ 专业:_____ _ _班级:______ _____完成时间:___ _摘要图书管理系统是智能办公系统(IOA)的重要组成部分,该系统正以方便、快捷的优点慢慢地进入人们的生活。
它从传统的图书管理方式中彻底的解脱出来,它的设计提高了工作效率,减轻了工作人员以往繁忙的工作,减小了出错的概率,使读者可以花更多的时间在选择书和看书上,使人们有更多的时间来获取信息、了解信息、掌握信息。
本系统基于UML建模语言,对系统进行了全面的分析和设计,进行了静态和动态两方面的建模,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
本系统采用SQL Server2005数据库作为后台数据库、 编程语言作为前台开发工具,通过对数据库技术较深入的学习和应用,以及对编程语言的系统学习,该图书管理系统主要完成了对借阅者的管理和对图书的管理,如:创建新的借阅者账户,修改借阅者的账户信息,查询,借书,预订书刊,取消预订,还书,以及添加书刊信息,编辑书刊信息,删除书刊信息等系统功能。
系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书管理员两方面的需要,达到了设计要求。
关键词UML;图书管理;SQL Server2005;ABSTRACTThe books management system ,intelligent office system (IOA) ,is an important part of the system, with the advantages of convenient slowly go into people's life. From the traditional library management mode, it is improving thoroughly efficiency and relieving staff’s formerly busy job, reducing the error probability, so that readers can spend more time reading books and choosing. It makes people have more time to obtain information, to grasp the information.This system used UML, carries on the comprehensive analysis and design, which mainly includes building and maintaining database and the programming of the fronted application. Server SQL2005 database is the back database programming language, and is the receptionist development tool. It based on database technology in-depth study and application, the main functions are creating new borrowing account, modifying the account information, borrowing books, periodicals, reservating , canceling reservation and periodicals, adding a new species, deleting information modify books, periodicals species in the system of information system, editing books and periodicals add, delete the books information. System operation results show that the design of the library management system can satisfy the need of librarians and borrower from two aspects, It meets the design requirements.Keywords UML; library book management; SQL Server2005;目录1 引言 (1)1.1 选题背景介绍 (1)1.2 本课题研究的意义 (1)1.3 开发环境简介 (2)1.3.1 的介绍 (2)1.3.2 SQL Server 2005 概述 (3)1.3.3 IIS服务器技术 (4)2 系统分析 (5)2.1 系统分析的任务 (5)2.2 可行性分析 (5)2.2.1 技术可行性 (6)2.2.2 经济可行性分析 (6)2.2.3社会可行性分析 (6)3 需求分析 (7)3.1 功能需求分析 (7)3.1.1 系统功能模块分析 (8)3.1.2 识别参与者 (8)3.1.3 识别用例 (8)3.1.4 用例的事件流描述 (10)3.2 非功能性需求分析 (16)3.3 静态建模 (16)3.3.1定义系统对象 (16)3.3.2定义用户类界面 (17)3.3.3建立类图 (19)3.4动态行为建模 (22)3.4.1建立交互作用图 (22)3.4.2建立状态机图 (27)3.5物理模型 (28)4 系统设计 (30)4.1 总体设计 (30)4.1.1 系统目标设计 (30)4.1.2系统功能设计 (30)4.2系统功能模块设计 (30)4.3 数据库设计 (31)4.3.1概念结构设计 (31)4.3.2逻辑结构设计 (32)4.3.3物理结构设计 (33)5 系统实现 (34)5.1系统总体结构设计 (34)5.2主要模块运行 (34)6 系统测试 (37)6.1系统测试方法及步骤 (37)6.2测试用例 (37)7 结论 (39)7.1 系统开发的体会 (39)7.2 系统在调试中经常出现的问题及解决方法 (39)参考文献 (41)致谢 (42)附录 (43)1 引言1.1 选题背景介绍近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,制定一套合理、有效、规范和实用的图书管理系统是很有必要的,以便对借阅者和图书资料进行集中统一的管理。
基于UML的图书馆管理系统的设计与实现[毕业论文]
![基于UML的图书馆管理系统的设计与实现[毕业论文]](https://img.taocdn.com/s3/m/750edd6884868762cbaed55d.png)
(2011届)本科毕业论文(设计)题目:基于UML的图书馆管理系统的设计与实现学院:专业:信息管理与信息系统班级:学号:姓名:指导教师:完成日期:教务处制我申明,所呈交的论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。
据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得______或其他教育机构的学位或证书而使用过的材料。
我承诺,论文(设计)中的所有内容均真实、可信。
论文(设计)作者签名:签名日期:年月日学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),学校必须严格按照授权对论文(设计)进行处理,不得超越授权对论文(设计)进行任意处置。
论文(设计)作者签名:签名日期:年月日基于UML的图书馆管理系统的设计与实现摘要:图书馆是搜集、整理、保管、传播和利用文献信息、为社会提供服务的文化事业机构,它承担着保存人类文化遗产、进行社会教育、传递文献信息和开发智力资源的职能。
随着信息资源的不断增长,就需要图书馆管理系统的来更加简单、效率地支持图书馆的职能。
本系统采用MyEclipse作为开发工具,JSP作为开发语言,MySQL为后台数据库管理系统。
能够实现对图书的查询,添加,浏览,删除等功能。
文中主要描述了系统的背景和开发技术方案,分析了系统的需求分析和设计,并且对每个模块的设计与实施做出了详细的描述,系统基本能满足用户查询和阅览图书信息资源的功能。
关键字:图书馆;管理;数据库;模块Based on UML library management system design andimplementationAbstract:The library is collecting, sorting out, keeping, dissemination and using literature information, provide services of cultural institutions for social, it undertakes the functions of conserved human cultural heritage, carry out social education, transfer literature information and developing intelligence resources.The system USES the MyEclipse as a receptionist for development tool, JSP as a development language, MySQL backend database management system. Can realize for librarians query, add, browse, delete etc. Function. This paper mainly describes the background and development of technology system scheme, and the analysis of system analysis and design, and needs of each module design and implementation, and makes a detailed description of the basic system can satisfy user query and reading books information resource function.Key words:The library; Management; Database; module目录1 系统概述 (1)1.1 项目背景简介 (1)1.2 国内外发展现状 (1)1.3 项目目标 (2)2 开发技术方案选择 (3)2.1 JSP技术简介 (3)2.2 Struts的概述 (4)2.3 MYSQL简介 (5)3 系统分析 (7)3.1 需求调查 (7)3.2 用例图设计 (8)3.3 实体类图设计 (10)4 系统设计 (13)4.1 系统功能介绍 (13)4.2 用例设计 (13)4.3 数据库设计 (17)数据库概念结构设计 (17)数据库数据表设计 (21)5 系统实现 (25)5.1 数据库的连接 (25)5.2 系统登陆模块的实现 (27)5.3 图书信息管理模块的实现 (29)图书类别信息添加功能实现 (29)图书类别信息维护功能实现 (30)图书信息添加功能实现 (32)5.4 读者信息管理模块的实现 (35)读者类别信息添加功能实现 (35)读者信息添加功能实现 (36)读者信息管理功能实现 (40)5.5 图书借阅管理模块的实现 (41)图书借阅功能实现 (41)图书续借功能实现 (45)图书归还功能实现 (48)5.6 系统管理模块的实现 (50)管理员权限设置功能的实现 (50)个人口令修改功能实现 (52)6 系统测试 (53)6.1 测试方案 (53)6.2 系统评价 (54)7 总结 (55)致谢 (56)参考文献 (57)1 系统概述1.1 项目背景简介图书馆管理信息系统(Library Management Information System,LMIS)就是将传统图书馆业务的手工操作转变成由计算机管理,即对图书馆的图书、期刊、音像资料等各种载体文献,实现采访、编目、典藏、流通、检索以及相关业务工作的计算机化、信息化管理[1]。
基于UML的图书管理系统建模

毕业综合实践任务书2011-2012学年信息工程系计算机软件专业学生姓名:班级:学号:毕业综合实践题目:基于UML的图书管理系统建模起迄日期:实践地点:指导教师:黄金晶顾问教师:专业负责人:方一新发任务书日期:2011年9月28日一、选题背景:本课题是对图书管理系统进行UML建模。
软件专业的学生上学期已经学习过软件工程,具有运用UML工具的经验。
该课题可以让学生将所学的知识运用于实际系统中,加深对UML 的理解。
二、设计(研究)内容:1.对本课题的总体介绍该课题是对图书管理系统进行UML建模,UML建模是一种面向对象的建模方法,包括静态建模和动态建模。
2.工作内容(1)静态建模包括用例建模、类与对象建模、包图等(3)动态建模包括状态图、时序图、动作图等3.能力要求及目标学生能独立完成系统的UML建模,并能将所做的总结成文。
三、课题任务具体要求及预期成果:学生应能熟练使用UML建模工具。
本课题的具体任务如下:(1)用例建模:使用UML建模工具构建图书管理系统的用例图。
(2)面向对象建模:使用UML建模工具构建图书管理系统的类图与对象图。
(3)动态建模:使用UML建模工具构建图书管理系统的状态图、活动图、时序图。
本课题预期成果是学生能够完成课题规定的相关任务,实现图书管理系统的UML建模。
在进行项目需求分析时,应与需求方(指导教师兼任此角色)充分沟通,拟定系统基本功能,设计合适的数据管理结构。
进入系统开发环节后,应培养自身独立的文献资料查阅能力,能通过书籍、网络、指导老师等多个途径解决问题。
四、时间安排与要求:五、完成课题需具备的条件:机房:.NET实验室环境,SQL Server数据库管理系统;可参阅以下类型文章、书籍:软件工程、MIS技术.NET程序设计技术数据库开发技术六、其他需要说明的的事项:。
基于UML的图书馆管理系统的分析与设计

现代计算机(总第二九一期0引言图书馆管理系统是通过计算机实现图书信息管理的电子档案管理系统,在现实生活中有着非常重要的作用,为图书的管理提供了极大的便利,本文从UML 建模角度逐步分析图书馆管理系统的构建。
1图书馆管理系统需求分析根据日常图书馆需求总体分析,可以将该系统分成三大块:登录系统、读者系统和管理员系统。
登录系统要求读者和图书管理员输入正确的用户名和密码方可进入。
图书馆读者根据单位的性质定义,可以包括不同学历的学生(本科生、硕士、博士)、教师(包括图书管理员)。
读者系统功能有(1)读者密码修改;(2)图书查询;(3)读者预约书籍;(4)读者续借书籍。
查询系统分信息查询和图书查询两块,在信息查询中读者可以查询读者个人基本信息,读者借阅信息;在图书查询中,读者可以按图书名,按作者名、按图书号、按出版社、按专业领域,加上关键字检索所需图书。
管理员系统提供给管理员使用,分为三大块:信息修改、借书还书和查询系统。
在信息修改中,管理员除了具备读者信息修改功能外,还可修改学生和图书信息,例如增、删学生或图书信息。
图书的借阅和归还必须通过管理员实现,并且保证在同一时刻同一本书借阅不同时,读者每次借的书不能超过最大值,各种类型的读者有其借阅的最大值。
查询系统中管理员在信息查询中可以查询所有读者信息和图书信息。
其图书查询同读者系统中图书查询。
图1描述了整个体系结构和功能。
图12基于UML 的图书馆管理系统建模(1)静态视图本系统设计了3个实体类,管理员实体类、读者实体类和图书实体类(详见图2)。
管理员实体类描述了管理员的属性和操作,属性含姓名、证件号、性别、工龄等。
操作是对这些属性的动作。
读者实体类详细地描述了读者的属性,有姓名、学号、性别、学历、籍贯、已借书数目、还可借书数目、借书权限和罚款情况。
图书实体类描述了图书的属性和操作,其中属性有图书名、作者名、图书名、出版社、专业领域、图书预约状态、图书借阅状态、图书续借状态、图书是否在馆、图书借出日期、图书应还日期。
基于UML的图书馆应用系统的设计

决 方案 ; 后 , Jv 最 用 aa语 言 编 程 创 建 一个 可 运 行 的应 用程 序 。
图 1图 书 馆 系统 的用 例 图
21需 求 分 析 . 211应 用 系统 开 发设 想 .. 标 借 图 书馆 应用 系统可 以将 图书 和杂 志 借 给借 书 者 。 书馆 馆员 具 有添 加 借 书者 、 题 和 书 目的管 理 能力 。 这 些 借 书者 已经 在 系统 中注册 了 .图 书 和 杂志 也 已经 书者 则是 来借 阅或 预订 图书和 杂 志 的用 户 。 图 书馆 系统 中的用 例 有 以下这 些 : 注册过 了 。
求。U 适用于各种规模的系统开发 , ML 能促进软件复
用 .方便 地 集成 已有 的系统 并 有 效 处 理开 发 中的各 种
风险 。 2 基于 U 、 ML的 图书馆 应 用 系统 的设 计 图书 馆应 用 系统 设计 流程 为 :首 先 使 用 用例 或 者 域 分 析技 术来 描 述应 用 的 需求 。通 过对 这 些 需 求进 行 分 析 。 生 一个 面 向对 象 的分 析 模 型 ; 着 , 模 人 员 产 接 建 进 一 步把 分 析模 型 扩展 成设 计 模 型 .建立 一 个 技术 解
・
程 。 要集 成 不 同 的操 作 系 统 、 据库 和 应 用 软 件 , 需 数 该 21 .; 立用 例 模 型 2建 应 用 提 供 的功 能 有 : 许 用 户 查 询 、 订 和 浏 览 书 目 , 允 预 以及 支持 管 理 图书 包存 货 清单 和 图书 馆用 户 的能力 等 各种 需 求 。用 传统 的系统 开 发 和 建模 方 式 难 以保证 效 率 和质 量 。使用 U ML进行 系统 的 分析 和 设 计 , 以加 可 速开 发 的进 程 。提 高代 码 的质 量 。支 持 动态 的业 务需
图书管理系统论文15篇(基于UML的图书管理系统之设计模式应用)

图书管理系统论文15篇基于UML的图书管理系统之设计模式应用图书管理系统论文摘要:图书管理是图书馆或阅览室的重要工作,具有量大、重复的特点,其中的信息录入、读者管理、书目查询、书籍借阅是经常性的工作。
为方便检索和管理,借助计算机开发相应的图书管理系统可以提高工作效率。
本文进行了图书管理系统的设计和开发,包含数据库设计和功能设计,测试表明该系统可有效提高中小型企事业单位的图书管理效率。
关键词图书管理系统管理论文管理图书管理系统论文:基于UML的图书管理系统之设计模式应用摘要:随着现在的软件的复杂性日益提高,传统的开发过程和一般的面向对象思想对于软件的开发和维护方面逐渐暴露出它的不足,主要表现在过于僵硬――很难在软件系统里加入一个新性能。
过于脆弱――在修改完成之前,无法确切预测到可能会波及到的地方。
复用率低、黏度过高――复用系统的某个部分时,总是发现这些已有的代码依赖于很多其他东西。
于是面对这些问题就需要可扩展性、灵活性、可插入性的思想,于是设计模式就应运而生。
关键词:统一建模语言;面向对象;设计模式;桥模式;策略模式1 引言以前我们大多采用非面向对象的技术进行软件设计,所以当我们转而使用面向对象的方法设计软件时感到非常困难,而设计可复用的面向对象软件就更加困难。
因为软件设计既要针对现有的问题,同时又要对将来潜在的问题和需求有足够的通用性,尽可能减少重复设计和更改。
设计模式为我们提供了有效的解决思路,使我们可以方便、高效地设计和复用成功的设计和已有的体系结构。
2 设计模式2.1设计模式的基本概念从程序设计的角度理解,一个设计模式提供了一个针对某一特定问题的解决方案。
在面向对象的程序设计中,一个设计模式有一个特定的结构。
使用这样的结构,程序的体系结构更加灵活、代码可以更加方便地被复用,程序具有更好的适应性。
2.2设计模式的基本要素2.3桥模式能够分别实现类的抽象和行为的实现,使其相互间没有影响,降低了程序的耦合度能够很方便地扩展类的功能,能够在扩展功能的同时隐藏内部机制,保证透明度。
基于UML的图书管理系统建模与设计

同时对借书或还书信息进行查询 ;图书馆 管理人员实现 图书 采购及验收绵目入库。因此 ,系统需要实现以下基本功能: 用户管理 、基础数据管理 、借阅管理、书库管理 、读者 管理 、数 据库管理等。因此系统的主要功能模块 图如图 1所示 。
图 1 图书管理 系统主模块 2.1建 立 用例 模 型 建立用例模型首先要确定角色 ,角 色表示提供或接 收系
l引言 近年来 ,随着图书馆规模 的不断扩 大 ,图书数 量也 相应 的增 加 ,有关图书的各种信息 量也成 倍增加 ,面对 着庞 大的 信息量 ,传统的人工方式管理 会导致 图书馆 管理上 的混乱 , 人力 与物力过多浪费 ,图书馆 管理费用 的增加 ,从 而使 图书 馆 的负 担 过 重 ,影 响整 个 图 书馆 的运 作 和 控 制 管 理 ,因 此 ,必 须制定一套合理 、有效 ,规范和实用的图书管理系统 ,对 图书 资料进行集 中统一 的管理。 实现图书管理信息系统 ,既能够 提 高工作效 率 ,又可 以 提高工作水平。具 有手工管理所无法 比拟 的优点 。例如 :检 索迅速 、查找方便 、可靠性高 、存储 量大 、保密 性好 、寿命 长 、 成本底等 。这些优点能够极大地提高 图书信息管理 的效率 , 也是进行科学化 、正规化管理 ,与世界接轨 的重要条件 。 UML(统一建模 语言 )是面 向对 象建模 语言 的标 准 ,它 可以对任何具有静态结 构和动 态行为 的系统进行 建模 。它 溶入 了软 件 工 程 领 域 的新 思 想 、新 方 法 和 新 技 术 ,它 的 作 用 域不 限于支持面 向对象的分析与设计 ,还支持从需求分析 开 始 的软件开发 的全过 程 。标 准建模 语 言 UML定 义 了 7种 图,即类 图、对象图 、Use Case图 、顺序 图 、协 同图 、状 态图 、活 动图 、组件 图、配置图 ,分别供静态建模(用例 图、静 态图和实 现图 )和动态 建模 (行 为图 和交互 图 )使 用 ,通过 绘 制 UML 图形 ,可 以从不同的抽象角 度使 系统 可视化 ,有效 地应用 与 系 统分 析 、建 模 和设 计 。基 于 以上 分 析 ,本 文 选 用 UML作 为 学校图书管理系统 的分析和建模 工具 ,详 细介绍 以 UML对 图书管理系统进行分析 、设计和建模 的整个过程 。 2基 于 UML的 图 书 管理 系统 建 模 与 设 计 图 书 管 理 系 统需 要满 足来 自三方 面 的需 求 ,分 别 是 图书 借阅者 、信息管理员和图书馆管理人员。图书借 阅者的需求 是查询图书馆所 存 的图书 、个人 借 阅情况 及个 人信 息 的修 改 ;信息管理员对 图书借 阅者的借 阅及还 书要求进 行操作 ,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。
提供对书籍进行的预先预订的功能。
提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。
本文只是对使用UML的过程做一个探讨,着眼于使用UML进行建模的过程,说明各个层次的模型之间的区别和联系,展示系统演进的过程,而不会深入UML的细节方面。对于更加复杂的系统,其分析和设计的方法是相通的,可以举一反三。
基于UML的图书馆管理系统建模设计
一、图书馆管理系统可行性分析
随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。
(3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。
(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。
(5)帮助功能子系统。
下图为该图书馆管理系统的主要功能模块图:
使用面向对象的工具来构建系统,就应该使用面向对象的软件工程方法。然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化。
能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
2.2系统功能分析设计
(1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
(2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
应用软件系统,就其本质来说,是使用计算机对现实世法,就是建立这一些列模型的过程。关于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。当然,图书馆管理员也可以对图书进行管理。为了简化系统,我们没有把图书馆中的人员作细分。
二、图书馆管理系统需求分析
2.1系统目标设计
系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。
能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。
能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
作者签名:指导教师签名:
日期:日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
作者签名:日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。
结课论文
基于UML的图书馆管理系统建模设计
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
摘要
面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。
(3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。
(4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理
满足以上需求的系统主要包含有一下几个子系统
(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。
(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。