第一章 管理软件开发概述 1
第一节 管理软件的定义及功能 1
一、管理软件的定义 1
二、管理软件的功能 2
第二节 管理软件开发的成功因素 2
第三节 管理软件开发的技术基础 4
一、计算机理论基础 4
二、计算机应用基础 6
三、软件开发技术 8
四、数据库技术 16
五、计算机网络技术 21
六、多媒体技术 24
第四节 管理软件开发的原则和策略 25
一、管理软件开发的原则 25
二、管理软件开发的策略 27
第五节 管理软件开发的方法 27
一、生命周期法 27
二、原型法 28
三、生成法 28
第六节 管理软件的开发文档 30
一、可行性研究报告 30
二、项目开发计划 31
三、需求及规格说明书 32
四、概要设计说明书 32
五、详细设计说明书 33
六、用户操作手册 33
七、测试计划 34
八、测试分析报告 34
九、软件开发进度月报告 35
十、软件开发总结报告 35
十一、维护手册 35
十二、软件修改报告 36
第二章 管理软件开发过程 37
第一节 管理软件系统分析 37
一、初步调查 37
二、可行性分析 38
三、详细调查 40
四、建立新系统的逻辑模型 45
第二节 管理软件系统设计 46
一、系统总体设计 46
二、代码设计 46
三、输出设计 46
四、输入设计 47
五、存储设计 47
六、其它设计 47
第三节 管理软件系统实施 47
一、运行环境的实施 47
二、程序设计 48
三、程序调试 48
第四节 管理软件系统维护 49
一、系统维护的必要性 49
二、系统维护的内容 49
第三章 管理软件开发环境 50
第一节 概述 50
第二节 FOXPRO 50
一、特点 50
二、运行环境 51
三、结构 51
四、功能 52
第三节 VISUAL BASIC 52
一、结构 52
二、VB的数据库功能 53
第四节 DELPHI 53
一、Delphi的特点 54
二、面向对象编程的概念 54
三、Delphi的可视化编程环境 55
第四章 管理软件开发技术 58
第一节 数据库的设计 58
第二节 过程的设计 60
第三节 常用功能的设计 62
一、输入功能的设计 62
二、输出功能的设计 65
三、功能键的设计 67
四、修改功能的设计 68
五、查询功能的设计 68
六、统计功能的设计 69
七、报表功能的设计 69
八、维护功能的设计 70
九、帮助功能的设计 70
第四节 人机界面的设计 70
一、窗口的设计 71
二、菜单的设计 71
三、对话框的设计 73
第五节 安全性设计 74
第六节 网络多用户设计 77
一、文件的打开方式 77
二、对数据的封锁机制 78
三、显式加锁与解锁 79
四、死锁及预防 80
第七节 多媒体设计 81
第五章 管理软件开发实例 82
第一节 系统简介 92
第二节 系统分析 93
一、组织结构分析 93
二、管理职称分析 93
三、业务流程分析 94
四、数据流程图 98
五、数据字典 102
六、可行性分析 107
七、系统说明书 108
第三节 系统设计 108
一、系统的目标 108
二、系统的运行环境 109
三、菜单结构 109
四、功能模块结构 110
五、数据库设计 124
六、输入设计 128
七、输出设计 134
八、安全性设计 134
第四节 系统实施 134
程序一:MAIN.PRG 134
程序二:XT1.PRG 142
程序三:XT2.PRG 148
程序四:XT3.PRG 157
程序五:XT4.PRG 157
程序六:XT5.PRG 160
程序七:XT6.PRG 160
程序八:SR1.PRG 160
程序九:SR2.PRG 183
程序十:SR3.PRG 183
程序十一:SR4.PRG 183
程序十一:SR4.PRG 183
程序十二:XG1.PRG 184
程序十三:XG2.PRG 204
程序十四:XG3.PRG 204
程序十五:XG4.PRG 204
程序十六:CX1.PRG 205
程序十七:CX2.PRG 219
程序十八:CX3.PRG 219
程序十九:TJ1.PRG 233
程序二十:TJ2.PRG 238