畢業(yè)論文--企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢 業(yè) 論 文</b></p><p><b>  論文題目: </b></p><p><b>  專 業(yè): </b></p><p><b>  準(zhǔn)考證號(hào):</b></p><p><b>  學(xué)生姓名:&

2、lt;/b></p><p>  年 月 日</p><p>  企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  前 言</b></p><p>  管理信息系統(tǒng)就是我們常說的 MIS(Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)的現(xiàn)代社會(huì)中越來越得到普及。MI

3、S是一門新的學(xué)科,它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué),統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。 </p><p>  管理信息系統(tǒng)在最初階段是統(tǒng)計(jì)系統(tǒng),所研究的內(nèi)容是數(shù)據(jù)間表面的規(guī)律,它可以把數(shù)據(jù)分成相關(guān)和較不相關(guān)的組,然后把數(shù)據(jù)轉(zhuǎn)換為信息。第二階段是數(shù)據(jù)更新系統(tǒng),其典型代表是美國(guó)航空公司于20世紀(jì)50年代建成的SABRE預(yù)約訂票

4、系統(tǒng)。但從概念上來講,它只是一個(gè)數(shù)據(jù)更新系統(tǒng),比如它不能告訴你以現(xiàn)在的售票速度何時(shí)票將售完,從而采取補(bǔ)救措施。因而它是管理信息系統(tǒng)的低級(jí)階段。第三階段是狀態(tài)報(bào)告系統(tǒng),它可以分成生產(chǎn)狀態(tài)報(bào)告,它的典型代表是IBM公司的生產(chǎn)管理系統(tǒng)。</p><p>  狀態(tài)報(bào)告系統(tǒng)還有一種形式是數(shù)據(jù)處理系統(tǒng),它用來處理日常業(yè)務(wù)和生產(chǎn)報(bào)告,重點(diǎn)在于將手工作業(yè)自動(dòng)化,提高效率和節(jié)省人力,數(shù)據(jù)處理系統(tǒng)一般不能提供決策信息。最后的階段是決

5、策支持系統(tǒng),它是用來輔助決策的信息系統(tǒng)。該系統(tǒng)可以計(jì)劃、分析方案,審查解答和求解的誤差。它應(yīng)有較好的人機(jī)對(duì)話方式,可以和不怎么熟悉計(jì)算機(jī)的管理人員通話。它一般包括一些模型用以產(chǎn)生決策信息,但不強(qiáng)調(diào)全面的管理功能。</p><p>  20世紀(jì),隨著全球經(jīng)濟(jì)的蓬勃發(fā)展,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論。20世紀(jì)50年代,西蒙提出管理依賴于信息和決策的思想。同時(shí)期的維納發(fā)表了控制論,他認(rèn)為管理是一個(gè)控制過程。195

6、8年,蓋爾寫到:"管理將以較低的成本得到及時(shí)準(zhǔn)確的信息,做到較好的控制。"這個(gè)時(shí)期,計(jì)算機(jī)開始用于會(huì)計(jì)工作,出現(xiàn)數(shù)據(jù)處理一詞。</p><p>  1970年,Wslter T.Kennevan給剛剛出現(xiàn)的管理信息系統(tǒng)一詞下了一個(gè)定義:"以口頭或書面的形式,在合適的時(shí)間向經(jīng)理、職員以及外界人員擔(dān)供過去的、現(xiàn)在的、預(yù)未來的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進(jìn)行決策。"在這

7、個(gè)定義里強(qiáng)調(diào)了用信息支持決策,但并沒有強(qiáng)調(diào)應(yīng)用模型,沒有提到計(jì)算機(jī)的應(yīng)用。</p><p>  1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達(dá)大學(xué)的管理學(xué)教授Gordon B.Daves給了管理信息一個(gè)較完整的定義,即"管理信息系統(tǒng)是一個(gè)利用計(jì)算機(jī)軟硬件資源,手工作業(yè),分析、計(jì)劃、控制和決策模型以及數(shù)據(jù)庫(kù)的人-機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能。"這個(gè)定義全面地說明管理信息系

8、統(tǒng)的目標(biāo)、功能和組成,而且反映了管理信息系統(tǒng)在當(dāng)時(shí)達(dá)到的水平。</p><p><b>  摘 要</b></p><p>  企業(yè)人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理人事文件檔案,這種管理方式存在著許多缺點(diǎn),如

9、:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事資料信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性

10、高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)人事管理系統(tǒng)的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  【關(guān)鍵詞】數(shù)據(jù)庫(kù),Visual Basic6.0,人事管理</p><p><b>  Abstract</b></p><p>  The enterprise personnel

