还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
基于UML的图书管理系统建模与分析学号1101110121姓名任晓伟专业计算机科学与技术班级11级计算机应用任课教师李梅莲成绩_____________许昌学院制目录1引言
1.1__图书管理系统目的与意义
1.2图书管理系统功能分析
1.3UML的特点与功能2图书管理系统用例建模
2.1图书管理系统参与者
2.2图书管理系统用例
2.3主要业务用例描述
2.4用例绘制3图书管理静态建模
3.1图书管理系统中的类(分析发现类方法)
3.2图书管理类的描述与绘制(类图)4图书管理系统动态建模
4.1系统中主要对象状态图分析与绘制
4.2系统时序图建模
4.3系统活动图建模(主要用例的展开)5图书管理系统物理建模
5.1构件图建模
5.2部署图建模6总结1引言
1.1__图书管理系统目的与意义__图书管理系统的目的随着网络技术的高速发展,计算机应用的普及,为了能更高效的满足读者和___的需求,利用计算机对图书馆的日常工作进行管理势在必行这就需要一个行之有效的图书馆管理系统图书馆管理系统是为了实现图书管理系统化、规范化、自动化它将计算机操作及管理融到图书管理系统的实际运用中,使日常手工管理的复杂方法和过程被计算机简单、易行的操作所替代意义图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段但图书馆管理若采用完全手工操作,通过卡片记录信息,既浪费时间,又浪费人工、纸张,而且书籍和读者的信息查询比较麻烦,这对于查找、更新和维护都带来了不少的困难随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥越来越重要的作用
1.2图书管理系统功能分析图书馆在正常运营中面对大量书籍、读者信息以及两者间相互__产生的借书信息、还书信息现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能系统的功能相对比较完善,根据以后不同的需要,还要对系统进行更新主要功能概括如下1读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注2书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注3借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限、备注4还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注5有条件、多条件查询各种信息.
1.3UML的特点与功能标准建模语言UML的主要特点可以归结为三点
(1)UML统一了Booch、OMT和OOSE等方法中的基本概念
(2)UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响 UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号因此,在UML中汇入了面向对象领域中很多人的思想这些思想并不是UML的__者们发明的,而是__者们依据最优秀的OO方法和丰富的计算机科学实践经验综合提炼而成的
(3)UML在演变过程中还提出了一些新的概念 在UML标准中新加了模板Stereotypes、职责Responsibilities、扩展机制Extensibilitymechani__s、线程Threads、过程Pro__sses、分布式Distribution、并发Concurrency、模式Patterns、合作Collaborations、活动图(Activitydiagram)等新概念,并清晰地区分类型Type、类Class和实例Instan__、细化Refinement、接口Inte_____s和组件Components等概念UML的用途非常广泛,可以概括为“描述、可视化、构造、记载”4种基本功能,在业务建模、需求分析、系统设计、实现和测试、数据建模、项目管理等阶段任务中均可根据需要采用UML建模是建立软件__文档的一个有效手段,通过UML可视化地描述系统需求,记载软件构成,能够显著地提高文档的质量和可读性减少编写文档的工作量UML实质上是一种系统分析设计专用语言,通过可视化的图形符号结合文字说明或标记可以帮助业务/系统分析员、软件架构师/设计师、程序员等各种建模者有效地描述复杂软件(或业务)的静态结构和动态行为,包括工作流(数据流和控制流)、功能需求、结构元素及关系、架构组成、设计模式、对象协作、__响应和状态变化等等
2.图书管理系统用例建模
2.1图书管理系统参与者图书管理系统参与者包括图书___,读者
2.2图书管理系统用例读者注册,读者登录,读者__借阅证,读者借阅图书,读者归还图书,网上预订,书籍的日常维护,处理借书,处理还书,管理系统用户,读者管理,管理读者信息
2.3主要业务用例描述用例编号001用例名称读者注册用例描述读者登录注册页面,进行读者注册参与者读者前置条件图书馆的用户注册页面正常运行后置条件如果读者注册成功,则该读者可以在网上预订图书或查询图书信息等操作如果读者注册不成功,则不能在网上查询信息等基本路径
1.读者用户进入图书馆的用户注册页面;
2.读者输入需要注册的用户名和__;
3.读者将注册信息进行提交;
4.系统对用户提交的用户名和__进行有效性检查;
5.系统显示用户是否注册成功扩展点变异点4a.读者输入要注册的用户名错误4a
1.系统弹出的用户名错误或者已被注册;4a
2.读者离开或者重新输入用户名4b.读者输入的__错误4b
1.系统弹出__安全性低的警告信息;4b
2.读者离开或者重新输入__补充说明用户的注册用例编号002用例名称读者登录用例描述读者登录图书馆主页面,输入所注册成功的用户名和__参与者读者前置条件图书馆的主页面正常运行后置条件如果读者登录成功,则该读者可以进行图书的查阅等操作成功;否则,不能进行图书的相关操作基本路径
1.读者用户进入图书馆的登录页面
2.读者输入用户名和__;
3.读者将输入的信息进行提交;
4.系统对用户提交的用户名和__进行有效性检查;
5.系统记录并显示当前登录用户;
6.用户查阅相关的图书信息;扩展点变异点4a.读者输入的用户名错误4a
1.系统弹出的用户名错误;4a
2.读者重新输入用户名4b.读者输入的__错误4b
1.系统弹出__错误信息;4b
2.读者重新输入__补充说明用例编号003用例名称读者__借阅证用例描述读者向系统___提出申请,__图书借阅证参与者读者前置条件系统___进行信息的审核后置条件如果读者申请__图书借阅证成功,则该读者可以进行图书的借阅等操作;否则,不能借阅图书基本路径
1.读者携带有效证件向系统___提出申请;
2.系统___对读者的个人信息进行审核;
3.读者的个人信息审核通过,系统___授予图书借阅证;扩展点变异点3a.读者向系统___提出申请未通过3a
1.用户重新提出申请;3a
2.系统___重新审核补充说明用例编号:004用例名称读者借阅图书用例描述读者携带图书借阅证进行图书的借阅参与者读者前置条件图书馆正常开放后置条件如果读者的图书借阅证扫描成功,读者进入图书馆借阅,进行图书的借阅等操作;否则,不能借阅图书基本路径
1.读者携带图书借阅证进入图书馆;
2.用户到图书馆查阅相关的图书信息;
3.读者向图书___提出借阅图书的请求;
4.图书___检查借阅证的有效性;
5.图书___检查读者有无超期未还信息;
6.图书___允许读者借阅图书
7.系统添加借阅信息扩展点变异点2a.读者查阅的图书不存在2a
1.读者离开图书馆,或读者搜索其他的图书信息;5a.无法借书5a
1.系统弹出读者的图书实际借阅的数量超过图书额定的借阅数量5a
2.归还部分图书或下次再借5b.无法借书5b
1.系统显示图书证与读者本人信息不符;5b
2.读者出示自己的图书证5c.无法借书5c
1.系统显示读者有超期未还得图书;5c
2.读者归还未还图书并交罚款;5c
3.可以借书补充说明用例编号005用例名称读者归还图书用例描述读者到图书馆归还所借阅的图书参与者读者前置条件图书馆正常开放、读者携带图书借阅证及所需还的书后置条件如果归还了图书,下次可以正常借书基本路径
1、读者携带图书借阅证,进入图书馆;
2、读者归还图书;
3、图书___检查读者所借图书的情况;
4、图书___处理读者归还图书的请求;
5、系统删除读者的借阅信息扩展点3a.图书___检查读者借阅的图书是否超期3a
1.图书___检查读者借阅的图书是否损坏3a
2.图书___判断读者是否缴纳罚金变异点3a.读者借阅的图书超期3a
1.图书___根据规定及图书的超期情况向读者收取相应的罚金;__.读者借阅的读书已损坏3ab
1.图书___根据规定及图书的损坏情况向读者收取相应的罚金;补充说明用例编号006用例名称网上预订用例描述读者___上图书管理系统,查询到自己喜欢的书籍进行预订参与者读者前置条件用户登录到系统中后置条件如果这个用例成功,系统建立预定记录否则,系统的状态没有变化基本路径读者___上图书管理系统;读者输入注册的用户名和__进入系统;读者提供书刊种类、自己的信息;系统检索书刊信息和读者信息;系统接受预定,创建预定记录;将预定记录存储在系统中扩展点变异点2a.读者输入的用户名错误2a
1.系统弹出的用户名错误;2a
2.读者重新输入用户名2b.读者输入的__错误2b
1.系统弹出__错误信息;2b
2.读者重新输入__4a.书刊信息不存在4a
1.系统显示提示信息4a
2.读者重新提供书籍信息或离开4b.系统不存在该借阅者4b
1.系统显示提示信息4b
2.读者重新提供自己的信息或离开补充说明用例编号007用例名称书籍的日常维护用例描述图书___对新书上架或者是图书下架进行处理参与者图书___前置条件图书___正常工作后置条件对书籍的日常维护后,图书馆可以正常开放,用户可以顺利进行借还书等反之,图书馆不能满足用户需求基本路径
1.搜集旧书和新书的信息对新书贴条形码;;把旧书下架把新书上架;扩展点变异点2a.找不到旧书2a
1.查看图书是否在被借中;2a
2.等归还后再进行下架补充说明用例编号008用例名称处理借书用例描述在读者借阅图书时,处理读者的借书请求参与者图书___前置条件图书馆开放、图书管理系统正常运行时间后置条件如果读者没有借书证则不能借阅图书,否则则为他__借阅基本路径读者发出借阅请求;___扫描读者的借书证如果读者有罚款未交或达到借书限额则不给予__扩展点变异点2a.借书证扫描不成功2a
1.系统显示无法读出用户信息2a
2.___提醒读者重新__借书证补充说明用例编号009用例名称处理还书用例描述在读者归还图书时,处理读者的还书操作参与者图书___前置条件图书馆开放,图书管理系统正常运行时间后置条件完成还书操作后,读者下次可以继续借阅其他的图书,如果不及时完成还书的处理则读者可能不再具有借书权利,影响读者对图书的借阅行为基本路径读者发出还书请求;___扫描图书条形码;___检查图书是否有损坏,若有损坏则要求读者按要求交罚款;___检查图书是否超期归还,若是超期还书则要求读者按要求交罚款;扩展点变异点补充说明用例编号010用例名称管理系统用户用例描述添加删除或修改图书管理系统中的各类图书___的信息参与者系统___前置条件系统___登录到系统中后置条件如果系统___完成对各类管理人信息的添加删除等操作,那么对应的管理人可以处理读者的借书、还书操作,以及相应的管理人顺利离开岗位,否则不能基本路径系统___查看各类图书___的信息系统___根据实际情况,对已经辞职的___信息删除;系统___把新来的___信息添加到图书管理系统中;系统___修改图书___的工作范围,工作时间等信息,给图书___分配合理的工作扩展点变异点4a.出现___工作时间冲突现象4a
1.系统___重新安排时间4a
2.图书___不工作补充说明用例编号011用例名称读者管理用例描述系统___对读者的信息进行添加、修改和删除参与者系统___前置条件图书管理系统正常工作后置条件如果系统___对读者的信息添加、修改以及响应读者__借书证的申请、网上预订,读者才可以借书、还书、__借书证和网上预订;如果系统___对读者的信息进行删除,则读者不可以进行任何操作基本路径系统___进入系统;查看读者__借书证的申请信息;审核读者信息;添加读者信息;修改已经修改个人信息的读者的信息删除已经注销的读者信息;查看是否有读者超期未还书的行为,若有就添加备注和罚款信息扩展点7a.系统___查看读者借还书的信息7a
1.系统___对即将超期的读者信息进行收集7a
2.系统___对图书即将超期的读者添加警告信息,在下次读者进入图书馆,系统将自动提示读者归还图书变异点补充说明用例编号012用例名称管理图书信息用例描述添加、删除或修改图书管理系统中的图书信息和图书类别信息参与者系统___前置条件系统正常运行时间后置条件如果系统___对图书的信息添加、修改,读者才可以更准确的获得图书信息从而借到相应的书;如果系统___对图书的信息进行删除,则读者不可以对该图书进行任何操作基本路径系统___进入系统;删除已下架的图书信息;修改已更改的图书信息;添加新上架图书信息;扩展点变异点2a.无法删除要下架的图书信息2a
1.系统提示该图书正在被借中;2a
2.系统___查看改图书信息,提示读者该书下架信息;2a
3.系统___等书还后再进行该操作4a.新上架图书条形码冲突4a
1.系统显示提示信息;4a
2.系统___检查条形码;4a
3.修改条形码;4a
4.添加上架图书信息补充说明
2.4用例绘制3图书管理静态建模
3.1图书管理系统中的类(分析发现类方法)根据以上分析与归纳,以及图书管理系统的功能与特点,可以得出图书管理系统中的类主要包括用户类、读者类、借书类、登录类,图书___类、修改登录口令类、还书类、修改图书信息类、借阅记录类、图书信息类
3.2图书管理类的描述与绘制(类图)4图书管理系统动态建模
4.1系统中主要对象状态图分析与绘制读者状态图分析读者要进行对图书的借阅、归还、查询等操作之前,首先要登录图书管理系统,进入图书管理主界面进入主界面后,如果读者没有借书证,需__新版借书证按钮,来__一张自己的借书证若读者不慎丢失了自己的借书证,需__补办借阅证来进行借阅证的重新__持有借书证的读者,则可以直接__图书借阅及归还按钮,进行相应的操作综合以上分析,得出状态图如下
4.2系统时序图建模用户登录新书注册图书查询图书类别管理借书还书添加读者删除读者查询读者注销图书
4.3系统活动图建模(主要用例的展开)5图书管理系统物理建模
5.1构件图建模
5.2部署图建模6总结通过图书管理系统的UML分析、设计与建模,我学会了怎么运用所学的知识去做一些大的系统规划,以及运用建模的思想去处理一些繁杂的问题个人的知识是非常有限的,所以当遇到不能__去解决的问题时,我学会了去图书馆查资料,与别人交流以及上网找相关的知识,还有就是可以去模仿一个类似的东西去完成自己想要做的东西。