




已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
西北工業(yè)大學畢業(yè)論文(設計)目 錄人力資源管理系統(tǒng)開發(fā)與設計3內(nèi)容摘要3關鍵詞3ABSTRACT4Keywords4第1章緒論51.1課題研究的背景51.2國內(nèi)外發(fā)展現(xiàn)狀51.3課題研究的目的和意義5第2章相關知識的介紹62.1開發(fā)工具簡介62.2 MVC框架簡介72.3系統(tǒng)運行配置8第3章 系統(tǒng)分析83.1可行性分析83.1.1技術可行性83.1.2操作可行性83.2需求分析9第4章 系統(tǒng)總體設計94.1系統(tǒng)模塊規(guī)劃94.2系統(tǒng)功能結構圖104.3系統(tǒng)數(shù)據(jù)庫設計124.3.1數(shù)據(jù)庫需求分析134.3.2數(shù)據(jù)庫概念結構設計134.3.3數(shù)據(jù)庫邏輯結構設計13第5章 系統(tǒng)詳細設計185.1人事管理模塊詳細設計185.1.1人事基本信息185.1.2工種類型195.1.3職位類型195.1.4員工狀態(tài)205.1.5部門信息205.1.6人事檔案215.1.7專業(yè)資料225.1.8學歷類型225.1.9人事變動235.1.10合同管理245.1.11統(tǒng)計分析245.2考勤管理模塊詳細設計255.2.1請假管理模塊255.2.2出差管理模塊265.2.3日??记诠芾砟K275.2.4 加班管理模塊285.2.5考勤數(shù)據(jù)分析295.3權限管理305.3.1用戶管理305.3.2密碼修改305.3.3角色管理315.3.4資源權限管理32第6章 系統(tǒng)實現(xiàn)326.1系統(tǒng)開發(fā)環(huán)境326.2創(chuàng)建配置文件336.3實現(xiàn)數(shù)據(jù)持久層346.4控制層的實現(xiàn)386.5系統(tǒng)WEB層實現(xiàn)396.6系統(tǒng)部署396.7系統(tǒng)界面介紹40第7章 總結42致謝(References)43參考文獻:43人力資源管理系統(tǒng)開發(fā)與設計內(nèi)容摘要人力資源管理系統(tǒng)是現(xiàn)代企業(yè)管理的核心內(nèi)容。隨著計算機信息技術的高速發(fā)展,電子商務模式的空前盛行,企業(yè)之間的競爭也從有形的經(jīng)濟市場轉向了網(wǎng)絡。開發(fā)以計算機技術、網(wǎng)絡技術、信息技術支持的現(xiàn)代人力資源管理系統(tǒng),既能提高企業(yè)人力資源管理的技術含量和企業(yè)的辦事效率,也能使人力資源管理能夠進入現(xiàn)代化、決策科學化的進程?,F(xiàn)代人力資源管理系統(tǒng)采用了B/S模式,可以避免C/S模式的重用性差、維護難度高的缺點和不足。結合實際項目的功能需求,從系統(tǒng)分析、系統(tǒng)總體設計、系統(tǒng)詳細設計、系統(tǒng)實現(xiàn)等方面進行了詳細的論述。系統(tǒng)開發(fā)主要是MVC設計思想的應用,主要采用Jsp+Servlet+JavaBean的開發(fā)方式。Jsp對應MVC設計思想的視圖(View),主要是負責接收/響應客服端請求,以及動態(tài)生成Web現(xiàn)實頁面。Servlet是對應MVC設計思想的控制(Controller),主要負責整個系統(tǒng)的核心業(yè)務控制。JavaBean對應的是MVC設計思想的模型(Model),主要負責整個系統(tǒng)的數(shù)據(jù)和業(yè)務規(guī)則。系統(tǒng)的實現(xiàn)過程中運用了一些開源項目,如Ajax技術、JfreeChart報表、fileupload技術。本文運用了現(xiàn)代人力資源管理理論,結合企業(yè)的實際情況,比較國內(nèi)外人力資源管理系統(tǒng)的現(xiàn)狀,設計了一個基于Internet/ Intranet的人力資源管理系統(tǒng)。本文研究人力資源管理系統(tǒng)的主要內(nèi)容有:招聘管理、人事管理、考勤管理、培訓管理、薪資管理、系統(tǒng)設置。系統(tǒng)的開發(fā)目的是人力資源管理的業(yè)務邏輯實現(xiàn)高效化、智能化,從而能幫助企業(yè)的人力資源管理人員進行人力資源管理和數(shù)據(jù)分析。關鍵詞人力資源管理;B/S模式;MVC模型:開源項目ABSTRACTHuman resource management system is the core content of modern enterprise management. With the rapid development of the computer information technology and unprecedented prevalence of electronic commerce mode,the competition between enterprises is turning from visible economic markets to the network. Developing the human resource management system supported by computer technology,network technology and information technology can not only improve the skill of human resource management and the efficiency of the enterprises but also make human resource management modern and decision sciencefic,Modern human resource management uses B/S mode to avoid C/S modes short coming of difficult in maintdning and reusing.According to the functional requirements of the actual project,this article specificly state the analysis of system,the general desigin of the system,the detail design of system and the practice of the system.The development of the system is the practice of MVC design ideas, maing using the Jsp+Servlet+JavaBean form of development.Jsp is the practice of MVC design ideasview,in charge of receiving/responding the request of the customer.Servlet mainly responsible for the core business control of the whole system is the practice of the vontroller of MVC design idea to take charge of the statistics and rules of the whole system. In the practice of the system, somr open-source projrcts,such as the Ajax technique,JfreChart statements,fileupload technology,has been used.Using the modern human resource management theropy and analysising the actual situation, comparing the current situation of human resource management system, a huaman resource management system basied on the Internet/Intranet has been designed. The main contents of the huaman resource management system includes recruitment management, personnel management,attendance management training management, salary management and system configuation.The development of the system aims at making the management business logic more efficient and intelligent to help people manage the human resource and analysis the statistics.Keywordshuman resource management; B/S mode; Open-source projects; MVC mode.第1章緒論1.1課題研究的背景21世紀是一個日新月異的信息時代,隨著電腦與網(wǎng)絡技術的日益發(fā)達,電子商務空前的發(fā)展,企業(yè)之間的競爭已經(jīng)從有形的市場經(jīng)濟轉向了無形的網(wǎng)絡領域。因此企業(yè)管理也進入了高效的信息化的時代,即人力資源管理系統(tǒng)也就應運而生,所謂人力資源管理系統(tǒng),指人力資源管理電子信息化,是企業(yè)基于高速度、大容量的硬件和先進的IT軟件的人力資源管理模式。通俗地說,就是人力資源管理信息化或自動化。在一個現(xiàn)代化的公司中的企業(yè)管理主要涉及到招聘,人事、薪資、考勤、培訓幾大部分,本次系統(tǒng)開發(fā)主要是針對以上幾大模塊的工作邏輯來設計和實現(xiàn)人力資源管理系統(tǒng)。1.2國內(nèi)外發(fā)展現(xiàn)狀現(xiàn)在,中國國內(nèi)的人力資源管理系統(tǒng)的現(xiàn)況是1:中國的軟件系統(tǒng)大多是源自信息系統(tǒng),從部門的業(yè)務需求方面出發(fā)設計。管理信息系統(tǒng)的設計是為了服務于企業(yè)內(nèi)部大多數(shù)業(yè)務操作員,將業(yè)務操作人員的重復性勞動進行初步自動化,即從管理理論抽象出理想化的業(yè)務管理模式,在基于該業(yè)務模式的基礎上實現(xiàn)低層次的數(shù)據(jù)處理或業(yè)務流程電子化。管理信息系統(tǒng)的設計,是根據(jù)中小型企業(yè)業(yè)務單元的需求來編寫的,一般無法滿足多體制、多元化、多重組織結構的大型企業(yè)數(shù)據(jù)處理需求。在與國外同類應用系統(tǒng)及解決方案相比較,目前中國的人力資源管理軟件還有一些不足:第一,大部分是由管理信息系統(tǒng)演變而來,從單一的人力資源管理或人事行政管理的業(yè)務需求角度出發(fā)設計,如人事管理、考勤管理,或薪資計算與發(fā)放管理等,服務對象是某一具體業(yè)務的自動化操作需求;第二,目前國內(nèi)的人力資源管理軟件雖然已將模塊功能擴展至企業(yè)人力資源管理或人才資本管理相關的整個業(yè)務領域,但系統(tǒng)在完整性、前沿性和集成性方面仍有欠缺。國外人力資源管理系統(tǒng)相對于國內(nèi)人力資源管理系統(tǒng)來說,優(yōu)勢主要體現(xiàn)為:具有雄厚的經(jīng)濟實力,在技術力量的培養(yǎng)、研發(fā)、市場推廣等方面大力投入;具有一定實力的包括硬件廠商、數(shù)據(jù)庫公司、咨詢公司在內(nèi)的合作伙伴,形成很強的實力聯(lián)手格局。國外人力資源管理系統(tǒng)伴隨著管理理論的發(fā)展,其設計思路蘊涵了先進的管理理念和先進的開發(fā)技術;國外人力資源管理系統(tǒng)起步較早,完整性和成熟度高,能開發(fā)出了適用于不同行業(yè)的解決方案。1.3課題研究的目的和意義 人力資源管理系統(tǒng)(HRMS),包括人事日常事務、薪資、招聘、培訓、考核,同時人力資源的管理也指組織或社會團體運用系統(tǒng)學理論方法,對企業(yè)的人力資源管理各個方面進行分析、規(guī)劃、實施、調(diào)整,提高企業(yè)人力資源管理水平,使人力資源更有效的服務于組織或團體目標。人力資源管理系統(tǒng)就不僅可以完成日常業(yè)務需求,而且可以準確及時地搜索各種人力資源信息以方便管理者進行決策。本系統(tǒng)是一個建立在成熟的InternetIntranet【2】之上的人力資源管理系統(tǒng)。在系統(tǒng)需求分析的設計過程中,我們通過網(wǎng)絡了解人力資源管理系統(tǒng)的功能組成部分,并通過對公司的咨詢進行分析,最后通過小組會議討論的方法獲得需求分析,根據(jù)用戶需求設計開發(fā)思路,采用圖形來建立業(yè)務邏輯,最終確定系統(tǒng)功能模塊。根據(jù)需求分析過程獲取具體實體對象,從而設計系統(tǒng)類圖,確定類之間的關系,對系統(tǒng)進行詳細設計并實現(xiàn)。該系統(tǒng)可以對企業(yè)員工各種信息和企業(yè)的各種部門信息進行統(tǒng)一管理,公司相應權限的管理人員可以登錄本系統(tǒng),進行相應的企業(yè)人力管理。使人力資源管理人員從繁雜、重復的勞動中脫離出來,集中時間、精力進行人力資源的整體規(guī)劃與決策,提高企業(yè)的市場競爭力。系統(tǒng)應用了成熟的InternetIntranet技術到人力資源管理系統(tǒng)中,使企業(yè)員工在全國各地都可以隨時了解企業(yè)相關信息。在人員招聘方面,企業(yè)通過Internet對外發(fā)布招聘信息,應聘人員可以根據(jù)自己的特點填報相關空缺職位;在內(nèi)部管理方面,也能方便員工交流;在業(yè)績考勤管理方面,能對公司員工的日??记凇⒓影?、出差、請假考勤進行相關的記錄統(tǒng)計,得到相關的負責人的批準方能生效。第2章相關知識的介紹在系統(tǒng)的開發(fā)過程中,運用面向對象3的開發(fā)語言,系統(tǒng)采取BS結構,使用J2EE開發(fā)框架,主要是MVC框架,Ajax技術(jQuery),JFreeChart報表.權限控制時采用的是角色對應權限,配置文件配置URL進行action過濾來實現(xiàn)。數(shù)據(jù)庫采用SQL Server 2005.2.1開發(fā)工具簡介本系統(tǒng)的開發(fā)環(huán)境是jdk6.0+Eclipse3.5+Tomcat6.0,使用的語言是java語言。JDK(Java Development Kit)是Sun Microsystems公司為Java開發(fā)人員設計的的產(chǎn)品。從Java誕生以來,JDK已經(jīng)成為使用最廣泛Java SDK。JDK 是整個Java的核心內(nèi)容,包括了Java運行環(huán)境,Java工具和Java基礎的類庫三部分。JDK是學好Java的前提。而專門運行在x86平臺的Jrocket在服務端運行效率也要比Sun JDK好很多。從SUN的JDK5.0開始,提供了泛型等非常實用的功能,其版本也不斷更新,運行效率得到了非常大的提高?,F(xiàn)在最新版本是jdk6.0。Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。Eclipse它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境,關鍵的是Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。 Eclipse最先是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),現(xiàn)在由非營利軟件供應商聯(lián)盟Eclipse基金會(Eclipse Foundation)管理。 2003年,Eclipse 3.0選擇OSGi服務平臺規(guī)范為運行時架構。 2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號為Ganymede的3.4版。2009年7月發(fā)布代號為GALILEO的3.5版。Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)研究而成。因為有了Sun 的參與和支持的原因,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器。目前最新版本是7.0。2.2 MVC框架簡介MVC架構是Model-View-Controller的縮寫中文翻譯為模型-視圖-控制4.MVC應用程序是由這三個部分組成。Event(事件)的變化導致Controller改變Model或View,或者同時改變兩者。當Controller改變了Models的數(shù)據(jù)或者屬性,所有依賴的View都會自動更新。對應地,當Controller改變了View,View會從潛在的Model中獲取數(shù)據(jù)來刷新自己的變化。MVC架構最早研發(fā)者是smalltalk語言研究團,主要應用于用戶交互應用程序中。smalltalk語言和java語言有很多相似性,都是面向對象語言,很自然的SUN在petstore(寵物店)事例應用程序中就推薦MVC架構作為開發(fā)Web應用的架構模式。MVC架構是一種架構,其實需要其他模式協(xié)作完成。在J2EE模式中,通常采用service to worker模式實現(xiàn),而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式組成。MVC架構是一個復雜的架構,其實現(xiàn)也顯得非常復雜。由于我們已經(jīng)總結出了很多可靠的設計模式,多種設計模式結合在一起,使MVC架構的實現(xiàn)變得相對簡單易行。Views相當于一棵樹,可以用Composite Pattern來實現(xiàn)。Views和Models之間的關系可以用Observer Pattern體現(xiàn)。Controller控制Views的顯示,可以用Strategy Pattern實現(xiàn)。Model通常是一個調(diào)停者,可采用Mediator Pattern來實現(xiàn)。MVC與J2EE架構的對應關系可以分析如下:View處于Web Tier或者說是Client Tier,通常是JSP/Servlet,即頁面顯示部分。Controller也處于Web Tier,通常用Servlet來實現(xiàn),即頁面顯示的邏輯部分實現(xiàn)。Model處于Middle Tier,通常用服務端的javaBean或者EJB實現(xiàn),即業(yè)務邏輯部分的實現(xiàn)。2.3系統(tǒng)運行配置服務器操作系統(tǒng):可運行Tomcat6.0的Windows或Linux操作系統(tǒng)客戶操作系統(tǒng): 支持Fire fox瀏覽器的操作系統(tǒng)測試瀏覽器:Fire fox瀏覽器第3章 系統(tǒng)分析系統(tǒng)分析主要是介紹在系統(tǒng)設計前的可行性分析和需求分析,為系統(tǒng)設計作必要的準備??尚行苑治龊唵蔚膶Ρ鞠到y(tǒng)的技術可行性、操作可行性、軟硬件的選擇的分析說明。需求分析,主要是對本系統(tǒng)大體要實現(xiàn)內(nèi)容的總結,以便以后測試本系統(tǒng)是否達到設計標準。3.1可行性分析3.1.1技術可行性本系統(tǒng)技術要求如下:功能:對人事資料、人力資源、工資管理、考勤管理等進行綜合管理。輸入/輸出:輸入查詢條件,輸出查詢內(nèi)容?;镜臄?shù)據(jù)流程和處理流程:先對人員信息進行錄入,然后再對它們分類。可以對數(shù)據(jù)進行插入、刪除、修改、查詢。用戶與權限:此系統(tǒng)可以分為用戶和管理員,用戶可以設置自己的個人信息,管理員主要管理系統(tǒng)的各種信息。以上系統(tǒng)技術要求使用Eclipse可以滿足,它使用的是面向對象、高效率且能夠實現(xiàn)b/s模式編程的java語言5開發(fā),使用MVC思想把數(shù)據(jù)、視圖、業(yè)務邏輯進行分開,使用SVN協(xié)同開發(fā)工具進行版本控制,因此,本系統(tǒng)的開發(fā)在技術上是可行的。 3.1.2操作可行性該系統(tǒng)在操作上很簡單的,使用者完全可以沒有專業(yè)的計算機知識。啟動系統(tǒng)后進入登陸用戶界面,用戶用自己登陸名和密碼進入系統(tǒng)操作頁面。不同的用戶擁有不同的權限,也只能瀏覽和操作相應的模塊。用戶能對自己擁有權限的功能模塊進行相應的操作。例如人事主管進入系統(tǒng):他就可以進入人事信息模塊,對人事信息進行瀏覽,刪除,修改,添加等操作。3.2需求分析該系統(tǒng)分為六個模塊:人事管理、考勤管理、工資管理、招聘管理、培訓管理、權限管理。招聘管理:針對公司的人才需求發(fā)布招聘職位信息,對應聘職位的簡歷進行錄入并管理;符合要求的簡歷通知其進行面試,對面試人員的面試結果進行檔案維護。另外該模塊還涉及到對應聘人員資料的統(tǒng)計分析。人事管理:該模塊是關于公司的人事信息維護,首先是對入職員工的基本信息的錄入、修改、瀏覽等操作;其次是員工人事檔案、合同檔案等基本信息的管理和公司的部門管理;最后,并對公司的人事信息從工種,專業(yè),學歷等屬性進行統(tǒng)計分析??记诠芾恚涸撃K主要涉及到公司員工的考勤統(tǒng)計??记谥饕侨粘?记?,請假考勤、出差考勤、加班考勤幾大內(nèi)容;另外也通過各個部門的考勤進行報表分析。工資管理:該模塊主要是關于公司的薪資信息維護,相關人員能進入該模塊給員工進行工資管理,員工的工資主要是工資方案計算得出,工資方案是由工資項目進行組合而成。另外還能對員工的工資信息能進行調(diào)整和數(shù)據(jù)統(tǒng)計。培訓管理:該模塊主要是進行員工培訓信息的維護,主要是對培訓類型管理、培訓檔案管理和培訓效果統(tǒng)計。系統(tǒng)設置:該模塊主要是用戶的權限設計,不同的用戶對應著不同的權限,也只能操作相應權限的模塊,另外還有用戶的創(chuàng)建和用戶密碼的修改等功能。第4章 系統(tǒng)總體設計 系統(tǒng)總體設計是對系統(tǒng)的模塊規(guī)劃、系統(tǒng)功能結構及系統(tǒng)數(shù)據(jù)庫的總體設計。4.1系統(tǒng)模塊規(guī)劃本系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應用程序,主要由招聘管理、人事管理、考勤管理、薪資管理、培訓管理和系統(tǒng)設置六大模塊組成,規(guī)劃系統(tǒng)功能模塊如下:招聘管理模塊:該模塊主要是由招聘信息管理、簡歷管理、面試檔案管理、招聘職位、統(tǒng)計分析組成。人事管理模塊:該模塊主要是由人事基本信息管理、部門設置、人事檔案、人事變動、合同管理、工種類型、職位類型、員工狀態(tài)、學歷資料、專業(yè)資料、統(tǒng)計分析組成??记诠芾砟K:該模塊主要由請假管理、出差管理、加班管理、出勤管理、請假報表、出差報表、加班報表、出勤報表組成。工資管理模塊:該模塊主要是由工資項目設置、工資方案、工資調(diào)整、工資發(fā)放、統(tǒng)計分析組成。培訓管理模塊:該模塊主要由培訓信息管理、培訓檔案管理、培訓類別、統(tǒng)計分析組成。系統(tǒng)設置模塊:該模塊主要由用戶管理、角色管理、資源權限管理、密碼修改組成。4.2系統(tǒng)功能結構圖 1.主要模塊結構圖如4-1:圖4-1系統(tǒng)結構功能圖2.模塊結構圖1.招聘管理子模塊結構圖如4-2:圖4-2招聘管理子模塊結構圖2. 人事管理子模塊結構圖4-3:圖4-3人事管理子模塊結構圖3. 考勤管理子模塊結構圖4-4:圖4-4考勤管理4.培訓管理子模塊結構設計圖4-5:圖4-5培訓管理模塊設計5. 工資管理子模塊設計圖4-6:圖4-6工資管理模塊設計6系統(tǒng)設置子模塊設計圖4-7:圖4-7系統(tǒng)設置子模塊設計4.3系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫設計的好壞在一個信息管理系統(tǒng)中地位十分重要,數(shù)據(jù)庫結構設計將直接關系到對應用系統(tǒng)的效率,實現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫結構設計合理可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性6。4.3.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫系統(tǒng)應充分熟悉用戶各方面的需求,對于本系統(tǒng)用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這要求數(shù)據(jù)庫的結構能充分滿足各種信息的輸入和輸出,收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,為后面的具體設計打下數(shù)據(jù)基礎。1數(shù)據(jù)錄入和處理的準確性和實時性:數(shù)據(jù)的準確輸入是數(shù)據(jù)處理的前提,錯誤的輸入會導致系統(tǒng)輸出的異常和不正確,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入數(shù)據(jù)要考慮數(shù)據(jù)的長度和數(shù)據(jù)的屬性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。2數(shù)據(jù)的一致性與完整性:由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的部門中,信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應該拒絕該數(shù)據(jù)。根據(jù)系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計出員工基本信息表、工種類型表、職位表、部門表等十八個表。4.3.2數(shù)據(jù)庫概念結構設計得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。本系統(tǒng)根據(jù)上面的設計規(guī)劃出的實體有:員工基本信息表、工種類型表、職位表、部門表等十八個表。4.3.3數(shù)據(jù)庫邏輯結構設計數(shù)據(jù)的概念結構設計完之后,可以將上面的數(shù)據(jù)庫概念結構轉化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構。比如系統(tǒng)數(shù)據(jù)庫中各表的詳細設計如表所示。表4-1員工基本信息表(hr_jbxxb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空ygghVarchar(30)員工工號ygxmVarchar(30)員工姓名ygxbVarchar(10)員工性別csrqVarchar(20)出生日期xlvarchar(20)學歷zyvarchar(20)專業(yè)lxfsVarchar(30)聯(lián)系方式jzdzVarchar(100)居住地址zwVarchar(30)職務xzFloat(8)薪資rzsjVarchar(20)入職時間ssbmvarchar(30)所屬部門zzztVarchar(10)在職狀態(tài)表4-2工種類型 (hr_gzlxb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空gzbhVarchar(30)工種編號gzmcVarchar(30)工種名稱表4-3職位類型 (hr_zwlxb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空zwbhVarchar(30)職位編號zwmcVarchar(30)職位名稱表4-4員工狀態(tài)( hr_ygzt)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空zzztbhVarchar(30)在職狀態(tài)編號zzztmcVarchar(30)在職狀態(tài)名稱表4-5部門分類 (hr_bmflb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空bmbhVarchar(30)部門編號bmmcVarvhar(30)部門名稱表4-6人事變動 (hr_rsbdb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空bmbhVarchar(30)人事變動編號ygghVarvhar(30)員工工號ygxmVarvhar(30)員工性名ygxbVarvhar(10)員工性別bdqzwVarvhar(30)變動前職務bdqbmVarvhar(30)變動前部門bdqxzFlaot(8)變動前薪資bdhzwVarvhar(30)變動后職務bdhbmVarvhar(30)變動后部門bdhxzFloat(8)變動后薪資sxrqVarvhar(20)生效日期pzrVarvhar(30)批準人pzrqVarvhar(20)批準日期表4-7人事檔案 (hr_rsdab)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空ygghVarchar(30)員工工號ygxmVarchar(30)員工姓名ygxbVarchar(10)員工性別sfzhVarchar(30)身份證號hyzkvarchar(10)婚姻狀況csrqVarchar(20)出生日期mzVarchar(30)民族sgint身高tzInt體重lxfsVarchar(30)聯(lián)系方式jzdzVarchar(100)居住地址jgVarchar(100)籍貫xlvarchar(20)學歷zyVarchar(20)專業(yè)wyVarchar(20)外語byyxVarchar(100)畢業(yè)院校bysjVarchar(20)畢業(yè)時間smvarchar(2000)說明表4-8專業(yè)資料 (hr_zyzlb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空zybhVarchar(30)專業(yè)編號zymcVarchar(30)專業(yè)名稱表4-9學歷類型 (hr_xllxb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空xlbhVarchar(30)學歷編號xlmcVarchar(30)學歷名稱表4-10合同管理 (hr_htglb)字段名數(shù)據(jù)類型描述是否主鍵外鍵是否為空htbhVarchar(30)合同編號ygghVarvhar(30)員工工號ygxmVarvhar(30)員工性名htlxVarvhar(30)合同類型htsxVarvhar(30)合同屬性sxrqVarvhar(20)生效日期zzrqVarvhar(20)終止日期htxzFlaot(8)合同薪資qsrqVarvhar(20)簽署日期htnrVarvhar(3000)合同內(nèi)容表4-11請假信息表(hr_qjxxb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空qjdhvchar(30)假條單號ygbhvchar(30)員工編號qjsyvchar(400)請假事由swjjvchar(100)事務交接qjtsint請假天數(shù)sprvchar(30)審批人rqvchar(30)日期表4-12出差信息表(hr_ccxxb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空ccdhvchar(30)出差單號rqvchar(30)日期ygbhvchar(30)員工編號ccsyvchar(400)出差事由swjjvchar(100)事務交接cctsint出差天數(shù)sprvchar(30)審批人表4-13考勤日歷表(hr_kqrlb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空kqhvchar(30)考勤號rqvchar(30)日期ygbhvchar(30)員工編號swcdint上午遲到swztint上午早退swkgint上午曠工xwcdint下午遲到xwztint下午早退xwkgint下午曠工表4-14用戶表(hr_yhb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空yhmvarchar(30)用戶名mmvarchar(30)密碼yhmsvarchar(100)用戶描述表4-15角色表(hr_jsb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空jsbhvarchar(20)角色編號jsmvarchar(30)角色名JsmmVarchar(100)角色描述表4-16角色分配表(hr_jsfpb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空fpbhuniqueidentifier(16)分配編號yhmvarchar(30)用戶名jsbhvarchar(20)角色編號表4-17權限表(hr_qxb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空qxbhvarchar(20)權限編號qxmvarchar(30)權限名zydzvarchar(100)資源地址表4-18權限分配表(hr_qxfpb)列名數(shù)據(jù)類型描述是否主鍵外鍵是否為空fpbhuniqueidentifier(16)分配編號jsbhvarchar(20)角色編號qxbhvarchar(20)權限編號第5章 系統(tǒng)詳細設計系統(tǒng)詳細設計是對每個模塊功能的具體設計,包括界面、功能模塊和設計要點等內(nèi)容。本次系統(tǒng)開發(fā)是分小組三人協(xié)同開發(fā),我在本次開發(fā)中主要負責人事管理模塊、考勤管理模塊和系統(tǒng)設置三部分。5.1人事管理模塊詳細設計人事管理模塊由人事基本信息、工種類型、職位類型、員工狀態(tài)、部門信息、人事檔案、人事變動、專業(yè)資料、學歷類型和統(tǒng)計分析等子模塊組成。5.1.1人事基本信息1.界面員工基本信息設計界面如圖5-1:圖5-1員工基本信息設計2.功能模塊從表hr_jbxx中查詢出公司所有員工信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改人員的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點員工信息查詢可查出公司所有員工的信息,多條記錄需要分頁功能,數(shù)據(jù)與工種類型表,職位類型表,在職狀態(tài)表相關聯(lián)。在刪除數(shù)據(jù)時需要彈出確認窗口,避免誤刪。5.1.2工種類型1. 界面 職工工種類型設計界面為圖5-2:2.模塊功能從表hr_gzlx中查詢出公司所有工種信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點工種類型可以任意添加,修改,當刪除時如果此工種類型下有員工所屬此工種類型,則無法刪除。如果可以刪除,需要彈出確認窗口,避免誤刪。圖5-2職工工種類型設計界面5.1.3職位類型1. 界面 職位類型頁面設計如圖5-3:圖5-3職位類型頁面2.模塊功能從表hr_zwlx中查詢出公司所有職位類型信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點職位類型可以任意添加,修改,當刪除時如果有員工所屬此職位類型,則無法刪除。如果可以刪除,需要彈出確認窗口,避免誤刪。5.1.4員工狀態(tài)1. 界面設計: 員工狀態(tài)界面設計如圖5-4:圖5-4 員工狀態(tài)界面設計2.模塊功能從表hr_zzzt中查詢出公司所有在職狀態(tài)信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點在職狀態(tài)可以任意添加,修改,當刪除時如果有員工所屬此在職狀態(tài),則無法刪除。如果可以刪除,需要彈出確認窗口,避免誤刪。5.1.5部門信息1. 界面設計: 部門信息界面設計如圖5-5:圖5-5部門信息界面設計2.模塊功能從表hr_bmfl中查詢出公司所有部門信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改部門的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點部門分類可以添加,修改,當刪除時如果有員工所屬此部門分類,則無法刪除。如果可以刪除,需要彈出確認窗口,避免誤刪。5.1.6人事檔案1. 界面設計: 人事檔案管理界面設計如圖5-6:圖5-6人事檔案管理界面設計2.功能模塊從表hr_dagl中查詢出所有員工的檔案信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改員工檔案的數(shù)據(jù)信息,刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點 檔案信息可以添加,修改,如果要刪除,需要彈出確認窗口,避免誤刪。5.1.7專業(yè)資料1. 界面設計 專業(yè)資料管理界面設計如圖5-7:2.模塊功能從表hr_zyzl中查詢出公司所有工種信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點專業(yè)資料可以任意添加,修改,當刪除時如果有員工所屬此專業(yè)資料,則無法刪除。如果可以刪除,需要彈出確認窗口,避免誤刪。圖5-7專業(yè)資料管理界面設計5.1.8學歷類型1.界面設計學歷類型的界面設計圖5-8:圖5-8 學歷類型的界面設計2.模塊功能從表hr_xllx中查詢出所有學歷類型信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改學歷類型的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點學歷類型可以任意添加,修改,當刪除時如果有員工所屬此學歷類型,則無法刪除。如果可以刪除,需要彈出確認窗口,避免誤刪。5.1.9人事變動1.界面設計人事變動界面設計為圖5-9:2.模塊功能從表hr_rsbd中查詢出公司所有人事變動信息,在頁面中動態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改部門的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當前記錄的數(shù)據(jù)。3.設計要點如果執(zhí)行添加人事變動信息功能,保存成功則在表hr_rsbd中添加一條記錄,同時更新員工基本信息表hr_jbxx中數(shù)據(jù),保存按鈕同時操作兩個表的數(shù)據(jù)。圖5-9人事變動界面設計5.1.10合同管理1.界面合同管理界面設計圖5-10:圖5-10合同管理界面設計2.模塊功能從表hr_htgl中查詢員工合同信息,查看合同概要,并提供合同詳細信息查詢。3.設計要點合同管理只提供添加,刪除功能,不提供修改功能5.1.11統(tǒng)計分析1. 人事管理統(tǒng)計分析界面設計如圖5-11:2.如圖5-11人事管理統(tǒng)計分析界面設計2. 模塊功能分析人事管理的員工職位比例報表、員工的學歷分布報表、員工狀態(tài)比例報表和員工專業(yè)分布報表。3. 設計要點統(tǒng)計分析要做到反映公司部門職位、專業(yè)、學歷和員工職位狀態(tài)結構。5.2考勤管理模塊詳細設計該模塊主要涉及到請假管理、出差管理、加班管理、出勤管理及相應的統(tǒng)計分析。5.2.1請假管理模塊1.用戶界面 請假管理用戶界面設計如圖5-12:圖5-12請假管理用戶界面2.模塊功能實現(xiàn)請假信息的填加,修改,查詢等.用戶點擊寫入請假信息按鈕將請假信息寫入數(shù)據(jù)庫用戶可以按員工編號或者日期,或者部門查詢請假信息,也可以將查詢出來的請假信息刪除之.3.設計要點1. 用戶輸入日期,輸入員工編號后,當焦點離開輸入框后,使用dwr技術7到員工信息表用員工編號查詢?nèi)〉脝T工的相應信息,自動填充員工姓名,部門,職位等信息.2. 請假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫要轉換成數(shù)字整形.3. 請假事由,事務交接兩項內(nèi)容包含的字符串比較長,應該注意數(shù)據(jù)庫中相應的字段數(shù)據(jù)類型的長度.5.2.2出差管理模塊1.用戶界面:出差管理界面設計如圖5-13:圖5-13出差管理界面設計2. 模塊功能:實現(xiàn)出差信息的填加,修改,查詢等。用戶點擊寫入請假信息按鈕將出差信息寫入數(shù)據(jù)庫。用戶可以按員工編號或者日期,或者部門查詢出差信息。也可以將查詢出來的出差信息刪除之。3.設計要點:1. 用戶輸入日期,輸入員工編號后,當焦點離開輸入框后,使用dwr技術到員工信息表用員工編號查詢?nèi)〉脝T工的相應信息,自動填充員工姓名,部門,職位等信息.2. 請假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫要轉換成數(shù)字整形.3. 請假事由,事務交接兩項內(nèi)容包含的字符串比較長,應該注意數(shù)據(jù)庫中相應的字段數(shù)據(jù)類型的長度.5.2.3日??记诠芾砟K1.界面設計考勤管理界面設計如圖5-14:圖5-14考勤管理界面設計2.模塊功能實現(xiàn)考勤功能.并能將考勤信息保存到數(shù)據(jù)庫中.并具備查詢考勤情況的功能.3.設計要點考勤信息和工資的計算有一定的關系,所以考勤管理這里著一塊的信息保存和查詢比較重要,當每月發(fā)工資的時候,就需要通過循環(huán)語句從一個月的30天請假信息中查詢該員工編號有無請假信息,有的話,每天扣多少工資,總共扣多少工資. 然后在查詢該員工有無遲到早退或者礦工信息,用循環(huán)語句可以從考勤信息表中查出該員工一個月的考勤信息.根據(jù)公司的規(guī)定,指定相應的處理。5.2.4 加班管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川北醫(yī)學院《實踐白俄羅斯語》2023-2024學年第一學期期末試卷
- 2025屆四川省長寧縣培風中學高考預測密卷(1)(語文試題)試卷含解析
- 2025年河北省秦皇島市昌黎匯文二中高三3月適應性月考(八)歷史試題含解析
- 廣東工商職業(yè)技術大學《軌道交通運營安全與事故分析》2023-2024學年第二學期期末試卷
- 2025屆廣東省佛山市南海區(qū)重點中學初三下學期第三次聯(lián)考英語試題試卷含答案
- 湖南工業(yè)大學《模型技術》2023-2024學年第一學期期末試卷
- 浙江省金華市六校聯(lián)誼2025屆下學期初三年級期中考試英語試題試卷含答案
- 漢中市2025屆三下數(shù)學期末質(zhì)量檢測模擬試題含解析
- 汽車美容師技術交流考試試題及答案
- 舊彩鋼瓦施工方案
- 水泥廠電工培訓課件
- 電力系統(tǒng)中電磁環(huán)境監(jiān)測系統(tǒng)的設計與實施
- 全國公安移動警務視頻應用建設指南(征求意見稿)-正式-來源廣東
- 【生物】人的生殖課件-+2024-2025學年人教版生物七年級下冊
- 【化學】常見的鹽(第1課時)-2024-2025學年九年級化學下冊(人教版2024)
- 兒童故事繪本愚公移山課件模板
- 《羅秀米粉加工技術規(guī)程》 編制說明
- 2024年江蘇省無錫市中考英語試卷
- 《湖南省房屋建筑和市政工程消防質(zhì)量控制技術標準》
- 充電樁安全巡查記錄表
- 《公路工程現(xiàn)澆泡沫聚合土應用技術規(guī)程》
評論
0/150
提交評論