11、management system is an enterprise unit essential part,Its content said regarding enterprise's policy-makers and the superintendent all very important,Therefore the enterprise personnel management system should be ab

12、le to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management human affairs document file, this management way has man

13、y shortcomings,For example:The efficien</p><p>  Along with science and technology unceasing enhancement,The computer science is mature day after day,Its formidable function had profoundly known for the peop

14、le,It entered the human society each domain and is playing the more and more vital role.</p><p>  As a computer application part,Uses the computer to carry on the management for the human affairs material in

15、formation,Is having the merit which the manual administration center is unable</p><p>  to compareFor example:Retrieves, the search rapidly convenient, the reliability high, the reserves big, the secrecy goo

16、d, the life is long, the cost low status.These merits can enormously enhance the enterprise personnel management system the efficiency,Also is enterprise's scientific style, the standardized management,Important cond

17、ition connects rails which with the world.</p><p>  Key word: Visual Basic 6.0,Access database</p><p><b>  目 錄</b></p><p>  前言???????????????????????????????????????

18、?????????????????????????????????????????????????????????????????????????????????????????????????????????3</p><p>  摘要?????????????????????????????????????????????????????????????????????????????????????????

19、??????????????????????????????????????????????????4</p><p>  第一章 概述????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????4</p>

20、<p>  1.1開發(fā)背景??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????4</p><p>  1.2系統(tǒng)說明????????????????????????????????????????????????????

21、????????????????????????????????????????????????????????????????4</p><p>  第二章 VB語(yǔ)言概述?????????????????????????????????????????????????????????????????????????????????????????????????????????????????5</p&g

22、t;<p>  2.1 VB的選用和簡(jiǎn)介??????????????????????????????????????????????????????????????????????????????????????????????????????5</p><p>  2.2 VB語(yǔ)言的基本特點(diǎn)及VB應(yīng)用程序的基本持點(diǎn) ?????????????????????????????????????????

23、?6</p><p>  2.3 可視化設(shè)計(jì) ?????????????????????????????????????????????????????????????????????????????????????????????????????????????7</p><p>  2.4 事件驅(qū)動(dòng)編程??????? ??????????????????????????????????

24、??????????????????????????????????????????????? ????????????????7</p><p>  2.5 實(shí)現(xiàn)菜單選項(xiàng)???????????????????????????????????????????????????????????????????????????????????????????????????????????7</p>&l

25、t;p>  2.6實(shí)現(xiàn)工具欄?????????????????????????????????????????????????????????????????????????????????????????????????????????????????7</p><p>  2.7數(shù)據(jù)庫(kù)的概念?????????????????????????????????????????????????????????

26、????????????????????????????????????????????????????8</p><p>  2.8新建一個(gè)數(shù)據(jù)庫(kù)????????????????????????????????????????????????????????????????????????????????????????????????????????8</p><p>  2.9修改已

27、建的數(shù)據(jù)庫(kù)??? ????????????????????????????????????????????????????????????????????????????????????????????????8</p><p>  2.10實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系?????????????????????????????????????????????????????????????????????????????

28、???????????8</p><p>  第三章 需求分析???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????9</p><p>  3.1 概述????????????????????????????

29、??????????????????????????????????????????????????????????????????????????????????????????????????9</p><p>  3.2系統(tǒng)功能???????????????????????????????????????????????????????????????????????????????????????????

30、???????????????????????????9</p><p>  3.3.數(shù)據(jù)流圖????????????????????????????????????????????????????????????????????????????????????????????????????????????????????9</p><p>  第四章 概要設(shè)計(jì)?????????????

31、????????????????????????????????????????????????????????????????????????????????????????????????????????10</p><p>  4.1系統(tǒng)概述????????????????????????????????????????????????????????????????????????????????????

32、???????????????????????????????10</p><p>  4.2數(shù)據(jù)庫(kù)設(shè)計(jì)???????????????????????????????????????????????????????????????????????????????????????????????????????????????11</p><p>  4.3模塊圖??????????????

33、??????????????????????????????????????????????????????????????????????????????????????????????????????????12</p><p>  第五章 各功能的實(shí)現(xiàn)???????????????????????????????????????????????????????????????????????????????

34、?????????????????????????????13</p><p>  5.1系統(tǒng)安全及權(quán)限的實(shí)現(xiàn)????????????????????????????????????????????????????????????????????????????????????????13</p><p>  5.2登錄窗口的實(shí)現(xiàn)??????????????????????????????

