計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)-基于WEB的企業(yè)人力資源管理系統(tǒng)方案_第1頁(yè)
計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)-基于WEB的企業(yè)人力資源管理系統(tǒng)方案_第2頁(yè)
計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)-基于WEB的企業(yè)人力資源管理系統(tǒng)方案_第3頁(yè)
計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)-基于WEB的企業(yè)人力資源管理系統(tǒng)方案_第4頁(yè)
計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)-基于WEB的企業(yè)人力資源管理系統(tǒng)方案_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、題目名稱(chēng):基于WEB的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)和實(shí)施摘要隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,辦公自動(dòng)化正在日益提升現(xiàn)代人的觀念,越來(lái)越多的企業(yè)進(jìn)行信息化升級(jí),企業(yè)人力資源管理系統(tǒng)是必不可少的組成部分。借助該系統(tǒng),企業(yè)可以更好地了解員工的各種信息,有利于提高人事管理的效率,完善企業(yè)部門(mén)的人事機(jī)制,從而更加公正、客觀、全面地評(píng)價(jià)員工的績(jī)效。并且很快。因此,企業(yè)人力資源管理系統(tǒng)已成為每個(gè)企業(yè)不可缺少的管理工具。論文首先分析了企業(yè)人力資源管理系統(tǒng)的發(fā)展背景、現(xiàn)狀及存在的問(wèn)題。然后通過(guò)對(duì)系統(tǒng)需求的分析,確定系統(tǒng)的功能模塊,并繪制相應(yīng)的模塊圖。然后對(duì)各個(gè)功能模塊進(jìn)行詳細(xì)分析,得到系統(tǒng)模塊的邏輯模型

2、,包括系統(tǒng)ER圖、實(shí)體連接圖和數(shù)據(jù)表結(jié)構(gòu)。在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,給出了系統(tǒng)各模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,并對(duì)系統(tǒng)模塊所涉及的關(guān)鍵源代碼進(jìn)行了相應(yīng)的分析。企業(yè)人力資源管理系統(tǒng)采用瀏覽器/服務(wù)器結(jié)構(gòu)模式和基于ASP.NET技術(shù)的設(shè)計(jì)思想。開(kāi)發(fā)工具使用Visual Studio2005,數(shù)據(jù)庫(kù)使用SQL Server2005數(shù)據(jù)庫(kù)。系統(tǒng)可實(shí)現(xiàn)客戶(hù)信息的增加、修改、刪除、調(diào)整等便捷操作。整個(gè)系統(tǒng)滿(mǎn)足操作簡(jiǎn)單、界面友好、靈活、實(shí)用、安全的要求。關(guān)鍵詞:ASP.NET; SQL 服務(wù)器;企業(yè)人力資源管理;瀏覽器/服務(wù)器結(jié)構(gòu)目錄 TOC o 1-3 h z u HYPERLINK l _Toc35773271

3、8 第 1 章 引言 PAGEREF _Toc357732718 h 1 HYPERLINK l _Toc357732719 1.1 簡(jiǎn)介 PAGEREF _Toc357732719 h 1 HYPERLINK l _Toc357732720 1.2 系統(tǒng)開(kāi)發(fā)背景 PAGEREF _Toc357732720 h 1 HYPERLINK l _Toc357732721 1.3 系統(tǒng)設(shè)計(jì)目標(biāo) PAGEREF _Toc357732721 h 1 HYPERLINK l _Toc357732722 1.4 系統(tǒng)開(kāi)發(fā)工具及介紹 PAGEREF _Toc357732722 h 2 HYPERLINK l

4、_Toc357732723 1.4.1 ASP.NET PAGEREF _Toc357732723 h 2簡(jiǎn)介 HYPERLINK l _Toc357732724 1.4.2 SQLserver 2005 簡(jiǎn)介 PAGEREF _Toc357732724 h 3 HYPERLINK l _Toc357732725 1.5 系統(tǒng)開(kāi)發(fā)結(jié)構(gòu)介紹 PAGEREF _Toc357732725 h 4 HYPERLINK l _Toc357732726 1.5.1 B/S結(jié)構(gòu)概述 PAGEREF _Toc357732726 h 4 HYPERLINK l _Toc357732727 1.5.2 B/S結(jié)構(gòu)

5、的主要特點(diǎn) PAGEREF _Toc357732727 h 4 HYPERLINK l _Toc357732728 第 2 章系統(tǒng)分析 PAGEREF _Toc357732728 h 6 HYPERLINK l _Toc357732729 2.1 可行性分析 PAGEREF _Toc357732729 h 6 HYPERLINK l _Toc357732730 2.1.1 技術(shù)可行性 PAGEREF _Toc357732730 h 6 HYPERLINK l _Toc357732731 2.1.2 運(yùn)營(yíng)可行性 PAGEREF _Toc357732731 h 7 HYPERLINK l _Toc

6、357732732 2.1.3 法律可行性 PAGEREF _Toc357732732 h 7 HYPERLINK l _Toc357732733 2.2 系統(tǒng)需求分析 PAGEREF _Toc357732733 h 7 HYPERLINK l _Toc357732734 2.3 系統(tǒng)流程 PAGEREF _Toc357732734 h 8 HYPERLINK l _Toc357732735 第 3 章 整體系統(tǒng)設(shè)計(jì) PAGEREF _Toc357732735 h 9 HYPERLINK l _Toc357732736 3.1 應(yīng)用平臺(tái)配置 PAGEREF _Toc357732736 h 9

7、HYPERLINK l _Toc357732737 3.2 系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc357732737 h 9 HYPERLINK l _Toc357732738 3.3 系統(tǒng)模塊設(shè)計(jì) PAGEREF _Toc357732738 h 9 HYPERLINK l _Toc357732739 第 4 章 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc357732739 h 12 HYPERLINK l _Toc357732740 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)思路 PAGEREF _Toc357732740 h 12 HYPERLINK l _Toc357732741 4.2 系統(tǒng)數(shù)據(jù)流程圖 PAGERE

8、F _Toc357732741 h 12 HYPERLINK l _Toc357732742 4.3 數(shù)據(jù)庫(kù)模型設(shè)計(jì) PAGEREF _Toc357732742 h 13 HYPERLINK l _Toc357732743 4.3.1 概念數(shù)據(jù)模型設(shè)計(jì) PAGEREF _Toc357732743 h 13 HYPERLINK l _Toc357732744 4.3.2 邏輯數(shù)據(jù)模型設(shè)計(jì) PAGEREF _Toc357732744 h 19 HYPERLINK l _Toc357732745 第 5 章詳細(xì)的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc357732745 h 23 HYPERLINK

9、 l _Toc357732746 5.1 數(shù)據(jù)庫(kù)連接的設(shè)計(jì) PAGEREF _Toc357732746 h 23 HYPERLINK l _Toc357732747 5.2 系統(tǒng)主界面設(shè)計(jì) PAGEREF _Toc357732747 h 23 HYPERLINK l _Toc357732748 5.3 主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc357732748 h 24 HYPERLINK l _Toc357732749 5.3.1 個(gè)人信息管理模塊的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc357732749 h 24 HYPERLINK l _Toc357732750 5.3.2 人員

10、招聘管理模塊的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc357732750 h 27 HYPERLINK l _Toc357732751 5.3.3 考勤管理模塊的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc357732751 h 31 HYPERLINK l _Toc357732752 5.3.4 薪酬管理模塊的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc357732752 h 32 HYPERLINK l _Toc357732753 5.3.5 關(guān)系管理模塊的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc357732753 h 34 HYPERLINK l _Toc357732754 5.3.6獎(jiǎng)懲信息管理模塊的設(shè)計(jì)與實(shí)

11、現(xiàn) PAGEREF _Toc357732754 h 35 HYPERLINK l _Toc357732755 5.3.7 統(tǒng)計(jì)查詢(xún)管理模塊的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc357732755 h 36 HYPERLINK l _Toc357732756 結(jié)論 PAGEREF _Toc357732756 h 37 HYPERLINK l _Toc357732757 參考文獻(xiàn) PAGEREF _Toc357732757 h 38 HYPERLINK l _Toc357732758 至 PAGEREF _Toc357732758 h 39第一章簡(jiǎn)介1.1簡(jiǎn)介企業(yè)人力資源管理系統(tǒng)是一種基于高速、大

