企業(yè)人事管理系統(tǒng)人事工資系統(tǒng)畢業(yè)論文_第1頁
企業(yè)人事管理系統(tǒng)人事工資系統(tǒng)畢業(yè)論文_第2頁
企業(yè)人事管理系統(tǒng)人事工資系統(tǒng)畢業(yè)論文_第3頁
企業(yè)人事管理系統(tǒng)人事工資系統(tǒng)畢業(yè)論文_第4頁
企業(yè)人事管理系統(tǒng)人事工資系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 設計題目:企業(yè)人事管理系統(tǒng) 系 別:班 級:姓 名:指 導 教 師: XXX 20XX年X月X 日30 / 33摘要在當今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。考慮到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。本文詳細介紹了企業(yè)人事管理系統(tǒng)的功能需求,系統(tǒng)設計和具體實現(xiàn)。并簡要介紹了系統(tǒng)開發(fā)采用的過程方法。關鍵詞  企業(yè)人事管理系統(tǒng);

2、C/S;員工信息;數(shù)據(jù)第1章緒論1.1 應用的目的與意義人的管理是一切管理工作的核心。員工代表一個企業(yè)的形象,因而人事管理機制設計的好壞,直接影響一個企業(yè)的成敗。 員工的檔案管理是企業(yè)人事管理的基礎,在企業(yè)員工普遍流失的今天,一個準確而與時的人事管理系統(tǒng),有利于人事部門對員工流動進行分析、編制,為企業(yè)所需人員提供了保障。人力資源部那些重復的,事務性的工作交給HRP(Human Resource Planning,人力資源管理系統(tǒng))來解決,可以省去用戶以往人力資源管理工作的繁瑣、枯燥;用領先的人力資源管理理念,把人力資源管理的作業(yè)流程控制和戰(zhàn)略規(guī)劃設計巧妙地集合于一體;系統(tǒng)重點涉與到人力資源管理

3、工作中的薪資、培訓、獎懲、調動、基本信息、用戶管理以與用戶切換等方面,并有綜合的系統(tǒng)安全設置、報表綜合管理模塊??梢院芎玫貫橛脩舻娜肆Y源管理部門在對員工的成本管理、知識管理、績效管理等綜合管理給予幫助。以每個月中所發(fā)工資為例,其中包括人事信息變動、獎懲對本月的薪資計算都有影響,為了與時的計算發(fā)放工資往往要提前一個星期花費大量時間,加班加點才能與時完成,而這樣做無論從工作效率還是準確度方面,都不允許,而且還浪費大量的人力財力。如果改用HRP管理做到高效、高精度,還可以減少管理時帶來的一些繁瑣的工作,節(jié)約管理帶來的開支。2.2.1 數(shù)據(jù)庫的基本概念SQL(Structured Query Lan

4、guge)結構化查詢語言,是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以與查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng)。SQL語言包括:數(shù)據(jù)定義語言、數(shù)據(jù)操作語言、數(shù)據(jù)查詢語言、數(shù)據(jù)控制語言四部分。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所有具有完全不同底層結構的不同數(shù)據(jù)庫系統(tǒng),可以使用一樣的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使它具有極大的靈活性和強大的功能。2.2.2 本系統(tǒng)中數(shù)據(jù)庫的訪問本系統(tǒng)的數(shù)據(jù)庫訪問過程

5、實現(xiàn)主要通過六個步驟:(1)建立數(shù)據(jù)庫表,表中存儲相應數(shù)據(jù)。(2)使用SqlConnection或OleDbConnection類建立數(shù)據(jù)庫應用程序和數(shù)據(jù)庫連接對象。(3)從數(shù)據(jù)庫指定表中取出感興趣的記錄。(4)從數(shù)據(jù)庫指定表中取出的感興趣記錄組成一個新表,填充到DataSet類對象中,可填充多個表,并可在DataSet類對象中指定表和表的關系。取出所感興趣的記錄后,斷開數(shù)據(jù)庫連接。(5)用支持數(shù)據(jù)庫綁定控件(例如DataGrid控件)顯示DataSet類對象中的數(shù)據(jù),供用戶瀏覽、查詢和修改。(6)與時更新DataSet中容,并把修改的數(shù)據(jù)存回源數(shù)據(jù)庫。本系統(tǒng)中數(shù)據(jù)庫連接部分的具體實現(xiàn)代碼如下

