人事管理系統(tǒng)Java課程設(shè)計報告_第1頁
人事管理系統(tǒng)Java課程設(shè)計報告_第2頁
人事管理系統(tǒng)Java課程設(shè)計報告_第3頁
人事管理系統(tǒng)Java課程設(shè)計報告_第4頁
人事管理系統(tǒng)Java課程設(shè)計報告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

湖南科技大學(xué)計算機科學(xué)與工程學(xué)院數(shù)據(jù)庫課程設(shè)計報告題目:人事管理管理系統(tǒng)學(xué)號:1005030221姓名:艾向兵指導(dǎo)教師:張黎完成時間:2012年1月4日組員:蘇勇,成佳裕,艾向兵企業(yè)人事管理系統(tǒng)主要用于員工個人資料的錄入,職務(wù)變動的記錄和管理。使用人事管理系統(tǒng),便于公司領(lǐng)導(dǎo)掌握人員的動向,及時調(diào)整人才的分配1.1系統(tǒng)功能需求分析人事管理系統(tǒng)主要有以下幾項功能要求:.新員工資料的輸入。.自動分配員工編號,并且設(shè)置初始的用戶密碼:.人事變動的記載,包括崗位和部門的調(diào)整。.員工信息的查詢和修改,包括員工個人信息和密碼1.2系統(tǒng)功能模塊設(shè)計根據(jù)系統(tǒng)功能要求,可以將系統(tǒng)分解成幾個模塊來分別設(shè)計應(yīng)用程序界面,如圖,人事資源管理包括:新員工檔案輸入,人事變更,員工檔案查詢1.3與其它系統(tǒng)的關(guān)系本關(guān)系是公司管理信息系統(tǒng)的基礎(chǔ)部分,為其他子系統(tǒng),如考勤管理系統(tǒng),工資管理系統(tǒng)和員工培訓(xùn)系統(tǒng),提供員工的基本信息。同時為其他系統(tǒng)提供了員工登錄的密碼認證和權(quán)限分配。1.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫需求分析:員工信息:員工號,密碼,權(quán)限,姓名,性別,生日,專業(yè),通訊地址,電話,Email,當前狀態(tài),其他。人事變動:記錄號,員工,變動,詳細描述部門設(shè)置:部門編號,名稱員工變動代號表員工信息表員工職位代碼表管理員登陸界面信息查詢,修改,刪除主界面查詢單個員工的界面總結(jié)這次的課程設(shè)計,是在學(xué)習(xí)了Java以后通過閱讀課本及在圖書館借閱相關(guān)書籍同嚴景、孟珍三人共同完成的。在開發(fā)這個系統(tǒng)的過程中,碰到很多或大或小的問題,我們一起思考,一起努力,最后大部分都解決了,得到了現(xiàn)在的這個簡單的人事管理系統(tǒng)。在編制過程中,我們首先考慮到了界面的友好性,并在界面設(shè)計時不采用煩瑣的細節(jié),使界面簡單、清晰,便于操作。一開始我們是想做個登錄界面,實現(xiàn)用戶的登錄權(quán)限管理,但試了幾次都沒有達到預(yù)期的效果,最后不得不放棄。通過這次課程設(shè)計,我知道了什么事情都不那么簡單,只有努力去做了,你才會有收獲,不管收獲大小,付出的過程總是有的。有些事情只有親身感受,你才知道它的價值有多大。同時在遇到困難的時候要沉著冷靜,首先要冷靜分析問題,對于很難解決的問題要學(xué)會請教他人,還可以與別人合作。在這次數(shù)據(jù)庫系統(tǒng)課程設(shè)計中,我主要進行的是界面的設(shè)計,以及進行進行整合操作,界面是我學(xué)習(xí)Java以來第一次做,以前不怎么用的JTabel等,現(xiàn)在都已經(jīng)熟練的應(yīng)用了,特別是這次的彈出窗口,我在做這個的時候可謂是一竅不通,因為把按鈕JButton定義為了局部變量而在時間響應(yīng)中而得不到另一個窗口的彈出。還有就是在整個過程中的ID傳遞讓我不知怎么辦,一個簡單的參數(shù)傳遞才得以搞定,基礎(chǔ)知識還是不夠牢靠。在得到修改表的數(shù)據(jù)庫內(nèi)容后未把值傳給表格。雖然這次課程設(shè)計付出了大量的時間,但是我知道我得到的收獲遠遠不是這些時間可以衡量的,它將給我今后的學(xué)習(xí)和工作帶來更多的收益。通過對此課題的開發(fā),使我對用Java開發(fā)系統(tǒng)有了一個比較清楚的認識,體會到理論和實踐的重要性。由于自己的分析設(shè)計和程序經(jīng)驗不足,該系統(tǒng)設(shè)計和實現(xiàn)過程中,還有許多沒有完善的地方,比如沒有設(shè)置登錄界面,沒有考慮到異常等多方面問題,這些都有待進一步完善和提高。對于文中出現(xiàn)的不足和系統(tǒng)中出現(xiàn)的問題敬請老師指導(dǎo)。彈出登錄程序的界面程序publicvoidactionPerformed(ActionEvente){ if(e.getSource()==okButton){ StringuserID=text.getText(); StringpassWD=String.valueOf(passwd.getPassword()); if(userID.equals("1")&&passWD.equals("1")){ JOptionPane.showMessageDialog(null,"登陸成功!","消息",JOptionPane.INFORMATION_MESSAGE); newUserWindow2().userWindow2();//彈出第二個窗體 } else{ JOptionPane.showMessageDialog(null,"對不起您的用戶名或密碼錯誤!","錯誤",JOptionPane.ERROR_MESSAGE); text.setText(""); passwd.setText(""); } } if(e.getSource()==deleButton){ text.setText(""); passwd.setText(""); } }進行信息查詢,修改,刪除的程序響應(yīng)代碼:publicvoidactionPerformed(ActionEvente){ if(e.getSource()==button1){ newUserWindow3(); }if(e.getSource()==button2){ UserWindow7u= newUserWindow7(); u.userWindow7(); }if(e.getSource()==button3){ UserWindow5u=newUserWindow5(); u.userWindow5(); }publicvoidactionPerformed(ActionEvente){ if(e.getSource()==button){ intid= Integer.parseInt(text0.getText());//得到用戶編號 Stringname=text1.getText();//得到用戶姓名 Stringsex=text2.getText();//得到性別 StringbirthDay=text3.getText();//得到生日 Stringdepartment=text4.getText();//得到所在部門 Stringjob=text5.getText();//得到職位 Stringeducation=text6.getText();//得到教育程度 Stringspcialty=text7.getText();//專業(yè)技能 Stringaddress=text8.getText();//得到地址 Stringtel=text9.getText();//得到電話 Stringemail=text10.getText();//得到電子郵箱 Stringstate=text11.getText();//得到員工狀態(tài) Stringremark=text12.getText();//得到備注 Insertin=newInsert();// booleanb; b=in.insert(id,name,sex,birthDay,department,job,education,spcialty,address,tel,email,state,remark); if(b){ JOptionPane.showMessageDialog(null,"數(shù)據(jù)保存成功!","消息",JOptionPane.INFORMATION_MESSAGE); } } }publicvoidactionPerformed(ActionEvente){ //TODOAuto-generatedmethodstub id=Integer.parseInt(text.getText()); if(e.getSource()==button){ UserWindow8us=newUserWindow8(); us.userWindow8(id);}Containercontainer=this.getContentPane(); container.setLayout(newBorderLayout()); JPanelpan=newJPanel(); JLabellab=newJLabel("請輸入工號:"); JTextFieldtext=newJTextField(10); JButtonbutton=newJButton("查詢"); JButtonbutton1=newJButton("刪除"); pan.add(lab); pan.add(text); pan.add(button); pan.add(button1); container.add(pan); String[]titles={"員工編號","姓名","性別","生日","部門","職務(wù)","教育程度","專業(yè)技能","家庭住址","聯(lián)系電話","電子郵箱"}; String[][]userInfo={}; JTabletable=newJTable(userInfo,titles); table.isCellEditable(2,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論