图书管理系统实验报告-面向对象的分析与设计

背景、意义;需求分析;用例分析、类图、顺序图、通信图、活动图


1.研究背景及意义
图书馆是一所学校或是一座城市的一个文化标志,可以为学生以及社会上的各界人士提供丰富的图书文化资源,是一个学校管理机制中一个重要的环节。随着我国信息化的飞速发展,传统的图书管理模式已经满足不了对于大量图书管理的需求了,传统图书馆在当前图书管理中存在许多问题:
① 手工检索效率低
图书馆内图书数量非常的庞大,且种类繁多。虽然图书馆已经将图书进行了分类,图书的检索已经比较的简单,但因为手工检索存在着效率低下的问题,所以图书检索问题普遍存在于各个图书馆中,并随着图书数量的增多变得愈加严重。
② 手工借书还书失误高
图书馆的工作量大、效率低图书馆的日常工作就是借书与还书,这也是图书馆的主要工作。在借书和还书的高峰期,图书馆的图书归还登记以及图书借出登记工作量将会大量的增加,直接导致工作人员的工作量大幅度增加,而大量的信息使用人工操作难免会出现差错,如果没能将一些特殊情况及时的详细记录的话,就会给图书馆带来损失。
随着教育改革的不断推进,当前人们对于教育的重视程度在不断地攀升,这导致各个院校的发展进程也在不断的加快,图书馆的图书管理工作也随之更加的繁重。但是,随着我国信息技术的发展,计算机的应用范围不断扩大,所以在将计算机技术应用在图书管理已经逐渐成为图书管理工作的一项必然的发展趋势。
因此建立一款依托于互联网技术,能够让读者更快捷、更便利地对图书进行搜索、借阅和归还,并且能够根据读者的不同需求提供对应服务,实现图书信息资源的共享的图书管理系统是非常有必要的。
与传统的手工管理模式相比较而言,图书馆内图书实现自动化、电子化管理,可以为使用人员提供更加快速准确、精细的图书管理信息,如,检索方便快捷、检索结果准确、存储的数据量大,并且成本低,可以很好地节省资源、并且还具有人机交互界面等众多的功能。并且使图书馆的管理变得不再繁琐;读者借书阅读也变得方便,快捷;大大减少了图书的丢失和人员管理带来的不必要麻烦;减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率。
从根本上看,图书馆里系统的最终目的就是为了减少成本的投入,同时大大地提高了工作效率,还要兼具系统在运行过程中可靠性很高、安全性稳定、存储容量大等特点。此外还要保证系统能够简单上手、灵活操作、实用性强。此外该系统需要必备两方面的特点:第一,图书检索功能需要方便快捷,可以在大量的图书中快速准确的检索出图书的相关信息;第二,由于图书以及用户借阅资料非常的多,因此管理者需要及时、准确、有效的查询图书信息,并及时的修改图书信息。
2.系统的需求分析
(1)开发该系统的可行性
图书管理信息系统的搜索程序大大方便了用户的需求,从现在的情况来看,实现该系统的可行性非常之高, 可以方便快捷有效地完成借阅、查询等的各项操作,录入数据合法性校验程序高,查询速度快。具有较高的安全性,系统对不同的用户提供不同的功能模块,操作权限有不同级别限制。一般的读者用户只能查看图书信息和借阅情况。另外系统还具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复。
(2)系统的功能性需求分析
图书管理系统主要用户:管理员、读者、
每类用户的主要功能:
1)读者:
登录、注册读者信息
借阅、归还:读者可进行图书的借阅与归还的操作,但不能对信息进行更改。
查询:读者可查看个人信息;
可检索各种图书信息及图书状态、查看借还图书记录,自己已借阅的书籍和期限。

2)管理员:管理员登录管理员账号后,可以执行系统所有功能
管理图书信息:
可以浏览所有图书信息,检索特定图书的信息;
可以查看图书状态:借阅、归还、预约
可以对图书信息进行维护:添加图书、删除图书、修改图书信息。
具体信息包括:图书编号、图书名称、作者、出版社、出版日期、印刷次数、单价、图书类别等。

管理读者信息:
可以浏览读者信息,检索特定读者信息;
可以对读者信息进行维护:增加、删除、修改;
可以查看读者借阅、归还、预约等信息;
具体信息:读者类型、书证编号、读者姓名、身份证号、出生日期、性别、电话、院系、注册日期等。

