图书馆管理系统UML建模分析与设计 下载本文

<><>搜索图书边界+searchBook()搜索图书控制器+searchBook()<>图书仓库<><>1添加图书信息边界<>添加图书信息控制器+addBookInfo()馆员+addBookInfo()<>1<><>图书信息修改图书信息边界+updateBookInfo()<>修改图书信息控制器+updateBookInfo()<>删除图书信息边界+delBookInfo()<>删除图书信息控制器+delBookInfo()<>读者-cardID-pinNumber-yikatongAccount+getYKTaccount()+findByCard()缴纳罚款边界+IssueFine()<>11<>支付罚款控制器+IssueFine()读者信息<>罚款<><>删除读者信息边界+delReaderInfo()<>删除读者信息控制器+delReaderInfo()<>读者账户馆员-Id: string-pincode: string<>修改读者信息边界+ModReaderInfo()<>修改读者信息控制器+ModReaderInfo()<>读者信息<><>添加读者信息边界+addReaderInfo()添加读者信息控制器+addReaderInfo()(3)系统维护包中界面类、控制类与实体类间的关系:

<><><>维员读者信息读者账户<>数据库维护控制器<>+baseMaintain()<><>数据库维护边界+baseMaintain()图书信息图书仓库3.设计 3.1状态图

(1)以“借阅图书”用例为例:

等待扫描借书卡读者放置借书卡等待读取图书取消读者放置图书取消验证验证失败

3.2详细类设计:

为类图增添两个与数据库相关的类:持久储存类PerStore和OID类。如图所示:

OIDPerStroe+oid: OID+read()+write()+load()<>图书仓库<><>借阅记录读者账户3.3系统总体组件图