出版時(shí)間:2006-3 出版社:人民郵電出版社 作者:求是科技 頁數(shù):345 字?jǐn)?shù):540000
內(nèi)容概要
本書對Visual C++數(shù)據(jù)庫通用模塊及典型系統(tǒng)開發(fā)進(jìn)行了詳細(xì)的介紹,全書共分為3個(gè)部分。第一部分介紹軟件設(shè)計(jì)中的基礎(chǔ)知識和需要注意的問題,包括分層、數(shù)據(jù)訪問層和ADO技術(shù)。第二部分是典型模塊的設(shè)計(jì)和實(shí)現(xiàn),典型模塊選擇的幾乎是所有大型軟件中都會(huì)用到的模塊,例如登錄模塊、數(shù)據(jù)和圖像顯示模塊、打印模塊、編輯模塊等。掌握這些模塊的實(shí)現(xiàn)是開發(fā)大型應(yīng)用程序的基礎(chǔ)。第三部分是典型系統(tǒng)的開發(fā),包括系統(tǒng)預(yù)覽(相當(dāng)于原始需求)、需求分析、模塊設(shè)計(jì)和具體實(shí)現(xiàn)等內(nèi)容。 本書適合大中專院校的學(xué)生和軟件項(xiàng)目開發(fā)人員學(xué)習(xí)和參考。
書籍目錄
第1章 多層結(jié)構(gòu)的設(shè)計(jì) 11.1 分層的原因 11.2 典型的三層結(jié)構(gòu) 21.2.1 三層結(jié)構(gòu)簡介 21.2.2 層與層之間的關(guān)系 41.2.3 層的位置 7第2章 數(shù)據(jù)持久層設(shè)計(jì) 82.1 與數(shù)據(jù)持久化相關(guān)的知識 82.1.1 數(shù)據(jù)持久化 82.1.2 持久化媒介 82.2 數(shù)據(jù)持久層設(shè)計(jì) 82.2.1 常見的數(shù)據(jù)訪問方式 82.2.2 持久層需求分析 102.2.3 持久層設(shè)計(jì) 112.2.4 持久層實(shí)現(xiàn)與分析 11第3章 ADO訪問數(shù)據(jù)庫 173.1 ADO簡介 173.2 在Visual C++中使用ADO 193.3 Connection對象 213.3.1 ConnectionString屬性 243.3.2 ConnectionTimeout屬性 263.3.3 Mode屬性 273.3.4 DefaultDatabase屬性 273.3.5 Provider屬性 273.3.6 使用Open方法建立到數(shù)據(jù)源的物理連接 283.3.7 使用Close方法關(guān)閉數(shù)據(jù)源的物理連接 283.3.8 使用Execute方法執(zhí)行命令 293.3.9 Version屬性 313.3.10 使用Errors集合檢查數(shù)據(jù)源返回的錯(cuò)誤 313.4 Command對象 343.4.1 ActiveConnection屬性 373.4.2 使用CommandText屬性定義命令 373.4.3 使用CommandType屬性指定命令類型 373.4.4 使用Execute方法執(zhí)行命令 383.5 Recordset對象基礎(chǔ) 413.5.1 CursorLocation和CursorType屬性 473.5.2 Open方法 483.5.3 Supports方法 493.5.4 MoveFirst、MoveLast、MoveNext和MovePrevious方法 513.5.5 Field對象和Fields集合 523.5.6 使用AddNew方法和Update方法向數(shù)據(jù)庫中添加數(shù)據(jù) 533.5.7 LockType屬性 54第4章 用戶登錄模塊 554.1 用戶登錄模塊的設(shè)計(jì) 554.2 加密解密模塊的設(shè)計(jì) 584.3 數(shù)據(jù)訪問層的設(shè)計(jì)與實(shí)現(xiàn) 594.3.1 通用的數(shù)據(jù)訪問接口 594.3.2 使用INI文件存儲用戶名和密碼 594.3.3 使用數(shù)據(jù)庫存儲用戶名和密碼 614.4 典型用戶交互接口的實(shí)現(xiàn) 634.4.1 簡單的用戶交互接口 634.4.2 限制用戶名和密碼的長度 664.4.3 過濾用戶名和密碼中的非法字符 66第5章 數(shù)據(jù)顯示模塊 695.1 數(shù)據(jù)庫中數(shù)據(jù)的顯示 695.1.1 模塊功能描述 695.1.2 數(shù)據(jù)庫結(jié)構(gòu)描述 715.1.3 模塊的設(shè)計(jì) 725.1.4 模塊的實(shí)現(xiàn) 725.2 以表格方式顯示數(shù)據(jù)庫中數(shù)據(jù) 875.2.1 直接設(shè)置Active控件的屬性來顯示數(shù)據(jù) 875.2.2 可以編輯的表格 91第6章 圖片顯示模塊 996.1 使用Picture控件來顯示圖片 996.1.1 Picture控件簡介 996.1.2 使用Picture控件的基本步驟 996.2 通用圖片顯示模塊 1026.2.1 Windows顯示圖片的原理 1026.2.2 圖片顯示模塊的定義 1066.2.3 圖片顯示模塊的實(shí)現(xiàn)示例 106第7章 文本編輯模塊 1167.1 文本編輯模塊簡介 1167.2 簡單文本編輯模塊的實(shí)現(xiàn) 1177.2.1 模塊描述 1177.2.2 模塊實(shí)現(xiàn) 1187.3 帶格式的編輯模塊的實(shí)現(xiàn) 1347.3.1 模塊描述 1347.3.2 模塊的設(shè)計(jì)與實(shí)現(xiàn) 134第8章 打印和打印預(yù)覽模塊 1458.1 Visual C++中的打印預(yù)覽功能 1458.1.1 Visual C++中默認(rèn)的打印和打印預(yù)覽 1458.1.2 CView類中和打印相關(guān)的重要事件和函數(shù) 1478.2 解決內(nèi)容受打印機(jī)分辨率影響的問題 1478.3 設(shè)置頁邊距 1508.4 添加頁眉頁腳 1528.5 基于對話框應(yīng)用程序的打印和打印預(yù)覽 155第9章 人事管理系統(tǒng) 1609.1 教學(xué)目標(biāo)與案例預(yù)覽 1609.1.1 案例預(yù)覽 1609.1.2 主要知識點(diǎn) 1619.2 系統(tǒng)分析與設(shè)計(jì) 1619.2.1 需求分析 1619.2.2 模塊設(shè)計(jì) 1649.3 分析與創(chuàng)建數(shù)據(jù)庫 1659.4 新建應(yīng)用程序 1669.5 數(shù)據(jù)庫連接模塊的實(shí)現(xiàn) 1689.6 數(shù)據(jù)訪問模塊的實(shí)現(xiàn) 1699.6.1 通用數(shù)據(jù)訪問模塊的實(shí)現(xiàn) 1699.6.2 人員信息訪問模塊的設(shè)計(jì)與實(shí)現(xiàn) 1729.7 命令模塊的實(shí)現(xiàn) 1769.7.1 基本的數(shù)據(jù)庫命令模塊 1769.7.2 人事管理系統(tǒng)命令模塊 1779.7.3 更改主窗口的標(biāo)題 1809.7.4 新建樹狀列表 1819.7.5 新建用戶信息瀏覽界面 1829.7.6 將主窗口劃分為左右兩個(gè)視圖 1859.7.7 將主窗口設(shè)計(jì)為中介者 1869.7.8 實(shí)現(xiàn)樹狀列表 1879.7.9 用戶信息瀏覽界面 1969.7.10 樹狀列表和用戶信息瀏覽界面間的通信 2019.7.11 設(shè)計(jì)主菜單 2029.7.12 添加部門的實(shí)現(xiàn) 2039.7.13 修改部門名稱的實(shí)現(xiàn) 2039.7.14 刪除部門的實(shí)現(xiàn) 2049.7.15 添加人員到部門的實(shí)現(xiàn) 2049.7.16 將人員從部門刪除的實(shí)現(xiàn) 2069.7.17 添加人員的實(shí)現(xiàn) 2069.7.18 刪除人員的實(shí)現(xiàn) 2079.7.19 保存人員信息的實(shí)現(xiàn) 2089.7.20 更改人員姓名的實(shí)現(xiàn) 2089.7.21 工具欄的實(shí)現(xiàn) 2109.7.22 控制菜單的可用性 210第10章 學(xué)生成績管理系統(tǒng) 21210.1 教學(xué)目標(biāo)與案例預(yù)覽 21210.1.1 教學(xué)目標(biāo) 21210.1.2 系統(tǒng)預(yù)覽 21210.2 系統(tǒng)分析與設(shè)計(jì) 21610.2.1 需求分析 21610.2.2 模塊設(shè)計(jì) 21710.3 數(shù)據(jù)庫分析與設(shè)計(jì) 21910.3.1 概念設(shè)計(jì) 21910.3.2 邏輯設(shè)計(jì) 21910.3.3 數(shù)據(jù)庫的實(shí)現(xiàn) 22010.4 系統(tǒng)實(shí)現(xiàn) 22110.4.1 配置數(shù)據(jù)源 22210.4.2 建立工程 22210.4.3 登錄窗口 22310.4.4 系統(tǒng)主窗口 22710.4.5 修改密碼窗口 22910.4.6 用戶管理窗口 23110.4.7 學(xué)生管理窗口 23710.4.8 成績管理窗口 24410.4.9 成績查詢窗口 24910.4.10 授課查詢窗口 25210.5 本章小結(jié) 256第11章 工資管理系統(tǒng) 25811.1 系統(tǒng)簡介 25811.1.1 本章目標(biāo) 25811.1.2 系統(tǒng)配置 25811.1.3 系統(tǒng)預(yù)覽 25811.2 系統(tǒng)分析與設(shè)計(jì) 26111.2.1 需求分析 26111.2.2 數(shù)據(jù)庫設(shè)計(jì) 26211.3 系統(tǒng)實(shí)現(xiàn)過程與基礎(chǔ)類設(shè)計(jì) 26311.3.1 登錄窗口類——CLoginDlg 26411.3.2 主窗口類——CSalaryDlg 26711.3.3 查看工資窗口類——CPreviewDlg 28711.3.4 薪資計(jì)算公式窗口類——CFormulaDlg 29011.3.5 加密類——CCrypt 29311.4 本章小結(jié) 295第12章 物資管理系統(tǒng) 29612.1 教學(xué)目標(biāo)與系統(tǒng)預(yù)覽 29612.1.1 教學(xué)目標(biāo) 29612.1.2 系統(tǒng)預(yù)覽 29612.2 系統(tǒng)分析與設(shè)計(jì) 29812.2.1 需求分析 29812.2.2 模塊設(shè)計(jì) 30112.3 分析與創(chuàng)建數(shù)據(jù)庫 30212.4 新建應(yīng)用程序 30412.5 數(shù)據(jù)庫連接模塊的實(shí)現(xiàn) 30412.6 通用數(shù)據(jù)訪問模塊的實(shí)現(xiàn) 30512.7 通用數(shù)據(jù)命令模塊的實(shí)現(xiàn) 30812.8 和特定表相關(guān)的命令和訪問模塊群的實(shí)現(xiàn) 30912.8.1 用戶信息表訪問類——CUserDataSet 30912.8.2 借用表命令類——CBorrowCommand 31012.8.3 借用表訪問類——CBorrowDataSet 31212.8.4 入庫表命令類——CInCommand 31412.8.5 入庫表訪問類——CInDataSet 31512.8.6 物資信息表命令類——CMaterialInfoCommand 31612.8.7 物資信息表訪問類——CMaterialInfoDataSet 31812.8.8 出庫表命令類——COutCommand 31912.9 各功能對話框的實(shí)現(xiàn) 32112.9.1 “刪除物資”對話框的設(shè)計(jì)與實(shí)現(xiàn) 32112.9.2 “入庫”對話框的設(shè)計(jì)與實(shí)現(xiàn) 32212.9.3 “登錄”對話框的設(shè)計(jì)與實(shí)現(xiàn) 32412.9.4 “新增物資”對話框的設(shè)計(jì)與實(shí)現(xiàn) 32512.9.5 “出庫”對話框的設(shè)計(jì)與實(shí)現(xiàn) 32512.9.6 “報(bào)表”對話框的設(shè)計(jì)與實(shí)現(xiàn) 32712.9.7 “歸還”對話框的設(shè)計(jì)與實(shí)現(xiàn) 33412.10 主程序的初始化 33612.11 主界面的設(shè)計(jì)與實(shí)現(xiàn) 33912.11.1 主界面對話框的設(shè)計(jì) 33912.11.2 入庫的實(shí)現(xiàn) 33912.11.3 出庫的實(shí)現(xiàn) 34012.11.4 歸還的實(shí)現(xiàn) 34212.11.5 報(bào)表的實(shí)現(xiàn) 34412.11.6 新建物資的實(shí)現(xiàn) 34412.11.7 刪除物資的實(shí)現(xiàn) 345
圖書封面
評論、評分、閱讀與下載
Visual C++數(shù)據(jù)庫通用模塊及典型系統(tǒng)開發(fā)實(shí)例導(dǎo)航 PDF格式下載