第1章 管理信息系统的基本概念 1
1.1 管理信息系统的涵义 1
1.1.1 管理信息系统的定义 1
1.1.2 管理信息系统的特征 1
第1篇 概念基础篇 1
1.1.3 管理信息系统的基本功能 3
1.2 管理信息系统的组成 4
1.2.1 硬件 4
1.2.2 软件 4
1.2.3 数据文件和数据库 4
1.2.4 相关人员 4
1.2.5 企业管理制度与规范 4
1.3 管理信息系统的结构 5
1.3.1 管理信息系统的概念结构 5
1.3.2 管理信息系统层次结构 5
1.3.4 管理信息系统的物理结构 6
1.3.3 管理信息系统的功能结构 6
习题 7
第2章 管理信息系统的开发方法与方式 8
2.1 软件开发原理 8
2.1.1 软件工程基础 8
2.1.2 软件开发中的误区 9
2.2 管理信息系统的开发方法 10
2.2.1 生命周期法 10
2.2.2 结构化方法 12
2.2.3 原型法 14
2.2.4 面向对象方法 17
2.2.5 CASE的开发方法 19
2.3 管理信息系统的开发方式 21
2.3.1 委托开发 21
2.3.4 购买软件包与二次开发 22
2.3.3 联合开发 22
2.3.2 自主开发 22
2.4 管理信息系统的开发环境 23
2.4.1 Windows NT操作系统 23
2.4.2 UNIX操作系统 24
2.4.3 管理信息系统的开发模式选择 25
习题 27
第2篇 设计开发篇 30
第3章 系统的总体规划 30
3.1 系统总体规划的概述 30
3.1.1 系统总体规划的概念 30
3.1.2 系统总体规划的必要性 31
3.1.3 系统总体规划的目标 32
3.2 系统总体规划的内容与原则 32
3.2.1 系统总体规划的内容 32
3.3.1 管理信息系统总体规划的步骤 33
3.3 系统总体规划的步骤及其工作 33
3.2.2 系统总体规划的原则 33
3.3.2 管理信息系统总体规划阶段的主要工作 35
3.4 系统总体规划的方法 35
3.4.1 战略栅格表法 35
3.4.2 战略目标集转换法 36
3.4.3 企业系统规划法 36
3.4.4 关键成功因素法 44
3.4.5 战略数据规划法 45
3.5 系统可行性分析 46
3.5.1 初步调查 46
3.5.2 可行性分析的步骤 47
3.5.3 可行性研究 47
3.5.4 软件开发费用的估算 50
3.5.5 可行性研究报告 54
习题 56
4.1.2 系统分析的方法 58
4.1.1 系统分析的任务 58
第4章 系统分析 58
4.1 系统分析的任务与方法 58
4.2 系统需求分析 59
4.2.1 需求分析过程 59
4.2.2 需求开发的步骤 60
4.2.3 需求分析方法 61
4.2.4 确定疑难需求的策略 62
4.3 系统详细调查 63
4.3.1 组织结构调查 63
4.3.2 事务处理调查 64
4.3.3 信息流程的调查与分析 66
4.4 建立新系统的逻辑模型 73
4.4.1 确定新系统管理模型 73
4.4.2 构造新系统逻辑模型 75
4.5 系统分析报告 77
4.4.3 新系统运行环境分析 77
习题 78
第5章 系统设计 81
5.1 系统设计的任务与步骤 81
5.1.1 系统设计的任务 81
5.1.2 系统设计的步骤 82
5.2 总体结构模块化设计 82
5.2.1 结构化系统设计方法 82
5.2.2 模块化结构设计的准则 83
5.2.3 根据数据流程图设计软件结构 85
5.3 代码设计 90
5.3.1 代码设计准则 90
5.3.2 代码的分类 90
5.3.3 代码设计步骤 91
5.3.4 代码维护 91
5.4.1 输入设计 92
5.4 输入、输出设计 92
5.4.2 输出设计 94
5.5 数据库设计 96
5.5.1 数据库设计的理论和方法 97
5.5.2 数据库设计 98
5.6 系统安全设计 102
5.6.1 系统安全的内容 102
5.6.2 安全保密措施 103
5.6.3 数据的安全控制机制 105
5.6.4 安全性设计 105
习题 106
第6章 系统实施 108
6.1 程序设计 108
6.1.1 程序开发工具 108
6.1.2 选择开发工具的原则 109
6.1.4 软件重用 110
6.1.3 程序设计要求 110
6.2 系统测试 111
6.2.1 测试方法 111
6.2.2 测试工具 112
6.2.3 测试过程与步骤 113
6.2.4 单元测试 115
6.2.5 集成测试 116
6.2.6 确认测试 118
6.2.7 系统测试 119
6.2.8 测试文档 120
6.3 系统调试 120
6.3.1 调试方法 121
6.3.2 调试策略 121
6.4 系统运行与维护 123
6.4.1 系统运行 123
6.4.2 人员培训 124
6.4.3 系统维护 125
习题 127
第7章 系统开发项目管理 130
7.1 进度管理 130
7.1.1 进度计划的制定 130
7.1.2 进度安排的图示方法 132
7.2 质量管理 137
7.2.1 软件质量的指标体系 137
7.2.2 系统质量管理内容 139
7.2.3 系统质量管理方法 141
7.3 费用管理 142
7.3.1 系统项目成本的构成与预算的过程 143
7.3.2 软件开发规模与成本估算的方法 144
7.4 人员管理 147
7.4.1 系统开发人员组成 148
7.4.2 系统开发人员的组织与管理 149
7.5 文档管理 151
7.5.1 系统文档的类型 152
7.5.2 系统文档的内容 153
7.5.3 系统文档的编制 156
7.5.4 系统文档的管理 157
习题 159
第3篇 开发技术篇 162
第8章 数据库系统 162
8.1 数据库系统的基本概念 162
8.1.1 数据库系统基本结构 162
8.1.2 数据库的数据模型 163
8.1.3 数据库的基本特点 163
8.1.4 数据库管理系统 164
8.2 数据库管理系统 165
8.2.1 实例引入 165
8.2.2 SQL Server数据库管理系统 167
8.2.3 Oracle数据库管理系统 175
8.3 结构化查询语言SQL 186
8.3.1 create table语句 186
8.3.2 insert语句 188
8.3.3 select语句 188
8.3.4 delete语句 195
8.3.5 update语句 196
习题 196
第9章 管理信息系统的开发工具 197
9.1 C程序设计语言 197
9.1.1 C程序设计语言概述 197
9.1.2 C语言程序结构 197
9.1.3 C语言数据库的开发方法 205
9.2 Java程序设计语言 207
9.2.1 Java程序设计语言概述 207
9.2.2 Java语言程序结构 208
9.2.3 Java语言数据库的开发方法 216
9.2.4 SUN公司构建信息管理系统的解决方案 219
习题 230
第10章 数据仓库系统 232
10.1 数据仓库系统的概念 232
10.1.1 数据仓库 232
10.1.2 联机分析处理 233
10.1.3 数据挖掘 233
10.2 数据仓库的建立 234
10.2.1 创建数据仓库的要求 235
10.2.2 数据仓库的结构 235
10.2.3 数据仓库的建立 238
10.3 数据仓库中的元数据 240
10.3.1 元数据的概念及功能 240
10.4.1 验证型工具 241
10.4.2 发掘型工具 241
10.4 数据仓库工具 241
10.3.2 元数据包括的内容 241
习题 242
第11章 基于计算机网络的管理信息系统 243
11.1基于客户机/服务器模式下的管理信息系统 243
11.1.1 客户机/服务器系统的概念 243
11.1.2 客户机/服务器系统的结构 244
11.1.3 基于客户机/服务器模式的管理信息系统 244
11.2 基于浏览器/服务器模式下的管理信息系统 247
11.2.1 浏览器/服务器系统的概念 247
11.2.2 浏览器/服务器网络结构的组成 248
11.2.3 基于浏览器/服务器模式的管理信息系统 248
11.3 基于Intranet的管理信息系统 248
11.3.1 Intranet技术介绍 249
11.3.2 构建基于Intranet的管理信息系统 250
习题 252
第4篇 应用案例篇 253
第12章 物业管理信息系统 253
12.1 物业管理公司的概况 253
12.2 系统分析 253
12.2.1 物业管理公司的职能分析 253
12.2.2 物业管理公司的业务分析 254
12.2.3 物业管理业务流程 255
12.2.4 管理业务的功能模块分配 261
12.2.5 物业管理业务的主要数据流图 262
12.3 系统设计 263
12.3.1 系统设计的思路 263
12.3.2 基础信息分类 264
12.3.3 数据结构 265
12.3.4 数据字典 265
12.3.5 主要功能模块详细设计 269
12.4 系统实施 272
12.3.6 系统硬件结构及其运行环境 272
12.4.1 基础资料系统为其他系统的访问提供Web Service和视图 273
12.4.2 提高实施效率的方法 273
12.4.3 条形码生成和扫描 273
12.4.4 租金计算 273
12.4.5 及时反映业务调整后的欠租累计 274
12.4.6 自动调整欠租 274
12.4.7 动态签报的审核流程实现 274
12.4.8 进行权限控制 274
12.4.9 强大的校对功能 275
12.4.10 账页的实现 275
12.4.11 多种形式的查询 275
12.4.12 限制不合理数据的录入 275
12.4.13 允许多次反复计算 275
13.1.3 系统设计的原则 277
13.1.2 系统的总体要求 277
13.1.1 教学管理的主要事务 277
13.1 系统总体规划 277
第13章 基于Internet/Web模式的普通高校教学管理信息系统 277
13.2 系统功能结构设计 278
13.3 系统应用平台设计 280
13.3.1 系统结构 280
13.3.2 系统网络平台 281
13.3.3 系统开发平台 282
13.4 子系统的详细设计方案 282
13.4.1 主页面 283
13.4.2 教学建设管理页面 284
13.4.3 教学改革管理页面 287
13.4.4 教学研究管理页面 289
13.4.5 系统管理页面 290
附录 293
综合练习 293
部分习题参考答案 296
参考文献 301