12、容量硬件和先進(jìn)軟件的新型人力資源管理模式。該系統(tǒng)與企業(yè)自身的人力資源相結(jié)合,通過(guò)信息的高度集中、信息的自動(dòng)處理和服務(wù)的共享等,達(dá)到降低成本、提高效率、改進(jìn)員工服務(wù)模式的目的。 1 。該系統(tǒng)主要服務(wù)于企業(yè)的管理層和運(yùn)營(yíng)層。重點(diǎn)圍繞企業(yè)員工和組織建立企業(yè)人力資源管理體系。該系統(tǒng)涵蓋人力資源部門(mén)對(duì)企業(yè)員工全生命周期的管理,包括組織管理、員工管理、薪酬管理等方面,并提供查詢(xún)、添加、修改、刪除等功能。它可以動(dòng)態(tài)、直接地反映企業(yè)人力資源狀況,為人力資源管理和高層領(lǐng)導(dǎo)決策提供高效支持。1.2系統(tǒng)開(kāi)發(fā)背景當(dāng)今世界,社會(huì)經(jīng)濟(jì)和社會(huì)結(jié)構(gòu)正在發(fā)生巨大的變化,即從工業(yè)經(jīng)濟(jì)和工業(yè)社會(huì)向知識(shí)經(jīng)濟(jì)和知識(shí)社會(huì)的轉(zhuǎn)變。在這一轉(zhuǎn)

13、變中,人力資源管理已成為世界各國(guó)發(fā)展的共同戰(zhàn)略。企業(yè)中人的來(lái)往和員工對(duì)工作的投入程度在很大程度上決定了企業(yè)的興衰和成敗。如何保持企業(yè)員工的責(zé)任感,激發(fā)他們的工作熱情,減少企業(yè)人才流失,這些問(wèn)題在企業(yè)高管和管理者的腦海中越來(lái)越嚴(yán)重人力資源。隨著科學(xué)技術(shù)的不斷進(jìn)步和計(jì)算機(jī)技術(shù)的不斷成熟,信息管理系統(tǒng)的強(qiáng)大功能已為人們所深刻認(rèn)識(shí)。借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)信息管理系統(tǒng)是當(dāng)今社會(huì)的重要趨勢(shì)2 。企業(yè)人力資源管理系統(tǒng)具有信息存儲(chǔ)量大、效率高等諸多優(yōu)點(diǎn),有助于提高企業(yè)信息處理的及時(shí)性和快速性,同時(shí)也提高了企業(yè)員工的整體素質(zhì)。1.3 系統(tǒng)設(shè)計(jì)目標(biāo)對(duì)于企業(yè)單位的人事管理系統(tǒng),不需要龐大的數(shù)據(jù)庫(kù)系統(tǒng)。

14、它只需要一個(gè)易于操作且具有實(shí)用功能的系統(tǒng),即可滿(mǎn)足企業(yè)的數(shù)據(jù)管理系統(tǒng)。它可以有效地管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)大的后備力量,使其成為企業(yè)發(fā)展的主要?jiǎng)恿?。通過(guò)對(duì)人力資源的有效管理,掌握企業(yè)最新、準(zhǔn)確的人力資源信息,并對(duì)其進(jìn)行統(tǒng)計(jì)分析,從而充分發(fā)揮每一位員工的潛力,為企業(yè)創(chuàng)造更大的價(jià)值 3 .企業(yè)人力資源管理系統(tǒng)的實(shí)現(xiàn)應(yīng)滿(mǎn)足以下目標(biāo):(1) 實(shí)用的功能,友好的界面設(shè)計(jì),方便準(zhǔn)確的查看企業(yè)員工信息,安全可靠的數(shù)據(jù)存儲(chǔ),方便用戶(hù)操作和管理員管理系統(tǒng)。(2)綜合展示系統(tǒng)所有用戶(hù)的各種信息,分類(lèi)展示。(3) 為企業(yè)員工提供便捷的信息查看功能。信息以分類(lèi)和列表的形式展示,需要的信息可以隨時(shí)查看。(4)

15、提供系統(tǒng)管理模塊,可以方便地管理企業(yè)員工信息,控制權(quán)限。(5) 對(duì)于系統(tǒng)用戶(hù)和管理員輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢查,盡可能杜絕人為錯(cuò)誤。(6) 該系統(tǒng)最大限度地簡(jiǎn)化了維護(hù)和可操作性。(7)系統(tǒng)運(yùn)行穩(wěn)定、安全、可靠。(8) 用戶(hù)無(wú)需安裝客戶(hù)端。1.4 系統(tǒng)開(kāi)發(fā)工具及介紹1.4.1 ASP.NET 簡(jiǎn)介ASP.NET是ASP.Net建立在微軟新一代.Net平臺(tái)架構(gòu)之上,在服務(wù)器后端使用Common Language Runtime(通用語(yǔ)言運(yùn)行時(shí))為用戶(hù)提供構(gòu)建強(qiáng)大的企業(yè)級(jí)Web應(yīng)用服務(wù)的編程框架 4 。ASP.NET 是一個(gè)基于 .NET 的編譯環(huán)境,它在服務(wù)器上運(yùn)行基于通用語(yǔ)言的程序。任何

16、 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。在創(chuàng)建 ASP.NET 應(yīng)用程序時(shí),開(kāi)發(fā)人員可以使用 Web 窗體或 XML Web 服務(wù),或者他們認(rèn)為合適的任何組合。每個(gè)功能都可以由相同的結(jié)構(gòu)支持,使用戶(hù)能夠使用身份驗(yàn)證方案、緩存常用數(shù)據(jù)或自定義應(yīng)用程序的配置 5 。同時(shí),ASP.NET 的安全性非常強(qiáng),所有的 Web 客戶(hù)端都通過(guò) Microsoft Internet Information Services (IIS) 與 ASP.NET 應(yīng)用程序進(jìn)行通信。 IIS 根據(jù)需要對(duì)請(qǐng)求進(jìn)行身份驗(yàn)證,然后定位請(qǐng)求的資源(例如 ASP.NET 應(yīng)用程序)。如果客戶(hù)端被授權(quán)

17、,資源是可用的 6 。與其他 Web 開(kāi)發(fā)平臺(tái)相比,ASP.NET 具有以下三個(gè)優(yōu)點(diǎn)。(1) 支持編譯語(yǔ)言:開(kāi)發(fā)者開(kāi)發(fā)的ASP.NET程序通過(guò)C#語(yǔ)言編譯成中間語(yǔ)言,是平臺(tái)無(wú)關(guān)的。由于 ASP.NET 頁(yè)面會(huì)在執(zhí)行前進(jìn)行編譯,因此 ASP.NET 的性能得到了極大的提升 7 。(2)程序代碼與頁(yè)面內(nèi)容的成功分離:總則動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā),通常在一個(gè)網(wǎng)頁(yè)上混合多種腳本語(yǔ)言。例如,可以在HTML腳本語(yǔ)言中嵌入JavaScript或VBScript等客戶(hù)端腳本語(yǔ)言,同時(shí)也可以嵌入ASP或JSP等服務(wù)器端腳本語(yǔ)言。這種多語(yǔ)言混合Web開(kāi)發(fā)模式已經(jīng)流行了很長(zhǎng)時(shí)間,但是這樣開(kāi)發(fā)的代碼可讀性很差,因?yàn)椴煌某绦虼a

18、混在同一個(gè)頁(yè)面內(nèi)容中,開(kāi)發(fā)者在思維中不得不頻繁切換多種語(yǔ)言 8 。 ASP.NET Web 集成了所見(jiàn)即所得的 HTML 編輯器,為開(kāi)發(fā)人員的開(kāi)發(fā)提供方便的圖形支持。(3) 引入服務(wù)端控件:ASP.NET 中的服務(wù)器端控件生成致到瀏覽器的 HTML 代碼,顯示控件,還生成隱藏的 HTML 元素來(lái)存儲(chǔ)當(dāng)前狀態(tài)。當(dāng)頁(yè)面提交時(shí),會(huì)將這些信息致回服務(wù)器,控件會(huì)自動(dòng)處理這些信息,更改 HTML代碼,并顯示控件。1.4.2SQLserver 2005 簡(jiǎn)介SQL Server 是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)用戶(hù)提供了一個(gè)安全、可靠和高效的平臺(tái)。它主要用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用9

