畢業(yè)論文-公司人事管理系統的設計與實現【精校排版】_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設計(論文)</p><p><b> ?。?0 屆)</b></p><p>  公司人事管理系統的設計與實現</p><p><b>  目錄</b></p><p><b>  摘要III</b></p><p>

2、  AbstractIV</p><p>  第1章 選題背景1</p><p>  1.1 計算機管理信息系統的發(fā)展情況1</p><p>  1.2 公司人事管理系統的現狀2</p><p>  1.3 公司人事管理系統的優(yōu)勢3</p><p>  第2章 解決方案的選擇4</p>

3、<p>  2.1 系統說明4</p><p>  2.2 硬件環(huán)境4</p><p>  2.3 軟件環(huán)境4</p><p>  2.4 可行性分析5</p><p>  2.4.1 風險分析5</p><p>  2.4.2 技術可行性5</p><p>

4、;  2.4.3 操作可行性5</p><p>  2.4.4 安全性分析5</p><p>  2.5 設計方案6</p><p>  2.5.1 B/S體系結構6</p><p>  2.5.2 SQL Server6</p><p>  2.5.3 HTML(Hyper Text Markup

5、 Language)7</p><p>  2.5.4 Visual Studio 20057</p><p>  第3章 需求分析9</p><p>  3.1 系統分析的任務與步驟9</p><p>  3.1.1 系統分析的任務9</p><p>  3.1.2 系統分析的步驟9</p

6、><p>  3.2 系統項目范圍9</p><p>  3.3 系統實體分析10</p><p>  3.4 系統的數據庫設計10</p><p>  3.4.1 概念設計10</p><p>  3.4.2 設計局部ER模式11</p><p>  3.4.3 設計全局ER

7、模式12</p><p>  第4章 總體設計14</p><p>  4.1 總體功能14</p><p>  4.2 非功能性需求14</p><p>  4.2.1 用戶界面需求14</p><p>  4.2.2 軟硬件環(huán)境需求15</p><p>  4.2.3

8、 產品質量需求15</p><p>  4.3 建立數據庫模型16</p><p>  第5章 詳細設計19</p><p>  5.1 用戶登錄19</p><p>  5.1.1 登錄界面19</p><p>  5.2 系統主操作界面19</p><p>  5.2.

9、1 主操作界面19</p><p>  5.3 管理員管理界面20</p><p>  5.3.1 管理員管理界面20</p><p>  5.4 員工管理操作界面21</p><p>  5.4.1 員工管理界面21</p><p>  5.4.2 工資項目管理界面說明22</p>

10、<p>  5.5 工資信息管理界面22</p><p>  5.5.1 人機界面22</p><p>  第6章 系統測試24</p><p>  6.1 系統測試的目的24</p><p>  6.2 面向對象系統測試方案24</p><p><b>  總結24<

11、;/b></p><p><b>  致謝25</b></p><p><b>  參考文獻26</b></p><p><b>  公司人事管理系統</b></p><p><b>  摘要</b></p><p>  

12、隨著IT技術的發(fā)展,人們的日常生活、工作已經離不開計算機。未來社會人們的生活和工作將越來越依賴于數字技術的發(fā)展,越來越數字化、網絡化、虛擬化。計算機的發(fā)展歷程以及目前的應用狀況和發(fā)展趨勢,可以充分地相信計算機技術將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發(fā)生某種變化。</p><p>  本設計嘗試用ASP.NET架構一個公司人事管理系統,以推進公司人事管理無紙化,過程電子化,管理智能化的發(fā)展。本文從

13、理論和實踐兩個角度出發(fā),對一個具有數據分析功能的公司人事管理系統進行設計與實現分析。論文首先較為詳盡地介紹了面向對象分析與設計的有關概念與技術,特別深入介紹了在本系統中運用到的知識,如:面向對象的分析設計流程;系統中所用到的開發(fā)技術ASP.NET以及ADO.NET的特點、結構框架以及使用方法。接著對公司人事管理系統的可行性進行了分析,然后對系統的設計思想、設計目標與系統的整體結構進行了明確的規(guī)劃。最后對系統的主要頁面、數據庫、應用程序的

14、設計與實現作了較為詳細的講解。</p><p>  本公司人事管理系統是在Visual Studio.Net 平臺上運用ASP.NET技術來實現的。其主要功能有:用戶管理,工資管理,系統信息管理,數據備份等。論文在撰寫過程中,力求將理論與實踐應用相結合,對各種理論進行闡述的同時配合系統從實際應用和操作技巧上加以說明,希望能夠更充分地體現到這些知識與技術在本系統中的應用與實現。</p><p&g

15、t;  關鍵詞:面向對象分析與設計;ASP.NET;ADO.NET</p><p>  The Company Hr Management System</p><p><b>  Abstract</b></p><p>  In this era of rapid development of the computer. People

16、9;s life and work has been without a computer. In the society people's life and work will rely more and more on the development of digital technology, more and more digital, networked and virtualization. Development

