2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘要</b></p><p>  在當今社會,互聯網空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節(jié)約運營成本,提高工作效率的首選。考慮到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現紕漏。因此根據部分企業(yè)提供的需求,設計此企業(yè)人事管理系統,以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)

2、工作效率的目的。</p><p>  本系統主要對企業(yè)員工的信息以及跟人事相關的工作流程進行集中的管理,方便企業(yè)建立一個完善的、強大的員工信息數據庫。它是以SQL 2005 數據庫作為開發(fā)平臺,使用C# 設計操作控件和編寫操作程序,完成數據輸入、修改、存儲、調用查詢等功能,并使用SQL 2005數據庫形成數據表,進行數據存儲。</p><p>  本文詳細介紹了企業(yè)人事管理系統的功能需求,

3、系統總體設計和具體子模塊的實現。</p><p>  關鍵詞:企業(yè)人事管理系統 ;辦公自動化 ;C# ;SQL 2005</p><p><b>  Abstract</b></p><p>  In our society, the unprecedented development of Internet has brought us gr

4、eat convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Many enterprises' personnel administration systems lie in the p

5、hase 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 </p

6、><p>  The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development.</p><p>  Key words : Personnel Management System

7、 ;Office Automation ;C#; SQL 2005</p><p><b>  目 錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p><b>  目 錄III</b></p>

8、<p><b>  第一章 緒論1</b></p><p><b>  1.1 前言1</b></p><p>  1.2 人事管理系統的開發(fā)背景1</p><p>  1.2.1 開發(fā)背景1</p><p>  1.2.2 世界趨勢2</p><p&

9、gt;  1.3 可行性分析2</p><p>  1.3.1 營運可行性分析2</p><p>  1.3.2 經濟可行性分析2</p><p>  1.3.3 技術可行性分析2</p><p>  1.4 本文研究主要內容3</p><p>  第二章開發(fā)工具及其簡介4</p>&l

10、t;p>  2.1 Visual Studio.NET主要特點如下4</p><p>  2.1.1 提供加速開發(fā)過程的高效工具4</p><p>  2.1.2 提供對各種網絡應用程序的快速設計能力4</p><p>  2.1.3 利用XML和Web Service來簡化分布式計算4</p><p>  2.1.4 快速構

11、建中間層商務組件4</p><p>  2.1.5 構建可靠的可伸縮解決方案4</p><p>  2.2 SQL2005簡介5</p><p>  2.2.1 分析服務6</p><p>  2.2.2 數據傳輸服務(DTS)6</p><p>  2.2.3 數據挖掘6</p><

12、p>  2.2.4 報表服務6</p><p>  2.2.5 集群支持6</p><p>  2.2.6 主要運行指標6</p><p>  2.2.7 可伸縮性和性能6</p><p>  2.2.8 單擊單元6</p><p>  2.2.9 預制緩存7</p><p>

13、  2.2.10 與Microsoft Off ice System集成7</p><p>  2.3 C#簡介7</p><p>  第三章 系統需求分析及模塊設計9</p><p>  3.1 系統目標9</p><p>  3.2 系統需求分析9</p><p>  3.3 系統功能結構圖1

14、0</p><p>  3.4 系統模塊設計11</p><p>  3.4.1 登錄模塊11</p><p>  3.4.2 主界面模塊11</p><p>  3.5 系統流程概述13</p><p>  3.6 程序運行環(huán)境14</p><p>  第四章 系統的實現1

15、5</p><p>  第五章 總結與展望22</p><p><b>  致 謝23</b></p><p><b>  參考文獻24</b></p><p><b>  第一章 緒論</b></p><p><b>  1.1

16、前言</b></p><p>  隨著時代的進步,企業(yè)也逐漸變得龐大起來;當今社會人員流動越來越頻繁,使得企業(yè)人事管理工作也變的越來越復雜。如何管理好企業(yè)員工的信息,成為企業(yè)管理中一個大的問題。如果能實現企業(yè)人事管理的自動化,無疑將給公司管理部門帶來很大的方便。</p><p>  人事管理是企業(yè)管理的一個重要分支。隨著當今企業(yè)人員數量不斷增加、分工的不斷細化、各行業(yè)間聯系的不

17、斷密切。對人事管理的要求也不斷提高,實現人事管理自動化,無疑將帶來高效率的企業(yè)管理。人員是企業(yè)生存的主要元素,人員的增減、變動將直接影響到企業(yè)的整體運作,企業(yè)每天都要涉及到人員工問題。企業(yè)員工越多、分工越細、聯系越密,所要做的統計工作就越多,人事管理的難度就越大。</p><p>  最初的人事管理是靠人工完成的,當企業(yè)規(guī)模教小的時候,人力可以完成,隨著企業(yè)規(guī)模的逐漸增大,企業(yè)員工人數越來越多,依然維持著人力進行

18、的人事管理,必然回造成工作效率低,工作錯誤增高的問題。人事管理系統就是把分散的企事業(yè)單位的職工信息實行統一、集中、規(guī)范的收集和管理,建立分類編號管理,電腦存儲查詢以及防火、防潮、防蛀、防盜等現代化、專業(yè)化的管理系統,為企事業(yè)單位和職工解除后顧之憂。</p><p>  1.2 人事管理系統的開發(fā)背景</p><p>  1.2.1 開發(fā)背景</p><p>  現

