資源描述:
《人事管理系統(tǒng)_java課程設計說明書》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊目錄一、設計目的………………………………………………………………2二、功能介紹………………………………………………………………2三、程序流程………………………………………………………………2四、設計步驟………………………………………………………………3五、設計總結(jié)………………………………………………………………6六、程序清單………………………………………………………………6共35頁第35頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊
2、┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊一、設計目的通過課程設計,使自己提高理論聯(lián)系實際解決實際問題的能力;也使自己對基于面向?qū)ο蟮睦碚撨M行系統(tǒng)設計過程中的諸多具體問題有感性的認識和深入的理解;進而提高自己的學習興趣為其將來順利進入畢業(yè)環(huán)節(jié)作必要的準備。按照教師給出的思路和計劃進度安排獨立完成課程設計二、功能介紹1、具有新用戶注冊功能。2、具有注冊用戶登錄功能。3、具有數(shù)據(jù)的錄入功能。4、具有數(shù)據(jù)查詢功能,可以實現(xiàn)查詢?nèi)啃畔⒑桶礂l件執(zhí)行查詢。5、具有按條件刪除數(shù)據(jù)功能。6、具有統(tǒng)計功能7、本程序采用RCP技術(shù),和SQ
3、L數(shù)據(jù)庫。三.程序流程圖1共35頁第35頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊四、設計步驟(一)程序設計步驟1.建立RCP工程并構(gòu)建數(shù)據(jù)庫2.建立view和editor3.構(gòu)建基本框架,并主要修改Perspective和WorkbenchWindowAdvisor兩個文件4.構(gòu)建需要的輔助文件5.測試(二)詳細設計:1.登錄和注冊當?shù)卿浢蚝兔艽a為空的時候,后邊會顯示×;當點擊驗證碼的時候,調(diào)用Random函數(shù)產(chǎn)生隨機驗證碼,點擊登錄的時候,從三個框中獲得值,進行對數(shù)據(jù)
4、庫的操作。部分代碼如下:Stringname=text.getText();Stringsql="select*fromuserswherename='"+name+"'";DBHelperdb=newDBHelper();ResultSetrs=db.query(sql);效果如圖如下:圖2當用戶點擊提交時,程序會將用戶輸入的信息通過SQL語句提交給數(shù)據(jù)庫,如果數(shù)據(jù)庫修改成功,會返回信息。主要代碼如下:Stringsql="insertintousers(name,sex,password,phone)"+"
5、values('"+text1.getText()+"','"+sex1+"','"+text2.getText()+"','"+text4.getText()+"')";DBHelperdb=newDBHelper();db.update(sql);共35頁第35頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊DBHelper是封裝好的數(shù)據(jù)庫的類,利用update()封裝的executeUpdate(sql)函數(shù)對數(shù)據(jù)庫進行操作。具體如下圖:圖32.菜單功能部分利用Link實現(xiàn)
6、view里的菜單功能,用以下代碼實現(xiàn)link的實例化:finalLinkeclipseorgLink=newLink(composite,SWT.NONE),用eclipseorgLink.setText("查看職工信息");實現(xiàn)Link文字內(nèi)容。如下圖:圖43.功能實現(xiàn)模塊同樣是利用封裝好的類DBHelper對數(shù)據(jù)庫進行查詢。Stringsql="selectbid,bname,bjlfrombumen";ResultSetrs=newDBHelper().query(sql);rs是查詢出來的
7、結(jié)果集,利用while循環(huán),將查詢出來的結(jié)果添加到TableItem中,代碼如下:TableItemtableitem=newTableItem(table,SWT.NONE);tableitem.setText(newString[]{rs.getString("bid"),rs.getString("bname"),rs.getString("bjl")});共35頁第35頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊詳細結(jié)果如下圖:圖5利用封裝好的類DBHelper對數(shù)據(jù)
8、庫進行查詢。Stringsql="selecteidenamesex,age,ctime,xuli,zhuanye,bytime,school,wyu,hunyin,bnamefromemployeebumenwhereemployee.bid=bumen.bid";ResultSetrs=newDBHelper().query(sql),rs是查詢出來的結(jié)果集,利用while循環(huán),將