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

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設計(論文)</b></p><p>  專業(yè)名稱 計算機科學與技術 </p><p>  學 號 </p><p>  姓   名      </p><p>  畢業(yè)設計題目 

2、人事管理系統(tǒng)的設計與實現 </p><p>  指 導 教 員         </p><p><b>  畢業(yè)設計任務書</b></p><p> ?。☉蓪W員本人按教員下達的任務認真填寫)</p><p>  任務起止日期:2010年4月5至 2010年6月25日</p>

3、<p>  人事管理系統(tǒng)的設計與實現</p><p>  目錄…………………………………………………………………………………………I</p><p>  摘要…………………………………………………………………………………………II</p><p>  Abstract………………………………………………………………………………………III</p&g

4、t;<p>  第一章人事管理系統(tǒng)綜述…………………………………………………………………7</p><p>  1.1 概述………………………………………………………………………………7</p><p>  1.2設計人事管理系統(tǒng)的目的來源……………………………………………………7</p><p>  1.3系統(tǒng)開發(fā)的意義………………………………………

5、……………………………7</p><p>  1.4開發(fā)設計思想………………………………………………………………………8</p><p>  1.5前景展望……………………………………………………………………………6</p><p>  第二章開發(fā)環(huán)境……………………………………………………………………………9</p><p>  2.1前端

6、開發(fā)工具Visual Basic6.0……………………………………………………9</p><p>  2.1.1Visual Basic 6.0概述……………………………………………………………9</p><p>  2.1.2Visual Basic 6.0的優(yōu)點…………………………………………………………10</p><p>  2.1.3 數據訪問控件介紹…

7、…………………………………………………………10</p><p>  2.2數據庫 Microsoft SQL 2000 介紹…………………………………………………10</p><p>  2.2.1 MS SQL Server 簡述……………………………………………………………10</p><p>  2.2.2 SQL 語句…………………………………………………

8、………………………11</p><p>  2.2.3 SQL 語言在VB 中的應用………………………………………………………11</p><p>  2.3性能需求……………………………………………………………………………11</p><p>  2.4.Delphi簡介…………………………………………………………………………13</p><p

9、>  第三章系統(tǒng)調研及可行性分析………………………………………………………………13</p><p>  3.1系統(tǒng)調研……………………………………………………………………………13</p><p>  3.2調查分析……………………………………………………………………………13</p><p>  3.3系統(tǒng)功能調查………………………………………………………

10、………………14</p><p>  3.4可行性分析…………………………………………………………………………15</p><p>  3.5技術的可行性分析…………………………………………………………………15</p><p>  第四章系統(tǒng)分析與總體設計………………………………………………………………17</p><p>  4.1系統(tǒng)需

11、求分析………………………………………………………………………17</p><p>  4.2功能描述……………………………………………………………………………17</p><p>  4.3系統(tǒng)的主要功能模塊………………………………………………………………17</p><p>  4.4操作流程圖…………………………………………………………………………19</

12、p><p>  4.5數據流程圖…………………………………………………………………………19</p><p>  4.5.1頂層數據流圖……………………………………………………………………19</p><p>  4.5.2人事管理數據流圖………………………………………………………………20</p><p>  4.5.3人事管理的一層數據流圖…

13、……………………………………………………21</p><p>  第五章系統(tǒng)實現……………………………………………………………………………22</p><p>  5.1代碼框架……………………………………………………………………………22</p><p>  5.2系統(tǒng)界面設計………………………………………………………………………22</p><

14、;p>  5.3系統(tǒng)管理功能………………………………………………………………………24</p><p>  5.3.1系統(tǒng)設置功能……………………………………………………………………24</p><p>  5.3.2管理員的添加與權限設置功能…………………………………………………25</p><p>  5.4系統(tǒng)學術價值………………………………………………

15、………………………25</p><p>  5.5系統(tǒng)應用價值………………………………………………………………………25</p><p>  第六章系統(tǒng)測試………………………………………………………………………………26</p><p>  6.1測試舉例……………………………………………………………………………26</p><p>  6.

16、2測試項目……………………………………………………………………………26</p><p>  6.3測試方法……………………………………………………………………………26</p><p>  6.4系統(tǒng)維護……………………………………………………………………………27</p><p>  結論……………………………………………………………………………………………29

17、</p><p>  參考文獻………………………………………………………………………………………30</p><p><b>  摘要</b></p><p>  隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現代企業(yè)制度

18、要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好。壽命長、成本低等,這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。</p><p>  經過分析,我使用Microsoft公司的Visual Foxpro開發(fā)工具,

19、利用其提供的各種面向對象的開發(fā)工具,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。</p><p>  論文從人事管理信息系統(tǒng)的初步調查開始,詳細介紹人力資源管理信息系統(tǒng)的需求分析和數據流程分析,并進行了系統(tǒng)總體結構設計、數據結構和數據庫設計、輸入輸出設計等。</p><p>  關鍵詞:人事管理信息系統(tǒng) 數據流程 系

20、統(tǒng)結構設計 數據結構設計</p><p><b>  ABSTRACT</b></p><p>  Fly technically along with the calculator to develop soon, the calculator is in business enterprise manage applied universality, make

