图书馆管理系统设计方案

上传人:夏** 文档编号:522241619 上传时间:2023-11-27 格式:DOC 页数:23 大小:2.17MB
返回 下载 相关 举报
图书馆管理系统设计方案_第1页
第1页 / 共23页
图书馆管理系统设计方案_第2页
第2页 / 共23页
图书馆管理系统设计方案_第3页
第3页 / 共23页
图书馆管理系统设计方案_第4页
第4页 / 共23页
图书馆管理系统设计方案_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《图书馆管理系统设计方案》由会员分享,可在线阅读,更多相关《图书馆管理系统设计方案(23页珍藏版)》请在金锄头文库上搜索。

1、图书馆管理系统设计方案系统需求分析2.1可行性分析通过对图书馆的各个方面进行了具体的了解之后,现对开发图书管理系统的可行性进行分析。技术上可行:系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,系统开发工具采用Java,后台数据库采用SQL Server或者MYSQL这些软件在MIS开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。经济上可行:由于学校急需采用计算机来进行图书馆的管理,因此对开发图书管理系统大力支持。管理上可行:图书馆有很多的管理体制,每位借书人员均有借书证,同时图书馆还为每位借书人建立了档案。因此管理上可

2、行。另外,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。综上所述,开发图书馆管理系统在技术上、经济上、管理上都是可行的。2.2功能需求图书馆管理系统对加强图书管理有着极其重要的作用。随着图书的日益增多,传统的手工图书馆管理不仅工作量大,而且容易出现问题。图书馆管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、读者信息管理管理、图书借阅和归还管理,图书的查询和修改等。由于系统主要是为方便管理员定制开发的,因此针对图书馆管理的实际工作而言,经过了反复地论证,最终确定了图书馆管理系统的设计方案,图书馆管理系统的主要功能为:1. 系统管理:包括增加管理员、修改密码、系统注销和退出

3、系统。2读者管理:包括添加读者信息、修改读者信息、删除读者信息、查询读者信息。3图书管理:包括添加图书信息、修改图书信息,查询图书信息、删除图书信息。4借阅管理:包括借书信息管理和还书信息管理两部分。其中,借书信息管理包括借书信息的添加、借书信息的修改、借书信息的查询等;还书信息管理部分包括还书的添加、还书信息的修改、还书信息的查询等。2.3 非功能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响

4、应时间能够满足对信息处理的需求。2、系统的开放性和系统的可扩充性图书馆管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。3、系统的易用性和易维护性图书馆管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面; 4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。5、系

5、统的响应速度图书馆管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。2.4用例建模2.4.1确定系统范围和边界图书管理系统中图书管理员对借书还书的管理以及系统管理员对管理员信息,读者信息和所有图书信息管理进行统一的管理,可以确定系统范围例如,系统管理管理管理员的信息,图书的信息;图书管理员对图书借阅和归还的管理;读者对图书的查询,借阅。2.4.2确定系统的执行者画出用例图通过对系统的分析可以确定有三个执行者,系统管理员,图书管理员,读者。图书管理员(Librarian)代理学生完成借书、还书、查询其借阅信息。系统管理员(Administrator)可以添加、删除读者账户,

6、添加、删除图书(Book)信息,和图书标题(Title)。另外还可以添加图书管理员、和删除管理员,实现对访问权限的管理。当识别出系统参与者之后,从参与者的角度就可以发现系统的用例。首先确定系统的顶层用例图,图书管理员和系统管理员对整个系统大的框架有着管理的权限,如图一所示的顶层用例图:图一:顶层用例图系统管理员对读者的管理是通过对读者的添加,删除,修改,查询来实现的,由此可以画出用例图如图二所示:图二:读者管理用例图系统管理员对图书的管理可以通过对图书的添加,修改,删除,查询来实现,与此同时读者可通过查询图书信息来实现对图书的信息查询。用例图如图三所示:图三:图书管理用例图系统管理员和图书管理

7、员都可以对整个系统管理,但是图书管理员没有添加系统管理员和添加图书的权限。用例图如图四所示:图四:系统管理用例图图书管理员对图书有借出和归还的管理,当借阅超时时可进行罚款处理,由此画出用例图如图五所示:图五:借阅管理用例图由借阅管理又可以画出它的下层用例图,图书管理员可以对添加,修改,删除,查询借书信息,而读者只有查询借书信息的权限,如图六所示:图六:借书管理用例图由借阅管理也可以画出还书管理用例图,图书管理员可以添加,修改,删除,查询还书信息,还可以根据超时图书进行超时罚款和丢失图书的挂失操作,而读者只有查询的权限,如图七所示:图七:还书管理用例图综合图书管理员的操作例如,登录系统验证图书管

