人力資源管理系統(tǒng)課程設(shè)計(jì)論文_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計(jì)說明書</b></p><p>  (2012/2013學(xué)年第一學(xué)期)</p><p>  課設(shè)題目: 人力資源管理系統(tǒng) </p><p>  專業(yè)班級 : 電子信息工程09-1 </p><p>  學(xué)生姓名 : </p>

2、<p>  學(xué) 號: </p><p>  指導(dǎo)教師 : </p><p>  設(shè)計(jì)周數(shù) : 1周 </p><p>  設(shè)計(jì)成績 : </p><p>  2013年1月14日</p&

3、gt;<p>  1人力資源管理系統(tǒng)的意義2</p><p>  1.1 應(yīng)用的目的與意義2</p><p>  1.2 工作目標(biāo)和價(jià)值觀的改變2</p><p>  2.技術(shù)背景和技術(shù)介紹2</p><p>  2.1C#技術(shù)介紹2</p><p>  2.2 Sql技術(shù)3</p>

4、;<p><b>  3系統(tǒng)分析3</b></p><p><b>  3.1需求分析3</b></p><p><b>  3.2系統(tǒng)概述4</b></p><p><b>  3.3系統(tǒng)目標(biāo)4</b></p><p>  3.4可

5、行性分析4</p><p>  3.4.1經(jīng)濟(jì)可行性分析4</p><p>  3.4.2技術(shù)可行性分析4</p><p>  3.5系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)5</p><p>  4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)5</p><p>  4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)5</p><p>  4.2數(shù)據(jù)庫邏輯結(jié)

6、構(gòu)設(shè)計(jì)8</p><p>  5 系統(tǒng)代碼實(shí)施9</p><p><b>  6系統(tǒng)測試10</b></p><p>  6.1軟件測試的目標(biāo)10</p><p>  6.2測試舉例10</p><p><b>  參考文獻(xiàn)11</b></p>&l

7、t;p>  1人力資源管理系統(tǒng)的意義</p><p>  1.1 應(yīng)用的目的與意義</p><p>  人的管理是一切管理工作的核心。員工代表一個(gè)企業(yè)的形象,因而人事管理機(jī)制設(shè)計(jì)的好壞,直接影響一個(gè)企業(yè)的成敗。 員工的檔案管理是企業(yè)人事管理的基礎(chǔ),在企業(yè)員工普遍流失的今天,一個(gè)準(zhǔn)確而及時(shí)的人事管理系統(tǒng),有利于人事部門對員工流動(dòng)進(jìn)行分析、編制,為企業(yè)所需人員提供了保障。<

8、/p><p>  人力資源部那些重復(fù)的,事務(wù)性的工作交給HRP(Human Resource Planning,人力資源管理系統(tǒng))來解決,可以省去用戶以往人力資源管理工作的繁瑣、枯燥;用領(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)表綜合管理模塊??梢院芎玫貫?/p>

9、用戶的人力資源管理部門在對員工的成本管理、知識(shí)管理、績效管理等綜合管理給予幫助。以每個(gè)月中所發(fā)工資為例,其中包括人事信息變動(dòng)、獎(jiǎng)懲對本月的薪資計(jì)算都有影響,為了及時(shí)的計(jì)算發(fā)放工資往往要提前一個(gè)星期花費(fèi)大量時(shí)間,加班加點(diǎn)才能及時(shí)完成,而這樣做無論從工作效率還是準(zhǔn)確度方面,都不允許,而且還浪費(fèi)大量的人力財(cái)力。如果改用HRP管理做到高效、高精度,還可以減少管理時(shí)帶來的一些繁瑣的工作,節(jié)約管理帶來的開支。</p><p>

10、;  1.2工作目標(biāo)和價(jià)值觀的改變</p><p>  隨著社會(huì)政治和經(jīng)濟(jì)的發(fā)展,人們的工作目標(biāo)和價(jià)值觀也都發(fā)生了重要的變化。這就對人事管理部門和管理人員提出了新的要求和新的問題,不得不考慮諸如工作類型設(shè)計(jì)、崗位分析、充分尊重員工以及為他們提供良好的個(gè)人發(fā)展和自我價(jià)值實(shí)現(xiàn)的環(huán)境與條件等問題。這樣,人力資源管理就派上了用場。</p><p>  2技術(shù)背景和技術(shù)介紹</p>&

