企業(yè)人事管理系統(tǒng)_人事工資系統(tǒng)_畢業(yè)設(shè)計(jì)論文_免費(fèi)下載_第1頁(yè)
企業(yè)人事管理系統(tǒng)_人事工資系統(tǒng)_畢業(yè)設(shè)計(jì)論文_免費(fèi)下載_第2頁(yè)
企業(yè)人事管理系統(tǒng)_人事工資系統(tǒng)_畢業(yè)設(shè)計(jì)論文_免費(fèi)下載_第3頁(yè)
企業(yè)人事管理系統(tǒng)_人事工資系統(tǒng)_畢業(yè)設(shè)計(jì)論文_免費(fèi)下載_第4頁(yè)
企業(yè)人事管理系統(tǒng)_人事工資系統(tǒng)_畢業(yè)設(shè)計(jì)論文_免費(fèi)下載_第5頁(yè)
已閱讀5頁(yè),還剩33頁(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、xxxxxx 職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文設(shè)計(jì)題目:基于C#的企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系 別:班 級(jí): 姓 名: 指 導(dǎo) 教 師: XXX20X X 年X 月X 日摘 要在當(dāng)今社會(huì),互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來(lái)了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營(yíng)成本,提高工作效率的首選??紤]到當(dāng)前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計(jì)此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達(dá)到人事管理辦公自動(dòng)化、節(jié)約管理成本、提高企業(yè)工作效率的目的。本企業(yè)人事管理系統(tǒng)采用C/S結(jié)構(gòu),主要對(duì)企業(yè)員工的信息以及跟人事相關(guān)的工作流程進(jìn)行

2、集中的管理,方便企業(yè)建立一個(gè)完善的、強(qiáng)大的員工信息數(shù)據(jù)庫(kù)。它是以VS2008 (Microsoft Visual Studio 2008.和SQL 2008 Express數(shù)據(jù)庫(kù)作為開發(fā)平臺(tái)。使用C# 設(shè)計(jì)操作控件和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲(chǔ)、調(diào)用查詢等功能;并使用SQL 2008數(shù)據(jù)庫(kù)形成數(shù)據(jù)表,進(jìn)行數(shù)據(jù)存儲(chǔ)。本文詳細(xì)介紹了企業(yè)人事管理系統(tǒng)的功能需求,系統(tǒng)設(shè)計(jì)和具體實(shí)現(xiàn)。并簡(jiǎn)要介紹了系統(tǒng)開發(fā)采用的過(guò)程方法。關(guān)鍵詞 企業(yè)人事管理系統(tǒng);C/S;員工信息;數(shù)據(jù)庫(kù)The Design and Implementation of Enterprise PersonnelManagement

3、 System Based on C/SAbstractIn our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Many enterprises' personnel administrati

4、on systems lie in the phase of manual management which inefficient and easy to go wrong by carelessness. Therefore, this 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

5、(C/S, Windows XP as the operation system ,SQL 2008 Express as the background database, and Microsoft Visual Studio8 2008 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 wo

6、rkflow.The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development.Key words: Personnel Management System; C/S; Employee Information;Database第1章 緒論 . 11.1 應(yīng)用的目的與意義 . 11.2 人事管理系統(tǒng)發(fā)展趨勢(shì) . . 1第2章 系統(tǒng)相關(guān)技術(shù)介紹. 32.1 C#技術(shù)簡(jiǎn)介 . . 32

7、.2 SQL 技術(shù) . . 3第3章 系統(tǒng)分析 . . 53.1需求分析 . . 53.2系統(tǒng)概述 . . 53.3系統(tǒng)目標(biāo) . . 53.4可行性分析 . . 63.5系統(tǒng)邏輯結(jié)構(gòu)圖及業(yè)務(wù)流程圖設(shè)計(jì) . 6第4章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) . 124.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) . . 124.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) . . 16第5章 系統(tǒng)各模塊的實(shí)現(xiàn). 175.1系統(tǒng)架構(gòu)設(shè)計(jì) . . 175.2系統(tǒng)登陸實(shí)現(xiàn) . . 185.3系統(tǒng)主界面設(shè)計(jì) . . 215.4數(shù)據(jù)導(dǎo)入于備份的實(shí)現(xiàn) . . 215.5公司部門管理的實(shí)現(xiàn) . . 225.6 員工信息管理的設(shè)計(jì) . 235.7 員工其它信息實(shí)現(xiàn) . 255.8

