上篇 2
第一章 管理信息系统开发技术 2
§1 建立管理信息系统的条件 2
目录 2
§2 MIS的系统发展生命期 3
§3 系统规划 6
§3.1 提出系统开发任务 6
§3.2 可行性分析 6
§4 系统分析 7
§4.1 系统分析的步骤 7
§3.3 任务计划书 7
§4.2 系统分析的结果 9
§4.3 系统分析的方法和工具 10
§5 系统设计 11
§5.1 系统设计的任务和步骤 13
§5.2 结构化总体设计方法 13
§5.3 代码设计 14
§5.4 输入输出格式设计 15
§5.5 设计数据库 15
§5.6 安全性、可靠性和计算机系统设计 15
§5.7 系统设计报告书 15
§6.2 软件的装设与结构化程序设计 16
§6.1 硬件的装设 16
§6 系统实施 16
§6.3 人员培训 17
§6.4 系统切换 18
§6.5 编写使用说明书 18
§7 系统运行 18
第二章 数据库设计方法 20
§1 数据库的基本概念 20
§2 数据库设计中的规范化技术 22
§2.1 关系规范化的作用 22
§2.2 规范化过程 24
§2.3 规范化程度 26
§3 FOXBASE+数据库结构设计 28
§3.1 数据库文件字段规模 28
§3.2 聚类设计 29
§3.3 数据库文件记录数目 30
§3.4 设计库文件的几个规则 30
第三章 数据库应用程序设计基本结构 33
§1 程序功能设计方法 33
§2 程序基本性能要求 35
§3 结构化程序设计 37
§3.1 程序的顺序结构 38
§3.2 程序的分支结构 39
§3.3 程序的循环结构 41
§3.4 子程序结构 44
下篇 47
第四章 屏幕菜单设计 47
§1 传统的菜单设计 47
§2 光带菜单设计 50
§3 增强型光带菜单设计 52
§4 下拉菜单设计 54
§5 上弹菜单设计 58
§1.2 屏幕清除方法 62
§1.1 屏幕显示区 62
§1 用户界面 62
第五章 屏幕输入/输出格式设计 62
§1.3 清除屏幕光标 63
§2 屏幕格式的选用 63
§3 输入屏幕格式设计 64
§4 屏幕色彩设置方法 66
§5 动态画面设计 69
§6 拉开式窗口与阴影窗口的实现 73
§7 绘制统计图 75
第六章 数据的输入技术 80
§1 用户输入数据命令 80
§2 几种输入命令的比较 83
§3 输入数据库字段的内容 85
§4 屏幕格式文件 88
§5 加快输入速度的一些方法 90
§6 利用提示窗口录入 92
§7 字典库在输入中的应用 94
第七章 键码操作 97
§1 4种键码对键盘操作的作用 97
§2 ASCII码值应用实例 97
§3 CHR()函数应用 99
§4 INKEY()函数应用举例 101
§5 READKEY()函数应用 103
§6 “ON KEY”命令的妙用 107
§7 功能键设置方法 111
§8 KEYBOARD命令的妙用 113
第八章 函数应用 114
§1 用户自定义函数(UDF) 114
§2 数学运算类 115
§2.1 计算平方根值 115
§2.2 求最大公约数 116
§3 字段、函数及数据类型转换 117
§3.1 各种日期格式的设置 117
§3.2 汉字化星期函数 117
§3.3 利用系统函数显示日期、时间 118
§4.1 宏代换函数的用途 119
§4 宏代换函数的应用 119
§4.2 需要注意的问题 121
§5 屏幕显示ASCII码值 121
§6 汉字字符与区位码 121
第九章 数据库操作 124
§1 建立数据库文件的方法 124
§1.1 系统提供的建库方法 124
§1.2 使用结构描述文件建立数据库结构 125
§1.3 用程序方式实现库结构增、删、改 127
§2.1 显示指定工作区与数据库有关参数 130
§2 数据库维护 130
§2.2 修改库记录的方法 131
§2.3 BROWSE命令的应用 132
§2.4 备注型字段的使用 133
§3 多库操作 134
第十章 查询检索与统计汇总 137
§1 数据库重建索引 137
§2 对数值型字段建立按降序排列的索引文件 138
§3 日期型字段参与索引关键字方法 138
§4 INDEX与COPY命令联用实现SORT功能 139
§5 过滤器的用法 139
§7 用FIND及SEEK命令实现连续查询 140
§6 跳过带有删除标记的记录 140
§8 查询条件的几种匹配方式 141
§9 数据库记录检索方法比较 142
§10 关于模糊查询 143
§11 组合查询设计方法 146
§12 几种统计命令的比较 148
§13 固定周期报表统计方法 151
§14 快速实现多条件统计数目表的一种方法 152
第十一章 数据输出 158
§1 几种屏幕输出的设计实现 158
§1.1 单屏(或多屏)显示单条记录 158
§1.2 单屏显示多条记录 159
§2 FOXBASE打印方法选择 164
§2.1 输出命令的选择 164
§2.2 表格程序的结构及表格库的设计 165
§2.3 假脱机打印 165
§3 打印报表程序的设计实现 166
§4 打印字体的变换 168
§5 打印程序中几个常见问题的解决方法 170
§5.1 行列的限制 170
§5.2 @0,0 SAY的使用 170
§5.3 打印机联机状态检测 170
§5.5 清除数字零 171
§6 一个打印表程序实例 171
§5.4 打印内容完整输出 171
第十二章 系统的安全保密与容错 175
§1 限制系统使用时间 175
§1.1 限制系统使用时间 175
§1.2 设置系统的适用期 175
§2 设置系统口令 176
§2.1 一般设置系统口令 176
§2.2 设置动态口令 177
§2.3 设置复杂的口令 178
§2.4 利用特殊键设置口令 179
§3 系统口令库设置的实例 179
§4.1 预先测试技术 185
§4 MIS系统中的容错技术 185
§4.2 挽濒技术 188
§4.3 陷井技术 188
第十三章 FOXBASE+与其它高级语言的通讯 190
§1 FOXBASE+与其它高级语言的数据通讯接口 190
§1.1 文本文件格式 190
§1.2 BASIC程序与文本文件的数据交换 194
§1.3 FOXBASE+与高级语言数据通讯的一般模式 196
§2 FOXBASE与其它语言的程序通讯接口 196
§2.1 RUN/1命令使用 196
§2.2 FOXBASE+与汇编语言的接口 198
§3.1 数据库文件的内部结构 201
§3 其它语言直接存取数据库文件 201
§3.2 直接访问算法 203
第十四章 多用户编程 208
§1 多用户的几个基本概念 208
§2 多用户编程的命令 209
§2.1 多用户环境下对修改数据库的要求 209
§2.2 多用户环境命令 210
§3 多用户加锁策略的选择 212
§4 多用户编程的冲突处理 213
第十五章 程序的编辑、调试及运行 217
§1 程序文件的编辑 217
§3.1 CONFIG.SYS——操作系统参数设置文件 218
§3 系统配置文件的含义及应用 218
§2 硬盘中公用FOXBASE系统的方法 218
§3.2 FOXBASE+系统配置文件 219
§4 程序设计中常见的错误 220
§5 出错报告和出错信息 221
§6 程序的调试 223
§7 过程文件包 225
§8 程序文件大小写字母的自动转换 226
§9 源程序锯齿结构的编排 228
附录A 各种版本FOXBASE+的命令一览 236
附录B 各种版本FOXBASE+的函数一览 248
参考文献 255