接上一版,今天差不多就是三層架構后臺代碼的完結了,這一版寫完,接下來就是前臺的制作了,前臺不太熟悉,還在深入學習。過一段時間在寫,今天先把后臺代碼寫完。
三層架構包括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 }
新聞熱點
疑難解答