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、分层示意图
文章图片
项目分层示意图 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、数据库设计模型图
文章图片
数据建模
推荐阅读
- mysql中视图事务索引与权限管理
- ASP.NET|ASP.NET Core应用开发思维导图
- 最新Mac系统安装fastlane|最新Mac系统安装fastlane /usr/bin 权限问题
- macOS系统上,安装包安装权限不足或验证不过问题
- 权限管理-linux常用命令大全[功能分类]
- cycript|cycript & 命令权限
- Android|Android 6.0动态申请权限
- 深入理解linux文件权限|深入理解linux文件权限 SUID、SGID、SBIT
- asp.net|asp.net core中使用log4net
- Asp.net|System.Globalization.DateTimeFormatInfo.InvariantInfo