搜档网
当前位置:搜档网 › 图书馆管理系统uml建模--完美

图书馆管理系统uml建模--完美

图书馆管理系统uml建模--完美
图书馆管理系统uml建模--完美

基于UML的图书馆管理系统建模设计

摘要

在对 U M L 及用 U ML 建模的步骤作了简介之后, 介绍了在图书馆系统设计与开发中用 U M L建模的过程, 其中重点描述了图书馆借阅子系统中用例图、顺序图和类图, 总结了U M L建模优势。

一、UML简介及用UML建模步骤

1. 1 U M L简介统一建模语言 U ML 是一个通用的可视化建模语言, 用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UM L的最终目标是在尽可能简单的同时能够对实际需要建立的系统的各个方面建模。UML需要有足够的表达能力以便可以处理现代软件系统中出现的所有概念, 例如并发和分布, 以及软件工程中使用的技巧等。

1. 2 利用U ML 建模步骤

a.建立需求模型。主要通过用例图来描述该系统完成的主要功能。这是系统设计人员与用户进行沟通后的产物, 也是提供给系统开发人员的粗放蓝图。

b.建立系统的对象模型。UML的主要内容归纳为静态建模机制和动态建模机制。静态模型描述系统的对象之间的静态关系, 使用UML的包图、类图和对象图;动态模型描述对象间的交互关系、对象的生命周期及其在生命周期中各种可能的状态和状态之间转换的约束,使用UML的顺序图、活动图和协作图。

c.建立系统的体系结构模型,定义系统的软、硬件体系结构及通信机制,使用UML的组件图、配置图。

d.在组件图的基础之上生成所选开发语言的代码框架,由系统设计转入开发阶段。

二、图书馆管理系统分析

系统分析的目的是捕获和描述所有的系统需求, 并且建立一个模型来定义系统中主要的域类( 系统中的关键类) , 通过系统分析达到开发者和需求者的理解和沟通。因此, 分析一般都是分析员和用户协作的产物。在这个阶段, 程序开发者不应该考虑代码或程序的问题, 它只是理解需求和实现系统的第一步。

2. 1 需求分析分析的第一步是确定系统能够做什么? 谁来使用这个系统? 这些分别称用例( use cases) 和角色( actors) 。用例描述了系统提供什么样的功能, 通过阅读和分析文档, 以及和潜在的用户讨论系统来分析用例。角色则是相对系统来说, 属于外部的用户或其他系统。

图书馆系统主要是为用户提供借阅服务的系统, 也包括图书的采购和编目管理, 通过对图书馆管理系统的分析, 可确定系统的基本功能, 包括借书、还书、购书、管理书籍、批复借阅等。通过需求分析, 得到了系统的基本功能, 勾画出系统的基本轮廓, 这是系统开发的第一步, 也是很关键的一步。

2. 2 需求分析中的用例用例是单个任务, 能产生有用的结果, 由系统最终用户执行。在需求分析过程中, 我们用U M L 的标准作出相应的用例图, 让开发者更清晰

地看到系统的需求, 也便于用户和开发者之间进行交流。

用例图清晰地描绘出了借阅子系统中的相关角

色和用例活动。提炼出用例图就能勾画出系统的大体轮廓, 既让用户看到系统设计人员对需求的理解程度, 便于继续迭代优化, 也使得系统设计人员与开发者有了交流的规范和依据。通过这种标准的图示来表达用户需求, 是系统开发走向规范化的良好开始。

2.3、系统目标设计

系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。

能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。

能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。

提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。

提供对书籍进行的预先预订的功能。

提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。

能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。

提供较为完善的差错控制与友好的用户界面,尽量避免误操作。

2.4、系统功能需求分析

