信息系统分析与设计(第3版)

信息系统分析与设计(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2006-04
版次: 3
ISBN: 9787302124979
定价: 28.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 317页
93人买过
  •   《信息系统分析与设计》共12章。前3章介绍信息系统的基础概念。第4章至第11章讨论信息系统开发,包括开发过程概论、系统规划、系统分析、系统设计、系统实施、系统维护,重点讨论信息系统分析与设计的结构化方法、面向对象方法。第12章简要介绍信息系统工程的进展,包括BPR、软系统方法和软件工具。
      《信息系统分析与设计》为第三版,增大了介绍面向对象方法的篇幅,《信息系统分析与设计》可用作信息管理与信息系统、计算机应用等专业的教材,也可供从事信息系统建设的技术人员、管理人员参考。 第3版前言Ⅰ
    第2版前言Ⅲ
    第1版前言Ⅴ

    第1章系统思想1
    1.1系统的概念1
    1.1.1系统是什么1
    1.1.2系统的分类2
    1.2系统的特性4
    1.2.1系统的整体性4
    1.2.2系统的层次性6
    1.2.3系统的目的性6
    1.2.4系统的稳定性7
    1.2.5系统的突变性7
    1.2.6系统的自组织性8
    1.2.7系统的相似性8
    1.3系统思想的发展8
    1.3.1古代朴素的系统思想8
    1.3.2系统思想的淹没9
    1.3.3现代系统思想的兴起10
    习题13

    第2章管理系统14
    2.1管理的概念14
    2.2管理的基本职能16
    2.3管理理论的发展18
    2.3.1从“科学管理”到“管理科学”18
    2.3.2从“人群关系”到“行为科学”20
    2.3.3决策理论学派22
    2.3.4系统理论学派22
    2.4企业管理系统的构成23
    2.4.1按功能结构分析系统23
    2.4.2按管理活动的层次划分24
    2.5管理系统的特点27
    习题29

    第3章信息与信息系统30
    3.1信息的概念30
    3.1.1信息的定义和性质30
    3.1.2人作为信息处理器的特点32
    3.2信息与决策33
    3.2.1信息是管理的基础33
    3.2.2决策过程34
    3.2.3结构化决策与非结构化决策35
    3.2.4各管理层的决策特点35
    3.3信息系统36
    3.3.1信息系统的定义36
    3.3.2信息系统的基本功能38
    3.3.3信息系统的结构40
    3.4信息系统的应用与发展45
    3.4.1信息系统的应用45
    3.4.2信息系统的发展趋势49
    习题50

    第4章信息系统建设概论51
    4.1信息系统建设是复杂的社会过程51
    4.1.1信息系统建设的复杂性51
    4.1.2信息系统开发是一个社会过程52
    4.2信息系统的生命周期53
    4.2.1系统规划阶段53
    4.2.2系统分析阶段53
    4.2.3系统设计阶段55
    4.2.4系统实施阶段55
    4.2.5系统运行和维护阶段55
    4.2.6演化模型与螺旋模型55
    4.3建立管理模型56
    4.3.1静态建模57
    4.3.2动态建模57
    4.3.3过程建模59
    4.3.4商务规则59
    4.4信息系统开发方法59
    4.4.1早期开发方法的不足60
    4.4.2结构化方法61
    4.4.3面向对象方法63
    4.4.4原型法64
    4.5系统开发的组织管理66
    4.5.1信息系统发展的诺兰模型66
    4.5.2建立信息系统的基础条件67
    4.5.3系统开发的准备工作68
    4.5.4选择开发方式70
    4.5.5系统开发项目管理70
    习题72

    第5章系统规划73
    5.1系统规划的任务与特点73
    5.1.1系统规划的任务73
    5.1.2系统规划的特点74
    5.1.3系统规划的原则74
    5.2信息系统的战略规划75
    5.2.1信息系统战略规划的内容75
    5.2.2信息系统战略规划的方法75
    5.3企业系统规划法77
    5.3.1总体规划的准备工作77
    5.3.2组织机构调查78
    5.3.3定义管理目标79
    5.3.4定义管理功能组79
    5.3.5定义数据类81
    5.3.6定义信息结构83
    5.3.7计算机逻辑配置方案86
    5.4可行性研究87
    5.4.1可行性研究的内容87
    5.4.2可行性分析报告89
    习题90

    第6章结构化系统分析91
    6.1系统分析的任务91
    6.2作业流程图93
    6.3数据流图95
    6.3.1数据流图的基本成分95
    6.3.2数据流图的画法97
    6.3.3画数据流图的注意事项100
    6.4数据字典103
    6.4.1数据字典的各类条目103
    6.4.2数据字典的使用与管理107
    6.5表达处理逻辑的工具108
    6.5.1结构化语言109
    6.5.2判定树110
    6.5.3判定表111
    6.5.4三种表达工具的比较115
    6.6数据查询应用分析116
    6.6.1数据存取要求的基本类型116
    6.6.2数据立即存取图118
    6.7新系统逻辑模型的提出120
    6.8系统说明书121
    6.8.1系统说明书的内容121
    6.8.2系统说明书的审议121
    习题122

    第7章结构化系统设计124
    7.1系统设计的任务要求124
    7.1.1系统设计的目标124
    7.1.2系统设计的内容126
    7.2结构化设计的基本概念127
    7.2.1模块127
    7.2.2结构图127
    7.2.3模块间的联系128
    7.2.4模块间的耦合129
    7.2.5模块的内聚131
    7.2.6作用范围与控制范围134
    7.2.7模块的扇入与扇出135
    7.2.8实例:病人监护系统136
    7.3从数据流图导出结构图140
    7.3.1变换分析141
    7.3.2事务分析142
    7.3.3数据流图层次的转换144
    7.4一体化设计方法145
    7.4.1基本概念146
    7.4.2选单树初步设计146
    7.4.3事务设计147
    7.4.4事务的结构化描述151
    7.4.5数据库模式设计152
    7.5代码设计155
    7.5.1代码的作用155
    7.5.2代码的种类156
    7.5.3代码的类型157
    7.5.4代码校验方法157
    7.5.5代码设计的原则158
    7.5.6代码设计的步骤159
    7.6输出设计159
    7.7输入设计160
    7.7.1输入设计的原则160
    7.7.2输入设计的内容160
    7.7.3数据记录格式设计161
    7.7.4输入数据的校验方法162
    7.8人机对话设计164
    7.8.1人机对话设计的原则165
    7.8.2人机对话的方法165
    7.8.3图形用户界面设计166
    7.9计算机处理过程的设计167
    7.10计算机系统的选择170
    7.11系统设计说明书171
    习题172

    第8章面向对象分析173
    8.1面向对象方法概述173
    8.1.1引例173
    8.1.2面向对象方法的发展174
    8.1.3面向对象方法的主要概念176
    8.1.4面向对象方法的优势181
    8.1.5统一建模语言182
    8.2迭代开发过程184
    8.2.1什么是迭代过程184
    8.2.2Rational统一过程185
    8.2.3敏捷开发过程186
    8.3用例模型187
    8.3.1系统需求188
    8.3.2用例189
    8.3.3用例的描述192
    8.3.4建立用例的关系195
    8.3.5用例模型196
    8.4分析模型197
    8.4.1从需求到分析197
    8.4.2定义概念类198
    8.4.3添加属性201
    8.4.4识别对象的关联202
    8.4.5建立类的泛化关系206
    8.4.6分析模型208
    习题214

    第9章面向对象设计216
    9.1从分析到设计216
    9.2设计软件体系结构216
    9.2.1层217
    9.2.2包219
    9.2.3子系统和接口220
    9.3设计软件类221
    9.3.1概念类到软件类221
    9.3.2设计属性224
    9.3.3建立用户界面原型224
    9.3.4设计方法226
    9.3.5设计关系231
    9.3.6设计对象的可见性235
    9.4对象持久化与数据库236
    9.4.1对象的生存周期和持久化236
    9.4.2对象关系映射ORM238
    9.4.3持久化框架238
    9.5面向对象设计原则239
    9.5.1单一职责原则240
    9.5.2开放封闭原则241
    9.5.3Liskov替换原则242
    9.5.4依赖倒置原则244
    9.5.5接口隔离原则245
    9.6设计模式245
    9.6.1什么是设计模式246
    9.6.2基于职责分配的通用原则模式247
    9.6.3GoF设计模式250
    习题253

    第10章系统实施254
    10.1系统实施阶段的任务254
    10.1.1实施阶段的主要活动254
    10.1.2系统实施阶段的特点255
    10.2自顶向下的实现方法255
    10.3编程方法257
    10.3.1好程序的标准257
    10.3.2结构化程序设计258
    10.3.3面向对象的程序设计259
    10.3.4可视化编程技术260
    10.3.5程序的内部文档261
    10.3.6编程风格262
    10.4系统测试264
    10.4.1测试的概念264
    10.4.2测试的原则266
    10.4.3测试用例设计267
    10.4.4排错270
    10.5系统的交付使用271
    习题272

    第11章系统维护与管理273
    11.1系统维护273
    11.1.1维护的内容273
    11.1.2维护的类型274
    11.1.3系统维护的管理274
    11.2系统的可靠性与安全性275
    11.2.1系统的可靠性275
    11.2.2系统的安全性275
    11.3系统监理与审计276
    11.3.1系统监理276
    11.3.2系统审计277
    11.4系统评价278
    习题279

    第12章信息系统工程的进展280
    12.1企业经营过程重组280
    12.1.1BPR的定义280
    12.1.2BPR的特点283
    12.1.3企业经营过程分析284
    12.1.4实施BPR的工作步骤288
    12.2软系统方法289
    12.2.1软系统方法论的轮廓289
    12.2.2多视点方法291
    12.3软件开发工具295
    12.3.1软件开发的发展295
    12.3.2软件开发工具的类型295
    12.3.3实用工具介绍297
    习题299

    附录A关于课程设计的建议300
    附录BUML2.0图形符号303
    附录C建模工具Rose的使用306

    参考文献316



    【目录】
    第1章 Delphi2005简介 1
    1.1 Delphi特点和发展历程 1
    1.1.1 Delphi的特点 1
    1.1.2 Delphi的发展历程 1
    1.1.3 Delphi2005的特性 3
    1.2 Delphi2005集成开发环境 3
    1.2.1 安装Delphi2005 3
    1.2.2 Delphi2005的界面构成 7
    1.2.3 一个应用程序所包含的文件 14
    1.2.4 Delphi2005IDE的基本操作 18
    1.2.5 创建控制台应用程序 26
    习题1 27
    实验1 熟悉Delphi2005集成开发环境 28

    第2章 ObjectPascal语言基础 29
    2.1 语言成分 29
    2.1.1 程序组成 29
    2.1.2 标准数据类型 33
    2.1.3 运算符与表达式 35
    2.1.4 标准函数 39
    2.1.5 常量与变量 41
    2.2 语句与流程控制 43
    2.2.1 简单语句 43
    2.2.2 流程控制的概念 46
    2.2.3 复合语句 48
    2.2.4 条件语句 48
    2.2.5 循环语句 51
    2.3 定义数据类型 60
    2.3.1 类型定义 60
    2.3.2 枚举和子界类型 60
    2.3.3 类型兼容原则 62
    2.4 构造数据类型 64
    2.4.1 数组类型 64
    2.4.2 字符串类型 72
    2.4.3 集合类型 75
    2.4.4 记录类型 78
    2.4.5 文件类型 81
    2.4.6 指针类型 81
    2.5 过程和函数 84
    2.5.1 过程的声明与调用 85
    2.5.2 函数的声明与调用 85
    2.5.3 变量的作用域 87
    2.5.4 参数传递 90
    2.5.5 过程/函数中参数的类型兼容原则 93
    2.5.6 过程/函数的重载 94
    2.5.7 递归的过程与函数 95
    习题2 96
    实验2 ObjectPascal语言程序设计基础训练 98

    第3章 Windows应用程序界面设计 99
    3.1 可视化编程基础 99
    3.1.1 面向对象基本概念 99
    3.1.2 定义类和使用对象 101
    3.1.3 对象的属性、方法和事件 103
    3.1.4 事件驱动的Delphi应用程序 105
    3.1.5 组件概述 106
    3.2 窗体(Form) 109
    3.2.1 窗口与窗体 109
    3.2.2 窗体的属性、方法和事件 110
    3.3 文本显示与编辑控件 114
    3.3.1 标签(Label) 114
    3.3.2 单行编辑框(Edit) 115
    3.3.3 格式编辑框(MaskEdit) 117
    3.3.4 多行编辑框(Memo) 119
    3.3.5 多行RTF文本编辑框(RichEdit) 120
    3.3.6 渐变编辑框(SpinEdit) 121
    3.4 按钮 121
    3.4.1 按钮(Button) 122
    3.4.2 图像按钮(BitBtn) 122
    3.4.3 加速按钮(SpeedButton) 122
    3.5 选项按钮 126
    3.5.1 复选框(CheckBox) 126
    3.5.2 单选按钮(RadioButton)与组框(GroupBox) 126
    3.5.3 单选按钮组(RadioGroup) 127
    3.6 列表框 127
    3.6.1 列表框(ListBox) 127
    3.6.2 组合框(ComboBox) 128
    3.6.3 复选列表框(CheckListBox) 131
    3.7 界面布局 133
    3.7.1 布局工具 133
    3.7.2 控件的包含关系 135
    3.7.3 布局属性Align与Anchor 135
    3.7.4 分隔条(Splitter) 136
    3.8 定时器(Timer) 138
    习题3 139
    实验3 Windows应用程序界面设计 140

    第4章 菜单、工具栏和对话框 142
    4.1 菜单 142
    4.1.1 主菜单(MainMenu) 142
    4.1.2 弹出式菜单(PopupMenu) 145
    4.1.3 菜单图像与图像列表组件(ImageList) 146
    4.2 行为列表组件(ActionList) 146
    4.3 工具栏与状态栏 149
    4.3.1 工具栏(ToolBar) 149
    4.3.2 状态栏(StatusBar) 152
    4.4 消息框与输入框 154
    4.4.1 消息框与信息函数 154
    4.4.2 输入框与输入函数 155
    4.5 Windows通用对话框 156
    4.5.1 打开与保存文件对话框 157
    4.5.2 字体与颜色对话框 158
    4.5.3 查找与替换对话框 159
    4.5.4 页面设置、打印与打印设置对话框 165
    习题4 166
    实验4 设计菜单、工具栏 167

    第5章 使用复杂组件 168
    5.1 滚动控件 168
    5.1.1 滚动条(ScrollBar) 168
    5.1.2 带刻度的滚动条(TrackBar) 171
    5.1.3 微调按钮(UpDown) 171
    5.2 日期类控件 172
    5.2.1 日期时间类(TDateTime) 172
    5.2.2 日期和时间控件(DateTimePicker) 173
    5.2.3 月历控件(MonthCalendar) 173
    5.2.4 日历控件(Calendar) 173
    5.3 多页控件(PageControl) 174
    5.4 进程条(ProgressBar) 177
    5.5 字符串网格(StringGrid) 177
    5.6 树形视图(TreeView) 180
    5.6.1 树与结点 180
    5.6.2 使用TreeView控件 180
    5.6.3 结点类(TTreeNode) 183
    5.7 列表视图(ListView) 186
    习题5 191
    实验5 使用复杂组件 191

    第6章 面向对象的核心特性 193
    6.1 软件的可重用性 193
    6.2 深入理解对象 194
    6.2.1 对象引用模型 194
    6.2.2 动态地创建组件 196
    6.3 类的封装性 197
    6.3.1 什么是封装 198
    6.3.2 自定义类 198
    6.3.3 如何封装 200
    6.3.4 属性 205
    6.4 类的继承性 213
    6.4.1 什么是继承 213
    6.4.2 定义继承的类 214
    6.4.3 TObject类 218
    6.5 类的多态性 219
    6.5.1 什么是多态 219
    6.5.2 子类方法覆盖父类同名方法 220
    6.5.3 运行时多态性 221
    6.6 可视化继承 224
    习题6 228
    实验6 面向对象的核心特性 229

    第7章 多文档界面设计 230
    7.1 建立MDI应用程序 230
    7.1.1 SDI与MDI 230
    7.1.2 创建主窗体与子窗体 231
    7.1.3 MDI窗体的属性和方法 232
    7.1.4 MDI的菜单设计 233
    7.2 控制应用程序的行为 237
    7.2.1 TApplication类 237
    7.2.2 TScreen类 239
    习题7 242
    实验7 多文档界面设计 242

    第8章 程序调试与异常处理 243
    8.1 程序错误及处理 243
    8.1.1 程序错误及发现时刻 243
    8.1.2 发现及处理错误 245
    8.2 程序调试技术 248
    8.2.1 执行方式与调试界面 248
    8.2.2 调试过程 250
    8.3 异常处理机制 253
    8.3.1 异常处理的概念 253
    8.3.2 异常响应 254
    8.3.3 异常保护 258
    8.4 异常类 260
    8.4.1 Exception类 260
    8.4.2 运行时异常 260
    8.4.3 对象异常类 263
    8.4.4 组件异常类 265
    习题8 266
    实验8 程序调试和异常处理 266

    第9章 文件操作和流 267
    9.1 文件概述 267
    9.2 文件存取方法与文件管理组件 270
    9.2.1 存取文件的类方法 270
    9.2.2 文件管理组件 271
    9.3 文件类型与文件操作 275
    9.3.1 文件类型 276
    9.3.2 类型文件操作 276
    9.3.3 文本文件操作 281
    9.3.4 无类型文件操作 284
    9.3.5 文件的随机操作 285
    9.3.6 与文件目录相关的标准过程和函数 288
    9.4 流 289
    9.4.1 流的概念 289
    9.4.2 TStream类 290
    9.4.3 TFileStream类 291
    9.4.4 读写流的类方法 293
    习题9 296
    实验9 文件操作和流 296

    第10章 多媒体应用设计 298
    10.1 多媒体技术 298
    10.1.1 多媒体技术的基本概念 298
    10.1.2 多媒体信息的数字化 299
    10.2 图形设计 302
    10.2.1 Canvas画布对象 302
    10.2.2 绘图方法 305
    10.2.3 窗口绘图事件 306
    10.2.4 响应鼠标事件 309
    10.3 图像处理 311
    10.3.1 图形图像组件 311
    10.3.2 图像类 313
    10.4 视频播放组件 319
    10.4.1 Animate组件 319
    10.4.2 MediaPlayer组件 324
    习题10 328
    实验10 多媒体应用设计 328

    第11章 数据库应用设计 330
    11.1 关系数据库系统概述 330
    11.1.1 数据库系统 330
    11.1.2 关系模型 331
    11.1.3 结构化查询语言SQL 332
    11.1.4 数据库体系结构简介 334
    11.2 Delphi数据库应用程序基础 336
    11.2.1 与数据库的连接方式 336
    11.2.2 数据库操作组件概述 337
    11.2.3 数据集组件Table 341
    11.2.4 数据源组件DataSource 346
    11.2.5 数据控制组件DBGrid和DBNavigator 347
    11.3 操纵表中字段 349
    11.3.1 字段对象 349
    11.3.2 操纵字段的数据控制组件 353
    11.4 Query和Database组件 354
    11.4.1 使用Query组件执行SQL语句 354
    11.4.2 使用Database组件连接数据库 361
    11.5 使用ADO组件连接数据库 362
    习题11 364
    实验11 数据库应用设计 365

    第12章 综合应用设计 366
    12.1 数据库应用设计实例——学生管理信息系统 366
    12.1.1 Access数据库设计 366
    12.1.2 配置ODBC数据源 367
    12.1.3 数据库应用程序设计 368
    12.2 课程设计的要求与选题 380
    12.3 管理信息系统的设计目标和任务 382

    附录A ASCII码表 386
    附录B 保留字和指示字 387
    附录C 运算符及其优先级 388
    附录D 标准过程与函数 389
    附录E VCL组件的属性、方法与事件 391
    附录F 出错信息 395

    参考文献 399
  • 内容简介:
      《信息系统分析与设计》共12章。前3章介绍信息系统的基础概念。第4章至第11章讨论信息系统开发,包括开发过程概论、系统规划、系统分析、系统设计、系统实施、系统维护,重点讨论信息系统分析与设计的结构化方法、面向对象方法。第12章简要介绍信息系统工程的进展,包括BPR、软系统方法和软件工具。
      《信息系统分析与设计》为第三版,增大了介绍面向对象方法的篇幅,《信息系统分析与设计》可用作信息管理与信息系统、计算机应用等专业的教材,也可供从事信息系统建设的技术人员、管理人员参考。
  • 目录:
    第3版前言Ⅰ
    第2版前言Ⅲ
    第1版前言Ⅴ

    第1章系统思想1
    1.1系统的概念1
    1.1.1系统是什么1
    1.1.2系统的分类2
    1.2系统的特性4
    1.2.1系统的整体性4
    1.2.2系统的层次性6
    1.2.3系统的目的性6
    1.2.4系统的稳定性7
    1.2.5系统的突变性7
    1.2.6系统的自组织性8
    1.2.7系统的相似性8
    1.3系统思想的发展8
    1.3.1古代朴素的系统思想8
    1.3.2系统思想的淹没9
    1.3.3现代系统思想的兴起10
    习题13

    第2章管理系统14
    2.1管理的概念14
    2.2管理的基本职能16
    2.3管理理论的发展18
    2.3.1从“科学管理”到“管理科学”18
    2.3.2从“人群关系”到“行为科学”20
    2.3.3决策理论学派22
    2.3.4系统理论学派22
    2.4企业管理系统的构成23
    2.4.1按功能结构分析系统23
    2.4.2按管理活动的层次划分24
    2.5管理系统的特点27
    习题29

    第3章信息与信息系统30
    3.1信息的概念30
    3.1.1信息的定义和性质30
    3.1.2人作为信息处理器的特点32
    3.2信息与决策33
    3.2.1信息是管理的基础33
    3.2.2决策过程34
    3.2.3结构化决策与非结构化决策35
    3.2.4各管理层的决策特点35
    3.3信息系统36
    3.3.1信息系统的定义36
    3.3.2信息系统的基本功能38
    3.3.3信息系统的结构40
    3.4信息系统的应用与发展45
    3.4.1信息系统的应用45
    3.4.2信息系统的发展趋势49
    习题50

    第4章信息系统建设概论51
    4.1信息系统建设是复杂的社会过程51
    4.1.1信息系统建设的复杂性51
    4.1.2信息系统开发是一个社会过程52
    4.2信息系统的生命周期53
    4.2.1系统规划阶段53
    4.2.2系统分析阶段53
    4.2.3系统设计阶段55
    4.2.4系统实施阶段55
    4.2.5系统运行和维护阶段55
    4.2.6演化模型与螺旋模型55
    4.3建立管理模型56
    4.3.1静态建模57
    4.3.2动态建模57
    4.3.3过程建模59
    4.3.4商务规则59
    4.4信息系统开发方法59
    4.4.1早期开发方法的不足60
    4.4.2结构化方法61
    4.4.3面向对象方法63
    4.4.4原型法64
    4.5系统开发的组织管理66
    4.5.1信息系统发展的诺兰模型66
    4.5.2建立信息系统的基础条件67
    4.5.3系统开发的准备工作68
    4.5.4选择开发方式70
    4.5.5系统开发项目管理70
    习题72

    第5章系统规划73
    5.1系统规划的任务与特点73
    5.1.1系统规划的任务73
    5.1.2系统规划的特点74
    5.1.3系统规划的原则74
    5.2信息系统的战略规划75
    5.2.1信息系统战略规划的内容75
    5.2.2信息系统战略规划的方法75
    5.3企业系统规划法77
    5.3.1总体规划的准备工作77
    5.3.2组织机构调查78
    5.3.3定义管理目标79
    5.3.4定义管理功能组79
    5.3.5定义数据类81
    5.3.6定义信息结构83
    5.3.7计算机逻辑配置方案86
    5.4可行性研究87
    5.4.1可行性研究的内容87
    5.4.2可行性分析报告89
    习题90

    第6章结构化系统分析91
    6.1系统分析的任务91
    6.2作业流程图93
    6.3数据流图95
    6.3.1数据流图的基本成分95
    6.3.2数据流图的画法97
    6.3.3画数据流图的注意事项100
    6.4数据字典103
    6.4.1数据字典的各类条目103
    6.4.2数据字典的使用与管理107
    6.5表达处理逻辑的工具108
    6.5.1结构化语言109
    6.5.2判定树110
    6.5.3判定表111
    6.5.4三种表达工具的比较115
    6.6数据查询应用分析116
    6.6.1数据存取要求的基本类型116
    6.6.2数据立即存取图118
    6.7新系统逻辑模型的提出120
    6.8系统说明书121
    6.8.1系统说明书的内容121
    6.8.2系统说明书的审议121
    习题122

    第7章结构化系统设计124
    7.1系统设计的任务要求124
    7.1.1系统设计的目标124
    7.1.2系统设计的内容126
    7.2结构化设计的基本概念127
    7.2.1模块127
    7.2.2结构图127
    7.2.3模块间的联系128
    7.2.4模块间的耦合129
    7.2.5模块的内聚131
    7.2.6作用范围与控制范围134
    7.2.7模块的扇入与扇出135
    7.2.8实例:病人监护系统136
    7.3从数据流图导出结构图140
    7.3.1变换分析141
    7.3.2事务分析142
    7.3.3数据流图层次的转换144
    7.4一体化设计方法145
    7.4.1基本概念146
    7.4.2选单树初步设计146
    7.4.3事务设计147
    7.4.4事务的结构化描述151
    7.4.5数据库模式设计152
    7.5代码设计155
    7.5.1代码的作用155
    7.5.2代码的种类156
    7.5.3代码的类型157
    7.5.4代码校验方法157
    7.5.5代码设计的原则158
    7.5.6代码设计的步骤159
    7.6输出设计159
    7.7输入设计160
    7.7.1输入设计的原则160
    7.7.2输入设计的内容160
    7.7.3数据记录格式设计161
    7.7.4输入数据的校验方法162
    7.8人机对话设计164
    7.8.1人机对话设计的原则165
    7.8.2人机对话的方法165
    7.8.3图形用户界面设计166
    7.9计算机处理过程的设计167
    7.10计算机系统的选择170
    7.11系统设计说明书171
    习题172

    第8章面向对象分析173
    8.1面向对象方法概述173
    8.1.1引例173
    8.1.2面向对象方法的发展174
    8.1.3面向对象方法的主要概念176
    8.1.4面向对象方法的优势181
    8.1.5统一建模语言182
    8.2迭代开发过程184
    8.2.1什么是迭代过程184
    8.2.2Rational统一过程185
    8.2.3敏捷开发过程186
    8.3用例模型187
    8.3.1系统需求188
    8.3.2用例189
    8.3.3用例的描述192
    8.3.4建立用例的关系195
    8.3.5用例模型196
    8.4分析模型197
    8.4.1从需求到分析197
    8.4.2定义概念类198
    8.4.3添加属性201
    8.4.4识别对象的关联202
    8.4.5建立类的泛化关系206
    8.4.6分析模型208
    习题214

    第9章面向对象设计216
    9.1从分析到设计216
    9.2设计软件体系结构216
    9.2.1层217
    9.2.2包219
    9.2.3子系统和接口220
    9.3设计软件类221
    9.3.1概念类到软件类221
    9.3.2设计属性224
    9.3.3建立用户界面原型224
    9.3.4设计方法226
    9.3.5设计关系231
    9.3.6设计对象的可见性235
    9.4对象持久化与数据库236
    9.4.1对象的生存周期和持久化236
    9.4.2对象关系映射ORM238
    9.4.3持久化框架238
    9.5面向对象设计原则239
    9.5.1单一职责原则240
    9.5.2开放封闭原则241
    9.5.3Liskov替换原则242
    9.5.4依赖倒置原则244
    9.5.5接口隔离原则245
    9.6设计模式245
    9.6.1什么是设计模式246
    9.6.2基于职责分配的通用原则模式247
    9.6.3GoF设计模式250
    习题253

    第10章系统实施254
    10.1系统实施阶段的任务254
    10.1.1实施阶段的主要活动254
    10.1.2系统实施阶段的特点255
    10.2自顶向下的实现方法255
    10.3编程方法257
    10.3.1好程序的标准257
    10.3.2结构化程序设计258
    10.3.3面向对象的程序设计259
    10.3.4可视化编程技术260
    10.3.5程序的内部文档261
    10.3.6编程风格262
    10.4系统测试264
    10.4.1测试的概念264
    10.4.2测试的原则266
    10.4.3测试用例设计267
    10.4.4排错270
    10.5系统的交付使用271
    习题272

    第11章系统维护与管理273
    11.1系统维护273
    11.1.1维护的内容273
    11.1.2维护的类型274
    11.1.3系统维护的管理274
    11.2系统的可靠性与安全性275
    11.2.1系统的可靠性275
    11.2.2系统的安全性275
    11.3系统监理与审计276
    11.3.1系统监理276
    11.3.2系统审计277
    11.4系统评价278
    习题279

    第12章信息系统工程的进展280
    12.1企业经营过程重组280
    12.1.1BPR的定义280
    12.1.2BPR的特点283
    12.1.3企业经营过程分析284
    12.1.4实施BPR的工作步骤288
    12.2软系统方法289
    12.2.1软系统方法论的轮廓289
    12.2.2多视点方法291
    12.3软件开发工具295
    12.3.1软件开发的发展295
    12.3.2软件开发工具的类型295
    12.3.3实用工具介绍297
    习题299

    附录A关于课程设计的建议300
    附录BUML2.0图形符号303
    附录C建模工具Rose的使用306

    参考文献316



    【目录】
    第1章 Delphi2005简介 1
    1.1 Delphi特点和发展历程 1
    1.1.1 Delphi的特点 1
    1.1.2 Delphi的发展历程 1
    1.1.3 Delphi2005的特性 3
    1.2 Delphi2005集成开发环境 3
    1.2.1 安装Delphi2005 3
    1.2.2 Delphi2005的界面构成 7
    1.2.3 一个应用程序所包含的文件 14
    1.2.4 Delphi2005IDE的基本操作 18
    1.2.5 创建控制台应用程序 26
    习题1 27
    实验1 熟悉Delphi2005集成开发环境 28

    第2章 ObjectPascal语言基础 29
    2.1 语言成分 29
    2.1.1 程序组成 29
    2.1.2 标准数据类型 33
    2.1.3 运算符与表达式 35
    2.1.4 标准函数 39
    2.1.5 常量与变量 41
    2.2 语句与流程控制 43
    2.2.1 简单语句 43
    2.2.2 流程控制的概念 46
    2.2.3 复合语句 48
    2.2.4 条件语句 48
    2.2.5 循环语句 51
    2.3 定义数据类型 60
    2.3.1 类型定义 60
    2.3.2 枚举和子界类型 60
    2.3.3 类型兼容原则 62
    2.4 构造数据类型 64
    2.4.1 数组类型 64
    2.4.2 字符串类型 72
    2.4.3 集合类型 75
    2.4.4 记录类型 78
    2.4.5 文件类型 81
    2.4.6 指针类型 81
    2.5 过程和函数 84
    2.5.1 过程的声明与调用 85
    2.5.2 函数的声明与调用 85
    2.5.3 变量的作用域 87
    2.5.4 参数传递 90
    2.5.5 过程/函数中参数的类型兼容原则 93
    2.5.6 过程/函数的重载 94
    2.5.7 递归的过程与函数 95
    习题2 96
    实验2 ObjectPascal语言程序设计基础训练 98

    第3章 Windows应用程序界面设计 99
    3.1 可视化编程基础 99
    3.1.1 面向对象基本概念 99
    3.1.2 定义类和使用对象 101
    3.1.3 对象的属性、方法和事件 103
    3.1.4 事件驱动的Delphi应用程序 105
    3.1.5 组件概述 106
    3.2 窗体(Form) 109
    3.2.1 窗口与窗体 109
    3.2.2 窗体的属性、方法和事件 110
    3.3 文本显示与编辑控件 114
    3.3.1 标签(Label) 114
    3.3.2 单行编辑框(Edit) 115
    3.3.3 格式编辑框(MaskEdit) 117
    3.3.4 多行编辑框(Memo) 119
    3.3.5 多行RTF文本编辑框(RichEdit) 120
    3.3.6 渐变编辑框(SpinEdit) 121
    3.4 按钮 121
    3.4.1 按钮(Button) 122
    3.4.2 图像按钮(BitBtn) 122
    3.4.3 加速按钮(SpeedButton) 122
    3.5 选项按钮 126
    3.5.1 复选框(CheckBox) 126
    3.5.2 单选按钮(RadioButton)与组框(GroupBox) 126
    3.5.3 单选按钮组(RadioGroup) 127
    3.6 列表框 127
    3.6.1 列表框(ListBox) 127
    3.6.2 组合框(ComboBox) 128
    3.6.3 复选列表框(CheckListBox) 131
    3.7 界面布局 133
    3.7.1 布局工具 133
    3.7.2 控件的包含关系 135
    3.7.3 布局属性Align与Anchor 135
    3.7.4 分隔条(Splitter) 136
    3.8 定时器(Timer) 138
    习题3 139
    实验3 Windows应用程序界面设计 140

    第4章 菜单、工具栏和对话框 142
    4.1 菜单 142
    4.1.1 主菜单(MainMenu) 142
    4.1.2 弹出式菜单(PopupMenu) 145
    4.1.3 菜单图像与图像列表组件(ImageList) 146
    4.2 行为列表组件(ActionList) 146
    4.3 工具栏与状态栏 149
    4.3.1 工具栏(ToolBar) 149
    4.3.2 状态栏(StatusBar) 152
    4.4 消息框与输入框 154
    4.4.1 消息框与信息函数 154
    4.4.2 输入框与输入函数 155
    4.5 Windows通用对话框 156
    4.5.1 打开与保存文件对话框 157
    4.5.2 字体与颜色对话框 158
    4.5.3 查找与替换对话框 159
    4.5.4 页面设置、打印与打印设置对话框 165
    习题4 166
    实验4 设计菜单、工具栏 167

    第5章 使用复杂组件 168
    5.1 滚动控件 168
    5.1.1 滚动条(ScrollBar) 168
    5.1.2 带刻度的滚动条(TrackBar) 171
    5.1.3 微调按钮(UpDown) 171
    5.2 日期类控件 172
    5.2.1 日期时间类(TDateTime) 172
    5.2.2 日期和时间控件(DateTimePicker) 173
    5.2.3 月历控件(MonthCalendar) 173
    5.2.4 日历控件(Calendar) 173
    5.3 多页控件(PageControl) 174
    5.4 进程条(ProgressBar) 177
    5.5 字符串网格(StringGrid) 177
    5.6 树形视图(TreeView) 180
    5.6.1 树与结点 180
    5.6.2 使用TreeView控件 180
    5.6.3 结点类(TTreeNode) 183
    5.7 列表视图(ListView) 186
    习题5 191
    实验5 使用复杂组件 191

    第6章 面向对象的核心特性 193
    6.1 软件的可重用性 193
    6.2 深入理解对象 194
    6.2.1 对象引用模型 194
    6.2.2 动态地创建组件 196
    6.3 类的封装性 197
    6.3.1 什么是封装 198
    6.3.2 自定义类 198
    6.3.3 如何封装 200
    6.3.4 属性 205
    6.4 类的继承性 213
    6.4.1 什么是继承 213
    6.4.2 定义继承的类 214
    6.4.3 TObject类 218
    6.5 类的多态性 219
    6.5.1 什么是多态 219
    6.5.2 子类方法覆盖父类同名方法 220
    6.5.3 运行时多态性 221
    6.6 可视化继承 224
    习题6 228
    实验6 面向对象的核心特性 229

    第7章 多文档界面设计 230
    7.1 建立MDI应用程序 230
    7.1.1 SDI与MDI 230
    7.1.2 创建主窗体与子窗体 231
    7.1.3 MDI窗体的属性和方法 232
    7.1.4 MDI的菜单设计 233
    7.2 控制应用程序的行为 237
    7.2.1 TApplication类 237
    7.2.2 TScreen类 239
    习题7 242
    实验7 多文档界面设计 242

    第8章 程序调试与异常处理 243
    8.1 程序错误及处理 243
    8.1.1 程序错误及发现时刻 243
    8.1.2 发现及处理错误 245
    8.2 程序调试技术 248
    8.2.1 执行方式与调试界面 248
    8.2.2 调试过程 250
    8.3 异常处理机制 253
    8.3.1 异常处理的概念 253
    8.3.2 异常响应 254
    8.3.3 异常保护 258
    8.4 异常类 260
    8.4.1 Exception类 260
    8.4.2 运行时异常 260
    8.4.3 对象异常类 263
    8.4.4 组件异常类 265
    习题8 266
    实验8 程序调试和异常处理 266

    第9章 文件操作和流 267
    9.1 文件概述 267
    9.2 文件存取方法与文件管理组件 270
    9.2.1 存取文件的类方法 270
    9.2.2 文件管理组件 271
    9.3 文件类型与文件操作 275
    9.3.1 文件类型 276
    9.3.2 类型文件操作 276
    9.3.3 文本文件操作 281
    9.3.4 无类型文件操作 284
    9.3.5 文件的随机操作 285
    9.3.6 与文件目录相关的标准过程和函数 288
    9.4 流 289
    9.4.1 流的概念 289
    9.4.2 TStream类 290
    9.4.3 TFileStream类 291
    9.4.4 读写流的类方法 293
    习题9 296
    实验9 文件操作和流 296

    第10章 多媒体应用设计 298
    10.1 多媒体技术 298
    10.1.1 多媒体技术的基本概念 298
    10.1.2 多媒体信息的数字化 299
    10.2 图形设计 302
    10.2.1 Canvas画布对象 302
    10.2.2 绘图方法 305
    10.2.3 窗口绘图事件 306
    10.2.4 响应鼠标事件 309
    10.3 图像处理 311
    10.3.1 图形图像组件 311
    10.3.2 图像类 313
    10.4 视频播放组件 319
    10.4.1 Animate组件 319
    10.4.2 MediaPlayer组件 324
    习题10 328
    实验10 多媒体应用设计 328

    第11章 数据库应用设计 330
    11.1 关系数据库系统概述 330
    11.1.1 数据库系统 330
    11.1.2 关系模型 331
    11.1.3 结构化查询语言SQL 332
    11.1.4 数据库体系结构简介 334
    11.2 Delphi数据库应用程序基础 336
    11.2.1 与数据库的连接方式 336
    11.2.2 数据库操作组件概述 337
    11.2.3 数据集组件Table 341
    11.2.4 数据源组件DataSource 346
    11.2.5 数据控制组件DBGrid和DBNavigator 347
    11.3 操纵表中字段 349
    11.3.1 字段对象 349
    11.3.2 操纵字段的数据控制组件 353
    11.4 Query和Database组件 354
    11.4.1 使用Query组件执行SQL语句 354
    11.4.2 使用Database组件连接数据库 361
    11.5 使用ADO组件连接数据库 362
    习题11 364
    实验11 数据库应用设计 365

    第12章 综合应用设计 366
    12.1 数据库应用设计实例——学生管理信息系统 366
    12.1.1 Access数据库设计 366
    12.1.2 配置ODBC数据源 367
    12.1.3 数据库应用程序设计 368
    12.2 课程设计的要求与选题 380
    12.3 管理信息系统的设计目标和任务 382

    附录A ASCII码表 386
    附录B 保留字和指示字 387
    附录C 运算符及其优先级 388
    附录D 标准过程与函数 389
    附录E VCL组件的属性、方法与事件 391
    附录F 出错信息 395

    参考文献 399
查看详情
相关图书 / 更多
信息系统分析与设计(第3版)
信息系统监理师教程(第2版)
贾卓生、张树玲、李京、吕小刚、陈兵
信息系统分析与设计(第3版)
信息论基础
翟明岳
信息系统分析与设计(第3版)
信息化教学资源设计与制作
朱永海
信息系统分析与设计(第3版)
信息资源管理
孙建军
信息系统分析与设计(第3版)
信息检索与深度学习
郭嘉丰 兰艳艳 程学旗
信息系统分析与设计(第3版)
信息安全概论 第3版 李剑 主编
李剑 主编
信息系统分析与设计(第3版)
信息系统监理师考试大纲
全国计算机专业技术资格考试办公室
信息系统分析与设计(第3版)
信息处理技术员考试32小时通关
薛大龙 编
信息系统分析与设计(第3版)
信息化背景下高校大数据技术与应用专业人才培养模式转型与升级研究
付雯 著
信息系统分析与设计(第3版)
信息时代的经济变革--网络经济与管理研究
李萌昕 著
信息系统分析与设计(第3版)
信息技术基础
肖珑 著;许远、许远 编
信息系统分析与设计(第3版)
信息技术基础(第3版微课版十三五职业教育国家规划教材)
刁洪斌、孙丕波 编