19、代信息技術的發(fā)展,在改變我們生活方式的同時,也改變了我們的工作方式,使傳統意義上的人事管理的形式和內涵都在發(fā)生著根本上的變化。在過去,一支筆和一張繪圖桌,可能就是進行辦公的全部工具。今天,掃描儀和打印機等,已基本取代了舊的辦公用具。如今,人事管理已完全可以通過電腦進行,并在計算機輔助下準確快速的完成許多復雜的工作。這些都大大的縮短管理的時間。而今天,人事管理的內容已經轉變?yōu)閷Ω鼮閺V泛的系統價值的追求。信息管理,如今已是一個熱門話題,它已

20、為許多企業(yè)所采用。在現代化的進程中,引入現代管理的思想,建立一套可面向企事業(yè)單位人事的信息管理系統,也是十分必要。</p><p>  1.2.2 世界趨勢</p><p>  隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p>  作為計算機應用的一部分,使用計算機對人事信

21、息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速,查找方便,可靠性高,存儲量大,保密性好,壽命長,成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化,正規(guī)化管理,與世界接軌的重要條件</p><p>  無論是現在還是將來,工業(yè)的發(fā)展越來越多地取決于科學和技術、知識與技能。高新科技產業(yè)更是如此。這不僅要求員工尤其是技術人員掌握新的科學知識和技術能力,而且更重要的在于要求員工深入而快捷地

22、掌握和應用這些知識和技能。</p><p>  1.3 可行性分析</p><p>  1.3.1 營運可行性分析</p><p>  計算機以強大的信息處理能力作為人類腦力勞動的有力助手登上歷史舞臺后,已滲透到社會生活的各個領域,使現代社會組織,特別是企業(yè)的信息處理能力適應現代化管理的要求,且系統逐步從單項事物信息處理系統迅速向綜合服務(決策支持系統)的管理信息

23、系統發(fā)展。本系統使用界面良好,便于操作。</p><p>  1.3.2 經濟可行性分析</p><p>  最初的人事管理采用人工方式,記錄量大,易出錯。人事管理系統就是用電腦代替大量的人工記錄,完成眾多信息的處理,方便、準確度高,且可以長期保存。人事管理系統,為個人提供資料查詢服務,為企業(yè)提供工員分工等服務。而采用這種系統所發(fā)費的成本,精力都遠遠低于手工,并且實用十分方便,更新也簡易,

24、每個部門只需一個人統一管理,對企業(yè)實現辦公無紙化能起到很大的作用。所以此系統經濟可行性也具備了。</p><p>  1.3.3 技術可行性分析</p><p>  近幾年來計算機技術發(fā)展異常迅猛,高速度大容量的電腦已成為許多公司日常工作必不可少的設備,推動辦公自動化的軟件不斷涌現,微機的普及為該系統的開發(fā)奠定了堅實的基礎。</p><p>  Visual Stu

25、dio.NET提供了一個統一的、緊密集成的可視化編程環(huán)境,簡化了開發(fā)應用程序的過程,縮短了實用方法的時間。利用Visual Studio.NET,可以非常輕松地創(chuàng)建具有自動伸縮能力的可靠的應用程序和組件。而且微軟的優(yōu)秀成果C#語言保持了C/C++所特有的強大功能和控制能力。與C++十分相似的模型和語法,具有與COM+服務完全的交互性和完全支持能力,能夠輕松地遷移現有的代碼。數據庫方面SQL2005已經可以滿足中小型企業(yè)的數據要求,甚至有

26、些大型企業(yè)都可以達到要求。如今進算計普及程度日益推廣,計算機配置日新月異,能承載此系統的機器就如辦公的機器都可以達到要求。所以說本系統具有技術可行</p><p>  通過以上分析,企業(yè)人事管理系統的開發(fā)在運營上,經濟上,技術上都是可行的。</p><p>  1.4 本文研究主要內容</p><p>  本論文共分為5章。第1章緒論,介紹了本課題的開發(fā)背景、系統

27、可行性分析。第2章介紹了開發(fā)工具及其特點。第3章主要介紹了系統的需求分析以及系統的模塊設計。第4章主要介紹系統的實現。第5章為本課題完成成果和發(fā)展期望的總結。</p><p>  本論文主要利用C#可視化技術及SQL數據庫開發(fā)技術,對員工管理與考勤管理系統進行系統化、細致化和完善化的分析研究。</p><p><b>  開發(fā)工具及其簡介</b></p>

28、<p>  2.1 Visual Studio.NET主要特點如下</p><p>  2.1.1 提供加速開發(fā)過程的高效工具</p><p>  Visual Studio.NET提供了一個統一的、緊密集成的可視化編程環(huán)境,以幫助用戶簡化開發(fā)網絡應用程序的過程,縮短學習使用方法的時間。它提供了一種新的語言——C#。通過共享的HTML、XML和樣式單編輯器,用戶可以輕松地借助

29、包括C#在內的任何一種Visual Studio語言來開發(fā)網絡應用程序。</p><p>  2.1.2 提供對各種網絡應用程序的快速設計能力</p><p>  借助Web Form,用戶可以用他們在開發(fā)基于窗體的桌面應用程序時所使用的技巧來創(chuàng)建跨平臺、跨瀏覽器的網絡應用程序。</p><p>  2.1.3 利用XML和Web Service來簡化分布式計算&l

