基於C#的管理信息系統開發(第2版)

基於C#的管理信息系統開發(第2版)

《基於C#的管理信息系統開發(第2版)》是2017年9月清華大學出版社出版的圖書,作者是郭基鳳、高亮、韓玉民、趙冬、朱彥松、余雨萍、緱西梅。

基本介紹

  • 書名:基於C#的管理信息系統開發(第2版)
  • 作者:郭基鳳、高亮、韓玉民、趙冬、朱彥松、余雨萍、緱西梅
  • 出版社:清華大學出版社
  • 出版時間:2017年9月
  • 定價:69 元
  • ISBN:9787302476252
內容簡介,圖書目錄,

內容簡介

本書主要介紹如何使用C#語言進行各類管理信息系統開發,是C#語言學習的實踐提高教材。全書共9章,第1章介紹MIS基礎知識;第2章介紹利用C#進行資料庫操作的高級特性;第3章介紹常用系統架構;第4章介紹如何創建報表;第5章介紹建模工具PowerDesigner在資料庫設計中的套用;第6~9章介紹實際的MIS系統案例開發,其中第6章為圖書管理系統開發案例,第7章為超市商品進銷存管理系統開發案例,第8章為線上考試系統開發案例,第9章為高校實踐課題管理系統開發案例。
本書採用實際套用需求引入、實際案例詳解,套用性和實踐性強,可作為高等院校計算機軟體相關專業C#應用程式開發類課程的教材,也可作為軟體開發人員的參考用書。

圖書目錄