35、????????????????????????????????????????????????????????????????????????13</p><p>  5.3員工考勤信息的實(shí)現(xiàn)????????????????????????????????????????????????????????????????????????????????????????????13</p><p

36、>  5.3.設(shè)置員工上下班時(shí)間 ??????????????????????????????????????????????????????????????????????????????????????14</p><p>  5.3.2添加員工考勤信息 ??????????????????????????????????????????????????????????????????????????

37、????????????????14</p><p>  5.3.2.1添加上下班信息?????????????????????????????????????????????????????????????????????????????????????????????14</p><p>  5.3.2.2添加其它考勤信息????????????????????????????????

38、? ?????????????????????????????????????????????????19</p><p>  5.3.2.2.1添加員工請(qǐng)假信息??????????????????????????????????????????????????????????????????????????????19</p><p>  5.3.2.2.2添加員工加班信息???????

39、?????????????????????????????????????????????????????????????????????????????19</p><p>  5.3.2.2.3添加員工出差信息??????????????????????????????????????????????????????????????????????????????19</p><p>

40、  5.3.3修改員工考勤信息 ??????????????????????????????????????????????????????????????????????????????????????????20</p><p>  5.3.3.1修改上下班信息???????????????????????????????????????????????????????????????????????????

41、?????????20</p><p>  5.3.3.2修改其它考勤信息???????????????????????????????????????????????????????????????????????????????????21</p><p>  5.3.3.2.1修改員工請(qǐng)假信息??????????????????????????????????????????????

42、??????????????????????????21</p><p>  5.3.3.2.2修改員工加班信息?????????????????????????????????????????????????????????????????????????????21</p><p>  5.3.3.2.3修改員工出差信息 ????????????????????????????????

43、??????????????????????????????????????????????21</p><p>  5.3.4查詢員工考勤信息???????????????????????????????????????????????????????????????????????????????22</p><p>  5.3.5員工考勤信息列表???????????????????

44、?????????????????????????????????????????????????????23</p><p>  5.3.5.1員工上下班信息列表?????????????????????????????????????????????????????????????????????????????????23</p><p>  5.3.5.2員工其它考勤信息列表???

45、??????????????????????????????????????????????????????????????????????????26</p><p>  5.3.5.2.1員工請(qǐng)假信息列表??????????????????????????????????????????????????????????????????????????????????26</p><p>

46、;  5.3.5.2.2員工加班信息列表??????????????????????????????????????????????????????????????????????????????????26</p><p>  5.3.5.2.3員工出差信息列表????????????????????????????????????????????????????????????????????????????

47、??????26</p><p>  5.3.5.3員工全部出勤信息列表??????????????????????????????????????????????????????????????????????????????27</p><p>  系統(tǒng)測(cè)試 ????????????????????????????????????????????????????????????????

48、???????????????????????????????????????????????????????????????? 31</p><p>  結(jié)束語(yǔ)??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

49、??????????33</p><p>  后記?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????34</p><p>  參考文獻(xiàn)?????????????

50、???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????35</p><p><b>  概述</b></p><p><b>  1.1開發(fā)背景</b></p

51、><p>  隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。隨著我國(guó)國(guó)企改革的深入和社會(huì)主義市場(chǎng)經(jīng)濟(jì)的日趨繁榮,導(dǎo)致各企業(yè)間的競(jìng)爭(zhēng)日益激烈,迫使企業(yè)采取先進(jìn)的計(jì)算機(jī)硬件設(shè)備以及高質(zhì)量的輔助軟件來管理企業(yè)的各項(xiàng)運(yùn)作,以提高本企業(yè)的勞動(dòng)生產(chǎn)率以及人員效率。人事管理系統(tǒng)軟件作為一種管理軟件正在各企事業(yè)單位中得到越來越廣泛的應(yīng)用。</p><p>  企業(yè)的

52、管理就是對(duì)人的管理,沒有哪一個(gè)企業(yè)管理者會(huì)疏忽對(duì)人的管理。然而其中的難度和復(fù)雜度可想而知。企業(yè)如何控制和處理不良表現(xiàn),處理工作失調(diào)問題以及人員的流動(dòng)和資料管理給公司管理帶來很大的不便。管理者渴望尋求一種人性化,智能化的管理方式。然而這種理念如何得以實(shí)現(xiàn),如何成為有形的東西,除了靠制度與督促外,還需要一個(gè)很好的企業(yè)人事管理軟件。因此很有必要深入了解企業(yè)的各種實(shí)際困難,設(shè)計(jì)出一個(gè)具有人性人和智能化人事管理功能的管理系統(tǒng)。</p>

