




免費(fèi)預(yù)覽已結(jié)束,剩余12頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
得分:課程設(shè)計(jì)報(bào)告企業(yè)工資管理系統(tǒng)姓名陳志班級122011學(xué)號 12201107課程名稱Java課程設(shè)計(jì)指導(dǎo)教師2015年12月12日 目 錄一工資管理系統(tǒng)需求分析1.1功能需求 1.1.1功能劃分 1.1.2功能描述1.2性能需求1.3數(shù)據(jù)流圖二.總體設(shè)計(jì)2.1數(shù)據(jù)庫概念設(shè)計(jì)2.2功能模塊三.系統(tǒng)詳細(xì)設(shè)計(jì)3.1數(shù)據(jù)庫邏輯設(shè)計(jì)3.2各模塊功能 四.系統(tǒng)實(shí)現(xiàn)4.1界面截圖 4.1.1主界面及工資基本信息界面 4.1.2登錄界面 4.1.3系統(tǒng)主界面 4.1.4信息錄入,修改,刪除,查詢界面4.2設(shè)計(jì)代碼5 系統(tǒng)運(yùn)行環(huán)境。6 參考文檔。7 開發(fā)過程中遇到的問題、,。8 數(shù)據(jù)庫英文數(shù)據(jù)參考翻譯。九.實(shí)驗(yàn)總結(jié) 1、 需求分析1.1 功能需求1.1.1功能劃分(1)、員工模塊:查看工資情況,打印工資表格 (2)、管理員模塊:對員工基本信息的插入,數(shù)據(jù)更新。對其他(部門,職位,工資,福利)的更新,初始化。 1.1.2 功能描述(1)、基本工資的設(shè)定(2),員工基本信息的輸入,修改,刪除(3)、員工工資瀏覽(4)、員工個人工資的計(jì)算 (5)、福利發(fā)放,設(shè)定 (6)、打印報(bào)表1.2性能需求本課程設(shè)計(jì)是用Java語言編寫,mysql數(shù)據(jù)庫。移植性強(qiáng),易于管理。1.3數(shù)據(jù)流圖根據(jù)工資管理要求及用戶需求調(diào)查分析,得到以下數(shù)據(jù)流圖圖1.1員工數(shù)據(jù)流圖圖1.2管理員數(shù)據(jù)流程圖2.總體設(shè)計(jì)2.1數(shù)據(jù)庫概念設(shè)計(jì)有了數(shù)據(jù)流圖,用E-R圖來說明工資信息管理系統(tǒng)的數(shù)據(jù)庫概念模式,如圖3系統(tǒng)詳細(xì)設(shè)計(jì)3.1數(shù)據(jù)庫邏輯設(shè)計(jì)將以上E-R轉(zhuǎn)換成如下關(guān)系模式員工(職工號,姓名,性別,所在部門,職位,工齡)管理員(id,賬號,密嗎)部門(部門名)職位(職位名稱,職位基本工資,職位所在部門,職位工資水平)福利(福利名稱,福利金額)員工福利(id,員工號,福利名稱)工齡(工齡,工齡工資)其中,標(biāo)有下劃線的字段表示為該數(shù)據(jù)表的主碼,即主關(guān)鍵字。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。工資信息管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計(jì)結(jié)果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。表一:員工信息表:表二:管理員表:表四:部門表表四:職位表表五:福利表表六:員工福利表表七:工齡表3.2各模塊3.2.1模塊框架系統(tǒng)框架呈現(xiàn)一種mvc的設(shè)計(jì)理念MVC全名是Model View Controller,是模型(model)視圖(view)控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進(jìn)和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。3.2.2系統(tǒng)各模塊相應(yīng)代碼解析View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。員工部分視圖管理員部分視圖Controller(控制器)是應(yīng)用程序中處理用戶交互的部分。通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。這里程序在設(shè)計(jì)時,把大量的控制直接寫在了頁面中,是一個不足的地方。如:這個按鈕的觸發(fā)事件直接寫在了employeeupdatehomeviews中了。Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。通常模型對象負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù)。 Servlet層主要是接受頁面的輸入,并向Service傳值,接受Service的返回值,并發(fā)回頁面中的控制器。Service層接受Servlet的傳值并調(diào)用dao層,接收來自dao層的數(shù)據(jù)庫數(shù)據(jù),進(jìn)行處理之后,返回Servlet層Dao層接收service的調(diào)用,在這層,程序與數(shù)據(jù)庫對話,調(diào)用jdbc驅(qū)動,建立連接。并把查詢的結(jié)果集發(fā)送給service層進(jìn)行處理。3.2.3順序圖解析以員工查詢?yōu)槔?.2.4 其他代碼塊實(shí)體類這些類是程序與數(shù)據(jù)庫的一種映射,臨時存放查詢運(yùn)行的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換表格模型數(shù)據(jù)庫連接工廠4.系統(tǒng)實(shí)現(xiàn)4.1界面截圖4.1.1主界面4.1.2管理員登錄界面4.1.3管理員管理工資界面4.2設(shè)計(jì)代碼略。5. 系統(tǒng)運(yùn)行環(huán)境Jdk1.6以上, 數(shù)據(jù)庫是mysql.6參考文檔數(shù)據(jù)庫系統(tǒng)概論王珊 薩師煊uml系統(tǒng)分析與設(shè)計(jì)教程季振燕web開發(fā)技術(shù)實(shí)用教程陳車失極客學(xué)院 java swing主件 acely_ra老師極客學(xué)院 servlet Dao學(xué)習(xí) darkmi老師百度文檔 mvc結(jié)構(gòu)圖7 開發(fā)中問題總結(jié)在數(shù)據(jù)庫的設(shè)計(jì)中,數(shù)據(jù)庫的完整性約束1參照完整性檢查和違約處理,在這里給主鍵和外鍵考慮的約束條件不同,可能會出現(xiàn)問題2在數(shù)據(jù)庫設(shè)計(jì)初,有員工工資表,考慮到數(shù)據(jù)庫的完整性和數(shù)據(jù)庫的優(yōu)化,后來將其刪除。3在view各視圖設(shè)計(jì)中,由于沒有考慮ui線程的安全性問題,可能系統(tǒng)在運(yùn)行過程中會出現(xiàn)問題4程序并沒有實(shí)現(xiàn)各表格的打印操作5界面交互性不完善,丑的不行8數(shù)據(jù)庫英文翻譯醫(yī)療保險(xiǎn) medical insurance勞工保險(xiǎn) labour insurance節(jié)日福利 holiday benefits商業(yè)保險(xiǎn) commercial insurance紅利 bonus保潔員 cleaner宿舍管理員 dormitory administrator保安 security staff后勤主管 logistics supervisor培訓(xùn)科員 staff training招聘科員 recruitment clerk 勞資科員 clerk of labor人力資源部主管 human resource department會計(jì) accounting 財(cái)務(wù)經(jīng)理 financial mnager財(cái)務(wù)總監(jiān) chief financial officer初級軟件測試師junior software test engineer中級軟件測試師intermediate software test engineer中級軟件工程師intermediate software engineer高級軟件工程師senior software engineer初級軟件工程師junior software engineer美工 art designer助理設(shè)計(jì) assistant designer文員 clerk代表 representative秘書 secretary工程主管 engineering director跟單員 documentary采購員 buyer采購部經(jīng)理 purchasing department manager經(jīng)營部科員 businner department clerk 經(jīng)營部長 business secretary后勤部 logistic department人力資源部 human resources department財(cái)務(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 敘事作文讓我們蕩起雙槳250字7篇范文
- 基于CHARLS2020數(shù)據(jù)的我國老年人心理健康狀況、影響因素與健康促進(jìn)策略研究
- 用于鈉金屬負(fù)極的碳基集流體的制備及電化學(xué)性能研究
- 具非線性源的偽拋物方程解的爆破問題研究
- PPy基復(fù)合材料的制備及太陽能界面水蒸發(fā)和抗菌性能研究
- 任務(wù)月度匯報(bào)
- 口腔科全麻并發(fā)癥管理
- 我是一朵云800字(7篇)
- 廣東省S市農(nóng)村公共法律服務(wù)問題研究
- 哈爾濱市創(chuàng)新科技技工學(xué)校招聘真題
- 急診科臨床診療指南-技術(shù)操作規(guī)范更新版
- 《接觸網(wǎng)施工》課件 4.8.1 交叉線岔安裝
- 藝術(shù)培訓(xùn)學(xué)校檔案管理制度(3篇)
- 住院時間超過30天的患者管理與評價登記本
- 企業(yè)架構(gòu)數(shù)字化轉(zhuǎn)型規(guī)劃
- 《中醫(yī)基礎(chǔ)理論》課程教案
- 2.1始終堅(jiān)持以人民為中心 課件高中政治統(tǒng)編版必修三政治與法治
- 北師大版四年級下冊小數(shù)乘法豎式計(jì)算200題及答案
- 【小升初】2023-2024學(xué)年貴州遵義市六年級下學(xué)期數(shù)學(xué)期末試題2套(含解析)
- 煙草物理檢驗(yàn)競賽考試題庫及答案附有答案
- 赴日簽證填寫表格及模板
評論
0/150
提交評論