

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 設計題目:企業(yè)人事管理系統(tǒng) </p><p> 系 別: </p><p> 班 級: </p><p> 姓 名: </p><p> 指 導 教 師: XXX
2、 </p><p> 20XX年X月X 日</p><p><b> 摘 要</b></p><p> 在當今社會,互聯網空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節(jié)約運營成本,提高工作效率的首選??紤]到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出
3、現紕漏。因此根據部分企業(yè)提供的需求,設計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。</p><p> 本文詳細介紹了企業(yè)人事管理系統(tǒng)的功能需求,系統(tǒng)設計和具體實現。并簡要介紹了系統(tǒng)開發(fā)采用的過程方法。</p><p> 關鍵詞 企業(yè)人事管理系統(tǒng);C/S;員工信息;數據</p><p><b>
4、; 第1章 緒論</b></p><p> 1.1 應用的目的與意義</p><p> 人的管理是一切管理工作的核心。員工代表一個企業(yè)的形象,因而人事管理機制設計的好壞,直接影響一個企業(yè)的成敗。 員工的檔案管理是企業(yè)人事管理的基礎,在企業(yè)員工普遍流失的今天,一個準確而及時的人事管理系統(tǒng),有利于人事部門對員工流動進行分析、編制,為企業(yè)所需人員提供了保障。</
5、p><p> 人力資源部那些重復的,事務性的工作交給HRP(Human Resource Planning,人力資源管理系統(tǒng))來解決,可以省去用戶以往人力資源管理工作的繁瑣、枯燥;用領先的人力資源管理理念,把人力資源管理的作業(yè)流程控制和戰(zhàn)略規(guī)劃設計巧妙地集合于一體;系統(tǒng)重點涉及到人力資源管理工作中的薪資、培訓、獎懲、調動、基本信息、用戶管理以及用戶切換等方面,并有綜合的系統(tǒng)安全設置、報表綜合管理模塊??梢院芎玫貫橛?/p>
6、戶的人力資源管理部門在對員工的成本管理、知識管理、績效管理等綜合管理給予幫助。以每個月中所發(fā)工資為例,其中包括人事信息變動、獎懲對本月的薪資計算都有影響,為了及時的計算發(fā)放工資往往要提前一個星期花費大量時間,加班加點才能及時完成,而這樣做無論從工作效率還是準確度方面,都不允許,而且還浪費大量的人力財力。如果改用HRP管理做到高效、高精度,還可以減少管理時帶來的一些繁瑣的工作,節(jié)約管理帶來的開支。</p><p>
7、 2.2.1 數據庫的基本概念</p><p> SQL(Structured Query Languge)結構化查詢語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統(tǒng)。</p><p> SQL語言包括:數據定義語言、數據操作語言、數據查詢語言、數據控制語言四部分。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所有具有完全不
8、同底層結構的不同數據庫系統(tǒng),可以使用相同的SQL語言作為數據輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使它具有極大的靈活性和強大的功能。</p><p> 2.2.2 本系統(tǒng)中數據庫的訪問</p><p> 本系統(tǒng)的數據庫訪問過程實現主要通過六個
9、步驟:</p><p> (1)建立數據庫表,表中存儲相應數據。</p><p> (2)使用SqlConnection或OleDbConnection類建立數據庫應用程序和數據庫連接對象。</p><p> (3)從數據庫指定表中取出感興趣的記錄。</p><p> (4)從數據庫指定表中取出的感興趣記錄組成一個新表,填充到Data
10、Set類對象中,可填充多個表,并可在DataSet類對象中指定表和表的關系。取出所感興趣的記錄后,斷開數據庫連接。</p><p> (5)用支持數據庫綁定控件(例如DataGrid控件)顯示DataSet類對象中的數據,供用戶瀏覽、查詢和修改。</p><p> (6)及時更新DataSet中內容,并把修改的數據存回源數據庫。</p><p> 本系統(tǒng)中數據
11、庫連接部分的具體實現代碼如下:</p><p> String MySQLConnectionString = globl::MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;</p><p> String s=”DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;”
12、</p><p> SqlConnection MyConnection = new SqlConnection(MySQLConnectionString);</p><p> MyConnection.Open();</p><p><b> 第3章 系統(tǒng)分析</b></p><p><b> 3.
13、1需求分析</b></p><p> 本系統(tǒng)主要是針對一般企事業(yè)單位設計,基于其他企業(yè)人工人事管理的不足,本系統(tǒng)完全可以取代人力更好地完成了數據的添加、修改、刪除操作。</p><p><b> 3.2系統(tǒng)概述</b></p><p> 本系統(tǒng)主要針對中小企業(yè)的人事管理人員和企業(yè)管理人員設計,以幫助其實現企業(yè)人事管理的信息化和
14、自動化。</p><p> 通過本系統(tǒng),人事管理人員可以實現員工檔案管理,員工離職管理,員工薪資的錄入、發(fā)放和查詢管理,員工考勤信息的添加、查詢等操作。由于公司管理人員需要對企業(yè)人事信息進行系統(tǒng)的了解,本系統(tǒng)采用了模糊查詢的功能,企業(yè)管理人員可以清晰地了解部門人員分配、員工年齡、文化程度、婚姻狀況等信息。通過對員工薪金信息的修改,實現工資的發(fā)放。最終實現辦公流程的系統(tǒng)化。在統(tǒng)計方面使用了數據庫這樣增強了員工信息
15、的安全性,可以實現備份還原功能。</p><p><b> 3.3系統(tǒng)目標</b></p><p> 根據企業(yè)對人事管理的要求,制定企業(yè)人事管理系統(tǒng)具體目標如下:</p><p> (1)員工基本檔案、員工簡歷、員工家庭成員信息等相關界面的添加、修改、刪除操作。</p><p> (2)全方位的模糊查詢功能的實現
16、。</p><p> (3)按相應條件對員工的考勤、工資等進行統(tǒng)計。</p><p> (4)員工考勤信息的數字化顯示,以方便企業(yè)對員工進行年終考核。</p><p> (4)界面清晰美觀,邏輯性強,操作簡單易懂。</p><p> (5)系統(tǒng)運行良好,兼容性強。</p><p> (6)擁有數據備份還原功能
17、,增強了數據的安全性。</p><p><b> 3.4可行性分析</b></p><p> 3.4.1經濟可行性分析</p><p> 完成本系統(tǒng)需要硬件和軟件兩方面的支持。硬件方面需要開發(fā)服務器一臺,個人電腦在此可作為服務器使用;軟件方面,由于本系統(tǒng)屬于小型管理系統(tǒng),利用Visual Studio 2008和SQL Server 20
18、08數據庫開發(fā)工具即可實現,經濟成本低,因此在經濟上是可行的。</p><p> 3.4.2技術可行性分析</p><p> 本系統(tǒng)采用目前被廣泛使用的C#開發(fā)技術、SQL Server 2008數據庫技術和Windows Server 2003操作系統(tǒng)進行開發(fā)設計。首先,c#是微軟為.NET量身定做的開發(fā)語言集合了C/C++和VB的雙重優(yōu)點,具有簡易型、靈活性、移植性強等特點,同時使
19、用Visual Studio 2008作為開發(fā)平臺,對于開發(fā)中小系統(tǒng)來說,這種開發(fā)環(huán)境是完全沒有問題的。其次,本系統(tǒng)采用SQL Server 2008數據庫。到目前為止,SQL數據庫仍然是使用最廣泛的一種數據庫語言,因此本系統(tǒng)采用SQL Server 2008,在系統(tǒng)安全性、可用性和高穩(wěn)定性上又有了很大的提升。再次,本系統(tǒng)的操作環(huán)境采用Windows下的Server 2003操作系統(tǒng),Windows Server 2003是由微軟公司推
20、出的服務器操作系統(tǒng),可以為本系統(tǒng)的開發(fā)提供良好的穩(wěn)定性。最后,考慮到三者兼容的問題,由于三者都屬于微軟公司的產品,所以兼容性上不存在問題。硬件方面,采用標準的服務器硬件配置,能滿足本系統(tǒng)的要求。綜上所述,本系統(tǒng)的技術可行性不存在問題。</p><p> 3.4.3管理可行性分析</p><p> 本系統(tǒng)的主要應用對象為企業(yè)的人事管理人員和企業(yè)的高層管理者,由于本系統(tǒng)界面簡潔、結構清晰、
21、操作簡單,所以在對相應使用人員進行培訓的情況下是可以順利使用本系統(tǒng)的。</p><p> 3.5系統(tǒng)邏輯結構圖及業(yè)務流程圖設計</p><p> 3.5.1系統(tǒng)邏輯結構</p><p> 系統(tǒng)邏輯結構圖能夠清晰地反映出本系統(tǒng)的結構功能和模塊分布,是系統(tǒng)對外介紹的良好窗口。用戶也可以一目了然地了解系統(tǒng)的整體邏輯結構,加深對系統(tǒng)功能的理解。本系統(tǒng)的邏輯結構圖如圖3
22、-1所示:</p><p> 圖3-1 企業(yè)人事管理系統(tǒng)邏輯結構圖</p><p><b> 3.5.2數據字典</b></p><p> 數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。數據字典的作用也正是在軟件分析和設計的過程中給人提供了數據的描述信息。本系統(tǒng)的數據字典如下表所示。</p>
23、<p><b> 1.部門信息</b></p><p><b> 2.員工基本信息</b></p><p><b> 3.員工獎懲信息</b></p><p> 4. 員工工作經歷信息</p><p> 5. 員工培訓進修信息</p><
24、p><b> 6. 員工調崗信息</b></p><p> 7. 員工離退職信息</p><p><b> 8. 員工薪資信息</b></p><p><b> 9. 薪資發(fā)放信息</b></p><p> 10. 系統(tǒng)管理員信息</p><
25、p> 第4章 系統(tǒng)數據庫設計</p><p> 4.1數據庫概念結構設計</p><p> 企業(yè)人事管理系統(tǒng)的數據庫主要用來記錄一個企業(yè)所有員工的基本信息及考勤、薪資等信息等數據,數據量由企業(yè)的員工數量多少決定。本系統(tǒng)的數據庫命名為PersonnelManagement,共用10張數據表來存儲相應信息。</p><p> 數據庫概念結構設計作為系統(tǒng)開
26、發(fā)的重要組成部分,是根據管理系統(tǒng)的相應需求制定的,數據庫的優(yōu)劣直接影響到系統(tǒng)的后期開發(fā)。</p><p> 本系統(tǒng)中,為了保證系統(tǒng)的安全性,在登錄系統(tǒng)的時候用戶需要輸入正確的用戶名和密碼,并且為了安全考慮用戶的登陸會記錄在數據庫。因此,需要一個數據庫表用來記錄用戶的用戶名和密碼。登錄表的實體E-R圖如圖4-1所示:</p><p> 圖4-1 登錄表的實體E-R圖</p>
27、<p> 在企業(yè)人事管理系統(tǒng)中,員工信息表屬于其中最重要的一個表,在這個表中記錄了員工的基本信息,因此表中涉及的員工信息字段太多,本實體E-R圖只給出了部分字段。本系統(tǒng)的員工基本信息表E-R圖如圖4-2所示:</p><p> 圖4-2 員工基本信息實體E-R圖</p><p> 在企業(yè)中,員工受到獎懲是必不可少的。在數據庫設計中,加入了一個員工獎懲表,以便對員工的獎懲信
28、息進行記錄。獎懲表的實體E-R圖如圖4-4所示:</p><p> 圖4-3 獎懲表實體E-R圖</p><p> 在本系統(tǒng)中,涉及到了員工的培訓信息,員工的考培訓息是通過數據庫進行顯示的。其實體E-R圖如圖4-4所示:</p><p> 圖4-4 員工培訓信息表</p><p> 在本系統(tǒng)中,涉及到了員工的調崗信息,員工的調崗信息是
29、通過數據庫進行顯示的。其實體E-R圖如圖4-5所示:</p><p> 圖4-5 員工考勤信息表</p><p> 人事管理系統(tǒng)離不開對員工的薪資管理,將員工的工資信息動態(tài)地錄入數據庫并且能夠隨時清晰地查看,是設計此薪資信息表的基本目的。其E-R圖設計如圖4-6所示:</p><p> 圖4-6 薪資管理表</p><p> 此外,現
30、金發(fā)放表、部門信息、員工離職管理表,實體E-R圖設計與其它員工基本信息類似,本論文中不再顯示其E-R圖設計。</p><p> 4.2數據庫邏輯結構設計</p><p> 根據上面設計的E-R圖,便可以在數據庫中創(chuàng)建相應的數據庫表,本系統(tǒng)的各數據表的結構如下:</p><p> 圖4-2:系統(tǒng)架構圖</p><p> 第5章 系統(tǒng)各模
31、塊的實現</p><p><b> 5.1系統(tǒng)架構設計</b></p><p> 人事管理系統(tǒng)的架構分為窗體和模塊兩個部分。在窗體的部分有以下幾個窗體,他們的作用分別是:</p><p> “Frm_Login”是登錄窗口,是驗證系統(tǒng)用戶的登陸權限和數據配置; </p><p> “Frm_Main”是主窗口,
32、是系統(tǒng)進入的第一個窗口,可以查看登錄信息,以及顯示功能菜單;</p><p> “Frm_Department”是部門管理窗體,對公司部門進行管理;</p><p> “Frm_DB”是數據恢復與還原窗口,可以對數據庫進行備份與還原; </p><p> “Frm_UserInfo”是員工信息主界面,用戶可以選擇要執(zhí)行的任務及對員工信息更改;</p>
33、;<p> “Frm_OSInfo” 是密碼修改,用戶可以在此修改自己的密碼;</p><p> “Frm_Reward” 是獎懲信息窗口,用戶可以對員工獎懲信息進行操作;</p><p> “Frm_Worked” 是工作經歷窗口,用戶可以對員工工作經歷進行操作;</p><p> “Frm_Study” 是培訓信息窗口,用戶可以對員工培訓信
34、息進行操作;</p><p> “Frm_Leave” 是離退信息窗口,用戶可以對員工離退信息進行操作;</p><p> “Frm_WageInfo” 是薪金信息窗口,用戶可以對員工薪金信息進行操作;</p><p> “Frm_IO” 是調崗信息窗口,用戶可以對員工的崗位進行變更操作;</p><p> “Frm_UserWage
35、” 是薪金發(fā)放窗口,用戶可以對員工薪金發(fā)放進行操作;</p><p> 系統(tǒng)架構說明如圖5-1所示:</p><p> 圖5-1:系統(tǒng)架構圖</p><p><b> 5.2系統(tǒng)登陸實現</b></p><p> 系統(tǒng)用戶登錄模塊主要用于完成對登錄系統(tǒng)的用戶的驗證,只有合法的用戶和正確的數據庫配置才可以進入系統(tǒng),
36、否則給與相應的錯誤提示。其中采用了windows和MSSQL兩種身份驗證的方式,可以使不同工作環(huán)境的用戶登錄系統(tǒng)使用。以及設計了記住用戶名和密碼的功能,在安全上使用了MD5 加密驗證。其設計樣式如圖5-2所示:</p><p> 圖5-2:用戶登錄配置模塊圖</p><p> 5.2.1系統(tǒng)登陸窗體的功能</p><p> 系統(tǒng)用戶登錄模塊中進行了非常人性化的
37、設計,窗體加載時會自動檢查是否曾經對系統(tǒng)配置了數據庫,如果沒有登陸按鈕將變?yōu)椴豢梢渣c擊狀態(tài)并給出相應的提示。在一切配置完成以后,點擊登陸時會對配置錯誤和非法登陸進行不同的錯誤提示。如果都正確將成功進入主界面。在登錄遠程數據庫時需要一定的時間,此時不要著急請喝杯咖啡等待。(注:登錄默認用戶名 admin 密碼 123 本地數據庫服務器名稱 . 默認數據庫 PersonnelManagement)其主要代碼為:</p><
38、;p> OSInfo user1 = new OSInfo();</p><p> user1.OSId = name;</p><p> user1.OSPsd = password;</p><p> OSInfoDAL userDAL = new OSInfoDAL();</p><p> DataSet ds = us
39、erDAL.FindByNameAndPassword(user1);</p><p> DataSet da = userDAL.FindAll();</p><p><b> try</b></p><p><b> {</b></p><p> if (da == null)</
40、p><p><b> {</b></p><p> MessageBox.Show("數據庫連接失敗,請檢查重試!");</p><p><b> return;</b></p><p><b> }</b></p><p>
41、if (ds == null)</p><p><b> {</b></p><p> MessageBox.Show("密碼或用戶名錯誤,請檢查重試!");</p><p><b> return;</b></p><p><b> }</b>&l
42、t;/p><p> else if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> SQLHelp.userInfo[0] = ds.Tables[0].Rows[0].ItemArray[0].ToString();</p><p> SQL
43、Help.userInfo[1] = ds.Tables[0].Rows[0].ItemArray[1].ToString();</p><p> SQLHelp.userInfo[2] = ds.Tables[0].Rows[0].ItemArray[2].ToString();</p><p> SQLHelp.userInfo[3] = ds.Tables[0].Rows[0].
44、ItemArray[3].ToString();</p><p> SQLHelp.userInfo[4] = ds.Tables[0].Rows[0].ItemArray[4].ToString(); </p><p> SQLHelp.userInfo[5] = ds.Tables[0].Rows[0].ItemArray[5].ToString();</p><
45、;p> Frm_Main frm = new Frm_Main();</p><p> this.Hide();</p><p> frm.Show();</p><p> SQLHelp.CloseDB();</p><p><b> }</b></p><p><b>
46、; }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> MessageBox.Show("數據庫連接失敗" + ex.Message, "錯誤");</p><p><b>
47、 }</b></p><p> 5.3系統(tǒng)主界面設計</p><p> 在系統(tǒng)主界面中采用了下拉菜單,這樣解決了系統(tǒng)按鈕菜單的單調性,從而讓系統(tǒng)整體看起來美觀大方簡潔。在主界面中實現了切換用戶、彈出子菜單、用戶幫助和當前用戶登錄信息顯示(用戶名 登錄次數 上次使用時間)等等。其設計樣式如圖5-3所示:</p><p> 圖5-3:系統(tǒng)主界面設計圖&
48、lt;/p><p> 5.4數據導入于備份的實現</p><p> 在一個系統(tǒng)的使用過程中難免遇到一些突發(fā)事件,而導致系統(tǒng)數據的丟失。所以在設計系統(tǒng)時,必須有對系統(tǒng)數據備份與還原的模塊。在系統(tǒng)功能中我加入了數據備份還原。其操作簡單,在投入實際使用時只需要管理員操作鼠標即可。其設計樣式如圖5-4所示:</p><p> 圖5-4:數據導入于備份設計圖</p&g
49、t;<p> 5.5公司部門管理的實現</p><p> 在一個公司中每個員工都有自己的一個歸屬,那就是部門。在系統(tǒng)設計中對部門信息的操作也是必要的。也由于部門涉及的信息不多,它的設計界面比較簡單。在功能上實現了增、刪、改、查的基本數據操作。在邏輯上進行完善,操作簡單、邏輯清晰并且擁有較強抗擊用戶非法操作的功能。其設計樣式如圖5-5所示:</p><p> 圖5-5:公
50、司部門管理設計圖</p><p> 5.6 員工信息管理的設計</p><p> 在本系統(tǒng)中員工的信息的管理是所有子系統(tǒng)的基本,在功能上不僅實現員工信息的管理,更主要的是利用該模塊作為接入員工子系統(tǒng)的跳轉。并集齊員工信息增、刪、改、查為一體。為達到可操作性和便捷性,在設計時使用了多種windows控件,其中包括右鍵菜單、下拉菜單、打開圖片、圖片顯示、數據表等等。設計樣式如圖5-6所示:
51、</p><p> 圖5-6:員工信息管理設計圖</p><p> 5.6.1員工信息管理的功能</p><p> (1)模糊查詢:在工號查詢處的文本框中可以輸入員工號進行模糊匹配查詢。例如輸入“1” 就可以查詢出員工號中含有1的所有員工數據。主要實現代碼如下:</p><p> string sql = "select u
52、serId,userName from userInfo where userId like '%" + txt_Select.Text + "%'";</p><p> DataSet da = new DataSet();</p><p> da = SQLHelp.GetDataSet(sql);</p><p&g
53、t; if (da != null)</p><p><b> {</b></p><p> dgrdv_User.DataSource = da.Tables[0];</p><p> dgrdv_User.Columns[0].HeaderText = "員 工 號";</p><p>
54、 dgrdv_User.Columns[0].Width = 85;</p><p> dgrdv_User.Columns[1].HeaderText = "員工姓名";</p><p> dgrdv_User.Columns[1].Width = 91;</p><p><b> }</b></p>
55、<p> (2)數據庫操作:可對員工進行增刪改的基本操作。單擊添加后在正確的錄入員工信息后單擊確定,就可以完成員工信息的錄入。在修改員工時首先需要單擊員工的數據表,然后點擊修改,修改之后單擊確定即可完成修改。在刪除員工時首先也需要單擊員工的數據表,單擊刪除,確定操作以后即可刪除員工數據。(提示:“如員工有其它信息將不能進行刪除!如需要刪除必須刪除員工的其它信息”。)如果單擊了修改或者添加后又不想進行操作可以點擊取消按鈕,這樣
56、就恢復成初始界面。</p><p> (3)刷新:右鍵菜單單擊刷新按鈕可以重新從數據庫獲取一次數據,用此可以防止數據庫數據與客戶數據不同步的現象</p><p> (4)向數據庫寫入照片:你可以選擇員工的相片并且錄入用戶信息以后,修改或添加都可以將用戶圖片插入到數據庫中。這樣我們的數據庫就可以存放上用戶的一切信息,這樣就可以僅通過該系統(tǒng)進行維護操作。圖片插入代碼如下所示:</p&
57、gt;<p> string P_str = openF.FileName;//得到圖片的所在路徑</p><p> FileStream fs = new FileStream(//創(chuàng)建文件流對象</p><p> P_str, FileMode.Open, FileAccess.Read);</p><p> BinaryReader br
58、 = new BinaryReader(fs);//創(chuàng)建二進制讀取器</p><p> byte[] imgBytesIn = br.ReadBytes((int)fs.Length);</p><p> SQLHelp.OpenDB();//打開數據庫連接</p><p> StringBuilder strSql = new StringBuilder()
59、;//創(chuàng)建字符串構造器</p><p> strSql.Append(//附加字符串</p><p> "update userInfo Set userPhoto=@Photo where userId= " + MID);</p><p> SqlCommand cmd = new SqlCommand(strSql.ToString(
60、), SQLHelp.conn);</p><p> cmd.Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn; </p><p> cmd.ExecuteNonQuery();//執(zhí)行SQL命令</p><p> br.Close();</p><
61、;p> fs.Close();</p><p> (5)進入下級菜單:如果需要對員工其他數據進行操作,首先需要選擇員工,然后單擊右鍵或者單擊下拉菜單進入相應的子菜單進行操作。</p><p> 5.7 員工其它信息實現</p><p> 員工其它信息包括兩大類,其中員工獎懲信息、工作經歷、培訓信息、調崗信息為一對多類。因為每個員工可以擁有其中一類的多個
62、信息。員工的離退信息和薪金信息為一對一類,每個員工只能擁有其一條信息。在設計時如果一對多就可以查看、增加多條數據,也擁有一個數據控件進行分條查看。在一對一類中只能增加一條數據,如果已有數據就只能進行修改、刪除的操作。</p><p> 5.7.1一對多類設計圖</p><p> 一對多類設計相似,不一一列舉其主要設計窗口以獎懲信息為例,如圖5-7所示:</p><p
63、> 圖5-7:員工獎懲管理設計圖</p><p> 5.7.2一對多類設計圖</p><p> 一對一類設計相似,不一一列舉。其主要設計窗口以離退信息為例,如圖5-8所示:</p><p> 圖5-8:員工離退管理設計圖</p><p> 5.8薪金發(fā)放功能的實現</p><p> 企業(yè)人事管理系統(tǒng)中
64、的核心部分便是薪金發(fā)放功能。本系統(tǒng)的薪金發(fā)放與薪金信息將結合,如果員工已有薪金信息且該信息不用修改,就可以填寫薪金類型進行薪金發(fā)放。發(fā)放的 總工資=(基本工資+獎金福利+社保基金+其它薪金-罰款金額)此過程由系統(tǒng)自動計算。設計樣式如圖5-9所示:</p><p> 圖5-9:薪金發(fā)放設計圖</p><p><b> 第6章 系統(tǒng)測試</b></p>
65、<p> 為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試。</p><p> 6.1軟件測試的目標</p><p> (1)測試是為了發(fā)現程序中的錯誤而執(zhí)行的過程;</p><p> (2)好的測試方案實際可能發(fā)現迄今為止尚為發(fā)現的錯誤的測試方案;成功的測試是發(fā)現了至今為止尚未發(fā)現的錯誤測試。</p><p>
66、<b> 6.2測試舉例</b></p><p> ?。?)測試用戶登陸是否成功</p><p> 打開人事管理系統(tǒng),在“用戶名”里填入admin,“密碼”框里我們填入123作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現操作程序頁面,即該用戶已經登陸成功了。</p><p> ?。?)測試其他用戶是否能夠登錄</p>
67、<p> 打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現密碼出錯</p><p> 提示頁面。然后點“確定”返回人事管理系統(tǒng)登錄頁面。</p><p> ?。?)測試編輯功能是否成功</p><p> 編輯功能:在登錄成功之后,即可進入相應的管理頁面,點擊“編輯”,即出現編輯頁面,即可以修改和刪除員工的個人信息資料。最后保存。 &l
68、t;/p><p> ?。?)測試查詢功能是否成功</p><p> 查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點擊“查詢”按鈕,成功即可出現結果頁面,頁面內顯示查詢出來的員工資料內容,表示測試成功。</p><p> ?。?)用戶登出系統(tǒng)的測試</p><p> 在管理操作已全部完成,需要退出程序的時候
69、,在系統(tǒng)頁面“系統(tǒng)設置”下拉菜單的有一個“退出”的選項,點擊之后便可退出。也可以點“關閉”退出。</p><p><b> ?。?)測試密碼更改</b></p><p> 在程序中用戶管理,彈出文本框,輸入正確的舊密碼,新密碼后提示修改成功。</p><p><b> 6.3測試結論</b></p>&l
70、t;p> 在通過一系列的功能測試之后,系統(tǒng)功能均能正常使用。</p><p><b> 結 論</b></p><p> 本次畢業(yè)設計,可以說是我多年來大學生活的一個知識總結。在本次設計之初,我在C#以及數據庫方面的知識仍停留在理論知識的水平上,隨著系統(tǒng)完成的深入,我在理論知識不斷提高的基礎上完善了我的實際軟件開發(fā)經驗。這不但是一次畢業(yè)設計,更是一個理論與
71、實踐良好結合的機會。至此,本次設計基本實現預期的相關要求,在添加、修改、刪除、查詢等基本功能實現了的情況之下,完善了數據統(tǒng)計,考勤管理等功能。在本次畢業(yè)設計過程中,每當遇到不能解決的知識性問題或設計思路不流暢的時候,通過學校的圖書館、網絡以及指導教師的指導進行解決。當然由于時間、本人能力等原因,本系統(tǒng)仍有很多不完善的地方。。</p><p><b> 致 謝</b></p>
72、<p> 首先,要感謝我的畢業(yè)設計指導教師xxx老師,在xxx的悉心指導使我順利的完成了本次畢業(yè)設計的題目。從設計選題到中期開發(fā)直到最后的設計成果展示,x老師始終本著嚴謹的治學態(tài)度、高度的探索精神來督促我完成本次題目。x老師在學術方面的求真務實態(tài)度和嚴謹認真的治學風格是我以后學習、工作和生活中終生受益的資產。</p><p> 其次,要感謝其它各位老師、同學的熱心幫助。學校提供了優(yōu)秀的知識資料供我
73、參考,同學提供了良好的交流機會和論文改進的優(yōu)秀意見。在此,要感謝他們。</p><p> 最后,還要感謝多年來培養(yǎng)我的大學老師們,是你們扎實的知識儲備和負責的教學風格使我養(yǎng)成了良好的學習習慣并且具備了程序開發(fā)的基礎知識。</p><p> 通過本次的畢業(yè)設計。從我個人角度上來說,我學到了很多知識,無論是在理論上還是在實踐上,我的程序開發(fā)綜合能力都有了一個提高。并且逐漸掌握了學習新鮮知識
74、,掌握新鮮事物的能力。為我以后的學習和生活打下了一個更加堅實的基礎。</p><p><b> 參考文獻</b></p><p> [1] 張立 等編著.程序天下--C#2.0實例自學手冊[M].電子工業(yè)出版社.2008.1:70-72</p><p> [2] 王福明 主編.C#程序設計案例教材[M].科學出版社.2009:3<
75、;/p><p> [3] 黃興榮 等編著.C#程序設計實用教材[M].電子工業(yè)大學出版社.2009:189-191</p><p> [4] 韓曉祥、劉志軍 主編.C#程序設計[M].中國人民大學出版社.2009:20</p><p> [5] 姚普選.數據庫原理及應用[M].清華大學出版社.2002:7-9</p><p> [6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)
- 畢業(yè)設計---企業(yè)人事管理系統(tǒng)
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)
- 畢業(yè)設計---企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 人事管理畢業(yè)設計---人事管理系統(tǒng)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計(論文)企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計---企業(yè)人事管理系統(tǒng) (2)
- 企業(yè)人事管理畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計 (2)
- 畢業(yè)設計論文(企業(yè)人事管理系統(tǒng))
- vfp企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計3
- 人事管理系統(tǒng)畢業(yè)設計
評論
0/150
提交評論