freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

廣西區(qū)人事職稱信息管理系統(編輯修改稿)

2025-01-20 15:56 本頁面
 

【文章內容簡介】 public byte Sex { set { sex = value。 } get { return sex。 } } public DateTime Birthday { set { birthday = value。 } get { return birthday。 } } public string Org { 116 set { = value。 } get { return 。 } } public int Professional { set { professional = value。 } get { return professional。 } } } 數據訪問層 本層主要封裝訪問和操縱數據庫的代碼。下面以能對專業(yè)進行添加、刪除、修改等操作的Professional_OP類為例加以說明。 代碼舉例: public class Professional_OP { ProfessionalInfo professional_info。 private AdoHelper _adoHelper。 public Professional_OP(ProfessionalInfo _professional_info) { //從邏輯層 獲取數據 professional_info = _professional_info。 //創(chuàng)建 AdoHelper對象 _adoHelper = (Title)。 } //獲取所有信息 public DataSet Professional_Get() { DataSet dataSet = null。 IDataParameter[] paramArray = (Professional_Get)。 dataSet = (, 117 Professional_Get, paramArray)。 return dataSet。 } //插入數據 public DataSet Insert() { DataSet dataSet = null。 IDataParameter[] paramArray = (Professional_insert)。 paramArray[0].Value = 。 dataSet = (, Professional_insert, paramArray)。 return dataSet。 } //刪除數據 public DataSet Delete(int DelID) { DataSet dataSet = null。 //定義存儲過程的參數 IDataParameter[] paramArray = (Professional_Delete)。 paramArray[0].Value = DelID。 //調用存 儲過程 dataSet = (, Professional_Delete, paramArray)。 return dataSet。 } //更新數據 public DataSet Professional_Update(int UpID,string UpName) { DataSet dataSet = null。 //定義存儲過程的參數 IDataParameter[] paramArray = (Professional_Update)。 paramArray[0].Value = UpID。 paramArray[1].Value = UpName。 //調用存儲過程 dataSet = (, Professional_Update, paramArray)。 return dataSet。 } } 業(yè)務對象對像模型 本層主要封裝與業(yè)務流程有關的類。下面以職稱管理類 Title_MG加以說明。 118 代碼舉例: Public class Title_MG { Input data = new Input()。 Public Title_MG(Input data) { //接受 UI層數據 = data。 } public void insert() { //構造數據訪問對象 InputData da = new InputData(data)。 //調用插入方法 DataSet ds = ()。 if (ds == null) { string mes = @。 (mes)。 } //檢測影響行數是否為 0 else if (([0].Rows[0][0].ToString()) == 0) { string mes = @。 (mes)。 } else { string mes = @。 (mes)。 } } Public void update() { if (Session[id] != null amp。amp。 Session[id].ToString() != ) { //構造數據訪問層對象 InputData da = new InputData(data)。 //調用更新方法 DataSet ds = (Session[id].ToString())。 //判斷返回值 if (ds == null) 119 { //提示信息 string mes = @。 (mes)。 } //根據存儲過程返回值判斷是否修改成功! Else if (([0].Rows[0][0].ToString()) == 0) { string mes = @。 (mes)。 } else { string mes = @。 (mes)。 } } } //后面的代碼省略 ? } 表現層的設計 登錄主界面 如圖 59 登錄主界面 圖 59 登錄主界面 120 查詢主界面 如圖 510 查詢主界面 圖 510 查詢主界面 錄入主界面 圖 511 錄入主界面: 圖 511 錄入主界面 121 技術難點 圖像數據獲取 /* 函數名: UploadPic 參數列表: upfile:上傳的圖片文件; width:圖片的寬度; height:圖片的高度 返回值:返回圖片的二進制數據 */ public byte[] UploadPic(HttpPostedFile upfile, int width, int height) { byte[] imgData = null。 //構造一個流對象 MemoryStream ms = new MemoryStream()。 //產生一個圖像 imageIn = ()。 //生成圖像的縮略圖 imageOut = (width, height, null, )。 //建圖像保存到流中 (ms, )。 //從流中獲得二進制值 imgData = ()。 ()。 return imgData。 } 容器遍歷 /* 函數名: FindCtrl 參數列表: container:要遍歷的容器 返回值:無返回值 */ public void FindCtrl(Control container) { foreach (Control ctrl in ) { if ( 0) { //遞歸調用 FindCtrl(ctrl)。 } else { if (ctrl is TextBox) { ((TextBox)ctrl).ReadOnly = true。 } 122 if (ctrl is DropDownList) { ((DropDownList)ctrl).Enabled = false。 } if (ctrl is Button) { ((Button)ctrl).Visible = false。 } } } } 項目總結 信息管理系統的開發(fā),不管是分析還是設計都必需十分了解業(yè)務。 利用數據庫訪問組件 AdoHelper來統一數據庫訪問接口能大大簡化編程工作,提高工作效率。 采用三層架構能提高代碼的可閱讀性和可擴展性,降低代碼之間的耦合程度,使得維護和移植更加容易。 參考文獻 [1] (美 )內格爾 .C#高級編程 [M]第四版 .北京 :清華大學出版社 ,2021. [2] 張海藩 .軟件工程導論 [M]第四版 .北京 :清華大學出版社 ,2021. [3] (意 )埃斯帕斯托 . 技術內幕 [M].北京 :清華大學出版社 ,2021. [4] (美 )威爾頓 .SQL 入門經典 [M].北京 :清華大學出版社 ,2021. 123 附錄 A 部分代碼列表 文件名稱 文件的意義 登錄界面 錄入界面 職稱信息顯示界面 信息查詢界面 照片界面 日期控件代碼 B 部分數據庫表列表 表名稱 表的意義 批準單位 歷史記錄 評審組織 操作類型 專業(yè)名稱 資格名稱 職稱信
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1