第1章 信息系统的基本概念 1
1.1 信息与信息处理 1
1.1.1 信息概述 1
1.1.2 知识工程 6
1.1.3 信息处理过程 7
1.2 管理决策与复杂系统 12
1.2.1 管理与决策 12
1.2.2 复杂系统 15
1.3 信息系统 21
1.3.1 信息系统概述 21
1.3.2 管理信息系统的概念 23
1.3.3 信息系统的结构和功能 25
习题 30
第2章 信息系统规划 32
2.1 信息系统的发展历史 32
2.1.1 信息系统发展阶段 32
2.1.2 信息系统的发展趋势 33
2.1.3 信息系统发展阶段模型 37
2.2 信息系统规划概述 40
2.2.1 信息系统规划的概念 41
2.2.2 信息系统规划的特点和内容 42
2.2.3 系统规划的方法与策略 44
2.3 系统调查 52
2.3.1 系统调查的原则与内容 52
2.3.2 系统调查的方法 53
2.3.3 组织机构与业务功能调查 55
2.3.4 业务流程调查 56
2.4 可行性研究 57
2.4.1 可行性研究的工作程序 57
2.4.2 可行性研究的内容 58
2.4.3 可行性研究报告 59
习题 61
第3章 电子商务系统开发管理 62
3.1 电子商务开发团队 62
3.1.1 个人软件过程 62
3.1.2 团队软件过程 65
3.1.3 项目组的组建 68
3.2 项目进度控制 70
3.2.1 项目进度概述 70
3.2.2 进度控制的4个过程 71
3.2.3 如何实施进度控制 73
3.3 项目成本估算与控制 76
3.3.1 成本估算 76
3.3.2 工作量估算 77
3.3.3 成本控制 82
3.4 信息系统质量管理 86
3.4.1 产品与服务的质量 86
3.4.2 软件质量的概念 88
3.4.3 软件过程 89
3.4.4 质量保证 92
3.5 信息系统开发方法 94
3.5.1 生命周期法 94
3.5.2 结构化方法 96
3.5.3 面向对象方法 98
3.5.4 软件复用和构件技术 103
3.6 信息系统开发模型 105
3.6.1 瀑布模型 105
3.6.2 快速原型模型 106
3.6.3 增量开发模型 107
3.6.4 螺旋模型 109
3.6.5 喷泉模型 110
习题 111
第4章 需求分析 114
4.1 需求获取与分析 114
4.1.1 需求分析概述 114
4.1.2 需求分析的原则 117
4.1.3 业务需求 120
4.1.4 用户需求 122
4.1.5 功能与非功能需求 123
4.1.6 需求说明书编写 125
4.2 结构化分析与建模 127
4.2.1 结构化方法 127
4.2.2 数据流图 128
4.2.3 数据字典 136
4.2.4 加工逻辑工具 140
4.2.5 E-R图 142
4.3 面向对象建模方法 145
4.3.1 面向对象方法 145
4.3.2 面向对象分析方法 149
4.3.3 面向对象的分析应用 154
4.3.4 UML建模 158
4.3.5 UML面向对象分析应用 161
习题 165
第5章 系统设计 167
5.1 信息系统构架 167
5.1.1 硬件与网络系统设计 167
5.1.2 软件体系结构及风格 167
5.2 软件结构化设计 173
5.2.1 模块的结构化设计 173
5.2.2 软件结构化设计 177
5.2.3 软件概要设计 180
5.2.4 软件详细设计 191
5.3 面向对象设计方法 196
5.3.1 面向对象设计 196
5.3.2 面向对象设计过程 198
5.3.3 软件架构设计 203
5.3.4 类设计 208
5.3.5 数据库设计 211
5.4 电子商务系统界面设计 213
5.4.1 界面设计 213
5.4.2 窗体设计 216
5.4.3 Web页设计 219
习题 220
第6章 实现、测试与维护 223
6.1 信息系统开发工具的对比 223
6.1.1 语言工具的对比 223
6.1.2 数据库工具的对比 227
6.1.3 多媒体工具的对比 228
6.2 程序编码 229
6.2.1 编程规范 229
6.2.2 程序运行效率 230
6.2.3 程序自动生成 231
6.3 系统测试 232
6.3.1 系统测试概述 232
6.3.2 系统测试方法 235
6.3.3 系统测试的策略 240
6.3.4 测试模型 248
6.3.5 纠错 250
6.4 电子商务系统集成 251
6.4.1 系统集成的程度 251
6.4.2 系统集成技术 252
6.4.3 系统集成实现 253
6.5 电子商务系统的切换和运行 255
6.5.1 系统切换的方案选择 255
6.5.2 系统切换的准备工作 256
6.5.3 系统的人员培训 257
6.6 电子商务系统维护 259
6.6.1 系统维护概述 259
6.6.2 系统维护实施 260
习题 261
第7章 电子商务系统采购与评价 265
7.1 电子商务系统采购 265
7.1.1 采购方式 265
7.1.2 招标投标 267
7.1.3 系统采购过程 271
7.2 电子商务系统监理 275
7.2.1 系统监理概述 275
7.2.2 系统监理工作内容 276
7.3 电子商务系统的审计 277
7.3.1 系统审计的概念与特点 277
7.3.2 系统审计的内容 279
7.3.3 系统审计的工作流程 279
7.4 电子商务系统的评价 281
7.4.1 系统的评价 281
7.4.2 系统评价的内容 283
习题 285
第8章 电子商务软件开发技术 286
8.1 电子商务软件技术概述 286
8.1.1 海量信息与商务智能 286
8.1.2 商务智能软件架构 287
8.2 电子商务软件开发技术 289
8.2.1 中间件开发技术 289
8.2.2 敏捷设计 293
8.3 构件开发技术 295
8.3.1 CORBA构件技术 295
8.3.2 Java Bean技术 299
8.3.3 COM/DCOM技术 302
8.3.4 构件技术比较 303
8.3.5 软件产品线 304
8.4 电子商务开发环境与工具 307
8.4.1 开发环境 307
8.4.2 开发工具 310
8.4.3 第4代语言 313
习题 316
第9章 电子商务相关系统 319
9.1 智能决策系统 319
9.1.1 决策支持系统 319
9.1.2 战略信息系统 320
9.2 企业生产信息系统 324
9.2.1 企业资源计划 324
9.2.2 客户关系管理 328
9.2.3 供应链管理 331
9.3 企业办公系统 333
9.3.1 办公自动化 333
9.3.2 人力资源管理信息系统 336
9.3.3 财务管理信息系统 339
习题 340
第10章 电子商务工程案例 342
10.1 可行性分析 342
10.1.1 新系统构想 342
10.1.2 可行性分析 343
10.2 需求分析 343
10.2.1 需求规定 343
10.2.2 需求分析 344
10.3 概要设计 346
10.3.1 总体设计 346
10.3.2 接口设计 348
10.3.3 数据库设计 351
10.4 测试计划与分析 354
10.4.1 测试设计 354
10.4.2 测试分析 358
第11章 综合实验 360
实验1可行性分析说明书 360
实验2项目开发计划说明书 361
实验3数据流图绘制 363
实验4编写系统需求说明书 364
实验5软件设计结构图绘制 365
实验6编写概要设计说明书 367
实验7数据库设计 368
实验8编写详细设计说明书 369
实验9编写用户操作手册 370
实验10编写测试计划和分析报告 370
期末模拟试卷 372
参考答案 381
第1章 习题参考答案 381
第2章 习题参考答案 384
第3章 习题参考答案 386
第4章 习题参考答案 390
第5章 习题参考答案 392
第6章 习题参考答案 398
第7章 习题参考答案 404
第8章 习题参考答案 406
第9章 习题参考答案 410
期末模拟试卷参考答案 411
参考文献 416