第1章 管理信息系统的基本概念 1
1.1 信息及其特性 1
1.1.1 信息、数据及知识的概念 1
1.1.2 信息与数据、知识的关系 2
1.2 信息系统 3
1.2.1 信息系统的概念 3
1.2.2 信息系统的组成 4
1.2.3 信息系统的处理方式 5
1.3 管理信息系统的定义 5
1.3.1 管理信息系统的定义 6
1.3.2 管理信息系统的功能和特点 6
1.4 专业预备知识及本书的内容安排 8
1.4.1 工程机械管理信息系统理论的预备知识 8
1.4.2 从事管理信息系统工作的人员的必备知识、技能与素质 8
1.4.3 本书的内容安排 8
第2章 公路养护机械化管理基础 10
2.1 公路养护与机械化 10
2.1.1 高速公路的养护管理 10
2.1.2 养护机械化技术 11
2.1.3 机械化养护系统的三维结构 12
2.2 养护机械管理信息 13
2.2.1 养护机械管理 13
2.2.2 养护管理的组织结构和组织原则 13
2.2.3 养护机械管理信息 14
2.2.4 养护机械管理信息的内容 15
2.2.5 养护机械信息的特征 15
2.2.6 养护机械设备管理信息的分类 15
2.2.7 养护机械信息的搜集方法 16
2.3 养护机械管理信息系统 16
2.3.1 养护机械管理信息系统的概念 16
2.3.2 建立管理信息系统的必要性 16
2.3.3管理信息系统设计的原则及要求 17
2.3.4养护机械设备管理信息系统的总体结构和基本流程 17
2.3.5公路养护机械设备管理信息系统的层次模型 19
2.4 养护机械化的评价指标体系 21
2.5 某高速公路养护设备管理系统的实例 24
2.5.1 某省高速公路管理局机械设备管理信息系统简介 24
2.5.2 状况分析 24
2.5.3 机械管理 25
2.5.4 其他管理功能 26
第3章 管理信息系统的开发方法 27
3.1 生命周期法基本概念和原则 27
3.1.1 基本概念 27
3.1.2 基本原则 27
3.1.3 生命周期法的缺点 29
3.2 系统调查 29
3.2.1 系统调查的任务 29
3.2.2 系统调查的原则 30
3.2.3 系统调查的步骤 31
3.2.4 系统调查的方法 32
3.3 可行性报告 33
3.3.1 新系统的目标 33
3.3.2 可行性研究的主要内容 33
3.3.3 可行性报告的编写 34
3.3.4 一个可行性报告的例子 35
3.4 系统分析 43
3.4.1 系统分析的目标 43
3.4.2 系统分析的内容 43
3.4.3 功能树 44
3.4.4 数据流程图 44
3.4.5 数据字典 45
3.4.6 系统分析报告 45
3.5 系统设计 46
3.5.1 系统设计的目的 46
3.5.2 系统设计的内容 46
3.6 校园信息化系统系统设计实例 48
3.6.1 校园信息化平台的功能 48
3.6.2 校园信息化的管理信息标准 49
3.7 系统实施与维护 52
3.7.1 系统的切换 52
3.7.2 系统维护 52
3.7.3 系统评价 53
3.8 原型法 53
第4章 ERP系统 56
4.1 ERP(enterprise resource planning) 57
4.1.1 Gartner Group关于ERP的定义 57
4.1.2 ERP的功能特点 57
4.1.3 ERP的产生背景 59
4.2 制造业生产类型和计划方式 60
4.2.1 制造业生产类型 60
4.2.2 制造业计划方式 61
4.3 ERP软件功能模块 62
4.3.1 采购管理 62
4.3.2 计划管理 63
4.3.3 财务管理 64
4.3.4 人事管理模块 66
4.3.5 销售管理 67
4.3.6 库存管理 69
4.3.7 质量管理 69
4.3.8 设备仪器管理 70
4.4 ERP系统的实施 71
4.4.1 项目立项阶段 72
4.4.2 项目准备阶段 74
4.4.3 业务流程蓝图设计阶段 75
4.4.4 业务蓝图实现阶段 76
4.4.5 系统切换及投入运行阶段 77
第5章 C#的基础应用 79
5.1 C#基础知识 79
5.1.1 C#的特点 79
5.1.2 C#与C++的区别 79
5.1.3 C#与Java的区别 80
5.1.4 C#程序设计的基础过程 80
5.1.5 C#开发环境简介 80
5.2 C#语法、注释及标识符 85
5.2.1 C#语法 85
5.2.2 注释 85
5.2.3 标识符 85
5.3 C#的数据类型 86
5.3.1 C#数据类型的分类 86
5.3.2 C#数据类型的转换 92
5.4 类、对象和结构 94
5.4.1 类的声明 94
5.4.2 类成员 95
5.4.3 方法 96
5.4.4 构造函数和析构函数 96
5.4.5 类和结构 99
5.5 C#的Windows程序设计 101
5.5.1 创建Windows应用程序 101
5.5.2 在Windows窗口中绘图 105
5.5.3 键盘和鼠标输入 109
5.5.4 Windows标准控件 110
第6章 数据库基础与数据库编程 120
6.1 数据库的产生和发展 120
6.1.1 数据管理技术的发展 120
6.1.2 数据库技术的特点 121
6.1.3 数据库技术的热点和发展趋势 122
6.2 数据库应用简介 122
6.2.1 数据库系统的应用示例 123
6.2.2 数据库的数据结构 123
6.2.3 数据库系统的组成 125
6.3 Microsoft.NET数据库访问技术与SQL语言 126
6.3.1 关系数据库标准语言SQL 126
6.3.2 Microsoft.NET中的数据库访问技术 127
6.4 ADO.NET 128
6.4.1 从ADO到ADO.NET 128
6.4.2 ADO.NET体系结构 128
6.4.3 使用ADO.NET访问数据库 130
6.5 使用ADO.NET进行数据库设计 131
6.5.1 创建数据库连接 131
6.5.2 创建并填充数据集(DataSet) 132
6.5.3 使用SqlDataReader阅读数据库的记录 133
6.5.4 命令使用和存储过程 135
6.5.5 显示Data Grid 137
6.5.6 使用CommandBuider自动生存命令 139
6.5.7 为一个表创建不同的DataView 140
6.5.8 向DataSet添加新表 144
6.5.9 创建唯一性约束 145
6.6 ADO.NET异常处理 146
第7章 网络编程 151
7.1 网络的基本概念 151
7.1.1 IPAddress类 151
7.1.2 Dns类 152
7.1.3 IPHostEntry类 154
7.1.4 IPEndPoint类 155
7.1.5 数据传输与网络协议 156
7.2 Socket编程 157
7.2.1 Socket编程原理 157
7.2.2 Socket通信 158
7.2.3 TcpListener类 163
7.2.4 TcpClient类 166
7.2.5 NetworkStream类 168
7.2.6 UdpClient类 171
7.3 Web编程 173
7.3.1 Uri类 173
7.3.2 WebRequest类 174
7.3.3 Http WebRequest类 174
7.3.4 WebResponse类 177
7.3.5 Hup WebResponse类 177
7.3.6 WebClient类 178
参考文献 182