图书管理系统UML建模

上传人:hao****an 文档编号:101287525 上传时间:2022-06-04 格式:DOC 页数:12 大小:114.50KB
收藏 版权申诉 举报 下载
图书管理系统UML建模_第1页
第1页 / 共12页
图书管理系统UML建模_第2页
第2页 / 共12页
图书管理系统UML建模_第3页
第3页 / 共12页
资源描述:

《图书管理系统UML建模》由会员分享,可在线阅读,更多相关《图书管理系统UML建模(12页珍藏版)》请在装配图网上搜索。

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

2、 查询借阅者信息(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. 工具

3、栏的定制4. 添加参与者与用例5. 添加参与者与用例之间的关系6. 添加用例之间的关系1.5.图书馆管理系统的用例图1.5.1借阅者请求服务的用例图【用例图说明】(1) Search for Book:书籍查询用例。(2) Reserve the book:书籍预订用例。(3) Logon the system:登录系统。(4) Query info: 查询借阅信息。(5) Borrow the book:查阅书籍。(6) Return the book:归还书籍。(7) Return With Fine:还书时交纳罚金。其中,用例Query Info 与Reserve the book 都与

4、Logon the system之间存在use(使用)关系;用例Return the book与用例Return With Fine之间存在extend(扩展)关系。1.5.2图书馆管理员处理借书、还书等用例图【用例图说明】(1) Get book:书籍归还处理。(2) Lend book:书籍借阅处理。(3) Remove Reservation:删除书籍预订信息。(4) Get With Fine:还书时收取罚金。(5) Check user count:检查用户借阅凭证的合法性。 其中,用例Lend book和用例Remove Reservation之间存在use(使用)关系,用例Get

5、 book和Get With Fine之间存在extend(扩展)关系,用例Lend book和check user account之间存在include(包含)关系。1.5.3系统管理员进行系统维护的用例图【用例图说明】(1) Query Borrow Info:查询读者信息。(2) Qurey book Info:查询书籍信息。(3) Add Title:增加书目。(4) Remove or Update Title:删除或更新书目。(5) Add Book:增加书籍。(6) Remove Book:删除书籍。(7) Add Borrow:添加借阅者账户。(8) Remove or Upd

6、ate Borrow:删除或更新借阅者账户信息。系统管理员可以进行查询读者信息、查询书籍信息、增加数目、删除或更新书目、增加书籍、删除书籍、添加借阅者账户和删除或更新借阅者账户信息这些操作。2、图书馆管理系统的时序图1)系统管理员添加书籍的时序【时序图说明】(1) add Item():增加书籍函数。(2) find(String):根据书籍查找相应书目的函数。(3) create(integer,Title):修改书籍数目的函数。2)图书管理员处理借书的时序图(不包括预留书籍的情况)【时序图说明】(1) find(String):查找书目的函数。(2) find_item():查找所要书籍的

7、函数。(3) find_on_title(Title):根据书目名从数据库中找到书目信息的函数。(4) identify_borrower():验证借阅者身份的函数。(5) find(String):根据借阅者的登陆账号找到借阅者信息的函数。(6) create(Borrower,item):修改借阅信息的函数。3)系统管理员删除书目的时序图【时序图说明】(1) find(String):书目类的查找函数。(2) find_on_title(Title):查找此书目下书籍信息的函数。(3) destroy:删除书籍信息的函数。(4) destroy:删除书目信息的函数。4)借阅者预留书籍的时序

8、图【时序图说明】(1) Login:登录系统的函数。(2) find(String):查找相应书目的函数。(3) reserve():预订书籍的函数。3、 图书馆管理系统的活动图3.1、借阅者的活动图【活动图说明】(1) Self-help Service:打开图书馆负责自助服务的计算机。(2) Search for books:查询需要的书籍。(3) Login:登陆管理系统。(4) View book information:查看书籍信息。(5) Reserve the book:预定书籍。(6) Exit System:退出系统。(7) Leave Computer:离开自助服务的计算机

9、。3.2、图书管理员的活动图【活动图说明】(1) Login the system:图书管理员登录系统。(2) Get book:处理还书操作。(3) Lend book:处理借书操作。(4) Update borrowers information:更新借阅者借阅凭证的信息。(5) Accept money:收取罚金。3.3系统管理员的活动图1)系统管理员维护借阅者帐户的活动图2)系统管理员进行书目信息维护的活动图3)系统管理员维护书籍信息的活动图【活动图说明】(1) Login the system:登录系统。(2) Operation on borrower:对借阅者账户操作。(3) O

10、peration on title:对书目进行操作。(4) Operation on book:对书籍进行操作。(5) Query borrower info:查询借阅者信息。(6) New borrower:添加新的借阅者账户。(7) Remove or Update borrower:删除或更新借阅者账户。(8) Query title:查询书目信息。(9) New title:增加新的书目。(10) Remove or update title:删除或更新书目。(11) Add book:增加书籍信息。(12) Remove book:删除书籍信息。(13) Exit the syste

11、m:退出系统。4、图书馆管理系统的类图4.1 7个类:(1) Item(2) Title(3) Loan(4) Reservation(5) Borrower(6) Administrator(7) Librarian4.2 类图的生成:(1)参与者相关的类【类图说明】a. Borrower 类是借阅者的类,它的属性很多,包括借阅者的账户ID(UserID)、姓名(Name)、地址(Address)、邮编(Zip)。所借书籍的书目(borrower_number)等。其中主要操作有借书(borrow)和还书(return_back)。b. Librarian 类是图书管理员的类,包括工作账号(WorkID)、名字(Name)和地址(Address)等属性。c. Administrator 类是系统管理员类。(2)系统中用到的其他类【类图说明】a. Title类史纪录说明书目信息的类,包括书籍的名字(name)、作者(author)、ISBN、此种书籍的总数量(total_number)、借出的数量(borrowed_number),是否允许借出(isAllowForBorrow)等属性。Item类是具体某本书的类,属性包括书籍号(id)。操作包括预定(reserve)、按书目查找(find_on_title)等。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!