17、course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, Even a certain change will take place in the values of the society.<

18、;/p><p>  This design is try to use asp.net framework a company personnel management system, in order to promote the company hr management paperless, process, the development of e-government management intellig

19、ent. Based on the theory and practice of two angles with data analysis function of the company hr management system design and implementation analysis. It firstly introduces the comparatively exhaustive object-oriented a

20、nalysis and design concepts and technologies, particularly deep in the system is</p><p>  The company personnel management system is in Visual studio.net platform using asp.net technology to realize. Its mai

21、n functions are: user management, salary management, system information management, data backup, etc.</p><p>  Keyword:OOA,OOD,ASP.NET,ADO.NET</p><p><b>  第1章 選題背景</b></p>&l

22、t;p>  1.1 計算機管理信息系統的發(fā)展情況</p><p>  1958年美國首先提出了“管理信息系統”(即MIS:Management Information Systems),從而也引出了另外一個概念——“管理信息系統”。綜合其多種定義以及根據在實際中的應用,管理信息系統可以定義為是一個由人、計算機系統等組成的,能進行信息處理的人機系統,它反映企業(yè)的生產經營情況,利用過去、當前的數據預測未來,從

23、企業(yè)全局出發(fā)輔助企業(yè)進行管理與決策。它具有以下特征:</p><p>  1.現代管理信息系統是一個以計算機為基礎的一個人機系統。</p><p>  2.管理信息系統是一個集成化的系統。</p><p>  3.管理信息系統是一個以數據庫為中心的系統。</p><p>  4.管理信息系統是一個網絡化的系統。</p>

24、<p>  5.管理信息系統不同于一般的數據處理系統。</p><p>  由于企業(yè)類型不同,企業(yè)的戰(zhàn)略計劃不同,企業(yè)的管理模式不徑相同等因素,實際的管理信息系統的動能會不同。但是從抽象意義上來說,無論什么企業(yè),其管理信息系統的功能相同。一般分為數據處理、輔助管理決策兩大功能。管理信息系統的數據處理功能以完成企業(yè)相關數據的收集、存儲、加工、傳輸和輸出,提供信息服務。它是管理信息系統的基本功能;輔助管理

25、決策功能即指對企業(yè)生產經營中的結構化決策問題,采用管理信息系統相關學科中提出的定量方法,建立問題的模型,求解問題,獲得解決問題的方法。</p><p>  斯隆認為用戶對管理信息系統的需求分為四類:</p><p>  1.事務型:是一種例行處理要求,輔助日常事務。例如商業(yè)企業(yè)的商品進銷存的管理。</p><p>  2.異常型:其處理要求是當某狀態(tài)超出事先設置的閾

26、值,則系統能夠發(fā)出警報。例如財務中對某些科目設置報警值,一旦超值則對該科目的開支進行控制。</p><p>  3.查詢型:要求管理信息系統具有靈活的查詢能力,滿足用戶的信息需要。</p><p>  4.分析型:提供強有力的分析能力,借助數據、模型支持決策,以回答“如果……那么……”諸如此類的問題。</p><p>  自從管理信息系統這一新興的管理方法引入我國,

27、在我國企業(yè)管理中已有20多年時間。而且,管理信息系統已經廣泛應用于各行各業(yè)。雖然,我國的企業(yè)計算機管理信息系統建設在20世紀80年代就已經開始起步,但發(fā)展極不平衡,也就是說大部分企業(yè)目前仍處于低水平開發(fā)和應用階段。隨著經濟體制的改革和市場經濟的發(fā)展,企業(yè)的運行機制有了很大變化。企業(yè)的生產更多地依賴于市場的競爭,信息從而成為企業(yè)的重要資源,企業(yè)信息系統的建設已成為企業(yè)走向現代化的重要標志,企業(yè)信息系統對于企業(yè)的運作以及在市場中的競爭具有重

28、要作用。在當前形勢下,信息化是企業(yè)發(fā)展的必由之路。</p><p>  世界經濟發(fā)展已進入一個激烈競爭的年代,可以說,誰先獲得信息,誰就有可能抓住發(fā)展經濟的機遇。同樣,誰能很好地管理和利用信息,誰就有可能占領市場,獲得效益。國內外大量事實已說明:在目前這個激烈競爭的市場經濟中,誰的信息管理現代化水平高,誰重視信息資源的開發(fā)和利用,誰就能抓住機遇,在競爭中取勝。</p><p>  1.2

29、 公司人事管理系統的現狀</p><p>  目前,國內外公司人事管理一般采用兩種方式:一種是純手工將信息記錄在冊,然后統一編號存檔;另一種則是利用單機版或局域網版的很老的管理軟件進行管理,將手工收集到的數據錄入到電腦中,然后經由功能劃分很不科學的軟件進行處理。但這兩種方法都有各自的弊端:前一種方法由于信息收集者的文化水平不一,字跡各不相同,所以他們之間的信息傳遞過程不免會產生一些失誤和斷裂,造成數據不完整,而且

