图书管理系统的主要任务是对各种图书信息进行日常的管理,如图书的入库、查询、出库等,准确高效地完成借阅、归还情况的统计工作。由于图书信息量大,且随着借阅情况的日趋复杂,为了提高管理的工作效率,使用计算机对图书信息进行管理具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。
在下面内容中,我们将简单介绍本系统的设计理念和过程,我们选用Visual Foxpro6.0作为开发工具,利用其提供的各种面向对象的开发工具来完成本系统的设计。
图书管理系统的主要功能
本系统主要是针对学校的小型图书馆的图书管理工作而设计的,用户为图书馆的管理人员,因此主要完成如下功能。图书的管理;借阅人员的管理;借阅情况的管理。
系统设计
本系统使用VFP为开发工具,在单机环境下运行。下面我们将介绍图书管理系统的设计过程。
1.数据库的设计
本系统建立了多个表,包括图书表、借阅表、读者表、类别表、级别表。并为它们定义了相关联的关系,以适应本系统所需的复杂功能。下面我们将介绍各表的主要字段及其功能,并简述各表间的关联。
(1)图书表主要存放图书的详细资料,包括图书编号、书名、作者、出版社等字段,为了便于管理而设置的库存量、现存量字段,该表中的类别字段记录了图书类别序号,并与类别表建立关联。对于图书的入库、按各种方式查询图书信息等操作基本上都是针对该表进行的。
(2)读者表主要存放了借阅图书者个人的资料情况,包括借书证号、姓名、性别等字段,为了对读者借书量进行限制,该表中还包括了级别字段,以表示读者总共可借阅的图书数,它与级别表建立关联。
(3)借阅表存放读者借阅图书的相关信息包括借书证号、书号、借阅日期、罚款额等字段,该表分别与图书表和读者表建立关联。
(4)类别表、级别表中分别包括类别号、类别名和级别号、级别说明字段,并将类别号、级别号分别设为主索引。
将这些表添加到该项目的数据库中。
2.表单的设计
表单是系统设计和制作的主要工具,是系统的输入、输出的接口,几乎所有的用户界面均由表单完成,而用户的每一个操作也都是通过它作用于整个系统。下面我们将分别介绍本系统主要表单的设计过程。
(1)系统封面表单
该表单是系统的封面。除了在表单上写出本系统的名字外,还加入了名为“进入系统”和“退出”按钮。当单击“进入系统”时,系统调用“密码表单”(该表单将在下面介绍),而单击“退出”按钮,将在关闭本表单的同时退出本系统。
它的设计很简单,先新建一表单,由于它是主界面,将其Desktop属性置为T,再将标签对象一一拖至表单上,调整其形状大小、高低宽度到合适位置,分别修改它们的Captio属性为“欢迎使用”、“图书管理系统”,并修改Fontn