6、:String MySQLConnectionString = globl:MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;String s=”DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;”SqlConnection MyConnection = new SqlConnection(MySQLConnectionString);MyConnection.Open();第3章 系統(tǒng)分析3.1需求分析本系統(tǒng)主要是針對一般企事業(yè)單位設計,基于其他企業(yè)人工人事管理的不足,本系

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

8、標根據(jù)企業(yè)對人事管理的要求,制定企業(yè)人事管理系統(tǒng)具體目標如下:(1)員工基本檔案、員工簡歷、員工家庭成員信息等相關界面的添加、修改、刪除操作。(2)全方位的模糊查詢功能的實現(xiàn)。(3)按相應條件對員工的考勤、工資等進行統(tǒng)計。(4)員工考勤信息的數(shù)字化顯示,以方便企業(yè)對員工進行年終考核。(4)界面清晰美觀,邏輯性強,操作簡單易懂。(5)系統(tǒng)運行良好,兼容性強。(6)擁有數(shù)據(jù)備份還原功能,增強了數(shù)據(jù)的安全性。3.4可行性分析3.4.1經(jīng)濟可行性分析完成本系統(tǒng)需要硬件和軟件兩方面的支持。硬件方面需要開發(fā)服務器一臺,個人電腦在此可作為服務器使用;軟件方面,由于本系統(tǒng)屬于小型管理系統(tǒng),利用Visual S

9、tudio 2008和SQL Server 2008數(shù)據(jù)庫開發(fā)工具即可實現(xiàn),經(jīng)濟成本低,因此在經(jīng)濟上是可行的。3.4.2技術可行性分析本系統(tǒng)采用目前被廣泛使用的C#開發(fā)技術、SQL Server 2008數(shù)據(jù)庫技術和Windows Server 2003操作系統(tǒng)進行開發(fā)設計。首先,c#是微軟為.NET量身定做的開發(fā)語言集合了C/C+和VB的雙重優(yōu)點,具有簡易型、靈活性、移植性強等特點,同時使用Visual Studio 2008作為開發(fā)平臺,對于開發(fā)中小系統(tǒng)來說,這種開發(fā)環(huán)境是完全沒有問題的。其次,本系統(tǒng)采用SQL Server 2008數(shù)據(jù)庫。到目前為止,SQL數(shù)據(jù)庫仍然是使用最廣泛的一種數(shù)

10、據(jù)庫語言,因此本系統(tǒng)采用SQL Server 2008,在系統(tǒng)安全性、可用性和高穩(wěn)定性上又有了很大的提升。再次,本系統(tǒng)的操作環(huán)境采用Windows下的Server 2003操作系統(tǒng),Windows Server 2003是由微軟公司推出的服務器操作系統(tǒng),可以為本系統(tǒng)的開發(fā)提供良好的穩(wěn)定性。最后,考慮到三者兼容的問題,由于三者都屬于微軟公司的產(chǎn)品,所以兼容性上不存在問題。硬件方面,采用標準的服務器硬件配置,能滿足本系統(tǒng)的要求。綜上所述,本系統(tǒng)的技術可行性不存在問題。3.4.3管理可行性分析本系統(tǒng)的主要應用對象為企業(yè)的人事管理人員和企業(yè)的高層管理者,由于本系統(tǒng)界面簡潔、結構清晰、操作簡單,所以在對

11、相應使用人員進行培訓的情況下是可以順利使用本系統(tǒng)的。3.5系統(tǒng)邏輯結構圖與業(yè)務流程圖設計3.5.1系統(tǒng)邏輯結構系統(tǒng)邏輯結構圖能夠清晰地反映出本系統(tǒng)的結構功能和模塊分布,是系統(tǒng)對外介紹的良好窗口。用戶也可以一目了然地了解系統(tǒng)的整體邏輯結構,加深對系統(tǒng)功能的理解。本系統(tǒng)的邏輯結構圖如圖3-1所示:系統(tǒng)主界面調崗記錄工資管理基本檔案培訓記錄離職管理工資核算工資錄入系統(tǒng)管理退出管理員管理部門管理系統(tǒng)退出人事管理獎懲記錄工作經(jīng)歷系統(tǒng)幫助信息培訓信息工資發(fā)放切換用戶數(shù)據(jù)備份與恢復圖3-1 企業(yè)人事管理系統(tǒng)邏輯結構圖3.5.2數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集