30、紙質信息載體有一個很致命的弱點,那就是信息保存時間和保存條件都很受限制,時間長了不免會造成信息的缺失;后一種方法雖然解決了信息保存時間短、信息容易丟失的問題。但存在一個更致命的缺點:由于軟件系統過老,某些功能規(guī)劃和劃分不科學,所以在操作方面存在很大的脫節(jié),而且在數據庫安全問題方面也存在著一定的缺陷。在當前的信息化時代中,任何單位,都需要一個實用的公司人事管理系統來規(guī)范公司人事管理,這將會大大提高單位的管理水平,優(yōu)化資源,實現效益的最大化

31、。</p><p>  現在國內外也有很多公司人事管理的軟件,采用的技術也是多種多樣,如基于JSP、FTP模式,但大多數公司人事管理系統主要用于大型單位。至于小型單位,利用公司人事管理系統組織管理教學活動的并不多。針對國內外對工資管理系統的巨大需要和基本需要,一個好的工資管理軟件,必須功能齊全,操作簡便,向用戶展示友善的操作界面。在完善功能的同時又必須兼顧系統的靈活性,安全性,健壯性。一個好的教學管理系統,不管是

32、計算機專業(yè)人員還是其他用戶都能很快上手,操作簡單,便于安裝,容易普及。</p><p>  1.3 公司人事管理系統的優(yōu)勢</p><p>  由于工資功能的特殊定位,致使管理員和工資操作員必須在除了簡單的上下級區(qū)別外,還有合作意味的關系。所以,這其中的信息管理流程,需要以一個規(guī)范的MIS來管理。</p><p>  公司人事管理系統的優(yōu)勢主要表現在三個方面:&l

33、t;/p><p>  1、公司人事管理無紙化,環(huán)保又方便。傳統的工資管理方式,都是經由人事部門及財務部門工作人員先進行信息處理,再進行錄入電腦工作,再經由局域網等形式匯總,這其中一個涉及時間遲滯性,還有就是工作效率極其低下。這種傳統的紙質公司人事管理,一是會有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時候往往沒能得到滿意的回復。而無紙化公司人事管理,只需在電腦前點點鼠標,在體力上幾乎沒有多大的消耗

34、,而且在環(huán)保、效率方面做得要比傳統的公司人事管理科學得多。</p><p>  2、科學管理,安全可靠。傳統的公司人事管理方式,都是一份份獨立的信息,一個員工對應一份,而這么一撂的資料,經常會由于各種原因,丟失或是污損,給公司人事管理和工作管理進程帶來很大的麻煩和不便。而公司人事管理系統的動作,只需做好系統數據庫的保護,以上問題可以迎刃而解了。</p><p>  3、簡化工作,促進其他方

35、面的綜合發(fā)展。由于公司人事管理系統的介入運行,可以使工作人員騰出更多的時間,做更多針對性的服務。</p><p>  第2章 解決方案的選擇</p><p><b>  2.1 系統說明</b></p><p>  本系統主要是在現有公司人事管理的基礎上,把大量的人工管理信息轉變?yōu)橛嬎銠C管理,簡化了財務部門的工作,提高了管理的效率。<

36、/p><p>  本系統對數字化信息資源的組織采用數據庫。系統的數據庫結構是關系數據庫SQL Server 2000,前臺使用ASP.Net平臺開發(fā),ASP是一種服務器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網頁或Web應用程序[1]。平臺的后臺操作采用C/S操作結構以增強系統的安全保密性、系統穩(wěn)定性和易操作性。ASP.NET是目前最完備的面向對象語言,在未來仍然很有發(fā)展前途。SQL Server 2000采用了關系型

37、數據庫結構,是一套精簡、快速的數據庫管理系統,它提供了多人使用的管理模式,并支持標準的SQL語法。同時,ASP.Net平臺和SQL Server 2000作為微軟公司的產品,具有良好的整和性。系統采用高度集成的模塊結構,將所有的模塊整合到一個通用的中央數據庫中。</p><p><b>  2.2 硬件環(huán)境</b></p><p>  服務器

38、 計算機 打印機</p><p>  圖2.1 硬件環(huán)境</p><p><b>  2.3 軟件環(huán)境</b></p><p>  操作系統:Windows 2003 Server;</p><p>  正版軟件:Microsoft Offi

39、ce 2003;</p><p>  Microsoft SQL Server 2000;</p><p>  Microsoft Visual Studio.Net 2005;</p><p>  本系統設計是在Windows環(huán)境下運行,采用窗口式執(zhí)行文件,操作簡易、方便、實用、直觀[2]。由于Windows操作系統在國際市場的占有率為95%,在國內市場的占有率為

40、100%,所以我選用的操作系統為安全可靠的Windows 2003 Server;采用的開發(fā)工具為Microsoft公司開發(fā)的最完備的可視化工具Microsoft Visual Studio.Net 2005;目前最流行的數據庫管理工具是Microsoft SQL Server 2000,而Microsoft SQL Server 2000與Windows操作系統的整合性較好,SQL Server 2000提供了實現分布式數據庫系統主要