(1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、

借书期限、备注等。

(2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关

键词、备注。

(3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢

失后的处理。

(4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理

满足以上需求的系统主要包含有一下几个子系统

(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。

(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。

(3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。

(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。

(5)帮助功能子系统。

下图为该图书馆管理系统的主要功能模块图:

图1:图书馆管理系统功能模块图

3.3、功能描述

(1)借书。处理借书业务。

(2)还书。处理还书业务。

(3)书籍预订。借阅者可以通过网络进行书籍预订。

(4)书籍信息录入。处理书籍个类信息录入业务。

(5)借阅者信息录入。对读者信息进行录入。

(6)书籍信息查询。负责书籍信息的查询。

(7)读者信息查询。负责数据信息的查询。

(8)借阅信息管理。书籍借阅信息包括所借书的书名、ISBN以及借书的时间等。(9)书籍信息管理。书籍信息包括书籍的名字、ISBN、作者、入库时间以及书籍在相应书目下的编号等。

(10)预订信息管理。负责管理书籍预订信息。

3.4、图书馆管理系统的数据流图。如下:

修改借、还书表

图2:图书馆管理系统的DFD图

四、系统的UML建模设计

4.1、UML简介

UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟

的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性.

4.2、该图书馆管理系统的用例分析

该图书馆管理系统的用例图如下:

图3:图书馆管理系统的用例图

从用例图中我们可以看出管理员和读者之间对本系统所具有的用例。

管理员所包含的用例有:

(1)登录系统:管理员可以通过登录该系统进行各项功能的操作

(2)书籍管理:包括对书籍的增删改等。

(3)书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。

(4)读者管理:包含对读者的增删改等操作。

(5)自动借书机的管理。

读者所包含的用例有:

(1)登录系统

(2)借书:进行借书业务。

(3)还书:读者具有的还书业务。

(4)查询:包含对个人信息和书籍信息的查询业务

(5)预订:读者对书籍的预订业务。

(6)逾期处理:就是书籍过期后的缴纳罚金等。

(7)书籍丢失处理:对书籍丢失后的不同措施进行处理。

(8)自动借书机的使用等。

4.3、系统的顺序图

顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的顺序图,其他对象的顺序图和这些也类似。

(1)借书顺序图

(2)还书顺序图

(3)罚款顺序图

1、借书顺序图

图4:图书馆管理系统借书顺序图

【顺序图说明】

(1)login():登录系统。

(2)checkstu_card():对读者信息进行验证,检查是否符合本图书馆借书条件。(3)showinformation():显示该读者的基本信息函数。

(4)borrow():读者借书函数。

(5)getreaders():取得读者信息函数。看该读者是否符合借书条件,若符合,则返回可借信息。

(6)gettitle():取得书目信息。

(7)getreservation():检验书籍是否被预订函数。

(8)getnoreservation():书籍没被预订或取消预订函数。

(9)create(borrower,item):创建书籍外借函数。

借书时,读者先将书拿予管理员,管理员对书籍和读者进行检验,若书籍和读者都符合借书条件,则借书成功。

2、还书顺序图

图5:图书馆管理系统还书顺序图

【顺序图说明】

(1)login():登录系统。

(2)getitem():取得书籍条目信息。

(3)update():对图书馆书籍条目和借阅者信息进行更新条目。

还书时,读者先将书交给管理员,由管理员扫描书籍,若书籍没有过期等违规现象,则对书目和读者借阅信息进行更新,同时还书成功。

3、罚款顺序图

图6:图书馆管理系统的罚款顺序图

【顺序图说明】

管理员对书籍进行扫描,若发现书籍已经超过了图书馆规定的还书期限,则按每天一定金额进行罚款,过期天数和罚款金额由系统自动计算。用户交完罚金后,则对读者借阅信息进行更新。

4.4、系统的状态图

图书馆的书籍状态图如图7所示。

【状态图说明】

书籍在未变成图书馆在库书籍时,为新加书籍状态。书籍处于在库状态时既可以预订也可以外借,外借后变为借出状态。处于预订状态时也可以外借,超出预订时间期限则从预订状态直接转为可用状态。借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用。外借书籍归还后变为可用状态。

酒店管理系统 UML建模分析

课程设计报告 课程名称UML建模与分析 设计题目酒店管理系统 专业班级12级软卓 指导教师徐卓然 小组成员: 酒店管理系统需求文档 1. 背景说明: 随着人民生活水平的提高,餐饮,住宿,娱乐业在

服务行业中占有越来越重要的地位。要使在当前酒店行业日趋激烈的竞争中脱颖而出,必须努力发展自己的特色。在酒店管理方面也要有自己的管理特色,避免传统管理方法的失误,使得酒店的信誉以及各个管理方面都能出现零失误,以及能给管理者和普通的营业员带来操作上的方便,对整个酒店各个方面的业务带来快捷、方便、高效的服务,使用户能够对这个软件感到满意。 目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。由于我们对酒店行业没有具体的接触和实质性的了解。此次设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统。 2.部门划分

2.1 饮食管理部 它是酒店基本部门之一。它提供服务的特点是实时性强、持续时间短,强调效率。例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。 2.2 住宿管理部 它也是酒店基本部门之一。住宿管理部门的主要职责有: A.给个房间布置各种设备、分类、编号、制定收费标 准、分配服务人员。 B.登记旅客信息,确认其身份,登记其入住、退房。 C.统计各类房间的客满程度。 D.对本部门的财务流动进行登记处理。

2.3 娱乐管理部门 娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。娱乐部门的特点与饮食部门很相似,可以用计算机完成并且有必要用计算机完成的有: A制定收费标准,分配负责人. B收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等。这些信息都需要长时间保留并上报。 C、酒店KTV、洗浴城和酒吧的管理与经营、 2.4 大厅部门 大厅部门是直接与客户打交道的部门,主要负责任务: A、客房的预定,客户入住登记,退房登记。 B、负责结账。 C、对礼仪队的分配与管理。

图书管理系统uml-用例图

Use Case 图即用例图,是从外部用户的角度来描述系统功能的一种需求表达方式。一个系统常常包含了众多的用例,每个用例表达了用户对系统的一项需求或描述了人们使用系统某项功能的途径。使用系统的不同功能,其操作的场景不同。而使用相同的功能,其场景则相似。将同一用例的场景用文字描述出来就得到了系统用例描述。完整的描述用例,通常包括用例名称、参与执行者、前置条件、事件流、后置条件等。若用UML 图形机制表达,便是系统的用例图。通常,我们将二者相结合,能清晰的表达出系统的用例。 系统管理员:系统管理员为系统的管理者,系统管理员主要有以下权限:读者信息管理,图书信息管理,系统维护。 图书管理员:图书管理员为图书馆工作人员,图书管理员主要有以下权限:分类管理,借书处理,还书处理,解除预定。 图书借阅者:图书借阅者是系统中数量最多也是最重要的参与者。图书借阅者主要有以下权限:查询个人信息,查询图书信息,预定图书,借阅图书,返还图书。 1. 创建系统用例模型图 系统参与者: borrower librarian administrator 系统参与者 图书管理系统简示: system management borrowers management librarian books management administrator 图书管理系统 a.系统管理员用例图

系统管理员能通过该系统进行如下活动内容和要求: 添加借阅者:系统管理员可以在添加符合身份的新读者信息 删除借阅者:系统管理员可以在删除页面添加已不符合身份的借阅者信息 修改借阅者信息:系统管理员可以在修改信息页面修改借阅者信息 添加图书信息:系统管理员可以在添加图书信息页面添加图书馆新增图书 删除图书信息:系统管理员可以删除不能在借阅图书的信息 系统维护:系统管理员维护该系统的日常工作 system maintenance 用例说明: Login system:系统登录 Account management:账户管理(其中包括图书管理、借阅者管理、系统管理)Add book:添加图书 Remove book:删除图书 Add borrower:添加借阅者

图书管理系统UML建模

图书管理系统UML建模: 1.1、确定系统涉及的总体信息 (1)读者: ?借书 ?还书 ?书籍预定 (2)图书馆管理员: ?书籍借出处理 ?书籍归还处理 ?预定信息处理 (3)系统管理员: ?增加书目 ?删除或更新书目 ?增加书籍 ?减少书籍 ?增加读者帐户信息 ?删除或更新读者帐户信息 ?书籍信息查询 ?读者信息查询 1.2.确定系统的参与者 (1)分析系统所涉及的问题领域和系统运行的主要任务:?分析使用该系统主要功能部分的是哪些人 ?谁将需要该系统的支持以完成其工作 ?系统的管理者与维护者 (2)图书馆管理系统的参与者: ?读者(借阅者) ?图书馆管理员 ?图书馆管理系统维护者 1.3.确定系统的用例 1.3.1借阅者请求服务的用例 (1)查询借阅者信息 (2)查询书籍信息 (3)增加书目 (4)删除或更新书目 (5)增加书籍 (6)删除书籍 (7)添加借阅者帐户

(8)删除或更新借阅者帐户 1.3.2 图书馆管理员处理借书、还书等的用例 (1)处理书籍借阅 (2)处理书籍归还 (3)删除预定信息 1.3.3系统管理员进行系统维护的用例 (1)查询借阅者信息 (2)查询书籍信息 (3)增加书目 (4)删除或更新书目 (5)增加书籍 (6)删除书籍 (7)添加借阅者帐户 (8)删除或更新借阅者帐户 1.4.使用Rational Rose绘制用例图的步骤(具体详见教材P83-92) 1.创建用例图 2.用例图工具栏按钮简介 3.工具栏的定制 4.添加参与者与用例 5.添加参与者与用例之间的关系 6.添加用例之间的关系 1.5.图书馆管理系统的用例图 1.5.1借阅者请求服务的用例图

图书馆管理系统uml建模

基于UML的图书馆管理系统建模设计 一、摘要 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。 使用面向对象的工具来构建系统,就应该使用面向对象的软件工程方法。然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML来构建整个项目,其很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使用UML来建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化。 应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。应用软件的制造过程,按照UML的方法,就是建立这一系列模型的过程。关于这个图书馆系统,基本的需求比较简单,就是允许学生可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查阅和预订书。当然,图书馆管理员也可以对图书进行管理。为了简化系统,我们没有把图书馆中的人员作细分。 本文只是对使用UML的过程做一个探讨,着眼于使用UML进行建模的过程,说明各个层次的模型之间的区别和联系,展示系统演进的过程,而不会深入UML的细节方面。对于更加复杂的系统,其分析和设计的方法是相通的,可以举一反三。 二、图书馆管理系统可行性分析 随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。 图书管理系统,为政府机关与广大企事业单位自动化办公提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2000数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。 三、图书馆管理系统需求分析 3.1、系统目标设计 系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。

图书馆管理系统uml样本

图书馆管理系统 一、用例图 本系统确定的参与者有两类: 读者和图书管理员。 1.图书管理员所包含的用例 (1)登录系统: 管理员能够经过登录该系统进行各项功能的操作。 (2)书籍管理: 包括对书籍的增、删、改等。 (3)书籍借阅管理: 包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。 (4)读者管理: 包含对读者的增删改等操作。 (5)自动借书机的管理。 2.读者所包含的用例 (1)登录系统 (2)借书: 进行借书业务。 (3)还书: 读者具有的还书业务。 (4)查询: 包含对个人信息和书籍信息的查询业务 (5)预订: 读者对书籍的预订业务。

(6)逾期处理: 就是书籍过期后的缴纳罚金等。 (7)书籍丢失处理: 对书籍丢失后的不同措施进行处理。 (8)自动借书机的使用等。 该图书馆管理系统的用例图如下: 二、系统的顺序图 顺序图是显示对象之间交互的图, 这些对象是按时间顺序排列的。该图书馆管理系统主要含有以下几个重要的顺序图: (1)借书顺序图 (2)还书顺序图 1、借书顺序图

2、还书顺序图 三、系统的状态图 图书馆的书籍状态图如图5所示。 状态图说明: 书籍在未变成图书馆在库书籍时, 为新加书籍状态。书籍处于

在库状态时既能够预订也能够外借, 外借后变为借出状态。处于预订状态时也能够外借, 超出预订时间期限则从预订状态直接转为可用状态。借阅者在规定的预订时间内也能够考虑取消预订, 取消预订后书籍的状态转为可用。外借书籍归还后变为可用状态。 四、系统的活动图 活动图描述的是某流程中的任务的执行, 活动图描述活动是如何协同工作的, 当一个操作必须完成一系列事情, 而又无法确定以什么样的顺序来完成这些事情时, 活动图能够更清晰地描述这些事情。下面描述了图书馆系统的借书、还书和预订的活动图。 1.借书活动图 管理员首先要扫描读者的借书证, 检验证件是否符合图书馆

图书馆管理系统UML建模作业

图书馆管理系统UML建模

1 系统功能需求 ①借阅者可以通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书管理员能够处理借阅者的借阅和还书请求。 ④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统主要包括以下几个模块: 基本数据维护模块 基本业务模块 数据库管理模块 信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 基本业务模块 基本业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息管理 ②书籍信息管理 ③帐户信息管理 ④书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆管理员类LibraryManager系统管理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase 图书馆资源类LibraryResources 实物书籍类BooksResources电子书籍类ElectronicResources 书类Book Magazine杂志类

UML课程设计—图书管理系统

《信息系统分析与设计》课程设计报告 设计题目:图书管理系统 姓名:田非非 班级:信管1102班 学号:311109030224 指导老师:刘小燕 □需求分析明确(5分) □用例图正确(10分) □类图正确(10分) □序列图正确(10分) □状态图正确(10分) □活动图正确(10分) □构件图和部署图正确(10分) □讲解思路清晰(20分) □报告格式规范(15分)

目录 一、摘要 (3) 二、图书管理系统可行性分析 (3) 三、图书管理系统需求分析 (3) 3.1.功能性需求 (3) 3.2.系统模块 (4) 四、系统UML建模设计 (4) 4.1.UML简介 (4) 4.2.用例图 (4) (1)借阅者用例图 (4) (3)系统管理员用例图 (6) 4.3.类图 (6) (1)参与者的基本类图 (6) (2)业务实体类图 (7) (3)类之间的关系 (8) 4.4.序列图 (8) (1)“借阅者查找图书”用例 (8) (2)“借阅者查询个人信息”用例 (8) (3)“借阅者预定图书”用例 (9) (4)“图书管理员处理借阅”用例 (9) (5)“图书管理员处理还书”用例 (9) (6)“系统管理员查询书籍”用例 (10) (7)“系统管理员添加书籍”用例 (10) (8)“系统管理员删除书籍”用例 (10) (9)“系统管理员修改书籍”用例 (11) (10)“系统管理员查询借阅者信息”用例 (11) (11)“系统管理员添加借阅者”用例 (11) (12)“系统管理员删除借阅者”用例 (12) (13)“系统管理员修改借阅者信息”用例 (12) (14)“系统管理员添加书目”用例 (12) (15)“系统管理员删除书目”用例 (13) 4.5.状态图 (13) (1)图书状态图 (13) (2)借阅者状态图 (13) 4.6.活动图 (14) (1)借阅者活动图 (14) (2)图书管理员活动图 (14) (3)系统管理员管理借阅者信息活动图 (15) (4)系统管理员维护图书信息活动图 (15) (5)系统管理员维护图书目录信息活动图 (16) 4.7.构件图和部署图 (16) (1)基本业务构件图 (16) (2)系统部署图 (17) 五、总结 (17)

图书馆管理系统uml建模作业

图书馆管理系统UML建模 姓名:罗鑫 班级:计Y052班s 学号:200502001071

1 系统功能需求 ①借阅者可以通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书管理员能够处理借阅者的借阅和还书请求。 ④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统主要包括以下几个模块: ◆基本数据维护模块 ◆基本业务模块 ◆数据库管理模块 ◆信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 基本业务模块 基本业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息管理 ②书籍信息管理 ③帐户信息管理 ④书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 ◆系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维 护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆管理员类LibraryManager 系统管理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase 图书馆资源类LibraryResources 实物书籍类BooksResources 电子书籍类ElectronicResources 书类Book Magazine杂志类

基于UML的图书管理系统模型

基于UML的图书管理系统模型 一、系统功能描述 1.系统功能需求分析 (1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。 (2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3)借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理。 满足以上需求的系统主要包含有一下几个子系统: (1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订 信息管理功能。 (5)帮助功能子系统。 下图为该图书馆管理系统的主要功能模块图: 2

(1)借书。处理借书业务。 (2)还书。处理还书业务。 (3)书籍预订。借阅者可以通过网络进行书籍预订。 (4)书籍信息录入。处理书籍个类信息录入业务。 (5)借阅者信息录入。对读者信息进行录入。 (6)书籍信息查询。负责书籍信息的查询。 (7)读者信息查询。负责数据信息的查询。 (8)借阅信息管理。书籍借阅信息包括所借书的书名、ISBN 以及借书的时间等。 (9)书籍信息管理。书籍信息包括书籍的名字、ISBN 、作者、入库时间以及书籍在相 应书目下的编号等。 (10)预订信息管理。负责管理书籍预订信息。 3.图书馆管理系统的数据流图。如下: 二、系统的UML 建模设计 1.UML 简介 UML 是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。 2.该图书馆管理系统的用例图如下: 图书馆管理系统的数据流图

2017年图书管理系统uml实验报告

2017年图书管理系统uml实验报告

面向对象分析与设计大作 业 学院:计算机科学与工程学院 班级:计算机软件3 学生姓名:陈俊伟 学号: 200931582174 指导老师:苏锦钿 提交日期: 2017.12.1

华南理工大学 面向对象分析与设计大作业课程实验报告 实验题目:_____图书管理系统uml图__________________________姓名:___陈俊伟________ 学号:_ 200931582174_____ 班级: ___09软件3班________ 组别: ________ 合作者: __________________ 指导教师: ______苏锦钿__________ 实验概述

【实验目的及要求】 一.目的 1. 掌握面向对象技术的基本原理和各种相关概 念; 2. 熟练掌握UML的基本知识和9种常见的UML 图形,并能够利用Rational Rose 2003、IBM Software Architecture、或trufun UML 2.x工具进行建模; 3. 根据问题进行学习,拓广、深化; 4. 独立完成一个应用程序的分析、设计和建模, 为以后软件项目的开发打下实践基础。 【实验原理】 UML建模,就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多 个图形元素,人们可以从多个视图来考察模型。UML建模主要分为结构建模、动态建模和模型管理建模3个方面,第1个方面是从系统的内部

图书管理系统用例图

图书管理系统UML建模与设计模式 实验报告 计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。 3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 基本功能要求: 图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询今日到期读者; 读者管理:增加读者、删除读者、查询读者、读者类别管理(可以设置不同

类的读者,并使不同类读者对应不同类的图书流通参数,如可借册数,可借天数,可续借次数,可续借天数等); 报表管理:包括图书借阅统计报表,被注销图书统计报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等。 系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),数据管理(提供数据修改、备份、恢复等多种数据维护工具),系统运行日志,系统设置等功能。 三、实验思想 (1)分析系统需求; (2)确定系统参与者:读者、图书管理员、图书管理系统; (3)确定系统用例; 四、实验结果 借阅人用例图:

图书系统管理员用例图: 图书管理员用例图:

1.用例名称:登录 用例描述:根据用户输入的用户名和密码判断用户的身份,赋予相应的权限。前置条件:无 后置条件:根据用户所有的权限进入相应的操作界面。 基本操作流程: 1输入用户名 2输入密码 2校验密码是否正确。 3根据用户身份进入相应的操作界面。 可选流程:如果密码不正确,提示重新输入密码; 如果用户名不正确,提示没有此用户。

实例(图书馆管理系统)的UML建模

图书馆管理系统 1 系统功能需求 ①借阅者可以通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书管理员能够处理借阅者的借阅和还书请求。 ④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统主要包括以下几个模块: ◆基本数据维护模块 ◆基本业务模块 ◆数据库管理模块 ◆信息查询模块 2 基本数据维护模块 基本数据维护模块包括的主要功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 基本业务模块 基本业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息管理 ②书籍信息管理 ③帐户信息管理 ④书籍预留信息管理 5 信息查询模块 信息查询模块主要是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 ◆系统的参与者主要有三类:读者(也可称为借阅者)、图书馆管理员、图书馆管理系统维 护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆管理员类LibraryManager 系统管理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase

图书馆资源类LibraryResources 实物书籍类BooksResources电子书籍类ElectronicResources 书类Book Magazine杂志类

图书管理系统的uml建模

图书管理系统的UML建模设计 以图书管理系统为例,结合Rational Rose2003工具软件绘制图形,详细阐述UML的建模过程。 1 需求分析描述 图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。 2 模型建立 1)用例模型的建立 本系统共设置四个活动者。分别是TT_People、TT_Registrar、TT_Reader和 TT_Database。其中TT_People泛指与系统发生关系的人;TT_Registrar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象。另:考虑到现实图书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。 系统中共有五个用例。TT_Addinfo、TT_Modifyinfo、TT_Borrow、TT_Renew和TT_Return。TT_Addinfo表示管理员添加图书信息;TT_Modifyinfo表示修改图书信息;TT_Borrow表示读者借阅图书;TT_Renew表示读者续借图书;TT_Return 表示读者归还图书。 用例图如图2所示。

图书馆管理系统uml建模作业

图书馆管理系统uml建模作业 姓名:罗鑫 班级:计Y052班s 学号:200502001071

1 系统功能需求 ①借阅者能够通过网络查询书籍信息和预定书籍。 ②借阅者能够借阅书籍和还书。 ③图书治理员能够处理借阅者的借阅和还书要求。 ④系统治理员能够对系统的数据进行爱护,如增加、删除和更新书目,增加、删除和更新借 阅者帐户,增加和删除书籍。 ⑤系统要紧包括以下几个模块: ◆差不多数据爱护模块 ◆差不多业务模块 ◆数据库治理模块 ◆信息查询模块 2 差不多数据爱护模块 差不多数据爱护模块包括的要紧功能模块: ①添加借阅者帐户 ②修改更新借阅者帐户信息 ③添加书目 ④修改和更新书目信息 ⑤添加书籍 ⑥删除书籍 3 差不多业务模块 差不多业务模块包含的功能: ①借书 ②还书 ③书籍预留 ④取消书籍预定 4 数据库模块 数据库模块的功能: ①借阅信息治理 ②书籍信息治理 ③帐户信息治理 ④书籍预留信息治理 5 信息查询模块 信息查询模块要紧是查询数据库中的相关信息: ①查询书籍信息 ②查询借阅者信息 ◆系统的参与者要紧有三类:读者(也可称为借阅者)、图书馆治理员、图书馆治理系统爱 护者。

1、系统中的类 读者类Reader 图书馆人员类LibraryStaff 图书馆治理员类LibraryManager系统治理员类SystemManager 图书馆馆长类LibraryBoos

图书馆数据库类LibraryDatabase 图书馆资源数据库ResourcesDatabase 图书馆读者数据库ReaderDatabase 图书馆工作人员数据库LibraryStaffbase 图书馆资源类LibraryResources 实物书籍类BooksResources电子书籍类ElectronicResources 书类Book Magazine杂志类

销售管理系统UML建模

超市销售系统UML建模

目录引言3 1.1背景3 1.2详细调查4 1.3 编写目的4 1.2预期读者5 1.3产品预期功能5 1.4产品前景5 2 需求分析与用例建模6 2.1可行性分析6 2.1.1管理可行性6 2.1.2经济可行性6 2.1.3技术可行性7 2.1.4社会可行性7 2.2功能需求8 2.3 约束11 2.4系统开发与运行环境11 2.4质量属性11 2.5系统的E-R模型图12 2.6系统功能结构模块图13 2.6系统流程图15 2.6管理业务16 2.6.1组织结构16 2.6.2业务流程调查17 2.6用例建模19 2.6.1确定系统范围和系统边界19 2.6.2确定执行者20 2.6.3确定用例20 2.6.4分层绘制用例图21 3 系统分析与对象类建模27 3.1系统分析原理27 3.2建立对象类28 3.2根据类之间的关系绘制类图31 4 顺序图建模33 5数据流程39 根据调查结果绘出销售系统数据流程图如下:39 6数据字典42 6.1数据流42 6.2逻辑处理43 6.3数据存储43 6.4外部实体44 6.5数据项的表述45 7数据库设计45

总结51 引言 1.1背景 在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。对于我国来说,超市已经普遍存在,这种自动化管理也成为必要,有必要通过管理系统的应用来提高超市的服务效率。如果可以实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。 随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT 产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。如何将计算机技术与超市管理有机地结合起来,把计算机技术应用于超市管理,更高效地对超市的各种商品信息进行归类、划分、合理地组织,从而减少人们的劳动强度是很有必要的。 本系统针对中小型超市管理特点和技术人员的实际水平,采用Windows易学易用的图形用户界面操作系统,用面向对象的Java语言开发技术和数据库技术,开发出贴近用户实际需求的系统。本系统抛弃了大型财务软件功能泛泛不实用的缺点,既简洁又能满足用户需求,既可以解决在销售过程中出现的问题,也能够用于对商品采购的需求。在减少工作量的基础上,提高超市管理者对企业的

图书馆管理系统UML课程设计

目录 1 引言 (2) 2 系统调查的可行性研究 (2) 3 系统功能模块分析 (3) 4 用例图 (4) 5 序列图 (5) 6 协作图 (7) 7 类图 (9) 8 状态图 (11) 9 活动图 (12) 10 配置图 (14) 参考文献 (15)

1 引言 在信息技术迅猛发展及基于Internet网络应用日益普及的今天,传统图书馆正在向自动化、网络化、电子化的数字化方向发展,这是目前网络信息资源开发和研究的热点。数字图书馆的建设涉及到信息资源数字化、多媒体数据库、分布式网络、信息管理系统结构等多方面的问题,需要有效地集成和应用最新的信息技术。如何在宏观上有效地把握和组织,并运用到数字图书馆的开发建设上,是数字图书馆研究的重点。UML(The Unified Modeling Language,即统一建模语言)是一种编制系统蓝图的标准化语言,可以对复杂的系统建立可视化的系统模型,目前已经被工业标准化组织OMG(Object Management Group)接受,一经推出便得到许多著名的计算机厂商如Microsoft、HP、IBM、Oracle等的支持,在国际上的应用日益广泛。数字图书馆的开发建设是一个复杂的软件工程,需要集成不同的操作系统、数据库和应用软件,有众多不同级别的用户、管理员,满足图书馆从书目查询、普通和电子书刊借阅到提供网上信息服务、资源共享等各种需求。用传统的系统开发和集成的分析设计方法难以保证效率和质量,UML的特点及数字图书馆的要求,决定UML在数字图书馆中应该有很好的应用前景。 2 系统调查的可行性研究 2.1要求 功能:能够准确快速的记录图书的状态,实时了解图书是否被借、是否归还、是否借出超期等信息;读者和管理人员可进行一些需要的操作。 性能:功能齐全,数据共享,操作简便,可靠性好,稳定快速,用户界面友好。 输入/输出:英文和汉字输入、输出。 安全与保密要求:不能轻易被破坏,不能让管理人员以外的人删改图书信息,不能让读者的私人信息外泄,不能让一些意外事故损害数据库信息。 2.2目标 本系统要达到的目标有以下几点: 1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括: 图书信息的录入、删除及修改。 图书信息的关键字检索查询。 图书的出借、返还和资料统计。 2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 读者信息的登记、删除及修改。 读者资料的统计与查询。 3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 2.3可行性研究的方法 通过调查分析开发图书馆管理系统应具有的功能,性能及用户的需求,确定总体结构,利用SQL Server数据库相对ACCESS数据库的优势,以最简洁最容易

学生管理系统uml建模大报告

2011 —— 2012 学年第二学期 信息技术学院 《UML建模》综合设计实验 学生成绩管理系统的UML建模 班级2010级网络工程班 学号101124029 姓名范凌云 任课教师凌凤彩 日期2012年6月10日

目录 第1一章需求分析 (2) 1.1 系统的功能需求 (2) 1.2 用例模型 (3) 1.1.1 识别参与者 (3) 1.1.2 识别用例 (4) 1.1.3 用例的事件流描述 (4) 第2章静态结构模型 (6) 2.1 定义系统对象 (10) 2.2 定义用户界面类 (11) 2.3 建立类图 (11) 第3章动态行为模型 (13) 3.1 创建系统顺序图(协作图) (13) 3.2 创建系统的状态图 (16) 3.3 创建系统的活动图 (18) 第4章物理模型 (21) 4.1 创建系统组件图 (20) 4.2 创建系统部署图 (20) 第5章数据库模型 (20)

第1章需求分析 1.1 系统的功能需求 该学生成绩管理系统是一个面向学生,教师的用来进行对学生成绩管理的管理信息系统。 该信息系统能够为师生提供各种管理服务。 (1)学生成绩查询系统能够为一定数目的学生提供服务,每个学生都能够有唯一的账号,每一个账号包括个人的编号和个人信息,系统通过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包括:查询成绩,修改自己的密码; (2)学生的成绩需要教师对其进行录入和修改,或删除,既学生不直接与系统交互,教师代其与系统进行交互,当然教师也可以进行对成绩的查询 (3)而系统管理员主要负责的是对教师或者学生的信息进行管理,并且管理员还得对本系统设置权限。或者可以通过师生的唯一账号对成绩进行查询。 对上述学生成绩管理系统的域描述进行分析,可以获得如下功能性需求: 学生拥有唯一的个人账户及密码 教师对学生的成绩进行录入 教师查看学生的成绩 教学管理员可以修改教师基本信息 教学管理员可以修改学生基本信息 教学管理员可以添加教师基本信息 教学管理员可以添加学生基本信息 教学管理员可以删除教师基本信息 教学管理员可以删除学生基本信息 教学管理员对学生的成绩进行修改

图书管理系统UML图

案例:图书管理系统 一、图书管理系统功能描述 图书管理系统能够对图书进行注册登记,也就是将图书的基本信息(如编号、书名、价格、作者等)预先存入数据库中,供以后检索,并且能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。同时,图书管理系统提高方便的查询方法。如以书名、作者、出版社、出版时间等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式等信息。图书管理系统提供对书籍进行预订的功能,也提供旧书销毁功能,对于淘汰、损坏、丢失的书名可及时对数据库进行修改。图书管理系统能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。总的来说,图书管理系统主要包含下列功能。 1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。 2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 3)借阅管理:包括借书、还书、预订书籍、续借、查询书籍、过期处理和书籍丢失后的处理。 4)系统管理:包括用户权限管理、数据管理和自动借还机的管理。 二、图书管理系统用例图 1.确定参与者

本系统的参与者包括两个:读者、管理员。 2.确定用例 管理员包括的用例: 1)登录系统:管理员可以通过登录该系统进行各项功能的操作。2)书籍管理:包括对书籍的增删改查操作。 3)书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理 4)读者管理:包括对读者的增删改查操作。 读者包括的用例: 1)登录系统。 2)借书。 3)还书。 4)查询:包括对个人信息和书籍信息的查询业务。 5)预订:读者对书籍的预订业务。 6)逾期处理:书籍过期缴纳罚金等。 7)书籍丢失处理:对书籍丢失后的不同措施进行处理。 8)自动借书机的使用。 3.用例图

