畢業(yè)論文-vb企業(yè)人事管理系統(tǒng)設(shè)計_第1頁
已閱讀1頁,還剩72頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  企業(yè)人事管理是企業(yè)管理的一個重要內(nèi)容。隨著時代的進(jìn)步,企業(yè)也逐漸變得龐大起來。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個大問題。在這種情況下,一個可以規(guī)范化、自動化的人事管理系統(tǒng)就顯得非常必要。最初的人事管理都是靠人力來完成的,當(dāng)企業(yè)規(guī)模比較小的時候,人力可以完成,隨著企業(yè)的規(guī)模越來越大,企業(yè)的員工人數(shù)也越來越多,依然

2、維持著人力進(jìn)行人事管理,必然會造成工作效率低等問題。</p><p>  本系統(tǒng)應(yīng)用于Micro Soft 各種操作系統(tǒng)的管理軟件。此系統(tǒng)采用Visual Basic 6.0 和 SQL Server 2000 開發(fā)的。Visual Basic6.0作為前端開發(fā)工具,SQL Server 2000作為后臺的數(shù)據(jù)庫開發(fā)平臺。連接數(shù)據(jù)庫采用的是比較流行的ADO技術(shù)和代碼連接,主要功能通過各種函數(shù)和控件進(jìn)行實(shí)現(xiàn)。<

3、;/p><p>  該系統(tǒng)大體上分為6個模塊:系統(tǒng)管理、員工基本信息管理、考勤信息管理、工資信息管理、培訓(xùn)信息管理、福利信息管理。這六個模塊基本上實(shí)現(xiàn)了企業(yè)管理所需的基本功能。人事管理系統(tǒng)就是把分散的企業(yè)單位的員工信息實(shí)行統(tǒng)一、集中、規(guī)范的收集管理,建立分類編號管理,電腦存儲查詢。人事管理系統(tǒng)為企業(yè)單位提供信息咨詢、信息存儲等服務(wù)。 </p><p>  關(guān)鍵詞:數(shù)據(jù)庫;模塊;控件;信息管理

4、</p><p><b>  Abstract</b></p><p>  Corporation personnel management is an important content in corporation manage. As times development the power of corporation step by step .How do

5、you manage the information of corporation staff this is a big problem. In this case a normative and automatic personnel management system is very important. Before personnel management achieve in human. When the size of

6、corporation is very small human can complete. But the size is as big as , the corporation staff is more and more. Personnel managemen</p><p>  This management system is applied to Micro Soft management softw

7、are of different operating system. This system adopts Visual Basic6.0 and SQL Server 2000 to develop Visual Basic6.0, as the developing instrument of front, SQL Server 2000 regards as the data base developing platform o

8、f the backstage. The ones that joined the database adopted the more popular ADO technology and code connection technology , the main function is realized through various kinds of function and controlling part. </p>

9、<p>  The system is divided into 6 pieces of module on the whole : system management ,staff basic information management, duty information management , wage information management ,train information management ,we

10、lfare information management . These six modules generally realize the system function. Personnel management system concentrate staff information proceed united prescriptive management computer store inquire . Personnel

11、management system offer information advisory information store server and</p><p>  Key words:Database;Module;ActiveX;Information management</p><p><b>  目 錄</b></p><p>  

12、第1章 前 言1</p><p>  1.1 系統(tǒng)的概述1</p><p>  1.1.1 開發(fā)的背景1</p><p>  1.1.2 系統(tǒng)的功能2</p><p>  1.2 相關(guān)技術(shù)與開發(fā)工具介紹2</p><p>  1.2.1 Visual Basic 6.0 簡介2</p>&l

13、t;p>  1.2.2 SQL Server 2000 簡介6</p><p>  1.2.3 VB中的數(shù)據(jù)訪問方法8</p><p>  第2章 可行性研究10</p><p>  2.1 可行性研究的任務(wù)10</p><p>  2.2 可行性研究的結(jié)果10</p><p>  2.3 系統(tǒng)配置

14、11</p><p>  2.3.1 軟件配置11</p><p>  2.3.2 硬件配置11</p><p>  第3章 需求分析12</p><p>  3.1需求分析的任務(wù)12</p><p>  3.2系統(tǒng)功能需求12</p><p>  3.2.1具體功能12</p

15、><p>  3.2.2系統(tǒng)功能描述13</p><p>  3.3 數(shù)據(jù)流圖15</p><p>  3.4 數(shù)據(jù)字典16</p><p>  第4章 總體設(shè)計19</p><p>  4.1 總體設(shè)計的任務(wù)19</p><p>  4.1.1總體設(shè)計的目的19</p>

16、<p>  4.1.2總體設(shè)計的步驟19</p><p>  4.2選取最佳方案20</p><p>  4.2.1設(shè)想供選擇的方案20</p><p>  4.2.2選取合理的方案20</p><p>  4.3 數(shù)據(jù)庫設(shè)計20</p><p>  4.3.1數(shù)據(jù)庫設(shè)計的意義20</p&g

17、t;<p>  4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計22</p><p>  4.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計26</p><p>  第5章 詳細(xì)設(shè)計29</p><p>  5.1詳細(xì)設(shè)計的任務(wù)29</p><p>  5.2各功能模塊的詳細(xì)設(shè)計29</p><p>  5.2.1系統(tǒng)用戶管理模塊的設(shè)計

18、29</p><p>  5.2.2員工基本信息管理模塊的設(shè)計29</p><p>  5.2.3員工考勤信息管理模塊的設(shè)計30</p><p>  5.2.4員工工資信息管理模塊的設(shè)計30</p><p>  5.2.5員工培訓(xùn)信息管理模塊的設(shè)計31</p><p>  5.2.6員工福利信息管理模塊的設(shè)計

19、31</p><p>  5.3界面設(shè)計32</p><p>  5.3.1系統(tǒng)主窗體的設(shè)計32</p><p>  5.3.2用戶管理模塊界面設(shè)計34</p><p>  5.3.3員工信息模塊界面設(shè)計37</p><p>  第6章 系統(tǒng)的測試與維護(hù)40</p><p>  6.

20、1 軟件測試40</p><p>  6.2 軟件維護(hù)的基本概念41</p><p>  6.3軟件的可維護(hù)性42</p><p>  6.3.1決定軟件可維護(hù)性的因素42</p><p>  6.3.2文檔的維護(hù)42</p><p>  第7章 系統(tǒng)的測試與維護(hù)44</p><p>

21、;<b>  致 謝45</b></p><p><b>  參考文獻(xiàn)46</b></p><p><b>  附錄47</b></p><p><b>  前 言</b></p><p><b>  1.1 系統(tǒng)的概述</b>

22、;</p><p>  1.1.1 開發(fā)的背景</p><p>  當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。隨著市場競爭的日趨激烈,人才已成為實(shí)現(xiàn)企業(yè)自身戰(zhàn)略目標(biāo)的一個非常關(guān)鍵的因素。企業(yè)中人心的向背以及員工對工作的

