版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 內(nèi) 容 摘 要</b></p><p> 管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)為一體的綜合性邊緣學(xué)科,它以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、存儲、更新和維護(hù),以及提高企業(yè)效率為目的一種集成化的人機(jī)系統(tǒng)。</p><p> 本設(shè)計(jì)說明書主要講述了V
2、ISAUL BASIC6.0的基本功能及設(shè)計(jì)基本方法,系統(tǒng)數(shù)據(jù)庫設(shè)計(jì),面向?qū)ο蟮脑O(shè)計(jì)思想,窗體的設(shè)計(jì),應(yīng)用程序的開發(fā)方法等內(nèi)容。</p><p> 本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲,檔案查詢,輸入報表等功能。系統(tǒng)的人機(jī)對話界面友好。</p><p> 關(guān)鍵字:數(shù)據(jù)庫;工資;工資管理;工資管理系統(tǒng);面向?qū)ο蟮某绦蛟O(shè)計(jì)</p><p><b> Abstra
3、ct</b></p><p> Management of information is an old activity, while the means of managing is developing during all the time: from handwork to computer technology; from flat file to relational object da
4、tabase; from single computer mode to client/server mode…,the technology for management is more developed, more scientific and more objective.</p><p> In this report,many things,such as basic funtion of Visu
5、al Basic6.0,design language selecting,systematic database design,OOP design stategory,design method of report setup and screen setup,application developing,are elabrorated。</p><p> This MIS has many functio
6、ns such as data input,date save,recode query,report print,and dialog system is very perfect,using screen builder to product to product nice funtion interface is a charactaristic of our design。</p><p> KEYWO
7、RD:database;wage;wage management; wage management information system ;OOP</p><p><b> 目 錄</b></p><p><b> 內(nèi) 容 摘 要1</b></p><p> Abstract2</p><p
8、><b> 目 錄3</b></p><p><b> 前 言5</b></p><p><b> 第一章 緒論6</b></p><p> 1.1 設(shè)計(jì)問題的提出6</p><p> 1.2本設(shè)計(jì)的研究意義6</p><p&g
9、t; 1.3 用戶的需求分析7</p><p> 1.3.1 系統(tǒng)技術(shù)上可行性7</p><p> 1.3.2 系統(tǒng)經(jīng)濟(jì)可行性7</p><p> 1.3.3 系統(tǒng)系統(tǒng)開發(fā)的目標(biāo)8</p><p> 1.3.4 系統(tǒng)操作方式可行性8</p><p> 1.3.5 設(shè)計(jì)人員的可行性8</p&
10、gt;<p> 第二章 企業(yè)需求分析8</p><p> 2.1管理業(yè)務(wù)流程圖8</p><p> 2.2 新系統(tǒng)的數(shù)據(jù)流圖9</p><p> 2.3 新系統(tǒng)的數(shù)據(jù)字典12</p><p> 第三章 總體設(shè)計(jì)方案14</p><p> 3.1 工資系統(tǒng)流程圖15</p&g
11、t;<p> 3.2 功能模塊結(jié)構(gòu)圖16</p><p> 3.2.1人事檔案管理信息16</p><p> 3.2.2業(yè)務(wù)檔案管理流程17</p><p> 3.2.3工資管理流程18</p><p> 3.2.4考勤管理流程19</p><p> 3.2.5系統(tǒng)管理流程20&l
12、t;/p><p> 3.3 數(shù)據(jù)庫設(shè)計(jì)20</p><p> 3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)21</p><p> 3.3.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)21</p><p> 3.3.3 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)25</p><p> 第四章 系統(tǒng)的具體設(shè)計(jì)27</p><p> 4.1開發(fā)環(huán)
13、境選擇27</p><p> 4.2 系統(tǒng)界面的設(shè)計(jì)28</p><p> 4.3員工人事基本信息錄入窗體的設(shè)計(jì)29</p><p> 4.4員工人事基本信息維護(hù)窗體的設(shè)計(jì)37</p><p> 4.5員工業(yè)務(wù)界面設(shè)計(jì)39</p><p> 4.6創(chuàng)建系統(tǒng)考勤表42</p><
14、p> 4.7 考勤表的維護(hù)和管理46</p><p> 4.8 員工工資表窗體的設(shè)計(jì)48</p><p> 第五章 系統(tǒng)測試56</p><p> 5.1 系統(tǒng)測試概述56</p><p> 5.2 測試計(jì)劃56</p><p> 5.3 測試結(jié)果分析58</p><p
15、> 第六章 設(shè)計(jì)的重點(diǎn)和難點(diǎn)59</p><p> 第七章 結(jié)束語59</p><p><b> 致 謝60</b></p><p><b> 參考文獻(xiàn)61</b></p><p><b> 前 言</b></p><p>
16、; 我們賴以生存的世界是一個物質(zhì)的世界,同時也是一個信息的世界。這有兩個方面的特征:其一,物質(zhì)的存在伴隨著信息的存在,物質(zhì)是信息的基礎(chǔ),信息是物質(zhì)的抽象反映。例如:反映學(xué)生學(xué)習(xí)情況的學(xué)生成績信息,商店中商品和關(guān)于這些商品的各種特征的信息(商品名稱、規(guī)格、顏色、數(shù)量、單價等等)。其二,物質(zhì)的變化(表現(xiàn)形式的變更、數(shù)量的增減、地域的變遷等)會引起信息的相應(yīng)變化(對舊信息的修改或剔除、新信息的產(chǎn)生和傳播等)。而信息依賴數(shù)據(jù)存在,數(shù)據(jù)組合構(gòu)成
17、且具體生動地表現(xiàn)信息。</p><p> 隨著計(jì)算機(jī)的普及,計(jì)算機(jī)也不再僅是普遍地用于處理數(shù)值計(jì)算問題,而是廣泛應(yīng)用于事務(wù)數(shù)據(jù)處理一類的非數(shù)值應(yīng)用的各種領(lǐng)域中。諸如企業(yè)管理、情報檢查、病歷分析、計(jì)劃統(tǒng)計(jì)、圖象處理、文字翻譯和漢字處理等。</p><p> 利用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理就是把原始數(shù)據(jù)和要對數(shù)據(jù)做的處理算法交給計(jì)算機(jī),由計(jì)算機(jī)對這批數(shù)據(jù)按照給定的算法進(jìn)行加工處理,最后產(chǎn)生出結(jié)果數(shù)
18、據(jù)。對某一特定課題而言,處理算法在一個時期內(nèi)是相對穩(wěn)定的。而原始數(shù)據(jù)卻隨著時間的推移而不盡相同,且多是大量的。從數(shù)據(jù)的輸入,到數(shù)據(jù)在計(jì)算機(jī)內(nèi)存儲和處理,再到數(shù)據(jù)的輸出,特別是數(shù)據(jù)的存儲期間,都有一個數(shù)據(jù)組織的問題,而數(shù)據(jù)庫方法提供了一種完美、高級的數(shù)據(jù)管理方法。它的思想是對所有的數(shù)據(jù)實(shí)行統(tǒng)一的、集中的、獨(dú)立的管理,使得數(shù)據(jù)的存儲不依賴于使用數(shù)據(jù)的應(yīng)用程序,從而大大提高了應(yīng)用程序的生產(chǎn)率。</p><p> 隨著
19、計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識經(jīng)濟(jì)時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。隨著我國國企改革的深入和社會主義市場經(jīng)濟(jì)的日趨繁榮,導(dǎo)致各企業(yè)間的競爭日益激烈,迫使企業(yè)采取先進(jìn)的計(jì)算機(jī)硬件設(shè)備以及高質(zhì)量的輔助軟件來管理企業(yè)的各項(xiàng)運(yùn)作,以提高本企業(yè)的勞動生產(chǎn)率以及人員效率。</p><p><b> 第一章 緒論</b></p><p> 1.1 設(shè)計(jì)問題的提
20、出</p><p> 我公司企業(yè)擁有干部和員工共400多人,主要有領(lǐng)導(dǎo)干部,技術(shù)人員,銷售人員,操作人員。公司下設(shè)機(jī)關(guān),銷售公司,成品車間,調(diào)和車間,為了便于員工工資管理,并且還專設(shè)置了人事工資管理系統(tǒng),根據(jù)員工每個人的工作年限和醫(yī)療保險,住房補(bǔ)貼,崗位工資的來計(jì)算每個員工的工資的工資系統(tǒng),也便于查詢員工工資。</p><p> 隨著公司逐年的發(fā)展,公司的人事工資等事務(wù)紛繁蕪雜,但大體
21、上這些事務(wù)可包括以下幾個方面的內(nèi)容:人事基本信息管理,員工的業(yè)務(wù)檔案管理、員工的工作評價管理、員工的考勤管理、員工的工資管理等。以上各項(xiàng)中的每一個部分都有該方面的管理明細(xì),以員工的基本信息管理為例,包含的明細(xì)有:員工編號、姓名、性別、部門、民族、出生年月、政治面貌、家庭住址、聯(lián)系電話、畢業(yè)學(xué)校、最高學(xué)歷等。若用人工的方法來管理這些數(shù)據(jù),不但會造成人力、物力、財力上的浪費(fèi),而且因?yàn)橐幚淼男畔⒘窟^大不容易進(jìn)行統(tǒng)計(jì)和分析。依靠傳統(tǒng)的手工管理
22、越來越跟不上公司的發(fā)展需要,為了精簡人員,提高辦事效率和節(jié)約公司運(yùn)營成本,特別需要改變以前單純依賴人工管理的模式。</p><p> 隨著經(jīng)濟(jì)水平的發(fā)展,知識經(jīng)濟(jì)時代給企事業(yè)工資信息管理提出了更高的要求,除了以往的工資利用計(jì)算機(jī)軟件excel可以管理外,公司更希望能夠?qū)σ酝母鞣N的人事信息,考勤信息,工作評價信息,工資信息等統(tǒng)一管理起來。高效的、準(zhǔn)確的人事工資管理,不僅能促進(jìn)員工不斷提高自身素質(zhì)、提高工作積極性
23、。從而提高員工工作質(zhì)量和效率。人事工資管理中數(shù)據(jù)的正確性、安全性,操作的高效性、可靠性,無一不影響著員工隊(duì)伍的建設(shè)和管理。</p><p> 1.2本設(shè)計(jì)的研究意義 </p><p> 目前市面上流行的工資發(fā)放軟件不少。但是,對于企、事業(yè)單位的工資發(fā)放來說,不需要太大的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實(shí)用,能同時滿足財務(wù)部門、單位其他相關(guān)部門及代發(fā)單位這三方對數(shù)據(jù)的管理及需求的
24、系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個功能實(shí)用,用戶(財務(wù)部、其他相關(guān)部門、銀行)操作方便,簡單明了的工資發(fā)放軟件。</p><p> 1.3 用戶的需求分析</p><p> 辦公自動化系統(tǒng)的建立,需要進(jìn)行用戶需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。中小企業(yè)需要規(guī)模相對較小,但其在功能上對系統(tǒng)的需求卻是全面的。大體可分為:一方面是通過收發(fā)電子郵件為主的方式,與其它員工交流
25、各種信息,基于工作流的方式實(shí)現(xiàn)諸如請假申請、物品申領(lǐng)審批過程;員工管理個人日程安排,各種圖書資料的查閱等日常辦公功能。另一方面則是面向公司辦公業(yè)務(wù)方面的業(yè)務(wù)管理功能。即完全采用計(jì)算機(jī)技術(shù)處理辦公業(yè)務(wù),使企業(yè)內(nèi)部人員能夠方便快捷地共享信息、交流信息,高效地協(xié)同工作,既兼顧個人辦公效率的提高,又可以實(shí)現(xiàn)群體協(xié)同工作。</p><p> 1.3.1 系統(tǒng)技術(shù)上可行性</p><p> 使用現(xiàn)
26、有的技術(shù)能不能實(shí)現(xiàn)這個系統(tǒng)。由于本管理系統(tǒng)的對象單一,僅對本單位的人事信息進(jìn)行管理,且在對人事信息進(jìn)行增減、修改、刪除及統(tǒng)計(jì)操作時基本不涉及到計(jì)算過程,因此,這個管理系統(tǒng)比較適合采用數(shù)據(jù)庫來設(shè)計(jì)。在計(jì)算機(jī)硬件和軟件快速發(fā)展的今天,計(jì)算機(jī)硬件和軟件已經(jīng)遠(yuǎn)遠(yuǎn)滿足本管理系統(tǒng)的要求。在數(shù)據(jù)庫編程工具方面,各種可視化編程方法的出現(xiàn),一改過去程序設(shè)計(jì)的概念和方法,用戶用鼠標(biāo)就可以快速、簡捷地創(chuàng)建應(yīng)用程序,極大地提高了編程效率。在作者所了解數(shù)據(jù)庫系統(tǒng)
27、中,因?yàn)閷W(xué)過Visual Basic 6.0,對ACCESS數(shù)據(jù)庫比較熟悉,因此決定采用VisualBasic 6.0及ACCESS來完成人事工資管理系統(tǒng)的設(shè)計(jì)。VisualBasic 6.0和ACCESS共同完成人事工資管理系統(tǒng),它提供了面向?qū)ο蟮木幊碳夹g(shù),編寫少量或不用編寫程序代碼就能快速地創(chuàng)建出功能強(qiáng)大的可視化應(yīng)用程序,可簡化數(shù)據(jù)庫管理,使開發(fā)應(yīng)用程序這項(xiàng)艱辛的工作就象堆積木那樣簡單方便。另外,用ACCESS數(shù)據(jù)庫開發(fā)的應(yīng)用程序可
28、以獨(dú)立運(yùn)行于windows平臺, 而且ACCESS產(chǎn)生的數(shù)據(jù)庫(表)適用范圍廣。 </p><p> 1.3.2 系統(tǒng)經(jīng)濟(jì)可行性</p><p> 這個系統(tǒng)的經(jīng)濟(jì)效益能不能超過它的開發(fā)成本。本人事工資管理系統(tǒng)是基于VisualBasic 6.0及ACCESS基礎(chǔ)上開發(fā)的小型數(shù)據(jù)庫應(yīng)用程序,不需要多少人力和物力就可以設(shè)計(jì)的。但本系統(tǒng)一旦投入使用,將大大減少人事工資管理人員的工作量,提高了
29、工作效率,其經(jīng)濟(jì)效益是顯兒易見的。</p><p> 1.3.3 系統(tǒng)系統(tǒng)開發(fā)的目標(biāo)</p><p> 本系統(tǒng)大致要做到以下幾點(diǎn):1) 操作簡便,節(jié)省大量人力;2) 可以方便的存儲員工檔案,安全、高效;3) 可以迅速計(jì)算員工的各種工資費(fèi)用;4) 可以迅速查到所需信息,便于管理。企業(yè)要較好的管理其人事信息,就必須要建立完善、準(zhǔn)確的原始記錄。有關(guān)人事信息的原始憑證包括員工基本信息
30、,工資記錄、考勤記錄、工作評價記錄、員工基本信息記錄等。</p><p> 1.3.4 系統(tǒng)操作方式可行性 </p><p> 系統(tǒng)的操作方式在這個用戶組織內(nèi)能不能行得通。在進(jìn)行需求分析時,就對用戶組織進(jìn)行了調(diào)查,針對他們的情況,設(shè)計(jì)出適合這個用戶組織的人機(jī)界面,使操作方式簡單明了。</p><p> 1.3.5 設(shè)計(jì)人員的可行性</p>&
31、lt;p> 本人事工資管理系統(tǒng)是用VisualBasic 6.0及ACCESS設(shè)計(jì)的小型數(shù)據(jù)庫應(yīng)用程序,無須多少人員就可以設(shè)計(jì)成功的。通過對人事工資管理系統(tǒng)的可行性分析,所提出的功能是適合人事工資管理的,也完全可以實(shí)現(xiàn)的。</p><p> 第二章 企業(yè)需求分析</p><p> 本系統(tǒng)開發(fā)思想是采用現(xiàn)代化先進(jìn)的人事工資信息化高效管理思想,綜合多種人事工資信息管理軟件開發(fā)商優(yōu)
32、點(diǎn)以及結(jié)合我們單位實(shí)際情況而開發(fā)。</p><p> 2.1管理業(yè)務(wù)流程圖</p><p> 通過對調(diào)研單位的財務(wù)管理人員和該單位的相關(guān)負(fù)責(zé)人的交談,深入了解獲知該單位人事工資的操作流程。</p><p> 對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查的重點(diǎn)是對管理業(yè)務(wù)的流程進(jìn)行描述,通過采用業(yè)務(wù)流程圖中的圖形工具來描述管理業(yè)務(wù)活動可以幫助我直觀的理解系統(tǒng)業(yè)務(wù)過程,找出業(yè)務(wù)流程中的
33、不合理現(xiàn)象。</p><p> 管理業(yè)務(wù)流程圖的圖形符號說明:</p><p> 繪制出的業(yè)務(wù)流程圖如圖所示:</p><p><b> 圖2-1業(yè)務(wù)流程圖</b></p><p> 2.2 新系統(tǒng)的數(shù)據(jù)流圖</p><p> 根據(jù)上面的業(yè)務(wù)流程分行,得到該系統(tǒng)的邏輯方案,該方案通過數(shù)據(jù)
34、流程圖和數(shù)據(jù)字典二個方面來說明。</p><p> 數(shù)據(jù)流程圖就是組織中信息運(yùn)動的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。這個模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對系統(tǒng)的物理描述無關(guān),只是用一種圖形及與此相關(guān)的注釋來表示系統(tǒng)的邏輯功能,即開發(fā)的系統(tǒng)在管理信息處理方面要做什么。由于圖形描述簡明,清晰,不涉及到技術(shù)細(xì)節(jié),所描述的內(nèi)容是面向用戶的,所以即使完全不懂信息技術(shù)的用戶單位的人員也容易理解。因此數(shù)據(jù)
35、流程圖是系統(tǒng)分析人員與用戶進(jìn)行交流的有效手段,也是系統(tǒng)設(shè)計(jì)的主要依據(jù)之一。</p><p><b> 1</b></p><p><b> 人事信</b></p><p><b> 息處理</b></p><p> 2
36、 4.1</p><p> 業(yè)務(wù)檔 生成</p><p> 案處理 工資</p><p><b> 3</b></p><p&
37、gt;<b> 考勤信</b></p><p><b> 息處理</b></p><p><b> 4.2</b></p><p><b> 工資查詢</b></p><p> 工資報表 統(tǒng)計(jì)報表</p&g
38、t;<p> 圖2-2新系統(tǒng)數(shù)據(jù)流程圖</p><p> 員工人事工資管理系統(tǒng)是針對企事業(yè)部門的大量業(yè)務(wù)處理工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理。主要包括員工人事檔案管理、業(yè)務(wù)檔案、工作評價管理、工資管理、和考勤管理等幾個方面的功能,以實(shí)現(xiàn)用戶方便的輸入、查詢、統(tǒng)計(jì)、打印相關(guān)報表的業(yè)務(wù)需求。</p><p> ·根據(jù)數(shù)據(jù)流程圖可以看出新系統(tǒng)邏輯模型中具體系統(tǒng)功能如下
39、:</p><p><b> (1)人事檔案管理</b></p><p> 包括在職職工信息,離職教職工信息和部門信息。提供對“職工履歷表”數(shù)據(jù)輸入、組合條件查詢、統(tǒng)計(jì)、打印功能,實(shí)現(xiàn)”職工花名冊”數(shù)據(jù)生成、查詢、統(tǒng)計(jì)、打印功能。</p><p><b> (2)業(yè)務(wù)檔案管理</b></p><p
40、> 提供對“職工業(yè)務(wù)檔案記載表”數(shù)據(jù)輸入,組合條件查詢,統(tǒng)計(jì),打印功能。</p><p> (3)員工工作評價管理</p><p> 提供對員工的每年度的工作考核進(jìn)行錄入,維護(hù)和瀏覽以及報表等功能。</p><p><b> (4)員工考勤管理</b></p><p> 提供對各部門“月考勤登記表”數(shù)據(jù)的
41、錄入、查詢、統(tǒng)計(jì)功能;根據(jù)“月考勤登記表”數(shù)據(jù)分部門按各種日考勤標(biāo)志進(jìn)行分類統(tǒng)計(jì),且生成“員工月考勤統(tǒng)計(jì)表”,數(shù)據(jù)及“員工月考勤統(tǒng)計(jì)匯總表”數(shù)據(jù),實(shí)現(xiàn)該表的查詢、打印功能。</p><p><b> (5)職工工資管理</b></p><p> 提供對“員工工資表”數(shù)據(jù)的輸入、查詢、按月份統(tǒng)計(jì)、打印功能,完成每月對“員工工資表”數(shù)據(jù)的月統(tǒng)計(jì),以此生成“員工工資總額
42、構(gòu)成情況表”實(shí)現(xiàn)該表的查詢、打印功能。</p><p> 人事工資檔案是管理職工自身信息,包括學(xué)歷、職稱、社會經(jīng)歷等;業(yè)務(wù)檔案是用于對員工崗位,業(yè)務(wù)進(jìn)行管理登記;考勤管理是指職工出勤率登記,以便日后留檔查詢,跟效益工資掛鉤。工資管理是指按不同資歷員工有不同檔次的工資計(jì)算標(biāo)準(zhǔn),不同職務(wù)的人員有不同的崗位津貼,此外,還跟基本工資、加班工資、出勤情況有關(guān),從而更加準(zhǔn)確公平的發(fā)放員工實(shí)際工資; </p>
43、<p><b> 人事管理</b></p><p> 評價管理 業(yè)務(wù)檔案</p><p><b> 企事業(yè)工資</b></p><p><b> 管理系統(tǒng)</b></p&g
44、t;<p> 系統(tǒng)管理 考勤管理</p><p><b> 工資管理</b></p><p> 圖2-3企事業(yè)工資管理系統(tǒng)圖</p><p> 人事工資管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對
45、員工信息、業(yè)務(wù)信息、考勤信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。超級管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)員工人事信息等普通管理操作員只能按指定范圍功能的操作權(quán)限。</p><p> 2.3 新系統(tǒng)的數(shù)據(jù)字典</p><p> 上文中的數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個總框架而缺乏詳細(xì)、具體的內(nèi)容。數(shù)據(jù)詞典的作用是給數(shù)據(jù)流圖上的每一個成分以定義和說明。除此之外,數(shù)據(jù)詞
46、典還要對系統(tǒng)分析中其它需要說明的問題進(jìn)行定義和說明。</p><p> 本文的數(shù)據(jù)詞典描述的主要內(nèi)容有:數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯和外部項(xiàng)。在系統(tǒng)分析的過程中,產(chǎn)生了大量的數(shù)據(jù)詞典。限于篇幅,我采用圖表格式僅就這幾項(xiàng)條目各舉一例來說明。</p><p><b> 數(shù)據(jù)元素條目</b></p><p> 表2-1數(shù)據(jù)元素
47、條目舉例表</p><p><b> 數(shù)據(jù)結(jié)構(gòu)條目</b></p><p> 表2-2數(shù)據(jù)結(jié)構(gòu)條目舉例表</p><p><b> 數(shù)據(jù)流條目</b></p><p> 表2-3數(shù)據(jù)流條目舉例表</p><p><b> 數(shù)據(jù)存儲條目</b>&
48、lt;/p><p> 表2-4數(shù)據(jù)存儲條目舉例表</p><p><b> 數(shù)據(jù)處理邏輯條目</b></p><p> 第三章 總體設(shè)計(jì)方案</p><p> 由于該單位的工資信息管理系統(tǒng)是屬于中小型系統(tǒng),其具體方案設(shè)計(jì)模型如下:</p><p><b> 員工</b>
49、</p><p><b> 查詢</b></p><p><b> 數(shù)據(jù)管理 </b></p><p> 管理員 工資管理系統(tǒng)</p><p><b> 瀏覽</b></p><p><b>
50、 DB</b></p><p> 圖3-1系統(tǒng)方案設(shè)計(jì)模型圖</p><p> 3.1 工資系統(tǒng)流程圖</p><p> 工資管理系統(tǒng)的輸出結(jié)果是對員工工作的一個評價,在本系統(tǒng)中,計(jì)算工資的基本依據(jù)是考勤管理系統(tǒng)的統(tǒng)計(jì)結(jié)果,同時,在統(tǒng)計(jì)和查詢時需要用到人事管理系統(tǒng)中員工信息和部門信息。</p><p> 本系統(tǒng)的數(shù)據(jù)流程
51、如圖所示:</p><p><b> 圖3-2系統(tǒng)流程圖</b></p><p> 3.2 功能模塊結(jié)構(gòu)圖</p><p> 軟件所實(shí)現(xiàn)的功能強(qiáng)弱是衡量一個軟件的最根本的標(biāo)準(zhǔn)。經(jīng)過對系統(tǒng)的可行性分析、需求分析、數(shù)據(jù)分析后,結(jié)合調(diào)研的情況,確定了本子系統(tǒng)的功能模塊如下圖所示。</p><p><b> 工
52、資管理系統(tǒng)</b></p><p> 人事檔案 業(yè)務(wù)檔案 工資管理 考勤管理 系統(tǒng)管理</p><p> 檔 檔 檔 檔 檔 檔 評 評 工 工 工 工 初 考 考 考</p><p> 案 案 案 案 案 案 價 價 資
53、 資 資 資 始 勤 勤 勤</p><p> 輸 更 查 統(tǒng) 輸 查 輸 維 生 查 統(tǒng) 報 化 更 查 報</p><p> 入 新 詢 計(jì) 入 詢 入 護(hù) 成 詢 計(jì) 表 新 詢 表</p><p> 用 系 關(guān) 系<
54、/p><p> 戶 數(shù) 于 統(tǒng)</p><p> 管 維 系 退</p><p> 理 護(hù) 統(tǒng) 出</p><p> 圖3-3功能模塊結(jié)構(gòu)圖</p><p> 本人事管理系統(tǒng)分五大模塊,具體如下:</p><p> 3.2.1人事檔案管理信息</
55、p><p> 人事管理是員工基本信息的錄入:</p><p> 圖3-4人事檔案管理流程圖</p><p> 檔案更新:包括對人事檔案的修改,刪除,增加(新建檔案)</p><p> 檔案查詢:可以按姓名、職稱或任意條件查詢個人或一部分人的情況;</p><p> 檔案統(tǒng)計(jì):按多種條件進(jìn)行數(shù)據(jù)統(tǒng)計(jì)并顯示,包括統(tǒng)計(jì)
56、學(xué)歷、職稱、年齡、政治面貌等。</p><p> 檔案輸出:可以輸出個人檔案,全部檔案,花名冊,團(tuán)員名冊,黨員名冊等</p><p> 3.2.2業(yè)務(wù)檔案管理流程</p><p> 圖3-5業(yè)務(wù)檔案流程圖</p><p> 檔案編輯:包括新建,修改,刪除員工的業(yè)務(wù)檔案。</p><p> 檔案查詢:可以按姓名
57、、職稱或任意條件查詢個人或一部分人的情況</p><p> 評價編輯:包括對員工每年的考核評價等級等情況進(jìn)行錄入和瀏覽。</p><p> 評價維護(hù):可以輸出員工的評價資料進(jìn)行維護(hù)修改。</p><p> 3.2.3工資管理流程</p><p> 圖3-6工資管理流程圖</p><p> 創(chuàng)建工資表:通過輸入
58、的年月來完成對員工工資表的創(chuàng)建,創(chuàng)建工資表是將系統(tǒng)中其它的數(shù)據(jù)庫表中的數(shù)據(jù)關(guān)聯(lián)起來,綜合得到的員工的某年月的工資。</p><p> 工資查詢:可按員工編號和年月等進(jìn)行員工工資狀況查詢;</p><p> 工資統(tǒng)計(jì):按多種條件進(jìn)行數(shù)據(jù)統(tǒng)計(jì)并顯示。</p><p> 工資輸出:可以輸出個人工資單,或輸出全體人員工資匯總清單。本系統(tǒng)的輸入報表是通過導(dǎo)出到excel
59、完成報表的。</p><p> 3.2.4考勤管理流程</p><p> 圖3-7考勤管理流程圖</p><p> 考勤表的創(chuàng)建:按照年月對考勤表完成初始化創(chuàng)建。</p><p> 考勤維護(hù): 考勤表創(chuàng)建時初始化數(shù)據(jù)暫時為0,其中的字段的值需要通過考勤表維護(hù)功能來進(jìn)行修改。</p><p> 考勤查詢: 按姓
60、名或員工編號查詢個人出勤情況。</p><p> 統(tǒng)計(jì)輸出:按多種條件進(jìn)行數(shù)據(jù)統(tǒng)計(jì)并顯示在表格中,也可將統(tǒng)計(jì)計(jì)結(jié)果打印出來。本系統(tǒng)的輸出報表是通過將輸出的數(shù)據(jù)對象導(dǎo)出到報表專家excel后通過excel完成報表。</p><p> 3.2.5系統(tǒng)管理流程</p><p> 圖3-8系統(tǒng)管理流程圖</p><p> 添加用戶:系統(tǒng)用戶分
61、為:系統(tǒng)管理員級別的超級用戶,一般用戶即系統(tǒng)操作員。管理員有添加操作員,添加和修改員工人事數(shù)據(jù)庫中的重要數(shù)據(jù)的權(quán)限。而一般用戶沒有添加操作員的權(quán)限,他們只具備一般的數(shù)據(jù)瀏覽,查詢,統(tǒng)計(jì),報表,和少數(shù)數(shù)據(jù)的添加,修改等權(quán)限。</p><p> 參數(shù)設(shè)置:該操作屬于管理員權(quán)限的用戶的操作權(quán)限。該模塊的功能是設(shè)置和修改員工工資表的相關(guān)工資系數(shù),比如遲到一次的扣出多少,早退一次扣除多少。該參數(shù)的設(shè)置直接影響員工的工資表
62、。</p><p><b> 3.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> “數(shù)據(jù)庫”就是為了實(shí)現(xiàn)一定的目的按某種規(guī)則組織起來的“數(shù)據(jù)”的“集合”。它由一個稱為數(shù)據(jù)庫管理系統(tǒng)的軟件進(jìn)行管理。數(shù)據(jù)的存取方式獨(dú)立于使用它的應(yīng)用程序。 </p><p> 數(shù)據(jù)庫的主要特征: </p><p> ?
63、; 數(shù)據(jù)共享 </p><p> ? 數(shù)據(jù)具有最小冗余度 </p><p> ? 數(shù)據(jù)的完整性 </p>&l
64、t;p> ? 數(shù)據(jù)的安全性 </p><p> ? 數(shù)據(jù)的獨(dú)立性 </p><p> 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)是軟件開發(fā)的首要條件,設(shè)計(jì)較好、全面的數(shù)據(jù)庫結(jié)構(gòu),對于軟件開發(fā)來說是成功的基石,數(shù)據(jù)庫
65、結(jié)構(gòu)設(shè)計(jì)不全面,會嚴(yán)重影響軟件的開發(fā)利用率與進(jìn)程。</p><p> 3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 這一設(shè)計(jì)是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。</p><p> 本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:員工實(shí)體、員工工資實(shí)體、工資等級實(shí)體、部門崗位實(shí)體、工齡實(shí)體、公司福利實(shí)體
66、。</p><p> 實(shí)體與實(shí)體之間的關(guān)系E-R圖如下圖3-9所示:</p><p><b> 員工</b></p><p><b> 對應(yīng)</b></p><p><b> 員工工資</b></p><p><b> 包含</
67、b></p><p> 基 崗 加 行 考</p><p> 礎(chǔ) 位 班 政 勤</p><p> 工 工 工
68、 費(fèi) 工</p><p> 資 資 資 用 資</p><p> 對應(yīng) 對應(yīng) 對應(yīng) 對應(yīng) 對應(yīng)</p><p> 工資等級
69、 部門崗位 工齡 行政扣除 單位考勤</p><p> 圖3-9實(shí)體與實(shí)體之間的關(guān)系E-R圖</p><p> 3.3.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 將以上的E-R圖轉(zhuǎn)換成如下關(guān)系模式:</p><p> 員工信息表(員工編號、姓名、部門、性別、民族、出生年月、政治
70、面貌、家庭住址、聯(lián)系電話、畢業(yè)學(xué)校、最高學(xué)歷、所學(xué)專業(yè)、職務(wù)、專業(yè)技術(shù)職稱、職稱時間、個人簡歷、獎懲情況)。</p><p> 員工業(yè)務(wù)檔案表(員工編號、崗位編號、業(yè)務(wù)檔案等)。</p><p> 員工考勤表(員工編號、遲到次數(shù)、早退次數(shù)、缺席次數(shù)、離崗次數(shù)、備注、年月)。</p><p> 員工工資表(員工編號、基本工資、崗位工資、加班津貼、考勤工資、行政性
71、扣款、個人所得稅、實(shí)發(fā)工資、年月)。</p><p> 依據(jù)上面的關(guān)系模式,設(shè)計(jì)數(shù)據(jù)庫表如下:</p><p> (1) 員工信息表(ygInfo):該表來記錄員工基本信息。</p><p><b> 表3-1員工信息表</b></p><p> (2) 業(yè)務(wù)檔案表 (TBInfo):該表記錄員工業(yè)務(wù)相關(guān)檔案信息
72、</p><p><b> 表3-2業(yè)務(wù)檔案表</b></p><p> (3)考勤表(attendanceInfo):該表記錄員工考勤信息</p><p> 表3-3員工考勤信息表</p><p> (4)工資表(wageInfo):該表記錄員工工資信息</p><p> 表3-4員工
73、工資信息表</p><p> ?。?)加班表(jbinfo):該表記錄員工的加班信息</p><p> 表3-5員工的加班信息表</p><p> ?。?)xsinfo表:該表記錄工資系數(shù)</p><p> 表3-6員工工資系數(shù)表</p><p> ?。?)gwinfo表:崗位工資表 </p><
74、;p> 表3-7員工崗位工資表</p><p> ?。?)user表:改變記錄系統(tǒng)用戶</p><p> 表3-8系統(tǒng)用戶記錄表</p><p> 3.3.3 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)</p><p> 本系統(tǒng)的后臺數(shù)據(jù)庫選擇為ACCESS,在以上的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)完成后,就可以實(shí)現(xiàn)為ACCESS數(shù)據(jù)庫了。在實(shí)現(xiàn)之前,這
75、里簡介一下該數(shù)據(jù)庫:Access是Office辦公套件中一個極為重要的組成部分。剛開始時微軟公司是將Access單獨(dú)作為一個產(chǎn)品進(jìn)行銷售的,后來微軟發(fā)現(xiàn)如果將Access捆綁在OFFICE中一起發(fā)售,將帶來更加可觀的利潤,于是第一次將Access捆綁到OFFICE97中,成為OFFICE套件中的一個重要成員?,F(xiàn)在它已經(jīng)成為Office辦公套件中不可缺少的部件了。自從1992年開始銷售以來,已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。Acc
76、ess的新版本功能變得更加強(qiáng)大。不管是處理公司的客戶訂單數(shù)據(jù),管理自己的個人通訊錄,還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。 </p><p> ● ACCESS具有三大功能: </p><p> 建立數(shù)據(jù)庫;數(shù)據(jù)庫操作;數(shù)據(jù)通訊。 </p><p> ● ACCESS的內(nèi)部結(jié)構(gòu) </p><p> A
77、CCESS數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫,具有表的特性,在ACCESS數(shù)據(jù)庫中,包括表、查詢、窗體、報表、頁、宏和模塊七個對象,這些對象用于收集、存儲和操作各種不同的信息。它們功能如下 :(1)利用表對象存儲信息;(2)利用查詢對象搜索信息;(3)利用窗體對象查看信息;(4)利用報表對象顯示信息;(5)利用頁對象顯示數(shù)據(jù)訪問頁信息;(6)利用宏對象完成自動化工作;(7)利用嵌入模塊實(shí)現(xiàn)復(fù)雜功能。 </p><p> ●
78、ACCESS數(shù)據(jù)庫的構(gòu)成 </p><p> ACCESS數(shù)據(jù)庫是一系列數(shù)據(jù)基本表、表與表之間的關(guān)系、查詢、窗體、報表、頁、宏和模塊的集合,這些成分統(tǒng)一組織在一個以.mdb為后綴的數(shù)據(jù)庫文件中。 </p><p> 這里重點(diǎn)介紹一下表與表之間的關(guān)系: </p><p> 表是保存數(shù)據(jù)或信息的主要場所,它是一個二維表,二維表的行稱為一個記錄,存儲某個實(shí)體的整體信
79、息,是表的基本單位。表的一列稱為一個字段,存儲實(shí)體的一個屬性的信息,是表的可訪問的最小邏輯單位。表都應(yīng)有至少一個關(guān)鍵字,它可使表中的記錄惟一。 </p><p> 在需求分析、概念結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)之后,我們就可以在Visual Basic6.0中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。實(shí)現(xiàn)方法和步驟如下:</p><p> 以英文版本為例:通過菜單欄:Add-Ins→Visual Da
80、ta Manager…點(diǎn)擊出現(xiàn)VisData界面,點(diǎn)擊菜單File→New→Microsoft Access→Vision 7.0 MDB…彈出保存數(shù)據(jù)庫文件的存放位置和數(shù)據(jù)庫的文件名的對話框,命名為rsgz.mdb保存到當(dāng)前系統(tǒng)存放的文件下。這時出現(xiàn)Database Windows設(shè)計(jì)界面,鼠標(biāo)右鍵選擇新建表。</p><p> 所設(shè)計(jì)的表的字段就是邏輯結(jié)構(gòu)表中的列名。</p><p>
81、; 第四章 系統(tǒng)的具體設(shè)計(jì)</p><p> 數(shù)據(jù)庫中的數(shù)據(jù)被用戶利用的方式可以通過數(shù)據(jù)管理系統(tǒng)提供的操作功能來使用,也可通過應(yīng)用程序操作數(shù)據(jù)庫。 </p><p> 應(yīng)用程序是利用數(shù)據(jù)管理,為解決某個具體的管理或數(shù)據(jù)處理的任務(wù)而編制的一系列命令的有序集合。</p><p> 圖4-1應(yīng)用程序操作數(shù)據(jù)庫圖</p><p> 在本系統(tǒng)
82、的后臺數(shù)據(jù)庫已經(jīng)設(shè)計(jì)完成后,現(xiàn)在就可以對系統(tǒng)分析階段設(shè)計(jì)的功能模塊通過編碼設(shè)計(jì)成一個應(yīng)用程序,最終來完成對數(shù)據(jù)庫中數(shù)據(jù)的管理和應(yīng)用的目的。</p><p> 4.1開發(fā)環(huán)境選擇 </p><p> Visual Basic 是一個可視化的、面向?qū)ο蟮?、采用事件?qū)動的結(jié)構(gòu)化高級程序設(shè)計(jì)語言,它具有強(qiáng)大的數(shù)據(jù)庫操作功能,提供了數(shù)據(jù)管理器(Data Manager)、數(shù)據(jù)控件(Data Co
83、ntrol)、以及ADO(Activex數(shù)據(jù)對象)等強(qiáng)大工具,利用它能夠建立多種類型的數(shù)據(jù)庫并可以管理維護(hù)和使用這些數(shù)據(jù)。</p><p> 當(dāng)設(shè)計(jì)好系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)后,就可以開始在Visual Basic6.0中開始設(shè)計(jì)系統(tǒng)功能模塊相應(yīng)的窗體了。設(shè)計(jì)窗體就是將前面分析得到系統(tǒng)的功能模塊通過在Visual Basic6.0設(shè)計(jì)出具體的窗體,通過窗體的操作來實(shí)現(xiàn)預(yù)訂的模塊的功能。由于Visual Basic6.0
84、是一種面向?qū)ο蟮木幊誊浖?,設(shè)計(jì)窗體和控件可以輕松通過系統(tǒng)得到,所以編程的時可以集中精力來設(shè)計(jì)控件的事件。面向?qū)ο蟮木幊誊浖褪峭ㄟ^控件這種對象,發(fā)出不同的消息,去觸發(fā)相應(yīng)事件的發(fā)生。</p><p> 在Visual Basic6.0中設(shè)計(jì)數(shù)據(jù)庫管理系統(tǒng)從新建一個Project文件開始。</p><p> 圖4-2 Project界面功能圖</p><p>
85、即選擇菜單:File→New Project從而彈出如圖所示的界面,選擇Standard EXE,單擊OK,系統(tǒng)此時創(chuàng)建了一個工程文件Project1和一個窗體Form1。通過菜單File→Save Project。接下來就可以開始設(shè)計(jì)第一個窗體Form1了。</p><p> 4.2 系統(tǒng)界面的設(shè)計(jì)</p><p> 圖4-3系統(tǒng)主界面圖</p><p>
86、系統(tǒng)主界面主要有系統(tǒng)菜單和運(yùn)行界面。</p><p> 系統(tǒng)用戶通過菜單的操作來完成系統(tǒng)設(shè)計(jì)的各項(xiàng)功能。</p><p> 該界面提供的菜單如下表所示:</p><p> 表4-1系統(tǒng)界面提供的菜單表</p><p> 菜單的設(shè)計(jì)是本窗體的重點(diǎn),菜單設(shè)計(jì)的過程通過系統(tǒng)的菜單欄Tools→Menu Editor進(jìn)入菜單編輯器。添加如上圖
87、所示的菜單后,關(guān)閉菜單?;氐皆摻缑娲绑w的??梢钥吹皆摯绑w的上面已經(jīng)有了這些設(shè)計(jì)的菜單,通過點(diǎn)擊設(shè)計(jì)的菜單欄,即可進(jìn)入源代碼設(shè)計(jì)環(huán)境,通過添加clcik事件源代碼后,即完成了該窗體的設(shè)計(jì)。</p><p> 4.3員工人事基本信息錄入窗體的設(shè)計(jì)</p><p> 本功能實(shí)現(xiàn)了人事管理過程,編程采用ADODB.connection和ADODB.command 的VB內(nèi)置對象,其主要作用是實(shí)
88、現(xiàn)了數(shù)據(jù)庫連接及SQL查詢語言的使用。該功能使用Connection對象以下相關(guān)屬性:</p><p> Attributes屬性可讀寫Long類型,通過兩個常數(shù)之和指定是否使用保留事務(wù)(retainning transactions)。常數(shù)adXactCommitRetaining表示調(diào)用CommitTrans方法時啟動一個新事務(wù);常數(shù)adXactAbortRetaning表示調(diào)用 &l
89、t;/p><p> RollbackTrans方法時啟動一個新事務(wù)。默認(rèn)值為0,表示不使用保留事務(wù)。 </p><p> CommandTimeout 可讀寫Long類型,指定中止某個相關(guān)Command對象的Execute調(diào)用之前必須等待的時間。默認(rèn)值為30秒。 </p><p> ConnectionString 可讀寫String類型,提供數(shù)據(jù)提供者或服務(wù)提供
90、者打開到數(shù)據(jù)源的連接所需要的特定信息 </p><p> ConnectionTimeout 可讀寫Long類型,指定中止一個失敗的Connection.Open方法調(diào)用之前必須等待的時間,默認(rèn)值為15秒。 </p><p> CursorLocation 可讀寫Long類型,確定是使用客戶端(adUseClient)游標(biāo)引擎,還是使用服務(wù)器端(adUseServer)游標(biāo)引擎。默認(rèn)值
91、是adUseServer。 </p><p> DefaultDatabase 可讀寫String類型,如果ConnectString中未指定數(shù)據(jù)庫名稱,就使用這里所指定的名稱,對SQL Server而言,其值通常是pubs </p><p> IsolationLevel 可讀寫Long類型,指定和其他并發(fā)事務(wù)交互時的行為或事務(wù)。見Mode Long類型,指定對Connection的
92、讀寫權(quán)限。見Mode常數(shù)</p><p> Provider 可讀寫String類型,如果ConnectionString中未指定OLE DB數(shù)據(jù)或服務(wù)提供者的名稱,就使用這時指定的名稱。默認(rèn)值是MSDASQL(Microsoft OLE DB Provider for ODBC)。 </p><p> State 可讀寫Long類型,指定連接是處于打開狀態(tài),還是處于關(guān)閉狀態(tài)或中間狀態(tài)
93、。見State常數(shù) </p><p> Version 只讀String類型,返回ADO版本號。 </p><p> 員工檔案信息錄入功能如下圖:</p><p> 圖4-4員工檔案信息錄入功能界面圖</p><p> 通過以上相關(guān)技術(shù)的引用,員工基本信息錄入功能編寫很快就可以完成了。</p><p> 該窗
94、體設(shè)計(jì)包括13個文本框控件、5個組合框控件、2個按鈕控件。文本框控件和組合框控件用來輸入員工基本信息。其中的記錄個人情況等的文本框?qū)?yīng)的字段是備注型,所以將該文本框的Multiline屬性設(shè)置為True。開該屬性的設(shè)置可以使文本框多行顯示,Scrollbars的值設(shè)定為2,該值的設(shè)定可以使組合框的有上下的滾動下拉條。其它的幾個備注型的文本框?qū)傩灾翟O(shè)定一樣。其中組合框的值不用用戶輸入,只需用戶選擇,選擇值的設(shè)定可以通過設(shè)定組合框的list
95、屬性值來完成,比如設(shè)置性別對應(yīng)的組合框的list值為:男,女。按鈕控件用來觸發(fā)它們相應(yīng)的事件的發(fā)生。</p><p> 其中記載按鈕的click事件:當(dāng)單擊該按鈕時,首先檢查文本框輸入的是否為空,接著連接數(shù)據(jù)庫,建立記錄集,并利用記錄集打開查詢,最后對該查詢記錄集增加一條記錄,語句:adoPrimaryRS.AddNew。并設(shè)置增加的記錄的相應(yīng)字段值為文本框和組合框的輸入值,記錄集更新記錄。語句:adoPrim
96、aryRS.Update。更新語句是很重要的,如果沒有更新語句,最后數(shù)據(jù)庫中的記錄不能得到修改和添加。這樣就完成了對員工基本信息表的添加記錄。退出按鈕的click事件是關(guān)閉該窗體,語句是:unload me。</p><p> 該窗體的源代碼具體如下:</p><p> Dim WithEvents adoPrimaryRS As Recordset</p><p&
97、gt; Private Sub Command1_Click()</p><p> If Text1.Text = "" Then</p><p> MsgBox "員工編號不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Text1.SetFocus&
98、lt;/p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Text2.Text = "" Then</p><p> MsgBox "姓名不能為空!", vbOKOnly + vbExc
99、lamation, "警告"</p><p> Text2.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Combo1.Text = "" Then<
100、/p><p> MsgBox "性別不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Combo1.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b&
101、gt;</p><p> If Combo2.Text = "" Then</p><p> MsgBox "部門不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Combo2.SetFocus</p><p><b>
102、 Exit Sub</b></p><p><b> End If</b></p><p> If Text3.Text = "" Then</p><p> MsgBox "民族不能為空!", vbOKOnly + vbExclamation, "警告"</p
103、><p> Text3.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Text4.Text = "" Then</p><p> MsgBox "
104、;出生年月不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Text4.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If N
105、ot IsDate(Text4.Text) Then</p><p> MsgBox "生日應(yīng)輸入日期(yyyy-mm-dd)!", vbOKOnly + vbExclamation, "警告"</p><p> Text4.SetFocus</p><p><b> Exit Sub</b><
106、;/p><p><b> Else</b></p><p> Text4.Text = Format(Text4.Text, "yyyy-mm-dd")</p><p><b> End If</b></p><p> If Combo3.Text = ""
107、; Then</p><p> MsgBox "政治面貌不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Combo3.SetFocus</p><p><b> Exit Sub</b></p><p><b> E
108、nd If</b></p><p> If Text5.Text = "" Then</p><p> MsgBox "家庭住址不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Text5.SetFocus</p><p&g
109、t;<b> Exit Sub</b></p><p><b> End If</b></p><p> If Text6.Text = "" Then</p><p> MsgBox "聯(lián)系電話不能為空!", vbOKOnly + vbExclamation, "
110、警告"</p><p> Text6.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Text7.Text = "" Then</p><p>
111、 MsgBox "畢業(yè)學(xué)校不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Text7.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p>&
112、lt;p> If Combo4.Text = "" Then</p><p> MsgBox "最高學(xué)歷不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Combo4.SetFocus</p><p><b> Exit Sub</
113、b></p><p><b> End If</b></p><p> If Text8.Text = "" Then</p><p> MsgBox "所學(xué)專業(yè)不能為空!", vbOKOnly + vbExclamation, "警告"</p><p&
114、gt; Text8.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Combo5.Text = "" Then</p><p> MsgBox "技術(shù)職稱不能為空!&
115、quot;, vbOKOnly + vbExclamation, "警告"</p><p> Combo5.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Text10.Text
116、 = "" Then</p><p> MsgBox "職稱時間不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Text10.SetFocus</p><p><b> Exit Sub</b></p><p&g
117、t;<b> End If</b></p><p> If Not IsDate(Text10.Text) Then</p><p> MsgBox "職稱應(yīng)輸入日期(yyyy-mm-dd)!", vbOKOnly + vbExclamation, "警告"</p><p> Text10.Set
118、Focus</p><p><b> Exit Sub</b></p><p><b> Else</b></p><p> Text10.Text = Format(Text10.Text, "yyyy-mm-dd")</p><p><b> End If&
119、lt;/b></p><p> If Text11.Text = "" Then</p><p> MsgBox "基本工資不能為空!", vbOKOnly + vbExclamation, "警告"</p><p> Text11.SetFocus</p><p>&l
120、t;b> Exit Sub</b></p><p><b> End If</b></p><p> Dim db As Connection</p><p> Set db = New Connection</p><p> db.CursorLocation = adUseClient&l
121、t;/p><p> db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=rsgz.mdb;"</p><p> Set adoPrimaryRS = New Recordset</p><p> a = Text1.Text</p><p> adoPrimar
122、yRS.Open "select * from ygInfo where 員工編號='" & a & "'", db, adOpenStatic, adLockOptimistic</p><p> If Not adoPrimaryRS.EOF Then</p><p> MsgBox "該編號重復(fù)!&
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工資管理系統(tǒng)畢業(yè)論文
- 工資管理系統(tǒng)畢業(yè)論文
- 企業(yè)工資管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——人事工資管理系統(tǒng)
- 企業(yè)工資管理系統(tǒng)-畢業(yè)論文
- 企業(yè)工資管理系統(tǒng)畢業(yè)論文
- 工資管理系統(tǒng)的畢業(yè)論文
- 企業(yè)工資管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文范文——工資管理系統(tǒng)
- 開發(fā)工資管理系統(tǒng)畢業(yè)論文
- 工資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──工資管理、工資組、工資單【畢業(yè)論文設(shè)計(jì)】
- 計(jì)算機(jī)畢業(yè)論文---工資管理系統(tǒng)
- 企業(yè)人事工資管理系統(tǒng)的實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 工資管理系統(tǒng)設(shè)計(jì)-成教學(xué)院畢業(yè)論文
- 畢業(yè)論文工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文范文——人事工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
評論
0/150
提交評論