人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第1頁
人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第2頁
人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第3頁
人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第4頁
人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)論文)_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 摘摘 要要人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,是適應(yīng)現(xiàn)代企業(yè)制度, 推動(dòng)企業(yè)人事管理走向科學(xué)化、規(guī)范化、自動(dòng)化的必要條件。它的內(nèi)容對(duì)于企業(yè)的決 策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能為領(lǐng)導(dǎo)提供充足的信息和快 捷的查詢手段,以幫助企業(yè)領(lǐng)導(dǎo)了解企業(yè)現(xiàn)有的人力資源狀況。為人事管理和高層決 策領(lǐng)導(dǎo)提供高校的決策支持。本系統(tǒng)實(shí)現(xiàn)了用戶登錄,基本信息管理,人事管理,備 忘記錄,數(shù)據(jù)庫維護(hù),管理工具,系統(tǒng)管理等功能。其中用戶登錄用來驗(yàn)證用戶的信 息是否合法。系統(tǒng)管理是由系統(tǒng)用戶添加新的用戶,修改用戶權(quán)限。基本信息管理功

2、 能主要對(duì)部門的管理、工種職務(wù)類型、職稱類型、文化類型等的管理,如部門信息的 添加、修改、刪除等。在系統(tǒng)中主要包括添加新的部門、修改和刪除部門信息。人事 管理功能主要實(shí)現(xiàn)員工信息的管理功能。 關(guān)鍵詞關(guān)鍵詞人事管理;信息系統(tǒng);C/S 模式 Personnel Management System Design and Implementation Computer Science and Technology Major Abstract: The human resources management system is an enterprise unit essential part, ada

3、pts the modern enterprise system, impels the enterprise human resources management to move towards scientific, and standardized the automated essential condition. It is content regarding enterprises policy-makers and the superintendent all very important, therefore the human resources management sys

4、tem should be able to provide the sufficient information and the quick inquiry method for the user, helps the head of undertaking understanding enterprise existing human resources condition. These systems realized the user to land and register the department management, the employee management, the

5、employees document management, the internal information management and so on. Users login uses in to validate whether a users information is legal. System management is by the system administrator to add users and delete users. Departmental management functions mainly on the management of department

6、s. Key words: personnel management; message system; C/S mode 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 目目錄錄 1 引言 .1 1.1 產(chǎn)品背景 .1 1.2 名詞解釋 .2 1.3 預(yù)期目標(biāo)和經(jīng)濟(jì)效益 .2 2 需求分析 .3 2.1 系統(tǒng)運(yùn)行環(huán)境 .3 2.2 需求分析設(shè)計(jì) .3 2.2.1 登錄模塊.4 2.2.2 用戶設(shè)置模塊.4 2.2.3 基本信息管理模塊.4 2.2.4 通訊錄模塊.4 2.2.5 人事管理模塊.4 2.2.6 數(shù)據(jù)庫維護(hù)模塊.4 2.3 設(shè)計(jì)原則及一般要求 .5 3 系統(tǒng)設(shè)計(jì) .5 3.1 模塊設(shè)計(jì) .5 3.1.1

7、 主模塊.5 3.1.2 功能模塊.6 3.1.3 詳細(xì)功能模塊設(shè)計(jì).8 3.2.1 數(shù)據(jù)庫分析.12 3.2.2 數(shù)據(jù)庫概念模型設(shè)計(jì).12 3.2.3 數(shù)據(jù)庫創(chuàng)建表結(jié)構(gòu).13 3.2.4 數(shù)據(jù)庫及表的初始創(chuàng)建.17 3.2.5 系統(tǒng)文件.19 4 系統(tǒng)實(shí)現(xiàn) .20 4.1 登錄模塊 .20 4.2 基本信息管理模塊 .21 4.3 管理工具模塊 .25 4.4 人事管理模塊 .26 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4.5 備忘記錄模塊 .31 4.6 系統(tǒng)管理模塊 .35 5 測(cè)試報(bào)告 .35 5.1 測(cè)試基本要求 .35 5.1.1 人事管理系統(tǒng)內(nèi)容檢查.35 5.1.2 人事管理易用性測(cè)試 .3

8、6 5.1.3 人事管理功能檢查.36 5.1.4 人事管理容錯(cuò)性測(cè)試.36 結(jié)論及尚存在的問題 .36 結(jié)束語 .37 參考文獻(xiàn) .37 致謝 .39 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 1 1 引言 人事管理系統(tǒng)是一套完整的企業(yè)內(nèi)部信息管理系統(tǒng),它協(xié)助企業(yè)運(yùn)用先進(jìn)的方式 完成從簡單的日常事務(wù)的管理查詢到復(fù)雜的企業(yè)項(xiàng)目流程管理、人員調(diào)配、實(shí)時(shí)任務(wù) 控制等工作,甚至輔助企業(yè)實(shí)現(xiàn)更高的經(jīng)營決策。 人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,是適應(yīng)現(xiàn)代企業(yè)制度,推動(dòng)企業(yè)人 事管理走向科學(xué)化規(guī)范化自動(dòng)化的必要條件它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來 說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸?/p>

9、查詢手段, 以幫助企業(yè)領(lǐng)導(dǎo)了解企業(yè)現(xiàn)有的人力資源狀況能夠快速準(zhǔn)確的進(jìn)行人事信息的管理。 人事管理系統(tǒng)以簡單友好而靈活的交互界面為企業(yè)管理人員量身打造,具有較強(qiáng)的發(fā) 展前景。 1.1 產(chǎn)品背景 當(dāng)某種概念或方法被熱炒時(shí),肯定是現(xiàn)有的方式或制度有什么地方不對(duì)勁了,需 要調(diào)整。企業(yè)必須有人,沒有人的企業(yè)就是“皮包公司” 。人是最難管理的,管好了可 以飛黃騰達(dá);管壞了,可以立即讓你人去樓空。所以人事管理是每個(gè)企業(yè)基礎(chǔ)的管理。 但往往越基礎(chǔ)的東西,越難上手。在全球國際化的背景下,每一個(gè)企業(yè)都將被要求與 國際接軌。 現(xiàn)在不少企業(yè)管理人員已經(jīng)認(rèn)識(shí)到采用人事管理系統(tǒng)的必要性,紛紛開發(fā)或選購 適合本企業(yè)特點(diǎn)的人