23、投入程度在很大程度上決定了該企業(yè)的興衰與成敗。如何能保持本企業(yè)員工的工作責(zé)任感,激勵他們的工作熱情,減少人才的流失,已成為困擾企業(yè)主管和人事經(jīng)理的一個日益尖銳的問題,可以說,企業(yè)管理從根本上來講就是對人的管理。現(xiàn)在“公平、公正、合理” 的企業(yè)管理原則已為不少企業(yè)所采納。但是要真正實(shí)現(xiàn)“公平、公正、合理”絕非易事,它不是僅僅依靠規(guī)章制度和政策就可以解決的。通過建立透明、相容、一致、易查和全面的人事管理信息系統(tǒng),將與人相關(guān)的信息統(tǒng)一地管理起

24、來,才有可能為“公平、公正、合理”原則的實(shí)現(xiàn),以及企業(yè)在運(yùn)作和勞資糾紛等方面的風(fēng)險規(guī)避等建立一套科學(xué)的保障體系。</p><p>  任何企事業(yè)單位的運(yùn)作歸根結(jié)底還是要由人去執(zhí)行的。如何有效地對員工實(shí)施宏觀管理,對企業(yè)的構(gòu)成情況和發(fā)展趨勢進(jìn)行統(tǒng)計、規(guī)劃、分析、預(yù)測,根據(jù)分析的結(jié)果制定切實(shí)可行的人事政策,是一項繁重而艱巨的任務(wù)。</p><p>  傳統(tǒng)的人事管理方式和手段主要依賴于手工操作

25、,其效率低下,不利于企業(yè)的快速發(fā)展。所以,基于現(xiàn)代人力資源管理的理念,結(jié)合中國行業(yè)主管機(jī)關(guān)的人事管理經(jīng)驗(yàn),將現(xiàn)代化的信息技術(shù)和網(wǎng)絡(luò)技術(shù)引入人事管理工作,實(shí)施人事管理信息系統(tǒng),已成為行業(yè)管理發(fā)展與進(jìn)步的必然之路</p><p>  1.1.2 系統(tǒng)的功能</p><p>  人事管理信息系統(tǒng)往往廣泛應(yīng)用于工業(yè)、商業(yè)、企業(yè)、事業(yè)、行政等單位,幾乎每個進(jìn)行了信息化建設(shè)的單位都具有人事管理信息系統(tǒng)

26、</p><p>  人事管理信息系統(tǒng)提供包括系統(tǒng)管理、員工信息管理、考勤管理、工資管理、培訓(xùn)計劃管理和福利費(fèi)管理6個部分:</p><p> ?。?)系統(tǒng)管理用于管理使用該系統(tǒng)的用戶,以及權(quán)限的分配,從而為系統(tǒng)提供一定的安全性。</p><p> ?。?)員工管理包括員工本人的基本信息、家庭狀況、學(xué)歷資料、工作記錄等項目,全面合理地反映員工的人事檔案,并可以隨時查

27、詢?nèi)耸聶n案。</p><p> ?。?)考勤管理、工資管理和人事管理無縫結(jié)合,及時反映員工考勤情況,并于工資管理結(jié)合。</p><p>  (4)工資管理要將工資核算與人事管理無縫結(jié)合,確保資料的及時準(zhǔn)確性及一致性,每月的工資數(shù)據(jù)應(yīng)可由系統(tǒng)自動生成。每月的工資作為一個核算單元,可隨時切換工資核算期間。</p><p> ?。?)培訓(xùn)計劃管理用于制定員工的培訓(xùn)計劃。這

28、里記錄了培訓(xùn)的相關(guān)信息,包括培訓(xùn)的日期、申請的部門、培訓(xùn)目的等。</p><p> ?。?)福利費(fèi)管理是企業(yè)單位中人事管理非常重要的一個部分,這部分對員工的福利費(fèi)信息進(jìn)行了管理。</p><p>  1.2 相關(guān)技術(shù)與開發(fā)工具介紹</p><p>  1.2.1 Visual Basic 6.0 簡介 </p><p> ?。?) Visua

29、l Basic 的特點(diǎn)</p><p>  為什么取名為“Visual Basic”?從字面上看,“Visual”指的是開發(fā)圖形用戶界面的方法,即“可視化”。不必編寫大量的代碼去描述界面元素的外觀和位置,只要把預(yù)先建立的對象放置在想要的位置再設(shè)置大小即可。有過開發(fā)DOS平臺下應(yīng)用程序經(jīng)驗(yàn)的人都有這樣的體會:開發(fā)DOS程序,百分之六七十的時間與精力是用在構(gòu)造界面上了,而真正解決實(shí)際問題的代碼卻占不了整個程序的一半。

30、這樣導(dǎo)致的后果一是生產(chǎn)效率低,二是因?yàn)楦鱾€程序員的習(xí)慣不同,開發(fā)出來的程序操作方式也各異,使得DOS程序不容易學(xué)習(xí)使用。而Windows操作系統(tǒng)提供了一致的用戶界面,這對用戶是一個福音,對程序開發(fā)者也是個好消息。</p><p>  Visual Basic 是Windows平臺上一個強(qiáng)大的開發(fā)工具,無論是出學(xué)者,還是專業(yè)人員都可以方便地使用它進(jìn)行程序設(shè)計。Visual Basic 提供的是真正的面向?qū)ο蟮目梢暬?/p>

31、編程方法,開發(fā)人員只需少量的代碼就可以編制出具有標(biāo)準(zhǔn)Windows 風(fēng)格的程序,代碼維護(hù)非常方便。使用 Visual Basic 語言,不但可以編制常規(guī)的應(yīng)用程序,而且還可以使用VB的腳本語言VBScript進(jìn)行Web開發(fā)、使用嵌入式VB語言VB for Application(VBA)對一些流行軟件(如 Microsoft Word、Excel、Access等)進(jìn)行二次開發(fā),還可以設(shè)計ActiveX控件,用于Web或其他支持這一技術(shù)的

32、程序中。Microsoft不斷地把最新的技術(shù)融入Visual Basic 中,無論是網(wǎng)絡(luò)應(yīng)用程序、多媒體軟件還是數(shù)據(jù)庫系統(tǒng),使用Visual Basic 都能夠容易地實(shí)現(xiàn)。</p><p> ?。?)Visual Basic的版本</p><p>  在Visual Basic 語言發(fā)展過程中,每一次大的改進(jìn)都伴有新版本的誕生,如VB1.0、VB3.0、VB5.0以及VB6.0。這種版本從

33、時間上可以看成“縱向版本”。在同一個“縱向版本”下還有不同的“橫向版本”。例如,同樣是Visual Basic 6.0,Microsoft針對不同的國家或地區(qū)對它進(jìn)行了“本地化” ,就有了Visual Basic 6.0中文版、Visual Basic 6.0 繁體中文版 、Visual Basic 6.0日文版等。對軟件進(jìn)行本地化,無疑會使世界上更多的人學(xué)習(xí)使用它,這是Visual Basic以及Microsoft 其他產(chǎn)品成功的一個

