【优质文档】基于UML的图书馆管理系统分析设计报告1.pdf
《【优质文档】基于UML的图书馆管理系统分析设计报告1.pdf》由会员分享,可在线阅读,更多相关《【优质文档】基于UML的图书馆管理系统分析设计报告1.pdf(18页珍藏版)》请在三一文库上搜索。
1、图书馆管理系统分析设计 1、系统简介 本系统为一个小型的图书管理系统,需完成以下工作: (1)借书、还书 (2)在图书馆中增加或删除一本书 (3)按照作者或者专业领域查找一批书 (4)找出被某位读者借出的一批书 (5)找出最近借出某本书的读者 系统的用户有两类:图书管理员和普通读者。功能(1)(2)(5)只供图书管理 员使用,功能( 4)只能供读者查找自己借出的书,功能(3)为管理员和读者的共同功 能。 本系统需满足以下限制: (1)图书馆中所有未借出的书可供读者随时借阅 (2)在同一时刻,一本书不能既被借出又可供阅读 (3)一个读者一次借出图书的数目不能超过预定值 2、用例分析与设计 从以上
2、系统简介内容中可以看出,本系统有以下几类参与者: 图书管理员Admin 读者 Reader 读卡器 CardReader 服务器 System 在上述参与者中, 图书管理员和读者与系统进行交互,通过对交互场景进行归类和 抽象,本系统应具有以下用例: 借书 lendBook 还书 returnBook 增加图书 addBook 删除图书 delBook 按作者、专业检索图书findBook_Author 按读者检索图书findBook_Reader 按书检索读者findReader_Book 2.1 生成用例图 由以上用例分析可生成用例图,如图2.1 所示 图 2.1 系统用例图 2.2 用例的
3、顺序图 为了使每个用例的操作流程更简洁明了,本系统采用UML 的顺序图来对每个用例 进行细化,如下所示。 1、 借书 图 2.2 借书顺序图 函数说明: InsertCard ():刷卡 ReadCard ():读卡 ifMax ()判断借书数量是否达到上限 ReturnReaderInfo ()返回读者信息 Return (true ):该读者可继续借书 lendBook():输入借书信息 Update()更新数据库 2、 还书 图 2.3 还书顺序图 函数说明: BookInfo ():输入还书信息 Update():更新数据库 ReturnReaderInfo ():返回读者信息 3、
4、增加图书 图 2.4 增加图书顺序图 函数说明: addBook():输入增加的图书信息 ifAllowsAdd ():判断是否允许添加 Update():更新图书信息 Return (true ):返回添加成功 4、 删除图书 图 2.5 删除图书顺序图 函数说明: delBook():输入删除的图书信息 ifAllowsDel():判断是否可以删除 ifSure ():是否确定删除 Return (true )5:确定删除 Update():更新图书信息 Return (true )7:返回删除成功 5、 按作者检索图书 图 2.6 按作者或专业检索图书顺序图 函数说明: findBook
5、_Author ():管理员或读者选择按作者或专业检索图书 Author (String ):输入作者或专业信息 returnBookInfo():返回图书信息 6、 按读者检索图书 管理员部分: 图 2.7 按读者检索图书顺序图 读者部分 图 2.8 读者检索个人借阅图书顺序图 函数说明: findBook_Reader ():选择按读者检索图书 ReaderId():输入读者编号 ReaderIdandPass(): 输入读者编号密码 returnBookInfo():返回书籍信息 7、 按书检索读者 图 2.9 按图书检索读者顺序图 函数说明: findReader_Book():选择按
6、图书检索读者 BookID():输入图书编号 returnReaderInfo ():返回读者信息 3、概念模型和顶层架构设计 3.1 概念模型设计 图 3.1 系统概念模型分析类图 说明: 表示控制类表示实体类表示边界类 3.2 顶层架构设计 用户交互层 业务逻辑层 网络服务层 Card CardReaderAdminWindows ReaderWindows lendBook returnBookaddBookdelBook findReader_Book findBook_Author findBook_ReaderifMax System SessionOperation 图 3.2
7、系统顶层架构 4、用户界面设计 4.1 界面变化分析 根据管理员的功能分析,与管理员相关的主要界面有以下10 个: Admin Welcome : 管理员主界面 findReader_Book:按读者检索图书界面 lendBook:借书界面 returnBook :还书界面 addBook:增加图书界面 delBook:删除图书界面 findBook_Author :按作者或专业查找图书界面 findBook_Reader:按读者检索图书界面 UserInfo:显示读者信息界面 BookInfo:显示图书信息界面 各界面之间的转换如状态图4.1 所示 图 4.1 管理员屏幕变化状态图 根据读者
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优质文档 优质 文档 基于 UML 图书馆 管理 系统分析 设计 报告
![提示](https://www.31doc.com/images/bang_tan.gif)
链接地址:https://www.31doc.com/p-5298857.html