图书管理系统设计与实现

2022-09-11

一直以来人们使用传统的人工方式管理图书馆的日常工作, 对于图书馆的借书和还书过程, 想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前, 借书和还书过程主要依靠手工。

手工过程的不足之处显而易见, 首先处理借书、还书业务流程的效率很低, 其次处理能力比较低, 一段时间内, 所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。

为了方便对图书馆书籍、读者资料、借、还书等进行高效的管理, 特编写该程序以提高图书馆的管理效率。使用该程序之后, 工作人员可以查询某位读者、某种图书的借阅情况, 还可以对当前图书借阅情况进行一些统计, 给出统计表格, 以便全面掌握图书的流通情况。

1 图书管理系统介绍

1.1 图书管理系统流程

图书管理系统需要满足图书借阅者、图书馆工作人员和图书管理人员等三方面的需求。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作;图书管理人员的功能最为复杂, 包括对工作人员、图书借阅者、图书进行管理和维护。整个图书管理流程以图书信息、借书证信息和借阅信息为主体, 由借阅规则进行约束限制。每当有新书进库时, 先按照图书分类规则对新图书进行分类, 然后由管理员录入新图书信息, 信息入库后管理员仍然可以对该信息进行修改和删除。当有新借书证登记时, 先按照读者的职业姓名进行分类, 然后由管理员录入新借书证信息, 信息录入后管理员仍然可以对该信息进行修改和删除。有了图书信息和借书证信息之后便可以进行借阅操作, 成功借书操作的条件是: (1) 图书信息数据库中必须有该读者要的图书; (2) 读者信息表中必须有该读者借书证的信息; (3) 不违背特殊规则限制。只有同时满足这三个条件后才可以成功进行借书操作。当以后再有读者借书时, 就可以根据已有的借阅信息进行比对: (1) 读者所借的图书是否在库; (2) 该借书证是否有未还图书等条件进行判断, 以决定该借阅操作的成功与否。

1.2 系统说明

本图书管理系统符合图书管理工作系统化、规范化、自动化, 从而达到提高管理效率的目的。

系统应该符合图书官管理的规定, 满足图书馆日常管理的工作需要, 并达到操作过程的只管、方便、实用、安全等要求;系统采用了模块化程序设计方法, 既便于系统功能的各种组合和修改, 又便于管理人员的补充和维护;系统还应该具备数据库维护功能, 即是根据用户的需求进行数据的添加、删除、修改和查询等操作。

1.3 系统功能

1.3.1 面向读者提供以下功能

(1) 图书信息查询;

(2) 借书证信息查询;

(3) 借书还书信息查询。

1.3.2 面向管理员提供以下功能

(1) 图书管理信息包括图书信息的添加、修改、删除 (注销) ;

(2) 借书证信息管理包括借书证的添加、修改、删除 (注销) ;

(3) 特殊设置包括借阅规则设置, 管理员设置;

2 系统功能模块

2.1 系统结构

系统结构如图1所示。

2.2 系统的基本模块介绍

中小型图书管理系统要求包含“书籍管理”、“读者管理”、“读者管理”三大模块组成。“书籍管理”、包括“书籍录入”和“书类录入”两个模块组成;“读者管理”包括“读者查询”、“读者借书”及“读者还书”三个模块;“读者查询”下面只有“普通查询”一个模块。该系统具有高效、易操作、易维护等特点, 并且系统结构清晰, 用户界面友好、功能较齐全, 能够有效地协助图书管理人员的工作。

3 详细的设计代码

3.1 所用开发语言简介

可应用的数据库开发工具较多, 中小企事业单位的藏书量不大, 后台数据库采用Microsoft Access 2003即可。图书管理系统的数据库设计要保持数据的完整性、一致性、合理性, 减少数据的冗余。

Access 2003数据库系统是在Windows环境下开发的一种功能强大的、全新的关系型数据库管理系统。它具有大型数据库的基本功能, 支持事务处理功能, 具有Transaction、Commit、Rollback、Withdraw等指令。Access 2003数据库系统支持数据加密, 具有用户和多用户管理功能, 可以设置用户的密码和权限。Access 2003数据库系统支持数据压缩、备份和恢复功能, 能够保证数据的安全性。Access 2003数据库系统还具备级联修改和级联删除功能, 能够严格保证数据的一致性。

Access 2003数据库系统不仅仅是数据库管理系统, 而且还是一个功能强大的开发工具。它提供了丰富完善的可视化开发手段, 引入了VAB (Visual Basic For Application) 对象编程技术, 可设计出友好的用户界面。在Access 2003数据库系统上开发应用程序, 开发者可以直接将Access2003系统的界面改造成应用程序的用户界面。

3.2 主控模块设计

3.2.1 模块功能说明

主控模块功能设置初始化系统时工作环境, 为各个功能模块提供进入接口等。

3.2.2 程序的代码

摘要:图书管理系统是图书馆的重要组成部分, 本文通过设计和开发一个小型图书馆管理系统的实践, 阐述小型图书管理软件所应具有的功能实现。

关键词:图书管理系统,图书馆,软件

参考文献

[1] 刘大伟, 马传宝, 孙颖洁.数据库项目案例导航[M].北京清华出版社, 2005.

[2] 谢乐军.Office2000最佳实用教程[M].北京冶金工业出版社, 2000.

[3] 刘启茂.计算机图书管理系统设计与实例[M].北京电子工业出版社, 1994.

[4] 薛华成.管理信息系统[M].北京清华大学出版社, 2003.

[5] 吴慰慈, 张久珍.当代图书馆学情报前沿探寻[M].北京图书出版社, 2002.

[6] Namir C.Shammas[著], 章立生, 孙义[译], 熊可宜[审校].Microsoft Access程序设计[M].北京:学苑出版社, 1994.

[7] 廖望, 叶杰宏, 余芳.中文Access2003案例经典[M].北京:冶金工业出版社, 2005.

[8] 杜甫来.图书微机自动化管理系统的设计[J].现代图书情报技术, 1989.

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:加强高校大学生理想信念教育的路径研究——以西安文理学院“师范小讲堂”为例下一篇:关于中职电子技术应用专业学生职业技能的培养与研究