


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
09091班PAGEPAGE13图书管理系统需求分析班级:09信息管理1班组员:唐学悦,段敏,杨文燕,胡勇毅,余科辑,林春宇,李波任务分配情况:目录系统需求概述 3图书管理系统功能概述 3系统主要业务流程分析 3系统功能模块分析 3建立用例模型 4读者用例图 4图书管理员用例图 4系统管理员用例图 5详述用例 5系统分析 6类图 6系统设计 8用例动态模型设计 8实现读者查询个人借阅信用例的动态模型 8实现查询图书信用例的动态模型 9实现借阅图”用例的动态模型 9类图设计 11物理架构设计 12组件图 12配置图 13系统需求概述图书管理系统功能概述图书管理主要是借书、还书以及其他一些附带操作(例如,超期罚款、催还图书等)的处理。一个简单的图书管理系统应提供如下功能:·借书处理:完成读者借书的流程处理。·还书处理:完成读者还书的流程处理。·信息查询:包括图书信息查询和读者借阅情况查询。·图书管理:包括输入新书记录和删除旧书记录。系统主要业务流程分析4图书资源管理。各流程的主要过程描述如下:·false(不能再借),借书文件中增加一个借书记录。·true(可被外借),在借书文件中删除一个借书记录。·图书查询:读者和工作人员可以进行图书信息查询,输入图书的编号或书名,可从图书对象列表中查找相应的记录。图书管理:系统功能模块分析满足上述需求的系统主要包括以下几个系统模块:·基本业务处理模块:主要用于实现图书管理员对读者借阅图书和归还图书的处理。·信息查询模块:重要用于实现读者对图书信息和自身借阅信息的查询。·系统维护模块:图书信息、和数据库的管理。建立用例模型根据功能需求构造用例模型,主要任务是识别系统中的所有参与者,并对每个参与者找出其用例,建立用例模型。者的用例图如下:读者用例图<<include>><<include>>查找借阅信息登录系统查找图书借阅图书读者<<extends>>归还图书缴纳罚金图1-1读者用例图图书管理员用例图<<include>>查询借阅信息 检查用户合法性<<extends>>图书管理员 归还图书 收取罚金图1-2图书管理员用例图系统管理员用例图添加书目删除书目添加读者添加书目删除书目添加读者删除读者系统管理员查询图书查询读者详述用例查询读者
图1-3系统管理员用例图述每个用例,包括用例如何开始、结束以及如何与参与者进行交互。表1-1读者查找个人借阅信息用例用例读者查找个人借阅信息 (用例名)ID:1参与者:1、读者前提条件:读者已登录到系统事件流:1、读者选择查找个人借阅信息界面2、读者输入图书证编号3、系统按图书证编号查找读者借阅信息结果:
系统向读者显示读者借阅信息,该用例结束表1-2读者查找图书信息用例用例读者查找图书信息 (用例名)ID:2参与者:1、读者
(唯一标识符)(涉及用例的参与者)前提条件:
(用例开始时,系统必须满足的条件)读者已经启动图书管理系统,并已知书名或书号事件流:1、读者选择查找图书信息界面2、读者输入书名或书号3、系统按书名或书号查找图书信息结果:系统向读者显示图书信息,该用例结束
系统分析类图在定义系统需求后,下一步就是确定系统中存在的对象类。系统中对象类的识别可以使用名词/动词分析法来进行,即文本中的名词和名词短语暗示类或类的属性,动词和动词短语暗示职责或者类的操作。(接口类是不含属性且操作函数没有具体实现的抽象类,接最后可获得的对象类图为:系统管理员-name系统管理员-name-password111**读者-name-number-password+借阅情况查询()借书记录-borrower-book**图书-number-name-author-public-time****<<interface>>身份验证***<<interface>>图书资料查询***图书管理人员-name-number-password1-4系统对象类图除了定义上述用于系统数据信息存储管理和业务逻辑控制的类之外,在用图形用户界面开发系统时,我们还可以定义一些相应的用户界面类:(1)MainWindow类—MainWindow是图书管理员与系统交互的主界面,系统的主界面具有菜单,当用户选择不同的菜单项时,MainWindow对象调用相应的方法完成功能操作。(2)BorrowDialog类—BorrowDialog是进行借书操作时需要的对话框。(3)ReturnDialog类—ReturnDialog是进行还书操作时需要的对话框。(4)QueryDialog类—QueryDialog是查询某借阅者的借阅信息或图书库存信息的对话框。(5)MaintenanceWindow类—MaintenanceWindow是系统管理员对系统进行维护的主界面,它也提供菜单项。ReturnDialogReturnDialogBorrowDialogMainWindowQueryDialogMaintenanceDialog图1-5图书管理系统的用户界面类系统设计系统设计的主要工作是用例实现—设计。即对每个用例进行动态建模,包括用例动态模型设计实现“读者查询个人借阅信息”用例的动态模型:MainWindow:MainWindow:QueryDialog:BorrowBookBorrower1:queryLoan2:createDialog3:queryLoanInfo4:getBook5:消息查询6:返回借阅信息7:显示借阅信息图1-6读者查询个人借阅信息序列图1:queryLoan()1:queryLoan():MainWindowBorrower)(gol6:()aiD显e示t借a阅e信r息c:25:返回借阅信息:Borrower-Book:QueryDialog4:getBook()图1-7读者查询个人借阅信息协作图实现“查询图书信息”用例的动态模型:MainWindow:MainWindow:QueryDialog:BorrowBookBorrower1:queryLoan2:createDialog3:queryLoanInfo4:findBook5:图书信息查询6:返回图书信息7:显示图书信息图1-8读者查询图书序列图1:queryLoan()1:queryLoan():MainWindowBorrower)(gol6:()aiD显e示t图a书e信r息c:25:返回图书信息:Borrower-Book:QueryDialog4:findBook()图1-9读者查询图书协作图实现“借阅图书”用例的动态模型:MainWindow:MainWindow:BorrowDialog:QueryDialogBorrower1:queryLoan2:createDialog4:查询图书库存5:返回图书是否可借6:修改读者的借阅信息及库存信息7:修改成功8:显示借书成功图1-10读者借阅图书序列图2:createDialog():MainWindow:BorrowDialog16:显示借功存息库信书借存图可库询否及功查是息成4:书信图阅改Borrower回借返者修7:读改修6::QueryDialog1-11读者借阅图书协作图实现“归还图书”用例的动态模型:MainWindow:MainWindow:ReturnDialog:QueryDialogBorrower1:queryLoan2:createDialog3:修改读者的借阅信息及库存信息4:修改成功5:显示还书成功图1-12读者归还图书序列图1:queryLoan()1:queryLoan():MainWindow)(Borrowergol显ai示De还t书a成e功rc:24:修改成功:QueryDialog:ReturnDialog3:修改读者的借阅信息及库存信息类图设计
图1-13读者归还图书协作图1系统管理员1系统管理员-name:string-password:string+AddBook()+QueryBook()+AddBorrower()+QueryBorrower()11**读者-name:string-number:string-password:string+Borrow()+Return()+QueryLoan()*借书记录-borrower:string-book:string-date:Date+newLoan()+getBorrower()+getBook()*图书-number:string-name:string-author:string-publish:string-time:Date+newBook()+findBook()****<<interface>>身份验证***<<interface>>图书资料查询***图书管理人员-name:string-number:string-password:string+AddLoan()+DeleteLoan()物理架构设计
1-14设计类图物理架构设计就是用UML图形描述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生讲课课件图片
- 车辆抵押权登记与抵押物抵押协议
- 诚信通平台企业信用评级与风险管理合作协议
- 餐饮店租赁权及商标使用权转让合同范本
- 场监督管理局违反合同法行政处罚协议
- 铁路线路相关知识考试试卷含答案真题
- 健身器材安全标准与老年人适应性设计考核试卷
- 低温仓储仓库空气质量监测与管理考核试卷
- 水产养殖市场消费者购买决策影响因素分析考核试卷
- 家电行业社交媒体营销数据挖掘与分析考核试卷
- 信息安全培训《钓鱼邮件防范技巧》
- 2025至2030中国烫印箔行业发展趋势分析与未来投资战略咨询研究报告
- 部编版高一语文必修上册教案计划
- 临时工请假管理制度
- 小学用电安全课件
- 2025年北京市高考英语试卷真题(含答案解析)
- 2025年中国浮萍项目投资可行性研究报告
- 商洛学院《大学学术综合英语》2023-2024学年第二学期期末试卷
- 2025年高考英语全国二卷听力试题答案详解讲解(课件)
- 高级采气工理论练习卷附答案
- 国开电大【管理英语3单元自测1-8答案】+【管理英语4形考任务单元自测1-8答案】
评论
0/150
提交评论