图书馆管理系统UML设计
图书馆管理系统UML设计
图书管理系统(UML)设计
课题名称 :图书馆管理系统UML设计 专 业 :信息管理与信息系统 姓 名 : 学 号 :
图书馆管理系统UML设计
第一章 需求分析
1.1开发背景
图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统 。图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。
图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。 1.2 系统目标与需求分析
1.2.1 系统的目标
系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。
能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。
图书馆管理系统UML设计
提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。
提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。
能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
1.2.2 系统的功能需求
(1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
(2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。
(3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。
(4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理
满足以上需求的系统主要包含有一下几个子系统
(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。
(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。 (5)帮助功能子系统。
图书馆管理系统UML设计
1.2.3 系统开发的安全性和完整性要求
1.安全性要求
系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。
2.完整性要求
系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。
1.3 系统参与者
1.4 用例模型 读者用例图:
图书馆管理系统UML设计
图书归还
借阅超期和罚款
图书管理员用例图:
添加图书信息
系统管理员用例图:
图书馆管理系统UML设计
系统管理系统更新
图书管理员信息修改
1.5 用例描述
用例模型作为角色和系统之间交互的模型,充分反映了角色和系统之间的关系。下面是我们对一些常用元素进行的用例描述:
用例名称:读者查询图书 用例ID:U1
参与者:读者Reader。
前置条件:通过图书的名称或图书的ISBN/ISSN号查找 后置条件:显示图书的相关信息。 基本事件流:
读者希望通过系统查询图书的信息。
②读者通过系统的用户界面输入图书的ISBN/ISSN号,请求查找图书信息
③用户界面根据图书的ISBN/ISSN号将Book类实例化,并请求图书信息。
④实例化对象根据图书的ISBN/ISSN号加载图书信息,并提供给用户界面。
图书馆管理系统UML设计
⑤用户界面向读者显示图书信息 可选事件流:
①提供给用户界面为空。
②用户界面向读者提示该图书信息不存在。
异常事件流:用户没有操作权限,给出错误提示。 用例名称:读者信息查询 用例ID:U2
参与者:用户Borrower。
前置条件:读者成功登录系统。 后置条件:显示读者的个人信息 基本事件流:
读者希望通过系统查询个人信息。
读者通过系统的用户登录界面输入图书证编号,请求查找个人信息。
用户登录界面根据借阅证编号将Borrower类实例化,并返回给用户信息显示界面。
用户信息显示界面向读者显示读者信息。 可选事件流:无。
异常事件流:用户没有操作权限,给出错误提示。
用例名称:图书管理员处理借阅 用例ID:U3
参与者:图书管理员、读者。
前置条件:读者向图书管理员请求借阅书籍并提交借阅证 后置条件:借阅书籍是否成功。 基本事件流:
读者将图书和借阅证交给图书管理员。
图书管理员扫描借阅证获得读者编号,并获得书籍信息。 判断读者是否可借,返回到借阅界面是否可借的信息。 创建新的借阅记录并修改读者可借本书、书籍状态。 借书成功。 可选事件流:
添加借阅信息不成功。
借阅图书界面显示借阅数目超过限额信息。
图书馆管理系统UML设计
异常事件流:没有权限对书籍进行借阅处理,给出错误提示信息。
用例名称:图书管理员处理还书 用例ID:U4
参与者:图书管理员、读者。
前置条件:读者将书籍归还给图书管理员。 后置条件:还书成功。 基本事件流:
图书管理员扫描书籍编码获得书籍编号。 更新书籍借阅记录并保存。 修改读者可借本书和图书状态。 还书成功。 可选事件流:
归还图书界面弹出图书超期对话框。
归还图书界面显示超期时间和应处罚金额。
异常事件流:没有权限 …… 此处隐藏:4046字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




