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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

4、進(jìn)行了對(duì)應(yīng)的分析。企業(yè)人力資源管理系統(tǒng)開(kāi)發(fā)采用瀏覽器/服務(wù)器結(jié)構(gòu)模式,以ASP.NET技術(shù)為基礎(chǔ)的設(shè)計(jì)思路。開(kāi)發(fā)工具則使用Visual Studio2005,數(shù)據(jù)庫(kù)采用SQL Server2005數(shù)據(jù)庫(kù)。系統(tǒng)可實(shí)現(xiàn)對(duì)客戶信息進(jìn)行新增、修改、刪除、調(diào)整等的便捷操作。整個(gè)系統(tǒng)符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求。關(guān)鍵詞:ASP.NET;SQL Server;企業(yè)人力資源管理;瀏覽器/服務(wù)器結(jié)構(gòu)I湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)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è)大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)目 錄第1章 緒 論11.1 引言11.2 系統(tǒng)開(kāi)發(fā)的背景11.3 系統(tǒng)的設(shè)計(jì)目標(biāo)11.4 系統(tǒng)開(kāi)發(fā)的工具及介紹21.4.1 ASP.NET簡(jiǎn)介21.4.2 SQLserver 2005簡(jiǎn)介31.5 系統(tǒng)開(kāi)發(fā)結(jié)構(gòu)介紹41.5.1 B/S結(jié)構(gòu)概述41.5.2 B/S結(jié)構(gòu)主要特征4第2章 系統(tǒng)分析62.1 可行性分析62.1.1技術(shù)可行性62.1.2操作可行性72.1.3法律可行性72.2

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

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

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

15、理系統(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)來(lái)說(shuō),不需要大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能滿足企業(yè)對(duì)數(shù)據(jù)進(jìn)行管理的系統(tǒng)。能有效的管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)有力的儲(chǔ)備力量,使之成為企業(yè)發(fā)展的主動(dòng)力。通過(guò)人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對(duì)其進(jìn)行統(tǒng)計(jì)與分析,從而充分發(fā)揮每個(gè)員工的潛能,為企業(yè)創(chuàng)造更大的價(jià)值3。企業(yè)人力資源管理系統(tǒng)實(shí)現(xiàn)時(shí)應(yīng)該滿足以下目標(biāo):(1)功能實(shí)用,界面設(shè)計(jì)友好,企業(yè)員工信息查看便

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

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

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

19、avaScript或VBScript等客戶端腳本語(yǔ)言,也可以同時(shí)嵌入ASP或JSP等服務(wù)器端腳本語(yǔ)言。這種多語(yǔ)言混合的Web開(kāi)發(fā)模式流行已久,但是這種方式開(kāi)發(fā)的代碼可讀性很差,因?yàn)椴煌某绦虼a在同頁(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ù)器端控件會(huì)生成發(fā)送給瀏覽器的HTML代碼,顯示控件,還能生成隱藏的HTML元素來(lái)存儲(chǔ)當(dāng)前的狀態(tài)。在提交頁(yè)面時(shí),這些信息就會(huì)傳送回服務(wù)器,控件將自動(dòng)處理這些信息,改變HTML代碼,顯示控件。1.4.2 SQL

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

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

22、報(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ù)集成所花的時(shí)間12。此外,構(gòu)建于SQL Server內(nèi)的內(nèi)嵌Web service支持確保了和其他應(yīng)用及平臺(tái)的互操作能力。 開(kāi)發(fā)工具: SQL Server 為數(shù)據(jù)庫(kù)引擎、數(shù)據(jù)抽取、轉(zhuǎn)換和裝載(ETL)、數(shù)據(jù)挖掘、OLAP和報(bào)表提供了和Microsoft Visual Studio 相集成的開(kāi)發(fā)工具,以實(shí)現(xiàn)端到端的應(yīng)用程序開(kāi)發(fā)能力13。SQL Server中每個(gè)主要的子系統(tǒng)都有自己的對(duì)象模型和API,能夠以任何方式將數(shù)據(jù)系統(tǒng)擴(kuò)展到不同的商業(yè)環(huán)境中

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

