基于UML的图书馆管理系统分析设计报告

基于UML的图书馆管理系统分析设计报告

ID:47540599

大小:373.00 KB

页数:21页

时间:2020-01-14

基于UML的图书馆管理系统分析设计报告_第1页
基于UML的图书馆管理系统分析设计报告_第2页
基于UML的图书馆管理系统分析设计报告_第3页
基于UML的图书馆管理系统分析设计报告_第4页
基于UML的图书馆管理系统分析设计报告_第5页
资源描述:

《基于UML的图书馆管理系统分析设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.图书馆管理系统分析设计1、系统简介本系统为一个小型的图书管理系统,需完成以下工作:(1)借书、还书(2)在图书馆中增加或删除一本书(3)按照作者或者专业领域查找一批书(4)找出被某位读者借出的一批书(5)找出最近借出某本书的读者系统的用户有两类:图书管理员和普通读者。功能(1)(2)(5)只供图书管理员使用,功能(4)只能供读者查找自己借出的书,功能(3)为管理员和读者的共同功能。本系统需满足以下限制:(1)图书馆中所有未借出的书可供读者随时借阅(2)在同一时刻,一本书不能既被借出又可供阅读(3)一个读者一次借出图书

2、的数目不能超过预定值2、用例分析与设计从以上系统简介内容中可以看出,本系统有以下几类参与者:图书管理员Admin读者Reader读卡器CardReader服务器System在上述参与者中,图书管理员和读者与系统进行交互,通过对交互场景进行归类和抽象,本系统应具有以下用例:借书lendBook还书returnBook增加图书addBookword范文.删除图书delBook按作者、专业检索图书findBook_Author按读者检索图书findBook_Reader按书检索读者findReader_Book2.1生成用例

3、图由以上用例分析可生成用例图,如图2.1所示图2.1系统用例图2.2用例的顺序图为了使每个用例的操作流程更简洁明了,本系统采用UML的顺序图来对每个用例进行细化,如下所示。1、借书word范文.图2.2借书顺序图函数说明:InsertCard():刷卡ReadCard():读卡ifMax()判断借书数量是否达到上限ReturnReaderInfo()返回读者信息Return(true):该读者可继续借书lendBook():输入借书信息Update()更新数据库word范文.1、还书图2.3还书顺序图函数说明:Book

4、Info():输入还书信息Update():更新数据库ReturnReaderInfo():返回读者信息2、增加图书word范文.图2.4增加图书顺序图函数说明:addBook():输入增加的图书信息ifAllowsAdd():判断是否允许添加Update():更新图书信息Return(true):返回添加成功1、删除图书word范文.图2.5删除图书顺序图函数说明:delBook():输入删除的图书信息ifAllowsDel():判断是否可以删除ifSure():是否确定删除Return(true)5:确定删除Upd

5、ate():更新图书信息Return(true)7:返回删除成功1、按作者检索图书word范文.图2.6按作者或专业检索图书顺序图函数说明:findBook_Author():管理员或读者选择按作者或专业检索图书Author(String):输入作者或专业信息returnBookInfo():返回图书信息1、按读者检索图书管理员部分:word范文.图2.7按读者检索图书顺序图读者部分图2.8读者检索个人借阅图书顺序图函数说明:findBook_Reader():选择按读者检索图书ReaderId():输入读者编号Rea

6、derIdandPass():输入读者编号密码returnBookInfo():返回书籍信息1、按书检索读者word范文.图2.9按图书检索读者顺序图函数说明:findReader_Book():选择按图书检索读者BookID():输入图书编号returnReaderInfo():返回读者信息1、概念模型和顶层架构设计3.1概念模型设计word范文.图3.1系统概念模型——分析类图说明:表示控制类表示实体类表示边界类word范文.3.1顶层架构设计word范文.图3.2系统顶层架构1、用户界面设计4.1界面变化分析根据

7、管理员的功能分析,与管理员相关的主要界面有以下10个:AdminWelcome:管理员主界面findReader_Book:按读者检索图书界面lendBook:借书界面returnBook:还书界面addBook:增加图书界面delBook:删除图书界面findBook_Author:按作者或专业查找图书界面findBook_Reader:按读者检索图书界面UserInfo:显示读者信息界面BookInfo:显示图书信息界面各界面之间的转换如状态图4.1所示word范文.图4.1管理员屏幕变化状态图根据读者的功能分析,

8、与读者相关的主要界面有以下5个:ReaderWelcome:读者主界面findBook_Author:按作者或专业查找图书界面findBook_Reader:按读者检索图书界面InputPass:读者验证账户名密码界面BookInfo:显示图书信息界面各界面之间的转换如状态图4.2所示图4.2读者屏幕变化状态图4.2界面的类图表示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。