图书管理系统uml建模_第1页
图书管理系统uml建模_第2页
图书管理系统uml建模_第3页
图书管理系统uml建模_第4页
图书管理系统uml建模_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

设计主题:图书管理系统设计设计目的:1.巩固和深化课堂知识;2.掌握面向对象的开发思想,提高软件开发技能;3.检查软件开发工具的掌握情况。设计任务:根据给定的需求,对图书管理系统进行了统一建模。具体要求:软件要求:在图书管理系统中,管理员应该为每个读者建立一个借阅账户,并发放不同类型的借阅卡(借阅卡可以提供卡号和读者姓名)。读者的个人信息和借阅记录信息存储在账户中。持有借阅卡的读者可以通过管理员(作为读者代理人与系统交互)借阅和归还图书。不同类别的读者可以借阅不同范围、数量和期限的书籍。他们可以通过互联网或图书馆的查询终端查询图书信息和个人借阅情况,并进行图书续借(系统考核符合续借条件)。借书时,首先输入读者的借书卡号。系统验证借书证的有效性以及读者是否可以继续借书。如果无效,将提示原因。如果有效,将显示阅读器的基本信息,供管理员手动检查。然后输入要借阅的图书编号,系统会查找图书信息数据库,并显示图书的基本信息,供管理员手动查看。最后,提交借阅请求,如果被系统接受,保存借阅记录并修改可以借阅的图书数量。归还图书时,输入读者的借阅卡号和图书号(或缺失的标签号),系统将验证是否有此类借阅记录以及是否过期。如果没有提示,将显示读者和图书的基本信息,供管理员手动查看。图书管理员定期或不定期地对图书信息进行存储、修改、删除等管理和注销。一,图书馆管理系统需求分析1.1。系统目标设计系统开发的总体目标是实现内部图书借阅管理的系统化、标准化和自动化。它可以注册图书,即存储图书的基本信息(如图书编号、书名、作者、价格等)。)预先存储在数据库中,以便以后检索。可以登记借款人,包括借款人的姓名、号码、阶级、年龄、性别、地址、电话等信息。提供方便的查询方法。例如,标题、作者、出版社、出版时间(确切时间、时间段、某个时间之前、某个时间之后)等信息。用于图书检索,可以反映图书的借阅情况。通过借款人编号搜索借款人信息;按出版社名称查询其联系方式;按图书类型搜索(学术论文、电子期刊、图书馆图书)提供预订书籍的功能。提供了销毁旧书的功能,并能及时修改数据库中过时、损坏和丢失的书目。可以使用管理系统管理用户,并根据不同的工作功能提供不同的功能授权。提供更完善的错误控制和友好的用户界面,尽可能避免误操作。1.2。系统功能需求分析(1)读者管理:读者信息的制定、输入、修改和查询,包括类型、性别、借阅图书数量、借阅期限、注释等。(2)图书管理:图书基本信息的制定、输入、修改和查询,包括图书编号、类别、关键词和备注。(3)借阅管理:包括借阅图书、还书、预订图书、续借图书、查询图书、处理过期图书和处理丢失图书。(4)系统管理:包括用户权限管理和数据库数据管理满足上述要求的系统主要包括以下子系统(1)基本业务功能子系统:该系统主要包括借书、还书、预订等功能。(2)基础数据录入子系统:该子系统主要包括图书信息和读者信息录入功能。(3)信息查询子系统:包括多功能查询图书信息和读者信息。(4)数据库管理功能子系统:主要包括借阅信息管理功能、图书信息管理功能和预订信息管理功能。第二,美国图1:图书馆管理系统的用例图从用例图中,我们可以看到这个系统的管理员和读者之间的用例。管理员包括的用例有:(1)登录系统:管理员可以登录系统操作各种功能(2)图书管理:包括图书的增加、删除和修改。(3)图书借阅管理:包括借阅图书、还书、预订、过期图书、丢失图书等。(4)图书查询:根据不同的图书类型进行查询,如:学术论文、电子期刊、图书馆图书(5)读者管理:包括读者的添加、删除、修改和读者信息的查询。读者包括以下用例:(1)登录系统(2)借书:借书。(3)归还图书:归还读者拥有的图书的业务。(4)查询:包括个人信息和图书信息的查询服务。在查询书籍时,您可以通过学术论文、电子期刊和收集的书籍快速查询不同类型的书籍。(5)预订:读者预订服务。(6)逾期处理:图书过期后缴纳罚款。(7)账面损失的处理:账面损失后处理不同的措施。(8)密码修改:用户可以修改自己的密码。(9)用户注销:用户在完成他需要的事情后注销。二、系统的序列图序列图是显示对象之间相互作用的图表,按时间顺序排列。图书馆管理系统主要包括以下重要的序列图,其他对象的序列图与这些类似。它包括:借用订单图、退货订单图和罚款订单图1.图书借阅顺序图图2:图书馆管理系统借阅顺序图序列图描述:(1)登录():登录系统。(2) checkstu_card():验证读者的信息,并检查其是否符合该图书馆的借阅条件。(3)显示格式():显示读者的基本信息功能。(4)借阅():读者借阅功能。(5)获取读者():获取读者信息功能。查看读者是否符合借阅条件,如果符合,返回可借阅信息。(6)获取书目信息。(7) getreservation():检查图书是否订阅了该功能。(8) GetNoreServision():预订未被预订或预订功能被取消。(9)创建(借款人、项目):创建图书借阅功能。(10)借书时,读者首先把书交给管理员,管理员检查书和读者。如果图书和读者都满足借阅条件,图书借阅就是成功的。2.图书退货顺序图图3:图书馆管理系统的还书顺序图序列图描述:(1)登录():登录系统。(2) getitem():获取关于图书项目的信息。(3)更新():更新图书馆图书条目和借阅者信息。(4)归还图书时,读者首先将图书交给管理员,管理员扫描图书。如果这本书没有过期,书目和读者的借阅信息将被更新,并且这本书将被成功归还。如果书过期,将被罚款。3.惩罚序列图图4:图书馆管理系统的惩罚序列图序列图描述:(1)updata():修改图书信息和读者数据库中的信息,完成处罚处理。管理员扫描图书,图书显示过期天数。罚款金额根据逾期天数累计。读者只有在支付罚款后才能完成还书业务。三。系统状态图图5:图书馆图书状态图状态图描述:当书没有变成图书馆的书时,它们就被增加了。当书处于图书馆状态时,它可以被保留或借出。这本书被借出后就被借出了。当它处于保留状态时,也可以借出。如果超过了保留时间限制,它将直接从保留状态转移到可用状态。借款人也可以考虑在指定的预订时间内取消预订。取消预订后,图书的状态变为可用。借来的书归还后就可以用了。书籍的损失应该得到相应的赔偿。四.系统活动图活动图描述了特定过程中任务的执行。活动图描述了活动如何协同工作。当一个操作必须完成一系列事情,但不可能确定以什么顺序来完成这些事情时,活动图可以更清楚地描述这些事情。在这个图书管理系统中,我们主要描述了图书借阅、归还和预订的活动图。图6:图书馆管理系统借阅活动图1.借贷活动图表管理员必须首先扫描读者的借书证,检查其是否符合向图书馆借书的条件。如果读者借阅的图书数量未达到规定的最大数量,且读者借阅的图书不在过期范围内,则满足借阅条件。然后扫描图书的条形码,检查图书是否不可借出或已被预订。如果这本书被预订了,在借书之前取消预订。当满足这些条件时,图书信息和读者借阅信息将被更新以记录借阅时间。第六册演出。2.还书活动图表图书管理员扫描这本书。如果书已经过期,读者需要在还书之前支付过期的金额。缴纳罚款后,读者更新书目信息和读者信息。如图7所示。图7:图书馆管理系统退书活动图3.预订活动图表读者首先进入系统查询他们需要的图书,显示图书信息,检查图书是否属于可预订图书,如果满足条件,检查图书是否已预订或借阅,如果不满足条件,读者登录系统预订图书。如图8所示。图8:图书馆管理系统的图书预订活动图五、图书馆管理系统类图库管理系统的类图如图9所示。(1)读者是一个借款人的类别,具有许多属性,包括借款人的账户号(reader_id)、姓名(reader_Name)、性别(性别)、年龄(年龄)、地址(地址)、类别(class)、借出图书的书目(LEXED)、电话号码(tel_phone)等。其中,主要操作包括添加借阅图书、删除借阅图书和预订图书。(ADMIN类是一个管理员类。它有一个数字(管理id)、一个名称(管理名称)和密码属性。其操作主要是图书和读者的添加、删除和修改等。(3)图书是一个记录书目信息的类,包括诸如图书名称、作者和图书编号(book_id)等属性。(4)项目类是特定图书的类,其属性包括图书编号(item_id)。操作包括标题、借出等。(5)借类是一本书的借信息类,包括借出书的项目、借出日期等。(6)预订类别是预订信息类别,并且每个预订信息包括诸如要预订的图书的名称(图书)和要预订的图书的用户标识(预订)之类的属性。(7)持久存储类是书籍的永久存储类。与书籍相关的其他活动必须通过其存储类来存储在数据库中的数据。图9:类图和图书馆管理系统的关系V.数据库的概念设计图书档案实体图书文件实体包括诸如编号、条形码、标题、类型、作者、出版社、价格、页码、书架、总库存、输入时间、操作员以及是否删除等属性。编号书架页码价格压条形码作者类型标题书图10:图书档案实体的电子关系图阅读器文件实体读者档案实体包括数字、姓名、性别、条形码和出生日期。有效文件。身份号码、电话号码、电子邮件、注册日期、类型和备注等。编号完美的仪器文件号电话条形码电子邮件类型名字读者图11:读者档案实体的电子关系图借用文件实体借阅档案实体包括编号、读者编号、图书编号、借阅时间、归还时间、操作者、是否归还等属性读者编号书号借用时间编号是否返回回描时间操作员借图12:借用文件实体的工程图返回文件实体返回的文件实体包括诸如编号、读者编号、图书编号、借阅时间、到期时间、运算符以及是否返回等属性。读者编号书号编号是否返回回描时间操作员返回图13:返回文件实体的E-R图图14:图书馆管理系统的数据库模型图(1) tb_manager(管理员信息表)管理员信息表主要用于保存管理员信息。(2)TB _权限(permission table)权限表主要用于保存管理员的权限信息。(3) tb_booktype(图书类型表)图书类型表主要用于存储图书类型信息。(4)TB _书架信息表书架信息表主要用于存储书架信息。(5)图书信息表图书信息表主要用于存储图书信息。(6)TB _借阅(图书借阅信息表)图书借阅信息表主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论