19、。 SQL Server 2005 為 IT 專(zhuān)業(yè)人員和信息工作者帶來(lái)了強(qiáng)大、熟悉的工具,同時(shí)降低了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多個(gè)平臺(tái)上創(chuàng)建、部署、管理和使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜性 10 。通過(guò)全面的功能集、與現(xiàn)有系統(tǒng)的集成以及日常任務(wù)的自動(dòng)化管理,SQL Server 2005 為各種規(guī)模的企業(yè)提供了完整的數(shù)據(jù)解決方案。SQL Server 數(shù)據(jù)平臺(tái)包括以下工具:關(guān)系數(shù)據(jù)庫(kù):一種安全、可靠、可擴(kuò)展且高度可用的關(guān)系數(shù)據(jù)庫(kù)引擎,具有改進(jìn)的性能并支持結(jié)構(gòu)化和非結(jié)構(gòu)化 (XML) 數(shù)據(jù)11 。復(fù)制服務(wù):數(shù)據(jù)復(fù)制可用于數(shù)據(jù)分發(fā)、處理移動(dòng)數(shù)據(jù)應(yīng)用、高系統(tǒng)可用性、企業(yè)報(bào)表解決方案?jìng)浞輸?shù)據(jù)的可擴(kuò)展

20、存儲(chǔ)、與異構(gòu)系統(tǒng)集成等,包括現(xiàn)有的Oracle數(shù)據(jù)庫(kù)。通知服務(wù):用于開(kāi)發(fā)和部署可擴(kuò)展應(yīng)用程序的高級(jí)通知服務(wù),可將個(gè)性化、及時(shí)的信息更新分發(fā)到各種連接和移動(dòng)設(shè)備。集成服務(wù):支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)和企業(yè)級(jí)數(shù)據(jù)集成的提取、轉(zhuǎn)換和加載功能。分析服務(wù):在線分析處理 (OLAP) 功能可用于對(duì)存儲(chǔ)在多個(gè)維度中的大型復(fù)雜數(shù)據(jù)集進(jìn)行快速高級(jí)分析。Reporting Services:創(chuàng)建、管理和發(fā)布傳統(tǒng)、可打印報(bào)告和交互式、基于 Web 的報(bào)告的綜合報(bào)告解決方案。管理工具:SQL Server 包括用于高級(jí)數(shù)據(jù)庫(kù)管理和調(diào)整的集成管理工具。標(biāo)準(zhǔn)數(shù)據(jù)訪問(wèn)協(xié)議大大減少了 SQL Server 和現(xiàn)有系統(tǒng)之間數(shù)據(jù)集成所花費(fèi)的時(shí)

21、間12 。此外,基于 SQL Server 構(gòu)建的嵌入式 Web 服務(wù)支持可確保與其他應(yīng)用程序和平臺(tái)的互操作性。開(kāi)發(fā)工具:SQL Server 提供與 Microsoft Visual Studio 集成的開(kāi)發(fā)工具,用于數(shù)據(jù)庫(kù)引擎、數(shù)據(jù)提取、轉(zhuǎn)換和加載(ETL)、數(shù)據(jù)挖掘、OLAP 和報(bào)告,以實(shí)現(xiàn)端到端的應(yīng)用程序開(kāi)發(fā)能力13 。 SQL Server 中的每個(gè)主要子系統(tǒng)都有自己的對(duì)象模型和 API,可以以任何方式將數(shù)據(jù)系統(tǒng)擴(kuò)展到不同的業(yè)務(wù)環(huán)境。1.5 系統(tǒng)開(kāi)發(fā)結(jié)構(gòu)介紹1.5.1B/S結(jié)構(gòu)概述B/S結(jié)構(gòu)是對(duì)C/S結(jié)構(gòu)的改變或改進(jìn)結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)界面通過(guò) WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏

22、輯在前端(Browser)實(shí)現(xiàn),而主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層三層結(jié)構(gòu)。這大大簡(jiǎn)化了客戶(hù)端計(jì)算機(jī)的負(fù)載,降低了系統(tǒng)維護(hù)和升級(jí)的成本和工作量,降低了用戶(hù)的整體成本14 。基于目前的技術(shù),在局域網(wǎng)中建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,通過(guò)Internet/Intranet方式應(yīng)用數(shù)據(jù)庫(kù),相對(duì)容易掌握,成本也相對(duì)較低。1.5.2B/S結(jié)構(gòu)的主要特點(diǎn)(1) 簡(jiǎn)單的維護(hù)和升級(jí)方法B/S大大簡(jiǎn)化了客戶(hù)端,只要客戶(hù)端機(jī)器可以上網(wǎng)。對(duì)于B/S來(lái)說(shuō),幾乎所有的開(kāi)發(fā)、維護(hù)等工作也都集中在服務(wù)器端。企業(yè)升級(jí)網(wǎng)絡(luò)應(yīng)用時(shí),只需要更新服務(wù)器端,為遠(yuǎn)程用戶(hù)降低系統(tǒng)維護(hù)和升級(jí)成本。(2) 系統(tǒng)性能在系統(tǒng)性能

23、上,B/S結(jié)構(gòu)的遠(yuǎn)程瀏覽和信息采集的靈活性占主導(dǎo)地位。任何時(shí)間、任何地點(diǎn)、任何系統(tǒng),只要能使用瀏覽器上網(wǎng),都可以使用B/S系統(tǒng)(3) 系統(tǒng)開(kāi)發(fā)C/S結(jié)構(gòu)基于中間件產(chǎn)品,要求應(yīng)用開(kāi)發(fā)者處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)復(fù)制與同步、通信安全等系統(tǒng)級(jí)問(wèn)題。 C/S技術(shù)的發(fā)展歷史較長(zhǎng)。從技術(shù)成熟度、軟件設(shè)計(jì)、開(kāi)發(fā)者掌握程度來(lái)看,C/S技術(shù)應(yīng)該更加成熟可靠。 B/S結(jié)構(gòu)的系統(tǒng)開(kāi)發(fā)更簡(jiǎn)單15 。(4) B/S結(jié)構(gòu)的優(yōu)勢(shì) 具有分布式特性,可隨時(shí)隨地進(jìn)行查詢(xún)、瀏覽等業(yè)務(wù)處理。業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,可通過(guò)添加網(wǎng)頁(yè)增加服務(wù)器功能。 維護(hù)簡(jiǎn)單方便,只需更換網(wǎng)頁(yè),即可同步更新所有用戶(hù)。 開(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng)。B/S結(jié)構(gòu)的使用越來(lái)

24、越多,尤其是AJAX技術(shù)的發(fā)展是由需求驅(qū)動(dòng)的。程序也可以在客戶(hù)端計(jì)算機(jī)上進(jìn)行部分處理,大大減輕了服務(wù)器的負(fù)擔(dān);并增加交互性,實(shí)現(xiàn)部分實(shí)時(shí)刷新。第二章系統(tǒng)分析2.1 可行性分析可行性分析又稱(chēng)可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面對(duì)一個(gè)新系統(tǒng)的發(fā)展進(jìn)行分析、比較和考察,預(yù)測(cè)可能產(chǎn)生的財(cái)務(wù)、經(jīng)濟(jì)效益和社會(huì)效益。項(xiàng)目建成后的影響,為項(xiàng)目是否值得開(kāi)發(fā)、是否值得投資、如何開(kāi)展建設(shè)提供建議,為項(xiàng)目決策提供完善的體系。分析方法??尚行苑治鰬?yīng)具有可預(yù)測(cè)性、公平性、可靠性和科學(xué)性的特點(diǎn),以避免投資失誤,保證新系統(tǒng)的成功開(kāi)發(fā)。可行性研究的目的是確定問(wèn)題是否可以在最短的時(shí)間內(nèi)以最低的成本解決。2.

25、1.1技術(shù)可行性目前,設(shè)計(jì)此類(lèi)系統(tǒng)的數(shù)據(jù)庫(kù)技術(shù)已經(jīng)非常成熟,可用的開(kāi)發(fā)工具很多,如Visual Studio2005等。這些軟件具有功能強(qiáng)大、開(kāi)發(fā)容易、開(kāi)發(fā)周期短的特點(diǎn),完全能夠勝任這項(xiàng)任務(wù)的開(kāi)發(fā)。本系統(tǒng)使用的開(kāi)發(fā)工具有Visual Studio2005和SQL Server2005。Visual Studio2005 是一套完整的開(kāi)發(fā)工具,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。 Visual Basic、Visual C+、Visual C# 和 Visual J# 都使用相同的集成開(kāi)發(fā)環(huán)境 (IDE),它支持共享工具并有助

