計算機專業(yè)畢業(yè)設計-基于WEB的企業(yè)人力資源管理系統(tǒng)_第1頁
計算機專業(yè)畢業(yè)設計-基于WEB的企業(yè)人力資源管理系統(tǒng)_第2頁
計算機專業(yè)畢業(yè)設計-基于WEB的企業(yè)人力資源管理系統(tǒng)_第3頁
計算機專業(yè)畢業(yè)設計-基于WEB的企業(yè)人力資源管理系統(tǒng)_第4頁
計算機專業(yè)畢業(yè)設計-基于WEB的企業(yè)人力資源管理系統(tǒng)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(2013屆)本科畢業(yè)設計(論文)資料 題 目 名 稱: 基于WEB的企業(yè)人力資源管理系統(tǒng) 的設計與實現(xiàn) 學 院(部): 計算機與通信學院 專 業(yè): 計算機科學與技術 學 生 姓 名: 吳秋霖 班 級: 計本093 學號: 09408100411 指導教師姓名: 向劍偉 職稱: 副教授 最終評定成績: 湖南工業(yè)大學教務處 2013屆本科畢業(yè)設計(論文)資料第一部分 畢業(yè)論文(2013屆)本科畢業(yè)設計(論文)題 目 名 稱: 基于WEB的企業(yè)人力資源管理 系統(tǒng)的設計與實現(xiàn) 學 院(部): 計算機與通信學院 專 業(yè): 計算機科學與技術 學 生 姓 名: 吳秋霖 班 級: 計本093 學號:0940

2、8100411 指導教師姓名: 向劍偉 職稱: 副教授 最終評定成績: 年 月湖南工業(yè)大學本科畢業(yè)論文(設計)誠信聲明本人鄭重聲明:所呈交的畢業(yè)論文(設計),題目基于WEB的企業(yè)人力資源管理系統(tǒng)的設計與實現(xiàn)是本人在指導教師的指導下,進行研究工作所取得的成果。對本文的研究作出重要貢獻的個人和集體,均已在文章以明確方式注明。除此之外,本論文(設計)不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。本人完全意識到本聲明應承擔的責任。作者簽名:日期: 年 月 日湖南工業(yè)大學本科畢業(yè)設計(論文)摘 要隨著計算機技術、網(wǎng)絡技術和信息技術的發(fā)展,辦公自動化越來越多地改善著現(xiàn)代人的觀念,越來越多的企業(yè)進行了

3、信息化升級,企業(yè)人力資源管理系統(tǒng)則是必不可少的部分。借助該系統(tǒng)企業(yè)能更好地了解企業(yè)員工的各種信息,有助于提高人事管理工作的效率,改良企業(yè)內(nèi)部的人事機制,從而更為公正、客觀、全面、快捷地評估員工業(yè)績等。因此企業(yè)人力資源管理系統(tǒng)已經(jīng)成為每家企業(yè)不可或缺的管理工具。論文首先對企業(yè)人力資源管理系統(tǒng)的開發(fā)背景、現(xiàn)狀及存在的問題進行了分析。接著通過對系統(tǒng)的需求進行分析,從而確定了系統(tǒng)的功能模塊,并畫出了相應的模塊圖。再對各功能模塊進行了詳細的分析,從而得出系統(tǒng)模塊的邏輯模型,包括系統(tǒng)ER圖、實體聯(lián)系圖及數(shù)據(jù)表結(jié)構。在系統(tǒng)的設計與實現(xiàn)中,給出了系統(tǒng)中模塊的詳細設計與實現(xiàn)的過程,并對系統(tǒng)模塊涉及到的關鍵源代碼

4、進行了對應的分析。企業(yè)人力資源管理系統(tǒng)開發(fā)采用瀏覽器/服務器結(jié)構模式,以ASP.NET技術為基礎的設計思路。開發(fā)工具則使用Visual Studio2005,數(shù)據(jù)庫采用SQL Server2005數(shù)據(jù)庫。系統(tǒng)可實現(xiàn)對客戶信息進行新增、修改、刪除、調(diào)整等的便捷操作。整個系統(tǒng)符合操作簡便、界面友好、靈活、實用、安全的要求。關鍵詞:ASP.NET;SQL Server;企業(yè)人力資源管理;瀏覽器/服務器結(jié)構I湖南工業(yè)大學本科生畢業(yè)設計(論文)ABSTRACTWith the development of computer technology, network technology and infor

5、mation technology, office automation has increasingly changed the concepts of modern people. A growing number of enterprises have achieved upgrades in information technology, and among them, the Enterprise Human Resources Management System is an essential part. The system can help to have a better u

6、nderstanding of a great deal of information related to employees, enhance the efficiency of personnel management and improve the internal personnel mechanism, so as to assess employees performance more fairly, objectively, comprehensively and quickly. Therefore, HRMS has become an indispensable mana

7、gement tool to each company.Firstly, the paper analyzes the development background, current situation and existing problems of human resources management system. Then, by analyzing the demand for this system, the paper determines the systems functional modules, and draws out the corresponding block

8、diagram. The paper also makes a detailed analysis of those functional modules, thereby the logical model of which is found, including the ER chart, entity relationship diagram and data table structure. In the design and implementation of the system, the paper provides the specific process relevant t

