




免費(fèi)預(yù)覽已結(jié)束,剩余12頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
得分:課程設(shè)計(jì)報(bào)告企業(yè)工資管理系統(tǒng)姓名陳志班級(jí)122011學(xué)號(hào) 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ù)庫(kù)概念設(shè)計(jì)2.2功能模塊三.系統(tǒng)詳細(xì)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)邏輯設(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ā)過(guò)程中遇到的問(wèn)題、,。8 數(shù)據(jù)庫(kù)英文數(shù)據(jù)參考翻譯。九.實(shí)驗(yàn)總結(jié) 1、 需求分析1.1 功能需求1.1.1功能劃分(1)、員工模塊:查看工資情況,打印工資表格 (2)、管理員模塊:對(duì)員工基本信息的插入,數(shù)據(jù)更新。對(duì)其他(部門,職位,工資,福利)的更新,初始化。 1.1.2 功能描述(1)、基本工資的設(shè)定(2),員工基本信息的輸入,修改,刪除(3)、員工工資瀏覽(4)、員工個(gè)人工資的計(jì)算 (5)、福利發(fā)放,設(shè)定 (6)、打印報(bào)表1.2性能需求本課程設(shè)計(jì)是用Java語(yǔ)言編寫,mysql數(shù)據(jù)庫(kù)。移植性強(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ù)庫(kù)概念設(shè)計(jì)有了數(shù)據(jù)流圖,用E-R圖來(lái)說(shuō)明工資信息管理系統(tǒng)的數(shù)據(jù)庫(kù)概念模式,如圖3系統(tǒng)詳細(xì)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)將以上E-R轉(zhuǎn)換成如下關(guān)系模式員工(職工號(hào),姓名,性別,所在部門,職位,工齡)管理員(id,賬號(hào),密嗎)部門(部門名)職位(職位名稱,職位基本工資,職位所在部門,職位工資水平)福利(福利名稱,福利金額)員工福利(id,員工號(hào),福利名稱)工齡(工齡,工齡工資)其中,標(biāo)有下劃線的字段表示為該數(shù)據(jù)表的主碼,即主關(guān)鍵字。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。工資信息管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。表一:?jiǎn)T工信息表:表二:管理員表:表四:部門表表四:職位表表五:福利表表六:?jiǎn)T工福利表表七:工齡表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ù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。MVC被獨(dú)特的發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(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ì)時(shí),把大量的控制直接寫在了頁(yè)面中,是一個(gè)不足的地方。如:這個(gè)按鈕的觸發(fā)事件直接寫在了employeeupdatehomeviews中了。Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù)。 Servlet層主要是接受頁(yè)面的輸入,并向Service傳值,接受Service的返回值,并發(fā)回頁(yè)面中的控制器。Service層接受Servlet的傳值并調(diào)用dao層,接收來(lái)自dao層的數(shù)據(jù)庫(kù)數(shù)據(jù),進(jìn)行處理之后,返回Servlet層Dao層接收service的調(diào)用,在這層,程序與數(shù)據(jù)庫(kù)對(duì)話,調(diào)用jdbc驅(qū)動(dòng),建立連接。并把查詢的結(jié)果集發(fā)送給service層進(jìn)行處理。3.2.3順序圖解析以員工查詢?yōu)槔?.2.4 其他代碼塊實(shí)體類這些類是程序與數(shù)據(jù)庫(kù)的一種映射,臨時(shí)存放查詢運(yùn)行的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換表格模型數(shù)據(jù)庫(kù)連接工廠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ù)庫(kù)是mysql.6參考文檔數(shù)據(jù)庫(kù)系統(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ā)中問(wèn)題總結(jié)在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,數(shù)據(jù)庫(kù)的完整性約束1參照完整性檢查和違約處理,在這里給主鍵和外鍵考慮的約束條件不同,可能會(huì)出現(xiàn)問(wèn)題2在數(shù)據(jù)庫(kù)設(shè)計(jì)初,有員工工資表,考慮到數(shù)據(jù)庫(kù)的完整性和數(shù)據(jù)庫(kù)的優(yōu)化,后來(lái)將其刪除。3在view各視圖設(shè)計(jì)中,由于沒(méi)有考慮ui線程的安全性問(wèn)題,可能系統(tǒng)在運(yùn)行過(guò)程中會(huì)出現(xiàn)問(wèn)題4程序并沒(méi)有實(shí)現(xiàn)各表格的打印操作5界面交互性不完善,丑的不行8數(shù)據(jù)庫(kù)英文翻譯醫(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會(huì)計(jì) accounting 財(cái)務(wù)經(jīng)理 financial mnager財(cái)務(wù)總監(jiān) chief financial officer初級(jí)軟件測(cè)試師junior software test engineer中級(jí)軟件測(cè)試師intermediate software test engineer中級(jí)軟件工程師intermediate software engineer高級(jí)軟件工程師senior software engineer初級(jí)軟件工程師junior software engineer美工 art designer助理設(shè)計(jì) assistant designer文員 clerk代表 representative秘書 secretary工程主管 engineering director跟單員 documentary采購(gòu)員 buyer采購(gòu)部經(jīng)理 purchasing department manager經(jīng)營(yíng)部科員 businner department clerk 經(jīng)營(yíng)部長(zhǎng) business secretary后勤部 logistic department人力資源部 human resources department財(cái)務(wù)部 finance department測(cè)試部 test department軟件開發(fā)部 software development department技術(shù)服務(wù)部 techinical service department產(chǎn)品事業(yè)部 product division工程部 engineer department采購(gòu)部 purchasing department8.課
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家裝公司小區(qū)策劃方案
- 小學(xué)基層宣講活動(dòng)方案
- 小學(xué)幼兒園不同活動(dòng)方案
- 寒假閱讀寫字活動(dòng)方案
- 客服周年活動(dòng)策劃方案
- 安陽(yáng)美食送人活動(dòng)方案
- 小學(xué)德語(yǔ)課活動(dòng)方案
- 小學(xué)世界讀書日活動(dòng)方案
- 小型sp活動(dòng)方案
- 宣講《黨章》活動(dòng)方案
- 2025年春季安全教育主題班會(huì)教育記錄
- 醫(yī)療行業(yè)上云用云研究報(bào)告2024
- 融資擔(dān)保行業(yè)2024年信用回顧與2025年展望 -新世紀(jì)
- 曹楊二中自招數(shù)學(xué)試卷
- (新疆一模)2025屆高三高考適應(yīng)性檢測(cè)分學(xué)科第一次模擬考試 生物試卷(含答案解析)
- 中職高二數(shù)學(xué)測(cè)試卷01(高教版2023拓展模塊一下冊(cè)全部)(原卷版)
- 醫(yī)院反腐倡廉廉潔行醫(yī)專題黨課宣講課件
- 大數(shù)據(jù)分析與應(yīng)用知到智慧樹章節(jié)測(cè)試課后答案2024年秋西安理工大學(xué)
- 抗精神病與精神藥品區(qū)別
- 手術(shù)室抗菌藥物的使用
- 乳腺癌患者靜脈管理
評(píng)論
0/150
提交評(píng)論