图书管理系统uml.docx
- 文档编号:10354093
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:14
- 大小:187.35KB
图书管理系统uml.docx
《图书管理系统uml.docx》由会员分享,可在线阅读,更多相关《图书管理系统uml.docx(14页珍藏版)》请在冰豆网上搜索。
图书管理系统uml
《系统分析与设计实践》课程设计报告
题目:
图书管理系统分析与设计
专业:
班级:
学号:
姓名:
指导教师:
完成日期:
2013年1月10日
一、课程设计目的
通过使用PowerDesigner来完成图书管理系统的分析和设计,并加深我们对系统建模和分析基本知识和UML的理解,进一步增加我们综合运用所学知识和实际动手的能力。
本次课程设计的目的是熟悉面向对象概念,熟悉软件建模,熟悉建模工具,理解和掌握使用用例图,类图,顺序图,协作图,活动图,状态图进行软件建模。
让学生对用例图,类图,顺序图,协作图,活动图,状态图的概念加深理解,并掌握。
二、课程设计内容
本系统的主要功能:
借书、预订书刊、取消预订、还书、创建新的借阅者账户、修改借阅者的账户信息、删除已存在的借阅者账户、添加新书刊种类、修改书刊种类信息、删除系统中的书刊种类、添加书刊信息、编辑书刊信息、删除书刊信息。
三、课程设计过程
3.1.系统总体功能需求
在图书管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅卡(借阅卡可以提供借阅卡号、借阅者名),其中账户中存储借阅者的个人信息、借阅信息以及预定信息。
持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预订书刊并取消预订,所有这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是让图书管理员充当借阅者的代理与系统交互。
在借阅书刊时,需要输入所借阅的书刊名、书刊的ISBN/ISSN号,然后输入借阅者的借阅卡号和借阅者名,完成后提交所填表格,系统验证借阅者是否有效(在系统中是否存在账户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者要求借阅的书刊是否存在,若存在,则借阅者可借出书刊,并在系统中建立存储借阅记录。
借阅者还书后,删除关于所还书刊的借阅记录。
如果借阅者所借的书刊已被借出,则借阅者可以选择预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊直接寄给预订人(为了简化系统,当预订书刊可获得时就不通知借阅者了)。
对上述图书管理系统的域描述进行分析,可以获得如下功能性需求。
(1)借阅者持有借阅卡(借阅卡包含借阅者名和借阅卡号)。
(2)图书管理员作为借阅者的代理借书。
(3)图书管理员作为借阅者的代理预订书刊。
(4)图书管理员作为借阅者的代理取消预订。
(5)图书管理员作为借阅者的代理还书。
(6)图书管理员可以创建新的借阅者账户。
(7)图书管理员可以修改借阅者的账户信息。
(8)图书管理员可以删除已存在的借阅者账户。
(9)图书管理员可以添加新书刊种类。
(10)图书管理员可以修改书刊种类信息。
(11)图书管理员可以删除系统中的书刊种类。
(12)图书管理员可以在系统中添加书刊信息(注意区分“书刊种类”与“书刊”)。
(13)图书管理员可以编辑书刊信息。
(14)图书管理员可以删除书刊信息。
3.2.UML系统建模
在系统建模以前,我们首先需要在PowerDesigner中创建一个模型。
并命名为“图书管理系统”,该名称将会在PowerDesigner的顶端出现,如下图3-1所示。
图3-1创建项目系统模型
3.2.1创建系统用例模型
创建系统用例的第一步是确定系统的参与者。
图书管理系统的参与者包含以下两种:
<1>借阅者<2>图书管理员
二个参与者如图3-2所示
图3-2系统参与者
然后,我们根据参与者的不同分别画出各个参与者的用例图。
1.借阅者用例图:
借阅者在本系统中可以通过图书管理员进行代理借阅书刊、返还书刊、查询书刊信息、预订书刊并取消预订的操作,通过这些活动创建的借阅者用例图如图3-3所示。
图3-3借阅者用例图
2.图书管理员用例图:
图书管理员在本系统中能够进行系统登录、创建新的借阅者账户、修改借阅者的账户信息、删除已存在的借阅者账户、添加新书刊种类、修改书刊种类信息、删除系统中的书刊种类、添加书刊信息、编辑书刊信息、删除书刊信息的相关操作,通过这些活动创建的职员用例图如图3-4所示。
图3-4图书管理员用例图
3.2.2创建系统静态模型
从前面的需求分析中,我们可以依据主要的9个类对象:
图书管理系统主界面、借阅还书界面、登录界面、管理账户界面、维护书刊种类信息界面、维护书刊信息界面、书刊、借阅卡账户和图书管理员创建完整的类图如图3-5所示。
类图如图3-5所示
3.2.3创建顺序图和协作图
1、管理员登录:
2、帐户管理
<1>帐户创建:
<2>帐户删除:
<3>帐户修改:
3、借书
4、还书
3.2.3协作图:
借书的协作图
3.2.4创建活动图
我们还可以利用系统的活动图来描述系统的参与者是如何协同工作的。
在图书管理系统中,根据借阅者和图书管理员的“借阅书刊活动”步骤我们可以创建活动图如下图3-12所示。
图3-12系统活动图
3.2.5创建状态图
上图为图书馆书刊状态图
3.2.6创建系统部署模型
四、课程设计体会
通过对需求的分析,大体掌握了图书管理系统的功能,依据用例图的描述,画出了各个用例的时序关系图。
通过画时序图,进一步理清了图书管理系统的实现方法,使我对图书管理系统的功能实现有了更进一步的了解,对图书管理系统的功能考虑更加全面,通过这次课程设计,使我对建模语言产生了浓厚的兴趣,为以后的系统的实现奠定了良好的基础。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 uml