java課程設計工資管理系統_第1頁
java課程設計工資管理系統_第2頁
java課程設計工資管理系統_第3頁
java課程設計工資管理系統_第4頁
java課程設計工資管理系統_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

10、rchasing department manager經營部科員 businner department clerk 經營部長 business secretary后勤部 logistic department人力資源部 human resources department財務部 finance department測試部 test department軟件開發部 software development department技術服務部 techinical service department產品事業部 product division工程部 engineer department采購部 purchasing department8

溫馨提示

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

評論

0/150

提交評論