9、o those modules, and makes a corresponding analysis to the key source code involved in the system modules.The Enterprise Human Resources Management System uses the structural pattern of B/S, and adopts the design idea based on the ASP.NET technology. In addition, it uses the Visual Studio 2005 as th

10、e development tool and chooses SQL Server 2005 as the database.The system can realize some convenient operations on the customer information, such as adding, modifying, deleting and adjusting, etc. The entire system complies with the requirements of simplicity, user-friendliness, flexibility, utilit

11、y and safety. Keywords: ASP.NET; SQL Server; Enterprise Human Resources Management; B/SIV湖南工業(yè)大學本科生畢業(yè)設計(論文)目 錄第1章 緒 論11.1 引言11.2 系統(tǒng)開發(fā)的背景11.3 系統(tǒng)的設計目標11.4 系統(tǒng)開發(fā)的工具及介紹21.4.1 ASP.NET簡介21.4.2 SQLserver 2005簡介31.5 系統(tǒng)開發(fā)結(jié)構介紹41.5.1 B/S結(jié)構概述41.5.2 B/S結(jié)構主要特征4第2章 系統(tǒng)分析62.1 可行性分析62.1.1技術可行性62.1.2操作可行性72.1.3法律可行性72.2

12、 系統(tǒng)需求分析72.3 系統(tǒng)流程8第3章 系統(tǒng)總體設計93.1 應用平臺配置93.2 系統(tǒng)功能設計93.3 系統(tǒng)模塊設計9第4章 數(shù)據(jù)庫設計124.1數(shù)據(jù)庫設計思想124.2系統(tǒng)的數(shù)據(jù)流圖124.3數(shù)據(jù)庫的模型設計134.3.1概念數(shù)據(jù)模型設計134.3.2邏輯數(shù)據(jù)模型設計19第5章 系統(tǒng)詳細設計與實現(xiàn)235.1 數(shù)據(jù)庫連接的設計235.2 系統(tǒng)主界面設計235.3主要功能模塊的設計與實現(xiàn)245.3.1個人信息管理模塊的設計與實現(xiàn)245.3.2人事招聘管理模塊的設計與實現(xiàn)275.3.3考勤管理模塊的設計與實現(xiàn)315.3.4工資管理模塊的設計與實現(xiàn)325.3.5關系管理模塊的設計與實現(xiàn)345.3

13、.6獎懲信息管理模塊的設計與實現(xiàn)355.3.7統(tǒng)計查詢管理模塊的設計與實現(xiàn)36結(jié)論37參考文獻38致謝39第1章 緒 論1.1 引言企業(yè)人力資源管理系統(tǒng)是一種建立在高速、大容量的硬件和先進的軟件為基礎的新型人力資源管理模式。系統(tǒng)與企業(yè)本身的人力資源相結(jié)合,通過信息的高度集中、信息的自動處理以及服務共享等手段,達到降低成本、提高效率、改進員工服務模式的目的1。系統(tǒng)主要服務于企業(yè)的管理層和運作層。重點圍繞企業(yè)員工和組織機構建立企業(yè)人力資源管理體系。這個體系涵蓋了人力資源部門對員工在企業(yè)的全部生命周期的管理,并包括機構管理,員工管理到工資管理等各個方面,并提供查詢、添加、修改、刪除等功能。能動態(tài)直接

14、地反映出企業(yè)人力資源的狀況,為人力資源管理和高層領導決策提供高效的支持。1.2 系統(tǒng)開發(fā)的背景如今在世界范圍內(nèi),社會經(jīng)濟形態(tài)以及社會結(jié)構形態(tài)正在發(fā)生一個巨大的變化,那就是從工業(yè)經(jīng)濟和工業(yè)社會向知識經(jīng)濟和知識社會轉(zhuǎn)變。在這一轉(zhuǎn)變中,人力資源管理已成為世界各國發(fā)展的共同戰(zhàn)略。企業(yè)中人心的向背和員工對工作的投入程度在很大程度上決定了該企業(yè)的興衰與成敗。如何保持本企業(yè)員工的工作責任感,激勵其工作熱情,減少企業(yè)人才的流失,這些問題在企業(yè)高層和人力資源部門主管心中的嚴峻性日益加劇。隨著科學技術的不斷提高,計算機技術不斷成熟,信息管理系統(tǒng)的強大功能已為人們深刻認識,借助現(xiàn)代信息技術和管理理論,建立企業(yè)信息管

15、理系統(tǒng)是當今社會的重要趨勢2。企業(yè)人力資源管理系統(tǒng)有著信息存儲量大、效率高等許多優(yōu)點,有助于提高企業(yè)信息及時快捷的處理,同時也能提高企業(yè)員工的整體素質(zhì)。1.3 系統(tǒng)的設計目標對于企業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足企業(yè)對數(shù)據(jù)進行管理的系統(tǒng)。能有效的管理企業(yè)的人力資源,為企業(yè)提供強有力的儲備力量,使之成為企業(yè)發(fā)展的主動力。通過人力資源的有效管理,掌握最新的、準確的企業(yè)人力資源信息,并對其進行統(tǒng)計與分析,從而充分發(fā)揮每個員工的潛能,為企業(yè)創(chuàng)造更大的價值3。企業(yè)人力資源管理系統(tǒng)實現(xiàn)時應該滿足以下目標:(1)功能實用,界面設計友好,企業(yè)員工信息查看便

