




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、河南工程學院畢業(yè)設計(論文) 題 目 公司人事管理系統(tǒng)設計公司人事管理系統(tǒng)設計 學生姓名 曹麗娜 系(部) 河南工程學院 專 業(yè) 軟件學院 指導教師 田正軍 2011 年 5 月 28 日 摘摘 要要 在當今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信 息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。考慮到當前大量企業(yè)的人事 管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù) 部分企業(yè)提供的需求,設計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、 節(jié)約管理成本、提高企業(yè)工作效率的目的。 本企業(yè)人事管理系統(tǒng)采用 C/S 結構,在
2、Windows XP 操作系統(tǒng)下,主要對企業(yè)員工的 信息以及跟人事相關的工作流程進行集中的管理,方便企業(yè)建立一個完善的、強大的員工 信息數(shù)據(jù)庫。它是以 Microsoft Visual Studio 2005 和 SQL 2005 數(shù)據(jù)庫作為開發(fā)平臺,使用 C# 設計操作控件和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;并使用 SQL 2005 數(shù)據(jù)庫形成數(shù)據(jù)表,進行數(shù)據(jù)存儲。 本文詳細介紹了企業(yè)人事管理系統(tǒng)的功能需求,系統(tǒng)設計和具體實現(xiàn)。并簡要介紹了 系統(tǒng)開發(fā)采用的過程方法。 關鍵詞:關鍵詞: 企業(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)容及所達到的目標 .- 7 - 一、研究內(nèi)容.- 7 - 二、設計原則.- 7 - 三、所達到的
7、目標.- 7 - 第二章第二章 系統(tǒng)設計系統(tǒng)設計.- - 8 - - 第一節(jié) 企業(yè)人事管理管理系統(tǒng)設計 .- 8 - 一、系統(tǒng)目標.- 8 - 二、企業(yè)人事管理系統(tǒng)的需求分析.- 8 - 三、企業(yè)人事管理系統(tǒng)總體設計.- 9 - 第二節(jié) 企業(yè)人事管理系統(tǒng)功能設計 .- 9 - 一、企業(yè)人事管理系統(tǒng)功能.- 10 - 二、企業(yè)人事管理系統(tǒng)內(nèi)容和功能設計.- 10 - 三、企業(yè)人事管理系統(tǒng)信息結構設計.- 10 - 四、企業(yè)人事管理系統(tǒng)構架的詳細介紹.- 10 - 五、企業(yè)人事管理系統(tǒng)功能模塊圖.- 10 - 第四節(jié) 數(shù)據(jù)庫設計與實現(xiàn) .- 12 - 一、數(shù)據(jù)庫的需求分析.- 12 - 二、數(shù)據(jù)庫
8、的概念設計.- 12 - 三、數(shù)據(jù)庫的邏輯設計.- 14 - 第三章第三章 系統(tǒng)測試系統(tǒng)測試.- - 15 - - 第一節(jié) 企業(yè)人事管理系統(tǒng)的三個測試階段 .- 15 - 第二節(jié) 測試系統(tǒng) .- 16 - 一、登錄模塊實現(xiàn).- 16 - 二、主窗體概述.- 16 - 三、人事檔案瀏覽窗體概述.- 20 - 四、人事資料查詢窗體概述.- 22 - 結結 論論.- - 23 - - 參考文獻參考文獻.- - 24 - - 致致 謝謝.- - 25 - - 前前 言言 近年來,隨著數(shù)據(jù)庫技術的迅速發(fā)展以及數(shù)據(jù)庫管理系統(tǒng)的光反應用,人們利用信 息技術工作和搜索數(shù)據(jù)的能力大幅度提高,千千萬萬的數(shù)據(jù)庫被應
9、用于商業(yè)管理、政府 辦公、科學研究和工程開發(fā)等方面,特別是多媒體技術、網(wǎng)絡技術與數(shù)據(jù)庫的結合,使 數(shù)據(jù)庫有了更大的發(fā)展空間。 本文就公司人事管理系統(tǒng)的設計與實現(xiàn)進行了認真的分析研究,結合工作環(huán)境和管 理需求,建立了一個高效、穩(wěn)定的人事管理系統(tǒng),達到了先進、安全、實用、可靠的目 標,并對今后新的需求有很好的擴展性。 (1)公司人事管理系統(tǒng)開發(fā)的目的 隨著公司規(guī)模的擴大,經(jīng)濟體制的快速發(fā)展,公司組織管理會變得越來越龐大和困 難,而信息的處理與使用也變得越來越重要。它的內(nèi)容對企業(yè)的決策者和管理者來說都 至關重要,所以,人事管理系統(tǒng)應能夠為用戶提供充足的信息和快捷的查詢手段。建立 一套人事管理系統(tǒng)能夠
10、加快物資的周轉速度,提高生產(chǎn)效率,加強管理的信息化手段, 提高本單位的經(jīng)濟效益。從宏觀上講,順應了社會的信息化、社會化潮流,縮短了整個 社會化大生產(chǎn)的周期。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。 人事管理的對象是一個單位或若干單位種的員工的基本信息,這些信息是在變化的。 人事部門要為本單位、上級部門提供準確的統(tǒng)計數(shù)據(jù)。由于人員眾多、數(shù)據(jù)復雜、統(tǒng)計 管理工作困難,以往每做一項工作,都需要花費很多的時間和精力。傳統(tǒng)的人工管理方 式有諸如效率低,保密性差,查找、更新、維護困難等各種各樣的缺點。因此,人事管 理系統(tǒng)能夠味用戶提供充足的信息和快捷的查詢手段。使用計算機對人事資料進行管理, 會給應
11、用者帶來很多方便,例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、 壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,同時,這也是企業(yè)的科 學化、正規(guī)化管理以及與世界先進管理技術接軌的重要條件。 (2)公司人事管理系統(tǒng)的意義 人的管理是一切管理工作的核心。員工代表一個公司的形象,因而人事管理機制設 計的好壞,直接影響一個公司的成敗。 員工的基本信息管理是公司人事管理的基礎,在公司員工普遍流失的今天,一個準 確而及時的人事管理系統(tǒng),有利于人事部門對員工流動進行分析、編制,為企業(yè)所需人 員提供了保障。 人力資源部那些重復的、事務性的工作交給 HRP(Human Resource Pla
12、nning,人力資 源管理系統(tǒng))來解決,可以省去用戶以往人力資源管理工作的繁瑣、枯燥;用領先的人力 資源管理理念,把人力資源管理的作業(yè)流程控制和戰(zhàn)略規(guī)劃設計巧妙地集合于一體;系 統(tǒng)重點涉及到人力資源管理工作中的基本信息、用人事管理、備忘記錄、數(shù)據(jù)庫、管理 工具和系統(tǒng)管理等方面??梢院芎玫貫橛脩舻娜肆Y源管理部門在對員工的成本管理、 知識管理、績效管理等綜合管理給予幫助。以每個月中所發(fā)工資為例,其中包括考勤、 人事信息變動、獎懲、遲到和曠工對本月的薪資計算都有影響,為了及時的計算發(fā)放工 資往往要提前一個星期花費大量時間,加班加點才能及時完成,而這樣做無論從工作效 率還是準確度方面,都不允許,而且
13、還浪費大量的人力財力。如果改用 HRP 管理做到高 效、高精度,還可以減少管理時帶來的一些繁瑣的工作,節(jié)約管理帶來的開支。 人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應現(xiàn)代企業(yè)制度要求、 推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件。 人事管理系統(tǒng)可以用于支持企業(yè)完成勞動人事管理工作,有如下 3 個方面的目標。 (1)支持企業(yè)實現(xiàn)規(guī)范化的管理; (2)支持企業(yè)高效率完成勞動人事管理的日常業(yè)務; (3)支持企業(yè)進行勞動人事管理及其相關方面的科學決策。 第一章第一章 需求分析需求分析 第一節(jié) 企業(yè)人事管理系統(tǒng)的研究內(nèi)容及所達到的目標 一、研究內(nèi)容 本次畢業(yè)設計研究的主要內(nèi)容是構建一個
14、公司人事管理系統(tǒng),采用的主要技術是基 于服務器端的 C#語言和 SQL。 二、設計原則 本次設計的任務 構建一個企業(yè)人事管理系統(tǒng),采用的主要技術是基于服務器端的 C#語言、Microsoft Visual Studio 2005 和 SQL Server2005。 三、所達到的目標 企業(yè)人事管理系統(tǒng),是為了迎合現(xiàn)在人們的工作而設計的。人事管理系統(tǒng)能夠為用 戶提供充足的信息和快捷的查詢手段。使用計算機對人事資料進行管理,會給應用者帶 來很多方便,例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成 本低等。這些優(yōu)點能夠極大地提高人事管理的效率,同時,這也公司的科學化、正規(guī)化 管理以及
15、與世界先進管理技術接軌的重要條件。 第二章第二章 系統(tǒng)設計系統(tǒng)設計 第一節(jié) 企業(yè)人事管理管理系統(tǒng)設計 一、系統(tǒng)目標 (1)系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全 可靠; (2)能夠對進貨信息進行有效的管理; (3)對用戶輸入的數(shù)據(jù),進行嚴格的數(shù)據(jù)檢驗,盡可能地避免人為錯誤; (4)能夠對商品銷售信息進行有效的管理; (5)能夠準確、詳細地管理商品庫存信息; (6)系統(tǒng)應最大限度地實現(xiàn)易維護性和易操作性。 該系統(tǒng)主要從以下幾個功能來實現(xiàn)的: 1.新增:添加新員工的個人信息。 2.修改:修改已有員工的個人信息。 3.刪除:刪除已有員工的個人信息。 4.查詢:根據(jù)條件
16、查詢員工的信息。 5.顯示所有:顯示所有員工的信息。 本系統(tǒng)的功能模塊圖如下: 職工管理系統(tǒng) 插 入 員 工 刪 除 員 工 查 詢 員 工 信 息 修 改 信 息 瀏 覽 退出 系統(tǒng) 二、企業(yè)人事管理系統(tǒng)的需求分析 (1)基本信息管理 該模塊實現(xiàn)職工基本信息的管理,包含職工的名族類別、職工類別、文化程度、政 治面貌、部門類別、工資類別、職務類別、職稱類別、獎懲類別、記事本類別以及員工 生日和員工合同提示等。 (2)人事管理 通過該模塊,能夠進行人事檔案瀏覽、人事資料查詢和人事資料統(tǒng)計。以便進入該 企業(yè)的人能快速了解其他職工信息和工資等方面的信息,也方便人事專員對信息的記錄、 增刪和修改。 (
17、3)備忘記錄 在企業(yè)的運作的同時,需要對企業(yè)進行日常記事,便于統(tǒng)計信息,建立本企業(yè)的信 息庫。還要建立通訊錄,方便企業(yè)中人員的聯(lián)系。 (4)數(shù)據(jù)庫 根據(jù)職工的基本信息,以及日常記事,可以建立備份/還原數(shù)據(jù)庫和清空數(shù)據(jù)庫兩項, 存儲需要的信息,刪除不必要的冗余信息。 (5)管理工具 在這個板塊中,可以選擇你所需要的管理工具,記事本或者計算器,進行你需要的 計算。 (6)系統(tǒng)管理 該模塊實現(xiàn)重新登錄、用戶設置、系統(tǒng)退出等功能,使用戶能正確的登錄和使用該 系統(tǒng)。 三、企業(yè)人事管理系統(tǒng)總體設計 UML 活動關系具體的 UML 活動圖如圖 2-2 所示。 圖 2-2 UML 活動關系圖 第二節(jié) 企業(yè)人事
18、管理系統(tǒng)功能設計 一、企業(yè)人事管理系統(tǒng)功能 (1)記錄了職工的基本信息,了解職工的基本情況,對企業(yè)的日常管理有很大的幫助, 同時也可以通過這些對職工采取針對性的措施; (2)瀏覽功能,使用戶能看到所有職工的信息,了解自己所需要的情況,互相了解, 從而有利于交流; (3)備份/還原數(shù)據(jù)庫,保證信息的不流失; (4)對人事檔案的瀏覽和查詢; (5)管理使用本地數(shù)據(jù)庫,更快更好的進系統(tǒng)維護。 二、企業(yè)人事管理系統(tǒng)內(nèi)容和功能設計 企業(yè)人事管理系統(tǒng)提供的主要功能如下。 (1)本企業(yè)人事管理系統(tǒng)錄入職工的基本信息,如民族類型、職工類別、文化程度、 政治面貌、部門類別等等很多設置; (2)員工提示信息,包括
19、員工生日和員工合同,是企業(yè)更加人性化; (3)備忘記錄,能是日常流程更順利; (4)數(shù)據(jù)庫的使用,存有備份,避免數(shù)據(jù)流失帶來的不必要的麻煩; (5)系統(tǒng)管理,使用正確的用戶名和密碼才能進入下一個界面。 建立內(nèi)容和功能清單 1)內(nèi)容 主要包括基本信息管理主頁,包含職工的名族類別、職工類別、文化程度、政治面 貌、部門類別、工資類別、職務類別、職稱類別、獎懲類別、記事本類別以及員工生日 和員工合同提示;人事管理頁面,備忘記錄頁面,數(shù)據(jù)庫頁面,管理工具頁面,系統(tǒng)管 理頁面等可視化頁面。 2)功能清單 主要有主界面、用戶登錄系統(tǒng)、公共模塊、系統(tǒng)管理入口、查看,修改個人信息等。 三、企業(yè)人事管理系統(tǒng)信息結
20、構設計 確定導行欄目 導行欄目是網(wǎng)站主要功能的體現(xiàn),合理的劃分和安排欄目,將網(wǎng)站的主題明確的顯 示出來,并且盡量方便訪問者的瀏覽和查詢。 四、企業(yè)人事管理系統(tǒng)構架的詳細介紹 (1)用戶登錄 用戶在登陸之后才能對該系統(tǒng)進行瀏覽、修改等操作。 (2)企業(yè)人事信息的改變 企業(yè)人事管理系統(tǒng)中信息發(fā)生變化時,必須先登陸,然后再進行對應的操作,使信 息的變化及時反映在系統(tǒng)中,保證系統(tǒng)運行結果的正確性。 五、企業(yè)人事管理系統(tǒng)功能模塊圖 企業(yè)人事管理系統(tǒng)的功能模塊圖如圖 2-3 所示。 人事管理系統(tǒng)的業(yè)務流程圖如圖 2-4 所示。 圖 2-3 人事管理系統(tǒng)功能模塊圖界面 圖 2-4 人事管理系統(tǒng)的業(yè)務流程圖
21、第四節(jié)數(shù)據(jù)庫設計與實現(xiàn) 在開發(fā)應用程序時,對數(shù)據(jù)庫的操作時必不可少的,數(shù)據(jù)庫設計是根據(jù)程序的需求 及其實現(xiàn)功能所制定的,數(shù)據(jù)庫設計的合理性將直接影響到程序的開發(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ù)庫中創(chuàng)建登錄表。登錄表
22、的實體 E-R 圖如圖 2-5 所示。 為了避免登錄用戶隨意修改數(shù)據(jù)庫中的信息,創(chuàng)建一個用戶權限表,實體 E-R 圖如 圖 2-6 所示。 圖 2-5 登錄表的實體 E-R 圖 圖 2-6 用戶權限的實體 E-R 圖 為了可以在用戶權限表中更方便地添加用戶權限信息,可以再數(shù)據(jù)庫中創(chuàng)建一個權 限模板。權限模板的實體 E-R 圖如圖 2-7 所示。 圖 2-7 權限模板表的實體 E-R 圖 在開發(fā)企業(yè)人事管理系統(tǒng)時,最重要的數(shù)據(jù)表是職工基本信息表,它記錄了企業(yè)中 所有職工的基本信息。職工基本信息表的實體 E-R 圖如圖 2-8 所示。 圖 2-8 職工基本信息表的實體 E-R 圖 為了更具體地記錄
23、職工信息,創(chuàng)建一個家庭關系表,來記錄每個職工的家庭成員, 以及工作單位、聯(lián)系方式等。其實體 E-R 圖如圖 2-9 所示。 圖 2-9 家庭關系表的實體 E-R 圖 在企業(yè)中,職工的獎懲是必不可少的。獎懲表的實體 E-R 圖如圖 2-10 所示。 圖 2-10 獎懲表的實體 E-R 圖 為了使前臺在錄入信息時更加簡單、快捷,可以將基本表中的一些特定字段值在數(shù) 據(jù)庫中以表的形式進行記錄。部門類別表的實體 E-R 圖如圖 2-11 所示。 圖 2-11 部門類別表的實體 E-R 圖 三、數(shù)據(jù)庫的邏輯設計 根據(jù)上面設計好的 E_R 圖,可以在數(shù)據(jù)庫中創(chuàng)建相應的數(shù)據(jù)表例如: tb_Stuffbusic
24、(職工基本信息表) 表 tb_Stuffbusic 用于保存職工的基本信息,該表的結構如表 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)否職務類型 LaborageVarchar(10)否工資類別 BranchVarchar(14)否部門類別 DuthcallVarchar(14)否職稱類別 PhoneVarchar(14)否電話 HandsetVarchar(11)否手機 SchoolVarchar(24)否畢業(yè)學校 SpecialityVarchar(20)否主修專業(yè) GraduateDatedatetime否畢業(yè)時間 AdressVarchar(50)否家庭地址 Photoimage否個
26、人照片 BeAwareVarchar(30)否省 CityVarchar(30)否市 M_Payfloat否月工資 BankVarchar(20)否銀行賬號 Pact_Bdatetime否合同起始日期 Pact_Edatetime否合同結束日期 Pact_Yfloat否合同年齡 第三章第三章 系統(tǒng)測試系統(tǒng)測試 在開發(fā)一個企業(yè)人事管理系統(tǒng),尤其是大型數(shù)據(jù)庫應用系統(tǒng)的過程中,需要面對許 多錯綜復雜的問題,在應用系統(tǒng)的投入使用之前的發(fā)現(xiàn)并修改其中的錯誤。 第一節(jié)企業(yè)人事管理系統(tǒng)的三個測試階段 企業(yè)人事管理系統(tǒng)測試包括模塊測試,集成測試和驗收測試三個階段。 (1)模塊測試 人事管理系統(tǒng)由若干個子模塊組
27、成,每個子模塊又由其相應的功能,所以人事管理 系統(tǒng)的測試首要進行模塊測試。每個模塊都要完成一個定義清晰的子功能,模塊測試的 目的就是保證每個模塊作為一個單元能夠運行。 (2)集成測試 集成測試是根據(jù)所設計的軟件結構把經(jīng)過了模塊測試的各個模塊按某種策略組裝起 來,同時在組成過程中進行必要的測試。 (3)驗收測試 由用戶對目標企業(yè)人事管理系統(tǒng)進行驗收,在經(jīng)過了集成測試后,已經(jīng)按設計要求 把所有模塊組裝成了一個完整的軟件企業(yè)人事管理系統(tǒng),接口錯誤基本排除,需要進一 步驗證軟件的有效性。 企業(yè)人事管理系統(tǒng)測試,主要是基本信息管理、人事管理、數(shù)據(jù)庫和系統(tǒng)管理的測 試。 第二節(jié) 測試系統(tǒng) 一、登錄模塊實現(xiàn)
28、 登錄模塊主要是通過輸入正確的用戶名和密碼進入主窗體,它可以提高程序的安全 性,保護數(shù)據(jù)資料不外泄。登錄窗體使用了 SqlDataReader 對象從數(shù)據(jù)源中檢索只讀數(shù) 據(jù)集,該對象只允許以只讀、順向的方式查看其中所存儲的數(shù)據(jù)。可以用該對象的 GetSring(n)、GetInt32(n)、GetDataTime(n)等方法讀取指定字段的值,n 表示當前表中 字段的列數(shù)。登錄窗體運行結果如圖 3-1 所示。 圖 3-1 企業(yè)人事管理系統(tǒng)登錄界面 二、主窗體概述 (1)主窗體是程序操作過程中必不可少的,通過主窗體,用戶可以調(diào)用系統(tǒng)相關的各 子模塊,快速掌握本系統(tǒng)的實現(xiàn)功能及操作方法,還可以通過主
29、窗體的菜單欄,判斷當 前用戶對各模塊的使用權限。當?shù)卿洿绑w驗證成功后,用戶將進入主窗體,主窗體被分 為四個部分:最上面是系統(tǒng)菜單欄,可以通過它調(diào)用系統(tǒng)中的所有子窗體;菜單欄下面 是常用按鈕區(qū),以按鈕的形式調(diào)用最常用的子窗體,便于用戶的操作;在窗體的左邊是 一個樹形下拉列表,該列表的各個節(jié)點和菜單欄相同,可以通過樹形列表完整的顯示該 系統(tǒng)的所有子窗體及其調(diào)用;在窗體的最下面,用狀態(tài)欄顯示當前登陸的用戶名。主窗 體界面如圖 3-2 所示。 當用戶以普通用戶進入主窗體時,主窗體中的菜單欄將根據(jù)當前用戶的使用權限, 對各子菜單欄的使用狀態(tài)進行相應的設置,當用樹形列表調(diào)用子窗體時,如果有權限, 則顯示相
30、應的子窗體,否則將彈出“當前用戶無權限調(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 通過權限對主窗體進行初始化 / / 對主窗體初始化
31、. / private void Preen_Main() statusStrip1.Items2.Text = DataClass.MyMeans.Login_Name; /在狀態(tài)欄顯示當前登 錄的用戶名 treeView1.Nodes.Clear(); MyMenu.GetMenu(treeView1, menuStrip1); /調(diào)用公共類MyModule下的GetMenu()方 法,將menuStrip1控件的子菜單添加到treeView1控件中 MyMenu.MainMenuF(menuStrip1); /將菜單欄中的各子菜單項設為不可用狀態(tài) MyMenu.MainPope(menu
32、Strip1, DataClass.MyMeans.Login_Name); /根據(jù)權限設置相 應子菜單的可用狀態(tài) #endregion private void F_Main_Load(object sender, EventArgs e) F_Login FrmLogin = new F_Login(); /聲時登錄窗體,進行調(diào)用 FrmLogin.Tag = 1; /將登錄窗體的Tag屬性設為1,表示調(diào)用的是登錄窗體 FrmLogin.ShowDialog(); FrmLogin.Dispose(); /當調(diào)用的是登錄窗體時 if (DataClass.MyMeans.Login_n =
33、 1) Preen_Main(); /自定義方法,通過權限對窗體進行初始化 MyMenu.PactDay(1); /MyModule類中的自定義方法,用于查找指定時間內(nèi),過生日 的職工 MyMenu.PactDay(2); /MyModule類中的自定義方法,用于查找合同到期的職工 DataClass.MyMeans.Login_n = 3; /將公共變量設為3,便于控制登錄窗體的關閉 private void F_Main_Activated(object sender, EventArgs e) if (DataClass.MyMeans.Login_n = 2) /當調(diào)用的是重新登錄窗體
34、時 Preen_Main(); /自定義方法,通過權限對窗體進行初始化 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)退出) /如果當前節(jié)點的文本為“系統(tǒng)退出” Application.Exit(); /關閉整個工程 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(當前用戶無權限調(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(當前用戶無權限調(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(當前用戶無權限調(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(當前用戶無權限調(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(當前用戶無權限調(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); 三、人事檔案瀏覽窗體概述 人事檔案瀏覽窗體時用來對職工的基本信息、家庭情況、工作簡歷、培訓記錄等進 行瀏覽,以及添加、修改、刪除的操作。在主窗體中,可以通過菜單欄中的“人事管理” /“人事檔案瀏覽”調(diào)用人事檔案瀏覽窗體,也可以通過“人事檔案瀏覽”常用按鈕或樹 形下拉列表,進行調(diào)用。人事檔案瀏覽窗體由四個部分組成,分別由分類查詢、瀏覽按 鈕、職工名稱
44、表和信息操作組成,其中分類查詢主要是通過職工的類別,對職工進行簡 單查詢;瀏覽按鈕是通過按鈕對職工名稱表進行瀏覽;職工名稱表是用來顯示當前所記 錄的所有職工名稱;信息操作是用來對職工的相關信息進行添加、修改、刪除、瀏覽等 操作,并可以將職工的基本信息在 word 文檔中以自定義表格的形式進行顯示。 人事檔案瀏覽職工基本信息界面,如圖 3-3 所示。 人事檔案瀏覽工作簡歷界面,如圖 3-4 所示。 圖 3-3 人事檔案瀏覽職工基本信息界面 圖 3-4 人事檔案瀏覽工作簡歷界面 四、人事資料查詢窗體概述 在人事資料查詢窗體中,可以通過在“基本信息”和“個人信息”區(qū)域中設置查詢 條件,對職工基本信息
45、進行查詢。人事資料查詢窗體運行結果如圖 3-5。 圖 3-5 人事資料查詢窗體結果 結結 論論 企業(yè)人事管理系統(tǒng),通過對員工基本信息的管理,實現(xiàn)了員工基本信息管理及查詢、 相關人士活動的管理,實現(xiàn)了對人事相關信息數(shù)據(jù)及時、準確的獲取,并可以根據(jù)不同 的要求獲取需要的信息;并提供系統(tǒng)維護功能,使用戶方便進行數(shù)據(jù)備份和恢復、數(shù)據(jù) 刪除;同時也考慮到了減少數(shù)據(jù)冗余的問題, 對于數(shù)據(jù)的一致性問題也通過程序進行了 有效地解決。企業(yè)人事管理系統(tǒng)可以推動企業(yè)依法管理,實現(xiàn)企業(yè)勞動人事管理的科學 化、規(guī)范化和現(xiàn)代化,建立適合企業(yè)的勞動人事管理模式。使用該軟件后,提高了企業(yè) 的管理效率和管理水平,具有較強的實用
46、性。 本文重點研究了關于人事管理和機構管理性能系系統(tǒng)的設計和實現(xiàn)過程。在系統(tǒng)開 發(fā)過程中,采用結構化分析方法,認清系統(tǒng)的各個功能模塊。逐步的自頂向下、逐層分 解的進行開發(fā)。在系統(tǒng)分析階段,需要整合并提取出有用的信息,并正確地分析和加以 利用。在完成人事管理系統(tǒng)的設計和實現(xiàn)過程中,收獲頗多。 在楊慧老師的耐心指導下,我已經(jīng)做出了該系統(tǒng),并進行了美化。但是由于時間問 題和本人能力的有限,本系統(tǒng)也存在一些需要改進的方面,希望如果以后有機會進行人 事管理系統(tǒng)的設計時,能夠做更加深刻的研究,主要方面如下: (1)安全問題。對于安全性因素考慮的比較少,希望能夠從安全角度設計一個更加完 善、安全的人事管理系統(tǒng)。在計算機與網(wǎng)絡迅速發(fā)展的今天,安全已經(jīng)成為一個不容忽 視的問題,尤其對于企業(yè),某些機密的信息,一旦被泄露,將會
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清華大學附中2024-2025學年高三3月初態(tài)考試歷史試題試卷含解析
- 云南城市建設職業(yè)學院《廣告調(diào)查與效果評估》2023-2024學年第一學期期末試卷
- 珠??萍紝W院《先進生物醫(yī)用材料》2023-2024學年第二學期期末試卷
- 遼東學院《綜合英語讀寫》2023-2024學年第二學期期末試卷
- 臨汾職業(yè)技術學院《電商創(chuàng)業(yè)課程設計》2023-2024學年第二學期期末試卷
- 新疆應用職業(yè)技術學院《外科學Ⅰ》2023-2024學年第二學期期末試卷
- 長沙軌道交通職業(yè)學院《書法設計》2023-2024學年第二學期期末試卷
- 吉林省吉林油田運輸小學2025屆數(shù)學三下期末復習檢測試題含解析
- 蘇州衛(wèi)生職業(yè)技術學院《ERP原理及其應用》2023-2024學年第二學期期末試卷
- 山東省青島平度市2024-2025學年高考物理試題全國卷信息歸集與高考命題預測含解析
- 《巍巍井岡山》教學設計
- 餐飲宴會營銷方案策劃(2篇)
- 希爾頓酒店品牌策略分析
- 2024年公務員考試常識題400道及參考答案(滿分必刷)
- 江蘇省南京市聯(lián)合體2023-2024學年八年級下學期期中考試英語試題
- 寧夏醫(yī)科大學自主招聘事業(yè)單位人員筆試真題2023
- HG-T 2643-2023 非金屬化工設備 丙烯腈-丁二烯-苯乙烯、聚氯乙烯、均聚聚丙烯、聚偏氟乙烯和玻璃纖維增強聚丙烯隔膜閥
- 14區(qū)域分析與區(qū)域規(guī)劃(第三版)電子教案(第十四章)
- 醫(yī)護人員職業(yè)倦怠與心理健康研究
- 外國新聞傳播史 課件 陳力丹 第0-7章 緒論、英國新聞傳播史-美國新聞傳播史
- 精密超精密加工
評論
0/150
提交評論