下载此文档

三层架构之系统登陆实例.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
三层架构,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
一、英文拓展:
    三层架构(3-Tier ASrchitecture)
    表现层UI(User Interface)
    业务逻辑层BLL(Business Logic Layer)
    数据访问层DAL(Data Access Layer)
二、各层作用解析:
  1、DAL作用:
    1)从数据源加载数据Select
    2)向数据源写入数据Insert/Update
    3)从数据源删除数据Delete  
  2、UI的作用:
    1)向用户展现特定业务数据。
    2)采集用户的输入信息和操作。
    3)特定的数据显示给用户
  原则:用户至上,界面简洁明了 
  3、BLL的作用:
    1)从DAL中获取数据,供UI显示用。
    2)从UI中获取用户指令和数据,执行业务逻辑。
    3)从UI中获取用户指令和数据,通过DAL写入数据源。
  BLL的职责机制:
    UI——BLL——UI
    UI——BLL——DAL——BLL——UI 
  4、数据模型的引入:
    为了避免三层之间的互相引用,所以出现Model,用于传输数据的,业务数据模型
 
三、系统登陆实例,步骤:
1、新建数据库
(名称)LoginDemo,包含两张表:
新建表Users
    
 
其中,设定ID为主键,自增长。
 
新建表Scores
    
 
其中,设定ID为主键,自增长。
 
2、编码阶段:
    解决方案名称:LoginSolution
    位置:LoginDemo
1)DAL数据访问层:
    新建项目名称:LoginDAL
    默认命名空间:
    添加类:UserDAO,ScoreDAO,DbUtil
    引用:LoginModel
 
[csharp] view plaincopyprint?
namespace   
{  
    class DbUtil  
    {  
        //sever机器名,Database数据库名,  
        public static string ConnString = @"Server=.**.**;Database=LoginDemo;User ID=sa;Password=123456";      
    }  
}  
  
namespace   
{  
    //每成功登陆一次用户,增加10点积分。  
    public  class ScoreDAO  
    {  
        public void UpdateScore(string userName, int value)  
        {  
            using (SqlConnection conn = new SqlConne

三层架构之系统登陆实例 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yunde112
  • 文件大小0 KB
  • 时间2014-06-11