53、<p>  1.2系統(tǒng)模式及系統(tǒng)說明</p><p>  1.2.1數(shù)據(jù)模型分析   數(shù)據(jù)庫(kù)是某個(gè)企業(yè)、組織或部門所設(shè)計(jì)的數(shù)據(jù)的一個(gè)綜合,它不僅要反映數(shù)據(jù)本身的內(nèi)容,而且要反映數(shù)據(jù)之間的聯(lián)系。在數(shù)據(jù)庫(kù)中用數(shù)據(jù)模型這個(gè)工具來抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。簡(jiǎn)單地說,數(shù)據(jù)模型是現(xiàn)實(shí)世界的模擬。   數(shù)據(jù)模型通常由三個(gè)要素組成:數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)操作

54、;數(shù)據(jù)的約束條件。   數(shù)據(jù)模型有良種不同的類型:概念模型和數(shù)據(jù)模型。概念模型是現(xiàn)實(shí)世界到信息世界的第一層抽象,這種信息結(jié)構(gòu)并不依賴于具體的計(jì)算機(jī)系統(tǒng),也不是某一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型,它是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。建立的概念模型有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀?duì)于本人事管理系統(tǒng),它要反映的現(xiàn)實(shí)世界的對(duì)象是人,給定一組有關(guān)“人”的屬性,一個(gè)特定的人將對(duì)應(yīng)一組特定的屬性值,這與關(guān)系

55、模型的邏輯結(jié)構(gòu)一直,因此,在選擇數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí),要考慮它是否支持關(guān)系模型。   關(guān)系模型的數(shù)據(jù)結(jié)構(gòu),即所研究的對(duì)象類型包括有:關(guān)系,對(duì)應(yīng)一張二維表,它由行和列組成;元組,對(duì)應(yīng)表中的一行;屬性,對(duì)應(yīng)表中的一列;主碼,對(duì)應(yīng)某個(gè)屬性值,它可以唯一確定一個(gè)元組;分量,對(duì)應(yīng)元組</p><p>  模式是數(shù)據(jù)庫(kù)數(shù)據(jù)在邏輯級(jí)上的視圖,它以某一種數(shù)據(jù)模型為基礎(chǔ),不僅要定義數(shù)據(jù)的邏輯結(jié)構(gòu)(如數(shù)據(jù)項(xiàng)構(gòu)成

56、、名字、類型、值域等),而且要定義與數(shù)據(jù)有關(guān)的安全性、完整性以及數(shù)據(jù)之間的聯(lián)系。外模式是模式的子集,是局部數(shù)據(jù)的邏輯結(jié)構(gòu)描述。它面向具體的應(yīng)用程序。因?yàn)椴煌膽?yīng)用可能需要不同的局部數(shù)據(jù)視圖,所以一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式,但只有一個(gè)模式。內(nèi)模式也稱存儲(chǔ)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。   三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,使用戶能邏輯地處理數(shù)據(jù),而不

57、必關(guān)系數(shù)據(jù)在計(jì)算機(jī)中的具體表示方式和存儲(chǔ)方式。但這三個(gè)抽象層次之間必須能夠相互聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)系統(tǒng)提供了兩層映象來完成該功能。外模式/模式映象定義了外模式與模式之間的對(duì)應(yīng)關(guān)系。這些映象定義通常包含在各自外模式的描述中。當(dāng)模式改變時(shí),只須對(duì)映象作相應(yīng)改變,可以使外模式保持不變,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)的邏輯獨(dú)立性。模式/內(nèi)模式映象定影了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。該映象定義通常包含在模式描述中。數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變

58、了,只須對(duì)映象作出相應(yīng)改變,可以使模式保持</p><p>  VB語(yǔ)言概述及使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)</p><p>  2.1 VB的選用和簡(jiǎn)介</p><p>  現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:</p><p>  

59、Microsoft公司的Visual Basic</p><p>  Microsoft公司的Visual C</p><p>  Borland 公司的Delphi </p><p>  Sun 公司的Java等等</p><p>  在目前市場(chǎng)上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程序語(yǔ)言的彈性與執(zhí)行效率;有些則偏重于可視化程序開

60、發(fā)工具所帶來的便利性與效率的提高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語(yǔ)言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語(yǔ)言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程序語(yǔ)言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡(jiǎn)單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。</p><p>  作為數(shù)據(jù)庫(kù)系統(tǒng)