航空公司管理系统(uml建模)

航空公司管理系统UML 分析与设计文档 组员:******** 组 长: ******** ***** 学院******

目录 目录 (2) 1 问题陈述 (3) 2 需求分析 (4) 2.1 用例图 (4) 2.2 术语表 (6) 2.3 活动图 (6) 2.3.1 输入航线信息活动图 (6) 2.4 用例规约 (7) 2.4.1 用例规约Login (7) 2.4.2 用例规约用户管理 (8) 2.4.3 用例规约航线信息管理 (8) 2.4.4 用例规约客户信息管理 (9) 2.4.5 用例规约订票信息管理 (9) 3 分析与设计 (10) 3.1 架构分析 (10) 3.1.1 界面层 (10) 3.1.2 管理逻辑层 (11) 3.1.3 数据库层 (11) 3.2 关键抽象 (11) 3.3 用例实现 (11) 3.3.1 输入航线信息的用例实现 (11) 4 用例分析 (13) 4.1 分析类 (13) 4.2 分析类的功能 (13) 4.2.1 airline 类 (13) 4.2.2 plane 类 (13) 4.2.3 service 类 (13) 4.2.4 customerType 类 (14)

4.2.5 customer 类 (14) 4.2.6 ticket 类 (14) 4.3 类图及类之间的关联 (14) 4.4 数据库设计 (15) 4.4.1 user_info1 管理用户信息表 (15) 4.4.2 serviceInfo 舱位等级信息表 (15) 4.4.3 planeInfo 客机信息表格 (15) 4.4.4 airlineInfo 航线信息表 (16) 4.4.5 customerType 客户类型信息表 (16) 4.4.6 customerInfo 客户信息表 (16) 4.4.7 ticketInfo 订票信息表 (16) 4.4.8 数据库结构及各表间的关系 (17) 1 问题陈述 本小组项目任务是开发一个航空公司管理系统。一个正常营运的航空公司需要 管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。本系统对航空公司的内部运作进行管理,包括系统管理,航线信息管理,客户信息管理,订票信息管理等功能。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统设系统管理角色有:系统管理员和一般员工。系统管理员只有一个,负责监控整个系统的运行,添加和删除一般用户。一般员工负责对数据进行添加,修改,删除,查询。 系统允许舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位

