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

二、项目架构

        2.1、总述

            项目采用经典的三层架构,Web框架采用MVC 5,ORM采用Entity Framework 6,设计思路参考国外开源电商项目Nopcommerce。

      2.2、项目命名方式

            项目采用公司名称首字母组合(Jszc)+项目名称(ERP)的组合。

        2.3、项目分层

            2.3.1、分层示意图

Asp.Net 权限设计教程(2)- 技术储备、项目架构简单说明、数据库设计_第1张图片
项目分层示意图

            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 权限设计教程(2)- 技术储备、项目架构简单说明、数据库设计_第2张图片
数据建模

你可能感兴趣的:(Asp.Net 权限设计教程(2)- 技术储备、项目架构简单说明、数据库设计)