版權(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> AbstractI</p><p><b> 摘 要II</b></p><p><b> 第一章 緒論1</b></p><p><b> 一、研究背景1</b><
2、/p><p> ?。ㄒ唬┕芾硇畔⑾到y(tǒng)的發(fā)展歷史1</p><p> ?。ǘ﹪?guó)內(nèi)管理信息系統(tǒng)發(fā)展現(xiàn)狀1</p><p> ?。ㄈ┢髽I(yè)人事管理的現(xiàn)狀2</p><p> 二、問(wèn)題的提出及研究的意義3</p><p> 三、課題研究的內(nèi)容及目標(biāo)3</p><p> 四、開發(fā)工具簡(jiǎn)介4
3、</p><p> (一)Visual Basic簡(jiǎn)介4</p><p> ?。ǘ〢DO 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)4</p><p> ?。ㄈ㏒QL Server20006</p><p><b> 五、可行性研究6</b></p><p> ?。ㄒ唬┘夹g(shù)可行性6</p>&
4、lt;p> ?。ǘ┙?jīng)濟(jì)可行性7</p><p> 第二章 系統(tǒng)需求分析8</p><p> 一、需求分析目標(biāo)8</p><p> 二、需求分析的原則8</p><p> 三、需求分析的一般步驟8</p><p> 四、系統(tǒng)業(yè)務(wù)流程分析9</p><p> ?。ㄒ唬I(yè)
5、務(wù)流程圖使用的基本符號(hào)9</p><p> ?。ǘ┢髽I(yè)人事信息管理系統(tǒng)業(yè)務(wù)流程圖9</p><p> ?。ㄈ﹩T工基本信息管理業(yè)務(wù)流程圖10</p><p> (四)員工考勤信息業(yè)務(wù)流程圖11</p><p> ?。ㄎ澹┕べY信息管理業(yè)務(wù)流程圖11</p><p> 五、系統(tǒng)數(shù)據(jù)流圖分析12</p
6、><p> (一)數(shù)據(jù)流程圖圖形符號(hào)12</p><p> ?。ǘ┢髽I(yè)人事信息管理系統(tǒng)軟件數(shù)據(jù)流程圖12</p><p> (三)數(shù)據(jù)流圖13</p><p> 六、系統(tǒng)功能提出13</p><p><b> 七、數(shù)據(jù)字典14</b></p><p> 第
7、三章 數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p> 一、數(shù)據(jù)庫(kù)設(shè)計(jì)概述15</p><p> ?。ㄒ唬?shù)據(jù)庫(kù)設(shè)計(jì)的一般性原則15</p><p> ?。ǘ?shù)據(jù)庫(kù)設(shè)計(jì)的步驟15</p><p> 二、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)15</p><p> ?。ㄒ唬└拍钅P?5</p><p> ?。ǘ〦
8、-R圖16</p><p> (三)系統(tǒng)E-R圖的設(shè)計(jì)16</p><p> 三、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)18</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)22</p><p> 一、系統(tǒng)總體設(shè)計(jì)目標(biāo)22</p><p> 二、系統(tǒng)功能描述22</p><p> 三、總體功能模塊設(shè)計(jì)
9、:功能層次圖23</p><p> 四、系統(tǒng)流程分析24</p><p> 五、系統(tǒng)界面設(shè)計(jì)24</p><p> ?。ㄒ唬┑卿洿翱?4</p><p> (二)主窗口設(shè)計(jì)26</p><p> ?。ㄈ﹩T工基本信息管理窗口27</p><p> ?。ㄋ模﹩T工考勤信息管理界面
10、28</p><p> 六、系統(tǒng)出錯(cuò)處理29</p><p> ?。ㄒ唬┏鲥e(cuò)提示信息29</p><p> (二)系統(tǒng)補(bǔ)救措施29</p><p> 第五章 系統(tǒng)測(cè)試31</p><p> 一、系統(tǒng)測(cè)試的目標(biāo)31</p><p> 二、測(cè)試的原則31</p>
11、<p> 三、測(cè)試的方案31</p><p> 四、系統(tǒng)測(cè)試過(guò)程32</p><p> 第六章 結(jié)束語(yǔ)33</p><p> 一、課題工作總結(jié)33</p><p> 二、本系統(tǒng)在今后要完善的工作33</p><p><b> 三、心得體會(huì)33</b></p&
12、gt;<p><b> 致 謝35</b></p><p><b> 參考文獻(xiàn)36</b></p><p> 附錄1數(shù)據(jù)字典設(shè)計(jì)38</p><p> 附錄2 測(cè)試報(bào)告41</p><p><b> 測(cè)試方法41</b></p>
13、<p><b> 測(cè)試用例41</b></p><p><b> 用戶登錄測(cè)試41</b></p><p> 員工基本信息添加42</p><p><b> Abstract</b></p><p> The fortune must to be e
14、xecuted by someone in the final analysis to any other enterprises, and that it is an important content of company's management that the personal of enterprises is managed. Increasing with nowadays enterprise's pe
15、rsonnel's quantity, the salary managements of enterprises become more and more complicated too, if it can be realized the automation of management of the salary, it will undoubtedly bring to administrative department
16、 of enterprises very big and convenient. But how</p><p> The developing background of this thesis has based on the personnel information management subsystem of the enterprise management information buildin
17、g. discuss the management system concept、construct and keystone and method of the developing system. This management system’s function as follows:</p><p> The base information of the personnel record、amend、
18、query、delete,the check on work attendance information record、query、delete、amend, the appraise information record、 amend、 delete and query, and system management. For the enterprise management providing information refe
19、rring、information searching and information saving service. So we can realize satisfy the modern enterprise’</p><p> Demanding. Also this paper instruct the enterprise personnel information managements buil
20、ding background、the basic brief introduction of visual basic 6.0 and the SQL Server2000.</p><p> Keywords: enterprise personnel information management</p><p> Visual Basic 6.0 SQLServer2000&
21、lt;/p><p><b> 摘 要</b></p><p> 企業(yè)人事信息管理是企業(yè)管理中的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)人員數(shù)量也不斷增加、分工的不斷細(xì)化、各個(gè)行業(yè)間聯(lián)系的不斷密切,對(duì)人事管理的要求也不斷提高。如何管理好企業(yè)內(nèi)部員工的信息,對(duì)員工實(shí)施高效的宏觀管理,對(duì)企事業(yè)單位的人員構(gòu)成情況和發(fā)展趨勢(shì)進(jìn)行統(tǒng)計(jì)、規(guī)劃、分析并制定切實(shí)可行的人事政策,是一項(xiàng)繁重而
22、艱巨的任務(wù)。</p><p> 早期的人工方式的人事管理系統(tǒng)已不合適現(xiàn)代企業(yè)公司的發(fā)展,實(shí)現(xiàn)企業(yè)人事管理的系統(tǒng)化、規(guī)范化、自動(dòng)化,是現(xiàn)代企業(yè)管理的首選。</p><p> 本文以企業(yè)管理信息系統(tǒng)建設(shè)中的人事信息管理子系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)為目標(biāo),利用軟件工程中系統(tǒng)開發(fā)的原理和方法,詳細(xì)論述了系統(tǒng)的設(shè)計(jì)方案、系統(tǒng)的開發(fā)及測(cè)試過(guò)程。系統(tǒng)以Visual Bacis6.0為開發(fā)工具,以SQL Ser
23、ver 2000為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了以員工信息管理,考勤信息管理、評(píng)價(jià)管理、工資管理及綜合查詢模塊為主要功能的系統(tǒng)開發(fā)。為企業(yè)人事管理提供信息咨詢,信息檢索,信息存取等服務(wù),系統(tǒng)的實(shí)施基本上能夠滿足現(xiàn)代企業(yè)對(duì)人事管理的需要,為提高企業(yè)人事管理效率提供了行之有效的手段。</p><p> 關(guān)鍵詞:人事管理系統(tǒng), Visual Basic 6.0, SQLServer2000</p><
24、p><b> 第一章 緒論</b></p><p><b> 一、研究背景</b></p><p> ?。ㄒ唬┕芾硇畔⑾到y(tǒng)的發(fā)展歷史</p><p> 管理信息系統(tǒng)的概念起源很早。早在20世紀(jì)30年代,柏德就強(qiáng)調(diào)了決策在組織管理中的作用。50年代,西蒙提出了依賴信息和決策的管理概念、維納發(fā)表了控制論和管理的論述
25、,以及與此同時(shí)計(jì)算機(jī)技術(shù)的飛速發(fā)展,為管理信息系統(tǒng)的出現(xiàn)奠定了理論和技術(shù)基礎(chǔ)。</p><p> 管理信息系統(tǒng)的應(yīng)用、發(fā)展是與計(jì)算機(jī)技術(shù)、通信技術(shù)和管理技術(shù)的應(yīng)用、發(fā)展緊密相關(guān)的。特別是隨著計(jì)算機(jī)技術(shù)、信息技術(shù)的飛速發(fā)展,管理信息系統(tǒng)也得到了飛躍。其發(fā)展過(guò)程大致分為如下的3個(gè)階段:</p><p> 1.電子數(shù)據(jù)處理系統(tǒng)(Electronic Data Processing Syste
26、m, EDPS)</p><p> 電子數(shù)據(jù)處理系統(tǒng)是數(shù)據(jù)處理的計(jì)算機(jī)化。通過(guò)計(jì)算機(jī)的高速運(yùn)算和處理提高數(shù)據(jù)處理的效率。這是管理信息系統(tǒng)的雛形。</p><p> 2.管理信息系統(tǒng)(Management Information System, MIS)</p><p> 計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)通信技術(shù)與現(xiàn)代管理技術(shù)相結(jié)合,產(chǎn)生了管理信息系統(tǒng),20世紀(jì)70
27、年代以來(lái)管理信息系統(tǒng)逐漸發(fā)展、成熟起來(lái),表現(xiàn)出高度集中、定量化科學(xué)管理兩大特點(diǎn)。</p><p> 管理信息系統(tǒng)以中心數(shù)據(jù)庫(kù)和計(jì)算機(jī)網(wǎng)絡(luò)為重要標(biāo)志,采用分布式處理方式,把組織內(nèi)部的各級(jí)管理結(jié)合起來(lái),克服地理、時(shí)間上的界限完成必要的信息管理工作,輔助決策者進(jìn)行決策工作。</p><p> 3.決策支持系統(tǒng)(Decision Support Systems, DSS)</p>
28、<p> 早期的MIS只能提供大量的報(bào)告,其中真正對(duì)用戶有用的信息很少。決策支持系統(tǒng),即通過(guò)人機(jī)交互的方式幫助決策者找到可能的答案,為管理者決策提供必要的信息。</p><p> 隨著計(jì)算機(jī)技術(shù)、信息處理技術(shù)、管理技術(shù)的更新和發(fā)展,以及MIS和DSS自身的理論發(fā)展,MIS和DSS又有了新的變化??傊?,隨著技術(shù)的發(fā)展和理論的更新,管理信息系統(tǒng)在未來(lái)將會(huì)有更大的進(jìn)步和發(fā)展。</p>&l
29、t;p> ?。ǘ﹪?guó)內(nèi)管理信息系統(tǒng)發(fā)展現(xiàn)狀</p><p> 企業(yè)是國(guó)民經(jīng)濟(jì)的基本單元,企業(yè)信息系統(tǒng)建設(shè)是我國(guó)企業(yè)走向現(xiàn)代化的必由之路。我國(guó)目前共有各類企業(yè)800萬(wàn)家,這些企業(yè)在近20年來(lái),在不同程度上都遇到了企業(yè)信息系統(tǒng)建設(shè)的問(wèn)題。80年代以來(lái),國(guó)家有關(guān)部門就一直非常重視企業(yè)信息化的推進(jìn)。國(guó)家有關(guān)部門曾重點(diǎn)扶持過(guò)一批國(guó)有大企業(yè)的信息化工程,并以它們?yōu)闃影逶谌珖?guó)制造業(yè)企業(yè)中推廣過(guò)CIMS。90年代后,隨著
30、微型計(jì)算機(jī)、互連網(wǎng)等迅速普及,計(jì)算機(jī)技術(shù)對(duì)企業(yè)的影響越來(lái)越大,企業(yè)信息化進(jìn)一步為人們所重視。1995年以后,我國(guó)企業(yè)信息化走向了以MIS為主的道路,許多的人事信息管理系統(tǒng)被廣大的企業(yè)所采用。在每一個(gè)大型的企業(yè)中都有自己的人事信息管理系統(tǒng)。因?yàn)殡S著企業(yè)員工的不斷增長(zhǎng),信息管理的復(fù)雜度也在明顯的增加,一些調(diào)查說(shuō)明,在很多的企業(yè)在使用管理信息系統(tǒng)軟件后,人事管理工作變得比較簡(jiǎn)單,只要對(duì)相應(yīng)的管理人員進(jìn)行一些簡(jiǎn)單的培訓(xùn)都能實(shí)現(xiàn)這種操作。<
31、/p><p> ?。ㄈ┢髽I(yè)人事管理的現(xiàn)狀</p><p> 人事管理是企業(yè)管理的一個(gè)重要分支。隨著當(dāng)今企業(yè)人員數(shù)量不斷增加、分工的不斷細(xì)化、各行業(yè)間聯(lián)系的不斷密切。對(duì)人事管理的要求也不斷提高,實(shí)現(xiàn)人事管理自動(dòng)化,無(wú)疑將帶來(lái)高效率的企業(yè)管理。</p><p> 人員是企業(yè)生存的主要元素,人員的增減、變動(dòng)將直接影響到企業(yè)的整體運(yùn)作,企業(yè)每天都要涉及到人員管理工作的問(wèn)題
32、。企業(yè)員工越多、分工越細(xì)、聯(lián)系越密,所要做的統(tǒng)計(jì)工作就越多,人事管理的難度就越大。</p><p> 傳統(tǒng)的企業(yè)人事信息管理系統(tǒng)的人事管理采用人工方式,記錄量大,易出錯(cuò)。人事管理系統(tǒng)就是用電腦代替大量的人工記錄,完成眾多信息的處理,方便、準(zhǔn)確度高,且可以長(zhǎng)期保存。</p><p> 舊式的用紙介質(zhì)材料來(lái)記錄的人工管理方式已不合適現(xiàn)代企業(yè)公司的發(fā)展了,實(shí)現(xiàn)人事管理的系統(tǒng)化、規(guī)范化、自動(dòng)化
33、,將成為現(xiàn)代公司管理人員的首選。</p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理具有著手于工商管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。最初的人事管理采用人工方式,記錄量大,易出錯(cuò)。人事管理系統(tǒng)就是用電腦代替大量的人工記錄,完成眾多信息的處理,
34、方便、準(zhǔn)確度高,且可以長(zhǎng)期保存。舊式的用紙材料來(lái)記錄的人工管理方式已不合適現(xiàn)代企業(yè)公司的發(fā)展了,實(shí)現(xiàn)人事管理的系統(tǒng)化、規(guī)范化、自動(dòng)化,將成為現(xiàn)代公司管理人員的首選。</p><p> 在企業(yè)信息化快速發(fā)展的時(shí)代,我們?cè)诔浞挚隙ㄟ@些已經(jīng)取得的成果的同時(shí)也不能忽視一些普遍性的問(wèn)題。首先是過(guò)去10年左右,我國(guó)企業(yè)信息系統(tǒng)建設(shè)雖然轟轟烈烈地發(fā)展,但其成功率究竟如何?根據(jù)廣東省信息中心和信息協(xié)會(huì)對(duì)335家已經(jīng)實(shí)現(xiàn)了信息化
35、的企業(yè)的調(diào)查,有52.24%的企業(yè)認(rèn)為本企業(yè)進(jìn)行信息化建設(shè)的成效一般;認(rèn)為不理想的有21.79%;認(rèn)為效果非常好的只有9.55%。根據(jù)研究還發(fā)現(xiàn):一些企業(yè)已經(jīng)投入使用的模塊,實(shí)際中并未發(fā)揮作用,它只是針對(duì)若干局部系統(tǒng),或者特定類型的產(chǎn)品的試運(yùn)行。運(yùn)行最好的為庫(kù)存管理模塊,原因主要是庫(kù)存與其它部門間的相互影響較小。其次,信息錄入、修改、查詢及員工信息模塊也在部分企業(yè)得到較好的應(yīng)用。但成本管理及預(yù)測(cè)模塊等使用情況較差。根據(jù)另一次對(duì)300名來(lái)
36、自不同行業(yè)、不同企業(yè)的中層管理者的調(diào)查發(fā)現(xiàn),這些管理者工作的科室中,人均微機(jī)數(shù)量0.4~1臺(tái)的占33%,其中人均微機(jī)數(shù)量達(dá)到1臺(tái)以上的企業(yè)占37%。但是,這些企業(yè)中的計(jì)算機(jī)的97%是用來(lái)做文字處理工作,有1/2是用于瀏覽網(wǎng)頁(yè),甚至有1/5的計(jì)算機(jī)是經(jīng)常用來(lái)玩游戲的。而大多數(shù)被調(diào)查者都認(rèn)為:他們企業(yè)并沒(méi)有實(shí)現(xiàn)信息化。這些調(diào)查和結(jié)果</p><p> 二、問(wèn)題的提出及研究的意義</p><p&g
37、t; 綜上所述,傳統(tǒng)的手工方式的企業(yè)人事管理流程不可避免地存在著許多弊端。但隨著現(xiàn)代信息技術(shù)的發(fā)展改變著我們的工作方式,使傳統(tǒng)意義上的人事管理的形式和內(nèi)涵都在發(fā)生著根本性的變化?,F(xiàn)在,電腦、掃描儀和打印機(jī)等,已基本取代了舊的辦公用具。所有信息都表明:</p><p> ① 現(xiàn)代的企業(yè)管理迫切需要一個(gè)支持人事的信息平臺(tái);</p><p> ② 一個(gè)協(xié)同管理的平臺(tái)是必不可少的;</
38、p><p> ?、?企業(yè)需要一個(gè)不斷進(jìn)行技術(shù)交流和培訓(xùn)的系統(tǒng)。</p><p> 基于上述分析,引入現(xiàn)代管理的思想,建立一套面向企業(yè)單位的人事信息管理系統(tǒng)是十分必要的。系統(tǒng)的創(chuàng)建與實(shí)施可以為企業(yè)管理人事管理的系統(tǒng)化、自動(dòng)化和規(guī)范化提供有效的支持手段。</p><p> 三、課題研究的內(nèi)容及目標(biāo)</p><p> 課題研究的主要內(nèi)容是:創(chuàng)建人
39、事信息管理系統(tǒng),主要實(shí)現(xiàn)系統(tǒng)管理,員工基本信息管理、考勤管理、員工評(píng)價(jià)信息、員工工資管理等主要功能。 </p><p> 系統(tǒng)設(shè)計(jì)的目標(biāo)是:從操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成人事、工資管理的全過(guò)程。 </p><p><b> 四、開發(fā)工具簡(jiǎn)介</b></p><p> (一)Visual Basic簡(jiǎn)介</p&
40、gt;<p> Visual Basic是一種可視化的、面對(duì)對(duì)象和采用事件驅(qū)動(dòng)方式的高級(jí)語(yǔ)言程序設(shè)計(jì)工具,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(wèn)(ODBC)
41、等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p><p> Visual Basic具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫(kù),并提供強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),Visual Basic還能直接編輯和訪問(wèn)其他外部數(shù)據(jù)庫(kù),如DBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫(kù)格式都可以
42、用Visual Basic編輯和處理。</p><p> Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過(guò)直接訪問(wèn)或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如SQL Server,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語(yǔ)言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù),并提供了簡(jiǎn)單的面向?qū)ο蟮膸?kù)操作指令和多用戶數(shù)據(jù)庫(kù)訪問(wèn)的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)提供
43、了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。</p><p> ?。ǘ〢DO 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)</p><p> Visual Basic使用的數(shù)據(jù)訪問(wèn)技術(shù)的示意圖如下圖所示。</p><p> 圖1.1 數(shù)據(jù)庫(kù)訪問(wèn)示意圖</p><p><b> fig 1.1<
44、/b></p><p> ADO是微軟公司最新的數(shù)據(jù)訪問(wèn)技術(shù)。它被設(shè)計(jì)用來(lái)同新數(shù)據(jù)訪問(wèn)層OLE DB Provider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(wèn),OLE DB是一個(gè)底層的數(shù)據(jù)訪問(wèn)接口,用它可以訪問(wèn)各種數(shù)據(jù)源。ADO Data控件使用Microsoft ActiveX 數(shù)據(jù)對(duì)象(ADO)來(lái)快速建立數(shù)據(jù)綁定的控件和數(shù)據(jù)提供者之間連接。</p><p> ADO數(shù)據(jù)模型提供執(zhí)行以
45、下操作的方法:</p><p> (1) 連接到數(shù)據(jù)源;</p><p> (2) 指定訪問(wèn)數(shù)據(jù)源的命令,同時(shí)可帶變量參數(shù)或優(yōu)化執(zhí)行。通常涉及ADO的Command對(duì)象;</p><p> (3) 執(zhí)行命令,例如一個(gè)SELECT腳本;</p><p> (4) 如果這個(gè)命令使數(shù)據(jù)按表中行的形式返回(例如SELECT命令),則將這些行存
46、儲(chǔ)在易于檢查、操作或更改的緩存中;</p><p> (5) 適當(dāng)情況下,可以把行的更改內(nèi)容寫或數(shù)據(jù)庫(kù)中,更新數(shù)據(jù)源;</p><p> (6) 提供常規(guī)方法檢測(cè)錯(cuò)誤(錯(cuò)誤通常由建立連接或執(zhí)行命令造成),涉及ADO的Error 對(duì)象。</p><p> ADO編程模型是由以下8個(gè)對(duì)象組成的:連接對(duì)象,命令對(duì)象,參數(shù)對(duì)象,記錄集對(duì)象,字段對(duì)象,錯(cuò)誤對(duì)象,屬性對(duì)象
47、和集合對(duì)象。</p><p> ADO提供“集合”,這是一種可方便地包含其他特殊類型對(duì)象的對(duì)象類型。使用集合方法可按名稱(文本字符串)或序號(hào)(整型數(shù))對(duì)集合中的對(duì)象進(jìn)行檢索。他主要提供4種類型的集合:</p><p> (1)、Connection對(duì)象具有Errors集合,包含為響應(yīng)與數(shù)據(jù)源有關(guān)的單一錯(cuò)誤而創(chuàng)建的所有Errors對(duì)象;</p><p> (2)
48、、Command對(duì)象具有Parameters集合,包含應(yīng)用于Command對(duì)象的所有Parameter對(duì)象;</p><p> (3)、Record set對(duì)象具有Fields集合,包含所有定義Record set對(duì)象列的Field對(duì)象;</p><p> (4)、此外,Connection、Command、Record set和Field對(duì)象都具有Properties集合。它包含所有
49、屬于各個(gè)包含對(duì)象的Property對(duì)象。</p><p> ADO支持兩種事件:</p><p> (1)、Connection Events 當(dāng)連接中的事務(wù)開始、被提交或被回卷時(shí),當(dāng)Command執(zhí)行時(shí),和當(dāng)connection開始或結(jié)束時(shí)產(chǎn)生的事件;</p><p> (2)、Record set Events 當(dāng)在record set對(duì)象的行中進(jìn)行定位
50、,更改記錄集行中的字段,更改記錄集中的行,或在整個(gè)記錄集中進(jìn)行更改時(shí),所產(chǎn)生的用于報(bào)告數(shù)據(jù)檢索進(jìn)程的事件。</p><p> ?。ㄈ㏒QL Server2000</p><p> SQL Server 2000系統(tǒng)是一個(gè)先進(jìn)的面向新世紀(jì)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它引入了大量先進(jìn)的數(shù)據(jù)庫(kù)技術(shù),代表了未來(lái)數(shù)據(jù)庫(kù)技術(shù)的發(fā)展趨勢(shì),可以為各種用戶提供完整的數(shù)據(jù)庫(kù)應(yīng)用解決方案。除了其關(guān)系型系統(tǒng)的內(nèi)核
51、之外,它的分布式查詢處理、強(qiáng)大的觸發(fā)器功能、方便的數(shù)據(jù)發(fā)布等特點(diǎn),使它充滿著未來(lái)數(shù)據(jù)庫(kù)技術(shù)的氣息。</p><p> SQL SERVER2000的特點(diǎn)如下:</p><p> ?。?)易用性,它擁有微軟產(chǎn)品的一貫特性,簡(jiǎn)單易用。</p><p> ?。?)可伸縮性,它使用的是動(dòng)態(tài)數(shù)據(jù)庫(kù),當(dāng)用戶的數(shù)據(jù)超過(guò)原先申請(qǐng)的大小時(shí),數(shù)據(jù)庫(kù)文件可自動(dòng)擴(kuò)大,直到占滿整個(gè)磁盤空間
52、。</p><p> ?。?)集成性,它已經(jīng)與Windows 2000 以上的操作系統(tǒng)緊密結(jié)合,能夠提供更加有效的安全性。</p><p><b> 五、可行性研究</b></p><p><b> (一) 技術(shù)可行性</b></p><p> 本系統(tǒng)所采用的軟硬件平臺(tái)具體要求如下:</
53、p><p><b> 硬件:</b></p><p> 處理器:英特爾 賽揚(yáng)D325</p><p> 主板:雙敏 UP4PEN Pro.</p><p> 顯卡、聲卡:盈通GF4MX4000, 內(nèi)存:256 MB DDR333</p><p> 硬盤:ST40G/7200, 鼠標(biāo)、鍵盤:
54、三聯(lián)光電套, 顯示器:三星788DF</p><p><b> 軟件:</b></p><p> Microsoft SQL server 2000,Microsoft Visual Basic 6.0</p><p> Microsoft Windows 2000 professional,采用Visual Basic作為開發(fā)工具。&
55、lt;/p><p> 在現(xiàn)有的技術(shù)條件下,軟件開發(fā)人員能夠熟練地使用上述開發(fā)工具進(jìn)行系統(tǒng)的研究與設(shè)計(jì),并使之投入使用。技術(shù)上完全可行。</p><p><b> ?。ǘ?經(jīng)濟(jì)可行性</b></p><p> 系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對(duì)而言比較多。各部門必須配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之
56、后,因?yàn)楝F(xiàn)在計(jì)算機(jī)已經(jīng)普及了,相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),提高了工作效率,保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,避免了工作人員的流動(dòng)造成的收據(jù)丟失等問(wèn)題。因此,從長(zhǎng)遠(yuǎn)的收益來(lái)看,經(jīng)濟(jì)上完全可行。</p><p> 基于以上分析,系統(tǒng)實(shí)現(xiàn)是可行的。</p><p><b> 系統(tǒng)需求分析</b></p><p> 需求分析
57、是指在管理信息系統(tǒng)開發(fā)生命周期中系統(tǒng)詳細(xì)調(diào)查階段的各項(xiàng)活動(dòng)和方法。</p><p><b> 一、需求分析目標(biāo)</b></p><p> 需求分析的目標(biāo):按照系統(tǒng)規(guī)劃原則在業(yè)務(wù)系統(tǒng)項(xiàng)目的范圍內(nèi),具體明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息要求。通過(guò)對(duì)現(xiàn)行系統(tǒng)的管理水平、原始數(shù)據(jù)的精確程度、規(guī)章制度是否齊全和切實(shí)可行、各級(jí)領(lǐng)導(dǎo)對(duì)開發(fā)新的管理系統(tǒng)是否有比較清楚地認(rèn)識(shí)和積極的態(tài)度
58、、部門級(jí)別中是否能夠抽調(diào)出比較精通本行業(yè)管理業(yè)務(wù)并且對(duì)本單位存在問(wèn)題有深刻理解的相關(guān)人員等內(nèi)容的詳細(xì)調(diào)查,從而獲得軟件開發(fā)的基礎(chǔ),確定總體設(shè)計(jì)的限制條件,確認(rèn)軟件測(cè)試的具體要求,定義詳細(xì)的功能模塊,以求達(dá)到協(xié)助系統(tǒng)開發(fā)的根本目的。</p><p><b> 二、需求分析的原則</b></p><p> 需求分析的基本原則是:</p><p>
59、; (1)需要能夠表達(dá)和理解問(wèn)題的信息域和功能域;</p><p> (2)要能以層次化的方式對(duì)問(wèn)題進(jìn)行分解和不斷細(xì)化;</p><p> (3)要給出系統(tǒng)的邏輯視圖和物理視圖。</p><p> 三、需求分析的一般步驟</p><p> 需求分析分為問(wèn)題分析,需求描述,需求評(píng)審等幾個(gè)步驟。</p><p>
60、 首先進(jìn)行問(wèn)題分析。在該階段,分析人員通過(guò)對(duì)問(wèn)題以及環(huán)境的理解、分析和綜合,清除用戶需求的模糊性、歧義性和不一致性,并在用戶的幫助下對(duì)互相沖突的要求進(jìn)行折中,并為原始問(wèn)題及其軟件解建立模型。它是形成需求規(guī)格說(shuō)明、進(jìn)行軟件設(shè)計(jì)的與實(shí)現(xiàn)的主要基礎(chǔ),例如面向數(shù)據(jù)流的分析方法、面向?qū)ο蟮姆治龇椒ㄒ约懊嫦驍?shù)據(jù)的分析方法都屬于需求建模方法。</p><p> 接著進(jìn)入需求描述階段,以需求模型為基礎(chǔ),考慮到問(wèn)題的軟件可解性
61、,生成規(guī)格說(shuō)明和初步的用戶手冊(cè)。</p><p> 在需求評(píng)審階段,分析人員要在用戶和軟件設(shè)計(jì)人員的配合下對(duì)自己生成的需求規(guī)格說(shuō)明和初步的規(guī)格說(shuō)明進(jìn)行符合,以確保軟件需求的全面性、精確性和一致性,并使用戶和軟件設(shè)計(jì)人員對(duì)需求規(guī)格說(shuō)明以及用戶手冊(cè)的理解達(dá)成一致。</p><p> 總結(jié)需求分析的步驟為:</p><p> (1) 通過(guò)對(duì)現(xiàn)實(shí)環(huán)境的調(diào)查研究,獲得當(dāng)
62、前系統(tǒng)的具體模型;</p><p> (2) 去掉具體模型中的非本質(zhì)因素,抽象出當(dāng)前系統(tǒng)的邏輯模型;</p><p> (3) 分析當(dāng)前系統(tǒng)與目標(biāo)系統(tǒng)的差別、建立目標(biāo)的邏輯模型;</p><p> (4) 對(duì)目標(biāo)進(jìn)行完善和補(bǔ)充,并寫出完整的需求說(shuō)明;</p><p> (5) 對(duì)需求說(shuō)明進(jìn)行復(fù)審,直到確認(rèn)文檔齊全,并且符合用戶的全部需
63、求為止。</p><p> 在本系統(tǒng)中需求分析的基本步驟也是按照以上三個(gè)階段進(jìn)行的。在任何的需求分析的一般步驟都必須遵守以上的步驟。</p><p> 四、系統(tǒng)業(yè)務(wù)流程分析</p><p> ?。ㄒ唬I(yè)務(wù)流程圖使用的基本符號(hào)</p><p> 業(yè)務(wù)流程圖使用的符號(hào)如圖2.1所示。</p><p> 業(yè)務(wù)處理的部
64、門或單位。它表達(dá)了某項(xiàng)業(yè)務(wù)參與的人或物。</p><p> 數(shù)據(jù)存儲(chǔ)或文檔,也是一種數(shù)據(jù)的載體,但這個(gè)數(shù)據(jù)是作為檔案來(lái)保存的。</p><p> 業(yè)務(wù)數(shù)據(jù)流動(dòng)及方向,它表達(dá)了業(yè)務(wù)數(shù)據(jù)的流動(dòng)方向,這個(gè)方向用單箭頭表示。</p><p> 各類文檔、數(shù)據(jù),它表明了數(shù)據(jù)的載體。</p><p> 業(yè)務(wù)功能描述,表明了業(yè)務(wù)處理功能,一般用一個(gè)
65、簡(jiǎn)單的祈使句表示。</p><p><b> fig 2.1</b></p><p> ?。ǘ┢髽I(yè)人事信息管理系統(tǒng)業(yè)務(wù)流程圖</p><p> 企業(yè)人事信息管理系統(tǒng)的業(yè)務(wù)流程圖是對(duì)整個(gè)系統(tǒng)的職能的總體描述。根據(jù)對(duì)整體系統(tǒng)的一個(gè)了解和分析得出了以下的業(yè)務(wù)流程圖。如圖2.2所示:</p><p> 圖2.2 人事信息
66、管理系統(tǒng)總體業(yè)務(wù)流程圖</p><p><b> fig 2.2</b></p><p> ?。ㄈ﹩T工基本信息管理業(yè)務(wù)流程圖</p><p> 員工基本信息管理業(yè)務(wù)流程圖是整個(gè)系統(tǒng)的一個(gè)職能域,是企業(yè)人事管理信息系統(tǒng)的一個(gè)子系統(tǒng)。其業(yè)務(wù)流程的具體如2.3圖所示。</p><p> 圖2.3 員工基本信息業(yè)務(wù)流程圖
67、</p><p><b> fig 2.3</b></p><p> ?。ㄋ模﹩T工考勤信息業(yè)務(wù)流程圖</p><p> 員工考勤信息是本系統(tǒng)的一個(gè)子系統(tǒng),他主要是針對(duì)員工的考勤信息的一個(gè)管理,通過(guò)對(duì)企業(yè)人事信息管理系統(tǒng)中的考勤分析后得出了以下的關(guān)于考勤信息的業(yè)務(wù)流程圖,具體如2.4圖所示。</p><p> 圖2.
68、4 員工考勤信息業(yè)務(wù)流程圖</p><p><b> fig 2.4</b></p><p> (五)工資信息管理業(yè)務(wù)流程圖</p><p> 工資管理系統(tǒng)主要是對(duì)員工工資的管理,根據(jù)對(duì)員工工資的管理分析得出了以下的員工工資的業(yè)務(wù)流程圖,如圖2.5所示。</p><p> 圖2.5 員工工資業(yè)務(wù)流程圖</p
69、><p><b> fig 2.5</b></p><p> 五、系統(tǒng)數(shù)據(jù)流圖分析</p><p> ?。ㄒ唬?shù)據(jù)流程圖圖形符號(hào)</p><p> 在數(shù)據(jù)流程圖所涉及到的一個(gè)主要符號(hào)用以下的圖2.6來(lái)表示。數(shù)據(jù)來(lái)源和數(shù)據(jù)輸出都可以用圓形表示。在本系統(tǒng)中主要是用的圓形。</p><p> 圖2.
70、6 數(shù)據(jù)流圖相關(guān)符號(hào)表示</p><p><b> fig 2.6</b></p><p> ?。ǘ┢髽I(yè)人事信息管理系統(tǒng)軟件數(shù)據(jù)流程圖</p><p> 為了便于理解本系統(tǒng)的整體結(jié)構(gòu),設(shè)計(jì)了以下的系統(tǒng)軟件流程圖。如圖2.7所示。</p><p> 圖2.7 系統(tǒng)軟件數(shù)據(jù)流程圖</p><p&g
71、t;<b> fig 2.7</b></p><p><b> ?。ㄈ?shù)據(jù)流圖</b></p><p> 根據(jù)以上的業(yè)務(wù)流程圖的分析和對(duì)整個(gè)系統(tǒng)的一個(gè)了解,得出了企業(yè)人事信息管理系統(tǒng)的數(shù)據(jù)流圖。如圖2.8所示。</p><p> 圖2.8人事管理信息系統(tǒng)數(shù)據(jù)流程圖</p><p><b
72、> fig 2.8</b></p><p><b> 六、系統(tǒng)功能提出</b></p><p> 根據(jù)詳細(xì)的需求分析,明確系統(tǒng)功能如下: </p><p> (1) 員工基本信息管理:主要完成職工基本信息的管理,如員工基本信息的添加、修改、刪除和查詢;</p><p> (2) 員工考勤信息管
73、理:主要完成職工考勤信息的管理,管理員工基本信息的考勤添加、修改、刪除和考勤信息的查詢;</p><p> (3) 員工評(píng)價(jià)信息管理:主要完成員工評(píng)價(jià)信息的管理,管理員工基本工作信息的添加、修改、刪除和查詢;</p><p> (4) 員工工資信息管理:主要完成員工工資信息的管理,主要是進(jìn)行員工工資信息的添加、修改刪除和查詢;</p><p> (5) 數(shù)據(jù)庫(kù)
74、管理部分:主要完成數(shù)據(jù)庫(kù)的管理與維護(hù);</p><p> (6) 系統(tǒng)管理部分:主要是完成用戶的添加、密碼信息的修改等。</p><p><b> 七、數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果。 </p><p> 數(shù)據(jù)字典通常包括以下5
75、個(gè)部分: </p><p> (1)、數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。 </p><p> (2)、數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。 </p><p> (3)、數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?</p><p>
76、; (4)、數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)及其結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。 </p><p> (5)、處理過(guò)程。處理過(guò)程的具體處理邏輯一般用判定表或判定樹來(lái)描述。 </p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,即對(duì)元數(shù)據(jù)的描述。數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完善的。 </p><p> 針對(duì)本系統(tǒng),
77、通過(guò)員工管理內(nèi)容和過(guò)程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)見(jiàn)附錄1數(shù)據(jù)字典設(shè)計(jì)所示。</p><p><b> 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 一、數(shù)據(jù)庫(kù)設(shè)計(jì)概述</b></p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)
78、用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)將非常有利于程序的實(shí)現(xiàn)。</p><p> (一)數(shù)據(jù)庫(kù)設(shè)計(jì)的一般性原則</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)的一般性原則如下所示:</p><p> 第一個(gè)基本規(guī)則:對(duì)于每一個(gè)要
79、存儲(chǔ)其信息的實(shí)體(或事物),我們都應(yīng)該給他一個(gè)自己的表;</p><p> 第二個(gè)處理規(guī)則了:如果你需要在一個(gè)列中存儲(chǔ)多個(gè)值,那證明你的設(shè)計(jì)可能是有缺陷的。</p><p> 簡(jiǎn)單的數(shù)據(jù)關(guān)系:一對(duì)一;一對(duì)多;多對(duì)一;多對(duì)多</p><p> 在數(shù)據(jù)庫(kù)的設(shè)計(jì)中:要做到數(shù)據(jù)規(guī)范化、完整性、數(shù)據(jù)冗于和規(guī)范實(shí)例化。</p><p> ?。ǘ?shù)
80、據(jù)庫(kù)設(shè)計(jì)的步驟 </p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)分五個(gè)階段:</p><p><b> 1. 規(guī)劃;</b></p><p><b> 2. 需求分析;</b></p><p> 3. 概念結(jié)構(gòu)設(shè)計(jì);</p><p> 4. 邏輯結(jié)構(gòu)設(shè)計(jì);</p>&l
81、t;p> 5. 數(shù)據(jù)庫(kù)物理設(shè)計(jì)。</p><p> 二、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)概念設(shè)計(jì)的目標(biāo)就是要產(chǎn)生反映企業(yè)組織信息需求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模型。</p><p><b> ?。ㄒ唬└拍钅P?lt;/b></p><p> 概念模式是獨(dú)立與數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),獨(dú)立與支持?jǐn)?shù)據(jù)庫(kù)的DBMS,不
82、依賴于計(jì)算機(jī)系統(tǒng)的。概念模型是表達(dá)概念設(shè)計(jì)結(jié)果的工具。它應(yīng)該能夠真實(shí)、充分地反映現(xiàn)實(shí)世界中事物和事物之間的聯(lián)系;應(yīng)該簡(jiǎn)潔、明晰、獨(dú)立于機(jī)器,容易理解,方便數(shù)據(jù)庫(kù)設(shè)計(jì)人員和應(yīng)用人員進(jìn)行交流;應(yīng)該易于變動(dòng),便于修改;應(yīng)該很容易向關(guān)系、層次或網(wǎng)狀等各種數(shù)據(jù)模型轉(zhuǎn)變,方便地導(dǎo)出與DBMS有關(guān)的邏輯模型。從而使概念模型成為現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過(guò)渡的中間層次。</p><p> 概念模型有很多模型,其中最常用的方法之一
83、是“實(shí)體—聯(lián)系模型”(entity relationship model),即使用E-R圖來(lái)描述某一組織的概念模型。</p><p><b> ?。ǘ〦-R圖</b></p><p> E-R模型是指直接從現(xiàn)實(shí)世界中抽象出實(shí)體類型及實(shí)體間聯(lián)系,是一種描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模型。它的主要成分是實(shí)體、聯(lián)系和屬性。可利用E-R模型進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì)。E-R圖是直觀表示概
84、念模型的工具,再圖中有四個(gè)基本成分如圖4.2:</p><p> 1、矩 形 框:表示實(shí)體類型(考慮問(wèn)題的對(duì)象);</p><p> 2、菱 形 框:表示聯(lián)系類型(實(shí)體間的聯(lián)系);</p><p> 3、橢圓形框:表示實(shí)體類型和聯(lián)系類型的屬性;</p><p> 4、直線:聯(lián)系類型與涉及的實(shí)體類型之間以直線連接,并在直線部標(biāo)上聯(lián)系的種
85、類(1:1,1:N,M:N)。</p><p><b> 具體圖示如下:</b></p><p> 圖3.2 實(shí)體E-R圖符號(hào)表示</p><p><b> fig 3.2</b></p><p> ?。ㄈ┫到y(tǒng)E-R圖的設(shè)計(jì)</p><p> 本系統(tǒng)中所規(guī)劃的實(shí)體主
86、要有:?jiǎn)T工基本信息實(shí)體、員工考勤信息實(shí)體、員工工作評(píng)價(jià)信息實(shí)體、員工工資信息實(shí)體。具體的描述E-R圖如下所示:</p><p> ?。?)、員工基本信息實(shí)體E-R圖,如圖所示:</p><p> 圖3.3 員工基本信息實(shí)體E-R圖</p><p><b> fig 3.3</b></p><p> ?。?)、員工考勤
87、信息實(shí)體E-R圖,如圖所示:</p><p> 圖3.4 員工考勤信息實(shí)體E-R圖</p><p><b> fig 3.4</b></p><p> ?。?)、員工工作評(píng)價(jià)的信息實(shí)體E-R圖,如圖所示:</p><p> 圖3.5 員工工作評(píng)價(jià)信息實(shí)體E-R圖</p><p><b&
88、gt; fig3.5</b></p><p> ?。?)、員工工資信息實(shí)體E-R圖,如圖所示:</p><p> 圖3.6 員工工資信息實(shí)體E-R圖</p><p><b> fig 3.6</b></p><p> (5)、實(shí)體與試題之間的關(guān)系E-R圖,如下圖所示:</p><p
89、> 圖3.7 實(shí)體間E-R圖</p><p><b> fig 3.7</b></p><p> 三、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)完畢的基本E—R圖轉(zhuǎn)化為與選用的具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu)(包括數(shù)據(jù)庫(kù)模式和外模式)。這些模式在功能性、完整性和一致性約束
90、及數(shù)據(jù)庫(kù)的可擴(kuò)充性等方面應(yīng)滿足用戶的各種要求。</p><p> E—R圖型關(guān)系模型的轉(zhuǎn)化要解決的問(wèn)題是如何將實(shí)體和實(shí)體間的關(guān)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和代碼。</p><p> 現(xiàn)在需要將前面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)化SQL Server2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。</p><p> 企業(yè)人事信息管理系統(tǒng)數(shù)據(jù)庫(kù)中
91、各個(gè)表的設(shè)計(jì)結(jié)果如下面表格所示,每個(gè)表格就是數(shù)據(jù)庫(kù)中的一個(gè)表,而在實(shí)際的數(shù)據(jù)表的設(shè)計(jì)中也多了幾個(gè)表,可以在數(shù)據(jù)庫(kù)設(shè)計(jì)中看到,下面為在數(shù)據(jù)庫(kù)中能運(yùn)用到的幾個(gè)主要表。</p><p><b> 員工基本情況表</b></p><p> 表1、manrecord員工基本信息表</p><p><b> 員工考勤信息表</b>
92、;</p><p> 表2、checkin員工考勤信息表格</p><p><b> 員工工作評(píng)價(jià)信息表</b></p><p> 表3 manappraise員工工作評(píng)價(jià)信息表</p><p><b> 員工工資信息表</b></p><p> 表4、pay員工
93、工資信息表格</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 一、系統(tǒng)總體設(shè)計(jì)目標(biāo)</p><p> 根據(jù)企業(yè)人事信息管理系統(tǒng)網(wǎng)絡(luò)化的迫切需要,按著總體規(guī)劃、集中實(shí)施的原則,考慮到系統(tǒng)的穩(wěn)定性、安全性及數(shù)據(jù)的安全性和一致性要求,在系統(tǒng)設(shè)計(jì)過(guò)程中,堅(jiān)持開放性和標(biāo)準(zhǔn)化的原則,以整個(gè)系統(tǒng)具有先進(jìn)性、實(shí)用性、可靠性、擴(kuò)展性和靈活性為設(shè)計(jì)目標(biāo),主要完成人員基本
94、信息的管理、員工工作評(píng)價(jià)的管理、員工考勤信息的管理、員工工資的管理和系統(tǒng)擁護(hù)的管理。</p><p><b> 二、系統(tǒng)功能描述</b></p><p> 系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)人事信息管理,系統(tǒng)應(yīng)包括以下的幾個(gè)方面內(nèi)容:</p><p><b> 1.員工信息管理</b></p><p&g
95、t; 實(shí)現(xiàn)對(duì)員工的基本信息的管理,如員工資本信息的添加、修改、刪除和查詢。員工基本信息主要包括:?jiǎn)T工編號(hào)、姓名、所在部門、生日籍貫等員工基本情況的一個(gè)信息的錄入查詢修改以及刪除。</p><p><b> 2.考勤信息管理</b></p><p> 包括正常出勤、異常出勤和加班處理3個(gè)功能模塊。正常出勤是對(duì)員工的遲到和早退進(jìn)行管理,同時(shí)能夠查詢?nèi)藛T信息,并對(duì)查詢
96、的人員信息進(jìn)行添加。異常出勤是對(duì)員工的病假和事假進(jìn)行管理。加班處理包括加班管理、人員信息和加班費(fèi)率設(shè)置3部分。主要對(duì)員工的加班進(jìn)行管理。對(duì)員工的加班費(fèi)用進(jìn)行匯總統(tǒng)計(jì),為后續(xù)的功能模塊提供數(shù)據(jù)。</p><p><b> 3.工資管理</b></p><p> 包括工資匯總、數(shù)據(jù)輸入(可變動(dòng)數(shù)據(jù))、工資分配和工資查詢4個(gè)功能模塊。工資匯總是由系統(tǒng)自動(dòng)進(jìn)行,每月進(jìn)行一
97、次,該功能主要實(shí)現(xiàn)對(duì)員工的基本工資、福利、考勤進(jìn)行匯總,為后續(xù)功能提供服務(wù)。數(shù)據(jù)輸入主要是處理某員工的月度獎(jiǎng)金和其他應(yīng)扣、應(yīng)發(fā)的數(shù)據(jù)。工資分配是對(duì)工資進(jìn)行分配處理,記錄工資的歷史記錄便于以后查詢。工資查詢功能主要實(shí)現(xiàn)按員工基本信息、部門信息和部門匯總進(jìn)行查詢、統(tǒng)計(jì)工資的詳細(xì)信息。</p><p><b> 4.評(píng)價(jià)信息管理</b></p><p> 主要是員工的獎(jiǎng)
98、罰管理,其主要功能是添加員工獎(jiǎng)罰信息、如員工編號(hào)獎(jiǎng)罰類別、記錄人員記錄時(shí)間和備注等信息;刪除員工的獎(jiǎng)罰信息查看員工獎(jiǎng)罰信息。</p><p><b> 5.系統(tǒng)管理</b></p><p> 主要是對(duì)用戶和密碼的管理。包括:添加系統(tǒng)用戶信息,如用戶名、密碼和用戶類型等信息;修改系統(tǒng)用戶信息,如密碼和用戶類型等信息;刪除系統(tǒng)用戶信息;查看系統(tǒng)用戶信息。</p&
99、gt;<p><b> 6.用戶登錄</b></p><p> 用戶登錄進(jìn)入人事管理系統(tǒng)。系統(tǒng)啟動(dòng)后,首先要做的就是用戶登錄。若不登錄系統(tǒng),所有功能都無(wú)法使用。用戶只有登錄系統(tǒng)后,根據(jù)其具有的權(quán)限,才能執(zhí)行一定的操作。</p><p> 操作:進(jìn)入該功能后,要求輸入用戶的登錄名及其口令,只有其登錄名和口令完全正確,才能進(jìn)入工資管理系統(tǒng)。系統(tǒng)會(huì)根據(jù)為
100、用戶分配的權(quán)限,設(shè)置其對(duì)應(yīng)的功能為有效,用戶就可操作該功能。</p><p> 三、總體功能模塊設(shè)計(jì):功能層次圖</p><p> 根據(jù)前面的需求分析以及系統(tǒng)功能的分析可用以下圖形來(lái)描述系統(tǒng)總體的功能模塊。</p><p> 圖4.1 功能模塊圖</p><p><b> fig 4.1</b></p>
101、;<p><b> 四、系統(tǒng)流程分析</b></p><p> 所謂系統(tǒng)流程分析,就是用戶使用系統(tǒng)時(shí)的工作過(guò)程。不同的用戶有著不同的工作流程和使用權(quán)限。但是所有的用戶都是從用戶登錄模塊開始的。登錄主要是判斷是否是合法的用戶,在數(shù)據(jù)庫(kù)設(shè)計(jì)中用戶的登錄名是固定的,如果要添加用戶則在用戶主界面進(jìn)行添加用戶信息。本系統(tǒng)的系統(tǒng)流程分析如下圖所示:</p><p&g
102、t; 圖4.2 系統(tǒng)流程分析圖</p><p><b> fig 4.2</b></p><p><b> 五、系統(tǒng)界面設(shè)計(jì)</b></p><p><b> (一)登錄窗口</b></p><p> 該界面是一個(gè)主要的登錄窗口,通過(guò)該窗口才能進(jìn)入系統(tǒng)的主要界面,該登
103、錄主要是系統(tǒng)管理員才有此權(quán)限。如果在登錄的過(guò)程中如果用戶名和密碼不正確的,就不能進(jìn)入該系統(tǒng),也會(huì)有相應(yīng)的提示信息:。在登錄中、如果三次輸入錯(cuò)誤就不能進(jìn)入該系統(tǒng)。如圖4.3所示:</p><p><b> 圖4.3 登錄窗口</b></p><p><b> fig 4.3</b></p><p> 在本系統(tǒng)中的登錄是
104、在數(shù)據(jù)庫(kù)中所設(shè)計(jì)的登錄用戶名和密碼。如果不是數(shù)據(jù)庫(kù)中的用戶名和密碼則系統(tǒng)會(huì)提示“沒(méi)有該用戶名”。登錄實(shí)現(xiàn)的代碼如下所示:</p><p> Private Sub cmdOK_Click()</p><p> '用來(lái)存放SQL語(yǔ)句</p><p> Dim txtSQL As String</p><p> '用來(lái)存放
105、記錄集對(duì)象</p><p> Dim mrc As ADODB.Recordset</p><p><b> '用來(lái)存放返回信息</b></p><p> Dim MsgText As String</p><p> UserName = ""</p><p>
106、 '判斷輸入用戶名是否為空</p><p> If Trim(txtUserName.Text = "") Then</p><p> MsgBox "沒(méi)有這個(gè)用戶,請(qǐng)重新輸入用戶名!", vbOKOnly + vbExclamation, "警告"</p><p> txtUserName
107、.SetFocus</p><p><b> Else</b></p><p> '查詢指定用戶名的記錄</p><p> txtSQL = "select *from user_info1 where user_ID='" & txtUserName.Text & "'
108、;"</p><p><b> '執(zhí)行查詢語(yǔ)句</b></p><p> Set mrc = ExecuteSQL(txtSQL, MsgText)</p><p> If mrc.EOF = True Then</p><p> MsgBox "沒(méi)有這個(gè)用戶,請(qǐng)重新輸入用戶!&quo
109、t;, vbOKOnly + vbExclamation, "警告"</p><p> txtUserName.SetFocus</p><p><b> Else</b></p><p> '判斷輸入密碼是否正確</p><p> If Trim(mrc.Fields(1)) = T
110、rim(txtPassword.Text) Then</p><p><b> OK = True</b></p><p><b> mrc.Close</b></p><p><b> Me.Hide</b></p><p> UserName = Trim(txtU
111、serName.Text)</p><p><b> Else</b></p><p> MsgBox "輸入密碼不正確,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> txtPassword.SetFocus</p><p>
112、; txtPassword.Text = ""</p><p><b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p><b> '記載輸入密
113、碼次數(shù)</b></p><p> micount = micount + 1</p><p> If micount = 3 Then</p><p><b> Me.Hide</b></p><p><b> End If</b></p><p><
114、;b> Exit Sub</b></p><p><b> End Sub</b></p><p><b> (二)主窗口設(shè)計(jì)</b></p><p> 在主窗口的界面設(shè)計(jì)中,可以看到本系統(tǒng)要實(shí)現(xiàn)的基本功能模塊,主要是用菜單形式表示出來(lái)。每個(gè)模塊的子功能都在其下拉菜單中可以顯示出來(lái)。每個(gè)模塊的子功
115、能在其相應(yīng)的窗口設(shè)計(jì)中都能看到,在系統(tǒng)運(yùn)行時(shí)各個(gè)模塊都能很清楚完整地展現(xiàn)在用戶面前。如圖4.4所示:</p><p><b> 圖4.4 主窗口</b></p><p><b> fig 4.4</b></p><p> 主窗體各部分的功能實(shí)現(xiàn)可以參考設(shè)計(jì)中的代碼設(shè)計(jì)。在此因考慮到問(wèn)題的復(fù)雜性就不做詳細(xì)的介紹。<
116、;/p><p> ?。ㄈ﹩T工基本信息管理窗口</p><p> 該系統(tǒng)所涉及到的員工基本信息管理窗口主要是對(duì)員工基本信息的添加、修改、刪除和查詢等的管理。所有模塊的設(shè)計(jì)界面在系統(tǒng)中都可以看到。添加模塊主要是針對(duì)員工的一個(gè)基本信息的添加,如添加員工的姓名、編號(hào)、所在部門、性別等。在此處簡(jiǎn)單介紹員工基本信息的添加界面,信息的主要界面如下圖所示:</p><p> 圖4
117、.5 員工信息添加窗口</p><p><b> fig 4.5</b></p><p> 該界面相應(yīng)的員工信息查詢界面如下圖所示:</p><p> 圖4.6 員工信息查詢窗口</p><p><b> fig 4.6</b></p><p> 查詢結(jié)果界面如下圖
118、所示:</p><p> 圖4.7 查詢結(jié)果窗口</p><p><b> fig 4.7</b></p><p> 在此模塊中也可以進(jìn)行其他的功能實(shí)現(xiàn),如可以進(jìn)行員工考勤信息的管理、員工工作評(píng)價(jià)管理、員工工資管理等功能。所有的信息都可以通過(guò)查詢來(lái)查看所有的信息。</p><p> ?。ㄋ模﹩T工考勤信息管理界面&l
119、t;/p><p> 員工考勤信息管理是針對(duì)已存在員工的一個(gè)出勤狀況的考核,包括員工信息的增加、修改、刪除和查詢,在員工信息的增加界面,主要包括員工基本信息、出勤信息和其他信息。其主要的界面設(shè)計(jì)如下圖所示:</p><p> 圖4.8 員工考勤添加窗口</p><p><b> fig 4.8</b></p><p>
120、 在本模塊所涉及到的具體代碼可以參考具體設(shè)計(jì)中的代碼。因?yàn)榭紤]到代碼太長(zhǎng)的原因,在這里就不作具體的描述。</p><p><b> 六、系統(tǒng)出錯(cuò)處理</b></p><p><b> (一)出錯(cuò)提示信息</b></p><p> 當(dāng)出現(xiàn)錯(cuò)誤信息時(shí),在專門的提示窗口顯示錯(cuò)誤信息,錯(cuò)誤信息以中文語(yǔ)言顯示,清楚、明了。&l
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)-----企業(yè)人事信息管理系統(tǒng)設(shè)計(jì)
- 人事信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---企業(yè)信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)-企業(yè)部門信息管理系統(tǒng)
- 基于j2ee的企業(yè)人事信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-中德銀行人事信息管理系統(tǒng)
- 信息管理畢業(yè)設(shè)計(jì)--設(shè)備信息管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)庫(kù)存信息管理系統(tǒng)
- 企業(yè)人事信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 企業(yè)人事信息管理系統(tǒng)課程設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 企業(yè)人事信息管理系統(tǒng)軟件設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--職工信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---客戶信息管理系統(tǒng)
- 學(xué)校信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---客戶信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----學(xué)生信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論