21、 use of the calculator to carry out the business enterprise, make use of the calculator support business enterprise high-efficiency complete the usual business of labor the personal managent,is adapt the modern busines

22、s enterprise system to request ,the push business enterprise labor personal management alignment is scientific,the norm turn of essential conditio</p><p>  Through analysis , We use the Visual Foxpro devepm

23、ent tool of the company of Microsoft , making use of various development tool that faces to the object of what it provide , building up the system application prototype in the in a short time first , then , start the p

24、rototype system to carry on the need generation to the beinning , revise and improvr continuously , until foration is satisfied and can go the system.</p><p>  The the is starts from the initial inquisition

25、 of the personal managenment information system , the detailed introduction human resource manages the need of the information system analysis , and the data paocess analytical , and carried on the total structure of sys

26、tem design , the data structure and database design , input to output to design etc.</p><p>  KEY WORDS </p><p>  Management Information System </p><p>  Data Flow Drawing(DF)&

27、lt;/p><p>  Data structure design </p><p>  第一章 人事管理系統(tǒng)綜述</p><p><b>  1.1概述</b></p><p>  企業(yè)人事管理是企業(yè)管理的一項重要內容,在整個企業(yè)的管理中具有重要地位。隨著計算機技術的飛速發(fā)展,企業(yè)信息化的發(fā)展趨勢,人事管理系統(tǒng)已經成

28、為企業(yè)管理內不可缺少的一部分,是適應現代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件。計算機在企業(yè)管理中應用的普及,利用計算機實現企業(yè)人事管理勢在必行。</p><p>  1.2論文的目的來源</p><p>  隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常

29、事務,是適應現代企業(yè)制度要求、推動企業(yè)勞動人事走向科學化、規(guī)范化的必要條件:計算機管理所無法比擬的優(yōu)點檢索速度、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。</p><p>  1.3系統(tǒng)開發(fā)的意義</p><p&

30、gt;  人事管理是現代企業(yè)管理工作不可缺少的一部分,是適應現代企業(yè)管理尺度的要求、推動企業(yè)人事管理走向科學化、規(guī)范化的必要條件。只有人事管理規(guī)范了,才能在其他方面更好的發(fā)展。為了適應現代企業(yè)或公司經營發(fā)展的需要,人事管理也從以前的手工管理逐漸被規(guī)范化的管理信息系統(tǒng)所代替。眾所周知,當今社會為信息社會,世界已進入在計算機信息管理領域中激烈競爭的年代。因此,為提高企業(yè)工作效率‘保證企業(yè)人事管理質量,人事管理便成當今企事業(yè)單位中不可缺少的一

31、部分。它適應時代潮流,是現代企業(yè)制度發(fā)展的要求,推動企業(yè)人事管理科學化,規(guī)范化的必要條件“科學技術是第一生產力,只有人事管理規(guī)范化,其他事情才能辦好。為適應現代企事業(yè)單位管理規(guī)范化,經營發(fā)展戰(zhàn)略的需要,人事管理也應由原來的手工管理逐漸被規(guī)范化的信息管理系統(tǒng)所代替。因此,要想加強人事管理,單純依靠以前的手工管理,不盡浪費大量的人力,物力,財力,而且效率不高。所以人事管理信息系統(tǒng)能夠為高層領導者提供準確的人員信息,以便領導者了解企業(yè)各個部門

32、的人員構成,安排好工作計劃使企業(yè)變得更高效,更具有生命力。因此,開發(fā)人事管理系統(tǒng)更具有一定的社會現實意義。</p><p><b>  1.4開發(fā)設計思想</b></p><p>  能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、新用戶的設置及密碼修改等方面的工作,基本滿足人事日常業(yè)務的需要。</p><p>

33、;  人事管理信息系統(tǒng)主要包含員工基本信息,工作情況,學歷,職位情況等各方面信息,內容比較簡單。同時還綜合了其他系統(tǒng)的功能,總結歸納出所需現有的功能。主要是為人事信息進行服務,對職位的變動、員工資料查詢,統(tǒng)計修改等功能。總體上說具有編輯,查詢,員工管理等功能。</p><p>  在現有的社會中如果再用手工管理這樣一個龐大的業(yè)務,那不僅對人的腦、身體都帶來很多的不便,所以我們現在是急切需要這樣的一個系統(tǒng)來管理,我

34、的這個設計是最基本的管理。</p><p><b>  1.5前景展望</b></p><p>  次系統(tǒng)具有很強的實用性,只要根據不同單位的具體使用情況稍加修改,就可以把它應用到實際管理工作中。</p><p>  當然在此畢業(yè)設計過程總,人力資源管理系統(tǒng)的需求是自己通過借鑒同類軟件和查閱相關書籍而提出的,與實際或具體企業(yè)有出入,這必將給以后

35、軟件的推廣運用帶來麻煩,不過通過不斷的升級將會得到解決。看來這個系統(tǒng)的前景是很大的,那么這個系統(tǒng)的制作難度也會加大我們還需不斷的探索怎么做好一個好的系統(tǒng)。</p><p><b>  第二章開發(fā)環(huán)境</b></p><p>  2.1前端開發(fā)工具Visual Basic6.0</p><p>  2.1.1Visual Basic 6.0概述&