30、t;/p><p>  Web Service借助標準的Intemet協議在網絡上調用商務邏輯。HTTP被作為Web Service傳輸的基礎協議,該協議使得對功能的請求能夠穿越各種團體所使用的防火墻。XML被用來對上述功能請求的參數進行格式統一,從而使這些請求能夠使用于所有的軟件和硬件。這樣使得對Web Service的訪問可以通過任何一種語言、使用任何一種組件模型在任何一種操作系統上實現。</p>&

31、lt;p>  2.1.4 快速構建中間層商務組件</p><p>  Visual Studio的一個核心目標就是要為基于服務器的應用程序提供應用程序快速部署工具。利用Visual Studio.NET創(chuàng)建的組件將為您的商務運作提供足夠的功能和伸縮性。</p><p>  2.1.5 構建可靠的可伸縮解決方案</p><p>  利用Visual Studio

32、.NET,用戶可以非常輕松地創(chuàng)建具有自動伸縮能力的可靠的應用程序和組件。</p><p>  2.2 SQL2005簡介</p><p>  SQL語言是結構化語言(Structrue Query Language)的縮寫,,當用戶想檢索數據庫中的實踐時,就可以用SQL語言發(fā)出此請求,DBMS對SQL請求進行處理,檢索到所要求的數據,并將其返回給用戶。這個向數據庫請求并得到數據的過程稱為

33、數據庫查詢,這就是SQL語言的名稱的由來。它是一種用于和關系數據庫進行交互通信的編程語言,已經成為關系型數據庫普遍使用的標準。使用這種標準數據庫語言對程序設計和數據庫的維護都帶來了極大的方便,廣泛的應用于各種數據查詢?,F在,SQL用于控制DBMS給用戶的所有功能,SQL語言已成為用戶與基于SQL的DBMS的接口。它包括以下幾個主要的功能:數據定義,數據檢索,數據操作,存取控制,數據共享。</p><p>  SQ

34、L Server是一個全面的,集成的,端到端的數據解決方案,它為組織中的用戶提供了一個更安全可靠和更高效的平臺用于企業(yè)數據和BI應用。SQL Server 2005為IT專家和信息工作者帶來了強大的,熟悉的工具,同時降低了在從移動設備到企業(yè)數據系統的多平臺創(chuàng)建,部署,管理和使用數據和分析應用程序的復雜性。同過全面的功能集,與現有系統的互操作性以及對日常任務的自動化管理能力,SQL Server是關系型數據庫,一種更加安全可靠,可伸縮性更

35、強且具有高可用性的關系型數據庫引擎,性能得到了提高且支持結構化和非結構化(XML)數據。</p><p>  管理工具,SQL Server包含的集成管理工具可用于高級數據庫管理和優(yōu)化,它也與其他工具,如Microsoft Operations Manager (MOM)和 Microsoft System Management Server (SMS)緊密集成在一起。標準數據訪問協議大大減少了SQL Serve

36、r和現有系統間數據集成所花的時間。此外,構建與SQL Server內的本機Web service支持確保了和其他應用程序及平臺的互操作能力。</p><p>  SQL語言的主要特點有:</p><p>  1.SQL是一種交互式語言</p><p>  2.SQL語言是一種數據庫編程語言</p><p>  3.SQL是一種數據庫管理語言&

37、lt;/p><p>  4.SQL是一種客戶/服務器語言</p><p>  5.SQL是一種分布式數據庫語言</p><p>  6.SQL是一種數據庫網關語言</p><p>  2.2.1 分析服務</p><p>  SQL SERVER 2005的分析服務邁入了實時分析的領域。從對可升級性性能的增強,到與微軟of

38、fice軟件的深度結合。</p><p>  2.2.2 數據傳輸服務(DTS)</p><p>  DTS數據傳輸服務是一套繪圖工具和可編程的對象,您可以用這些工具和對象,對從截然不同來源而來的數據進行摘錄,傳輸和加載(ETL),同時將其轉運到單獨或多個目的地。SQL SERVER 2005將引進一個完整的,數據傳輸服務的,重新設計方案,這一方案為用戶提供了一個全面的摘錄,傳輸和加載平臺

39、。</p><p>  2.2.3 數據挖掘</p><p>  引進四個新的數據挖掘運算法,引進的工具和精靈,他們會使數據挖掘,對于任何規(guī)模的企業(yè)來說,都變得簡單起來。</p><p>  2.2.4 報表服務</p><p>  在SQL SERVER 2005中,報表服務將為在線分析處理(OLAP)環(huán)境提供自我服務,創(chuàng)建最終用戶特別報告

40、,增強查詢方面的開發(fā)水平,,并為豐富和便于維護企業(yè)匯報環(huán)境,就允許升級方面,提供增進的性能。</p><p>  2.2.5 集群支持</p><p>  通過支持容錯技術,移轉叢集,增強對多重執(zhí)行個體的支持,以及支持備份和恢復分析服務對象和數據,分析服務改進了其可用性。</p><p>  2.2.6 主要運行指標</p><p>  主要

41、運行指標(KPLs)為企業(yè)提供了新的功能,使其可以定義圖表化的,和可定制化的商業(yè)衡量標準,,以幫助公司制定和跟蹤主要的業(yè)務基準。</p><p>  2.2.7 可伸縮性和性能</p><p>  并行分割處理,創(chuàng)建遠程關系在線分析處理(ROLAP)或混合在線分析處理(HOLAP)分割,分布式分割單元,持續(xù)計算,和預制緩存等特性,極大地提升了SQL SERVER 2005中分析服務的可伸縮