34、的原因。除了推出Visual Basic 的“本地版”,Microsoft 還為不同類型的用戶提供了不同的版本,如 Visual Basic 6.0 有學(xué)習(xí)版(Learning Edition)、專業(yè)版(Professional Edition)和企業(yè)版(Enterprise Edition)學(xué)習(xí)版主要針對剛?cè)腴T的初學(xué)者設(shè)計,專業(yè)版是為專業(yè)編成人員提供的,企業(yè)版允許專業(yè)人員以小組的形式來創(chuàng)建分布式應(yīng)用程序。每個版本都</p>

35、<p>  Visual Basic 6.0是在 Windows 平臺上大眾化的一種程序開發(fā)工具,它是 Microsoft 公司的32位 Windows 開發(fā)工具 Visual Basic 6.0 的漢化版本,它在代碼生成,ActiveX 技術(shù),Internet 等諸多方面都較其早期版本有很大的改善和創(chuàng)新。它是一種完全面向?qū)ο蟮暮涂梢暬_發(fā)工具。Visual Basic 以其完美的界面、方便的操作、強(qiáng)大的功能在各種數(shù)據(jù)庫開

36、發(fā)工具中獨(dú)樹一幟。作為微軟公司的重點(diǎn)產(chǎn)品,Visual Basic 具有其他數(shù)據(jù)庫開發(fā)工具所無法比擬的優(yōu)勢。他易學(xué)易用,因此得到了廣大軟件開發(fā)人員及計算機(jī)愛好者的青睞。使用Visual Basic 6.0 中文版可以開發(fā)通信、數(shù)據(jù)庫、多媒體、動畫制作、Internet 與 Internet 應(yīng)用以及普通的Windows應(yīng)用程序。當(dāng)您要開發(fā)Windows 下的應(yīng)用程序而感到無從下手時,Visual Basic 6.0 一定能把您帶入 Wi

37、ndows 應(yīng)用程序開發(fā)的新境界,使您豁然開朗,如虎添翼,您會感到編寫Windows 程序是那么輕松。它具有智能化的操作界面、執(zhí)行效率高、控件(C</p><p> ?。?)Visual Basic 6.0 的基本控件 </p><p>  窗體:是由標(biāo)題欄,邊框以及客戶區(qū)組成的。標(biāo)題欄又是由窗體圖標(biāo)、窗體標(biāo)題、“最小化”按鈕、“最大化/還原”按鈕與“關(guān)閉”按鈕組成的

38、。窗體對象作為各種控件對象的容器,在窗口中起著重要的作用。</p><p>  命令按鈕:是一種很常用的控件,基本上在所有的窗口中都可以找到。單擊按鈕之后,經(jīng)常是根據(jù)其它控件的輸入內(nèi)容執(zhí)行一個動作,再把結(jié)果由其它的控件輸出。</p><p>  文本框:是窗口中進(jìn)行輸入輸出操作的重要控件,可以用來輸入諸如姓名、地址等信息,也可以用來顯示程序的運(yùn)行結(jié)果。</p><p&g

39、t;  標(biāo)簽:是對其它沒有標(biāo)題的控件(如文本框、列表框、組合框等)進(jìn)行說明,也可以用來顯示一些程序運(yùn)行過程中的提示信息。</p><p>  框架:是一個左上角有標(biāo)題文字的方框。主要作用是對窗體上的控件進(jìn)行視覺上的分組,使窗體上的內(nèi)容更有條理。</p><p>  復(fù)選框:是提供選項的控件,這種控件的典型外觀是一個小的方框后接一串文字。方框中有一個對鉤,表明這一項被選中。方框中為空白,則未

40、選中。除此之外,還有一個選中與未選中的中間狀態(tài),方塊是灰的并有對鉤。</p><p>  單選框:與復(fù)選框控件相似,也是成組地列在窗體上供用戶從中進(jìn)行選擇。單選框與復(fù)選框最大的區(qū)別在于,在同一組單選框中只能有一個單選框被選中。</p><p>  控件數(shù)組:是指在同一個窗體上、擁有相同對象名、相同事件過程的一組同類型控件。控件數(shù)組中的每一個控件的Name屬性值相同,每個控件由其Index屬

41、性的值(即控件數(shù)組元素的下標(biāo))唯一地確定。</p><p>  圖片框:設(shè)計包含有圖片的窗體的方法是:首先,在窗體上要顯示圖片的位置放置一個圖片框控件。然后,將所要的圖片加載到圖片框控件中即可。</p><p>  菜單:是Windows窗口的標(biāo)準(zhǔn)構(gòu)件,Visual Basic 6.0 允許為程序中每個窗體創(chuàng)建一個獨(dú)立的菜單系統(tǒng)。菜單中的菜單項(即菜單命令)一般包括了應(yīng)用程序窗口全部的主要

42、功能。菜單中的菜單項應(yīng)該按功能分類組織并以級聯(lián)方式顯示。</p><p>  1.2.2 SQL Server 2000 簡介</p><p> ?。?)SQL Server2000的特性</p><p>  Microsoft SQL Server 2000 是一種功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。下面將對 Microsoft SQL Server 2000 的特

43、點(diǎn)和性能進(jìn)行介紹: </p><p>  Microsoft SQL Server 2000是基于客戶端/服務(wù)器模式(Client/Server模式,簡稱C/S模式)的新一代大型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(DBMS)它在電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應(yīng)用中起著重要的核心作用,為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大支持,對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。Microsoft SQL S

44、erver 2000 提供了重要的安全性方面的增強(qiáng),保護(hù)防火墻內(nèi)河防火墻外的數(shù)據(jù)。Microsoft SQL Server 2000 支持強(qiáng)有力的、靈活的、基于角色的安全,擁有安全審計工具,并提供高級的文件加密和網(wǎng)絡(luò)加密功能。使用 Microsoft SQL Server 2000 分析服務(wù)中的高級新特性,例如靈活的維結(jié)構(gòu)、細(xì)粒度的安全性等等,客戶在電子商務(wù)、金融服務(wù)、保險、零售以及執(zhí)照業(yè)等領(lǐng)域,建立高端的、專業(yè)化的商業(yè)智能解決方案會變

45、得更容易。</p><p>  SQL Server 2000 擁有能夠維護(hù)大型網(wǎng)站與企業(yè)系統(tǒng)所需的超高層次的可用性。SQL Server 2000 進(jìn)一步增強(qiáng)了SQL Server 7.0 的結(jié)構(gòu),使其足以勝任高容量網(wǎng)站與企業(yè)系統(tǒng)所需的高度穩(wěn)健性。在支持Windows NT與Windows 2000故障轉(zhuǎn)移群集(Failover Cluster)方面,SQL Server 2000 已有具體的改善。SQL Se