26、于創(chuàng)建混合語(yǔ)言的解決方案。此外,這些語(yǔ)言利用了 .NET Framework 的功能,它提供了對(duì)簡(jiǎn)化 ASP Web 應(yīng)用程序的關(guān)鍵技術(shù)的訪問(wèn)。SQL(Structure Query Languge,結(jié)構(gòu)化查詢(xún)語(yǔ)言)是一種數(shù)據(jù)庫(kù)專(zhuān)用的計(jì)算機(jī)語(yǔ)言,無(wú)論是Oracle、MS SQL、Access、MySQL還是其他公司的數(shù)據(jù)庫(kù),也不管數(shù)據(jù)庫(kù)是建立在大型機(jī)還是個(gè)人電腦上,它可以使用SQL語(yǔ)言來(lái)訪問(wèn)和修改數(shù)據(jù)庫(kù)的內(nèi)容。雖然不同公司的數(shù)據(jù)庫(kù)軟件都會(huì)在一定程度上加入一些專(zhuān)屬的SQL語(yǔ)法,但一般都遵循ASNI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))制定的SQL標(biāo)準(zhǔn)。由于SQL語(yǔ)言易學(xué)易讀,SQL逐漸被各個(gè)數(shù)據(jù)庫(kù)廠商采用,成為通

27、用的標(biāo)準(zhǔn)查詢(xún)語(yǔ)言。只要學(xué)好SQL,就可以操作Visual Foxpro、Access、dBase等各種數(shù)據(jù)庫(kù)??傊琒QL語(yǔ)言是一種數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言,各種數(shù)據(jù)庫(kù)都可以使用。SQL語(yǔ)言由命令(函數(shù))、子句、運(yùn)算符、聚合函數(shù)和通配符組成,描述如下:SQL 命令可分為數(shù)據(jù)定義語(yǔ)言和數(shù)據(jù)操作語(yǔ)言。數(shù)據(jù)定義語(yǔ)言可用于創(chuàng)建新的數(shù)據(jù)庫(kù)、數(shù)據(jù)表、字段和索引等。另一種是數(shù)據(jù)操作語(yǔ)言,可用于創(chuàng)建查詢(xún)表、排序、過(guò)濾數(shù)據(jù)、修改、增刪改查等。四個(gè)常用的 DDL 命令是選擇、添加、刪除和修改。2.1.2運(yùn)營(yíng)可行性系統(tǒng)功能實(shí)用,界面設(shè)計(jì)友好,查看企業(yè)員工信息方便準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全可靠,方便用戶(hù)操作和管理員管理系統(tǒng)。系統(tǒng)中所有

28、企業(yè)員工的各類(lèi)信息全面展示,分類(lèi)展示。為企業(yè)員工提供便捷的信息查看功能。信息以分類(lèi)和列表的形式展示,需要的信息可以隨時(shí)查看。提供系統(tǒng)管理模塊,可以輕松管理和控制企業(yè)的員工信息。對(duì)于系統(tǒng)用戶(hù)和管理員錄入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)校驗(yàn),盡可能杜絕人為錯(cuò)誤。該系統(tǒng)最大限度地簡(jiǎn)化了維護(hù)和操作。系統(tǒng)運(yùn)行穩(wěn)定、安全、可靠。用戶(hù)無(wú)需安裝客戶(hù)端。2.1.3法律可行性該系統(tǒng)由個(gè)人獨(dú)立開(kāi)發(fā),在技術(shù)上不使用任何現(xiàn)有的系統(tǒng)和方法。新系統(tǒng)的研發(fā)不會(huì)侵犯他人利益、集體利益和國(guó)家利益,不會(huì)違反國(guó)家政策和法律,不會(huì)出現(xiàn)專(zhuān)利侵權(quán)、法律上的侵權(quán)等問(wèn)題。2.2 系統(tǒng)需求分析企業(yè)人力資源管理系統(tǒng)的目的是使企業(yè)人力資源的相關(guān)部門(mén)能夠更

29、好地了解和掌握企業(yè)員工的各種信息,提高管理水平,讓企業(yè)的員工有一個(gè)更直接的了解自己的各種信息,減少企業(yè)的人力。運(yùn)營(yíng)成本方面,最終為企業(yè)在人力資源管理上贏得更加便捷高效的管理效果。因此,系統(tǒng)應(yīng)滿(mǎn)足以下功能:(1)由于操作人員的計(jì)算機(jī)知識(shí)水平有限,需要良好的人機(jī)界面,能夠輕松、方便地管理各種客戶(hù)信息。(2)便捷高效的數(shù)據(jù)查詢(xún)功能。(3)個(gè)人信息管理:包括管理人員和企業(yè)員工的各種信息。(4)管理人員招聘管理信息:包括企業(yè)招聘信息、人事相關(guān)公告、員工變動(dòng)信息等。(5)管理考勤和工資信息:包括企業(yè)員工考勤信息、企業(yè)員工工資信息等。(六)獎(jiǎng)懲信息管理:包括對(duì)企業(yè)員工的獎(jiǎng)懲信息。(7) 在相應(yīng)的權(quán)限下,可以

30、對(duì)數(shù)據(jù)進(jìn)行調(diào)整、分配和備份。2.3 系統(tǒng)流程通過(guò)系統(tǒng)管理員向人事卡添加新用戶(hù),成為系統(tǒng)正式用戶(hù),并成功登錄系統(tǒng)進(jìn)行相關(guān)操作。企業(yè)員工登錄系統(tǒng)后可以進(jìn)行修改、查詢(xún)等各種操作。系統(tǒng)管理員登錄系統(tǒng)后還可以進(jìn)行添加、修改、刪除、查詢(xún)、備份等各種操作。管理員和企業(yè)員工登錄系統(tǒng)流程圖如圖2.1所示:圖2.1 管理員和企業(yè)員工登錄系統(tǒng)流程圖管理員和企業(yè)員工登錄系統(tǒng)流程圖:用戶(hù)輸入企業(yè)員工的用戶(hù)名和密碼,判斷企業(yè)員工的用戶(hù)名和密碼是否正確。如果正確,則登錄成功,可以進(jìn)行相應(yīng)的操作。如果輸入錯(cuò)誤,會(huì)提示員工輸入錯(cuò)誤信息,需要重新輸入用戶(hù)名和密碼。登錄成功后,用戶(hù)可以自主選擇功能模塊進(jìn)行相關(guān)操作。第三章整體系統(tǒng)設(shè)

31、計(jì)3.1 應(yīng)用平臺(tái)配置硬件平臺(tái):硬件平臺(tái)由服務(wù)器、用戶(hù)機(jī)、交換機(jī)、網(wǎng)卡、網(wǎng)線、UPS電源等設(shè)備組成。(1)服務(wù)器:CPU為P41.8GHz以上,存儲(chǔ)256MB以上,硬盤(pán)40GB以上。(2)用戶(hù)電腦:CPU為P = 2 * ROMAN II 800以上,內(nèi)存128MB以上,硬盤(pán)20GB以上。(3) 交換機(jī):8口或16口,100Mbit/s。(4) 網(wǎng)卡:100Mbit/s 網(wǎng)卡。(5) 網(wǎng)線:三種雙絞線。(6) UPS電源:500VA、1000VA或3000VA。軟件平臺(tái):(1) 服務(wù)器端操作系統(tǒng):Windows 98/2000/XP 或更高版本。(2) 客戶(hù)端操作系統(tǒng):Windows 98/2

