图书馆管理系统-面向对象的分析与设计(总实验)

来源:互联网 发布:天网 软件 编辑:程序博客网 时间:2024/05/16 00:34

综合实验:《图书管理系统分析与设计》

实验要求:

1:要求按OOAD方法,使用标准UML进行系统建模。至少包括4种建模图:用况图及其详细事件流,类图,顺序图或通信图,活动图或状态图。

2:根据分析与设计结果根据书本附录B.文档编制指南进行文档编写。

3:将完成的OOAD模型与文档打包提交到课程平台相应作业提交处,打包文件名使用“学号+UML”格式。

4:根据综合实验与单项实验过程,写个人实验总结与自我评价,并提交到课程平台相应作业提交处,打包文件名使用“学号+DOC”格式。

 

 

系统描述:

在图书管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅卡(借阅卡可以提供借阅卡号、借阅者名),账户中存储借阅者的个人信息、借阅信息以及预订信息。持有借阅卡的借阅者可以借阅书刊、返还书刊、查询书刊信息、预订书刊并取消预订,但这些操作都是通过图书管理员进行的,也即借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。在借阅书刊时,需要输入所借阅的书刊名、书刊的ISBN/ISSN号,然后输入借阅者的图书卡号和借阅者名,完成后提交所填表格,系统验证借阅者是否有效(在系统中存在账户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的书刊是否存在,若存在,则借阅者可借出书刊,建立并在系统中存储借阅记录。借阅者还书后,删除关于所还书刊的借阅记录。如果借阅者所借的书刊已被借出,借阅者还可预订该书刊,一旦借阅者预订的书刊可以获得,就将书刊直接寄给预订人(为了简化系统,预订书刊可获得时就不通知借阅者了)。另外,为了简化系统,也不考虑书刊的最长借阅期限,假设借阅者可以无限期地保存所借阅的书刊。

 

功能性需求:

1)借阅者持有借阅卡(借阅者名和借阅卡号)。

2)图书管理员作为借阅者的代理借书。

3)图书管理员作为借阅者的代理预订书刊。

4)图书管理员作为借阅者的代理取消预订。

5)图书管理员作为借阅者的代理还书。

6)图书管理员可以创建新的借阅者账户。

7)图书管理员可以修改借阅者的账户信息。

8)图书管理员可以删除已存在的借阅者账户。

9)图书管理员可以添加新书刊种类。

10)图书管理员可以修改书刊种类信息。

11)图书管理员可以删除系统中的书刊种类。

12)图书管理员可以在系统中添加书刊信息(注意区分“书刊种类”与“书刊”)。

13)图书管理员可以编辑书刊信息。

14)图书管理员可以删除书刊信息。

0 0