36、lt;/p><p>  Visual Basic(VB)是微軟公司出品的一個快速可視化程序開發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內風靡全球。VB是極有和功能強大的軟件,主要表現在:所見即所得的界面設計,基于對象的設計方法,極短的軟件開發(fā)周期,較易維護的生成代碼。</p><p>  美國微軟公司在1991年推出VB1.0至今已經經歷了6個版本,VB6.0運行在W

37、in9x或WinMe,Win2000,WinXP,WindowsNT等操作系統(tǒng)下,是一個32位的應用程序開發(fā)工具[6]。</p><p>  2.1.2Visual Basic 6.0的優(yōu)點</p><p>  VB率先采用可視化的程序設計方法,利用系統(tǒng)提供的大量控件,采用可視化的拖動方式,直接在窗體上構建用戶圖行界面,并可直觀,動態(tài)地調整界面的風格和樣式,直到滿意為止,從而有效地克服了傳

38、統(tǒng)編程中必需用大量時間和代碼去描述界面元素外觀和位置的弊端。VB通過不同控件的搭配組合,就可很方便地構造出應用程序的界面來。VB是一種面向對象程序設計語言,程序員所要做的就是針對不同的對象,分別編寫這些對象所要響應的事件過程,整個VB應用程序也就是由圖行用戶界面和這些相對獨立的事件過程構成的[9]。</p><p>  用傳統(tǒng)程序設計語言設計程序時,都是通過編寫程序代碼來設計用戶界面,在設計過程中看不到界面的實際

39、顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設計工具,把Windows界面設計的復雜性“封裝”起來,開發(fā)人員不必為界面設計而編寫大量程序代碼。只需要按設計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設置這些圖形對象的屬性。Visual Basic自動產生界面設計

40、代碼,程序設計人員只需要編寫實現程序功能的那部分代碼,從而可以大大提高程序設計的效率[10]。</p><p>  4.0版以后的Visual Basic支持面向對象的程序設計,但它與一般的面向對象的程序設計語言(C++)不完全相同。在一般的面向對象程序設計語言中,對象由程序代碼和數據組成,是抽象的概念;而Visual Basic則是應用面向對象的程序設計方法(OOP),把程序和數據封裝起來作為一個對象,并為每個

41、對象賦予應有的屬性,使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。</p><p>  Visual Basic是在BASIC語言的基礎上發(fā)展起來的,具有高級程序設計語言的語句結構,接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器

42、支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調試器和編譯器。</p><p>  Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設計Visual Basic程序的過程中,隨時可以運行程序,而在整個程序設計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows

43、環(huán)境下運行[11]。</p><p>  當然,VB還有事件驅動編程機制、訪問數據方便等很多優(yōu)點。由于篇幅關系,在此就不詳細闡述。</p><p>  2.1.3 數據訪問控件介紹</p><p>  數據訪問對象(DAO)是Jet引擎的面向對象的編程接口。Jet引擎使最終用戶與正在訪問的特定數據庫無關。Jet引擎駐留在(動態(tài)連接庫)文件中,運行時將應用程序的請求

44、翻譯成對數據庫的物理操作。Jet引擎真正讀取、寫入和修改數據庫,并處理所有的內部的事務。Jet引擎介于用戶界面和數據倉庫之間。</p><p>  雖然可以直接使用數據訪問對象來編程,但Data控件作為一個圖形控件,具有易于使用的界面,它的最大優(yōu)點就是只需少量代碼或根本不用代碼就可以創(chuàng)建應用程序來顯示。</p><p>  遠程數據訪問對象是位于ODBC API和驅動程序管理器之上的對象模

45、型,它提供了一系列的對象來滿足遠程數據訪問的特殊要求。盡管RDO在訪問Jet或ISAM數據庫時受到限制,而且只能通過現存的ODBC驅動程序來訪問關系數據庫。但RDO能訪問任何的ODBC數據源,特別適用于智能的數據庫服務器(如SOL Server和Oracle等)。</p><p>  Remote Data與Data控件基本類似,都提供了對數據庫的無縫訪問,用戶不必編寫任何代碼就可以創(chuàng)建數據識別的應用程序,區(qū)別在