16、捷、準確,數(shù)據(jù)存儲安全可靠,便于用戶的操作和管理員對系統(tǒng)的管理。(2)全面展示系統(tǒng)內(nèi)所有用戶的各種信息,并進行分類顯示。(3)為企業(yè)員工提供便捷的信息查看功能。采用分類和列表的形式對信息進行顯示,可以隨時查看其需要的信息。(4)提供系統(tǒng)管理模塊,可以方便的對企業(yè)員工信息進行管理以及權限控制。(5)對系統(tǒng)用戶與管理員輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。(6)系統(tǒng)最大限度地實現(xiàn)易維護性和易操作性。(7)系統(tǒng)運行穩(wěn)定、安全可靠。(8)用戶不需要安裝客戶端。1.4 系統(tǒng)開發(fā)的工具及介紹1.4.1 ASP.NET簡介ASP.NET是ASP.Net是建立在微軟新一代.Net平臺架構上

17、,利用普通語言運行時(Common Language Runtime)在服務器后端為用戶提供建立強大的企業(yè)級Web應用服務的編程框架4。ASP.NET 是一個已編譯的基于 .NET 的環(huán)境,把基于通用語言的程序在服務器上運行。任何 ASP.NET 應用程序都可以使用整個 .NET Framework。當創(chuàng)建 ASP.NET 應用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services,或以其認為合適的任何方式進行組合。每個功能都能得到同一結(jié)構的支持,使用戶能夠使用身份驗證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應用程序的配置進行自定義5。同時ASP.NET的安全性很強,所有 Web

18、客戶端都通過 Microsoft Internet 信息服務 (IIS) 與 ASP.NET 應用程序通信。IIS 根據(jù)需要對請求進行身份驗證,然后找到請求的資源(如 ASP.NET 應用程序)。如果客戶端已被授權,則資源可用6。同其他Web開發(fā)平臺相比,ASP.NET具有下面三大優(yōu)勢。(1)支持編譯型語言:開發(fā)人員通過C#語言,開發(fā)的ASP.NET程序被編譯成中間語言,具有平臺無關性,由于ASP.NET頁面在執(zhí)行前會被編譯,所以ASP.NET的性能得到了很大的提高7。(2)程序代碼與頁面內(nèi)容的成功分離:一般的動態(tài)網(wǎng)頁開發(fā),通常是在一個網(wǎng)頁上混合多種腳本語言。比如在HTML腳本語言上可以嵌入J

19、avaScript或VBScript等客戶端腳本語言,也可以同時嵌入ASP或JSP等服務器端腳本語言。這種多語言混合的Web開發(fā)模式流行已久,但是這種方式開發(fā)的代碼可讀性很差,因為不同的程序代碼在同頁面內(nèi)容混合,開發(fā)人員要在多種語言的思維上頻繁切換8。ASP.NET Web集成了所見即所得的HTML編輯器,為開發(fā)人員的開發(fā)提供了方便的圖形化支持。(3)引入服務器端控件:ASP.NET中的服務器端控件會生成發(fā)送給瀏覽器的HTML代碼,顯示控件,還能生成隱藏的HTML元素來存儲當前的狀態(tài)。在提交頁面時,這些信息就會傳送回服務器,控件將自動處理這些信息,改變HTML代碼,顯示控件。1.4.2 SQL

20、server 2005簡介SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,能為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺。多用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應用9。SQL Server 2005 為IT專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在從移動設備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應用程序的復雜度10。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務的自動化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。SQL Server 數(shù)據(jù)平臺包括以下工具:關系型數(shù)據(jù)庫: 安全、可靠、可伸縮、高可用的

21、關系型數(shù)據(jù)庫引擎,提升了性能且支持結(jié)構化和非結(jié)構化(XML)數(shù)據(jù)11。 復制服務: 數(shù)據(jù)復制可用于數(shù)據(jù)分發(fā)、處理移動數(shù)據(jù)應用、系統(tǒng)高可用、企業(yè)報表解決方案的后備數(shù)據(jù)可伸縮存儲、與異構系統(tǒng)的集成等,包括已有的Oracle數(shù)據(jù)庫等。 通知服務: 用于開發(fā)、部署可伸縮應用程序的先進的通知服務能夠向不同的連接和移動設備發(fā)布個性化、及時的信息更新。 集成服務: 可以支持數(shù)據(jù)倉庫和企業(yè)范圍內(nèi)數(shù)據(jù)集成的抽取、轉(zhuǎn)換和裝載能力。 分析服務: 聯(lián)機分析處理(OLAP)功能可用于多維存儲的大量、復雜的數(shù)據(jù)集的快速高級分析。 報表服務: 全面的報表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報表和交互的、基于Web的

