热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Visual FoxPro 9.0项目开发案例教程

中国水利水电出版社
    【作 者】李政 赵瑞 李颖 王海燕 等编著 【I S B N 】978-7-5084-4681-3 【责任编辑】张玉玲 【适用读者群】本科 【出版时间】2007-07-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】328 【千字数】 【印 张】 【定 价】32 【丛 书】21世纪高等院校计算机系列教材 【备注信息】
图书详情

    本书首先介绍Visual FoxPro 9.0的基础知识、基本技术和应用技巧,给出一些简单实例。然后通过若干个应用案例介绍Visual FoxPro软件开发的过程和方法,给出相关技术要点和源代码。这些案例各自都有不同的特点,包含一些独特、实用的技术。读者可以直接使用或部分引用这些案例,更重要的是可以分析、改进、移植这些案例,开发自己的作品,拓展应用领域。

    本书可作为高等院校计算机和信息技术专业教材或参考书,也适合软件开发人员使用。

    作为功能强大而灵活的数据库管理系统,Visual FoxPro有着广大的用户群和悠久而辉煌的历史。它的前身是dBASE,由dBASEⅡ、dBASE Ⅲ到FoxBASE、FoxPro,后来又发展为Visual FoxPro(简称VFP)。在我国,大家比较熟悉的VFP版本有3.0、5.0、6.0,近年新推出的版本有7.0、8.0、9.0。Visual FoxPro不断发展、改进、完善,深受人们的喜爱,已经成为闻名遐迩的可靠、便捷和高效的数据库产品。

    作为计算机专业人员和教育工作者,我们对Fox系列产品接触比较早,投入了大量研究精力,也有很深的感情。从1986年用dBASEⅡ开发第一个比较成形的应用软件起,到现在用dBASE、FoxBASE、FoxPro、Visual FoxPro开发的大小软件几十个,给多届计算机专业学生讲授过“应用软件开发”、“VFP项目开发”等课程,积累了一些经验和技巧,形成了一些见解,也独创了一些技术。我们相信这些经验、技巧、见解和技术对软件开发人员会有一定的启发作用和参考价值,也愿意与更多的人交流、探讨。因此,长期以来,我们一直想把自己积累的有价值的东西提炼、整理出来,写成一本书,与广大读者分享。

    可是,曾经有一段时间,在Visual FoxPro身上笼罩了一层阴影,有人传言Visual FoxPro 6.0是终结版,以后不再开发新版本了。这对广大Visual FoxPro爱好者和程序员来说无疑是巨大打击。

    幸好很快证实这是一种误传,2001年,Microsoft公司公布了Visual FoxPro 7.0,2002年推出了8.0版,2004年又推出了9.0版。人们在经历一场虚惊后,重见Visual FoxPro的勃勃生机。众多软件开发人员、培训机构、高等学校纷纷投入精力,掀起了新的研究热潮。不仅如此,2004年,国家权威机构——教育部考试中心在调整全国计算机等级考试计划时,还把Visual FoxPro列为二级考试科目。由此可见Visual FoxPro前途光明。

    这样,我们以极大的热情,对从前开发的VFP应用软件进行了认真的整理,把一些有实用价值、采用特殊技术、对软件开发人员有参考意义的项目挑选出来,移植到Visual FoxPro 9.0开发环境中,并进行提炼、改进和加工,最终形成若干个教学案例并编著成此书。

    在内容组织上,本书既不泛泛罗列开发工具的功能和用法,又不单单介绍每个软件的制作过程,而是围绕若干应用案例介绍软件的开发思路、涉及的基础知识、使用的有关技术,使读者直接进入创作环境,在应用中学习开发工具,这样可以大大提高效率,也符合软件开发的规律。因为一方面开发工具本身功能强大、系统庞大、不断升级,要全部掌握它几乎是不可能的;另一方面,学习开发工具的使用与进行软件开发应该是联系在一起的,结合项目来学习开发工具,可以一举两得,事半功倍。

    第1章概要介绍Visual FoxPro 9.0的基础知识和基本技术,使读者在总体上有一个基本了解。第2章通过一些简单实例,介绍Visual FoxPro 9.0的应用技术和技巧。从第3章开始,每章是一个应用案例,每个案例都有不同的特点,包含一些新的技术要点。为压缩篇幅,对案例软件进行了大幅度压缩和化简,去掉了一些枝节性、一般性的内容,所以读者在使用这些案例时需要做进一步加工、改进、完善和充实。

    本书主要由李政、赵瑞、李颖、王海燕编写,另外参加本书编写、资料整理、软件测试、文稿录入、校对等工作的人员还有司雨、王大东、张运林、于晓鹏、张文波、滕国文、谭振江、史丽、李琦、李春晓、孙婷婷、刘时路、张冰、李闯、董延华、兰丽辉、于萍、姚建胜、刘哲、刘松、蓝鹰等,在此表示感谢。

    由于作者知识和水平的局限性,书中定有不妥之处,所配案例软件也有值得改进和优化之处,恳请广大读者提出宝贵意见。

    作者

    2007年5月

    前言
    第1章 Visual FoxPro 9.0应用基础 1
    1.1 VFP环境与项目管理器 1
    1.1.1 VFP工作界面 1
    1.1.2 定制VFP环境 2
    1.1.3 项目管理器 3
    1.2 数据库和表 4
    1.3 查询与视图 7
    1.4 表单设计与应用 10
    1.5 报表与标签 15
    1.5.1 设计报表 15
    1.5.2 设计标签 18
    1.6 菜单的设计与应用 19
    1.6.1 菜单结构 19
    1.6.2 下拉式菜单设计 20
    1.6.3 快捷菜单设计 24
    1.7 类的创建与使用 25
    1.8 常用语句 27
    1.9 常用函数 34
    1.9.1 数值处理函数 34
    1.9.2 字符处理函数 34
    1.9.3 日期和时间函数 37
    1.9.4 数据类型转换函数 38
    1.9.5 测试函数 38
    1.9.6 其他函数 40
    第2章 Visual FoxPro 9.0 应用技巧 42
    2.1 数据输入 42
    2.1.1 中英文自动切换 42
    2.1.2 组合框的记忆选择 43
    2.1.3 编辑框中实现自动更正的方法 44
    2.1.4 VFP智能感应的二次开发 47
    2.2 数据查询 52
    2.2.1 热点跟踪和悬停效果 52
    2.2.2 系统的查询类及其应用 55
    2.2.3 用VFP 设计数据表结构浏览器 59
    2.3 输出报表 62
    2.3.1 VFP 9.0中的多细节带区 62
    2.3.2 在报表中实现每页打印指定记录数 65
    2.3.3 在VFP中处理JPG文件 68
    2.4 其他技术 73
    2.4.1 表单Grid容器中控件的动态增删及属性设置 73
    2.4.2 工具栏的制作 75
    2.4.3 进度条的实现 78
    2.4.4 VFP与Excel交互 80
    第3章 个人通讯录管理器 83
    3.1 软件基本要求及设计方案 83
    3.2 数据库和表的设计 84
    3.3 表单外观设计 86
    3.4 表单及其控件的编码 88
    3.4.1 与查询功能相关的代码 88
    3.4.2 与排序有关的代码 90
    3.4.3 添加记录功能的实现 90
    3.4.4 切换删除标记 91
    3.4.5 打印和预览 91
    3.4.6 主程序设计 93
    3.4.7 表单上“退出”按钮的代码 93
    3.5 生成可执行文件 93
    第4章 光盘目录检索与维护工具 95
    4.1 系统设计目标 95
    4.2 数据表设计 96
    4.3 主表单设计 97
    4.3.1 主表单外观设计 97
    4.3.2 主表单及控件的编码 100
    4.4 类别信息维护表单设计 105
    4.4.1 类别信息维护表单外观设计 105
    4.4.2 类别信息维护表单及其控件代码 106
    4.5 打印报表设计 106
    4.6 主程序设计 108
    第5章 常用类的设计与应用 109
    5.1 面向对象程序设计基础 109
    5.2 “分页增删改”类的设计 112
    5.2.1 类的创建与属性设置 113
    5.2.2 添加类的“方法”和“属性” 114
    5.2.3 表单类的编码 116
    5.2.4 控件的编码 117
    5.3 “分页增删改”类的应用 119
    5.4 “通用查询”类的设计 122
    5.4.1 基本设计思想 122
    5.4.2 类的创建与属性设置 123
    5.4.3 表单类的属性定义及init事件代码 126
    5.4.4 页框中Page1上的按钮及其相关代码 128
    5.4.5 页框中Page2上的控件及其相关代码 130
    5.4.6 页框中Page3上的命令按钮代码 133
    5.4.7 表单类命令按钮及其相关代码 134
    5.5 “通用查询”类的应用 138
    第6章 购房打分排队软件 142
    6.1 数据表与菜单 142
    6.1.1 数据表设计 142
    6.1.2 菜单设计 143
    6.2 主程序和“退出”程序 144
    6.3 “输入计算”表单 145
    6.3.1 创建表单 145
    6.3.2 表单布局和属性设计 146
    6.3.3 表单及控件的编码 147
    6.3.4 运行表单 153
    6.4 “查询输出”表单 154
    6.4.1 创建表单并设置属性 154
    6.4.2 运行表单 155
    第7章 图书资料管理系统 157
    7.1 菜单与主程序设计 157
    7.1.1 菜单设计 157
    7.1.2 主程序设计 158
    7.2 数据表与视图设计 159
    7.2.1 数据表设计 159
    7.2.2 视图设计 160
    7.3 类的设计与类库管理 162
    7.3.1 “借阅者组合框”类设计 162
    7.3.2 “浏览增删改”类设计 163
    7.3.3 类库管理 165
    7.4 表单设计 166
    7.4.1 “图书分页增删改”表单 166
    7.4.2 “期刊分页订阅登记”表单 167
    7.4.3 “图书浏览增删改”表单 168
    7.4.4 “期刊浏览订阅登记”表单 170
    7.4.5 “借阅者名单维护”表单 172
    7.4.6 “期刊到刊登记”表单 172
    7.4.7 “图书借还处理”表单 177
    7.4.8 “期刊借还处理”表单 182
    7.4.9 “图书查询”表单 189
    7.4.10 “期刊查询”表单 191
    7.4.11 “借阅信息查询”表单 194
    7.5 软件的使用 195
    7.5.1 数据维护 195
    7.5.2 借还处理 196
    7.5.3 查询 197
    第8章 通用工资管理系统 198
    8.1 数据表设计 198
    8.2 菜单与主程序设计 201
    8.2.1 菜单设计 201
    8.2.2 主程序设计 202
    8.3 系统功能的实现 202
    8.3.1 工资类别设置 202
    8.3.2 工资数据表结构定义 204
    8.3.3 “浏览修改”工资表数据 206
    8.3.4 “选字段修改”工资表数据 207
    8.3.5 “统一替换”字段内容 209
    8.3.6 “条件修改”工资表数据 211
    8.3.7 数据计算 212
    8.3.8 查询输出 213
    8.4 软件的使用 213
    第9章 小区住户信息管理系统 216
    9.1 数据表设计 216
    9.2 菜单与主程序设计 218
    9.2.1 菜单设计 218
    9.2.2 主程序设计 219
    9.3 类的设计与类库管理 221
    9.3.1 透明标签类的设计 221
    9.3.2 编辑框类和容器类的设计 222
    9.3.3 类库管理 224
    9.4 表单设计 224
    9.4.1 “楼栋信息”维护表单 224
    9.4.2 “住户信息”维护表单 225
    9.4.3 住户信息“查询输出”表单 228
    9.4.4 “小区布局”表单 228
    9.4.5 “楼栋视图”表单 228
    9.4.6 “单个住户”表单 232
    9.5 软件的使用 234
    第10章 通用学生成绩管理系统 237
    10.1 数据表设计 237
    10.2 菜单、工具栏、主程序与退出程序 241
    10.2.1 菜单设计 241
    10.2.2 工具栏设计 242
    10.2.3 主程序 243
    10.2.4 退出程序 244
    10.3 系统服务功能的实现 244
    10.3.1 查看学生对象 244
    10.3.2 指定学生对象 246
    10.3.3 修改学生类型和院系信息 248
    10.4 创建和修改表结构功能的实现 249
    10.4.1 菜单项过程设计 249
    10.4.2 “表结构创建”表单设计 251
    10.5 显示表结构功能的实现 253
    10.6 成绩数据表信息管理 255
    10.6.1 “学生名册输入”表单 255
    10.6.2 “成绩单科输入”表单 257
    10.6.3 “成绩浏览修改”表单 259
    10.6.4 “成绩检测”表单 259
    10.7 数据统计功能的实现 262
    10.7.1 “成绩统计”过程设计 262
    10.7.2 “课程统计”过程设计 268
    10.7.3 “排列名次”过程设计 270
    10.8 查询输出功能的实现 271
    10.9 CHM帮助文件的制作与调用 272
    10.10 软件的使用 274
    10.10.1 初始准备 274
    10.10.2 数据表结构管理 274
    10.10.3 数据的输入、修改和检测 275
    10.10.4 数据统计 276
    10.10.5 查询输出 276
    第11章 自来水公司水费管理系统 277
    11.1 基本数据表设计 277
    11.2 菜单与主程序 279
    11.3 基本信息维护 280
    11.3.1 “基本价费”表单 281
    11.3.2 “管理员”和“用户住址”表单 282
    11.4 总库浏览和查询 284
    11.4.1 “总库浏览”表单 284
    11.4.2 “总库查询”表单 287
    11.5 用户信息维护 287
    11.6 填写水表指针数 292
    11.7 统计应收金额 296
    11.8 打印水费发票 302
    11.8.1 数据表和报表设计 302
    11.8.2 表单设计 303
    11.8.3 中文小大写金额转换函数 306
    11.9 交费登记 307
    11.10 打印月报表 311
    11.10.1 数据表和报表设计 311
    11.10.2 表单设计 312
    11.11 软件的使用 314
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册