一、课程设计目的
通过使用 Power Designer 来完成图书管理系统的分析和设计,并加深我们对系统建模和
分析基本知识和 UML 的理解,进一步增加我们综合运用所学知识和实际动手的能力。本
次课程设计的目的是熟悉面向对象概念,熟悉软件建模,熟悉建模工具,理解和掌握使用
用例图,类图,顺序图,协作图,活动图,状态图进行软件建模。让学生对用例图,类图
顺序图,协作图,活动图,状态图的概念加深理解,并掌握。
二、课程设计内容
本系统的主要功能:
借书、预订书刊、取消预订、还书、创建新的借阅者账户、修改借阅者的账户信息、删除
已存在的借阅者账户、添加新书刊种类、修改书刊种类信息、删除系统中的书刊种类、添
加书刊信息、编辑书刊信息、删除书刊信息。
三、课程设计过程
3.1.系统总体功能需求
在图书管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅卡(借阅卡
可以提供借阅卡号、借阅者名),其中账户中存储借阅者的个人信息、借阅信息以及预定
信息。持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预订书刊并取消预
订,所有这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是让图
书管理员充当借阅者的代理与系统交互。在借阅书刊时,需要输入所借阅的书刊名、书刊
的 ISBN/ISSN 号,然后输入借阅者的借阅卡号和借阅者名,完成后提交所填表格,系统验
证借阅者是否有效(在系统中是否存在账户),若有效,借阅请求被接受,系统查询数据
库系统,看借阅者要求借阅的书刊是否存在,若存在,则借阅者可借出书刊,并在系统中
建立存储借阅记录。借阅者还书后,删除关于所还书刊的借阅记录。如果借阅者所借的书
刊已被借出,则借阅者可以选择预定该书刊,一旦借阅者预定的书刊可以获得,就将书刊
直接寄给预订人(为了简化系统,当预订书刊可获得时就不通知借阅者了)。
对上述图书管理系统的域描述进行分析,可以获得如下功能性需求。
(1) 借阅者持有借阅卡(借阅卡包含借阅者名和借阅卡号)。
(2) 图书管理员作为借阅者的代理借书。
(3) 图书管理员作为借阅者的代理预订书刊。
(4) 图书管理员作为借阅者的代理取消预订。
评论1