公司人事管理系統(tǒng)設(shè)計_第1頁
公司人事管理系統(tǒng)設(shè)計_第2頁
公司人事管理系統(tǒng)設(shè)計_第3頁
公司人事管理系統(tǒng)設(shè)計_第4頁
公司人事管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、河南工程學(xué)院畢業(yè)設(shè)計(論文) 題 目 公司人事管理系統(tǒng)設(shè)計公司人事管理系統(tǒng)設(shè)計 學(xué)生姓名 曹麗娜 系(部) 河南工程學(xué)院 專 業(yè) 軟件學(xué)院 指導(dǎo)教師 田正軍 2011 年 5 月 28 日 摘摘 要要 在當(dāng)今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信 息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選??紤]到當(dāng)前大量企業(yè)的人事 管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù) 部分企業(yè)提供的需求,設(shè)計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達(dá)到人事管理辦公自動化、 節(jié)約管理成本、提高企業(yè)工作效率的目的。 本企業(yè)人事管理系統(tǒng)采用 C/S 結(jié)構(gòu),在

2、Windows XP 操作系統(tǒng)下,主要對企業(yè)員工的 信息以及跟人事相關(guān)的工作流程進(jìn)行集中的管理,方便企業(yè)建立一個完善的、強大的員工 信息數(shù)據(jù)庫。它是以 Microsoft Visual Studio 2005 和 SQL 2005 數(shù)據(jù)庫作為開發(fā)平臺,使用 C# 設(shè)計操作控件和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;并使用 SQL 2005 數(shù)據(jù)庫形成數(shù)據(jù)表,進(jìn)行數(shù)據(jù)存儲。 本文詳細(xì)介紹了企業(yè)人事管理系統(tǒng)的功能需求,系統(tǒng)設(shè)計和具體實現(xiàn)。并簡要介紹了 系統(tǒng)開發(fā)采用的過程方法。 關(guān)鍵詞:關(guān)鍵詞: 企業(yè)人事管理系統(tǒng);員工信息數(shù)據(jù)庫;SQL;C# Abstract With the u

3、nprecedented development of Internet, it has been brought us great convenience and efficiency in our society. Normalization and electrification have become the first choice of saving operation cost and improving work efficiency. Many enterprises personnel administration systems lie in the phase of m

4、anual management which is inefficient and easy to go wrong by carelessness. Therefore, the MIS(Management Information System)is designed to make the personnel administration more scientific, normative and efficient. The system adopts the structure mode of Client/Server(C/S), Windows XP as the operat

5、ion system,SQL 2005 as the background database, and Microsoft Visual Studio 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow. The paper explains the course de

6、sign, system design and implementation of MIS, also briefly introduces the process of the system development. Keywords: Personnel Management System; Employee Information Database; SQL; C# 目目 錄錄 前前 言言.- - 4- - 第一章第一章 需求分析需求分析 .- - 7 - - 第一節(jié) 企業(yè)人事管理系統(tǒng)的研究內(nèi)容及所達(dá)到的目標(biāo) .- 7 - 一、研究內(nèi)容.- 7 - 二、設(shè)計原則.- 7 - 三、所達(dá)到的

7、目標(biāo).- 7 - 第二章第二章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計.- - 8 - - 第一節(jié) 企業(yè)人事管理管理系統(tǒng)設(shè)計 .- 8 - 一、系統(tǒng)目標(biāo).- 8 - 二、企業(yè)人事管理系統(tǒng)的需求分析.- 8 - 三、企業(yè)人事管理系統(tǒng)總體設(shè)計.- 9 - 第二節(jié) 企業(yè)人事管理系統(tǒng)功能設(shè)計 .- 9 - 一、企業(yè)人事管理系統(tǒng)功能.- 10 - 二、企業(yè)人事管理系統(tǒng)內(nèi)容和功能設(shè)計.- 10 - 三、企業(yè)人事管理系統(tǒng)信息結(jié)構(gòu)設(shè)計.- 10 - 四、企業(yè)人事管理系統(tǒng)構(gòu)架的詳細(xì)介紹.- 10 - 五、企業(yè)人事管理系統(tǒng)功能模塊圖.- 10 - 第四節(jié) 數(shù)據(jù)庫設(shè)計與實現(xiàn) .- 12 - 一、數(shù)據(jù)庫的需求分析.- 12 - 二、數(shù)據(jù)庫

