- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统Rose模型设计过程
一、模型总体设计
1 创建系统的Use Case 视图
Use Case框图显示系统中的使用案例与角色及其相互关系,角色是与所建系统交互的对象(人或物),使用案例是系统提供的高级功能模块,演示了人们如何使用案例。首先创建主Use Case框图,显示系统的总体视图。
下图是图书馆管理系统的用例图,所建系统的需求组成所有使用案例和角色设置。这个框图中有系统角色、系统用例和它们之间的关系。
图1.1
图1.1中有两个系统角色:借阅者和图书管理员,四个系统使用案例:借阅图书、归还图书、预约图书和取消预约。较好的描述了系统的使用功能:借阅者通过图书管理员可以借阅书刊、归还书刊、预约书刊和取消预约,所有这些操作要通过图书管理员来完成,也就是说图书管理员是本系统的直接使用者。
本系统的系统角色Borrower可以是一个人,也可以是其他的图书馆,能够对图书进行借阅和预约。
图1.2描述了系统的另一个方面的功能——系统维护的功能。本系统的维护是由图书管理员来维护的,他可以增加书籍、删除或更新书籍、增加条款、删除条款、增加新的借阅者、删除或更新借阅者。
这个用例用到了其他的一些用例:Add Title用例、Remove or Update Title用例、Add Item用例、Remove Item用例、Add Borrower用例和Remove or Update Borrower用例。
图1.2
2 创建系统的 Logical 视图
首先在Logical视图中创建Sequence框图和Collaboration框图,也就是Interaction框图。Interaction框图一步一步显示使用案例的流程。包括:流中需要什么对象;对象相互发送什么消息;什么角色启动流;消息按什么顺序发送。图1.3是系统添加新用户的Sequence 框图。
在添加的时候要查找是否数据库中有该用户的信息,如果没有的话则进行添加,用户信息有四个字段:用户姓名、用户地址、邮政编码、国家地区。添加后对所添加的信息进行存储。
图1.3系统添加新用户的Sequence 框图
图1.4增加书目条款信息的Sequence图
开始时进行查找,按书名查找,然后点击OK按钮可以对图书信息进行更新,更新后将信息返回到图书信息库中,同时书目条款信息中的图书基本信息将和图书信息库保持一致。
如果要添加书目条款信息,可以点击添加按钮,然后对条款信息添加,完成后保存信息。同时要在图书信息库中添加相关条款信息,对信息更新。
增加书目的Sequence 框图如图1.5:
图1.5增加书目的Sequence
在增加书目之前首先要检查书库中是否有要增加的这本书,若没有就在库中添加,同时创建条款信息和书目名称并保存。
第一步要点击添加按钮,然后查找书目名称和检索号,没有找到即可添加,创建一个新的名称和条款信息,填写并保存。
借阅书籍的Sequence 框图如图1.6:
要借阅图书由图书管理员点击查找标题按钮,进入借阅条款界面,之后再进行查找,找到书籍之后将书的名称返还给借阅者,也可以直接点击查找按钮。若要查看该书的详细信息则点击OK按钮,系统将标题信息返还,可以查看各条款信息。
图书管理员同时可以查看借阅者的信息,点击查找借阅者信息按钮,进入借阅条款界面,之后再进行查找,也可以直接进行查找,进入查询借阅者信息界面,按姓名查找,找到后将信息返还,对其中的各条信息进行选择,如果该用户要借阅图书则点击OK按钮,图书即被借出,同时信息被保存。系统将更新这本书的信息,将其状态置为已借出,并更新用户的信息,在其已借书目当中增加该本书。
图1.6
对书籍进行预约的Sequence 框图如图1.7:
图1.7
删除借阅者信息的Collaboration框图如图1.8:
图1.8
删除书目条款信息的Collaboration框图如图1.9:
首先要进行查找,按名称查找,找到后点击OK按钮进行条款信息的更新。更新完如果对无用信息要进行移除的,点击删除按钮,进入到更新界面进行删除,删除之后其他信息自动更新。
图1.9
取消预约书籍的Sequence 框图如图1.10:
首先要对书目进行查询,进入到查询界面点击查询按钮按名称进行查找,找到后将本书的信息返还给图书管理员,管理员可以查看该书是否已经被预约,如果被预约了则可以看到对此书预约的用户信息。
然后在借阅菜单里进行选择是否要取消对此书的预约,是的话,点击OK按钮,则可以看到此书目前的状态,取消预约后系统将对用户信息进行更新,同时对该本书的状态也要进行更新。最后要从已被预约书籍的数据库当中删除该书的信息。
图1.10
删除书目的Collaboration框图如图1.11:
图1.11
归还图书信息的Sequence 框图如图1.12:
首先点击查
文档评论(0)