10、事管理系統(tǒng)。但是,仍有不少企業(yè)決策者對(duì)人事管理系統(tǒng)還沒有 一個(gè)比較清楚的認(rèn)識(shí),他們往往認(rèn)為只要將員工的信息輸入計(jì)算機(jī),再用 Excel 或 Word 打印出漂亮的報(bào)表就行了。事實(shí)上,前后兩種應(yīng)用途徑大相徑庭。采用和實(shí)施人 事管理系統(tǒng)不僅僅是為了提高工作效率。應(yīng)該看到,在實(shí)施人事管理系統(tǒng)后,經(jīng)過整 合的、較為全面、準(zhǔn)確、一致和相容的信息不僅可以讓企業(yè)領(lǐng)導(dǎo)對(duì)本企業(yè)人力資源的 現(xiàn)狀有一個(gè)比較全面和準(zhǔn)確的認(rèn)識(shí)。不用再為那些繁鎖的工資報(bào)表,考勤,數(shù)據(jù)處理 浪費(fèi)大量時(shí)間,還可以更方便的進(jìn)行相關(guān)處理提高辦事效率。 它是一個(gè)收集、傳輸、存儲(chǔ)、加工、輸出、維護(hù)、管理和使用信息的人機(jī)系統(tǒng), 它不僅可以進(jìn)行數(shù)據(jù)的處

11、理,而且還可以將數(shù)據(jù)處理與優(yōu)化的經(jīng)濟(jì)管理模型結(jié)合起來, 向各級(jí)領(lǐng)導(dǎo)提供決策支持信息。而人事管理(Personnel Management System PMS)是企 業(yè)管理的基礎(chǔ),也是企業(yè)管理的核心。傳統(tǒng)的人事管理系統(tǒng)的功能設(shè)計(jì)往往局限于日 常事務(wù)管理、人事管理的基本信息記錄管理及查詢上。隨著經(jīng)濟(jì)發(fā)展和管理水平的提 高,人事管理系統(tǒng)成為許多企業(yè)管理中非常重要的部分。人事管理系統(tǒng)作為人事管理 的一個(gè)計(jì)算機(jī)工具,可以將企業(yè)中從員工信息、崗位和組織結(jié)構(gòu)設(shè)置、薪資和福利、 績效管理等幾乎所有與企業(yè)里最重要的資產(chǎn)與人相關(guān)的信息用數(shù)據(jù)庫統(tǒng)一管理起來, 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 有效的避免了原先由于人力

12、資源相關(guān)數(shù)據(jù)的離散存儲(chǔ)而造成的信息不相容,更新和共 享困難等問題,使得企業(yè)內(nèi)人力資源的管理得以走向標(biāo)準(zhǔn)化、科學(xué)化。 人力管理與工商管理有很大不同:工商管理著重從整體和戰(zhàn)略角度,為公司定位 產(chǎn)品、市場(chǎng),建立內(nèi)部組織結(jié)構(gòu)和外部聯(lián)盟等;人力管理從具體任務(wù)出發(fā),把公司的 理想轉(zhuǎn)化為實(shí)在的產(chǎn)品或服務(wù)。有許多出色的企業(yè),有出色的創(chuàng)意,也不乏雄厚的風(fēng) 險(xiǎn)投資,但最終收獲果實(shí)的是一些模仿者,因?yàn)檫@些模仿者有強(qiáng)大的執(zhí)行能力,從很 大程度上就是豐富的人力管理經(jīng)驗(yàn)。執(zhí)行能力的匱乏成了制約許多企業(yè)發(fā)展的瓶頸, 人力管理是提高企業(yè)競(jìng)爭能力的有效方法。 1.2 名詞解釋 設(shè)計(jì)中用到的專門術(shù)語的定義或外文首字母組詞的原詞組

13、: PMS:即:Personnel Management System,人事管理系統(tǒng)(PMS)可以大幅提高企 業(yè)內(nèi)部領(lǐng)導(dǎo)人事對(duì)本公司的人事管理的效率,是企業(yè)信息化建設(shè)的核心部分。 C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng) 體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 Client 端和 Server 端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。 1.3 預(yù)期目標(biāo)和經(jīng)濟(jì)效益 人事管理系統(tǒng)不僅兼顧領(lǐng)導(dǎo)辦公效率的提高,更重要的是可以實(shí)現(xiàn)企業(yè)的人力資 源信息的準(zhǔn)確性,安全性,高效性。提高企業(yè)領(lǐng)導(dǎo)者的決策支持給企業(yè)營造更大的效 益空間。 企業(yè)一般有

14、基本資料管理,人事信息管理,備忘記錄,數(shù)據(jù)庫維護(hù),系統(tǒng)管理。 本系統(tǒng)就是著眼于以上部分,建立數(shù)據(jù)庫以及對(duì)數(shù)據(jù)的各種操作功能。該系統(tǒng)就是要 打破以往的浪費(fèi)大量時(shí)間的整理各種信息的工作中解脫出來。通過運(yùn)用該系統(tǒng)實(shí)現(xiàn)領(lǐng) 導(dǎo)者可以快速的查詢修改與添加等人員信息。包括人事基本信息及工資考勤等信息的 操作??梢詫⑵髽I(yè)中從員工信息、工資和組織結(jié)構(gòu)設(shè)置、薪資和福利、合同管理等幾 乎所有與企業(yè)里最重要的資產(chǎn)與人相關(guān)的信息用數(shù)據(jù)庫統(tǒng)一管理起來,實(shí)現(xiàn)領(lǐng)導(dǎo)者高 效,準(zhǔn)確,快速的管理人力資源工作。 ,提高組織管理能力與戰(zhàn)略執(zhí)行能力,搭建高效 人事管理平臺(tái)。從而極大得方便了企業(yè)領(lǐng)導(dǎo)的管理和決策。實(shí)現(xiàn)科學(xué)的管理和決策, 增

