uml课设_图书馆管理系统
图书馆管理系统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要求功能:能够准确快速的记录图书的状态,实时了解图书是否被借、是否归还、是否借出超期等信息;读者和管理人员可进行一些需要的操作。
性能:功能齐全,数据共享,操作简便,可靠性好,稳定快速,用户界面友好。
输入/输出:英文和汉字输入、输出。
安全与保密要求:不能轻易被破坏,不能让管理人员以外的人删改图书信息,不能让读者的私人信息外泄,不能让一些意外事故损害数据库信息。
图书馆管理系统UML设计

图书管理系统(UML)设计课题名称:图书馆管理系统UML设计专业:信息管理与信息系统姓名:学号:第一章需求分析1.1开发背景图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。
图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。
可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。
图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。
但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
1.2 系统目标与需求分析1.2.1 系统的目标系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。
能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。
能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
提供方便的查询方法。
如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。
UML课程设计图书管理系统

图书管理系统需求分析一、需求分析1、业务组织结构图书馆是让少部分人来管理大量的图书以方便更多的人,其中发生最多的就是借书与还书的过程。
因此,图书管理系统主要用来实现注册登录、图书的出借与归还、新书入馆信息登记、旧书出馆存档的操作,其中,注册登录操作分为管理人员注册和普通借阅人员。
2、具体功能要求●用户管理图书管理人员账号由系统创建,并给予一定权限。
普通用户可以向图书管理人员申请创建账号,且只有部分权限。
●图书借还管理借阅者登录后可查看自己的借阅信息,也可搜索相关书籍并查看其详细信息。
借阅者借书前,图书管理员必先查看借阅者借阅信息,如有超期未还图书、借书限定本数已到或拖欠罚金者不予办理借阅手续;若无上述情况,则新建借阅信息,完成借书。
当借阅者归还图书时,图书管理员查看其借阅信息,若有超期,则收缴相应罚金,并建立相关存档记录,更新其借阅信息,还书结束。
●书籍管理图书馆购买新书后,由系统新建书籍信息表单,然后填写相关书籍信息,分类并保存。
图书馆过时或破损的旧书清理出图书馆时,由管理系统注销数据库中有关该书的相关信息,并另建出馆旧书表单,存档记录。
二、确定用例1、用户管理用户管理包括所有用户管理、普通借阅者用户注册和密码修改功能。
●用户管理。
根据图书馆的需要,系统可以相应增减图书管理员用户,同时也可以管理普通用户账号,如查看信息或删除用户等。
●普通借阅者用户注册。
进入登录页面点击注册后,由系统自动生成用户账号,申请者填写相关信息后提交,再由系统保存该用户信息。
●密码修改。
管理员用户和普通借阅者用户正确登录后,可以修改自己相关信息和密码,确认后,再由系统更新该账号用户信息。
2、图书借还管理图书出借管理包括图书出借、图书归还、搜索书籍、查看借阅信息以及管理员查看超期未还书籍等功能。
●图书出借。
管理员根据借阅者账号查看并核对借阅者信息,同时检查有无借书限制(如有超期未还图书或已达到最多借书数目),若无限制,则办理借阅手续,否则不予办理。
软件工程课程设计之图书馆管理系统

团队合作的协同性
在开发过程中,团队成员之间的有效沟通和协作至关重要,可以 避免工作重复和冲突,提高开发效率。
测试与质量保证
在项目开发过程中,注重测试和质量保证,可以及时发现和修复 问题,确保项目的稳定性和可用性。
实现了图书馆管理 系统的基本功能
包括图书借阅、归还、查询、预 约等核心功能,满足了图书馆日 常管理的需求。
02
提高了图书馆管理 效率
通过自动化管理,减少了人工操 作,提高了工作效率,降低了出 错率。
03
提供了友好的用户 界面
系统界面简洁明了,易于使用, 方便用户进行操作。
经验教训分享
需求分析的重要性
查询结果测试
针对不同查询条件,系统应能正确返回符合条件的图书列表,包括图书的基本信息、借 阅状态等。同时,应测试系统在大量数据下的查询性能和准确性。
异常处理测试
针对可能出现的异常情况,如查询条件错误、数据库连接失败等,系统应能给出相应的 提示或处理措施。
用户管理功能展示与测试
用户注册与登录
01
新用户可以在系统上注册账户并登录,老用户可以输入用户名
归还规则测试
系统应能正确判断用户是否符合归还条件,如图书是否超 期、是否有损坏等。同时,应测试系统在并发归还请求下 的性能和稳定性。
异常处理测试
针对可能出现的异常情况,如图书信息不符、用户未登录 等,系统应能给出相应的提示或处理措施。
图书查询功能展示与测试
查询方式展示
系统提供多种查询方式,如按书名、作者、出版社等查询图书信息。用户可以根据需要 选择合适的查询方式,快速找到所需图书。
uml课程设计图书管理系统

