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

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)概論設(shè)計課程設(shè)計--員工薪資管理系統(tǒng)-預(yù)覽頁

2024-12-14 15:42 上一頁面

下一頁面
 

【正文】 ..........................................................................................23 源程序 ............................................................................................... 1 1 一、選題背景 開發(fā)工具 本程序硬件要求能運行 操作系統(tǒng)的微機系統(tǒng), JAVA 程序設(shè)計語言及相應(yīng) 的集成開發(fā)環(huán)境, J2SDK 和 ECLIPSE 開發(fā)工具 , MYSQL。早期工資管理多采取紙質(zhì)材料和具有較強的時間限制。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理系統(tǒng)對企業(yè)和員工的工作都帶來許多的不便。因此,設(shè)計系統(tǒng)是應(yīng)考慮到這些情況。 二、 員工薪資管理系統(tǒng)數(shù)據(jù)庫設(shè)計 需求分析 本系統(tǒng)定位于中小型單位,暫時考慮單機環(huán)境下的實現(xiàn) 。 該工資管理系統(tǒng)主要是由基本資料、工資登記、工資查詢、系統(tǒng)管理幾個部分組成的,主要用于單位工資發(fā)放管理。 ( 3)工資查詢包括員工工資匯總查詢。 系統(tǒng)總體結(jié)構(gòu)圖 圖 2— 1 系統(tǒng)總體結(jié)構(gòu)圖 員工工資管理系統(tǒng) 員 工 信息錄入 部門信息錄入 員工工資查詢 員工總工資計算 系統(tǒng)管理 員工子系統(tǒng) 登錄驗證 部門信息修改 工資統(tǒng)計 個人資料 工資查詢 4 系統(tǒng)詳細(xì)設(shè)計說明 ① 員工基本信息表的創(chuàng)建; ② 部門基本信息表的創(chuàng)建; ③ 員工工資基本信息表的創(chuàng)建; ④ 用戶名密碼表的創(chuàng)建:(這個表保存?zhèn)€用戶的用戶名和密碼,便于登陸時核對) 。然后再把概念模型轉(zhuǎn)換為具體機器上 DBMS 支持的數(shù)據(jù)模型。概念模型易于變動,還很容易向各種數(shù)據(jù)模型轉(zhuǎn)換。若實體間的聯(lián)系也具有屬性,則把屬性和菱形也用無向邊連上。 聘用關(guān)系:員工和職務(wù)的關(guān)系是 N: 1,一個職務(wù)可以聘用多個員工。數(shù)據(jù)流程圖配以數(shù)據(jù)詞典,就可以從圖形和文字 兩個方面對系統(tǒng)的邏輯模型進行描述,從而形成一個完整的說明。男 39。 insert into Dep values (01,39。), (03,39。)。 //加載數(shù)據(jù)庫驅(qū)動程序 (new ())。 } //標(biāo)簽 e1 = new Label(員工編號 )。 e5 = new Label(所屬部門編號 )。 e9 = new Label(福利補貼 )。 msg = new Label( )。 text3 = new TextField(,2)。 text7 = new TextField(,8)。 text11 = new TextField(,4)。 btn3 = new Button(查詢 )。 p1 = new Panel()。 (e1)。 (e3)。 (e5)。 add(p1)。(text8)。(text10)。(text12)。 (btn3)。add(p4)。 (new Btn3())。 setTitle(員工薪資管理系統(tǒng) )。 ps=(ssql)。 (2, ())。 (4, ())。 (6, ())。 15 ()。 ()。 ((()))。 ((()))。 ((()))。 ((()))。 ()。 ()。amp。//執(zhí)行 select語句 ()。 ((4)+\t)。 ((8)+\t)。 ((12)+\n)。 rs=()。 ps=(ssql)。 } else{ (沒有此人信息! )。 (1, (()))。 ()。 ps=(ssql)。 ()。 ((()))。 (())。 ((()))。 ()。 ()。 } try{ ssql1 = Update Mon Set Date=?,Mjb=?,Mfl=?,Mjl=?,Msy=?,Mzf=? Where Yno=?。 (())。 ((()))。 ((()))。 ()。 ()。 ()。 } catch(SQLException e3){} (()).dispose()。 二、 冷靜沉著、兢兢業(yè)業(yè) 編程是一個很繁瑣的過程,要考慮到很多錯誤轉(zhuǎn)移情況,在這期間會有很多以前不曾想過的問題出現(xiàn),次數(shù)多了,不免會有覺得做不下去的感覺。只有把書本“吃透”,在遇到問題是才會反應(yīng)快。同時,在此次的 課程設(shè)計中,我明白了做任何事情都要有始有終,要敢于同困難作斗爭,要養(yǎng)成獨立思考的習(xí)慣,通過攻克一道道難題,收獲更多的是喜悅。 import .*。 int i。 TextArea ta。 ResultSet rs,rs1。 //加載數(shù)據(jù)庫驅(qū)動程序 (new ())。 } //標(biāo)簽 e1 = new Label(員工編號 )。 e5 = new Label(所屬部門編號 )。 e9 = new Label(福利補貼 )。 msg = new Label( )。 text3 = new TextField(,2)。 text7 = new TextField(,8)。 text11 = new TextField(,4)。 btn3 = new Button(查詢 )。 p1 = new Panel()。 (e1)。 (e3)。 (e5)。 add(p1)。(text8)。(text10)。(text12)。 (btn3)。add(p4)。 (new Btn3())。 setTitle(員工薪資管理系統(tǒng) )。 Mon demo2 = new Mon()。 (1, ())。 (3, ())。 (5, ())。 ()。 ()。 ()。 (1, ())。 (3, ())。 (5, ())。 (7, ())。 ()。 ()。 ps2=(ssql2)。//執(zhí)行 update 語句 7 //清空各輸入框 (刪除成功 )。 } try{ ssql = delete from tmp Where Yno = ? 。//執(zhí)行 update 語句 } catch(Exception e2){ (該員工不存在! )。().equals()){ ssql= SELECT ,yname,ysex,yage,yjob,Depname,date,mjb,mfl,mjl,msy,mzf FROM tmp,mon,dep WHERE = and =。 while(()){ ((1)+\t)。 ((5)+\t)。 ((9)+\t)。 } } //按員工號查找信息 if(().equals()==false) { ssql = SELECT ,yname,ysex,yage,yjob,Depname,date,mjb,mfl,mjl,msy,mzf FROM tmp,mon,dep WHERE = and = and =?。//執(zhí)行 select 語句 if(()!=false){ ((1)+\t+(2)+\t+(3)+\t+(4)+\t+(5)+\t+(6)+\t+(7)+\t+(8)+\t+(9)+\t+(10)+\t+(11)+\t+(12)+\n)。 (1, ())。 } } //清空各輸入框 ()。 ()。 ()。 ()。 ps=(ssql)。 (1, ())。 (3, ())。 (5, ())。 ()。 ()。 (7, ())。 (2, ())。 (4, ())。 (6, ())。 12 ()。 ()。 } catch(SQLException e3){} (()).dispose()。 private String Ysex。 //姓名的讀寫 void setYname(String Yname){ =Yname。 } //員工號碼的讀寫 int setYno(int Yno){//寫數(shù)據(jù) ,成功返回 0,否則返回 1。 return 0。 =Ysex。amp。 } int getDepno(){ return Depno。 Yage=75){ =Yage。 } } //封裝部門 class Dep { private int Depno。amp。 } int getDepno(){ return Depno。 } String getDepnanme(){ return Depnanme。 } } 16 //封裝工資 class Mon { private int Yno。 private int Mjl。 if(Yno0 amp。 } return 1。 if(i==1){ return 1。 } //基本工資的編寫 int setMjb(int Mjb){//寫數(shù)據(jù) ,成功返回 0,否則返回 1。 } //福利工資的編寫 int setMfl(int Mfl){//寫數(shù)據(jù) ,成功返回 0,否則返回 1。 } //福利工資的編寫 int setMjl(int Mjl){//寫數(shù)據(jù) ,成功返回 0,否則返回 1。 } // int setMsy(int Msy){//寫數(shù)據(jù) ,成功返回 0,否則返回 1。 } // int setMzf(int Mzf){//寫數(shù)據(jù) ,成功返回 0,否則返回 1。 } Mon(){} /*如果子類沒有寫構(gòu)造函數(shù),那么會調(diào)用父類的構(gòu)造函數(shù),這就是空構(gòu)造函數(shù)的作用, * 如果子類沒有寫構(gòu)造函數(shù),而且父類也沒有構(gòu)造函數(shù),剛編譯會出錯。 =Mfl。 } 19 }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1