UML大作业图书管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
UML图书管理系统设计 UML图书管理系统设计是基于Unified Modeling Language(UML)的图书管理系统设计,它将图书馆的图书管理信息化、系统化和智能化。该系统旨在满足借书者、图书管理员和系统管理员三方面的需求,提高图书管理的效率和可靠性。 需求分析 图书馆中存在大量的图书信息,之前的记录都是手工记录的,这样对借阅者的借阅权限和借阅天数等采用人工计算、手抄进行,数据信息处理工作量大,容易出错和丢失。因此,建立一个智能化、系统化、信息化的图书资料库是十分重要的。 系统模型 该系统主要满足借书者、图书管理员和系统管理员三方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。 系统参与者 * 系统管理员:系统管理员为系统的管理者,系统管理员主要有以下权限:读者信息管理,图书信息管理,系统维护。 * 图书管理员:图书管理员为图书馆工作人员,图书管理员主要有以下权限:分类管理,借书处理,还书处理,解除预定。 * 借书者:借书者是系统中数量最多也是最重要的参与者。借书者主要有以下权限:查询个人信息,查询图书信息,预定图书,借阅图书,返还图书。 系统用例模型 * 图书借阅者用例图:借阅者能够通过该系统进行如下活动:查询个人信息、查询图书信息、预定图书、借阅图书、返还图书。 * 系统管理员用例图:系统管理员能通过该系统进行如下活动:添加借阅者、删除借阅者、修改借阅者信息、添加新图书、删除图书信息、系统维护。 * 图书管理员用例图:图书管理员能通过该系统进行如下活动:借书处理、还书处理、解除预定、分类处理。 系统静态模型 通过分析系统对象的各个属性,创建系统静态模型。先确定了系统参与者的属性,然后找出参与者的公共属性。 系统动态模型 * 借阅序列图:借阅者登录系统,检测登录信息,显示登录信息,返回信息。 * 还书序列图:借书者交换图书,图书管理员登录账户,并输入扫描图书信息及借书者信息,查看数据信息是否超过预定时间,按照相应规定处理,返回还书信息,还书成功。 * 交罚款序列图:借书者交换图书,图书管理员登录账户,扫描图书信息,显示借书者超出借书期限及罚款金额,借书者交罚款后系统显示缴费成功,系统管理员登录后将图书分类添加到数据库中,显示还书成功信息。 活动图 * 系统管理员添加读者活动图:系统管理员输入验证信息,若系统验证不成功则显示登录失败,重新登录。若验证成功则添加符合条件的借阅者信息。 * 系统管理员修改借阅者活动图:系统管理员输入验证信息,若系统验证不成功则显示登录失败,重新登录。若验证成功则修改相应的借阅者信息。 * 系统管理员删除读者活动图:系统管理员输入验证信息,若系统验证不成功则显示登录失败,重新登录。若验证成功则删除相应的借阅者信息。
剩余21页未读,继续阅读
- 粉丝: 11
- 资源: 36万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5G模组升级刷模块救砖以及5G模组资料路由器固件
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计
- 1
- 2
- 3
前往页