苏州市职业大学课程设计说明书名称图书管理系统的UML建模2008年12月24日至2008年12月28日共1周院系计算机工程系班级07软件测试姓名马宝珠系主任李金祥教研室主任叶良指导教师陆公正叶良苏州市职业大学课程设计任务书课程名称:《UML建模课程设计》起讫时间:2008年12月20日—2008年12月25 日院系:计算机工程系班级:07软件测试指导教师:陆公正叶良系主任:李金祥一、目的通过“图书管理系统”UML建模过程了解面向对象的系统分析与设计方法二、建模环境:Rational Rose三、需求分析:图书馆管理系统需要满足三个方面的需求,这三个方面分别是图书借阅者、图书馆管理人员和图书馆管理人员。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况和个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书记录;图书馆管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护以及系统状态的查看和维护。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人的图书证号和密码登录系统,还可以进行个人的借书情况的查询并维护部分个人信息。
一般情况下,图书借阅者只应该查询和维护个人的借书情况和信息,若查询和维护其他的借阅者的信息和借阅情况,就要知道其他借阅者的借书证号和密码。
这些是很难得到的特别是密码,所以不但满足了图书借阅者的需求而且还保护了图书借阅者的个人隐私。
图书馆工作人员有修改图书借阅者的借书和还书记录的权限,在此模块中,图书馆工作人员可以为图书借阅者加入借书记录后还书记录。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对图书信息、借阅证信息、总体借阅情况信息的管理和信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息;浏览、查询、添加、删除和修改图书借阅者的基本信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员来执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
图书馆管理系统uml

图书馆管理系统一、用例图本系统拟定的参与者有两类:读者和图书管理员。
1.图书管理员所包含的用例(1)登录系统:管理员可以通过登录该系统进行各项功能的操作。
(2)书籍管理:涉及对书籍的增、删、改等。
(3)书籍借阅管理:涉及借书、还书、预订、书籍逾期解决和书籍丢失解决等等。
(4)读者管理:包含对读者的增删改等操作。
(5)自动借书机的管理。
2.读者所包含的用例(1)登录系统(2)借书:进行借书业务。
(3)还书:读者具有的还书业务。
(4)查询:包含对个人信息和书籍信息的查询业务(5)预订:读者对书籍的预订业务。
(6)逾期解决:就是书籍过期后的缴纳罚金等。
(7)书籍丢失解决:对书籍丢失后的不同措施进行解决。
(8)自动借书机的使用等。
该图书馆管理系统的用例图如下:二、系统的顺序图顺序图是显示对象之间交互的图,这些对象是准时间顺序排列的。
该图书馆管理系统重要具有以下几个重要的顺序图:(1)借书顺序图(2)还书顺序图1、借书顺序图2、还书顺序图三、系统的状态图图书馆的书籍状态图如图5所示。
状态图说明:书籍在未变成图书馆在库书籍时,为新加书籍状态。
书籍处在在库状态时既可以预订也可以外借,外借后变为借出状态。
处在预订状态时也可以外借,超过预订时间期限则从预订状态直接转为可用状态。
借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用。
外借书籍归还后变为可用状态。
四、系统的活动图活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完毕一系列事情,而又无法拟定以什么样的顺序来完毕这些事情时,活动图可以更清楚地描述这些事情。
下面描述了图书馆系统的借书、还书和预订的活动图。
1.借书活动图管理员一方面要扫描读者的借书证,检查证件是否符合图书馆借书条件,若该读者的借书数量尚未达成最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。
则再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。
UML系统设计——图书馆系统

