摘 要:论文探讨Visual FoxPro了下数字图书馆系统的建设问题。设计开发了数字图书馆的主要功能,给出了业务流程和数据表项。另外渗透入了Visual FoxPro下数字图书馆的集成,对同类系统的开发有着较好的参考价值。
关键词:Visual FoxPro;图书馆;计算机应用;信息系统
引言
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文应用Visual FoxPro作为开发工具,开发设计了图书馆管理信息系统。
一、系统设计
1.系统目标设计
通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。需要注意的是,本文是一个典型的数据库应用系统。在数据库应用系统开发之前,必须对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
2.开发设计思想
本系统的开发设计思想:(1)系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于参与开发的技术维护人员补充、维护;(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
二、系统功能分析
设计的系统应该主要包含如下的功能:
有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
读者种类信息的修改、查询等。
读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。
书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。
书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。
借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
三、数据库设计开发
1.严格合理的定标
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需要分析;数据库逻辑结构设计;数据库需求分析。用户的需求分析具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。通过对图书馆管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:
读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
书籍类别信息,包括的数据项有:类别编号、类别名称、关键字、备注信息等。
书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。
借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
2.数据表项
图书馆管理信息系统数据库中各个表格的设计结果如下表格示(由于篇幅限制,这里只给出了部分)
读者种类信息表
列名 | 数据类型 | 可否为空 |
种类编号 | 字符型(4) | 否 |
种类名称 | 字符型(10) | 否 |
借书数量 | 字符型(4) | 是 |
借书期限 | 字符型(4) | 是 |
有效期限 | 字符型(4) | 是 |
备注 | 字符型(20) | 是 |
读者信息表
列名 | 数据类型 | 可否为空 |
读者编号 | 字符型(10) | 否 |
读者姓名 | 字符型(8) | 否 |
读者性别 | 字符型(2) | 是 |
读者年级 | 字符型(2) | 是 |
工作单位 | 字符型(8) | 是 |
电话号码 | 字符型(11) | 是 |
密码 | 字符型(10) | 英文字母或数字 |
四、系统实现
数字图书馆极大的拓展了原有图书馆的功能,方便了图书的管理,减少了工作人员的负担,提高了借书、还书、购书等的诸多工作效率。在数字图书馆的支持下,还可以进行辅助智能系统的进一步开发,提高图书的使用效率,更好的为校园广大教职工服务,使得信息化的图书馆建设更上一层楼。
参考文献:
[1]杨正洪等. 中文SQLServer20OO关系数据库系统管理和开发指南[M].机工业出版社,2001
[2] 殷革兰,曹育南.数字化校园建设若干问题探讨[J].教育发展研究,2008年第八期:P22-23
[3] 林常青,基于C/S与B/S结合结构高校管理信息系统的设计[J],市场论坛,2006,4,总第25期