15、強(qiáng)企業(yè)的競(jìng)爭能力,使企業(yè)不斷發(fā)展壯大。 本人作學(xué)習(xí)計(jì)算機(jī)專業(yè)的一員,對(duì)系統(tǒng)的需求作了較深入的認(rèn)識(shí),同時(shí)也掌握了 一定的系統(tǒng)開發(fā)理論,借這次畢業(yè)設(shè)計(jì)的契機(jī),一方面利用自己的所學(xué)小試牛刀,另 一方面通過這次實(shí)踐必將提升自身對(duì)軟件工程、數(shù)據(jù)庫、程序設(shè)計(jì)等理論的認(rèn)識(shí),積 累系統(tǒng)開發(fā)的經(jīng)驗(yàn)。 作為畢業(yè)設(shè)計(jì),由于時(shí)間比較緊張,加之本人沒有任何系統(tǒng)開發(fā)的經(jīng)驗(yàn),它肯定 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 3 存在許許多多不足的地方,但對(duì)它的改善和功能的完備并不會(huì)隨著畢業(yè)設(shè)計(jì)的結(jié)束而 終止。本人將在原來的基礎(chǔ)上,著眼未來,追蹤計(jì)算機(jī)新技術(shù)發(fā)展,并應(yīng)用到系統(tǒng)持 續(xù)開發(fā)中。 2 需求分析 需求分析功能結(jié)構(gòu)如圖2-1 所示: 圖

16、 2-1 功能結(jié)構(gòu)圖 2.1 系統(tǒng)運(yùn)行環(huán)境 系統(tǒng)開發(fā)平臺(tái):Microsoft Visual Studio 2005 系統(tǒng)開發(fā)語言:C# 數(shù)據(jù)庫管理軟件:Microsoft SQL Server 2005 運(yùn)行平臺(tái):Windows XP/Windows 2000/Windows Server 2003 運(yùn)行環(huán)境:Microsoft.NET Framework SDK v2.0 2.2 需求分析設(shè)計(jì) 基于其他人事管理軟件的不足,要求能夠制作一個(gè)可以方便、快捷的對(duì)職工信息 進(jìn)行添加、修改、刪除的操作,并且可以在數(shù)據(jù)庫中存儲(chǔ)相應(yīng)職工的照片。為了能夠 更好地存儲(chǔ)職工信息,可以將職工信息添加到Word 文

17、檔,這樣,不但便于保存,還可 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 以通過Word 文檔進(jìn)行打印。按功能初步分為以下六個(gè)模塊,詳細(xì)的需求分析如下。 2.2.1 登錄模塊 登錄模塊的主要是通過輸入正確的用戶名和密碼進(jìn)入主窗體,它可以提高程序的 安全性,保護(hù)數(shù)據(jù)資料不外泄。 2.2.2 用戶設(shè)置模塊 用戶設(shè)置模塊主要對(duì)企業(yè)人事管理系統(tǒng)中的用戶信息進(jìn)行管理,包括對(duì)用戶信息 的添加、修改和刪除等操作,而且還可以為指定的用戶設(shè)置操作權(quán)限;另外,如果要對(duì) 管理員信息進(jìn)行修改、刪除和設(shè)置操作權(quán)限操作,系統(tǒng)會(huì)提示不能對(duì)管理員進(jìn)行操作。 2.2.3 基本信息管理模塊 基本信息管理包括基本數(shù)據(jù)、員工提示信息?;緮?shù)據(jù)又包

18、括民族類別、職工類 別、文化程度、政治面貌、部門類別、工資類別、職務(wù)類別、職稱類別、獎(jiǎng)懲類別、 記事本類別;員工信息提示包括:員工生日提示、員工合同提示。分別對(duì)他們的相關(guān) 查看、添加、修改、刪除操作。 2.2.4 通訊錄模塊 通訊錄模塊主要對(duì)企業(yè)人事管理系統(tǒng)中的通訊錄信息進(jìn)行管理,包括對(duì)通訊錄信 息的添加、修改、刪除和查詢等操作。 2.2.5 人事管理模塊 人事管理模塊包括人事檔案瀏覽、人事資料查詢、人事資料統(tǒng)計(jì)。人事檔案管理 是用來對(duì)職工的基本信息、家庭情況、工作簡歷、培訓(xùn)記錄等進(jìn)行瀏覽,以及添加、 修改、刪除的操作。人事資料查詢模塊中,可以通過在“基本信息”和“個(gè)人信息” 區(qū)域中設(shè)置查詢條

19、件,對(duì)職工基本信息進(jìn)行查詢?;拘畔ㄎ幕潭取⒄蚊婷?、 職工類別、職務(wù)類別、工資類別等,個(gè)人信息包括性別、婚姻、年齡、工齡、籍貫、 省、市、月工資等。可以對(duì)它們進(jìn)行修改,查詢等操作。 2.2.6 數(shù)據(jù)庫維護(hù)模塊 數(shù)據(jù)庫維護(hù)模塊主要對(duì)企業(yè)人事管理系統(tǒng)中的數(shù)據(jù)信息進(jìn)行備份和還原操作。在 備份數(shù)據(jù)庫選項(xiàng)中選擇備份,程序首先判斷是將備份文件存到默認(rèn)路徑下,還是存到 用戶選擇的路徑下,然后對(duì)數(shù)據(jù)庫文件進(jìn)行備份。還原數(shù)據(jù)庫是在還原數(shù)據(jù)庫的選項(xiàng) 卡中單擊“還原”按鈕,程序首先調(diào)用命令將與數(shù)據(jù)庫有關(guān)的進(jìn)程全部關(guān)閉,然后重 新備份該數(shù)據(jù)庫的日志文件,同時(shí)對(duì)數(shù)據(jù)庫進(jìn)行還原操作。 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 5

20、2.3 設(shè)計(jì)原則及一般要求 參照各模塊的功能與具體的特點(diǎn),我們?cè)O(shè)計(jì)的整個(gè)人事管理系統(tǒng)應(yīng)達(dá)到以下目的: (1)穩(wěn)定性。整個(gè)系統(tǒng)應(yīng)能穩(wěn)定運(yùn)行,硬件配置的局部改變不會(huì)影響整體的正常 運(yùn)行,其它系統(tǒng)的差錯(cuò)不會(huì)導(dǎo)致人事管理系統(tǒng)無法正確運(yùn)作。 (2)準(zhǔn)確性。系統(tǒng)管理員按操作指南操作產(chǎn)生的權(quán)限數(shù)據(jù),和所有前臺(tái)用戶的操 作與數(shù)據(jù)庫原定產(chǎn)生變化的實(shí)際狀態(tài)應(yīng)嚴(yán)格保持一致,杜絕錯(cuò)誤記錄、數(shù)據(jù)錯(cuò)位等情 況的出現(xiàn)。 (3)開放性。全部模塊工作于 Windows 平臺(tái)之上,在硬件保證兼容的基礎(chǔ)上,系 統(tǒng)應(yīng)保證在所有 Windows環(huán)境下的處理能力。 (4)安全性。所有數(shù)據(jù)定時(shí)備份,錯(cuò)誤頁面的出現(xiàn)由系統(tǒng)自動(dòng)記錄 LOGO