32、000/XP。(3) 數(shù)據(jù)庫(kù):SQL Server2005。(4)編譯環(huán)境:ASP.NET。(5)Web服務(wù)器:Tomcat5.5及以上。(6) 瀏覽器:IE8.0,推薦使用IE8.0。(7) 分辨率:1024*768像素效果最好。3.2 系統(tǒng)功能設(shè)計(jì)增加企業(yè)人力資源管理系統(tǒng),加強(qiáng)對(duì)企業(yè)人力資源的管理,整理企業(yè)員工的各項(xiàng)信息,發(fā)布企業(yè)的薪酬相關(guān)公告,展示各類(lèi)企業(yè)的各類(lèi)人事相關(guān)信息。企業(yè)部門(mén)。該系統(tǒng)的主要目標(biāo)是方便、高效地查詢(xún)和管理員工信息,實(shí)時(shí)、快速地為企業(yè)提供各種人事信息。系統(tǒng)應(yīng)能管理企業(yè)員工信息和企業(yè)人員相關(guān)信息,能快速有效地操作數(shù)據(jù)庫(kù)數(shù)據(jù)。3.3 系統(tǒng)模塊設(shè)計(jì)通過(guò)前面的功能分析,現(xiàn)在企業(yè)

33、人力資源管理系統(tǒng)分為以下七個(gè)功能模塊,即個(gè)人信息管理模塊(修改密碼和修改個(gè)人信息兩個(gè)子模塊)和人事招聘管理模塊(人事公告、招聘信息)。 、人事卡、部門(mén)管理、人事變動(dòng)五個(gè)子模塊)、考勤管理模塊(添加考勤信息和更改考勤信息兩個(gè)子模塊)、工資管理模塊(工資卡、工資管理兩個(gè)模塊)、關(guān)系管理模塊(家庭成員)、社會(huì)關(guān)系兩個(gè)子模塊)、獎(jiǎng)懲信息管理模塊(員工獎(jiǎng)懲記錄、員工培訓(xùn)記錄、員工工作績(jī)效、員工離職信息四個(gè)子模塊)、統(tǒng)計(jì)查詢(xún)管理模塊(人事卡查詢(xún)、工資查詢(xún)、考勤查詢(xún)、個(gè)人工作績(jī)效、培訓(xùn)記錄、獎(jiǎng)懲記錄六個(gè)子模塊)。企業(yè)人力資源管理系統(tǒng)功能模塊圖如圖3.1所示:圖 3.1 企業(yè)人力資源管理系統(tǒng)功能模塊圖系統(tǒng)功能

34、模塊詳細(xì)介紹:(1)個(gè)人信息管理模塊包括修改密碼和個(gè)人信息。在人力資源管理系統(tǒng)中,只有超級(jí)管理員才能添加新用戶(hù)。所有系統(tǒng)用戶(hù)均可在本模塊修改登錄密碼,以匹配個(gè)人基本信息。同時(shí),用戶(hù)也可以退出系統(tǒng)到登錄界面重新進(jìn)行登錄操作。(2)人事招聘管理模塊包括人事公告、招聘信息、人事卡、部門(mén)管理和人事變動(dòng)。管理員可以在該模塊中添加和編輯企業(yè)相關(guān)的人事公告、招聘信息等信息。企業(yè)員工可以在本模塊查看企業(yè)部門(mén)的人事公告、招聘信息和人事變動(dòng),可以看到相關(guān)部門(mén)及其人員的相關(guān)信息。(3)考勤管理模塊包括考勤信息的添加和考勤信息的變更。管理員可以輸入和修改企業(yè)員工的考勤情況。企業(yè)員工可查詢(xún)考勤信息。(4) 工資管理模塊

35、包括工資卡和工資管理。管理員可以輸入企業(yè)員工的工資。企業(yè)員工可以查詢(xún)工資信息。(5)關(guān)系管理模塊包括家庭成員和社會(huì)關(guān)系。企業(yè)可以通過(guò)對(duì)員工的深入了解,記錄下自己的家庭成員和主要社會(huì)關(guān)系。企業(yè)員工可在本模塊查詢(xún)相關(guān)信息。(6)獎(jiǎng)懲信息管理模塊包括員工獎(jiǎng)懲記錄、員工培訓(xùn)記錄、員工工作績(jī)效、員工離職情況。部分管理員輸入該模塊的信息,企業(yè)員工可在統(tǒng)計(jì)查詢(xún)模塊中查詢(xún)相關(guān)信息。(7) 統(tǒng)計(jì)查詢(xún)管理模塊包括人事卡查詢(xún)、工資查詢(xún)、考勤查詢(xún)、個(gè)人工作業(yè)績(jī)、培訓(xùn)記錄、獎(jiǎng)懲記錄。所有系統(tǒng)用戶(hù)均可在本模塊查詢(xún)相關(guān)信息,必要時(shí)可打印相關(guān)信息。第 4 章 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)思路在設(shè)計(jì)數(shù)據(jù)庫(kù)之前,我們首先要了解用

36、戶(hù)的需求,并詢(xún)問(wèn)用戶(hù)他們?nèi)绾慰创磥?lái)的需求變化。要求用戶(hù)解釋他們的需求,并且隨著開(kāi)發(fā)的繼續(xù),經(jīng)常詢(xún)問(wèn)用戶(hù)以確保他們的需求仍在開(kāi)發(fā)目的范圍內(nèi)。然后應(yīng)該有明確的數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)則,包括表、視圖、字段等的命名規(guī)則,存儲(chǔ)過(guò)程的設(shè)計(jì)約束和編碼規(guī)則。同時(shí),數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)遵循從邏輯設(shè)計(jì)到物理設(shè)計(jì)的實(shí)現(xiàn)思路,在充分了解用戶(hù)需求的情況下創(chuàng)建數(shù)據(jù)字典和ER模型,按照數(shù)據(jù)庫(kù)設(shè)計(jì)的基本要求進(jìn)行設(shè)計(jì)。4.2系統(tǒng)數(shù)據(jù)流程圖系統(tǒng)數(shù)據(jù)流圖是一種便于用戶(hù)了解和分析系統(tǒng)數(shù)據(jù)流的圖形化工具。數(shù)據(jù)流圖擺脫了系統(tǒng)的物理內(nèi)容,從邏輯上準(zhǔn)確地描述了系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)。企業(yè)人力資源管理系統(tǒng)頂層數(shù)據(jù)流程圖如圖4.1所示:圖4.1 企業(yè)

37、人力資源管理系統(tǒng)頂層數(shù)據(jù)流程圖企業(yè)員工通過(guò)系統(tǒng)管理員在人事卡添加中添加相關(guān)信息,即可成為系統(tǒng)的正式用戶(hù)。企業(yè)員工登錄系統(tǒng)后可以進(jìn)行修改、查詢(xún)等各種操作。人事部門(mén)的人員登錄系統(tǒng)后,還可以進(jìn)行修改、查詢(xún)等各類(lèi)操作。系統(tǒng)管理員登錄系統(tǒng)后可以修改所有系統(tǒng)模塊的信息。4.3 數(shù)據(jù)庫(kù)模型設(shè)計(jì)4.3.1概念數(shù)據(jù)模型設(shè)計(jì)實(shí)體關(guān)系模型(簡(jiǎn)稱(chēng)ER模型)是直接從現(xiàn)實(shí)世界中抽象出實(shí)體類(lèi)型與實(shí)體之間的關(guān)系,然后用實(shí)體關(guān)系圖(ER圖)來(lái)表示數(shù)據(jù)模型。 ER模型是數(shù)據(jù)庫(kù)概念設(shè)計(jì)的典型模型,是用戶(hù)與數(shù)據(jù)庫(kù)設(shè)計(jì)者交流的工具。在設(shè)計(jì)數(shù)據(jù)庫(kù)之前,需要使用 ER 圖將現(xiàn)實(shí)世界的實(shí)體和實(shí)體之間的關(guān)系轉(zhuǎn)換為概念模型。ER 模型的基本元素

