第1篇 基本概念与技术篇 3
第1章 管理信息系统的概念与技术基础 3
1.1管理、信息与系统 3
1.1.1管理的概念 3
1.1.2信息与数据 4
1.1.3系统的概念 5
1.2信息系统 6
1.2.1信息系统的概念 6
1.2.2信息系统的处理方式 8
1.3管理信息系统 9
1.3.1管理信息系统的概念 9
1.3.2管理信息系统的功能结构 11
1.4管理信息系统在企业竞争战略中的作用 11
1.4.1五力模型 11
1.4.2三种通用战略 12
1.4.3在五力模型中运用信息技术 13
1.4.4在三种通用战略中运用信息技术 14
1.4.5价值链理论 14
1.4.6案例:企业 B2C网络营销——以顾客为中心的戴尔公司 16
1.5建立管理信息系统的社会基础 19
1.6建立管理信息系统的技术基础 20
1.6.1计算机系统 21
1.6.2数据库技术 24
1.6.3计算机网络 27
1.6.4管理信息系统的网络支持平台 30
习题 33
第2篇 应用信息系统篇 37
第2章 决策支持系统与商务智能及其应用 37
2.1决策支持系统 37
2.1.1决策支持系统的概念 37
2.1.2决策支持系统的特点 39
2.1.3决策支持系统与管理信息系统的联系和区别 40
2.1.4决策支持系统的发展 40
2.1.5决策支持系统的框架结构 41
2.2数据仓库与数据挖掘 41
2.2.1数据仓库的定义和特征 42
2.2.2数据仓库的结构 43
2.2.3数据的流程 44
2.2.4数据仓库的使用 44
2.2.5数据挖掘技术及其应用 44
2.2.6基于数据仓库的决策支持系统 48
2.3商务智能及其应用 51
2.3.1专家系统 51
2.3.2人工神经网络及其应用 52
2.3.3支持向量机及其应用 59
2.3.4遗传算法及其应用 62
2.3.5粒子群算法及其应用 67
习题 71
第3章 企业资源计划、供应链管理与客户关系管理 72
3.1企业资源计划 72
3.1.1企业资源计划的原理 72
3.1.2企业资源计划的主要功能模块 75
3.1.3企业资源计划的实施 79
3.1.4制定主生产计划案例分析 81
3.2供应链管理 84
3.2.1传统供应链管理中的物流管理存在的问题 84
3.2.2电子商务中的供应链管理策略 85
3.2.3某烟厂实施供应链管理系统案例分析 87
3.2.4订货与库存案例分析 91
3.3客户关系管理 96
3.3.1客户关系管理概述 96
3.3.2 CRM软件系统的结构功能分析 97
3.3.3建立CRM价值链 101
3.3.4 CRM应用——梳理企业供应链 104
3.3.5客户关系管理客户分类案例 106
3.4企业CRM与ERP建设分析 108
习题 110
第3篇 系统开发理论篇 113
第4章 管理信息系统的开发途径与方法 113
4.1管理信息系统的开发方法分类 113
4.1.1由谁开发系统的问题 113
4.1.2如何进行系统开发的问题 114
4.2资源内包与生命周期法 114
4.3资源自包与原型法 117
4.3.1原型的建立过程 117
4.3.2原型法开发系统的特点 118
4.3.3原型法开发系统的局限性 119
4.3.4原型法对环境的要求 120
4.3.5原型法与生命周期法的比较 120
4.4面向对象方法 121
4.4.1面向对象方法的基本思想 121
4.4.2对象及特性 122
4.4.3面向对象方法的开发阶段 123
4.4.4面向对象方法开发信息系统的优越性 125
4.4.5项目管理的对象抽象 125
4.4.6面向对象开发工具 126
习题 126
第5章 管理信息系统的系统规划与分析 128
5.1系统调查与系统规划 128
5.1.1系统调查 128
5.1.2系统规划 129
5.1.3企业流程再造 131
5.2可行性研究 132
5.2.1可行性研究概述 132
5.2.2拟定开发计划 135
5.3数据流程图 136
5.3.1数据流程图的符号 136
5.3.2数据流程图的绘制 138
5.3.3数据流程图的用途 139
5.3.4实例 140
5.4数据字典 141
5.4.1数据字典的概念及组成 141
5.4.2数据字典的用途 145
5.4.3实例 146
5.5数据存储的规范化方法 147
5.5.1规范化形式 147
5.5.2规范化的作用 150
5.5.3实例 150
5.6处理逻辑的表达方法 152
5.6.1决策树 153
5.6.2判定表 154
5.6.3结构式语言 155
5.6.4三种表达工具的比较 157
习题 158
第6章 管理信息系统的系统设计 159
6.1系统划分和模块设计的原则 159
6.1.1子系统划分的原则 159
6.1.2模块化设计主要原则及其度量 160
6.1.3模块的辅助设计原则 162
6.2结构化设计策略 163
6.2.1变换分析 163
6.2.2事务分析 164
6.2.3混合结构分析 164
6.3代码设计 165
6.3.1代码的功能 165
6.3.2代码设计的基本原则 166
6.3.3代码的分类 166
6.3.4代码校验的方法 167
6.3.5代码设计的步骤 168
6.3.6代码设计举例 168
6.4数据库设计 169
6.4.1数据库设计的要求 169
6.4.2数据库设计的步骤 169
6.4.3概念结构设计及E-R图 170
6.4.4逻辑结构设计 172
6.4.5数据库设计举例 173
6.5界面设计 174
6.5.1用户界面设计 174
6.5.2输入设计 175
6.5.3输出设计 178
6.6可靠性设计 180
6.6.1数据校验方法 180
6.6.2数据校验实例 181
6.7处理设计 186
习题 188
第7章 管理信息系统的系统实施 190
7.1程序设计 190
7.1.1对程序设计的要求 190
7.1.2结构化程序设计 191
7.1.3编写程序 191
7.2系统调试 192
7.2.1程序调试的步骤与内容 192
7.2.2程序运行说明书 193
7.2.3系统原理说明书 193
7.3系统安装 193
7.3.1数据的整理与录人 193
7.3.2系统切换 194
7.4系统维护 195
7.5系统评价 196
习题 197
第8章 案例分析:库存管理信息系统的分析、设计和实施 198
8.1某厂产品库存管理系统简介 198
8.2系统分析 200
8.2.1组织机构 200
8.2.2管理职能分析 200
8.2.3业务流程分析 201
8.2.4数据流程分析 201
8.2.5数据字典 203
8.2.6处理描述 205
8.2.7现行系统评价 206
8.2.8新系统逻辑模型的提出 206
8.2.9系统边界和处理方式 207
8.3系统设计 207
8.3.1系统目标设计 207
8.3.2新系统功能结构图 207
8.3.3新系统计算机信息系统流程设计 207
8.3.4代码设计 207
8.3.5系统物理配置方案设计 210
8.3.6输出设计 210
8.3.7存储文件(数据库)结构设计 211
8.3.8输入设计 215
8.3.9程序模块设计说明 216
8.4系统实施 221
第4篇 系统开发实践篇 225
第9章 基于Visual Foxpro 6.0的账务处理与报表管理信息系统设计 225
9.1会计信息系统开发概述 225
9.1.1会计信息系统的任务 225
9.1.2会计信息系统的数据流图 225
9.1.3模块结构图 226
9.1.4数据表规划设计 226
9.2会计信息系统的系统初始化处理 226
9.3凭证表的建立与凭证数据的输入 230
9.4登记总分类账 234
9.5登记现金日记账和银行存款日记账 236
9.6登记明细账 239
9.7损益表数据表文件的建立和数据生成与输出 243
9.8资产负债数据表文件的建立和数据生成 246
9.9会计信息系统主程序、主界面及菜单设计 252
习题 255
第10章 基于Visual Basic 6.0的账务处理与报表管理信息系统设计 257
10.1系统初始化 257
10.2凭证管理Visual Basic 6.0代码设计 258
10.3登记总账Visual Basic 6.0代码设计 259
10.4登记现金日记账Visual Basic 6.0代码设计 262
10.5登记银行存款日记账Visual Basic 6.0代码设计 264
10.6登记明细账Visual Basic 6.0代码设计 265
10.7生成损益表数据Visual Basic 6.0代码设计 269
习题 272
第11章 基于Borland C++++Builder 6.0的C/S账务处理与报表管理信息系统设计 273
11.1系统功能 273
11.2开发和运行 273
11.3系统总体技术方案 274
11.4模块具体设计说明 275
11.4.1会计科目模块实现功能 275
11.4.2凭证模块 275
11.4.3账簿模块 276
11.4.4报表模块 276
11.4.5结转模块 276
11.5用户口令设置 276
11.6科目设置 278
11.7凭证处理 288
11.8账簿处理 300
11.9损益生成 311
11.10资产负债表生成 321
习题 331
第12章 基于Web技术的B/S网上购物信息系统设计 332
12.1网上购物信息系统规划 332
12.1.1系统商务分析 332
12.1.2系统规划设计 333
12.1.3网站建立规划设计 333
12.2系统的设计编程与测试运行环境 334
12.2.1网站购物系统的设计编程环境 334
12.2.2网站购物系统的测试运行环境 335
12.3系统主页界面的设计 335
12.3.1网站主页图标与广告横幅 335
12.3.2网站主页功能区 336
12.3.3网站主页导航条设计 336
12.3.4商品货架主显示页面 336
12.4数据库与数据表的设计与功能 337
12.4.1确定网站数据表 337
12.4.2确定每个表的字段 337
12.4.3确定数据表之间的关系 339
12.5购物网站各主要模块的编程及其功能 339
12.5.1网站购物与交易处理流程图 339
12.5.2注册、登录页面的设计 339
12.5.3商品查询模块 344
12.5.4分类商品货架的编程实现 344
12.5.5购物篮的设计 346
12.5.6银行账号自动扣账、订单生成等的编程 351
12.5.7订单查询模块的设计及其功能 355
12.5.8网上购物信息系统的源程序代码 357
习题 358
第5篇 实验篇 361
第13章 管理、决策信息系统实验 361
13.1会计信息系统实验 361
13.1.1会计账务与报表的数据流程 361
13.1.2凭证工作表 362
13.1.3科目代码与期初数设置及总账数据的单元格操作生成 363
13.1.4总账数据的VBA程序自动生成 365
13.1.5损益表数据的单元格操作生成 367
13.1.6损益表数据的VBA程序自动生成 369
13.1.7资产负债表数据的单元格操作生成 369
13.1.8资产负债表数据的VBA程序自动生成 373
13.2进销存管理信息系统实验 374
13.2.1进销存管理信息系统的单元格操作生成 374
13.2.2进销存管理信息系统的VBA程序自动生成 376
13.3生产经营计划决策信息系统制定实验 377
13.4企业筹资方式计算实验 380
13.4.1实例 380
13.4.2设计借款融资分期偿还分析表 380
13.4.3设计租赁融资摊销分析表 386
13.4.4借款筹资模型与租赁筹资模型的比较分析 389
13.4.5借款筹资模型的接口设计方法 390
13.5筹资成本计算实验 391
13.5.1筹资成本计算的有关理论 391
13.5.2筹资成本计算的应用 392
13.6投资项目决策实验 397
13.6.1某基金公司投资决策问题 397
13.6.2某公司资金受到限制的投资决策问题及其灵活性处理 400
13.6.3项目投资决策选择问题总结 405
13.7最佳现金持有量决策实验 406
13.7.1确定最佳现金持有量的理论方法 406
13.7.2最佳现金持有量模型的公式表示 407
13.7.3应用规划求解工具求出最佳现金持有量 408
13.8基金经理投资理财计划计算实验 409
13.9投资组合优化决策信息系统实验 414
13.9.1单项投资的期望回报率与风险 414
13.9.2组合投资的期望回报率与风险 415
13.9.3期望值、方差、均方差和相关系数的计算 416
13.9.4投资组合风险优化模型的计算机实现 419
13.9.5投资组合风险优化模型二次规划算法的Matlab实现 425
13.9.6投资组合风险优化模型的遗传算法Matlab实现 426
13.9.7通用投资组合优化决策信息系统 427
13.10 Black-Scholes期权定价实验 438
13.10.1 Black-Scholes期权定价公式 438
13.10.2运用VBA定义Black-Scholes期权定价函数 441
13.10.3股票收益率的波动率的计算 443
13.10.4运用二分法VBA函数计算隐含波动率 447
13.10.5运用科拉多-米勒公式计算隐含波动率 448
13.10.6运用牛顿法计算隐含波动率 450
13.11二项式期权定价实验 451
13.12期权定价信息系统实验 454
13.12.1设计窗体 454
13.12.2设计程序代码 455
13.13含个人所得税计算的工资表实验 458
13.13.1含个人所得税计算的工资表模型 458
13.13.2个人所得税计算的自定义函数 460
13.13.3个人所得税计算的自定义函数调用 462
第6篇 数据挖掘及其应用篇 467
第14章 数据挖掘导论 467
14.1数据挖掘概述 467
14.1.1数据挖掘的含义 467
14.1.2描述概念的方法 468
14.2数据挖掘方法 469
14.2.1聚类分析 469
14.2.2关联规则分析 470
14.2.3决策树分析 472
14.2.4人工神经网络分析 473
14.3数据挖掘过程 474
14.3.1提出预期结果 474
14.3.2创建用于数据挖掘的数据集 475
14.3.3数据预处理 475
14.3.4数据的变换 479
14.3.5使用数据挖掘技术产生结果 480
14.3.6对结果进行评估和解释 480
第15章 决策树与神经网络分类分析 483
15.1决策树分类分析 483
15.1.1信息增益 483
15.1.2简化的实现模型 486
15.2反向传播神经网络分类分析 491
15.2.1反向传播神经网络原理 491
15.2.2 BP算法 493
15.2.3单步骤计算举例 495
15.2.4简化的实现模型 497
15.2.5使用VBA进行的自动处理 501
第16章 聚类分析与关联分析 506
16.1 K-means聚类分析 506
16.1.1 K-means聚类算法 507
16.1.2模型的建立 508
16.1.3分析得到的结果 509
16.2 Kohonen聚类分析 510
16.2.1处理逻辑 511
16.2.2分析模型 511
16.2.3分析的结果 515
16.3关联规则分析 517
16.3.1用聚类的方法转换数据 517
16.3.2 A PRIORI算法 519
16.3.3分析模型 519
16.4结果分析 522
16.5聚类分析中距离的计算方法 522
参考文献 524