基于MVC和EF架構(gòu)的監(jiān)理信息系統(tǒng)開發(fā)實(shí)踐
定 價(jià):62 元
- 作者:王新
- 出版時(shí)間:2015/7/1
- ISBN:9787502469399
- 出 版 社:冶金工業(yè)出版社
- 中圖法分類:TU712-39
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以“建設(shè)工程監(jiān)理信息系統(tǒng)”項(xiàng)目為例,重點(diǎn)介紹基于MVC和EF架構(gòu)在Web模式下的監(jiān)理信息系統(tǒng)的開發(fā)實(shí)踐。全書分為七章,首先簡要介紹了建設(shè)工程監(jiān)理業(yè)務(wù)及工作要求,在此基礎(chǔ)上運(yùn)用系統(tǒng)分析和系統(tǒng)設(shè)計(jì)方法,歸納出建設(shè)工程監(jiān)理信息系統(tǒng)的功能模型;然后系統(tǒng)介紹了監(jiān)理信息系統(tǒng)的開發(fā)過程,包括在VS2013環(huán)境下建立系統(tǒng)結(jié)構(gòu)、以MVC和EF架構(gòu)進(jìn)行業(yè)務(wù)流程設(shè)計(jì)和實(shí)體模型建立、系統(tǒng)功能導(dǎo)航的結(jié)構(gòu)原理和實(shí)現(xiàn)方法、CRUD模板及其自定義操作;最后全面介紹了系統(tǒng)功能的實(shí)現(xiàn)方法和過程。
本書內(nèi)容注重實(shí)踐,實(shí)例豐富,層次有序,結(jié)構(gòu)鮮明。適合網(wǎng)站建設(shè)初學(xué)者、大中專學(xué)生、計(jì)算機(jī)軟件開發(fā)人員閱讀。
本書以“建設(shè)工程監(jiān)理信息系統(tǒng)”項(xiàng)目為例,重點(diǎn)在于介紹基于MVC和EF架構(gòu)在Web模式下企業(yè)管理信息系統(tǒng)的開發(fā)應(yīng)用,F(xiàn)將其開發(fā)過程、方法和技術(shù)原理等內(nèi)容整理成冊(cè),付諸出版,主要是基于以下幾點(diǎn):(1)本項(xiàng)目的應(yīng)用經(jīng)過了實(shí)踐的考驗(yàn),穩(wěn)定可靠,但仍有不斷完善的必要。目前VS平臺(tái)已升級(jí)至2015版本,新的方法和技術(shù)不斷更新,因此,本項(xiàng)目還需要繼續(xù)升級(jí)開發(fā)和完善。(2)本項(xiàng)目的系統(tǒng)設(shè)計(jì)思想和數(shù)據(jù)模型設(shè)計(jì)方案被眾多類似系統(tǒng)借鑒,充分體現(xiàn)“一個(gè)中心”向外輻射的“面向?qū)ο蟆钡墓芾硭枷牒退悸,并且?duì)大型企業(yè)管理信息系統(tǒng)建設(shè)同樣有指導(dǎo)借鑒意義。(3)在歷年的“管理信息系統(tǒng)”及相關(guān)課程的教學(xué)實(shí)踐中,本項(xiàng)目作為經(jīng)典案例引入課堂,在培養(yǎng)學(xué)生理解和實(shí)踐“管理信息系統(tǒng)”課程內(nèi)容方面,作用顯著;并且可以通過這一個(gè)項(xiàng)目,同時(shí)傳授多項(xiàng)技術(shù)應(yīng)用方法。(4)基于Visual Studio 的ASP.NET MVC和相應(yīng)的Web開發(fā)技術(shù)仍在持續(xù)發(fā)展,新技術(shù)、新方法不斷完善,并得到推廣應(yīng)用,從而實(shí)現(xiàn)企業(yè)價(jià)值。本書內(nèi)容及編排具有以下特點(diǎn):(1)系統(tǒng)建設(shè)與開發(fā)綜合了軟件工程領(lǐng)域中的多種技術(shù)和方法,并通過管理信息系統(tǒng)學(xué)科,說明信息處理與信息系統(tǒng),特別是管理信息系統(tǒng)的建設(shè)對(duì)推動(dòng)企業(yè)或組織發(fā)展的重要作用。(2)以實(shí)例為基礎(chǔ),以開發(fā)過程為線索,在說明系統(tǒng)建設(shè)內(nèi)容的同時(shí),說明相關(guān)開發(fā)技術(shù)和方法的運(yùn)用實(shí)現(xiàn),案例完整,系統(tǒng)性強(qiáng)。(3)MVC和EF是系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)和關(guān)鍵技術(shù),實(shí)例多,內(nèi)容邏輯關(guān)聯(lián)多,注重方法實(shí)現(xiàn)原理,可以舉一反三,融會(huì)貫通,具有普遍應(yīng)用價(jià)值。(4)系統(tǒng)功能設(shè)計(jì)實(shí)現(xiàn)是*后章節(jié)內(nèi)容,便于系統(tǒng)的綜合應(yīng)用研究與集成調(diào)試。(5)代碼經(jīng)過嚴(yán)格測(cè)試,排除了各種錯(cuò)誤,包括因處理邏輯關(guān)系定義不全面而可能產(chǎn)生的“偽錯(cuò)誤”。因此,本書適合網(wǎng)站建設(shè)初學(xué)者、大中專學(xué)生、計(jì)算機(jī)軟件開發(fā)人員閱讀,也可作為高等學(xué)校教材和開發(fā)工程師用書。
王新,北京物資學(xué)院副教授。1961年12月出生,1987年7月畢業(yè)于蘭州大學(xué)計(jì)算機(jī)科學(xué)專業(yè)。主要從事計(jì)算機(jī)技術(shù)應(yīng)用方面的教學(xué)、科研和管理工作,重點(diǎn)研究領(lǐng)域?yàn)楣芾硇畔⑾到y(tǒng)與信息技術(shù)、網(wǎng)絡(luò)技術(shù)與信息化建設(shè)等。主持“中都物流智能化信息系統(tǒng)建設(shè)方案研究”,并獲“2014年度中國物流學(xué)會(huì)課題優(yōu)秀成果獎(jiǎng)”三等獎(jiǎng);主要編著有《全國高等院校工商管理系列規(guī)劃教材 管理信息系統(tǒng)》《基于DW技術(shù)的管理信息系統(tǒng)分析設(shè)計(jì)實(shí)踐》等。
目 錄
1 工程建設(shè)監(jiān)理信息系統(tǒng)概述
1.1 建設(shè)工程監(jiān)理業(yè)務(wù)
1.1.1 施工監(jiān)理的前期準(zhǔn)備工作
1.1.2 施工準(zhǔn)備階段的監(jiān)理
1.1.3 工程進(jìn)度控制
1.1.4 工程質(zhì)量控制
1.1.5 工程造價(jià)控制
1.1.6 施工合同其他事項(xiàng)管理
1.1.7 其他監(jiān)理工作
1.2 系統(tǒng)建設(shè)內(nèi)容
1.2.1 監(jiān)理業(yè)務(wù)邏輯分析
1.2.2 系統(tǒng)功能設(shè)計(jì)
1.2.3 監(jiān)理組織機(jī)構(gòu)
1.2.4 系統(tǒng)設(shè)計(jì)思想
1.2.5 系統(tǒng)設(shè)計(jì)要求
1.3 管理對(duì)象分析
1.3.1 監(jiān)理工程對(duì)象及屬性
1.3.2 監(jiān)理業(yè)務(wù)管理信息交換記錄對(duì)象
1.3.3 系統(tǒng)服務(wù)對(duì)象
1.3.4 輔助數(shù)據(jù)對(duì)象
本章小結(jié)
2 建立工程監(jiān)理信息系統(tǒng)項(xiàng)目
2.1 Visual Studio 2013 簡要概述
2.1.1 主要新功能
2.1.2 VS2013 開發(fā)環(huán)境
2.1.3 新建項(xiàng)目
2.1.4 NuGet 程序包管理器
2.1.5 引用目錄內(nèi)容
2.2 建立監(jiān)理信息系統(tǒng)項(xiàng)目
2.2.1 項(xiàng)目屬性(Properties)
2.2.2 區(qū)域目錄(Areas)
2.3 MVC目錄架構(gòu)
2.3.1 控制器目錄(Controllers)
2.3.2 模型目錄(Models)
2.3.3 視圖目錄(Views)
2.3.4 路由規(guī)則定義文件
2.4 其他目錄說明
2.4.1 系統(tǒng)約定生成的目錄
2.4.2 用戶自定義目錄
2.5 Web.config 文件
2.5.1 結(jié)構(gòu)說明
2.5.2 主要節(jié)功能說明
2.5.3 Web.config 文件內(nèi)容示例
2.5.4 本項(xiàng)目 Web.config 文件內(nèi)容
本章小結(jié)
3 ASP.NET MVC架構(gòu)及其應(yīng)用
3.1 ASP.NET MVC 概述
3.1.1 ASP.NET
3.1.2 MVC 設(shè)計(jì)模型
3.1.3 MVC 運(yùn)行機(jī)制
3.1.4 ASP.NET MVC
3.2 ASP.NET MVC 項(xiàng)目的運(yùn)行
3.2.1 路由規(guī)則定義
3.2.2 路徑命名與映射關(guān)系
3.2.3 布局頁
3.2.4 _ViewStart.cshtml文件
3.3 ActionResult 與 視圖
3.3.1 ActionResult 的子類類型
3.3.2 ActionResult返回類型說明
3.3.3 View 及其應(yīng)用
3.4 Razor 視圖引擎
3.4.1 Razor 標(biāo)識(shí)符號(hào)
3.4.2 Razor C# 基本語法
3.4.3 Razor C# 循環(huán)語句
3.4.4 Razor C# 判斷語句
3.4.5 幾個(gè)基于 Razor 幫助器的用法
本章小結(jié)
4 EF 架構(gòu)與實(shí)體模型定義
4.1 EF 概述
4.1.1 EF 的特點(diǎn)
4.1.2 實(shí)體模型(EF)的驗(yàn)證規(guī)則
4.1.3 EF Code First 默認(rèn)規(guī)則及配置
4.2 A-工程管理實(shí)體模型定義
4.2.1 “工程信息”實(shí)體模型定義
4.2.2 “工程圖片”實(shí)體模型定義
4.2.3 “工程增加”實(shí)體模型定義
4.2.4 “單位工程”實(shí)體模型定義
4.2.5 “工程調(diào)整”實(shí)體模型定義
4.3 B-文檔管理實(shí)體模型定義
4.3.1 “接收文件”實(shí)體模型定義
4.3.2 “文件類別”實(shí)體模型定義
4.3.3 “發(fā)出文件”實(shí)體模型定義
4.3.4 “監(jiān)理日記(個(gè)人登記)”實(shí)體模型定義
4.3.5 “監(jiān)理日志(項(xiàng)目組登記)”實(shí)體模型定義
4.4 K-系統(tǒng)管理實(shí)體模型定義
4.4.1 “系統(tǒng)用戶”實(shí)體模型定義
4.4.2 “用戶增加”實(shí)體模型定義
4.4.3 “用戶登錄”實(shí)體模型定義
4.4.4 “系統(tǒng)角色”實(shí)體模型定義
4.4.5 “系統(tǒng)功能”實(shí)體模型定義
4.4.6 “角色功能”實(shí)體模型定義
4.4.7 “用戶登錄日志”實(shí)體模型定義
4.5 實(shí)體模型與數(shù)據(jù)庫的關(guān)系
4.5.1 模型與 DbContext 類
4.5.2 psjldb12Context.cs 類文件
4.5.3 Web.config 與 <connectionStrings>節(jié)
本章小結(jié)
5 功能導(dǎo)航系統(tǒng)設(shè)計(jì)
5.1 系統(tǒng)功能管理
5.1.1 功能模塊與子功能模塊數(shù)據(jù)記錄
5.1.2 系統(tǒng)功能管理控制器
5.1.3 功能數(shù)據(jù)記錄列表顯示視圖
5.1.4 新增功能項(xiàng)目管理視圖
5.1.5 功能項(xiàng)目詳細(xì)內(nèi)容顯示視圖
5.1.6 功能項(xiàng)目記錄數(shù)據(jù)編輯視圖
5.1.7 功能項(xiàng)目記錄刪除功能視圖
5.2 系統(tǒng)角色管理
5.2.1 系統(tǒng)角色管理控制器
5.2.2 角色數(shù)據(jù)記錄列表顯示視圖
5.2.3 新增角色功能視圖
5.2.4 角色數(shù)據(jù)記錄詳細(xì)內(nèi)容顯示視圖
5.2.5 角色數(shù)據(jù)記錄編輯功能視圖
5.2.6 角色記錄刪除功能視圖
5.3 用戶角色分配
5.3.1 一對(duì)多關(guān)系定義
5.3.2 系統(tǒng)角色記錄檢索
5.3.3 視圖中實(shí)現(xiàn)用戶角色選擇
5.4 角色功能分配
5.4.1 系統(tǒng)角色實(shí)體與系統(tǒng)功能實(shí)體的關(guān)系
5.4.2 角色--功能分配功能實(shí)現(xiàn)的控制器
5.4.3 系統(tǒng)角色記錄顯示視圖
5.4.4 功能記錄顯示的局部視圖
5.5 用戶登錄與動(dòng)態(tài)功能導(dǎo)航實(shí)現(xiàn)
5.5.1 系統(tǒng)用戶登錄方法
5.5.2 系統(tǒng)用戶登錄視圖
5.5.3 系統(tǒng)主(一級(jí))功能導(dǎo)航
5.5.4 子功能導(dǎo)航實(shí)現(xiàn)
5.5.5 子功能導(dǎo)航內(nèi)容顯示的局部視圖
本章小結(jié)
6 CRUD 模板設(shè)計(jì)
6.1 CRUD控制器模板應(yīng)用實(shí)例
6.1.1 實(shí)體模型與數(shù)據(jù)庫表的對(duì)應(yīng)關(guān)系
6.1.2 建立CRUD控制器
6.1.3 CRUD控制器代碼內(nèi)容組成
6.1.4 記錄數(shù)據(jù)檢索方法
6.1.5 記錄詳細(xì)內(nèi)容顯示方法
6.1.6 新增記錄方法
6.1.7 記錄數(shù)據(jù)編輯方法
6.1.8 記錄刪除方法
6.2 CRUD視圖模板應(yīng)用實(shí)例
6.2.1 記錄列表顯示視圖
6.2.2 記錄新增顯示視圖
6.2.3 記錄詳細(xì)內(nèi)容顯示視圖
6.2.4 記錄編輯顯示視圖
6.2.5 記錄刪除顯示視圖
6.3 ASP.NET MVC系統(tǒng)自有CRUD模板
6.3.1 控制器生成模板
6.3.2 記錄列表顯示視圖生成模板
6.3.3 新增記錄顯示視圖生成模板
6.3.4 記錄詳細(xì)內(nèi)容顯示視圖生成模板
6.3.5 記錄編輯視圖生成模板
6.3.6 記錄刪除視圖生成模板
6.4 CRUD模板的修改
6.4.1 自定義控制器模板
6.4.2 自定義記錄列表顯示視圖模板
6.4.3 自定義新增記錄顯示視圖模板
6.4.4 自定義記錄詳細(xì)內(nèi)容顯示視圖模板
6.4.5 自定義記錄編輯顯示視圖模板
6.4.6 自定義記錄刪除顯示視圖模板
本章小結(jié)
7 系統(tǒng)功能設(shè)計(jì)與實(shí)現(xiàn)
7.1 系統(tǒng)主頁功能導(dǎo)航
7.1.1 主頁內(nèi)容組成結(jié)構(gòu)
7.1.2 主頁代碼內(nèi)容
7.1.3 代碼功能說明
7.1.4 @RenderBody()方法的實(shí)現(xiàn)
7.2 通用功能導(dǎo)航連接
7.2.1 用戶切換
7.2.2 工程選擇
7.2.3 用戶注銷
7.2.4 修改密碼
7.2.5 系統(tǒng)主頁
7.2.6 關(guān)于我們
7.3 工程管理功能實(shí)現(xiàn)
7.3.1 工程信息編輯
7.3.2 工程項(xiàng)目調(diào)整
7.3.3 工程分項(xiàng)管理
7.3.4 增加新的工程
7.3.5 刪除當(dāng)前工程
第4節(jié) 其他功能實(shí)現(xiàn)
7.4.1 J-查詢統(tǒng)計(jì)
7.4.2 K-系統(tǒng)管理
7.4.3 L-基礎(chǔ)數(shù)據(jù)
7.4.4 O-輔助信息
本章小節(jié)
主要參考資料