41、的功能機制[3]。</p><p>  2.4 可行性分析</p><p>  2.4.1 風險分析</p><p> ?。?)系統軟件硬件的風險</p><p>  采用了性能較高的硬件設備,和較穩(wěn)定的系統軟件,系統仍存在一定的因軟硬件崩潰而帶來的風險。解決辦法之一是定期備份數據以降低風險。</p><p>&l

42、t;b> ?。?)計劃的拖延</b></p><p>  系統的開發(fā)存在因資金問題,人員問題等困難所帶來的計劃拖延風險。</p><p>  2.4.2 技術可行性</p><p>  大學課程中的《數據庫原理》,《操作系統知識》,《網絡基礎》等多門課程為整個課題開發(fā)提供了堅實的基礎。ASP語言和SQL Server語言簡單易懂,SQL語言已經成

43、為關系型數據庫的標準語言,SQL Server數據庫操作簡單、維護方便,已經成為大型企業(yè)構建企業(yè)網站的首選數據庫[4]。而且隨著國內軟件開發(fā)的發(fā)展迅速,各種中小企業(yè)單位都已經具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求,從整個系統構成上來看,它還是屬于一個數據庫應用類的系統?;静僮靼▽祿爝M行添加、刪除、查找、編輯等,所以技術難度并不高,暫時不會存在太大的技術問題。</p><p>  2

44、.4.3 操作可行性</p><p>  對于現代社會,電腦知識已經普遍,對電腦系統的基本操作和系統維護有一定基礎的人員,都能很快的著手應用。該系統如果投入使用,預期作到界面友好,管理方便,使用簡單,管理人員經過培訓,也是完全能夠使用本系統管理書店的相關信息的。</p><p>  2.4.4 安全性分析</p><p> ?。?)數據輸入。在輸入數據的頁面上加入

45、控件來驗證數據的正確性</p><p> ?。?)數據傳輸。將頁面間傳遞的參數進行加密,在傳遞前將字符串加密,接受前將其解密,這樣在地址欄顯示的參數就是一串亂碼,防止訪問者任意修改。</p><p> ?。?)數據操作。通過對用戶權限設置來控制其對數據的操作[5]。</p><p><b>  2.5 設計方案</b></p>

46、<p>  2.5.1 B/S體系結構</p><p>  B/S結構是一種以HTTP為傳輸協議,客戶福安通過瀏覽器訪問Web服務器以及與之相連的后臺數據庫的體系結構[6]。本系統所面向的對象是廣大的互連網用戶。因此,將要采用比較流行的B/S三層結構。</p><p>  瀏覽器 Web服務器 數據庫服務器</p&

47、gt;<p>  請求 請求 </p><p>  響應 響應 </p><p>  圖2.2 B/S三層結構圖</p><p>  與傳統的C/S結構不同,B/S結構中的大部分功能都在服務器端實現。服務器根據用戶瀏覽器發(fā)送的請求,在進行相應的運算和處理后,向用戶瀏

48、覽器發(fā)送Web頁面,頁面由標準的HTML文本構成[7]。B/S體系結構與C/S體系結構相比不僅具有其全部的優(yōu)點,而且又有C/S體系結構所不具備的獨特優(yōu)勢:</p><p>  (1)開放的標準:B/S所采用的標準都是開放的、非專用的,是經過標準化組織所確定而非單一廠商所制定,保證了其應用的通用性和跨平臺性。</p><p>  (2)較低的開發(fā)和維護成本:B/S的應用只需在客戶端安裝通用的

49、瀏覽器即可,維護和升級工作都在服務器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。</p><p>  (3)用戶使用簡單,界面友好:B/S用戶的界面都在統一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負責數據的存取和復雜數據計算等任務,只需要進行顯示,因而大大降低了對客戶端的要求。</p><p>  從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代

50、的優(yōu)越性:它簡化了系統的開發(fā)和維護,并且特別適用于網上信息發(fā)布。因此,我開發(fā)的圖書在線瀏覽系統采用了基于B/S模式的體系結構。</p><p>  2.5.2 SQL Server</p><p>  SQL Server 是一個具備完全Web支持的數據庫產品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎

51、的擴展數據庫編程功能。豐富的XML和Internet標準支持允許使用內置的存儲過程以 XML 格式輕松存儲和檢索數據。</p><p>  SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應用空間,帶來新的商業(yè)應用機遇。例如,XML數據庫與Web Service的支持將使您的應用實現Internet數據互聯,ASP.Net集成極大的擴展了開發(fā)空間,異構數據集成、Serv

52、ice Broker使您的數據和其它應用無縫集成,各種新數據類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數據平臺上開發(fā)數據相關應用的有力工具。</p><p>  2.5.3 HTML(Hyper Text Markup Language)</p><p>  HTML的英文全稱是“

