這是一本麵嚮零基礎讀者的編程入門教程;
這是一本幫助讀者瞭解企業真實工作環境的求職參考書;
這是一本記錄企業信息係統(CRM)項目完整開發過程的書;
這是一本實用的C#工具書;
這是一本關於企業信息化建設的書;
這是一本有豐富應用場景的書;
這是一本有全套源代碼的開發指南;
這是一本關於開源項目HYAppFrame的開發指南;
這是一本在校生必備的職業培訓教程;
這是一本市麵上難得的就業和教學相結閤的編程書。
本書作者從事十餘年IT項目開發,實戰經驗豐富;全書以C#語言為主,同時還介紹瞭WinForm、ASP。NETWebService、SQLServer數據庫等編程語言或工具;源代碼資源豐富,下載後稍做修改即可應用到企業實踐中。
《31天學會CRM項目開發》將用31天的時間,帶領讀者共同完成一套企業級客戶關係管理係統(CRM)。本書共包括五大部分, 一部分為需求篇,討論程序員職業需求、企業信息化需求、CRM需求及解決方案; 二部分為基礎篇,帶領讀者熟悉軟件開發環境、WinForm、C#及數據庫編程; 三部分為提高篇,帶領讀者熟悉ASP.NET Web Service,開發C/S結構應用係統框架; 四部分為實戰篇,講解如何基於係統框架開發CRM業務功能模塊,解決業務問題; 五部分為交付篇,討論係統安裝部署、運維及信息安全等。
《31天學會CRM項目開發》以企業管理信息係統常用功能為學習路綫,適時講解C#、WinForm、ASP.NET Web Service、SQL Server數據庫等編程語言或工具,同時介紹瞭WinForm、C#、SQL編程基礎,講解文件操作、數據庫操作、多窗體標簽、組織架構、權限控製、計劃任務、消息機製、係統框架、統計報錶和係統安全等程序設計方法。《31天學會CRM項目開發》共包括1套CRM項目源代碼、38個演示示例、31個拓展實例。《31天學會CRM項目開發》強調學以緻用,書中所涉及代碼均可在示例項目中找到,所安排的拓展練習也都是實際工作中經常會遇到的問題,實用性很強。
《31天學會CRM項目開發》適閤初級程序員、企業IT人員及希望從事軟件開發職業的人員閱讀;適閤作為在校大學生和應屆畢業生的自學教程,積纍項目經驗,提升求職能力;適閤作為高等院校、培訓機構的職業化培訓教材。
代前傑,湖北武漢人,企業IT專傢,長期緻力於企業信息化建設。10年製造行業企業信息化工作經曆,山東CIO聯盟成員。曾任職於軟件公司、國有大型企業、民企,現任職於丹馬士環球物流(上海)有限公司CI部門,從事持續改善和信息化相關工作。
第一部分 需 求 篇 瞭解程序員職業需求、CRM項目需求及解決方案
第1天 程序員職業發展
1.1 為什麼要成為一名程序員
1.1.1 程序員就業前景
1.1.2 程序員的理想抱負
1.2 優秀程序員應當具備的素質
1.2.1 強烈的求知欲望
1.2.2 較強的安全意識
1.2.3 較強的英語能力
1.2.4 對代碼有較強的敏感性
1.2.5 有編寫高品質代碼的追求
1.3 求職建議
1.3.1 帶著項目作品找工作
1.3.2 大平颱成就人生大舞颱
1.3.3 加入軟件公司還是企業IT部門
1.3.4 及時獲取招聘信息
1.4 程序員應當長期準備的三件事
1.4.1 寫博客
1.4.2 參與開源項目
1.4.3 十年磨一劍
1.5 本章小結
第2天 CRM是什麼
2.1 企業信息化概述
2.1.1 企業信息化是什麼
2.1.2 企業管理信息係統組成
2.1.3 企業管理信息係統建設途徑
2.1.4 企業管理信息係統建設誤區
2.2 CRM概述
2.2.1 客戶背景介紹
2.2.2 CRM建設步驟
2.3 CRM需求分析方法
2.3.1 業務場景梳理
2.3.2 瞭解管理者關心的問題
2.3.3 需求調研錶
2.3.4 可行性分析
2.4 本章小結
第3天 CRM解決方案
3.1 CRM業務信息化解決方案
3.1.1 背景介紹
3.1.2 係統特點
3.1.3 功能模塊
3.1.4 技術特點
3.1.5 運行環境
3.2 CRM係統設計方案
3.2.1 服務器端設計方案
3.2.2 客戶端設計方案
3.2.3 數據庫設計方案
3.2.4 應用係統框架設計方案
3.2.5 業務設計方案
3.3 本章小結
第二部分 基 礎 篇 熟悉C#、WinForm、SQL編程,為編程打下基礎
第4天 WinForm編程入門
4.1 Visual Studio 2013介紹
4.1.1 安裝
4.1.2 熟悉開發環境
4.1.3 常用設置
4.2 WinForm項目
4.2.1 Hello World
4.2.2 調試
4.2.3 異常處理
4.2.4 編譯及發布
4.3 認識公共控件
4.3.1 窗體Form
4.3.2 為控件添加事件
4.3.3 按鈕Button
4.3.4 消息對話框MessageBox
4.3.5 文本框TextBox
4.3.6 下拉框ComboBox
4.3.7 復選框和單選按鈕
4.3.8 日期時間選擇框DateTimePicker
4.3.9 富文本框RichTextBox
4.3.10 進度條ProgressBar
4.3.11 樹TreeView
4.3.12 圖像PictureBox
4.3.13 瀏覽器WebBrowser
4.3.14 數據錶格DataGridView
4.3.15 布局控件TableLayoutPanel
4.4 認識容器
4.5 認識菜單和工具欄
4.5.1 菜單欄MenuStrip
4.5.2 彈齣菜單ContextMenuStrip
4.5.3 狀態欄StatusStrip
4.6 認識對話框
4.6.1 選擇文件對話框
4.6.2 瀏覽文件夾對話框
4.6.3 保存文件對話框
4.6.4 顔色選擇對話框
4.6.5 字體選擇對話框
4.7 認識定時器和圖錶
4.7.1 定時器Timer
4.7.2 圖錶Chart
4.8 其他控件
4.8.1 用戶控件
4.8.2 使用COM控件
4.8.3 第三方控件DotNetBar
4.9 界麵設計規範
4.10 本章小結
第5天 C#入門
5.1 C#基礎知識
5.1.1 數據類型
5.1.2 變量
5.1.3 字符串操作
5.1.4 運算符
5.1.5 條件語句
5.1.6 循環
5.1.7 數組和泛型集閤
5.1.8 類
5.1.9 函數
5.2 拓展練習
5.2.1 定時訪問網頁
5.2.2 執行CMD命令
5.2.3 使用JS圖錶
5.2.4 DataGridView拖動行
5.2.5 登錄窗體設計
5.2.6 域賬號弱密碼檢查工具
5.2.7 DES加解密
5.3 編碼規範
5.4 本章小結
第6天 C#文件操作
6.1 文件及文件夾
6.1.1 路徑
6.1.2 文件操作
6.1.3 文件夾操作
6.2 文本文件操作
6.2.1 讀取文本文件
6.2.2 寫入文本文件
6.3 圖像文件操作
6.3.1 圖像文件格式
6.3.2 加水印
6.3.3 修改圖像文件格式
6.3.4 生成縮略圖
6.4 配置文件
6.4.1 加入App.config文件
6.4.2 參數讀寫
6.4.3 連接字符串讀寫
6.5 拓展練習
6.5.1 小票打印
6.5.2 發送短信
6.5.3 來電彈屏
6.6 本章小結
第7天 SQL Server 數據庫
7.1 SQL Server 2014 Express安裝部署
7.1.1 安裝過程
7.1.2 網絡配置
7.1.3 熟悉SQL Server Management Studio
7.1.4 賬號與權限控製
7.2 數據庫基礎
7.2.1 新建數據庫
7.2.2 設計錶
7.2.3 新建視圖
7.2.4 數據庫關係圖
7.2.5 用戶自定義函數
7.2.6 存儲過程
7.2.7 觸發器
7.2.8 臨時錶
7.3 SQL基礎
7.3.1 查詢語句
7.3.2 更新語句
7.3.3 動態執行SQL
7.3.4 數據分頁
7.3.5 遊標
7.3.6 調試
7.3.7 遞歸函數
7.4 SQL係統函數
7.4.1 字符串函數
7.4.2 日期函數
7.4.3 統計函數
7.4.4 數學函數
7.4.5 類型轉換
7.5 拓展練習
7.5.1 自定義函數iszero
7.5.2 自定義加密函數MD5()
7.5.3 自定義函數split()
7.5.4 遞歸函數
7.5.5 在綫人數
7.5.6 SQL Server區分大小寫設置
7.6 本章小結
第8天 C#操作數據庫
8.1 連接SQL Server數據庫
8.2 SQL Server數據庫連接池
8.3 記錄操作
8.4 DataTable基礎
8.5 DataTable查詢和匯總
8.6 數據庫配置工具
8.7 拓展練習
8.7.1 連接MySQL
8.7.2 SQLHelper
8.7.3 NHibernate
8.8 本章小結
第9天 ASP.NET Web Service入門
9.1 安裝Internet 信息服務(IIS)
9.1.1 安裝IIS 7
9.1.2 安裝ASP.NET
9.2 Web Service項目入門
9.2.1 創建項目
9.2.2 調試項目
9.3 C#調用ASP.NET Web Service
9.4 Web Service連接數據庫
9.5 拓展練習
9.5.1 全局熱鍵
9.5.2 多窗體標簽
9.5.3 人民幣金額大寫
9.5.4 客戶端時間同步
9.5.5 代碼樣式生成器
9.6 本章小結
第三部分 提 高 篇 軟件編程必經之路,應用係統框架開發
第10天 服務器端Web Service開發
10.1 自動添加版權信息
10.2 HYWS項目
10.2.1 配置文件
10.2.2 MyFuncLib類
10.2.3 登錄和注銷
10.2.4 數據庫操作
10.2.5 文件管理
10.3 發布HYWS項目
10.4 非打印控製字符
10.5 本章小結
第11天 主窗體開發
11.1 準備工作
11.2 主窗體布局設計
11.3 TagData類
11.4 ListItem類
11.5 MyFuncLib類
11.6 登錄Web Service
11.7 導航菜單
11.8 為多窗體標簽添加關閉按鈕
11.9 狀態欄
11.10 本章小結
第12天 基礎功能
12.1 消息對話框
12.2 輸入框
12.3 登錄窗體
12.4 修改密碼
12.5 本章小結
第13天 樹形結構和菜單管理
13.1 數據結構及演變過程
13.2 TreeView基本操作
13.3 菜單管理
13.3.1 錶結構設計
13.3.2 顯示數據
13.3.3 修改數據
13.4 窗體復用
13.5 調用子窗體的公共方法
13.6 本章小結
第14天 組織架構
14.1 部門管理
14.2 崗位管理
14.3 賬號管理
14.4 組織架構選擇框
14.5 本章小結
第15天 權限管理
15.1 權限概述
15.2 角色錶
15.3 操作權限錶
15.4 SQL語句錶
15.5 角色關係錶
15.6 權限分配
15.7 權限控製
15.8 本章小結
第16天 WinForm錶單開發步驟總結
16.1 需求分析
16.2 錶結構設計
16.3 窗體布局
16.4 編碼實現
16.5 數據靜態化
16.6 拓展練習之模擬鍵盤錄入
16.7 本章小結
第17天 係統管理
17.1 基礎數據
17.2 係統參數
17.3 字段設置
17.4 係統日誌
17.5 本地配置文件
17.6 自動登錄
17.7 鎖定主窗體
17.8 開機啓動
17.9 計劃任務
17.10 本章小結
第18天 Excel導入導齣
18.1 Excel讀取
18.1.1 COM組件方式
18.1.2 OLEDB方式
18.2 Excel導齣
18.3 拓展練習
18.3.1 年會抽奬軟件
18.3.2 萬能導入工具
18.4 本章小結
第19天 文件管理
19.1 錶結構設計
19.2 文件上傳
19.3 文件下載
19.4 文檔管理
19.5 拓展練習
19.5.1 Lucene.Net全文檢索
19.5.2 JSON序列化和反序列化
19.6 本章小結
第20天 客戶端自動更新
20.1 C/S和B/S結構
20.2 自動更新工具運行原理
20.3 創建項目HYUpdate
20.4 檢查進程
20.5 下載更新文件清單
20.6 下載更新文件
20.7 IIS 7文件下載限製
20.8 本章小結
第21天 消息機製
21.1 實現方法
21.2 站內消息
21.3 發送郵件提醒
21.4 發送即時消息提醒
21.5 發送短信提醒
21.6 拓展練習
21.6.1 二維碼名片
21.6.2 反射與Dynamic效率比較
21.7 本章小結
第四部分 實 戰 篇 基於應用係統框架解決CRM業務信息化問題
第22天 客戶檔案管理
22.1 係統設計
22.1.1 功能要求
22.1.2 錶結構設計
22.1.3 程序界麵設計
22.2 主要功能開發
22.3 本章小結
第23天 聯係人管理
23.1 係統設計
23.1.1 功能要求
23.1.2 錶結構設計
23.1.3 程序界麵設計
23.2 主要功能開發
23.3 本章小結
第24天 拜訪記錄管理
24.1 係統設計
24.1.1 功能要求
24.1.2 錶結構設計
24.1.3 程序界麵設計
24.2 主要功能開發
24.3 本章小結
第25天 銷售閤同管理
25.1 係統設計
25.1.1 功能要求
25.1.2 錶結構設計
25.1.3 程序界麵設計
25.2 更新統計字段
25.3 本章小結
第26天 銷售業績管理
26.1 銷售目標設定
26.1.1 功能要求
26.1.2 錶結構設計
26.1.3 程序界麵設計
26.1.4 僅顯示銷售部門的員工
26.2 銷售目標統計
26.2.1 功能要求
26.2.2 程序界麵設計
26.2.3 功能實現
26.3 本章小結
第27天 綜閤查詢
27.1 客戶查詢
27.2 公海客戶
27.3 個人銷售業績查詢
27.4 客戶統計
27.5 銷售業績統計
27.6 活動量統計
27.7 本章小結
第28天 群發郵件
28.1 群發郵件管理
28.1.1 功能要求
28.1.2 錶結構設計
28.1.3 程序界麵設計
28.2 主要功能開發
28.2.1 發送帶附件的郵件
28.2.2 WinHtmlEditor編輯框
28.2.3 設置郵件模闆
28.3 本章小結
第29天 銷售統計報錶
29.1 準備報錶數據
29.2 準備數據對象
29.3 創建RDLC報錶
29.4 新建數據源
29.5 設計RDLC報錶
29.6 顯示報錶
29.7 本章小結
第五部分 交 付 篇 安裝部署、係統運維及係統安全
第30天 HYCRM部署及運維
30.1 製作HYCRM安裝包
30.2 生成數據庫安裝腳本
30.3 數據庫基本操作
30.4 數據庫日誌
30.5 服務器防火牆設置
30.6 本章小結
第31天 CRM係統的安全可靠性
31.1 .NET代碼安全
31.1.1 .NET反編譯
31.1.2 .NET混淆加密
31.1.3 使用SecureString存儲敏感信息
31.1.4 為程序集增加強名稱
31.2 ASP.NET Web Service安全
31.2.1 以HTTPS發布Web Service
31.2.2 增加驗證碼功能
31.2.3 其他安全措施
31.3 SQL安全
31.3.1 SQL注入
31.3.2 隱藏數據庫結構
31.3.3 SQL執行權限
31.4 文件管理策略
31.4.1 IIS 7啓用或禁用目錄瀏覽
31.4.2 文件存儲策略
31.5 壓力測試
31.6 本章小結
附錄A 實例索引
附錄B 學習路綫
後記
參考文獻
我曾嘗試過學習C,但總是淺嘗輒止,感覺那些入門書籍要麼過於理論化,要麼案例過於簡單,無法滿足我想要快速掌握一項實用技能的需求。《31天學會CRM項目開發:C編程入門及項目實戰》這本書則完全不同。它以一種非常務實的方式,直擊核心。書中的C入門部分,節奏把握得恰到好處,既不顯得倉促,也不會拖泥帶水。我特彆贊賞書中關於“如何選擇閤適的開發工具和環境”的介紹,這對於初學者來說至關重要。接著,書中無縫銜接到瞭.NET Framework和WinForms的開發,讓我很快就學會瞭如何創建圖形用戶界麵,並實現基本的交互邏輯。最令我激動的是CRM項目實戰部分,它讓我看到瞭C編程如何在實際業務場景中發揮作用。書中對項目架構的設計、模塊的劃分、以及各個模塊之間的通信機製都進行瞭細緻的講解,這讓我深刻理解瞭構建一個復雜係統所需的係統性思維。此外,書中還涉及瞭一些關於代碼優化和性能調優的技巧,雖然我目前還無法完全掌握,但至少讓我有瞭初步的認識,知道未來可以朝著哪個方嚮深入學習。這本書讓我感覺自己不再是零散地學習知識點,而是構建起瞭一個完整的知識體係。
評分這本書《31天學會CRM項目開發:C編程入門及項目實戰》的價值在於它能夠將一個看似復雜且具有一定門檻的“CRM項目開發”分解成可執行、可學習的31個步驟。我的C基礎並不牢固,但通過這本書,我學會瞭如何從零開始構建一個具有實際應用價值的CRM係統。書中對C語法和麵嚮對象編程概念的講解,通俗易懂,沒有晦澀難懂的術語,並且每個概念的引入都有清晰的邏輯綫索。我尤其欣賞書中對數據持久化的講解,從簡單的文件存儲到完整的數據庫集成,一步步深入,讓我明白瞭如何將程序運行中的數據保存下來,並在下次啓動時重新加載。CRM項目實戰環節,作者並沒有僅僅提供最終代碼,而是詳細地展示瞭開發過程中的思考、決策以及可能遇到的問題,例如在設計用戶界麵時,如何考慮到不同分辨率的屏幕適配;在進行數據庫設計時,如何閤理地建立錶之間的關係,以避免數據冗餘。這本書讓我不僅僅學會瞭C和CRM開發,更重要的是培養瞭我解決實際問題的能力和係統性的開發思維。
評分《31天學會CRM項目開發:C編程入門及項目實戰》這本書最讓我印象深刻的是它將理論知識與實際項目開發緊密結閤起來的教學方式。在講解C基礎語法時,作者並沒有枯燥地羅列各種代碼,而是將每種語法點都融入到一個小的應用場景中,比如講解變量時,就用它們來存儲用戶信息;講解循環時,就用它們來遍曆數據列錶。這種“在項目中學習”的方式,極大地提高瞭我的學習興趣和效率。當我讀到關於數據庫的部分,比如SQL Server的使用,書中不僅詳細講解瞭SQL語句的編寫,還重點介紹瞭如何利用C的ADO.NET技術來連接數據庫,進行數據的增刪改查。這讓我理解瞭編程語言和數據庫之間是如何協同工作的。最讓我感到“哇塞”的是,書中的CRM項目實戰部分,從需求分析、係統設計到代碼實現,都進行瞭詳細的闡述。尤其是關於權限管理、數據校驗等核心功能的設計,書中提供瞭多種實現思路,並分析瞭各自的優缺點,讓我學會瞭如何從多個角度思考問題,並做齣最優選擇。讀完這本書,我感覺自己已經具備瞭獨立完成一個小型CRM項目的能力,這對我來說是一個巨大的飛躍,也讓我對未來的軟件開發充滿瞭信心。
評分這本《31天學會CRM項目開發:C編程入門及項目實戰》簡直是為像我這樣的編程小白量身定做的!我一直對開發CRM係統很感興趣,但又苦於無從下手,尤其是C編程對我來說更是全新的領域。這本書的結構設計得太棒瞭,從最基礎的C語法講起,一點點引導你理解麵嚮對象編程的概念,然後逐漸過渡到數據庫交互、UI設計,最後落到CRM項目的實際開發。我特彆喜歡書中關於“如何設計一個用戶友好的界麵”的部分,它不僅僅是講瞭如何使用控件,更強調瞭用戶體驗的重要性,這讓我明白瞭CRM係統的好壞,不僅僅在於功能強大,更在於是否易於使用。每一個章節都配有小練習,讓我能夠邊學邊練,及時鞏固知識點,而不是像以前看書那樣,看完就忘。最讓我驚喜的是,書中的案例項目是真實可操作的,不僅僅是理論講解,而是真的可以跟著一步步搭建起來,這讓我非常有成就感。而且,作者在講解過程中,會穿插一些開發中的常見問題及解決方案,這對於我這種初學者來說,簡直是福音,省去瞭我不少摸索和試錯的時間。我感覺自己真的在31天內,建立起瞭一個堅實的C編程基礎,並且對CRM項目的開發流程有瞭清晰的認識。
評分拿到《31天學會CRM項目開發:C編程入門及項目實戰》這本書,我最先關注的是它的實戰性。很多書可能停留在“教你學”,而這本書則更側重於“教你做”。在C入門部分,作者巧妙地將基礎知識點融入到模擬實際開發任務的場景中,例如,講解數據類型時,就用它們來錶示客戶的年齡、訂單金額等;講解條件判斷時,就用它們來實現“如果訂單金額大於1000,則打九摺”這樣的邏輯。這種“潤物細無聲”的教學方式,讓我學起來一點也不費力。書中關於麵嚮對象編程(OOP)的講解,也非常清晰易懂,通過類、對象、繼承、多態等概念的解釋,讓我逐步理解瞭如何構建可維護、可擴展的代碼。CRM項目實戰部分更是讓我大開眼界,書中從客戶管理、産品管理、訂單管理到報錶生成,各個功能模塊的實現都進行瞭詳細的步驟分解和代碼示例。我特彆喜歡書中關於“如何處理異常情況”和“如何進行單元測試”的講解,這讓我認識到,一個健壯的軟件係統,不僅要有強大的功能,還要有良好的錯誤處理機製和質量保障。這本書讓我感覺自己不再是代碼的搬運工,而是能夠真正思考和設計軟件的人。
評分本地生活訂單
評分買迴來還沒時間看,也是有人推薦的
評分書不錯,內容是正版的。
評分非常好用,非常滿意,很好!
評分這個東西不錯值得推薦給大傢
評分剛買瞭這個産品,很好用很及時。
評分下單第二天就收到瞭,京東物流扛扛的
評分不錯,看瞭收獲不少。。。
評分內容豐富,印刷質量較好,很實用。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有