42、性和性能。</p><p>  2.2.8 單擊單元</p><p>  當在一個數據倉庫中創(chuàng)建一個單元時,單元向導將包括一個可以單擊單元檢測和建議的操作。</p><p>  2.2.9 預制緩存 </p><p>  預制緩存將MOLAP等級查詢運行與實時數據分析合并到一起,排除了維護在線分析處理存儲的需要。顯而易見,預制緩存將數據的一個

43、更新備份進行同步操作,并對其進行維護,而這些數據是專門為告訴查詢而組織的,它們將最終用戶從超載的相關數據庫分離了出來。</p><p>  2.2.10 與Microsoft Off ice System集成</p><p>  在報表服務中,由報表服務器提供的報表能夠在Microsoft SharePoint門戶服務器和Microsoft Office System應用軟件的環(huán)境中運行,

44、Office System應用軟件其中包括Mcrosoft Word和Mcrosoft Excel.您可以使用Share Point功能,訂閱報表,建立新版本的報表,以及分發(fā)報表。您還能夠在Word或Excel軟件中打開報表,觀看超文本連接標示語言(HTML)版本的報表。</p><p><b>  2.3 C#簡介</b></p><p>  C sharp(又被

45、簡稱為"C#")是微軟公司在二OOO年六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.

46、NET windows網絡框架的主角。目前,C#和.NET還只能以C#語言規(guī)則,以及Windows 2000的一個"d預覽版本",還有MSDN上迅速增多的文檔集子的形式獲得(還沒有最終定型)。</p><p>  C#在帶來對應用程序的快速開發(fā)能力的同時,并沒有犧牲C與C++程序員所關心的各種特性。它忠實地繼承了C和C++的優(yōu)點。如果你對C或C++有所了解,你會發(fā)現它是那樣的熟悉。即使你是一位

47、新手,C#也不會給你帶來任何其它的麻煩,快速應用程序開發(fā)(Rapid Application Development,RAD)的思想與簡潔的語法將會使你迅速成為一名熟練的開發(fā)人員。</p><p>  C#是專門為.NET應用而開發(fā)出的語言。這從根本上保證了C#與.NET框架的完美結合。在.NET運行庫的支持下,.NET框架的各種優(yōu)點在C#中表現得淋漓盡致。</p><p>  C#是從C

48、和C++演變而來的一種簡單的,完全面向對象的和類型安全的新型程序設計語言。C#幾乎綜合了目前所有高級語言的優(yōu)點,主要特點是語法簡潔;完全的面向對象;與web的緊密結合;完全的安全性和錯誤處理;易于使用的版本處理技術;很好的靈活性和兼容性,因此C#是一種很不錯的軟件開發(fā)語言,本系統選擇C#語言作為開發(fā)語言。</p><p>  第三章 系統需求分析及模塊設計</p><p><b&g

49、t;  3.1 系統目標</b></p><p>  企業(yè)人事管理系統的總目標是按照管理信息系統的管理和開發(fā)方法,采用先進的信息技術和方法,通過這個企業(yè)人事管理系統,使企業(yè)的人事管理工作系統化,規(guī)范化,自動化,從而達到提高企業(yè)人事管理效率的目的,實現各部門信息的準確,及時處理溝通和分享,為企業(yè)決策提供有力的支持和反饋信息,以實現企業(yè)的總體目標。</p><p>  根據企業(yè)對

50、人事管理的要求,制定企業(yè)人事管理系統目標如下:</p><p>  1)操作簡單方便,界面簡潔美觀</p><p>  2)在查看員工信息時,可以對單簽員工的家庭情況和培訓情況進行添加、修改、刪除操作</p><p>  3)方便快捷的全方位數據查詢</p><p>  4)按照指定的條件對員工進行統計</p><p>

51、;  5)可以將員工信息以表格的形式插入到Word文檔中</p><p>  6)實現數據庫的備份、還原及清空操作</p><p>  7)由于該系統的使用對象較多,要有較好的權限管理</p><p>  8)能夠在當前運行的系統中重新進行登錄</p><p>  9)系統運行穩(wěn)定、安全可靠</p><p>  3.2

52、 系統需求分析</p><p>  需求分析:隨著經濟的迅速發(fā)展,企業(yè)的規(guī)模越來越大,企業(yè)的管理業(yè)越來越復雜,組織機構越來越龐大,組織的劃分也越來越細,對企業(yè)各組織部門的管理以及各部門內部各職務的管理變的十分復雜,需要借助于計算機來進行管理。企業(yè)人員數量的增多,對員工的管理也是一項繁重的工作,不僅要對員工的基本信息進行管理,還要對員工檔案進行存儲以及管理。根據人事管理系統的開發(fā)背景及發(fā)展趨勢,員工的檔案管理是企

53、業(yè)人事管理的基礎,在企業(yè)員工普遍流失的今天,一個準確而及時的人事管理系統,有利于人事部門對員工流動進行分析、編制,為企業(yè)所需人員提供了保障。這就要求一個好的人事管理系統應該針對其他企業(yè)人事管理軟件的不足,要求制作的系統可以方便,快捷地對職工信息進行添加,修改,刪除的操作,并且可以在數據庫中存儲相應職工的照片。為了能夠更好的存儲職工信息,可以將職工信息添加到Word文檔,這樣,不但便于保存,還可以通過Word文檔進行打印。</p&g

