![人事考勤系統(tǒng)設計與實現(xiàn)_第1頁](http://file.renrendoc.com/FileRoot1/2018-6/8/bbfee183-2e8d-479e-bf52-e86badc71870/bbfee183-2e8d-479e-bf52-e86badc718701.gif)
![人事考勤系統(tǒng)設計與實現(xiàn)_第2頁](http://file.renrendoc.com/FileRoot1/2018-6/8/bbfee183-2e8d-479e-bf52-e86badc71870/bbfee183-2e8d-479e-bf52-e86badc718702.gif)
![人事考勤系統(tǒng)設計與實現(xiàn)_第3頁](http://file.renrendoc.com/FileRoot1/2018-6/8/bbfee183-2e8d-479e-bf52-e86badc71870/bbfee183-2e8d-479e-bf52-e86badc718703.gif)
![人事考勤系統(tǒng)設計與實現(xiàn)_第4頁](http://file.renrendoc.com/FileRoot1/2018-6/8/bbfee183-2e8d-479e-bf52-e86badc71870/bbfee183-2e8d-479e-bf52-e86badc718704.gif)
![人事考勤系統(tǒng)設計與實現(xiàn)_第5頁](http://file.renrendoc.com/FileRoot1/2018-6/8/bbfee183-2e8d-479e-bf52-e86badc71870/bbfee183-2e8d-479e-bf52-e86badc718705.gif)
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘 要隨著計算機技術(shù)的飛速發(fā)展,以計算機通信技術(shù)為基礎的信息系統(tǒng)正處于快速發(fā)展的時期。同時,各種軟件也漸漸進入不同規(guī)模的各種企業(yè)單位中。加之以指紋打卡為代表的簽到設備在企業(yè)考勤工作的廣泛應用,開發(fā)出以計算機技術(shù)為基礎的考勤管理系統(tǒng)將具有很好的應用前景。企業(yè)考勤管理系統(tǒng)從企業(yè)考勤管理的角度出發(fā),用集中的數(shù)據(jù)庫將所有與考勤相關(guān)的信息數(shù)據(jù)統(tǒng)一管理起來,形成集中的信息源。從而大大提高人事管理者的工作質(zhì)量和工作效率。考慮到這些優(yōu)點,特制作此“人事考勤管理系統(tǒng)”方便公司人事考勤管理工作。關(guān)鍵字 計算機技術(shù),信息系統(tǒng),數(shù)據(jù)庫,考勤管理系統(tǒng)abstarctIIABSTARCTWith the rapid development of computer technology, computer communication technology-based information system is in a period of rapid development. Meanwhile, a variety of software is also gradually into different sizes in a variety of business units. Combined with fingerprint attendance punch as the representative of attendance working in the enterprise device widely used to develop computer technology-based attendance management system will have a good prospect. Enterprise Attendance Management System Attendance Management from the enterprise point of view, with a centralized database with the attendance of all information related to unified management of data together to form a centralized source of information. Thus greatly improving the personnel managers job quality and work efficiency. Considering these advantages, making this special “personnel attendance management system“ to facilitate company personnel time and attendance management.Key words Computer Technology,Information System,Database,Attendance Management System目錄目 錄摘 要 .IABSTARCT.II1 緒 論 .11.1 問題的提出 .11.2 當前現(xiàn)狀 .11.3 系統(tǒng)設計目標 .22 系統(tǒng)開發(fā)工具及技術(shù)背景 .32.1 JSP 表現(xiàn)層技術(shù)簡介 .32.2 MVC 框架簡介 .32.3 Spring 框架和 Hibernate 框架簡介 .42.4 SQL 語言簡介 .42.5 MySQL 數(shù)據(jù)庫簡介 .52.6 Tomcat 應用服務器簡介 .53 系統(tǒng)分析 .63.1 可行性分析 .63.1.1 技術(shù)可行性 .63.1.2 經(jīng)濟可行性 .63.1.3 運行可行性 .73.2 需求分析 .73.2.1 系統(tǒng)需求 .73.2.2 功能需求 .74 概要設計 .94.1 系統(tǒng)目標設計 .94.2 系統(tǒng)運行環(huán)境 .94.2.1硬件環(huán)境 .94.2.2軟件環(huán)境 .94.3 系統(tǒng)流程設計 .104.4 系統(tǒng)功能設計 .125 數(shù)據(jù)庫設計 .135.1 數(shù)據(jù)模型 .135.2 數(shù)據(jù)庫表結(jié)構(gòu)設計 .175.3 創(chuàng)建數(shù)據(jù)庫表腳本 .206 系統(tǒng)詳細設計 .226.1 界面設計 .226.2 系統(tǒng)實現(xiàn) .246.2.1 系統(tǒng)通信流程 .246.2.2登陸功能代碼實現(xiàn) .256.2.3 員工部分核心代碼 .266.2.4 人事管理員部分核心代碼 .28目錄7 系統(tǒng)測試 .317.1 概述 .317.2 測試內(nèi)容 .31結(jié) 論 .32參 考 文 獻 .33致 謝 .341 緒論11 緒 論1.1 問題的提出隨著電腦的普及和計算機科學技術(shù)的快速發(fā)展,計算機開始被人們越來越多地用在實際問題的解決中。在競爭日益強烈的現(xiàn)代社會,企業(yè)在不斷提高自身產(chǎn)品質(zhì)量的同時,對員工的要求也逐漸提高。人事考勤管理也就成為了一個大眾化的課題。在計算機技術(shù)還沒有大面積普及之前,在沒有計算機考勤管理系統(tǒng)的情況下,企業(yè)的考勤工作完全由人工完成。考勤錯誤,人情考勤等情況不可避免的發(fā)生,這在給管理人員帶來不必要的麻煩的同時也對企業(yè)利益造成了極大地損害。這類情況的發(fā)生給管理人員和員工帶來了越來越大的壓力。員工會因為考勤人員的失誤而產(chǎn)生不快,久而久之會對考勤人員甚至公司產(chǎn)生厭惡感。使得公司工作效率低下甚至人才流失。同時以人工方式管理員工的考勤信息,不僅浪費大量的時間、人力、物力、財力,而且數(shù)據(jù)的準確性比較低,保密性相當差,同時將產(chǎn)生大量的文件和數(shù)據(jù),這對于數(shù)據(jù)的查找、更新、管理以及維護都帶來了非常大的困難。隨著科學技術(shù)水平的不斷提高以及計算機科學技術(shù)的不斷發(fā)展,人們對計算機的強大功能產(chǎn)生了深刻的認識,計算機技術(shù)已經(jīng)深深的融入了人類社會生活的各個領(lǐng)域并且發(fā)揮著越來越重要的作用。使用計算機對企業(yè)考勤信息進行管理,具有著人工管理所不具有的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可以減少更多的人力物力財力的浪費,為公司節(jié)約大量成本開支 。這些都能夠使企業(yè)的考勤管理效率得到極大地提高,也是企業(yè)考勤管理科學化、正規(guī)化,與世界接軌的重要條件.因此,開發(fā)一個企業(yè)考勤管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。1.2 當前現(xiàn)狀隨著計算機應用于企業(yè)管理在我國逐漸開展起來。在我國的各行各業(yè)中,計算機輔助管理目前得到了廣泛地應用,但總的來說,計算機在我國企業(yè)管理中的應用,還處于初級階段。盡管近幾年發(fā)展較快,但還需要不斷地探索和研究。尤其是計算機輔助考勤管理,在最近幾年才在我國得到普及和發(fā)展,而在許多發(fā)達國家計算機輔助考勤管理已十分普及。隨著我國經(jīng)濟建設的蓬勃發(fā)展,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務質(zhì)量,提高工作效率。隨著我國市場經(jīng)濟的不斷成熟,企業(yè)的競爭也在不斷的加劇,同時企業(yè)組織管理1 緒論2觀念的變革以及業(yè)務流程標準化也在不斷完善,中小企業(yè)信息化建設的熱情近幾年來有了顯著的提高。近幾年來,指紋簽到設備慢慢普及開來。但這類設備只能處理簽到的工作,無法對人員的考勤狀況進行管理。因此開發(fā)一個高質(zhì)量的考勤管理系統(tǒng)配合指紋簽到設備對公司人員進行考勤管理對企業(yè)管理具有重要意義。1.3 系統(tǒng)設計目標考勤管理系統(tǒng)面向的對象具有不同的身份,系統(tǒng)的界面設計風格和功能提供方式由于不同的需求變得有所不同。詳盡且全面的需求分析是良好的設計基礎,有了好的需求分析才能得到清晰明了的設計目標,從而選擇正確的技術(shù)實現(xiàn),才能開發(fā)出比較完善的系統(tǒng)。本系統(tǒng)主要功能是管理員工通過簽到設備生成的數(shù)據(jù),對員工考勤信息進行處理計算工作,從而大大提高人事管理者的工作質(zhì)量和工作效率。通過對企業(yè)實地觀察分析,本管理系統(tǒng)的主要使用者大致有三類:普通員工、人事管理員和系統(tǒng)管理員。普通員工可以使用本系統(tǒng)查詢到最近幾天的考勤情況、查詢個人基本信息、在線請假以及請假記錄查詢。作為考勤管理員的主要功能是對員工假期狀況管理、員工工資管理、員工考勤管理。系統(tǒng)管理員的功能是員工資料管理、部門管理。2 系統(tǒng)開發(fā)工具及技術(shù)背景32 系統(tǒng)開發(fā)工具及技術(shù)背景本系統(tǒng)主要涉及三個開源架構(gòu):Struts 2、Spring 和 Hibernate,同時還使用了 JSP 作為表現(xiàn)層技術(shù),MySQL 數(shù)據(jù)庫作為數(shù)據(jù)支撐。以 tomcat 作為應用服務器,以 myEclipse 為開發(fā)環(huán)境。2.1 JSP表現(xiàn)層技術(shù)簡介本系統(tǒng)使用 JSP 作為表現(xiàn)層,負責收集用戶請求數(shù)據(jù),以及業(yè)務數(shù)據(jù)的展現(xiàn)。JSP 是最傳統(tǒng)也是最有效的表現(xiàn)層技術(shù)。JSP 是由 SunMicrosystems 公司倡導、許多公司參與一起建立的一種動態(tài)技術(shù)標準。在傳統(tǒng)的網(wǎng)頁 HTML 文件中加入 Java 程序片段和 JSP 標簽,就構(gòu)成了 JSP 網(wǎng)頁 java 程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 E-mail 等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持 Java,也可以訪問JSP 網(wǎng)頁。JSP 全名為 java server page,其根本是一個簡化的 Servlet 設計,他實現(xiàn)了 Html 語法中的 java 擴張。JSP 與 Servlet 一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶端。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet 中分離出來。JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。2 系統(tǒng)開發(fā)工具及技術(shù)背景42.2 MVC框架簡介本系統(tǒng)使用 Struts2.2 作為 MVC 框架。MVC 全名是 Model View Controller,即模型(model)視圖(view)控制器(controller)的縮寫,一種軟件設計典范,用于組織代碼用一種業(yè)務邏輯和數(shù)據(jù)顯示分離的方法,這個方法的假設前提是如果業(yè)務邏輯被聚集到一個部件里面,而且界面和用戶圍繞數(shù)據(jù)的交互能被改進和個性化定制而不需要重新編寫業(yè)務邏輯 MVC 被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。Struts2.2 以 Struts1.x 和 WebWork 為基礎,迅速成長為 MVC 框架中的新王者,一經(jīng)推出,立即贏得了廣泛的支持。所有的用戶請求,都不再直接發(fā)送到表現(xiàn)層 JSP 頁面,而是必須發(fā)送給 Struts2.2 的 Action,Struts2.2 控制所有請求的處理和轉(zhuǎn)發(fā)。通過 Struts2.2 攔截所有請求有個好處:將所有 JSP 頁面放入 WEB-INF/路徑下,可以避免用戶直接訪問 JSP 頁面,從而提高系統(tǒng)的安全性。2.3 Spring框架和 Hibernate框架簡介Spring 框架是系統(tǒng)的核心部分,spring 提供的 IoC 容器是業(yè)務邏輯組件和DAO 組件的工廠,它負責生成并管理這些實例。借助 Spring 的依賴注入,各組件以低耦合的方式組合在一起,組件與組件間的依賴正是通過 Spring 的依賴注入管理。其 Service 組件和 DAO 對象都采用面向接口的編程方式,從而降低了系統(tǒng)的重構(gòu)成本,極好的提高了系統(tǒng)的可維護性和可修改性。Hibernate 作為 O/R Mapping 框架使用,其 O/R Mapping 功能簡化了數(shù)據(jù)庫的訪問,并在 JDBC 層上提供了更好的封裝。以面向?qū)ο蟮姆绞讲僮鲾?shù)據(jù)庫,更加符合面向?qū)ο蟪绦蛟O計思路。Hibernate 以靈活的方法操作數(shù)據(jù)庫,無需開發(fā)者編寫繁瑣的 SQL 語句,執(zhí)行冗長的多表查詢,而是通過對象與對象的關(guān)聯(lián)來操作數(shù)據(jù)庫。為底層的DAO 對象的實現(xiàn)提供支持。2.4 SQL語言簡介SQL 語言是結(jié)構(gòu)化查詢語言(Structured Query Language)的縮寫,SQL 是關(guān)系數(shù)據(jù)庫的標準語言。SQL 語言包含數(shù)據(jù)模式定義語言 DDL、數(shù)據(jù)操縱語言DML、嵌入式 SQL 語言、權(quán)限管理等幾部分。SQL 具有語言功能的一體化、模式結(jié)構(gòu)的一體化、高度非過程化的語言、面向集合的操作方式、語言簡潔、易學易用等特點。2 系統(tǒng)開發(fā)工具及技術(shù)背景5SQL 為許多任務提供了命令,其中包括:查詢數(shù)據(jù),在表中插入,修改,刪除記錄,建立,修改,刪除數(shù)據(jù)對象,控制對數(shù)據(jù)和數(shù)據(jù)對象的存取,保證數(shù)據(jù)庫一致性和完整性。2.5 MySQL數(shù)據(jù)庫簡介MySQL 是一個開放源碼的小型關(guān)聯(lián)型數(shù)據(jù)庫。目前被廣泛地應用在中小型網(wǎng)站建設中。由于其體積小、速度快、成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。與其他的大型數(shù)據(jù)庫例如 Oracle、SQL Server 等相比,MySQL 有它自身的不足之處,如規(guī)模小、功能有限、功能和效率都相對比較差等。對于個人使用者和中小型企業(yè)來說,MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體成本。2.6 Tomcat應用服務器簡介Tomcat 是 Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn)。因為 Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。Tomcat 很受廣大程序員的喜歡,因為它運行時所需要的系統(tǒng)資源很小,系統(tǒng)擴展性好,支持負載均衡與郵件服務等與開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,在中小型系統(tǒng)和并發(fā)訪問要求不高的情況下被大量使用,是程序員開發(fā)和調(diào)試 JSP 程序的首選。3 系統(tǒng)分析63 系統(tǒng)分析3.1 可行性分析本
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國主備自動切換C波段收發(fā)信機市場調(diào)查研究報告
- 2025年豆芽項目可行性研究報告
- 2025年肥料定氮儀項目可行性研究報告
- 2025年硅膠真空袋材料項目可行性研究報告
- 2025年毛混紡產(chǎn)品項目可行性研究報告
- 2025年無水碘化鈉項目可行性研究報告
- 2025至2031年中國多功能壓力校驗儀行業(yè)投資前景及策略咨詢研究報告
- 2025年圓頭六角重型鏈條鎖項目可行性研究報告
- 2025年半不銹鋼母嬰一體床項目可行性研究報告
- 2025至2031年中國ARA油行業(yè)投資前景及策略咨詢研究報告
- 農(nóng)產(chǎn)品質(zhì)量安全控制課件
- 尿失禁健康講座(SUI)
- lovo操作手冊中文翻譯版-professorgong
- 南網(wǎng)5S管理、四步法、八步驟
- 管道工程污水管網(wǎng)監(jiān)理規(guī)劃(共44)
- 危貨運輸車輛日常維護檢查及記錄表
- excel表格水池側(cè)壁及底板配筋計算程序(自動版)
- 公司生產(chǎn)報廢單
- 乘法口訣表(到25乘25)
- 建設工程施工合同糾紛案件要點分析課件
- TPM“2”STEP培訓方法和技巧(發(fā)生源困難源對策=兩源改善)
評論
0/150
提交評論