12、合。數(shù)據(jù)字典的作用也正是在軟件分析和設計的過程中給人提供了數(shù)據(jù)的描述信息。本系統(tǒng)的數(shù)據(jù)字典如下表所示。1部門信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注1部門編號字符型2主鍵2部門名稱字符型202員工基本信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注1員工號字符型5主鍵2字符型83性別字符型2男/女4出生日期日期型85聯(lián)系字符型206文化程度字符型207畢業(yè)院校字符型308專業(yè)字符型209政治面貌字符型2010民族字符型2011愛好特長字符型10012所在部門字符型2外鍵13職位字符型2014職稱字符型2015狀態(tài)字符型8在職/離職16照片圖像型1617備注字符型2003.員工獎懲信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注

13、1獎懲流水號數(shù)字型8主鍵2員工號字符型5外鍵3獎懲類型字符型8獎勵/懲罰4獎懲事項字符型2005獎懲情況字符型1006獎懲時間日期型84. 員工工作經(jīng)歷信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注1流水號數(shù)字型8主鍵2員工號字符型5外鍵3起始時間日期型84終止時間日期型85工作單位字符型506任何職位字符型207職稱字符型208工作容字符型1009證明人字符型85. 員工培訓進修信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注1流水號數(shù)字型8主鍵2員工號字符型5外鍵3起始時間日期型84終止時間日期型85培訓單位字符型506培訓容字符型207獲得證書字符型1008備 注字符型2006. 員工調崗信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)

14、據(jù)長度備注1流水號數(shù)字型8主鍵2員工號字符型5外鍵3原部門字符型24原職位字符型205現(xiàn)部門字符型26現(xiàn)職位字符型207調崗時間日期型88調崗原因字符型2007. 員工離退職信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注1流水號數(shù)字型8主鍵2員工號字符型5外鍵3原部門字符型24原職位字符型205離職類型字符型8退休/休假/辭職6離職原因字符型2007離職時間日期型88. 員工薪資信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注1員工號字符型5主鍵/外鍵2基本工資貨幣型83社?;鹭泿判?4獎金福利貨幣型85罰款金額貨幣型86其它薪金貨幣型89. 薪資發(fā)放信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注1發(fā)放年月字符型6主鍵2員工號字

15、符型5主鍵,外鍵3基本薪資貨幣型84本月獎金貨幣型85加班補助貨幣型86本月扣款貨幣型87個人所得稅貨幣型88備注文本型20010. 系統(tǒng)管理員信息序號數(shù)據(jù)項數(shù)據(jù)類型數(shù)據(jù)長度備注1字符型16主鍵2密碼字符型163字符型84性別字符型2第4章 系統(tǒng)數(shù)據(jù)庫設計4.1數(shù)據(jù)庫概念結構設計企業(yè)人事管理系統(tǒng)的數(shù)據(jù)庫主要用來記錄一個企業(yè)所有員工的基本信息與考勤、薪資等信息等數(shù)據(jù),數(shù)據(jù)量由企業(yè)的員工數(shù)量多少決定。本系統(tǒng)的數(shù)據(jù)庫命名為PersonnelManagement,共用10數(shù)據(jù)表來存儲相應信息。數(shù)據(jù)庫概念結構設計作為系統(tǒng)開發(fā)的重要組成部分,是根據(jù)管理系統(tǒng)的相應需求制定的,數(shù)據(jù)庫的優(yōu)劣直接影響到系統(tǒng)的后期