53、Hypertext Markup Language”,中文譯為“超文本標記語言”。“超文本”就是指頁面內可以包含圖片,聯接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個子集開發(fā)的。</p><p>  一個HTML文件中包含了所有將顯示在網頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,HTML文件也會告

54、訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網頁的什么位置。瀏覽的網頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如 C++ 和 Java 之類,它只是標示語言,你只要明白了各種標記的用法便算學會了HTML.HTML 的格式非常簡單,只是由文字及標記組合而成,因此任何文本編輯器都可以制作HTML頁面。</p><p>  在編輯器中輸入html代碼即可完成對網頁的設計,如果

55、在其中加入VB,JAVA等腳本文件以及數據庫連接有關的語句指令,便可對已知數據進行查詢,從而生成動態(tài)網頁的一部分。</p><p>  2.5.4 Visual Studio 2005</p><p>  Visual Studio 2005是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的 Windows 平臺應用程序開發(fā)環(huán)境。</p><p>  Microsoft V

56、isual Studio 2005 Team System 提供支持整個軟件開發(fā)團隊的工具: </p><p>  架構師:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直觀地構建面向服務的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設計。 </p><p>  開發(fā)人員:Visual Studio 2005 Team De

57、veloper Edition 為開發(fā)人員提供高級的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測試工具,使團隊能夠在整個生命周期中盡早、頻繁地規(guī)劃質量。開發(fā)人員可直接在Visual Studio開發(fā)環(huán)境中創(chuàng)建CLR存儲過程、函數、用戶自定義類型和用戶自定義聚合[8]。</p><p>  測試人員:Visual Studio 2005 Team Test Edition 構建于開發(fā)人員版本之上,更好地為測試人員提供了用

58、于管理和運行各種測試(包括單元測試、手工測試和 Web 測試)的工具,以及使團隊能夠在應用程序部署之前檢驗其性能的高級負載測試工具。有關詳細信息,請參閱 Visual Studio 2005 Team System:通過更完善的測試實現更好的軟件。 </p><p>  項目管理人員:Visual Studio 2005 Team Foundation 提供一套基于軟件項目管理人員已知內容的項目管理工具:Micr

59、osoft Excel、Microsoft Project 和 Windows SharePoint Services。與 Microsoft Office 集成,項目管理人員不再需要手工將數據從這些應用程序映射到供工程團隊使用的數據。項目站點提供儀表盤式的項目狀態(tài)視圖,以及向下追溯風險承擔者的功能。豐富的報告提供了從整個常規(guī)的團隊工作流中收集的規(guī)則。自定義項目過程基于業(yè)界公認的實踐來驅動生命周期。有關詳細信息,請參閱 Visual S

60、tudio 2005 Team System:軟件項目管理。</p><p>  團隊開發(fā):Visual Studio 2005 Team Foundation 還提供團隊協作工具,使組織能夠不費吹灰之力即可管理并跟蹤過程和軟件項目的運行狀況。Portfolio Explorer 將可從項目站點獲得的這些相同的項目工作產品集成到 Visual Studio IDE,從而讓團隊能夠進行有效的訪問。Visual St

61、udio 2005 Team Foundation 還提供一個可擴展的工作項跟蹤系統和企業(yè)級別的源代碼管理。</p><p><b>  第3章 需求分析</b></p><p>  3.1 系統分析的任務與步驟</p><p>  3.1.1 系統分析的任務</p><p>  了解用戶要求。此用戶即為系統的使用

62、人員(管理員,操作員)。了解他們在系統功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成系統分析報告。系統的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統的目標和所具備的功能于性能。</p><p>  3.1.2 系統分析的步驟</p><p>  1.描述系統。在詳細調查的基礎上,用一定的圖標、文字描述;</p>&l

63、t;p>  2.分析用戶新的要求,改進現行模型,形成新系統的邏輯模型。</p><p>  3.編寫系統分析說明書。</p><p>  3.2 系統項目范圍</p><p>  公司人事管理系統從兩種用戶角度進行功能劃分及功能需求。</p><p><b>  第一 操作員部分:</b></p>

64、<p>  1、員工信息管理:以列表的形式查看系統現存的員工信息。</p><p>  2、工資信息管理:針對具體的員工工資信息進行管理。</p><p>  3、個人信息管理:進行個人信息管理,包括個人密碼管理。</p><p>  第二 管理員部分: </p><p>  1、用戶權限管理:添加、編輯系統用戶信息,以列表的形式顯

65、示。</p><p>  2、工資項目管理:以列表的形式顯示工資項目信息,并可對其進行相關操作。</p><p>  3、員工信息管理:以列表的形式查看系統現存的員工信息。</p><p>  4、工資信息管理:針對具體的員工工資信息進行管理。</p><p>  5、個人信息管理:進行個人信息管理,包括個人密碼管理。</p>