61、的開發(fā),VB是一個(gè)非常理想選擇。VB因簡(jiǎn)單易學(xué)、功能強(qiáng)大、編譯速度快而從眾多的軟件開發(fā)工具中脫穎而出。它提供了靈活的可視化設(shè)計(jì)工具,將可視化界面與面向?qū)ο蠹夹g(shù)完善、緊密地結(jié)合起來,并封裝了Windows編程的復(fù)雜性。程序的規(guī)模小到簡(jiǎn)單的個(gè)人數(shù)據(jù)庫(kù)應(yīng)用,大到復(fù)雜的企業(yè)的多層次分布式系統(tǒng),都可以使用VB進(jìn)行開發(fā),其友好的集成開發(fā)界面,可視化的雙向開發(fā)模式,良好的數(shù)據(jù)庫(kù)應(yīng)用支持高效的程序開發(fā)和程序運(yùn)行,備受廣大程序開發(fā)人員的好評(píng)。尤其是VB對(duì)

62、數(shù)據(jù)庫(kù)應(yīng)用的強(qiáng)大支持,大大提高了數(shù)據(jù)庫(kù)應(yīng)用軟件開發(fā)的效率,縮短了開發(fā)周期,深受廣大數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)人員的喜愛。VB為數(shù)據(jù)庫(kù)應(yīng)用開發(fā)人員提供了豐富的數(shù)據(jù)庫(kù)開發(fā)組件,使數(shù)據(jù)庫(kù)應(yīng)用開發(fā)功能更強(qiáng)大,控制更靈活,編譯后的程序運(yùn)行速度更快,VB是微軟公司出品的一個(gè)快速可視化程序開發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內(nèi)風(fēng)靡全球。VB是極有和功能強(qiáng)大的軟件,主要表現(xiàn)在:所見即所得的界面設(shè)計(jì),基于對(duì)象的設(shè)計(jì)方法,極短的軟

63、件開發(fā)周期,較易維護(hù)的生成代碼。</p><p>  美國(guó)微軟公司在1991年推出VB1.0至今已經(jīng)經(jīng)歷了6個(gè)版本,VB6.0運(yùn)行在win9x或winme,win2000,winxp,windowsNT等操作系統(tǒng)下,是一個(gè)32位的應(yīng)用程序開發(fā)工具。</p><p>  2.2、VB語(yǔ)言的基本特點(diǎn)及VB應(yīng)用程序的基本持點(diǎn)</p><p>  VB程序語(yǔ)言具有許多優(yōu)秀的

64、特性,用其設(shè)計(jì)應(yīng)用程序時(shí)有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程.</p><p>  Visual Basic 系統(tǒng)除了一般高級(jí)語(yǔ)言所具有的一些名詞術(shù)語(yǔ)外,還有幾個(gè)系統(tǒng)常用的名詞。其基本含義如下:</p><p><b>  視窗(Form)</b></p><p>  視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,

65、無(wú)論是在設(shè)計(jì)時(shí)或是在運(yùn)行時(shí),都是Windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。</p><p>  對(duì)象 (Object)</p><p>  對(duì)象是VB系統(tǒng)內(nèi)部提供給設(shè)計(jì)者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對(duì)象類型有標(biāo)簽框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),網(wǎng)格 (Data Grid),ADO控件 (Adodc1)等。當(dāng)把

66、這些工具放置到用戶界面對(duì)應(yīng)的窗體上時(shí),被稱為對(duì)象或控件。用戶可以通過設(shè)置對(duì)象的“屬性”和“方法”,便于對(duì)象適應(yīng)自己所設(shè)計(jì)應(yīng)用程序的輸入輸出內(nèi)容,對(duì)象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對(duì)象可以減少程序和開發(fā)時(shí)間,提高程序設(shè)計(jì)者的工作效率。</p><p>  屬性 (Properties)</p><p>  屬性是VB系統(tǒng)提供的有關(guān)對(duì)象的參數(shù)或數(shù)據(jù)接口。用戶通過適當(dāng)?shù)卦O(shè)置或改變對(duì)象的屬

