本教材以教育部“卓越工程師教育培養(yǎng)計劃”為指導(dǎo),立足于工程創(chuàng)新教育的最新實踐,高度重視創(chuàng)新能力和綜合應(yīng)用能力的培養(yǎng)。
《高等學校工程創(chuàng)新型“十二五”規(guī)劃計算機教材:軟件開發(fā)技術(shù)》共6章,內(nèi)容涵蓋了軟件工程、數(shù)據(jù)庫、Visual Basic可視化編程語言等方面的知識點和相關(guān)技術(shù)基礎(chǔ)。通過一個管理信息系統(tǒng)開發(fā)實例,使學生根據(jù)軟件工程的思想,采用軟件開發(fā)方法完成一個小型應(yīng)用系統(tǒng)軟件的設(shè)計與開發(fā)。
第1章 軟件工程與軟件開發(fā)
1.1 軟件概述
1.1.1 軟件的定義
1.1.2 軟件質(zhì)量的評價標準
1.1.3 軟件的特征
1.1.4 軟件的分類
1.2 軟件工程概述
1.2.1 軟件工程的定義及目標
1.2.2 軟件生存周期
1.2.3 軟件開發(fā)模型
1.3 項目開發(fā)過程
1.3.1 可行性分析
1.3.2 需求分析
1.3.3 軟件設(shè)計
1.3.4 軟件測試
1.3.5 軟件維護
1.4 軟件開發(fā)方法應(yīng)用舉例
1.4.1 可行性分析
1.4.2 需求分析
1.4.3 軟件設(shè)計
1.4.4 軟件測試
1.4.5 軟件開發(fā)的基本策略
1.5 面向?qū)ο蟮能浖こ?br>1.5.1 面向?qū)ο蟮姆治?br>1.5.2 面向?qū)ο蟮脑O(shè)計方法
1.5.3 基于對象的設(shè)計方法
1.5.4 面向?qū)ο髮崿F(xiàn)
1.5.5 面向?qū)ο鬁y試
習題與思考題
第2章 VisualBasic程序設(shè)計基礎(chǔ)
2.1 Basic語言與VisualBasic
2.2 VisualBasic
2.2.1 VisualBasic
2.2.2 安裝步驟
2.2.3 啟動VisualBasic
2.3 VisualBasic編程基礎(chǔ)
2.3.1 編程的基本概念
2.3.2 控件及其屬性
2.3.3 常見事件及方法
2.4 VisualBasic語言基礎(chǔ)
2.4.1 變量、常量和數(shù)據(jù)類型
2.4.2 運算符和表達式
2.4.3 語句
2.4.4 輸入與輸出
2.4.5 控制結(jié)構(gòu)
2.4.6 過程
2.5 VisualBasic應(yīng)用實例
2.5.1 建立一個簡單的應(yīng)用程序
2.5.2 典型控件及其應(yīng)用實例
2.5.3 綜合應(yīng)用實例
2.6 Windows編程技術(shù)
2.6.1 窗口、事件和消息
2.6.2 應(yīng)用程序框架
2.6.3 過程編程
2.7 WindowsAPI
2.7.1 Win32API
2.7.2 WindowsAPI設(shè)計方法
習題與思考題2
第3章 數(shù)據(jù)庫基礎(chǔ)
3.1 數(shù)據(jù)庫理論
3.1.1 數(shù)據(jù)模型
3.1.2 數(shù)據(jù)庫的體系結(jié)構(gòu)
3.1.3 關(guān)系模型
3.1.4 關(guān)系數(shù)據(jù)庫理論
3.1.5 關(guān)系數(shù)據(jù)庫的完整性和安全性
3.1.6 數(shù)據(jù)庫應(yīng)用模式及發(fā)展
3.2 結(jié)構(gòu)化查詢語言SQL
3.2.1 SQL概述
3.2.2 SQL的數(shù)據(jù)定義(DDL)
3.2.3 SQL的數(shù)據(jù)操縱(DML)
3.2.4 SQL的數(shù)據(jù)控制
習題與思考題31
第4章 VisualBasic數(shù)據(jù)庫編程技術(shù)
4.1 數(shù)據(jù)庫設(shè)計基礎(chǔ)
4.2 本地數(shù)據(jù)庫設(shè)計(ACCESS)
4.3 數(shù)據(jù)控件
4.3.1 數(shù)據(jù)控件屬性
4.3.2 數(shù)據(jù)控件的事件和常用方法
4.3.3 記錄集的屬性與方法
4.3.4 數(shù)據(jù)庫記錄的增、刪、改操作
4.4 ODBC
4.5 ADO數(shù)據(jù)控件
4.5.1 ADO對象模型
4.5.2 使用ADO數(shù)據(jù)控件
4.5.3 ADO數(shù)據(jù)控件上新增綁定控件的使用
4.5.4 使用數(shù)據(jù)窗體向?qū)?br>4.6 VisualBasic中SQL的實現(xiàn)
4.7 VisualBasic中使用ODBC
4.8 網(wǎng)絡(luò)數(shù)據(jù)庫設(shè)計1
4.8.1 客戶機/服務(wù)器(C/S)數(shù)據(jù)庫系統(tǒng)1
4.8.2 VisualBasic中網(wǎng)絡(luò)數(shù)據(jù)庫設(shè)計
習題與思考題41
第5章 ADO對象操縱數(shù)據(jù)庫基礎(chǔ)
5.1 ADO對象
5.1.1 ADO概述
5.1.2 ADO對象集
5.2 ADO對象訪問數(shù)據(jù)庫的技術(shù)
5.2.1 ADO連接數(shù)據(jù)庫
5.2.2 用記錄集(Recordset)對象操縱數(shù)據(jù)
5.2.3 ADO對象使用的查詢方法
5.3 ADO控件及對象編程舉例
習題與思考題51
第6章 管理信息系統(tǒng)開發(fā)實例
6.1 管理信息系統(tǒng)概述
6.1.1 MIS系統(tǒng)的應(yīng)用
6.1.2 MIS系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)
6.1.3 MIS的技術(shù)發(fā)展
6.2 ADO+Access實現(xiàn)學生信息管理系統(tǒng)
6.2.1 技術(shù)要點
6.2.2 學生信息管理系統(tǒng)概況
6.2.3 需求分析
6.2.4 數(shù)據(jù)庫設(shè)計及配置
6.2.5 應(yīng)用系統(tǒng)程序?qū)崿F(xiàn)
習題與思考題
參考文獻