您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 图书馆管理系统-用例分析
——用例图管理员读者图书管理图书类型管理读者管理读者信息查询管理者信息查询借书管理还书信息查询借书信息查询还书管理图书信息查询——整体管理系统的用例图读者用例管理员用例还书用例借阅用例——用例图1.读者用例读者注册新会员修改个人信息查询书籍申请借阅登陆系统——读者在进行各种操作之前,必须注册再登陆系统各个界面——用例图2.管理者用例管理员修改个人信息查询书籍信息增加书籍或者类型修改书籍或者类型删除书籍或者删除书籍类型更新书籍或者书籍类型删除或者更新账户信息——用例图归还者3.归还者用例书籍归还处理惩罚金删除借书记录更新读者信息更新读者信息借书者——用例图4.借书者用例书籍借阅处理创建借书记录更新读者信息更新图书信息检查读者账号——场景描述1.用例名称:管理员管理数据库2.范围:图书馆管理3.级别:管理目标4.主要参与者:管理员5.涉及及其关注点:管理员:希望能够准确、快速地输入,而且没有输入错误,因为如果输错了,将导致书籍的丢失等。读者:希望以最短的时间完成借书操作,并且便捷、清晰地看到所输入的书籍的类型和名称。图书馆:希望准确地记录读者、还书、借书信息,希望有一定的容错性,即便在某些服务器组件不可用时,也能完成还书、借书操作,希望能够自动、快速地更新读者和图书馆信息。6.前置条件:管理员必须经过确认和认证。7.成功保证(或后置条件):存储读者、还书、借书信息,更新读者和图书馆信息。——场景描述8.主成功场景(或基本流程):1.图书运输员从外来地区送新书籍到图书馆。2.对书籍按照科目进行分类。3.管理员输入每种书籍的编码。4.系统逐步记录扫描过的图书,并显示该图书的类型和名称,把书籍分类到书架上。管理员重复3~4步,直到输入结束。5.分类后,书籍管理管理成功。6.当有借书信息来的时候,要查询该读者是否会超期,或是超期则进行罚款通知,否则借书成功。7.成功返回信息给借书者8.当登陆者有注册的时候,接受检查注册信息,符合要求则同意注册,否侧返回注册失败信息。9.成功返回信息给注册者。9.特殊要求:(1)适用于window系统(2)由于某些原因,我们希望访问的时候出现问题,系统能比较强的恢复功能(3)文本显示的语言国际化——场景描述1.用例名称:读者查询个人信息2.范围:个人信息管理3.级别:管理目标4.主要参与者:读者5.涉及及其关注点:管理员:希望每个读者成功注册并系统能快捷传递给管理员。读者:希望以最短的时间完成注册操作,能登陆各个操作界面。6.前置条件:读者必须经过确认和认证。7.成功保证(或后置条件):存储注册信息、修改个人信息、查询个人信息。——场景描述8.成功保证(或后置条件):存储注册信息、修改个人信息查询个人信息。9.主成功场景(或基本流程):1.管理员返回是否需要注册。2.进入注册界面,输入各种信息注册。3.注册成功,进入各种界面。4.可以查询读者注册信息,可以允许修改。5.完成各种操作,退出系统。10.特殊要求:1.适用于window系统2.由于某些原因,我们希望访问的时候出现问题,系统能比较强的恢复功能3.文本显示的语言国际化1.用例名称:读者查询书籍信息2.范围:书籍信息管理3.级别:查询目标4.主要参与者:读者5.涉及及其关注点:管理员:能确定每个登陆者的查阅书籍信息的权利。读者:希望以最短的时间完成查询操作,能按照相关的字段进行书籍查询。图书馆:能正确处理每个数据库,保证为查询提供完善的字段信息。6.前置条件:读者必须经过确认和认证。7.成功保证(或后置条件):查询书籍信息。——场景描述8.成功保证(或后置条件):查询书籍信息。9.主成功场景(或基本流程):1.读者更具正确账号和密码登陆2.在搜索框中输入查询的字段。3.数据库根据字段显示查询的内容。4.完成各种操作,退出系统。10.特殊要求:1.适用于window系统2.由于某些原因,我们希望访问的时候出现问题,系统能比较强的恢复功能3.文本显示的语言国际化——场景描述——场景描述1.用例名称:还书2.范围:还书管理3.级别:管理目标4.主要参与者:读者5.涉及及其关注点:管理员:更具用户的借书的记录,来判断还书者是否过期。读者:希望以最短的时间完成还书操作。图书馆:当读者成功归还书籍的时候,删除之前的借书记录。6.前置条件:归还者必须经过管理员的确认和认证。7.成功保证(或后置条件):图书馆删除借书记录、读者删除借书记录、图书馆增加书籍数量信息。——场景描述8.主成功场景(或基本流程):1.读者登录进入还书界面2.进行是否超期借阅,更具时间来判断是否超期。3.如果超期,则对该读者进行罚款操作。4.如果没有超期,则读者自己删除借书记录。5.图书馆系统中的借书记录删除该读者的信息。6.当删除借书记录成功后,则可以退出系统。特殊要求:1.适用于window系统2.由于某些原因,我们希望访问的时候出现问题,系统能比较强的恢复功能3.文本显示的语言国际化——场景描述1.用例名称:借书2.范围:借书管理3.级别:管理目标4.主要参与者:读者5.涉及及其关注点:管理员:根据系统发来的信息,快速查看该读者是否具有借书的权利。读者:希望以最短的时间完成借书操作。图书馆:当读者成功归还书籍的时候,增加借书记录。6.前置条件:归还者必须经过管理员的确认和认证。7.成功保证(或后置条件):图书馆增加借书记录、读者增加借书记录、图书馆减少书籍数量信息。——场景描述8.主成功场景(或基本流程):1.读者登录进入借书界面2.读者要经过管理员的确定后,来确定是否有借书的权利。3.如果读者被取消借书权利后,应该重新注册。4.如果允许借书,则读者自己增加借书记录。5.图书馆系统中的借书记录增加该读者的信息。9.当借书记录成功后,则可以退出系统。特殊要求:1.适用于window系统2.由于某些原因,我们希望访问的时候出现问题,系统能比较强的恢复功能3.文本显示的语言国际化——类图读者:readReader:intRname:charRnum:charRid:charrtel:charrdate:timeRsex:charFine():voidCreate():voidBorrow():voidDestroy():coidreturn-_back():void管理者:adminaeader:intaname:charanum:charaid:charatel:charadate:timeasex:charFine():voidCreate():voidBorrow():voidDestroy():coidreturn-_back():voidUpdate():void书籍:bookBnum:IntBname:nvarcharBkinds:nvarcharBwriter:nvarcharBpub:nvarcharBdate:datetimefind();voidcreate();voiddestroy();voidborrow();voidreturn_back();void——类图还书:rebookRnum:intRname:nvarcharBnum:intBname:nvarcharRetdate:datetimeBordate:datetimeFine:intNowdate:datetimefind();voidcreate();voiddestroy();voidPay:void借书:brbookRnum:intRname:nvarcharBnum:intBname:nvarcharRetdate:datetimeBordate:datetimefind();voidborrow();voiddestroy();void——类图读者:read管理者:admin书籍:book还书:rebook借书:brbook——类图注册接口退出接口读者管理员借书还书罚款登陆接口查询修改图书——顺序图读者登陆接口注册接口查询管理员1.第一次登陆2.请求注册3.确认注册成功4.查询操作1.第二次后登陆2.查询操作修改5.修改操作3.修改操作——读者登录查询个人信息——读者登录查询图书信息读者登陆接口查询图书1登陆请求2查询请求3图书库查询4显示数据——顺序图——顺序图管理员登陆接口查询读者修改书籍信息——管理员登录查询信息1账号登录查询书籍删除读者2请求查询1账号登录2请求查询3读者违规3购入新书——顺序图借书者登陆接口管理员借书查询1输入账号2查询请求3借书请求4确认借书——借书者进行借书顺序图图书5结束成功——顺序图还书者登陆接口还书查询1输入账号2查询请求3还书请求4管理确认罚款管理员6还书确认7删除结束记录——还书者进行借书顺序图图书5罚款确认——协作图——读者登录查询个人信息读者登陆接口注册接口查询管理员修改1确定身份3表明身份4查询请求5修改信息2.管理员确认6显示成功——读者登录查询图书信息——协作图登陆接口查询图书读者1确认身份2根据字段请求3显示信息——管理员登录查询信息登陆接口查询读者删除读者管理员查询书籍修改书籍信息——协作图1表明身份2查询请求3显示不良记录4删除成功2查询请求3显示受损书籍信息4删除成功——还书者者进行还书顺序图还书者登陆接口还书查询罚款图书——协作图管理员1身份确认2查询请求3还书申请4管理确认5罚款查询6罚款确认7删除结束记录8还书成功借书者登陆接口管理员借书查询——借书者进行借书顺序图图书——协作图1身份确认2查询请求3调用书库4借书申请5借书确认6借书成功
本文标题:图书馆管理系统-用例分析
链接地址:https://www.777doc.com/doc-7219200 .html