11、lt;p>  2.1 C#技術(shù)簡介</p><p>  要了解C#,首先要了解Microsoft.NET FrmeWork。Microsoft.NET FrameWork是微軟公司提出的新一代軟件開發(fā)模型,C#語言是.NET FrameWork中新一代的開發(fā)工具。C#語言是一種現(xiàn)代的,面向?qū)ο蟮恼Z言,它簡化了C++語言在類、命名控件、方法重載和異常處理等方面的操作,摒棄了C++的復(fù)雜性,更易使用。它使用組件

12、編程,在這方面和VB類似。在動(dòng)態(tài)查閱、中間代碼技術(shù)、參數(shù)傳遞、交叉語言處理、面向?qū)ο蠓矫嬗凶约旱奶攸c(diǎn)。另外,由于C#中取消了指針的功能,這樣可以有效防止病毒程序利用非法指針訪問私有成員,也能避免指針的誤操作產(chǎn)生的錯(cuò)誤。因此,其在安全性方面也有了很大的提高。</p><p><b>  2.2 SQL技術(shù)</b></p><p>  2.2.1 數(shù)據(jù)庫的基本概念<

13、/p><p>  SQL(Structured Query Languge)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。</p><p>  SQL語言包括:數(shù)據(jù)定義語言、數(shù)據(jù)操作語言、數(shù)據(jù)查詢語言、數(shù)據(jù)控制語言四部分。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所有具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同

14、的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。</p><p>  2.2.2 本系統(tǒng)中數(shù)據(jù)庫的訪問</p><p>  本系統(tǒng)的數(shù)據(jù)庫訪問過程實(shí)現(xiàn)主要通過六個(gè)步驟:</p><p

15、>  (1)建立數(shù)據(jù)庫表,表中存儲(chǔ)相應(yīng)數(shù)據(jù)。</p><p>  (2)使用SqlConnection或OleDbConnection類建立數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)庫連接對象。</p><p>  (3)從數(shù)據(jù)庫指定表中取出感興趣的記錄。</p><p>  (4)從數(shù)據(jù)庫指定表中取出的感興趣記錄組成一個(gè)新表,填充到DataSet類對象中,可填充多個(gè)表,并可在Da

16、taSet類對象中指定表和表的關(guān)系。取出所感興趣的記錄后,斷開數(shù)據(jù)庫連接。</p><p>  (5)用支持?jǐn)?shù)據(jù)庫綁定控件(例如DataGrid控件)顯示DataSet類對象中的數(shù)據(jù),供用戶瀏覽、查詢和修改。</p><p>  (6)及時(shí)更新DataSet中內(nèi)容,并把修改的數(shù)據(jù)存回源數(shù)據(jù)庫。</p><p>  本系統(tǒng)中數(shù)據(jù)庫連接部分的具體實(shí)現(xiàn)代碼如下:</

17、p><p>  String MySQLConnectionString = globl::MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;</p><p>  String s=”DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;”</p><p>

18、;  SqlConnection MyConnection = new SqlConnection(MySQLConnectionString);</p><p>  MyConnection.Open();</p><p><b>  3.系統(tǒng)設(shè)計(jì)</b></p><p><b>  3.1需求分析</b></p&

19、gt;<p>  本系統(tǒng)主要是針對一般企事業(yè)單位設(shè)計(jì),基于其他企業(yè)人工人事管理的不足,本系統(tǒng)完全可以取代人力更好地完成了數(shù)據(jù)的添加、修改、刪除操作。</p><p><b>  3.2系統(tǒng)概述</b></p><p>  本系統(tǒng)主要針對中小企業(yè)的人事管理人員和企業(yè)管理人員設(shè)計(jì),以幫助其實(shí)現(xiàn)企業(yè)人事管理的信息化和自動(dòng)化。</p><p&

20、gt;  通過本系統(tǒng),人事管理人員可以實(shí)現(xiàn)員工檔案管理,員工離職管理,員工薪資的錄入、發(fā)放和查詢管理,員工考勤信息的添加、查詢等操作。由于公司管理人員需要對企業(yè)人事信息進(jìn)行系統(tǒng)的了解,本系統(tǒng)采用了模糊查詢的功能,企業(yè)管理人員可以清晰地了解部門人員分配、員工年齡、文化程度、婚姻狀況等信息。通過對員工薪金信息的修改,實(shí)現(xiàn)工資的發(fā)放。最終實(shí)現(xiàn)辦公流程的系統(tǒng)化。在統(tǒng)計(jì)方面使用了數(shù)據(jù)庫這樣增強(qiáng)了員工信息的安全性,可以實(shí)現(xiàn)備份還原功能。</p

