本书从信息系统的基本概念出发,结合信息系统分析与设计的发展,系统地、完整地、地、详细地阐述了信息系统分析与设计的理论、方法和技术。全书由9章组成,包括引论、信息系统规划、信息系统分析、信息系统设计、系统实施、系统维护和评价、面向对象的系统分析与设计、项目管理、信息系统开发实例。每章都附有思考题。
本书可作为高等院校信息管理与信息系统专业、计算机应用专业的教材,也可作为从事信息系统建设和计算机应用工作的技术人员、管理人员的参考书。
本书力求做到系统性、性、完整性、先进性、实用性,把培养读者分析问题、解决问题、实际动手和软件开发的能力作为出发点,所涉及的知识点具有新观点、新技术、新发展、新动态的特点,是信息技术与时俱进的特征体现。要求读者在学习本书前,应具备计算机的基础知识,包括数据结构、数据库技术和至少一门程序设计语言等方面的知识,还应有一定的管理方面的知识。
第1章 引论
1.1 信息与系统
1.1.1 信息
1.1.2 系统
1.2 信息系统
1.2.1 信息系统概述
1.2.2 信息系统的基本功能
1.2.3 信息系统的相关技术
1.2.4 信息系统的结构
1.2.5 信息系统的作用与发展
1.3 信息系统的开发方法
1.3.1 信息系统开发方法的类型
1.3.2 生命周期法
1.3.3 原型法
1.3.4 面向对象的方法
1.3.5 Jackson方法
1.3.6 开发方法选择或重构的依据
1.3.7 计算机辅助软件工程
1.4 信息系统开发的组织管理
1.4.1 系统开发的准备工作
1.4.2 信息系统的开发方式
1.4.3 系统开发的项目管理
1.4.4 系统文档管理
思考题
第2章 信息系统规划
2.1 信息系统规划概述
2.1.1 信息系统规划的目标
2.1.2 信息系统规划的特点
2.1.3 信息系统规划的任务
2.1.4 信息系统规划的内容
2.1.5 信息系统规划机构
2.1.6 信息系统规划的步骤
2.1.7 信息系统规划的模型
2.1.8 信息系统规划的原则
2.2 信息系统战略规划
2.2.1 信息系统战略规划的内容
2.2.2 信息系统战略规划的方法
2.3 信息系统规划方法
2.3.1 战略目标转移法
2.3.2 企业系统规划
2.3.3 关键成功因素
2.3.4 价值链分析法
2.4 业务流程重组
2.4.1 业务流程重组的概念
2.4.2 业务流程重组的步骤
2.4.3 业务流程重组的方法和工具
思考题
第3章 信息系统分析
3.1 信息系统分析概述
3.1.1 信息系统分析的任务
3.1.2 信息系统分析的主要活动
3.1.3 信息系统分析的主要工具
3.2 可行性研究
3.2.1 信息系统的需求分析
3.2.2 可行性研究的内容
3.2.3 可行性研究报告
3.3 详细调查
3.3.1 详细调查的目的和原则
3.3.2 详细调查的范围
3.3.3 详细调查的方法
3.4 业务流程图
3.4.1 组织结构与功能分析
3.4.2 业务流程图
3.5 数据流程图
3.5.1 调查数据的汇总分析
3.5.2 数据流程图的定义及基本成分
3.5.3 数据流程图的画法
3.5.4 画数据流程图的注意事项和原则
3.5.5 数据流程图的优缺点和用途
3.6 数据字典
3.6.1 数据字典的作用
3.6.2 数据字典的各类条目
3.6.3 数据字典的使用与管理
3.7 处理逻辑的表达
3.7.1 结构化语言
3.7.2 判定树
3.7.3 判定表
3.7.4 三种表达工具的比较
3.8 新系统逻辑模型
3.8.1 系统功能划分与数据资源分布
3.8.2 新系统逻辑方案的建立
3.8.3 新系统信息处理方案
3.9 系统分析报告
3.9.1 系统分析报告的内容
3.9.2 系统分析报告的审议
思考题
第4章 信息系统设计
4.1 信息系统设计概述
4.1.1 系统设计的主要内容及任务
4.1.2 系统设计的要求
4.1.3 系统设计的依据
4.1.4 系统设计的方法与工具
4.2 系统总体结构设计
4.2.1 系统总体结构设计原则
4.2.2 子系统划分
4.2.3 系统模块结构设计
4.2.4 计算机与网络系统方案的选择
4.3 数据库设计
4.3.1 数据库系统的概念
4.3.2 数据管理
4.3.3 规范化重组数据结构
4.3.4 数据库的概念结构设计
4.3.5 数据库的逻辑结构设计
4.3.6 数据库的物理结构设计
4.4 代码设计
4.4.1 代码设计的目的
4.4.2 代码的定义和功能
4.4.3 代码的分类
4.4.4 代码设计的原则
4.4.5 代码设计的步骤
4.5 输出输入设计
4.5.1 输出设计
4.5.2 输入设计
4.5.3 图形界面设计
4.6 编写系统设计说明书
思考题
第5章 系统实施
5.1 系统实施概述
5.1.1 系统实施的任务
5.1.2 系统实施的步骤
5.2 物理系统实施
5.2.1 计算机系统的实施
5.2.2 网络系统的实施
5.2.3 数据库系统的实施
5.3 程序设计
5.3.1 结构化程序设计
5.3.2 程序设计的好习惯
5.3.3 软件质量对程序的要求
5.3.4 程序设计语言的发展历史
5.3.5 代码自动生成器的特点
5.4 系统测试
5.4.1 测试工作的意义及目的
5.4.2 测试的步骤
5.4.3 测试数据流程
5.4.4 系统测试的策略
5.4.5 系统测试方法
5.4.6 系统调试
5.4.7 测试案例
5.5 系统实施文档
5.6 系统切换与运行
5.6.1 人员培训
5.6.2 系统试运行
5.6.3 系统切换
5.6.4 系统运行管理
思考题
第6章 系统维护和评价
6.1 信息系统的维护
6.1.1 信息系统维护概述
6.1.2 信息系统中应用软件的维护
6.1.3 信息系统维护过程
6.1.4 版本管理制度
6.2 信息系统的评价
6.2.1 信息系统评价的目的
6.2.2 信息系统评价内容
6.2.3 信息系统评价指标体系
6.2.4 信息系统评价方法
6.2.5 信息系统评价实例
思考题
第7章 面向对象的系统分析与设计
7.1 面向对象的基本概念
7.1.1 基本概念
7.1.2 面向对象的开发方法
7.2 面向对象的分析与设计方法
7.2.1 Peter Coad和Edward Yourdon的OOA和OOD方法
7.2.2 Booch的OOD方法
7.2.3 OMT方法
7.2.4 UML概述
7.2.5 UML与面向对象的建模
7.3 面向对象的系统分析实例
7.3.1 标识对象
7.3.2 标识结构
7.3.3 标识主题
7.3.4 定义属性
7.3.5 定义服务
7.4 面向对象的系统设计实例
7.4.1 问题空间部分的设计
7.4.2 人机交互部分的设计
7.4.3 任务管理部分的设计
7.4.4 数据管理部分的设计
思考题
第8章 项目管理
8.1 什么是项目
8.1.1 项目的定义和分类
8.1.2 项目的特点
8.1.3 项目的约束
8.1.4 项目与日常运营
8.1.5 项目和战略
8.2 什么是项目管理
8.2.1 项目管理的定义和基本要素
8.2.2 项目管理的特点
8.2.3 项目管理过程组
8.2.4 项目管理涉及的专业知识领域
8.2.5 项目管理过程组和知识领域的映射
8.3 信息系统的项目管理
8.3.1 信息系统项目管理的原因
8.3.2 信息系统项目管理的流程
8.3.3 项目管理的组织机构
8.3.4 信息系统项目管理的内容
8.3.5 信息系统项目管理中的质量控制
思考题
第9章 信息系统开发实例
9.1 某设计院院务综合管理系统需求方案
9.1.1 引言
9.1.2 系统建设目标
9.1.3 系统架构
9.1.4 系统功能模块
9.1.5 系统运行环境
9.1.6 系统开发计划
9.2 财税库行横向联网系统
9.2.1 系统概述
9.2.2 系统拓扑结构
9.2.3 系统功能需求
9.2.4 系统非功能性需求
9.3 CRM系统的构建
9.3.1 CRM的概念
9.3.2 CRM系统的典型功能
9.3.3 CRM系统的实施路径
9.3.4 CRM系统实例——Sinfor CRM
思考题
附录A 计算机软件产品开发文档的国家标准
参考文献