第1章 緒論 1.1 軟件 1.1.1 軟件的定義 1.1.2 軟件的特點 1.1.3 軟件的分類 1.1.4 軟件危機 1.2 軟件工程的發展歷程 1.2.1 軟件工程的發展階段 1.2.2 軟件工程的發展過程 1.2.3 軟件工程方法的發展 1.3 軟件工程研究現狀 1.3.1 軟件開發方法現狀 1.3.2 熱點技術發展現狀 1.4 數據庫技術發展過程 1.4.1 數據庫的產生與發展 1.4.2 數據庫系統的特點 1.4.3 相關概念 本章小結 思考題第2章 開發環境簡介 2.1 c++語言基礎 2.1.1 c++數據類型 2.1.2 基本語句 2.1.3 注釋 2.1.4 引用 2.1.5 函數 2.1.6 輸入和輸出 2.1.7 類與對象 2.2 mfc編程 2.2.1 mfc應用程序框架 2.2.2 mfc對話框編程 2.3 sql基礎 2.3.1 sql語句 2.3.2 高級查詢 2.3.3 事務控制 2.3.4 存儲過程 2.3.5 動態sql語句 2.4 pro*c/c++程序開發 2.4.1 嵌入式sql語句 2.4.2 嵌入式事務處理 2.4.3 pro*c/c++開發環境配置 2.5 ado數據庫訪問 2.5.1 ado簡介 2.5.2 在visual c++中使用ado訪問數據庫 2.5.3 自定義類cadoconn訪問數據庫 2.6 編程規范 本章小結 思考題第3章 應用實例技巧 3.1 一對多表單設計 3.1.1 關聯關系 3.1.2 數據設計模型 3.1.3 一對多表單數據庫設計 3.2 數據加鎖方法 3.2.1 相關概念 3.2.2 問題提出 3.2.3 3種加鎖方法 3.2.4 混合加鎖法 3.3 回滾與提示 3.3.1 事務劃分 3.3.2 事務恢復 3.3.3 事務與交互式操作 3.4 通知發布 本章小結 思考題第4章 通用功能——界面設計 4.1 界面風格設計 4.1.1 三層結構設計 4.1.2 界面布局 4.1.3 界面風格 4.2 快捷鍵設置 4.2.1 注冊快捷鍵 4.2.2 執行快捷鍵功能 4.2.3 注銷快捷鍵 4.2.4 菜單快捷鍵 4.3 進度指示器 4.3.1 動態控件對象 4.3.2 進度條控制 4.3.3 應用接口 4.3.4 定時器 4.3.5 應用測試 4.4 樹形可視圖形界面 4.4.1 樹形視圖概述 4.4.2 樹形視圖數據庫設計 4.4.3 樹形視圖數據檢索 4.4.4 樹形視圖數據操作 本章小結 思考題第5章 通用功能——數據操作 5.1 數據整理 5.1.1 數據刪除 5.1.2 觸發器技術 5.1.3 刪除觸發器與授權 5.1.4 整理表集合與條件 5.1.5 應用實例 5.2 跨庫查詢 5.3 數據導出與導入 5.3.1 導出文件的組成 5.3.2 數據導出 5.3.3 數據導入 5.4 大文本數據管理 5.4.1 大文本存儲 5.4.2 大文本文件管理 5.5 角色與授權 5.5.1 系統安全概述 5.5.2 角色與授權 5.6 系統啟動 5.6.1 系統配置文件 5.6.2 關鍵字段保護 本章小結 思考題第6章 算法設計 6.1 漢諾塔游戲算法 6.1.1 遞歸方法 6.1.2 漢諾塔游戲求解算法 6.2 數字拼圖游戲算法 6.2.1 數字拼圖游戲概述 6.2.2 數字拼圖游戲出題算法 6.2.3 數字拼圖游戲優化算法 6.3 點對點網絡通信算法 6.3.1 p2p網絡通信概述 6.3.2 并發通信規則與定義 6.3.3 等權值單連接通信樹算法 6.3.4 不等權值單連接通信樹算法 6.3.5 等權值多連接通信樹算法 6.3.6 不等權值多連接通信樹算法 6.4 通用試題庫組卷算法 6.4.1 試題庫組卷概述 6.4.2 組卷算法 6.4.3 隨機數抽取 本章小結 思考題第7章 醫院管理信息系統 7.1 發展現狀 7.2 需求分析 7.2.1 需求獲取 7.2.2 系統目標 7.2.3 系統需求 7.2.4 結構分析 7.2.5 功能分析 7.3 系統分析 7.3.1 邏輯結構分析 7.3.2 用例分析 7.3.3 概念類分析 7.4 系統設計 7.4.1 系統軟件結構 7.4.2 系統詳細設計 7.4.3 系統功能界面設計 7.5 典型功能設計 7.5.1 藥品名稱快速查詢 7.5.2 處方復制 7.5.3 連續流水號的產生 本章小結 思考題第8章 大數據分析 8.1 大數據概述 8.1.1 大數據的特點 8.1.2 大數據的傳統處理方法 8.1.3 大數據分析的機器學習方法 8.2 推薦系統 8.2.1 背景簡介 8.2.2 推薦系統中的常用方法 8.3 推薦系統設計實踐 8.3.1 推薦系統實現流程 8.3.2 數據預處理 8.3.3 基于用戶屬性相似性判斷 8.3.4 用戶相似性聚類 8.3.5 推薦結果 8.4 數據預處理實現及結果分析 8.4.1 數據準備 8.4.2 數據清洗——數據集缺失值的處理 8.4.3 數據變換 8.4.4 數據集成 8.4.5 特征值構造 8.5 實驗結果及其分析 8.5.1 用戶分類 8.5.2 推薦結果 本章小結 思考題附錄a 實驗項目 a.1 數字鐘表制作 a.2 模擬鐘表制作 a.3 快捷鍵設置 a.4 進度指示器制作 a.5 連續流水號生成 a.6 顏色調配 a.7 數字拼圖游戲 a.8 基于對話框的錄入界面 a.9 快速查詢參考文獻