資源描述:
《java課程設(shè)計(jì)----課程設(shè)計(jì)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、java程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告課題:雇員信息管理系統(tǒng)設(shè)計(jì)時(shí)間:2011年12月19號(hào)----2011年12月2日評(píng)閱意見(jiàn):評(píng)定成績(jī):指導(dǎo)老師簽名:年月日目錄1、開發(fā)背景22、系統(tǒng)描述23、分析與設(shè)計(jì)23.1、功能模塊劃分23.2、數(shù)據(jù)庫(kù)結(jié)構(gòu)描述33.3、系統(tǒng)功能模塊圖…………………………………………………………………………43.4、各模塊的實(shí)現(xiàn)方法………………………………………………………………………44、系統(tǒng)測(cè)試65.總結(jié)及體會(huì)76、參考文獻(xiàn)87、附錄(源代碼)……………………………………………………………………………………81.開
2、發(fā)背景二十一世紀(jì)是信息的社會(huì),信息作為最主要的資源,將成為戰(zhàn)略資源引起人們的廣泛關(guān)注。尤其在當(dāng)今的企業(yè),幾乎在所有產(chǎn)業(yè)的各個(gè)領(lǐng)域,信息及信息流通成為必不可少的部分。例如招聘員工、員工培訓(xùn)以及職位調(diào)動(dòng)、工資管理,無(wú)不需要信息的存儲(chǔ)和參考。面對(duì)龐大的信息量,雇員信息管理系統(tǒng)用來(lái)提高公司檔案管理的工作率,幫助公司對(duì)雇員檔案進(jìn)行系統(tǒng)化、計(jì)算機(jī)化、規(guī)范化管理,促進(jìn)固原檔案的完整、規(guī)范和全面,保證雇員信息管理工作有條不紊的進(jìn)行。2、系統(tǒng)描述雇員信息管理系統(tǒng)實(shí)現(xiàn)的功能主要是雇員信息管理,如雇員基本信息查詢、修改、添加、刪除,雇員職位調(diào)動(dòng)時(shí)工資的調(diào)
3、整,可以對(duì)雇員的姓名、部門號(hào)、職務(wù)、經(jīng)理號(hào)等信息進(jìn)行修改。3、分析與設(shè)計(jì)3.1功能模塊劃分界面設(shè)計(jì)根據(jù)需要,界面應(yīng)該提供如下功能:雇員編號(hào)、姓、名、電子郵件、電話號(hào)碼、雇傭日期、從事工作編號(hào)、薪水、有關(guān)薪水的升降操作、所屬主管的編號(hào)、部門編號(hào)等。查閱模塊通過(guò)主界面的“前一條”、“下一條”按鈕可以查閱整個(gè)員工工資及信息情況。工資管理模塊單擊主界面上的“提升工資”、“降低工資”,并選擇工資變動(dòng)的等級(jí),然后單擊“提交”按鈕,就可以對(duì)員工的薪水進(jìn)行設(shè)置。3.2數(shù)據(jù)庫(kù)結(jié)構(gòu)描述數(shù)據(jù)庫(kù)名稱:雇員信息表表名稱:Employees字段名數(shù)據(jù)類型長(zhǎng)度備
4、注EMPLOYEE_ID字符10主碼FIRST_NAME字符20非空LAST_NAME字符20非空EMAIL字符20PHONE_NUMBER字符20True或者falseHire_DatedatetimeJOB_ID字符20SALARYRealMANAGER_ID字符10DEPARTMENT_ID字符103.3系統(tǒng)功能模塊圖雇員信息管理系統(tǒng)雇員信息查詢雇員信息修改雇員加薪雇員減薪3.4各模塊的實(shí)現(xiàn)方法(關(guān)鍵代碼)雇員加薪和減薪的實(shí)現(xiàn)方法publicvoidpromoteSalary(intdegree){switch(degree)
5、{case-1:break;casePromoteDegree.PromoteLeve0:this.Salary=this.getSalary()+100;break;casePromoteDegree.PromoteLeve1:this.Salary=this.getSalary()+500;break;casePromoteDegree.PromoteLeve2:this.Salary=this.getSalary()+1000;break;default:break;}}/***@authorAdministrator*@pa
6、ramdegree根據(jù)員工的違規(guī)等級(jí)扣薪水*/publicvoiddemoteSalary(intdegree){switch(degree){case-1:break;caseDemoteDegree.DemoteLevel0:if(this.getSalary()<=100.0)this.Salary=0;elsethis.Salary=this.getSalary()-100;break;caseDemoteDegree.DemoteLevel1:if(this.getSalary()<=500.0)this.Salary=0
7、;elsethis.Salary=this.getSalary()-500;break;caseDemoteDegree.DemoteLevel2:if(this.getSalary()<=1000.0)this.Salary=0;elsethis.Salary=this.getSalary()-1000;break;default:break;}}雇員基本信息的修改實(shí)現(xiàn)方法publicbooleanupdateEmployeeInfo(){StringupdateSql="UPDATEEmployees"+"SETFIRST_NA
8、ME='"+this.FirstName+"',LAST_NAME='"+this.LastName+"',EMAIL='"+this.Email+"',PHONE_NUMBER='"+this.Phone_Number+"',JOB