38、是:實(shí)體、屬性和關(guān)系。實(shí)體通過(guò)關(guān)聯(lián)連接起來(lái)。 ER模型包括關(guān)聯(lián)集和關(guān)聯(lián)實(shí)例的概念,關(guān)聯(lián)集反映實(shí)體集之間的關(guān)聯(lián),關(guān)聯(lián)實(shí)例用于關(guān)聯(lián)實(shí)體實(shí)例。關(guān)聯(lián)度是指關(guān)聯(lián)實(shí)體的數(shù)量。大多數(shù)關(guān)系都是二元的,二元關(guān)聯(lián)有1 : 1、1 : N、N : M三種,分別用于表示之間的一對(duì)一、一對(duì)多、多對(duì)多關(guān)系實(shí)體。(1) 一對(duì)一關(guān)聯(lián)是指一個(gè)實(shí)體實(shí)例只與另一種類(lèi)型的實(shí)體實(shí)例關(guān)聯(lián)。(2) 一對(duì)多關(guān)聯(lián)是指多個(gè)實(shí)體實(shí)例可以關(guān)聯(lián)多個(gè)其他類(lèi)型的實(shí)體實(shí)例。在一對(duì)多關(guān)聯(lián)中,1和N對(duì)應(yīng)的位置不能任意交換。(3)多對(duì)多關(guān)系:由兩個(gè)實(shí)體類(lèi)之間的多對(duì)多關(guān)系組成的ER模型轉(zhuǎn)換為關(guān)系模型時(shí),兩個(gè)實(shí)體和一個(gè)關(guān)系分別轉(zhuǎn)換為關(guān)系,屬性實(shí)體類(lèi)轉(zhuǎn)換為對(duì)應(yīng)關(guān)系。屬

39、性,其標(biāo)識(shí)屬性為其key,關(guān)聯(lián)轉(zhuǎn)換的關(guān)系屬性由兩個(gè)實(shí)體類(lèi)的標(biāo)識(shí)屬性和關(guān)聯(lián)本身的屬性組成,其key由兩個(gè)關(guān)聯(lián)的標(biāo)識(shí)屬性組成實(shí)體類(lèi)。 ER模型有兩個(gè)明顯的優(yōu)勢(shì):一是簡(jiǎn)單易懂,真實(shí)反映了用戶(hù)的需求;二是與電腦無(wú)關(guān),用戶(hù)容易接受。企業(yè)人力資源管理系統(tǒng)的ER圖如圖4.2所示:圖4.2企業(yè)人力資源管理系統(tǒng)ER圖一個(gè)用戶(hù)對(duì)應(yīng)多個(gè)工作績(jī)效、培訓(xùn)記錄、員工獎(jiǎng)懲、考勤、家庭成員、社會(huì)關(guān)系。部門(mén)信息和工資對(duì)應(yīng)多個(gè)用戶(hù)。一位用戶(hù)對(duì)應(yīng)一位員工的離職信息。工資、考勤和部門(mén)信息之間存在多對(duì)多的關(guān)系。(1)用戶(hù)實(shí)體圖如圖4.3所示:圖 4.3 用戶(hù)實(shí)體圖用戶(hù)實(shí)體包括ID、姓名、密碼、權(quán)限、創(chuàng)建時(shí)間、真實(shí)姓名、家庭住址、教育程

40、度、人事變動(dòng)、人事變動(dòng)時(shí)間、個(gè)人簡(jiǎn)介、聯(lián)系方式、職位、部門(mén)、出生日期、性別等屬性。(2)部門(mén)信息實(shí)體圖如圖4.4所示:圖 4.4 部門(mén)信息實(shí)體圖部門(mén)信息實(shí)體包括ID、部門(mén)名稱(chēng)、部門(mén)負(fù)責(zé)人、部門(mén)概況、部門(mén)成立時(shí)間等屬性。(3)工資實(shí)體圖如圖4.5所示:圖 4.5 薪酬實(shí)體圖工資實(shí)體包括ID、UID、基本工資、獎(jiǎng)金、餐費(fèi)、車(chē)費(fèi)、出差、其他、實(shí)際工資等屬性。(4)工作績(jī)效實(shí)體圖如圖4.6所示:圖 4.6 工作績(jī)效實(shí)體圖工作績(jī)效實(shí)體包括員工、時(shí)間、績(jī)效描述、ID 和獎(jiǎng)勵(lì)等屬性。(5) 家庭成員實(shí)體圖如圖4.7所示:圖 4.7 家庭成員實(shí)體圖家庭成員實(shí)體包括身份、員工、交易對(duì)手、年齡、性別、出生日期、兩

41、方關(guān)系、當(dāng)前地址和工作情況等屬性。(6)社會(huì)關(guān)系實(shí)體圖如圖4.8所示:圖 4.8 社會(huì)關(guān)系實(shí)體圖社會(huì)關(guān)系實(shí)體包括ID、員工、交易對(duì)手、年齡、性別、出生日期、兩方關(guān)系、當(dāng)前地址、工作情況等屬性。(7)員工獎(jiǎng)懲實(shí)體圖如圖4.9所示:圖 4.9 員工獎(jiǎng)懲實(shí)體圖員工獎(jiǎng)懲實(shí)體包括ID、時(shí)間、員工、類(lèi)型、備注等屬性。(8)員工離職實(shí)體圖如圖4.10所示:圖 4.10 員工離職實(shí)體圖員工離職實(shí)體包括ID、員工、離職時(shí)間、離職原因等屬性。(9)考勤實(shí)體圖如圖4.11所示:圖 4.11 考勤實(shí)體圖考勤實(shí)體包括ID、UID、原因、時(shí)間、開(kāi)始時(shí)間等屬性。(10) 訓(xùn)練記錄的實(shí)體圖如圖4.12所示:圖 4.12 訓(xùn)練

42、記錄實(shí)體圖培訓(xùn)記錄實(shí)體包括ID、員工、培訓(xùn)時(shí)間、培訓(xùn)內(nèi)容等屬性。4.3.2邏輯數(shù)據(jù)模型設(shè)計(jì)在數(shù)據(jù)庫(kù)系統(tǒng)中,通過(guò)數(shù)據(jù)模型實(shí)現(xiàn)對(duì)現(xiàn)實(shí)世界中數(shù)據(jù)的抽象、描述和處理。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)設(shè)計(jì)中用來(lái)提供信息表示和操作手段的形式化框架,是數(shù)據(jù)庫(kù)實(shí)現(xiàn)的基礎(chǔ)。關(guān)系模型是數(shù)據(jù)模型中最重要的模型。關(guān)系模型基于數(shù)學(xué)概念,并將關(guān)系代數(shù)和關(guān)系演算等理論應(yīng)用于處理數(shù)據(jù)庫(kù)系統(tǒng)的方法。關(guān)系模型的主要特點(diǎn)是實(shí)體集在二維表中的表示。數(shù)據(jù)庫(kù)主要由十張表組成,即用戶(hù)信息表、部門(mén)信息表、工資表、工作績(jī)效表、家庭成員表、社會(huì)關(guān)系表、員工獎(jiǎng)懲表、員工離職表、考勤表、培訓(xùn)記錄表。表 4.1 用戶(hù)信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明

43、ID整數(shù)不用戶(hù) ID(主鍵)用戶(hù)名varchar(50)是的用戶(hù)名密碼varchar(50)是的用戶(hù)密碼CXvarchar(50)是的用戶(hù)權(quán)限添加時(shí)間約會(huì)時(shí)間是的創(chuàng)建時(shí)間性別varchar(50)是的用戶(hù)性別出生日期varchar(50)是的用戶(hù)的出生日期部varchar(50)是的用戶(hù)部門(mén)位置varchar(50)是的用戶(hù)帖子聯(lián)系方式varchar(50)是的用戶(hù)聯(lián)系方式個(gè)人簡(jiǎn)介文本是的用戶(hù)資料時(shí)間nvarchar(50)是的用戶(hù)人事變動(dòng)時(shí)間改變能力nvarchar(50)是的用戶(hù)人事變動(dòng)現(xiàn)實(shí)nchar(10)是的真實(shí)用戶(hù)家庭地址nchar(10)是的用戶(hù)家庭住址教育計(jì)劃nchar(10)是

44、的用戶(hù)教育計(jì)劃用戶(hù)信息表主要保存用戶(hù)的基本信息,包括用戶(hù)ID、用戶(hù)名、用戶(hù)密碼、用戶(hù)權(quán)限、創(chuàng)建時(shí)間、用戶(hù)性別、用戶(hù)出生日期、用戶(hù)部門(mén)、用戶(hù)職位、用戶(hù)聯(lián)系方式、用戶(hù)簡(jiǎn)介、用戶(hù)人事變動(dòng)時(shí)間、用戶(hù)人事變動(dòng)內(nèi)容、用戶(hù)真實(shí)、用戶(hù)家庭住址、用戶(hù)教育計(jì)劃等信息。用戶(hù) ID 是從序列中生成的。表 4.2 部門(mén)信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明ID整數(shù)不部門(mén)編號(hào)(主鍵)部門(mén)名稱(chēng)nvarchar(50)是的部門(mén)名稱(chēng)部門(mén)主管nvarchar(50)是的部門(mén)主管部分介紹文本是的部分介紹部門(mén)成立時(shí)間約會(huì)時(shí)間是的部門(mén)成立時(shí)間部門(mén)信息表主要保存企業(yè)部門(mén)的相關(guān)信息,包括部門(mén)編號(hào)、部門(mén)名稱(chēng)、部門(mén)負(fù)責(zé)人、部門(mén)介紹

