接上一版,今天差不多就是三层架构后台代码的完结了,这一版写完,接下来就是前台的制作了,前台不太熟悉,还在深入学习。过一段时间在写,今天先把后台代码写完。
三层架构包括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 }
新闻热点
疑难解答