54、t;<p><b>  開發(fā)設計思想:</b></p><p>  1)要盡量采用企業(yè)現有軟硬件環(huán)境</p><p>  2)系統應符合企業(yè)人事管理的規(guī)定,滿足其日常管理的需要。</p><p>  3)企業(yè)應既各種組合與修改,又便于補充維護</p><p>  4)系統應根據用戶需求可以進行數據的添加,刪

55、除,修改,備份等操作。</p><p><b>  設計原則:</b></p><p>  1)安全性,可靠性,容錯性:安全可靠是一個應用系統的靈魂,一個極小的差錯,可能會造成整個系統的癱瘓,甚至可能造成企業(yè)的巨大損失。因此系統設計必須把安全性可靠性,容錯性放在首位</p><p>  2)開放性,標準化:以發(fā)展的眼光看,一個綜合的計算機管理系

56、統要實現市場,決策,管理,設計,制造等各環(huán)節(jié)的信息共享完成不同制造廠商的設備和計算機軟硬件資源的數據交換。建立一個由開放式,標準化的異構式網絡系統,開放式標準化的異構式數據庫組成的平臺來滿足當前的需求,同時又能適應今后新技術的引進,開發(fā)和推廣。</p><p>  3)實用,靈活,易于擴展:系統設計盡量簡單,靈活易于管理,有利于將來需要時進行功能改進和新技術引進。 </p><p>  3

57、.3 系統功能結構圖</p><p>  系統所實現的功能強弱是衡量一個軟件的最根本的標準。經過對系統的可行性分析,需求分析,數據分析以及數據庫設計后,結合調研的情況,確定了本系統的功能結構圖如下:</p><p><b>  圖3-1</b></p><p>  3.4 系統模塊設計</p><p>  根據系統需

58、求分析及功能結構圖,本系統包括登錄模塊和主界面模塊。主界面模塊又包含六個子模塊:基本信息管理模塊,人事管理模塊,備忘記錄模塊,數據庫模塊,管理工具模塊,系統管理模塊。</p><p>  3.4.1 登錄模塊</p><p>  登錄模塊是每個系統必不可少的,它是每個系統的門戶,每個用戶想要進入主界面必須先登錄。登錄模塊主要是通過輸入正確的用戶名和密碼進入主窗體,它可以極高程序的安全性,保

59、護數據資料不外泄。</p><p>  3.4.2 主界面模塊</p><p>  主界面模塊提供管理系統的主界面,施主系統的唯一入口和出口該界面提供用戶選擇和并調用各自子界面。通過主界面,用戶可以調用系統相關的各子模塊,快速掌握本系統的實現功能及操作辦法,還可以通過主界面的菜單欄,判斷當前用戶對各模塊的使用權限,當登錄窗體驗證成功后,用戶將進入主界面,主界面可分為4個部分,最上邊是系統菜

60、單欄,可以通過它調用系統中的所有子窗體;菜單欄下邊是常用按鈕區(qū),以按鈕的形式調用最常用的子窗體,便于用戶的操作;在窗體的左邊是一個樹形下拉列表,該列表的各節(jié)點和菜單欄相同,可以通過樹形列表完整地顯示該系統的所有子窗體及其調用;在窗體的最下邊,用形態(tài)欄顯示當前登陸的用戶名。</p><p><b>  相關子模塊:</b></p><p>  基本信息管理模塊:本系統最

61、重要的模塊之一,包含各種職工信息。企業(yè)人事管理系統就是對員工的基本信息進行掌握以及新增,編輯,修改以及刪除。因此本模塊也是系統的重中之重。本模塊又具體劃分為兩個小模塊——數據基礎模塊和員工提示信息模塊。數據基礎模塊包含有職工的各種信息,例如:民族類別,文化程度,政治面貌等等。本模塊能夠對用戶進行編輯,增加或刪除,并指定用戶的權限。維護員工的基本信息,用戶可以進行員工檔案信息的錄入及更改。這些員工檔案信息可以進行新增,刪除,修改操作,同時

62、可以進行瀏覽和查詢的操作。而員工信息模塊就只是對員工生日以及合同的相關信息進行提示,相對來說單一一些。該模塊是本系統的重點,用戶可以通過該模塊為單位建立一個比較完整的人事檔案系統,同時可以比較方便的對檔案進行查看。</p><p>  人事管理模塊:本系統的核心模塊,又分為三個小模塊——人事檔案瀏覽模塊,人事資料查詢模塊和人事資料統計模塊。人事檔案瀏覽模塊用來對職工的的基本信息,包括家庭狀況,工作簡歷,培訓記錄等

63、各方面信息進行瀏覽,以及進行添加,修改,刪除的操作。在人事資料查詢模塊中,可以通過在“基本信息”和“個人信息”區(qū)域中設置查詢條件,對職工基本信息進行查詢。人事資料統計模塊則是為了對相關信息進行統計時方便所設計的模塊,在對某方面的信息進行詳細統計時,該模塊能夠快速的將資料統計完畢。本模塊具有編輯,查詢,員工管理,統計等功能。靈活的數據記錄編輯功能,可以隨時對記錄進行增加,修改,刪除等編輯操作。并將查詢方式有機融入查詢界面,可以實現對某項記

64、錄定位。多個數據庫表的任意組合條件的查詢。便于在實際檔案管理操作中再對多種情況,多種條件下的人員情況進行統計查看。</p><p>  備忘記錄模塊:包含日常記事模塊和通訊錄模塊。在企業(yè)中每天會有很多重要的事物和信息需要記錄,所以本模塊也是必不可少的。本模塊包括日常記事和通訊錄。日常記事是用來記錄每天的日常事物以及未來的計劃。在通訊錄中,我們可以查看所有員工的通訊記錄,并且能夠添加,修改以及刪除。</p&g