21、文件, 以備查驗(yàn)。在數(shù)據(jù)庫中預(yù)留一個(gè)或多個(gè)最高權(quán)限用戶名及密碼,避免用戶誤操作而造 成不必要的損失。 (5)可擴(kuò)展性。如果需增加新的業(yè)務(wù)品種,再次開發(fā)不需更改原有系統(tǒng)的源代碼, 原有系統(tǒng)對(duì)擴(kuò)展的部分一般不具有依賴性。 (6)可維護(hù)性。界面風(fēng)格或其它可能的參數(shù)化改變(如增加新功能等)不需要重 新編寫源代碼,用戶可以自己完成。 (7)獨(dú)立性。每一個(gè)功能模塊盡量獨(dú)立,減少與其它模塊之間的耦合性,盡可能 做到按客戶的需求可以選擇安裝那些模塊,不安裝那些模塊。 (8)易使用性。人事管理系統(tǒng)的界面與操作人員的交互性好,與主機(jī)間使用 Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu)。 3 系系統(tǒng)統(tǒng) 設(shè)設(shè)計(jì)計(jì)

22、 3.1 模塊設(shè)計(jì) 3.1.1 主模塊 主模塊設(shè)計(jì)如表 3-1 所示: 表 3-1 主模塊設(shè)計(jì) 模塊子模塊功能 主模塊整體設(shè)計(jì)總界面 對(duì)功能模塊有整體的概覽和認(rèn)知。 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 3 3. .1 1. .2 2 功能 模塊 功能模塊設(shè)計(jì)如表 3-2 所示: 表 3-2 功能模塊設(shè)計(jì) 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 7 用戶登錄用戶登錄 系統(tǒng)管理模塊 1.用戶設(shè)置:可以進(jìn)行用戶添加、修 改、刪除、權(quán)限、退出等操作。 2.重新登錄 3.添加角色:通過角色添加可以使用 戶具有某些權(quán)限。 4. 系統(tǒng)退出 人事管理模塊 1.人事檔案管理: 2.人事資料查詢 3.人事資料統(tǒng)計(jì) 4.修改基本信息 5

23、.添加基本信息 6.修改個(gè)人信息 7.添加個(gè)人信息 8.將人事檔案信息導(dǎo)出為word 文檔 通訊錄模塊 1.添加通訊錄信息 2.修改通訊錄信息 3.刪除通訊錄信息 4查詢通訊錄信息 用戶設(shè)置模塊 1添加用戶信息 2.修改用戶信息 3.刪除用戶基本信息 4.設(shè)置用戶操作權(quán)限 功 能 模 塊 基本信息管理模塊 1.民族類別設(shè)置 2.職工類別設(shè)置 3.文化程度設(shè)置 4.政治面貌設(shè)置 5.職稱類別設(shè)置 6.部門類別設(shè)置 7.工資類別設(shè)置 8.職務(wù)類別設(shè)置 9.獎(jiǎng)懲類別設(shè)置 10.記事本類別設(shè)置 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 8 3.1.3 詳細(xì)功能模塊設(shè)計(jì) 一.人事管理系統(tǒng)總模塊功能架構(gòu) 它包括權(quán)限系統(tǒng),

24、控件模塊(項(xiàng)目模塊樹)如圖 3-1 所示。 總模塊 權(quán)限系統(tǒng) 控制模塊 圖 3-1 總模塊架構(gòu)設(shè)計(jì)圖 二.基本信息管理模塊 本模塊有兩個(gè)子模塊構(gòu)成,其具體的功能如下所示: 基本數(shù)據(jù) 它包括十項(xiàng)內(nèi)容具體如下: 民族類別設(shè)置 1 它包括添加、刪除、修改、取消、退出信息等操作 職工類別設(shè)置 2 它包括添加、查看、刪除、修改職工類型,如普通職員、正式員工、實(shí)習(xí)員 工等。 文化程度類別設(shè)置 3 它包括添加、查看、刪除、修改文化程度, 如小學(xué)、初中、高中等。 部門類別設(shè)置 4 它包括添加、查看、刪除、修改部門信息, 如研發(fā)部、銷售部等。 政治面貌管理 5 它包括添加、查看、刪除、修改文化程度,黨員、團(tuán)員、

25、群眾等。 工資類別設(shè)置 6 它包括添加、查看、刪除、修改工資信息,如固定工資、工齡工資等。 職務(wù)類別設(shè)置 7 它包括添加、查看、刪除、修改職務(wù)類型, 如經(jīng)理、副經(jīng)理等。 職稱類別設(shè)置 8 它包括添加、查看、刪除、修改職稱類型,如工程師等。 獎(jiǎng)懲類別設(shè)置它包括添加、查看、刪除、修改獎(jiǎng)懲信息,如辭退、通報(bào)等 9 員工提示信息 它包括兩部分,具體功能如下: 員工生日提示 1 它可以選擇提前天數(shù)提示員工生日,如提前兩天等 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 9 員工合同提示 2 它可以選擇提前天數(shù)提示員工合同時(shí)間,如提前三天等 基本信息模塊的流程圖如圖 3-2 所示。 圖 3-2 基本信息管理流程圖 三系統(tǒng)管理模

26、塊 本模塊有三個(gè)子模塊構(gòu)成,分別是重新登錄設(shè)置、用戶設(shè)置、系統(tǒng)退出。用戶設(shè) 置實(shí)現(xiàn)對(duì)用戶的添加、修改及刪除操作。同時(shí)管理員可以查看相關(guān)記錄。 四人事管理模塊 此模塊有三個(gè)子模塊構(gòu)成他們的功能分別如下: 人事檔案瀏覽管理 此模塊實(shí)現(xiàn)對(duì)員工基本信息的瀏覽、添加、修改及刪除操作,如員工的姓名,年 齡,文化程度等的操作。 人事資料查詢 此模塊是用來實(shí)現(xiàn)對(duì)職工的信息查詢,如查詢職工的民族信息、文化程度,政治 面貌的基本信息,姓名、性別、婚姻等個(gè)人信息。 人事資料統(tǒng)計(jì) 對(duì)職工進(jìn)行按照不同的條件進(jìn)行統(tǒng)計(jì),如按民族類別統(tǒng)計(jì)、按年齡類別統(tǒng)計(jì)等。 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10 此人事管理模塊的流程圖如圖 3-3

