欢迎来到天天文库
浏览记录
ID:25067506
大小:59.00 KB
页数:7页
时间:2018-11-18
《visual foxpro下的图书管理系统开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、VisualFoxPro下的图书管理系统开发论文探讨VisualFoxPro了下数字图书馆系统的建设问题。设计开发了数字图书馆的主要功能,给出了业务流程和数据表项。另外渗透入了VisualFoxPro下数字图书馆的集成,对同类系统的开发有着较好的参考价值。关键词:VisualFoxPro;图书馆;计算机应用;信息系统引言 图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文应用Vis
2、ualFoxPro作为开发工具,开发设计了图书馆管理信息系统。一、系统设计1.系统目标设计 通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。需要注意的是,本文是一个典型的数据库应用系统。在数据库应用系统开发之前,必须对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这
3、些数据库带有功能完备、高效能的应用。2.开发设计思想 本系统的开发设计思想:(1)系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于参与开发的技术维护人员补充、维护;(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。二、系统功能分析 设计的系统应该主要包含如下的功能: 有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。 读者种
4、类信息的修改、查询等。 读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、号码、电子邮件地址、办证日期、备注等。 读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、号码、电子邮件地址、办证日期、备注等。 书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。 书籍信息的输入,包括书籍编号、书籍名称、书籍类别、姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。 书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、姓名、出版社名称、出版
5、日期、书籍页数、关键词、登记日期、备注信息等。 借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。三、数据库设计开发1.严格合理的定标 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需要分析;数据库
6、逻辑结构设计;数据库需求分析。用户的需求分析具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。通过对图书馆管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构: 读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、号码、电子邮件地址、办证日期、备注等。 书籍类别信息,包括的数据项有:类别编号、类别名称、关键字、备注信息等。 书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。 借阅信息
7、,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。2.数据表项 图书馆管理信息系统数据库中各个表格的设计结果如下表格示(由于篇幅限制,这里只给出了部分) 读者种类信息表列名数据类型可否为空种类编号字符型(4)否种类名称字符型(10)否借书数量字符型(4)是借书期限字符型(4)是有效期限字符型(4)是备注字符型(20)是 读者信息表列名数据类型可否为空读者编号字符型(10)否读者姓名字符型(8)否读者性别字符型(2)
8、是读者年级字符型(2)是工作单位字符型(8)是号码字符型(11)是密码字符型(10)英文字母或
此文档下载收益归作者所有