数据库应用技术--Visual FoxPro及其应用系统开发实验指导与实训

-
【作 者】廖明潮 等编著
【I S B N 】978-7-5084-5395-8
【责任编辑】陈洁
【适用读者群】本科
【出版时间】2008-05-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】2008年05月第1版
【页 数】
【千字数】
【印 张】
【定 价】¥28
【丛 书】21世纪高等院校规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是《数据库应用技术--Visual FoxPro及其应用系统开发》的配套实验和实训教材,该书继续贯彻任务(目标)驱动的教学思想,将设计“药品分销管理信息系统”数据库应用系统作为实例贯穿始终,包含了设计过程的详细步骤,是对主教材的有力补充。
本书还介绍了另一个数据库应用系统“零售商店管理信息系统”的设计思想及设计指导,读者可以在完成每一个主题后仿照示例数据库系统设计该系统,从而进一步加强相应知识点的掌握。
本书既适合作为各类高校学生的数据库应用技术实验和实训课的教材,还可作为利用Visual FoxPro从事数据库应用系统开发人员的技术参考书籍。
当今,数据库技术已经被广泛应用于各种类型的数据处理系统中,由此,掌握数据库应用技术,学习使用数据库技术进行系统开发,正成为众多计算机应用人员的热切愿望,对于正在普通高校各专业学习的学生而言,学习一种数据库关系系统的应用方法,进而训练相应的数据库应用系统开发技能是非常必要的。
作为Visual Studio 6.0的重要组成部分,Microsoft公司推出的Visual FoxPro 6.0关系数据库系统,以其强大的性能、完整而又丰富的工具、简单实用的操作方法、友好的用户界面及完备的兼容性等特点,成为众多小型数据库管理系统中的杰出代表而深受用户的喜爱。在小型数据库管理信息系统应用领域,Visual FoxPro拥有广阔的市场空间。
本书继续贯彻湖北省高等学校省级教学研究项目“基于分级团队组合与目标驱动的计算机基础实验课教学”(编号20040241)研究成果的主要思想,在介绍Visual FoxPro应用系统的主要组成部件时介绍了“药品分销管理信息系统”的对象组成,从一开始就提出“药品分销管理信息系统”的设计目标,以设计完整的“药品分销管理信息系统”应用系统为主线,将设计“药品分销管理信息系统”数据库应用系统作为示例贯穿始终,最终达到教学目标要求。
本书作为《数据库应用技术——Visual FoxPro及其应用系统开发》的配套实验和实训教材,主要倾向于设计和操作过程的描述,但也不乏理论和知识点的讲解,是对教材的有力补充。在内容的编排上,本书尽可能忠实但不拘泥于教材的教学顺序,在整体上仍按教材的教学顺序安排,但在一些细节方面又根据信息系统的设计需要作了调整,如各种表单控件的添加是交叉进行的,不同于教材的按控件类型添加的讲述顺序。
本书中介绍的设计示例可从中国水利水电出版社网站上下载,其中按章、节分阶段收录了实验与实训过程的所有文件和设计结果。如果将本书用于自学,可将上一节的文件复制到自己指定的文件夹中,即可开始下一节内容的学习;如果将本书用于教学,可分阶段将上一次课阶段性成果文件置于一个公共的文件夹内,供学生下载使用,有利于下一阶段的正确性和整体进度的统一。
本书主要由廖明潮、李禹生、何健和刘立峻等完成,全书由廖明潮统稿。参加本书编写工作的人员还有欧阳峥峥、蒋丽华、向云柱、李鸣、严华、李承犁、刘兵、江小丽、刘勇进、刘莉荣、陈涛、陆安生、朱晓辉、吴静文、陈志民等。武汉大学博士生导师唐胜群教授、武汉工业学院田随明教授、周龙博士审阅了书稿,并提出了有价值的指导意见,在此表示诚挚的谢意。
限于作者水平,书中难免有遗漏甚至不妥之处,恳请广大读者批评指正,电子信箱:lmingchao@126.com。
前言
第1章 Visual FoxPro的工作环境与工作方式 1
实验与实训目的 1
1.1 使用Visual FoxPro初步 1
1.1.1 安装 1
1.1.2 启动 7
1.1.3 退出Visual FoxPro 8
1.2 利用MSDN 9
1.2.1 启动MSDN 9
1.2.2 打开Visual FoxPro帮助 10
1.2.3 使用“目录”选项卡 11
1.2.4 使用“索引”选项卡 11
1.2.5 使用“搜索”选项卡 12
1.2.6 使用“书签”选项卡 12
1.3 Visual FoxPro工作方式与环境设置 13
1.3.1 两种工作方式 13
1.3.2 查看环境设置 15
1.3.3 修改环境变量 16
1.4 Visual FoxPro文件对象 18
1.4.1 Visual FoxPro管理的文件类型 18
1.4.2 “药品分销管理信息系统”文件 19
第2章 结构化程序设计 22
实验与实训目的 22
2.1 顺序结构程序 22
2.1.1 一个简单的顺序结构程序 22
2.1.2 使用内存变量 23
2.1.3 使用系统函数 25
2.1.4 使用表达式 28
2.1.5 使用数组 29
2.2 数据的输入与输出 30
2.2.1 字符串输入 30
2.2.2 任意数据输入 30
2.2.3 单个字符输入 31
2.2.4 格式输入输出 31
2.3 分支程序结构 31
2.3.1 简单分支结构 31
2.3.2 双向分支结构 33
2.3.3 多分支结构 33
2.3.4 分支的嵌套 34
2.4 循环程序结构 35
2.4.1 Do While循环 35
2.4.2 For循环 36
2.4.3 循环的嵌套 37
2.5 模块化程序设计 38
2.5.1 过程与模块 38
2.5.2 参数传递 39
2.5.3 自定义函数 40
2.5.4 内存变量的作用域 40
第3章 创建Visual FoxPro应用程序 42
实验与实训目的 42
3.1 规划与创建Visual FoxPro应用程序 42
3.1.1 规划应用程序 42
3.1.2 创建“药品分销管理信息系统” 44
3.2 操作项目管理器 47
3.2.1 操作项目管理器 47
3.2.2 项目文件管理 50
3.2.3 查看与修改项目信息 51
3.3 设计“药品分销管理信息系统”程序 53
3.3.1 创建“药品分销管理信息系统”主程序 54
3.3.2 设置应用程序主程序 55
3.4 设计“零售商店管理信息系统”应用系统 56
3.4.1 系统介绍 56
3.4.2 “零售商店管理信息系统”的业务与数据流程分析 56
3.4.3 “零售商店管理信息系统”功能分析 57
3.4.4 创建“零售商店管理信息系统”项目 58
第4章 数据库与数据表 59
实验与实训目的 59
4.1 利用表设计器设计调拨数据表 59
4.1.1 调拨数据表的结构 59
4.1.2 创建表 60
4.1.3 设计表结构 60
4.1.4 输入数据 63
4.1.5 完成 63
4.2 数据库的创建与修改 64
4.2.1 创建数据库 64
4.2.2 添加数据库表 66
4.2.3 修改数据库表 67
4.3 利用数据导入方式设计库存数据表 69
4.3.1 库存数据表的结构 69
4.3.2 导入 69
4.3.3 导入向导 70
4.3.4 修改数据表设计 73
4.4 利用表向导设计销售数据表 75
4.4.1 销售数据表的结构 75
4.4.2 新建表 76
4.4.3 表向导 76
4.4.4 修改表结构 80
4.5 利用命令方式设计生产商表 81
4.5.1 生产商表的结构 82
4.5.2 创建表 82
4.6 设计其他数据表 83
4.6.1 供货商表的结构 83
4.6.2 销售网点表的结构 83
4.7 建立表间关系 83
4.7.1 创建表间关系 83
4.7.2 编辑参照完整性 84
4.8 创建“零售商店管理信息系统”的数据库与数据表 87
4.8.1 创建数据库 87
4.8.2 创建数据表 87
4.8.3 建立和编辑参照完整性 89
第5章 数据表操作 91
实验与实训目的 91
5.1 数据记录的显示 91
5.1.1 在系统窗口显示数据 91
5.1.2 编辑和浏览数据 92
5.1.3 记录指针定位 96
5.1.4 获取数据 98
5.2 数据记录的增加与数据修改 98
5.2.1 向数据表追加数据记录 99
5.2.2 修改数据 101
5.2.3 表与数组间传递数据 103
5.2.4 添加其他数据表记录 104
5.3 数据的查找 104
5.3.1 数据记录的顺序查找 105
5.3.2 数据记录的索引查找 106
5.4 数据记录的删除 107
5.4.1 数据记录的逻辑删除 107
5.4.2 删除恢复 108
5.4.3 物理删除 109
5.5 多表操作 110
5.5.1 工作区的使用 110
5.5.2 验证表间参照完整性 112
5.6 为“零售商店管理信息系统”数据表添加数据 112
5.6.1 供货商表 112
5.6.2 职员表 112
5.6.3 其他数据 113
第6章 视图设计 114
实验与实训目的 114
6.1 进货数据视图设计 114
6.1.1 视图设计规划 114
6.1.2 新建视图 114
6.1.3 视图向导 115
6.1.4 使用视图设计器修改视图 118
6.1.5 视图的浏览 119
6.2 销售数据汇总视图设计 119
6.2.1 视图设计规划 119
6.2.2 设计视图 120
6.3 调拨数据视图设计 124
6.3.1 视图设计规划 124
6.3.2 创建视图 125
6.3.3 修改视图 127
6.3.4 完成并保存视图设计 128
6.4 销售数据视图设计 128
6.4.1 视图设计规划 128
6.4.2 视图设计 129
6.4.3 完成并保存视图设计 129
6.5 “零售商店管理信息系统”系统视图设计 129
6.5.1 商品视图 129
6.5.2 库存数据视图 130
6.5.3 库管员视图和营业员视图 130
6.5.4 交接班视图 131
6.5.5 商品查询视图 132
6.5.6 销售业绩汇总视图 132
6.5.7 柜存数据视图 133
6.5.8 销售数据视图 133
第7章 查询设计 135
实验与实训目的 135
7.1 销售数据查询 135
7.1.1 查询设计规划 135
7.1.2 新建查询 136
7.1.3 向导选取 136
7.1.4 查询向导 137
7.1.5 修改查询 140
7.2 网点药品查询 141
7.2.1 查询设计规划 141
7.2.2 新建查询 142
7.2.3 保存查询设计 146
7.3 药品销售数据一览表查询 146
7.3.1 查询设计规划 146
7.3.2 新建查询 147
7.3.3 交叉表向导 147
7.3.4 查询设计器 149
7.3.5 保存查询设计 150
第8章 表单设计 151
实验与实训目的 151
8.1 利用表单向导设计表单 151
8.1.1 表单设计规划 151
8.1.2 新建表单 152
8.1.3 向导选取 152
8.1.4 查询向导 152
8.1.5 在表单设计器中查看设计结果 156
8.2 销售数据录入表单设计 157
8.2.1 表单设计规划 157
8.2.2 新建表单 158
8.2.3 添加第一个标签控件 159
8.2.4 添加下拉列表框控件 160
8.2.5 添加文本框 162
8.2.6 添加其他文本框 163
8.2.7 添加表格控件 163
8.2.8 添加命令按钮 165
8.2.9 完成表单控件设置 165
8.2.10 设计表单事件 166
8.2.11 设计表单控件事件 167
8.2.12 保存并运行表单 172
8.3 调拨数据录入表单设计 172
8.3.1 表单设计规划 172
8.3.2 新建表单 173
8.3.3 添加表单控件 174
8.3.4 设计表单事件 175
8.3.5 设计表单控件事件 176
8.3.6 完成并保存表单设计 181
8.4 零售商店管理信息系统表单设计 181
8.4.1 “关于”表单 181
8.4.2 供货商管理表单 182
8.4.3 职员管理表单 184
8.4.4 商品数据录入表单 185
8.4.5 进货数据录入表单 186
第9章 表单设计进阶 189
实验与实训目的 189
9.1 进货数据录入表单设计 189
9.1.1 表单设计规划 189
9.1.2 修改表单最大设计区 190
9.1.3 新建表单 191
9.1.4 添加表单控件 191
9.1.5 设计表单事件 193
9.1.6 设计表单控件事件 194
9.1.7 完成并保存表单设计 198
9.2 药品库存数据查询表单设计 199
9.2.1 表单设计规划 199
9.2.2 新建表单 200
9.2.3 添加表单控件 201
9.2.4 设计表单事件 203
9.2.5 设计表单控件事件 204
9.2.6 完成并保存表单设计 208
9.3 药品销售数据汇总表单设计 209
9.3.1 表单设计规划 209
9.3.2 新建表单 210
9.3.3 添加表单控件 210
9.3.4 设计表单事件 212
9.3.5 设计表单控件事件 213
9.3.6 完成并保存表单设计 215
9.4 零售商店管理信息系统的其他表单设计 215
9.4.1 上柜数据录入表单 215
9.4.2 销售数据录入表单 216
9.4.3 交接班结转清表单 217
9.4.4 库存商品查询表单 218
9.4.5 销售业绩汇总表单 219
第10章 报表与标签设计 220
实验与实训目的 220
10.1 库存药品一览报表设计 220
10.1.1 报表设计规划 220
10.1.2 新建报表 221
10.1.3 向导选取 221
10.1.4 查询向导 222
10.1.5 修改报表 225
10.1.6 完成并保存报表设计 228
10.2 药品销售统计报表设计 228
10.2.1 报表规划 228
10.2.2 新建报表 229
10.2.3 设置数据环境 229
10.2.4 新增报表带区 230
10.2.5 增加报表控件 232
10.2.6 完成报表设计 234
10.3 库存药品标签设计 235
10.3.1 标签设计规划 235
10.3.2 新建标签 235
10.3.3 使用“标签”向导 236
10.3.4 修改标签设计 240
10.3.5 完成标签设计 240
10.4 “零售商店管理信息系统”报表与标签设计 241
10.4.1 库存商品报表 241
10.4.2 销售单报表 242
10.4.3 交接班报表 244
10.4.4 销售业绩报表 246
10.4.5 商品标签 248
第11章 菜单设计 249
实验与实训目的 249
11.1 系统主菜单设计 249
11.1.1 系统主菜单设计规划 249
11.1.2 新建菜单 251
11.1.3 条形菜单项设计 251
11.1.4 弹出式菜单设计 251
11.1.5 生成菜单程序 255
11.1.6 使用系统主菜单 256
11.2 文本框快捷菜单设计 256
11.2.1 文本框快捷菜单设计规划 257
11.2.2 新建菜单 257
11.2.3 设计快捷菜单 257
11.2.4 使用快捷菜单 258
11.3 “零售商店管理信息系统”菜单设计 258
11.3.1 系统主菜单 258
11.3.2 系统其他菜单 260
第12章 应用程序发布 261
实验与实训目的 261
12.1 系统主控程序 261
12.1.1 系统主控程序设计规划 261
12.1.2 修改系统主程序 262
12.1.3 确认系统主文件 262
12.1.4 运行并调试系统 263
12.2 连编应用程序 263
12.2.1 连编项目 263
12.2.2 查看并运行应用系统 265
12.3 发布应用程序 266
12.3.1 创建发布树 266
12.3.2 创建发布程序 267
12.3.3 安装向导 267
12.4 “零售商店管理信息系统”连编与发布 272
- Python数据库编程 [主编 殷树友 邢 翀]
- SQL Server 2019数据库实战教程 [主编 岳付强 曾陈萍 唐承佳]
- MySQL数据库技术项目化教程——基于OBE理念 [主编 刘崇巍 庞金龙]
- MySQL数据库应用项目化教程 [主编 代恒 王明超]
- 数据库原理与实践(MySQL版) [杨俊杰 刘忠艳]
- MySQL数据库项目式教程 [陈亚峰]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 数据库技术与应用(SQL Server 2019) [主编 严晖 刘卫国]
- 数据库原理及应用SQL Server 2014(微课版) [主 编 赵德福]
- MySQL数据库项目化教程(第二版) [主编 郑小蓉]
- 数据库原理及应用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 数据库技术与应用(SQL Server 2019) [主 编 沙有闯]
- 数据库系统工程师真题精析与命题密卷 [钟志宏]
- 数据库原理与应用——基于SQL Server 2016 [主编 彭浩 黄胜 邹竞]
- 数据库系统工程师5天修炼 [钟志宏]
- Access数据库基础教程实验指导与习题集 [主 编 饶拱维 杨贵茂 吴华光]
- Access 数据库基础教程 [主编 饶拱维 杨贵茂 郭其标]
- MySQL数据库项目化教程 [主编 郑小蓉 段萍]
- C#数据库编程技术 [主编 顾家铭]
- 数据库原理及应用(MySQL版) [主编 高亮 韩玉民]
- 数据库原理 [主编 杨俊杰 张玮]
- 数据库原理与技术(第三版)实验指导 [程传庆]
- 数据库技术与应用(SQL Server 2008版)(第二版) [主编 严晖 王小玲]
- 数据库技术与应用实践教程(SQL Server 2008)(第二版) [主编 严晖 周肆清]
- 数据库原理与SQL语言 [主编 余恒芳 汪晓青]
- 数据库原理与技术(第三版) [程传慧]
- MySQL数据库开发实战 [肖睿 訾永所 侯小毛]
- Access 2010数据库应用教程(第二版) [主编 李亚]
- Access 2010数据库实用教程 [主编 张明 宣继涛]
- 数据库应用 [主编 肖睿 于继武]