ASP.NET Core 應用開發項目實戰

  • 出版商: 北京航空航天大學
  • 出版日期: 2019-12-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 751243183X
  • ISBN-13: 9787512431836
  • 相關分類: .NETASP.NET

立即出貨

買這商品的人也買了...

商品描述

本書假設讀者已經熟悉C#和ASP.NET Core的開發,
並且對Entity Framework Core框架和關係型數據庫有所了解。
本書通過開發一個經過簡化的物流管理信息系統(TPLMS),
介紹使用ASP.NET Core MVC應用程序框架的開發技術。
MVC將一個Web應用分解為Model、View和Controller,
有助於管理複雜的應用程序,簡化分組開發,使得複雜項目更易維護。
全書共分11章,以符合初學者的思維方式,
同時結合實際項目詳細介紹如何基於ASP.NET Core MVC來構建管理信息系統,
以及完成開發、測試、部署等各個工作環節。
書中的系統主要採用三層結構並結合DDD進行開發。
本書的重點是ASP.NET Core MVC和EasyUI的編程技巧,即功能代碼的實現過程。
通過本書的學習,讀者可以掌握ASP.NET Core MVC、EasyUI和EF Core的開發技術。
本書適合ASP.NET Core MVC開發初學者閱讀,
也適合有一定基礎的ASP.NET Core MVC開發人員進行經驗積累,
同時還適合作為社會相關領域培訓班的教材。

作者簡介

活躍的博客作者

有豐富的.NET平台開發經驗,2年.NET Core開發經驗,
多年從事第三方物流供應鏈系統開發,
對.NET Framework、C#、ASP.NET、SQLServer有著深入的研究。

目錄大綱

第1章項目實戰TPLMS介紹1

第2章構建TPLMS管理系統8
2.1基礎準備8
2.1.1開發環境要求8
2.1.2搭建TPLMS項目8
2.1.3給數據庫添加初始數據13
2.1.4用Autofac替換內置的DI框架19
2.2項目組織結構23
2.2.1總體架構23
2.2.2前端框架24
2.3公共類設計25
2.3.1返回值類26
2.3.2業務操作的接口27
2.3.3基本數據庫操作類28
2.3 .4控制器基類31
2.4網站首頁設計35
2.5網站首頁概述35
2.6網站首頁流程分析36
2.7網站首頁實現過程36
2.7.1Login.cshmtl頁面36
2.7.2接口IUserRepository38
2.7.3UserRepository類39
2.7.4登錄服務AuthoriseService40
2.7.5HomeController類42

第3章用戶管理46
3.1基礎準備46
3.2用戶管理頁設計46
3.3用戶管理概述46
3.4用戶管理流程分析46
3.5用戶管理實現過程47
3.5.1Index.cshmtl頁面47
3.5.2用戶管理前端功能53
3.5.3UserRepository類60
3.5.4用戶服務類UserService62
3.5.5UserMgrController類64
3.6測試用戶管理功能65

第4章模塊管理70
4.1模塊管理頁設計70
4.2模塊管理的主要功能70
4.3模塊管理概述70
4.4模塊管理流程分析71
4.5模塊管理實現過程71
4.5.1Index.cshmtl頁面71
4.5.2Module類76
4.5.3模塊管理前端功能腳本文件78
4.5.4ModuleJson類85
4.5.5IModuleRepository接口86
4.5 .6ModuleRepository類86
4.5.7模塊服務類ModuleService87
4.5.8ModuleMgrController類89

第5章權限管理93
5.1概述93
5.2名詞解釋94
5.3權限管理系統的基本架構95
5.4用例解讀95
5.5數據庫表的設計98
5.6權限設計示例101
5.6.1創建TPLMS系統主界面102
5.6.2接口類IRelationsRepository109
5.6.3RelationsRepository類110
5.6.4服務類RelationsService112
5.6.5修改模塊管理功能115
5.6.6添加給用戶分配角色和分配模塊的腳本116
5.6.7添加給用戶分配角色和分配模塊的前端頁面代碼121
5.6 .8UserMgrController類122
5.6.9效果預覽123
5.7權限模塊介紹124
5.7.1主界面功能介紹124
5.7.2用戶管理125
5.7.3角色管理125
5.7.4模塊管理126

