1 概述 1
1.1 信息系统概述 2
1.2 化学信息系统概况 3
1.2.1 化学信息系统的主要类型 3
1.2.2 用户界面 15
2 化学信息的开放 19
2.1 信息系统的开放 20
2.1.1 信息的保护与开放 20
2.1.2 期刊文献数据库的开放机制 24
2.1.3 开源软件的开放机制 25
2.1.4 生物信息学的发展 29
2.2 化学信息的开放发展 30
2.2.1 数据文件格式 31
2.2.2 软件与编程语言 34
2.2.3 新的环境与平台 37
3 信息系统设计基础 39
3.1 网络应用发展历程 40
3.1.1 从远程网到因特网 40
3.1.2 从桌面应用程序到网络应用程序 41
3.1.3 从远程登录到C/S和B/S模式 42
3.1.4 从文件服务器到数据库服务器 44
3.1.5 从分布式到网格和云 45
3.2 网络运行环境 47
3.2.1 网络通信协议 48
3.2.2 服务器的软件环境 53
3.2.3 客户端的软件环境 61
3.3 软件开发技术 66
3.3.1 开源软件开发技术 67
3.3.2 开源软件标准化 67
3.3.3 网络应用程序的开发 71
3.4 内容管理系统 96
3.4.1 角色划分 97
3.4.2 功能类型 98
3.4.3 设计模式 99
3.4.4 开源选择 99
3.4.5 应用需求与发展 102
4 化学信息数据的结构与算法 105
4.1 化学图谱 106
4.1.1 图谱文件与数据库 106
4.1.2 图谱检索算法 112
4.2 分子结构 120
4.2.1 分子拓扑结构的表达 121
4.2.2 分子结构的检索与匹配 136
4.3 化学反应 152
4.3.1 化学反应的表达 152
4.3.2 反应物与产物的关系 157
4.4 南开软件开发包 163
4.4.1 图谱通用数据处理开发包 163
4.4.2 有机分子拓扑结构开发包 165
5 化学信息系统的开发实例 167
5.1 化学信息导航系统 168
5.1.1 设计与开发路线 168
5.1.2 系统构成与功能 169
5.1.3 Mashup开发模式 174
5.2 核磁共振谱仪管理系统 179
5.2.1 功能设计 179
5.2.2 开发技术 182
5.2.3 其他配套措施 186
5.3 有机结构与反应查询系统 187
5.3.1 功能分析 188
5.3.2 开发技术 190
5.3.3 计算机辅助有机合成 200
5.4 虚拟组合分子库系统 205
5.4.1 衍生策略 205
5.4.2 机制与流程 208
5.4.3 开发技术 209
5.4.4 商业软件 214
5.5 其他化学信息系统 217
6 新技术与应用的展望 221
6.1 复杂信息协议 222
6.2 富应用程序 226
6.3 从软件到服务 228
参考文献 230