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

正文內(nèi)容

基于coracle的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_(更新版)

  

【正文】 (添加成功。 + (0, ( )) + 39。)。 if (type == ZJ) sql = insert into KQGLB values(39。 ++i) if ( == [i].Cells[1].()) { (今天已有該員工的出勤記錄。 = 。 BindData()。 } } else { = 0。 } for (int i = 0。amp。 = isbj。 [ 1].Cells[1].Value = row[YGBH].ToString() + + row[XM].ToString()。 type = 。 foreach (DataRow row in ) (row[BH].ToString() + + row[XM].ToString())。 } 4. 員工考勤信息錄入模塊 功能: 操作當(dāng)前考勤 信息 表,并可以進(jìn)行考勤 信息 增、改、刪的操作。 , 提示 , , )。 ++i) if ([i][0].ToString() == [0].Cells[0].()) { (i)。 = [0].Cells[1].()。 } type = 。 , 提示 , , )。 + + 39。 return。 i 。 ChangeButton(XG)。 } /// summary /// 增加 數(shù)據(jù) 事件 /// /summary private void btnZJ_Click(object sender, EventArgs e) { type = ZJ。 = !isbj。 = [0].Cells[1].()。 } 3. 考勤 類(lèi)型管理 模塊 功能: 操作 當(dāng)前 考勤類(lèi)型 表,并可以進(jìn)行 考勤類(lèi)型 增 、 改 、 刪的操作。 , 提示 , , )。 break。 isbj = false。 , 提示 , , )。 = table。 [ 1].Selected = true。 + + 39。, 39。 , 提示 , , )。 return。 = ()。 = 。 } /// summary /// 編號(hào)文本框輸入格式檢查 事件 /// /summary private void tbBH_TextChanged(object sender, EventArgs e) { if ( == 0) return。 = !isbj。 = [0].Cells[2].()。 // 自定義變量 private string type = 。 } /// summary /// 考勤統(tǒng)計(jì)按鈕事件 /// /summary private void btnKQTJ_Click(object sender, EventArgs e) { CloseFrm()。 } = new Point(0, 30)。 ()。 if (kqlx != null) = 。 END update_kqlxb。 外鍵設(shè)計(jì) ALTER TABLE KQGLB ADD ( CONSTRAINT KQGL_BH_FK FOREIGN KEY(LXBH) REFERENCES KQLXB(BH), CONSTRAINT YG_BH_FK FOREIGN KEY(YGBH) REFERENCES YGB(BH) )。基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 1 頁(yè) 共 43 頁(yè) 《基于 C+Oracle 的 考勤管理系統(tǒng) 的設(shè)計(jì)與開(kāi)發(fā)》 年 級(jí) : *********** 學(xué) 號(hào) : *********** 姓 名 : *********** 院 系 : *********** 專(zhuān) 業(yè) : *********** 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 2 頁(yè) 共 43 頁(yè) 基于 C+Oracle 的 考勤管理系統(tǒng) 的設(shè)計(jì)與開(kāi)發(fā) 一、 系統(tǒng)設(shè)計(jì) 基本情況 1. 系統(tǒng)設(shè)計(jì)目標(biāo) 利用計(jì)算機(jī)管理考勤信息 ,在 很大程度上減輕 了 統(tǒng)計(jì)的工作量,實(shí)現(xiàn)企業(yè)員工考勤管理的規(guī)范化,考勤數(shù)據(jù)統(tǒng)計(jì)的自 動(dòng)化。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 6 頁(yè) 共 43 頁(yè) 考勤情況管理表格 CREATE TABLE KQGLB ( KQRQ DATE NOT NULL, YGBH VARCHAR(8) NOT NULL, LXBH VARCHAR(4) NOT NULL, BZ VARCHAR(60) , CONSTRAINT KQGLBPRI PRIMARY KEY(KQRQ,YGBH) )。 CREATE or REPLACE TRIGGER update_kqlxb BEFORE UPDATE ON kqlxb FOR EACH ROW BEGIN 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 7 頁(yè) 共 43 頁(yè) UPDATE kqglb SET =: where =:。 } /// summary /// 各子窗體狀態(tài) 處理 事件 /// /summary private void CloseFrm() 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 10 頁(yè) 共 43 頁(yè) { if (ygxx != null) = 。 } else { = 。 ()。 } = new Point(0, 30)。 } 2. 員工信息管理模塊 功能: 操作 當(dāng)前員工 信息 表,并可以進(jìn)行員工信息增 、 改 、 刪的操作 。 = [0].Cells[1].()。 = !isbj。 = isbj。 = 男 。 = ()。 ()。 } } } if ( == ) { (姓名不能為空。 + + 39。, XB = 39。 = table。 [i][3] = 。 } else { if (type == ZJ) (添加 失敗,請(qǐng)重新添加。 } catch { } type = 。 = table。 (刪除成功。 } } /// summary /// 退出 后處理主界面變量 事件 /// /summary private void frm_ygxx_FormClosed(object sender, FormClosedEventArgs e) { = null。 } /// summary /// 數(shù)據(jù)表行選擇更改事件 /// /summary private void dgvKQ_SelectionChanged(object sender, EventArgs e) { try { = [0].Cells[0].()。 = !isbj。 = isbj。 isbj = true。 } else { if (type != XG) { for (int i = 0。 ()。 else if (type == XG) sql = update KQLXB set LX = 39。 (添加成功。 , 提示 , , )。 } } /// summary /// 取消事件 /// /summary private void btnQX_Click(object sender, EventArgs e) { try { = [0].Cells[0].()。 i 。 (刪除成功。 } } /// summary /// 退出后處理主界面變量事件 /// /summary private void frm_kqlx_FormClosed(object sender, FormClosedEventArgs e) { = null。 table2 = (select BH, XM from YGB)。 BindData()。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 28 頁(yè) 共 43 頁(yè) [ 1].Cells[0].Value = (row[KQRQ].ToString()).ToLongDateString()。 = !isbj。 0 amp。 break。 break。)。 = 0。 i 。 string time = + + + 月 + 。 + + 39。 and YGBH=39。 [ 1].Selected = true。 } (修改成功。 , 提示 , , )。 } /// summary /// 退出 事件 /// /summary private void btnTC_Click(object sender, EventArgs e) { Close()。 foreach (DataRow row in ) (row[BM].ToString())。 sql += and KQRQ=39。 [ 1].Cells[1].Value = row[XM].ToString()。 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 36 頁(yè) 共 43 頁(yè) } } /// summary /// 統(tǒng)計(jì) 事件 /// /summary private void btnTJ_Click(object sender, EventArgs e) { string time = GetTime()。 sql += and KQRQ=39。 i) (0)。 ()。 int rowHidth = 22。 // 打印表中的列名 for (int c = 0。 rowIndex
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1