22、報表。 管理工具: SQL Server 包含的集成管理工具可用于高級數(shù)據(jù)庫管理和調(diào)諧。標準數(shù)據(jù)訪問協(xié)議大大減少了SQL Server和現(xiàn)有系統(tǒng)間數(shù)據(jù)集成所花的時間12。此外,構建于SQL Server內(nèi)的內(nèi)嵌Web service支持確保了和其他應用及平臺的互操作能力。 開發(fā)工具: SQL Server 為數(shù)據(jù)庫引擎、數(shù)據(jù)抽取、轉(zhuǎn)換和裝載(ETL)、數(shù)據(jù)挖掘、OLAP和報表提供了和Microsoft Visual Studio 相集成的開發(fā)工具,以實現(xiàn)端到端的應用程序開發(fā)能力13。SQL Server中每個主要的子系統(tǒng)都有自己的對象模型和API,能夠以任何方式將數(shù)據(jù)系統(tǒng)擴展到不同的商業(yè)環(huán)境中

23、。1.5 系統(tǒng)開發(fā)結(jié)構介紹1.5.1 B/S結(jié)構概述B/S結(jié)構是對C/S結(jié)構的一種變化或者改進的結(jié)構。在這種結(jié)構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構。這樣就大大簡化了用戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本14。以目前的技術看,局域網(wǎng)建立B/S結(jié)構的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握,成本也是較低的。1.5.2 B/S結(jié)構主要特征(1)維護和升級方式簡單B/S大大簡化了用戶端,只要用戶端機器

24、能上網(wǎng)就可以。對于B/S而言,開發(fā)、維護等幾乎所有工作也都集中在服務器端,當企業(yè)對網(wǎng)絡應用進行升級時,只需更新服務器端就可以,這減輕了異地用戶系統(tǒng)維護與升級的成本。(2)系統(tǒng)的性能在系統(tǒng)的性能方面,B/S結(jié)構的異地瀏覽和信息采集的靈活性占有優(yōu)勢。任何時間、地點、系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)(3)系統(tǒng)的開發(fā)C/S結(jié)構是建立在中間件產(chǎn)品基礎之上的,要求應用開發(fā)者自己去處理事務管理、消息隊列、數(shù)據(jù)的復制和同步、通信安全等系統(tǒng)級的問題。C/S技術發(fā)展歷史更為悠久。從技術成熟度及軟件設計、開發(fā)人員的掌握水平來看,C/S技術應是更成熟、更可靠的。而B/S結(jié)構的系統(tǒng)開發(fā)更簡單15。(4

25、)B/S結(jié)構的優(yōu)點 具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。 業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能。 維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。 開發(fā)簡單,共享性強。B/S結(jié)構的使用越來越多,特別是由需求推動了AJAX技術的發(fā)展。其程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性,能夠進行局部實時刷新。4040 第2章 系統(tǒng)分析2.1可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經(jīng)濟、社會等方面進行分析比較和調(diào)查研究,并對項目建成以后可能取得的財

26、務、經(jīng)濟效益及社會影響等方面進行預測,從而提出該項目是否值得開發(fā)、投資和如何進行建設的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。可行性分析應具有預見性、公正性、可靠性、科學性的特點,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。2.1.1技術可行性目前在設計此類系統(tǒng)上的數(shù)據(jù)庫技術已經(jīng)非常成熟,可提供的開發(fā)工具也很多,例如: Visual Studio2005等。這些軟件具有功能強大、開發(fā)簡易、開發(fā)周期短的特點,完全能夠勝任本任務的開發(fā)。本系統(tǒng)使用的開發(fā)工具為Visual Studio2005及SQL Server20

27、05。Visual Studio2005是一套完整的開發(fā)工具集,用于生成ASP.NET Web應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C+、Visual C#和Visual J#全都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于使用混合語言創(chuàng)建解決方案。另外,這些語言利用了.NET Framework的功能,通過此框架可使用簡化ASP Web應用程序的關鍵技術。SQL(Structure Query Languge,結(jié)構化查詢語言)是一種數(shù)據(jù)庫專用的計算機語言,不管是Oracle、MS SQL 、Acc

28、ess、MySQL或其他公司的數(shù)據(jù)庫,也不管數(shù)據(jù)庫建立在大型主機或個人計算機上,都可以使用SQL語言來訪問和修改數(shù)據(jù)庫的內(nèi)容。雖然不同公司的數(shù)據(jù)庫軟件多多少少會增加一些專屬SQL語法,但在大體上還是遵循ASNI(美國國家標準協(xié)會)制定的SQL標準。因為SQL語言具有易學習及閱讀等特性,所以SQL逐漸被各種數(shù)據(jù)庫廠商采用,從而成為了一種通用的標準查詢語言。只要學會SQL,即可操作各種數(shù)據(jù)庫如Visual Foxpro、Access、dBase等等??傊?,SQL語言是各種數(shù)據(jù)庫都可以使用的數(shù)據(jù)庫查詢語言。SQL語言是由命令(函數(shù))、子句、運算符、加總函數(shù)及通配符等組成,分述如下:SQL的命令可分成

29、數(shù)據(jù)定義語言與數(shù)據(jù)操作語言,數(shù)據(jù)定義語言可用來建立新的數(shù)據(jù)庫、數(shù)據(jù)表、字段及索引等,另一種為數(shù)據(jù)操作語言,可用來建立查詢表、排序、篩選數(shù)據(jù)、修改、增刪等動作。數(shù)據(jù)定義語言命令常用的有選擇、添加、刪除和修改這四種。2.1.2 操作可行性 本系統(tǒng)功能實用,界面設計友好,企業(yè)員工信息查看便捷、準確,數(shù)據(jù)存儲安全可靠,便于用戶的操作和管理員對系統(tǒng)的管理。全面展示系統(tǒng)內(nèi)所有的企業(yè)員工的各種信息,并進行分類顯示。為企業(yè)員工提供便捷的信息查看功能。采用分類和列表的形式對信息進行顯示,可以隨時查看其需要的信息。提供系統(tǒng)管理模塊,可以方便的對企業(yè)員工信息進行管理以及權限控制。對系統(tǒng)用戶與管理員輸入的數(shù)據(jù),系統(tǒng)進

