版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘要</b></p><p> 信息是一種資源,只有充分利用計(jì)算機(jī)和信息資源,企業(yè)才能在競(jìng)爭(zhēng)激烈的環(huán)境中處于不敗之地。在“以人為本”的今天, 企業(yè)人事信息的管理在現(xiàn)代企業(yè)管理工作中尤為重要,將直接關(guān)系到企業(yè)的經(jīng)營(yíng)與發(fā)展。</p><p> 本文描述了采用VB6.0為前端開發(fā)工具,SQL Server 2000為后臺(tái)數(shù)據(jù)庫,設(shè)計(jì)和開發(fā)一
2、套適應(yīng)現(xiàn)代企業(yè)發(fā)展的“企業(yè)人事管理信息系統(tǒng)”的過程。</p><p> 本文所作主要工作如下:</p><p> 1.介紹企業(yè)人事管理信息系統(tǒng)的產(chǎn)生背景和開發(fā)意義;</p><p> 2.描述了C/S體系結(jié)構(gòu),及Visual Basic開發(fā)工具和SQL Server 2000數(shù)據(jù)庫;</p><p> 3.通過需求分析,設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)
3、的各功能模塊,包括:系統(tǒng)管理、員工信息管理、考勤管理、工作評(píng)價(jià)管理及工資管理;</p><p> 4.分析并解決程序設(shè)計(jì)中出現(xiàn)的若干問題。</p><p> 關(guān)鍵詞:企業(yè)人事管理</p><p> C/S(客戶/服務(wù)器)結(jié)構(gòu)</p><p><b> 動(dòng)態(tài)菜單項(xiàng)</b></p><p>&
4、lt;b> 目 錄</b></p><p><b> 一、緒論4</b></p><p> 1、 課題的提出4</p><p><b> 2、 設(shè)計(jì)思路4</b></p><p> 二、開發(fā)工具簡(jiǎn)介5</p><p> 1、采用的體系
5、結(jié)構(gòu)(C/S模式)5</p><p> 2、前臺(tái)開發(fā)工具(Visual Basic 6.0)5</p><p> ?、?Visual Basic主要特點(diǎn)5</p><p> ?、?Visual Basic可視化設(shè)計(jì)基本構(gòu)件5</p><p> ?、?ActiveX 部件的特點(diǎn)6</p><p> ?、?AD
6、O數(shù)據(jù)庫訪問方式6</p><p> 3、后臺(tái)數(shù)據(jù)庫(SQL Server 2000)6</p><p> ?、?SQL Server的特點(diǎn)6</p><p> ⑵ SQL Server的安裝和配置7</p><p> ?、?SQL Server工具和應(yīng)用程序7</p><p><b> 三、
7、需求分析9</b></p><p><b> 1、系統(tǒng)目標(biāo)9</b></p><p> ⑴提高人事信息管理的效率9</p><p> ?、菩畔⒐芾矸绞降母倪M(jìn)9</p><p> ?、侨藛T利用率的改進(jìn)9</p><p> ⑷自動(dòng)決策體系的改進(jìn)9</p>&
8、lt;p><b> 2、系統(tǒng)流程圖9</b></p><p><b> 3、數(shù)據(jù)字典10</b></p><p><b> 4、功能需求10</b></p><p> ⑴基本信息要求10</p><p> ?、菩鑼?shí)現(xiàn)的主要功能10</p>
9、<p><b> 四、系統(tǒng)設(shè)計(jì)11</b></p><p> 1、系統(tǒng)功能設(shè)計(jì)11</p><p> ?、畔到y(tǒng)功能分析11</p><p> ⑵系統(tǒng)功能模塊設(shè)計(jì)11</p><p> ?、窍到y(tǒng)功能模塊圖12</p><p> 2、數(shù)據(jù)庫設(shè)計(jì)12</p>
10、<p> ?、艛?shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)12</p><p> ⑵數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)14</p><p> 3、用戶界面設(shè)計(jì)17</p><p> ?、畔到y(tǒng)主窗口設(shè)計(jì)17</p><p> ?、频卿浤K窗口設(shè)計(jì)18</p><p> ⑶系統(tǒng)管理模塊窗口設(shè)計(jì)19</p><p>
11、; ?、葐T工信息模塊窗口設(shè)計(jì)21</p><p> ?、蓡T工考勤模塊窗口設(shè)計(jì)23</p><p> ?、蕟T工工作評(píng)價(jià)模塊窗口設(shè)計(jì)25</p><p> ?、藛T工工資管理模塊窗口設(shè)計(jì)26</p><p><b> 五、系統(tǒng)實(shí)現(xiàn)28</b></p><p><b> 1、程序設(shè)
12、計(jì)28</b></p><p> ?、艛?shù)據(jù)庫操作函數(shù)28</p><p> ⑵動(dòng)態(tài)菜單項(xiàng)的實(shí)現(xiàn)28</p><p> ?、桥渲梦募?.ini)的讀寫操作30</p><p><b> 2、系統(tǒng)測(cè)試31</b></p><p> ?、艤y(cè)試目標(biāo)及步驟31</p>
13、<p><b> ?、茰y(cè)試方法31</b></p><p><b> ?、菧y(cè)試結(jié)果31</b></p><p> 3、系統(tǒng)運(yùn)行的管理與維護(hù)31</p><p> ?、畔到y(tǒng)運(yùn)行管理31</p><p><b> ?、葡到y(tǒng)維護(hù)31</b></p>
14、;<p><b> 六、小結(jié)32</b></p><p> 1、系統(tǒng)存在不足和改進(jìn)方案32</p><p> 2、畢業(yè)設(shè)計(jì)心得和體會(huì)32</p><p><b> 致謝32</b></p><p><b> 參考文獻(xiàn)32</b></p&g
15、t;<p> 企業(yè)人事管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)</p><p><b> 一、緒論</b></p><p><b> 1、 課題的提出</b></p><p> 管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)為一體的綜合性邊緣學(xué)科,它以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)
16、絡(luò)通信設(shè)備為辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、存儲(chǔ)、更新和維護(hù),以提高企業(yè)效率為目的一種集成化的人機(jī)系統(tǒng)。</p><p> 管理信息系統(tǒng)涉及到多方面的內(nèi)容,因此,人們稱該學(xué)科是一門交叉綜合性的學(xué)科。而企業(yè)人事管理信息系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件,是提高勞動(dòng)生產(chǎn)力和企業(yè)活力的基礎(chǔ)。</p><p>
17、 企業(yè)人事信息管理是一項(xiàng)瑣碎、繁雜而又非常細(xì)致的工作,在以往手工進(jìn)行的辦公工作中,需反復(fù)的進(jìn)行各種抄寫、編制、計(jì)算及各種文件檔案管理等工作,這種管理方式存在著許多缺點(diǎn),如:花費(fèi)時(shí)間長(zhǎng)、效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難,而且容易丟失,產(chǎn)生漏洞。使用計(jì)算機(jī)對(duì)企業(yè)人事信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn):首先,它提高了員工對(duì)人事信息資料的編制、管理等工作的效率,同時(shí)還可減
18、少文書工作;其次,可以使企業(yè)各類人員以最少的勞動(dòng)和最短的實(shí)踐取得足夠的、可靠的、準(zhǔn)確的信息,可以使他們從簡(jiǎn)單的數(shù)據(jù)統(tǒng)計(jì)、收集、匯總等重復(fù)繁重的事務(wù)中解脫出來。最后,還可以以更快速和更簡(jiǎn)便的方式為企業(yè)管理層提供其決策所需的信息。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)人事信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 因此,開發(fā)一個(gè)代替手工操作的新型的計(jì)算機(jī)管理的人事信息系統(tǒng)對(duì)企業(yè)來說刻
19、不容緩,這也是本課題的由來。</p><p><b> 2、 設(shè)計(jì)思路</b></p><p> 本系統(tǒng)開發(fā)的任務(wù)是實(shí)現(xiàn)企業(yè)人事管理的信息化、系統(tǒng)化、規(guī)范化。目的是開發(fā)一個(gè)具有添加,查詢,修改,更新,維護(hù)等功能的強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。</p><p> 以目前的技術(shù)看,先建立C/S結(jié)構(gòu)的局域網(wǎng)絡(luò)應(yīng)用,再向Internet/Intranet
20、模式下數(shù)據(jù)庫應(yīng)用過渡,是比較現(xiàn)實(shí),相對(duì)易于把握、成本較低的的一種選擇。要想實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫,并有效地保證和管理數(shù)據(jù)的安全性、訪問權(quán)限、完整性,采用C/S架構(gòu)和支持C/S架構(gòu)的數(shù)據(jù)平臺(tái),是必然的選擇。</p><p> 通過分析和熟悉開發(fā)環(huán)境及數(shù)據(jù)庫系統(tǒng),本系統(tǒng)前臺(tái)開發(fā)工具將采用較為流行的可視化編程
21、工具Visual Basic 6.0,后臺(tái)數(shù)據(jù)庫采用微軟公司的SQL Server 2000數(shù)據(jù)庫,而數(shù)據(jù)庫的連接方式將采用ADO(ActiveX Data Objects)訪問技術(shù)。</p><p><b> 二、開發(fā)工具簡(jiǎn)介</b></p><p> 1、采用的體系結(jié)構(gòu)(C/S模式)</p><p> 本管理信息系統(tǒng)是基于C/S模式結(jié)
22、構(gòu)的MIS體系構(gòu)建。</p><p> C/S又稱Client/Server或客戶/服務(wù)器模式,在C/S結(jié)構(gòu)下,應(yīng)用系統(tǒng)被分為前臺(tái)(客戶機(jī))和后臺(tái)(服務(wù)器)兩部分,其作用分別是:應(yīng)用處理由客戶機(jī)完成,數(shù)據(jù)訪問和事務(wù)處理由服務(wù)器完成。這種方案實(shí)現(xiàn)了功能分布,即由客戶機(jī)端提出查詢請(qǐng)求(執(zhí)行SQL語句),而服務(wù)器完成對(duì)數(shù)據(jù)庫的查詢?nèi)蝿?wù),并把查詢結(jié)果通過網(wǎng)絡(luò)返回給客戶機(jī)。</p><p> C
23、/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。</p><p> 2、前臺(tái)開發(fā)工具(Visual Basic 6.0)</p><p> 現(xiàn)在,市場(chǎng)上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最廣泛、且最為先進(jìn)的開發(fā)工具主要有以下幾種產(chǎn)品:</p><p>
24、 Microsoft公司的Visual Basic </p><p> Microsoft公司的Visual C </p><p> Borland公司的Delphi </p><p> Powersoft公司的PowerBulider</p><p><b> Java等等</b></p>&l
25、t;p> 在目前市場(chǎng)上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。</p><p> 本系統(tǒng)將采用Visual Basic 6.0進(jìn)行開發(fā)。Visual Basic可以說是可視化語言的先驅(qū),而且它也是可視化程度最高的一個(gè)。下面將對(duì)Visual Basic做一些簡(jiǎn)單的介紹:</p>
26、;<p> ?、?Visual Basic主要特點(diǎn)</p><p><b> ① 可視化</b></p><p><b> ?、?面向?qū)ο?lt;/b></p><p><b> ③ 部件編程</b></p><p><b> ?、?事件驅(qū)動(dòng)</b&
27、gt;</p><p> ⑵ Visual Basic可視化設(shè)計(jì)基本構(gòu)件</p><p><b> ?、?窗體</b></p><p> 窗體作為一個(gè)裝載控件的容器,包含有許多屬性、事件和方法。通過對(duì)其屬性的設(shè)置來確定窗體外觀;通過窗口的方法來實(shí)現(xiàn)窗體的變化(如隱藏、放大、移動(dòng));而事件是一種可以被程序響應(yīng)的變動(dòng),Visual Basic的
28、程序設(shè)計(jì)就是基于事件驅(qū)動(dòng)進(jìn)行的。</p><p><b> ?、?控件</b></p><p> Visual Basic控件主要包括內(nèi)部控件和ActiveX 控件。</p><p> ActiveX控件是對(duì)Visual Basic內(nèi)部控件集合的擴(kuò)充。ActiveX 控件是外部控件,因此其存在形式不同于和Visual Basic融合在一起的
29、內(nèi)部控件,可以通過菜單命令進(jìn)行添加。跟內(nèi)部控件相比較,ActiveX 控件具有繼承性與擴(kuò)充性。</p><p><b> ?、?菜單</b></p><p> 菜單作為Visual Basic的一種內(nèi)部控件,在實(shí)際的程序開發(fā)和運(yùn)用中使用廣泛。Visual Basic的菜單主要包含標(biāo)準(zhǔn)的下拉式菜單和彈出式菜單。</p><p><b>
30、; ?、?工具欄</b></p><p> 為了創(chuàng)建工具欄,Visual Basic提供了ToolBar 控件,在使用ToolBar 控件前,應(yīng)該先將Microsoft Windows Common Controls 6.0引入到工具箱。</p><p><b> ?、?對(duì)話框</b></p><p> 分為預(yù)定義對(duì)話框(如In
31、putBox函數(shù)、MsgBox函數(shù))和自定義對(duì)話框。</p><p> ?、?ActiveX 部件的特點(diǎn)</p><p> ?、貯ctiveX控件</p><p> 該類部件主要用來構(gòu)造用戶界面的外觀與操作,它是可視化編程中所需要的加工元素,具有可視的外觀,需要依賴于一定的界面容器才能有效。 </p><p> ?、贏ctiveX DLL&
32、lt;/p><p> 該類部件屬于代碼部件,用于提供可編程的對(duì)象庫,并能夠與應(yīng)用程序運(yùn)行在同一個(gè)進(jìn)程,以提高執(zhí)行速度??梢允褂肁ctiveX DLL部件創(chuàng)建客戶程序進(jìn)程內(nèi)服務(wù)程序。</p><p> ?、跘ctiveX EXE</p><p> 該類部件在組成以及創(chuàng)建方式上都與ActiveX DLL部件類似,但是,ActiveX EXE部件有自己的獨(dú)立進(jìn)程,能夠服務(wù)
33、于多個(gè)應(yīng)用程序,并能夠獨(dú)立運(yùn)行。</p><p> ⑷ ADO數(shù)據(jù)庫訪問方式</p><p> ADO,即Active數(shù)據(jù)對(duì)象(ActiveX Data Objects):實(shí)際是一種提供訪問各種數(shù)據(jù)類型的連接機(jī)制。ADO設(shè)計(jì)為一種極簡(jiǎn)單的格式,通過ODBC的方法同數(shù)據(jù)庫接口相連,用戶可以使用任何一種ODBC數(shù)據(jù)源 ,即不僅適合于SQL Server、Oracle、Access等數(shù)據(jù)庫應(yīng)
34、用程序,也適合于EXCEL表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO是基于OLE-DB之上的技術(shù),因此ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。</p><p> Microsoft在Visual Basic 6.0 以后的版本都集成了ADO,ADO集中了DAO和RDO的優(yōu)點(diǎn),可以通過簡(jiǎn)單的編程實(shí)現(xiàn)和各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行連接。</p><p> 3、后臺(tái)數(shù)據(jù)庫(SQL
35、 Server 2000)</p><p> SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。SQL Server近年來不斷更新版本,SQL Server 2000是Microsoft公司于2000年推出的最新版本。</p><p
36、> ?、?SQL Server的特點(diǎn)</p><p> ?、僬嬲目蛻魴C(jī)/服務(wù)器體系結(jié)構(gòu)。</p><p> ?、趫D形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡(jiǎn)單。</p><p> ?、圬S富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。</p><p> ?、躍QL Server與Windows NT完全集成,利用了NT
37、的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。</p><p> ?、菥哂泻芎玫纳炜s性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。</p><p> ?、迣?duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。</
38、p><p> ?、逽QL Server提供數(shù)據(jù)倉庫功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。</p><p> ?、?SQL Server的安裝和配置</p><p> ?、賁QL Server 2000常見的版本 </p><p> 企業(yè)版(Enterprise Edition)、標(biāo)準(zhǔn)版(Standard Edition)、
39、個(gè)人版(Personal Edition)、開發(fā)者版(Developer Edition) </p><p> ?、诎惭b、運(yùn)行SQL Server 2000的硬件需求</p><p> 計(jì)算機(jī):Inter及其兼容計(jì)算機(jī),Pentium 166Mz或者更高處理器或DEC Alpha和其兼容系統(tǒng)。</p><p> 內(nèi)存(RAM):企業(yè)版最少64MB內(nèi)存,其他版本最
40、少需要32MB內(nèi)存,建議使用更多的內(nèi)存。</p><p> 硬盤空間:完全安裝(Full)需要180MB的空間,典型安裝(Typical)需要170MB的空間,最小安裝(Minimum)需要65MB的空間。</p><p> ?、郯惭b、運(yùn)行SQL Server 2000的軟件需求 </p><p> SQL Server 2000企業(yè)版必須運(yùn)行于安裝Window
41、s NT Server Enterprise Edition 4.0或者Windows2000 Advanced Server以及更高版本的操作系統(tǒng)下。</p><p> SQL Server 2000標(biāo)準(zhǔn)版必須運(yùn)行于安裝Windows NT Server Enterprise Edition 4.0、Windows NT Server 4.0、Windows 2000 Server以及更高版本的操作系統(tǒng)下。
42、</p><p> SQL Server 2000 個(gè)人版可在多種操作系統(tǒng)下運(yùn)行,如可運(yùn)行于Windows 9x, Windows NT 4.0或Windows 2000的服務(wù)器版或工作站版的操作系統(tǒng)下。</p><p> SQL Server 2000 開發(fā)者版可運(yùn)行于上述Windows 9x以外的所有操作系統(tǒng)下。</p><p> ?、躍QL Server
43、2000的安裝</p><p> SQL Server 2000的安裝過程與其它Microsoft Windows系列產(chǎn)品類似。 用戶可根據(jù)向?qū)崾?,選擇需要的選項(xiàng)一步一步地完成。</p><p> ?、?SQL Server工具和應(yīng)用程序</p><p> ?、倨髽I(yè)管理器(Enterprise Manager)</p><p> 它是S
44、QL Server中最重要的一個(gè)管理工具,不僅能夠配置系統(tǒng)環(huán)境和管理SQL Server,而且由于它能夠以層疊列表的形式來顯示所有的SQL Server對(duì)象,因而所有SQL Server對(duì)象的建立與管理都可以通過它來完成。 </p><p> ?、诜?wù)管理器(Service Manager) </p><p> 服務(wù)管理器用來啟動(dòng)、暫停、繼續(xù)和停止數(shù)據(jù)庫服務(wù)器的實(shí)時(shí)服務(wù),其提供的服務(wù)包括
45、:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微軟分布式事務(wù)協(xié)調(diào)器)。 </p><p> ③查詢分析器(Query Analyzer) </p><p> 用于輸入和執(zhí)行Transaction-SQL語句,并且迅速查看這些語句的結(jié)果,以分析和處理數(shù)據(jù)庫中的數(shù)據(jù)。這是一個(gè)
46、非常實(shí)用的工具,對(duì)掌握SQL語言,深入理解SQL Server的管理工作有很大幫助。</p><p> ?、芊植际绞聞?wù)處理協(xié)調(diào)器(Distributed Transaction Coordinator) </p><p> 用于提供和管理不同服務(wù)器之間的分布式事務(wù)處理,這些服務(wù)器必須是基于Windows NT或Windows 9x/2000系列操作系統(tǒng)的服務(wù)器。</p>&
47、lt;p> ?、菪阅鼙O(jiān)視器(Performance Monitor) </p><p> 它將Windows NT操作系統(tǒng)的性能監(jiān)視器和SQL Server集成起來,使用它可以查看和統(tǒng)計(jì)SQL Server系統(tǒng)的運(yùn)行情況,查找影響系統(tǒng)性能的主要因素,從而為改進(jìn)和優(yōu)化系統(tǒng)、提高系統(tǒng)性能提供依據(jù)。</p><p> ⑥導(dǎo)入和導(dǎo)出數(shù)據(jù)(Imput and Export Data) &l
48、t;/p><p> 導(dǎo)入和導(dǎo)出數(shù)據(jù)采用DTC 導(dǎo)入/導(dǎo)出向?qū)硗瓿伞4讼驅(qū)О怂械腄TC(Data Transformation Services)工具,提供了在OLE DB數(shù)據(jù)源之間復(fù)制數(shù)據(jù)的最簡(jiǎn)捷的方法。 </p><p> ?、逽QL Server 分析器(Profiler)</p><p> 是一個(gè)圖形化的管理工具,用于監(jiān)督、記錄和檢查SQL Serve
49、r 數(shù)據(jù)庫的使用情況。對(duì)系統(tǒng)管理員來說,它是一個(gè)連續(xù)實(shí)時(shí)地捕獲用戶活動(dòng)情況的間諜。</p><p> ?、喾?wù)器網(wǎng)絡(luò)實(shí)用工具(Server Network Utility)</p><p> 用來配置服務(wù)器端網(wǎng)絡(luò)連接和設(shè)置相關(guān)參數(shù)等。 </p><p> ⑨客戶端網(wǎng)絡(luò)實(shí)用工具(Client Network Utility) </p><p&g
50、t; 用來配置客戶端的網(wǎng)絡(luò)連接、管理和測(cè)定客戶端的網(wǎng)絡(luò)庫等。</p><p> ?、?聯(lián)機(jī)幫助文檔(Books Online)</p><p> SQL Server 2000提供了大量的聯(lián)機(jī)文檔,它具有索引和全文搜索能力,可根據(jù)關(guān)鍵詞來快速查找用戶所需信息。 </p><p><b> 三、需求分析</b></p><
51、;p><b> 1、系統(tǒng)目標(biāo) </b></p><p> 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)人事信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化。其主要目的包括以下幾點(diǎn):</p><p> ?、盘岣呷耸滦畔⒐芾淼男?lt;/p><p> 通過使用計(jì)算機(jī)系統(tǒng),將日常由人工處理的事項(xiàng)(如工資計(jì)算、報(bào)表編制等)分配給計(jì)算機(jī)自動(dòng)完成,以此達(dá)到提高工作效率的目的。
52、</p><p> ?、菩畔⒐芾矸绞降母倪M(jìn)</p><p> 減少文書的工作量,降低紙質(zhì)的使用率,從而降低辦公成本,提高企業(yè)的電子化進(jìn)程。</p><p><b> ?、侨藛T利用率的改進(jìn)</b></p><p> 通過計(jì)算機(jī)聯(lián)網(wǎng)技術(shù),每位員工都能很容易獲取到所需的信息,這樣可以使其從簡(jiǎn)單的數(shù)據(jù)統(tǒng)計(jì)、收集、匯總等重復(fù)繁
53、重的事務(wù)中解脫出來,很好的提高了人員的利用率。</p><p> ?、茸詣?dòng)決策體系的改進(jìn)</p><p> 通過對(duì)人事信息數(shù)據(jù)的智能查詢和分析處理,可以為企業(yè)管理層提供其決策所需的信息,提高了決策的科學(xué)性。</p><p><b> 2、系統(tǒng)流程圖 </b></p><p><b> 流程說明:</
54、b></p><p> ?、?新進(jìn)員工登記,錄入其基本信息(譬如:姓名、出生年月、性別、學(xué)歷等),在職員工信息變更修改;</p><p> ⑵ 登記和統(tǒng)計(jì)員工每月工作業(yè)績(jī)、業(yè)務(wù)水平和工作態(tài)度,對(duì)此進(jìn)行考核評(píng)價(jià),確定員工當(dāng)月獎(jiǎng)金數(shù)量。</p><p> ?、?登記和統(tǒng)計(jì)員工每月考勤情況,計(jì)算當(dāng)月因礦工而扣除的工資和加班工資。</p><p&
55、gt; ?、?登記員工的工資情況(如:基本工資、補(bǔ)貼、代扣公積金等),統(tǒng)計(jì)當(dāng)月員工的考勤工資及獎(jiǎng)金,并計(jì)發(fā)當(dāng)月員工的工資。</p><p><b> 3、數(shù)據(jù)字典 </b></p><p><b> ?、挪块T編號(hào)</b></p><p> 按現(xiàn)有企業(yè)的部門、分支機(jī)構(gòu)進(jìn)行分類編號(hào)。</p><p>
56、;<b> ?、坡殑?wù)編號(hào)</b></p><p> 按現(xiàn)有企業(yè)各崗位情況進(jìn)行分類編號(hào)。</p><p><b> ⑶職稱編號(hào)</b></p><p> 按國(guó)家承認(rèn)的通用職稱分類方法進(jìn)行分類編號(hào)。</p><p><b> ?、葘W(xué)歷編號(hào)</b></p><
57、;p> 按國(guó)家承認(rèn)的通用學(xué)歷分類方法進(jìn)行分類編號(hào)。</p><p><b> 4、功能需求</b></p><p><b> ?、呕拘畔⒁?lt;/b></p><p> ①員工基本信息:主要包括員工編號(hào)、員工姓名、性別、出生日期、所在部門、籍貫、學(xué)歷、專業(yè)、職稱、進(jìn)公司時(shí)間、參加工作時(shí)間等。</p>
58、<p> ?、趩T工考勤信息:主要包括員工姓名、所在部門、出勤時(shí)間、公休時(shí)間、礦工時(shí)間、請(qǐng)假時(shí)間、遲到時(shí)間、早退時(shí)間、加班時(shí)間、出差時(shí)間等。</p><p> ?、蹎T工工作評(píng)價(jià)信息:主要包括員工姓名、所在部門、工作業(yè)績(jī)、工作態(tài)度、業(yè)務(wù)水平等。</p><p> ④員工工資信息:主要包括員工姓名、所在部門、底薪、補(bǔ)貼、獎(jiǎng)金、加班費(fèi)、補(bǔ)貼、養(yǎng)老金、醫(yī)療保險(xiǎn)、住房公積金、所得稅、實(shí)
59、發(fā)工資等。</p><p><b> ?、菩鑼?shí)現(xiàn)的主要功能</b></p><p> ?、儆嘘P(guān)企業(yè)員工各種信息的輸入,包括員工基本信息、所在部門、工作信息和工作簡(jiǎn)歷等。</p><p> ?、趩T工各種信息的查詢、修改和統(tǒng)計(jì)。</p><p> ?、塾嘘P(guān)企業(yè)員工每日考勤信息的輸入,包括遲到、早退、曠工、加班等信息。<
60、/p><p> ?、軉T工考勤信息的查詢、修改和統(tǒng)計(jì)。</p><p> ?、輪T工評(píng)價(jià)信息的輸入,包括工作業(yè)績(jī)、態(tài)度及業(yè)務(wù)水平等。</p><p> ?、迒T工評(píng)價(jià)信息的查詢和修改。</p><p> ?、邌T工工資信息的輸入、查詢和修改,包括底薪、獎(jiǎng)金、住房公積金、所得稅、實(shí)發(fā)工資等。</p><p> ⑧員工當(dāng)月考勤工資、
61、考核獎(jiǎng)金的計(jì)算和統(tǒng)計(jì)。</p><p> ?、嵊?jì)發(fā)當(dāng)月員工工資。</p><p><b> 四、系統(tǒng)設(shè)計(jì)</b></p><p><b> 1、系統(tǒng)功能設(shè)計(jì)</b></p><p><b> ?、畔到y(tǒng)功能分析</b></p><p> 系統(tǒng)設(shè)計(jì)的總
62、體任務(wù)是實(shí)現(xiàn)企業(yè)人事信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能設(shè)計(jì)是在總體任務(wù)的基礎(chǔ)上完成的,為實(shí)現(xiàn)該任務(wù),設(shè)計(jì)的企業(yè)人事信息管理系統(tǒng)需要完成的主要功能包括以下:</p><p> ?、?企業(yè)員工各種信息的輸入、查詢、修改、刪除和統(tǒng)計(jì)等; </p><p> ② 企業(yè)員工考勤信息的輸入、查詢、修改和統(tǒng)計(jì)等; </p><p> ③ 企業(yè)員工工作評(píng)價(jià)的輸入、查詢、
63、修改和統(tǒng)計(jì)等;</p><p> ?、?企業(yè)員工工資信息的輸入、查詢、修改和統(tǒng)計(jì)等。</p><p><b> ?、葡到y(tǒng)功能模塊設(shè)計(jì)</b></p><p> 通過對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,分為以下五個(gè)模塊:</p><p><b> ?、傧到y(tǒng)管理</b></p
64、><p> 該功能模塊為系統(tǒng)員管理模塊,主要實(shí)現(xiàn)的功能有:字典表的維護(hù)、操作用戶的管理、操作角色權(quán)限的管理、系統(tǒng)參數(shù)的配置管理等。</p><p> ②員工基本信息管理 </p><p> 該功能模塊為企業(yè)檔案管理人員(或企業(yè)管理層查閱)使用模塊,主要實(shí)現(xiàn)的功能是對(duì)員工個(gè)人資料信息的增加、修改、刪除、查詢和統(tǒng)計(jì)等。</p><p><
65、b> ?、蹎T工考勤管理</b></p><p> 該功能模塊為企業(yè)人事考勤管理人員使用模塊,主要實(shí)現(xiàn)的功能是對(duì)員工每日考勤情況(如:遲到、早退、礦工、加班等)的輸入、修改、查詢和統(tǒng)計(jì)等。</p><p><b> ?、軉T工工作評(píng)價(jià)管理</b></p><p> 該功能模塊為企業(yè)部門管理人員使用模塊,主要實(shí)現(xiàn)的功能是對(duì)本部門
66、員工當(dāng)月的工作業(yè)績(jī)、工作態(tài)度及業(yè)務(wù)水平等評(píng)價(jià)信息的輸入、修改、查詢和統(tǒng)計(jì)等。</p><p><b> ?、輪T工工資管理</b></p><p> 該功能模塊為企業(yè)人事管理人員使用模塊,主要實(shí)現(xiàn)的功能是對(duì)企業(yè)員工工資信息的查詢、修改,和對(duì)企業(yè)員工每月工資的計(jì)發(fā)。</p><p><b> ?、窍到y(tǒng)功能模塊圖</b><
67、;/p><p><b> 圖1 功能模塊圖</b></p><p><b> 2、數(shù)據(jù)庫設(shè)計(jì)</b></p><p> ?、艛?shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 通過需求分析和系統(tǒng)功能設(shè)計(jì)后,可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系。這些實(shí)體包含各種具體信息,通過相互之間的作用形
68、成數(shù)據(jù)的流動(dòng)。</p><p> 本系統(tǒng)主要包含的實(shí)體有:?jiǎn)T工基本信息實(shí)體、員工考勤信息實(shí)體、員工工作評(píng)價(jià)信息實(shí)體和員工工資信息實(shí)體。各實(shí)體具體的描述E-R圖如下:</p><p> ①員工基本信息實(shí)體E-R圖。</p><p> 圖2 基本信息實(shí)體E-R圖</p><p> ?、趩T工考勤信息實(shí)體E-R圖</p><
69、;p> 圖3 考勤信息實(shí)體E-R圖</p><p> ?、蹎T工工作評(píng)價(jià)信息實(shí)體E-R圖</p><p> 圖4 工作評(píng)價(jià)信息實(shí)體E-R圖</p><p> ④員工工資信息實(shí)體E-R圖</p><p> 圖5 工資信息實(shí)體E-R圖</p><p><b> ?、輰?shí)體之間的關(guān)系</b&g
70、t;</p><p> 圖6 實(shí)體之間關(guān)系圖</p><p> ?、茢?shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL SERVER 2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。系統(tǒng)數(shù)據(jù)庫中各張表的設(shè)計(jì)結(jié)果如下面表格所示:</p><p> ?、賳T工基本信息表(manrecord)</p&
71、gt;<p> ?、趩T工考勤信息表(checkin)</p><p> ③員工工作評(píng)價(jià)信息表(manappraise)</p><p> ?、軉T工工資信息表(pay)</p><p> 除了上面四張員工信息表外,系統(tǒng)還涉及四張系統(tǒng)管理配置表,其結(jié)構(gòu)如下表格所示:</p><p> ①數(shù)據(jù)字典表(dicinfo)</p
72、><p> ?、谙到y(tǒng)菜單表(menuinfo)</p><p> ?、劢巧珯?quán)限表(userpriv)</p><p> ④系統(tǒng)用戶表(usertb)</p><p><b> 3、用戶界面設(shè)計(jì)</b></p><p><b> ?、畔到y(tǒng)主窗口設(shè)計(jì)</b></p>
73、<p> 系統(tǒng)的主窗口由一個(gè)多文檔界面(MDI)窗口和一個(gè)MDI子窗口組成,其特點(diǎn)為: </p><p> ①可以返回具有焦點(diǎn)的或者最后被激活的子窗體。</p><p> ?、谀芊祷鼗顒?dòng)子窗體上具有焦點(diǎn)的控件。</p><p> ?、鬯凶哟绑w均顯示在 MDI 窗體的工作空間內(nèi)。</p><p> ?、墚?dāng)最小化子窗體時(shí),它的圖
74、標(biāo)將顯示于 MDI 窗體內(nèi),而不是在任務(wù)欄中。</p><p> ?、莓?dāng)最大化子窗體時(shí),它的標(biāo)題會(huì)與 MDI 窗體的標(biāo)題組合在一起并顯示于MDI窗體的標(biāo)題欄上。</p><p> ?、蕻?dāng)活動(dòng)子窗體有菜單時(shí),它將顯示于 MDI 窗體的菜單欄中,而不是顯示在子窗體上。</p><p> MDI窗口中包含有一個(gè)狀態(tài)欄控件,可以實(shí)時(shí)反映系統(tǒng)中的各個(gè)狀態(tài)變化,狀態(tài)欄共分為四
75、欄:登錄服務(wù)器狀態(tài)、登錄操作員信息、工作日期及時(shí)間。</p><p> MDI子窗口中主要提供系統(tǒng)主菜單信息,同時(shí)引用了ActiveListBar控件,提供縱向菜單欄顯示功能,從而大大提高了系統(tǒng)主界面的美觀性和易操作性。</p><p><b> ?、频卿浤K窗口設(shè)計(jì)</b></p><p><b> 圖7 系統(tǒng)主窗口</b
76、></p><p> ?、俸灥?②簽退</p><p> 圖8 簽到窗口 圖9 簽退窗口</p><p><b> ?、鄹拿艽a</b></p><p> 圖9 密碼修改窗口</
77、p><p> ?、窍到y(tǒng)管理模塊窗口設(shè)計(jì)</p><p> 圖10 系統(tǒng)管理主窗口</p><p><b> ①操作員管理</b></p><p> 圖11 操作員管理窗口</p><p><b> ?、诮巧芾?lt;/b></p><p> 圖12
78、 角色管理窗口</p><p><b> ?、蹍?shù)設(shè)置</b></p><p> 圖13 參數(shù)管理窗口</p><p> ?、葐T工信息模塊窗口設(shè)計(jì)</p><p> 圖14 員工信息管理主窗口</p><p> ?、賳T工信息添加、修改窗口</p><p> 圖1
79、5 員工信息添加修改窗口</p><p><b> ?、趩T工信息查詢窗口</b></p><p> 圖16 員工信息查詢窗口</p><p><b> ?、蹎T工信息統(tǒng)計(jì)窗口</b></p><p> 圖17 員工信息統(tǒng)計(jì)窗口</p><p> ⑸員工考勤模塊窗口設(shè)計(jì)
80、</p><p> 圖18 員工考勤管理主窗口</p><p> ①員工考勤信息添加、修改窗口</p><p> 圖19 考勤信息添加修改窗口1</p><p> 圖19 考勤信息添加修改窗口2</p><p> ?、趩T工考勤信息查詢窗口</p><p> 圖20 考勤信息查詢
81、窗口</p><p> ?、趩T工考勤信息統(tǒng)計(jì)窗口</p><p> 圖21 考勤信息統(tǒng)計(jì)窗口</p><p> ⑹員工工作評(píng)價(jià)模塊窗口設(shè)計(jì)</p><p> 圖22 工作評(píng)價(jià)管理主窗口</p><p> ?、賳T工工作評(píng)價(jià)信息添加、修改窗口</p><p> 圖23 員工評(píng)價(jià)添加窗口
82、</p><p> ?、趩T工工工作評(píng)價(jià)信息查詢窗口</p><p> 圖24 員工評(píng)價(jià)查詢窗口</p><p> ?、蹎T工工工作評(píng)價(jià)信息統(tǒng)計(jì)窗口</p><p> 圖25 員工評(píng)價(jià)統(tǒng)計(jì)窗口</p><p> ⑺員工工資管理模塊窗口設(shè)計(jì)</p><p> 圖26 員工工資管理主窗口&
83、lt;/p><p> ①員工工資信息添加、修改窗口</p><p> 圖27 員工工資添加修改窗口</p><p> ?、趩T工計(jì)發(fā)工資查詢窗口</p><p> 圖28 員工工資查詢窗口</p><p> ?、蹎T工計(jì)發(fā)工資統(tǒng)計(jì)窗口</p><p> 圖29 員工工資統(tǒng)計(jì)窗口</p
84、><p><b> 五、系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 1、程序設(shè)計(jì)</b></p><p> 注:由于部分程序函數(shù)較長(zhǎng),對(duì)類式的判斷或CASE語句用……省略。</p><p><b> ?、艛?shù)據(jù)庫操作函數(shù)</b></p><p> 對(duì)數(shù)
85、據(jù)庫的連接和操作,通過函數(shù)調(diào)用的方式完成,主要涉及的函數(shù)有兩個(gè):</p><p><b> ?、龠B接數(shù)據(jù)庫</b></p><p> 設(shè)置rdocnt為主數(shù)據(jù)庫句柄,連接數(shù)據(jù)庫,語句如下:</p><p> rdoEngine.rdoRegisterDataSource "Perseral", "SQL Ser
86、ver", True, strAttribs</p><p> ConnectStr = "UID=" + DBUserName + ";PWD=" + DBPassword + ";Server=" + DBIPAddress + ";Driver={SQL Server};Database=" + DBDatabase
87、Name</p><p> Set rdoCnt = rdoEnvironments(0).OpenConnection(dsname:="", Prompt:=rdDriverNoPrompt, Connect:=ConnectStr)</p><p> ?、趫?zhí)行SQL語句函數(shù)</p><p> 通過判斷SQL語句類型(insert 、up
88、date、 select等)進(jìn)行執(zhí)行或返回查詢記錄集,語句如下:</p><p> Set cnn = New ADODB.Connection</p><p> cnn.Open ConnectString</p><p> If InStr("INSERT,DELETE,UPDATE", UCase$(sTokens(0))) Then
89、</p><p> cnn.Execute SQL</p><p> MsgString = sTokens(0) & " query successful"</p><p><b> Else</b></p><p> Set rst = New ADODB.Recordset<
90、;/p><p> rst.Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimistic</p><p> Set ExecuteSQL = rst</p><p><b> End If</b></p><p><b> ⑵動(dòng)態(tài)菜單項(xiàng)的實(shí)現(xiàn)</b>&l
91、t;/p><p> 本系統(tǒng)所有菜單項(xiàng)均采用動(dòng)態(tài)載入方式,即通過對(duì)登錄操作員權(quán)限的判斷,系統(tǒng)主窗口顯示其權(quán)限內(nèi)菜單項(xiàng)。從而實(shí)現(xiàn)的對(duì)操作員的權(quán)限控制功能。</p><p> 設(shè)計(jì)方法:將所有菜單信息存人數(shù)據(jù)庫的表中,然后通過角色權(quán)限的限制,進(jìn)行有條件的調(diào)用,從而實(shí)現(xiàn)菜單的載入和顯示,達(dá)到權(quán)限控制功能。</p><p> ?、購慕巧碇凶x取操作員的角色信息</p&g
92、t;<p> 用戶登錄時(shí),將操作員ID信息保存到全局變量m_OperatorID。系統(tǒng)顯示菜單項(xiàng)時(shí),先從角色表中讀取登錄操作員的角色信息。</p><p><b> 語句如下:</b></p><p> sSql ="Select menu_privID from userpriv where userpriv_id= '&quo
93、t; + m_OperatorID + "'"</p><p> Set rst = rdoCnt.OpenResultset(sSql, rdOpenKeyset)</p><p> ②從菜單信息表中讀取角色對(duì)應(yīng)的菜單信息</p><p> 首先讀取母菜單項(xiàng)信息,其中MenuArrayID 為0 時(shí),該菜單為母菜單;MenuArr
94、ayID 為1 時(shí),該菜單為子菜單。</p><p><b> 語句如下:</b></p><p> sSql="select MenuName,MenuArrayString,MenuArrayID,IconName from MenuInfo where MenuID in (Select menu_privID from userpriv wher
95、e userpriv_id= '" + m_OperatorID + "') and MenuArrayID =0"</p><p> Set rst = rdoCnt.OpenResultset(sSql, rdOpenKeyset)</p><p> 然后讀取子菜單項(xiàng)信息。語句如下:</p><p> sSql
96、="select MenuName,MenuArrayString,MenuArrayID,IconName from MenuInfo where MenuID in (Select menu_privID from userpriv where userpriv_id= '" + m_OperatorID + "') and MenuArrayID =1"</p>
97、<p> Set rst = rdoCnt.OpenResultset(sSql, rdOpenKeyset)</p><p><b> ?、埏@示菜單信息</b></p><p> 首先顯示所有母菜單項(xiàng),語句如下:</p><p> With FrmMain</p><p> Do While Not
98、 rst.EOF</p><p> Select Case rst("MenuArrayString")</p><p> Case "mnu_2":</p><p> .mnu_2.Caption = rst("MenuName")</p><p> MenuName(2)
99、 = rst("MenuName")</p><p> .SSListMenu.Groups.Add 2, "mnu_2", MenuName(2)</p><p> Case "mnu_3":</p><p> .mnu_3.Caption = rst("MenuName")&l
100、t;/p><p> MenuName(3) = rst("MenuName")</p><p> .SSListMenu.Groups.Add 3, "mnu_3", MenuName(3)</p><p><b> ……</b></p><p> End Select<
101、/p><p> rst.MoveNext</p><p><b> Loop</b></p><p> 然后顯示所有子菜單項(xiàng),語句如下</p><p> Do While Not rst.EOF</p><p> MenutmpID = rst("MenuArrayString&q
102、uot;) + CStr(rst("MenuArrayID"))</p><p> MenutmpIndex=CInt(Right(rst("MenuArrayString"),1))*10+ rst("MenuArrayID")</p><p> MenutmpName = rst("MenuName")
103、</p><p> MenutmpIconname = rst("IconName")</p><p> Select Case rst("MenuArrayString")</p><p> Case "mnu_2":</p><p> .mnu_2.Visible = T
104、rue</p><p> Load .mnu2(MenutmpIndex)</p><p> .mnu2(MenutmpIndex).Caption = MenutmpName</p><p> .mnu2(100).Visible = False</p><p> .SSListMenu.CurrentGroup = "m
105、nu_2"</p><p> .SSListMenu.ListItems.Add MenutmpIndex, MenutmpID, MenutmpName</p><p> .SSListMenu.ListItems(MenutmpID).IconLarge = MenutmpIconname</p><p> Case "mnu_3&qu
106、ot;:</p><p><b> ……</b></p><p> End Select</p><p> rst.MoveNext</p><p><b> Loop</b></p><p> ?、桥渲梦募?.ini)的讀寫操作</p><p&g
107、t; 通過調(diào)用WINAPI函數(shù)實(shí)現(xiàn)對(duì)配置文件的讀取與寫入操作,WINAPI函數(shù)的引用語句如下:</p><p> Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As
108、String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long</p><p> Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStri
109、ngA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long</p><p> ①配置文件的讀取函數(shù)
110、</p><p> '***************************************************************</p><p> '**返回INI文件的相應(yīng)的項(xiàng),參見WINAPI</p><p> '**************************************************
111、*************</p><p> Function F_Get_INI(section As String, key As String, file_name As String) As String</p><p> Dim retval As String</p><p> Dim AppName As String</p>&
112、lt;p> Dim worked As Integer</p><p> retval = String$(255, 0)</p><p> worked = GetPrivateProfileString(section, key, "", retval, Len(retval), file_name)</p><p> If
113、worked = 0 Then</p><p> F_Get_INI = ""</p><p><b> Else</b></p><p> F_Get_INI = Left(retval, InStr(retval, Chr(0)) - 1)</p><p><b> End If
114、</b></p><p> End Function</p><p> ②配置文件的寫入函數(shù)</p><p> '***************************************************************</p><p> '**設(shè)置INI文件的相應(yīng)的項(xiàng),參見WINAPI
115、</p><p> '***************************************************************</p><p> Function F_Set_INI(section As String, Entry As String, Write_string As String, Filename As String) As Stri
116、ng</p><p> Dim worked As Integer</p><p> Dim retval As String</p><p> On Error GoTo f_set_ini_err</p><p> retval = String$(255, 0)</p><p> worked = Wr
117、itePrivateProfileString(section, Entry, Write_string, Filename)</p><p> If worked = 0 Then</p><p> F_Set_INI = ""</p><p><b> Else</b></p><p>
118、F_Set_INI = Write_string</p><p><b> End If</b></p><p> Exit Function</p><p> f_set_ini_err:</p><p> F_Set_INI = ""</p><p> End F
119、unction</p><p><b> 2、系統(tǒng)測(cè)試</b></p><p><b> ?、艤y(cè)試目標(biāo)及步驟</b></p><p> 系統(tǒng)測(cè)試的主要目標(biāo)是發(fā)現(xiàn)系統(tǒng)存在問題,并對(duì)其進(jìn)行修改和優(yōu)化。</p><p><b> 系統(tǒng)測(cè)試的步驟為:</b></p>
120、<p> ?、俨榭聪到y(tǒng)各模塊正常操作時(shí)存在的問題</p><p> ?、诓榭聪到y(tǒng)特殊操作或異常操作將會(huì)產(chǎn)生的問題</p><p> ?、鄄檎蚁到y(tǒng)實(shí)際操作時(shí)不便利的問題</p><p> ?、軐?duì)發(fā)現(xiàn)的問題進(jìn)行修正和優(yōu)化</p><p><b> ?、茰y(cè)試方法</b></p><p>
121、主要是通過對(duì)各模塊的逐一實(shí)際操作運(yùn)用,來發(fā)現(xiàn)系統(tǒng)存在問題。</p><p><b> ?、菧y(cè)試結(jié)果</b></p><p> 通過對(duì)系統(tǒng)的全面測(cè)試,發(fā)現(xiàn)系統(tǒng)運(yùn)行基本正常。</p><p> 3、系統(tǒng)運(yùn)行的管理與維護(hù)</p><p><b> ?、畔到y(tǒng)運(yùn)行管理</b></p><
122、;p> 在系統(tǒng)日常的運(yùn)行過程中,需對(duì)操作用戶的使用權(quán)限進(jìn)行嚴(yán)格控制,對(duì)更換部門或離職員工,需及時(shí)對(duì)其操作權(quán)限進(jìn)行修改或停用。</p><p> 通過對(duì)操作權(quán)限的控制,防止公司人力資源信息的外泄,從而避免因此對(duì)企業(yè)經(jīng)營(yíng)、生產(chǎn)代來的危害。</p><p><b> ?、葡到y(tǒng)維護(hù)</b></p><p> 在系統(tǒng)日常運(yùn)行過程中,需對(duì)系統(tǒng)的
123、字典表及時(shí)進(jìn)行修改和補(bǔ)充。通過SQL SERVER 2000 的企業(yè)管理器,定時(shí)對(duì)數(shù)據(jù)庫日志進(jìn)行清理,并對(duì)系統(tǒng)的數(shù)據(jù)庫進(jìn)行備份。</p><p><b> 六、小結(jié)</b></p><p> 1、系統(tǒng)存在不足和改進(jìn)方案 </p><p> 隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。本系統(tǒng)采用的C/S
124、結(jié)構(gòu),要求對(duì)訪問系統(tǒng)的所有客戶端安裝專用的客戶端軟件,這在一定程度制約了系統(tǒng)的使用。</p><p> 鑒于以上的不足,將在今后對(duì)管理信息系統(tǒng)的擴(kuò)充中,增加BS模塊,便于提供遠(yuǎn)程IE查詢功能。</p><p> 2、畢業(yè)設(shè)計(jì)心得和體會(huì)</p><p> 通過對(duì)企業(yè)人事管理信息系統(tǒng)的設(shè)計(jì)與開發(fā),對(duì)MIS系統(tǒng)項(xiàng)目的開發(fā)和實(shí)施的全過程有了一個(gè)較深刻的認(rèn)識(shí),對(duì)基于C/
125、S結(jié)構(gòu)的系統(tǒng)開發(fā)、ADO數(shù)據(jù)庫的訪問方式、VB的各種內(nèi)部控件的使用都有較好了解和掌握,這將為今后的工作提供寶貴的經(jīng)驗(yàn)。</p><p> 在本次系統(tǒng)設(shè)計(jì)過程中嘗試采用一種動(dòng)態(tài)的菜單設(shè)計(jì)方法:將所有菜單信息存人數(shù)據(jù)庫的表中,然后通過角色權(quán)限的限制,進(jìn)行有條件的調(diào)用,從而實(shí)現(xiàn)菜單的載入和顯示,達(dá)到權(quán)限控制功能。這種方法將在多模塊的系統(tǒng)設(shè)計(jì)過程中得到很好的運(yùn)用。</p><p><b&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)人事管理信息系統(tǒng)-畢業(yè)論文
- 人事管理信息系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理信息系統(tǒng)
- 開題報(bào)告---- 企業(yè)人事管理信息系統(tǒng)的設(shè)計(jì)開發(fā)與實(shí)現(xiàn)
- 人事管理信息系統(tǒng)論文
- 管理信息系統(tǒng)課程設(shè)計(jì)--企業(yè)人事管理系統(tǒng)開發(fā)與設(shè)計(jì)
- 人事管理信息系統(tǒng)論文
- 高校人事管理信息系統(tǒng)的設(shè)計(jì)與開發(fā).pdf
- 人事管理信息系統(tǒng)的研究與開發(fā).pdf
- 人事管理信息系統(tǒng)
- 企業(yè)人事管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 管理信息系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計(jì)-企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- vb企業(yè)人事管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文)
- 企業(yè)人事管理系統(tǒng)的開發(fā)畢業(yè)論文
- 管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文
- 管理信息系統(tǒng)課程設(shè)計(jì)--人事管理信息系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計(jì)---企業(yè)人事管理系統(tǒng)
- 學(xué)院人事管理信息系統(tǒng)的研究與開發(fā).pdf
- 某企業(yè)人事管理信息系統(tǒng)的分析與設(shè)計(jì).pdf
評(píng)論
0/150
提交評(píng)論