24、能上網(wǎng)就可以。對(duì)于B/S而言,開(kāi)發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。(2)系統(tǒng)的性能在系統(tǒng)的性能方面,B/S結(jié)構(gòu)的異地瀏覽和信息采集的靈活性占有優(yōu)勢(shì)。任何時(shí)間、地點(diǎn)、系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)(3)系統(tǒng)的開(kāi)發(fā)C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開(kāi)發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問(wèn)題。C/S技術(shù)發(fā)展歷史更為悠久。從技術(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

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

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

27、05。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),利用此IDE可以共享工具且有助于使用混合語(yǔ)言創(chuàng)建解決方案。另外,這些語(yǔ)言利用了.NET Framework的功能,通過(guò)此框架可使用簡(jiǎn)化ASP Web應(yīng)用程序的關(guān)鍵技術(shù)。SQL(Structure Query Languge,結(jié)構(gòu)化查詢語(yǔ)言)是一種數(shù)據(jù)庫(kù)專用的計(jì)算機(jī)語(yǔ)言,不管是Oracle、MS SQL 、Acc

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

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

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

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

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

33、40GB或更高。(2)用戶機(jī):CPU為PII800或更高、內(nèi)存128MB或更高、硬盤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)用戶端操作系統(tǒng):Windows 98/2000/XP。(3)數(shù)據(jù)庫(kù):SQL Server2005。(4)編譯環(huán)境:ASP.NET。(5)Web服務(wù)器:Tomcat5.5及以上。(6)瀏覽器:IE8.0,推薦使用IE8.0。(7)分辨率:最佳效果102

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

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

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

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

38、之中。而后應(yīng)該有明確的數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范,包括表,視圖,字段等的命名規(guī)范,設(shè)計(jì)約束和存儲(chǔ)過(guò)程等的編碼規(guī)范。同時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該遵守從邏輯設(shè)計(jì)到物理設(shè)計(jì)的實(shí)現(xiàn)思路,在充分了解用戶需求的情況下,創(chuàng)建數(shù)據(jù)字典和ER模型,遵守?cái)?shù)據(jù)庫(kù)的設(shè)計(jì)范式等基本要求進(jìn)行設(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ù)存儲(chǔ)等。企業(yè)人力資源管理系統(tǒng)的頂層數(shù)據(jù)流圖如圖4.1所示:圖4.1 企業(yè)人力資源管理系統(tǒng)頂層數(shù)據(jù)流圖企業(yè)員工通過(guò)系統(tǒng)管理員在人事卡片添加中添加相關(guān)信息成為系統(tǒng)的正式用戶,添加成功后就可以登陸系統(tǒng)進(jìn)

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

40、關(guān)聯(lián)進(jìn)行聯(lián)系的。ER模型中包括了關(guān)聯(lián)集和關(guān)聯(lián)實(shí)例的概念,關(guān)聯(lián)集反映出實(shí)體集間的關(guān)聯(lián),而關(guān)聯(lián)實(shí)例則是用來(lái)關(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 分別用來(lái)表示實(shí)體間一對(duì)一、一對(duì)多、多對(duì)多關(guān)系。(1)一對(duì)一關(guān)聯(lián)表示某種實(shí)體實(shí)例僅和另一個(gè)類型的實(shí)體實(shí)例相關(guān)聯(lián)。(2)一對(duì)多關(guān)聯(lián)表示多種實(shí)體實(shí)例可以和多個(gè)其他類型的實(shí)體實(shí)例相關(guān)聯(lián)。在一對(duì)多關(guān)聯(lián)中,1和N對(duì)應(yīng)的位置是不可以任意調(diào)換的。(3)多對(duì)多聯(lián)系:兩個(gè)實(shí)體類之間多對(duì)多聯(lián)系組成的E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),將兩個(gè)實(shí)體和一個(gè)聯(lián)系分別轉(zhuǎn)換成關(guān)系,實(shí)體類的屬性分別轉(zhuǎn)換成對(duì)應(yīng)關(guān)系的屬性,其標(biāo)識(shí)屬

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

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

43、雙方關(guān)系、現(xiàn)今住址、工作情況聯(lián)系電話這些屬性。(6)社會(huì)關(guān)系實(shí)體圖如圖4.8所示:圖4.8社會(huì)關(guān)系實(shí)體圖社會(huì)關(guān)系實(shí)體包括ID、員工、對(duì)方姓名、年齡、性別、出生年月、雙方關(guān)系、現(xiàn)今住址、工作情況聯(lián)系電話這些屬性。 (7)員工獎(jiǎng)懲實(shí)體圖如圖4.9所示:圖4.9員工獎(jiǎng)懲實(shí)體圖員工獎(jiǎng)懲實(shí)體包括ID、時(shí)間、員工、類型、備注這些屬性。(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.

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論