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

正文內(nèi)容

基于coracle的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_-文庫(kù)吧在線(xiàn)文庫(kù)

  

【正文】 /// summary /// 考勤類(lèi)型按鈕事件 /// /summary private void btnKQLX_Click(object sender, EventArgs e) { CloseFrm()。 if (kqtj != null) = 。 // 自定義變量 public frm_ygxx ygxx = null。 END delete_ygb。 3. 系統(tǒng)功能模塊劃分 員工信息管理模塊 考勤類(lèi)型的設(shè)定模塊 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 3 頁(yè) 共 43 頁(yè) 員工考勤信息手工錄入模塊 員工考勤情況統(tǒng)計(jì)報(bào)表生成模塊 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 4 頁(yè) 共 43 頁(yè) 二、 數(shù)據(jù)庫(kù)設(shè)計(jì) 1. 數(shù)據(jù)庫(kù)需求分析 與用戶(hù) 結(jié)合,調(diào)查用戶(hù)需求操作的資料,弄清用戶(hù)怎樣處理各種數(shù)據(jù)資料,理清數(shù)據(jù)庫(kù)中各數(shù)據(jù)之間的關(guān)系。 2. 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 員工信息實(shí)體 ER 圖 考勤類(lèi)型實(shí)體 ER 圖 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 5 頁(yè) 共 43 頁(yè) 員工考勤實(shí)體 ER 圖 實(shí)體與實(shí)體間的關(guān)系 ER 圖 3. 各表格數(shù)據(jù)庫(kù)設(shè)計(jì) 代碼 ( Oracle 平臺(tái) ) 考勤 類(lèi)型 表格 CREATE TABLE KQLXB ( BH VARCHAR(4) NOT NULL PRIMARY KEY, LX VARCHAR(20) NULL )。 CREATE or REPLACE TRIGGER delete_kqlxb AFTER DELETE ON kqlxb FOR EACH ROW BEGIN DELETE FROM kqglb WHERE =:。 // 考勤管理 窗體變量 public frm_kqtj kqtj = null。 = this。 ()。 } else { = 。 ()。 ChangeButton(JZ)。 = isbj。 } = !isbj。 = 。 ChangeButton(XG)。 } else if ( 8) { (編號(hào)長(zhǎng)度不能少于位。 ()。 + + 39。 else if (type == XG) sql = update YGB set XM = 39。 else return。 ++i) if ([i][0].ToString() == [0].Cells[0].()) { [i][1] = 。 isbj = false。 = [0].Cells[2].()。 i 。 = [0].Cells[3].()。 , 提示 , , )。 = table。 else = isbj。 } = !isbj。 } /// summary /// 修改數(shù)據(jù)事件 /// /summary private void btnXG_Click(object sender, EventArgs e) { if ( == ) return。 ()。 } } } if ( == ) { (類(lèi)型不能為空。 + + 39。 = table。 break。 else (修改失敗,請(qǐng)重新修改。 + + 39。 = [0].Cells[1].()。 , 提示 , , )。 // 封裝數(shù)據(jù) private bool isbj = false。 + time + 39。 ++i) (0)。 else = !isbj。 } /// summary /// 改變顯示數(shù)據(jù) 事件 /// /summary private void ChangeInfo() { if (type != JZ amp。 i 。 i 。 table1 = (select KQRQ, YGBH, XM, LXBH, LX, BZ from KQLXB, YGB, KQGLB where YGBH= and LXBH= and KQRQ=39。 type = ZJ。 = false。 return。 + [][BH] + 39。 where KQRQ=39。 [ 1].Cells[2].Value = 。 [i].Cells[3].Value = 。 = true。 ChangeEnabled()。 /// summary /// 窗體加載事件 /// /summary private void frm_kqtj_Load(object sender, EventArgs e) { DataTable table = (select distinct BM from YGB)。 string time = GetTime()。 foreach (DataRow row in ) { ()。 , 提示 , , )。 + + 39。 for (int i = 。 } } /// summary /// 打印預(yù)覽 事件 /// /summary private void btnDYYL_Click(object sender, EventArgs e) 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 37 頁(yè) 共 43 頁(yè) { if ( 0) { = pdDY。 } /// summary /// 繪制頁(yè)面 事件 /// /summary private void pdDY_PrintPage(object sender, e) { Font font = new Font(宋體 , 10)。 = 。 // 畫(huà)最后一條橫線(xiàn) (, new Point(columnsLeft[0], tableTop + * rowHidth + tableHeadHeight 5), new Point(columnsLeft[ 1] + columnsWidth[ 1], tableTop + * rowHidth + tableHeadHeight 5))。 } /// summary /// 退出后處理主界面變量事件 /// /summary private void frm_kqtj_FormClosed(object sender, FormClosedEventArgs e) { = null。 columnIndex 。 c++) { ([c].HeaderText, new Font(宋體, 11, ), , new Point(columnsLeft[c] + columnsWidth[c] / 2, tableTop + 1), sf)。 int tableTop = 100。 , 提示 , , )。 [ 1].Cells[0].Value = row[BM].ToString()。 and KQRQ=39。 if ( != 全部 ) sql += and BM=39。 [ 1].Cells[3].Value = row[CS].ToString()。 and KQRQ=39。 (全部 )。 , 提示 , , )。 , 提示 , , )。 } isbj = false。 , 提示 , , )。 else return。 else if (type == XG) sql = update KQGLB set LXBH=39。 + time + 39。 , 提示 , , )。 ChangeEnabled()。 type = 。 = 0。 i 。 0) 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 29 頁(yè) 共 43 頁(yè) { string[] temp = { [0].Cells[1].(), [0].Cells[2].() }。 = isbj。 [ 1].Cells[2].Value = row[LXBH].ToString() + + row[LX].ToString()。 ChangeInfo()。 table3 = (select * from KQLXB)。 // 自定義變量 private string type = 。 } 基于 C+Oracle 的考勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 第 26 頁(yè) 共 43 頁(yè) else (刪除失敗,請(qǐng)重新修改。 = table。 } catch { } type = 。 isbj = false。 } else { for (int i = 0。 where BH = 39。 } string sql = 。 ++i) if ([i][0].ToString() == ) { (該編號(hào)已存在。 } /// summary /// 保存數(shù)據(jù)事件 /// /summary private void btnBC_Click(object sender, EventArgs e) { = ()。 isbj = true。 if ( == 0) { = false。 } catch { } } /// summary /// 編號(hào)文本框輸入格式檢查事件 /// /summary private void tbBH_TextChanged(object sender, EventArgs e) { if ( == 0) return。 // 自定義變量 private string type = 。 } else (刪除失敗,請(qǐng)重新修改。 } if ( 0) { if ( = 0) [ 1].Selected = true。 ChangeButton(QX)。 else (修改失敗,請(qǐng)重新修改。 break。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1