8、的概念設(shè)計.- 12 - 三、數(shù)據(jù)庫的邏輯設(shè)計.- 14 - 第三章第三章 系統(tǒng)測試系統(tǒng)測試.- - 15 - - 第一節(jié) 企業(yè)人事管理系統(tǒng)的三個測試階段 .- 15 - 第二節(jié) 測試系統(tǒng) .- 16 - 一、登錄模塊實現(xiàn).- 16 - 二、主窗體概述.- 16 - 三、人事檔案瀏覽窗體概述.- 20 - 四、人事資料查詢窗體概述.- 22 - 結(jié)結(jié) 論論.- - 23 - - 參考文獻(xiàn)參考文獻(xiàn).- - 24 - - 致致 謝謝.- - 25 - - 前前 言言 近年來,隨著數(shù)據(jù)庫技術(shù)的迅速發(fā)展以及數(shù)據(jù)庫管理系統(tǒng)的光反應(yīng)用,人們利用信 息技術(shù)工作和搜索數(shù)據(jù)的能力大幅度提高,千千萬萬的數(shù)據(jù)庫被應(yīng)

9、用于商業(yè)管理、政府 辦公、科學(xué)研究和工程開發(fā)等方面,特別是多媒體技術(shù)、網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫的結(jié)合,使 數(shù)據(jù)庫有了更大的發(fā)展空間。 本文就公司人事管理系統(tǒng)的設(shè)計與實現(xiàn)進(jìn)行了認(rèn)真的分析研究,結(jié)合工作環(huán)境和管 理需求,建立了一個高效、穩(wěn)定的人事管理系統(tǒng),達(dá)到了先進(jìn)、安全、實用、可靠的目 標(biāo),并對今后新的需求有很好的擴(kuò)展性。 (1)公司人事管理系統(tǒng)開發(fā)的目的 隨著公司規(guī)模的擴(kuò)大,經(jīng)濟(jì)體制的快速發(fā)展,公司組織管理會變得越來越龐大和困 難,而信息的處理與使用也變得越來越重要。它的內(nèi)容對企業(yè)的決策者和管理者來說都 至關(guān)重要,所以,人事管理系統(tǒng)應(yīng)能夠為用戶提供充足的信息和快捷的查詢手段。建立 一套人事管理系統(tǒng)能夠

10、加快物資的周轉(zhuǎn)速度,提高生產(chǎn)效率,加強管理的信息化手段, 提高本單位的經(jīng)濟(jì)效益。從宏觀上講,順應(yīng)了社會的信息化、社會化潮流,縮短了整個 社會化大生產(chǎn)的周期。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。 人事管理的對象是一個單位或若干單位種的員工的基本信息,這些信息是在變化的。 人事部門要為本單位、上級部門提供準(zhǔn)確的統(tǒng)計數(shù)據(jù)。由于人員眾多、數(shù)據(jù)復(fù)雜、統(tǒng)計 管理工作困難,以往每做一項工作,都需要花費很多的時間和精力。傳統(tǒng)的人工管理方 式有諸如效率低,保密性差,查找、更新、維護(hù)困難等各種各樣的缺點。因此,人事管 理系統(tǒng)能夠味用戶提供充足的信息和快捷的查詢手段。使用計算機(jī)對人事資料進(jìn)行管理, 會給應(yīng)

11、用者帶來很多方便,例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、 壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,同時,這也是企業(yè)的科 學(xué)化、正規(guī)化管理以及與世界先進(jìn)管理技術(shù)接軌的重要條件。 (2)公司人事管理系統(tǒng)的意義 人的管理是一切管理工作的核心。員工代表一個公司的形象,因而人事管理機(jī)制設(shè) 計的好壞,直接影響一個公司的成敗。 員工的基本信息管理是公司人事管理的基礎(chǔ),在公司員工普遍流失的今天,一個準(zhǔn) 確而及時的人事管理系統(tǒng),有利于人事部門對員工流動進(jìn)行分析、編制,為企業(yè)所需人 員提供了保障。 人力資源部那些重復(fù)的、事務(wù)性的工作交給 HRP(Human Resource Pla

12、nning,人力資 源管理系統(tǒng))來解決,可以省去用戶以往人力資源管理工作的繁瑣、枯燥;用領(lǐng)先的人力 資源管理理念,把人力資源管理的作業(yè)流程控制和戰(zhàn)略規(guī)劃設(shè)計巧妙地集合于一體;系 統(tǒng)重點涉及到人力資源管理工作中的基本信息、用人事管理、備忘記錄、數(shù)據(jù)庫、管理 工具和系統(tǒng)管理等方面。可以很好地為用戶的人力資源管理部門在對員工的成本管理、 知識管理、績效管理等綜合管理給予幫助。以每個月中所發(fā)工資為例,其中包括考勤、 人事信息變動、獎懲、遲到和曠工對本月的薪資計算都有影響,為了及時的計算發(fā)放工 資往往要提前一個星期花費大量時間,加班加點才能及時完成,而這樣做無論從工作效 率還是準(zhǔn)確度方面,都不允許,而且