8、理员的身份以保证系统安全,完成借书处理,完成还书处理,检查读者是否有超期的借阅信息,显示读者的所有信息,修改密码等,如图八所示:图八:图书管理员用例图综合系统管理员的操作例如,对图书管理员的管理以确保系统的安全性,包括添加和删除管理员;对图书的管理包括添加、删除等;对图书标题的管理包括,添加、删除等;如图九所示:图九:系统管理员系统管理用例图3 系统分析与对象类建模3.1建立对象类根据已经建立的用例图和系统需求,采用CRC卡片的方法确定对象类及其属性和操作。通过检查类的定义、分析问题的需求和运用该领域知识来完善和确定类的操作。下面将几个典型的对象类及其属性和操作定义简介如下:(1)读者(Bor

9、rower) 类名:读者。类的编号:040101。类的类型:持久对象,存储在数据库中。功能:负责存储读者信息,和查询书籍,借书,还书,续借等。属性:包括ID、姓名、性别、院系、借书证号、借阅记录。操作:查询(),借书(),还书(),续借()。(2)标题(Title)类名:标题。类的编号:040201。类的类型:持久对象,存储在数据库中。功能:描述了图书的标题种类信息,对于每种图书,图书馆通常都拥有多本具体的图书。属性:图书的名称、出版社、作者、出版日期和ISBN号。操作:查找(),添加(),删除(),修改()。(3)图书(Book)类名:图书。类的编号:040202。类的类型:持久对象,存储在

10、数据库中。功能:Book对象有三种状态:“借出”和“未借出”和“丢失”,并且每一个Book对象与一个Title对象相对应。属性:图书ID、图书所属标题、标记图书的状态。操作:查找(),创建(),检查(),更新(),借出(),归还(),续借()。(4)借阅记录(Loan)类名:借阅记录。类的编号:040301。类的类型:持久对象,存储在数据库中。功能:它描述了读者从图书馆借阅图书时的借阅记录。一个Loan对相对应一个读者Borrower对象和一本图书Book对象。Loan对象的存在表示:读者(Borrower对象)借阅了借阅记录(Loan对象)中记录的图书(Book对象)。当返还一本图书时,将删

11、除借阅记录。属性:包括ID、姓名、性别、院系、借书证号、借阅记录。操作:创建记录(),更新记录(),删除记录()。(5)系统管理员(Administrator)类名:系统管理员。类的编号:040501类的类型:持久对象,存储在数据库中。功能:描述了系统管理员的信息,可以管理图书管理员和读者以及读者信息。属性:管理员编号、姓名、密码、管理员类型编号。操作:查找(),添加(),删除(),修改(),保存(),退出()。(6)图书管理员(Librarian)类名:图书管理员。类的编号:040502类的类型:持久对象,存储在数据库中。功能:描述了图书管理员的信息。属性:管理员编号、姓名、性别、密码、管理

12、员类型编号。操作:创建(),撤销(),更新()。3.2 系统类图类图是系统设计的关键部分,明确基本的类以及相互的关系有助于进一步完善整个系统。类图是由类、相关建模元素,及其关系构成的图,用来描述类之间的静态关系。在对图书馆管理系统进行分析后,这里把系统的类对象抽象为以下相关类:图书(Book)类,图书标题(Title)类,借阅记录(Loan)类,读者(Borrower)类,管理员(Manager)类,系统管理员(Administrator)类,图书管理员(Librarian)类 。分析以上重要类,都是实体类,都需要持久性,即需要存储在数据库中,因此可以抽象出一个代表持久性的父类持久性(Pers

13、istent)。图书馆管理系统静态类图,在图中每条有直接多重性关联的线上已标示出多重性,这为以后编程提供了更好的关联参考价值,这为类在开发整个过程中的统一性奠定基础。详图如图十所示:图十:静态类图4系统设计与对象动态交互模型4.1系统功能设计图书管理系统可分为系统管理,读者管理,借阅管理,图书管理四个大的功能模块,每个模块下又有具体的细分,如图十一所示:图书馆管理系统图书管理借阅管理读者管理系统管理 添加系统管理员添加图书信息删除图书信息查询图书信息修改图书信息还书管理借书管理修改密码系统注销退出查询读者信息删除读者信息修改读者信息添加读者信息添加图书管理员图书挂失超时罚款查询还书信息删除还书

14、信息修改还书信息添加还书信息查询借书信息删除借书信息修改借书信息添加借书信息图十一:图书管理系统功能模块4.2 系统顺序图顺序图是按时间顺序描述系统中对象之间的交互。高校图书管理系统中的顺序模型图较多,比如有借阅者借书、还书、查询书籍信息的顺序图、图书馆管理员处理书籍借阅、归还的顺序图、系统管理员添加书籍、添加借阅者信息、添加书目的顺序图以及删除或更新书目和借阅者账户的顺序图等等。在此,该图书馆管理系统主要列借书顺序图、还书顺序图、添加读者顺序图、删除读者顺序图、图书管理员登录顺序图、修改图书管理员密码顺序图、图书管理顺序图(1)借书顺序图:图书管理员选择菜单项“借阅图书”,弹出借书对话框,图书管理员在对话框中输入读者信息,然后由系统查询数据库,以验证该读者借阅的合法性,若借阅这合法,则再由图书管理员输入所要借阅的图书信息,系统记录并保存该借阅信息。如图十二所示:图十二:借书顺序图(2)还书顺序图:图书管理员选择菜单项“归还图书”,弹出还书对话框,图书管理员在对话框中输入归还图书的图书编号,然后由系

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 文学/艺术/历史 > 古代文学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号