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

下載本文檔

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

文檔簡介

1、得分:課程設(shè)計報告企業(yè)工資管理系統(tǒng)姓名陳志班級122011學號 12201107課程名稱Java課程設(shè)計指導教師2015年12月12日 目 錄一工資管理系統(tǒng)需求分析1.1功能需求 1.1.1功能劃分 1.1.2功能描述1.2性能需求1.3數(shù)據(jù)流圖二.總體設(shè)計2.1數(shù)據(jù)庫概念設(shè)計2.2功能模塊三.系統(tǒng)詳細設(shè)計3.1數(shù)據(jù)庫邏輯設(shè)計3.2各模塊功能 四.系統(tǒng)實現(xiàn)4.1界面截圖 4.1.1主界面及工資基本信息界面 4.1.2登錄界面 4.1.3系統(tǒng)主界面 4.1.4信息錄入,修改,刪除,查詢界面4.2設(shè)計代碼5 系統(tǒng)運行環(huán)境。6 參考文檔。7 開發(fā)過程中遇到的問題、,。8 數(shù)據(jù)庫英文數(shù)據(jù)參考翻譯。九.

2、實驗總結(jié) 1、 需求分析1.1 功能需求1.1.1功能劃分(1)、員工模塊:查看工資情況,打印工資表格 (2)、管理員模塊:對員工基本信息的插入,數(shù)據(jù)更新。對其他(部門,職位,工資,福利)的更新,初始化。 1.1.2 功能描述(1)、基本工資的設(shè)定(2),員工基本信息的輸入,修改,刪除(3)、員工工資瀏覽(4)、員工個人工資的計算 (5)、福利發(fā)放,設(shè)定 (6)、打印報表1.2性能需求本課程設(shè)計是用Java語言編寫,mysql數(shù)據(jù)庫。移植性強,易于管理。1.3數(shù)據(jù)流圖根據(jù)工資管理要求及用戶需求調(diào)查分析,得到以下數(shù)據(jù)流圖圖1.1員工數(shù)據(jù)流圖圖1.2管理員數(shù)據(jù)流程圖2.總體設(shè)計2.1數(shù)據(jù)庫概念設(shè)計

3、有了數(shù)據(jù)流圖,用E-R圖來說明工資信息管理系統(tǒng)的數(shù)據(jù)庫概念模式,如圖3系統(tǒng)詳細設(shè)計3.1數(shù)據(jù)庫邏輯設(shè)計將以上E-R轉(zhuǎn)換成如下關(guān)系模式員工(職工號,姓名,性別,所在部門,職位,工齡)管理員(id,賬號,密嗎)部門(部門名)職位(職位名稱,職位基本工資,職位所在部門,職位工資水平)福利(福利名稱,福利金額)員工福利(id,員工號,福利名稱)工齡(工齡,工齡工資)其中,標有下劃線的字段表示為該數(shù)據(jù)表的主碼,即主關(guān)鍵字。在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。工資信息管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。表一:員

4、工信息表:表二:管理員表:表四:部門表表四:職位表表五:福利表表六:員工福利表表七:工齡表3.2各模塊3.2.1模塊框架系統(tǒng)框架呈現(xiàn)一種mvc的設(shè)計理念MVC全名是Model View Controller,是模型(model)視圖(view)控制器(controller)的縮寫,一種軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。3.2.2系統(tǒng)各模塊相應(yīng)代碼解析View(視圖)是應(yīng)用程序中處理

5、數(shù)據(jù)顯示的部分。通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。員工部分視圖管理員部分視圖Controller(控制器)是應(yīng)用程序中處理用戶交互的部分。通常控制器負責從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。這里程序在設(shè)計時,把大量的控制直接寫在了頁面中,是一個不足的地方。如:這個按鈕的觸發(fā)事件直接寫在了employeeupdatehomeviews中了。Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。通常模型對象負責在數(shù)據(jù)庫中存取數(shù)據(jù)。 Servlet層主要是接受頁面的輸入,并向Service傳值,接受Service的返回值,并發(fā)回頁面中的控制器。Service層接受Servlet的傳值并

6、調(diào)用dao層,接收來自dao層的數(shù)據(jù)庫數(shù)據(jù),進行處理之后,返回Servlet層Dao層接收service的調(diào)用,在這層,程序與數(shù)據(jù)庫對話,調(diào)用jdbc驅(qū)動,建立連接。并把查詢的結(jié)果集發(fā)送給service層進行處理。3.2.3順序圖解析以員工查詢?yōu)槔?.2.4 其他代碼塊實體類這些類是程序與數(shù)據(jù)庫的一種映射,臨時存放查詢運行的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換表格模型數(shù)據(jù)庫連接工廠4.系統(tǒng)實現(xiàn)4.1界面截圖主界面管理員登錄界面管理員管理工資界面4.2設(shè)計代碼略。5. 系統(tǒng)運行環(huán)境Jdk1.6以上, 數(shù)據(jù)庫是mysql.6參考文檔數(shù)據(jù)庫系統(tǒng)概論王珊 薩師煊uml系統(tǒng)分析與設(shè)計教程季振燕web開發(fā)技術(shù)實用教程陳車失極客

7、學院 java swing主件 acely_ra老師極客學院 servlet Dao學習 darkmi老師百度文檔 mvc結(jié)構(gòu)圖7 開發(fā)中問題總結(jié)在數(shù)據(jù)庫的設(shè)計中,數(shù)據(jù)庫的完整性約束1參照完整性檢查和違約處理,在這里給主鍵和外鍵考慮的約束條件不同,可能會出現(xiàn)問題2在數(shù)據(jù)庫設(shè)計初,有員工工資表,考慮到數(shù)據(jù)庫的完整性和數(shù)據(jù)庫的優(yōu)化,后來將其刪除。3在view各視圖設(shè)計中,由于沒有考慮ui線程的安全性問題,可能系統(tǒng)在運行過程中會出現(xiàn)問題4程序并沒有實現(xiàn)各表格的打印操作5界面交互性不完善,丑的不行8數(shù)據(jù)庫英文翻譯醫(yī)療保險 medical insurance勞工保險 labour insurance節(jié)日

8、福利 holiday benefits商業(yè)保險 commercial insurance紅利 bonus保潔員 cleaner宿舍管理員 dormitory administrator保安 security staff后勤主管 logistics supervisor培訓科員 staff training招聘科員 recruitment clerk 勞資科員 clerk of labor人力資源部主管 human resource department會計 accounting 財務(wù)經(jīng)理 financial mnager財務(wù)總監(jiān) chief financial officer初級軟件測試師ju

9、nior software test engineer中級軟件測試師intermediate software test engineer中級軟件工程師intermediate software engineer高級軟件工程師senior software engineer初級軟件工程師junior software engineer美工 art designer助理設(shè)計 assistant designer文員 clerk代表 representative秘書 secretary工程主管 engineering director跟單員 documentary采購員 buyer采購部經(jīng)理 pu

10、rchasing department manager經(jīng)營部科員 businner department clerk 經(jīng)營部長 business secretary后勤部 logistic department人力資源部 human resources department財務(wù)部 finance department測試部 test department軟件開發(fā)部 software development department技術(shù)服務(wù)部 techinical service department產(chǎn)品事業(yè)部 product division工程部 engineer department采購部 purchasing department8

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論