Oracle課程設(shè)計案例精編
-
【作 者】趙京 主編
【I S B N 】978-7-5084-3646-6
【責(zé)任編輯】楊元泓
【適用讀者群】本科
【出版時間】2006-03-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】276
【千字數(shù)】
【印 張】
【定 價】¥26
【叢 書】21世紀高等院校課程設(shè)計叢書
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Oracle是目前主流的數(shù)據(jù)庫平臺之一,與IBM的DB2、Microsoft的SQLServer一起占領(lǐng)了絕大部分的數(shù)據(jù)庫市場,是大型數(shù)據(jù)庫系統(tǒng)的首選產(chǎn)品,其性能卓越,久經(jīng)考驗。本書以實例為依托,從易向難,展示如何開發(fā)Oracle應(yīng)用程序,并根據(jù)目前企業(yè)的實際應(yīng)用,來構(gòu)建程序框架。
通過本書的學(xué)習(xí),讀者可以快速了解如何在Oracle下開發(fā)簡單的應(yīng)用程序,以及企業(yè)應(yīng)
用程序等。更重要的是,讀者要領(lǐng)會一種程序結(jié)構(gòu)的思想,即如何在實踐中把多層應(yīng)用到實
際的項目中,實現(xiàn)各個層次的良好分離,方便開發(fā)及維護。
本書是在校大學(xué)生學(xué)習(xí)使用Oracle進行課程設(shè)計的好幫手和重要參考資料,是在校學(xué)生
了解企業(yè)開發(fā)的一個好窗口,也是研究生撰寫畢業(yè)論文時好的參考文獻。同時它還可供Oracle應(yīng)用程序的開發(fā)人員,以及對相關(guān)技術(shù)感興趣的讀者參考使用。另外,在本書實例中,盡量使用Oracle開發(fā)中的主要技術(shù),以方便讀者在實際應(yīng)用中有所借鑒。
Oracle是目前主流的數(shù)據(jù)庫開發(fā)平臺之一,掌握好Oracle的管理和開發(fā),將為IT人員提供更廣闊的發(fā)展空間。本書是針對Oracle9i環(huán)境下的開發(fā),但同樣也適用于10g環(huán)境。
本書按著從簡到繁的順序安排案例,對開發(fā)過程中所運用的技術(shù),進行簡單明了的講解,適合于初學(xué)者和有一定開發(fā)經(jīng)驗的編程人員。
在案例的編寫中,對數(shù)據(jù)庫編程、數(shù)據(jù)持久層編程、業(yè)務(wù)層、表現(xiàn)層都有所涉及,并提供了一些探索企業(yè)級解決方案的方法。相對于多數(shù)圖書僅僅介紹簡單的應(yīng)用而言,本書著重介紹實際應(yīng)用中的分層。這些思想的體現(xiàn)得益于作者親身從事過實際的工程項目。
在本書的案例中,還介紹了常見問題的解決方法,如如何使用存儲過程、如何存儲和讀取BLOB數(shù)據(jù)、如何利用觸發(fā)器等,還提供了兩種平臺上的解決方案:基于Java平臺和基于.NET平臺。通過在兩個平臺實現(xiàn)上的對比,讀者可以發(fā)現(xiàn)他們的設(shè)計思想如此相似,只是在具體的語法和表現(xiàn)形式上(ASP.NET與JSP)有所不同,所以讀者不要拘泥于具體是哪一種平臺,不要迷失于具體的技術(shù)細節(jié),而把主要精力放在系統(tǒng)的結(jié)構(gòu)中,并在自己的項目中加以揚棄。
本書的主要作者為趙京、胡騰、張華。吳浩東、楚靜輝參與了本書的資料搜集和整理工作,另外本書的寫作還得到了一線工程技術(shù)人員的支持與幫助,他(她)們是:劉興波、金晶、瞿敏、鐘俊明、范瑞濤、楊勇、童劍、張晉寶、郝文博、陳江、楊昭昭等,在此對以上人員的辛勤工作和無私奉獻表示感謝!最后,希望本書對您的工作和學(xué)習(xí)有一定的幫助,當(dāng)您在工作中遇到類似的問題而通過本書例子的啟發(fā)得以解決,將是我們最大的欣慰與快樂。
由于作者水平有限,書中難免有不足之處,敬請廣大讀者批評指正。
編者
2005年10月
前言
案例一 音樂管理系統(tǒng) 1
1.1 案例說明 1
1.1.1 系統(tǒng)功能描述 1
1.1.2 功能模塊劃分 1
1.2 技術(shù)要點 2
1.3 實現(xiàn)步驟 3
1.3.1 創(chuàng)建數(shù)據(jù)庫的用戶 3
1.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計和各表描述 3
1.3.3 創(chuàng)建表的腳本 5
1.3.4 創(chuàng)建序列 5
1.3.5 系統(tǒng)所需要的類及說明 6
1.3.6 系統(tǒng)登錄模塊 15
1.3.7 歌曲排名模塊 16
1.3.8 投票模塊 18
1.3.9 曲目管理 20
1.3.10 用戶管理 24
1.3.11 分類管理 25
1.4 注釋說明 27
1.5 課后練習(xí) 27
案例二 個人辦公助理 28
2.1 案例說明 28
2.1.1 系統(tǒng)功能描述 28
2.1.2 功能模塊劃分 28
2.2 技術(shù)要點 28
2.2.1 PL/SQL中的包 29
2.2.2 .NET訪問Oracle對象 30
2.3 實現(xiàn)步驟 32
2.3.1 數(shù)據(jù)庫的設(shè)計與實現(xiàn) 32
2.3.2 前臺程序的設(shè)計與實現(xiàn) 44
2.3.3 用戶界面的設(shè)計與實現(xiàn) 55
2.4 注釋說明 57
2.5 課后練習(xí) 57
案例三 學(xué)籍選課管理系統(tǒng) 58
3.1 技術(shù)要點 58
3.1.1 技術(shù)要點一:包概述 58
3.1.2 技術(shù)要點二:通過ADO.NET訪問Oracle9i數(shù)據(jù) 60
3.1.3 系統(tǒng)功能概述 63
3.2 實現(xiàn)步驟 63
3.2.1 數(shù)據(jù)庫設(shè)計 63
3.2.2 用戶接口的設(shè)計實現(xiàn) 72
3.3 注釋說明 86
3.4 課后練習(xí) 87
案例四 個人理財助理 89
4.1 案例說明 89
4.1.1 系統(tǒng)功能描述 89
4.1.2 系統(tǒng)功能模塊 89
4.2 技術(shù)要點 89
4.3 實現(xiàn)步驟 90
4.3.1 創(chuàng)建數(shù)據(jù)庫的用戶 90
4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 90
4.3.3 數(shù)據(jù)庫序列 92
4.3.4 存儲過程的實現(xiàn) 92
4.3.5 系統(tǒng)類設(shè)計 94
4.3.6 系統(tǒng)主界面設(shè)計 97
4.4 注釋說明 104
4.5 課后練習(xí) 104
案例五 圖書管理系統(tǒng) 105
5.1 案例說明 105
5.1.1 系統(tǒng)功能描述 105
5.1.2 功能模塊劃分 105
5.2 技術(shù)要點 106
5.3 實現(xiàn)步驟 107
5.3.1 創(chuàng)建數(shù)據(jù)庫的用戶 107
5.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 108
5.3.3 創(chuàng)建表的腳本 108
5.3.4 創(chuàng)建序列 109
5.3.5 程序框架的設(shè)計與實現(xiàn) 110
5.4 注釋說明 127
5.5 課后練習(xí) 127
案例六 圖書速遞管理系統(tǒng) 129
6.1 案例說明 129
6.1.1 概述 129
6.1.2 系統(tǒng)各角色任務(wù) 129
6.1.3 系統(tǒng)功能模塊 129
6.2 技術(shù)要點 129
6.3 實現(xiàn)步驟 130
6.3.1 創(chuàng)建數(shù)據(jù)庫的用戶 130
6.3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 130
6.3.3 數(shù)據(jù)字典說明 130
6.3.4 創(chuàng)建數(shù)據(jù)庫表的相關(guān)腳本 133
6.3.5 數(shù)據(jù)庫編程 135
6.3.6 系統(tǒng)結(jié)構(gòu)設(shè)計 136
6.3.7 持久層設(shè)計概要 137
6.3.8 系統(tǒng)詳細設(shè)計 138
6.3.9 工廠類的實現(xiàn) 139
6.3.10 IDAL實現(xiàn) 140
6.3.11 實現(xiàn)接口 140
6.3.12 Models類庫 149
6.3.13 業(yè)務(wù)邏輯層BusinessLayer的實現(xiàn) 152
6.3.14 OraHelper類描述 154
6.3.15 系統(tǒng)其他類簡要介紹 157
6.3.16 表示層的實現(xiàn) 158
6.4 注釋說明 175
6.5 課后練習(xí) 176
案例七 基于PL/SQL的BBS 178
7.1 案例說明 178
7.2 技術(shù)要點 179
7.3 實現(xiàn)步驟 180
7.3.1 數(shù)據(jù)庫的實現(xiàn)與編程 180
7.3.2 數(shù)據(jù)庫訪問層的設(shè)計與實現(xiàn) 197
7.3.3 業(yè)務(wù)層設(shè)計與實現(xiàn) 209
7.3.4 用戶界面層的設(shè)計與實現(xiàn) 216
7.4 注釋說明 230
7.5 課后練習(xí) 230
案例八 圖像管理系統(tǒng) 231
8.1 案例說明 231
8.1.1 系統(tǒng)功能描述 231
8.1.2 功能模塊劃分 231
8.2 技術(shù)要點 231
8.3 實現(xiàn)步驟 231
8.3.1 創(chuàng)建數(shù)據(jù)庫用戶 231
8.3.2 分配權(quán)限 231
8.3.3 創(chuàng)建表的腳本 231
8.3.4 創(chuàng)建序列 232
8.3.5 系統(tǒng)所需要的類和JSP頁面 232
8.4 注釋說明 236
8.5 課后習(xí)題 237
案例九 銷售管理系統(tǒng) 239
9.1 案例說明及需求分析 239
9.1.1 系統(tǒng)功能描述 239
9.1.2 用例描述 240
9.2 數(shù)據(jù)分析 241
9.3 設(shè)計數(shù)據(jù)庫 242
9.3.1 創(chuàng)建數(shù)據(jù)庫對象 242
9.3.2 生成表 242
9.4 技術(shù)分析 246
9.4.1 頁面控制器模式 246
9.4.2 數(shù)據(jù)訪問模式 247
9.5 程序開發(fā) 247
9.5.1 用戶界面設(shè)計 248
9.5.2 程序框架的設(shè)計與實現(xiàn) 249
9.5.3 第三方幫助類 259
9.6 實例運行 264
9.7 注釋說明 264
9.8 課后練習(xí) 265
- Oracle 12c從入門到精通(第二版) [閆紅巖 金松河 編著]
- Oracle數(shù)據(jù)庫應(yīng)用與開發(fā)案例教程 [王紅]
- Oracle數(shù)據(jù)庫實用教程(第二版) [唐遠新 曲衛(wèi)平 李曉峰 等編著]
- Oracle11g從入門到精通 [錢慎一 張素智 主編]
- 涂抹Oracle——三思筆記之一步一步學(xué)Oracle [李丙洋 著]
- Oracle 9i關(guān)系數(shù)據(jù)庫實用教程 [蔡立軍 瞿亮 編著]
- Oracle9i數(shù)據(jù)庫應(yīng)用技術(shù) [張浦生 編著]
- Oracle 10g管理及應(yīng)用 [王路群 主編 謝日昌 副主編]
- Oracle數(shù)據(jù)庫開發(fā)實用教程 [劉竹林 主編]
- Oracle 11g SQL和PL/SQL從入門到精通 [王海鳳 等編著]
- Oracle9i關(guān)系數(shù)據(jù)庫實用教程(第二版) [蔡立軍 等編著]
- 數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用--Oracle版 [劉淳 方俊 主編]
- Illustrator CS3中文版課程設(shè)計案例精
- 數(shù)學(xué)建模案例精編
- 匯編語言課程設(shè)計案例精編
- C語言課程設(shè)計案例精編
- Visual C++課程設(shè)計案例精編(第二版)
- Visual FoxPro課程設(shè)計案例精編
- Photoshop CS3中文版課程設(shè)計案例精編
- Dreamweaver CS3中文版課程設(shè)計案例精
- Authorware課程設(shè)計案例精編
- Visual C++.NET課程設(shè)計案例精編
- JSP課程設(shè)計案例精編
- 數(shù)據(jù)庫技術(shù)課程設(shè)計案例精編
- 網(wǎng)頁制作課程設(shè)計案例精編
- Access課程設(shè)計案例精編
- SQL Server 2000課程設(shè)計案例精編
- C#課程設(shè)計案例精編