一 设计
系统主要是以C#+jQuery技术为中心,同时结合AJAX技术组合开发,简单的说系统是以三层框架的形式来构建,分别是Model,Dal,Bll;层接关系顺序是:common, model, BDutility, DAL, BLL, Web.UI, Web。
二 外部环境
系统外部环境和ASP开发一样,需要安装Visual Studio2010版本和我们需要的数据库SQL Server2008 以及IIS
三 依赖关系
系统架构搭建
四  系统框架
物理结构
系统架构搭建
系统以common,model,BDutility,DAL,BLL,WEB.UI,API,YuMengtao的顺序运行,开发过程依赖关系也是这样的顺序来的。
五 逻辑结构
Common层
系统架构搭建

Common这个层放一些缓存处理文件,加密处理,系统版本设置,内置对象获取对象的逻辑,模版处理逻辑文件,配置文件帮助等属于系统外部图片处理的文件。它没有依赖哪个层,它是整个项目独立的层
Model层
系统架构搭建

Model层里面的一个类对应数据库里面的一张表,类里面的每一个属性对应表里面的一个字段,每个属性都有自己的GET和SET方法,项目中的数据存取都要依靠GET和SET方法来实现,确切的说它不属于纵向的哪一层,而是所有的层都要用到的业务实体层,仅依赖于Common这个层
BDutility层
系统架构搭建

BDUtility层主要放的是和数据库有关联的文件,比如连接数据库,处理增删改查等通用的公共方法的集合体都在BDutility层西面的DbHelperSQL.cs文件中,这样在我们数据访问层中需要做这些逻辑功能的时候只要引用这个文件既能调用到想要的操作方法,而它仅依赖于Common层。
DAL层
系统架构搭建

DAL是数据访问层,也叫持久层,这里面放置的某个对象要执行什么逻辑操作和处理要去数据库干什么,做些链接,SQL的操作,而这里的对象就是我们Model层里面对应的
BLL层
系统架构搭建

BLL层紧接DAL层,是个业务逻辑层,处理可能会出现的异常逻辑,逻辑针对的也是每个Model层的对象。
Web.UI层
系统架构搭建

这个层有两个任务,一是针对每一个对象做页面处理逻辑,比如页面的跳转,页面上总数的计算。二是做模版页面生成动态页面的逻辑,页面请求处理,系统管理员信息的设置,页面如何通过后台访问数据库的数据等操作。
API层
系统架构搭建

API层主要放各个API处理逻辑,依赖于Common,Model,BLL,Web.UI层
Web层
系统架构搭建

Web层是视图层,我使用的是mvc,这一层依赖于Model,Common,业务逻辑BLL和访问数据后台的一个接口WEB.UI层和API层
Logo

开源、云原生的融合云平台

更多推荐