66、<p>  3.3 系統實體分析</p><p>  圖3.2 系統實體圖</p><p>  3.4 系統的數據庫設計</p><p>  3.4.1 概念設計</p><p>  在概念設計階段中,從用戶的角度看待數據及處理要求和約束,產生一個反映用戶觀點的概念模式。然后再把概念模式轉換成邏輯模式。將概念設計從設計過程中

67、獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。利用ER方法進行數據庫的概念設計,可分成三步進行:首先設計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進行優(yōu)化,得到最終的模式,即概念模式。系統設計中采用面向對象模型來完成關系數據庫設計,因為面向對象模型簡潔且易于開發(fā),并具有豐富的表達手段[9]。</p><p>  3.4.2 設計局部ER模式<

68、;/p><p>  利用實體—關系模型確定實體—關系圖(E-R圖)及實體—關系圖中的屬性[10]。</p><p>  1.實體和屬性的定義:</p><p>  1)管理員用戶類別(用戶名,密碼,權限,注冊時間等)</p><p>  圖3.2 管理員用戶實體與屬性的定義</p><p>  2)工資信息(編號,員工編

69、號,員工姓名,員工工資,領取時間等)</p><p>  圖3.3 工資信息實體與屬性的定義</p><p><b>  2.體關系定義:</b></p><p>  ER模型的“聯系”用于刻畫實體之間的關聯。一種完整的方式是對局部結構中任意兩個實體類型,依據需求分析的結果,考察局部結構中任意兩個實體類型之間是否存在聯系。若有聯系,進一步確定

70、是1:1、1:N、M:N的關系。還要考察一個實體類型內部是否存在聯系,兩個實體類型之間是否存在聯系,多個實體類型之間是否存在聯系,等等針對本系統分析如下:</p><p>  一個管理員一次可以多個工資信息,而一個工資信息只可以被一個管理員編輯</p><p>  圖3.4 管理員與工資 1:N(一對多的關系)</p><p>  3.4.3 設計全局ER模式&

71、lt;/p><p>  所有局部ER模式都設計好了后,接下來就是把它們綜合成單一的全局概念結構。全局概念結構不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數據庫概念結構。</p><p>  1)確定公共實體類型</p><p>  為了給多個局部ER模式的合并提供開始合并的基礎,首先要確定各局部結構中的公共實體類型。在這一步中我們僅根據實體類型名和鍵來

72、認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。</p><p>  2)局部ER模式的合并</p><p>  合并的原則是:首先進行兩兩合并;先合并那些現實世界中有聯系的局部結構;合并從公共實體類型開始,最后再加入獨立的局部結構。</p><p><b>  3)消除沖突</b&

73、gt;</p><p>  沖突分為三類:屬性沖突、結構沖突、命名沖突。</p><p>  設計全局ER模式的目的不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。</p><p>  4)全局ER模式的優(yōu)化</p><p>  在得到全局ER模式后,為了提高數據庫系統的

74、效率,還應進一步依據處理需求對ER模式進行優(yōu)化。一個好的全局ER模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數要盡可能的少;實體類型所含屬性個數盡可能少;實體類型間聯系無冗余。公司人事管理系統的全局ER模式如圖所示:</p><p>  圖3.5 數據E-R圖</p><p><b>  第4章 總體設計</b></p>

75、<p><b>  4.1 總體功能</b></p><p>  總體功能包括用戶登錄和管理員對基本信息進行管理,如下表:</p><p>  表4.1 系統總體功能表</p><p>  4.2 非功能性需求</p><p>  非功能性需求針對整個系統進行,其中包括用戶界面需求、軟硬件環(huán)境需求和產品質

76、量需求</p><p>  4.2.1 用戶界面需求</p><p>  用戶界面需求包括界面顏色、風格和分辨率</p><p>  表4.2 用戶界面需求表</p><p>  4.2.2 軟硬件環(huán)境需求</p><p>  軟硬件環(huán)境需求更直觀表示出運行系統所需要計算機配置和運行該管理系統的參數,其中包括系統

77、的運行速度、系統占用的容量、操作系統的性能、網絡傳輸率,如下表:</p><p>  表4.3 軟硬件環(huán)境需求表</p><p>  4.2.3 產品質量需求</p><p>  產品質量需求反應出該管理系統的屬性,適用于更多的公司包括企業(yè),更容易的讓這些人事單位所接受,所以對該系統的正確性??煽啃?、安全性、效率、兼容性等等做了詳細要求,具體情況如下表:<

78、/p><p>  表4.4 產品質量需求表</p><p>  4.3 建立數據庫模型</p><p>  allgonggao表:包括ID、標題、內容、類別和添加時間。如表4.5:</p><p>  表4.5 allgonggao表</p><p>  allusers表:包括ID、用戶名、當前目錄、添加時間。如

79、表4.6:</p><p>  表4.6 allusers表</p><p>  bankuai表:包括ID、編號、名稱、簡介、添加時間。如表4.7:</p><p>  表4.7 bankuai表</p><p>  ltjl表:包括ID、用戶名、表情、內容、添加時間。如表4.8:</p><p>  表4.8

