




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十三章图书管理系统学习内容需求分析创建系统用例模型创建系统静态模型创建系统动态模型创建系统部署模型需求分析
图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统(MIS)。该信息系统能够方便的为借阅者提供各种借阅服务,也能够为图书管理员和系统管理员提供方便的管理服务。图书管理系统的功能性需求包括以下内容:图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,图书证中包含每一个借阅者的编号和个人信息。系统通过一个单独的程序为借阅者提供服务,不需要管理人员的干预,这些服务包括提供查询图书信息、查询个人信息服务和预定图书服务等。当借阅者需要借阅书籍、归还书籍时需要通过图书管理员进行,也就是说借
阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。当借
阅者借阅的图书数量超过限制时,不运行借阅者再进行借阅。当借阅者借阅的
图书超过一定的期限时,需要对其进行处罚。借阅图书时需要图书证作为凭据,归还时不需要。系统管理员负责系统的管理维护工作,维护工作包括图书的添加、删除和修改,书目的添加和删除,借阅者的添加、删除和修改,并且系统管理员能够查询借阅者、图书和图书管理员的信息。查询图书可以通过图书的名称或图书的ISBN/ISSN号进行查找。创建系统用例模型借阅者用例图借阅者能够通过该系统进行如下活动:查询书籍信息。借阅者可以通过图书名称或ISBN/ISSN号查找图书的详细信息。登录自助系统。借阅者能够根据自己图书证编号和相关密码登录自助机器,查询图书信息、个人信息和进行图书预定。查询借阅者信息。每一个借阅者都可以通过自助机
器在登录后查询自己的信
息,但是不允许在未授权
的情况下查询其他人信息。预定图书。在登录自助机器后,借阅者可以预定相关书籍内容。借阅书籍。借阅者可以通过图书管理员借阅相关书籍。归还书籍。借阅者通过图书管理员归还书籍,如果未按时归还,需要交纳罚金。创建系统用例模型图书管理员用例图图书管理员能够通过该系统进行如下活动:处理借阅。借阅者
可以通过图书管理员
借阅书籍。当图书管
理员处理借阅时,需
要检查用户的合法性,如果不合法,不允许
借阅书籍。如果之前
该图书已经被该借阅
者预定,需要删除该
图书的预定信息。处理归还。借阅者可以通过图书管理员归还书籍。当借阅者借阅的书籍超过一定的期限时,图书管理员需要收取罚金。创建系统用例模型系统管理员用例图系统管理员能够通过该系统进行如下活动:查询书籍信息。系统管理员有权限去查询各种图书的信息。添加书籍。书籍的添加是通过系统管理员进行的,图书添加时,要输入书籍的详细信息。删除书籍。书籍的删除也是通过系统管理员进行的,图书删除时,书籍的所有信息将被删除。修改书籍。书籍的信息可以被系统管理员进行修改。查询读者信息。系统管理员有权限去查询读者的信息。添加读者。读者的添加是通过系统管理员进行的,读者被添加时,要输入读者的详细信息。删除读者。读者的删除也是通过系统管理员进行的,读者被删除时,读者的所有信息将被删除。修改读者信息。读者的信息可以被系统管理员进行修改。添加书目。书目的添加是通过系统管理员进行的,书目被添加时,要输入书目的描述信息。删除书目。书目的删除也是通过系统管理员进行的,书目被删除时,所有关于该书目的图书信息的书目内容将被清空。创建系统静态模型
在获得系统的基本需求用例模型以后,我们通过考察系统对象的各种属性,创建系统静态模型。
首先,我们先确定系统的参与者的属性。系统管理员登录系统,需要提供系统管理员的用户名称和密码,因此每一个系统管理员应该拥有用户名称和密码属性,我们命名为
administartorName和passwords。同理,图书管理员也一样,我们命名为librarianName和passwords。对于每一个借阅者,我们对每一个借阅者进行了一个图书编号,图书证中包
含借阅者的名称、地址等,不同类型的借阅者可以借阅不同数目的图书,并且,不同的借阅者允许借阅和预定的天数也是不一样的。借阅者登录自助系统的时候需要密码,因此,我们可以创建借阅者编号userId、借阅者名称name、借阅者地址address、最大允许借阅
书籍数目maxBooks、最大借阅日期maxBorrowDays、密码paddwors和最大预定天数
maxReserveDays。创建系统静态模型
其次,我们可以确定在系统中的主要业务实体类,这些类通常需要在数据库中进行存储。例如,我们需要存储图书的信息,因此需要一个图书类,同样,预定信息我们可以确定预定类;借阅信息可以确定借阅类;对于书目信息的存储同样需要一个书目类。在确定需要的这些存储类后,我们需要确定这些类的主要属性。创建系统动态模型借阅者查找图书序列图和 交互图工作流程如下:借阅者希望通过系统查询某本图书的信息。借阅者通过自助系统用户界面SearchBookWindow录入图书的ISBN/ISSN号请求查找图书信息。用户界面
SearchBookWindow根据图书的ISBN/ISSN号将Book类实例化并请求图书信息。Book类实例化对象根据图书的ISBN/ISSN号加载图书信息并提供给用户界面
SearchBookWindow。用户界面
SearchBookWindow向读者显示图书信息。创建系统动态模型借阅者查询个人信息 序列图和交互图工作流程如下:借阅者希望通过系统查询个人信息。借阅者通过自助系统用户登录界面
LoginWindow录入图书证编号请求查找个人信息。用户登录界面
LoginWindow根据图书证编号将Borrower类实例化并返回给用户信息显示界面
PersonInfoWindow。用户信息显示界面
PersonInfoWindow向借阅者显示借阅者信息。创建系统动态模型借阅者预订图书序列图和交 互图工作流程如下:借阅者希望通过系统预定某本图书。借阅者通过自助系统预定界面ReserveWindow录入
图书的名称或ISBN/ISSN号请求查找该图书。预定界面ReserveWindow根据图书的名称或
ISBN/ISSN号将Book类实例化并返回图书信息。预定界面ReserveWindow将图书信息添加到预定中,并返回是否预定成功信息。预定界面ReserveWindow向读者显示是否预定成功信息。创建系统动态模型交图书管理员处理借阅序列图和 互图工作流程如下:借阅者希望通过图书管理员借阅某本图书。借阅者将图书证和图书交给图书管理员。图书管理员将读者图书证编号录入借阅图书界面LendBookWindow。并根据图书的ISBN/ISSN号将Book类实例化并显示图书信息。借阅图书界面LendBookWindow根
据图书的ISBN/ISSN号将Book类实例化并加载图书信息。借阅图书界面LendBookWindow将
图书信息和读者信息添加到借阅实例中。借阅实例检查读者的借书数目,并添加借阅信息,返回借阅是否成功。借阅图书界面LendBookWindow显示是否成功。图书管理员将图书证和图书归还给借阅者。创建系统动态模型图书管理员处理还书序列图和 交互图工作流程如下:借阅者希望通过图书管理员归还所借书籍。借阅者将所借图书交给图书管理员。图书管理员通过归还图书界面SearchBookWindow根据图书的ISBN/ISSN号将Book类实例化并请求图书信息。Book类实例化对象根据图书的编号请求Loan对象删除借阅信息。Loan对象检查借阅图书是否超期。Loan对象删除借阅信息。Loan对象返回是否成功删除借阅信息。归还图书界面SearchBookWindow提示归还是否成功显示。创建系统动态模型系统管理员查询书籍序列图 和交互图工作流程如下:系统管理员在登录后希望通过管理系统查询某本图书的信息。系统管理员通过管理系统查询图书界面SearchBookWindow录入图书的ISBN/ISSN号请求查找图书信息。查询图书界面
SearchBookWindow根据图书的
ISBN/ISSN号将Book类实例化并请求图书信息。Book类实例化对象根据图书的
ISBN/ISSN号加载图书信息并提供给查询图书界面
SearchBookWindow。查询图书界面
SearchBookWindow向统管理员显示图书信息。创建系统动态模型系统管理员添加图书序列图和 交互图工作流程如下:系统管理员希望通过系统添加某些图书。系统管理员通过添加书籍界面
AddBookWindow添加图书信息。系统管理员通过添加书籍界面
AddBookWindow选择图书的书目信息。系统管理员通过添加书籍界面
AddBookWindow添加图书的其它描述信息。添加书籍界面AddBookWindow通过Book实例添加到数据库中。Book实例返回图书是否添加成功信息。添加书籍界面
SearchBookWindow显示图书是否添加成功信息。创建系统动态模型系统管理员删除图书序 列图和交互图工作流程如下:系统管理员希望通过系统删除某些图书。系统管理员通过删除书籍界面
DeleteBookWindow删除图书。系统管理员通过删除书籍界面
DeleteBookWindow查找
图书的信息,返回图书信息。删除书籍界面
DeleteBookWindow通过
Book实例将图书删除图书,返回删除信息。删除书籍界面
DeleteBookWindow向系
统管理员显示删除是否成功信息。创建系统动态模型系统管理员修改图书序列图和 交互图工作流程如下:系统管理员希望通过系统修改某些图书。系统管理员通过修改书籍界面
UpdateBookWindow修改图书信息。系统管理员通过修改书籍界面
UpdateBookWindow查找图书的信息,返回图书信息。修改书籍界面
UpdateBookWindow修改图书信息。修改书籍界面
UpdateBookWindow通过Book实例将修改后的图书信息修改到数据库中,返回是否修改成功信息。修改书籍界面
UpdateBookWindow向系统管理员显示修改是否成功信息。创建系统动态模型系统管理员查询读者序列图和交互图工作流程如下:系统管理员希望通过系统查询某个借阅者信息。系统管理员通过查询借阅者信息界面
SearchBorrowerWindow查询借阅者信息。查询借阅者信息界面SearchBorrowerWindow通过Borrower实例查找借阅者信息,并返回借阅者信息。查询借阅者信息界面SearchBorrowerWindow显示借阅者信息。创建系统动态模型列系统管理员添加读者序图和交互图工作流程如下:系统管理员希望通过系统添加借阅者信息。系统管理员通过添加借阅者信息界面
AddBorrowerWindow添加借
阅者信息。系统管理员通过添加借阅者信息界面
AddBorrowerWindow填写借
阅者信息。添加借阅者信息界面
AddBorrowerWindow通过
Borrower实例添加借阅者信息,并返回是否添加成功信息。添加借阅者信息界面
AddBorrowerWindow显示添加借阅者是否成功信息。创建系统动态模型系统管理员删除读者序列图和交互图工作流程如下:系统管理员希望通过系统删除借阅者信息。系统管理员通过删除借阅者信息界面
DeleteBorrowerWindow删除借阅者信息。删除借阅者信息界面
DeleteBorrowerWindow通过Borrower实例查询借阅者信息,并返回借阅者信息。删除借阅者信息界面
DeleteBorrowerWindow通过Borrower实例删除借阅者信息,并返回是否删除成功信息。删除借阅者信息界面
DeleteBorrowerWindow显示删除借阅者是否成功。创建系统动态模型系统管理员修改读者序列图和 交互图工作流程如下:系统管理员希望通过系统修改借阅者信息。系统管理员通过修改借阅者信息界面UpdateBorrowerWindow修改借阅者信息。修改借阅者信息界面UpdateBorrowerWindow通过Borrower实例查询借阅者信息,并返回借阅者信息。修改借阅者信息界面
UpdateBorrowerWindow修改借阅者信息。修改借阅者信息界面UpdateBorrowerWindow通过Borrower实例保存修改后的借阅者信息,并返回是否保存成功信息。修改借阅者信息界面
UpdateBorrowerWindow显示修改借阅者是否成功信息。创建系统动态模型系统管理员添加书目序列图和交互图工作流程如下:系统管理员希望通过系统添加书目。系统管理员通过添加书目界面AddTitleWindow添加书目信息。系统管理员通过添加书目界面AddTitleWindow填写书目信息。添加书目界面
AddTitleWindow通过Title实例保存书目信息。Title实例检查是否存在该图书书目。Title实例返回是否保存成功信息。添加书目界面
AddTitleWindow显示是否保存成功信息。创建系统动态模型系统管理员删掉书目序列图和交互图工作流程如下:系统管理员希望通过系统删除书目。系统管理员通过删除书目界面
DeleteTitleWindow删除书目信息。系统管理员通过删除书目界面
DeleteTitleWindow通过Title实例查找书目信息。Title实例返回书目信息。系统管理员通过删除书目界面
DeleteTitleWindow通过Title实例删除书目信息。Title实例返回是否删除成功信息。删除书目界面
DeleteTitleWindow显示是否删除成功信息。创建系统动态模型图书状态图
图书包含以下的状态:刚被购买后的新书、被添加能够借阅时的图书、图书被预定、图书被借阅、图书被管理员删除。它们之间的转化规则是:刚被购买后的新书可以通过系统管理员添加成为能够被借阅的图书。图书被预定成为被预定状态。当被预定的图书超过预定期限或者被借阅者取消预定时,转换为能够被借阅的图书状态。被预定的图书可以被预定的借阅者借阅。图书被借阅后成为被借阅状态。图书被借阅后归还成为能够借阅状态。图书被删除时成为被删除状态。创建系统动态模型借阅者状态图
借阅者包含以下的状态:借阅者帐户创建、借阅者能够借阅图书、借阅者不能够借阅图书、借阅者被管理员删除。它们之间的转化规则是:借阅者通过创建借阅者帐户成为能够借阅图书的借阅者。当借阅者借阅图书数目超过一定限额,不能够借阅图书。当借阅者处于不能够借阅图书时,借阅者归还借阅图书,成为能够借阅状态。借阅者能够借阅一定数目的图书。借阅者能够被系统管理员删除。创建系统动态模型借阅者活动图借阅者需要进入自助服务系统才能够获得服务。借阅者在自助系统中可以选择直接搜索图书或者登录。在搜索图书后可以查看图书的详细信息,也可以预定图书,但是预定图书需要借阅者登录系统,如果没有登录,需要进入登录界面进行登录;如果以及登录,可以直接预定该图书。在离开时,如果借阅者登录系统,需要进行退出。借阅者完成所有操作后离开电脑。创建系统动态模型图书管理员处理图书归还和借阅活动图图书管理员在处理图书归还或借阅前需要登录系统。图书管理员在登录系统后可以处理图书借阅和归还。在处理借阅图书时,检查借阅者借阅书籍数目是否超过允许借阅数目,如果超过允许数
目,将不允许借阅者借阅;如果未超过允许数目,更新数据库记录,借阅者借阅图书成功。在处理归还图书时,图书管理员需要检查借阅者归还的图书是否超期,如果超期,需要对借阅者进行罚款;如果未超期,更新数据库记录,借阅者归还图书成功。创建系统动态模型系统管理员管理借阅者信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025个人借款合同(个体之间)
- 大自学疗法的护理
- 2025广告公司合作协议合同
- 2025版物业管理委托合同
- 2025房屋租赁居间合同
- 2025企业办公环境维护员合同书参考式样
- 2025工程合同范本
- 危重病人护理持续改进
- 2025年华东南地区产品代理合同书(合同版本)
- 体育用品智能体育器材设计与生产方案
- 中级微观经济学(袁正教授)第四讲、斯勒茨基
- 人教版语文选修《西游记》课件
- 学校膳食管理委员会组织及工作职责
- 广西壮族自治区工程造价综合定额答疑汇编2022年11月更新
- 中国教育学会教育科研规划课题结题报告格式(参考)doc
- 机动车驾驶员培训机构质量信誉考核评分表doc-附件1
- (完整word)苏教八年级初二下册英语单词默写表
- 城市规划原理课件(完整版)
- 民法案例分析教程(第五版)完整版课件全套ppt教学教程最全电子教案
- DBJ03-107-2019 房屋建筑和市政工程施工危险性较大的分部分项工程安全管理规范
- 家长类型分析及沟通技巧
评论
0/150
提交评论