JAVA考勤管理系統(tǒng)_第1頁
JAVA考勤管理系統(tǒng)_第2頁
JAVA考勤管理系統(tǒng)_第3頁
JAVA考勤管理系統(tǒng)_第4頁
JAVA考勤管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

JAVA考勤管理系統(tǒng)JAVA考勤管理系統(tǒng)JAVA考勤管理系統(tǒng)資料僅供參考文件編號:2022年4月JAVA考勤管理系統(tǒng)版本號:A修改號:1頁次:1.0審核:批準(zhǔn):發(fā)布日期:課程設(shè)計任務(wù)書系別電氣與電子工程系專業(yè)計算機(jī)應(yīng)用技術(shù)班級指導(dǎo)教師題目JAVA考勤管理系統(tǒng)設(shè)計目的:熟練掌握J(rèn)AVA程序設(shè)計圖形開發(fā)、事件驅(qū)動機(jī)制、各種組件使用。設(shè)計要求:用JAVA設(shè)計一個計算器小程序;設(shè)計的作品以單個Java文件形式,若是Applet小程序,則附帶相關(guān)的網(wǎng)頁;不要使用包路徑;代碼書寫規(guī)范,無語法和邏輯錯誤;課程設(shè)計要求:1.畫出程序設(shè)計流程圖,說明程序設(shè)計流程。2.根據(jù)流程圖,說明所使用的相關(guān)知識。3.

編寫出程序4.撰寫課程設(shè)計說明書。課程說明書里應(yīng)包括目錄,程序流程圖,程序,總結(jié)(印象較深的經(jīng)驗/教訓(xùn)等)。要求:設(shè)計要有相應(yīng)的設(shè)計報告,報告要包含題目、目錄、摘要、關(guān)鍵字、正文、參考文獻(xiàn)幾部分;字體、字號格式按樣文設(shè)置;正文要有需求分析、概要設(shè)計、詳細(xì)設(shè)計、代碼、結(jié)論等部分構(gòu)成,并有必要的圖表和效果圖;結(jié)題形式程序代碼,設(shè)計說明書時間分配:總體設(shè)計時間為1周設(shè)計流程圖1天編寫各部分程序2天上機(jī)調(diào)試,實現(xiàn)功能1天寫說明書、答辯1天目錄第一章考勤管理系統(tǒng)功能 3第二章軟件開發(fā) 4用戶登錄 4用戶管理模塊開發(fā) 4用戶添加 4用戶修改 6用戶刪除 6考勤管理模塊開發(fā) 8考勤人員添加 8考勤管理設(shè)置 9考勤課程設(shè)置 10人員考勤管理 11考勤查詢 13考勤卡號查詢 13考勤姓名查詢 14考勤周次查詢 15第三章總結(jié) 17建立數(shù)據(jù)源 17控件使用 17JAVA代碼結(jié)構(gòu)認(rèn)識 18第一章考勤管理系統(tǒng)功能說明《考勤管理系統(tǒng)》為了解決班級考勤,開發(fā)的一個基于Java—Swing和mssql的桌面管理系統(tǒng)。介紹主要功能(模塊結(jié)構(gòu)圖)考勤周次查詢考勤姓名查詢考勤卡號查詢考勤人員添加考勤課程設(shè)置人員考勤管理考勤管理設(shè)置用戶修改系統(tǒng)退出用戶刪除用戶添加考勤查詢考勤管理用戶管理考勤管理系統(tǒng)考勤周次查詢考勤姓名查詢考勤卡號查詢考勤人員添加考勤課程設(shè)置人員考勤管理考勤管理設(shè)置用戶修改系統(tǒng)退出用戶刪除用戶添加考勤查詢考勤管理用戶管理考勤管理系統(tǒng)