16、開發(fā)。本系統(tǒng)中,為了保證系統(tǒng)的安全性,在登錄系統(tǒng)的時候用戶需要輸入正確的用戶名和密碼,并且為了安全考慮用戶的登陸會記錄在數(shù)據(jù)庫。因此,需要一個數(shù)據(jù)庫表用來記錄用戶的用戶名和密碼。登錄表的實體E-R圖如圖4-1所示:用戶密碼用戶名登陸次數(shù)登陸時間用戶性別操作用戶用戶XX圖4-1 登錄表的實體E-R圖在企業(yè)人事管理系統(tǒng)中,員工信息表屬于其中最重要的一個表,在這個表中記錄了員工的基本信息,因此表中涉與的員工信息字段太多,本實體E-R圖只給出了部分字段。本系統(tǒng)的員工基本信息表E-R圖如圖4-2所示:自編號員工地址用戶照片員工基本信息表部門政治面貌.十多項員工XX員工年齡圖4-2 員工基本信息實體E-R

17、圖在企業(yè)中,員工受到獎懲是必不可少的。在數(shù)據(jù)庫設計中,加入了一個員工獎懲表,以便對員工的獎懲信息進行記錄。獎懲表的實體E-R圖如圖4-4所示:員工編號自編號獎懲原因說明員工獎懲表獎懲主體部門獎懲日期圖4-3 獎懲表實體E-R圖在本系統(tǒng)中,涉與到了員工的培訓信息,員工的考培訓息是通過數(shù)據(jù)庫進行顯示的。其實體E-R圖如圖4-4所示:自編號員工編號起始時間培訓內容終止時間員工培訓信息表培訓單位備注圖4-4 員工培訓信息表在本系統(tǒng)中,涉與到了員工的調崗信息,員工的調崗信息是通過數(shù)據(jù)庫進行顯示的。其實體E-R圖如圖4-5所示:自編號員工編號原部門現(xiàn)部門原職位員工培訓信息表調崗時間現(xiàn)職位圖4-5 員工考勤

18、信息表人事管理系統(tǒng)離不開對員工的薪資管理,將員工的工資信息動態(tài)地錄入數(shù)據(jù)庫并且能夠隨時清晰地查看,是設計此薪資信息表的基本目的。其E-R圖設計如圖4-6所示:自編號社保基金員工編號基本工資獎金福利薪資管理信息表罰款金額其它薪金圖4-6 薪資管理表此外,現(xiàn)金發(fā)放表、部門信息、員工離職管理表,實體E-R圖設計與其它員工基本信息類似,本論文中不再顯示其E-R圖設計。4.2數(shù)據(jù)庫邏輯結構設計根據(jù)上面設計的E-R圖,便可以在數(shù)據(jù)庫中創(chuàng)建相應的數(shù)據(jù)庫表,本系統(tǒng)的各數(shù)據(jù)表的結構如下:圖4-2:系統(tǒng)架構圖第5章 系統(tǒng)各模塊的實現(xiàn)5.1系統(tǒng)架構設計人事管理系統(tǒng)的架構分為窗體和模塊兩個部分。在窗體的部分有以下幾個

19、窗體,他們的作用分別是:“Frm_Login”是登錄窗口,是驗證系統(tǒng)用戶的登陸權限和數(shù)據(jù)配置; “Frm_Main”是主窗口,是系統(tǒng)進入的第一個窗口,可以查看登錄信息,以與顯示功能菜單;“Frm_Department”是部門管理窗體,對公司部門進行管理;“Frm_DB”是數(shù)據(jù)恢復與還原窗口,可以對數(shù)據(jù)庫進行備份與還原; “Frm_UserInfo”是員工信息主界面,用戶可以選擇要執(zhí)行的任務與對員工信息更改;“Frm_OSInfo” 是密碼修改,用戶可以在此修改自己的密碼;“Frm_Reward” 是獎懲信息窗口,用戶可以對員工獎懲信息進行操作;“Frm_Worked” 是工作經(jīng)歷窗口,用戶可以

20、對員工工作經(jīng)歷進行操作;“Frm_Study” 是培訓信息窗口,用戶可以對員工培訓信息進行操作;“Frm_Leave” 是離退信息窗口,用戶可以對員工離退信息進行操作;“Frm_WageInfo” 是薪金信息窗口,用戶可以對員工薪金信息進行操作;“Frm_IO” 是調崗信息窗口,用戶可以對員工的崗位進行變更操作;“Frm_UserWage” 是薪金發(fā)放窗口,用戶可以對員工薪金發(fā)放進行操作;系統(tǒng)架構說明如圖5-1所示:圖5-1:系統(tǒng)架構圖5.2系統(tǒng)登陸實現(xiàn)系統(tǒng)用戶登錄模塊主要用于完成對登錄系統(tǒng)的用戶的驗證,只有合法的用戶和正確的數(shù)據(jù)庫配置才可以進入系統(tǒng),否則給與相應的錯誤提示。其中采用了wind

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