27、 所示。 圖 3-3 人事管理流程圖 五備忘記錄模塊 日常記事管理 此模塊是供管理員可以對(duì)事情的時(shí)間、類別、主題進(jìn)行查詢、添加、刪除、修改 等如發(fā)工資時(shí)間,查看歷史工資以及進(jìn)行相關(guān)的修改操作。 通訊錄管理 此模塊是對(duì)員工的通訊信息進(jìn)行操作如添加姓名信息、刪除姓名信息、修改姓名 信息操作,當(dāng)然查詢信息也是可以的。 六數(shù)據(jù)庫維護(hù)模塊 此模塊有兩個(gè)子模塊組成,數(shù)據(jù)庫維護(hù)模塊主要對(duì)企業(yè)人事管理系統(tǒng)中的數(shù)據(jù)信 息進(jìn)行備份和還原操作。在備份數(shù)據(jù)庫選項(xiàng)中選擇備份,程序首先判斷是將備份文件 存到默認(rèn)路徑下,還是存到用戶選擇的路徑下,然后對(duì)數(shù)據(jù)庫文件進(jìn)行備份。還原數(shù) 據(jù)庫是在還原數(shù)據(jù)庫的選項(xiàng)卡中單擊“還原”按鈕

28、,程序首先調(diào)用命令將與數(shù)據(jù)庫有 關(guān)的進(jìn)程全部關(guān)閉,然后重新備份該數(shù)據(jù)庫的日志文件,同時(shí)對(duì)數(shù)據(jù)庫進(jìn)行還原操作。 數(shù)據(jù)庫維護(hù)管理流程圖如圖 3-4 所示。 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 11 圖 3-4 系統(tǒng)管理流程圖 3.2 人事管理系統(tǒng)關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn) Microsoft SQL Server 2005 是一個(gè)高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管 理系統(tǒng)(RDBMS) 。SQL Server 2005 是為支持高容量的事務(wù)處理(比如在線訂購錄入、 存貨目錄、記賬或制造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)而設(shè)計(jì)的。它運(yùn)行在 Microsoft Windows NT4 或 Microsoft Window

29、s 2005 Server 上基于使用 Intel 處理器的網(wǎng)絡(luò)。 也能夠?yàn)槠渌?Microsoft 操作系統(tǒng)提供很多客戶端工具和網(wǎng)絡(luò)接口。由于 SQL Server 的開放結(jié)構(gòu),其他系統(tǒng)也能和它交互操作。使用它可以完成事務(wù)處理、存儲(chǔ)和 分析數(shù)據(jù)以及創(chuàng)建新的應(yīng)用程序。SQL Server 2005 是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能 匯集各種信息以供查詢、存儲(chǔ)和檢索.SQL Server 的優(yōu)點(diǎn)在于它提供了一種類似于 Excel的電子表格,可以使數(shù)據(jù)庫一目了然。 其中 SQL Server 的 RDBMS 負(fù)責(zé)維護(hù)數(shù)據(jù)庫中數(shù)據(jù)之間的關(guān)系,確保正確的存儲(chǔ)數(shù) 據(jù)和不違反定義數(shù)據(jù)之間的規(guī)則,而且在系統(tǒng)

30、發(fā)生錯(cuò)誤時(shí)將所有數(shù)據(jù)恢復(fù)到某個(gè)已知 的、具備一致性的檢查點(diǎn)上。SQL Server 2005 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯 集各種信息以供查詢、存儲(chǔ)和檢索。SQL Server 2005 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 12 或自定義窗體收集信息。數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫 結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用。統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié) 構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,報(bào)填數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫結(jié)構(gòu) 將非常有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)可系統(tǒng)是應(yīng)該首先充分了解用戶各個(gè)方面的要求, 包括現(xiàn)有的以及將來可能增加的要求。 3

31、.2.1 數(shù)據(jù)庫分析 針對(duì)一般人事管理系統(tǒng)的需求通過對(duì)辦公工作過程的內(nèi)容和數(shù)據(jù)流程分析,現(xiàn)對(duì) 主要的表及結(jié)構(gòu)設(shè)計(jì),如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。 1.通訊錄信息:包括的數(shù)據(jù)項(xiàng)有:職工編號(hào)、職工名稱、家庭電話、性別、QQ 號(hào)、 郵箱地址,手機(jī)號(hào)等。 2.獎(jiǎng)懲信息:包括的數(shù)據(jù)項(xiàng)有:編號(hào)、職工編號(hào)、獎(jiǎng)懲種類、獎(jiǎng)懲時(shí)間、批準(zhǔn)人、 撤銷時(shí)間、撤銷原因等 3.職工基本信息:包括的數(shù)據(jù)項(xiàng)有:職工編號(hào)、員工姓名、民族、性別、年齡、 出生年月、政治面貌、文化程度、婚姻狀況、家庭住址、身份證號(hào)、電話、工種、職 務(wù)、所學(xué)專業(yè)、手機(jī)、單位工作時(shí)間、畢業(yè)學(xué)校等。 4.家庭關(guān)系信息:所包括的數(shù)據(jù)項(xiàng)有:編號(hào)、職工編號(hào)、家庭

32、成員名稱、與本人關(guān) 系、出生日期、工作單位、職務(wù)、政治面貌。 5.工作簡歷信息:所包括的數(shù)據(jù)項(xiàng)有:編號(hào),職工編號(hào)、開始時(shí)間、結(jié)束時(shí)間、 工作單位、部門、職務(wù)。 6.個(gè)人簡歷信息:所包括的數(shù)據(jù)項(xiàng)有:編號(hào)、職工編號(hào)、內(nèi)容等。 7.日常記事信息:所包括的數(shù)據(jù)項(xiàng)有:編號(hào)、記事時(shí)間、記事類別、主題、內(nèi)容 等。 8.培訓(xùn)記錄信息:所包括的數(shù)據(jù)項(xiàng)有:編號(hào)、職工編號(hào)、培訓(xùn)方式、培訓(xùn)開始時(shí) 間、 培訓(xùn)結(jié)束時(shí)間、培訓(xùn)專業(yè)、培訓(xùn)單位、培訓(xùn)內(nèi)容、費(fèi)用、效果等。 有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,我們就能進(jìn)行下節(jié)的數(shù)據(jù)庫設(shè)計(jì)。 3.2.2 數(shù)據(jù)庫概念模型設(shè)計(jì) 概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實(shí)際情況,