第二章軟件開發(fā)用戶登錄1、用戶登錄界面2、程序的開發(fā)流程輸入用戶名、密碼輸入用戶名、密碼數(shù)據(jù)庫中是否有記錄進(jìn)入管理界面是否3、核心代碼str3="select*fromhywherename='"+str1+"'andpwd='"+str2+"'";con=("jdbc:odbc:wk","sa","");stmt=();用戶管理模塊開發(fā)2.2.1用戶添加1、用戶添加界面2、程序的開發(fā)流程按下下一個按鈕按下下一個按鈕記錄是否到底否顯示下一記錄是游標(biāo)到起始記錄3、核心代碼String str_sql="insertintobiao(name,pwd,grade)values('"+str_name+"','"+str_pwd+"','"+user_type+"')"; try{conn=("jdbc:odbc:wk","sa","");stmt=();(str_sql);(this,"添加成功!","系統(tǒng)提示",,;("");("");("");}catch(SQLExceptione){();}2.2.2用戶修改1、用戶修改界面2、程序的開發(fā)流程開始修改用戶開始修改用戶修改用戶或密碼是否更新用戶或密碼更新否是3、核心代碼conn=("jdbc:odbc:wk","sa","");sta=,;rs=("selectname,pwd,gradefromhy");();("name"));("pwd"));());2.2.3用戶刪除1、用戶刪除界面2、程序的開發(fā)流程刪除刪除獲取卡號是否刪除刪除是否3、核心代碼conn=("jdbc:odbc:wk","sa","");stmt=,;rs=("selectname,pwd,gradefromhy");();("name"));("pwd"));(1,());(2,());(3,user_type);();(this,"確定要刪除嗎","系統(tǒng)提示",,;();rs=("selectname,pwd,gradefromhy");考勤管理模塊開發(fā)2.3.1考勤人員添加1、考勤人員添加界面2、程序的開發(fā)流程開始添加人員信息是否為空,重復(fù)否開始添加人員信息是否為空,重復(fù)否完成,顯示在表中是3、核心代碼conn=("jdbc:odbc:wk","sa","");stmt=,;rs=("selectid,code,name,class,telfrombiao1");();r_date=newObject[()][];();();();();i=0}bg=newJTable(r_date,t);s=newJScrollPane();(bg);sql="insertintokq(code,name,class,tel)values('"+scode+"','"+sname+"','"+sclass+"','"+stel+"')";2.3.2考勤管理設(shè)置1、考勤管理設(shè)置界面2、程序的開發(fā)流程開始開始檢測數(shù)據(jù)庫中是否存在記錄設(shè)置按鈕不可用,重置,可重新設(shè)置刪除表中數(shù)據(jù),設(shè)置按鈕不可用是否則不可設(shè)置3、核心代碼(false);(true);try{conn=("jdbc:odbc:wk","sa","");stmt=();("insertintocheck_option(kx,c1,c2,c3,c4,c5)values('"+()+"','"+()+"','"+()+"',"+"'"+()+"','"+()+"','"+()+"')");();(); 2.3.3考勤課程設(shè)置1、考勤課程設(shè)置界面2、程序的開發(fā)流程新建Visualclass類新建Visualclass類建立課程管理窗體添加課程將數(shù)據(jù)加入庫3、核心代碼try{conn=("jdbc:odbc:wk","sa","");stmt=();for(inti=1;i<=5;i++){if(i==1){("insertintocheck_class(x1,x2,x3,x4,x5)values('"+()+"','"+()+"','"+()+"','"+()+"','"+()+"')");}2.3.4人員考勤管理1、人員考勤管理界面2、程序的開發(fā)流程選擇課程選擇課程掃描卡號確定選擇考勤類型添加3、核心代碼計算日期Datedate1=newDate(); Calendarc=; ()); ,-10); DateFormatdf=(); try{return().before(date2)); }catch(ParseExceptione){();returnfalse;}conn=("jdbc:odbc:wk","sa",""); stmt=();rs=("selectcodefromyu_kqwherename='"+()+"'");if()){s_code=(1);Calendarc=;SimpleDateFormatsim=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");();,+14);s_datetime=());考勤查詢2.4.1考勤卡號查詢1、考勤卡號查詢界面2、程序的開發(fā)流程輸入考號/日期輸入考號/日期從數(shù)據(jù)庫中獲取信息顯示在表中3、核心代碼date=newObject[()][]; ();(bg);bg=newJTable(date,t);(10,120,350,180);(bg);(10,120,350,185);2.4.2考勤姓名查詢1、考勤姓名查詢界面2、程序的開發(fā)流程輸入姓名/日期輸入姓名/日期從數(shù)據(jù)庫中獲取信息顯示在表中在數(shù)據(jù)庫中建立“人員—考勤”視圖3、核心代碼conn=("jdbc:odbc:wk","sa",""); stmt=,; rs=("select*fromfind_codewherename='"+()+"'"); ();2.4.3考勤周次查詢1、考勤周次查詢界面2、程序的開發(fā)流程輸入信息輸入信息從數(shù)據(jù)庫中獲取信息輸出顯示3、核心代碼周次轉(zhuǎn)換為天數(shù)的算法(周數(shù)-1)*7+星期幾調(diào)用以下類中的方法daycount=())-1)*7+());"天數(shù)"+daycount); Stringresult=""; DateFormatdf=newSimpleDateFormat("yyyy-MM-dd"); longi=; try{Dateldate=(ymd);result=(newDate()+nextYmd*i)).toString();}catch(ParseExceptione){();} returnresult;}}第三章總結(jié)建立數(shù)據(jù)源1、使用JDBC-ODBCjava聯(lián)接了數(shù)據(jù)源2、使用JDBCforSQL**驅(qū)動。映射映射ODBC橋JAVAODBC橋JAVA3、建立數(shù)據(jù)源ODBC控制面板——管理工具——數(shù)據(jù)源ODBC——系統(tǒng)DSN——添加——選擇數(shù)據(jù)庫類型SQL指定數(shù)據(jù)源名稱:(名稱:ts)——服務(wù)器名稱:在服務(wù)管理中粘貼——登錄方式系統(tǒng)默認(rèn)——更改默認(rèn)數(shù)據(jù)庫(新建的庫)——數(shù)據(jù)源測試——完成privateConnectionconn=null;rivateImageimg_main=null;privateImageIconicon_main=null;priv

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論