版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 論 文</b></p><p><b> 論文題目: </b></p><p><b> 專 業(yè): </b></p><p><b> 準(zhǔn)考證號:</b></p><p><b> 學(xué)生姓名:&
2、lt;/b></p><p> 年 月 日</p><p> 企業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn)</p><p><b> 前 言</b></p><p> 管理信息系統(tǒng)就是我們常說的 MIS(Management Information System),在強調(diào)管理,強調(diào)的現(xiàn)代社會中越來越得到普及。MI
3、S是一門新的學(xué)科,它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運籌學(xué),統(tǒng)計學(xué)以及計算機科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。 </p><p> 管理信息系統(tǒng)在最初階段是統(tǒng)計系統(tǒng),所研究的內(nèi)容是數(shù)據(jù)間表面的規(guī)律,它可以把數(shù)據(jù)分成相關(guān)和較不相關(guān)的組,然后把數(shù)據(jù)轉(zhuǎn)換為信息。第二階段是數(shù)據(jù)更新系統(tǒng),其典型代表是美國航空公司于20世紀(jì)50年代建成的SABRE預(yù)約訂票
4、系統(tǒng)。但從概念上來講,它只是一個數(shù)據(jù)更新系統(tǒng),比如它不能告訴你以現(xiàn)在的售票速度何時票將售完,從而采取補救措施。因而它是管理信息系統(tǒng)的低級階段。第三階段是狀態(tài)報告系統(tǒng),它可以分成生產(chǎn)狀態(tài)報告,它的典型代表是IBM公司的生產(chǎn)管理系統(tǒng)。</p><p> 狀態(tài)報告系統(tǒng)還有一種形式是數(shù)據(jù)處理系統(tǒng),它用來處理日常業(yè)務(wù)和生產(chǎn)報告,重點在于將手工作業(yè)自動化,提高效率和節(jié)省人力,數(shù)據(jù)處理系統(tǒng)一般不能提供決策信息。最后的階段是決
5、策支持系統(tǒng),它是用來輔助決策的信息系統(tǒng)。該系統(tǒng)可以計劃、分析方案,審查解答和求解的誤差。它應(yīng)有較好的人機對話方式,可以和不怎么熟悉計算機的管理人員通話。它一般包括一些模型用以產(chǎn)生決策信息,但不強調(diào)全面的管理功能。</p><p> 20世紀(jì),隨著全球經(jīng)濟的蓬勃發(fā)展,眾多經(jīng)濟學(xué)家紛紛提出了新的管理理論。20世紀(jì)50年代,西蒙提出管理依賴于信息和決策的思想。同時期的維納發(fā)表了控制論,他認(rèn)為管理是一個控制過程。195
6、8年,蓋爾寫到:"管理將以較低的成本得到及時準(zhǔn)確的信息,做到較好的控制。"這個時期,計算機開始用于會計工作,出現(xiàn)數(shù)據(jù)處理一詞。</p><p> 1970年,Wslter T.Kennevan給剛剛出現(xiàn)的管理信息系統(tǒng)一詞下了一個定義:"以口頭或書面的形式,在合適的時間向經(jīng)理、職員以及外界人員擔(dān)供過去的、現(xiàn)在的、預(yù)未來的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進(jìn)行決策。"在這
7、個定義里強調(diào)了用信息支持決策,但并沒有強調(diào)應(yīng)用模型,沒有提到計算機的應(yīng)用。</p><p> 1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達(dá)大學(xué)的管理學(xué)教授Gordon B.Daves給了管理信息一個較完整的定義,即"管理信息系統(tǒng)是一個利用計算機軟硬件資源,手工作業(yè),分析、計劃、控制和決策模型以及數(shù)據(jù)庫的人-機系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和決策功能。"這個定義全面地說明管理信息系
8、統(tǒng)的目標(biāo)、功能和組成,而且反映了管理信息系統(tǒng)在當(dāng)時達(dá)到的水平。</p><p><b> 摘 要</b></p><p> 企業(yè)人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)人事管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理人事文件檔案,這種管理方式存在著許多缺點,如
9、:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應(yīng)用的一部分,使用計算機對人事資料信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性
10、高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企業(yè)人事管理系統(tǒng)的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 【關(guān)鍵詞】數(shù)據(jù)庫,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語言概述?????????????????????????????????????????????????????????????????????????????????????????????????????????????????5</p&g
22、t;<p> 2.1 VB的選用和簡介??????????????????????????????????????????????????????????????????????????????????????????????????????5</p><p> 2.2 VB語言的基本特點及VB應(yīng)用程序的基本持點 ?????????????????????????????????????????
23、?6</p><p> 2.3 可視化設(shè)計 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????7</p><p> 2.4 事件驅(qū)動編程??????? ??????????????????????????????????
24、??????????????????????????????????????????????? ????????????????7</p><p> 2.5 實現(xiàn)菜單選項???????????????????????????????????????????????????????????????????????????????????????????????????????????7</p>&l
25、t;p> 2.6實現(xiàn)工具欄?????????????????????????????????????????????????????????????????????????????????????????????????????????????????7</p><p> 2.7數(shù)據(jù)庫的概念?????????????????????????????????????????????????????????
26、????????????????????????????????????????????????????8</p><p> 2.8新建一個數(shù)據(jù)庫????????????????????????????????????????????????????????????????????????????????????????????????????????8</p><p> 2.9修改已
27、建的數(shù)據(jù)庫??? ????????????????????????????????????????????????????????????????????????????????????????????????8</p><p> 2.10實現(xiàn)數(shù)據(jù)庫之間的聯(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è)計?????????????
31、????????????????????????????????????????????????????????????????????????????????????????????????????????10</p><p> 4.1系統(tǒng)概述????????????????????????????????????????????????????????????????????????????????????
32、???????????????????????????????10</p><p> 4.2數(shù)據(jù)庫設(shè)計???????????????????????????????????????????????????????????????????????????????????????????????????????????????11</p><p> 4.3模塊圖??????????????
33、??????????????????????????????????????????????????????????????????????????????????????????????????????????12</p><p> 第五章 各功能的實現(xiàn)???????????????????????????????????????????????????????????????????????????????
34、?????????????????????????????13</p><p> 5.1系統(tǒng)安全及權(quán)限的實現(xiàn)????????????????????????????????????????????????????????????????????????????????????????13</p><p> 5.2登錄窗口的實現(xiàn)??????????????????????????????
35、????????????????????????????????????????????????????????????????????????13</p><p> 5.3員工考勤信息的實現(xiàn)????????????????????????????????????????????????????????????????????????????????????????????13</p><p
36、> 5.3.設(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添加員工請假信息??????????????????????????????????????????????????????????????????????????????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修改員工請假信息??????????????????????????????????????????????
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員工請假信息列表??????????????????????????????????????????????????????????????????????????????????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)測試 ????????????????????????????????????????????????????????????????
48、???????????????????????????????????????????????????????????????? 31</p><p> 結(jié)束語??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
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> 隨著計算機技術(shù)的不斷發(fā)展,計算機作為知識經(jīng)濟時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。隨著我國國企改革的深入和社會主義市場經(jīng)濟的日趨繁榮,導(dǎo)致各企業(yè)間的競爭日益激烈,迫使企業(yè)采取先進(jìn)的計算機硬件設(shè)備以及高質(zhì)量的輔助軟件來管理企業(yè)的各項運作,以提高本企業(yè)的勞動生產(chǎn)率以及人員效率。人事管理系統(tǒng)軟件作為一種管理軟件正在各企事業(yè)單位中得到越來越廣泛的應(yīng)用。</p><p> 企業(yè)的
52、管理就是對人的管理,沒有哪一個企業(yè)管理者會疏忽對人的管理。然而其中的難度和復(fù)雜度可想而知。企業(yè)如何控制和處理不良表現(xiàn),處理工作失調(diào)問題以及人員的流動和資料管理給公司管理帶來很大的不便。管理者渴望尋求一種人性化,智能化的管理方式。然而這種理念如何得以實現(xiàn),如何成為有形的東西,除了靠制度與督促外,還需要一個很好的企業(yè)人事管理軟件。因此很有必要深入了解企業(yè)的各種實際困難,設(shè)計出一個具有人性人和智能化人事管理功能的管理系統(tǒng)。</p>
53、<p> 1.2系統(tǒng)模式及系統(tǒng)說明</p><p> 1.2.1數(shù)據(jù)模型分析 數(shù)據(jù)庫是某個企業(yè)、組織或部門所設(shè)計的數(shù)據(jù)的一個綜合,它不僅要反映數(shù)據(jù)本身的內(nèi)容,而且要反映數(shù)據(jù)之間的聯(lián)系。在數(shù)據(jù)庫中用數(shù)據(jù)模型這個工具來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息。簡單地說,數(shù)據(jù)模型是現(xiàn)實世界的模擬。 數(shù)據(jù)模型通常由三個要素組成:數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)操作
54、;數(shù)據(jù)的約束條件。 數(shù)據(jù)模型有良種不同的類型:概念模型和數(shù)據(jù)模型。概念模型是現(xiàn)實世界到信息世界的第一層抽象,這種信息結(jié)構(gòu)并不依賴于具體的計算機系統(tǒng),也不是某一個數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型,它是現(xiàn)實世界到機器世界的一個中間層次。建立的概念模型有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀τ诒救耸鹿芾硐到y(tǒng),它要反映的現(xiàn)實世界的對象是人,給定一組有關(guān)“人”的屬性,一個特定的人將對應(yīng)一組特定的屬性值,這與關(guān)系
55、模型的邏輯結(jié)構(gòu)一直,因此,在選擇數(shù)據(jù)庫管理系統(tǒng)時,要考慮它是否支持關(guān)系模型。 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu),即所研究的對象類型包括有:關(guān)系,對應(yīng)一張二維表,它由行和列組成;元組,對應(yīng)表中的一行;屬性,對應(yīng)表中的一列;主碼,對應(yīng)某個屬性值,它可以唯一確定一個元組;分量,對應(yīng)元組</p><p> 模式是數(shù)據(jù)庫數(shù)據(jù)在邏輯級上的視圖,它以某一種數(shù)據(jù)模型為基礎(chǔ),不僅要定義數(shù)據(jù)的邏輯結(jié)構(gòu)(如數(shù)據(jù)項構(gòu)成
56、、名字、類型、值域等),而且要定義與數(shù)據(jù)有關(guān)的安全性、完整性以及數(shù)據(jù)之間的聯(lián)系。外模式是模式的子集,是局部數(shù)據(jù)的邏輯結(jié)構(gòu)描述。它面向具體的應(yīng)用程序。因為不同的應(yīng)用可能需要不同的局部數(shù)據(jù)視圖,所以一個數(shù)據(jù)庫可以有多個外模式,但只有一個模式。內(nèi)模式也稱存儲模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。一個數(shù)據(jù)庫只有一個內(nèi)模式。 三級模式是對數(shù)據(jù)的三個抽象級別,使用戶能邏輯地處理數(shù)據(jù),而不
57、必關(guān)系數(shù)據(jù)在計算機中的具體表示方式和存儲方式。但這三個抽象層次之間必須能夠相互聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)提供了兩層映象來完成該功能。外模式/模式映象定義了外模式與模式之間的對應(yīng)關(guān)系。這些映象定義通常包含在各自外模式的描述中。當(dāng)模式改變時,只須對映象作相應(yīng)改變,可以使外模式保持不變,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)的邏輯獨立性。模式/內(nèi)模式映象定影了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。該映象定義通常包含在模式描述中。數(shù)據(jù)庫的存儲結(jié)構(gòu)改變
58、了,只須對映象作出相應(yīng)改變,可以使模式保持</p><p> VB語言概述及使用Access2000 實現(xiàn)關(guān)系型數(shù)據(jù)庫</p><p> 2.1 VB的選用和簡介</p><p> 現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:</p><p>
59、Microsoft公司的Visual Basic</p><p> Microsoft公司的Visual C</p><p> Borland 公司的Delphi </p><p> Sun 公司的Java等等</p><p> 在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開
60、發(fā)工具所帶來的便利性與效率的提高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程序語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費程序設(shè)計師的寶貴時間。</p><p> 作為數(shù)據(jù)庫系統(tǒng)
61、的開發(fā),VB是一個非常理想選擇。VB因簡單易學(xué)、功能強大、編譯速度快而從眾多的軟件開發(fā)工具中脫穎而出。它提供了靈活的可視化設(shè)計工具,將可視化界面與面向?qū)ο蠹夹g(shù)完善、緊密地結(jié)合起來,并封裝了Windows編程的復(fù)雜性。程序的規(guī)模小到簡單的個人數(shù)據(jù)庫應(yīng)用,大到復(fù)雜的企業(yè)的多層次分布式系統(tǒng),都可以使用VB進(jìn)行開發(fā),其友好的集成開發(fā)界面,可視化的雙向開發(fā)模式,良好的數(shù)據(jù)庫應(yīng)用支持高效的程序開發(fā)和程序運行,備受廣大程序開發(fā)人員的好評。尤其是VB對
62、數(shù)據(jù)庫應(yīng)用的強大支持,大大提高了數(shù)據(jù)庫應(yīng)用軟件開發(fā)的效率,縮短了開發(fā)周期,深受廣大數(shù)據(jù)庫應(yīng)用程序設(shè)計人員的喜愛。VB為數(shù)據(jù)庫應(yīng)用開發(fā)人員提供了豐富的數(shù)據(jù)庫開發(fā)組件,使數(shù)據(jù)庫應(yīng)用開發(fā)功能更強大,控制更靈活,編譯后的程序運行速度更快,VB是微軟公司出品的一個快速可視化程序開發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內(nèi)風(fēng)靡全球。VB是極有和功能強大的軟件,主要表現(xiàn)在:所見即所得的界面設(shè)計,基于對象的設(shè)計方法,極短的軟
63、件開發(fā)周期,較易維護的生成代碼。</p><p> 美國微軟公司在1991年推出VB1.0至今已經(jīng)經(jīng)歷了6個版本,VB6.0運行在win9x或winme,win2000,winxp,windowsNT等操作系統(tǒng)下,是一個32位的應(yīng)用程序開發(fā)工具。</p><p> 2.2、VB語言的基本特點及VB應(yīng)用程序的基本持點</p><p> VB程序語言具有許多優(yōu)秀的
64、特性,用其設(shè)計應(yīng)用程序時有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程.</p><p> Visual Basic 系統(tǒng)除了一般高級語言所具有的一些名詞術(shù)語外,還有幾個系統(tǒng)常用的名詞。其基本含義如下:</p><p><b> 視窗(Form)</b></p><p> 視窗是進(jìn)行人機交互的界面或接口,也叫窗體。VB系統(tǒng)的人機交互界面或接口,
65、無論是在設(shè)計時或是在運行時,都是Windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。</p><p> 對象 (Object)</p><p> 對象是VB系統(tǒng)內(nèi)部提供給設(shè)計者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對象類型有標(biāo)簽框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),網(wǎng)格 (Data Grid),ADO控件 (Adodc1)等。當(dāng)把
66、這些工具放置到用戶界面對應(yīng)的窗體上時,被稱為對象或控件。用戶可以通過設(shè)置對象的“屬性”和“方法”,便于對象適應(yīng)自己所設(shè)計應(yīng)用程序的輸入輸出內(nèi)容,對象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對象可以減少程序和開發(fā)時間,提高程序設(shè)計者的工作效率。</p><p> 屬性 (Properties)</p><p> 屬性是VB系統(tǒng)提供的有關(guān)對象的參數(shù)或數(shù)據(jù)接口。用戶通過適當(dāng)?shù)卦O(shè)置或改變對象的屬
67、性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。</p><p> 事件 (Events)</p><p> 事件是指用戶或操作者對計算機進(jìn)行的某一操作(如擊鍵、單擊或移動鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計算機執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress
68、(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。</p><p> 方法 (Method)</p><p> 方法主要是指對一個對象使用某種作用的過程。它是在程序執(zhí)行的過程中要計算機執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。</p><p&
69、gt; 過程 (Procedure)</p><p> 過程是指經(jīng)過定義或說明的,或基于某一對象對應(yīng)的事件所引發(fā)的程序段。</p><p> 模塊 (Module)</p><p> 模塊是指一些運算量或過程進(jìn)行聲明或定義的一個集合。系統(tǒng)程序大體可分成四個模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。 </p><p><b>
70、 2.3、可視化設(shè)計</b></p><p> 同其他的一些可視化程序開發(fā)工具一樣,VB具有可視化設(shè)計的特點,微軟的Word在剛剛進(jìn)入市場時,同WPS競爭的一個重要的功能砝碼就是"所見即所得"的字處理功能,VB在設(shè)計應(yīng)用程序界面時也可以說是"所見即所得".在設(shè)計時,頭腦中所想象的應(yīng)用程序界面,完全可以通過鍵盤鼠標(biāo)以及徒手畫出來,而不是編制大量的代碼然后再編譯
71、生成,如果需要修改,也是利用鍵盤鼠標(biāo)和手畫,而底層的一些程序代碼由VB自動生成或修改。</p><p> VB為用戶提供大量的界面元素(在VB中稱為控件對象),這些控件對象對于熟悉Windows應(yīng)用程序的用戶而言是一點也不陌生,如"窗體"、"菜單"、"命令按鈕"、"工具按鈕"、"檢查框"等等,用戶只需要利用鼠標(biāo)、
72、鍵盤把這些控件對象拖動到適當(dāng)?shù)奈恢?設(shè)置它們的大小、形狀、屬性等,就可以設(shè)計出所需的應(yīng)用程序界面。</p><p> 2.4、事件驅(qū)動編程</p><p> Windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計不能是單一性的,在使用VB設(shè)計應(yīng)用程序時,必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互.例如發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時,由用戶編寫的代碼控制這些事件
73、的響應(yīng),這就是所謂的事件驅(qū)動編程。</p><p> 2.5 實現(xiàn)菜單選項</p><p> 菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個定義良好的菜單使程序易于使用和維護,Visual Basic 也提供了強大的創(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實現(xiàn)工具欄</b></p><p> CoolBar控件與Office2000 中看到的CoolBar是類似的。CoolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你也可以向用戶提供更好的靈活性和義
75、用性。</p><p> 選擇“工程”下拉菜單中的“部件”選項,顯示“部件”對話框。在“控件”選項卡列表中選擇“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。</p><p> 本系統(tǒng)就用了Cool工具中的Statubar控件,在系統(tǒng)這一界面中,添加了狀態(tài)欄,在第一個欄中,在樣式這一欄中選擇了文本,在第二個欄中,選擇了系統(tǒng)日期,第三個
76、欄中選擇了系統(tǒng)時間,這樣,任何時候操作本系統(tǒng),都可以看到當(dāng)前的時間和日期。</p><p> 使用Access2000 實現(xiàn)關(guān)系型數(shù)據(jù)庫</p><p><b> 2.7數(shù)據(jù)庫的概念</b></p><p> 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為
77、兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,對象記錄、域等。 </p><p> 2.8新建一個數(shù)據(jù)庫</p><p> 創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。</p><p>
78、1. 標(biāo)識需要的數(shù)據(jù);</p><p> 2. 收集被標(biāo)識的字段到表中;</p><p> 3. 標(biāo)識主關(guān)鍵字字段;</p><p> 4. 繪制一個簡單的數(shù)據(jù)圖表;</p><p><b> 5. 規(guī)范數(shù)據(jù);</b></p><p> 6. 標(biāo)識指定字段的信息;</p>
79、<p><b> 7. 創(chuàng)建物理表。</b></p><p> 2.9修改已建的數(shù)據(jù)庫</p><p> 數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實現(xiàn)的具體方法。</p><p> 2.10實現(xiàn)數(shù)據(jù)庫之間的聯(lián)系</p><p&g
80、t; 數(shù)據(jù)庫之間的關(guān)系指明兩個庫之間共享一個共同的關(guān)鍵字值。一個連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個不同的表中獲取信息時建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個字段,或在不同的記錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其
81、它的庫建立關(guān)系。</p><p><b> 第三章、需求分析</b></p><p><b> 3.1 概述</b></p><p> 縱觀各企業(yè)人事管理軟件、一個好的企業(yè)人事管理軟件,應(yīng)具有簡單友好的操作界面、安全性好的數(shù)據(jù)庫、分級用戶權(quán)限管理、強大數(shù)據(jù)導(dǎo)出及備份功能、智能化的提醒、聯(lián)機幫肋文檔。本系統(tǒng)著重圍繞這幾
82、點進(jìn)行開發(fā)設(shè)計。</p><p><b> 3.2系統(tǒng)功能</b></p><p> 本系統(tǒng)將實現(xiàn)以下主要功能:</p><p><b> 用戶和組管理功能</b></p><p> 數(shù)據(jù)的添加、刪除、修改功能</p><p><b> 數(shù)據(jù)統(tǒng)計功能<
83、;/b></p><p><b> 信息保存功能</b></p><p><b> 強大的數(shù)據(jù)導(dǎo)出功能</b></p><p> 智能化的員工生日、合同提醒功能</p><p> 方便強大的數(shù)據(jù)庫備份功能</p><p><b> 提供實用的工具箱&
84、lt;/b></p><p><b> 3.3.數(shù)據(jù)流圖</b></p><p> 具有相應(yīng)權(quán)限的用戶在正確登陸后,可以打開并添加新員工的個人檔案,添加完成后可以使用數(shù)據(jù)導(dǎo)出功能,導(dǎo)出數(shù)據(jù)。數(shù)據(jù)流圖如下:</p><p><b> 第四章 概要設(shè)計</b></p><p><b&
85、gt; 4.1系統(tǒng)概述</b></p><p> 基于以上眾多問題的分析,和企業(yè)管理制度的參考。將系統(tǒng)具體分為系統(tǒng)管理、人事卡片、人事調(diào)動管理(由郭利萍設(shè)計)、考勤管理(由胡森輝設(shè)計)、數(shù)據(jù)庫管理、信息初始化、生日提醒、合同到期提醒、工具箱、幫助十大模塊:</p><p> 系統(tǒng)管理分為操作員登錄管理,用戶管理,鎖定操作畫面及退出。操作員登錄管理記錄用戶登錄的時間,方便管
86、理員查看。并提供了刪除功能</p><p> 在用戶暫時離開時可鎖定操作畫面,防止非法操作。</p><p> 用戶管理分為用戶組管理,用戶管理,修改密碼三部分。分別實現(xiàn)組的添加刪除、用戶的添加刪除和用戶密碼的修改功能。</p><p> 人事卡片管理部分,用戶可添加職工的基本資料、家庭信息及工作經(jīng)歷,提供員工照片管理。提供數(shù)據(jù)導(dǎo)出和查詢功能。</p&g
87、t;<p><b> 其中員工考勤信息:</b></p><p> 1、設(shè)置上下班的時間:設(shè)置公司的上下班時間。</p><p> 2、添加員工考勤信息,主要分為上下班信息和其它考勤信息,上下班信息主要是記錄每天上下班的時間,而其它考勤信息包括:請假,曠工、遲到等基本信息。</p><p> 3、修改員工考勤信息,當(dāng)考勤信
88、息出現(xiàn)錯誤需要修改的時候,可以從這里修改相應(yīng)的記錄。</p><p> 4、查詢員工考勤信息,根據(jù)員工編號或時間進(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è)定提醒方式:音樂提醒或彈出提醒對話框。啟動時將會告知用戶,用戶可以查看提醒生日或合同到期的員工名單。</p><p> 工具箱部分,帶有常用的工具,如計算
90、器、記事本,EMIAL發(fā)送等。</p><p> 幫助部分,為幫助主題,版本信息和關(guān)于。</p><p><b> 4.2數(shù)據(jù)庫設(shè)計</b></p><p> 數(shù)據(jù)庫分為11張表,分別為:t_br(基本檔案表)、t_hm(家庭成員表)、t_job(工作經(jīng)歷表)、t_login(操作員登錄記錄表)、t_user(用戶表)、t_zqx(組表)
91、、AlterationInfo(職工調(diào)動信息表)、AttendanceInfo(員工考勤信息表)、ErrandInfo(員工出差信息)、LeaveInfo(員工請假信息)、OvertimeInfo(員工加班信息)詳細(xì)信息如下:</p><p> 員工考勤信息表 AttendanceInfo </p><p> 字段
92、 類型 長度</p><p> 工號 文本 5</p><p> 姓名 文本 10</p>
93、<p> 當(dāng)前日期 日期/時間 </p><p> 出入標(biāo)志 文本 2</p><p> 上班時間 日期/時間
94、 </p><p> 下班時間 日期/時間</p><p> 遲到次數(shù) 數(shù)字 長整型</p><p> 早退次數(shù)
95、數(shù)字 長整型</p><p> 員工請假信息表 LeaveInfo</p><p> 字段 類型 長度</p><p> 工號 文本
96、 5</p><p> 姓名 文本 10</p><p> 病假天數(shù) 數(shù)字 長整型</p><p>
97、 事假天數(shù) 數(shù)字 長整型</p><p> 假期開始時間 日期/時間 </p><p> 員工加班信息表 OverTimeInfo</p><p> 字段
98、 類型 長度</p><p> 工號 文本 5</p><p> 姓名 文本
99、 10</p><p> 特殊加班天數(shù) 數(shù)字 長整型</p><p> 正常加班天數(shù) 數(shù)字 長整型</p><p> 加班日期
100、 日期/時間 </p><p> 員工出差信息表 ErrandInfo</p><p> 字段 類型 長度</p><p> 工號
101、 文本 5</p><p> 姓名 文本 10</p><p> 出差天數(shù) 數(shù)字 長整型</p><
102、;p> 出差目的地 文本 50</p><p> 出差開始時間 日期/時間 </p><p><b> 4.3模塊圖</b></p><p>&l
103、t;b> 如圖</b></p><p> 第五章 各功能的實現(xiàn)</p><p> 5.1系統(tǒng)安全及權(quán)限的實現(xiàn)</p><p> 為了確保系統(tǒng)的安全,對數(shù)據(jù)庫進(jìn)行加密處理,采用了用戶和組管理,并記錄用戶登錄信息。擁有高級權(quán)限的用戶,可以創(chuàng)建不同的組,并可將全部或部分權(quán)限分配給創(chuàng)建的組。可以創(chuàng)建用戶,使其屬于自于及下級用戶創(chuàng)建的組。</p
104、><p> 比如A用戶創(chuàng)建了一個人事檔案組,給予了使用人事檔案的權(quán)限,并創(chuàng)建了B用戶,使其屬于人事檔案組。B用戶登錄后就只能使用人事檔案管理。當(dāng)然B用戶也可以創(chuàng)建相應(yīng)的組和用戶,給予自身具有的權(quán)限。</p><p> 為了實現(xiàn)該功能,系統(tǒng)采用了遞歸方式,使高一級別的用戶可以管理低級用戶,最高權(quán)限屬于管理員。</p><p><b> 具體描述如下:<
105、;/b></p><p> 5.2登錄窗口的實現(xiàn)</p><p> 5.3員工考勤信息的實現(xiàn)</p><p> 5.3.1設(shè)置員工上下班時間</p><p> 在該窗體中輸入相應(yīng)的上下班信息,具體如圖所示,相應(yīng)部分代碼如下:</p><p> Private Sub cmdOK_Click()
106、 '設(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ù)庫,讀取記錄 </p><p> If dtpBT.Value >= DTPicker1.Value Then ' 判斷下班時間大于上班時間</p><p> MsgBox "請正
108、確的輸入時間", vbOKOnly + vbExclamation, "警告!"</p><p> Me.dtpBT.SetFocus '設(shè)置焦點</p><p><b> Exit Sub</b></p><p><b> End If</b></p>&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--企業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 企業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文---企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- 人事管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 人事管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 人事管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計
- 人事管理系統(tǒng)的設(shè)計與實現(xiàn)(畢業(yè)論文)
- 人事管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 人事管理系統(tǒng)的設(shè)計與實現(xiàn)-畢業(yè)論文
- 人事管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文設(shè)計 企業(yè)人事管理系統(tǒng)設(shè)計
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文企業(yè)人事管理系統(tǒng)
評論
0/150
提交評論