計算機套用系統的設計與實現

計算機套用系統的設計與實現

《計算機套用系統的設計與實現》是2012年7月清華大學出版社出版的圖書,作者是馬素霞、方國。本書結合實例介紹了如何使用Java開發面向對象應用程式,重點介紹三層應用程式的開發方法及相關技術。

基本介紹

  • 書名:計算機套用系統的設計與實現
  • 作者:馬素霞、方國
  • ISBN:9787302278528
  • 頁數:411
  • 定價:44.50元
  • 出版社:清華大學出版社
  • 出版時間:2012-7
內容簡介,編輯推薦,圖書目錄,

內容簡介

《高等學校教材·軟體工程:計算機套用系統的設計與實現(Java)》共18章,分為5個部分,主要內容包括面向對象的概念、面向對象的開發方法、Java編程基礎、統一建模語言(UML)、基於UML的系統分析與設計、業務邏輯層開發、界面層開發、數據層開發、Web應用程式開發等。《高等學校教材·軟體工程:計算機套用系統的設計與實現(Java)》的重點不是介紹Java的基礎語法和類庫,而是培養系統開發能力,因此需要讀者具有一定的編程基礎,但並不特彆強調讀者具有Java編程的經驗。

編輯推薦

《高等學校教材·軟體工程:計算機套用系統的設計與實現(Java)》在內容安排上由淺入深,不具備Java編程經驗的讀者也可以開始學習。《高等學校教材·軟體工程:計算機套用系統的設計與實現(Java)》適合軟體工程專業的在校學生學習和實踐,可以增強軟體開發能力和經驗,為軟體工程課程的學習打下良好的基礎。《高等學校教材·軟體工程:計算機套用系統的設計與實現(Java)》也適合其他計算機相關專業的學生更深入地學習Java開發技術。

圖書目錄