21、><p><b>  3.3系統(tǒng)目標(biāo)</b></p><p>  根據(jù)企業(yè)對人事管理的要求,制定企業(yè)人事管理系統(tǒng)具體目標(biāo)如下:</p><p>  (1)員工基本檔案、員工簡歷、員工家庭成員信息等相關(guān)界面的添加、修改、刪除操作。</p><p>  (2)全方位的模糊查詢功能的實(shí)現(xiàn)。</p><p>

22、  (3)按相應(yīng)條件對員工的考勤、工資等進(jìn)行統(tǒng)計(jì)。</p><p>  (4)員工考勤信息的數(shù)字化顯示,以方便企業(yè)對員工進(jìn)行年終考核。</p><p>  (4)界面清晰美觀,邏輯性強(qiáng),操作簡單易懂。</p><p>  (5)系統(tǒng)運(yùn)行良好,兼容性強(qiáng)。</p><p>  (6)擁有數(shù)據(jù)備份還原功能,增強(qiáng)了數(shù)據(jù)的安全性。</p>

23、<p><b>  3.4可行性分析</b></p><p>  3.4.1經(jīng)濟(jì)可行性分析</p><p>  完成本系統(tǒng)需要硬件和軟件兩方面的支持。硬件方面需要開發(fā)服務(wù)器一臺(tái),個(gè)人電腦在此可作為服務(wù)器使用;軟件方面,由于本系統(tǒng)屬于小型管理系統(tǒng),利用Visual Studio 2008和SQL Server 2008數(shù)據(jù)庫開發(fā)工具即可實(shí)現(xiàn),經(jīng)濟(jì)成本低,因此

24、在經(jīng)濟(jì)上是可行的。</p><p>  3.4.2技術(shù)可行性分析</p><p>  本系統(tǒng)采用目前被廣泛使用的C#開發(fā)技術(shù)、SQL Server 2005數(shù)據(jù)庫技術(shù)和Windows 7操作系統(tǒng)進(jìn)行開發(fā)設(shè)計(jì)。首先,c#是微軟為.NET量身定做的開發(fā)語言集合了C/C++和VB的雙重優(yōu)點(diǎn),具有簡易型、靈活性、移植性強(qiáng)等特點(diǎn),同時(shí)使用Visual Studio 2010作為開發(fā)平臺(tái),對于開發(fā)中小

25、系統(tǒng)來說,這種開發(fā)環(huán)境是完全沒有問題的。其次,本系統(tǒng)采用SQL Server 2005數(shù)據(jù)庫。到目前為止,SQL數(shù)據(jù)庫仍然是使用最廣泛的一種數(shù)據(jù)庫語言,在系統(tǒng)安全性、可用性和高穩(wěn)定性上又有了很大的提升。</p><p><b>  3.5系統(tǒng)邏輯結(jié)構(gòu)</b></p><p>  系統(tǒng)邏輯結(jié)構(gòu)圖能夠清晰地反映出本系統(tǒng)的結(jié)構(gòu)功能和模塊分布,是系統(tǒng)對外介紹的良好窗口。用戶也

26、可以一目了然地了解系統(tǒng)的整體邏輯結(jié)構(gòu),加深對系統(tǒng)功能的理解。本系統(tǒng)的邏輯結(jié)構(gòu)圖如圖3-1所示</p><p><b>  圖3-1</b></p><p><b>  4數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p>  4.1.1登陸信息E-R圖如圖4-1所示 :

27、</p><p><b>  圖4-1</b></p><p>  4.1.2職工信息E-R圖如4-2所示:</p><p><b>  圖4-2</b></p><p>  4.1.3部門信息E-R圖如4-3所示</p><p><b>  圖4-3</b&

28、gt;</p><p>  4.1.4日志信息E-R圖如4-4所示</p><p><b>  圖4-4</b></p><p>  4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)需求分析,本系統(tǒng)后臺(tái)數(shù)據(jù)庫共分為4個(gè)表,以下分別給出各個(gè)數(shù)據(jù)庫表的簡單描述</p><p>  User(用戶信息

29、表)</p><p>  該表存儲(chǔ)用戶基本信息。以供登錄密碼驗(yàn)證,顯示用戶身份用。如表4-1</p><p>  表4-1用戶基本信息</p><p>  Department(部門信息表)</p><p>  該表存儲(chǔ)部門基本信息。如表4-2</p><p><b>  表4-2部門信息</b>