图书馆信息系统中的用例如下所示 借出书目(Lend 借出书目(Lend Item) 返回书目(Return 返回书目(Return Item) 预订(Make 预订(Make Reservation) 删除预订(Remove 删除预订(Remove Reservation) 增加标题(Add 增加标题(Add Title) 更新或删除标题(Update 更新或删除标题(Update or Remove Title) 增加书目(Add 增加书目(Add Item) 删除书目(Remove 删除书目(Remove Item) 增加借书者(Add 增加借书者(Add Borrower) 更新或删除借者书(Update 更新或删除借者书(Update or Remove Borrower)
新书 闲置 已借出 预定 删除
Ne w b ook Borrow Time out Availab le Reserve C ancel Reserved Borrow Bo rrowed
delete
Return back
网上预定功能 用户首先打开网站, 用户首先打开网站,可以在网上查询需要 的图书,也可以浏览图书的相关信息. 的图书,也可以浏览图书的相关信息.用 户可以通过图书馆网站进行网上预定图书. 户可以通过图书馆网进行网上预定图书. 预定之前必须先登录图书馆管理系统. 预定之前必须先登录图书馆管理系统.
Item Titile Loan Borrower reservation
借书人 借书时 书目编 书目编 书目编 …… 号1 号2 间 号3 A 借书人 A A A 2008200810-05 10B1 B2 书目编号 B1 B2 B3 B3
借书时间 2008-102008-1005 2008-102008-1005 2008-102008-1005
UML课程设计-图书管理系统

(如有超期未还图书或已达到最多借书数目) ,若无限制,则办理借阅手续,否则 不予办理。
• 图书归还。管理员根据借阅者所还书籍编号查看该书借阅信息,若超期,则要求借 阅者缴纳罚金。然后注销该借阅信息,更新该书籍在馆状态。还书结束。
• 搜所书籍。借阅者用户或管理员登录后便可在数据库中搜索书籍,并查看其在馆状 态。
• 查看超期未还书籍。管理员用户定期搜索借阅信息,查看超期书籍,并在借阅者登 录后给予提示。
3
书籍管理主要有三个主要功能:新书入馆、旧书出馆、书籍信息修改。
•新书入馆。由系统新建书籍信息表,填写相关信息后存入数据库。
•旧书出馆。当过时或破损的旧书清理出图书馆时,由系统注销其在数据库中的相关 信息,同时,建立出馆图书表单,记录后存档。
•图书借还管理 借阅者登录后可查看自己的借阅信息,也可搜索相关书籍并查看其详 细信息。借阅者借书前,图书管理员必先查看借阅者借阅信息,如有超期未还图书、借书限 定本数已到或拖欠罚金者不予办理借阅手续;若无上述情况,则看其借阅信息,若有超期,则收缴相应罚金,并建立相 关存档记录,更新其借阅信息,还书结束。
•书籍管理 图书馆购买新书后,由系统新建书籍信息表单,然后填写相关书籍信息, 分类并保存。图书馆过时或破损的旧书清理出图书馆时,由管理系统注销数据库中有关该书 的相关信息,并另建出馆旧书表单,存档记录。
二、确定用例
1
用户管理包括所有用户管理、普通借阅者用户注册和密码修改功能。
• 用户管理。根据图书馆的需要,系统可以相应增减图书管理员用户,同时也可以管 理普通用户账号,如查看信息或删除用户等。
•书籍信息修改。系统可修改和完善书籍的相关信息,更新后存入数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计软件工程—图书馆管理系统学院计算机与信息工程学院班级微机学号1004030姓名xxxx目录第一章绪论 (3)第二章需求分析................................................................................................................4-5 第三章系统的用例图........................................................................................................6-7 系统的类图及类的关系图 (8)系统的顺序图....................................................................................................... 9-11 系统的合作图.......................................................................................................12-13 系统的状态图. (14)系统的活动图.......................................................................................................15-17 系统的构件图. (18)系统的配置图 (18)第四章课设总结 (19)第一章 绪论图书馆背景意义首先是图书馆的职能。
一、保存人类文化遗产。
图书馆里面很多有价值的文献保留着很重要的历史,和文化资源,有些资源本身就是古董珍品;二、开发信息资源。
图书馆能够提供很多信息,很多知识,里面大量的书记能够让人们学习到更多知识了解很多信息;三、参与社会教育的职能。
包括思想教育的职能,文明建设的教育职能,文化素质的教育职能,丰富群众文化生活教育的职能等。
通过里面的书籍使人们生活丰富视野开阔同时也可以更便捷地了解很多方面的东西。
总之,图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。
学校图书馆主要是用来学习的,如果有人遇到问题,他可以通过图书管的书籍来解决问题。
但是为了图书馆的正常运行和保护图书,所以图书管理系统应运而生,它使图书馆变得井井有条。
图书馆管理系统主要由:借阅者,图书馆工作人员。
系统应具备如下操作功能:学生登录进入系统,在系统允许的情况下,进行可以进行的操作,如借书、还书和预定书籍等;管理员可以管理书目,整理书籍和管理预订的书籍等,还可以管理借阅者信息等。
图书管理系统的产生意义重大:使图书馆的管理变得不再繁琐,让管理员的工作变得轻松;读者借书阅读也变得方便,快捷;大大减少了图书的丢失和人员管理带来的不必要麻烦;减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率。
如图所示,为系统整体功能模块图,该系统分为3大子系统,分别为学生子系统、图书管理子系统,系统管理子系统。
系统整体功能模块图借阅者子系统图书管理子系统系统管理子系统 图书管理系统第二章需求分析对需求分析的认识需求分析是系统中很主要的一个环节,它主要告诉我们在接下来的工作中该怎么做,该满足哪些要求。
软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,需求分析是要决定“做什么,不做什么”。
在一个软件项目中,软件需求包括三个不同的层次-业务需求、用户需求和功能需求-也包括非功能需求:业务需说明了提供给客户和产品开发商的新系统的最初利益,反映了组织机构或客户对系统、产品高层次的目标要求。
软件开发,能否获得成功,最重要的是需求分析的工作。
因此,软件需求分析能力和水平,对软件项目至关重要。
学校图书管理系统需求分析图书馆管理本系统的最终用户是面向图书管理员,读者(学生和其他),管理员和读者是经常性用户。
图书管理系统是一个用来进行图书管理的管理信息系统。
该信息系统能够方便的为借阅者提供各种借阅服务,也能够为图书管理员提供方便的管理服务。
系统需要满足两个方面的需求,这两个方面分别是图书借阅者、图书馆管理人员。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况和个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书记录;图书馆管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护以及系统状态的查看和维护。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人的学号和密码登录系统,还可以进行个人的借书情况的查询并维护部分个人信息。
一般情况下,图书借阅者只应该查询和维护个人的借书情况和信息,若查询和维护其他的借阅者的信息和借阅情况,就要知道其他借阅者的借书证号和密码。
这些是很难得到的特别是密码,所以不但满足了图书借阅者的需求而且还保护了图书借阅者的个人隐私。
图书馆工作人员有修改图书借阅者的借书和还书记录的权限,在此模块中,图书馆工作人员可以为图书借阅者加入借书记录后还书记录。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对图书信息、借阅证信息、总体借阅情况信息的管理和信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息;浏览、查询、添加、删除和修改图书借阅者的基本信息;添加、删除和修改借阅信息。
删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
总之本系统功能需求包括下面的几个方面和几个功能模块。
1、系统功能需求主要包括以下几个方面:1)学生借阅者可以通过网络查询书籍信息和预定书籍及取消预订。
2)学生借阅者能够借阅书籍和还书。
3)图书管理员能够处理学生借阅者的借阅和还书请求。
4)图书管理员可以登陆后对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍并查看书籍和学生信息。
2、系统主要包括以下几个模块:基本数据维护模块基本数据维护模块包括的主要功能模块:添加借阅者帐户、修改更新借阅者帐户信息、添加书目、修改和更新书目信息、添加书籍、删除书籍基本业务模块基本业务模块包含的功能:借书、还书、书籍预留、取消书籍预定数据库模块数据库模块的功能:借阅信息管理、书籍信息管理、帐户信息管理、书籍预留信息管理信息查询模块信息查询模块主要是查询数据库中的相关信息:查询书籍信息、查询借阅者信息第三章图书管理系统建模图形一、系统的用例图系统的参与者主要有两类:学生借阅者、图书馆管理员。
1.图书管理员所包含的用例登录系统:管理员可以通过登录该系统进行各项功能的操作。
书籍管理:包括对书籍的增、删、改等。
书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。
读者管理:包含对读者的增删改等操作。
自动借书机的管理。
2.读者所包含的用例登录系统借书:进行借书业务。
还书:读者具有的还书业务。
查询:包含对个人信息和书籍信息的查询业务预订:读者对书籍的预订业务。
逾期处理:就是书籍过期后的缴纳罚金等。
书籍丢失处理:对书籍丢失后的不同措施进行处理。
自动借书机的使用等。
1、学生得到服务用例图 reserve保留的;预备的2、图书馆管理员处理借书、还书等的用例图3、系统管理员进行系统维护的用例图二、系统中的类三、系统中类的关系图书馆管理系统的类图如下:students类是借阅者的类,它的属性很多,包括借阅者的姓名、学号、班级、密码、状态等。
其中主要操作有借书和还书和预订等。
admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。
Title 类是记录书目信息的类,包括书籍的名字等属性。
四、系统的顺序图顺序图说明:(1) logon():登录系统。
(2) update():对图书馆书籍条目和借阅者信息进行更新条目。
还书时,读者先将书交给管理员,由管理员扫描书籍,若书籍没有过期等违规现象,则对书目和读者借阅信息进行更新,同时还书成功。
1、系统管理员添加书籍的顺序图2、系统管理员添加借阅者帐户的顺序图3、图书管理员处理书籍借阅的顺序图4、图书管理员处理书籍归还的顺序图5、借阅者查询书籍信息的顺序图6、借阅者预留书籍的顺序图五、系统的合作图1、系统管理员添加书籍的合作图2、系统管理员添加借阅者帐户的合作图3、图书管理员处理书籍借阅的合作图4、图书管理员处理书籍归还的合作图5、借阅者查询书籍信息的合作图6、借阅者预留书籍的合作图状态图说明:书籍在未变成图书馆在库书籍时,为新加书籍状态。
书籍处于在库状态时既可以预订也可以外借,外借后变为借出状态。
处于预订状态时也可以外借,超出预订时间期限则从预订状态直接转为可用状态。
借阅者在规定的预订时间内也可以考虑取消预订,取消预订后书籍的状态转为可用。
外借书籍归还后变为可用状态。
1、书籍的状态图2、借阅者帐户的状态图活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。
下面描述了图书馆系统的借书、还书和预订的活动图。
1、借阅者的活动图借书活动图管理员首先要扫描读者的借书证,检验证件是否符合图书馆借书条件,若该读者的借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。
则再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。
在这些条件都符合时则更新书籍信息和读者的借阅信息,记录好借书的时间。
图书管理员对书籍进行扫描,若书籍已经过期,则要求读者还请欠款才能还书,读者缴应交罚款后,更新书目信息和读者信息。
读者先进入系统查询自己所需要的书籍,显示书籍信息,检验书籍是否属于可预订书籍,若符合条件则检查书籍是否已经被预订或已经被外借,若都未成立,则读者登录系统,并对该书籍进行预订。
2、图书管理员的活动图3、系统管理员的活动图a系统管理员维护借阅者帐户的活动图b系统管理员维护书籍信息的活动图八、构件图九、系统的配置图第四章课程总结在这一个星期的UML课程设计中我发现了自身的很多问题。
平时老师上课所教授的很多知识点自己都没有掌握,很多知识点甚至一点不懂。
我选择的是一个图书管理系统的设计,难度是很大的,在设计过程中我会遇到很多大大小小的问题,比如我在画状态图的时候就不知道该怎么下手该怎么分析。
于是我会选择请教同学或者上网查找资料。
这次同学给我讲解了很多,我从他们那里学到了很多知识,这可能是这次课程设计我最大的收获。