13、還浪費大量的人力財力。如果改用 HRP 管理做到高 效、高精度,還可以減少管理時帶來的一些繁瑣的工作,節(jié)約管理帶來的開支。 人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、 推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件。 人事管理系統(tǒng)可以用于支持企業(yè)完成勞動人事管理工作,有如下 3 個方面的目標(biāo)。 (1)支持企業(yè)實現(xiàn)規(guī)范化的管理; (2)支持企業(yè)高效率完成勞動人事管理的日常業(yè)務(wù); (3)支持企業(yè)進(jìn)行勞動人事管理及其相關(guān)方面的科學(xué)決策。 第一章第一章 需求分析需求分析 第一節(jié) 企業(yè)人事管理系統(tǒng)的研究內(nèi)容及所達(dá)到的目標(biāo) 一、研究內(nèi)容 本次畢業(yè)設(shè)計研究的主要內(nèi)容是構(gòu)建一個

14、公司人事管理系統(tǒng),采用的主要技術(shù)是基 于服務(wù)器端的 C#語言和 SQL。 二、設(shè)計原則 本次設(shè)計的任務(wù) 構(gòu)建一個企業(yè)人事管理系統(tǒng),采用的主要技術(shù)是基于服務(wù)器端的 C#語言、Microsoft Visual Studio 2005 和 SQL Server2005。 三、所達(dá)到的目標(biāo) 企業(yè)人事管理系統(tǒng),是為了迎合現(xiàn)在人們的工作而設(shè)計的。人事管理系統(tǒng)能夠為用 戶提供充足的信息和快捷的查詢手段。使用計算機(jī)對人事資料進(jìn)行管理,會給應(yīng)用者帶 來很多方便,例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成 本低等。這些優(yōu)點能夠極大地提高人事管理的效率,同時,這也公司的科學(xué)化、正規(guī)化 管理以及

15、與世界先進(jìn)管理技術(shù)接軌的重要條件。 第二章第二章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 第一節(jié) 企業(yè)人事管理管理系統(tǒng)設(shè)計 一、系統(tǒng)目標(biāo) (1)系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全 可靠; (2)能夠?qū)M(jìn)貨信息進(jìn)行有效的管理; (3)對用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗,盡可能地避免人為錯誤; (4)能夠?qū)ι唐蜂N售信息進(jìn)行有效的管理; (5)能夠準(zhǔn)確、詳細(xì)地管理商品庫存信息; (6)系統(tǒng)應(yīng)最大限度地實現(xiàn)易維護(hù)性和易操作性。 該系統(tǒng)主要從以下幾個功能來實現(xiàn)的: 1.新增:添加新員工的個人信息。 2.修改:修改已有員工的個人信息。 3.刪除:刪除已有員工的個人信息。 4.查詢:根據(jù)條件

16、查詢員工的信息。 5.顯示所有:顯示所有員工的信息。 本系統(tǒng)的功能模塊圖如下: 職工管理系統(tǒng) 插 入 員 工 刪 除 員 工 查 詢 員 工 信 息 修 改 信 息 瀏 覽 退出 系統(tǒng) 二、企業(yè)人事管理系統(tǒng)的需求分析 (1)基本信息管理 該模塊實現(xiàn)職工基本信息的管理,包含職工的名族類別、職工類別、文化程度、政 治面貌、部門類別、工資類別、職務(wù)類別、職稱類別、獎懲類別、記事本類別以及員工 生日和員工合同提示等。 (2)人事管理 通過該模塊,能夠進(jìn)行人事檔案瀏覽、人事資料查詢和人事資料統(tǒng)計。以便進(jìn)入該 企業(yè)的人能快速了解其他職工信息和工資等方面的信息,也方便人事專員對信息的記錄、 增刪和修改。 (

17、3)備忘記錄 在企業(yè)的運作的同時,需要對企業(yè)進(jìn)行日常記事,便于統(tǒng)計信息,建立本企業(yè)的信 息庫。還要建立通訊錄,方便企業(yè)中人員的聯(lián)系。 (4)數(shù)據(jù)庫 根據(jù)職工的基本信息,以及日常記事,可以建立備份/還原數(shù)據(jù)庫和清空數(shù)據(jù)庫兩項, 存儲需要的信息,刪除不必要的冗余信息。 (5)管理工具 在這個板塊中,可以選擇你所需要的管理工具,記事本或者計算器,進(jìn)行你需要的 計算。 (6)系統(tǒng)管理 該模塊實現(xiàn)重新登錄、用戶設(shè)置、系統(tǒng)退出等功能,使用戶能正確的登錄和使用該 系統(tǒng)。 三、企業(yè)人事管理系統(tǒng)總體設(shè)計 UML 活動關(guān)系具體的 UML 活動圖如圖 2-2 所示。 圖 2-2 UML 活動關(guān)系圖 第二節(jié) 企業(yè)人事