30、行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。系統(tǒng)最大限度地實現(xiàn)易維護性和易操作性。系統(tǒng)運行穩(wěn)定、安全可靠。用戶不需要安裝客戶端。2.1.3 法律可行性該系統(tǒng)為個人獨立開發(fā),在技術上沒有使用任何現(xiàn)有的系統(tǒng)與方法。新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律,所以在法律方面不會存在侵犯專利權、侵犯版權等問題。2.2 系統(tǒng)需求分析企業(yè)人力資源管理系統(tǒng)的目的在于能夠讓企業(yè)人力資源相關部門更好的了解和掌握企業(yè)員工各種信息,提高管理水平,讓企業(yè)員工對自己的各種信息有更為直接的了解,降低企業(yè)人力方面經(jīng)營成本,最終為企業(yè)在人力資源管理上贏得更便捷高效的管理效果。因此,本系統(tǒng)應該滿足

31、以下功能:(1)由于操作人員的計算機知識水平有限,要求有良好的人機交互界面,可以很簡單方便的管理各種客戶信息。(2)便捷高效的數(shù)據(jù)查詢功能。(3)管理個人信息:包括管理員以及企業(yè)員工的各種信息等。(4)管理人事招聘管理信息:包括企業(yè)招聘信息、人事相關公告、員工變動信息等。(5)管理考勤與工資信息:包括企業(yè)員工考勤信息、企業(yè)員工工資信息等。(6)管理獎懲信息:包括對企業(yè)員工的獎勵與懲罰信息等。(7)在相應的權限下,可以調(diào)整、分配數(shù)據(jù)、備份。2.3 系統(tǒng)流程企業(yè)員工、企業(yè)人事管理人員通過系統(tǒng)管理員在人事卡片中新增用戶來成為系統(tǒng)的正式用戶,并成功登陸系統(tǒng)進行相關操作。企業(yè)員工登陸系統(tǒng)后可以進行修改、

32、查詢等各類操作。系統(tǒng)管理員登陸系統(tǒng)后也可以進行新增、修改、刪除、查詢、備份等各類型操作。管理員及企業(yè)員工登陸系統(tǒng)流程圖如圖2.1所示:圖2.1 管理員及企業(yè)員工登陸系統(tǒng)流程圖管理員及企業(yè)員工登陸系統(tǒng)流程圖:用戶輸入企業(yè)員工用戶名跟密碼,判斷企業(yè)員工用戶名跟密碼是否正確。正確則登陸成功并可以進行相應的操作,錯誤則提示企業(yè)員工輸入信息錯誤,需重新輸入用戶名與密碼。登陸成功后用戶可以自主選擇功能模塊進行相關操作。第3章 系統(tǒng)總體設計3.1 應用平臺配置硬件平臺:硬件平臺由服務器、用戶機、交換機、網(wǎng)卡、網(wǎng)線、UPS電源等設備構成。(1)服務器:CPU為P41.8GHz或更高、內(nèi)存256MB或更高、硬盤

33、40GB或更高。(2)用戶機:CPU為PII800或更高、內(nèi)存128MB或更高、硬盤20GB或更高。(3)交換機:8口或16口,100Mbit/s。(4)網(wǎng)卡:100Mbit/s網(wǎng)卡。(5)網(wǎng)線:三類雙絞線。(6)UPS電源:500VA、1000VA或3000VA。軟件平臺:(1)服務器端操作系統(tǒng):Windows 98/2000/XP或更高。(2)用戶端操作系統(tǒng):Windows 98/2000/XP。(3)數(shù)據(jù)庫:SQL Server2005。(4)編譯環(huán)境:ASP.NET。(5)Web服務器:Tomcat5.5及以上。(6)瀏覽器:IE8.0,推薦使用IE8.0。(7)分辨率:最佳效果102

