内容简介 本书首先介绍了数据库系统的一些基础性知识和与Visual FoxPro 8数据库系统开发技术相关的基础知识,然后通过10个实例讲述了数据库应用系统的开发流程。内容涉及系统目标设计、系统需求分析、系统配置、系统功能的分析、系统各个功能模块的设计、数据库的需求分析、数据库概念结构设计、UML建模、数据库逻辑结构设计、数据库结构的实现、各个功能模块的创建、系统的实现等各个过程。最后一章讲述了帮助文件的制作和应用程序的发布。全书从数据库应用系统的开发着手,在实例中介绍行业知识、开发工具和软件工程知识,内容翔实,讲述清楚,通俗易懂,各种复杂的技术难点及其解决方法都在本书中得到体现。本书具有易学易用的特点,既适合于Visual FoxPro 8的初学者,也可供广大有志于数据库软件系统开发的技术人员阅读参考。由于书中实例新颖且具有很强的工程应用背景,甚至是直接来源于Visual FoxPro 8数据库的现实应用,因此本书对Visual FoxPro 8数据库开发人员从事开发工作、高校计算机专业的学生进行毕业设计都具有很高的参考价值。
前 言 目前,软件公司和软件开发人员的目光逐渐投向数据库项目应用开发,这是因为我们的工作和生活日益依赖数据库应用程序。这方面的开发语言以及环境的竞争也日益激烈,比较流行的有Visual FoxPro、Visual Basic和Power Builder等。 Visual FoxPro 8是Microsoft公司推出的Visual FoxPro系列的最新版本,是一个优秀的可视化数据库编程工具。用户不仅可以创建和管理数据库,而且可以创建各种应用程序。本书将从数据库项目开发着手,在实战中介绍开发工具,由浅入深地讲述编程技巧和开发流程。每个实例包括:需求分析、UML数据库建模、系统配置、数据库分析、数据库设计、界面设计、报表设计、界面的代码分析与实现、开发中的难点与解决技巧和实例演示。全书内容翔实,重点突出,思路清晰,通俗易懂,各种开发技巧和难点解决方法将会在本书中得到体现。 本书共分12章,第1章介绍了利用Visual FoxPro 8进行数据库系统开发的一些基础性知识,包括对数据库基础知识、数据库设计理论、数据库项目开发、数据库后台产品、SQL知识和Visual FoxPro 8开发数据库项目的技术等方面的简单介绍。 第2章到第11章是本书的精华部分,主要实例包括现在常用的各种数据应用系统。第2章介绍了学生信息管理系统;第3章介绍了学生公寓管理系统;第4章介绍了教务信息管理系统;第5章介绍了招生录取管理系统;第6章介绍了工资管理系统;第7章介绍了超市信息管理系统;第8章介绍了图书租赁管理系统;第9章介绍了人力资源管理信息系统;第10章介绍了设备管理系统;第11章介绍了物业收费管理信息系统。这些实例取材于真实项目,具有相当的可用性,读者略加修改与完善即可直接使用。 本书第12章还详细介绍了如何创建帮助文件以及如何发布应用程序。这对于完善项目的开发,提高项目产品的质量是必不可少的一步。 考虑到部分读者对UML(统一建模语言)建模技术不是非常了解,所以本书最后一章简单介绍了UML建模技术。UML是现在业界最流行的技术,可以算是软件工程方面里程碑式的发明。它代表了一种积极的方向——多种方法相互借鉴、相互融合、趋于一致,走向标准化。UML的标准化将为软件开发商及其用户带来诸多便利。 本书面向的是有一定编程基础的读者,因此本书没有系统地介绍Visual FoxPro 8的具体操作方法、各种函数和对象,而是针对Visual FoxPro程序员的所需,通过具有很强的工程应用背景的项目实例来介绍各类数据库应用系统的特点和实现步骤。 本书既适合于Visual FoxPro 8的初学者,也可供广大有志于数据库软件系统开发的技术人员阅读参考。由于书中实例新颖且具有很强的工程应用背景,甚至是直接来源于Visual FoxPro 8数据库的现实应用,因此本书对Visual FoxPro 8数据库开发人员从事开发工作、高校计算机专业的学生进行毕业设计都具有很高的参考价值。 本书由邵谦谦和许小荣总策划,由罗晟、银华强、刘普艳共同执笔编写。此外,蓝荣香、王昊亮、喻波、马天一、魏勇、郝荣福、李光龙、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、朱丽云、崔凌、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩、刘湘和邵蕴秋等同志在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。 由于时间仓促,加之水平所限,书中的缺点和不足之处在所难免,敬请读者批评指正。 编 者