简单的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 }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。