67、性來確定對(duì)象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對(duì)象。比如,對(duì)象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。</p><p>  事件 (Events)</p><p>  事件是指用戶或操作者對(duì)計(jì)算機(jī)進(jìn)行的某一操作(如擊鍵、單擊或移動(dòng)鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計(jì)算機(jī)執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress

68、(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。</p><p>  方法 (Method)</p><p>  方法主要是指對(duì)一個(gè)對(duì)象使用某種作用的過程。它是在程序執(zhí)行的過程中要計(jì)算機(jī)執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。</p><p&

69、gt;  過程 (Procedure)</p><p>  過程是指經(jīng)過定義或說明的,或基于某一對(duì)象對(duì)應(yīng)的事件所引發(fā)的程序段。</p><p>  模塊 (Module)</p><p>  模塊是指一些運(yùn)算量或過程進(jìn)行聲明或定義的一個(gè)集合。系統(tǒng)程序大體可分成四個(gè)模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。 </p><p><b>

70、  2.3、可視化設(shè)計(jì)</b></p><p>  同其他的一些可視化程序開發(fā)工具一樣,VB具有可視化設(shè)計(jì)的特點(diǎn),微軟的Word在剛剛進(jìn)入市場(chǎng)時(shí),同WPS競(jìng)爭(zhēng)的一個(gè)重要的功能砝碼就是"所見即所得"的字處理功能,VB在設(shè)計(jì)應(yīng)用程序界面時(shí)也可以說是"所見即所得".在設(shè)計(jì)時(shí),頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來,而不是編制大量的代碼然后再編譯

71、生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由VB自動(dòng)生成或修改。</p><p>  VB為用戶提供大量的界面元素(在VB中稱為控件對(duì)象),這些控件對(duì)象對(duì)于熟悉Windows應(yīng)用程序的用戶而言是一點(diǎn)也不陌生,如"窗體"、"菜單"、"命令按鈕"、"工具按鈕"、"檢查框"等等,用戶只需要利用鼠標(biāo)、

72、鍵盤把這些控件對(duì)象拖動(dòng)到適當(dāng)?shù)奈恢?設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計(jì)出所需的應(yīng)用程序界面。</p><p>  2.4、事件驅(qū)動(dòng)編程</p><p>  Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用VB設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí),由用戶編寫的代碼控制這些事件

73、的響應(yīng),這就是所謂的事件驅(qū)動(dòng)編程。</p><p>  2.5 實(shí)現(xiàn)菜單選項(xiàng)</p><p>  菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù),Visual Basic 也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。</p><p>  本系統(tǒng)使用 Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單,您也可以使用V

74、isual Basic 的Application Wizard 來操作。</p><p><b>  2.6實(shí)現(xiàn)工具欄</b></p><p>  CoolBar控件與Office2000 中看到的CoolBar是類似的。CoolBar就是一個(gè)可以在窗體上浮動(dòng)的工具,同時(shí)也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你也可以向用戶提供更好的靈活性和義

75、用性。</p><p>  選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對(duì)話框。在“控件”選項(xiàng)卡列表中選擇“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。</p><p>  本系統(tǒng)就用了Cool工具中的Statubar控件,在系統(tǒng)這一界面中,添加了狀態(tài)欄,在第一個(gè)欄中,在樣式這一欄中選擇了文本,在第二個(gè)欄中,選擇了系統(tǒng)日期,第三個(gè)

76、欄中選擇了系統(tǒng)時(shí)間,這樣,任何時(shí)候操作本系統(tǒng),都可以看到當(dāng)前的時(shí)間和日期。</p><p>  使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)</p><p><b>  2.7數(shù)據(jù)庫(kù)的概念</b></p><p>  數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為

77、兩類:非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),對(duì)象記錄、域等。 </p><p>  2.8新建一個(gè)數(shù)據(jù)庫(kù)</p><p>  創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。</p><p>  

78、1. 標(biāo)識(shí)需要的數(shù)據(jù);</p><p>  2. 收集被標(biāo)識(shí)的字段到表中;</p><p>  3. 標(biāo)識(shí)主關(guān)鍵字字段;</p><p>  4. 繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;</p><p><b>  5. 規(guī)范數(shù)據(jù);</b></p><p>  6. 標(biāo)識(shí)指定字段的信息;</p>

79、<p><b>  7. 創(chuàng)建物理表。</b></p><p>  2.9修改已建的數(shù)據(jù)庫(kù)</p><p>  數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。</p><p>  2.10實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系</p><p&g

80、t;  數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其

81、它的庫(kù)建立關(guān)系。</p><p><b>  第三章、需求分析</b></p><p><b>  3.1 概述</b></p><p>  縱觀各企業(yè)人事管理軟件、一個(gè)好的企業(yè)人事管理軟件,應(yīng)具有簡(jiǎn)單友好的操作界面、安全性好的數(shù)據(jù)庫(kù)、分級(jí)用戶權(quán)限管理、強(qiáng)大數(shù)據(jù)導(dǎo)出及備份功能、智能化的提醒、聯(lián)機(jī)幫肋文檔。本系統(tǒng)著重圍繞這幾