33、不關(guān)心在數(shù)據(jù)庫 中如何實(shí)現(xiàn)。這種數(shù)據(jù)模式能真實(shí)地反應(yīng)用戶要求的實(shí)際情況,是一種容易被人們理 解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時(shí)也是一種相對(duì)穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很 少變動(dòng)。概念性數(shù)據(jù)在用戶和設(shè)計(jì)者之間建立了橋梁。是設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。 概念設(shè)計(jì)中自頂向下的實(shí)體分析方法,即常用的實(shí)體聯(lián)系模型 (簡稱 E-R 模型), 對(duì)具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體集合抽象成實(shí)體類型。用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 13 事物間的內(nèi)在聯(lián)系。E-R 模型是建立概念性數(shù)據(jù)模型的有力工具。各個(gè)模塊的E-R 圖模 型如下圖所示: 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專

34、專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 圖 3-5 員工基本信息 E-R 圖 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專 專專 專 圖 3-6 員工獎(jiǎng)懲信息 E-R 圖 3.2.3 數(shù)據(jù)庫創(chuàng)建表結(jié)構(gòu) 根據(jù)上節(jié)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它 們之間的關(guān)系,為后面的邏輯結(jié)

35、構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過 相互之間的作用形成數(shù)據(jù)的流動(dòng)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:通訊錄實(shí)體、獎(jiǎng) 懲實(shí)體、職工信息實(shí)體、家庭關(guān)系信息實(shí)體、工作簡歷實(shí)體、個(gè)人簡歷信息實(shí)體、日 常記事信息實(shí)體和培訓(xùn)記錄實(shí)體。根據(jù)實(shí)體信息創(chuàng)建如下表結(jié)構(gòu)。 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 14 1. 通訊錄表 tb_AddressBook,如表 3-3 所示。 表 3-3 通訊錄表 字段名數(shù)據(jù)類型主鍵描述 ID Varchar(5)是編號(hào) Name Varchar(20)否職工名稱 Sex Varchar(4)否性別 Phone Varchar(13)否家庭電話 QQ Varchar(15)否QQ

36、 號(hào) Wordphone Varchar(13)否 工作電話 E-mail Varchar(32) 否 郵箱地址 Handset Varchar(11) 否 手機(jī)號(hào) 2. 獎(jiǎng)懲表 tb_RANDP,如表 3-4 所示。 表 3-4 獎(jiǎng)懲表 字段名數(shù)據(jù)類型主鍵描述 ID Varchar(5)是編號(hào) Sut-ID Varchar(5)否職工編號(hào) RPKind Varchar(20)否獎(jiǎng)懲種類 RPDateDatetime 否獎(jiǎng)懲時(shí)間 SealMan Varchar(10)否批準(zhǔn)人 QuashDateDatetime 否撤銷時(shí)間 QuashWhys Varchar(50)否撤銷原因 3.職工基本信息

37、表 tb_Stuffbusic,如表 3-5 所示。 表 3-5 職工基本信息表 字段名數(shù)據(jù)類型主鍵描述 ID Varchar(5)是職工編號(hào) StuffName Varchar(15)否職工名稱 Folk Varchar(5)否民族 BirthdayDatetime 否出生日期 AgeInt 否年齡 Kultur Varchar(14)否文化程度 MarriageVarchar (4) 否婚姻 SexVarchar (4) 否性別 VisageVarchar (14) 否政治面貌 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 15 IDCard Varchar(20) 否 身份證號(hào) 續(xù)表 3-5 字段名數(shù)據(jù)類型

38、主鍵描述 WorkdateDatetime 否 單位工作時(shí)間 WorkLengthInt 否 工齡 Employee Varchar(20) 否職工類型 Business Varchar(10) 否職務(wù)類型 Laborage Varchar(10) 否工資類別 Branch Varchar(14) 否 部門類別 Duthcall Varchar(14) 否職稱類別 Phone Varchar(14) 否 電話 Handset Varchar(11) 否手機(jī) School Varchar(24) 否畢業(yè)學(xué)校 Speciality Varchar(20)否 主修專業(yè) GraduateDateDat

39、etime 否 畢業(yè)時(shí)間 Address Varchar(50) 否家庭地址 PhotoImage 否個(gè)人照片 BeAware Varchar(30) 否省 City Varchar(30) 否 市 M-payFloat 否月工資 Bank Varchar(20) 否銀行賬號(hào) Pact-BDatetime 否合同起始日期 Pact-EDatetime 否合同結(jié)束日期 Pact-YFloat 否 合同年限 4.家庭關(guān)系表tb_Famliy,如表 3-6 所示。 表 3-6 家庭關(guān)系表 字段名數(shù)據(jù)類型主鍵描述 ID Varchar(5)是編號(hào) Sut-IDVachar(5) 否職工編號(hào) Leagu

40、erNameVachar(20) 否家庭成員名稱 NexusVachar(10) 否與本人關(guān)系 BirthDateDatetime 否出生日期 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 16 WordUnit Varchar(24)否 工作單位 續(xù)表 3-6 字段名數(shù)據(jù)類型主鍵描述 Business Varchar(10)否職務(wù) Visage Varchar(10)否政治面貌 5.個(gè)人簡歷表tbIndividual,如表 3-7 所示。 表 3-7 個(gè)人簡歷表 6.日常記事本表 tbDayWordPad,如表 3-8 所示。 表 3-8 日常記事本表 字段名 數(shù)據(jù)類型主鍵描述 IDInt 是編號(hào) Blotte

41、rDate Datetime 否 記事時(shí)間 BlotterSort Varchar(20) 否 記事類別 Motif Varchar(20)否 主題 Wordpa Text 否 內(nèi)容 7.培訓(xùn)記錄表 tbTrainNote,如表 3-9 所示。 表 3-9 培訓(xùn)記錄表 字段名數(shù)據(jù)類型主鍵 描述 ID Varchar(5)是編號(hào) Sut-ID Varchar(5)否 職工編號(hào) TrainFashion Varchar(20)否培訓(xùn)方式 BeginDateDatetime 否 培訓(xùn)開始時(shí)間 EndDateDatetime 否 培訓(xùn)結(jié)束時(shí)間 Speciality Varchar(20)否 培訓(xùn)專業(yè)