8、薪金發(fā)放功能的實(shí)現(xiàn) . . 26第6章 系統(tǒng)測(cè)試 . . 286.1軟件測(cè)試的目標(biāo) . . 286.2測(cè)試舉例 . . 286.3測(cè)試結(jié)論 . . 29結(jié) 論 . . 30致 謝 . . 31參考文獻(xiàn) . 32第1章 緒論1.1 應(yīng)用的目的與意義人的管理是一切管理工作的核心。員工代表一個(gè)企業(yè)的形象,因而人事管理機(jī)制設(shè)計(jì)的好壞,直接影響一個(gè)企業(yè)的成敗。員工的檔案管理是企業(yè)人事管理的基礎(chǔ),在企業(yè)員工普遍流失的今天,一個(gè)準(zhǔn)確而及時(shí)的人事管理系統(tǒng),有利于人事部門對(duì)員工流動(dòng)進(jìn)行分析、編制,為企業(yè)所需人員提供了保障。人力資源部那些重復(fù)的,事務(wù)性的工作交給HRP(Human Resource Plannin

9、g,人力資源管理系統(tǒng) 來(lái)解決,可以省去用戶以往人力資源管理工作的繁瑣、枯燥;用領(lǐng)先的人力資源管理理念,把人力資源管理的作業(yè)流程控制和戰(zhàn)略規(guī)劃設(shè)計(jì)巧妙地集合于一體;系統(tǒng)重點(diǎn)涉及到人力資源管理工作中的薪資、培訓(xùn)、獎(jiǎng)懲、調(diào)動(dòng)、基本信息、用戶管理以及用戶切換等方面,并有綜合的系統(tǒng)安全設(shè)置、報(bào)表綜合管理模塊??梢院芎玫貫橛脩舻娜肆Y源管理部門在對(duì)員工的成本管理、知識(shí)管理、績(jī)效管理等綜合管理給予幫助。以每個(gè)月中所發(fā)工資為例,其中包括人事信息變動(dòng)、獎(jiǎng)懲對(duì)本月的薪資計(jì)算都有影響,為了及時(shí)的計(jì)算發(fā)放工資往往要提前一個(gè)星期花費(fèi)大量時(shí)間,加班加點(diǎn)才能及時(shí)完成,而這樣做無(wú)論從工作效率還是準(zhǔn)確度方面,都不允許,而且還浪

10、費(fèi)大量的人力財(cái)力。如果改用HRP 管理做到高效、高精度,還可以減少管理時(shí)帶來(lái)的一些繁瑣的工作,節(jié)約管理帶來(lái)的開支。1.2 人事管理系統(tǒng)發(fā)展趨勢(shì)人力資源管理系統(tǒng)主導(dǎo)21世紀(jì),無(wú)論是發(fā)達(dá)國(guó)家還是發(fā)展中國(guó)家, 對(duì)人力資源的戰(zhàn)略性意義都有了深刻的認(rèn)識(shí), 并開始付諸行動(dòng)。世界公認(rèn),21世紀(jì)將是人力資源的世紀(jì);人力資源問(wèn)題將主導(dǎo)整個(gè)21世紀(jì)甚至更為遙遠(yuǎn),這種狀況的變化起因于競(jìng)爭(zhēng)壓力。目前,世界經(jīng)濟(jì)趨向全球化。世界經(jīng)濟(jì)的全球化過(guò)程和國(guó)家的開放過(guò)程,要求組織的管理部門降低管理成本以減少競(jìng)爭(zhēng)壓力和增強(qiáng)競(jìng)爭(zhēng)能力。對(duì)于不同的組織,人力資源成本在總成本中的比例是不一樣的。無(wú)論是現(xiàn)在還是將來(lái),工業(yè)的發(fā)展越來(lái)越多地取決于

11、科學(xué)和技術(shù)、知識(shí)與技能。高新科技產(chǎn)業(yè)更是如此。這不僅要求員工尤其是技術(shù)人員掌握新的科學(xué)知識(shí)和技術(shù)能力,而且更重要的在于要求員工深入而快捷地掌握和應(yīng)用這些知識(shí)和技能。這就導(dǎo)致了兩個(gè)問(wèn)題。第一,隨著這種技術(shù)革新的發(fā)展和知識(shí)更新速度的加快,人們有更多的職業(yè)選擇機(jī)會(huì)。第二,伴隨著這種發(fā)展以及職業(yè)選擇機(jī)會(huì)的增多,人力資源管理活動(dòng)和頻繁程度加劇;而且這種活動(dòng)對(duì)科學(xué)技術(shù)的要求與它的反應(yīng)程度也更高了,進(jìn)而提高了人力資源成本。隨著社會(huì)政治和經(jīng)濟(jì)的發(fā)展,人們的工作目標(biāo)和價(jià)值觀也都發(fā)生了重要的變化。這就對(duì)人事管理部門和管理人員提出了新的要求和新的問(wèn)題,不得不考慮諸如工作類型設(shè)計(jì)、崗位分析、充分尊重員工以及為他們提供

12、良好的個(gè)人發(fā)展和自我價(jià)值實(shí)現(xiàn)的環(huán)境與條件等問(wèn)題。這樣,人力資源管理就派上了用場(chǎng)。第2章 系統(tǒng)相關(guān)技術(shù)介紹2.1 C#技術(shù)簡(jiǎn)介要了解C#,首先要了解Microsoft.NET FrmeWork。Microsoft.NET FrameWork是微軟公司提出的新一代軟件開發(fā)模型,C#語(yǔ)言是.NET FrameWork中新一代的開發(fā)工具。C#語(yǔ)言是一種現(xiàn)代的,面向?qū)ο蟮恼Z(yǔ)言,它簡(jiǎn)化了C+語(yǔ)言在類、命名控件、方法重載和異常處理等方面的操作,摒棄了C+的復(fù)雜性,更易使用。它使用組件編程,在這方面和VB 類似。在動(dòng)態(tài)查閱、中間代碼技術(shù)、參數(shù)傳遞、交叉語(yǔ)言處理、面向?qū)ο蠓矫嬗凶约旱奶攸c(diǎn)。另外,由于C#中取消了

13、指針的功能,這樣可以有效防止病毒程序利用非法指針訪問(wèn)私有成員,也能避免指針的誤操作產(chǎn)生的錯(cuò)誤。因此,其在安全性方面也有了很大的提高。2.2 SQL技術(shù)SQL (Structured Query Languge)結(jié)構(gòu)化查詢語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。SQL 語(yǔ)言包括:數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操作語(yǔ)言、數(shù)據(jù)查詢語(yǔ)言、數(shù)據(jù)控制語(yǔ)言四部分。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所有具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL 語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對(duì)象,所有SQL 語(yǔ)句接受集合

14、作為輸入,返回集合作為輸出,這種集合特性允許一條SQL 語(yǔ)句的輸出作為另一條SQL 語(yǔ)句的輸入,所以SQL 語(yǔ)句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。本系統(tǒng)的數(shù)據(jù)庫(kù)訪問(wèn)過(guò)程實(shí)現(xiàn)主要通過(guò)六個(gè)步驟:(1建立數(shù)據(jù)庫(kù)表,表中存儲(chǔ)相應(yīng)數(shù)據(jù)。(2使用SqlConnection 或OleDbConnection 類建立數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)庫(kù)連接對(duì)象。(3從數(shù)據(jù)庫(kù)指定表中取出感興趣的記錄。(4從數(shù)據(jù)庫(kù)指定表中取出的感興趣記錄組成一個(gè)新表,填充到DataSet 類對(duì)象中,可填充多個(gè)表,并可在DataSet 類對(duì)象中指定表和表的關(guān)系。取出所感興趣的記錄后,斷開數(shù)據(jù)庫(kù)連接。(5用支持?jǐn)?shù)據(jù)庫(kù)綁定控件(例如Da

15、taGrid 控件)顯示DataSet 類對(duì)象中的數(shù)據(jù),供用戶瀏覽、查詢和修改。(6及時(shí)更新DataSet 中內(nèi)容,并把修改的數(shù)據(jù)存回源數(shù)據(jù)庫(kù)。本系統(tǒng)中數(shù)據(jù)庫(kù)連接部分的具體實(shí)現(xiàn)代碼如下:String MySQLConnectionString =String s=”DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;”SqlConnection MyConnection = new SqlConnection(MySQLConnectionString;MyConnection.Open(;第3章 系統(tǒng)分析3.1需求分析本系統(tǒng)主要是針對(duì)一般企事業(yè)單位設(shè)計(jì),基于

16、其他企業(yè)人工人事管理的不足,本系統(tǒng)完全可以取代人力更好地完成了數(shù)據(jù)的添加、修改、刪除操作。3.2系統(tǒng)概述本系統(tǒng)主要針對(duì)中小企業(yè)的人事管理人員和企業(yè)管理人員設(shè)計(jì),以幫助其實(shí)現(xiàn)企業(yè)人事管理的信息化和自動(dòng)化。通過(guò)本系統(tǒng),人事管理人員可以實(shí)現(xiàn)員工檔案管理,員工離職管理,員工薪資的錄入、發(fā)放和查詢管理,員工考勤信息的添加、查詢等操作。由于公司管理人員需要對(duì)企業(yè)人事信息進(jìn)行系統(tǒng)的了解,本系統(tǒng)采用了模糊查詢的功能,企業(yè)管理人員可以清晰地了解部門人員分配、員工年齡、文化程度、婚姻狀況等信息。通過(guò)對(duì)員工薪金信息的修改,實(shí)現(xiàn)工資的發(fā)放。最終實(shí)現(xiàn)辦公流程的系統(tǒng)化。在統(tǒng)計(jì)方面使用了數(shù)據(jù)庫(kù)這樣增強(qiáng)了員工信息的安全性,可

17、以實(shí)現(xiàn)備份還原功能。3.3系統(tǒng)目標(biāo)根據(jù)企業(yè)對(duì)人事管理的要求,制定企業(yè)人事管理系統(tǒng)具體目標(biāo)如下:(1員工基本檔案、員工簡(jiǎn)歷、員工家庭成員信息等相關(guān)界面的添加、修改、刪除操作。(2全方位的模糊查詢功能的實(shí)現(xiàn)。(3按相應(yīng)條件對(duì)員工的考勤、工資等進(jìn)行統(tǒng)計(jì)。(4員工考勤信息的數(shù)字化顯示,以方便企業(yè)對(duì)員工進(jìn)行年終考核。(4界面清晰美觀,邏輯性強(qiáng),操作簡(jiǎn)單易懂。(5系統(tǒng)運(yùn)行良好,兼容性強(qiáng)。(6擁有數(shù)據(jù)備份還原功能,增強(qiáng)了數(shù)據(jù)的安全性。3.4可行性分析本系統(tǒng)采用目前被廣泛使用的C#開發(fā)技術(shù)、SQL Server 2008數(shù)據(jù)庫(kù)技術(shù)和Windows Server 2003操作系統(tǒng)進(jìn)行開發(fā)設(shè)計(jì)。首先,c#是微軟為

18、.NET 量身定做的開發(fā)語(yǔ)言集合了C/C+和VB 的雙重優(yōu)點(diǎn),具有簡(jiǎn)易型、靈活性、移植性強(qiáng)等特點(diǎn),同時(shí)使用Visual Studio 2008作為開發(fā)平臺(tái),對(duì)于開發(fā)中小系統(tǒng)來(lái)說(shuō),這種開發(fā)環(huán)境是完全沒有問(wèn)題的。其次,本系統(tǒng)采用SQL Server 2008數(shù)據(jù)庫(kù)。到目前為止,SQL 數(shù)據(jù)庫(kù)仍然是使用最廣泛的一種數(shù)據(jù)庫(kù)語(yǔ)言,因此本系統(tǒng)采用SQL Server 2008,在系統(tǒng)安全性、可用性和高穩(wěn)定性上又有了很大的提升。再次,本系統(tǒng)的操作環(huán)境采用Windows 下的Server 2003操作系統(tǒng),Windows Server 2003是由微軟公司推出的服務(wù)器操作系統(tǒng),可以為本系統(tǒng)的開發(fā)提供良好的穩(wěn)定

19、性。最后,考慮到三者兼容的問(wèn)題,由于三者都屬于微軟公司的產(chǎn)品,所以兼容性上不存在問(wèn)題。硬件方面,采用標(biāo)準(zhǔn)的服務(wù)器硬件配置,能滿足本系統(tǒng)的要求。綜上所述,本系統(tǒng)的技術(shù)可行性不存在問(wèn)題。本系統(tǒng)的主要應(yīng)用對(duì)象為企業(yè)的人事管理人員和企業(yè)的高層管理者,由于本系統(tǒng)界面簡(jiǎn)潔、結(jié)構(gòu)清晰、操作簡(jiǎn)單,所以在對(duì)相應(yīng)使用人員進(jìn)行培訓(xùn)的情況下是可以順利使用本系統(tǒng)的。3.5系統(tǒng)邏輯結(jié)構(gòu)圖及業(yè)務(wù)流程圖設(shè)計(jì)系統(tǒng)邏輯結(jié)構(gòu)圖能夠清晰地反映出本系統(tǒng)的結(jié)構(gòu)功能和模塊分布,是系統(tǒng)對(duì)外介紹的良好窗口。用戶也可以一目了然地了解系統(tǒng)的整體邏輯結(jié)構(gòu),加深對(duì)系統(tǒng)功能的理解。本系統(tǒng)的邏輯結(jié)構(gòu)圖如圖3-1所示:圖3-1 企業(yè)人事管理系統(tǒng)邏輯結(jié)構(gòu)圖數(shù)

20、據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供了數(shù)據(jù)的描述信息。本系統(tǒng)的數(shù)據(jù)字典如下表所示。 1部門信息 2員工基本信息 3. 員工獎(jiǎng)懲信息4. 員工工作經(jīng)歷信息 5. 員工培訓(xùn)進(jìn)修信息6. 員工調(diào)崗信息 7. 員工離退職信息 8. 員工薪資信息9. 薪資發(fā)放信息 10. 系統(tǒng)管理員信息第4章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)企業(yè)人事管理系統(tǒng)的數(shù)據(jù)庫(kù)主要用來(lái)記錄一個(gè)企業(yè)所有員工的基本信息及考勤、薪資等信息等數(shù)據(jù),數(shù)據(jù)量由企業(yè)的員工數(shù)量多少?zèng)Q定。本系統(tǒng)的數(shù)據(jù)庫(kù)命名為PersonnelManagement ,共

21、用10張數(shù)據(jù)表來(lái)存儲(chǔ)相應(yīng)信息。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)作為系統(tǒng)開發(fā)的重要組成部分,是根據(jù)管理系統(tǒng)的相應(yīng)需求制定的,數(shù)據(jù)庫(kù)的優(yōu)劣直接影響到系統(tǒng)的后期開發(fā)。本系統(tǒng)中,為了保證系統(tǒng)的安全性,在登錄系統(tǒng)的時(shí)候用戶需要輸入正確的用戶名和密碼,并且為了安全考慮用戶的登陸會(huì)記錄在數(shù)據(jù)庫(kù)。因此,需要一個(gè)數(shù)據(jù)庫(kù)表用來(lái)記錄用戶的用戶名和密碼。登錄表的實(shí)體E-R 圖如圖4-1所示:圖4-1 登錄表的實(shí)體E-R 圖用戶姓名登陸時(shí)間操作用戶用戶性別用戶名登陸次數(shù)用戶密碼在企業(yè)人事管理系統(tǒng)中,員工信息表屬于其中最重要的一個(gè)表,在這個(gè)表中記錄了員工的基本信息,因此表中涉及的員工信息字段太多,本實(shí)體E-R 圖只給出了部分字段。本系

22、統(tǒng)的員工基本信息表E-R 圖如圖4-2所示: 圖4-2 員工基本信息實(shí)體E-R 圖在企業(yè)中,員工受到獎(jiǎng)懲是必不可少的。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,加入了一個(gè)員工獎(jiǎng)懲表,以便對(duì)員工的獎(jiǎng)懲信息進(jìn)行記錄。獎(jiǎng)懲表的實(shí)體E-R 圖如圖4-4所示:圖4-3 獎(jiǎng)懲表實(shí)體E-R 圖獎(jiǎng)懲日期獎(jiǎng)懲主體說(shuō)明員工獎(jiǎng)懲表獎(jiǎng)懲原因自編號(hào)員工編號(hào)在本系統(tǒng)中,涉及到了員工的培訓(xùn)信息,員工的考培訓(xùn)息是通過(guò)數(shù)據(jù)庫(kù)進(jìn)行顯示的。其實(shí)體E-R 圖如圖4-4所示:培訓(xùn)單位備注終止時(shí)間員工培訓(xùn)信息表培訓(xùn)內(nèi)容起始時(shí)間員工編號(hào)自編號(hào)圖4-4 員工培訓(xùn)信息表在本系統(tǒng)中,涉及到了員工的調(diào)崗信息,員工的調(diào)崗信息是通過(guò)數(shù)據(jù)庫(kù)進(jìn)行顯示的。其實(shí)體E-R 圖如圖4-5

23、所示:圖4-5 員工考勤信息表調(diào)崗時(shí)間現(xiàn)職位原職位員工培訓(xùn)信息表現(xiàn)部門原部門員工編號(hào)自編號(hào)人事管理系統(tǒng)離不開對(duì)員工的薪資管理,將員工的工資信息動(dòng)態(tài)地錄入數(shù)據(jù)庫(kù)并且能夠隨時(shí)清晰地查看,是設(shè)計(jì)此薪資信息表的基本目的。其E-R 圖設(shè)計(jì)如圖4-6所示:圖4-6 薪資管理表罰款金額其它薪金獎(jiǎng)金福利薪資管理信息表基本工資社?;鹱跃幪?hào)員工編號(hào)此外,現(xiàn)金發(fā)放表、部門信息、員工離職管理表,實(shí)體E-R 圖設(shè)計(jì)與其它員工基本信息類似,本論文中不再顯示其E-R 圖設(shè)計(jì)。4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上面設(shè)計(jì)的E-R 圖,便可以在數(shù)據(jù)庫(kù)中創(chuàng)建相應(yīng)的數(shù)據(jù)庫(kù)表,本系統(tǒng)的各數(shù)據(jù)表的結(jié)構(gòu)如下: 圖4-2:系統(tǒng)架構(gòu)圖第5章 系統(tǒng)

24、各模塊的實(shí)現(xiàn)5.1系統(tǒng)架構(gòu)設(shè)計(jì)人事管理系統(tǒng)的架構(gòu)分為窗體和模塊兩個(gè)部分。在窗體的部分有以下幾個(gè)窗體,他們的作用分別是:“Frm_Login”是登錄窗口,是驗(yàn)證系統(tǒng)用戶的登陸權(quán)限和數(shù)據(jù)配置;“Frm_Main”是主窗口,是系統(tǒng)進(jìn)入的第一個(gè)窗口,可以查看登錄信息,以及顯示功能菜單;“Frm_Department”是部門管理窗體,對(duì)公司部門進(jìn)行管理;“Frm_DB”是數(shù)據(jù)恢復(fù)與還原窗口,可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份與還原;“Frm_UserInfo”是員工信息主界面,用戶可以選擇要執(zhí)行的任務(wù)及對(duì)員工信息更改;“Frm_OSInfo” 是密碼修改,用戶可以在此修改自己的密碼;“Frm_Reward” 是獎(jiǎng)懲信

25、息窗口,用戶可以對(duì)員工獎(jiǎng)懲信息進(jìn)行操作;“Frm_Worked” 是工作經(jīng)歷窗口,用戶可以對(duì)員工工作經(jīng)歷進(jìn)行操作;“Frm_Study” 是培訓(xùn)信息窗口,用戶可以對(duì)員工培訓(xùn)信息進(jìn)行操作;“Frm_Leave” 是離退信息窗口,用戶可以對(duì)員工離退信息進(jìn)行操作;“Frm_WageInfo” 是薪金信息窗口,用戶可以對(duì)員工薪金信息進(jìn)行操作; “Frm_IO” 是調(diào)崗信息窗口,用戶可以對(duì)員工的崗位進(jìn)行變更操作;“Frm_UserWage” 是薪金發(fā)放窗口,用戶可以對(duì)員工薪金發(fā)放進(jìn)行操作;系統(tǒng)架構(gòu)說(shuō)明如圖5-1所示: 圖5-1:系統(tǒng)架構(gòu)圖5.2系統(tǒng)登陸實(shí)現(xiàn)系統(tǒng)用戶登錄模塊主要用于完成對(duì)登錄系統(tǒng)的用戶的驗(yàn)

26、證,只有合法的用戶和正確的數(shù)據(jù)庫(kù)配置才可以進(jìn)入系統(tǒng),否則給與相應(yīng)的錯(cuò)誤提示。其中采用了windows 和MSSQL 兩種身份驗(yàn)證的方式,可以使不同工作環(huán)境的用戶登錄系統(tǒng)使用。以及設(shè)計(jì)了記住用戶名和密碼的功能,在安全上使用了MD5 加密驗(yàn)證。其設(shè)計(jì)樣式如圖5-2所示:圖5-2:用戶登錄配置模塊圖系統(tǒng)用戶登錄模塊中進(jìn)行了非常人性化的設(shè)計(jì),窗體加載時(shí)會(huì)自動(dòng)檢查是否曾經(jīng)對(duì)系統(tǒng)配置了數(shù)據(jù)庫(kù),如果沒有登陸按鈕將變?yōu)椴豢梢渣c(diǎn)擊狀態(tài)并給出相應(yīng)的提示。在一切配置完成以后,點(diǎn)擊登陸時(shí)會(huì)對(duì)配置錯(cuò)誤和非法登陸進(jìn)行不同的錯(cuò)誤提示。如果都正確將成功進(jìn)入主界面。在登錄遠(yuǎn)程數(shù)據(jù)庫(kù)時(shí)需要一定的時(shí)間,此時(shí)不要著急請(qǐng)喝杯咖啡等待。

27、(注:登錄默認(rèn)用戶名 admin 密碼 123 本地?cái)?shù)據(jù)庫(kù)服務(wù)器名稱 . 默認(rèn)數(shù)據(jù)庫(kù) PersonnelManagement )其主要代碼為: OSInfo user1 = new OSInfo(;user1.OSId = name;user1.OSPsd = password;OSInfoDAL userDAL = new OSInfoDAL(;DataSet ds = userDAL.FindByNameAndPassword(user1; DataSet da = userDAL.FindAll(;tryif (da = nullMessageBox.Show("數(shù)據(jù)庫(kù)連接失敗

28、,請(qǐng)檢查重試!" return;if (ds = nullMessageBox.Show("密碼或用戶名錯(cuò)誤,請(qǐng)檢查重試!" return;else if (ds.Tables0.Rows.Count > 0SQLHelp.userInfo0 =ds.Tables0.Rows0.ItemArray0.ToString(;SQLHelp.userInfo1 =ds.Tables0.Rows0.ItemArray1.ToString(;SQLHelp.userInfo2 =ds.Tables0.Rows0.ItemArray2.ToString(;SQLHelp

29、.userInfo3 =ds.Tables0.Rows0.ItemArray3.ToString(;SQLHelp.userInfo4 =ds.Tables0.Rows0.ItemArray4.ToString(;SQLHelp.userInfo5 =ds.Tables0.Rows0.ItemArray5.ToString(;Frm_Main frm = new Frm_Main(;this.Hide(;frm.Show(;SQLHelp.CloseDB(;catch (Exception exMessageBox.Show("數(shù)據(jù)庫(kù)連接失敗" + ex.Message,

30、"錯(cuò)誤" 5.3系統(tǒng)主界面設(shè)計(jì)在系統(tǒng)主界面中采用了下拉菜單,這樣解決了系統(tǒng)按鈕菜單的單調(diào)性,從而讓系統(tǒng)整體看起來(lái)美觀大方簡(jiǎn)潔。在主界面中實(shí)現(xiàn)了切換用戶、彈出子菜單、用戶幫助和當(dāng)前用戶登錄信息顯示(用戶名 登錄次數(shù) 上次使用時(shí)間)等等。其設(shè)計(jì)樣式如圖5-3所示: 圖5-3:系統(tǒng)主界面設(shè)計(jì)圖5.4數(shù)據(jù)導(dǎo)入于備份的實(shí)現(xiàn)在一個(gè)系統(tǒng)的使用過(guò)程中難免遇到一些突發(fā)事件,而導(dǎo)致系統(tǒng)數(shù)據(jù)的丟失。所以在設(shè)計(jì)系統(tǒng)時(shí),必須有對(duì)系統(tǒng)數(shù)據(jù)備份與還原的模塊。在系統(tǒng)功能中我加入了數(shù)據(jù)備份還原。其操作簡(jiǎn)單,在投入實(shí)際使用時(shí)只需要管理員操作鼠標(biāo)即可。其設(shè)計(jì)樣式如圖5-4所示: 圖5-4:數(shù)據(jù)導(dǎo)入于備份設(shè)計(jì)圖5

31、.5公司部門管理的實(shí)現(xiàn)在一個(gè)公司中每個(gè)員工都有自己的一個(gè)歸屬,那就是部門。在系統(tǒng)設(shè)計(jì)中對(duì)部門信息的操作也是必要的。也由于部門涉及的信息不多,它的設(shè)計(jì)界面比較簡(jiǎn)單。在功能上實(shí)現(xiàn)了增、刪、改、查的基本數(shù)據(jù)操作。在邏輯上進(jìn)行完善,操作簡(jiǎn)單、邏輯清晰并且擁有較強(qiáng)抗擊用戶非法操作的功能。其設(shè)計(jì)樣式如圖5-5所示: 圖5-5:公司部門管理設(shè)計(jì)圖5.6 員工信息管理的設(shè)計(jì)在本系統(tǒng)中員工的信息的管理是所有子系統(tǒng)的基本,在功能上不僅實(shí)現(xiàn)員工信息的管理,更主要的是利用該模塊作為接入員工子系統(tǒng)的跳轉(zhuǎn)。并集齊員工信息增、刪、改、查為一體。為達(dá)到可操作性和便捷性,在設(shè)計(jì)時(shí)使用了多種windows 控件,其中包括右鍵菜單

32、、下拉菜單、打開圖片、圖片顯示、數(shù)據(jù)表等等。設(shè)計(jì)樣式如圖5-6所示: 圖5-6:?jiǎn)T工信息管理設(shè)計(jì)圖(1)模糊查詢:在工號(hào)查詢處的文本框中可以輸入員工號(hào)進(jìn)行模糊匹配查詢。例如輸入“1” 就可以查詢出員工號(hào)中含有1的所有員工數(shù)據(jù)。主要實(shí)現(xiàn)代碼如下: string sql = "select userId,userName from userInfo where userId like '%" + txt_Select.Text + "%'"DataSet da = new DataSet(;da = SQLHelp.GetDataSet(sq

33、l;if (da != nulldgrdv_User.DataSource = da.Tables0;dgrdv_User.Columns0.HeaderText = "員 工 號(hào)"dgrdv_User.Columns0.Width = 85;dgrdv_User.Columns1.HeaderText = "員工姓名"dgrdv_User.Columns1.Width = 91;(2)數(shù)據(jù)庫(kù)操作:可對(duì)員工進(jìn)行增刪改的基本操作。單擊添加后在正確的錄入員工信息后單擊確定,就可以完成員工信息的錄入。在修改員工時(shí)首先需要單擊員工的數(shù)據(jù)表,然后點(diǎn)擊修改,修改之后

34、單擊確定即可完成修改。在刪除員工時(shí)首先也需要單擊員工的數(shù)據(jù)表,單擊刪除,確定操作以后即可刪除員工數(shù)據(jù)。(提示:“如員工有其它信息將不能進(jìn)行刪除!如需要?jiǎng)h除必須刪除員工的其它信息”。)如果單擊了修改或者添加后又不想進(jìn)行操作可以點(diǎn)擊取消按鈕,這樣就恢復(fù)成初始界面。(3)刷新:右鍵菜單單擊刷新按鈕可以重新從數(shù)據(jù)庫(kù)獲取一次數(shù)據(jù),用此可以防止數(shù)據(jù)庫(kù)數(shù)據(jù)與客戶數(shù)據(jù)不同步的現(xiàn)象(4)向數(shù)據(jù)庫(kù)寫入照片:你可以選擇員工的相片并且錄入用戶信息以后,修改或添加都可以將用戶圖片插入到數(shù)據(jù)庫(kù)中。這樣我們的數(shù)據(jù)庫(kù)就可以存放上用戶的一切信息,這樣就可以僅通過(guò)該系統(tǒng)進(jìn)行維護(hù)操作。圖片插入代碼如下所示: string P_st

35、r = openF.FileName;/得到圖片的所在路徑FileStream fs = new FileStream(/創(chuàng)建文件流對(duì)象P_str, FileMode.Open, FileAccess.Read;BinaryReader br = new BinaryReader(fs;/創(chuàng)建二進(jìn)制讀取器byte imgBytesIn = br.ReadBytes(intfs.Length;SQLHelp.OpenDB(;/打開數(shù)據(jù)庫(kù)連接StringBuilder strSql = new StringBuilder(;/創(chuàng)建字符串構(gòu)造器 strSql.Append(/附加字符串br.Clos

36、e(;fs.Close(;(5)進(jìn)入下級(jí)菜單:如果需要對(duì)員工其他數(shù)據(jù)進(jìn)行操作,首先需要選擇員工,然后單擊右鍵或者單擊下拉菜單進(jìn)入相應(yīng)的子菜單進(jìn)行操作。5.7 員工其它信息實(shí)現(xiàn)員工其它信息包括兩大類,其中員工獎(jiǎng)懲信息、工作經(jīng)歷、培訓(xùn)信息、調(diào)崗信息為一對(duì)多類。因?yàn)槊總€(gè)員工可以擁有其中一類的多個(gè)信息。員工的離退信息和薪金信息為一對(duì)一類,每個(gè)員工只能擁有其一條信息。在設(shè)計(jì)時(shí)如果一對(duì)多就可以查看、增加多條數(shù)據(jù),也擁有一個(gè)數(shù)據(jù)控件進(jìn)行分條查看。在一對(duì)一類中只能增加一條數(shù)據(jù),如果已有數(shù)據(jù)就只能進(jìn)行修改、刪除的操作。一對(duì)多類設(shè)計(jì)相似,不一一列舉其主要設(shè)計(jì)窗口以獎(jiǎng)懲信息為例,如圖5-7所示: 圖5-7:?jiǎn)T工獎(jiǎng)懲

37、管理設(shè)計(jì)圖一對(duì)一類設(shè)計(jì)相似,不一一列舉。其主要設(shè)計(jì)窗口以離退信息為例,如圖5-8所示: 圖5-8:?jiǎn)T工離退管理設(shè)計(jì)圖5.8薪金發(fā)放功能的實(shí)現(xiàn)企業(yè)人事管理系統(tǒng)中的核心部分便是薪金發(fā)放功能。本系統(tǒng)的薪金發(fā)放與薪金信息將結(jié)合,如果員工已有薪金信息且該信息不用修改,就可以填寫薪金類型進(jìn)行薪金發(fā)放。發(fā)放的 總工資=(基本工資+獎(jiǎng)金福利+社?;?其它薪金-罰款金額)此過(guò)程由系統(tǒng)自動(dòng)計(jì)算。設(shè)計(jì)樣式如圖5-9所示: 圖5-9:薪金發(fā)放設(shè)計(jì)圖第6章 系統(tǒng)測(cè)試為了確保本系統(tǒng)能夠正常運(yùn)行,需要在發(fā)布之后做一次較全面的測(cè)試。6.1軟件測(cè)試的目標(biāo)(1測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行的過(guò)程;(2好的測(cè)試方案實(shí)際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤測(cè)試。6.

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論