34、4*768像素。3.2 系統(tǒng)功能設計企業(yè)人力資源管理系統(tǒng)是為了加強對企業(yè)人力資源的管理,對企業(yè)員工各種信息的整理,對企業(yè)薪資相關的公布以及對企業(yè)各種內(nèi)部各種有關于人事方面信息的展示而添加。系統(tǒng)主要目標主要是便捷、高效地查詢和管理企業(yè)員工信息,實時、快速地為企業(yè)提供各種關于人事的信息。系統(tǒng)應能夠?qū)ζ髽I(yè)員工信息以及企業(yè)人事相關的信息進行管理,能夠快捷、有效地對數(shù)據(jù)庫數(shù)據(jù)進行操作。3.3 系統(tǒng)模塊設計通過之前的功能分析,現(xiàn)將企業(yè)人力資源管理系統(tǒng)劃分為以下七個功能模塊,分別為個人信息管理模塊(修改密碼、修改個人信息二個子模塊)、人事招聘管理模塊(人事公告、招聘信息、人事卡片、部門管理、人事變動五個子模

35、塊)、考勤管理模塊(考勤信息添加、考勤信息變動二個子模塊)、工資管理模塊(工資卡片,工資管理二個模塊),關系管理模塊(家庭成員、社會關系二個子模塊),獎懲信息管理模塊(員工獎懲記錄、 員工培訓記錄、員工工作業(yè)績、員工離職信息四個子模塊),統(tǒng)計查詢管理模塊(人事卡片查詢、工資查詢、考勤查詢、個人工作業(yè)績、培訓記錄、獎懲記錄六個子模塊)。企業(yè)人力資源管理系統(tǒng)的功能模塊圖如圖3.1所示:圖3.1 企業(yè)人力資源管理系統(tǒng)的功能模塊圖系統(tǒng)功能模塊的詳細介紹:(1)個人信息管理模塊包括修改密碼以及修改個人信息。人力資源管理系統(tǒng)只能有超級管理員來新增用戶,所有系統(tǒng)用戶都可以在此模塊中修改自己的登陸密碼以及個人

36、的基本信息。同時,用戶也可以退出系統(tǒng)到登陸界面,重新進行登陸操作。(2)人事招聘管理模塊包括人事公告、招聘信息、人事卡片、部門管理以及人事變動。管理員可以在此模塊中添加和編輯企業(yè)相關的人事公告、招聘信息等信息。企業(yè)員工可以在此模塊中查看企業(yè)內(nèi)部的人事公告、招聘信息以及人事變動,并且可以看到相關部門及其人員的相關信息。(3)考勤管理模塊包括考勤信息添加、考勤信息變動。管理員可以對企業(yè)員工的考勤進行錄入與修改。企業(yè)員工可以對考勤信息進行查詢。(4)工資管理模塊包括工資卡片,工資管理。管理員可以對企業(yè)員工的工資進行錄入。企業(yè)員工可以對工資信息進行查詢。(5)關系管理模塊包括家庭成員、社會關系。企業(yè)通

37、過對企業(yè)員工的摸底了解,對其家庭成員和主要社會關系進行記錄,企業(yè)員工可以在此模塊對相關信息進行查詢。(6)獎懲信息管理模塊包括員工獎懲記錄、 員工培訓記錄、員工工作業(yè)績、員工離職。有管理員對此模塊的信息進行錄入,企業(yè)員工可以在統(tǒng)計查詢模塊中查詢相關信息。(7)統(tǒng)計查詢管理模塊包括人事卡片查詢、工資查詢、考勤查詢、個人工作業(yè)績、培訓記錄、獎懲記錄。所有系統(tǒng)用戶均可在此模塊中查詢相關信息,如有必要可將相關信息打印。第4章 數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫設計思想設計數(shù)據(jù)庫之前首先要理解用戶需求,詢問用戶如何看待未來需求變化。讓用戶解釋其需求,而且隨著開發(fā)的繼續(xù),還要經(jīng)常詢問用戶以保證其需求仍然在開發(fā)的目的

38、之中。而后應該有明確的數(shù)據(jù)庫設計規(guī)范,包括表,視圖,字段等的命名規(guī)范,設計約束和存儲過程等的編碼規(guī)范。同時數(shù)據(jù)庫設計應該遵守從邏輯設計到物理設計的實現(xiàn)思路,在充分了解用戶需求的情況下,創(chuàng)建數(shù)據(jù)字典和ER模型,遵守數(shù)據(jù)庫的設計范式等基本要求進行設計。4.2 系統(tǒng)的數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖是一種便于用戶理解、分析系統(tǒng)數(shù)據(jù)流的圖形工具。數(shù)據(jù)流圖擺脫了系統(tǒng)的物理內(nèi)容,精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等。企業(yè)人力資源管理系統(tǒng)的頂層數(shù)據(jù)流圖如圖4.1所示:圖4.1 企業(yè)人力資源管理系統(tǒng)頂層數(shù)據(jù)流圖企業(yè)員工通過系統(tǒng)管理員在人事卡片添加中添加相關信息成為系統(tǒng)的正式用戶,添加成功后就可以登陸系統(tǒng)進

39、行相關操作。企業(yè)員工人員登陸系統(tǒng)后可以進行修改、查詢等各類操作。人事部門人員登陸系統(tǒng)后也可以進行修改、查詢、等各類型操作。系統(tǒng)管理員登陸系統(tǒng)后可以修改所有系統(tǒng)模塊的信息。4.3數(shù)據(jù)庫的模型設計4.3.1 概念數(shù)據(jù)模型設計實體聯(lián)系模型(Entity Relationship Model,簡稱ER模型)是直接從現(xiàn)實世界中抽象出實體類型及實體間聯(lián)系,然后用實體聯(lián)系圖(ER圖)表示數(shù)據(jù)模型。ER模型是數(shù)據(jù)庫概念設計的典型模型,是用戶和數(shù)據(jù)庫設計人員之間進行交流的工具,在設計數(shù)據(jù)庫之前,需要使用ER圖將現(xiàn)實世界中的實體和實體之間的聯(lián)系轉(zhuǎn)換為概念模型。ER模型的基本元素是:實體、屬性和聯(lián)系。實體之間是通過

