图书馆管理系统
图书馆管理系统本文简介:题目:图书馆管理系统一.需求分析:系统的功能需求主要包括以下几个方面:①借阅者可以通过网络查询书籍信息和预定书籍。②借阅者能够借阅书籍和还书。③图书管理员能够处理借阅者的借阅和还书请求。④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。系统
图书馆管理系统本文内容:
题目:图书馆管理系统
一.需求分析:
系统的功能需求主要包括以下几个方面:
①
借阅者可以通过网络查询书籍信息和预定书籍。
②
借阅者能够借阅书籍和还书。
③
图书管理员能够处理借阅者的借阅和还书请求。
④
系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
系统主要包括以下几个模块:
①
基本数据维护模块
②
基本业务模块
③
数据库管理模块
④
信息查询模块
系统功能需求
基本数据维护模块包括的主要功能模块:
①
添加借阅者帐户
②
修改更新借阅者帐户信息
③
添加书目
④
修改和更新书目信息
⑤
添加书籍
⑥
删除书籍
基本业务模块包含的功能:
①
借书
②
还书
③
书籍预留
④
取消书籍预定
数据库模块的功能:
①
借阅信息管理
②
书籍信息管理
③
帐户信息管理
④
书籍预留信息管理
信息查询模块主要是查询数据库中的相关信息:
①
查询书籍信息
②
查询借阅者信息
二.系统建模:
1.创建系统用例模型:
进行系统分析和用例的第一步是创建系统用例模型,创建系统用例的第一步是确定系统的参与者,图书馆管理系统的参与者有:
读者(借阅人):可以通过网络查询书籍信息和预定书籍,还可以借书、还书。
图书管理员:能够处理借阅者的借阅和还书请求。
图书管理系统维护者:可以对系统的数据进行维护。
?借阅者请求服务的用例:
借阅者可以根据该系统进行的活动有:查询自己的借阅信息、查询书籍信息、登录系统
、预定书籍、借阅书籍、归还书籍
?图书管理员处理借书、还书的用例:
图书管理员可以根据该系统进行的活动有:处理书籍借阅、处理书籍归还、
删除预定信息
?系统管理员进行系统维护的用例:
系统管理员可以根据该系统进行的活动有:查询借阅者信息、查询书籍信息、增加书目、删除或更新书目、增加书籍、删除书籍、添加借阅者帐户、删除或更新借阅者帐户
。
2.创建系统的静态模型——系统类图:
在系统获得基本需求用例模型以后,我们可以通过分析系统对象的各个属性,创建系统静态模型。图书管理系统的类图如下:
3.创建序列图和协作图
序列图描绘了系统中的一组对象在时间上交互的整体行为。协作图描绘了系统中的一组对象在几何排列上的交互行为。在图书馆管理系统中,通过上述用例,可以获得以下交互行为。系统管理员添加书籍、图书管理员处理借书(不包括预留书籍的情况)、系统理员删除书目、借阅者预订书籍
?系统管理员添加书籍的序列图
系统管理员添加书籍的协作图
?系统管理员删除书籍的序列图
系统管理员删除书籍的协作图
?图书管理员处理借书的序列图
图书管理员处理借书的协作图
?借阅者预订书籍的序列图
借阅者预订书籍的协作图
4.创建状态图
图书管理系统中的状态有,书的状态图、借阅凭证的状态图。
?书的状态图
?借阅证的状态图
5.创建活动图
在图书管理系统中可以创建:借阅者的活动图、图书管理员的活动图、系统管理员的活动图,并且系统管理员活动图包括,系统管理员维护借阅者帐户的活动图,系统管理员进行书目信息维护的活动图,系统管理员维护书籍信息的活动图。
?借阅者的活动图
?图书管理员的活动图
?系统管理员维护借阅者帐户的活动图
?系统管理员进行书目信息维护的活动图
系统管理员维护书籍信息的活动图
6.创建系统组件图和部署图
前面的静态模型和动态模型都是按照逻辑的观点对系统进行概念建模,我们还需要对系统的实现结构进行建模。对系统的实现结构进行建模的方式有两种,即组件图和部署图。
组件,及构造应用的软件单元。组件图中不仅包括组建,同时还包括组件之间的依赖关系。图书管理系统中,通过将组件映射到系统的实现类中,说明组件物理实现的逻辑类。图书馆管理系统的组件图分为:业务对象组件图、
用户界面组件图。
?业务对象组件图
?用户界面组件图
?图书馆管理系统的配置图
三.实训总结:
本次实训是分析和设计一个简单的图书馆管理系统,从系统的需求分析开始,通过实训了解了需求分析的作用和如何进行正确的需求分析。然后对系统进行设计,通过创建系统的用例模型、系统静态模型、系统动态模型以及系统部署模型一步步地完成了整个网上选课系统的建模工作。通过本次实训,我对前面学习的UML的各个知识点有了更进一步的理解和认识。