46、于:Remite Data控件是通過使用RDO來實現數據訪問,而Data控件則通過使用DA()來連接到Jet引擎[7]。</p><p>  OLE DB是一種統(tǒng)一的數據訪問接口,它能夠訪問各種DBMS和非DBMS數據源。DBMS數據源包括主機數據庫(如IMS和DB2、服務器數據庫(如Oracle和SQL Sereer)以及桌面數據庫(如(Micromft Access);非DBMS數據源包括存放在Windows

47、和UNIX文件系統(tǒng)中的信息、電子郵件、電子表格、web上的文件或圖形以及目錄服務等。OLE DB使得數據消費者(應用程序)可以使用相同的方法訪問各種數據,而不用考慮數據的具體存儲地點、格式及類型。ADO(ActiveX數據對象)是DAO、RDO的后繼產物,更簡單和靈活。它擴展了DAO和RDO所使用的對象模型,包含較少的對象,更多的屬性、方法和事件。ADO是為OLE DB而設計的,它封裝并實現了。LE DB的所有功能。</p>

48、<p>  ADO Data控件,也就是adodc,是Visual Basic 6.0新引進的數據訪問控件,它使用ADO來快速建立數據綁定控件和數據提供者之間的連接,它使編程者使用最少的代碼來創(chuàng)建數據庫應用程序。當然,用ADO Data控件進行訪問數據時必須為待訪問的數據庫創(chuàng)建OLE DB數據連接[8]。</p><p>  2.2數據庫 Microsoft SQL 2000 介紹</p>

49、;<p>  2.2.1 MS SQL Server 簡述</p><p>  SQL Server 是一個后臺數據庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數據庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQL Server的接口。SQL Server 是一個關系數據庫管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的。于1988 年推出了第一個OS/2

50、版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本[8]。SQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時

51、又比它增加了許多更先進的功能、具有使用方便、可伸縮性好與相關軟件集成程度高等優(yōu)點。可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。</p><p>  2.2.2 SQL 語句</p><p>  SQL功能強大,是一種完備的數據處理語言,不僅用于數據庫查詢,而且用于數據庫中的數據修

52、改和更新,概括起來,它可以分成以下幾組:DML(Data Manipulation Language,數據操作語言):用于檢索或者修改數據; DDL(Data Definition Language,數據定義語言): 用于定義數據的結構,比如 創(chuàng)建、修改或者刪除數據庫對象; DCL(Data Control Language,數據控制語言):用于定義數據庫用戶的權限。DML組可以細分為以下的幾個語句:SELECT:用于檢索數據

53、;INSERT:用于增加數據到數據庫;UPDATE:用于從數據庫中修改現存的數據;DELETE:用于從數據庫中刪除數據。DDL語句可以用于創(chuàng)建用戶和重建數據庫對象</p><p>  2.2.3 SQL 語言在VB 中的應用</p><p>  在VB中使用SQL語言非常方便,一般來說,都是通過Tquery或TADOquery組件來使用SQL語言的??梢栽赥query或TADOqu

54、ery組件的SQL屬性中設置SQL語句。設計程序時,在該組件的屬性對話框中選擇SQL屬性,單擊帶省略號的按鈕,就可以打開String List Editor對話框,然后我們就可以在對話框中添加SQL語句。還可以使用Delphi的SQL Builder來自動生成SQL語句,這樣可以避免手工編寫SQL而可能造成的語法錯誤。靜態(tài)SQL語句在程序設計時便已固定下來,它不包含任何參數和變量。</p><p><b&

55、gt;  2.3性能需求</b></p><p><b>  ⑴硬件環(huán)境</b></p><p>  在最低配置的情況下,系統(tǒng)的性能往往不盡如人意,現在的硬件性能已經相當出色,且價格也很便宜,因此通常給服務器端配置高性能硬件。推薦配置為:</p><p>  處理器:Intel 奔騰III 或更高</p><p

56、><b>  內存:128MB</b></p><p><b>  硬盤空間:40GB</b></p><p>  顯卡:Geforce 系列顯示適配器或更高</p><p><b> ?、栖浖h(huán)境</b></p><p>  操作系統(tǒng):windows 98/ME/200

57、0/N</p><p>  數據庫:Microsoft SQL serve2000</p><p>  2.4.Delphi簡介</p><p>  Delphi這個名字源于古希臘的城市名。它集中了第三代語言的優(yōu)點。以Object Pascal為基礎,擴充了面向對象的能力,并且完美地結合了可視化的開發(fā)手段。Delphi自1995年3月一推出就受到了人們的關注,并在當

58、年一舉奪得了多項大獎。</p><p>  Delphi的出現打破了Visual系列可視化編程領域一統(tǒng)天下的局面。并且Delphi使用了本地編譯器直接生產技術,使程序的執(zhí)行性能遠遠高于其它產品生產的程序。它還是真正的面向對象的編程語言。PASCAL語言的嚴謹加上可視化的優(yōu)勢和強大的數據庫功能使得它有充分的資本和微軟的VB叫板。許多人當時都認為Pascal是最有前途的程序設計語言,并預測Delphi將會成為可視化編

59、程的主流環(huán)境。</p><p>  Delphi在你編好程序后自動轉換成。EXE文件它運行時速度比VB快,而且編譯后不需要其他的支持庫就能運行。它的數據庫功能也挺強的,是開發(fā)中型數據庫軟件理想的編程工具。Delphi使用于應用軟件、數據庫系統(tǒng)、系統(tǒng)軟件等類型的開發(fā)。而且它擁有和VB差不多一樣的功能,而且一樣能應用API函數,這在控制Windows很有用。</p><p>  Delphi是

60、全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應用程序開發(fā)工具。它使用了MicrosoftWindows圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言、當今世界上最快的編輯器、最為領先的數據庫技術。對于廣大的程序開發(fā)人員來講,使用Delphi開發(fā)應用軟件,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發(fā)現編程不再是枯燥無味的工作——Delphi的每一個設計細節(jié),都將帶給您一份欣

61、喜。</p><p>  Delphi已經為您做好了一切基礎工作——程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后,應用程序的框架正在等待用戶的輸入。由于您并未告訴它接收到用戶輸入后作何反應,窗口除了響應所以Windows編程的基本操作外,它只是接受用戶的輸入,然后再忽略。Delphi把Windows編程的回調、句柄處理等繁復

62、過程都放在一個不可見的Romulam覆蓋物下面,這樣您可以不為它們所困擾,輕松從容地對可視部件進行編程。</p><p>  面向對象的程序設計是Delphi誕生的基礎。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數“封裝”進Windows編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。</

63、p><p>  說它是一場革命,不是對對象本事而言,而是對它們處理工作的能力而言。對象并不與傳統(tǒng)程序設計和編程方法兼其中多媒體音頻視頻播放器是通過TMediaPlayer組件來實現的,支持的格式與系統(tǒng)已安裝的解碼器有關.</p><p>  第三章 系統(tǒng)調研及可行性分析</p><p><b>  3.1系統(tǒng)調研</b></p>&l

64、t;p>  正式開發(fā)管理信息系統(tǒng)之前進行調研是非常必要的,其必要性主要表現在以下幾個方面。</p><p>  明確用戶的要求,以根據調查結果進行可行性分析,確認系統(tǒng)的開發(fā)是否可行。</p><p>  提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對于其功能和處理數據的方法沒有明確的認識。它們只是根據自己業(yè)務工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進行詳細的調查和分析,確認用戶的要求

65、可以通過現有的計算機技術實現,保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求吻合。</p><p>  企業(yè)的現行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計算機的系統(tǒng),無論是何種情況,都要詳細地調查現行系統(tǒng)中信息處理的具體情況,系統(tǒng)內部功能結構,以便設計一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設計工作打好基礎,保證整個系統(tǒng)開發(fā)的質量。</p><p>  總之,必要對現行系統(tǒng)進行詳細的調查,明確

66、用戶要求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。</p><p><b>  3.2 調查分析</b></p><p>  3.2.1 系統(tǒng)目標</p><p>  圖3.1 公司組織結構圖</p><p>  采用公司現有的軟硬件軟件及科學的管理系統(tǒng)開發(fā)

67、方案,建立企業(yè)人事管理系統(tǒng),實現企業(yè)人事管理的計算機自動化。</p><p>  系統(tǒng)應符合公司人力資源管理制度,并達到操作直觀、方便、實用、安全等要求[12]。</p><p>  3.2.2 應用現狀調查</p><p>  目前,公司的人事管理采用的仍然是人工管理的操作,工作繁瑣,易出錯,現已經不適合公司發(fā)展的需要。</p><p> 

68、 3.3 系統(tǒng)功能調查</p><p>  整個系統(tǒng)從總體上分為員工信息管理、員工工資管理、員工考核管理,員工考勤管理,系統(tǒng)維護五大部分,每一部分應實現的功能如下</p><p>  3.3.1員工信息管理功能</p><p>  員工基本信息的輸入,包括員工編號,姓名,性別,生日,所在部門等信息</p><p>  員工基本信息維護:包括修

69、改、刪除員工基本信息查看</p><p>  員工主要家庭成員信息的錄入,修改,刪除等操作</p><p>  員工主要學習與工作經歷信息的錄入,修改,刪除等操作</p><p>  員工基本信息查詢:支持多條件查詢,可以選擇員工姓名、員工檔案號等進行查詢, 也可以組合查詢[13]。</p><p>  3.3.2 員工工資管理功能</

70、p><p>  員工工資信息的錄入,包括工資月份,底薪,獎金基數,加班費,考勤扣款,代扣養(yǎng)老金,代扣醫(yī)療保險,代扣住房公積金,所得稅,實發(fā)工資等信息;</p><p>  員工工資信息的修改;</p><p>  員工工資信息的查詢;</p><p>  3.3.3 員工工作考評管理功能</p><p>  員工工作考評信

71、息的錄入,包括考評月份,工作業(yè)績,領導評價,人事部門評價,獎金系數等信息;</p><p>  員工工作考評信息的修改;</p><p>  員工工作考評信息的刪除;</p><p>  員工工作考評信息的查詢;</p><p>  3.3.4員工考勤管理功能</p><p>  員工考勤信息的錄入,包括考勤月份,病假

72、天數,事假天數,曠工天數等信息;</p><p>  員工考勤信息的修改;</p><p>  員工考勤信息的刪除;</p><p>  員工考勤信息的查詢;</p><p>  3.3.5系統(tǒng)維護功能</p><p>  部門信息維護:實現靈活的增減部門信息,修改部門信息</p><p>  

73、用戶管理:包括新增用戶、刪除用戶、修改用戶密碼等</p><p><b>  3.4可行性分析</b></p><p>  可行性分析是在用戶的要求和系統(tǒng)調研的基礎上進行的,對新系統(tǒng)的開發(fā)從技術、經濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析。</p><p>

74、;  可行性分析一般可定義為:可行性分析是在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經濟能力的調查,判斷它是否可行。</p><p>  可行性分析階段的主要工作包括以下幾個方面:</p><p> ?、傩孪到y(tǒng)目標可行性分析:</p><p>  分析新系統(tǒng)的目標是否符合企業(yè)的現狀和發(fā)展的需要。</p><p&g

75、t;<b> ?、谏鐣尚行苑治觯?lt;/b></p><p>  社會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、下策,是否能夠與社會大系統(tǒng)實現良好的對接。</p><p><b>  ③技術可行性分析:</b></p><p>  技術可行性分析是根據新系統(tǒng)的目標來衡量是否具備需要的技術,包括系統(tǒng)開發(fā)人員數量和水

76、平,硬件方面,軟件方面及其其它應用技術。</p><p><b> ?、芙洕尚行苑治?lt;/b></p><p>  經濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經濟效益。</p><p><b>  ⑤管理可行性分析</b></p>&

77、lt;p>  管理可行性分析主要是分析企業(yè)現行的管理體制和企業(yè)領導是否具有現代化的管理意識和管理水平。</p><p>  3.5技術的可行性分析</p><p>  技術可行性分析主要包括四個方面:目前有關的技術能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數量和水平,即人力資源;硬件和軟件資源。</p><p><b>  技術支持:</b>

78、;</p><p>  首先根據新系統(tǒng)的目標,考慮目前有關的技術能否支持所開發(fā)的新系統(tǒng)。這里討論的技術必須是已經普遍使用的,而不是待研究的或正在研究的。</p><p><b>  硬件資源:</b></p><p>  開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面:</p><p>  系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開

79、發(fā)過程中所需要的計算機設備及其有關的外部設備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應具備的計算機設備及其有關的外圍設備。對硬件資源進行可行性分析時主要考慮計算機的主機內存、類型、功能、聯網能力、安全保護措施以及輸入/輸出設備,外存儲器和聯網數據通信設備的配置、功能、效率等指標是否符合系統(tǒng)方案設計要求。</p><p><b>  軟件資源</b></p><p>

80、;  軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要求:</p><p><b> ?、俨僮飨到y(tǒng)的選擇;</b></p><p><b> ?、诰幾g系統(tǒng)的選擇;</b></p><p> ?、蹟祿旃芾硐到y(tǒng)的選擇;</p><p> ?、芨呒壘幊陶Z言的選擇;</p><p&

81、gt; ?、轁h字處理系統(tǒng)的選擇;</p><p> ?、迲密浖倪x擇。</p><p>  本系統(tǒng)在開發(fā)前,與中心的領導和有關的操作人員密切溝通,認真聽取他們的意見,并吸收他們的積極觀點,使本系統(tǒng)的開發(fā)在相當大的程度上具有一定的先進性和合理性。</p><p>  第四章 系統(tǒng)分析與總體設計</p><p><b>  4.1系

82、統(tǒng)需求分析</b></p><p>  系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關鍵性階段,是一個從不斷認識和逐步細化的過程,是下一階段的工作基礎,是為下一階段進行物理方案設計、解決“怎么做”提供依據,基關鍵性主要體現在“理解需求”和“表達需求”兩方面。</p><p>  通過對現行系統(tǒng)的詳細調研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現條件以及需求應

83、達到的標準,也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:</p><p>  功能需求。確定新系統(tǒng)應做什么,這是最主要的要求。</p><p>  性能要求。給出所開發(fā)的新系統(tǒng)的技術性能指標,包括存儲容量限制、運行時間限制、安全保密性等。</p><p>  環(huán)境需求。這是對系統(tǒng)運行以及所處環(huán)境的要求。例如,在硬件方面采用什么機型、有什么硬件設備等;在軟件

84、方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數據庫管理系統(tǒng))。</p><p>  未來需求。這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這類要求的目的是在開發(fā)過程中,可對系統(tǒng)將來可能的擴展與修改做準備。一旦需要時,就比較容易進行補充和修改了。</p><p><b>  4.2功能描述</b></p&

85、gt;<p><b>  (1)系統(tǒng)登錄表單</b></p><p>  該表單的功能是在系統(tǒng)被訪問之前,要對進入系統(tǒng)的用戶進行安全性檢查,防止非法用戶進行系統(tǒng)破壞數據及威脅系統(tǒng)安全,避免不必要的損失。只有合法的用戶在輸入正確的密碼后方可進入系統(tǒng)。</p><p><b>  主界面</b></p><p>

86、  在改界面窗口中,共有文件、數據、關于等所有系統(tǒng)功能,用戶可以操作菜單的方式快捷地使用系統(tǒng)。</p><p><b>  更改密碼:</b></p><p>  方便地修改用戶的密碼,以防密碼泄露對數據的安全性造成威脅。</p><p>  4.3系統(tǒng)主要功能模塊</p><p><b>  1. 后臺管理模

87、塊</b></p><p>  此模塊只對管理員類用戶開放。管理員可以對人員數據及部門信息進行添加,修改,刪除以及對企業(yè)論壇的管理。如下圖所示。</p><p>  圖4.3 后臺功能模塊</p><p><b>  2. 前臺管理模塊</b></p><p>  此模塊對公司人員及管理員類用戶開放。所有人員

88、都可以瀏覽企業(yè)論壇,及留言,還可以瀏覽各部門每月業(yè)務安排。公司人員分為管理層和一般員工。一般員工可以查看自己的信息及修改密碼,還可以查看本部門其他人員;管理層可以查看公司所有員工信息,修改密碼等功能。</p><p>  圖4.3.1 前臺管理模塊</p><p><b>  4.4操作流程圖</b></p><p><b>  4.

89、5 數據流程圖</b></p><p>  數據流圖4,5,6是系統(tǒng)的邏輯模型,然而任何計算機系統(tǒng)實質上都是信息處理系統(tǒng)。也就是計算機系統(tǒng)本質上都是把輸入數據變換成輸出數據。因此,任何系統(tǒng)的基本模型(如圖3-1所示)都有如干個數據源點/終點以及一個處理組成,這個處理就代表了系統(tǒng)對數據加工變換的基本功能。</p><p>  圖4.5 人事管理系統(tǒng)基本模型</p>

90、<p>  4.5.1 頂層數據流圖</p><p>  基本的系統(tǒng)模型比較太抽象了,對人事管理系統(tǒng)所能了解到的信息非常有限,下一步頂層流程圖(如圖3-2所示)應該把基本系統(tǒng)模型細化,描繪系統(tǒng)的主要功能。</p><p>  圖 4.6 人事管理系統(tǒng)數據流圖</p><p>  4.5.2 人事管理數據流圖</p><p>  

91、人事管理數據流圖(如圖3-3所示):</p><p>  圖4.7人事管理層數據圖</p><p>  4.5.3人事管理的一層數據流圖</p><p>  人事管理的一層數據流圖(如圖3-4所示):</p><p>  圖 4.8人事管理的一層數據圖</p><p><b>  第五章 系統(tǒng)實現<

92、/b></p><p><b>  5.1代碼框架</b></p><p>  本系統(tǒng)是通過MVC模式的三層結構實現的。</p><p><b>  視圖層</b></p><p>  視圖是系統(tǒng)的外觀,本系統(tǒng)使用的是JSP,它把模型層處理后的結果以動態(tài)或靜態(tài)的形式反饋給用戶【14】P55.在

93、JPS頁面中,通常會調用組件的一些方法、命令,本頁面引入的是Struts標簽中分別以logic bean和html為前綴的標簽。</p><p>  模型表示應用程序的業(yè)務邏輯,可以把事務邏輯模塊封裝為JavaBean或EJB中。ActionForm類是模型中的數據Bean類。</p><p><b>  控制層</b></p><p>  在

94、Struts中,控制器由ActionServlet和ActionMapping對象構成,核心是一個ServLet類型的ActionSernlet,它用來接收客戶端的請求,并根據相應的ActionMapping對象將之導向到某個Action去處理。每個ActionMapping對象定義了一個與所請求的URL相匹配ude路徑和一個具體的Model部分Action的完整類名,這個類負責執(zhí)行商業(yè)邏輯,然后將控制分派給適當的View組件來輸出響應

95、。整個系統(tǒng)的流程都是由控制器中的struts-config-xml這個配置文件來控制的。</p><p><b>  5.2系統(tǒng)界面設計</b></p><p>  因為人事資料管理牽涉到個人隱私及公司秘密等多方面因素,所以一定要保密,并有專人管理,使用前身份確認就顯得非常重要,故在運行前要進行管理權限確認,以防止他人無意或惡意篡改。</p><p

96、><b>  登錄界面:</b></p><p><b>  管理界面:</b></p><p><b>  增減管理員界面:</b></p><p><b>  修改密碼界面:</b></p><p><b>  5.3系統(tǒng)管理功能<

97、;/b></p><p>  5.3.1系統(tǒng)設置功能</p><p>  一個系統(tǒng)的設計除了需要相應的功能之外,也需要其他方面的設計做陪襯,如界面的美化設計、更人性化的設計等等。企業(yè)的人事管理往往很煩瑣,比如員工的個人信息基本上有很多項,而一個中小型企業(yè),員工的人數從幾十人到上百人不等。那么人事部門工作人員對這些人員的信息錄入就是一個龐大而煩瑣的過程。如果將信息的錄入交給員工自身,而

98、工作人員只需要審核其中數據是否正確即可,這樣與之前的人工輸入相比,效率將大大提高。</p><p>  圖5-4 系統(tǒng)設置界面圖</p><p>  5.3.2管理員的添加與權限設置功能</p><p>  對于人事部門來說,管理員工是一個比較煩瑣的過程,如果僅一個管理員來管理所有事務,那么該人事部門的工作效率就低得可憐了。因此,一個人事管理系統(tǒng)需要由幾個管理

99、員共同管理,這就需要進行合理分工,這樣才能提高工作效率。如圖5-5所示:</p><p>  圖5-5 管理員添加和權限設置界面</p><p>  只有最高級管理員才能添加,刪除新管理員,以及對其他普通管理員設置權限。因為用戶在登錄驗證時候,系統(tǒng)將用戶的部分信息放入session變量中,其中包括管理員的權限。以信息平臺管理員為例,他主要負責留言板與人事部信息發(fā)布。那么,在進入該操作

100、頁面時,首先判斷該管理員的權限,即判斷session(“管理權限“)是否為1。如過不為1,則自動轉向管理員管理首頁。</p><p><b>  5.4系統(tǒng)學術價值</b></p><p>  本系統(tǒng)成果在于是一個高可用性的基于學校管理的校園網絡人事管理軟件。其學術價值包括充分體現MVC模式與Strucs框架有機結合,完成人事系統(tǒng)模塊化設計,分角色、分權限信息共享基礎

101、下的人性化管理。明確提出了人事管理系統(tǒng)的整個架構,人事管理流程簡潔、清晰,對于開發(fā)其他人事管理系統(tǒng)的研究者,值得借鑒,而且促進作用是巨大的。</p><p><b>  5.5系統(tǒng)應用價值</b></p><p>  從應用角度來說,本系統(tǒng)主要是面向管理者及廣大教職員工群體。方便個人信息的管理、查詢和更改,減少人員的重復勞動,節(jié)約大量人力和物力。系統(tǒng)采用模塊化設計,方

102、便向其他高校的推廣使用、更改和更新系統(tǒng)功能。數據導入、導出采用文本、兼容性好,可與其他系統(tǒng)實現數據的無縫對接。</p><p>  從實用角度來說,本系統(tǒng)操作簡單,人機交互界面良好,只需要網絡暢通即可,并且網絡的容錯性和兼容性都很好。同時網絡維護文件和數據,保障了數據出口的一致性和資源的最大共享性進而保證人事管理系統(tǒng)的高可用性。</p><p><b>  第六章 系統(tǒng)測試&l

103、t;/b></p><p><b>  6.1測試舉例</b></p><p>  ⑴測試用戶登陸是否成功</p><p> ?、茰y試更改密碼是否成功</p><p> ?、菧y試增刪管理是否成功</p><p>  ⑷測試用戶登陸是否成功</p><p> ?、蓽y試編

104、輯功能是否成功</p><p> ?、蕼y試查詢功能是否成功</p><p>  ⑺測試刪除功能是否成功</p><p> ?、逃脩舻浅鱿到y(tǒng)的測試</p><p><b>  6.2測試項目</b></p><p>  由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情

105、況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設計最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。</p><p><b>  單元測試:</b></p><p>  單元測試也稱模塊測試或程序測試,單元測試是

106、對每個模塊單獨進行的,驗證模塊接口與設計說明是否一致,對模塊的所有主要處理路徑進行測試且與預期的結構進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調試</p><p><b>  系統(tǒng)測試</b></p><p>  系統(tǒng)測試是對整體性

107、能的測試,主要解決各子系統(tǒng)之間的數據通信和數據共享問題以及檢測系統(tǒng)是否達到用戶的實際要求,系統(tǒng)測試的依據是系統(tǒng)分析報告。系統(tǒng)測試應在系統(tǒng)的整個范圍內進行,這種測試不只對軟件進行,而是對構成系統(tǒng)的硬軟件一起進行。</p><p><b>  6.3測試方法</b></p><p>  一般來說,對程序測試有兩種測試方法:如果已經知道了軟件系統(tǒng)應具有的功能,可通過測試來對

108、每個功能是否都能正常使用;如果知道程序的內部工作過程,可以通過測試來檢測程序內部是否按照規(guī)格說明書的規(guī)定正常進行。前一種方法稱為黑盒測試,后一種方法稱為白盒子測試。黑盒測試又稱為功能測試,白盒子測試又稱為結構測試</p><p>  經過幾個月的畢業(yè)設計,因為時間和任務的性質的關系,沒有完全按照上述的測試方法進行系統(tǒng)的測試,但經過一些簡單的步驟的測試,證明本系統(tǒng)具有相當程序的穩(wěn)定性。</p><

109、;p>  隨著系統(tǒng)的開通,這并不意味著所有事情都結束了,我們還要像測試一個系統(tǒng)一樣對整個系統(tǒng)進行各方面的測試以確定其性能,主要包括程序調試、功能測試、數據庫調試、以及安全測試等。</p><p>  程序調試:由于DREAMWAVER具有自動編譯功能,所以設計者無需編寫較多的程序,只需根據實際需要對相應的程序段或接口進行相應的改動,從而程序調試的對象也主要是針對這些改變的部分源程序和相應的功能接口模塊。&l

110、t;/p><p>  功能測試:該階段主要是針對預先的設想,對相應的模塊的功能通過實際操作進行測試,以檢查各項功能的完備性和可操作性,以便及時進行更改和完善。</p><p>  數據庫調試:該過程主要是通過使用實際數據對系統(tǒng)數據庫進行測試,包括進行數據的輸入輸出、人員的增加、刪除以及修改來檢驗數據庫的合理性。</p><p>  安全測試:該過程主要是系統(tǒng)管理員根據實

111、際生活當中所發(fā)生的系統(tǒng)安全問題,然后根據這些問題有針對性地進行一些模擬安全測試,包括用戶登錄以及系統(tǒng)修改等安全測試。</p><p>  測試證實的軟件能力:</p><p>  ①可用性:本企業(yè)人事信息管理系統(tǒng)軟件是使用ASP程序設計語言開發(fā)的,ASP程序設計語言最大特點就是編譯解釋合一,它可以進行單步跟蹤。一旦出現錯誤就可以通過單步跟蹤進行查找處理。</p><p&

溫馨提示

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

評論

0/150

提交評論