40、關聯(lián)進行聯(lián)系的。ER模型中包括了關聯(lián)集和關聯(lián)實例的概念,關聯(lián)集反映出實體集間的關聯(lián),而關聯(lián)實例則是用來關聯(lián)實體實例的。關聯(lián)的度是指所關聯(lián)的實體數(shù)目。大多數(shù)的關系都是二元的,有三種二元關聯(lián):1:1、1:N、N:M 分別用來表示實體間一對一、一對多、多對多關系。(1)一對一關聯(lián)表示某種實體實例僅和另一個類型的實體實例相關聯(lián)。(2)一對多關聯(lián)表示多種實體實例可以和多個其他類型的實體實例相關聯(lián)。在一對多關聯(lián)中,1和N對應的位置是不可以任意調(diào)換的。(3)多對多聯(lián)系:兩個實體類之間多對多聯(lián)系組成的E-R模型向關系模型轉(zhuǎn)換時,將兩個實體和一個聯(lián)系分別轉(zhuǎn)換成關系,實體類的屬性分別轉(zhuǎn)換成對應關系的屬性,其標識屬

41、性為其關鍵字,由聯(lián)系轉(zhuǎn)換得到的關系的屬性由兩個實體類的標識屬性和聯(lián)系本身的屬性組成,其關鍵字是由兩個聯(lián)系的實體類的標識屬性組成的。ER模型有兩個明顯的優(yōu)點:一是簡單,容易理解,真實地反映用戶的需求;二是與計算機無關,用戶易接受。企業(yè)人力資源管理系統(tǒng)E-R圖如圖4.2所示:圖4.2企業(yè)人力資源管理系統(tǒng)E-R圖一個用戶對應多個工作業(yè)績、培訓記錄、員工獎懲、考勤、家庭成員、社會關系。部門信息、工資對應多個用戶。一個用戶對應一個員工離職信息。工資與考勤與部門信息為多對多的關系。(1)用戶實體圖如圖4.3所示: 圖4.3用戶實體圖用戶實體包括ID、名稱、密碼、權限、創(chuàng)建時間、真實姓名、家庭住址、教育程度

42、、人事變動內(nèi)容、人事變動時間、個人簡介、聯(lián)系方式、職位、所在部門、出生年月、性別這些屬性。(2)部門信息實體圖如圖4.4所示:圖4.4 部門信息實體圖部門信息實體包括ID、部門名稱、部門負責人、部門簡介、部門成立時間這些屬性。(3)工資實體圖如圖4.5所示:圖4.5 工資實體圖工資實體包括ID、UID、基本工資、獎金、伙食費、車費、出差、其他、實發(fā)工資這些屬性。(4)工作業(yè)績實體圖如圖4.6所示:圖4.6 工作業(yè)績實體圖工作業(yè)績實體包括員工、時間、業(yè)績描述、ID、獎勵這些屬性。(5)家庭成員實體圖如圖4.7所示:圖4.7家庭成員實體圖家庭成員實體包括ID、員工、對方姓名、年齡、性別、出生年月、

43、雙方關系、現(xiàn)今住址、工作情況聯(lián)系電話這些屬性。(6)社會關系實體圖如圖4.8所示:圖4.8社會關系實體圖社會關系實體包括ID、員工、對方姓名、年齡、性別、出生年月、雙方關系、現(xiàn)今住址、工作情況聯(lián)系電話這些屬性。 (7)員工獎懲實體圖如圖4.9所示:圖4.9員工獎懲實體圖員工獎懲實體包括ID、時間、員工、類型、備注這些屬性。(8)員工離職實體圖如圖4.10所示:圖4.10 員工離職實體圖員工離職實體包括ID、員工、離職時間、離職原因這些屬性。(9)考勤實體圖如圖4.11所示:圖4.11考勤實體圖考勤實體包括ID、UID、原因、時間、開始時間這些屬性。(10)培訓記錄實體圖如圖4.12所示:圖4.

44、12培訓記錄實體圖培訓記錄實體包括ID、員工、培訓時間、培訓內(nèi)容這些屬性。4.3.2 邏輯數(shù)據(jù)模型設計在數(shù)據(jù)庫系統(tǒng)中,現(xiàn)實世界中數(shù)據(jù)的抽象、描述以及處理等都是通過數(shù)據(jù)模型來實現(xiàn)的。數(shù)據(jù)模型是數(shù)據(jù)庫設計中用于提供信息表示和操作手段的形式構架,是數(shù)據(jù)庫實現(xiàn)的基礎。關系模型是數(shù)據(jù)模型中最重要的模型。關系模型建立在數(shù)學概念基礎上,應用關系代數(shù)和關系演算等理論來處理數(shù)據(jù)庫系統(tǒng)的方法。關系模型的主要特征是用二維表格表達實體集。該數(shù)據(jù)庫中主要由十個表組成,分別為用戶信息表、部門信息表、工資表、工作業(yè)績表、家庭成員表、社會關系表、員工獎懲表、員工離職表、考勤表、培訓記錄表。表4.1用戶信息表字段名稱數(shù)據(jù)類型(

45、長度)默認值允許空字段描述IDint否用戶編號(主鍵)usernamevarchar(50)是用戶名稱pwdvarchar(50)是用戶密碼cxvarchar(50)是用戶權限addtimedatetime是創(chuàng)建時間性別varchar(50)是用戶性別出生年月varchar(50)是用戶出生年月部門varchar(50)是用戶所在部門職位varchar(50)是用戶職位聯(lián)系方式varchar(50)是用戶聯(lián)系方式個人簡介ntext是用戶個人簡介時間nvarchar(50)是用戶人事變動時間變動內(nèi)容nvarchar(50)是用戶人事變動內(nèi)容真實姓名nchar(10)是用戶真實姓名家庭住址ncha