第1部分面向對象的開發基礎
第1章面向對象的系統開發簡介
1.1面向對象的概念
1.1.1類與對象
1.1.2訊息通信與對象互動
1.1.3封裝和信息隱藏
1.1.4繼承和多態
1.1.5實例關聯
1.2面向對象開發方法
1.2.1面向對象編程
1.2.2面向對象的分析與設計
1.2.3面向對象方法的優點
1.3軟體體系結構及其風格
1.3.1軟體體系結構的概念
1.3.2軟體系統的分層結構
1.3.3軟體體系結構風格
1.4軟體開發生命周期
1.4.1需求獲取與分析
1.4.2系統設計
1.4.3實現
1.4.4集成和部署
1.4.5運行和維護
本章小結
習題
第2章Java程式的運行與開發環境
2.1 Java程式的運行環境
2.2 Java開發工具包——JDK
2.3 Java程式的編輯、編譯及運行
2.4集成開發環境簡介
2.5 Eclipse的體系結構、安裝與環境介紹
2.5.1 Eclipse的體系結構
2.5.2 Eclipse在Windows下的安裝
2.5.3 Eclipse工作檯
2.6 Eclipse環境下的項目開發過程
2.6.1新建Java項目
2.6.2創建Java程式
2.6.3代碼輸入支持功能
2.6.4執行Java程式
2.6.5 Java實時運算簿頁面
本章小結
習題
第3章Java使用初步
3.1 Java應用程式的組成元素
3.2基本數據類型與表達式
3.2.1基本數據類型
3.2.2變數與常量
3.2.3表達式
3.2.4類型轉換
3.3控制流程語句
3.3.1選擇結構
3.3.2循環結構
3.4 Java標準類實例
3.4.1 Math類
3.4.2 String類
3.4.3 System類
3.4.4包裹類
3.4.5 JOptionPane類
3.4.6 Date類和SimpleDateFormat類
本章小結
習題
第4章自定義類
4.1類的聲明與使用
4.1.1類的聲明
4.1.2對象的創建與引用
4.2屬性成員
4.2.1屬性成員聲明
4.2.2實例變數與類變數
4.3方法成員
4.3.1方法成員聲明
4.3.2實例方法與類方法
4.3.3帶參數的方法
4.3.4構造方法
4.4其他常用方法
4.4.1 toString()方法
4.4.2 equals()方法
4.5 內部類
4.6將類組織成包
4.7使用Javadoc命令生成類文檔
本章小結
習題
第5章數組及其套用
5.1數組的概念
5.2對象數組
5.2.1用數組存儲對象
5.2.2在方法中返回對象
5.2.3在方法中返回對象數組
5.3二維數組
5.4數組的套用
5.4.1 查找
5.4.2增加及刪除元素
5.4.3排序
5.4.4在已排序的數組中查找
本章小結
習題
第2部分基於UML的系統分析與設計
第6章基於UML的系統分析
6.1 UML
6.1.1 UML的產生和發展
6.1.2 UML的特點
6.2 UML建模工具Rational Rose
6.2.1 Rose的特點
6.2.2 Rose的使用
6.2.3 Rose的基本操作
6.3實例研究
6.3.1校內書店管理系統業務簡介
6.3.2用例圖
6.3.3類圖
6.3.4順序圖
本章小結
習題
第7章面向對象設計
7.1子系統分解
7.1.1水平方向的分解
7.1.2垂直方向的分解
7.2問題域設計
7.2.1對分析類圖進行調整與細化
7.2.2將對象分組歸入子系統
7.2.3增加控制類
7.3界面層設計
7.3.1界面設計方法和原則
7.3.2校內書店管理系統界面設計方案
7.4數據層設計
7.4.1資料庫設計
7.4.2數據訪問類設計
本章小結
習題
第3部分業務邏輯層開發
第8章編寫問題域類
8.1定義問題域類
8.1.1定義Book類
8.1.2測試Book類
8.1.3編寫構造方法
8.1.4編寫toString()方法
8.1.5定義並測試BookStore類
8.2使用靜態變數和靜態方法
8.3編寫自定義方法
8.4格式化輸出
8.5重載方法
8.6異常及其處理
8.6.1異常的概念
8.6.2異常處理
8.6.3生成異常對象
8.6.4在BookStore類中使用異常
本章小結
習題
第9章繼承與多態
9.1類的繼承
9.1.1私有屬性和方法的繼承
9.1.2隱藏和覆蓋
9.1.3有繼承時的構造方法
9.2 Object類
9.3定義Customer類及其子類
9.3.1定義Customer類並測試
9.3.2定義Customer類的子類並測試
9.4重寫超類方法
9.4.1添加和重寫toString()方法
9.4.2重寫和調用超類方法
9.5塑型與多態
9.5.1 塑型
9.5.2 多態
本章小結
習題
第10章抽象類與終結類
10.1抽象類與抽象方法
10.1.1抽象類的定義
10.1.2抽象方法
10.2終結類與終結方法
10.2.1終結類
10.2.2終結方法
10.3定義Lease類及其子類
10.3.1定義初始的Lease類
10.3.2處理日期
10.3.3向Lease類中添加抽象方法
10.3.4定義Lease類的子類BookLease
10.3.5定義Lease類的子類DailyLease
10.3.6測試BookLease類和DailyLease類
10.4聲明及使用自定義異常
10.4.1 定義DateInputException類
10.4.2拋出自定義異常
10.4.3創建多個日租約對象
本章小結
習題
第11章接口及其套用
11.1接口
11.1.1接口的概念
11.1.2定義接口
11.1.3實現接口
11.1.4接口與抽象類的區別
11.2 Java集合框架
11.2.1列表的定義與創建
11.2.2列表的標準方法
11.2.3 Enumeration類及Iterator類
11.2.4泛型及其套用
11.3面向接口編程
11.3.1面向接口編程的概念
11.3.2面向接口編程的優點
11.3.3分析抽象Bookshelf的接口IContainable
11.3.4使用IContainable接口
本章小結
習題
第12章實現關聯關係
12.1查看校內書店管理系統的類圖
12.2實現Customer類與Book類之間的關聯關係
12.2.1修改Book類
12.2.2修改Customer類
12.2.3測試Customer類與Book類的關聯關係
12.3實現BookStore類與Bookshelf類之間的關聯關係
12.3.1定義BookStore類
12.3.2將Bookshelf類與BookStore類相關聯
12.3.3測試“書店包含書架”關聯關係
12.4創建和使用關聯類——Lease
12.4.1對Lease超類進行修改
12.4.2對Customer類進行修改
……
第4部分界面層與數據層開發
第5部分Web應用程式的開發

相關詞條

熱門詞條

聯絡我們