您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 面向对象的分析方法_软件工程实验_1245713131
面向对象的分析方法专业:计算机科学与技术专业学号:1245713131班级:计科1班姓名:一、概述随着现代科学技术的发展和社会的进步,各大高校的图书馆规模也不断扩大,与此同时,图书的种类和数量以及有关图书的各种信息也迅速的增加,这一庞大的信息量也对图书馆的信息管理技术提出了更高的要求。为了避免图书管理上的混乱,降低管理费用,提高工作效率,给读者提供更方便、快捷的服务,图书管理系统必须引入信息化和自动化的管理方式,对图书资料进行集中、统一、高效率的管理。二、问题的提出随着Internet技术的飞速发展,现在各高校已经把计算机引入了图书馆,开始了信息化的管理方式,这给予了学生极大的便利,学生可通过图书馆可以获得丰富的文献资料。和传统的图书管理方式相比,计算机和Internet的使用也大大提高了图书馆对书籍的管理效率,为读者提供了更方便、更快捷的服务。与此同时服务理念也由以书籍为中心变为以广大师生的信息需求为中心,但是图书馆的网络信息服务还远远没有跟上网络建设的步伐,所提供的服务也远远不能满足高校师生的信息需求。高校图书馆应当有着先进的现代信息设备,完善的管理和服务,并且有稳定和特定的高素质读者用户群,更应该深入开展图书馆多元化信息服务,以更好地满足高校师生不同的信息需求。目前高校图书馆网络信息服务内容都是浅层次的,主要还是集中在资料的“提供”上,比如动态信息和催还信息的发布只是停留在计算机上,没有充分利用现在飞速发展的通讯技术,使借阅者不能及时得到相应的信息。高校图书馆存在的诸多问题,已经不能满足广大师生群体对信息的需求,因此使得资源的共享性受到相当大的限制。三、需求分析(一)用户提出的需求包括下列内容:①这是一个图书馆支持系统。②图书馆将图书和杂志借给借书者。借书者已经预先注册,图书和杂志也预先注册。③图书馆负责新书的购买。每一本图书都购进多本书。当旧书超期或破旧不堪时,从图书馆中去掉。④图书管理员是图书馆的员工。他们的工作就是和读者打交道并在软件系统的支持下工作。⑤借阅人可以预定当前没有的图书和杂志。这样,当他所预定的图书和杂志归还回来或购进时,就通知预定人。当预定了某书的借书者借阅了该书后,预定就取消。或者通过显式的取消过程强行取消预定。⑥图书馆能够容易地建立、修改和删除标题、借书者、借阅信息和预定信息。⑦系统能够运行在所有流行的技术环境中,包括Unix,Windows和Linux,并应有一个良好的人机交互图形用户界面(GUI)。⑧系统容易扩展新功能。系统可以不必考虑预定的图书到达后通知预定人的功能。⑨如果读者还书超过期限(本科生1个月,研究生2个月,教师3个月),需扣款。(二)系统的功能需求主要包括以下几个方面:①借阅者可以通过网络查询书籍信息和预定书籍。②借阅者能够借阅书籍和还书,书过期的话要罚款。③图书管理员能够处理借阅者的借阅和还书请求。④系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。(三)图书管理系统的业务流程分析①借阅者借阅图书流程借阅者在图书馆找到所需书籍后,向图书管理员出示借书证,工作人员利用扫描设备扫描借书证号以验证借阅者的合法性和他的借阅权限,只有当借阅者身份合法,并且借阅数量未超出限制范围时,才能继续借阅。然后工作人员再扫描图书条码,查看该图书是否存在预约,若存在,则借阅者不能借阅此图书;若不存在,则借阅成功。②借阅者续借图书流程借阅者所借的图书是有一个时间限制的,如果到期后,借阅者还没有看完或者看完了还想继续再看,那么他就得必须续借,续借也是有次数和时间限制的。如有的图书馆规定的借阅期限是30天,每人只能续借一次,续借后的借阅期限也是30天。续借时,借阅者只需等待图书管理员扫描图书条码,查看所续借的图书是否超过所续借次数,如果没有超过续借次数,则更新读者信息数据库、书籍信息数据库,续借工作完成。③借阅者归还图书流程借阅者归还图书的流程比较简单,只需将书籍给图书管理员,图书管理员扫描图书条码。若图书超期,则向借阅者按照规定收取相应的罚款;若一切正常,则归还结束。④读者查询信息的流程读者在未登陆系统的情况下可以查询图书馆的藏书情况。如果登陆系统,还可以查询自己的借阅信息、修改自己的相关信息以及预约图书等。⑤系统管理人员对系统信息的维护和管理流程系统管理员主要的操作是实现对系统的维护,具体包括对借阅者的信息、书目信息、书籍信息的维护和管理等,如增加、更新、删除借阅者信息、书目信息以及书籍信息。四、高校图书图书管理系统类图①总共设置了五个类,分别是罚金类,书类,借阅者类,图书管理员类,系统管理员类。②总共设置了三个接口,分别是图书处理接口,罚款处理接口,系统处理接口。③罚金类,书类,借阅者类,图书管理员类,系统管理员类这五个类通过实现以下三个接口,重写各自所需要的方法来共同完成高校图书管理系统的功能。+增加具体图书数量():int+减少具体图书数量():int+更新图书():char+预约图书():char+查找图书():char+增加书目():char+删除书目():char+借书处理():char+还书处理():char+取消预约图书():char+图书丢失处理():voidinterface处理图书接口+设置罚款金额():float+取消罚款():bool+查找受处罚的人():char+判断是否超期():bool+上交罚款():int+查询罚金():intinterface罚款处理接口+登录系统():char+退出系统():bool+注册用户():char+注销用户():char+更新用户():char+更新用户():char+增加用户():char+删除用户():charinterface系统处理接口+设置借阅者属性():void+返回借阅者属性():char+借书处理():char+还书处理():char+上交罚款():int+查询罚金():int+图书丢失处理():void-学号:char-专业:char-姓名:char-身份证号码:char-联系电话:char-图书:书-受罚金额:罚金类借阅者+设置系统管理员属性():void+返回系统管理员属性():char+增加书目():char+删除书目():char+更新用户():char+增加用户():char+删除用户():char-姓名:char-工号:char-身份证号码:char-联系电话:char系统管理人员类+设置图书管理人员属性():void+返回图书管理人员属性():char+处理借书():char+处理还书():char+取消预约图书():char+判断图书是否超期():bool+设置罚金():int+查询罚金():int+图书丢失处理():void-工号:char-姓名:char-身份证号码:char-联系电话:char-罚款处理对象:罚款处理类-图书处理对象:图书处理类图书管理人员类-书编号:char-书名:char-ISBN号:char-书类型:char-出版社:void书+设置罚金类属性():void+返回罚金类属性():int-金额:int罚金类五、用例图:(一)借阅者请求服务用例图借阅者所包含的用例:①登录系统。②借书:进行借书业务。③还书:读者具有的还书业务。④查询:包含对个人信息和书籍信息的查询业务。⑤预约图书:读者对书籍的预订业务。⑥逾期处理:就是书籍过期后的缴纳罚金等。⑦书籍丢失处理:对书籍丢失后的不同措施进行处理。(二)图书馆管理员处理借书、还书等的用例图图书管理员所包含的用例:①登录系统:管理员可以通过登录该系统进行各项功能的操作。②书籍借阅管理:包括借书、还书、预订、书籍逾期处理和书籍丢失处理等等。(三)系统管理员进行系统维护的用例图系统管理员所包含的用例:①添加借阅者帐户。②修改更新借阅者帐户信息。③添加书目。④修改和更新书目信息。⑤添加书籍。⑥删除书籍。六、状态图(一)图书管理员状态图(二)借阅者状态图(三)系统管理员状态图(四)图书状态图
本文标题:面向对象的分析方法_软件工程实验_1245713131
链接地址:https://www.777doc.com/doc-1980873 .html