18、管理系統(tǒng)功能設(shè)計 一、企業(yè)人事管理系統(tǒng)功能 (1)記錄了職工的基本信息,了解職工的基本情況,對企業(yè)的日常管理有很大的幫助, 同時也可以通過這些對職工采取針對性的措施; (2)瀏覽功能,使用戶能看到所有職工的信息,了解自己所需要的情況,互相了解, 從而有利于交流; (3)備份/還原數(shù)據(jù)庫,保證信息的不流失; (4)對人事檔案的瀏覽和查詢; (5)管理使用本地數(shù)據(jù)庫,更快更好的進(jìn)系統(tǒng)維護(hù)。 二、企業(yè)人事管理系統(tǒng)內(nèi)容和功能設(shè)計 企業(yè)人事管理系統(tǒng)提供的主要功能如下。 (1)本企業(yè)人事管理系統(tǒng)錄入職工的基本信息,如民族類型、職工類別、文化程度、 政治面貌、部門類別等等很多設(shè)置; (2)員工提示信息,包括

19、員工生日和員工合同,是企業(yè)更加人性化; (3)備忘記錄,能是日常流程更順利; (4)數(shù)據(jù)庫的使用,存有備份,避免數(shù)據(jù)流失帶來的不必要的麻煩; (5)系統(tǒng)管理,使用正確的用戶名和密碼才能進(jìn)入下一個界面。 建立內(nèi)容和功能清單 1)內(nèi)容 主要包括基本信息管理主頁,包含職工的名族類別、職工類別、文化程度、政治面 貌、部門類別、工資類別、職務(wù)類別、職稱類別、獎懲類別、記事本類別以及員工生日 和員工合同提示;人事管理頁面,備忘記錄頁面,數(shù)據(jù)庫頁面,管理工具頁面,系統(tǒng)管 理頁面等可視化頁面。 2)功能清單 主要有主界面、用戶登錄系統(tǒng)、公共模塊、系統(tǒng)管理入口、查看,修改個人信息等。 三、企業(yè)人事管理系統(tǒng)信息結(jié)

20、構(gòu)設(shè)計 確定導(dǎo)行欄目 導(dǎo)行欄目是網(wǎng)站主要功能的體現(xiàn),合理的劃分和安排欄目,將網(wǎng)站的主題明確的顯 示出來,并且盡量方便訪問者的瀏覽和查詢。 四、企業(yè)人事管理系統(tǒng)構(gòu)架的詳細(xì)介紹 (1)用戶登錄 用戶在登陸之后才能對該系統(tǒng)進(jìn)行瀏覽、修改等操作。 (2)企業(yè)人事信息的改變 企業(yè)人事管理系統(tǒng)中信息發(fā)生變化時,必須先登陸,然后再進(jìn)行對應(yīng)的操作,使信 息的變化及時反映在系統(tǒng)中,保證系統(tǒng)運行結(jié)果的正確性。 五、企業(yè)人事管理系統(tǒng)功能模塊圖 企業(yè)人事管理系統(tǒng)的功能模塊圖如圖 2-3 所示。 人事管理系統(tǒng)的業(yè)務(wù)流程圖如圖 2-4 所示。 圖 2-3 人事管理系統(tǒng)功能模塊圖界面 圖 2-4 人事管理系統(tǒng)的業(yè)務(wù)流程圖