82、點(diǎn)進(jìn)行開發(fā)設(shè)計(jì)。</p><p><b>  3.2系統(tǒng)功能</b></p><p>  本系統(tǒng)將實(shí)現(xiàn)以下主要功能:</p><p><b>  用戶和組管理功能</b></p><p>  數(shù)據(jù)的添加、刪除、修改功能</p><p><b>  數(shù)據(jù)統(tǒng)計(jì)功能<

83、;/b></p><p><b>  信息保存功能</b></p><p><b>  強(qiáng)大的數(shù)據(jù)導(dǎo)出功能</b></p><p>  智能化的員工生日、合同提醒功能</p><p>  方便強(qiáng)大的數(shù)據(jù)庫(kù)備份功能</p><p><b>  提供實(shí)用的工具箱&

84、lt;/b></p><p><b>  3.3.數(shù)據(jù)流圖</b></p><p>  具有相應(yīng)權(quán)限的用戶在正確登陸后,可以打開并添加新員工的個(gè)人檔案,添加完成后可以使用數(shù)據(jù)導(dǎo)出功能,導(dǎo)出數(shù)據(jù)。數(shù)據(jù)流圖如下:</p><p><b>  第四章 概要設(shè)計(jì)</b></p><p><b&

85、gt;  4.1系統(tǒng)概述</b></p><p>  基于以上眾多問題的分析,和企業(yè)管理制度的參考。將系統(tǒng)具體分為系統(tǒng)管理、人事卡片、人事調(diào)動(dòng)管理(由郭利萍設(shè)計(jì))、考勤管理(由胡森輝設(shè)計(jì))、數(shù)據(jù)庫(kù)管理、信息初始化、生日提醒、合同到期提醒、工具箱、幫助十大模塊:</p><p>  系統(tǒng)管理分為操作員登錄管理,用戶管理,鎖定操作畫面及退出。操作員登錄管理記錄用戶登錄的時(shí)間,方便管

86、理員查看。并提供了刪除功能</p><p>  在用戶暫時(shí)離開時(shí)可鎖定操作畫面,防止非法操作。</p><p>  用戶管理分為用戶組管理,用戶管理,修改密碼三部分。分別實(shí)現(xiàn)組的添加刪除、用戶的添加刪除和用戶密碼的修改功能。</p><p>  人事卡片管理部分,用戶可添加職工的基本資料、家庭信息及工作經(jīng)歷,提供員工照片管理。提供數(shù)據(jù)導(dǎo)出和查詢功能。</p&g

87、t;<p><b>  其中員工考勤信息:</b></p><p>  1、設(shè)置上下班的時(shí)間:設(shè)置公司的上下班時(shí)間。</p><p>  2、添加員工考勤信息,主要分為上下班信息和其它考勤信息,上下班信息主要是記錄每天上下班的時(shí)間,而其它考勤信息包括:請(qǐng)假,曠工、遲到等基本信息。</p><p>  3、修改員工考勤信息,當(dāng)考勤信

88、息出現(xiàn)錯(cuò)誤需要修改的時(shí)候,可以從這里修改相應(yīng)的記錄。</p><p>  4、查詢員工考勤信息,根據(jù)員工編號(hào)或時(shí)間進(jìn)行查詢得到所有的考勤信息。包括上下班,加班和出差信息,但是不能夠?qū)π畔⑦M(jìn)行任何的操作。</p><p>  5、刪除考勤信息:分為刪除上下班信息和刪除其它考勤信息。</p><p>  6、考勤信息列表:分為員工上下班信息列表和員工其它考勤信息列表&l

89、t;/p><p>  信息初始化部分,由于公司的不同,其部門、民族、職務(wù)、工資類別、職工類型、文化程度等所學(xué)專業(yè)信息設(shè)定可能不同,采取設(shè)定方式,可以減少輸入次數(shù),以方便用戶。 提醒功能部門,本系統(tǒng)具有生日和合同到期提醒功能??梢栽O(shè)定提醒方式:音樂提醒或彈出提醒對(duì)話框。啟動(dòng)時(shí)將會(huì)告知用戶,用戶可以查看提醒生日或合同到期的員工名單。</p><p>  工具箱部分,帶有常用的工具,如計(jì)算

90、器、記事本,EMIAL發(fā)送等。</p><p>  幫助部分,為幫助主題,版本信息和關(guān)于。</p><p><b>  4.2數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)分為11張表,分別為:t_br(基本檔案表)、t_hm(家庭成員表)、t_job(工作經(jīng)歷表)、t_login(操作員登錄記錄表)、t_user(用戶表)、t_zqx(組表)

