

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 企業(yè)人事管理是企業(yè)管理的一個(gè)重要內(nèi)容。隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得龐大起來(lái)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大問(wèn)題。在這種情況下,一個(gè)可以規(guī)范化、自動(dòng)化的人事管理系統(tǒng)就顯得非常必要。最初的人事管理都是靠人力來(lái)完成的,當(dāng)企業(yè)規(guī)模比較小的時(shí)候,人力可以完成,隨著企業(yè)的規(guī)模越來(lái)越大,企業(yè)的員工人數(shù)也越來(lái)越多,依然
2、維持著人力進(jìn)行人事管理,必然會(huì)造成工作效率低等問(wèn)題。</p><p> 本系統(tǒng)應(yīng)用于Micro Soft 各種操作系統(tǒng)的管理軟件。此系統(tǒng)采用Visual Basic 6.0 和 SQL Server 2000 開(kāi)發(fā)的。Visual Basic6.0作為前端開(kāi)發(fā)工具,SQL Server 2000作為后臺(tái)的數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)。連接數(shù)據(jù)庫(kù)采用的是比較流行的ADO技術(shù)和代碼連接,主要功能通過(guò)各種函數(shù)和控件進(jìn)行實(shí)現(xiàn)。<
3、;/p><p> 該系統(tǒng)大體上分為6個(gè)模塊:系統(tǒng)管理、員工基本信息管理、考勤信息管理、工資信息管理、培訓(xùn)信息管理、福利信息管理。這六個(gè)模塊基本上實(shí)現(xiàn)了企業(yè)管理所需的基本功能。人事管理系統(tǒng)就是把分散的企業(yè)單位的員工信息實(shí)行統(tǒng)一、集中、規(guī)范的收集管理,建立分類編號(hào)管理,電腦存儲(chǔ)查詢。人事管理系統(tǒng)為企業(yè)單位提供信息咨詢、信息存儲(chǔ)等服務(wù)。 </p><p> 關(guān)鍵詞:數(shù)據(jù)庫(kù);模塊;控件;信息管理
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 開(kāi)發(fā)的背景1</p><p> 1.1.2 系統(tǒng)的功能2</p><p> 1.2 相關(guān)技術(shù)與開(kāi)發(fā)工具介紹2</p><p> 1.2.1 Visual Basic 6.0 簡(jiǎn)介2</p>&l
13、t;p> 1.2.2 SQL Server 2000 簡(jiǎn)介6</p><p> 1.2.3 VB中的數(shù)據(jù)訪問(wèn)方法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è)計(jì)19</p><p> 4.1 總體設(shè)計(jì)的任務(wù)19</p><p> 4.1.1總體設(shè)計(jì)的目的19</p>
16、<p> 4.1.2總體設(shè)計(jì)的步驟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ù)庫(kù)設(shè)計(jì)20</p><p> 4.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)的意義20</p&g
17、t;<p> 4.3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)22</p><p> 4.3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)26</p><p> 第5章 詳細(xì)設(shè)計(jì)29</p><p> 5.1詳細(xì)設(shè)計(jì)的任務(wù)29</p><p> 5.2各功能模塊的詳細(xì)設(shè)計(jì)29</p><p> 5.2.1系統(tǒng)用戶管理模塊的設(shè)計(jì)
18、29</p><p> 5.2.2員工基本信息管理模塊的設(shè)計(jì)29</p><p> 5.2.3員工考勤信息管理模塊的設(shè)計(jì)30</p><p> 5.2.4員工工資信息管理模塊的設(shè)計(jì)30</p><p> 5.2.5員工培訓(xùn)信息管理模塊的設(shè)計(jì)31</p><p> 5.2.6員工福利信息管理模塊的設(shè)計(jì)
19、31</p><p> 5.3界面設(shè)計(jì)32</p><p> 5.3.1系統(tǒng)主窗體的設(shè)計(jì)32</p><p> 5.3.2用戶管理模塊界面設(shè)計(jì)34</p><p> 5.3.3員工信息模塊界面設(shè)計(jì)37</p><p> 第6章 系統(tǒng)的測(cè)試與維護(hù)40</p><p> 6.
20、1 軟件測(cè)試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)的測(cè)試與維護(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 開(kāi)發(fā)的背景</p><p> 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。隨著市場(chǎng)競(jìng)爭(zhēng)的日趨激烈,人才已成為實(shí)現(xiàn)企業(yè)自身戰(zhàn)略目標(biāo)的一個(gè)非常關(guān)鍵的因素。企業(yè)中人心的向背以及員工對(duì)工作的
23、投入程度在很大程度上決定了該企業(yè)的興衰與成敗。如何能保持本企業(yè)員工的工作責(zé)任感,激勵(lì)他們的工作熱情,減少人才的流失,已成為困擾企業(yè)主管和人事經(jīng)理的一個(gè)日益尖銳的問(wèn)題,可以說(shuō),企業(yè)管理從根本上來(lái)講就是對(duì)人的管理?,F(xiàn)在“公平、公正、合理” 的企業(yè)管理原則已為不少企業(yè)所采納。但是要真正實(shí)現(xiàn)“公平、公正、合理”絕非易事,它不是僅僅依靠規(guī)章制度和政策就可以解決的。通過(guò)建立透明、相容、一致、易查和全面的人事管理信息系統(tǒng),將與人相關(guān)的信息統(tǒng)一地管理起
24、來(lái),才有可能為“公平、公正、合理”原則的實(shí)現(xiàn),以及企業(yè)在運(yùn)作和勞資糾紛等方面的風(fēng)險(xiǎn)規(guī)避等建立一套科學(xué)的保障體系。</p><p> 任何企事業(yè)單位的運(yùn)作歸根結(jié)底還是要由人去執(zhí)行的。如何有效地對(duì)員工實(shí)施宏觀管理,對(duì)企業(yè)的構(gòu)成情況和發(fā)展趨勢(shì)進(jìn)行統(tǒng)計(jì)、規(guī)劃、分析、預(yù)測(cè),根據(jù)分析的結(jié)果制定切實(shí)可行的人事政策,是一項(xiàng)繁重而艱巨的任務(wù)。</p><p> 傳統(tǒng)的人事管理方式和手段主要依賴于手工操作
25、,其效率低下,不利于企業(yè)的快速發(fā)展。所以,基于現(xiàn)代人力資源管理的理念,結(jié)合中國(guó)行業(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è)、行政等單位,幾乎每個(gè)進(jìn)行了信息化建設(shè)的單位都具有人事管理信息系統(tǒng)
26、</p><p> 人事管理信息系統(tǒng)提供包括系統(tǒng)管理、員工信息管理、考勤管理、工資管理、培訓(xùn)計(jì)劃管理和福利費(fèi)管理6個(gè)部分:</p><p> ?。?)系統(tǒng)管理用于管理使用該系統(tǒng)的用戶,以及權(quán)限的分配,從而為系統(tǒng)提供一定的安全性。</p><p> ?。?)員工管理包括員工本人的基本信息、家庭狀況、學(xué)歷資料、工作記錄等項(xiàng)目,全面合理地反映員工的人事檔案,并可以隨時(shí)查
27、詢?nèi)耸聶n案。</p><p> ?。?)考勤管理、工資管理和人事管理無(wú)縫結(jié)合,及時(shí)反映員工考勤情況,并于工資管理結(jié)合。</p><p> ?。?)工資管理要將工資核算與人事管理無(wú)縫結(jié)合,確保資料的及時(shí)準(zhǔn)確性及一致性,每月的工資數(shù)據(jù)應(yīng)可由系統(tǒng)自動(dòng)生成。每月的工資作為一個(gè)核算單元,可隨時(shí)切換工資核算期間。</p><p> ?。?)培訓(xùn)計(jì)劃管理用于制定員工的培訓(xùn)計(jì)劃。這
28、里記錄了培訓(xùn)的相關(guān)信息,包括培訓(xùn)的日期、申請(qǐng)的部門、培訓(xùn)目的等。</p><p> (6)福利費(fèi)管理是企業(yè)單位中人事管理非常重要的一個(gè)部分,這部分對(duì)員工的福利費(fèi)信息進(jìn)行了管理。</p><p> 1.2 相關(guān)技術(shù)與開(kāi)發(fā)工具介紹</p><p> 1.2.1 Visual Basic 6.0 簡(jiǎn)介 </p><p> ?。?) Visua
29、l Basic 的特點(diǎn)</p><p> 為什么取名為“Visual Basic”?從字面上看,“Visual”指的是開(kāi)發(fā)圖形用戶界面的方法,即“可視化”。不必編寫大量的代碼去描述界面元素的外觀和位置,只要把預(yù)先建立的對(duì)象放置在想要的位置再設(shè)置大小即可。有過(guò)開(kāi)發(fā)DOS平臺(tái)下應(yīng)用程序經(jīng)驗(yàn)的人都有這樣的體會(huì):開(kāi)發(fā)DOS程序,百分之六七十的時(shí)間與精力是用在構(gòu)造界面上了,而真正解決實(shí)際問(wèn)題的代碼卻占不了整個(gè)程序的一半。
30、這樣導(dǎo)致的后果一是生產(chǎn)效率低,二是因?yàn)楦鱾€(gè)程序員的習(xí)慣不同,開(kāi)發(fā)出來(lái)的程序操作方式也各異,使得DOS程序不容易學(xué)習(xí)使用。而Windows操作系統(tǒng)提供了一致的用戶界面,這對(duì)用戶是一個(gè)福音,對(duì)程序開(kāi)發(fā)者也是個(gè)好消息。</p><p> Visual Basic 是Windows平臺(tái)上一個(gè)強(qiáng)大的開(kāi)發(fā)工具,無(wú)論是出學(xué)者,還是專業(yè)人員都可以方便地使用它進(jìn)行程序設(shè)計(jì)。Visual Basic 提供的是真正的面向?qū)ο蟮目梢暬?/p>
31、編程方法,開(kāi)發(fā)人員只需少量的代碼就可以編制出具有標(biāo)準(zhǔn)Windows 風(fēng)格的程序,代碼維護(hù)非常方便。使用 Visual Basic 語(yǔ)言,不但可以編制常規(guī)的應(yīng)用程序,而且還可以使用VB的腳本語(yǔ)言VBScript進(jìn)行Web開(kāi)發(fā)、使用嵌入式VB語(yǔ)言VB for Application(VBA)對(duì)一些流行軟件(如 Microsoft Word、Excel、Access等)進(jìn)行二次開(kāi)發(fā),還可以設(shè)計(jì)ActiveX控件,用于Web或其他支持這一技術(shù)的
32、程序中。Microsoft不斷地把最新的技術(shù)融入Visual Basic 中,無(wú)論是網(wǎng)絡(luò)應(yīng)用程序、多媒體軟件還是數(shù)據(jù)庫(kù)系統(tǒng),使用Visual Basic 都能夠容易地實(shí)現(xiàn)。</p><p> ?。?)Visual Basic的版本</p><p> 在Visual Basic 語(yǔ)言發(fā)展過(guò)程中,每一次大的改進(jìn)都伴有新版本的誕生,如VB1.0、VB3.0、VB5.0以及VB6.0。這種版本從
33、時(shí)間上可以看成“縱向版本”。在同一個(gè)“縱向版本”下還有不同的“橫向版本”。例如,同樣是Visual Basic 6.0,Microsoft針對(duì)不同的國(guó)家或地區(qū)對(duì)它進(jìn)行了“本地化” ,就有了Visual Basic 6.0中文版、Visual Basic 6.0 繁體中文版 、Visual Basic 6.0日文版等。對(duì)軟件進(jìn)行本地化,無(wú)疑會(huì)使世界上更多的人學(xué)習(xí)使用它,這是Visual Basic以及Microsoft 其他產(chǎn)品成功的一個(gè)
34、的原因。除了推出Visual Basic 的“本地版”,Microsoft 還為不同類型的用戶提供了不同的版本,如 Visual Basic 6.0 有學(xué)習(xí)版(Learning Edition)、專業(yè)版(Professional Edition)和企業(yè)版(Enterprise Edition)學(xué)習(xí)版主要針對(duì)剛?cè)腴T的初學(xué)者設(shè)計(jì),專業(yè)版是為專業(yè)編成人員提供的,企業(yè)版允許專業(yè)人員以小組的形式來(lái)創(chuàng)建分布式應(yīng)用程序。每個(gè)版本都</p>
35、<p> Visual Basic 6.0是在 Windows 平臺(tái)上大眾化的一種程序開(kāi)發(fā)工具,它是 Microsoft 公司的32位 Windows 開(kāi)發(fā)工具 Visual Basic 6.0 的漢化版本,它在代碼生成,ActiveX 技術(shù),Internet 等諸多方面都較其早期版本有很大的改善和創(chuàng)新。它是一種完全面向?qū)ο蟮暮涂梢暬_(kāi)發(fā)工具。Visual Basic 以其完美的界面、方便的操作、強(qiáng)大的功能在各種數(shù)據(jù)庫(kù)開(kāi)
36、發(fā)工具中獨(dú)樹(shù)一幟。作為微軟公司的重點(diǎn)產(chǎn)品,Visual Basic 具有其他數(shù)據(jù)庫(kù)開(kāi)發(fā)工具所無(wú)法比擬的優(yōu)勢(shì)。他易學(xué)易用,因此得到了廣大軟件開(kāi)發(fā)人員及計(jì)算機(jī)愛(ài)好者的青睞。使用Visual Basic 6.0 中文版可以開(kāi)發(fā)通信、數(shù)據(jù)庫(kù)、多媒體、動(dòng)畫制作、Internet 與 Internet 應(yīng)用以及普通的Windows應(yīng)用程序。當(dāng)您要開(kāi)發(fā)Windows 下的應(yīng)用程序而感到無(wú)從下手時(shí),Visual Basic 6.0 一定能把您帶入 Wi
37、ndows 應(yīng)用程序開(kāi)發(fā)的新境界,使您豁然開(kāi)朗,如虎添翼,您會(huì)感到編寫Windows 程序是那么輕松。它具有智能化的操作界面、執(zhí)行效率高、控件(C</p><p> ?。?)Visual Basic 6.0 的基本控件 </p><p> 窗體:是由標(biāo)題欄,邊框以及客戶區(qū)組成的。標(biāo)題欄又是由窗體圖標(biāo)、窗體標(biāo)題、“最小化”按鈕、“最大化/還原”按鈕與“關(guān)閉”按鈕組成的
38、。窗體對(duì)象作為各種控件對(duì)象的容器,在窗口中起著重要的作用。</p><p> 命令按鈕:是一種很常用的控件,基本上在所有的窗口中都可以找到。單擊按鈕之后,經(jīng)常是根據(jù)其它控件的輸入內(nèi)容執(zhí)行一個(gè)動(dòng)作,再把結(jié)果由其它的控件輸出。</p><p> 文本框:是窗口中進(jìn)行輸入輸出操作的重要控件,可以用來(lái)輸入諸如姓名、地址等信息,也可以用來(lái)顯示程序的運(yùn)行結(jié)果。</p><p&g
39、t; 標(biāo)簽:是對(duì)其它沒(méi)有標(biāo)題的控件(如文本框、列表框、組合框等)進(jìn)行說(shuō)明,也可以用來(lái)顯示一些程序運(yùn)行過(guò)程中的提示信息。</p><p> 框架:是一個(gè)左上角有標(biāo)題文字的方框。主要作用是對(duì)窗體上的控件進(jìn)行視覺(jué)上的分組,使窗體上的內(nèi)容更有條理。</p><p> 復(fù)選框:是提供選項(xiàng)的控件,這種控件的典型外觀是一個(gè)小的方框后接一串文字。方框中有一個(gè)對(duì)鉤,表明這一項(xiàng)被選中。方框中為空白,則未
40、選中。除此之外,還有一個(gè)選中與未選中的中間狀態(tài),方塊是灰的并有對(duì)鉤。</p><p> 單選框:與復(fù)選框控件相似,也是成組地列在窗體上供用戶從中進(jìn)行選擇。單選框與復(fù)選框最大的區(qū)別在于,在同一組單選框中只能有一個(gè)單選框被選中。</p><p> 控件數(shù)組:是指在同一個(gè)窗體上、擁有相同對(duì)象名、相同事件過(guò)程的一組同類型控件??丶?shù)組中的每一個(gè)控件的Name屬性值相同,每個(gè)控件由其Index屬
41、性的值(即控件數(shù)組元素的下標(biāo))唯一地確定。</p><p> 圖片框:設(shè)計(jì)包含有圖片的窗體的方法是:首先,在窗體上要顯示圖片的位置放置一個(gè)圖片框控件。然后,將所要的圖片加載到圖片框控件中即可。</p><p> 菜單:是Windows窗口的標(biāo)準(zhǔn)構(gòu)件,Visual Basic 6.0 允許為程序中每個(gè)窗體創(chuàng)建一個(gè)獨(dú)立的菜單系統(tǒng)。菜單中的菜單項(xiàng)(即菜單命令)一般包括了應(yīng)用程序窗口全部的主要
42、功能。菜單中的菜單項(xiàng)應(yīng)該按功能分類組織并以級(jí)聯(lián)方式顯示。</p><p> 1.2.2 SQL Server 2000 簡(jiǎn)介</p><p> (1)SQL Server2000的特性</p><p> Microsoft SQL Server 2000 是一種功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。下面將對(duì) Microsoft SQL Server 2000 的特
43、點(diǎn)和性能進(jìn)行介紹: </p><p> Microsoft SQL Server 2000是基于客戶端/服務(wù)器模式(Client/Server模式,簡(jiǎn)稱C/S模式)的新一代大型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)它在電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方案等應(yīng)用中起著重要的核心作用,為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大支持,對(duì)數(shù)據(jù)庫(kù)中的數(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)有力的、靈活的、基于角色的安全,擁有安全審計(jì)工具,并提供高級(jí)的文件加密和網(wǎng)絡(luò)加密功能。使用 Microsoft SQL Server 2000 分析服務(wù)中的高級(jí)新特性,例如靈活的維結(jié)構(gòu)、細(xì)粒度的安全性等等,客戶在電子商務(wù)、金融服務(wù)、保險(xiǎn)、零售以及執(zhí)照業(yè)等領(lǐng)域,建立高端的、專業(yè)化的商業(yè)智能解決方案會(huì)變
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 提供了一個(gè)安裝選項(xiàng)來(lái)讓你決定是否要設(shè)立故障轉(zhuǎn)移群集,與早期版本的SQL Server 比較起來(lái),這種做法顯然要容易且方便許多。SQL Server 2000 最高可支持到故障轉(zhuǎn)移群集中的4個(gè)節(jié)點(diǎn)。對(duì)于那些不需要實(shí)時(shí)故障轉(zhuǎn)移群集而且可能 潛 在會(huì)丟失一些更新內(nèi)容的網(wǎng)站與企業(yè)系統(tǒng),SQL Server 2000 則引入了“日志傳送”功能。你可以建立一個(gè)生產(chǎn)數(shù)據(jù)庫(kù),并將它復(fù)制到待命服務(wù)器中,然后每隔一段時(shí)間(例如每隔15分
47、鐘)從生產(chǎn)服務(wù)器使用日志傳送功能將更新事務(wù)日志輸入到待命服務(wù)器。憑借在待命服務(wù)器中恢復(fù)日志文件,你可以建立一個(gè)服務(wù)器來(lái)取代發(fā)生問(wèn)題的生產(chǎn)服務(wù)器。唯一有可能漏掉的數(shù)據(jù)就是在最后一</p><p> SQL Server 2000 具有強(qiáng)大的查詢優(yōu)化器(Query Optimizer)。Server 2000的查詢優(yōu)化器采用了新的訪問(wèn)方法提高查詢處理的速度。改良的訪問(wèn)方法是針對(duì)數(shù)據(jù)庫(kù)中位于磁盤上數(shù)據(jù)結(jié)構(gòu)的簡(jiǎn)化與改進(jìn)
48、所作出的。新的查詢優(yōu)化器會(huì)在掃描表和引索 時(shí)采用循序且預(yù)讀取的輸入輸出方式來(lái)提高速度,并在連接時(shí)使用合并與非線性算法。SQL Server 2000 的查詢優(yōu)化器支持執(zhí)行SQL命令語(yǔ)句的預(yù)備/執(zhí)行模型,它擁有能夠配合SQL命令語(yǔ)句的有效算法,使得已經(jīng)有執(zhí)行計(jì)劃的應(yīng)用不要再次預(yù)先執(zhí)行相同的命令語(yǔ)句,此舉的最大好處是,在一個(gè)擁有許多用戶執(zhí)行同一個(gè)應(yīng)用程序的系統(tǒng)中,可以降低將SQL命令語(yǔ)句編譯成執(zhí)行計(jì)劃所需的資源。</p>&l
49、t;p> SQL Server 2000具有動(dòng)態(tài)自我管理功能。SQL Server 2000 能夠在執(zhí)行期間自動(dòng)且動(dòng)態(tài)的重新設(shè)置它自己的狀態(tài)。比方說(shuō),如果有很多工作都要交由SQL Server 來(lái)完成,它會(huì)動(dòng)態(tài)地使用額外的資源(例如,內(nèi)存)。而當(dāng)工作量降低時(shí),Server 2000 便會(huì)將先前所占用的資源釋放出來(lái)并交還給系統(tǒng)。此外,如果有其它應(yīng)用程序在服務(wù)器上啟動(dòng),Server 2000 還會(huì)檢查虛擬內(nèi)存的額外配置并降低它本身所
50、使用的虛擬內(nèi)存數(shù)目,以便降低內(nèi)存頁(yè)負(fù)荷。數(shù)據(jù)庫(kù)管理員可以控制每一次SQL Server 2000 安裝中的動(dòng)態(tài)復(fù)位狀態(tài)數(shù)量。事實(shí)上你可以讓數(shù)據(jù)庫(kù)按照默認(rèn)的狀態(tài)運(yùn)行,也可以由管理員全權(quán)控制配置,這一切均視你自身的使用情況而允許彈性調(diào)整。</p><p><b> ?。?)關(guān)系型數(shù)據(jù)庫(kù)</b></p><p> 依數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織方式來(lái)區(qū)別,數(shù)據(jù)庫(kù)管理系統(tǒng)可以區(qū)分為層
51、次型、關(guān)系型、與對(duì)象導(dǎo)向等。每一種數(shù)據(jù)組織方式,都有各自的數(shù)學(xué)邏輯理論,然而其中最有效的,當(dāng)屬關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的英文全名是Relational Database Management System,簡(jiǎn)稱RDBMS。在關(guān)系型數(shù)據(jù)庫(kù)中,數(shù)據(jù)其實(shí)是分門別類地儲(chǔ)存于各個(gè)表(Table)中的。每個(gè)表會(huì)包含特定主題的數(shù)據(jù),比方說(shuō),以一個(gè)公司而言,它的人事數(shù)據(jù)、客戶數(shù)據(jù)、訂單數(shù)據(jù)、產(chǎn)品數(shù)據(jù)、庫(kù)存數(shù)據(jù)等應(yīng)該被分別儲(chǔ)存在不同的表
52、中。而借著在不同的表之間建立起關(guān)聯(lián)性,我們便可以從彼此相關(guān)聯(lián)的表中提取出有用的信息。表的存在方式就如同電子表格工作表一樣擁有列(Column)與行(Row)。用數(shù)據(jù)庫(kù)的專業(yè)術(shù)語(yǔ)來(lái)說(shuō),這些列即是字段(Field),每個(gè)字段分別存在著不同性質(zhì)的數(shù)據(jù),比方說(shuō),像姓名與住址的數(shù)據(jù)便會(huì)分別存放在不同的字段中,而每一行中的各個(gè)字段的數(shù)據(jù)則構(gòu)成一條數(shù)據(jù)記錄(Record)。</p><p> 1.2.3 VB中的數(shù)據(jù)訪問(wèn)方法
53、</p><p> 在VB中,為了便于進(jìn)行數(shù)據(jù)訪問(wèn)和操作,提出了“數(shù)據(jù)訪問(wèn)接口”的概念。所謂“數(shù)據(jù)訪問(wèn)接口” ,就是一個(gè)代表訪問(wèn)數(shù)據(jù)的方方面面的對(duì)象模型。使用VB,可以在任何應(yīng)用程序中通過(guò)編成來(lái)控制數(shù)據(jù)連接、語(yǔ)句生成器和供使用的返回?cái)?shù)據(jù)。在VB中,隨著數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)的不斷發(fā)展,先后出現(xiàn)了3種數(shù)據(jù)訪問(wèn)接口,即數(shù)據(jù)訪問(wèn)對(duì)象(Data Access Objects DAO)、遠(yuǎn)程數(shù)據(jù)對(duì)象(Remote Data Ob
54、jects RDO)和 ActiveX數(shù)據(jù)對(duì)象(ActiveX Data Objects ADO)。不同的數(shù)據(jù)訪問(wèn)接口,有其特定的用途。</p><p> ?。?)數(shù)據(jù)訪問(wèn)對(duì)象(DAO)</p><p> 數(shù)據(jù)訪問(wèn)對(duì)象(Data Access Objects DAO)是第一個(gè)面向?qū)ο蟮臄?shù)據(jù)訪接口,它普遍使用Microsoft Jet數(shù)據(jù)庫(kù)引擎(由Microsoft Access所使用),
55、并允許VB開(kāi)發(fā)者像通過(guò)ODBC對(duì)象直接連接到其他數(shù)據(jù)庫(kù)一樣,直接連接到Access表。DAO最適用于單系統(tǒng)應(yīng)用程序或小范圍本地分布使用。</p><p> ?。?)遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO)</p><p> 遠(yuǎn)程數(shù)據(jù)對(duì)象(Remote Data Objects RDO)是一個(gè)面向?qū)ο蟮腛DBC數(shù)據(jù)訪問(wèn)接口,提供了一個(gè)接口,形式上展示出所有ODBC 的底層功能和靈活性。盡管RDO在訪問(wèn)Jet
56、或ISAM數(shù)據(jù)庫(kù)方面受到限制,而且只能通過(guò)現(xiàn)存的ODBC 驅(qū)動(dòng)程序來(lái)訪問(wèn)關(guān)系數(shù)據(jù)庫(kù),但是RDO已被證明是SQL Server 、Oracle以及其他大型關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)了者經(jīng)常選用的最佳接口。</p><p> (3)ActiveX數(shù)據(jù)對(duì)象(ADO)</p><p> ActiveX數(shù)據(jù)對(duì)象(ActiveX Data Objects ADO)是DAO/RDO的后繼產(chǎn)物。ADO在功能上與R
57、DO更相似,而且一般來(lái)說(shuō),在這兩種模型之間有一種相似的映射關(guān)系。ADO“擴(kuò)展”了DAO和RDO所使用的對(duì)象模型,這意味著它包含較少的對(duì)象,更多的屬性、方法和事件。</p><p><b> 可行性研究</b></p><p><b> 可行性研究的任務(wù)</b></p><p> 并不是所有問(wèn)題都有簡(jiǎn)單明顯的解決辦法,
58、事實(shí)上,許多問(wèn)題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問(wèn)題沒(méi)有可行的解,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間,資源,人力和經(jīng)費(fèi)都是無(wú)謂的浪費(fèi)。</p><p> 可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,它不是解決問(wèn)題,而是確定問(wèn)題是否值得去解。</p><p> 一般來(lái)說(shuō),至少應(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> 竟過(guò)前期的調(diào)研,發(fā)現(xiàn)許多企業(yè)管理的弊端,企業(yè)現(xiàn)有的管理系統(tǒng)功能尚未完善,
60、而且還需要花費(fèi)大量的人力、物力和財(cái)力。雖然他們使用了計(jì)算機(jī)進(jìn)行操作,但因?yàn)檐浖O(shè)計(jì)人員并沒(méi)有考慮到企業(yè)發(fā)展的一些具體情況,所以隨著時(shí)間的流逝使得用起來(lái)并不十分的方便。當(dāng)今社會(huì)是一個(gè)經(jīng)濟(jì)的社會(huì),IT產(chǎn)業(yè)迅猛發(fā)展,以前都是人工管理,那樣就會(huì)給一些人在財(cái)政方面有了動(dòng)手腳的機(jī)會(huì),也會(huì)在查詢信息方面造成很不方便的影響。所以我想做一個(gè) 人事管理信息系統(tǒng),該系統(tǒng)能夠?qū)T工基本信息管理、考勤信息管理、工資信息管理、培訓(xùn)計(jì)劃管理、福利費(fèi)管理和系統(tǒng)管理等模
61、塊、方棉進(jìn)行查詢修改和添加。本系統(tǒng)即節(jié)省了人力和財(cái)力,還能夠方便對(duì)想要的信息進(jìn)行操作。</p><p><b> 2.3 系統(tǒng)配置</b></p><p> 好的數(shù)據(jù)庫(kù)系統(tǒng)必然有一個(gè)相對(duì)最優(yōu)秀的系統(tǒng)配置方案。系統(tǒng)配置要根據(jù)用戶的實(shí)際情況設(shè)計(jì),主要依據(jù)就是系統(tǒng)的吞吐量和系統(tǒng)對(duì)穩(wěn)定性的要求。此外,用戶的維護(hù)水平也是一個(gè)重要的方面。</p><p&g
62、t; 2.3.1 軟件配置</p><p> 軟件配置主要包括數(shù)據(jù)庫(kù)的選擇和操作系統(tǒng)的選擇。人事管理信息系統(tǒng)的軟件配置要根據(jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來(lái)確定。</p><p><b> 數(shù)據(jù)庫(kù)的選擇</b></p><p> 根據(jù)數(shù)據(jù)量的大小選擇不同的數(shù)據(jù)庫(kù),個(gè)體企業(yè)一般采用Access、FoxPro,小型企業(yè)
63、一般也采用Access、FoxPro,中型企業(yè)一般采用SQL Server ,大型企業(yè)采用SQL Server 、Oracle等。當(dāng)然,這種選擇并不是絕對(duì)的。有時(shí),一個(gè)企業(yè)盡管人數(shù)不多,但是人員變化很大,要求數(shù)據(jù)庫(kù)的吞吐量和穩(wěn)定性較高,這就需要選擇更好的數(shù)據(jù)庫(kù)有時(shí)由于建設(shè)經(jīng)費(fèi)的限制,只能選擇較為便宜的數(shù)據(jù)庫(kù),這要根據(jù)用戶的需要而定。數(shù)據(jù)庫(kù)的選擇還要考慮與操作系統(tǒng)的配合。我在里選擇SQL Server 2000 數(shù)據(jù)庫(kù)。</p>
64、;<p><b> ?。?)操作系統(tǒng)選擇</b></p><p> 可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。一般情況下,公司職員對(duì)微軟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ù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護(hù)水平來(lái)確定??梢愿鶕?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> 這個(gè)階段的任務(wù)仍然不是具體的解決問(wèn)題,而是準(zhǔn)確的確定“為了解決這個(gè)問(wèn)題,目標(biāo)系統(tǒng)必須做什么”,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能。系統(tǒng)分學(xué)員在需求分析階段必須和用戶密切配合,充分交流信息以得出經(jīng)過(guò)用戶確認(rèn)的系統(tǒng)邏輯模型。通常用數(shù)據(jù)流圖、數(shù)據(jù)字典和簡(jiǎn)要的算法表示系統(tǒng)的邏輯模型。
67、在需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此,必須準(zhǔn)確完整地體現(xiàn)用戶的要求。系統(tǒng)分析員通常都是計(jì)算機(jī)軟件專家,技術(shù)專家一般喜歡很快著手進(jìn)行具體設(shè)計(jì),然而,一旦分析員開(kāi)始談?wù)摮绦蛟O(shè)計(jì)的細(xì)節(jié),就會(huì)脫離用戶使他們不能繼續(xù)提出他們的要求和建議。軟件工程使用的結(jié)構(gòu)分析階段設(shè)計(jì)的方法為每個(gè)階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),需求分析階段必須提出完整的系統(tǒng)邏輯模型,經(jīng)過(guò)用戶確認(rèn)之后才能進(jìn)入下一個(gè)階段,這就可以有效地防止和克服急于著手進(jìn)
68、行具體設(shè)計(jì)的傾向。 </p><p><b> 3.2系統(tǒng)功能需求</b></p><p> 3.2.1具體功能 </p><p> 人事管理信息系統(tǒng)的需求分析也應(yīng)該是由開(kāi)發(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)計(jì)劃信息管理</p><p> ?。?)員工福利信息管理</p><p> 員工信息管理包括員工信息的添加、編輯和查詢、同時(shí)還應(yīng)該注意到上述用例中員工信息管理包括聘用員工、辭退員工、以及員工的退休,也可以根據(jù)用戶的具體需要將這幾種行為分別建立用例。員工的升降職可以看作調(diào)動(dòng)的一種,但是,如果是在同一部門升降職就不好處理了。因此,建立將升降職和調(diào)動(dòng)分開(kāi),升降職只界定在同
71、一部門的職務(wù)變化。</p><p> 考勤登記記錄員工的外出,考勤信息只適用于部門經(jīng)理以下職務(wù)的員工??记谛畔⒂刹块T經(jīng)理及部門經(jīng)理以上的員工登記。同時(shí)考勤信息管理也包括考勤信息的添加、編輯和查詢功能。</p><p> 在進(jìn)行員工工資信息管理操作的時(shí)候,首先需要統(tǒng)計(jì)員工考勤信息,然后計(jì)算員工的獎(jiǎng)金、福利費(fèi),最后進(jìn)行工資信息的添加。工資信息管理由系統(tǒng)管理員完成,同時(shí)工資信息管理也包括工資
72、信息的添加、編輯和查詢功能。</p><p> 培訓(xùn)計(jì)劃信息管理,首先應(yīng)該由部門的負(fù)責(zé)人提出培訓(xùn)計(jì)劃的申請(qǐng),在申請(qǐng)后即可添加培訓(xùn)計(jì)劃的相關(guān)信息,同時(shí)管理員負(fù)責(zé)對(duì)這此信息的維護(hù)。培訓(xùn)計(jì)劃信息管理也包括培訓(xùn)計(jì)劃信息的添加、編輯和查詢功能。</p><p> 福利費(fèi)包括國(guó)家政策規(guī)定的項(xiàng)目,也包括公司內(nèi)部的福利項(xiàng)目,福利費(fèi)信息管理由系統(tǒng)管理員來(lái)負(fù)責(zé)管理。同時(shí)福利費(fèi)信息管理也包括福利費(fèi)信息的添加
73、、編輯和查詢功能。</p><p> 3.2.2系統(tǒng)功能描述 </p><p> 表 3.1.1 系統(tǒng)功能表</p><p> 在上表中,簡(jiǎn)單的劃了本系統(tǒng)必須完成的內(nèi)部及外部的主要功能。對(duì)于外部功能,可利用界面和用戶直接對(duì)話;對(duì)于內(nèi)部功能,用戶可以僅對(duì)界面操作就能完成所有功能。通過(guò)需求分析,可將本系統(tǒng)的內(nèi)部功能主要?jiǎng)澐譃槿N功能,即查找、修改、刪除,其他所有功
74、能都是由這三種功能直接或間接或同時(shí)合作完成</p><p> 下面是本系統(tǒng)的功能描述圖,從下圖中,可以從高層次上清晰的了解此人事管理信息系統(tǒng)的功能描述。</p><p><b> 3.3 數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)
75、的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。</p><p> 數(shù)據(jù)流圖有四種基本符號(hào):</p><p> ?。?)正方形(或立方體)表示數(shù)據(jù)的源點(diǎn)或終點(diǎn);</p><p> ?。?)圓角矩形(或圓形)代表變換數(shù)
76、據(jù)的處理;</p><p> (3)開(kāi)口矩形(或兩條平行橫線)代表數(shù)據(jù)存儲(chǔ);</p><p> ?。?)箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。</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ù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。 由于元素太多我們只對(duì)其中主要的元素定義說(shuō)明。</p&g
78、t;<p> 數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的。因?yàn)榱谐隽耸褂靡粋€(gè)給定的數(shù)據(jù)元素所有程序,很容易估計(jì)改變一個(gè)元素將產(chǎn)生的影響,并且能對(duì)所有受影響的程序或模塊做出相應(yīng)改變。</p><p> 由于暫時(shí)還沒(méi)有自動(dòng)的數(shù)據(jù)字典處理程序,我們采用卡片形
79、式書寫數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)元素的信息。這種做法較好的實(shí)現(xiàn)了上述要求,特別是更新修改起來(lái)很方便,能夠單獨(dú)處理每個(gè)數(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)過(guò)以上分析,應(yīng)有現(xiàn)有的技術(shù),完全可以實(shí)現(xiàn)這一系統(tǒng)。在操作上,簡(jiǎn)單易行只要懂一些基本的計(jì)算機(jī)操作就可以。利用本
81、系統(tǒng)可以節(jié)約50%以上的人力,而本系統(tǒng)帶來(lái)的效益也將增長(zhǎng),可以在短期內(nèi)回收成本。所以,從技術(shù)可行性,經(jīng)濟(jì)可行性,和操作可行性都是可行的。</p><p><b> 總體設(shè)計(jì)</b></p><p> 4.1 總體設(shè)計(jì)的任務(wù)</p><p> 4.1.1總體設(shè)計(jì)的目的</p><p> 通過(guò)這個(gè)階段的工作將劃分出組
82、成系統(tǒng)的物理元素,但是每個(gè)物理元素都處于黑盒子級(jí),這些黑盒子里的具體內(nèi)容將在后面仔細(xì)設(shè)計(jì)。總體設(shè)計(jì)的基本目的就是回答“系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”,因此,它又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。它的重要任務(wù)是設(shè)計(jì)軟件結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序有哪些模塊組成的,以及模塊間的相互關(guān)系。</p><p> 總體設(shè)計(jì)過(guò)程首先尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各中不同方案,需求分析得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)??傮w設(shè)計(jì)的必要性:可以站在全局
83、的高度上,花較少的成本,從較抽象的層次分析對(duì)比多種可能的系統(tǒng)實(shí)現(xiàn)方案和軟件結(jié)構(gòu),從中選出最佳方案和最合理的軟件結(jié)構(gòu),從而較低成本開(kāi)發(fā)出較高質(zhì)量的軟件系統(tǒng)。</p><p> 4.1.2總體設(shè)計(jì)的步驟</p><p><b> 設(shè)想供選擇的方案</b></p><p><b> 選取合理的方案</b></p>
84、;<p><b> 推薦最佳方案</b></p><p><b> 功能分解</b></p><p><b> 設(shè)計(jì)軟件結(jié)構(gòu)</b></p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 制定測(cè)試計(jì)劃&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í)用價(jià)值,針對(duì)員工和管理人員的需求而開(kāi)發(fā)的。高質(zhì)量的人事管理系統(tǒng)不僅能滿足員工的需求,也能滿足部門經(jīng)理和管理員的要求。能為企業(yè)高層管理公
87、司提供高質(zhì)量的服務(wù)。</p><p> 人事管理系統(tǒng)包括復(fù)雜的管理模塊,要有高的運(yùn)行速度,處理數(shù)據(jù)準(zhǔn)確。</p><p> 第一個(gè)方案采用ASP與SQL Server 2000結(jié)合開(kāi)發(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> 第二個(gè)方案采用Visual Basic 6.0與SQL Server 2000結(jié)合開(kāi)發(fā)的構(gòu)架于C/S模型的管理系統(tǒng)。Visual Basic 6.0做前臺(tái)設(shè)計(jì),它界面美觀、高效、穩(wěn)定、功能強(qiáng)大。SQL Server 2000做后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì),它安全、穩(wěn)定、容量大、高效。C/S模型的系統(tǒng)最適合本系統(tǒng)的類型,所以采用第二方案是最好的選擇。</p><p><b> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)<
89、;/b></p><p> 4.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)的意義</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效的存儲(chǔ)數(shù)據(jù),滿足各種用戶的需求。這個(gè)問(wèn)題是數(shù)據(jù)庫(kù)在應(yīng)用領(lǐng)域的主要研究課題。</p><p> 從使用者的角度看,信息系統(tǒng)是提供信息、輔助人們對(duì)環(huán)境進(jìn)行控制和進(jìn)行決策的系統(tǒng)。數(shù)據(jù)庫(kù)是信息系
90、統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需要的信息。一個(gè)信息系統(tǒng)的各個(gè)部分能否準(zhǔn)確的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫(kù)。因此,只有對(duì)數(shù)據(jù)庫(kù)進(jìn)行合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì)才能開(kāi)發(fā)出完善的而高效的信息系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開(kāi)發(fā)和建設(shè)的重要組成部分。</p><p> 大型數(shù)據(jù)庫(kù)的設(shè)計(jì)和開(kāi)發(fā)是一項(xiàng)龐大的工程
91、,是涉及多門科學(xué)的綜合性技術(shù)。其開(kāi)發(fā)周期長(zhǎng)、耗資多、失敗的風(fēng)險(xiǎn)大。必須把軟件工程的原理和方法應(yīng)用到數(shù)據(jù)庫(kù)的建設(shè)中來(lái)。主要有:</p><p> 1. 數(shù)據(jù)庫(kù)的基本知識(shí)和數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)</p><p> 2. 計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)的方法和技巧</p><p> 3. 軟件工程的原理和方法</p><p> 4. 應(yīng)用領(lǐng)域的知識(shí)
92、</p><p> 其中應(yīng)用領(lǐng)域的知識(shí)隨著應(yīng)用系統(tǒng)所屬的領(lǐng)域不同而不同。數(shù)據(jù)庫(kù)設(shè)計(jì)人員必須深入實(shí)際與用戶密切結(jié)合,對(duì)應(yīng)用環(huán)境、專業(yè)業(yè)務(wù)具有深入了解才能設(shè)計(jì)出符合具體領(lǐng)域要求的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)即是一項(xiàng)涉及多門科學(xué)的綜合技術(shù),又是一項(xiàng)龐大的工程項(xiàng)目??梢哉f(shuō)“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”是數(shù)據(jù)庫(kù)建設(shè)的基本規(guī)律,這是有一定道理的。技術(shù)與管理的界面是十分重要
93、的。數(shù)據(jù)庫(kù)建設(shè)是硬件、軟件和干件的結(jié)合。這是數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)之一。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說(shuō),整個(gè)設(shè)計(jì)過(guò)程中要把結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)密切的結(jié)合起來(lái)。這是數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)之二。</p><p> 總之,人們?cè)诳偨Y(jié)信息資源開(kāi)發(fā)、管理和服務(wù)的各種手段時(shí),認(rèn)為最有效的是數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)的應(yīng)用越來(lái)越廣泛。從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)來(lái)保持系統(tǒng)數(shù)據(jù)的整體性、完整性
94、和共享性。目前,一個(gè)國(guó)家的數(shù)據(jù)庫(kù)建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量這個(gè)國(guó)家信息化程度的重要標(biāo)志之一。</p><p> 4.3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)就是根據(jù)以上的分析,畫出系統(tǒng)的ER模型。 </p><p> ER模型中包含“實(shí)體”、“聯(lián)系”、和“屬性”等三個(gè)基本成分,下面分別介紹這三個(gè)基本成分:<
95、/p><p><b> (1)實(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)系可分為三類:一對(duì)一聯(lián)系(1:1),一對(duì)多聯(lián)系(1:N),多對(duì)多聯(lián)系(M:N)。</p><p><b> ?。?)屬性</b></p><p> 屬性是實(shí)體或聯(lián)系所具有的性質(zhì)。通常一個(gè)實(shí)體由若干個(gè)屬性來(lái)刻畫。例如,“學(xué)生”實(shí)體有學(xué)號(hào)、姓名、性別、年級(jí)等屬性;“課程”實(shí)體有課程號(hào)、課
97、名、學(xué)分等屬性。 </p><p> 本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:?jiǎn)T工基本信息實(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ù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 現(xiàn)在需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)化轉(zhuǎn)化為SQL Server2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。</p><p> 人事管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格
99、的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。 </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è)計(jì)</b></p><p> 5.1詳細(xì)設(shè)計(jì)的任務(wù)</p><p> 詳細(xì)設(shè)計(jì)的根本目標(biāo)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的工作,應(yīng)該的出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這些描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。</p><p> 5.2
102、各功能模塊的詳細(xì)設(shè)計(jì)</p><p> 5.2.1系統(tǒng)用戶管理模塊的設(shè)計(jì)</p><p> 系統(tǒng)的用戶管理模塊主要實(shí)現(xiàn)如下一些功能:用戶登錄、添加用戶、修改用戶密碼、刪除用戶、用戶分級(jí)管理。主要是登錄模塊和用戶管理模塊。</p><p> 登錄模塊的設(shè)計(jì)主要是為了使整個(gè)系統(tǒng)更完善,如果進(jìn)入系統(tǒng)后,使用本系統(tǒng)的人可以隨便瀏覽所有員工的信息,這樣對(duì)保護(hù)企業(yè)機(jī)密造成
103、了隱患,所以在設(shè)計(jì)本程序時(shí),就在登錄界面設(shè)定了一個(gè)管理員用戶和密碼。只有本公司的管理人員(即掌握這個(gè)密碼的人)才能進(jìn)入本系統(tǒng)進(jìn)行操作,管理人員還可以隨意更改自己的密碼,以便容易記住以及防止他人竊取。當(dāng)密碼錯(cuò)誤時(shí),無(wú)論是誰(shuí)都被禁止進(jìn)入系統(tǒng),以此來(lái)保證系統(tǒng)的安全性和公司的企業(yè)信息的安全性。</p><p> 其實(shí)企業(yè)人事信息管理系統(tǒng)的用戶管理模塊應(yīng)該實(shí)現(xiàn)的功能是根據(jù)用戶類型的不同,用戶管理模塊的功能也不同。企業(yè)用戶
104、管理模塊的設(shè)計(jì)主要為了對(duì)用戶信息進(jìn)行查詢和添加等功能。</p><p> 5.2.2員工基本信息管理模塊的設(shè)計(jì)</p><p> 現(xiàn)代企業(yè)的核心競(jìng)爭(zhēng)力往往是由企業(yè)所擁有的人力資源所決定,而根據(jù)二八原則,企業(yè)百分之八十的效益又是由百分之二十的員工所創(chuàng)造。員工的去留對(duì)企業(yè)、尤其是高新技術(shù)企業(yè)具有舉足輕重的影響,如何有效管理員工是許多企業(yè)迫切需要解決的問(wèn)題。本系統(tǒng)員工管理模塊在整個(gè)系統(tǒng)中有著
105、重要的意義,它能夠具有的實(shí)現(xiàn)可以實(shí)現(xiàn)以下的功能。添加:主要對(duì)于員工的詳細(xì)信息進(jìn)行添加,并加到數(shù)據(jù)庫(kù)中進(jìn)行保存。例如:有新員工加入,就要添加他的所有信息。編輯:主要對(duì)已經(jīng)有的員工信息進(jìn)行修改和瀏覽。例如:有員工的電話號(hào)碼改了,就要對(duì)其修改,并保存在數(shù)據(jù)庫(kù)中。查詢:主要是為了快速的找到操作人員所要得到的員工基本信息。</p><p> 5.2.3員工考勤信息管理模塊的設(shè)計(jì)</p><p>
106、 考勤制度是每個(gè)企業(yè)單位所必需的,計(jì)算機(jī)的出現(xiàn)使員工出勤情況的記錄和統(tǒng)計(jì)變的十分簡(jiǎn)單。企業(yè)人事信息管理系統(tǒng)的考勤管理記錄了與員工上下班的情況,為工資管理模塊直接提供每個(gè)月工作時(shí)間的統(tǒng)計(jì)結(jié)果,用以計(jì)算工資。同時(shí)員工考勤管理模塊也需要其他管理模塊提供的員工信息、部門信息等。系統(tǒng)的考勤管理模塊主要功能如下。添加:主要是對(duì)員工考勤信息的一些信息進(jìn)行添加,并添加到數(shù)據(jù)庫(kù)進(jìn)行保存。編輯:主要是對(duì)員工考勤信息進(jìn)行修改、刪除和瀏覽等功能。例如,員工出入
107、單位的情況記錄、請(qǐng)假、加班和出差情況的記錄的分析和統(tǒng)計(jì)。查詢:主要是便于管理人員和員工查詢考勤情況。</p><p> 5.2.4員工工資信息管理模塊的設(shè)計(jì)</p><p> 工資是勞動(dòng)關(guān)系的媒介,工資的分配形式,工資分配標(biāo)準(zhǔn)及發(fā)放形式對(duì)企業(yè)和員工都有極大的影響。合理的工資制度是“勞資關(guān)系”的合理解決保障。如果處理不當(dāng),會(huì)導(dǎo)致許多勞動(dòng)糾紛。我國(guó)是實(shí)行按勞分配的分配制度,所以就要工資的制
108、度要同工同酬。同工同酬是按勞分配的體現(xiàn),也是勞動(dòng)者工資分配總的一個(gè)重要原則。員工工資管理模塊能夠具體的實(shí)現(xiàn)以下的功能。添加:主要是對(duì)員工工資信息的一些信息進(jìn)行添加,并添加到數(shù)據(jù)庫(kù)進(jìn)行保存。例如:?jiǎn)T工在各方面的表現(xiàn)良好,可以對(duì)其工資進(jìn)行適當(dāng)?shù)恼{(diào)整,加以鼓勵(lì)。編輯:主要是對(duì)員工考勤信息進(jìn)行修改、刪除和瀏覽等功能。查詢:主要是為了快速的找到操作人員所要得到的員工工資的基本信息。</p><p> 5.2.5員工培訓(xùn)信
109、息管理模塊的設(shè)計(jì)</p><p> 對(duì)員工的培訓(xùn)也是企業(yè)的重要工作之一,對(duì)員工進(jìn)行定期的培訓(xùn)對(duì)企業(yè)和員工本身都是非常有用的,即能夠提高公司的效益,也是對(duì)員工的業(yè)務(wù)水平的提高。員工培訓(xùn)計(jì)劃首先應(yīng)該由部門經(jīng)理提出培訓(xùn)計(jì)劃的申請(qǐng),在申請(qǐng)后可進(jìn)行培訓(xùn)的各種工作。這個(gè)模塊也有添加、編輯和查詢功能。</p><p> 5.2.6員工福利信息管理模塊的設(shè)計(jì)</p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- vb企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 畢業(yè)論文設(shè)計(jì) 企業(yè)人事管理系統(tǒng)設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計(jì)-企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- [vb畢設(shè)]vb人事管理系統(tǒng)(vb畢設(shè)成品)畢業(yè)論文
- 畢業(yè)論文--人事管理系統(tǒng)設(shè)計(jì)
- 人事管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- vb企業(yè)人事管理系統(tǒng).(源代碼+論文)
- vb人事管理系統(tǒng)(系統(tǒng)+論文)
- 畢業(yè)論文--企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論