面向对象图书管理系统需求分析总体设计.doc
《面向对象图书管理系统需求分析总体设计.doc》由会员分享,可在线阅读,更多相关《面向对象图书管理系统需求分析总体设计.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、需求分析1.确定用例通过对系统需求分析,可以确定系统有三个执行者:图书管理员行为者,读者行为者及系统管理员行为者。简要描述如下:1) 图书管理员行为者:管理员按系统授权维护与使用系统不同功能,可以创建、修改、删除读者信息与图书信息即读者管理与图书管理,借阅、归还图书以及罚款等即借阅管理。2) 读者行为者:通过互联网或图书馆查询终端,查询图书信息与个人借阅信息,还可以在符合续借条件下自己办理续借图书。3) 系统管理员:可以对系统数据进行维护,如增加、删除与更新书目,增加、删除与更新借阅者帐户,增加与删除书籍。 “图书管理系统“用例图图书管理系统图书信息管理续借借书还书借阅情况况况查询包含包含包含
2、包含丢失罚款借阅管理图书类别管理图书管理员过期罚款款扩展扩展读者出版社信息管理图书信息查询图书管理包含包含包含包含意见反馈扩展读者管理读者信息管理读者类别管理包含包含系统管理员从图书管理系统用例图可以看出有个六个用例:”读者用例,借阅用例,图书用例,借阅情况用例,续借用例,图书信息查询用例.”系统边界有个三个行为者,即 图书管理员,读者,以及一个系统管理员。从2-1图中我们还可以看出图中每个用例之间包含关系与扩展关系,读者用例包含关系是读者信息与读者类别;借阅包含关系是借书,还书,续借,借阅情况;而图中丢失与过期则是还书中扩展;图书用例包含关系是图书信息,图书类别,出版社信息及图书信息查询,其
3、中意见反馈则是图书信息查询扩展。 最高层用例图中展开读者借书用例图如下图2-2所示:读者借助此图书管理系统子系统,可以进行一下操作:图2-2读者借助此图书管理系统子系统,可以进行一下操作:1. 查询图书;2. 预留图书;3. 借书;4. 还书;5. 查阅借阅信息。其中,在读者进行预留图书与查询借阅信息之前,读者必须先登录系统;读者进行还书操作时,必须保证图书完整;最高层用例图中展开图书馆管理员处理借书、还书等用例图如下图2-3所示:图书管理员用例描述:图2-3图书管理员使用系统进行操作主要有:1. 处理读者送还图书;2. 处理读者借书要求3. 处理读者预留图书要求其中在处理还书时,要查看图书完
4、整性;处理读者借书时,要检查读者信息;最高层用例图中展开系统管理员进行系统维护用例图如下图2-4所示:图2-4系统管理员使用系统进行操作主要有:1. 处理图书库里新书信息记录;2. 处理图书库里旧图书信息记录;3. 处理新旧图书信息记录维护问题;4. 处理新读者信息登记;5. 处理已存在读者信息记录;6. 查询读者资料;7. 添加书目信息;8. 处理旧书目信息。2.图书管理系统对象模型根据需求描述,提取出管理员,借阅者,图书等几个对象.3.1 对象模型描述下面对这个几个对象进行详细描述并建模:3.1.1. 读者Borrower类:读者在系统注册信息包括一下几点:姓名(name),住址(addr
5、ess),城市(city),省/州(state),邮政编码(zip),可借数最大数目(maxbook),借书期限(maxday),读者编号(userid),借书证号码(borrow_number);读者使用系统可进行操作有:查询-find(),借书-borrow(),还书-return_back();3.1.2. 系统管理员Administrator类:系统管理员也可以借书,因此他能进行读者类所以操作;系统管理员同时也是图书管理员,也可以进行图书管理员说做一切操作;系统管理员有自己特殊编号,用来登录系统,进行系统级操作.以区别图书管理员.3.1.3. 图书管理员Librarian类:图书管理员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 图书 管理 系统 需求 分析 总体 设计
限制150内