《基于JAVA的考勤管理系統(tǒng)設計與實現(xiàn)》9200字(論文)_第1頁
《基于JAVA的考勤管理系統(tǒng)設計與實現(xiàn)》9200字(論文)_第2頁
《基于JAVA的考勤管理系統(tǒng)設計與實現(xiàn)》9200字(論文)_第3頁
《基于JAVA的考勤管理系統(tǒng)設計與實現(xiàn)》9200字(論文)_第4頁
《基于JAVA的考勤管理系統(tǒng)設計與實現(xiàn)》9200字(論文)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

XXXV功能分析考慮到實際生活中在考勤管理方面的需要以及對該系統(tǒng)認真的分析,將系統(tǒng)權限按管理員和員工這兩類涉及用戶劃分。管理員功能需求管理員登陸后,界面會顯示其權限對應的功能設置,可以根據(jù)自己的需求選擇相應的功能設置進行操作。如圖3-1所示:圖3-1管理員用例圖員工功能需求員工登陸后,界面同管理員登錄一樣會顯示員工對應權限的功能設置,可以根據(jù)自己的需求選擇相應的功能設置進行操作。如圖3-2所示:圖3-2員工用例圖系統(tǒng)設計功能結構為了更好的去理清本系統(tǒng)整體思路,對該系統(tǒng)以結構圖的形式表達出來,設計實現(xiàn)該考勤管理系統(tǒng)的功能結構圖如圖4-1所示:圖4-1系統(tǒng)總體結構圖考勤管理系統(tǒng)系統(tǒng)工作原理圖如圖4-2所示:圖4-2系統(tǒng)工作原理圖系統(tǒng)開發(fā)流程 在開發(fā)設計考勤系統(tǒng)時,最先是制定系統(tǒng)的詳細設計計劃方案,系統(tǒng)程序模塊的設計方案,并進行數(shù)據(jù)庫查詢的挑選等。如圖4-3所示:圖4-3系統(tǒng)開發(fā)流程圖用戶登錄流程確保系統(tǒng)的安全系數(shù),應用本系統(tǒng)管理方法管理信息,要先登陸系統(tǒng)。如圖4-4所示:圖4-4登錄流程圖系統(tǒng)操作流程當開啟系統(tǒng)時,用戶需要輸入正確的賬號和密碼,如果登陸成功后會有相應界面的提示,否則將無法登錄系統(tǒng)。若無法登錄,可以選擇再次回到登錄界面,進行正確的賬號及密碼的輸入。如圖4-5所示:圖4-5系統(tǒng)操作流程圖添加信息流程管理人員可以添加其權限相對應的信息,職工也可以添加其權限相對應的信息,并且信息存入系統(tǒng)后,系統(tǒng)也會對信息進行識別。假如信息恰當,它將被添加到數(shù)據(jù)庫系統(tǒng)中;假如信息不正確,可以再次鍵入。如圖4-6所示:圖4-6添加信息流程圖修改信息流程管理人員和職工都可以修改其權限對相應的信息。首先需要操作者進入系統(tǒng)的修改頁面,輸入要修改的數(shù)據(jù),系統(tǒng)會對數(shù)據(jù)資料開展分辨認證,假如修改后的信息合理合法,則修改取得成功,否則可選擇再次輸入。如圖4-7所示:圖4-7修改信息流程圖刪除信息流程管理人員可進行刪除信息操作,選擇相應信息點擊刪除鍵,按照相應提示進行刪除,系統(tǒng)將刪除選定的信息和數(shù)據(jù)庫系統(tǒng)中的信息。如圖4-8所示:圖4-8刪除信息流程圖數(shù)據(jù)庫設計數(shù)據(jù)庫E/R圖ER圖是由實體及其關系構成的圖,通過E/R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關系。在系統(tǒng)中對一些主要的幾個關鍵實體如下圖:1、考勤統(tǒng)計管理實體圖如圖4-9所示:圖4-9考勤統(tǒng)計管理實體圖2、員工信息實體圖如圖4-10所示:圖4-10員工信息實體圖3、出差申請實體圖如圖4-11所示:圖4-11出差申請實體圖4、加班申請實體圖如圖4-12所示:圖4-12加班申請實體圖5、請假申請實體圖如圖4-13所示:圖4-13請假申請實體圖數(shù)據(jù)庫表token表數(shù)據(jù)庫中token表包括用戶的數(shù)據(jù),表中包含字段有作為唯一標識id、用戶相關基本信息等。如表4-1所示:表4-1:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP考勤統(tǒng)計表數(shù)據(jù)庫中考勤統(tǒng)計表包括員工考勤信息的數(shù)據(jù),其中包括的字段有作為唯一標識id、員工的工號、姓名、部門、出勤天數(shù)、遲到次數(shù)等基本信息。如表4-2所示:表4-2:考勤統(tǒng)計表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyuangonggonghaovarchar200員工工號yuangongxingmingvarchar200員工姓名bumenvarchar200部門yuefenvarchar200月份yingchuqintianshufloat應出勤天數(shù)chuqintianshufloat出勤天數(shù)chidaocishuint遲到次數(shù)zaotuicishuint早退次數(shù)jiabanshizhangint加班時長kuanggongshizhangint曠工時長加班申請表數(shù)據(jù)庫中加班申請表中有加班數(shù)據(jù),表內包含的字段有作為主鍵標識id、加班事由、開始時間及結束時間等信息。如表4-3所示:表4-3:加班申請表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPjiabanshiyouvarchar200加班事由kaishishijiandatetime開始時間jieshushijiandatetime結束時間jiabanshizhangint加班時長yuangonggonghaovarchar200員工工號yuangongxingmingvarchar200員工姓名bumenvarchar200部門sfshvarchar200是否審核否shhflongtext4294967295審核回復打卡記錄表數(shù)據(jù)庫中打卡記錄表中有員工的打卡數(shù)據(jù),表內包含的字段有作為主鍵標識id、打卡信息、員工基本信息等。如表4-4所示:表4-4:打卡記錄表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPdakaleixingvarchar200打卡類型dakashijiandatetime打卡時間beizhuvarchar200備注yuangonggonghaovarchar200員工工號yuangongxingmingvarchar200員工姓名bumenvarchar200部門物料信息表數(shù)據(jù)庫中物料信息表中有使用物料的基本信息,主要行為是對物料信息的添加及修改。如表4-5所示:表4-5:物料信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPwuliaomingchengvarchar200物料名稱wuliaoleixingvarchar200物料類型tupianvarchar200圖片物料申請表數(shù)據(jù)庫中物料申請表中涵蓋員工申請使用的物料的各類信息,主要包括物料基本信息及員工基本信息。如表4-6所示:表4-6:物料申請表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPwuliaomingchengvarchar200物料名稱wuliaoleixingvarchar200物料類型tupianvarchar200圖片shenqingshiyouvarchar200申請事由shenqingshijiandate申請時間yuangonggonghaovarchar200員工工號yuangongxingmingvarchar200員工姓名bumenvarchar200部門sfshvarchar200是否審核否shhflongtext4294967295審核回復系統(tǒng)功能實現(xiàn)在使用改考勤管理系統(tǒng)時,首先要打開該系統(tǒng)的登錄界面,操作者輸入正確的賬號和密碼后進入該系統(tǒng)。如圖5-1所示: 圖5-1系統(tǒng)登錄界面圖 管理員功能模塊管理員進入本系統(tǒng)后可以看到相應的功能設置。如圖5-2所示:圖5-2管理員功能界面圖通知公告管理,在該界面可以看到相應的通知公告功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-3所示:圖5-3通知公告管理界面圖部門管理,在該界面可以看到相應的部門功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-4所示:圖5-4部門管理界面圖員工管理,在該界面可以看到相應的員工功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-5所示:圖5-5員工管理界面圖請假申請管理,在該界面可以看到相應的請假申請功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-6所示:圖5-6請假申請管理界面圖出差申請管理,在該界面可以看到相應的出差申請功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-7所示:圖5-7出差申請管理界面圖加班申請管理,在該界面可以看到相應的加班申請功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-8所示:圖5-8加班申請管理界面圖打卡記錄管理,在該界面可以看到相應的打卡記錄功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-9所示:圖5-9打卡記錄管理界面圖考勤統(tǒng)計管理,在該界面可以看到相應的考勤統(tǒng)計功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-10所示:圖5-10考勤統(tǒng)計管理界面圖物料信息管理,在該界面可以看到相應的物料信息功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-11所示:圖5-11物料信息管理界面圖員工功能模塊員工登錄進入該系統(tǒng)后,在該界面可以看到相應的功能設置。如圖5-12所示:圖5-12員工功能界面圖請假申請管理,在該界面可以看到相應的請假申請功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-13所示:圖5-13請假申請管理界面圖出差申請管理,在該界面可以看到相應的出差申請功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-14所示:圖5-14出差申請管理界面圖加班申請管理,在該界面可以看到相應的加班申請功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-15所示:圖5-15加班申請管理界面圖物料信息管理,在該界面可以看到相應的物料信息功能設置,可根據(jù)操作者的需求進行進行相應的操作管理。如圖5-16所示:圖5-16物料信息管理界面圖系統(tǒng)測試系統(tǒng)測試在軟件開發(fā)過程中是必不可少的一步,也是測試系統(tǒng)能否有效運行的關鍵一步。在系統(tǒng)的開發(fā)過程中,一個系統(tǒng)很少概率會一步成功成為目標系統(tǒng),都是在不斷的試錯過程中發(fā)現(xiàn)問題,改正問題,以期得到一個高效的系統(tǒng)。系統(tǒng)的測試就是在保證系統(tǒng)的準確性,盡力避免一些錯誤的產生,增強用戶的體驗感滿意度。系統(tǒng)測試不單單是為了檢測出錯誤而檢測,而是為了更好地改正錯誤,其最終目的是給用戶一個可靠的產品服務和一個滿意的使用體驗,為該系統(tǒng)創(chuàng)下良好口碑。與此同時,在檢測過程發(fā)現(xiàn)錯誤,并且及時改正也是可以提高產品在市場上的競爭力。現(xiàn)在軟件測試主要采用黑盒測試和白盒測試,這兩種測試方式是明顯不同的,不同之處主要在于測試的方向不同,其中黑盒測試的方向為功能性,百盒測試的方向為邏輯性??梢罁?jù)操作者所需使用不同的方法進行測試已達到自己的目的。對于本課題來說,主要采用黑盒測試的方法,根據(jù)相應測試操作提示進行操作。本課題由于時間和精力的關系,選擇以實現(xiàn)的功能作為測試要點來進行測試。具體測試過程如下:(1)用戶登錄及測試過程:錄入登錄信息,賬號,密碼和權限,然后單擊登錄進行操作,會出現(xiàn)以下兩種情況。如表6-1所示:表6-1:用戶登錄用例表執(zhí)行操作期望結果實際結果結論1.用戶登錄,輸入正確的密碼進入用戶相應的功能界面進行下一步操作進入用戶相應的功能界面進行下一步操作切合2.用戶登錄,輸入錯誤密碼提示登錄失敗,系統(tǒng)會彈出一個對話框要求重新登錄操作。提示登錄失敗,系統(tǒng)會彈出一個對話框要求重新登錄操作。切合(2)管理員登錄及測試過程:錄入登錄信息,管理員賬號,密碼和權限,然后單擊登錄進行操作,會出現(xiàn)以下兩種情況。如表6-2所示:表6-2:管理員登錄用例表執(zhí)行操作期望結果實際結果結論1.管理員登錄,輸入正確的密碼登錄成功,進入管理員界面進行下一步操作。登錄成功,進入管理員界面進行下一步操作。切合2.管理員登錄,輸入錯誤密碼提示登錄失敗,系統(tǒng)會彈出一個對話框要求重新登錄操作。提示登錄失敗,系統(tǒng)會彈出一個對話框要求重新登錄操作。切合結論通過幾個月的努力,本系統(tǒng)嚴格按照需求分析制作相關模塊,并利用所學知識盡力完成終于實現(xiàn)一個考勤管理系統(tǒng),該系統(tǒng)操作方便,其安全性,準確性等都是非常可靠,并且用戶身份不同,登錄系統(tǒng)頁面所使用的功能權限不同,管理員和員工兩者具備不同的操作權限。這次畢業(yè)設計通過完成該考勤管理系統(tǒng)和本論文的撰寫讓我更加明白了軟件開發(fā)過程中軟件工程思想的重要性,也讓我更加了解一個系統(tǒng)的開發(fā)及實現(xiàn)的過程都需要做哪些分析和準備。在項目的前期由于對需求分析做的不夠謹慎和明確,導致了后面在設計甚至編碼時候造成了許多不必要的麻煩。由此在今后的學習和工作開發(fā)之中必須要牢牢把握住軟件工程的設計思想和方法,這樣可以進一步保證項目開發(fā)的健壯性和準確性。同時,由于經驗和能力不足,導致在開發(fā)、設計該系統(tǒng)的時候,出現(xiàn)了比較多的問題,例如需要用到的技術不熟悉、程序報錯等,后來我積極地向同學詢問自己出現(xiàn)的問題同時也會找一些相關的書進行學習,在老師的指導下,也是慢慢的一點點將自己遇到的問題逐漸解決。在這個過程中我不僅完成了我的論文,也鍛煉了我的耐心以及遇到問題解決問題的能力。所以不管以后在任何時候合作都會讓自己事半功倍。通過本系統(tǒng)的完整的開發(fā),可以遇到自己平時寫一些簡單的小程序遇不到的問題,不僅僅局限與技術與業(yè)務方面的,同時也使得自己更加深入的了解軟件過程的開發(fā)設計思想,對于即將踏入社會工作而言,這些心得都十分重要。在以后的工作生涯也必須加深這方面的理解,將最好的開發(fā)技術和最新的科學原理運用到自己以后的開發(fā)工作和學習研究中去。參考文獻李興華.JavaWeb開發(fā)實戰(zhàn)經典基礎篇(第1版)[M].北京:清華大學出版社,2010.程志艷,張亮.JSP實用簡明教程[M].北京:清華大學出版社,2005.陳剛.Eclipse從入門到精通[M].北京:清華大學出版社,2005.李勇平.JSP應用開發(fā)詳解[M].電子工業(yè)出版社,2005.鄭自國,鄒豐義.Java案例開發(fā)集錦[M].北京:電子工業(yè)出版社,2005.張孝祥.

深入Java

Web開發(fā)內幕——核心基礎[M].

北京:電子工業(yè)出版社.

2006.李安渝.

Web

Services技術與實現(xiàn)[M].

北京:國防工業(yè)出版社,2003.孫衛(wèi)琴,李洪成.Tomcat

Java

Web

開發(fā)技術詳解[M].電子工業(yè)出版社,2003.6:1-205.曹廣鑫

編著.JSP數(shù)據(jù)庫項目開發(fā)寶典[M].北京:電子工業(yè)出版社,2006.王劍,鄧武.基于Web服務面向服務的動態(tài)電子商務應用框架研究[J].科學技術與工程,2008,2(3):65-90.周旌恒.JSP應用開發(fā)詳解(第三版)[M].北京:電子

溫馨提示

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

評論

0/150

提交評論