42、TrainUnit Varchar(30)否 培訓(xùn)單位 KulturMemo Varchar(50)否 培訓(xùn)內(nèi)容 ChargeFloat 否 費(fèi)用 字段名數(shù)據(jù)類型主鍵 描述 ID Varchar(5)是 編號(hào) Sut-ID Varchar(5)否職工編號(hào) MemoText 否 內(nèi)容 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 17 Effect Varchar(20)否 效果 8.工作簡歷表tb_WordResume,如表 3-10 所示。 表 3-10 工作簡歷表 字段名類型主鍵描述 ID Varchar(5)是編號(hào) Sut-IDVarchar(5) 否職工編號(hào) BeginDateDatetime 否開始時(shí)間

43、End DateDatetime 否結(jié)束時(shí)間 WordUnit Varchar(24)否工作單位 Branch Varchar(14)否部門 Business Varchar(14)否職務(wù) 3.2.4 數(shù)數(shù)據(jù)據(jù)庫庫及及表表 的的初初始始創(chuàng)創(chuàng)建建 人事管理系統(tǒng)數(shù)據(jù)庫是在 Microsoft SQL Server2005設(shè)計(jì)完成的,要設(shè)計(jì)數(shù)據(jù)庫 首先應(yīng)啟動(dòng) Microsoft SQL Server,在 SQL Server 中創(chuàng)建所需的字段。 (1) 創(chuàng)建數(shù)據(jù)庫.打開 Microsoft SQL Server 2005 命令,鼠標(biāo)右鍵單擊數(shù)據(jù)庫, 選擇“新建數(shù)據(jù)庫”菜單項(xiàng),如圖 3-7 所示。 圖

44、 3-7 新建數(shù)據(jù)庫 (2) 建入新數(shù)據(jù)庫名,在“數(shù)據(jù)庫屬性”對(duì)話框中的“名稱”中輸入數(shù)據(jù)庫名 “db_PWMS”如圖 3-8 所示,然后單擊確定按鈕,該數(shù)據(jù)庫就會(huì)出現(xiàn)在左邊的目錄樹中 和右邊的數(shù)據(jù)庫列表中如圖 3-9 所示.至此數(shù)據(jù)庫就建好了。 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 圖 3-8 “數(shù)據(jù)庫屬性”對(duì)話框 圖 3-9 SQL Server 控制臺(tái) (3) 創(chuàng)建表,下面是在企業(yè)管理器中創(chuàng)建表的三種方法: 1、鼠標(biāo)右鍵單擊“db_PWMS”新建/表. 2、鼠標(biāo)左鍵雙擊右邊的列表中的表,鼠標(biāo)右鍵選擇新建表. 3、在左邊的目錄樹中展開“db_PWMS”,然后右鍵單擊表新建/表 (4) 設(shè)計(jì)表 1

45、、輸入列名.在 SQL Server 中,列名不允許重復(fù),且必須符合SQL Server 的標(biāo)識(shí)符 規(guī)范,每填寫完一列后都有新的列出現(xiàn). 2、選擇適當(dāng)?shù)臄?shù)據(jù)類型,并設(shè)置長度. 3、允許空選項(xiàng)中,如果設(shè)置為不允許為空,那么插入記錄或修改記錄時(shí)將不允許空 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 19 值出現(xiàn),否則將出現(xiàn)錯(cuò)誤提示. 4、輸入完成后,單擊保存按鈕,將彈出輸入表名的對(duì)話框,如將表名設(shè)為 tb_Stuffbusic,然后單擊確定按鈕設(shè)計(jì)完成的。如圖 3-10 所示。 圖 3-10 職工基本信息表 其它表的創(chuàng)建可參照以上表步驟依次完成。 3.2.5 系系統(tǒng)統(tǒng)文文件件 編碼設(shè)計(jì)前,可將系統(tǒng)用到的文件夾先創(chuàng)建出

46、來,這樣既可以方便以后的開發(fā),又可 以規(guī)范系統(tǒng)的整體結(jié)構(gòu),可謂一舉兩得,將文件保存在相應(yīng)的文件夾中.如圖 3-11 所示。 圖 3-11 系統(tǒng)文件總體結(jié)構(gòu) 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 20 圖 3-12 Personnel 文件夾結(jié)構(gòu)圖 圖 3-13 InfoAddForm 文件夾結(jié)構(gòu)圖 4 系統(tǒng)實(shí)現(xiàn) 4.1 登錄模塊 此部分主要用于本系統(tǒng)工作人員的登錄,只有在分配了用戶名和密碼時(shí)才可以進(jìn) 入該系統(tǒng),管理相應(yīng)的工作,并且工作人員能瀏覽數(shù)據(jù)庫中的用戶表和注冊(cè)用戶名密碼, 以免非法登錄,以便于管理。用戶登錄時(shí)將按照用戶名和密碼進(jìn)行驗(yàn)證,當(dāng)輸入錯(cuò)誤 或沒有用戶名和密碼時(shí)會(huì)出現(xiàn)相應(yīng)的提示(用戶名或密碼輸

47、入錯(cuò)誤?。?,當(dāng)用戶名和密 碼都正確時(shí)會(huì)進(jìn)入程序主界面,才能進(jìn)行日常管理工作。該模塊的界面設(shè)計(jì)如圖4-1 登 錄界面所示。 圖 4-1 登錄界面 如果登錄身份驗(yàn)證成功則進(jìn)入主界面,主界面是程序操作過程中必不可少的,它 是人機(jī)交換的重要環(huán)節(jié)。通過主界面,用戶可以調(diào)用系統(tǒng)相關(guān)的各個(gè)子模塊,快速掌 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 21 握本系統(tǒng)中所實(shí)現(xiàn)的各個(gè)功能。人事管理系統(tǒng)中,當(dāng)?shù)卿洿绑w驗(yàn)證成功后,用戶將進(jìn) 入主窗體,主窗體分為四個(gè)部分:最上面是系統(tǒng)菜單欄,可以通過它調(diào)用系統(tǒng)中的所 有子窗體;菜單欄下面是工具欄,它以按鈕的形式使用戶能夠方便地調(diào)用最常用的子 窗體;窗體的左邊是一個(gè)樹形導(dǎo)航菜單,該導(dǎo)航菜單中