21、第四節(jié)數(shù)據(jù)庫設(shè)計與實現(xiàn) 在開發(fā)應(yīng)用程序時,對數(shù)據(jù)庫的操作時必不可少的,數(shù)據(jù)庫設(shè)計是根據(jù)程序的需求 及其實現(xiàn)功能所制定的,數(shù)據(jù)庫設(shè)計的合理性將直接影響到程序的開發(fā)過程。 一、數(shù)據(jù)庫的需求分析 公司人事管理系統(tǒng)主要用來記錄一個公司中所有員工的基本信息,以及每個員工的 工作簡歷、家庭成員、獎懲記錄等,數(shù)據(jù)量是根據(jù)企業(yè)員工的多少來決定的,本系統(tǒng)使 用 Microsoft SQL Server 2005 作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫命名為 db_PWMS。 二、數(shù)據(jù)庫的概念設(shè)計 為了提高的安全性,每個用戶都要使用正確的用戶名和密碼才能進(jìn)入主窗體,為了 能夠記錄正確的用戶名和密碼,應(yīng)在數(shù)據(jù)庫中創(chuàng)建登錄表。登錄表

22、的實體 E-R 圖如圖 2-5 所示。 為了避免登錄用戶隨意修改數(shù)據(jù)庫中的信息,創(chuàng)建一個用戶權(quán)限表,實體 E-R 圖如 圖 2-6 所示。 圖 2-5 登錄表的實體 E-R 圖 圖 2-6 用戶權(quán)限的實體 E-R 圖 為了可以在用戶權(quán)限表中更方便地添加用戶權(quán)限信息,可以再數(shù)據(jù)庫中創(chuàng)建一個權(quán) 限模板。權(quán)限模板的實體 E-R 圖如圖 2-7 所示。 圖 2-7 權(quán)限模板表的實體 E-R 圖 在開發(fā)企業(yè)人事管理系統(tǒng)時,最重要的數(shù)據(jù)表是職工基本信息表,它記錄了企業(yè)中 所有職工的基本信息。職工基本信息表的實體 E-R 圖如圖 2-8 所示。 圖 2-8 職工基本信息表的實體 E-R 圖 為了更具體地記錄

23、職工信息,創(chuàng)建一個家庭關(guān)系表,來記錄每個職工的家庭成員, 以及工作單位、聯(lián)系方式等。其實體 E-R 圖如圖 2-9 所示。 圖 2-9 家庭關(guān)系表的實體 E-R 圖 在企業(yè)中,職工的獎懲是必不可少的。獎懲表的實體 E-R 圖如圖 2-10 所示。 圖 2-10 獎懲表的實體 E-R 圖 為了使前臺在錄入信息時更加簡單、快捷,可以將基本表中的一些特定字段值在數(shù) 據(jù)庫中以表的形式進(jìn)行記錄。部門類別表的實體 E-R 圖如圖 2-11 所示。 圖 2-11 部門類別表的實體 E-R 圖 三、數(shù)據(jù)庫的邏輯設(shè)計 根據(jù)上面設(shè)計好的 E_R 圖,可以在數(shù)據(jù)庫中創(chuàng)建相應(yīng)的數(shù)據(jù)表例如: tb_Stuffbusic

24、(職工基本信息表) 表 tb_Stuffbusic 用于保存職工的基本信息,該表的結(jié)構(gòu)如表 3-7 所示。 表 3-7 職工基本信息表 字段名數(shù)據(jù)類型主鍵描述 IDVarchar(5)是職工編號 StuffNameVarchar(20)否職工姓名 FolkVarchar(20)否民族 Birthdaydatetime否出生日期 Ageint否年齡 KulturVarchar(14)否文化程度 MarriageVarchar(4)否婚姻 SexVarchar(4)否性別 VisageVarchar(14)否政治面貌 IDCardVarchar(20)否省份證號 workdatedatetime否

25、單位工作時間 WorkLengthint否工齡 EmployeeVarchar(20)否職工類型 BusinessVarchar(10)否職務(wù)類型 LaborageVarchar(10)否工資類別 BranchVarchar(14)否部門類別 DuthcallVarchar(14)否職稱類別 PhoneVarchar(14)否電話 HandsetVarchar(11)否手機(jī) SchoolVarchar(24)否畢業(yè)學(xué)校 SpecialityVarchar(20)否主修專業(yè) GraduateDatedatetime否畢業(yè)時間 AdressVarchar(50)否家庭地址 Photoimage否個