图书馆管理系统UML建模分析与设计

图书馆管理系统UML建模分析与设计 1.业务建模 1.1系统需求分析 (1)基本数据维护功能:图书馆工作人员对数据做直接操作与维护,包括增加、删除、更改图书信息和读者信息; (2)基本业务功能:支持读者借书、还书、续借、预留、罚款等业务,并能实时更新数据库中各项记录; (3)数据库管理功能:支持数据库维护人员对各个分馆的所有图书、读者信息的集中存放和统一管理; (4)信息查询功能:对图书信息、读者信息的搜索查询; (5)身份认证功能:系统管理人员需要根据用户名和密码登录系统才能进行管理操作; (6)与外部系统交互功能:读者缴纳罚款时,可采用校园卡转账方式进行支付; 1.2术语表 (1)名词术语: 图书,读者,读者类型,学生,老师,借阅记录,数据库,维护人员,图书馆工作人员,罚款,校园卡系统; (2)动词术语: 增,删,改,借书,还书,续借,预留,罚款,转账,信息查询,身份认证,更新数据库; 1.3领域类图

1.4用例描述及用例图 1.4.1用例图 (1)和“读者”有关的用例:

(2)和“馆员”(图书管理员)有关的用例: (3)和“维员”(数据库维护人员)相关的用例:

(3)和“校园卡系统”相关的用例: (4)发起者间的关系: 1.4.2用例描述 (1)用例名称:读者登录 参与者:读者 步骤: 1.读者把图书卡置于自助机的扫描位置,发起用例; 2.机器扫描图书卡信息进行身份验证,登陆成功,显示读者姓名; 前置条件:读者已办理图书卡; 后置条件:机器请读者选择要做的操作; 2a 重新放置 2a1若图书卡信息读取失败,读者重新放置图书卡,返回步骤1; (2)用例名称:借阅图书 参与者:读者 步骤: 1.读者通过在自助机上选中“借书”功能,发起用例; 2.读者把要借的图书置于感应区; 3.机器询问借阅图书数量; 维员 校园卡系统 读者 老师 学生

相关主题