·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 简单的web三层架构系统【第五版】

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

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

简单的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 BLL13 {14     public class personMG15     {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 }