《自主可控信息系統的開發與實踐》是2016年6月國防工業出版社出版的圖書,作者是李智、來嘉哲、馬志昊。
基本介紹
- 書名:自主可控信息系統的開發與實踐
- 作者:李智、來嘉哲、馬志昊
- ISBN:978-7-118-10897-2
- 頁數:289
- 定價:65.00元
- 出版社:國防工業出版社
- 出版時間:2016年6月
- 裝幀:平裝
- 開本:16
內容簡介,編輯推薦,目錄,
內容簡介
本書圍繞“自主可控技術”主題,基於系統開發人員的視角,系統的介紹了麒麟作業系統、資料庫套用技術、三維可視化技術、文字接口編程技術、地理信息系統技術、開發環境、系統開發和實踐,以及安全和防病毒技術等系列技術,覆蓋了基於自主可控技術開發信息系統的多個關鍵技術點。本書可作為信息系統開發人員的基礎教材,也可供相關科研人員和工程技術人員作為技術參考書使用。
編輯推薦
由李智、來嘉哲、馬志昊等編*的《自主可控信息系統的開發與實踐》圍繞“自主可控技術”主題,基於系統開發人員的視角以及安全和防病毒技術等系列技術。
目錄
第1章 緒論1
1.1 自主可控技術概述1
1.1.1 美國在信息技術及產業上的優勢1
1.1.2 我國信息安全產業發展中存在的問題3
1.2 自主可控技術現狀5
1.2.1 自主可控硬體技術6
1.2.2 自主可控軟體技術13
第2章 麒麟作業系統基礎21
2.1 中標麒麟作業系統概述21
2.1.1 麒麟作業系統簡介21
2.1.2 麒麟作業系統總體結構22
2.1.3 技術特色23
2.1.4 功能軟體列表27
2.2 中標麒麟的圖形化安裝過程29
2.2.1 硬體需求29
2.2.2 啟動安裝29
2.2.3 磁碟分區設定30
2.2.4 確認格式化的分區38
2.2.5 配置引導39
2.2.6 配置網路40
2.2.7 配置時區42
2.2.8 設定用戶密碼42
2.2.9 開始安裝43
2.2.10 安裝結束43
2.3 中標麒麟的常用管理命令45
2.4 UbuntuKylin(優麒麟)概貌51
2.4.1 界面定製工具軟體安裝52
2.4.2 界面定製工具軟體使用53
第3章 資料庫套用技術55
3.1 資料庫概述55
3.1.1 基本概念55
3.1.2 常用資料庫管理系統56
3.2 SQL語法基礎56
3.2.1 SQL語言概述56
3.2.2 表的基本操作58
3.2.3 查詢命令60
3.2.4 數據操作命令61
3.3 金倉資料庫套用63
3.3.1 金倉資料庫架構63
3.3.2 系統安裝與使用66
3.3.3 系統ODBC配置81
3.3.4 KCI編程接口83
第4章 三維可視化技術91
4.1 概述91
4.2 OpenGL程式設計簡介92
4.2.1 什麼是OpenGL 92
4.2.2 麒麟作業系統下的OpenGL支持93
4.2.3 一段簡單的OpenGL代碼96
4.2.4 OpenGL初始化100
4.2.5 OpenGL狀態100
4.2.6 頂點變換101
4.2.7 繪製幾何體104
4.2.8 Qt與OpenGL 106
4.3 OpenSceneGraph程式設計107
4.3.1 OpenSceneGraph簡介107
4.3.2 場景圖形110
4.3.3 構建OSG場景圖形114
4.3.4 OSG文字120
4.3.5 視圖與相機122
4.3.6 osgEarth簡介125
4.3.7 在Qt中創建OSG視窗126
第5章 文字接口編程技術128
5.1 WPS基礎128
5.2 文檔編程接口131
5.2.1 Application編程接口132
5.2.2 Documents編程接口134
5.2.3 Document編程接口136
5.2.4 View編程接口137
5.2.5 Find編程接口138
5.2.6 Bookmarks編程接口139
5.2.7 Bookmark編程接口140
5.3 文檔接口編程套用實例141
第6章 地理信息系統技術149
6.1 地理信息系統介紹149
6.1.1 地理信息系統的定義149
6.1.2 地理信息系統的功能149
6.1.3 地理信息系統的組成151
6.1.4 常見國內外GIS軟體153
6.2 SuperMapGIS平台軟體介紹154
6.2.1 SuperMapGIS軟體平台154
6.2.2 SuperMapGIS技術特點155
6.2.3 SuperMapGIS開發平台156
6.3 基於SuperMapiObjectsJava開發範例156
6.3.1 安裝配置開發包156
6.3.2 第一步:創建一個新工程156
6.3.3 第二步:在工程中新建Java檔案160
6.3.4 第三步:打開地圖161
6.3.5 第四步:瀏覽地圖162
6.3.6 第五步:運行163
第7章 Qt開發環境165
7.1 簡介165
7.2 安裝與配置166
7.2.1 安裝166
7.2.2 配置168
7.3 Qt編程基礎171
7.3.1 自動記憶體管理171
7.3.2 信號-槽機制173
7.3.3 事件處理179
7.4 界面編程183
7.4.1 QtCreator創建工程184
7.4.2 HelloWorld! 189
7.4.3 使用信號-槽190
7.4.4 使用QtDesigner進行界面設計193
7.4.5 布局管理196
7.5 網路編程201
7.5.1 TCP編程201
7.5.2 UDP編程209
7.6 多執行緒技術216
7.6.1 創建一個執行緒217
7.6.2 執行緒同步217
7.6.3 “生產-消費”例子219
7.7 Qt4.x遷移到Qt5.x 223
第8章 信息系統開發與實踐225
8.1 信息系統開發過程與方法225
8.1.1 信息系統開發一般過程225
8.1.2 信息系統分析設計方法226
8.1.3 信息系統集成229
8.2 信息系統實踐230
8.2.1 系統需求分析230
8.2.2 系統設計232
8.2.3 系統集成234
第9章 安全與防病毒技術237
9.1 集中管控系統237
9.1.1 系統介紹237
9.1.2 客戶端安裝與卸載239
9.1.3 操作使用說明245
9.2 防病毒軟體274
9.2.1 KV網路版Linux客戶端簡介274
9.2.2 安裝與卸載275
9.2.3 操作使用說明281
參考文獻288"