65、t;<p>  數據庫模塊:數據庫中記錄著每個員工的詳細信息,在企業(yè)中員工的調動是不可避免的,因此許多時候需要對數據庫進行整體操作。本模塊包括備份/還原數據庫和清空數據庫。數據庫是本系統最重要的部分,因此備份和還原時非常有必要的。對于那些過期的無效的數據我們可以通過清空數據庫來處理。</p><p>  管理工具模塊:由于我們在工作中經常會用到計算器和記事本,本模塊特意添加了這兩個小工具。</

66、p><p>  系統管理模塊:三個小模塊——重新登錄,用戶設置和退出系統。重新登錄是退出系統重新登錄。用戶設置讓管理者能夠更改其他用戶的權限,當用戶以普通身份進入主界面時,主窗體中的菜單欄將根據當前用戶的使用權限,對各子菜單欄的使用狀態(tài)進行相應的設置,當用樹形列表調用子窗體時,如果有權限,則顯示相應的子窗體,否則將彈出“當前用戶無權限調用XXXX窗體”對話框。退出系統就是結束本次操作,退出系統。</p>

67、<p>  3.5 系統流程概述</p><p>  用戶要使用本系統,首先必須通過系統的身份認證,整個過程叫做登錄。登陸過程需要完成以下任務:</p><p>  根據用戶名和密碼來判斷是否可能進入系統;</p><p>  根據用戶類型決定用戶擁有的權限。</p><p>  成功登陸的用戶將進入系統的主界面。</p&

68、gt;<p>  在系統的登陸界面,按順序輸入賬號,密碼,如正確即可登錄。</p><p>  功能:用戶登錄進入人事管理系統。系統啟動后,首先要做的就是用戶登錄。若不登錄系統,所有功能都無法使用。用戶只有登錄系統后,根據其具有的權限,才能執(zhí)行一定的操作。</p><p>  操作:進入該功能后,要求輸入用戶的登錄名及其口令,只有其登錄名和口令完全正確,才能進入工資管理系統。

69、系統會根據為用戶分配的權限,設置其對應的功能為有效。當用戶以普通身份進入主界面時,主界面中的菜單欄將根據當前用戶的使用權限,對各子菜單欄的使用狀態(tài)進行相應的設置,當用樹形列表調用子窗體時,如果有權限,則顯示相應的子窗體,否則將彈出“當前用戶無權限調用XX窗體”對話框。</p><p>  本系統的處理流程是首先管理員在登陸界面輸入自己的用戶名和密碼,經系統驗證身份合法后進入系統,然后管理員可以選擇以下操作:包括系

70、統設置,查看員工基本信息,人事管理,日常記事,添加或者查找通訊錄,備份/清空數據庫等等。其中系統設置是對用戶名密碼進行修改,用戶權限進行修改以及退出系統。查看員工基本信息則是直接查看員工的各項基本信息,例如民族,文化程度,職位,薪資以及合同等等。人事管理就是對職工信息進行管理,以及人事檔案查詢,人事資料統計。系統流程圖如下所示:</p><p><b>  圖3-2</b></p>

71、;<p>  3.6 程序運行環(huán)境</p><p>  本系統的程序運行環(huán)境具體如下:</p><p>  系統開發(fā)語言:C# 3.5</p><p>  數據庫管理系統軟件: Microsoft SQL Server 2005</p><p>  系統開發(fā)平臺:Microsoft SQL Server 2008</p&

72、gt;<p>  運行平臺:Windows XP (SP2)/Windows XP(SP3)/Windows 2000 (SP4)/Windows Server 2003 (SP1)/Window</p><p>  第四章 系統的實現</p><p>  由于本系統包含較多模塊,下面將詳細介紹本系統的核心模塊——人事管理模塊的具體實現步驟和相應調試</p>

73、<p><b>  人事管理模塊設計</b></p><p>  人事檔案瀏覽窗體用來對職工的的基本信息,家庭狀況,工作簡歷,培訓記錄等進行瀏覽,以及進行添加,修改,刪除的操作。在主窗體中,可以通過菜單欄中的“人事管理”/“人事檔案瀏覽”命令調用人事檔案瀏覽窗體,也可以通過“人事檔案瀏覽”常用按鈕或樹形下拉列表進行調用,人事檔案瀏覽窗體由四部分組成,分別為分類查詢,;瀏覽按鈕,職工

74、名稱表和信息操作,其中分類查詢主要是通過職工的類別,對職工進行簡單查詢;瀏覽按鈕是通過按鈕對職工名稱表進行瀏覽;職工名稱表用來顯示當前所記錄的所有職工名稱;信息操作用來對職工的相關信息進行添加,修改,刪除,瀏覽等操作,并可以將職工的基本信息在Word文檔中以自定義表格的形式進行顯示,人事檔案瀏覽窗體運行如下圖所示。</p><p><b>  圖4-1</b></p><

75、p>  人事檔案瀏覽窗口上有一個Word文檔按鈕,點擊后則將輸入職工信息在Word文檔中以自定義表格的形式顯示,如下圖所示:</p><p><b>  圖4-2</b></p><p>  點擊人事檔案瀏覽窗口的添加按鈕后,在人事檔案瀏覽界面輸入完整信息,本界面的信息將連接數據庫,并將界面信息存入數據庫,相應信息可以在服務器資源管理器中查詢,結果如下:<