第1章 管理信息系統概述??/ 1
1.1 信息、管理、管理信息與系統 1
1.1.1 信息與數據 1
1.1.2 管理與管理信息 3
1.1.3 系統 3
1.2 信息系統 4
1.2.1 信息系統的概念 4
1.2.2 信息系統的類型 5
1.2.3 信息系統與管理 5
1.3 管理信息系統 5
1.3.1 管理信息系統的概念 5
1.3.2 管理信息系統的功能 6
1.3.3 管理信息系統的特徵 6
1.3.4 管理信息系統的類型 7
1.4 管理信息系統的技術基礎 7
1.4.1 數據處理技術 8
1.4.2 資料庫技術 8
1.4.3 計算機網路技術 9
1.5 管理信息系統的開發原則、策略和方法 9
1.5.1 管理信息系統開發原則 9
1.5.2 管理信息系統的開發策略 9
1.5.3 管理信息系統的開發方法 10
1.6 管理信息系統的典型案例 12
1.6.1 MIS支持沃爾瑪創造商業奇蹟 12
1.6.2 海爾集團:信息化助力創造世界名牌公司 12
本章小結 13
本章習題 13
第2章 資料庫高級編程??/ 15
2.1 SQL Server相關配置 15
2.2 使用ADO.NET訪問資料庫 20
2.2.1 連線資料庫 20
2.2.2 對資料庫進行添加、修改及刪除操作 22
2.2.3 查詢資料庫中的數據 24
2.2.4 數據綁定控制項 27
2.3 Entity Framework基礎知識 51
2.3.1 從委託到Lambda 52
2.3.2 Entity Framework 架構 60
2.4 使用Entity Framework訪問資料庫 61
2.4.1 Entity Framework的安裝 61
2.4.2 創建資料庫及實體對象模型 61
2.4.3 資料庫增、刪、改、查操作 65
本章小結 71
本章習題 71
第3章 系統架構??/ 72
3.1 三層架構簡介 72
3.2 簡單三層架構 74
3.2.2 數據訪問通用類庫 83
3.2.3 實體類庫 87
3.2.4 業務邏輯層 91
3.2.5 表示層 94
3.3 工廠模式三層架構 108
3.3.1 接口類庫設計 110
3.3.2 工廠類庫設計 112
3.3.3 其他層的代碼修改 113
本章小結 115
本章習題 115
第4章 RDLC報表??/ 116
4.1 RDLC報表簡介 116
4.2 製作RDLC報表 118
4.2.1 製作簡單RDLC報表 118
4.2.2 排序 122
4.2.3 公式與函式 123
4.2.4 分組 123
4.2.5 製作圖表 124
4.2.6 設定報表標題 126
4.2.7 製作動態報表 127
本章小結 130
本章習題 130
第5章 建模工具PowerDesigner??/ 131
5.1 PowerDesigner簡介 131
5.2 從概念數據模型出發設計資料庫 133
5.2.1 問題描述 133
5.2.2 創建概念數據模型 134
5.2.3 定義屬性的標準檢查約束 137
5.2.4 定義實體的主、次標識符 138
5.2.5 聯繫的定義及使用 138
5.2.6 CDM轉換為PDM 140
5.3 從物理數據模型出發設計資料庫 142
5.3.1 問題描述 142
5.3.2 創建物理數據模型 143
5.3.3 創建表 144
5.3.4 編輯列 145
5.3.5 定義引用 146
5.3.6 創建視圖 148
5.3.7 創建觸發器 149
5.3.8 定義存儲過程與函式 150
5.3.9 生成SQL腳本 152
5.4 反向工程 153
本章小結 159
本章習題 160
第6章 圖書管理系統??/ 161
6.1 項目描述 161
6.1.1 項目背景 161
6.1.2 業務描述 161
6.1.3 用戶描述 162
6.2 系統需求 162
6.2.1 需求描述 162
6.2.2 模組設計 163
6.2.3 資料庫設計 164
6.3 系統實現 167
6.3.1 技術要點 167
6.3.2 主要功能模組及界面設計 167
6.4 程式打包 182
本章小結 189
本章習題 189
第7章 超市商品進銷存管理系統??/ 190
7.1 系統需求 190
7.2 系統設計 191
7.2.1 模組設計 191
7.2.2 資料庫設計 191
7.3 系統實現 192
7.3.1 實體數據模型 192
7.3.2 主界面模組 193
7.3.3 商品管理模組 196
7.3.4 進貨管理模組 201
7.3.5 銷售管理模組 205
7.3.6 庫存統計模組 206
7.4 技術經驗總結 208
7.4.1 技術總結 208
7.4.2 經驗總結 208
第8章 考試系統??/ 209
8.1 項目概述 209
8.2 系統需求 209
8.2.1 業務描述 209
8.2.2 用戶描述 209
8.2.3 功能分析 210
8.3 系統分析設計 211
8.3.1 模組設計 211
8.3.2 資料庫設計 211
8.4 技術準備 215
8.4.1 Excel組件使用 215
8.4.2 資料庫的隨機排序方法 217
8.4.3 API的使用 217
8.4.4 註冊表的使用 218
8.4.5 控制項的代碼生成法 219
8.5 實體類庫實現 220
8.5.1 Student類 220
8.5.2 TestQuestion類 222
8.5.3 CreatePaperScheme類 224
8.5.4 TestPaper類 225
8.5.5 QuestionTypeScore類 225
8.5.6 Questions類 227
8.5.7 StudentAnswer類 228
8.6 數據訪問層實現 229
8.6.1 DALStudent類 229
8.6.2 DALTestQuestion類 231
8.6.3 DALCreatePaperScheme類 233
8.6.4 DALTestPaper類 234
8.6.5 DALQuestionTypeScore類 234
8.6.6 DALQuestions類 235
8.6.7 DALStudentAnswer類 236
8.7 業務邏輯層實現 239
8.7.1 BLLStudent類 240
8.7.2 BLLTestQuestion類 241
8.7.3 BLLCreatePaterScheme類 242
8.7.4 BLLTestPaper類 243
8.7.5 BLLQuestionTypeScore類 243
8.7.6 BLLQuestions類 244
8.7.7 BLLStudentAnswer類 246
8.8 表示層實現 248
8.8.1 學生信息管理模組——“學生信息管理”窗體 248
8.8.2 學生信息管理模組——“學生信息編輯”窗體 256
8.8.3 題庫管理模組——“題庫管理”窗體 259
8.8.4 題庫管理模組——“題庫編輯”窗體 265
8.8.5 組卷模組 271
8.8.6 學生端主界面 282
8.8.7 學生考試模組 285
8.9 技術經驗總結 297
8.9.1 技術總結 297
8.9.2 經驗總結 297
第9章 高校實踐課題管理系統??/ 298
9.1 項目描述 298
9.1.1 項目背景 298
9.1.2 業務描述 298
9.1.3 項目目標 299
9.2 系統需求 300
9.2.1 系統主要功能 300
9.2.2 需求描述 301
9.2.3 用例分析 308
9.2.4 用例圖 328
9.3 系統分析設計 330
9.3.1 UML建模 330
9.3.2 資料庫設計 353
9.4 實體類庫實現 362
9.5 輔助項目設計 366
9.5.1 資料庫操作類庫(DBUtility)設計 366
9.5.2 公共方法類庫(CommonMethods)設計 371
9.6 數據訪問層實現 374
9.6.1 數據訪問層接口類庫(IDAL)設計 374
9.6.2 數據層工廠類庫(DALFactory)設計 379
9.6.3 SQLServer數據訪問層(SQLServerDAL)設計 385
9.7 業務邏輯層實現 401
9.8 表示層實現 407
9.8.1 系統登錄 407
9.8.2 教師個人題庫維護 412
9.8.3 教師課題申報 418
9.8.4 課題負責人審批課題 423
9.8.5 學生選報課題 435
9.8.6 教師確認選報組 453
9.9 系統測試 460
9.9.1 課題操作測試用例 460
9.9.2 查詢統計測試用例 472
9.10 技術經驗總結 475
9.10.1 技術總結 475
9.10.2 經驗總結 475
參考文獻/ 477

相關詞條

熱門詞條

聯絡我們