26、人照片 BeAwareVarchar(30)否省 CityVarchar(30)否市 M_Payfloat否月工資 BankVarchar(20)否銀行賬號 Pact_Bdatetime否合同起始日期 Pact_Edatetime否合同結(jié)束日期 Pact_Yfloat否合同年齡 第三章第三章 系統(tǒng)測試系統(tǒng)測試 在開發(fā)一個企業(yè)人事管理系統(tǒng),尤其是大型數(shù)據(jù)庫應(yīng)用系統(tǒng)的過程中,需要面對許 多錯綜復(fù)雜的問題,在應(yīng)用系統(tǒng)的投入使用之前的發(fā)現(xiàn)并修改其中的錯誤。 第一節(jié)企業(yè)人事管理系統(tǒng)的三個測試階段 企業(yè)人事管理系統(tǒng)測試包括模塊測試,集成測試和驗收測試三個階段。 (1)模塊測試 人事管理系統(tǒng)由若干個子模塊組

27、成,每個子模塊又由其相應(yīng)的功能,所以人事管理 系統(tǒng)的測試首要進(jìn)行模塊測試。每個模塊都要完成一個定義清晰的子功能,模塊測試的 目的就是保證每個模塊作為一個單元能夠運行。 (2)集成測試 集成測試是根據(jù)所設(shè)計的軟件結(jié)構(gòu)把經(jīng)過了模塊測試的各個模塊按某種策略組裝起 來,同時在組成過程中進(jìn)行必要的測試。 (3)驗收測試 由用戶對目標(biāo)企業(yè)人事管理系統(tǒng)進(jìn)行驗收,在經(jīng)過了集成測試后,已經(jīng)按設(shè)計要求 把所有模塊組裝成了一個完整的軟件企業(yè)人事管理系統(tǒng),接口錯誤基本排除,需要進(jìn)一 步驗證軟件的有效性。 企業(yè)人事管理系統(tǒng)測試,主要是基本信息管理、人事管理、數(shù)據(jù)庫和系統(tǒng)管理的測 試。 第二節(jié) 測試系統(tǒng) 一、登錄模塊實現(xiàn)

28、 登錄模塊主要是通過輸入正確的用戶名和密碼進(jìn)入主窗體,它可以提高程序的安全 性,保護(hù)數(shù)據(jù)資料不外泄。登錄窗體使用了 SqlDataReader 對象從數(shù)據(jù)源中檢索只讀數(shù) 據(jù)集,該對象只允許以只讀、順向的方式查看其中所存儲的數(shù)據(jù)??梢杂迷搶ο蟮?GetSring(n)、GetInt32(n)、GetDataTime(n)等方法讀取指定字段的值,n 表示當(dāng)前表中 字段的列數(shù)。登錄窗體運行結(jié)果如圖 3-1 所示。 圖 3-1 企業(yè)人事管理系統(tǒng)登錄界面 二、主窗體概述 (1)主窗體是程序操作過程中必不可少的,通過主窗體,用戶可以調(diào)用系統(tǒng)相關(guān)的各 子模塊,快速掌握本系統(tǒng)的實現(xiàn)功能及操作方法,還可以通過主

29、窗體的菜單欄,判斷當(dāng) 前用戶對各模塊的使用權(quán)限。當(dāng)?shù)卿洿绑w驗證成功后,用戶將進(jìn)入主窗體,主窗體被分 為四個部分:最上面是系統(tǒng)菜單欄,可以通過它調(diào)用系統(tǒng)中的所有子窗體;菜單欄下面 是常用按鈕區(qū),以按鈕的形式調(diào)用最常用的子窗體,便于用戶的操作;在窗體的左邊是 一個樹形下拉列表,該列表的各個節(jié)點和菜單欄相同,可以通過樹形列表完整的顯示該 系統(tǒng)的所有子窗體及其調(diào)用;在窗體的最下面,用狀態(tài)欄顯示當(dāng)前登陸的用戶名。主窗 體界面如圖 3-2 所示。 當(dāng)用戶以普通用戶進(jìn)入主窗體時,主窗體中的菜單欄將根據(jù)當(dāng)前用戶的使用權(quán)限, 對各子菜單欄的使用狀態(tài)進(jìn)行相應(yīng)的設(shè)置,當(dāng)用樹形列表調(diào)用子窗體時,如果有權(quán)限, 則顯示相

30、應(yīng)的子窗體,否則將彈出“當(dāng)前用戶無權(quán)限調(diào)用 XXX 窗體”對話框。 圖 3-2 主窗體界面 (2)主窗體界面代碼 namespace PWMS public partial class F_Main : Form DataClass.MyMeans MyClass = new PWMS.DataClass.MyMeans(); ModuleClass.MyModule MyMenu = new PWMS.ModuleClass.MyModule(); public F_Main() InitializeComponent(); #region 通過權(quán)限對主窗體進(jìn)行初始化 / / 對主窗體初始化

