出版時間:2006-3 出版社:人民郵電出版社 作者:明日科技 王瑞 于速 張雨 頁數(shù):505 字數(shù):797000
Tag標簽:無
內(nèi)容概要
本書以使用Visual C++開發(fā)數(shù)據(jù)庫系統(tǒng)涉及到的主要技術為中心,全面、系統(tǒng)地介紹了使用Visual C++和SQL Server進行數(shù)據(jù)庫系統(tǒng)開發(fā)必須掌握的技術、方法和過程。本書分三大部分,第一部分為Visual C++編程篇,主要介紹使用Visual C++開發(fā)數(shù)據(jù)庫系統(tǒng)必須掌握的技術,這些技術最大限度地與實際項目案例相結合。第二部分為數(shù)據(jù)庫應用篇,主要介紹SQL Server數(shù)據(jù)庫安裝、管理、開發(fā)及維護的相關技術。第三部分為實例開發(fā)篇,精選了當前應用較廣泛的數(shù)據(jù)庫管理系統(tǒng),內(nèi)容包括定制自己的工作環(huán)境、資產(chǎn)設備管理系統(tǒng)、物資管理系統(tǒng)、商品采購管理系統(tǒng)、倉庫管理系統(tǒng)、銷售管理系統(tǒng)、圖書管理系統(tǒng)、學生管理系統(tǒng)。這些系統(tǒng)既可以獨立使用,也可作為企業(yè)綜合管理系統(tǒng)的重要組成部分?! ”緯接信涮坠獗P。光盤提供了書中所有案例的全部源代碼,所有源代碼都經(jīng)過精心調(diào)試,在Windows XP和Windows 2000下全部通過,保證能夠正常運行。 本書內(nèi)容精練、重點突出、實例豐富,是各級程序開發(fā)人員必備的和不可多得的參考書,本書也非常適合大中專院校師生學習參考。
書籍目錄
第一篇 Visual C++編程篇第1章 Visual C++ 6.0開發(fā)環(huán)境概述 31.1 Visual C++ 6.0概述 31.2 熟悉Visual C++ 6.0的集成開發(fā)環(huán)境 31.2.1 進入Visual C++ 6.0環(huán)境 31.2.2 Visual C++ 6.0的主菜單 51.2.3 Visual C++ 6.0的工具欄 101.2.4 工作區(qū)(Workspace)窗口 121.2.5 編輯窗口 151.2.6 輸出(Output)窗口 16第2章 C++語言基礎 172.1 C++概述 172.1.1 C++主要特點 172.1.2 利用Visual C++編制C++程序 172.2 C++程序的組成 182.2.1 標識符 182.2.2 關鍵字 182.2.3 常量與變量 182.2.4 基本運算符 192.3 C++數(shù)據(jù)類型 202.3.1 基本數(shù)據(jù)類型 202.3.2 數(shù)組 212.3.3 指針 222.3.4 結構 232.3.5 枚舉類型 232.4 控制結構 242.4.1 順序結構 242.4.2 分支結構 242.4.3 循環(huán)結構 272.4.4 轉移語句 292.5 函數(shù) 292.5.1 函數(shù)的定義與調(diào)用 292.5.2 默認參數(shù) 302.5.3 函數(shù)重載概述 312.6 編譯預處理指令 322.6.1 #include文件包含指令 322.6.2 #define宏定義指令 332.6.3 條件編譯指令 34第3章 面向對象的程序設計 353.1 概述 353.1.1 面向對象程序設計方法 363.1.2 面向對象程序設計特征 363.2 C++面向對象程序設計基礎 383.2.1 C++類的定義與實現(xiàn) 383.2.2 構造函數(shù)與析構函數(shù) 393.2.3 靜態(tài)成員 403.2.4 this指針 413.2.5 友元函數(shù) 423.3 類的繼承機制 423.3.1 基類與派生類概念 423.3.2 單一派生 433.3.3 多重繼承 443.3.4 虛基類 463.4 多態(tài)性與虛函數(shù) 473.5 抽象類與純虛函數(shù) 493.6 C++模板 513.6.1 函數(shù)模板 513.6.2 類模板 52第4章 創(chuàng)建應用程序 534.1 應用程序向導 534.1.1 Visual C++ 6.0中的向導類型 534.1.2 Visual C++ 6.0中的應用程序向導 544.1.3 MFC應用程序的開發(fā)流程 594.2 應用程序向導生成文件 604.2.1 文件類型 604.2.2 典型文件舉例 604.3 ClassWizard(類向導) 624.3.1 ClassWizard的功能 624.3.2 ClassWizard的簡單應用 624.3.3 為項目添加新類 634.3.4 手工添加消息處理函數(shù) 64第5章 文檔與視圖 665.1 Document與View概述 665.2 Document與View之間的相互作用 675.2.1 CView類的GetDocument()成員函數(shù) 675.2.2 CDocument類的UpdateAllViews()成員函數(shù) 675.2.3 CView類的OnUpdate()成員函數(shù) 685.3 菜單設計 685.3.1 建立菜單資源 695.3.2 添加菜單命令處理函數(shù) 695.3.3 彈出式菜單 705.4 工具欄和狀態(tài)欄設計 725.4.1 建立工具欄資源 725.4.2 工具欄的顯示 725.4.3 定制狀態(tài)欄 735.5 使用不同的視圖 735.5.1 滾動視圖 745.5.2 網(wǎng)頁視圖 755.5.3 多文檔視圖 76第6章 MFC原理及方法 786.1 MFC概述 786.2 Windows編程思想 786.2.1 Windows API 786.2.2 事件驅動程序 786.2.3 消息概述 796.3 MFC微軟類庫 806.3.1 MFC發(fā)展歷史 806.3.2 MFC應用程序的生與死 816.3.3 常用MFC文件及庫文件 816.4 常用的MFC類 846.4.1 CRuntimeClass結構 846.4.2 CObject類 846.4.3 CCmdTarget類 866.4.4 CWinThread類 876.4.5 CWinApp類 876.4.6 CWnd類 876.4.7 CFrameWnd類 886.4.8 CDocument和CView類 886.5 MFC消息機制 896.5.1 系統(tǒng)定義的消息 906.5.2 用戶定義的消息 906.5.3 消息映射 916.5.4 消息的發(fā)送 916.6 MFC宏 926.6.1 運行時類型識別宏 936.6.2 MFC調(diào)試宏 94第7章 對話框及常用控件 967.1 對話框概述 967.1.1 基于對話框的應用程序 977.1.2 對話框類CDialog 987.2 向對話框類中添加菜單 997.3 向對話框類中添加工具欄 1007.4 向對話框中添加狀態(tài)欄 1037.5 Windows公共對話框 1057.5.1 CColorDialog對話框 1057.5.2 CFileDialog對話框 1067.5.3 CFontDialog對話框 1087.6 常用控件 1097.6.1 控件概述 1097.6.2 使用控件 1107.6.3 通用控件類成員 1137.6.4 靜態(tài)文本控件(Static Text) 1137.6.5 按鈕控件(Button) 1157.6.6 編輯控件(Edit Box) 1157.6.7 列表框控件(List Box) 1177.6.8 組合框控件(Combo Box) 1187.6.9 樹視圖控件(Tree Control) 1207.6.10 列表視圖控件(List Control) 1217.6.11 標簽控件(Tab Control) 1237.7 ActiveX控件 1277.8 制作ActiveX控件 1287.8.1 制作ActiveX控件的方法 1287.8.2 ActiveX控件創(chuàng)建實例 131第8章 圖形圖像及打印技術 1358.1 圖形設備接口概述 1358.2 設備環(huán)境類CDC 1368.2.1 設備環(huán)境簡介 1368.2.2 設備環(huán)境類CDC 1368.2.3 設置場景類CDC的簡單應用 1388.3 畫筆類CPen 1398.4 畫刷類CBrush 1428.5 字體類CFont 1448.6 位圖類CBitmap 1488.7 打印基礎 1488.8 如何打印表格 1558.8.1 打印流程 1558.8.2 怎樣打印表格 156第9章 程序調(diào)試與錯誤處理 1639.1 概述 1639.2 斷點跟蹤 1639.3 調(diào)試窗口 1699.3.1 Watch窗口 1699.3.2 Call Stack窗口 1709.3.3 Memory窗口 1719.3.4 Variables窗口 1729.3.5 Registers窗口 1729.3.6 Disassembly窗口 1739.4 錯誤處理 1739.4.1 捕捉錯誤 1739.4.2 C++中的錯誤處理 1739.4.3 編制錯誤處理程序 174第二篇 數(shù)據(jù)庫應用篇第10章 管理SQL Server 2000 17710.1 安裝SQL Server 17710.2 配置服務器 18010.2.1 啟動、暫停和停止SQL Server服務器 18010.2.2 注冊SQL Server 2000服務器 18110.2.3 編輯SQL Server 2000注冊信息 18410.3 腳本概述 18510.3.1 將數(shù)據(jù)庫生成腳本 18510.3.2 將指定表生成腳本 18610.3.3 執(zhí)行腳本 18610.4 備份和還原數(shù)據(jù)庫 18810.4.1 備份和還原的概念 18810.4.2 數(shù)據(jù)庫備份 18810.4.3 數(shù)據(jù)庫還原 18910.5 分離和附加數(shù)據(jù)庫 19010.5.1 分離數(shù)據(jù)庫 19010.5.2 附加數(shù)據(jù)庫 19010.6 導入、導出數(shù)據(jù)表 19110.6.1 導入數(shù)據(jù)庫 19110.6.2 導入SQL Server數(shù)據(jù)表 19110.6.3 導入其他數(shù)據(jù)源的數(shù)據(jù)表 19310.6.4 導出數(shù)據(jù)庫 19610.6.5 導出SQL Server數(shù)據(jù)表 196第11章 SQL Server 2000數(shù)據(jù)庫設計與操作 19811.1 關系數(shù)據(jù)庫 19811.1.1 數(shù)據(jù)庫及關系數(shù)據(jù)庫概述 19811.1.2 數(shù)據(jù)庫發(fā)展歷史 19811.1.3 關系型數(shù)據(jù)庫 19911.2 分析數(shù)據(jù)庫 19911.2.1 分析數(shù)據(jù)庫結構 19911.2.2 設計數(shù)據(jù)庫 20011.3 使用數(shù)據(jù)庫 20111.3.1 創(chuàng)建數(shù)據(jù)庫 20211.3.2 創(chuàng)建數(shù)據(jù)表 20311.3.3 SQL Server中的數(shù)據(jù)類型 20411.3.4 向數(shù)據(jù)表中添加數(shù)據(jù) 20611.4 建立索引 20611.4.1 建立和刪除惟一索引 20611.4.2 定義主鍵索引 20711.5 關系的建立與維護 20811.5.1 建立一對一關系 20811.5.2 建立一對多關系 20911.5.3 刪除關系 21011.6 使用Visual C++ 6.0與數(shù)據(jù)庫連接 21011.6.1 ADO簡介 21111.6.2 使用ADO連接數(shù)據(jù)源前的準備工作 21111.6.3 Connection與Recordset 21111.6.4 打開數(shù)據(jù)與關閉數(shù)據(jù)連接 21211.7 如何使用ADO 21411.7.1 如何打開記錄集 21411.7.2 怎樣使用記錄集 21411.8 重新封裝ADO 21611.8.1 RxADO類的制作方法 21611.8.2 RxRecordset類的制作方法 221第12章 數(shù)據(jù)查詢技巧 22812.1 SQL簡介 22812.2 查詢命令SELECT 22912.2.1 SELECT命令簡介 22912.2.2 SELECT子句 23012.2.3 FROM子句 23112.2.4 WHERE子句 23212.2.5 使用ORDER BY排序查詢結果 23512.2.6 聚合函數(shù) 23612.2.7 GROUP BY子句 23812.2.8 HAVING子句 23912.2.9 復雜查詢 23912.3 插入命令INSERT 24212.3.1 INSERT命令簡介 24212.3.2 簡單的INSERT命令 24312.3.3 在插入命令中使用SELECT 24412.4 更新命令UPDATE 24512.4.1 UPDATE命令簡介 24512.4.2 簡單的UPDATE命令 24612.4.3 在UPDATE更新命令中使用子查詢 24712.5 刪除命令DELETE 24712.5.1 DELETE命令簡介 24712.5.2 簡單的DELETE命令 24712.5.3 在刪除中使用子查詢 24812.6 數(shù)據(jù)備份與數(shù)據(jù)還原 24912.6.1 數(shù)據(jù)備份命令BACKUP 24912.6.2 數(shù)據(jù)還原命令RESTORE 249第13章 存儲過程、觸發(fā)器與視圖 25013.1 存儲過程概述 25013.2 存儲過程的應用 25013.2.1 新建存儲過程 25013.2.2 修改存儲過程 25113.2.3 刪除存儲過程 25213.2.4 獲取數(shù)據(jù)庫中存儲過程 25213.2.5 獲取指定存儲過程語句 25213.2.6 存儲過程的調(diào)用 25313.3 觸發(fā)器介紹 25413.4 使用觸發(fā)器 25413.4.1 新建觸發(fā)器 25413.4.2 修改觸發(fā)器 25513.4.3 刪除觸發(fā)器 25613.5 視圖介紹 25613.6 視圖應用 25613.6.1 新建視圖 25613.6.2 修改視圖 25713.6.3 刪除視圖 25713.6.4 獲得數(shù)據(jù)庫中所有的視圖 25813.6.5 獲得指定視圖語句 258第三篇 實例開發(fā)篇第14章 定制自己的工作環(huán)境 26114.1 工具環(huán)境設置介紹 26114.1.1 Editor 26114.1.2 Tabs 26314.1.3 Debug 26314.1.4 Compatibility 26414.1.5 Build 26514.1.6 Directories 26514.1.7 Source Control 26514.1.8 Workspace 26514.1.9 Macros 26614.1.10 Format 26614.2 定制自己的工作環(huán)境 26614.3 常用快捷鍵 267第15章 Visual C++ 6.0在資產(chǎn)設備管理系統(tǒng)中的應用 26915.1 資產(chǎn)設備管理系統(tǒng)概述 26915.1.1 開發(fā)背景及意義 26915.1.2 系統(tǒng)目標 26915.2 系統(tǒng)分析 27015.2.1 系統(tǒng)規(guī)劃 27015.2.2 系統(tǒng)結構圖 27015.2.3 業(yè)務流程 27115.3 數(shù)據(jù)庫設計 27115.3.1 數(shù)據(jù)庫概念設計 27115.3.2 數(shù)據(jù)庫邏輯結構設計 27115.4 處理過程分析 27315.4.1 添加資產(chǎn)設備處理過程分析 27315.4.2 計提折舊處理過程分析 27315.5 程序框架設計 27415.6 封裝數(shù)據(jù)庫操作 27715.6.1 導入ADO動態(tài)鏈接庫 27715.6.2 封裝ADO對象 27815.7 菜單設計 28115.8 設計狀態(tài)欄 28515.9 設計工具欄 28715.10 主窗體設計 29015.11 程序設計與編碼 29315.11.1 資產(chǎn)類別程序設計 29415.11.2 添加資產(chǎn)設備程序設計 29915.11.3 修改資產(chǎn)設備程序設計 30415.11.4 計提折舊程序設計 30815.11.5 數(shù)據(jù)備份程序設計 31115.11.6 數(shù)據(jù)還原程序設計 31215.12 疑難問題分析解決 31415.12.1 只允許輸入數(shù)字的編輯框 31415.12.2 更改靜態(tài)文本的字體 31515.12.3 為按鈕控件添加圖標 31515.12.4 修改窗口圖標 31515.12.5 遍歷窗口中的控件 31615.12.6 固定資產(chǎn)基本概念 31615.12.7 固定資產(chǎn)計算公式 31715.13 程序調(diào)試及錯誤處理 31715.14 程序設計清單 31915.15 技術、經(jīng)驗總結 32015.15.1 技術總結 32015.15.2 經(jīng)驗總結 32015.16 系統(tǒng)的編譯與發(fā)行 321第16章 Visual C++ 6.0在物資管理系統(tǒng)中的應用 32216.1 物資管理系統(tǒng)概述 32216.1.1 系統(tǒng)簡介 32216.1.2 實現(xiàn)目標 32216.2 系統(tǒng)分析 32316.2.1 系統(tǒng)規(guī)劃 32316.2.2 系統(tǒng)結構圖 32316.2.3 業(yè)務流程 32416.3 數(shù)據(jù)庫設計 32416.3.1 數(shù)據(jù)庫概念設計 32416.3.2 數(shù)據(jù)庫邏輯結構設計 32416.4 程序設計與編碼 32616.4.1 基礎信息查詢類設計 32616.4.2 商品信息管理模塊 32916.4.3 日常業(yè)務類設計 33316.4.4 出庫統(tǒng)計排行模塊 35016.5 對話框資源對照說明 35316.6 程序的打包與發(fā)行 35416.6.1 組織安裝信息 35416.6.2 設置目標系統(tǒng) 35616.6.3 設置安裝畫面 35616.6.4 設置系統(tǒng)需求 35716.6.5 安裝打包程序 357第17章 Visual C++ 6.0在商品采購管理系統(tǒng)中的應用 35817.1 商品采購管理系統(tǒng)概述 35817.1.1 開發(fā)背景 35817.1.2 運行環(huán)境 35817.2 系統(tǒng)調(diào)查 35817.2.1 手工流程 35817.2.2 需求分析 35917.3 系統(tǒng)分析 35917.3.1 系統(tǒng)功能 35917.3.2 系統(tǒng)結構圖 35917.3.3 業(yè)務流程 35917.4 數(shù)據(jù)庫設計 36017.4.1 數(shù)據(jù)庫概念設計 36017.4.2 數(shù)據(jù)庫邏輯結構設計 36017.5 數(shù)據(jù)庫封裝類說明 36217.5.1 概述 36217.5.2 設計步驟 36217.5.3 程序相關代碼 36417.6 主窗體設計 37117.6.1 菜單設計 37117.6.2 設計背景畫面 37117.6.3 程序設計與編碼 37217.7 采購管理設計 37517.7.1 概述 37517.7.2 設計步驟 37517.7.3 程序相關代碼 37717.8 疑難問題分析解決 38217.8.1 怎樣取得當前日期 38217.8.2 怎樣取得當前路徑 38217.9 程序調(diào)試及錯誤處理 38317.10 技術、經(jīng)驗總結 38417.10.1 技術總結 38417.10.2 經(jīng)驗總結 384第18章 Visual C++ 6.0在倉庫管理系統(tǒng)中的應用 38518.1 倉庫管理系統(tǒng)概述 38518.1.1 開發(fā)背景及意義 38518.1.2 系統(tǒng)目標 38518.2 系統(tǒng)分析 38618.2.1 系統(tǒng)規(guī)劃 38618.2.2 系統(tǒng)結構圖 38618.2.3 業(yè)務流程 38718.3 數(shù)據(jù)庫設計 38718.3.1 數(shù)據(jù)庫概念設計 38718.3.2 數(shù)據(jù)庫邏輯結構設計 38718.4 處理過程分析 39018.4.1 商品入庫處理過程分析 39018.4.2 商品入庫查詢處理過程分析 39018.5 程序框架設計 39018.6 菜單設計 39218.7 工具欄設計 39818.8 主窗體設計 40018.9 程序設計與編碼 40318.9.1 父窗口設計 40318.9.2 商品入庫程序設計 40518.9.3 庫存盤點程序設計 40918.9.4 入庫查詢程序設計 41218.10 疑難問題分析解決 41718.10.1 利用表格錄入商品 41718.10.2 聯(lián)想錄入表格的實現(xiàn) 41918.11 程序調(diào)試及錯誤處理 42218.12 程序設計清單 42618.13 技術、經(jīng)驗總結 42718.13.1 技術總結 42718.13.2 經(jīng)驗總結 42718.14 系統(tǒng)的編譯與發(fā)行 427第19章 Visual C++ 6.0在銷售管理系統(tǒng)中的應用 42819.1 銷售管理系統(tǒng)概述 42819.1.1 開發(fā)背景及意義 42819.1.2 系統(tǒng)目標 42819.2 系統(tǒng)分析 42919.2.1 系統(tǒng)規(guī)劃 42919.2.2 系統(tǒng)結構圖 42919.2.3 業(yè)務流程 43019.3 數(shù)據(jù)庫設計 43019.3.1 數(shù)據(jù)庫概念設計 43019.3.2 數(shù)據(jù)庫邏輯結構設計 43019.4 處理過程分析 43219.4.1 商品入庫處理過程分析 43219.4.2 商品銷售處理過程分析 43319.5 數(shù)據(jù)庫封裝類說明 43319.5.1 概述 43319.5.2 設計步驟 43319.5.3 程序相關代碼 43519.6 主窗體設計 43619.6.1 菜單設計 43619.6.2 設計背景畫面 43719.6.3 程序相關代碼 43819.7 操作員管理程序設計 43819.7.1 概述 43819.7.2 設計步驟 43819.7.3 程序相關代碼 43919.8 銷售管理設計 44119.8.1 概述 44119.8.2 設計步驟 44119.8.3 程序相關代碼 44219.9 疑難問題分析解決 44319.9.1 不顯示文字的密碼編輯框 44319.9.2 數(shù)據(jù)庫參數(shù) 44419.10 程序調(diào)試及錯誤處理 44419.11 程序設計清單 44719.12 技術、經(jīng)驗總結 44819.12.1 技術總結 44819.12.2 經(jīng)驗總結 44819.13 系統(tǒng)的編譯與發(fā)行 448第20章 Visual C++ 6.0在圖書管理系統(tǒng)中的應用 44920.1 圖書管理系統(tǒng)概述 44920.1.1 開發(fā)背景及意義 44920.1.2 系統(tǒng)目標 44920.2 系統(tǒng)分析 45020.2.1 系統(tǒng)規(guī)劃 45020.2.2 系統(tǒng)結構圖 45020.2.3 業(yè)務流程 45120.3 數(shù)據(jù)庫設計 45120.3.1 數(shù)據(jù)庫概念設計 45120.3.2 數(shù)據(jù)庫邏輯結構設計 45120.4 處理過程分析 45520.4.1 圖書信息處理過程分析 45520.4.2 銷售查詢處理過程分析 45620.5 程序框架設計 45620.6 主窗體設計 45720.7 程序設計與編碼 45920.7.1 系統(tǒng)登錄程序設計 45920.7.2 操作員管理程序設計 46120.7.3 圖書信息管理程序設計 46320.7.4 圖書銷售查詢程序設計 46620.8 疑難問題分析解決 47120.8.1 在對話框中添加文檔/視圖架構 47120.8.2 在基于對話框程序中實現(xiàn)打印及打印預覽 47320.9 異常處理 47820.10 程序設計清單 47920.11 技術、經(jīng)驗總結 48020.11.1 技術總結 48020.11.2 經(jīng)驗總結 48120.12 系統(tǒng)的編譯與發(fā)行 482第21章 Visual C++ 6.0在學生管理系統(tǒng)中的應用 48321.1 學生管理系統(tǒng)概述 48321.1.1 開發(fā)背景及意義 48321.1.2 系統(tǒng)目標 48321.2 系統(tǒng)分析 48421.2.1 系統(tǒng)規(guī)劃 48421.2.2 系統(tǒng)結構圖 48421.2.3 業(yè)務流程 48421.3 數(shù)據(jù)庫設計 48521.3.1 數(shù)據(jù)庫概念設計 48521.3.2 數(shù)據(jù)庫邏輯結構設計 48521.4 處理過程分析 48721.4.1 科室信息添加處理過程分析 48721.4.2 學生違規(guī)登記處理過程分析 48721.5 主窗體設計 48721.6 程序設計與編碼 48921.6.1 科室信息管理程序設計 48921.6.2 學生成績錄入程序設計 49321.6.3 學生違規(guī)處理程序設計 49621.6.4 學生成績報表程序設計 49721.7 疑難問題分析解決 50021.7.1 導入Excel相關類 50021.7.2 在程序中操作Excel 50121.7.3 導入Word相關類 50221.7.4 在程序中操作Word 50221.8 系統(tǒng)測試 50321.9 程序設計清單 50421.10 技術、經(jīng)驗總結 50521.10.1 技術總結 50521.10.2 經(jīng)驗總結 50521.11 系統(tǒng)的編譯與發(fā)行 505
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Visual C++數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊 PDF格式下載