《信息系统分析与设计 第2版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:耿骞,韩圣龙,傅湘玲编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2008
  • ISBN:7040226863
  • 页数:475 页
图书介绍:信息系统分析与设计是信息管理与信息系统专业的一门专业基础课,旨在通过本课程的学习和训练,使学生加深对信息系统概念和数据库原理的理解,掌握信息系统开发的一般方法和步骤,了解如何在一个商用的数据库开发平台上实现一个数据库应用系统,为今后开发实用的信息系统打下基础。本书是面向21世纪课程教材《信息系统分析与设计》的修订版。本书主要内容包括:第一部分:系统、管理、信息等基础概念;第二部分:结构化系统开发方法和软件的生命周期;第三部分:介绍系统规划、系统分析、系统设计阶段的任务和实现方法;第四部分:介绍系统实施、系统维护管理阶段的任务和实现方法;第五部分:对企业过程重组、系统开发原型法、面向对象方法做简单介绍。本次修订,旨在增加教材的实践部分,以实际开发系统贯穿教材始终,以培养学生的实际动手能力、自我学习能力和解决新问题的能力。本教材在此次修订中,对原书体系做了较大的调整,原书理论性较强,新版教材中,根据信息技术与信息系统的新发展,重新构建了全书体系,并以强调实践能力培养为主旨,以一个实际开发的大案例贯穿全书,促进学生对信息系统概论的理解。本书在编写体例上,也做了调整,增加了每章教学目标、案例分

第1章 信息系统概要 1

1.1 信息与信息资源开发 1

1.1.1 信息的内涵及特征 1

1.1.2 信息化及其意义 2

1.1.3 信息资源开发 3

1.2 信息系统的功能和类型 4

1.2.1 信息系统的功能 4

1.2.2 信息系统的类型 5

1.3 信息系统的组成与结构 7

1.3.1 信息系统的组成 7

1.3.2 信息系统的结构模式 8

1.4 信息系统开发 12

1.4.1 软件危机与软件工程 13

1.4.2 系统开发的生命周期 15

1.4.3 系统开发的过程模型 17

1.4.4 系统开发的方法 23

1.4.5 开发工具与环境 28

本章小结 32

习题 33

第2章 信息系统的主要类型 35

2.1 管理信息系统 35

2.1.1 信息系统的应用和管理信息系统的产生 35

2.1.2 管理信息系统的概念及其特点 38

2.1.3 管理信息系统的结构 41

2.1.4 制造业管理信息系统 43

2.2 决策支持系统 49

2.2.1 决策支持及相关概念 49

2.2.2 决策支持系统的结构 54

2.2.3 模型管理技术 57

2.2.4 其他决策支持技术 58

2.3 数据仓库与联机分析处理 62

2.3.1 数据仓库的概念与特点 62

2.3.2 多维模型和体系结构 63

2.3.3 数据仓库中的数据操作 67

2.3.4 数据集市 70

2.4 专家系统 70

2.4.1 专家系统的基本概念 70

2.4.2 专家系统的结构 71

2.4.3 知识表示与机器推理 74

2.5 办公自动化系统 82

2.5.1 办公自动化系统的概念结构与功能 82

2.5.2 工作流管理与工作流管理系统 86

2.6 电子商务系统 90

2.6.1 电子商务概述 90

2.6.2 电子商务系统的组成 91

2.6.3 电子商务支付系统 95

2.6.4 电子商务系统安全 100

本章小结 101

习题 102

第3章 信息系统规划与业务流程重组 104

3.1 企业信息系统规划的内容和步骤 104

3.1.1 ISP的主要内容框架 105

3.1.2 信息系统规划过程 106

3.2 战略规划的方法 107

3.2.1 战略集转化方法 107

3.2.2 关键成功因素法 110

3.2.3 企业系统规划法 111

3.2.4 其他规划方法 117

3.3 可行性研究 120

3.3.1 可行性研究的任务 120

3.3.2 可行性研究的过程 120

3.3.3 可行性研究的文档 121

3.4 业务流程重组 123

3.4.1 企业流程和业务流程重组 123

3.4.2 业务流程重组技术和工具 125

3.4.3 业务流程重组的过程 128

本章小结 129

习题 130

第4章 系统分析的结构化方法 132

4.1 系统分析的任务与方法 133

4.1.1 系统分析的目的与任务 133

4.1.2 需求分析与需求获取 134

4.1.3 需求变更与需求变更管理 139

4.1.4 需求规格说明 142

4.2 JAD与RAD 144

4.2.1 JAD 144

4.2.2 RAD 144

4.3 面向数据流的分析方法 146

4.3.1 数据流分析方法和数据流图 146

4.3.2 数据流图的层次结构 148

4.3.3 数据流图的绘制步骤和工具 154

4.3.4 数据字典 159

4.3.5 处理过程描述 161

4.4 数据存储分析与设计 162

4.4.1 数据库系统下的数据管理 162

4.4.2 关系模型和关系数据库 164

4.4.3 数据库的设计过程 167

4.4.4 数据依赖与关系规范 171

本章小结 174

习题 174

第5章 面向对象分析与建模 177

5.1 面向对象分析 177

5.1.1 面向对象方法的基本概念和过程 177

5.1.2 面向对象分析的任务 180