31、. / private void Preen_Main() statusStrip1.Items2.Text = DataClass.MyMeans.Login_Name; /在狀態(tài)欄顯示當(dāng)前登 錄的用戶名 treeView1.Nodes.Clear(); MyMenu.GetMenu(treeView1, menuStrip1); /調(diào)用公共類MyModule下的GetMenu()方 法,將menuStrip1控件的子菜單添加到treeView1控件中 MyMenu.MainMenuF(menuStrip1); /將菜單欄中的各子菜單項設(shè)為不可用狀態(tài) MyMenu.MainPope(menu

32、Strip1, DataClass.MyMeans.Login_Name); /根據(jù)權(quán)限設(shè)置相 應(yīng)子菜單的可用狀態(tài) #endregion private void F_Main_Load(object sender, EventArgs e) F_Login FrmLogin = new F_Login(); /聲時登錄窗體,進(jìn)行調(diào)用 FrmLogin.Tag = 1; /將登錄窗體的Tag屬性設(shè)為1,表示調(diào)用的是登錄窗體 FrmLogin.ShowDialog(); FrmLogin.Dispose(); /當(dāng)調(diào)用的是登錄窗體時 if (DataClass.MyMeans.Login_n =

33、 1) Preen_Main(); /自定義方法,通過權(quán)限對窗體進(jìn)行初始化 MyMenu.PactDay(1); /MyModule類中的自定義方法,用于查找指定時間內(nèi),過生日 的職工 MyMenu.PactDay(2); /MyModule類中的自定義方法,用于查找合同到期的職工 DataClass.MyMeans.Login_n = 3; /將公共變量設(shè)為3,便于控制登錄窗體的關(guān)閉 private void F_Main_Activated(object sender, EventArgs e) if (DataClass.MyMeans.Login_n = 2) /當(dāng)調(diào)用的是重新登錄窗體

34、時 Preen_Main(); /自定義方法,通過權(quán)限對窗體進(jìn)行初始化 DataClass.MyMeans.Login_n = 3; private void 系統(tǒng)退出ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); public void Tool_Folk_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 2); private void Tool_Stuffbusic_Click(object

35、 sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); /用MyModule公共類中的 Show_Form()方法調(diào)用各窗體 private void Tool_ClewBirthday_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); private void Tool_Stufind_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.

36、ToString().Trim(), 1); private void Tool_Stusum_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); private void Tool_DayWordPad_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); private void Tool_AddressBook_Click(object sender, EventArgs

37、e) MyMenu.Show_Form(sender.ToString().Trim(), 1); private void Tool_Back_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); private void Tool_Clear_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); private void Tool_NewLogon_Click(object s

38、ender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) if (e.Node.Text.Trim() = 系統(tǒng)退出) /如果當(dāng)前節(jié)點的文本為“系統(tǒng)退出” Application.Exit(); /關(guān)閉整個工程 MyMenu.TreeMenuF(menuStrip1, e); /用MyModule公共類中的TreeMenuF()方法調(diào) 用各窗體 priv

39、ate void Button_Close_Click(object sender, EventArgs e) this.Close(); private void Button_Stuffbusic_Click(object sender, EventArgs e) if (Tool_Stuffbusic.Enabled=true) Tool_Stuffbusic_Click(sender, e); else MessageBox.Show(當(dāng)前用戶無權(quán)限調(diào)用 + + (ToolStripButton)sender).Text + + 窗體); private void Button_Stu

40、find_Click(object sender, EventArgs e) if (Tool_Stufind.Enabled = true) Tool_Stufind_Click(sender, e); else MessageBox.Show(當(dāng)前用戶無權(quán)限調(diào)用 + + (ToolStripButton)sender).Text + + 窗體); private void Button_ClewBargain_Click(object sender, EventArgs e) if (Tool_ClewBargain.Enabled = true) Tool_ClewBargain_Cli

41、ck(sender, e); else MessageBox.Show(當(dāng)前用戶無權(quán)限調(diào)用 + + (ToolStripButton)sender).Text + + 窗體); private void Botton_AddressBook_Click(object sender, EventArgs e) if (Tool_AddressBook.Enabled = true) Tool_AddressBook_Click(sender, e); else MessageBox.Show(當(dāng)前用戶無權(quán)限調(diào)用 + + (ToolStripButton)sender).Text + + 窗體);

42、 private void Botton_DayWordPad_Click(object sender, EventArgs e) if (Tool_DayWordPad.Enabled = true) Tool_DayWordPad_Click(sender, e); else MessageBox.Show(當(dāng)前用戶無權(quán)限調(diào)用 + + (ToolStripButton)sender).Text + + 窗體); private void Tool_Counter_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToStri

