注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NETVisual C# 2005數(shù)據(jù)庫通用模塊開發(fā)與系統(tǒng)移植

Visual C# 2005數(shù)據(jù)庫通用模塊開發(fā)與系統(tǒng)移植

Visual C# 2005數(shù)據(jù)庫通用模塊開發(fā)與系統(tǒng)移植

定 價:¥48.00

作 者: 吳晨、胡書敏,蔡威
出版社: 清華大學出版社
叢編項:
標 簽: 算法語言

ISBN: 9787302151395 出版時間: 2007-05-01 包裝: 平裝
開本: 0開 頁數(shù): 483 字數(shù):  

內容簡介

  Visual C# 2005是Microsoft公司開發(fā)的新一代編程語言包,由于其內嵌在.NET Framework中,所以不僅包含了ADO.NET這一功能強大的數(shù)據(jù)庫開發(fā)組件,而且更具有“顯示邏輯同業(yè)務邏輯分離”這一特性。由于其具有功能強大,使用方便的特點,已成為數(shù)據(jù)庫編程必不可少的工具。本書以面向對象思想和設計模式為指導,通過大量實例,詳細介紹了ADO.NET、基于數(shù)據(jù)庫應用的通用模塊、數(shù)據(jù)庫系統(tǒng)綜合實例設計和開發(fā)、數(shù)據(jù)庫的移植升級、項目打包發(fā)布和安裝等方面的應用技術,內容包括數(shù)據(jù)庫開發(fā)的諸多技術和數(shù)據(jù)庫模塊的設計理念,用戶登錄、郵件管理、報表設計、圖片管理、在線投票信息發(fā)布和管理等通用功能模塊,Blog和在線購物項目案例,C#應用程序的打包發(fā)布和安裝,數(shù)據(jù)庫以及項目案例的升級。本書不僅適用于使用Visual C# 2005進行軟件開發(fā)的具有編程經(jīng)驗的廣大軟件開發(fā)人員,也適合高等院校師生學習和參考使用,特別對高等院校計算機及相關專業(yè)的學生進行畢業(yè)設計具有非常好的參考價值,也可以作為廣大計算機編程愛好者的自學與參考用書。

作者簡介

暫缺《Visual C# 2005數(shù)據(jù)庫通用模塊開發(fā)與系統(tǒng)移植》作者簡介

圖書目錄

