深入體驗C#項目開發 ( 簡體 字) |
作者:扶松柏 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 30380 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:6/14/2011 |
頁數:473 |
光碟數:1 (含視頻教學) |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:9787302255789 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:C#語言的重要性 C#作為微軟在21世紀推出的新語言,有著其他語言無法比擬的優勢。C#語言的應用非常廣泛,在軟件行業的多個應用領域中,它已成為基于.NET Framework解決方案的首選語言。C#作為一門新的程序設計語言,集中了C、C++和Java等語言的優點,是一門現代的、優越的、具有廣闊發展前景的程序設計語言。直到現在,隨著Visual Studio 2010的發布,微軟同時宣稱會將它打造成與Visual Studio 6.0一樣的經典產品。 本書的特色 (1) 以程序員成長經歷為主線,以項目為單位,每個項目都是一個故事。 精心挑選了作者參與過的經典項目案例,這些成功的案例造就了作者程序員生涯的成長之路。講述了作者的程序員生涯的發展進程,見證了作者從一個畢業生到資深項目經理的成長歷程。為了加深讀者對技術的深入理解,書中將以故事的形式展示每個項目,詮釋了筆者對程序員的人生體會和感悟。 (2) 每個實例都是精心挑選的典型代表。 書中的實例都是最典型的,涵蓋了最主要、最常見的應用領域,并包含了各種類型的企業。每個實例都代表了作者的一個時期,都是作者的人生轉折。在講解實例的過程中,展示了各個層次的實現技巧,對讀者日后的親身實踐,起到了指路明燈的作用。 (3) 揭示學習和職場經驗。 書中展示了一些職場中的規則,根據作者的經歷和體會,逐一向讀者展現了學習、應聘、同事關系、上下級關系、跳槽、創業和升職的經驗與體會,給讀者以啟示。 (4) 結合圖表,通俗易懂。 在本書寫作過程中,作者給出了相應的例子和表格進行說明,方便讀者領會其含義;對于復雜的程序,均結合程序流程圖進行講解,以方便讀者理解程序的執行過程;在語言的敘述上,普遍采用了短句子和易于理解的語言,而避免使用復雜句子和晦澀難懂的語言。 (5) 附有配套光盤,給讀者以最大實惠。 在本書配套光盤中不但有書中實例的源代碼,還免費贈送給讀者10個典型的應用案例源碼,并且還為書中的項目案例配備了詳細的視頻講解,以方便讀者理解和掌握實例。 本書的內容 全書共分為10章,通過10個項目見證了作者的成長歷程,具體內容見下圖。
致謝 在編寫本書的過程中,我們始終本著科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。感謝清華大學出版社各位編輯,是他們的嚴謹和專業才使本書順利出版。我們的服務郵箱是729017304@qq.com,讀者在閱讀本書時,如果發現錯誤或遇到問題,可以發送電子郵件及時與我們聯系,我們會盡快給予答復。 感謝您購買本書,希望本書能成為您編程路上的領航者。祝讀書快樂!
|
內容簡介: C#是當今使用最為頻繁的編程語言之一,一直在開發領域占據重要的地位。本書通過10個綜合實例的實現過程,詳細講解了C#在實踐項目中的綜合運用過程。這些項目從作者的學生時代寫起,到項目經理結束,一直貫穿于作者最重要的開發時期。全書共分10章,內容包括:俄羅斯方塊游戲、在線留言簿系統、個人通訊錄系統、KTV點歌系統、在線IT商城系統、企業交互系統、餐飲管理系統、短信群發系統、超市進銷存系統、視頻監控系統的具體實現流程。本書在具體講解每個實例時,都遵循項目的進度來講解,即從接到項目到具體開發,直到最后的調試和發布。內容循序漸進,并穿插了學習技巧和職場生存法則,可引領讀者全面掌握C#語言。 另外,本書的配套光盤為讀者提供了全程視頻講解和實例源代碼。 本書不但適合于C#的初學者,也適合于有一定C#基礎的讀者,甚至也可以作為有一定造詣的程序員的參考書。
|
目錄:第1章 俄羅斯方塊游戲 1 1.1 第一個項目 2 1.1.1 老師的作業 2 1.1.2 準備工作 2 1.2 功能描述 2 1.2.1 功能模塊分析 3 1.2.2 運行流程 3 1.3 模塊結構 4 1.4 搭建開發平臺 4 1.4.1 安裝Visual Studio.NET 4 1.4.2 規劃項目文件 6 1.5 界面設計 6 1.5.1 制作游戲窗體 7 1.5.2 窗體元素設置文件 9 1.6 編碼實現 15 1.6.1 事件處理程序 15 1.6.2 游戲控制、處理方法 18 1.7 最后的戰役——測試運行 34 1.8 一個神秘的箱子 34 1.9 我的總結 35 1.10 后話 36
第2章 在線留言簿系統 37 2.1 第一個盈利項目 38 2.1.1 不速之客 38 2.1.2 組建團隊 38 2.1.3 小會議 39 2.2 系統概述和總體設計 40 2.2.1 在線留言簿模塊功能原理 40 2.2.2 在線留言簿系統構成模塊 41 2.3 規劃系統文件 41 2.3.1 規劃文件 42 2.3.2 選擇我的武器 42 2.4 數據庫設計 42 2.4.1 后臺數據庫及數據庫訪問接口的選擇 43 2.4.2 數據庫結構的設計 43 2.5 系統配置設置和數據庫訪問層 44 2.5.1 系統配置 44 2.5.2 數據庫訪問層設計 46 2.6 編碼實現 53 2.6.1 留言數據顯示 53 2.6.2 留言分頁列表顯示模塊 58 2.6.3 留言回復模塊 61 2.6.4 留言發布模塊 64 2.6.5 留言管理模塊 65 2.7 最后的戰役——測試運行 68 2.7.1 調試運行 68 2.7.2 驗收 69 2.8 我的總結 69 2.9 兩點技術總結 71 2.9.1 ASP.NET中的三層結構 71 2.9.2 Ajax絢麗而多彩 72 2.10 后話 73
第3章 個人通訊錄系統 75 3.1 踏上求職路 76 3.1.1 寫求職信 76 3.1.2 隨遇而安 77 3.2 踏入職場 78 3.3 第一個項目 79 3.3.1 我的任務 79 3.3.2 規劃流程 79 3.4 需求分析 79 3.4.1 系統分析 80 3.4.2 系統目標 80 3.5 模塊劃分 81 3.6 設計窗體 81 3.6.1 設置啟動應用程序 82 3.6.2 設計用戶界面 84 3.6.3 實現三維動畫效果 88 3.6.4 遍歷窗體可視化樹 91 3.7 閑來無事的編碼工作 92 3.7.1 添加聯系人 92 3.7.2 實現多媒體 97 3.7.3 添加圖片 98 3.7.4 保存聯系人資料 99 3.8 測試 103 3.9 和HR的談話 104 3.10 我的總結 104
第4章 KTV點歌系統 107 4.1 了解公司的組織結構 108 4.1.1 公司的現狀 108 4.1.2 我的開發部 108 4.2 新的項目 109 4.2.1 早會的任務 109 4.2.2 初見客戶 109 4.2.3 我們的團隊 109 4.3 項目規劃分析 110 4.3.1 需求分析 110 4.3.2 點歌系統構成模塊 110 4.4 設計數據庫 111 4.4.1 數據庫概念結構設計 111 4.4.2 數據庫邏輯結構設計 112 4.5 設計界面 113 4.5.1 數據庫連接 113 4.5.2 歌曲信息參數 114 4.5.3 歌曲信息操作處理 115 4.6 設計窗體 122 4.7 具體編碼工作 124 4.7.1 登錄驗證模塊 124 4.7.2 后臺維護模塊 125 4.7.3 設計明星模塊 131 4.7.4 系統點歌模塊 137 4.7.5 歌曲信息模塊 139 4.7.6 播放歌曲模塊 145 4.8 客戶的新需求 146 4.9 項目調試 148 4.9.1 調試 148 4.9.2 驗收 149 4.10 談客戶的那些事 149 4.11 我的總結 150
第5章 在線IT商城系統 151 5.1 同事們的聚會 152 5.2 新的項目 152 5.2.1 沒有如愿以償地休假 152 5.2.2 一個新的項目 152 5.2.3 組建團隊 152 5.3 項目規劃分析 153 5.4 規劃項目文件 154 5.5 系統配置文件 155 5.6 搭建數據庫 156 5.6.1 數據庫設計 156 5.6.2 設置系統參數 159 5.7 數據訪問層 159 5.7.1 商品顯示 160 5.7.2 訂單處理 164 5.7.3 商品評論 173 5.7.4 商品分類 176 5.7.5 商品管理 187 5.8 顯示商品 189 5.8.1 主框架頁 190 5.8.2 頂部導航頁面 190 5.8.3 左側導航——分類列表頁面 191 5.8.4 右側導航——商品列表頁面 191 5.8.5 按點擊次數顯示模塊 192 5.8.6 按商品名稱顯示模塊 194 5.8.7 商品詳情頁面 196 5.9 商品分類處理 198 5.9.1 設置分類層次結構 198 5.9.2 添加分類模塊 201 5.9.3 分類修改模塊 202 5.9.4 分類管理模塊 203 5.10 商品管理 205 5.10.1 商品添加模塊 205 5.10.2 商品修改模塊 206 5.10.3 商品管理列表模塊 208 5.10.4 商品圖片修改模塊 210 5.11 購物車 213 5.11.1 購物車組件設計 214 5.11.2 購物車商品添加模塊 218 5.11.3 購物車管理 219 5.12 訂單處理 222 5.12.1 生成訂單編號 223 5.12.2 提交并創建新訂單 224 5.12.3 查看訂單詳情 226 5.12.4 訂單列表模塊 227 5.12.5 訂單狀態處理模塊 228 5.13 商品評論 231 5.13.1 評論顯示模塊 231 5.13.2 評論管理模塊 232 5.14 商品搜索模塊 233 5.15 項目調試 235 5.15.1 系統調試 235 5.15.2 系統發布 237 5.15.3 驗收 237 5.16 同事之間的那些事 237
第6章 企業交互系統 239 6.1 慶功晚會 240 6.2 新的挑戰 240 6.2.1 新招的實習生 240 6.2.2 新的項目 240 6.2.3 我們的團隊 241 6.3 項目規劃分析 241 6.3.1 在線交互系統的背景 242 6.3.2 企業在線交互系統構成模塊 242 6.4 規劃項目文件 244 6.5 系統配置文件 244 6.6 搭建數據庫 245 6.6.1 數據庫設計 245 6.6.2 系統參數設置文件 248 6.7 數據訪問層 249 6.7.1 用戶登錄驗證 250 6.7.2 用戶分組 253 6.7.3 團隊管理 259 6.8 用戶登錄驗證模塊 264 6.8.1 登錄驗證處理 264 6.8.2 登錄用戶注銷模塊 265 6.9 用戶分組處理模塊 266 6.9.1 用戶分組添加模塊 267 6.9.2 用戶分組修改模塊 267 6.9.3 用戶組管理列表模塊 269 6.9.4 用戶檢索模塊 270 6.9.5 用戶管理列表模塊 273 6.9.6 用戶移動轉換模塊 275 6.9.7 用戶信息顯示模塊 277 6.10 系統團隊處理模塊 278 6.10.1 添加團隊模塊 278 6.10.2 修改團隊處理模塊 279 6.10.3 團隊管理列表模塊 280 6.10.4 加入團隊處理模塊 282 6.11 在線交互模塊 284 6.11.1 系統主頁顯示模塊 284 6.11.2 一對一交互處理模塊 286 6.11.3 團隊交互處理模塊 288 6.11.4 文件發送模塊 291 6.12 項目調試 293 6.12.1 系統調試 294 6.12.2 系統發布 295 6.13 上下級相處的那些事 295
第7章 餐飲管理系統 297 7.1 生活的壓力 298 7.2 同學來訪 298 7.2.1 新的項目 298 7.2.2 我們的團隊 299 7.3 項目規劃分析 299 7.3.1 開發背景 299 7.3.2 項目模塊分析 300 7.3.3 構成模塊 300 7.4 搭建數據庫 301 7.4.1 數據庫概念設計 301 7.4.2 數據庫邏輯結構設計 302 7.5 設計窗體 304 7.6 我的工作 306 7.6.1 數據庫連接 307 7.6.2 登錄模塊 307 7.6.3 主窗體模塊 309 7.6.4 開臺模塊 314 7.6.5 點菜模塊 316 7.6.6 結賬模塊 323 7.6.7 員工管理模塊 326 7.6.8 修改密碼模塊 329 7.6.9 桌臺信息模塊 330 7.7 項目調試 338 7.7.1 系統調試 338 7.7.2 驗收 339 7.8 代碼封裝很簡單 339 7.9 我的總結 341
第8章 短信群發系統 343 8.1 客戶的來訪 344 8.2 一個私單 344 8.3 需求分析 345 8.3.1 開發背景 345 8.3.2 企業需求分析 346 8.4 項目規劃 347 8.4.1 系統目標 347 8.4.2 劃分功能模塊 347 8.5 搭建數據庫 348 8.5.1 數據庫E-R圖分析 348 8.5.2 數據結構表 350 8.6 前期編碼——設計公共類 352 8.6.1 ConnClass類 352 8.6.2 GSM類 353 8.7 后期編碼 361 8.7.1 登錄驗證模塊 361 8.7.2 主窗體模塊 362 8.7.3 短信群發模塊 366 8.7.4 短信接收和回復模塊 371 8.7.5 電話簿管理模塊 376 8.7.6 常用短語管理模塊 379 8.7.7 修改密碼模塊 384 8.8 項目調試 386 8.8.1 系統調試 386 8.8.2 驗收 387 8.9 我認識了短信貓 388 8.10 拼搏和耐心真的很重要 389 8.11 今天你跳槽了嗎 389
第9章 超市進銷存系統 391 9.1 很累的地下工作 392 9.2 第一個單子 393 9.3 系統需求分析 393 9.4 功能模塊劃分 394 9.5 規劃和運作 395 9.5.1 規劃系統文件 395 9.5.2 運作流程 396 9.6 設計數據庫 396 9.6.1 數據庫概念設計 396 9.6.2 邏輯結構設計 399 9.7 設計公共類 402 9.8 具體編碼 412 9.8.1 用戶登錄模塊 412 9.8.2 主窗體模塊 413 9.8.3 進貨管理模塊 417 9.8.4 進貨查詢模塊 421 9.8.5 商品銷售管理模塊 422 9.8.6 退貨管理模塊 425 9.8.7 庫存管理模塊 428 9.8.8 庫存查詢模塊 430 9.8.9 數據備份模塊 431 9.9 項目調試 434 9.9.1 系統調試 434 9.9.2 驗收 436 9.10 我的一些經驗 436 9.11 我有一顆創業心 437
第10章 視頻監控系統 439 10.1 程序員很不容易 440 10.2 艱巨的項目 440 10.3 全新的Visual Studio 2010 442 10.3.1 Visual Studio 2010新特性 442 10.3.2 安裝Visual Studio 2010 442 10.4 系統分析 444 10.4.1 背景 444 10.4.2 需求分析 444 10.4.3 可行性分析 445 10.4.4 編寫項目計劃書 446 10.5 系統設計 447 10.6 數據庫設計 448 10.6.1 數據庫分析 448 10.6.2 數據庫概念設計 448 10.6.3 數據庫邏輯結構設計 448 10.7 設計公共類 449 10.7.1 DataCon類 449 10.7.2 DataOperate類 450 10.7.3 SoftReg類 450 10.7.4 VideoOperate類 453 10.7.5 PelcoD類 455 10.8 具體編碼 457 10.8.1 登錄模塊 457 10.8.2 視頻監控模塊 459 10.8.3 監控管理模塊 468 10.8.4 錄像回放模塊 470 10.9 項目調試 471 10.9.1 系統調試 471 10.9.2 驗收 472 10.10 升職的驚喜 473 10.11 升職的原因 473 10.12 升職的3點經驗 473
|
序: |