46、r(10)是用戶家庭住址教育程序nchar(10)是用戶教育程序用戶信息表主要保存用戶的基本信息,包括用戶編號、用戶名稱、用戶密碼、用戶權限、創(chuàng)建時間、用戶性別、用戶出生年月、用戶所在部門、用戶職位、用戶聯(lián)系方式、用戶個人簡介、用戶人事變動時間、用戶人事變動內(nèi)容、用戶真實姓名、用戶家庭住址和用戶教育程序這些信息。用戶編號由序列生成。表4.2部門信息表 字段名稱數(shù)據(jù)類型(長度)默認值允許空字段描述IDint否部門編號(主鍵)部門名稱nvarchar(50)是部門名稱部門負責人nvarchar(50)是部門負責人部門簡介ntext是部門簡介部門成立時間datetime是部門成立時間部門信息表主要保

47、存企業(yè)部門的相關信息,包括部門編號、部門名稱、部門負責人、部門簡介、部門成立時間這些信息。部門編號由序列生成。表4.3工資表字段名稱數(shù)據(jù)類型(長度)默認值允許空字段描述IDint否用戶編號(主鍵)UIDint是部門編號(外鍵)基本工資money是用戶基本工資獎金money是用戶工作獎金伙食費money是企業(yè)補貼-伙食費車費money是企業(yè)補貼-車費出差money是企業(yè)補貼-出差其他nvarchar(50)是其他費用實發(fā)工資money是用戶實發(fā)工資工資表主要保存企業(yè)員工的工資信息,包括用戶編號、部門編號、用戶基本工資、用戶工作獎金、企業(yè)補貼-伙食費、企業(yè)補貼-車費、企業(yè)補貼-出差、其他費用、用戶

48、實發(fā)工資等信息。用戶編號與部門編號由序列生成。表4.4工作業(yè)績表字段名稱數(shù)據(jù)類型(長度)默認值允許空字段描述IDint否業(yè)績編號(主鍵)員工nchar(10)是用戶姓名時間nvarchar(50)是用戶取得業(yè)績時間業(yè)績描述varchar(50)是用戶取得業(yè)績描述獎勵varchar(50)是獎勵內(nèi)容工作業(yè)績表主要保存企業(yè)員工的業(yè)績信息,包括用戶編號、用戶姓名、用戶取得業(yè)績時間、用戶取得業(yè)績描述、獎勵內(nèi)容等信息。業(yè)績編號由序列生成。表4.5家庭成員表 字段名稱數(shù)據(jù)類型(長度)默認值允許空字段描述IDint否用戶編號(主鍵)員工nchar(10)是用戶姓名對方姓名nchar(10)是家庭成員姓名年齡

49、nchar(10)是家庭成員年齡性別varchar(50)是家庭成員性別出生年月varchar(50)是家庭成員出生年月雙方關系nchar(10)是用戶與對方關系現(xiàn)今住址varchar(50)是家庭成員現(xiàn)今住址工作情況nchar(10)是家庭成員工作情況聯(lián)系電話nchar(10)是家庭成員聯(lián)系電話家庭成員表主要保存企業(yè)員工家庭成員的相關信息,包括用戶編號、用戶姓名、家庭成員姓名、家庭成員年齡、家庭成員性別、家庭成員出生年月、用戶與對方關系、家庭成員現(xiàn)今住址、家庭成員工作情況、家庭成員聯(lián)系電話等信息。用戶編號由序列生成。表4.6社會關系表字段名稱數(shù)據(jù)類型(長度)默認值允許空字段描述IDint否用

50、戶編號(主鍵)員工nchar(10)是用戶姓名對方姓名nchar(10)是對方姓名年齡nchar(10)是對方年齡性別varchar(50)是對方性別出生年月varchar(50)是對方出生年月雙方關系nchar(10)是用戶與對方關系現(xiàn)今住址varchar(50)是對方現(xiàn)今住址工作情況nchar(10)是對方工作情況聯(lián)系電話nchar(10)是對方聯(lián)系電話社會關系表主要保存企業(yè)員工的社會關系信息,包括用戶編號、用戶姓名、對方姓名、對方年齡、對方性別、對方出生年月、用戶與對方關系、對方現(xiàn)今住址、對方工作情況、對方聯(lián)系電話。用戶編號由序列生成。表4.7員工獎懲表字段名稱數(shù)據(jù)類型(長度)默認值允許空字段描述IDint否用戶編號(主鍵)員工nchar(10)是用戶姓名時間datetime)是用戶獎懲時間類型nchar(10)是用戶獎懲類型備注ntext是備注員工獎懲表主要保存企業(yè)員工的獎懲信息,包括

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論