管理图书借还:借书、还书、预约、续借、催还
图书借阅功能:输入读者编号,输入要借阅的图书的信息,记录系统当前时间即借阅时间;
图书归还功能:输入读者编号,选择其名下已借阅的图书,判断否超过了规定的期限;超过期限,交罚款,没超过期限,归还图书
具体信息包括:书证号、借阅人姓名、图书编号、图书名称、借阅日期、归还日期、状态等

系统维护:系统管理人员维护系统日常工作
3.用例分析
在这里插入图片描述
表1 图书借阅用例描述

用例名称 图书借阅
参与者 借阅者、管理人员
主要成功情节 借阅者查询图书信息,确定要借阅的图书;
向管理人员提交借阅请求;
管理人员收到请求;
验证借阅者信息和图书信息为可借阅,并且在库、无预约;
管理人员添加借阅记录,修改图书状态;
向借阅者表示借阅成功
扩展 验证借阅者信息失败—借阅失败;
验证图书信息不可借阅—借阅失败;
验证图书信息为借出或者有预约—借阅失败,提醒借阅者可预约

表2 图书归还用例描述

用例名称 归还图书
参与者 借阅者、管理人员
主要成功情节 借阅者提交归还图书申请;
管理人员审核归还申请;
查看是否逾期,逾期缴纳罚金;
修改借还记录、修改图书状态信息;
退还押金
扩展 图书丢失—归还失败,需赔偿

表3 图书预约用例描述

用例名称 图书预约
参与者 借阅者、管理人员
主要成功情节 借阅者查看图书信息和预约记录,确定预约图书;
提交预约申请;
管理人员审核预约申请;
验证读者信息和图书信息;
添加预约记录,预约成功
扩展 验证图书信息为不能借阅—预约失败;

4. 数据表分析与设计
表1 借还记录数据表设计

  • 69
    点赞
  • 716
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
摘 要 统一建模语言UML面向对象分析设计过程中重要的建模工具,本文以图书管理系统的开发为背景,介绍了UML分析和建模过程。 关键词 UML;系统分析;建模设计 1 UML简介 UML(统一建模语言)是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模,它的主要作用是帮助用户进行面向的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。标准建模语言UML的重要内容可以由五类图(十种图形)来定义,如表1所示。 表1 UML模型种类 序号 模型种类 十种图形 建模机制 1 用例模型 用例图 静态建模 2 静态模型 类图、对象图、包图 静态建模 3 行为模型 状态图、活动图 动态建模 4 交互模型 顺序图、协作图 动态建模 5 实现模型 构件图、配置图 静态建模 2 图书管理系统UML建模设计图书管理系统为例,结合Rational Rose2003工具软件绘制图形,详细阐述UML的建模过程。 2.1 需求分析描述 图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。系统的功能分析如图1所示。
根据提供的引用内容,可以了解到图书管理系统的系统架构是通过多种视图来描述系统的各个主要方面,并记录了设计人员对系统构架方面做出的重要决策。此外,还提到了使用面向对象的思想编程实现图书管理系统的功能,包括增删查找。 根据这些信息,可以给出以下回答: 图书管理系统的系统架构是通过多种视图来描述系统的各个主要方面。这些视图可以包括逻辑视图、物理视图、过程视图等。逻辑视图描述了系统的功能和数据结构,物理视图描述了系统的硬件和网络配置,过程视图描述了系统的流程和交互。 设计人员在系统构架方面做出了重要决策,这些决策可能涉及到系统的模块划分、数据存储方式、通信协议等。这些决策的目标是确保系统的可靠性、可扩展性和性能。 使用面向对象的思想编程实现图书管理系统可以提供更好的代码组织和复用性。通过将系统的功能划分为不同的对象和类,可以更好地管理和维护系统的代码。同时,面向对象的编程还可以提供更好的封装性和抽象性,使系统的设计更加灵活和可扩展。 以下是一个简单的图书管理系统的系统架构示例: - 逻辑视图:包括图书管理模块、用户管理模块、借阅管理模块等。 - 物理视图:包括服务器、数据库、网络设备等。 - 过程视图:包括用户登录流程、图书借阅流程、图书归还流程等。 通过这样的系统架构,可以实现图书管理系统的各项功能,并提供良好的用户体验和系统性能。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值