76、/p><p><b>  未添加時:</b></p><p><b>  圖4-3</b></p><p><b>  添加完整信息后:</b></p><p><b>  圖4-4</b></p><p>  表明信息已經添加到數據庫

77、。</p><p>  在人事資料查詢窗體中,可以通過在“基本信息”和“個人信息”區(qū)域中設置查詢條件,對職工基本信息進行查詢。人事資料查詢窗體運行結果如下圖所示。</p><p><b>  圖4-5</b></p><p>  在民族類別輸入漢族,可查詢到已輸入的詳細信息如上圖所示。在民族類別輸入回族,則查詢不到任何信息,因為之前并,沒有輸入

78、相關條件的信息,數據庫中沒有相應信息,所以查詢不到,如下圖所示:</p><p><b>  圖4-6</b></p><p>  在文化程度,政治面貌,職工類別,職務類別等其他詳細類別中輸入查詢信息時,查詢結果和民族類別這一項的查詢結果是一樣的。</p><p>  由此可以表明人事管理模塊能夠成功的儲存和查詢界面輸入的信息。</p&g

79、t;<p>  人事資料查詢窗體的具體實現步驟如下:</p><p> ?。?)新建一個Windows應用程序,將默認創(chuàng)建的Windows窗體命名為F_Find.cs,用于制作人事資料查詢窗體。該窗體用到的主要控件如下表所示。</p><p>  (1)在人事資料查詢窗體加載時,首先要通過MyModle公共類中的CoPassdata()方法,將指定表中的數據添加到ComboB

80、ox控件中,然后用dataGridView1控件顯示職工信息表中的全部記錄。詳細代碼如下:</p><p>  public string ARsign = "AND" ; //設置條件語句的默認的連接為ANDpublic static string Sut _SQL = “select ID as編號,StuffName as 職工名稱,Folk as 名族類別,Birthday

81、as 出生日期,Age as 年齡,Kultur as 文化程度,Marriage as 婚姻,Sex as 性別,Visage as 政治面貌,IDCard as 身份證號,Workdate as 單位工作時間,WorkLength as 工齡,Employee as 職工類別,Business as 職務類別,Laborage as 工資類別, Branch as 部門類別,Duthcall as 職稱類別,Phone as 電話,

82、Handset as 手機,School as 畢業(yè)院校,Speciality as 主修專業(yè),Graduatedate as 畢業(yè)時間,M_Pay as 月工資,Bank as 銀行賬號,Pact_B as 合同開始時間,Pact_E as 合同結束時間,Pact_Y as</p><p>  From tb_Stuffbusic "; //顯示"職工信息表"的SQL語句

83、</p><p>  private void F_Find_load(object sender ,EventArgs e) </p><p><b>  {</b></p><p>  MyMC.CoPassData(Find_Folk,"tb_Folk") //向“民族類別”列表框中添加信息<

84、/p><p>  MyMC.CoPassData(Find_Kultur,"tb_Kultur") //向“文化程度”列表框中添加信息</p><p>  MyMC.CoPassData(Find_Visage,"tb_Visage") //向“政治面貌”列表框中添加信息</p><p>  MyMC.CoPass

85、Data(Find_Employee,"tb_Employee") //向“職工類別”列表框中添加信息</p><p>  MyMC.CoPassData(Find_Business,"tb_Business") //向“職務類別”列表框中添加信息</p><p>  MyMC.CoPassData(Find_Laborage,&

86、quot;tb_Laborage") //向“工資類別”列表框中添加信息</p><p>  MyMC.CoPassData(Find_Branch,"tb_Branch") //向“部門類別”列表框中添加信息</p><p>  MyMC.CoPassData(Find_Duthcall,"tb_Duthcall")

87、 //向“職稱類別”列表框中添加信息</p><p>  //向下拉列表中添加省名</p><p>  MyMC.Cityinfo(Find_beAware,"select distinct beaware from tb_City",0);</p><p>  //向下拉列表中添加市名</p><p>  MyM

88、C.Cityinfo(Find_school,"select distinct school from tb_Stuffbusic",0);</p><p>  //向下拉列表中添加主修專業(yè)</p><p>  MyMC.Cityinfo(Find_Speciality,"select distinctSpeciality from tb_Stuffbasic

89、",0);</p><p>  MyMC.MaskedTextBox_Formal(Find1_WorkDate); //指定MaskedTestBox控件的格式</p><p>  MyMC.MaskedTextBox_Formal(Find2_WorkDate); //根據SQL語句進行查詢</p><p>  MyDS_Grid = My

90、DataClass.getDataSet(Sut_SQL,"Stuffbasic");</p><p>  dataGridView1.Datasource=MyDS_Grid.Tables[0];</p><p><b>  }</b></p><p>  (3)在窗體上設置完查詢條件后,單擊“查詢”按鈕進行查詢,該按鈕是