30、</p><p>  Employee(員工信息表)存儲(chǔ)員工的基本信息。如表4-3</p><p>  表4-3員工基本信息</p><p>  Log(日志記錄表)記錄用戶登陸系統(tǒng)的基本信息。如表4-4</p><p><b>  表4-4日志信息</b></p><p>  對系統(tǒng)有了詳細(xì)設(shè)計(jì)

31、之后,確定了本企業(yè)人事管理系統(tǒng)的模塊關(guān)系圖(4-5).</p><p><b>  圖4-5模塊關(guān)系圖</b></p><p><b>  5 系統(tǒng)代碼實(shí)施:</b></p><p>  經(jīng)過對系統(tǒng)的整體需求有了深刻了解之后,確定本企業(yè)人事管理系統(tǒng)的功能管理模塊包括:</p><p>  1.員工基

32、本信息管理。</p><p>  2.部門基本信息管理。</p><p><b>  3.用戶賬號管理。</b></p><p><b>  4.用戶信息管理。</b></p><p><b>  5.登陸日志管理。</b></p><p>  6.員工

33、基本信息查詢管理</p><p>  代碼實(shí)施由本組其他同學(xué)編寫。</p><p><b>  6 系統(tǒng)測試</b></p><p>  了確保本系統(tǒng)能夠正常運(yùn)行,需要在發(fā)布之后做一次較全面的測試。</p><p>  6.1軟件測試的目標(biāo)</p><p>  (1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)

34、行的過程;</p><p>  (2)好的測試方案實(shí)際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯(cuò)誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤測試。</p><p><b>  6.2測試舉例</b></p><p>  6.2.1測試用戶登陸是否成功</p><p>  打開人事管理系統(tǒng),在“用戶名”里填入1,“密碼”框里我

35、們填入1作為用戶登錄密碼。填寫完成點(diǎn)擊“確定”按鈕,將會(huì)出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。再運(yùn)行程序,會(huì)有提示頁面出現(xiàn):程序已經(jīng)運(yùn)行,不能再次裝載! </p><p>  6.2.2測試其他用戶是否能夠登錄</p><p>  打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點(diǎn)擊“登錄”按鈕。將出現(xiàn)密碼出錯(cuò)提示頁面。然后點(diǎn)“確定”返回人事管理系統(tǒng)登錄頁面。</p><p

36、>  6.2.3 測試編輯功能是否成功</p><p>  編輯功能:在登錄成功之后,即可進(jìn)入相應(yīng)的管理頁面,點(diǎn)擊“編輯”,即出現(xiàn)編輯頁面,即可以修改和刪除員工的個(gè)人信息資料。最后保存。 </p><p>  6.2.4 測試查詢功能是否成功</p><p>  查詢功能:在登錄成功之后,點(diǎn)擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點(diǎn)擊“查詢”按鈕

37、,成功即可出現(xiàn)結(jié)果頁面,頁面內(nèi)顯示查詢出來的員工資料內(nèi)容,表示測試成功。</p><p>  6.2.5用戶登出系統(tǒng)的測試</p><p>  在管理操作已全部完成,需要退出程序的時(shí)候,在系統(tǒng)頁面“系統(tǒng)設(shè)置”下拉菜單的有一個(gè)“退出”的選項(xiàng),點(diǎn)擊之后便可退出。也可以點(diǎn)“關(guān)閉”退出。</p><p>  6.2.6測試密碼更改</p><p> 

38、 在以超級用戶登錄的情況下,在程序中打密碼設(shè)置,彈出文本框,顯示用戶列表。可以添加新的普通用戶,也可以刪除和禁止普通用戶使用程序。在以普通用戶登陸情況下,打開密碼設(shè)置選項(xiàng),系統(tǒng)會(huì)提示該用戶為普通用戶,只可以修改自己的密碼。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 張立 等編著.程序天下--C#2.0實(shí)例自學(xué)手冊[M].電子工業(yè)出版社

39、.2008.1:70-72</p><p>  [2] 王福明 主編.C#程序設(shè)計(jì)案例教材[M].科學(xué)出版社.2009:3</p><p>  [3] 黃興榮 等編著.C#程序設(shè)計(jì)實(shí)用教材[M].電子工業(yè)大學(xué)出版社.2009:189-191</p><p>  [4] 韓曉祥,劉志軍 主編.C#程序設(shè)計(jì)[M].中國人民大學(xué)出版社.2009:20</p&g

溫馨提示

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

評論

0/150

提交評論