




已閱讀5頁,還剩33頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘 要隨著計算機技術的飛速發展,以計算機通信技術為基礎的信息系統正處于快速發展的時期。同時,各種軟件也漸漸進入不同規模的各種企業單位中。加之以指紋打卡為代表的簽到設備在企業考勤工作的廣泛應用,開發出以計算機技術為基礎的考勤管理系統將具有很好的應用前景。企業考勤管理系統從企業考勤管理的角度出發,用集中的數據庫將所有與考勤相關的信息數據統一管理起來,形成集中的信息源。從而大大提高人事管理者的工作質量和工作效率。考慮到這些優點,特制作此“人事考勤管理系統”方便公司人事考勤管理工作。關鍵字 計算機技術,信息系統,數據庫,考勤管理系統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 當前現狀 .11.3 系統設計目標 .22 系統開發工具及技術背景 .32.1 JSP 表現層技術簡介 .32.2 MVC 框架簡介 .32.3 Spring 框架和 Hibernate 框架簡介 .42.4 SQL 語言簡介 .42.5 MySQL 數據庫簡介 .52.6 Tomcat 應用服務器簡介 .53 系統分析 .63.1 可行性分析 .63.1.1 技術可行性 .63.1.2 經濟可行性 .63.1.3 運行可行性 .73.2 需求分析 .73.2.1 系統需求 .73.2.2 功能需求 .74 概要設計 .94.1 系統目標設計 .94.2 系統運行環境 .94.2.1硬件環境 .94.2.2軟件環境 .94.3 系統流程設計 .104.4 系統功能設計 .125 數據庫設計 .135.1 數據模型 .135.2 數據庫表結構設計 .175.3 創建數據庫表腳本 .206 系統詳細設計 .226.1 界面設計 .226.2 系統實現 .246.2.1 系統通信流程 .246.2.2登陸功能代碼實現 .256.2.3 員工部分核心代碼 .266.2.4 人事管理員部分核心代碼 .28目錄7 系統測試 .317.1 概述 .317.2 測試內容 .31結 論 .32參 考 文 獻 .33致 謝 .341 緒論11 緒 論1.1 問題的提出隨著電腦的普及和計算機科學技術的快速發展,計算機開始被人們越來越多地用在實際問題的解決中。在競爭日益強烈的現代社會,企業在不斷提高自身產品質量的同時,對員工的要求也逐漸提高。人事考勤管理也就成為了一個大眾化的課題。在計算機技術還沒有大面積普及之前,在沒有計算機考勤管理系統的情況下,企業的考勤工作完全由人工完成。考勤錯誤,人情考勤等情況不可避免的發生,這在給管理人員帶來不必要的麻煩的同時也對企業利益造成了極大地損害。這類情況的發生給管理人員和員工帶來了越來越大的壓力。員工會因為考勤人員的失誤而產生不快,久而久之會對考勤人員甚至公司產生厭惡感。使得公司工作效率低下甚至人才流失。同時以人工方式管理員工的考勤信息,不僅浪費大量的時間、人力、物力、財力,而且數據的準確性比較低,保密性相當差,同時將產生大量的文件和數據,這對于數據的查找、更新、管理以及維護都帶來了非常大的困難。隨著科學技術水平的不斷提高以及計算機科學技術的不斷發展,人們對計算機的強大功能產生了深刻的認識,計算機技術已經深深的融入了人類社會生活的各個領域并且發揮著越來越重要的作用。使用計算機對企業考勤信息進行管理,具有著人工管理所不具有的優點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可以減少更多的人力物力財力的浪費,為公司節約大量成本開支 。這些都能夠使企業的考勤管理效率得到極大地提高,也是企業考勤管理科學化、正規化,與世界接軌的重要條件.因此,開發一個企業考勤管理系統是很有必要的,具有其特有的技術意義和管理意義。1.2 當前現狀隨著計算機應用于企業管理在我國逐漸開展起來。在我國的各行各業中,計算機輔助管理目前得到了廣泛地應用,但總的來說,計算機在我國企業管理中的應用,還處于初級階段。盡管近幾年發展較快,但還需要不斷地探索和研究。尤其是計算機輔助考勤管理,在最近幾年才在我國得到普及和發展,而在許多發達國家計算機輔助考勤管理已十分普及。隨著我國經濟建設的蓬勃發展,各個行業都在積極使用現代化的手段,不斷改善服務質量,提高工作效率。隨著我國市場經濟的不斷成熟,企業的競爭也在不斷的加劇,同時企業組織管理1 緒論2觀念的變革以及業務流程標準化也在不斷完善,中小企業信息化建設的熱情近幾年來有了顯著的提高。近幾年來,指紋簽到設備慢慢普及開來。但這類設備只能處理簽到的工作,無法對人員的考勤狀況進行管理。因此開發一個高質量的考勤管理系統配合指紋簽到設備對公司人員進行考勤管理對企業管理具有重要意義。1.3 系統設計目標考勤管理系統面向的對象具有不同的身份,系統的界面設計風格和功能提供方式由于不同的需求變得有所不同。詳盡且全面的需求分析是良好的設計基礎,有了好的需求分析才能得到清晰明了的設計目標,從而選擇正確的技術實現,才能開發出比較完善的系統。本系統主要功能是管理員工通過簽到設備生成的數據,對員工考勤信息進行處理計算工作,從而大大提高人事管理者的工作質量和工作效率。通過對企業實地觀察分析,本管理系統的主要使用者大致有三類:普通員工、人事管理員和系統管理員。普通員工可以使用本系統查詢到最近幾天的考勤情況、查詢個人基本信息、在線請假以及請假記錄查詢。作為考勤管理員的主要功能是對員工假期狀況管理、員工工資管理、員工考勤管理。系統管理員的功能是員工資料管理、部門管理。2 系統開發工具及技術背景32 系統開發工具及技術背景本系統主要涉及三個開源架構:Struts 2、Spring 和 Hibernate,同時還使用了 JSP 作為表現層技術,MySQL 數據庫作為數據支撐。以 tomcat 作為應用服務器,以 myEclipse 為開發環境。2.1 JSP表現層技術簡介本系統使用 JSP 作為表現層,負責收集用戶請求數據,以及業務數據的展現。JSP 是最傳統也是最有效的表現層技術。JSP 是由 SunMicrosystems 公司倡導、許多公司參與一起建立的一種動態技術標準。在傳統的網頁 HTML 文件中加入 Java 程序片段和 JSP 標簽,就構成了 JSP 網頁 java 程序片段可以操縱數據庫、重新定向網頁以及發送 E-mail 等,實現建立動態網站所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持 Java,也可以訪問JSP 網頁。JSP 全名為 java server page,其根本是一個簡化的 Servlet 設計,他實現了 Html 語法中的 java 擴張。JSP 與 Servlet 一樣,是在服務器端執行的,通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。Web 服務器在遇到訪問 JSP 網頁的請求時,首先執行其中的程序段,然后將執行結果連同 JSP 文件中的 HTML 代碼一起返回給客戶端。插入的 Java 程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。JSP 技術使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。JSP 將網頁邏輯與網頁設計的顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet 中分離出來。JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。2 系統開發工具及技術背景42.2 MVC框架簡介本系統使用 Struts2.2 作為 MVC 框架。MVC 全名是 Model View Controller,即模型(model)視圖(view)控制器(controller)的縮寫,一種軟件設計典范,用于組織代碼用一種業務邏輯和數據顯示分離的方法,這個方法的假設前提是如果業務邏輯被聚集到一個部件里面,而且界面和用戶圍繞數據的交互能被改進和個性化定制而不需要重新編寫業務邏輯 MVC 被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。Struts2.2 以 Struts1.x 和 WebWork 為基礎,迅速成長為 MVC 框架中的新王者,一經推出,立即贏得了廣泛的支持。所有的用戶請求,都不再直接發送到表現層 JSP 頁面,而是必須發送給 Struts2.2 的 Action,Struts2.2 控制所有請求的處理和轉發。通過 Struts2.2 攔截所有請求有個好處:將所有 JSP 頁面放入 WEB-INF/路徑下,可以避免用戶直接訪問 JSP 頁面,從而提高系統的安全性。2.3 Spring框架和 Hibernate框架簡介Spring 框架是系統的核心部分,spring 提供的 IoC 容器是業務邏輯組件和DAO 組件的工廠,它負責生成并管理這些實例。借助 Spring 的依賴注入,各組件以低耦合的方式組合在一起,組件與組件間的依賴正是通過 Spring 的依賴注入管理。其 Service 組件和 DAO 對象都采用面向接口的編程方式,從而降低了系統的重構成本,極好的提高了系統的可維護性和可修改性。Hibernate 作為 O/R Mapping 框架使用,其 O/R Mapping 功能簡化了數據庫的訪問,并在 JDBC 層上提供了更好的封裝。以面向對象的方式操作數據庫,更加符合面向對象程序設計思路。Hibernate 以靈活的方法操作數據庫,無需開發者編寫繁瑣的 SQL 語句,執行冗長的多表查詢,而是通過對象與對象的關聯來操作數據庫。為底層的DAO 對象的實現提供支持。2.4 SQL語言簡介SQL 語言是結構化查詢語言(Structured Query Language)的縮寫,SQL 是關系數據庫的標準語言。SQL 語言包含數據模式定義語言 DDL、數據操縱語言DML、嵌入式 SQL 語言、權限管理等幾部分。SQL 具有語言功能的一體化、模式結構的一體化、高度非過程化的語言、面向集合的操作方式、語言簡潔、易學易用等特點。2 系統開發工具及技術背景5SQL 為許多任務提供了命令,其中包括:查詢數據,在表中插入,修改,刪除記錄,建立,修改,刪除數據對象,控制對數據和數據對象的存取,保證數據庫一致性和完整性。2.5 MySQL數據庫簡介MySQL 是一個開放源碼的小型關聯型數據庫。目前被廣泛地應用在中小型網站建設中。由于其體積小、速度快、成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體成本而選擇了 MySQL 作為網站數據庫。與其他的大型數據庫例如 Oracle、SQL Server 等相比,MySQL 有它自身的不足之處,如規模小、功能有限、功能和效率都相對比較差等。對于個人使用者和中小型企業來說,MySQL 提供的功能已經綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體成本。2.6 Tomcat應用服務器簡介Tomcat 是 Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規范總是能在 Tomcat 中得到體現。因為 Tomcat 技術先進、性能穩定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器。Tomcat 很受廣大程序員的喜歡,因為它運行時所需要的系統資源很小,系統擴展性好,支持負載均衡與郵件服務等與開發應用系統常用的功能;而且它還在不斷的改進和完善中,在中小型系統和并發訪問要求不高的情況下被大量使用,是程序員開發和調試 JSP 程序的首選。3 系統分析63 系統分析3.1 可行性分析本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省威海市乳山市2024-2025學年初三年級下學期第二次月考試題含解析
- 山西省太原市名校2025年初三下學期5月四校聯考英語試題試卷含答案
- 山東外貿職業學院《金文與摩崖隸書(秦漢書法史論)》2023-2024學年第二學期期末試卷
- 浙江省溫州市環大羅山聯盟2025年高三下學期期末質量檢測試題歷史試題含解析
- 江蘇省溧水縣重點名校2025年初三練習題二(全國卷)數學試題含解析
- 湛江市年模擬物理試題(二)
- 2025商品代理合作合同協議書樣本
- 急性中毒搶救護理常規
- 2025美容院勞動合同模板
- 2025年工程保修合同范本
- 2021年高考真題--化學(江蘇卷)(附解析)
- 項目功能需求調研表通用精選文檔
- 基于節約里程法的大潤發超市濟南地區配送路徑優化研究
- 技術咨詢合同-碳核查
- JJG機動車檢測專用軸輪重儀檢定規程
- 電學難題總復習初中物理電學六大專題解析
- 鉆孔灌注樁施工方案
- 民用機場飛行區工程質量驗收評定標準
- 《診療六步》
- 國際酒店訂單樣本
- 鼻出血護理查房.ppt
評論
0/150
提交評論