第1章  面向對象思想與C#數(shù)據(jù)庫開發(fā)    1
1.1  面向對象思想的需求背景    1
1.1.1  編程語言發(fā)展歷程    1
1.1.2  面向過程語言的缺陷    2
1.2  面向對象思想概述    2
1.2.1  封裝與細節(jié)屏蔽    3
1.2.2  繼承與擴展    7
1.2.3  事件與多態(tài)    9
1.3  面向對象思想與數(shù)據(jù)庫訪問模塊    12
1.3.1  數(shù)據(jù)庫訪問模塊的設計目標    12
1.3.2  通用數(shù)據(jù)庫訪問模塊的邏輯
代碼    12
1.4  本章小結    13
第2章  C#與數(shù)據(jù)庫訪問技術    15
2.1  ADO.NET概述    15
2.1.1  ADO.NET體系結構    15
2.1.2  ADO.NET對象模型    16
2.2  Connection對象與數(shù)據(jù)庫連接    17
2.2.1  Connection對象的常用屬性    17
2.2.2  Connection對象的
連接字符串    18
2.2.3  Connection對象的常用方法    20
2.2.4  Connection對象連接數(shù)據(jù)源
代碼示例    21
2.3  Command對象與查詢語句    22
2.3.1  Command對象的常用屬性    22
2.3.2  Command對象的常用方法    23
2.3.3  Command對象創(chuàng)建SQL
語句代碼示例    25
2.4  DataReader對象與數(shù)據(jù)獲取    27
2.4.1  DataReader對象的常用屬性    27
2.4.2  DataReader對象的常用方法    27
2.4.3  DataReader對象訪問數(shù)據(jù)庫
代碼示例    29
2.5  DataAdapter對象    30
2.5.1  DataAdapter對象的常用屬性    30
2.5.2  DataAdapter對象的常用方法    31
2.5.3  DataAdapter對象代碼示例    33
2.6  DataSet對象    34
2.6.1  DataSet對象概述    35
2.6.2  DataSet對象模型    35
2.6.3  DataColumn和DataRow對象    37
2.6.4  使用DataSet對象訪問數(shù)據(jù)庫    41
2.7  ADO.NET代碼綜合示例    42
2.7.1  使用OLE DB .NET Provider    42
2.7.2  使用SQL Server.NET Provider    43
2.7.3  數(shù)據(jù)庫訪問綜述    44
2.8  DataGrid控件與數(shù)據(jù)庫
訪問技術    44
2.8.1  DataGrid控件與數(shù)據(jù)綁定    45
2.8.2  DataGrid代碼示例    45
2.9  本章小結    47
第3章  數(shù)據(jù)庫管理高級技術    49
3.1  存儲過程    49
3.1.1  什么是存儲過程    49
3.1.2  使用Command對象執(zhí)行存儲
過程    51
3.1.3  使用DataAdapter對象執(zhí)行存儲
過程    51
3.2  ADO.NET訪問XML文件    51
3.2.1  XML概述    52
3.2.2  使用DataSet對象
操作XML文件    53
3.3  存儲過程和XML綜合示例
代碼    58
3.3.1  準備數(shù)據(jù)庫環(huán)境    58
3.3.2  創(chuàng)建Windows項目    59
3.3.3  主窗體界面設計    59
3.3.4  編寫主窗體的業(yè)務邏輯代碼    60
3.3.5  執(zhí)行存儲過程的界面設計    61
3.3.6  編寫執(zhí)行存儲過程的業(yè)務
邏輯代碼    62
3.3.7  創(chuàng)建XML文件的界面設計    65
3.3.8  編寫創(chuàng)建XML文件的業(yè)務
邏輯代碼    66
3.3.9  讀取XML文件的界面設計    67
3.3.10  編寫打開XML文件的業(yè)務
邏輯代碼    68
3.3.11  執(zhí)行示例    69
3.4  設計模式與數(shù)據(jù)庫訪問模塊    71
3.4.1  設計模式概述    71
3.4.2  使用工廠模式屏蔽創(chuàng)建細節(jié)    73
3.4.3  使用橋接(Bridge)模式實現(xiàn)
代碼擴展    75
3.4.4  使用DAO模式分離訪問動作
與實現(xiàn)邏輯    77
3.4.5  外觀(Facade)模式和代理
(Proxy)模式    82
3.4.6  設計模式與項目管理    83
3.5  本章小結    84
第4章  通用登錄模塊    85
4.1  需求分析與設計    85
4.1.1  需求分析    85
4.1.2  文件功能設計    86
4.1.3  數(shù)據(jù)庫設計    87
4.2  建立ASP.NET項目    90
4.3  用戶登錄模塊    91
4.3.1  界面設計    91
4.3.2  業(yè)務邏輯設計    92
4.4  用戶注冊模塊    95
4.4.1  界面設計    96
4.4.2  業(yè)務邏輯設計    97
4.5  后臺管理員模塊    100
4.5.1  界面設計    101
4.5.2  業(yè)務邏輯設計    101
4.6  系統(tǒng)運行示例    104
4.6.1  用戶登錄    104
4.6.2  用戶注冊    104
4.6.3  后臺管理    105
4.7  本章小結    106
第5章  郵件發(fā)送管理模塊    107
5.1  需求分析與設計    107
5.1.1  需求分析    107
5.1.2  模塊設計    108
5.1.3  數(shù)據(jù)庫設計    109
5.2  .NET與SMTP協(xié)議    110
5.2.1  SMTP協(xié)議概述    111
5.2.2  .NET對SMTP協(xié)議的支持    112
5.3  建立.NET的窗體項目    113
5.4  數(shù)據(jù)庫管理模塊    114
5.5  郵件發(fā)送系統(tǒng)的主窗體    117
5.5.1  窗體界面設計    117
5.5.2  編寫業(yè)務邏輯    118
5.6  通訊錄管理窗體    119
5.6.1  設計通訊錄管理主窗體的
界面    119
5.6.2  編寫通訊錄主窗體的業(yè)務
邏輯代碼    120
5.6.3  設計編輯通訊錄信息
的界面    124
5.6.4  編寫編輯通訊錄信息界面
的業(yè)務邏輯代碼    125
5.6.5  設計新增通訊錄信息的界面    127
5.6.6  編寫添加通訊錄信息界面
的業(yè)務邏輯代碼    128
5.7  郵件群發(fā)界面    130
5.5.1  郵件群發(fā)主界面設計    130
5.5.2  編寫郵件群發(fā)主界面
的業(yè)務邏輯    131
5.5.3  郵件群發(fā)執(zhí)行界面設計    137
5.5.4  編寫群發(fā)郵件的業(yè)務邏輯    138
5.8  普通的發(fā)送郵件界面    141
5.8.1  窗體界面設計    141
5.8.2  編寫業(yè)務邏輯代碼    143
5.9  模塊功能演示    147
5.9.1  通訊錄管理功能演示    147
5.9.2  群發(fā)郵件功能演示    148
5.10  本章小結    149
第6章  數(shù)據(jù)報表模塊    151
6.1  需求分析與設計    151
6.1.1  需求分析    151
6.1.2  模塊設計    152
6.1.3  數(shù)據(jù)庫設計    153
6.2  建立Windows項目    153
6.3  報表生成主模塊    154
6.3.1  設計主窗體界面    154
6.3.2  編寫業(yè)務邏輯    155
6.4  數(shù)據(jù)庫管理模塊    156
6.4.1  通用的數(shù)據(jù)庫訪問代碼    156
6.4.2  通訊錄相關的數(shù)據(jù)庫
訪問代碼    161
6.5  Excel文件生成模塊    161
6.5.1  設計“普通Excel導出”
的界面    161
6.5.2  編寫“普通Excel導出”模塊
的業(yè)務邏輯    163
6.5.3  設計“高級Excel導出”
的界面    165
6.5.4  編寫“高級Excel導出”模塊
的業(yè)務邏輯    165
6.6  水晶報表生成模塊    167
6.6.1  水晶報表概述    167
6.6.2  “push模型水晶報表”
的界面設計    168
6.6.3  編寫以push產生模型水晶報表
的業(yè)務邏輯    172
6.6.4  “pull模型水晶報表”
的界面設計    172
6.6.5  編寫以pull產生模型水晶報表
的業(yè)務邏輯    174
6.7  報表生成演示    174
6.7.1  數(shù)據(jù)預覽    174
6.7.2  生成Excel報表    175
6.7.3  生成水晶報表    176
6.8  本章小結    176
第7章  圖片管理系統(tǒng)模塊    177
7.1  需求分析    177
7.1.1  Web圖片管理系統(tǒng)需求分析    177
7.1.2  Windows圖片管理系統(tǒng)
需求分析    178
7.2  Web版本的系統(tǒng)設計    179
7.2.1  圖片管理系統(tǒng)設計    179
7.2.2  圖片管理系統(tǒng)數(shù)據(jù)庫設計    181
7.2.3  編寫數(shù)據(jù)庫存儲過程
代碼    182
7.3  建立.NET的網(wǎng)站W(wǎng)EB項目    183
7.4  數(shù)據(jù)庫管理模塊    184
7.5  Web圖片管理系統(tǒng)的主窗體    186
7.5.1  窗體界面設計    186
7.5.2  編寫業(yè)務邏輯    187
7.6  上傳圖片窗體    192
7.6.1  設計上傳圖片窗體的界面    192
7.6.2  編寫上傳圖片窗體的
業(yè)務邏輯代碼    193
7.7  新建目錄界面    194
7.7.1  新建目錄界面設計    195
7.7.2  編寫新建目錄界面的
業(yè)務邏輯    195
7.8  修改目錄界面    196
7.8.1  修改目錄界面設計    197
7.8.2  編寫修改目錄界面的
業(yè)務邏輯代碼    197
7.9  Web圖片管理系統(tǒng)模塊演示    198
7.10  Windows版本的系統(tǒng)設計    202
7.11  建立.NET的窗體項目    202
7.11.1  Windows圖片管理系統(tǒng)
界面設計    203
7.11.2  Windows圖片管理系統(tǒng)
業(yè)務邏輯    204
7.12  Windows圖片管理系統(tǒng)
模塊演示    206
7.13  本章小結    207
第8章  在線投票模塊    209
8.1  需求分析與設計    209
8.1.1  需求分析    209
8.1.2  模塊設計    210
8.1.3  數(shù)據(jù)庫設計    210
8.2  建立ASP.NET項目    213
8.3  數(shù)據(jù)庫管理模塊    214
8.4  登錄模塊    221
8.4.1  界面設計    222
8.4.2  編寫業(yè)務邏輯    222
8.5  在線投票主模塊    223
8.5.1  界面設計    224
8.5.2  編寫業(yè)務邏輯    225
8.6  投票模塊    228
8.6.1  界面設計    228
8.6.2  編寫業(yè)務邏輯    230
8.7  程序運行示例    233
8.8  本章小結    234
第9章  信息發(fā)布模塊    237
9.1  需求分析與設計    237
9.1.1  需求分析    237
9.1.2  模塊設計    238
9.1.3  數(shù)據(jù)庫設計    239
9.2  建立ASP.NET項目    242
9.3  數(shù)據(jù)庫管理模塊    242
9.4  信息發(fā)布系統(tǒng)的登錄模塊    248
9.4.1  界面設計    248
9.4.2  編寫業(yè)務邏輯    249
9.5  信息發(fā)布的主界面    250
9.5.1  信息發(fā)布界面設計    250
9.5.2  編寫信息發(fā)布主界面
的業(yè)務邏輯    252
9.5.3  顯示詳細信息的界面設計    254
9.5.4  編寫顯示詳細信息
的業(yè)務邏輯    255
9.6  信息發(fā)布模塊    256
9.6.1  界面設計    257
9.6.2  編寫信息發(fā)布主界面
的業(yè)務邏輯    258
9.7  信息修改模塊    259
9.7.1  界面設計    259
9.7.2  編寫信息發(fā)布主界面的
業(yè)務邏輯    260
9.8  系統(tǒng)運行示例    262
9.8.1  登錄    262
9.8.2  進入信息發(fā)布主界面    262
9.8.3  查看信息的詳細內容    263
9.8.4  編輯信息    263
9.8.5  發(fā)布信息    264
9.9  本章小結    265
第10章  創(chuàng)建和發(fā)布自己的Blog網(wǎng)站    271
10.1  需求分析    267
10.1.1  怎樣建立一個好
的Blog網(wǎng)站    267
10.1.2  需求分析    268
10.2  設計Blog模塊    269
10.2.1  模塊設計    269
10.2.2  數(shù)據(jù)庫設計    272
10.2.3  項目設計    282
10.3  數(shù)據(jù)庫管理模塊    283
10.3.1  重用數(shù)據(jù)庫訪問模塊
的代碼    283
10.3.2  編寫B(tài)log文章相關的
數(shù)據(jù)庫訪問模塊    284
10.3.3  編寫日志相關的數(shù)據(jù)庫
訪問模塊    286
10.3.4  編寫B(tài)log用戶管理相關
的數(shù)據(jù)庫訪問模塊    288
10.3.5  編寫B(tài)log評論相關的
數(shù)據(jù)庫訪問模塊    289
10.3.6  編寫照片管理的數(shù)據(jù)庫
訪問模塊    290
10.4  通用模塊設計    292
10.4.1  設計Logo界面    292
10.4.2  編寫“最新注冊博客”
的界面實現(xiàn)和功能    294
10.4.3  編寫“最新更新博客”
的界面實現(xiàn)和功能    296
10.4.4  編寫“博客搜索”的界面
實現(xiàn)和功能    297
10.4.5  編寫日歷界面實現(xiàn)和功能    299
10.4.6  顯示個人 Blog標題    299
10.4.7  編寫“最新評論”的界面
實現(xiàn)和功能    301
10.4.8  編寫“最新日志”的界面
實現(xiàn)和功能    303
10.4.9  編寫“圖片顯示”的界面
實現(xiàn)和功能    304
10.5  日志管理與發(fā)布模塊    305
10.5.1  添加、刪除和修改日志
模塊的界面設計    305
10.5.2  添加、刪除和修改日志
模塊的業(yè)務邏輯    309
10.5.3  日志顯示模塊的界面設計    315
10.5.4  日志顯示模塊的業(yè)務邏輯    318
10.6  博客首頁設計    319
10.6.1  界面設計    319
10.6.2  編寫業(yè)務邏輯    323
10.7  登錄管理模塊    324
10.7.1  通過重用,設計登錄模塊
的界面    324
10.7.2  通過重用,編寫登錄模塊
的業(yè)務邏輯    326
10.7.3  通過重用,設計注冊模塊
的界面    327
10.7.4  通過重用,編寫注冊模塊
的業(yè)務邏輯    329
10.8  精確搜索模塊    331
10.8.1  界面設計    331
10.8.2  編寫業(yè)務邏輯    333
10.9  在本地發(fā)布運行Blog    334
10.9.1  使用IIS發(fā)布Blog    334
10.9.2  Blog網(wǎng)站首頁    337
10.9.3  注冊與登錄    339
10.9.4  個人Blog空間    340
10.9.5  瀏覽日志    340
10.9.6  照片管理    340
10.9.7  精確搜索    341
10.10  發(fā)布Blog    342
10.10.1  虛擬主機    342
10.10.2  定購主機    344
10.10.3  申請域名    345
10.10.4  域名管理    346
10.10.5  上傳博客文件    347
10.11  本章小結    348
第11章  在線購物系統(tǒng)    349
11.1  在線購物系統(tǒng)的需求分析    349
11.1.1  在線購物系統(tǒng)的設計理念    350
11.1.2  在線購物系統(tǒng)
的功能需求點    350
11.2  項目設計    351
11.2.1  模塊設計    351
11.2.2  數(shù)據(jù)庫設計    353
11.2.3  創(chuàng)建在線購物項目    358
11.3  數(shù)據(jù)庫管理模塊    358
11.3.1  通用的數(shù)據(jù)庫訪問模塊    358
11.3.2  商品管理業(yè)務邏輯相關
的數(shù)據(jù)庫訪問模塊    359
11.3.3  訂單管理邏輯相關的
數(shù)據(jù)庫訪問模塊    361
11.3.4  商品種類管理的數(shù)據(jù)庫
訪問模塊    363
11.3.5  用戶管理的數(shù)據(jù)庫訪問
模塊    364
11.4  編寫通用功能模塊的代碼    365
11.4.1  登錄模塊    365
11.4.2  搜索模塊    369
11.4.3  商品分類模塊    373
11.4.4  購物系統(tǒng)的標題模塊    374
11.4.5  用戶對象設計    376
11.4.6  訂單對象設計    378
11.5  用戶注冊模塊    381
11.5.1  界面設計    381
11.5.2  邏輯代碼    385
11.6  在線購物系統(tǒng)的首頁    386
11.6.1  界面設計    387
11.6.2  邏輯代碼    388
11.7  商品介紹模塊    395
11.7.1  界面設計    395
11.7.2  邏輯代碼    396
11.8  購物車管理    397
11.8.1  界面設計    398
11.8.2  邏輯代碼    399
11.9  訂單查詢模塊    402
11.9.1  界面設計    402
11.9.2  邏輯代碼    404
11.10  項目擴展與維護    405
11.10.1  擴展需求及其對策    405
11.10.2  數(shù)據(jù)遷移需求及其所用
技術    406
11.11  在線購物系統(tǒng)效果演示    407
11.11.1  在線購物首頁    407
11.11.2  用戶注冊    408
11.11.3  查看商品的詳細信息    409
11.11.4  查看分類商品的信息    410
11.11.5  搜索商品    411
11.11.6  購買商品    412
11.11.7  查看購物車    413
11.11.8  訂單查詢    413
11.12  本章小結    414
第12章  新生報到注冊系統(tǒng)    415
12.1  需求分析與設計    415
12.1.1  需求分析    415
12.1.2  模塊設計    415
12.1.3  數(shù)據(jù)庫設計    416
12.2  建立Windows項目    417
12.3  數(shù)據(jù)庫管理模塊    418
12.3.1  共通的數(shù)據(jù)訪問模塊    419
12.3.2  新生注冊相關業(yè)務的
數(shù)據(jù)庫實現(xiàn)模塊    421
12.4  注冊主模塊    423
12.4.1  設計主窗體界面    425
12.4.2  編寫業(yè)務邏輯    426
12.5  新生注冊    427
12.5.1  設計新生注冊界面    427
12.5.2  編寫業(yè)務邏輯    429
12.6  注冊查詢    430
12.6.1  設計注冊查詢的界面    431
12.6.2  編寫業(yè)務邏輯    432
12.7  修改新生信息    433
12.7.1  設計修改新生信息
的界面    433
12.7.2  編寫業(yè)務邏輯    434
12.8  打包發(fā)布本項目    436
12.9  本系統(tǒng)效果演示    442
12.9.1  系統(tǒng)首頁    442
12.9.2  新生注冊    443
12.9.3  注冊修改    444
12.9.4  注冊查詢    445
12.10  本章小結    446
第13章  項目移植與代碼重用技術    447
13.1  項目移植與維護總體需求    447
13.1.1  移植工作要做點什么    447
13.1.2  如何進行系統(tǒng)維護    449
13.1.3  通過代碼重用來減輕
工作量    450
13.2  項目維護與重構理論    451
13.2.1  代碼重構概述    451
13.2.2  OCP原則與代碼重構    452
13.2.3  SRP原則與代碼維護    453
13.2.4  DIP原則與基類穩(wěn)定    453
13.3  遷移在線購物系統(tǒng)的數(shù)據(jù)庫
系統(tǒng)    455
13.3.1  遷移到SQL Server 2005
數(shù)據(jù)庫    456
13.3.2  遷移到Oracle數(shù)據(jù)庫    463
13.3.3  SQL Server遷移到MySQL
數(shù)據(jù)庫    470
13.4  升級在線購物系統(tǒng)    474
13.4.1  變更需求點分析    475
13.4.2  遷移業(yè)務邏輯點    475
13.4.3  關于“添加報表功能”
的需求分析    480
13.4.4  實現(xiàn)“添加報表功能”
的升級工作    480
13.5  功能維護后的成果演示    482
13.5.1  添加投票項    482
13.5.2  在線投票    482
13.5.3  查看投票結果    483
13.6  本章小結    483








本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號