上篇 方法篇 1
第1章 管理信息系统概述 1
1.1 管理信息系统的概念 1
1.1.1 从计算机应用谈起 1
1.1.2 管理信息系统的概念 1
1.2 管理信息系统的结构 3
1.2.1 管理信息系统的概念结构 3
1.2.2 管理信息系统的功能结构 4
1.2.3 管理信息系统的软件结构 5
1.2.4 管理信息系统的硬件结构 5
1.3 管理信息系统的分类 6
1.4 管理信息系统的作用 6
第2章 传统的管理信息系统开发方法 8
2.1 生命周期法 8
2.1.1 系统规划 9
2.1.2 系统分析 10
2.1.3 系统设计 16
2.1.4 系统实施 18
2.1.5 系统运行 20
2.2 原型法 21
2.3 计算机辅助开发方法 22
2.4 快速应用开发方法 23
第3章 面向对象的管理信息系统开发方法 27
3.1 面向对象的基本概念 27
3.1.1 面向对象开发方法的产生与发展 27
3.1.2 面向对象技术的主要概念 28
3.2 面向对象的系统分析与设计 32
3.2.1 系统分析与设计的公共问题 32
3.2.2 面向对象的系统分析与设计方法 34
3.3 UML概述 37
3.3.1 UML发展简史 37
3.3.2 UML的主要特点 38
3.3.3 UML的主要内容 39
3.4 用例图 40
3.4.1 用例的概念 40
3.4.2 用例之间的联系 41
3.4.3 用例的获取 41
3.4.4 自动取款机系统用例图 42
3.5 类图 44
3.5.1 类和对象 44
3.5.2 类之间的关系 45
3.5.3 接口 48
3.5.4 自动取款机系统类图 50
3.5.5 自动取款机系统接口 52
3.6 交互图 54
3.6.1 顺序图 54
3.6.2 协作图 56
3.6.3 顺序图和协作图的区别与联系 57
3.6.4 自动取款机系统的顺序图 58
3.7 状态图 59
3.7.1 状态机 59
3.7.2 状态图 60
3.7.3 自动取款机系统状态图 63
3.8 活动图 65
3.8.1 活动图的基本概念与表示方法 65
3.8.2 活动图的基本组成元素 67
3.8.3 并发 69
3.8.4 活动图的用途 71
3.8.5 建立活动图的步骤 71
3.8.6 自动取款机系统的活动图 72
3.9 包图 72
3.9.1 包图的基本要素 72
3.9.2 包图的使用 76
3.9.3 自动取款机系统的包图 76
3.10 组件图和配置图 77
3.10.1 组件图 77
3.10.2 配置图 80
3.10.3 自动取款机系统的组件图 83
3.10.4 自动取款机系统的配置图 84
参考文献 84
下篇 工具篇 86
第一部分 Visual FoxPro 6.0 86
第4章 Visual FoxPro概述 86
4.1 Visual FoxPro的发展历史 86
4.2 Visual FoxPro 6.0的新增功能 87
第5章 创建数据库和表 90
5.1 Visual FoxPro 6.0集成开发环境简介 90
5.1.1 Visual FoxPro 6.0的启动与退出 90
5.1.2 集成开发环境界面的组成部分 90
5.2 数据库的基本概念 91
5.3 数据类型 92
5.3.1 Visual FoxPro 6.0的一般数据类型 93
5.3.2 Visual FoxPro 6.0的字段数据类型 93
5.3.3 数据类型详述 94
5.4 在Visual FoxPro环境中创建表 95
5.4.1 表的基本结构 95
5.4.2 建立新表 96
5.4.3 修改表结构— 98
5.5 操作数据表 99
5.5.1 记录浏览 99
5.5.2 输入数据 99
5.5.3 定位、删除记录 103
5.5.4 替换字段内容 108
5.6 在Visual FoxPro 6.0环境中创建数据库 109
5.6.1 用数据库向导创建数据库 109
5.6.2 用数据库设计器创建数据库 114
5.7 数据库和表操作命令 124
5.7.1 数据库操作 124
5.7.2 表操作命令 130
5.8 排序与索引 131
5.8.1 索引类型 132
5.8.2 索引文件的类型 132
5.8.3 创建索引文件 133
5.8.4 引用索引文件 134
5.8.5 索引标志维护 135
5.8.6 索引维护 135
5.9 排序 136
第6章 查询与视图 138
6.1 建立查询 138
6.1.1 查询向导的使用 138
6.1.2 查询设计器的使用 142
6.1.3 定向查询输出结果 146
6.1.4 运行查询 148
6.2 本地视图与远程视图 149
6.2.1 本地视图向导 149
6.2.2 远程视图向导 150
6.2.3 视图设计器的使用 151
6.3 关于SQL 153
第7章 设计和使用表单 155
7.1 使用表单向导创建表单 155
7.2 使用表单设计器 159
7.2.1 “表单控件”工具栏 159
7.2.2 “表单设计器”工具栏 163
7.2.3 布局工具栏 164
7.2.4 设置表单的数据环境 164
7.2.5 属性窗口 165
7.3 对象、属性、事件和方法程序 166
7.3.1 对象 167
7.3.2 属性 167
7.3.3 事件 167
7.3.4 方法程序 168
7.4 控件使用要点 168
7.4.1 显示编辑类控件 168
7.4.2 选项类控件 172
7.4.3 执行命令类控件 181
7.4.4 页框控件(PageFrame) 183
7.4.5 表格控件(Grid) 183
7.4.6 计时器控件(Timer) 187
7.5 类及类的使用 187
7.5.1 类、父类、子类和封装 187
7.5.2 Visual FoxPro中的基类 188
7.5.3 创建用户自定义类 188
7.5.4 自定义类的引用 191
第8章 创建报表 192
8.1 报表设计工具栏 192
8.2 使用报表向导建立报表 192
8.3 使用报表设计器创建、修改报表 196
8.3.1 报表设计器中的带区 196
8.3.2 设置报表的数据环境 197
8.3.3 设计或修改报表 198
8.4 预览和打印报表 200
8.4.1 预览报表 201
8.4.2 打印报表 201
第9章 菜单与工具栏 202
9.1 基本概念 202
9.2 使用菜单设计器创建菜单系统 203
9.2.1 使用菜单设计器 203
9.2.2 建立主菜单选项 204
9.2.3 查看菜单项的提示选项 204
9.2.4 创建子菜单 205
9.3 为菜单指定任务 205
9.4 生成菜单程序 206
9.5 创建自定义工具栏 206
9.5.1 定制Visual FoxPro工具栏 206
9.5.2 定制自己的工具栏 207
9.6 创建自定义工具栏类 208
9.7 在表单集中添加自定义工具栏 209
9.8 协调菜单和用户自定义工具栏 209
参考文献 210
第二部分 Visual Basic 6.0 211
第10章 Visual Basic 6.0概述 211
10.1 VB6.0的特点 211
10.2 VB6.0的安装和启动 211
10.2.1 VB6.0对软硬件的要求 211
10.2.2 VB6.0的安装 212
10.2.3 VB6.0的启动 212
10.2.4 VB6.0的集成开发环境 213
10.3 VB6.0程序设计的基本步骤 223
10.3.1 VB6.0的对象和类 223
10.3.2 VB6.0程序设计的基本步骤 225
第11章 VB6.0程序设计语言 230
11.1 数据类型 230
11.2 常量和变量 233
11.2.1 常量 233
11.2.2 变量 234
11.3 运算符和表达式 237
11.3.1 算术表达式 237
11.3.2 字符串表达式 238
11.3.3 关系表达式 238
11.3.4 逻辑表达式 239
11.3.5 表达式的运算顺序 241
11.4 常用标准函数 241
11.5 数组和集合 251
11.5.1 数组 251
11.5.2 集合 254
11.6 程序流程控制 256
11.6.1 顺序结构 256
11.6.2 分支结构 261
11.6.3 循环结构 264
11.7 过程和函数 270
11.7.1 Sub过程(子过程) 271
11.7.2 Function过程(函数) 272
11.7.3 过程参数 273
11.8 面向对象的编程 278
11.8.1 属性 278
11.8.2 事件 280
11.8.3 方法 282
第12章 数据库编程 284
12.1 VB6.0控件的主要操作方法 284
12.1.1 添加一个新控件 284
12.1.2 移动控件及其大小调整 285
12.1.3 控件的复制、粘贴及控件数组 285
12.1.4 主要控件的属性和方法 287
12.2 菜单设计 293
12.2.1 菜单编辑器 293
12.2.2 创建菜单 296
12.3 多文档界面MDI 300
12.3.1 创建MDI窗体 301
12.3.2 MDI窗体的方法及子窗体布置 302
12.4 数据库管理 303
12.4.1 可视化数据库管理器 303
12.4.2 利用数据控件访问数据库 308
12.4.3 数据访问对象(DAO) 315
12.4.4 ActiveX数据对象(ADO)控件 316
参考文献 322