45、、部門(mén)成立時(shí)間等。部門(mén)編號(hào)由序列生成。表 4.3 工資表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明ID整數(shù)不用戶(hù) ID(主鍵)用戶(hù)標(biāo)識(shí)符整數(shù)是的部門(mén)ID(外鍵)基本工資錢(qián)錢(qián)是的用戶(hù)基本工資獎(jiǎng)金錢(qián)錢(qián)是的用戶(hù)工作獎(jiǎng)金伙食費(fèi)錢(qián)錢(qián)是的企業(yè)補(bǔ)貼 - 伙食費(fèi)票價(jià)錢(qián)錢(qián)是的企業(yè)補(bǔ)貼-票價(jià)出差時(shí)錢(qián)錢(qián)是的企業(yè)補(bǔ)貼 - 商務(wù)旅行其他nvarchar(50)是的其他費(fèi)用工資單錢(qián)錢(qián)是的用戶(hù)實(shí)際工資工資表主要保存企業(yè)員工的工資信息,包括用戶(hù)ID、部門(mén)ID、用戶(hù)基本工資、用戶(hù)工作獎(jiǎng)金、企業(yè)補(bǔ)貼-餐費(fèi)、企業(yè)補(bǔ)貼-車(chē)費(fèi)、企業(yè)補(bǔ)貼-出差、其他費(fèi)用、用戶(hù)實(shí)際工資等信息。用戶(hù) ID 和部門(mén) ID 是按順序生成的。表 4.4 工作績(jī)

46、效表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明ID整數(shù)不性能編號(hào)(主鍵)職員nchar(10)是的用戶(hù)時(shí)間nvarchar(50)是的用戶(hù)表演時(shí)間性能說(shuō)明varchar(50)是的用戶(hù)獲得的性能描述獎(jiǎng)varchar(50)是的獎(jiǎng)勵(lì)內(nèi)容工作績(jī)效表主要保存企業(yè)員工的績(jī)效信息,包括用戶(hù)號(hào)、用戶(hù)、用戶(hù)獲得績(jī)效的時(shí)間、用戶(hù)績(jī)效的描述、獎(jiǎng)勵(lì)內(nèi)容等。成就編號(hào)由序列生成。表 4.5 家庭成員表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明ID整數(shù)不用戶(hù) ID(主鍵)職員nchar(10)是的用戶(hù)另一邊nchar(10)是的家庭成員年齡nchar(10)是的家庭成員年齡性別varchar(50)是的家庭成員性別

47、出生日期varchar(50)是的家庭成員的出生日期關(guān)系nchar(10)是的用戶(hù)之間的關(guān)系目前的地址varchar(50)是的家庭成員的當(dāng)前地址工作條件nchar(10)是的家庭成員工作連接nchar(10)是的家庭成員聯(lián)系方式家庭成員表主要存儲(chǔ)企業(yè)員工家庭成員的相關(guān)信息,包括用戶(hù)ID 、用戶(hù)、家庭成員、家庭成員年齡、家庭成員性別、家庭成員出生日期、用戶(hù)相互關(guān)系、當(dāng)前家庭成員的地址,家庭成員的工作狀態(tài),家庭成員的聯(lián)系方式等。用戶(hù)ID由序列生成。表 4.6 社會(huì)關(guān)系表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明ID整數(shù)不用戶(hù) ID(主鍵)職員nchar(10)是的用戶(hù)另一邊nchar(10)是

48、的另一邊年齡nchar(10)是的年齡性別varchar(50)是的彼此的性別出生日期varchar(50)是的出生日期關(guān)系nchar(10)是的用戶(hù)之間的關(guān)系目前的地址varchar(50)是的對(duì)方當(dāng)前地址工作條件nchar(10)是的對(duì)手的作品連接nchar(10)是的接觸社會(huì)關(guān)系表主要保存企業(yè)員工的社會(huì)關(guān)系信息,包括用戶(hù)ID、用戶(hù)、交易對(duì)手、交易對(duì)手年齡、交易對(duì)手性別、交易對(duì)手出生日期、用戶(hù)與交易對(duì)手關(guān)系、交易對(duì)手當(dāng)前地址、工作情況交易對(duì)手,交易對(duì)手的聯(lián)系方式。用戶(hù) ID 是從序列中生成的。表 4.7 員工獎(jiǎng)懲表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明ID整數(shù)不用戶(hù) ID(主鍵)職員

49、nchar(10)是的用戶(hù)時(shí)間約會(huì)時(shí)間)是的用戶(hù)獎(jiǎng)懲時(shí)間類(lèi)型nchar(10)是的用戶(hù)獎(jiǎng)懲類(lèi)型評(píng)論文本是的評(píng)論員工獎(jiǎng)懲表主要保存企業(yè)員工的獎(jiǎng)懲信息,包括用戶(hù)ID、用戶(hù)、用戶(hù)獎(jiǎng)懲時(shí)間、用戶(hù)獎(jiǎng)懲類(lèi)型、備注等。用戶(hù) ID 是從序列中生成的。表 4.8 員工辭職表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明ID整數(shù)不用戶(hù) ID(主鍵)職員nchar(10)是的用戶(hù)離職時(shí)間約會(huì)時(shí)間)是的用戶(hù)出發(fā)時(shí)間離開(kāi)的原因文本是的用戶(hù)離開(kāi)的原因員工離職表主要保存企業(yè)員工的離職信息,包括用戶(hù)ID、用戶(hù)、用戶(hù)離職時(shí)間、用戶(hù)離職原因。用戶(hù) ID 是從序列中生成的。表 4.9 考勤表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)

50、明ID整數(shù)不用戶(hù) ID(主鍵)用戶(hù)標(biāo)識(shí)符整數(shù)是的部門(mén)ID(外鍵)原因nvarchar(50)是的用戶(hù)離職原因時(shí)間nvarchar(50)是的用戶(hù)離開(kāi)時(shí)間起始時(shí)間nvarchar(50)是的假期開(kāi)始時(shí)間考勤表主要保存企業(yè)員工的考勤信息,包括用戶(hù)ID 、部門(mén)ID 、用戶(hù)請(qǐng)假原因、用戶(hù)請(qǐng)假時(shí)長(zhǎng)、假期開(kāi)始時(shí)間等。用戶(hù) ID 是從序列中生成的。表 4.10 培訓(xùn)記錄表字段名稱(chēng)數(shù)據(jù)類(lèi)型(長(zhǎng)度)默認(rèn)值內(nèi)容空字段說(shuō)明ID整數(shù)不用戶(hù) ID(主鍵)職員nchar(10)是的用戶(hù)訓(xùn)練時(shí)期約會(huì)時(shí)間是的訓(xùn)練時(shí)期培訓(xùn)內(nèi)容文本是的培訓(xùn)內(nèi)容培訓(xùn)記錄表主要保存企業(yè)員工的培訓(xùn)信息,包括用戶(hù)號(hào)、用戶(hù)、培訓(xùn)時(shí)間、培訓(xùn)內(nèi)容等信息。用戶(hù)

51、 ID 是從序列中生成的。第五章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1 數(shù)據(jù)庫(kù)連接設(shè)計(jì)人力資源管理系統(tǒng)在Web.config中配置數(shù)據(jù)庫(kù)的連接信息。關(guān)鍵代碼如下:設(shè)置編譯 debug=true 將調(diào)試符號(hào)插入編譯頁(yè)面。但由于這會(huì)影響性能,因此只能在開(kāi)發(fā)過(guò)程中將此值設(shè)置為 true。 部分內(nèi)容您配置 ASP.NET 用來(lái)識(shí)別傳入用戶(hù)的安全身份驗(yàn)證模式。如果在請(qǐng)求執(zhí)行期間發(fā)生未處理的錯(cuò)誤, 部分內(nèi)容您配置適當(dāng)?shù)奶幚聿襟E。具體來(lái)說(shuō),此部分內(nèi)容開(kāi)發(fā)人員配置 html 錯(cuò)誤頁(yè)面以代替錯(cuò)誤堆棧跟蹤顯示。5.2系統(tǒng)主界面設(shè)計(jì)由于操作人員的計(jì)算機(jī)知識(shí)水平有限,企業(yè)人力資源管理系統(tǒng)需要良好的人機(jī)界面,能夠方便地管理各種用戶(hù)信

