Asp.Net|Asp.Net 权限设计教程(2)- 技术储备、项目架构简单说明、数据库设计

一、工欲善其事,必先利其器
1.1、所需技术
后端:C#基础语法、Asp.Net MVC框架、EF框架
前端:CSS、Bootstrap、JavaScript、JQuery
1.2、IDE
代码编辑器:Microsoft Visual Studio Enterprise 2017
数据库:SQL Server 2008 R2
二、项目架构
【Asp.Net|Asp.Net 权限设计教程(2)- 技术储备、项目架构简单说明、数据库设计】2.1、总述
项目采用经典的三层架构,Web框架采用MVC 5,ORM采用Entity Framework 6,设计思路参考国外开源电商项目Nopcommerce。
2.2、项目命名方式
项目采用公司名称首字母组合(Jszc)+项目名称(ERP)的组合。
2.3、项目分层
2.3.1、分层示意图
Asp.Net|Asp.Net 权限设计教程(2)- 技术储备、项目架构简单说明、数据库设计
文章图片
项目分层示意图 2.3.2、分层说明
Jszc.ERP.Core:存放EF实体类
Jszc.ERP.Data:存放EF实体类与表结构的映射配置文件
Jszc.ERP.Service:存放业务逻辑层代码文件
Jszc.ERP.Utilities:存放公共静态类文件
Jszc.ERP.Web:Web层
三、数据库设计
3.1、模型设计工具介绍
数据库模型设计工具采用PowerDesigner15(简称PD)
3.2、数据库设计模型图
Asp.Net|Asp.Net 权限设计教程(2)- 技术储备、项目架构简单说明、数据库设计
文章图片
数据建模

    推荐阅读