46、rver 2000 提供了一個安裝選項來讓你決定是否要設(shè)立故障轉(zhuǎn)移群集,與早期版本的SQL Server 比較起來,這種做法顯然要容易且方便許多。SQL Server 2000 最高可支持到故障轉(zhuǎn)移群集中的4個節(jié)點(diǎn)。對于那些不需要實(shí)時故障轉(zhuǎn)移群集而且可能 潛 在會丟失一些更新內(nèi)容的網(wǎng)站與企業(yè)系統(tǒng),SQL Server 2000 則引入了“日志傳送”功能。你可以建立一個生產(chǎn)數(shù)據(jù)庫,并將它復(fù)制到待命服務(wù)器中,然后每隔一段時間(例如每隔15分

47、鐘)從生產(chǎn)服務(wù)器使用日志傳送功能將更新事務(wù)日志輸入到待命服務(wù)器。憑借在待命服務(wù)器中恢復(fù)日志文件,你可以建立一個服務(wù)器來取代發(fā)生問題的生產(chǎn)服務(wù)器。唯一有可能漏掉的數(shù)據(jù)就是在最后一</p><p>  SQL Server 2000 具有強(qiáng)大的查詢優(yōu)化器(Query Optimizer)。Server 2000的查詢優(yōu)化器采用了新的訪問方法提高查詢處理的速度。改良的訪問方法是針對數(shù)據(jù)庫中位于磁盤上數(shù)據(jù)結(jié)構(gòu)的簡化與改進(jìn)

48、所作出的。新的查詢優(yōu)化器會在掃描表和引索 時采用循序且預(yù)讀取的輸入輸出方式來提高速度,并在連接時使用合并與非線性算法。SQL Server 2000 的查詢優(yōu)化器支持執(zhí)行SQL命令語句的預(yù)備/執(zhí)行模型,它擁有能夠配合SQL命令語句的有效算法,使得已經(jīng)有執(zhí)行計劃的應(yīng)用不要再次預(yù)先執(zhí)行相同的命令語句,此舉的最大好處是,在一個擁有許多用戶執(zhí)行同一個應(yīng)用程序的系統(tǒng)中,可以降低將SQL命令語句編譯成執(zhí)行計劃所需的資源。</p>&l

49、t;p>  SQL Server 2000具有動態(tài)自我管理功能。SQL Server 2000 能夠在執(zhí)行期間自動且動態(tài)的重新設(shè)置它自己的狀態(tài)。比方說,如果有很多工作都要交由SQL Server 來完成,它會動態(tài)地使用額外的資源(例如,內(nèi)存)。而當(dāng)工作量降低時,Server 2000 便會將先前所占用的資源釋放出來并交還給系統(tǒng)。此外,如果有其它應(yīng)用程序在服務(wù)器上啟動,Server 2000 還會檢查虛擬內(nèi)存的額外配置并降低它本身所

50、使用的虛擬內(nèi)存數(shù)目,以便降低內(nèi)存頁負(fù)荷。數(shù)據(jù)庫管理員可以控制每一次SQL Server 2000 安裝中的動態(tài)復(fù)位狀態(tài)數(shù)量。事實(shí)上你可以讓數(shù)據(jù)庫按照默認(rèn)的狀態(tài)運(yùn)行,也可以由管理員全權(quán)控制配置,這一切均視你自身的使用情況而允許彈性調(diào)整。</p><p><b> ?。?)關(guān)系型數(shù)據(jù)庫</b></p><p>  依數(shù)據(jù)庫中數(shù)據(jù)的組織方式來區(qū)別,數(shù)據(jù)庫管理系統(tǒng)可以區(qū)分為層

51、次型、關(guān)系型、與對象導(dǎo)向等。每一種數(shù)據(jù)組織方式,都有各自的數(shù)學(xué)邏輯理論,然而其中最有效的,當(dāng)屬關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的英文全名是Relational Database Management System,簡稱RDBMS。在關(guān)系型數(shù)據(jù)庫中,數(shù)據(jù)其實(shí)是分門別類地儲存于各個表(Table)中的。每個表會包含特定主題的數(shù)據(jù),比方說,以一個公司而言,它的人事數(shù)據(jù)、客戶數(shù)據(jù)、訂單數(shù)據(jù)、產(chǎn)品數(shù)據(jù)、庫存數(shù)據(jù)等應(yīng)該被分別儲存在不同的表

52、中。而借著在不同的表之間建立起關(guān)聯(lián)性,我們便可以從彼此相關(guān)聯(lián)的表中提取出有用的信息。表的存在方式就如同電子表格工作表一樣擁有列(Column)與行(Row)。用數(shù)據(jù)庫的專業(yè)術(shù)語來說,這些列即是字段(Field),每個字段分別存在著不同性質(zhì)的數(shù)據(jù),比方說,像姓名與住址的數(shù)據(jù)便會分別存放在不同的字段中,而每一行中的各個字段的數(shù)據(jù)則構(gòu)成一條數(shù)據(jù)記錄(Record)。</p><p>  1.2.3 VB中的數(shù)據(jù)訪問方法

53、</p><p>  在VB中,為了便于進(jìn)行數(shù)據(jù)訪問和操作,提出了“數(shù)據(jù)訪問接口”的概念。所謂“數(shù)據(jù)訪問接口” ,就是一個代表訪問數(shù)據(jù)的方方面面的對象模型。使用VB,可以在任何應(yīng)用程序中通過編成來控制數(shù)據(jù)連接、語句生成器和供使用的返回數(shù)據(jù)。在VB中,隨著數(shù)據(jù)庫訪問技術(shù)的不斷發(fā)展,先后出現(xiàn)了3種數(shù)據(jù)訪問接口,即數(shù)據(jù)訪問對象(Data Access Objects DAO)、遠(yuǎn)程數(shù)據(jù)對象(Remote Data Ob

54、jects RDO)和 ActiveX數(shù)據(jù)對象(ActiveX Data Objects ADO)。不同的數(shù)據(jù)訪問接口,有其特定的用途。</p><p>  (1)數(shù)據(jù)訪問對象(DAO)</p><p>  數(shù)據(jù)訪問對象(Data Access Objects DAO)是第一個面向?qū)ο蟮臄?shù)據(jù)訪接口,它普遍使用Microsoft Jet數(shù)據(jù)庫引擎(由Microsoft Access所使用),

55、并允許VB開發(fā)者像通過ODBC對象直接連接到其他數(shù)據(jù)庫一樣,直接連接到Access表。DAO最適用于單系統(tǒng)應(yīng)用程序或小范圍本地分布使用。</p><p> ?。?)遠(yuǎn)程數(shù)據(jù)對象(RDO)</p><p>  遠(yuǎn)程數(shù)據(jù)對象(Remote Data Objects RDO)是一個面向?qū)ο蟮腛DBC數(shù)據(jù)訪問接口,提供了一個接口,形式上展示出所有ODBC 的底層功能和靈活性。盡管RDO在訪問Jet

