览等。(3)读者查询模块读者查询管理书目和书籍信息的查询;个人借阅情况查询;借阅者个人信息部分限制修改;动态信息的浏览等。如图22表示出系统的模块结构图。
图书管理系统系统管理员系统管理员登录图书管理员图书管理员登录借书管理还书管理预约管理动态信息浏览借阅者借阅者登录借阅信息查询个人资料修改书籍信息查询动态信息浏览
动态信息管理书目、书籍信息管理借阅者信息管理动态信息浏览
图22系统的模块结构图
222基本业务模块图书管理模块主要是进行借阅登记业务的处理,方便读者在需要借阅时正常有序的进行,也保证了馆内图书整理以及信息更新等活动正常进行。如下面图23所示,这是我们的一个基本业务模块图:
f基于UML校园图书管理系统的分析设计
登录系统
得到书籍
借出书籍
收取罚金
更新书籍信息和读者的借阅信息
图23基本业务模块
3系统UML建模
31系统的用例图
311系统分析3111定义参与者用例图在需求分析阶段有很重要的作用它是作为参与者的外部用户所能观察到的系统功能的模型图。整个开发过程都是围绕需求阶段的用例进行的。创建用例图之前首先需要确定参与者。(1)读者,像本科生、研究生、教职工以及外部人员等的一些群体而组成的读者群。(2)图书管理员,负责馆内图书工作的从业者。(3)系统管理员。3112定义用例根据前期的需求分析和系统定义,可以产生以下用例:(1)借阅者(学生老师)用例(2)图书管理员用例(3)系统管理员用例312用例图设计3121借阅者的用例图
f基于UML校园图书管理系统的分析设计
读者管理模块主要包括与读者有联系相关的过程,主要有增加删除读者、修改读者权限及密码、借阅信息查询、个人信息查询及修该、借阅超期和丢失罚款。读者可以在馆内进行登记借阅,也可以是现在图书馆网址上实现在线文章的一个查阅,对自己的个人信息修改以及及时的更新等操作。
修改个人信息
预约书籍
uses查询书籍信息uses
uses借阅书籍
uses
uses查询借阅信息uses借阅者uses归还书籍exte
ds缴纳罚金
uses登录系统
浏览动态信息
图31借阅者的用例图
3122图书管理员的用例图图书管理模块包括与图书相关的一些过程,主要有图书的借出、图书的归还、预定、图书信息检索、图书订购、图书相关信息管理。
f基于UML校园图书管理系统的分析设计
收取罚金
处理书籍预约usesuses
动态信息浏览
exte
ds
处理书籍归还
uses
uses
动态信息发布
r