• 简单的web三层架构系统【第五版】


    接上一版,今天差不多就是三层架构后台代码的完结了,这一版写完,接下来就是前台的制作了,前台不太熟悉,还在深入学习。过一段时间在写,今天先把后台代码写完。

    三层架构包括DAL层, BLL层, UI层(也就是web层),前几版重点放在DAL上,也就是数据访问层代码的编写。其实BLL层中的代码编写起来容易,真正的要灵活的用起来,还是需要一些算法方面的基础的,BLL业务逻辑层,主要处理逻辑方面的东西,这一层不太涉及也不需要编写数据库中的代码,因为在DAL层中已经编写完成,只需要在BLL中定义使用即可。

    下面hiBLL中的部分代码:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 using System.Data;
     8 using System.Data.SqlClient;
     9 using DAL;
    10 using Model;
    11 
    12 namespace BLL
    13 {
    14     public class personMG
    15     {
    16         personDAO pd = null;
    17 
    18         public personMG()
    19         {
    20             pd = new personDAO();
    21         }
    22 
    23         /// <summary>
    24         /// 增加员工信息
    25         /// </summary>
    26         /// <param name="name">要添加的员工姓名</param>
    27         /// <param name="sex">要添加的员工性别</param>
    28         /// <param name="salary">要添加的员工工资</param>
    29         /// <returns>返回真假值:如果是真显示添加成功,如果是假显示添加失败</returns>
    30         public bool insert(person p)
    31         {
    32             return pd.insert(p);
    33         }
    34         
    35         /// <summary>
    36         /// 删除员工信息
    37         /// </summary>
    38         /// <param name="id">要删除员工的id</param>
    39         /// <returns>返回真假值:如果是真显示删除成功,如果是假显示删除失败</returns>
    40         public bool delete(person p)
    41         {
    42             return pd.delete(p);
    43         }
    44         
    45         /// <summary>
    46         /// 更改员工信息
    47         /// </summary>
    48         /// <param name="id">要更改的员工编号</param>
    49         /// <param name="name">要更改的员工姓名</param>
    50         /// <param name="sex">要更改的员工性别</param>
    51         /// <param name="salary">要更改的员工工资</param>
    52         /// <returns>返回真假值:如果是真显示更改成功,如果是假显示更改失败</returns>
    53         public bool update(person p)
    54         {
    55             return pd.update(p);
    56         }
    57       
    58         /// <summary>
    59         /// 判断员工姓名是否重复
    60         /// </summary>
    61         /// <param name="name">要进行判断的员工姓名</param>
    62         /// <returns>返回真假值:如果是真代表重复,如果是假进行添加</returns>
    63         public bool repeat(person p)
    64         {
    65             return pd.repeat(p);
    66         }
    67     }
    68 }
  • 相关阅读:
    StatusStrip控件的使用(转:http://blog.sina.com.cn/s/blog_4f18c3ec0100fguf.html)
    linux根文件系统
    git使用技巧
    修改git用户名
    luci中添加application
    openwrt安装依赖库
    STM32(二十九)定时器介绍
    openwrt部分文件解析
    uci.js文件解析
    矿机算力
  • 原文地址:https://www.cnblogs.com/KTblog/p/4196835.html
Copyright © 2020-2023  润新知