80、 ltjl表</p><p>  tiezi表:包括ID、狀態(tài)、主題、用戶名、姓名、性別、郵箱、個人網站、內容、添加時間。如表4.9:</p><p>  表4.9 tiezi表</p><p>  yonghuzhuce表:包括ID、用戶名、密碼、郵箱、頭像、電話、QQ、姓名、性別、備注、添加時間。如表4.10:</p><p>  表4

81、.10 yonghuzhuce表</p><p>  youqinglianjie表:包括ID、網站名稱、網址、添加時間。如表4.11:</p><p>  表4.11 youqinglianjie表</p><p><b>  第5章 詳細設計</b></p><p><b>  5.1 用戶登錄&l

82、t;/b></p><p>  5.1.1 登錄界面</p><p>  系統首頁是登錄界面,用戶在訪問以前要先注冊,因為該系統包含了公司員工的信息,只有通過了安全檢查才能進入系統,瀏覽系統信息,只有合法的用戶在輸入正確的密碼后才能進入系統。</p><p>  圖5.1 系統首頁</p><p>  5.2 系統主操作界面<

83、;/p><p>  5.2.1 主操作界面</p><p>  公司人事管理系統的主操作界面,用戶需要注冊登陸后才能進入此頁面。界面整體清灰素雅,左側為系統功能導航欄,分別是“系統用戶管理”、“員工管理”、“工資管理”、“獎懲管理”、“績效考核”、“個人信息管理”、“退出系統”等,分別實現各種系統功能,分工明確,劃分科學。</p><p>  圖5.2 系統主操作頁

84、面</p><p>  5.3 管理員管理界面</p><p>  5.3.1 管理員管理界面</p><p>  系統管理員是負責系統整體維護的人員,所以其信息對于系統來說是很重要的。此系列頁面,可實現對管理員信息的相關管理操作。</p><p>  圖5.3 管理員管理界面</p><p>  圖5.4 管

85、理員管理界面</p><p>  5.4 員工管理操作界面</p><p>  5.4.1 員工管理界面</p><p>  員工管理界面包含員工的所有信息包括員工工號、姓名、性別、電話、職位、合同、個人概要和各類經歷。員工登錄成功以后,能方便的查看到個人信息,方便管理。</p><p>  圖5.5 員工管理界面</p>

86、<p>  圖5.6 員工管理界面</p><p>  5.4.2 工資項目管理界面說明</p><p>  此頁面實現的功能是對員工信息的管理,由于系統設計遵循“功能最全化、操作最簡化”的理念,所以在界面設計及操作上都做到了功能無冗余無遺漏。</p><p>  5.5 工資信息管理界面</p><p>  5.5.1

87、人機界面</p><p><b>  1)添加工資信息</b></p><p>  圖5.7 添加工資信息頁面</p><p><b>  2)編輯工資信息</b></p><p>  圖5.8 編輯工資信息頁面</p><p>  第6章 系統測試 </p&g

88、t;<p>  為保證系統本系統能夠正常的運行并且能夠達到預期設計的目的,在該系統發(fā)布前需要進行系統測試。</p><p>  6.1 系統測試的目的</p><p>  系統測試不是為了表明程序是正確的,因為如果是這樣,就會設計一些不易暴露錯誤的測試方案,也不會主動去檢測、排除程序中可能存在的一些隱患。對于測試目的,G.J.Myers給出了以下的觀點:</p>

89、<p>  (1)測試是為了發(fā)現程序中的錯誤而執(zhí)行程序的過程。</p><p>  (2)好的測試方案是極可能發(fā)現迄今為止尚未發(fā)現的錯誤的測試方案。</p><p> ?。?)成功的測試是發(fā)現了至今為止尚未發(fā)現的錯誤的測試。</p><p>  6.2 面向對象系統測試方案</p><p>  根據系統測試目的并結合面向對象方

90、法,我們給出了如下系統測試方案:</p><p> ?。?)盡早的、不斷的進行系統測試。我們知道,錯誤發(fā)現的越早,改正它所付出的代價也就越小。由于錯誤的發(fā)生往往是不可避免的,因此我們的系統測試貫穿于整個開發(fā)過程中,而不是把系統測試僅僅看作是軟件開發(fā)的一個獨立階段。</p><p> ?。?)設計測試用例時,給出測試的預期結果。一個測試用例由兩部分組成:測試用的輸入數據和該輸入數據所期望的程

91、序運行結果。這樣測試時才能有一個判斷標準,利用輸入數據得出測試數據并和預測數據進行比較,看它們是否一致。</p><p>  (3)我們在設計測試用例時,不僅有合法的輸入測試用例,還有非法的輸入測試用例。因為,在系統的實際使用過程中,由于各種原因,用戶往往會使用一些非法的輸入,比如按錯了鍵或者使用了非法的命令等,所以,我們特別注意設計非法的輸入測試用例來進行測試。</p><p> ?。?