91、、AlterationInfo(職工調(diào)動(dòng)信息表)、AttendanceInfo(員工考勤信息表)、ErrandInfo(員工出差信息)、LeaveInfo(員工請(qǐng)假信息)、OvertimeInfo(員工加班信息)詳細(xì)信息如下:</p><p>  員工考勤信息表 AttendanceInfo </p><p>  字段

92、 類型 長(zhǎng)度</p><p>  工號(hào) 文本 5</p><p>  姓名 文本 10</p>

93、<p>  當(dāng)前日期 日期/時(shí)間 </p><p>  出入標(biāo)志 文本 2</p><p>  上班時(shí)間 日期/時(shí)間

94、 </p><p>  下班時(shí)間 日期/時(shí)間</p><p>  遲到次數(shù) 數(shù)字 長(zhǎng)整型</p><p>  早退次數(shù)

95、數(shù)字 長(zhǎng)整型</p><p>  員工請(qǐng)假信息表 LeaveInfo</p><p>  字段 類型 長(zhǎng)度</p><p>  工號(hào) 文本

96、 5</p><p>  姓名 文本 10</p><p>  病假天數(shù) 數(shù)字 長(zhǎng)整型</p><p>

97、  事假天數(shù) 數(shù)字 長(zhǎng)整型</p><p>  假期開始時(shí)間 日期/時(shí)間 </p><p>  員工加班信息表 OverTimeInfo</p><p>  字段

98、 類型 長(zhǎng)度</p><p>  工號(hào) 文本 5</p><p>  姓名 文本

99、 10</p><p>  特殊加班天數(shù) 數(shù)字 長(zhǎng)整型</p><p>  正常加班天數(shù) 數(shù)字 長(zhǎng)整型</p><p>  加班日期

100、 日期/時(shí)間 </p><p>  員工出差信息表 ErrandInfo</p><p>  字段 類型 長(zhǎng)度</p><p>  工號(hào)

101、 文本 5</p><p>  姓名 文本 10</p><p>  出差天數(shù) 數(shù)字 長(zhǎng)整型</p><

102、;p>  出差目的地 文本 50</p><p>  出差開始時(shí)間 日期/時(shí)間 </p><p><b>  4.3模塊圖</b></p><p>&l

103、t;b>  如圖</b></p><p>  第五章 各功能的實(shí)現(xiàn)</p><p>  5.1系統(tǒng)安全及權(quán)限的實(shí)現(xiàn)</p><p>  為了確保系統(tǒng)的安全,對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密處理,采用了用戶和組管理,并記錄用戶登錄信息。擁有高級(jí)權(quán)限的用戶,可以創(chuàng)建不同的組,并可將全部或部分權(quán)限分配給創(chuàng)建的組。可以創(chuàng)建用戶,使其屬于自于及下級(jí)用戶創(chuàng)建的組。</p

104、><p>  比如A用戶創(chuàng)建了一個(gè)人事檔案組,給予了使用人事檔案的權(quán)限,并創(chuàng)建了B用戶,使其屬于人事檔案組。B用戶登錄后就只能使用人事檔案管理。當(dāng)然B用戶也可以創(chuàng)建相應(yīng)的組和用戶,給予自身具有的權(quán)限。</p><p>  為了實(shí)現(xiàn)該功能,系統(tǒng)采用了遞歸方式,使高一級(jí)別的用戶可以管理低級(jí)用戶,最高權(quán)限屬于管理員。</p><p><b>  具體描述如下:<

105、;/b></p><p>  5.2登錄窗口的實(shí)現(xiàn)</p><p>  5.3員工考勤信息的實(shí)現(xiàn)</p><p>  5.3.1設(shè)置員工上下班時(shí)間</p><p>  在該窗體中輸入相應(yīng)的上下班信息,具體如圖所示,相應(yīng)部分代碼如下:</p><p>  Private Sub cmdOK_Click()

106、 '設(shè)置上下班時(shí)間</p><p>  Dim sql As String</p><p>  Dim rs As New ADODB.Recordset</p><p>  Dim strMsg As String</p><p>  sql = "delete * from TimeSet

107、ting"</p><p>  Set rs = ExecuteSQL(sql, strMsg) ' 查找數(shù)據(jù)庫(kù),讀取記錄 </p><p>  If dtpBT.Value >= DTPicker1.Value Then ' 判斷下班時(shí)間大于上班時(shí)間</p><p>  MsgBox "請(qǐng)正

108、確的輸入時(shí)間", vbOKOnly + vbExclamation, "警告!"</p><p>  Me.dtpBT.SetFocus '設(shè)置焦點(diǎn)</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p>&l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論