5.1.3 面向对象分析的方法 182

5.2 统一建模语言(UML) 183

5.2.1 UML的产生及特点 183

5.2.2 UML的构成 183

5.2.3 视图 184

5.2.4 图 186

5.2.5 模型元素 187

5.2.6 通用机制 191

5.2.7 UML中的图在建模中的作用 192

5.3 统一过程下的UML建模 193

5.3.1 需求捕获工作流 193

5.3.2 分析工作流 194

5.3.3 设计工作流 194

5.3.4 实现工作流 195

5.3.5 测试工作流 196

5.4 UML分析建模 197

5.4.1 用例建模 197

5.4.2 静态建模 204

5.4.3 动态建模 212

5.5 UML建模工具 224

5.5.1 Visio 224

5.5.2 Rational Rose 225

本章小结 229

习题 230

第6章 结构化设计 244

6.1 系统设计的任务与原则 244

6.1.1 系统设计的任务 244

6.1.2 系统设计的原则 245

6.2 结构化设计 249

6.2.1 概要设计 249

6.2.2 面向数据流的设计方法 252

6.2.3 内聚与耦合 262

6.2.4 过程设计及其工具 267

6.2.5 设计规格说明 276

6.3 面向数据结构的过程设计方法 280

6.3.1 面向数据结构的设计思想 280

6.3.2 Jackson方法 281

6.3.3 Warnier方法 283

6.4 代码设计 284

6.4.1 代码的作用及设计方法 285

6.4.2 分类标识及其设计 287

6.4.3 代码标识体系的标准化 291

本章小结 294

习题 294

第7章 面向对象设计 315

7.1 面向对象设计的任务和原则 316

7.1.1 面向对象设计的任务 316

7.1.2 面向对象设计的原则 320

7.2 软件系统构架与构架模式 326

7.2.1 软件构架的概念和作用 326

7.2.2 分层构架模式 328

7.2.3 黑板模式 331

7.2.4 管道/过滤器模式 332

7.2.5 代理模式 333

7.2.6 MVC模式 342

7.2.7 PAC模式 344

7.2.8 反射模式 347

7.2.9 微核模式 348

7.3 设计模式 351

7.3.1 什么是设计模式 351

7.3.2 设计模式的类型 351

7.3.3 工厂方法与抽象工厂模式 352

7.3.4 单例模式 355

7.3.5 享元模式 356

7.3.6 门面模式 357

7.3.7 桥接模式 359

7.3.8 代理模式 360

7.3.9 适配器模式 361

7.3.10 调停者模式 363

7.3.11 策略模式 364

7.3.12 观察者模式 365

7.3.13 命令模式 367

7.3.14 解释器模式 368

7.3.15 访问者模式 369

7.3.16 状态模式 371

7.4 数据存储与对象持久性 372

7.4.1 对象持久性的意义和方案 372

7.4.2 将逻辑对象映射到关系 374

7.4.3 持久化框架 376

7.4.4 使用可视化建模工具来生成DDL 377

7.5 UML设计与实现模式 382

7.5.1 UML中的实现模型 382

7.5.2 Struts框架对MVC模式的实现 384

本章小结 390

习题 391

第8章 人-机界面设计 393

8.1 人-机界面设计的任务与原则 393

8.1.1 人-机界面设计的任务 393

8.1.2 人-机界面的设计原则 395

8.2 人-机界面的类型 396

8.2.1 基于文本的命令界面 397

8.2.2 图形界面 397

8.2.3 直接操纵界面 398

8.2.4 多媒体界面 398

8.2.5 多通道界面 399

8.3 输入/输出设计 400

8.3.1 输入设计 400

8.3.2 输出设计 406

8.4 用户体验设计 408

8.4.1 界面设计中的用户理念 408

8.4.2 用户体验的推进模型 409

8.4.3 用户体验设计的层次 411

8.4.4 系统界面的内部映射——信息空间构建 412

8.5 信息可视化 414

8.5.1 信息可视化的概念和相关技术 414

8.5.2 信息可视化交互技术 417

8.5.3 信息可视化技术的应用 419

本章小结 425

习题 426

第9章 系统实施与运行维护 428

9.1 系统实施的任务及管理 428

9.1.1 系统实施的任务 428

9.1.2 软件能力成熟度模型与开发管理 430

9.2 编码与开发环境 433

9.2.1 程序设计语言 433

9.2.2 集成开发环境 436

9.2.3 极限编程 439

9.2.4 正向工程和逆向工程 442

9.3 开放源码 446

9.3.1 什么是开放源码软件 446

9.3.2 开放源码软件的特点 447

9.3.3 LAMP stack开源解决方案 448

9.4 软件系统测试 449

9.4.1 测试的目的与任务 450

9.4.2 测试模型与过程 451

9.4.3 测试的方法 454

9.4.4 软件测试活动 455

9.5 系统部署 457

9.5.1 服务器部署 457

9.5.2 存储部署 460

9.6 系统转换 464

9.6.1 系统转换前的准备工作 464

9.6.2 系统初始化 465

9.6.3 系统转换的方式 465

9.7 系统运行与维护 466

9.7.1 系统运行 466

9.7.2 系统维护 467

本章小结 468

习题 469

参考文献 475