第6章訂單管理127
6.1訂單管理介紹127
6.2訂單管理頁面功能127
6.3訂單管理流程分析128
6.4訂單管理實現過程128
6.4.1Index.cshmtl頁面128
6.4.2訂單管理前端功能131
6.4.3文件上傳管理類139
6.4.4實體類142
6.4 .5PurchaseOrderRepository類144
6.4.6PurchaseOrderDetailRepository類145
6.4.7服務類PurchaseOrderService146
6.4.8服務類PurchaseOrderDetailService149
6.4.9POMgrController類154
6.5安裝NPOI包159
6.6測試訂單管理功能168

第7章貨物管理173
7.1貨物管理介紹173
7.2貨物管理頁面功能173
7.3貨物管理流程分析174
7.4貨物管理實現過程174
7.4.1Index.cshmtl頁面174
7.4.2貨物管理前端功能179
7.4.3實體類186
7.4.4CargoRepository類188
7.4.5服務類CargoService189
7.4.6CargoMgrController類191
7.5測試貨物管理功能193

第8章送貨單管理195
8.1送貨單管理介紹195
8.2送貨單管理頁面功能195
8.3送貨單管理流程分析196
8.4送貨單管理實現過程196
8.4.1Index.cshmtl頁面196
8.4.2送貨單管理前端功能202
8.4.3實體類216
8.4.4DeliveryOrderRepository類219
8.4.5DeliveryOrderDetailRepository類221
8.4.6服務類DeliveryOrderService222
8.4.7服務類DeliveryOrderDetailService226
8.4.8DOMgrController類230
8.5測試送貨單管理功能235

第9章入庫單管理238
9.1入庫單管理介紹238
9.2入庫單管理頁面功能238
9.3入庫單管理流程分析238
9.4入庫單管理實現過程239
9.4.1Index .cshmtl頁面239
9.4.2入庫單管理前端功能245
9.4.3實體類262
9.4.4InStockOrderRepository類266
9.4.5InStockOrderDetailRepository類268
9.4.6InStockOrderDetailLocRepository類271
9.4.7服務類InStockOrderService273
9.4.8服務類InStockOrderDetailService277
9.4.9服務類InStockOrderDetailLocService280
9.4.10InStockMgrController類283
9.5測試入庫單管理功能288

第10章出庫單管理292
10.1出庫單管理介紹292
10.2出庫單管理頁面功能292
10.3出庫單管理流程分析293
10.4出庫單管理實現過程293
10.4.1Index.cshmtl頁面294
10.4.2出庫單管理前端功能301
10.4.3實體類315
10.4.4OutStockOrderRepository類319
10.4.5OutStockOrderDetailRepository類321
10.4.6服務類OutStockOrderService322
10.4.7服務類OutStockOrderDetailService326
10.4.8OutStockMgrController類330
10.5測試出庫單管理功能335

第11章日誌與部署337
11.1添加NLog插件337
11.1.1通過NuGet安裝337
11.1.2下載相關的插件337
11.1.3NLog配置文件338
11.1.4手動創建NLog配置文件338
11.1.5修改NLog.config配置文件339
11.1.6修改Startup.cs文件340
11.1.7修改Program.cs文件342
11.1.8使用NLog343
11.1.9運行程序344
11.2本地部署345
11.2.1命令行發布345
11.2.2Visual Studio圖形界面操作346
11.2.3本地運行測試348
11.3IIS部署349
11.3.1創建IIS站點349
11.3.2瀏覽網站354
11.4部署至Linux355
11.4.1準備工作355
11.4.2環境配置和啟動測試355
參考文獻357