课程名称: UML 实验名称: 图书管理系统 实验类型:□验证性□综合性□设计性 实验日期: 学生姓名: 学 号: 班 级: 专 业: 学 部:
指导教师: 成 绩: 评 语:
2021年—2021年 第二学期
页脚下载后可删除,如有侵权请告知删除!
图书管理系统
一、 实验目的
实操系统建模---图书管理系统,熟悉掌握ROSE软件各局部的实际功能。 二、实验内容及步骤 用例图:
借阅者用例图:
查找图书查询个人信息< 图书管理员用例图: 页脚下载后可删除,如有侵权请告知删除! 删除预定< 系统管理员用例图: 查询书籍信息查询读者信息添加读者添加书籍删除书籍删除读者Administrator修改书籍修改读者信息添加数目 类图: 参与者的根本类图: 页脚下载后可删除,如有侵权请告知删除! Administrator主角1主角2-administator : string-passwords : string-useId : string-name : string-address : string-maxBooks : Integer-maxBorrowDays : Integer-passwords : string-maxReserveDays : Integer-librarianName : string-passwords : string业务实体类: Loan-bookId : long-userId : string-loanDate : DateBook-bookId : long-titleId : Integer-iSBN : string-author : string-publisher : string-name : string-publishDate : DateReserve-bookId : long-userId : string-reserveDate : DateTitle-titleId : Integer-title : string 类之间的关系例如: 页脚下载后可删除,如有侵权请告知删除! BookTitle-titleId : Integer-title : string-1*-1*-bookId : long-titleId : Integer-iSBN : string-author : string-publisher : string-name : string-publishDate : Date-1-n**Loan-bookId : long-userId : string-loanDate : Date*-0...n*-n**-1-1-0...n*Borrower*-1Reserve-bookId : long-userId : string-reserveDate : Date 页脚下载后可删除,如有侵权请告知删除! 1.“借阅者查找图书〞用例 序列图: 借阅者查找图书序列图: SearchBookWindowBorrower1.查找图书1.1根据图书编号查找图书1.1.1返回图书信息1.2返回图书信息 借阅者查找图书协作图: 1.查找图书1.1根据图书编号查找图书SearchBookWindowBook1.1.1返回图书信息1.2显示图书信息Borrower 页脚下载后可删除,如有侵权请告知删除! 2.“借阅者查询个人信息〞用例 借阅者查询个人信息序列图: LoginWindowPersonInfoWindow主角2主角11.登录系统1.1登录信息1.2实例化借阅者对象1.2.1返回借阅者信息1.2.1.1显示借阅者信息 借阅者查询个人信息协作图: 页脚下载后可删除,如有侵权请告知删除! 1.登陆系统LoginWindow1.1登录信息Borrower1.2实例化借阅者对象1.2.1.1显示借阅者信息PersonInfoWindow1.2.1返回借阅者信息Borrower 3. “借阅者预订图书〞用例 借阅者预订图书序列图: :BookReserveWindow:ReserveBorrower1.预定图书1.1查找图书1.1.1返回图书信息1.2添加预定图书1.2.1是否预订成功信息1.3显示预订成功信息页脚下载后可删除,如有侵权请告知删除! 借阅者预订图书协作图: 1.预定图书ReserverWindow1.3显示是否预订成功信息1.2.1是否预订成功信息1.2添加预定图书Reserve主角31.1查找图书:Book4.“图书管理员处理借阅〞用例 图书管理员处理借阅序列图: 页脚下载后可删除,如有侵权请告知删除! LendBookWindow:Book:LoanBorrower1.提交图书证和书籍Libralian1.1借出图书1.1.1选择书本1.1.1.1书本信息1.1.1.1.1添加借阅图书信息1.1.1.1.1.1检查借阅书籍数目1.1.1.1.1.2添加借阅信息消息1.2归还书籍和图书证1.1.1.1.2显示借阅消息图书管理员处理借阅协作图: Book1.1.1借阅书本Borrower1.提交图书证和书籍1.1.1.1书本信息LendBookWindow1.2归还图书证和书籍1.1借出图书1.1.1.1.1添加借阅图书信息1.1.1.1.1.1检查借阅书籍数目1.1.1.1.2显示借阅信息1.1.1.1.1.2添加借阅信息消息消息1:LoanLibiarian页脚下载后可删除,如有侵权请告知删除! 5.“图书管理员处理图书还书〞用例 图书管理员处理图书还书序列图: ReturnBookWindow:Borrower提交借阅书籍1.1处理还书1.1.1获取图书信息1.1.1.1图书信息:Librarian:Book:Loan1.1.2删除借阅记录1.1.2.1检查是否过期1.1.2.3删除消息1.1.3显示归还消息删除节约激励 图书管理员处理图书还书协作图: 页脚下载后可删除,如有侵权请告知删除! :Book:Borrower:Librarian1.1处理图书1.1.1获取图书信息1.1.1.1图书信息1.1.3线是归还消息1.1.2删除借阅记录ReturnBookWindow1.1.2.1删除信息:Loan6.“系统管理员查询书籍〞用例 系统管理员查询书籍信息序列图: :AdministratorSearchBookWindow:Book1.查找图书1.1根据图书编号查找图书1.1.1返回图书信息1.2显示图书信息页脚下载后可删除,如有侵权请告知删除! 系统管理员查询书籍信息协作图: 1.查找图书1.1根据图书编号查找图书SearchBookWindow1.2显示图书信息:Administrator1.1.1返回图书信息:Book 7.“系统管理员添加书籍〞用例 系统管理员添加书籍序列图 AddBookWindo:Administrator:Title:Book1.添加图书1.1查询书目1.1.1所有书目1.2设置图书信息1.3添加图书1.3.1添加图书是否成功信息1.4显示添加图书成功 系统管理员添加书籍协作图: 页脚下载后可删除,如有侵权请告知删除! 1.2设置图书信息1.添加图书AddBookWindow1.4显示添加图书成功:Administrator1.3添加图书:Book1.3.1添加图书是否成功消息1.1查询书目1.1.1所有书目:Title 8.“系统管理员删除书籍〞用例 系统管理员删除书籍序列图: UpdateBookWindow1.修改图书1.1查找图书1.1.1图书信息1.2修改图书信息1.3修改图书1.3.1修改信息1.4显示修改信息 系统管理员删除书籍协作图: 页脚下载后可删除,如有侵权请告知删除! 1.2修改图书信息消息11.修改图书1.1查找图书 1.3修改图书:BookUpdateBookWindow1.4显示修改信息1.1.1图书信息 1.3.1修改信息:Administrator 9“系统管理员查询借阅者信息〞用例 系统管理员查询借阅者信息序列图: SearchBorrowerWindowAdministrator:Borrower1.查询借阅者信息1.1查询借阅者信息1.1.1借阅者信息1.2显示借阅者信息 系统管理员查询借阅者信息协作图: 页脚下载后可删除,如有侵权请告知删除! 1.1查询借阅者信息1.查询借阅者信息SearchBorrowerWindow1.2显示借阅者信息:Administrator1.1.1借阅者信息:Borrower 11.“系统管理员添加借阅者〞用例 系统管理员添加借阅者序列图: AddBorrowerWindowAdministrator:Borrower1.添加借阅者1.1添加借阅者信息1.2插入借阅者1.2.1插入借阅者信息1.3显示插入借阅者信息是否成功 系统管理员添加借阅者协作图: 页脚下载后可删除,如有侵权请告知删除! 1.1添加借阅者信息消息11.添加借阅者1.2插入借阅者AddBorrowerWindow1.3显示插入借阅者信息是否成功:Administrator:Borrower1.2.1插入借阅者信息 12.“系统管理员删除借阅者〞用例 系统管理员删除借阅者序列图: :AdministratorDeleteBorrowerWindow:Borrower1.删除借阅者1.1查询借阅者1.1.1借阅者信息1.2删除借阅者1.2.1是否删除成功1.3显示删除是否成功信息 系统管理员删除借阅者协作图: 页脚下载后可删除,如有侵权请告知删除! 1.1查询借阅者 1.2删除借阅者1.删除借阅者DeleteBorrowerWindow1.3显示删除是否成功信息主角1 1.1.1借阅者新消息 1.2.1是否删除成功主角2 13.“系统管理员修改借阅者信息〞用例 系统管理员修改借阅者信息序列图: DeleteBorrowerWindowAdministrator:Borrower1.修改借阅者1.1查询借阅者1.1.1借阅者信息1.2填写修改信息1.3修改借阅者1.3.1是否修改成功1.4显示修改是否成功信息 系统管理员修改借阅者信息协作图: 页脚下载后可删除,如有侵权请告知删除! 1.修改借阅者1.1 查询借阅者 1.3修改借阅者DeleteBorrowerWindow1.4显示是否成功修改信息Administrator 1.1.1借阅者信息 1.3.1是否修改成功:Borrower 14.“系统管理员添加书目〞用例 系统管理员添加书目序列图: AddTitleWindowAdministrator:Title1.添加书目1.1输入书目信息1.2添加书目1.2.2添加是否成功信息1.2.1检查书目是否存在1.3显示添加信息 系统管理员添加书目协作图: 页脚下载后可删除,如有侵权请告知删除! 1.1输入书目信息消息11.添加书目1.2添加书目1.2.1检查书目书否存在消息2AddTitleWindow1.3显示添加信息:Administrator1.2.2添加是否成功信息:Title 15.“系统管理员删除书目〞用例 系统管理员删除书目序列图: DeleteTitleWindowAdministrator:Title1删除书目1.1查找书目1.1.1书目信息1.2删除书目1.2.1删除信息1.3显示删除信息 系统管理员删除书目协作图: 页脚下载后可删除,如有侵权请告知删除! 1.删除书目1.1查找书目 1.2删除书目:TitleDeleteTitleWindow1.1.1书目信息 1.2.1删新消息1.3显示删除信息Administrator 图书状态图: 添加新书新书被添加能够借阅删除旧书被删除取消预定或超过预定时间预定归还借阅被预定被借阅 借阅者状态图: 可用新建能够借书删除借阅者删除状态归还图书超过借书限额不能够借书 借阅者活动图: 页脚下载后可删除,如有侵权请告知删除! 自助服务搜索图书登录否查看图书信息预定图书是图书预定成功退出系统离开电脑 图书管理员活动图: 是处理借书否登录系统否处理还书更新借阅记录是罚款 系统管理员管理借阅者信息活动图: 页脚下载后可删除,如有侵权请告知删除! 登陆管理界面管理借阅者添加借阅者查询借阅者删除借阅者修改借阅者退出管理界面 系统管理员图书信息活动图: 页脚下载后可删除,如有侵权请告知删除! 登陆管理界面打开图书维护界面添加图书查询图书删除图书修改图书退出管理界面 系统管理员维护书目信息活动图 页脚下载后可删除,如有侵权请告知删除! 登陆管理界面打开书目维护添加书目删除书目修改书目退出管理界面 三、实验心得 通过此次系统的理论知识整理以及实验步骤的操作,让我进一步熟悉了ROSE软件的各局部的实际功能和应用。从需求分析到系统建模的过程很繁琐,需要我们进展有条理的思维整理,以便不出现缺、漏等项。这次试验我的收获很大。 页脚下载后可删除,如有侵权请告知删除! 因篇幅问题不能全部显示,请点此查看更多更全内容