92、)在對系統修改完之后進行回溯測試。我們在修改系統的同時往往又會引入新的錯誤,所以在對程序修改完之后,用以前的用例進行回歸測試。</p><p><b>  總結</b></p><p>  經過一個多月進行的公司人事管理,終于完成了公司人事管理系統的設計。此設計已經達到了最初期望的設計要求,完成了需求。在這次公司人事管理系統的設計過程中我受到很大啟發(fā):在系統開發(fā)與設計

93、上,體會到了理論與實際結合的重要性,認識到系統開發(fā)中應該更加注重系統的規(guī)劃及按步驟實施。系統作為多欄目、多版面的有機結合整體,不僅僅要考慮到系統功能及其效果的實現,更應該注重系統與用戶的有機結合。系統設計與實現的成功只是系統成功的一步,系統的明確定位顯得更加重要,系統應該隨時根據實施環(huán)境,實施困難進行必要的定位調整。理論與實踐相結合,讓我真正體會到學以致用的樂趣。通過理論作指導,再用實踐來體會,驗證理論。這樣既加深了對理論知識的認識,又

94、從實踐活動中充實了自己。</p><p>  本次為期三個月的公司人事管理是大學四年所學知識的綜合運用,是理論與實踐相結合的產物。在此期間,不但鞏固了所學的書本知識。而且還學到了許多課堂上和書本上無法學到的實踐知識,提高了自學能力,增強了專業(yè)技術的水平,為今后從事本專業(yè)的工作打下一定的基礎。</p><p>  我會繼續(xù)努力,完善自我,同學的幫助、指導老師的用心輔導和學校的精心安排使這個課

95、題能夠順利進行。但是,由于時間倉促以及本人水平有限,本系統還有很多不完善之處,也難免存在錯漏,懇請各位老師糾正。</p><p><b>  致謝</b></p><p>  在極短的時間內,我能成功的將此公司人事管理做出,這要歸功于張勇老師,張勇老師的認真的幫助,悉心的指點。從選題開始,畢業(yè)設計的困難很多,畢業(yè)設計的設計方向這個是第一個,張勇老師給我指出從數據庫還有

96、ASP上面著手,這才讓我有了一個方向,然后就是資料的查詢,張勇老師提供很多資料,包括去哪些網站查詢,瀏覽哪些知識點,論文方面需要增加、刪減、修改的地方,張勇老師都能很快的給我說明,特別是在論文還不合格的時候,張勇老師細心的給我講解,圍繞論文題目去寫論文的正文,在不懂的地方,張勇老師能及時給出教導,還有發(fā)送必要的參考資料以供我參考,在遇到困惑的時候,張勇老師指點方向,讓我知道我的畢業(yè)設計該如何繼續(xù),如何完成最終的目標。為我的公司人事管理得

97、以完成起了關鍵的作用,在此表示深深地謝意。</p><p>  同時,在設計公司人事管理的各個階段,在公司人事管理過程中還得到了同班同學的大力指導和無私幫助,讓我克服畢業(yè)設計帶來的困難,在此表示衷心的感謝。</p><p>  在即將結束的四年大學本科生活之際,我要感謝貴大科院工學部的老師們。從他們身上我學到了許多寶貴的知識和做人的道理。他們在學業(yè)上對我的悉心指導,以及孜孜不倦、嚴謹細致的

98、科研態(tài)度,更令我受益非淺。</p><p>  感謝各位專家和評委耐心審閱我的論文,他們提出了許多寶貴的意見和建議。</p><p>  懇請老師不吝賜教、批評指正!</p><p><b>  參考文獻</b></p><p>  [1]小琴.基于Asp技術的學生成績查詢系統設計與實現[J].西昌學院學報,2010,2

99、4(2):68~69.</p><p>  [2]康建飛.基于Visual Studio.net與SQL Server 的工資管理系統的設計[J].遼寧科技學院學報,2010,12(4):22.</p><p>  [3]葛芝賓.SQL Server 2000分布式數據庫系統的構建[J].南京師范大學學報,2008,8(4):199~200. </p><p>  

100、[4]司玲玲,宋建成,范世民,時加林,李文德.基于ASP和SQL Server 2000科技管理系統的研究[J].太原理工大學學報,2004,35(2):178~179. </p><p>  [5]蘇彥君,朱仲穎.ASP.NET開發(fā)環(huán)境下Web系統安全解決方案的實現[J].實驗室研究與探索,2009,28(3):60~61.</p><p>  [6]張文濤,常紅星.基于ASP.NET的

101、B/S架構下的項目管理系統的網絡安全模式設計[J].計算機科學,2008,35(2):101~102.</p><p>  [7]毛德祥,羅榮閣.基于ASP.net技術的Web應用程序三層設計模型[J].微型電腦應用,2002,18(3):26~27.</p><p>  [8]李琳.SQL Server2005在.NET中的應用[J].科技創(chuàng)新導報,2007(31):13.</p&

溫馨提示

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

評論

0/150

提交評論