欢迎来到天天文库
浏览记录
ID:41872787
大小:891.50 KB
页数:55页
时间:2019-09-04
《10.2上机案例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上机案例EasyLibrary功能需求1.基本数据维护功能这个系统要能够添加或删除读者帐户,修改并且维护读者的基本信息,包括读者的名字、所属院系、学号、读者编号、读者类型、有效期和借阅图书的数量上限等。同时,这个系统还要能够添加或删除图书信息,更新并且维护它们的信息,包括图书的名称、作者、出版时间、出版社名称、ISBN、类别和预留信息等。2.基本业务功能本系统要实现读者借书、还书和续接业务,如果图书已经借出,还要可以进行预留副本操作。每次用户还书时,还要检验是否是在规定期限内归还。如果未按期归还,要收取读者相应的罚款。在进行完上述操作后,要实时更新数据库中的各项记
2、录,这个功能是整个图书馆管理系统的核心。3.数据库管理功能读者信息和图书的信息要实现集中存放,所有数据都要实现统一管理,每本图书的借出和归还都要进行详细的登记,以便能够对各个分馆的运作有一个综合、全面的了解,并根据实际情况补充书源不足的部分。EasyLibrary功能需求4.信息查询功能在图书馆管理系统中,查询是一项重要的功能。比如根据关键字搜索图书,能够获得该图书的副本数量、当前状态和图书的其他信息。读者通过验证后,可以查看自己所借图书的清单,借还日期的信息,副本预留信息等。这项功能使得读者能够迅速找到自己需要的信息,得到即时的图书信息,提高用户使用本系统的效率
3、。5.身份认证功能这是任何一个信息管理系统都需要的基本功能。图书管理系统的数据维护操作只能由系统管理员进行,只有图书馆的工作人员才拥有这样的权限。因此,需要安全管理系统对用户的身份进行验证。6.与外部系统交互功能在读者缴纳罚款时,可以采用校园网转账的方式进行支付。因此,本系统需要能够和校园EasyLibrary数据维护分布式应用系统系统存在的目的就是对数据进行操作和维护,因此数据是分布式应用的核心,开发人员所做的一切工作都是围绕着数据进行的。在本书所介绍的图书馆管理系统中,基本数据维护模块涉及到对数据的直接操作和维护,因此是十分重要的核心模块。图书馆的信息主要由读
4、者信息和图书信息组成,所以基本数据维护包括:读者信息维护和图书信息维护两部分,具体描述如右图所示。EasyLibrary基本业务基本业务功能模块的具体描述如右图所示。这些功能涵盖了图书馆的基本业务。(1)借书业务(2)还书业务(3)续借业务(4)预留副本业务EasyLibrary数据库数据库管理功能是信息管理系统中十分重要的部分,它的详细描述如右图所示。(1)读者信息管理功能(2)图书信息管理功能EasyLibrary信息查询信息查询功能,如右图所示。通过查询,读者可以方便快捷的获取自己想要的信息。(1)读者信息查询功能(2)图书信息查询功能EasyLibrary
5、外部交互图书馆管理系统是校园信息系统的一个子系统,它应该可以和其他子系统进行交互,互相协调,共同完成某个工作,详细描述如右图所示。EasyLibrary由于EasyLibrary的需求比较复杂,我们把系统的用例分别存放在四个包中,它们是:(1)SystemService:包含系统提供给读者的服务(2)SystemAdministration:包括和图书馆管理员相关的用例(3)SystemMaintenance:包括和系统维护相关的用例(4)SystemCommonUtilities:包括系统提供的公共用例EasyLibraryEasyLibrary系统中系统服务用
6、例图如下:EasyLibraryEasyLibrary系统中系统管理用例图如下:活动图建模活动图建模技术在系统建模的过程中,活动图能够附加到大多数建模元素中以描述其动态行为,这些元素包括用例、类、接口、节点、协作、操作和方法等。最常见的是向一个操作附加一个活动图。对操作建模可以遵循如下步骤:(1)识别这个操作涉及的类或对象。包括操作的输入和输出参数、类的属性以及相关的类。(2)识别该操作的前置和后置条件。(3)从操作的初始状态开始,说明按时间顺序所发生的活动或动作。(4)使用决策和合并节点来说明条件路径和迭代。(5)仅当这个操作属于一个主动类时,才在必要的时候使用
7、分叉和汇合来说明并行的控制流。EasyLibrary借阅图书活动图如下:EasyLibrary管理员修改图书信息活动图如下:EasyLibrary用户登录活动图如下:设计模型状态图(在RSA中也叫状态机图)是系统分析的一种常用工具,它通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。状态机由状态、转换、事件、活动和动作五部分组成:(1)状态表示一个模型在其生存期内的状况,如满足某些条件、执行某些操作或等待某些事件。(2)转换表示两个不同状态之间的联系,事件可以触发状态之间的转换。(3)事件是在某个时间产生的,可以触发状态转换的,如信号、对象的创建和销毁、
8、超时和条件
此文档下载收益归作者所有