91、通過MyMeans公共類的Find_Grid()方法將指定控件集上的控件組合成查詢語句,通過getDataSet()方法查詢數據表中的記錄,并顯示在dataGridView1控件上。主要代碼如下:</p><p>  private void button1_Click(object sender ,EventArgs e)</p><p><b>  {</b>&l

92、t;/p><p>  ModuleClass.MyModule.FindValue = ""; //清空存儲查詢語句的變量</p><p>  string Find_SQL=Sut_SQL; //存儲顯示數據表中所有信息的SQL語句</p><p>  MyMC.Find_Grids(groupBox1.Controls,"F

93、ind",ARsign); //將制定控件集下的控件組合成查詢條件</p><p>  MyMC.Find_Grids(groupBox2.Controls,"Find",ARsign); //當合同的起始日期和結束日期不為空時 </p><p>  If(MyMC.Date_Format(Find1_WorkDate.Test)!="

94、"&&MyMC.Date_Format(Find2_WorkDate.Test)!="")</p><p>  If(ModuleClass.MyModule.FindValue!="") //如果FindValue字段不為空</p><p>  //用ARsign變量連接查詢條件</p><p&g

95、t;  ModuleClass.MyModule.FindValue=ModuleClass.MyModule.FindValue + ARsign;</p><p>  //設置合同日期的查詢條件</p><p>  ModuleClass.MyModule.FindValue=ModuleClass.MyModule.FindValue+“(“+”workdate>='&

96、#39;'+Find1_WorkDate.Test+'''AND workdate<='''+Find2._WorkDate.Test+''')";</p><p><b>  }</b></p><p>  If(ModuleClass.MyData.MyModule.F

97、indValue!="") //如果FindValue字段不為空</p><p>  //將查詢條件添加到SQL語句的尾部</p><p>  Find_SQL=Find SQL = Find_SQL+" where "+ModuleClass.MyModule.FindValue; //按照指定的條件進行查詢</p>

98、;<p>  MyDS_Grid=MyDataClass.getDataSet(Find_SQL,"tb_stuffbusic");</p><p>  //在dataGridView1.DataSource = MyDS_Grid.tables[0];</p><p>  checkBox1.Checked = false;</p><

99、;p><b>  }</b></p><p>  第五章 總結與展望</p><p>  經過兩個多月的努力學習,終于完成了人事管理系統的畢業(yè)設計。在畢設初期,由于對C#和SQL方面知識的欠缺以及實踐操作經驗不足,導致進度緩慢。后來在xx教員的悉心教導下,自己對企業(yè)人事管理系統有了更深刻的認識,對C#開發(fā)工具和SQL SEVER軟件的使用有了進一步的了解。&l

100、t;/p><p>  通過這次畢業(yè)設計,讓我學習到許多這四年所沒涉及到的知識,對軟件開發(fā)有了進一步的認識,更讓我印象深刻的是我已經感受到企業(yè)人事管理系統這一類軟件巨大的市場前景。各行各業(yè)都離不開人事管理,一個好的企業(yè)必須擁有一套完美的企業(yè)人事管理系統。</p><p>  由于是自己初次嘗試制作人事管理系統,并且自己準備不夠充分,系統還有不完美之處,與市場上的同類軟件間有較大差距,比如功能略顯

101、單調,界面美化問題,因此在以后的學習過程中還需要自己不斷充實這方面的知識,爭取以后自己能做出更完美的系統。</p><p>  兩個多月的畢業(yè)設計,瞬間結束了,但是我對軟件開發(fā)的熱情絲毫不減。這次的畢設讓我感覺到自己還有很多不足,還有很多東西需要學習。因此,我今后要在軟件開發(fā)這方面投入更多的精力,努力學習,來面對未來的挑戰(zhàn)。</p><p><b>  致 謝</b>

102、</p><p>  對于這篇論文的完成,xx導師給予了我們很大的幫助,他平易近人,熱情待人的品格給了我們很大的精神鼓舞。在畢業(yè)設計和論文寫作的過程中,xx老師給我提供了各種意見與支持,并引導我逐步解決各種問題,使我的畢業(yè)論文條理化、規(guī)范化,同時使我增長了見識、提高了水平。xx老師學識淵博、治學嚴謹,作為我的導師讓我感到萬分的榮幸。</p><p>  在論文完成之際,謹向xx老師致以最崇

103、高的敬意和最深的感謝!</p><p>  還要感謝我們組的成員xx,共同的討論與積極的合作為論文的完成提供了思路與材料。我們的精誠合作將一直銘記于心。</p><p>  同時,還要感謝王建營和鄒曙光,在百忙之中和我共同查找資料,對他們的幫助表示衷心的感謝!</p><p>  在此,我希望以我的點滴成績?yōu)樗麄儙硇牢亢涂鞓?,祝所有幫助我,關心我的人身體健康,心想

104、事成!</p><p><b>  參考文獻</b></p><p>  [1](美)沃森、(美)內格爾.C#入門經典.清華大學出版社.2010:12-1</p><p>  [2](英)夏普.Visual C#2010從入門到精通.清華大學出版社.2010:8-1</p><p>  [3]劉衛(wèi)國、熊擁軍.數據庫技術與

105、應用——SQL Server2005.清華大學出版社.2010:1-1</p><p>  [4]桂穎.從零開始學SQL Server 2005.電子工業(yè)出版社.2011:2-1</p><p>  [5]王曉科、王軍.C#項目開發(fā)案例.清華大學出版社.2011:1-2</p><p>  [6]李敏波.C#高級編程[M].北京:清華大學出版社,2005</p

106、><p>  [7]SQL Server 2000管理及應用系統開發(fā)[M].北京:人民郵電出版社,2002.</p><p>  [8]周存杰. Visual.C#.NET.網絡核心編程[M].北京:清華大學出版社,2002</p><p>  [9]袁然,王誠梅 編著 SQL Server 2005 中文版經典實例教程[M]2006.11 冶金工業(yè)出版社</p&

溫馨提示

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

評論

0/150

提交評論