52、息。企業(yè)人力資源管理系統(tǒng)主界面如圖5.1所示:圖 5.1企業(yè)人力資源管理系統(tǒng)主界面企業(yè)人力資源管理系統(tǒng)的主界面主要是用戶(hù)的登錄界面。用戶(hù)在用戶(hù)名和密碼框中輸入自己的用戶(hù)名和密碼后,系統(tǒng)會(huì)驗(yàn)證他輸入的用戶(hù)名和密碼,驗(yàn)證通過(guò)。如果用戶(hù)只輸入用戶(hù)名,如果沒(méi)有輸入密碼,系統(tǒng)會(huì)彈出“請(qǐng)輸入完整”對(duì)話框。如果用戶(hù)輸入的用戶(hù)名和密碼不匹配,系統(tǒng)會(huì)彈出“對(duì)不起,用戶(hù)名或密碼不正確”的對(duì)話框。當(dāng)用戶(hù)輸入的用戶(hù)名和密碼驗(yàn)證通過(guò)后,登錄成功,可以查詢(xún)和操作相關(guān)功能。不同權(quán)限的用戶(hù)對(duì)應(yīng)的權(quán)限是不同的。5.3 主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)5.3.1個(gè)人信息管理模塊的設(shè)計(jì)與實(shí)現(xiàn)個(gè)人信息管理模塊主要用于維護(hù)系統(tǒng)所有用戶(hù)的個(gè)人信息

53、,包括用戶(hù)信息的查詢(xún)和修改,以及個(gè)人密碼的修改。(一)個(gè)人信息修改模塊的設(shè)計(jì)與實(shí)現(xiàn)個(gè)人信息修改界面如圖5.2所示:圖 5.2個(gè)人信息修改界面點(diǎn)擊個(gè)人信息修改模塊,系統(tǒng)將顯示個(gè)人信息修改界面。在該頁(yè)面中,用戶(hù)名是用戶(hù)登錄名,不可修改。 True為必填項(xiàng),其他項(xiàng)的管理員可根據(jù)具體情況進(jìn)行修改和管理。用戶(hù)信息修改關(guān)鍵代碼如下:protected void Button1_Click(對(duì)象致者,EventArgs e)字符串 sql;sql = 插入AllUser(用戶(hù)名、性別、部門(mén)、職位、聯(lián)系人、簡(jiǎn)歷、真實(shí)、家庭地址、教育計(jì)劃、密碼) values( + this.TextBox1.Text.Tri

54、m() + , + DropDownList1.SelectedItem.Text + , + this.TextBox5.Text + , + this.DropDownList2.SelectedItem.Text + , + this.TextBox7.Text + , + this.TextBox8.Text + , + this.WebEditor1.Text + , + this.TextBox2.Text + , + this.TextBox4.Text + , + DropDownList3 .SelectedItem.Text + , + this.TextBox3.Text

55、 + );從頁(yè)面接收文本框中的內(nèi)容,將修改后的個(gè)人信息,包括性別、部門(mén)、職位、聯(lián)系方式、個(gè)人簡(jiǎn)介、真實(shí)姓名、家庭住址、教育程度等寫(xiě)入數(shù)據(jù)庫(kù)AllUser。并更新數(shù)據(jù)庫(kù)中的 ALLUser 表。私人無(wú)效 BindDropList()string sql = 從部門(mén)信息中選擇 *;數(shù)據(jù)集結(jié)果 = 新數(shù)據(jù)集();結(jié)果 = 新 Class1().hsggetdata(sql);this.DropDownList2.DataSource = result.Tables0;DropDownList2.DataTextField = 部門(mén)名稱(chēng);DropDownList2.DataValueField = 部

56、門(mén)名稱(chēng);DropDownList2.DataBind();用戶(hù)信息中部門(mén)的修改只能從已有部門(mén)中選擇,已有部門(mén)信息來(lái)源于數(shù)據(jù)庫(kù)表中的部門(mén)信息表。密碼修改模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶(hù)密碼修改如圖5.3所示:圖 5.3 用戶(hù)密碼修改界面點(diǎn)擊修改密碼模塊,系統(tǒng)將顯示修改密碼界面。在此頁(yè)面上,用戶(hù)可以修改自己的密碼。修改用戶(hù)密碼的關(guān)鍵代碼如下:protected void Button1_Click(對(duì)象致者,EventArgs e)if (TextBox2.Text.ToString().Trim() = | TextBox3.Text.ToString().Trim() = )Response.Write(

57、javascript:alert(請(qǐng)完成);history.back(););判斷密碼和確認(rèn)密碼是否為空別的if (TextBox2.Text.ToString().Trim() != TextBox3.Text.ToString().Trim()Response.Write(javascript:alert(兩個(gè)密碼不一致,請(qǐng)確認(rèn));history.back(););默認(rèn)情況下,系統(tǒng)必須同時(shí)輸入新密碼和確認(rèn)密碼才能進(jìn)行修改操作。直接點(diǎn)擊修改或只在第一欄填寫(xiě)新密碼,會(huì)彈出填寫(xiě)完整的提示。如果兩個(gè)密碼不一致,會(huì)提示兩個(gè)密碼不一致。請(qǐng)確認(rèn)提示。protected void Button3_Clic

58、k(對(duì)象致者,EventArgs e)Response.Redirect(mod.aspx);如果用戶(hù)點(diǎn)擊返回按鈕,則通過(guò)頁(yè)面跳轉(zhuǎn)函數(shù)返回mod.aspx頁(yè)面,即修改頁(yè)面的初始狀態(tài)。5.3.2人事招聘管理模塊的設(shè)計(jì)與實(shí)現(xiàn)人事招聘管理模塊主要用于企業(yè)人事公告和員工信息的管理和人事變動(dòng)的管理。包括企業(yè)人事公告、人事變動(dòng)等模塊的管理。人事公告模塊的設(shè)計(jì)與實(shí)現(xiàn)人事公告模塊主要用于查詢(xún)和修改企業(yè)的人事公告。管理員可以添加和編輯人員公告。普通用戶(hù)可以點(diǎn)擊標(biāo)題查看公告的具體內(nèi)容。人員公告界面如圖5.4所示:圖 5.4 人員公告界面點(diǎn)擊人員公告模塊,界面會(huì)顯示系統(tǒng)中已有的公告。點(diǎn)擊具體公告名稱(chēng)即可查看公告。人

59、員公告界面如圖5.5所示:圖 5.5 人員公告界面如需新增公告,可在人事公告界面點(diǎn)擊添加,系統(tǒng)會(huì)彈出公告添加頁(yè)面,人事公告添加界面如圖5.6所示:圖 5.6 人員公告添加界面在添加界面,管理員會(huì)輸入公告的名稱(chēng)和具體內(nèi)容。輸入完成后點(diǎn)擊添加,系統(tǒng)提示添加成功。返回人事公告界面,可以在界面中查看新增的人事公告,可以編輯和刪除該公告。人員公告模塊的關(guān)鍵代碼如下:protected void Page_Load(object sender, EventArgs e)如果(!IsPostBack)ID = Request.QueryStringID.ToString();獲取數(shù)據(jù)2();通過(guò)Reques

60、t.QueryString向數(shù)據(jù)庫(kù)請(qǐng)求查詢(xún),通過(guò)GET方式提交數(shù)據(jù),獲取ID。protected void Button1_Click(對(duì)象致者,EventArgs e)ID = Request.QueryStringID.ToString();字符串 sql;sql = 更新人員公告集title= + this.TextBox1.Text + , publisher= + this.TextBox2.Text + , content= + this.WebEditor1.Text + where ID = + ID + ;人事公告中的信息,包括標(biāo)題、發(fā)布者和內(nèi)容,在人事公告數(shù)據(jù)庫(kù)中更新。私人

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論