图书馆管理系统uml样本
图书馆管理系统的活动图软件工程UML活动图
图书馆管理系统的活动图软件工程 UML活动图
图书馆管理系统的活动图软件工程 UML活动图
5.2 图书馆管理系统的活动图
▪ 1. 借阅者的活动图 ▪ 2. 图书管理员的活动图 ▪ 3. 系统管理员的活动图
图书馆管理系统的活动图软件工程 UML活动图
1. 借阅者的活动图
图书馆管理系统的活动图软件工程 UML活动图
2. 图书管理员的活动图
图书馆管理系统的活动图软件工程 UML活动图
图书馆管理系统的活动图软件工程 UML活动图
3 活动的分解
图书馆管理系统的活动图软件工程 UML活动图
4 活动图建模技术
① 识别要对其工作流描述的类或对象。 ② 确定工作流的初始状态和终止状态,明确
工作流的边界。 ③ 对动作状态或活动状态建模。 ④ 对动作流建模。 ⑤ 对对象流建模。 ⑥ 对建立的模型进行精化和细化。
图书馆管理系统的活动图软件工程 UML活动图
(3)系统管理员维护书籍信息的活 动图
图书馆管理系统的活动图软件工程 UML活动图
活动图与状态图的区别:
① 活动图着重表现从一个活动到另一个 活动的控制流,是内部处理驱动的流 程。
② 状态图着重描述从一个状态到另一个 状态的流程,主要有外部事件的参与。
图书馆管理系统的活动图软件工程 UML活动图
▪ 动作状态使用平滑的圆角矩形表示,动作 状态所表示的动作写在圆角矩形内部。
UML图书管理系统类图 文档
图书借阅系统用例分析1。
用户采用用例图描述的图书借阅系统主要包括三类用户:读者、图书管理员、系统管理员。
其中,读者是多个,图书管理员是几个,系统管理员是一个。
1.1读者描述:读者可以借阅、预约、续借、归还图书,可以对书籍和个人信息进行查询,可以取消预约,可以提出办理图书借阅证的申请。
示例:持有图书借阅证的任何人。
1.2图书管理员描述:图书管理员对图书信息维护,包括图书订购、新书入库、破损修补、旧书下架,另外还对读者信息进行管理,进行借阅登记等.示例:图书管理员1。
3系统管理员描述:系统管理员对系统进行维护,包括读者信息的创建、修改、删除,日志维护,权限维护,后台数据维护,还有系统信息的维护。
示例:系统管理员2.用例通过识别的参与者,对需求进一步分析,将业务需求进行分解,获得每个参与者的使用用例:2.1读者(1)读者办卡:提供为读者办理借书证的功能(2)书籍查询:为读者提供书籍查询功能(3)书籍借阅:提供借阅书籍的功能(4)书籍续借:提供续借书籍的功能(5)书籍预约:提供对某一书籍的预约功能(6)取消预约:提供对预约进行取消的功能(7)书籍归还:提供归还书籍的功能(8)读者信息查询:为读者提供个人信息查询的功能(9)缺书登记:当读者需要的书籍查询书库没有记录时,读者可将此书进行缺书登记2.2图书管理员(1)图书信息维护图书订购:参考各类图书的库存数和借阅率及缺书登记,对书籍进行统一采购新书入库:将新书到货进行编号入库书籍破损修补:当书籍有损坏时进行修补旧书下架:将遗失或淘汰的书籍从书库中清除(2)读者信息管理(3)借阅书籍登记2。
3系统管理员(1)系统维护:维护图书借阅系统的系统结构(2)日志维护:维护系统中各种日志,如借阅记录、书籍记录等(3)权限维护:确定系统各参与者的权限,维护相关权限(4)增删用户:增加或者删除用户及相关信息(5)后台数据维护:维护系统后台数据库中的各种数据3。
用例图3。
1用例说明4 类图在用例分析基础之上,根据需求可建立起系统的静态数据模型,即建立系统类图。
图书馆管理系统uml
图书馆管理系统一、用例图本系统确定得参与者有两类:读者与图书管理员.1、图书管理员所包含得用例(1)登录系统:管理员可以通过登录该系统进行各项功能得操作.(2)书籍管理:包括对书籍得增、删、改等。
(3)书籍借阅管理:包括借书、还书、预订、书籍逾期处理与书籍丢失处理等等。
(4)读者管理:包含对读者得增删改等操作。
(5)自动借书机得管理。
2、读者所包含得用例(1)登录系统(2)借书:进行借书业务。
(3)还书:读者具有得还书业务。
(4)查询:包含对个人信息与书籍信息得查询业务(5)预订:读者对书籍得预订业务.(6)逾期处理:就就是书籍过期后得缴纳罚金等.(7)书籍丢失处理:对书籍丢失后得不同措施进行处理。
(8)自动借书机得使用等。
该图书馆管理系统得用例图如下:二、系统得顺序图顺序图就是显示对象之间交互得图,这些对象就是按时间顺序排列得。
该图书馆管理系统主要含有以下几个重要得顺序图:(1)借书顺序图(2)还书顺序图1、借书顺序图2、还书顺序图三、系统得状态图图书馆得书籍状态图如图5所示。
状态图说明:书籍在未变成图书馆在库书籍时,为新加书籍状态。
书籍处于在库状态时既可以预订也可以外借,外借后变为借出状态。
处于预订状态时也可以外借,超出预订时间期限则从预订状态直接转为可用状态。
借阅者在规定得预订时间内也可以考虑取消预订,取消预订后书籍得状态转为可用。
外借书籍归还后变为可用状态。
四、系统得活动图活动图描述得就是某流程中得任务得执行,活动图描述活动就是如何协同工作得,当一个操作必须完成一系列事情,而又无法确定以什么样得顺序来完成这些事情时,活动图可以更清晰地描述这些事情。
下面描述了图书馆系统得借书、还书与预订得活动图。
1、借书活动图管理员首先要扫描读者得借书证,检验证件就是否符合图书馆借书条件,若该读者得借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。
则再扫描书籍条形码,检查书籍就是否就是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。
图书管理系统UML图
图书管理系统UML图图书管理系统UML图1·引言1·1 目的本文档旨在提供一个图书管理系统的UML图,帮助开发团队理解系统的结构和功能,并为项目的开发和维护提供指导。
1·2 范围本文档涵盖了图书管理系统的所有主要组成部分和功能。
包括系统的用户角色、核心业务流程、主要模块以及模块之间的关系。
2·系统概述2·1 系统简介图书管理系统是一个用于管理图书馆藏书和借阅信息的系统。
它具有用户注册、图书查询、借阅图书、归还图书等基本功能,同时还提供了管理图书馆藏书和用户信息的管理功能。
2·2 用户角色2·2·1 系统管理员系统管理员负责管理系统的配置和维护,包括添加图书、删除图书、添加用户、删除用户等操作。
2·2·2 图书管理员图书管理员负责图书的管理和借阅归还,包括图书的借阅、归还、续借等操作。
2·2·3 读者读者是系统的最终用户,可以查询图书、借阅图书,并进行归还和续借操作。
3·系统结构3·1 用户管理模块用户管理模块负责管理系统的用户信息,包括用户的注册、登录、修改密码等功能。
3·2 图书管理模块图书管理模块负责管理图书的信息,包括图书的添加、删除、修改和查询功能。
3·3 借阅管理模块借阅管理模块负责管理图书的借阅和归还功能,包括借阅、归还、续借等操作。
4·系统设计4·1 用户管理模块设计4·1·1 用户注册用户注册功能允许用户输入个人信息并注册为系统用户。
4·1·2 用户登录用户登录功能允许已注册用户输入用户名和密码进行登录。
4·1·3 修改密码用户登录后,可以修改密码来增加账号安全性。
4·2 图书管理模块设计4·2·1 添加图书图书管理员可以添加新的图书到系统中。
图书管理系统UML图
图书管理系统UML图图书管理系统UML图文档⒈引言本文档旨在描述一个图书管理系统的UML图,用于展示系统的结构和功能。
通过该文档,读者可以了解系统的各个组成部分、它们之间的关联以及每个组件的功能。
⒉系统概述图书管理系统是一个用于管理图书馆或其他机构的图书借阅、归还和查询的软件系统。
其主要目标是提供高效、准确和方便的图书管理服务。
⒊用例图用例图展示了系统与外部用户之间的交互。
它描述了系统的功能和用户之间的关系。
⒋类图类图显示了系统中的类以及它们之间的关系。
它描述了系统的静态结构。
⑴用户类系统主要包含以下用户类:- 管理员:具有对系统进行设置、添加用户、管理图书等特权。
- 图书管理员:负责图书的借阅和归还,以及图书的维护和管理。
- 用户:可以查询和借阅图书。
⑵图书类系统中的主要类包括:- 图书:存储图书的基本信息,如书名、作者、出版社等。
- 借阅记录:记录用户借阅图书的详细信息,如借阅日期、归还日期等。
⒌时序图时序图描述了系统中的对象之间的交互,以及它们之间的消息传递顺序。
⒍状态图状态图描述了系统中的对象的生命周期和状态转换。
⒎活动图活动图展示了系统中各个活动的流程和顺序,以及参与者之间的交互。
⒏部署图部署图描述了系统的物理架构,包括各个组件的部署位置和网络连接。
⒐本文档涉及附件本文档附带的附件包括系统的详细设计文档和相关的源代码。
⒑法律名词及注释- UML:统一建模语言,一种用于软件系统设计和开发的标准化语言和方法。
- 图书馆:一个专门用于收藏和借阅图书的机构或场所。
- 借阅:指用户从图书馆借走图书,并在规定时间内归还。
图书馆管理系统UML
图书馆管理系统UML一、系统简介图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理。
图书馆系统可以分为借阅信息管理,还书信息管理,书籍信息管理,读者信息管理,系统信息管理等部门。
图书馆也可以依据它的功能进行划分,可分为日常工作,基本资料维护,查询,系统管理等部分框架图如下:2、具体要求:软件需求:图书管理系统中,管理员要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。
持有借阅卡的读者可以通过管理员,借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。
借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息,供管理员人工核对。
然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。
最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。
图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销二、用例图1.图书管理员所包含的用例(1)书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。
(2)读者管理:进行逾期处理,对读者进行丢失的图书进行处理。
2.读者所包含的用例(1)借书:进行借书业务。
(2)还书:读者具有的还书业务。
(3)查询:包含对个人信息和书籍信息的查询业务(4)预订:读者对书籍的预订业务。
(5)逾期处理:就是书籍过期后的缴纳罚金等。
(6)书籍丢失处理:对书籍丢失后的不同措施进行处理。
3、办公室的用例(1)服务:服务读者(2)管理:管理工作人员和读者(增加和删除读者信息)。
图书馆管理系统UML用例图
图书馆管理系统系统描述、用例图及用例描述
姓名:***
学号:**********
班级:2012级网工班
图书管理系统是应用于图书馆的人机互动系统。
该系统使图书馆变得信息化,它能有效协作图书馆的工作人员管理图书馆的各项信息,同时还能方便读者快速地查询、借阅和归还图书,极大地提高了图书馆的管理效率和服务质量。
二、用例图:
1
2
3
4
5
6
主要参与人系统管理员
次要参与人无
前置条件以系统管理员身份登录系统。
后置条件图书信息中增加一条信息。
基本操作流程 5.系统管理员登录系统。
6.系统管理员选择新增、修改或删除读者信息。
7.系统管理员对读者信息进行修改。
8.保存操作。
可选流程保存之前可自行取消操作。
四、领域类图
7
五、术语表
读者
持有图书证的在校学生。
图书馆工作人员
包括图书管理员和系统管理员,有账号作为身份标识。
图书管理员主要负责引导读者借阅和归还书籍,负责收取逾期罚金。
而系统管理员主要负责图书信息和读者信息的更新。
信息管理
由图书管理员进行,读者管理主要包括新增、修改和删除读者信息。
图书管理主要包括新增、修改和删除书籍信息。
数据存储
是整个图书管理系统的数据中心,在数据库中存储各项和书籍有关的活动,包括工作人员信息、读者信息、书籍信息、借书还书记录等。
六、借书活动图
8
9。
图书馆信息系统UML实例
分析不受技术方案或细节的限制,在分析阶段,开发人员不应该考虑代码或程序的问题,它是迈向真正理解需求和所要设计的系统的第一步。
04
图书馆管理员是图书馆的雇员,负责与客户(借书者)打交道,他们的工作要得到系统的支持。
05
借书者可以预订目前借不到的书或杂志,一旦预订的书被返还给图书馆或图书馆新购买书到达,就立即通知预订者 图书馆可以方便地产生更新和删除系统中与书目借书者借书(loan)和预订的有关信息 系统能够在所有流行的技术环境下运行(UNIX,Windows,OS/2等等),还应该有一 个非常好的图形用户界面(GUI) 系统应该具有很好的可扩展性
分析的第一步是定义用例,即描述图书馆系统的功能,确定系统的功能需求。用例分析主要涉及阅读和分析规格说明和系统的潜在用户讨论
图书馆中的角色为图书管理员和借书者,图书管理员是系统的用户,而借书者是客户,虽然偶尔图书馆管理员或另一个图书馆也可能是一个借书者。借书者的目的不是直接同系统交互,借书者的功能由图书管理员来实现。
图书馆信息系统UML实例
Report
单击此处添加文本
汇报人姓名
1
2
3
4
5
下面是一份典型的文本需求说明它是图书馆应用程序的需求说明是为系统的终端用户或客户而写的
01
它是图书馆的支持系统
02
图书馆将书和杂志借给读者,读者和书杂志一样必须在系统中注册
03
图书馆负责购买图书,对于流行的书一般要多买几本,如果旧书或杂志过期了或很破烂则可以从图书馆中删除
图书馆管理系统UML
图书馆管理系统一、用例图该图书馆管理系统的用例图如下:图1:图书馆管理系统的用例图二、系统的顺序图(1)借书顺序图(2)还书顺序图(3)罚款顺序图1、借书顺序图图2:图书馆管理系统借书顺序图顺序图说明:(1)login():登录系统。
(2)checkstu_card():对读者信息进行验证,检查是否符合本图书馆借书条件。
(3)showinformation():显示该读者的基本信息函数。
(4)borrow():读者借书函数。
(5)getreaders():取得读者信息函数。
看该读者是否符合借书条件,若符合,则返回可借信息。
(6)gettitle():取得书目信息。
(7)getreservation():检验书籍是否被预订函数。
(8)getnoreservation():书籍没被预订或取消预订函数。
(9)create(borrower,item):创建书籍外借函数。
2、还书顺序图图3:图书馆管理系统还书顺序图顺序图说明:(1)login():登录系统。
(2)getitem():取得书籍条目信息。
(3)update():对图书馆书籍条目和借阅者信息进行更新条目。
3、罚款顺序图图4:图书馆管理系统的罚款顺序图顺序图说明:管理员扫描图书,图书显示过期天数,罚款金额按过期天数累加三、系统的状态图图5:图书馆的书籍状态图四、系统的活动图1.借书活动图管理员首先要扫描读者的借书证,检验证件是否符合图书馆借书条件,若该读者的借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。
则再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。
在这些条件都符合时则更新书籍信息和读者的借阅信息,记录好借书的时间。
图6:图书馆管理系统的借书活动图2、还书活动图图书管理员对书籍进行扫描,若书籍已经过期,则要求读者还请欠款才能还书,读者缴应交罚款后,更新书目信息和读者信息。
详细的图书馆管理系统UML图终极版
The library management system UML diagrams1.需求(Requirements)典型地,由系统最终用户的代表写出文本形式的需求规范文档。
对于该图书馆应用程序来说,需求规范文档应该类似于这样:1.这是一个图书馆支持系统;2.图书馆将图书和杂志借给借书者。
借书者已经预先注册,图书和杂志也预先注册;3.图书馆负责新书的购买。
每一本图书都购进多本书。
当旧书超期或破旧不堪时,从图书馆中去掉。
4.图书管理员是图书馆的员工。
他们的工作就是和读者打交道并在软件系统的支持下工作。
5.借阅人可以预定当前没有的图书和杂志。
这样,当他所预定的图书和杂志归还回来或购进时,就通知预定人。
当预定了某书的借书者借阅了该书后,预定就取消。
或者通过显式的取消过程强行取消预定。
6.图书馆能够容易地建立、修改和删除标题、借书者、借阅信息和预定信息。
7.系统能够运行在所有流行的技术环境中,包括Unix, Windows和OS/2,并应有一个现代的图形用户界面 (GUI)。
8.系统容易扩展新功能。
系统的第一版不必考虑预定的图书到达后通知预定人的功能,也不必检查借书过期的情况。
Typically, the end user's representative by system of regulating write text document demand. For the library application, it should be similar to the standard document demand so:1. This is a library support system;2. The library will lend books and magazines JieShuZhe. JieShuZhe has register in advance, books and magazines will register in advance;3. New book purchase for library. The book is more than buying every book. When old books extended or worn out, removing from the library.4. The librarian is the library staff. Their job is to deal with the reader in software support system work.5. Borrowing people can be scheduled have no current of books and magazines. So, when his book of books and magazines returned back or purchase, confirmation. When booked MouShu JieShuZhe borrowing of the reservation is cancelled after. Or by explicit cancel process forcibly cancellation of reservation.6. The library can easily establish, modify and delete title, JieShuZhe, borrowing information and booking information.7. System can run on all popular technology environment, including Unix, Windows and OS / 2, and should have a modern graphical user interface (GUI).8. The system is easy to expand new functions.The first edition of need not consider booking system of books after confirmation of arrive, don't check function of books expired.2.分析(Analysis)系统分析的目的是捕获和描述所有的系统需求,并且建立一个模型来定义系统中主要的域类。
图书管理系统UML图
图书管理系统UML图案例:图书管理系统一、图书管理系统功能描述图书管理系统能够对图书进行注册登记,也就是将图书的基本信息(如编号、书名、价格、作者等)预先存入数据库中,供以后检索,并且能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
同时,图书管理系统提高方便的查询方法。
如以书名、作者、出版社、出版时间等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式等信息。
图书管理系统提供对书籍进行预订的功能,也提供旧书销毁功能,对于淘汰、损坏、丢失的书名可及时对数据库进行修改。
图书管理系统能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
总的来说,图书管理系统主要包含下列功能。
1)读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
2)书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
3)借阅管理:包括借书、还书、预订书籍、续借、查询书籍、过期处理和书籍丢失后的处理。
4)系统管理:包括用户权限管理、数据管理和自动借还机的管理。
二、图书管理系统用例图确定参与者1.本系统的参与者包括两个:读者、管理员。
2.确定用例管理员包括的用例:1)登录系统:管理员可以通过登录该系统进行各项功能的操作。
2)书籍管理:包括对书籍的增删改查操作。
3)书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理4)读者管理:包括对读者的增删改查操作。
读者包括的用例:1)登录系统。
2)借书。
3)还书。
4)查询:包括对个人信息和书籍信息的查询业务。
5)预订:读者对书籍的预订业务。
6)逾期处理:书籍过期缴纳罚金等。
7)书籍丢失处理:对书籍丢失后的不同措施进行处理。
8)自动借书机的使用。
3.用例图三、图书管理系统用例规约借书用例规约1.用例名称借书UC01ID用例本用例描述读者通过管理员借书的过程。
UML-图书管理案例
图书管理系统Rose模型设计过程一、模型总体设计1 创建系统的Use Case 视图Use Case框图显示系统中的使用案例与角色及其相互关系,角色是与所建系统交互的对象(人或物),使用案例是系统提供的高级功能模块,演示了人们如何使用案例。
首先创建主Use Case框图,显示系统的总体视图。
下图是图书馆管理系统的用例图,所建系统的需求组成所有使用案例和角色设置。
这个框图中有系统角色、系统用例和它们之间的关系。
Borrower图1.1图1.1中有两个系统角色:借阅者和图书管理员,四个系统使用案例:借阅图书、归还图书、预约图书和取消预约。
较好的描述了系统的使用功能:借阅者通过图书管理员可以借阅书刊、归还书刊、预约书刊和取消预约,所有这些操作要通过图书管理员来完成,也就是说图书管理员是本系统的直接使用者。
本系统的系统角色Borrower可以是一个人,也可以是其他的图书馆,能够对图书进行借阅和预约。
图1.2描述了系统的另一个方面的功能——系统维护的功能。
本系统的维护是由图书管理员来维护的,他可以增加书籍、删除或更新书籍、增加条款、删除条款、增加新的借阅者、删除或更新借阅者。
这个用例用到了其他的一些用例:Add Title用例、Remove or Update Title用例、Add Item用例、Remove Item用例、Add Borrower用例和Remove or Update Borrower用例。
Remove or Update Borrower图1.22 创建系统的Logical 视图首先在Logical视图中创建Sequence框图和Collaboration框图,也就是Interaction框图。
Interaction 框图一步一步显示使用案例的流程。
包括:流中需要什么对象;对象相互发送什么消息;什么角色启动流;消息按什么顺序发送。
图1.3是系统添加新用户的Sequence 框图。
在添加的时候要查找是否数据库中有该用户的信息,如果没有的话则进行添加,用户信息有四个字段:用户姓名、用户地址、邮政编码、国家地区。
图书馆管理系统uml
图书馆管理系统umlCHINA UNIVERSITY OF PETROLEUM 题目:UML实验-图书管理系统院系名称:地球物理与信息工程学院专业名称:计算机科学与技术学生姓名:任康博学号: 215043日期 10月 6 日图书馆管理系统一、用例图本系统确定的参与者有两类:读者和图书管理员。
1.图书管理员所包含的用例(1)登录系统:管理员能够经过登录该系统进行各项功能的操作。
(2)书籍管理:包括对书籍的增、删、改等。
(3)书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。
(4)读者管理:包含对读者的增删改等操作。
(5)自动借书机的管理。
2.读者所包含的用例(1)登录系统(2)借书:进行借书业务。
(3)还书:读者具有的还书业务。
(4)查询:包含对个人信息和书籍信息的查询业务(5)预订:读者对书籍的预订业务。
(6)逾期处理:就是书籍过期后的缴纳罚金等。
(7)书籍丢失处理:对书籍丢失后的不同措施进行处理。
(8)自动借书机的使用等。
该图书馆管理系统的用例图如下:图1:图书馆管理系统的用例图二、系统的顺序图顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的。
该图书馆管理系统主要含有以下几个重要的顺序图:(1)借书顺序图(2)还书顺序图(3)罚款顺序图1、借书顺序图图2:图书馆管理系统借书顺序图顺序图说明:(1)login():登录系统。
(2)checkstu_card():对读者信息进行验证,检查是否符合本图书馆借书条件。
UML图书管理系统样本
UML面向对象分析与设计教程图书管理系统班级:13级1班姓名:***学号:**********目录图书管理系统 (4)背景 (4)1.1系统需求 (4)1.2建立对象模型 (5)1 确定类 (5)2系统的对象层: (6)3确定属性和服务 (6)4系统层次图 (8)5 用例图 (8)1.图书管理员所包含的用例 (8)2.借阅者所包含的用例 (9)6类图: (10)7分析对象之间的关联关系 (11)1一般—特殊结构 (11)2整体—部分结构 (11)3实例连接 (11)4消息连接 (12)8系统包图 (13)8.1包图关系 (14)9图书管理系统时序图 (15)9.1系统管理员添加借阅者时序图 (15)2.9.2系统管理员添加图书时序图 (16)9.3图书管理员删除书目时序图 (16)9.4图书管理员处理图书归还时序图 (17)9.5图书管理员处理图书借阅时序图 (18)10图书管理系统活动图 (19)10.1借阅者的活动图 (19)10.2图书管理员的活动图 (20)10.3系统管理员维护借阅者账户活动图 (21)11图书管理系统状态图 (22)12图书管理系统协作图 (23)12.1图书管理员处理还书协作图 (23)12.2图书管理员处理借书协作图 (23)13图书管理系统构建图 (24)14图书管理系统部署图 (25)1.3数据库的设计 (26)1.3.1采购员工作窗口 (26)1.3.2验收员工作窗口 (26)1.3.3供货单位管理窗口 (27)1.3.4读者窗口 (27)1.3.5数据库表结构 (28)1系统管理员表 (28)2借阅者表 (28)3图书表 (28)4图书管理员 (29)5订单 (29)6供货单位 (29)图书管理系统背景图书馆管理系统开发与建设是学校信息化建设一种重要构成某些。
图书馆管理系统要实现整个图书馆信息集中管理、分散操作、信息共享,使老式图书馆管理向数字化、无纸化、智能化、综合化方向发展,服务于图书馆工作人员及广大读者。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书馆管理系统
一、用例图
本系统确定的参与者有两类: 读者和图书管理员。
1.图书管理员所包含的用例
(1)登录系统: 管理员能够经过登录该系统进行各项功能的操作。
(2)书籍管理: 包括对书籍的增、删、改等。
(3)书籍借阅管理: 包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。
(4)读者管理: 包含对读者的增删改等操作。
(5)自动借书机的管理。
2.读者所包含的用例
(1)登录系统
(2)借书: 进行借书业务。
(3)还书: 读者具有的还书业务。
(4)查询: 包含对个人信息和书籍信息的查询业务
(5)预订: 读者对书籍的预订业务。
(6)逾期处理: 就是书籍过期后的缴纳罚金等。
(7)书籍丢失处理: 对书籍丢失后的不同措施进行处理。
(8)自动借书机的使用等。
该图书馆管理系统的用例图如下:
二、系统的顺序图
顺序图是显示对象之间交互的图, 这些对象是按时间顺序排列的。
该图书馆管理系统主要含有以下几个重要的顺序图: (1)借书顺序图
(2)还书顺序图
1、借书顺序图
2、还书顺序图
三、系统的状态图
图书馆的书籍状态图如图5所示。
状态图说明:
书籍在未变成图书馆在库书籍时, 为新加书籍状态。
书籍处于
在库状态时既能够预订也能够外借, 外借后变为借出状态。
处于预订状态时也能够外借, 超出预订时间期限则从预订状态直接转为可用状态。
借阅者在规定的预订时间内也能够考虑取消预订, 取消预订后书籍的状态转为可用。
外借书籍归还后变为可用状态。
四、系统的活动图
活动图描述的是某流程中的任务的执行, 活动图描述活动是如何协同工作的, 当一个操作必须完成一系列事情, 而又无法确定以什么样的顺序来完成这些事情时, 活动图能够更清晰地描述这些事情。
下面描述了图书馆系统的借书、还书和预订的活动图。
1.借书活动图
管理员首先要扫描读者的借书证, 检验证件是否符合图书馆
借书条件, 若该读者的借书数量还未达到最大规定数量, 而且其所借书籍均未属于过期范围, 则符合借书条件。
则再扫描书籍条形码, 检查书籍是否是不可借书籍或者已经被预订, 若被预订, 则取消预订, 方可借书。
在这些条件都符合时则更新书籍信息和读者的借阅信息, 记录好借书的时间。
2、还书活动图
图书管理员对书籍进行扫描, 若书籍已经过期, 则要求读者还请欠款才能还书, 读者缴应交罚款后, 更新书目信息和读者信息。
3、预订图书活动图
读者先进入系统查询自己所需要的书籍, 显示书籍信息, 检验书籍是否属于可预订书籍, 若符合条件则检查书籍是否已经被预订或已经被外借, 若都未成立, 则读者登录系统, 并对该书籍进行预订。
五、图书馆管理系统的类图
图书馆管理系统的类图如下:
(1)reader类是借阅者的类, 它的属性很多, 包括借阅者的账户ID( reader_id) 、姓名( reader_Name) 、地址
( Address) 、班级( class) 、所借书籍的书目( borrowed) 等。
其中主要操作有借书( addborrowed) 和还书
(deleteborrowed)和预订(reservation)等。
(2)admin类是管理员类, 她有编号和姓名属性, 操作主要是书籍的增删改和读者的增删改等等。
( 3) Title 类是记录书目信息的类, 包括书籍的名字( name) 、作者( author) 、 book_id等属性。
( 4) Item 类是具体某本书的类, 属性包括书籍号( id) 。
操作。