48、的各節(jié)點(diǎn)是根據(jù)菜單欄中的項(xiàng) 自動(dòng)生成的;窗體的最下面用狀態(tài)顯示當(dāng)前登錄的用戶。它的界面圖如圖 4-2 所示。 圖 4-2 主界面 如果用戶名或密碼錯(cuò)誤則會(huì)提示用戶名或者密碼錯(cuò)誤,需要重新輸入。 4.2 基本信息管理模塊 1.基本數(shù)據(jù)管理 主要包括民族類別設(shè)置、職工類別設(shè)置、文化程度設(shè)置政治面貌等,這樣方便用戶 杳看.運(yùn)行結(jié)果會(huì)顯示如圖 4-3 所示。 圖 4-3 基本數(shù)據(jù)管理界面 主要代碼實(shí)現(xiàn)如下: 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 public string strUserName; String FrmStr = ; /記錄窗體名稱 if (FrmName = 民族類別設(shè)置) /判斷要打開的

49、窗體 DataClass.MyMeans.Mean_SQL = select * from tb_Folk; /SQL語句 DataClass.MyMeans.Mean_Table = tb_Folk; /表名 DataClass.MyMeans.Mean_Field = FolkName; /添加、修改數(shù)據(jù)的字段名 FrmStr = FrmName; if (FrmName = 職工類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_EmployeeGenre; DataClass.MyMeans.Mean_Table = tb_Emplo

50、yeeGenre; DataClass.MyMeans.Mean_Field = EmployeeName; FrmStr = FrmName; if (FrmName = 文化程度設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_Kultur; DataClass.MyMeans.Mean_Table = tb_Kultur; DataClass.MyMeans.Mean_Field = KulturName; FrmStr = FrmName; if (FrmName = 政治面貌設(shè)置) DataClass.MyMeans.Mean_SQL

51、 = select * from tb_Visage; DataClass.MyMeans.Mean_Table = tb_Visage; DataClass.MyMeans.Mean_Field = VisageName; FrmStr = FrmName; if (FrmName = 部門類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_Branch; DataClass.MyMeans.Mean_Table = tb_Branch; DataClass.MyMeans.Mean_Field = BranchName; FrmStr =

52、 FrmName; if (FrmName = 工資類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_Laborage; DataClass.MyMeans.Mean_Table = tb_Laborage; DataClass.MyMeans.Mean_Field = LaborageName; 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 23 FrmStr = FrmName; if (FrmName = 職務(wù)類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_Business; DataClass.My

53、Means.Mean_Table = tb_Business; DataClass.MyMeans.Mean_Field = BusinessName; FrmStr = FrmName; if (FrmName = 職稱類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_Duthcall; DataClass.MyMeans.Mean_Table = tb_Duthcall; DataClass.MyMeans.Mean_Field = DuthcallName; FrmStr = FrmName; if (FrmName = 獎(jiǎng)懲類別設(shè)置

54、) DataClass.MyMeans.Mean_SQL = select * from tb_RPKind; DataClass.MyMeans.Mean_Table = tb_RPKind; DataClass.MyMeans.Mean_Field = RPKind; FrmStr = FrmName; if (FrmName = 記事本類別設(shè)置) DataClass.MyMeans.Mean_SQL = select * from tb_WordPad; DataClass.MyMeans.Mean_Table = tb_WordPad; DataClass.MyMeans.Mean_F

55、ield = WordPad; FrmStr = FrmName; 2.員工提示信息管理 主要用提示員工的生日和合同到期日期,并進(jìn)行保存。啟動(dòng)之后會(huì)顯示如圖 4-4 所示。 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 圖 4-4 員工生日提示管理界面 圖 4-5 員工合同提示管理界面 主要代碼實(shí)現(xiàn)如下: public void PactDay(int i) DataSet DSet = MyDataClass.getDataSet(select * from tb_Clew where kind= + i + and unlock=1, tb_clew); if (DSet.Tables0.Rows.Co

56、unt 0) string Vfield = ; string dSQL = ; int sday = Convert.ToInt32(DSet.Tables0.Rows01); if (i = 1) Vfield = Birthday; dSQL = select * from tb_Stuffbusic where (datediff(day,getdate(),convert(Nvarchar(12),cast (cast (year(getdate() as char(4)+-+ cast(month( + Vfield + ) as char(2)+-+cast (day( + Vf

57、ield + ) as char(2) as datetime),110)=0); else Vfield = Pact_E; dSQL = select * from tb_Stuffbusic where (getdate()-convert(Nvarchar(12), + Vfield + 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 25 ,110)=- + sday + and (getdate()-convert(Nvarchar(12), + Vfield + ,110) 0) if (i = 1) Vfield = 是否查看 + sday.ToString() + 天內(nèi)過生日的職工信息?; else

58、 Vfield = 是否查看 + sday.ToString() + 天內(nèi)合同到期的職工信息?; if (MessageBox.Show(Vfield, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) = DialogResult.OK) DataClass.MyMeans.AllSql = dSQL; 4.3 管理工具模塊 此模塊有兩個(gè)子模塊組成,完成對(duì)記事本、計(jì)算器的設(shè)置。如圖 4-6/4-7 所示。 圖 4-6 計(jì)算器設(shè)置界面圖 圖 4-7 記事本設(shè)置界面圖 其主要的代碼如下: 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 privat

59、e void fileHortationItem_Click(object sender, EventArgs e) if (FrmName = 用戶設(shè)置) PerForm.F_User FrmUser = new PWMS.PerForm.F_User(); FrmUser.Text = 用戶設(shè)置; FrmUser.ShowDialog(); FrmUser.Dispose(); if (FrmName = 計(jì)算器) System.Diagnostics.Process.Start(calc.exe); if (FrmName = 記事本) System.Diagnostics.Proces

60、s.Start(notepad.exe); if (FrmName = 系統(tǒng)幫助) 4.4 人事管理模塊 此模塊由三個(gè)子模塊組成,人事檔案管理模塊,對(duì)員工的基本信息進(jìn)行的查詢、 刪除、添加、修改等操作,如添加一個(gè)員工的姓名、年齡、出生日期、政治面貌、身 份證號(hào)等。人事資料查詢模塊和人事資料統(tǒng)計(jì)模塊??梢詫?duì)員工的基本信息和員工的 個(gè)人信息進(jìn)行相關(guān)的操作。其中人事資料查詢模塊是實(shí)現(xiàn)了員工在部門中的職務(wù)、職 稱、工種,員工信息查詢等功能.,設(shè)計(jì)思路與人事檔案管理模塊基本相同,為了方便用 戶操作可以在子窗體中選擇要調(diào)動(dòng)的員工.在模塊中,父窗體中主要用于添加、 瀏覽、 查找、打開“選擇員工”窗體(子窗體

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論