22、. 默認數(shù)據(jù)庫 PersonnelManagement)其主要代碼為: OSInfo user1 = new OSInfo(); user1.OSId = name; user1.OSPsd = password; OSInfoDAL userDAL = new OSInfoDAL(); DataSet ds = userDAL.FindByNameAndPassword(user1); DataSet da = userDAL.FindAll(); try if (da = null) MessageBox.Show("數(shù)據(jù)庫連接失敗,請檢查重試!"); return;

23、if (ds = null) MessageBox.Show("密碼或用戶名錯誤,請檢查重試!"); return; else if (ds.Tables0.Rows.Count > 0) SQLHelp.userInfo0 = ds.Tables0.Rows0.ItemArray0.ToString(); SQLHelp.userInfo1 = ds.Tables0.Rows0.ItemArray1.ToString(); SQLHelp.userInfo2 = ds.Tables0.Rows0.ItemArray2.ToString(); SQLHelp.user

24、Info3 = 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 ex) MessageBox.Show("數(shù)據(jù)庫連接失敗"

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

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

27、s控件,其中包括右鍵菜單、下拉菜單、打開圖片、圖片顯示、數(shù)據(jù)表等等。設計樣式如圖5-6所示:圖5-6:員工信息管理設計圖5.6.1員工信息管理的功能(1)模糊查詢:在工號查詢處的文本框中可以輸入員工號進行模糊匹配查詢。例如輸入“1” 就可以查詢出員工號中含有1的所有員工數(shù)據(jù)。主要實現(xiàn)代碼如下: string sql = "select userId,userName from userInfo where userId like '%" + txt_Select.Text + "%'" DataSet da = new DataSet()

28、; da = SQLHelp.GetDataSet(sql); if (da != null) dgrdv_User.DataSource = da.Tables0; dgrdv_User.Columns0.HeaderText = "員 工 號" dgrdv_User.Columns0.Width = 85; dgrdv_User.Columns1.HeaderText = "員工" dgrdv_User.Columns1.Width = 91; (2)數(shù)據(jù)庫操作:可對員工進行增刪改的基本操作。單擊添加后在正確的錄入員工信息后單擊確定,就可以完成員工信

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

30、通過該系統(tǒng)進行維護操作。圖片插入代碼如下所示: string P_str = openF.FileName;/得到圖片的所在路徑 FileStream fs = new FileStream(/創(chuàng)建文件流對象 P_str, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs);/創(chuàng)建二進制讀取器 byte imgBytesIn = br.ReadBytes(int)fs.Length); SQLHelp.OpenDB();/打開數(shù)據(jù)庫連接 StringBuilder strSql = new String

31、Builder();/創(chuàng)建字符串構造器 strSql.Append(/附加字符串 "update userInfo Set userPhoto=Photo where userId= " + MID); SqlCommand cmd = new SqlCommand(strSql.ToString(), SQLHelp.conn); cmd.Parameters.Add("Photo", SqlDbType.Binary).Value = imgBytesIn; cmd.ExecuteNonQuery();/執(zhí)行SQL命令 br.Close(); fs.

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

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

34、過程;(2)好的測試方案實際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤測試。6.2測試舉例(1)測試用戶登陸是否成功打開人事管理系統(tǒng),在“用戶名”里填入admin,“密碼”框里我們填入123作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。(2)測試其他用戶是否能夠登錄打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯提示頁面。然后點“確定”返回人事管理系統(tǒng)登錄頁面。(3)測試編輯功能是否成功 編輯功能:在登錄成功之后,即可進入相應的管理頁面,點擊“編輯”,即出現(xiàn)編輯頁面,即可以修改和刪除員工的個人信息資料。最后保存。 (4)測試查詢功能是否成功查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點擊“查詢”按鈕,成功即可出現(xiàn)結果頁面,頁面顯示查詢出來的員工資料容,表示

溫馨提示

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

評論

0/150

提交評論