1、 图书管理系统设计 摘要:随着人类社会的发展,人类对知识的需求也不断 地 增 长 。在这种形势下,书籍就渐渐地成为人们获取并增 长 知 识 的主要途径,而图书就自然而然地在人们的生活中 占 据 了 一定的位置,如何科学地管理图书馆不但关系到读 者 求 知 的方便程度,也关系到图书馆的发展,因此,开发 一 套 完 善的图书管理系统就必不可少了,本文介绍了在 Visual Foxpro6.0 环境开发本系统的详细过程,提出实现图 书信息管理基本目标, 从而推动迈向数字化图书馆的步伐, 并阐述系 统结构设计和功能设计,从图书的入库登记到查询浏览,从读者的注 册到图书的借阅,形成了一个整体自动化管理模
2、式。 关键词:图书管理,借阅,浏览,读者注册,Visual Foxpro 1 图书管理系统 一、系统设计的目的意义 当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社 会也正快速向信息化社会前进,信息系统的作用也越来越大。现在我国的各中小 城市的图书馆的图书管理和借阅管理还停留在纸介质的基础上, 这样的机制已经 不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管 理方法必然被以计算机为基础的信息管理所取代, 因此根据图书馆目前的实际情 况来开发一套新的图书管理系统是十分必要的。 图书管理信息化是信息发展的必 然趋势。通过对管理系统模型的研究,提出一套构造图书
3、信息管理系统模块的方 法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,建 立相关数据模型,利用面向对象开发工具对其进行设计与开发。建立一套有效的 图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆 管理的工作质量和工作效率。 二、系统需求分析 1.系统概述 适用于单位、机关、院校等部门的图书馆及各中小型书店管理软件,该系 统界面友好,操作简便,能完成添加图书信息,修改图书信息,查询图书信息, 添加读者类别,修改读者类别,查询读者信息,修改读者信息等一系列图书管理 功能,开发本系统的总体任务是实现图书管理的系统化和自动化,帮助管理人员 更好更高效地完成图书
4、管理工作。 2.用户需求分析 信息需求: 随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书 籍就渐渐地成为人们获取并增长知识的主要途径, 而图书馆就自然而然地在人们 的生活中占据了一定的位置, 如何科学地管理图书馆不但关系到读者求知的方便 程度,也关系到图书馆的发展,因此,开发一套完善的图书管理系统就必不可少 了,本系统从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了 一个整体自动化管理模式。 2 功能需求: 一方面是图书馆工作人员通过图书管理系统来管理各类图书,使得图书馆 的各项工作能够有序地进行,从而满足用户的需求;另一方面是用户能通过该系 统来查询图书馆中的
5、各类图书,来确定自己需要的书籍的借阅情况,为借阅做好 准备;第三方面是对图书馆数据库管理的需求,数据库在系统中扮演着极其重要 的角色, 所以能对系统数据库进行安全和全面的管理也成为了图书管理者的一个 重要需求。系统功能模块图如图 2-1: 图 2-1 系统功能模块图 安全性要求: 计算机系统的安全治理是一个庞大、复杂、面广的系统工程。安全的核心 是人,必须以人为核心进行安全管理。采用各种先进的安全技术,便系统免受非 法攻击,排除没有访问权限的使用者窃取机密信息,确保系统安全可靠的运行。 本系统将每个用户的口令存入起来, 形成口令表, 通常以文件或数据库形式存放。 如果以明文的形式存放,则很容易
6、被熟悉系统的人偷取,为了提高基于口令的身 份识别方案的坚强度,应该在口令方案中引入加密机制。 3.系统功能模块 图书管理系统 借阅者 管理员 查 询 个 人 信 息 查 询 图 书 信 息 借 阅 图 书 预 订 图 书 归 还 图 书 读 者 信 息 管 理 图 书 信 息 管 理 系 统 维 护 3 本系统由图书管理、图书销售、读者管理、图书服务、系统管理五个主要 子系统组成。 (1) 图书管理部分: 这一部分包括图书入库和修改图书信息两部分。 其中, 图书入库操作可以添加图书信息;修改图书信息操作可以修改图书的相关信息, 如书名、作者、编号等,还可以删除图书信息,另外还提供一定的条件查询,使 管理员能够及时地掌握图书状态信息, 使管理员和读者能够快速的找到需要的图 书。 (2)图书销售部分:这一部分包括销售记录和销售查询两部分。其中销售 记录可以记录售出的图书的相关信息及售出的数量;销售查询可以通过书名、作 者、出版社查询已售出的图书,并向管理员和读者提供打印功能。 (3)读者管理部分:这一部分包括录入读者信息和修改读者信息两部分。 其中,录入读者信息也即添加读者信息;修改读者信