56、或ISAM數(shù)據(jù)庫方面受到限制,而且只能通過現(xiàn)存的ODBC 驅(qū)動程序來訪問關(guān)系數(shù)據(jù)庫,但是RDO已被證明是SQL Server 、Oracle以及其他大型關(guān)系數(shù)據(jù)庫開發(fā)了者經(jīng)常選用的最佳接口。</p><p> ?。?)ActiveX數(shù)據(jù)對象(ADO)</p><p>  ActiveX數(shù)據(jù)對象(ActiveX Data Objects ADO)是DAO/RDO的后繼產(chǎn)物。ADO在功能上與R

57、DO更相似,而且一般來說,在這兩種模型之間有一種相似的映射關(guān)系。ADO“擴(kuò)展”了DAO和RDO所使用的對象模型,這意味著它包含較少的對象,更多的屬性、方法和事件。</p><p><b>  可行性研究</b></p><p><b>  可行性研究的任務(wù)</b></p><p>  并不是所有問題都有簡單明顯的解決辦法,

58、事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)在這項工程上的任何時間,資源,人力和經(jīng)費(fèi)都是無謂的浪費(fèi)。</p><p>  可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決,它不是解決問題,而是確定問題是否值得去解。</p><p>  一般來說,至少應(yīng)該從下述三方面研究每種解法的可行性:</p><p><

59、;b> ?。?)技術(shù)可行性</b></p><p><b> ?。?)經(jīng)濟(jì)可行性</b></p><p><b> ?。?)操作可行性</b></p><p>  2.2 可行性研究的結(jié)果</p><p>  竟過前期的調(diào)研,發(fā)現(xiàn)許多企業(yè)管理的弊端,企業(yè)現(xiàn)有的管理系統(tǒng)功能尚未完善,

60、而且還需要花費(fèi)大量的人力、物力和財力。雖然他們使用了計算機(jī)進(jìn)行操作,但因?yàn)檐浖O(shè)計人員并沒有考慮到企業(yè)發(fā)展的一些具體情況,所以隨著時間的流逝使得用起來并不十分的方便。當(dāng)今社會是一個經(jīng)濟(jì)的社會,IT產(chǎn)業(yè)迅猛發(fā)展,以前都是人工管理,那樣就會給一些人在財政方面有了動手腳的機(jī)會,也會在查詢信息方面造成很不方便的影響。所以我想做一個 人事管理信息系統(tǒng),該系統(tǒng)能夠?qū)T工基本信息管理、考勤信息管理、工資信息管理、培訓(xùn)計劃管理、福利費(fèi)管理和系統(tǒng)管理等模

61、塊、方棉進(jìn)行查詢修改和添加。本系統(tǒng)即節(jié)省了人力和財力,還能夠方便對想要的信息進(jìn)行操作。</p><p><b>  2.3 系統(tǒng)配置</b></p><p>  好的數(shù)據(jù)庫系統(tǒng)必然有一個相對最優(yōu)秀的系統(tǒng)配置方案。系統(tǒng)配置要根據(jù)用戶的實(shí)際情況設(shè)計,主要依據(jù)就是系統(tǒng)的吞吐量和系統(tǒng)對穩(wěn)定性的要求。此外,用戶的維護(hù)水平也是一個重要的方面。</p><p&g

62、t;  2.3.1 軟件配置</p><p>  軟件配置主要包括數(shù)據(jù)庫的選擇和操作系統(tǒng)的選擇。人事管理信息系統(tǒng)的軟件配置要根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來確定。</p><p><b>  數(shù)據(jù)庫的選擇</b></p><p>  根據(jù)數(shù)據(jù)量的大小選擇不同的數(shù)據(jù)庫,個體企業(yè)一般采用Access、FoxPro,小型企業(yè)

63、一般也采用Access、FoxPro,中型企業(yè)一般采用SQL Server ,大型企業(yè)采用SQL Server 、Oracle等。當(dāng)然,這種選擇并不是絕對的。有時,一個企業(yè)盡管人數(shù)不多,但是人員變化很大,要求數(shù)據(jù)庫的吞吐量和穩(wěn)定性較高,這就需要選擇更好的數(shù)據(jù)庫有時由于建設(shè)經(jīng)費(fèi)的限制,只能選擇較為便宜的數(shù)據(jù)庫,這要根據(jù)用戶的需要而定。數(shù)據(jù)庫的選擇還要考慮與操作系統(tǒng)的配合。我在里選擇SQL Server 2000 數(shù)據(jù)庫。</p>

64、;<p><b> ?。?)操作系統(tǒng)選擇</b></p><p>  可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。一般情況下,公司職員對微軟Windows界面比較熟悉。因此,建議系統(tǒng)都使用Windows 98、Windows 2000、或者Windows XP操作系統(tǒng)的選擇。我這里選擇Windows XP 操作系統(tǒng) 。 </p><p>  2.3.2 硬件

65、配置</p><p>  人事管理信息系統(tǒng)的硬件配置要根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護(hù)水平來確定??梢愿鶕?jù)數(shù)據(jù)量和吞吐量的大小選擇不同的硬件。這里采用了以下的配置:</p><p>  服務(wù)器:硬盤40G以上,內(nèi)存256M以上 </p><p>  客戶端:硬盤20G以上,內(nèi)存128M以上 </p><p>

66、<b>  需求分析</b></p><p>  3.1需求分析的任務(wù) </p><p>  這個階段的任務(wù)仍然不是具體的解決問題,而是準(zhǔn)確的確定“為了解決這個問題,目標(biāo)系統(tǒng)必須做什么”,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能。系統(tǒng)分學(xué)員在需求分析階段必須和用戶密切配合,充分交流信息以得出經(jīng)過用戶確認(rèn)的系統(tǒng)邏輯模型。通常用數(shù)據(jù)流圖、數(shù)據(jù)字典和簡要的算法表示系統(tǒng)的邏輯模型。

67、在需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此,必須準(zhǔn)確完整地體現(xiàn)用戶的要求。系統(tǒng)分析員通常都是計算機(jī)軟件專家,技術(shù)專家一般喜歡很快著手進(jìn)行具體設(shè)計,然而,一旦分析員開始談?wù)摮绦蛟O(shè)計的細(xì)節(jié),就會脫離用戶使他們不能繼續(xù)提出他們的要求和建議。軟件工程使用的結(jié)構(gòu)分析階段設(shè)計的方法為每個階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),需求分析階段必須提出完整的系統(tǒng)邏輯模型,經(jīng)過用戶確認(rèn)之后才能進(jìn)入下一個階段,這就可以有效地防止和克服急于著手進(jìn)

68、行具體設(shè)計的傾向。 </p><p><b>  3.2系統(tǒng)功能需求</b></p><p>  3.2.1具體功能 </p><p>  人事管理信息系統(tǒng)的需求分析也應(yīng)該是由開發(fā)人員和用戶或者客戶一起完成的。需求分析的第一步描述人事管理信息系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求人事管理信息系統(tǒng)的用例分析主要

