本书从管理信息系统的学科发展特点及系统开发的基本原理出发,以管理信息系统理论体系为基点,以管理信息系统的生命周期为主线,将结构化开发方法与面向对象开发方法进行比较分析,并结合具体实例全面、系统地阐述了如何应用这些原理、方法完成管理信息系统的规划、分析、设计、实施和维护工作;从指导上机实验和课程设计的角度出发,介绍常用的系统开发工具,包括Visio图表工具、UML建模工具、Rational Rose需求分析工具和Visual Basic软件开发工具等,并且通过具体实例阐述这些工具的具体应用方法。
本书内容丰富,选材适当,以理论为指导,并运用大量实例进行讲解,力求理论与实践相结合,注重培养学生系统化的多向思维方式和在理论指导下解决实际问题的能力。
本书可作为高等院校信息管理与信息系统专业、经济管理类专业本科生、研究生管理信息系统课程的教材,也可作为MBA、工程硕士等相关课程的参考书。
1.以管理信息系统开发理论体系为基点,同时重视系统开发实践经验和规律的总结;2.以管理信息系统生命周期为主线,将传统结构化开发方法与面向对象开发方法结合并比较分析,更全面的介绍管理信息系统开发方法;3.紧跟时代发展,结合ERP、CRM等企业应用热点,用案例阐释管理信息系统的新进展;4.兼顾管理信息系统开发工具,如UML建模工具及系统前后台开发工具的介绍,便于初学者尽快进入开发实践;5.每章配有学习目标和指南、课前思考、课后小结及习题,使用更方便。
前言
对于当前的管理信息系统,在课程和教材研究方面有两种不同的观点,即技术观点和管理观点,前者注重管理信息系统的技术路径和实践,后者强调管理信息系统的管理实践。而本书遵循教材不只是传授知识的载体,也是能力和综合素质的培养的原则,从管理信息系统的学科发展特点出发,以管理信息系统开发理论体系为基点,重视对信息系统开发实践的经验和规律的总结,注重学生系统化的多向思维方式和信息系统分析与设计综合能力的培养,使学生在今后的工作或进一步的学习中,遇到问题、考虑问题时,能遵循系统的观点,拓宽思路,获得新的灵感或创新性思维。
本书基于系统的思想,以管理信息系统的生命周期为主线,一方面,将结构化开发方法与面向对象开发方法进行比较分析,并且结合具体实例全面、系统地介绍如何应用这些方法完成管理信息系统的规划、分析、设计、实施和维护工作;另一方面,从指导上机实验和课程设计的角度出发,介绍常用系统开发工具的实际应用,包括UML建模工具、Visio图表工具、Access数据库开发工具、Rational Rose需求分析工具和Visual Basic软件开发工具等。本书特点鲜明,实用性强,书中内容丰富和发展了管理信息系统理论与实践体系。
本书共分13章,内容大致可以分为6个部分。第一部分,主要介绍管理信息系统的概念与内涵、管理信息系统建设概论、系统规划。第二部分,基于结构化思想,介绍结构化的系统分析与设计思想、方法,以及图表工具的应用和规范文档的撰写。第三部分,基于面向对象的思想,介绍面向对象的系统分析与设计思想、方法,UML建模工具,以及面向对象的静态建模和动态建模。第四部分,基于系统实现视角,介绍管理信息系统的实施、运行管理和评价,以及常用的系统开发工具。第五部分,基于领域应用和新发展视角,介绍先进的现代化管理理念与模式、办公自动化系统、决策支持系统、MRPⅡ、ERP、CIMS,以及敏捷制造信息系统、客户关系管理系统、电子商务系统、电子政务系统。第六部分,基于三个综合应用实例,结合管理信息系统的规划、分析、设计、实施和维护的理论和方法,全方位地剖析了管理信息系统的管理实践。
本书为天津科技大学管理信息系统精品课配套教材,第1、6、7章由慕静编写;第2、9章由张臻竹编写;第3、8、10章由檀柏红编写;第4、5章由任立肖编写;第11、12章由张丽编写;第13章由武开等编写。本书由慕静任主编,檀柏红、任立肖任副主编。
与本书配套的教学课件由各位作者共同完成,部分图表绘制由汪俊华完成,参加本书编写工作的还有张俊等。
本书可作为高等院校信息管理与信息系统专业、经济管理类专业本科生、研究生管理信息系统课程的教材,也可作为MBA、工程硕士等相关课程的参考书。对于从事管理信息系统建设、开发以及包括CIO在内的各级管理人员来说,本书亦是一本有益的参考书。
由于作者水平有限,书中难免存在疏漏之处,欢迎广大读者批评指正。
作者2017年10月
目录
第1章管理信息系统概念与内涵1
1.1信息、系统与管理2
1.1.1信息的基础知识2
1.1.2信息系统与管理4
1.1.3信息技术与企业信息化建设6
1.2管理信息系统的概念与结构7
1.2.1管理信息系统的定义7
1.2.2管理信息系统的功能和特点8
1.2.3管理信息系统的结构9
1.3管理信息系统的发展12
1.4管理信息系统的学科体系14
1.4.1管理信息系统的学科内容及与其他学科的关系14
1.4.2管理信息系统学科专业特点及发展前景16
案例与问题讨论18
小结20
练习与作业20
第2章管理信息系统建设概论21
2.1管理信息系统建设的系统过程特点21
2.1.1管理信息系统建设的复杂性21
2.1.2管理信息系统开发的社会系统性24
2.2管理信息系统的生命周期24
2.2.1系统规划阶段24
2.2.2系统分析阶段25
2.2.3系统设计阶段25
2.2.4系统实施阶段26
2.2.5系统运行管理与评价阶段26
2.3管理信息系统开发方法26
2.3.1结构化方法26
2.3.2原型法28
2.3.3面向对象方法31
2.4信息系统开发的管理模型34
2.4.1综合计划模型34
2.4.2生产计划管理模型34
2.4.3库存管理模型35
2.4.4财务成本管理模型35
2.4.5统计分析与预测模型35
2.5信息系统开发的组织管理36
2.5.1系统开发的基础条件36
2.5.2系统开发的准备工作38
2.5.3系统开发方式的选择40
2.5.4系统开发的计划与控制46
案例与问题讨论48
小结50
练习与作业50
第3章系统规划51
3.1系统规划概述51
3.1.1系统规划的概念51
3.1.2系统规划的步骤53
3.2系统规划内容54
3.2.1战略规划54
3.2.2计算模式规划55
3.2.3信息资源规划57
3.2.4信息系统安全规划58
3.3系统规划模型与方法61
3.3.1诺兰的阶段模型61
3.3.2关键成功因素法63
3.3.3战略目标集转化法65
3.3.4企业系统规划法66
3.4可行性研究73
3.4.1可行性研究的概念73
3.4.2可行性分析的目标和内容73
案例与问题讨论76
小结79
练习与作业80
第4章结构化系统分析81
4.1结构化系统分析的任务82
4.1.1系统分析的基本任务82
4.1.2系统分析的工作步骤83
4.1.3系统分析的调查方法83
4.1.4调查中应注意的问题84
4.2系统业务流程调查分析85
4.2.1组织结构调查85
4.2.2功能结构调查86
4.2.3业务流程图86
4.3系统数据流程调查分析89
4.3.1数据流程调查的内容89
4.3.2数据流程图90
4.3.3数据字典95
4.4系统处理逻辑分析98
4.4.1结构化语言98
4.4.2决策树99
4.4.3决策表99
4.4.4三种表达工具的比较102
4.5系统分析报告103
4.5.1新系统逻辑方案提出103
4.5.2系统化分析报告内容103
案例与问题讨论104
小结105
练习与作业106
第5章结构化系统设计107
5.1结构化系统设计概述108
5.1.1系统设计目标和原则108
5.1.2系统设计内容109
5.1.3系统设计的步骤109
5.2系统物理配置方案设计110
5.2.1设计依据110
5.2.2计算机硬件及网络选择110
5.2.3数据库管理系统的选择110
5.2.4应用软件的选择111
5.3模块结构设计111
5.3.1模块结构图111
5.3.2模块间的关系113
5.3.3模块化设计方法115
5.4代码设计118
5.4.1代码的概念与功能119
5.4.2代码设计原则120
5.4.3代码的种类120
5.4.4代码中的校验位122
5.5数据库设计123
5.5.1概念模型设计124
5.5.2逻辑模型设计125
5.5.3物理模型设计127
5.6输出与输入设计127
5.6.1输出与输入设计的意义127
5.6.2系统输出设计128
5.6.3输入设计129
5.7处理流程设计131
5.7.1处理流程设计的任务131
5.7.2设计工具131
5.8系统设计报告134
案例与问题讨论134
小结139
练习与作业140
第6章面向对象系统分析141
6.1面向对象的基本概念142
6.2UML建模工具144
6.2.1用例图145
6.2.2静态图147
6.2.3行为图147
6.2.4交互图150
6.2.5实现图151
6.3面向对象系统分析153
6.3.1系统分析的基本思想153
6.3.2系统分析的工作内容153
6.4面向对象的系统需求分析154
6.4.1系统需求的获取与分析154
6.4.2系统功能和角色的识别155
6.4.3系统需求分析过程156
6.4.4系统需求分析举例157
6.5面向对象的UML静态建模161
6.5.1对象/类模型的组成161
6.5.2对象/类静态建模过程161
6.5.3标识系统实体类162
6.5.4标识对象/类的属性163
6.5.5标识对象/类的操作163
6.5.6标识界面类(交互类)164
6.5.7确定对象/类之间的关系164
6.5.8建立系统类图166
6.6面向对象的UML动态建模168
6.6.1时间上的对象间交互关系建模: 序列图168
6.6.2链接的对象间交互关系建模: 合作图169
6.6.3单个对象动态行为和状态的建模: 状态图170
6.6.4单个操作执行过程的建模: 活动图170
案例与问题讨论171
小结172
练习与作业173
第7章面向对象系统设计174
7.1系统体系结构设计175
7.1.1系统逻辑体系结构设计175
7.1.2系统物理体系结构设计178
7.2子系统耦合度与聚合度179
7.3子系统与功能模块设计179
7.3.1子系统分解与功能模块179
7.3.2服务与子系统接口设计181
7.3.3子系统分解与确定182
7.4系统数据管理设计183
7.4.1数据模型183
7.4.2关系数据模型184
7.4.3从UML映射到关系数据模型186
7.5系统界面设计189
7.5.1界面设计原则189
7.5.2界面设计内容190
7.5.3基于UML技术的用户界面设计191
案例与问题讨论192
小结193
练习与作业194
第8章系统实施195
8.1系统实施阶段的任务与特点195
8.1.1系统实施阶段的任务195
8.1.2系统实施阶段的特点196
8.2系统环境的实施197
8.2.1硬件环境的实施197
8.2.2网络环境的实施197
8.2.3软件工具的选取197
8.3程序设计198
8.3.1程序设计原则198
8.3.2结构化程序设计199
8.3.3面向对象程序设计201
8.4系统测试202
8.4.1系统测试原则203
8.4.2系统测试方法203
8.4.3系统测试过程204
8.5系统转换207
8.5.1人员培训208
8.5.2系统转换方式210
案例与问题讨论211
小结213
练习与作业213
第9章系统运行管理与评价214
9.1系统运行管理与评价的任务214
9.2系统运行214
9.2.1系统运行的管理机构214
9.2.2信息部门的人员构成215
9.2.3系统运行管理制度216
9.3系统维护217
9.3.1系统维护的内容217
9.3.2系统运行管理219
9.4系统评价222
案例与问题讨论226
小结228
练习与作业229
第10章常用的管理信息系统开发工具230
10.1Visio图表开发工具230
10.1.1认识Visio环境231
10.1.2Visio的文件格式233
10.1.3Visio的基本操作233
10.2Access数据库开发工具237
10.3Rational Rose需求分析工具242
10.3.1启动Rational Rose
2003242
10.3.2使用Rational Rose
2003244
10.3.3Rational Rose 2003全局设置249
10.3.4Rational Rose框图设计249
10.4Visual Basic软件开发工具252
10.4.1基本概念252
10.4.2工程管理255
10.4.3创建一个VB应用程序260
小结264
练习与作业264
第11章管理信息系统的应用266
11.1先进的现代化管理理念与模式266
11.1.1业务流程重组(BPR)266
11.1.2准时制生产方式(JIT)268
11.1.3虚拟组织管理(VOM)271
11.1.4供应链管理(SCM)273
11.1.5知识链管理(KCM)277
11.2办公自动化系统280
11.2.1办公自动化系统的简介280
11.2.2OA发展的阶段281
11.2.3办公自动化程度的分类 283
11.3决策支持系统284
11.3.1决策支持系统的定义284
11.3.2决策支持系统的分类284
11.3.3决策支持系统的功能284
11.3.4决策支持系统的组成285
11.4MRP和MRPⅡ286
11.4.1MRP286
11.4.2MRPⅡ288
11.5ERP系统290
11.5.1ERP的定义290
11.5.2ERP的特点291
11.5.3ERPⅡ系统293
11.6计算机集成制造系统(CIMS)293
11.6.1CIMS的定义293
11.6.2CIMS的功能结构294
11.6.3CIMS集成的内涵295
11.6.4CIMS在国内的发展状况296
案例与问题讨论296
小结301
练习与作业301
第12章信息系统的新发展302
12.1基于WWW的敏捷制造信息系统302
12.1.1敏捷制造的概念302
12.1.2敏捷制造企业的特点302
12.1.3敏捷信息系统303
12.1.4基于网络的敏捷制造信息系统的总体结构303
12.2客户关系管理系统304
12.2.1客户关系管理的产生及内涵304
12.2.2CRM的体系结构305
12.2.3客户关系管理的未来发展趋势308
12.3电子商务系统309
12.3.1电子商务的含义及产生背景309
12.3.2电子商务发展中的法律问题311
12.3.3电子商务发展中的税收问题313
12.3.4电子商务发展中的安全问题314
12.3.5电子商务发展中的观念问题315
12.3.6电子商务中的物流问题316
12.3.7电子商务中的支付问题316
12.3.8电子商务中的其他问题318
12.4电子政务系统318
12.4.1电子政务的含义318
12.4.2电子政务的发展阶段320
12.4.3电子政务的应用模式321
12.4.4电子政务建设面临的主要问题322
12.4.5我国电子政务的发展现状及趋势325
12.5互联网 时代ERP系统的发展之路325
12.5.1ERP的发展历程325
12.5.2互联网 时代背景下的ERP系统变革326
12.5.3互联网 企业ERP系统的发展策略328
案例与问题讨论330
小结333
练习与作业333
第13章管理信息系统开发应用实例334
13.1小型医院门诊就医系统结构化分析与设计334
13.1.1组织结构调查334
13.1.2系统业务流程分析334
13.1.3系统数据流程分析337
13.1.4数据字典340
13.1.5开发平台的设计342
13.1.6模块结构设计342
13.1.7数据库设计343
13.1.8输出和输入设计344
13.2手机销售系统的面向对象分析与设计347
13.2.1系统需求描述347
13.2.2初步静态建模350
13.2.3动态建模350
13.2.4静态建模的进一步分析354
13.2.5数据库设计355
13.2.6建立物理模型357
13.2.7系统的测试与评价360
13.3物流管理信息系统的应用362
13.3.1物流管理信息系统的目标362
13.3.2第三方物流信息系统的运作流程362
13.3.3宝供物流管理信息系统的建设364
13.4Salesforce客户关系管理解决方案370
13.4.1Salesforce为可口可乐德国公司提供的服务370
13.4.2Salesforce为Honeywell提供的云端服务371
参考文献373