查询与统计时序图(任红豆) 5.2 系统的协作图
1. 系统管理员添加图书的协作图:
系统添加图书的协作图(任红豆)
2. 用户借书协作图:
用户借书的协作图(任红豆)
3. 管理员修改读者信息协作图:
管理员修改读者信息协作图(任红豆)
4. 读者预定协作图
读者预定协作图(赵怡)
5.3 系统的状态图
图书的增删改页面的状态图
图书的增删改页面的状态图(赵怡)
5.4 系统的活动图
输入图书信息在数据库中查询不存在判断图书是否存在存在判断借书数量是否上限否是判断书是否可借是否修改图书信息是或否判断修改是否成功 借书活动图(赵怡)
输入图书信息在数据库中查询否判断图书信息是否存在是判断图书是否可换否是判断借阅是否过期与违规修改读者与图书信息否是显示过期违规行为显示成功判断是否修改成功显示失败 还书活动图(郭子乔)
6.系统中的类图和对象图
对象是面向对象系统基本的构造块,是一些相关的变量和方法的软件集。对象经常用于建立现实世界的一些对象模型。对象是理解面向对象技术的关键。
模型的建立不仅仅使用于建筑行业建立模型,它是为了更好的理解正在开发的系统。通过建立模型,读者将明白模型有以下4个方面的用途:
1. 模型有助于按照实际情况或按照所需要的样式对模型进行可视化。 2. 模型可以规约系统的模型结构行为。 3. 模型可以给我们指导构造系统模版。 4. 模型对做出的决策进行文档化。
图书类别-ID-类别编号-类别名称+保存()+修改()+删除()借书单-ID-图书编号-日期-备注+保存()+修改()+删除()+增加借出图书()+获取图书信息()+接受册数()+打印书单()+借出图书()图书处理管理器还书书单-ID-数量-图书编号-备注+保存()+删除()图书-ID-书籍编号-书名-类别-作者-出版社+保存()+修改()+删除()还书图书-ID-数量-图书编号-备注+保存()+修改()读者0..*1-ID-姓名-读者编号-性别-读者类别-家庭地址-电话号码+保存()+修改()+删除()+()0..*1..*借出图书-ID-数量-图书编号-备注+保存()+删除()1库存图书-ID-库存数量-备注+保存()+删除()+增加数量()
图书管理系统中类图(郭子乔)
图书图书类别-类别名称-类别编号+保存()+修改()+删除()1-书籍编号-书名-类别 1..*-作者-出版社-出版日期+保存()+修改()+删除()借出图书 0..1 1-借出数量-图书编号+保存()+删除() 1..*读者-姓名-编号-性别-类别-家庭地址-电话号码-累计借书-备注+保存、()+修改()+删除()借书单还书图书-还书数量-还书编号-还书时间库存图书-实际数量-库存量 1..*进书图书-进书数量-进书的编号 1..*-借书单编号-借书日前-备注+保存()+修改()+删除()+增加借出图书()1..*还书单-还书编号-还书日前-备注+保存()+修改()+增加书库图书()+删除()库存单-库存单编号-库存日期-备注+保存()+修改()+删除()+添加库存图书()1..*入库单-入库单编号-入库时间-备注1..*1..*管理员-姓名-编号-性别-类别-家庭地址-电话号码+保存、()+修改()+删除()
图书管理系统业务对象图(郭子乔)
5. 系统中的软件架构图
图书管理系统图书管理读者管理图书借阅管理设置与维护图书类别管理图书信息管理读者类别管理读者信息管理借书还书系统设置添加借书信息查询借书信息添加还书信息系统维护修改图书类别修改图书信息修改读者类别修改读者信息