69、找出系統(tǒng)中所有的用例,并要和人事管理系統(tǒng)的潛在用戶進(jìn)行討論。</p><p>  人事管理信息系統(tǒng)的用例包括:</p><p><b> ?。?)員工信息管理</b></p><p><b>  (2)考勤信息管理</b></p><p> ?。?)員工工資信息管理</p><p

70、> ?。?)培訓(xùn)計劃信息管理</p><p> ?。?)員工福利信息管理</p><p>  員工信息管理包括員工信息的添加、編輯和查詢、同時還應(yīng)該注意到上述用例中員工信息管理包括聘用員工、辭退員工、以及員工的退休,也可以根據(jù)用戶的具體需要將這幾種行為分別建立用例。員工的升降職可以看作調(diào)動的一種,但是,如果是在同一部門升降職就不好處理了。因此,建立將升降職和調(diào)動分開,升降職只界定在同

71、一部門的職務(wù)變化。</p><p>  考勤登記記錄員工的外出,考勤信息只適用于部門經(jīng)理以下職務(wù)的員工??记谛畔⒂刹块T經(jīng)理及部門經(jīng)理以上的員工登記。同時考勤信息管理也包括考勤信息的添加、編輯和查詢功能。</p><p>  在進(jìn)行員工工資信息管理操作的時候,首先需要統(tǒng)計員工考勤信息,然后計算員工的獎金、福利費(fèi),最后進(jìn)行工資信息的添加。工資信息管理由系統(tǒng)管理員完成,同時工資信息管理也包括工資

72、信息的添加、編輯和查詢功能。</p><p>  培訓(xùn)計劃信息管理,首先應(yīng)該由部門的負(fù)責(zé)人提出培訓(xùn)計劃的申請,在申請后即可添加培訓(xùn)計劃的相關(guān)信息,同時管理員負(fù)責(zé)對這此信息的維護(hù)。培訓(xùn)計劃信息管理也包括培訓(xùn)計劃信息的添加、編輯和查詢功能。</p><p>  福利費(fèi)包括國家政策規(guī)定的項目,也包括公司內(nèi)部的福利項目,福利費(fèi)信息管理由系統(tǒng)管理員來負(fù)責(zé)管理。同時福利費(fèi)信息管理也包括福利費(fèi)信息的添加

73、、編輯和查詢功能。</p><p>  3.2.2系統(tǒng)功能描述 </p><p>  表 3.1.1 系統(tǒng)功能表</p><p>  在上表中,簡單的劃了本系統(tǒng)必須完成的內(nèi)部及外部的主要功能。對于外部功能,可利用界面和用戶直接對話;對于內(nèi)部功能,用戶可以僅對界面操作就能完成所有功能。通過需求分析,可將本系統(tǒng)的內(nèi)部功能主要劃分為三種功能,即查找、修改、刪除,其他所有功

74、能都是由這三種功能直接或間接或同時合作完成</p><p>  下面是本系統(tǒng)的功能描述圖,從下圖中,可以從高層次上清晰的了解此人事管理信息系統(tǒng)的功能描述。</p><p><b>  3.3 數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)

75、的圖形表示,即使不是專業(yè)的計算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它是軟件設(shè)計的很好的出發(fā)點(diǎn)。</p><p>  數(shù)據(jù)流圖有四種基本符號:</p><p> ?。?)正方形(或立方體)表示數(shù)據(jù)的源點(diǎn)或終點(diǎn);</p><p>  (2)圓角矩形(或圓形)代表變換數(shù)

76、據(jù)的處理;</p><p>  (3)開口矩形(或兩條平行橫線)代表數(shù)據(jù)存儲;</p><p>  (4)箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。</p><p>  以上是本系統(tǒng)的數(shù)據(jù)流圖,下面介紹一下本系統(tǒng)的數(shù)據(jù)字典。</p><p><b>  3.4 數(shù)據(jù)字典</b></p><p>  數(shù)

77、據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。 由于元素太多我們只對其中主要的元素定義說明。</p&g

78、t;<p>  數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個數(shù)據(jù)元素的控制信息是很有價值的。因?yàn)榱谐隽耸褂靡粋€給定的數(shù)據(jù)元素所有程序,很容易估計改變一個元素將產(chǎn)生的影響,并且能對所有受影響的程序或模塊做出相應(yīng)改變。</p><p>  由于暫時還沒有自動的數(shù)據(jù)字典處理程序,我們采用卡片形

79、式書寫數(shù)據(jù)字典,每張卡片上保存描述一個數(shù)據(jù)元素的信息。這種做法較好的實(shí)現(xiàn)了上述要求,特別是更新修改起來很方便,能夠單獨(dú)處理每個數(shù)據(jù)元素的信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。</p><p>  以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片: </p><p><b>  1、</b></p><p><b>  2、

80、</b></p><p><b>  3、</b></p><p><b>  4、</b></p><p><b>  5、</b></p><p>  經(jīng)過以上分析,應(yīng)有現(xiàn)有的技術(shù),完全可以實(shí)現(xiàn)這一系統(tǒng)。在操作上,簡單易行只要懂一些基本的計算機(jī)操作就可以。利用本

81、系統(tǒng)可以節(jié)約50%以上的人力,而本系統(tǒng)帶來的效益也將增長,可以在短期內(nèi)回收成本。所以,從技術(shù)可行性,經(jīng)濟(jì)可行性,和操作可行性都是可行的。</p><p><b>  總體設(shè)計</b></p><p>  4.1 總體設(shè)計的任務(wù)</p><p>  4.1.1總體設(shè)計的目的</p><p>  通過這個階段的工作將劃分出組

82、成系統(tǒng)的物理元素,但是每個物理元素都處于黑盒子級,這些黑盒子里的具體內(nèi)容將在后面仔細(xì)設(shè)計??傮w設(shè)計的基本目的就是回答“系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”,因此,它又稱為概要設(shè)計或初步設(shè)計。它的重要任務(wù)是設(shè)計軟件結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序有哪些模塊組成的,以及模塊間的相互關(guān)系。</p><p>  總體設(shè)計過程首先尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各中不同方案,需求分析得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)??傮w設(shè)計的必要性:可以站在全局

83、的高度上,花較少的成本,從較抽象的層次分析對比多種可能的系統(tǒng)實(shí)現(xiàn)方案和軟件結(jié)構(gòu),從中選出最佳方案和最合理的軟件結(jié)構(gòu),從而較低成本開發(fā)出較高質(zhì)量的軟件系統(tǒng)。</p><p>  4.1.2總體設(shè)計的步驟</p><p><b>  設(shè)想供選擇的方案</b></p><p><b>  選取合理的方案</b></p>

84、;<p><b>  推薦最佳方案</b></p><p><b>  功能分解</b></p><p><b>  設(shè)計軟件結(jié)構(gòu)</b></p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p><b>  制定測試計劃&l