43、ng().Trim(), 1); private void Tool_WordBook_Click(object sender, EventArgs e) MyMenu.Show_Form(sender.ToString().Trim(), 1); 三、人事檔案瀏覽窗體概述 人事檔案瀏覽窗體時用來對職工的基本信息、家庭情況、工作簡歷、培訓(xùn)記錄等進(jìn) 行瀏覽,以及添加、修改、刪除的操作。在主窗體中,可以通過菜單欄中的“人事管理” /“人事檔案瀏覽”調(diào)用人事檔案瀏覽窗體,也可以通過“人事檔案瀏覽”常用按鈕或樹 形下拉列表,進(jìn)行調(diào)用。人事檔案瀏覽窗體由四個部分組成,分別由分類查詢、瀏覽按 鈕、職工名稱

44、表和信息操作組成,其中分類查詢主要是通過職工的類別,對職工進(jìn)行簡 單查詢;瀏覽按鈕是通過按鈕對職工名稱表進(jìn)行瀏覽;職工名稱表是用來顯示當(dāng)前所記 錄的所有職工名稱;信息操作是用來對職工的相關(guān)信息進(jìn)行添加、修改、刪除、瀏覽等 操作,并可以將職工的基本信息在 word 文檔中以自定義表格的形式進(jìn)行顯示。 人事檔案瀏覽職工基本信息界面,如圖 3-3 所示。 人事檔案瀏覽工作簡歷界面,如圖 3-4 所示。 圖 3-3 人事檔案瀏覽職工基本信息界面 圖 3-4 人事檔案瀏覽工作簡歷界面 四、人事資料查詢窗體概述 在人事資料查詢窗體中,可以通過在“基本信息”和“個人信息”區(qū)域中設(shè)置查詢 條件,對職工基本信息

45、進(jìn)行查詢。人事資料查詢窗體運行結(jié)果如圖 3-5。 圖 3-5 人事資料查詢窗體結(jié)果 結(jié)結(jié) 論論 企業(yè)人事管理系統(tǒng),通過對員工基本信息的管理,實現(xiàn)了員工基本信息管理及查詢、 相關(guān)人士活動的管理,實現(xiàn)了對人事相關(guān)信息數(shù)據(jù)及時、準(zhǔn)確的獲取,并可以根據(jù)不同 的要求獲取需要的信息;并提供系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù) 刪除;同時也考慮到了減少數(shù)據(jù)冗余的問題, 對于數(shù)據(jù)的一致性問題也通過程序進(jìn)行了 有效地解決。企業(yè)人事管理系統(tǒng)可以推動企業(yè)依法管理,實現(xiàn)企業(yè)勞動人事管理的科學(xué) 化、規(guī)范化和現(xiàn)代化,建立適合企業(yè)的勞動人事管理模式。使用該軟件后,提高了企業(yè) 的管理效率和管理水平,具有較強的實用

46、性。 本文重點研究了關(guān)于人事管理和機(jī)構(gòu)管理性能系系統(tǒng)的設(shè)計和實現(xiàn)過程。在系統(tǒng)開 發(fā)過程中,采用結(jié)構(gòu)化分析方法,認(rèn)清系統(tǒng)的各個功能模塊。逐步的自頂向下、逐層分 解的進(jìn)行開發(fā)。在系統(tǒng)分析階段,需要整合并提取出有用的信息,并正確地分析和加以 利用。在完成人事管理系統(tǒng)的設(shè)計和實現(xiàn)過程中,收獲頗多。 在楊慧老師的耐心指導(dǎo)下,我已經(jīng)做出了該系統(tǒng),并進(jìn)行了美化。但是由于時間問 題和本人能力的有限,本系統(tǒng)也存在一些需要改進(jìn)的方面,希望如果以后有機(jī)會進(jìn)行人 事管理系統(tǒng)的設(shè)計時,能夠做更加深刻的研究,主要方面如下: (1)安全問題。對于安全性因素考慮的比較少,希望能夠從安全角度設(shè)計一個更加完 善、安全的人事管理系統(tǒng)。在計算機(jī)與網(wǎng)絡(luò)迅速發(fā)展的今天,安全已經(jīng)成為一個不容忽 視的問題,尤其對于企業(yè),某些機(jī)密的信息,一旦被泄露,將會

溫馨提示

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

最新文檔

評論

0/150

提交評論