85、t;/b></p><p><b>  書寫文檔</b></p><p><b>  審查和復(fù)審</b></p><p>  4.2選取最佳方案 </p><p>  4.2.1設(shè)想供選擇的方案</p><p>  采用ASP與SQL Server 2000相結(jié)合,創(chuàng)建

86、有網(wǎng)絡(luò)特點(diǎn)B/S結(jié)構(gòu)應(yīng)用軟件。</p><p>  2. 采用Visual Basic 6.0與SQL Server 2000創(chuàng)建C/S結(jié)構(gòu)的應(yīng)用軟件</p><p>  4.2.2選取合理的方案</p><p>  本系統(tǒng)有一定的實(shí)用價值,針對員工和管理人員的需求而開發(fā)的。高質(zhì)量的人事管理系統(tǒng)不僅能滿足員工的需求,也能滿足部門經(jīng)理和管理員的要求。能為企業(yè)高層管理公

87、司提供高質(zhì)量的服務(wù)。</p><p>  人事管理系統(tǒng)包括復(fù)雜的管理模塊,要有高的運(yùn)行速度,處理數(shù)據(jù)準(zhǔn)確。</p><p>  第一個方案采用ASP與SQL Server 2000結(jié)合開發(fā)B/S模型的管理系統(tǒng),系統(tǒng)在瀏覽器中運(yùn)行。功能也可以完成,但速度有上有欠缺。由于本系統(tǒng)是管理員管理系統(tǒng)信息和員工信息,所以基于網(wǎng)絡(luò)的B/S模型的管理系統(tǒng)不是最為妥當(dāng)?shù)倪x擇。</p><

88、p>  第二個方案采用Visual Basic 6.0與SQL Server 2000結(jié)合開發(fā)的構(gòu)架于C/S模型的管理系統(tǒng)。Visual Basic 6.0做前臺設(shè)計,它界面美觀、高效、穩(wěn)定、功能強(qiáng)大。SQL Server 2000做后臺數(shù)據(jù)庫的設(shè)計,它安全、穩(wěn)定、容量大、高效。C/S模型的系統(tǒng)最適合本系統(tǒng)的類型,所以采用第二方案是最好的選擇。</p><p><b>  4.3 數(shù)據(jù)庫設(shè)計<

89、;/b></p><p>  4.3.1數(shù)據(jù)庫設(shè)計的意義</p><p>  數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效的存儲數(shù)據(jù),滿足各種用戶的需求。這個問題是數(shù)據(jù)庫在應(yīng)用領(lǐng)域的主要研究課題。</p><p>  從使用者的角度看,信息系統(tǒng)是提供信息、輔助人們對環(huán)境進(jìn)行控制和進(jìn)行決策的系統(tǒng)。數(shù)據(jù)庫是信息系

90、統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需要的信息。一個信息系統(tǒng)的各個部分能否準(zhǔn)確的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。因此,只有對數(shù)據(jù)庫進(jìn)行合理的邏輯設(shè)計和有效的物理設(shè)計才能開發(fā)出完善的而高效的信息系統(tǒng)。數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。</p><p>  大型數(shù)據(jù)庫的設(shè)計和開發(fā)是一項龐大的工程

91、,是涉及多門科學(xué)的綜合性技術(shù)。其開發(fā)周期長、耗資多、失敗的風(fēng)險大。必須把軟件工程的原理和方法應(yīng)用到數(shù)據(jù)庫的建設(shè)中來。主要有:</p><p>  1. 數(shù)據(jù)庫的基本知識和數(shù)據(jù)庫設(shè)計技術(shù)</p><p>  2. 計算機(jī)科學(xué)的基礎(chǔ)知識和程序設(shè)計的方法和技巧</p><p>  3. 軟件工程的原理和方法</p><p>  4. 應(yīng)用領(lǐng)域的知識

92、</p><p>  其中應(yīng)用領(lǐng)域的知識隨著應(yīng)用系統(tǒng)所屬的領(lǐng)域不同而不同。數(shù)據(jù)庫設(shè)計人員必須深入實(shí)際與用戶密切結(jié)合,對應(yīng)用環(huán)境、專業(yè)業(yè)務(wù)具有深入了解才能設(shè)計出符合具體領(lǐng)域要求的數(shù)據(jù)庫應(yīng)用系統(tǒng)。</p><p>  數(shù)據(jù)庫設(shè)計即是一項涉及多門科學(xué)的綜合技術(shù),又是一項龐大的工程項目??梢哉f“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”是數(shù)據(jù)庫建設(shè)的基本規(guī)律,這是有一定道理的。技術(shù)與管理的界面是十分重要

93、的。數(shù)據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合。這是數(shù)據(jù)庫設(shè)計的特點(diǎn)之一。數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)設(shè)計相結(jié)合,也就是說,整個設(shè)計過程中要把結(jié)構(gòu)設(shè)計和行為設(shè)計密切的結(jié)合起來。這是數(shù)據(jù)庫設(shè)計的特點(diǎn)之二。</p><p>  總之,人們在總結(jié)信息資源開發(fā)、管理和服務(wù)的各種手段時,認(rèn)為最有效的是數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫的應(yīng)用越來越廣泛。從小型的單項事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫設(shè)計技術(shù)來保持系統(tǒng)數(shù)據(jù)的整體性、完整性

94、和共享性。目前,一個國家的數(shù)據(jù)庫建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量這個國家信息化程度的重要標(biāo)志之一。</p><p>  4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計就是根據(jù)以上的分析,畫出系統(tǒng)的ER模型。 </p><p>  ER模型中包含“實(shí)體”、“聯(lián)系”、和“屬性”等三個基本成分,下面分別介紹這三個基本成分:<

95、/p><p><b> ?。?)實(shí)體</b></p><p>  實(shí)體是客觀世界中存在的且可相互區(qū)分的事物。實(shí)體可以是人也可以是物;可以是具體事務(wù)也可以是抽象概念。例如,職工、學(xué)生、課程、教師等都是實(shí)體。</p><p><b> ?。?)聯(lián)系</b></p><p>  客觀世界中的事物彼此間往往是有

96、聯(lián)系的。例如,教師與課程間存在“教”這種聯(lián)系,而學(xué)生與課程間則存在“學(xué)”這種聯(lián)系。聯(lián)系可分為三類:一對一聯(lián)系(1:1),一對多聯(lián)系(1:N),多對多聯(lián)系(M:N)。</p><p><b>  (3)屬性</b></p><p>  屬性是實(shí)體或聯(lián)系所具有的性質(zhì)。通常一個實(shí)體由若干個屬性來刻畫。例如,“學(xué)生”實(shí)體有學(xué)號、姓名、性別、年級等屬性;“課程”實(shí)體有課程號、課

97、名、學(xué)分等屬性。 </p><p>  本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出的實(shí)體有:員工基本信息實(shí)體、考勤信息實(shí)體、工資信息實(shí)體、員工培訓(xùn)信息實(shí)體、員工福利信息實(shí)體。各實(shí)體具體的描述E-R圖如下:</p><p>  員工基本信息實(shí)體ER圖</p><p>  員工考勤信息實(shí)體ER圖:</p><p>  員工工資信息實(shí)體ER圖:</p>

98、<p>  員工培訓(xùn)信息實(shí)體ER圖:</p><p>  員工福利信息實(shí)體ER圖:</p><p>  4.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)化轉(zhuǎn)化為SQL Server2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。</p><p>  人事管理信息系統(tǒng)數(shù)據(jù)庫中各個表格

99、的設(shè)計結(jié)果如下面表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。 </p><p>  表1位員工基本信息表</p><p>  表1 員工基本信息表</p><p>  表2位員工考勤信息表</p><p>  表2 員工考勤信息表</p><p>  表

100、3位員工福利信息表</p><p>  表3 員工福利信息表</p><p>  表4位員工工資信息表</p><p>  表4 員工工資信息表</p><p>  表5位員工培訓(xùn)信息表</p><p>  表5 員工培訓(xùn)信息

101、表</p><p><b>  詳細(xì)設(shè)計</b></p><p>  5.1詳細(xì)設(shè)計的任務(wù)</p><p>  詳細(xì)設(shè)計的根本目標(biāo)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的工作,應(yīng)該的出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這些描述直接翻譯成用某種程序設(shè)計語言書寫的程序。</p><p>  5.2

102、各功能模塊的詳細(xì)設(shè)計</p><p>  5.2.1系統(tǒng)用戶管理模塊的設(shè)計</p><p>  系統(tǒng)的用戶管理模塊主要實(shí)現(xiàn)如下一些功能:用戶登錄、添加用戶、修改用戶密碼、刪除用戶、用戶分級管理。主要是登錄模塊和用戶管理模塊。</p><p>  登錄模塊的設(shè)計主要是為了使整個系統(tǒng)更完善,如果進(jìn)入系統(tǒng)后,使用本系統(tǒng)的人可以隨便瀏覽所有員工的信息,這樣對保護(hù)企業(yè)機(jī)密造成

103、了隱患,所以在設(shè)計本程序時,就在登錄界面設(shè)定了一個管理員用戶和密碼。只有本公司的管理人員(即掌握這個密碼的人)才能進(jìn)入本系統(tǒng)進(jìn)行操作,管理人員還可以隨意更改自己的密碼,以便容易記住以及防止他人竊取。當(dāng)密碼錯誤時,無論是誰都被禁止進(jìn)入系統(tǒng),以此來保證系統(tǒng)的安全性和公司的企業(yè)信息的安全性。</p><p>  其實(shí)企業(yè)人事信息管理系統(tǒng)的用戶管理模塊應(yīng)該實(shí)現(xiàn)的功能是根據(jù)用戶類型的不同,用戶管理模塊的功能也不同。企業(yè)用戶

104、管理模塊的設(shè)計主要為了對用戶信息進(jìn)行查詢和添加等功能。</p><p>  5.2.2員工基本信息管理模塊的設(shè)計</p><p>  現(xiàn)代企業(yè)的核心競爭力往往是由企業(yè)所擁有的人力資源所決定,而根據(jù)二八原則,企業(yè)百分之八十的效益又是由百分之二十的員工所創(chuàng)造。員工的去留對企業(yè)、尤其是高新技術(shù)企業(yè)具有舉足輕重的影響,如何有效管理員工是許多企業(yè)迫切需要解決的問題。本系統(tǒng)員工管理模塊在整個系統(tǒng)中有著

105、重要的意義,它能夠具有的實(shí)現(xiàn)可以實(shí)現(xiàn)以下的功能。添加:主要對于員工的詳細(xì)信息進(jìn)行添加,并加到數(shù)據(jù)庫中進(jìn)行保存。例如:有新員工加入,就要添加他的所有信息。編輯:主要對已經(jīng)有的員工信息進(jìn)行修改和瀏覽。例如:有員工的電話號碼改了,就要對其修改,并保存在數(shù)據(jù)庫中。查詢:主要是為了快速的找到操作人員所要得到的員工基本信息。</p><p>  5.2.3員工考勤信息管理模塊的設(shè)計</p><p> 

106、 考勤制度是每個企業(yè)單位所必需的,計算機(jī)的出現(xiàn)使員工出勤情況的記錄和統(tǒng)計變的十分簡單。企業(yè)人事信息管理系統(tǒng)的考勤管理記錄了與員工上下班的情況,為工資管理模塊直接提供每個月工作時間的統(tǒng)計結(jié)果,用以計算工資。同時員工考勤管理模塊也需要其他管理模塊提供的員工信息、部門信息等。系統(tǒng)的考勤管理模塊主要功能如下。添加:主要是對員工考勤信息的一些信息進(jìn)行添加,并添加到數(shù)據(jù)庫進(jìn)行保存。編輯:主要是對員工考勤信息進(jìn)行修改、刪除和瀏覽等功能。例如,員工出入

107、單位的情況記錄、請假、加班和出差情況的記錄的分析和統(tǒng)計。查詢:主要是便于管理人員和員工查詢考勤情況。</p><p>  5.2.4員工工資信息管理模塊的設(shè)計</p><p>  工資是勞動關(guān)系的媒介,工資的分配形式,工資分配標(biāo)準(zhǔn)及發(fā)放形式對企業(yè)和員工都有極大的影響。合理的工資制度是“勞資關(guān)系”的合理解決保障。如果處理不當(dāng),會導(dǎo)致許多勞動糾紛。我國是實(shí)行按勞分配的分配制度,所以就要工資的制

108、度要同工同酬。同工同酬是按勞分配的體現(xiàn),也是勞動者工資分配總的一個重要原則。員工工資管理模塊能夠具體的實(shí)現(xiàn)以下的功能。添加:主要是對員工工資信息的一些信息進(jìn)行添加,并添加到數(shù)據(jù)庫進(jìn)行保存。例如:員工在各方面的表現(xiàn)良好,可以對其工資進(jìn)行適當(dāng)?shù)恼{(diào)整,加以鼓勵。編輯:主要是對員工考勤信息進(jìn)行修改、刪除和瀏覽等功能。查詢:主要是為了快速的找到操作人員所要得到的員工工資的基本信息。</p><p>  5.2.5員工培訓(xùn)信

109、息管理模塊的設(shè)計</p><p>  對員工的培訓(xùn)也是企業(yè)的重要工作之一,對員工進(jìn)行定期的培訓(xùn)對企業(yè)和員工本身都是非常有用的,即能夠提高公司的效益,也是對員工的業(yè)務(wù)水平的提高。員工培訓(xùn)計劃首先應(yīng)該由部門經(jīng)理提出培訓(xùn)計劃的申請,在申請后可進(jìn)行培訓(xùn)的各種工作。這個模塊也有添加、編輯和查詢功能。</p><p>  5.2.6員工福利信息管理模塊的設(shè)計</p><p> 

溫馨提示

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

評論

0/150

提交評論