版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科生畢業(yè)論文設(shè)計(jì)</b></p><p> 論 題 人力資源管理信息系統(tǒng)—工資子系統(tǒng)</p><p> 院 (系) 信息學(xué)院 </p><p> 專 業(yè) 信息管理與信息系統(tǒng) </p><p>
2、 班 級(jí) </p><p> 學(xué) 號(hào) </p><p> 姓 名 </p><p> 指導(dǎo)教師
3、 </p><p><b> 摘要</b></p><p> 本論文的主要內(nèi)容是小型企業(yè)的工資管理系統(tǒng)的設(shè)計(jì)與研發(fā)。改系統(tǒng)對(duì)工資信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)??梢源鎯?chǔ)所有有關(guān)的工資、津貼、獎(jiǎng)金等內(nèi)容,安全高效。</p><p> 給系統(tǒng)是典型的管理信息系統(tǒng),其開發(fā)主要包括數(shù)據(jù)庫的建立,維護(hù)以及前端應(yīng)用程序的開
4、發(fā)兩方面。對(duì)于數(shù)據(jù)庫要求具有數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的特點(diǎn);而對(duì)于應(yīng)用程序,則要求系統(tǒng)功能完備、易操作、界面友好等特點(diǎn)。</p><p> 關(guān)鍵詞:管理信息系統(tǒng) 工資管理 Access數(shù)據(jù)庫 VB6.0</p><p><b> Abstract</b></p><p> The present paper primary
5、coverage is the small business wages management system management system design and the development. This system carries on the management to the wages information, has merit which the manual administration center is una
6、ble to compare. It may save all related contents and so on wages, allowance, bonus, safe highly effective; rapidly needs the information; Realization report form function.</p><p> This system is the typical
7、 information management. Its development mainly includes the backstage database the establishment, the maintenance as well as front end the application procedure development two aspects. Requests regarding the database t
8、o have the data uniformity and the integrity strong, the data security good characteristic; But regarding application procedure, then requests the system function complete, easy to operate, the contact surface in a frien
9、dly way and so on the characterist</p><p> Keywords: Management wages management Access database VB6.0</p><p><b> 目錄</b></p><p><b> 摘要2</b></p>&
10、lt;p><b> 目錄3</b></p><p> 第一章工資管理信息系統(tǒng)概述4</p><p><b> 1.1引言4</b></p><p><b> 1.2背景4</b></p><p> 1.3需求概述5</p><
11、;p> 第二章工資管理系統(tǒng)分析6</p><p> 2.1 需求分析6</p><p> 2.2 業(yè)務(wù)流程分析7</p><p> 2.3 數(shù)據(jù)流程分析7</p><p> 2.4 建立數(shù)據(jù)字典10</p><p> 第三章 工資管理系統(tǒng)設(shè)計(jì)11</p><p
12、> 3.1 總體設(shè)計(jì)12</p><p> 3.1.1 系統(tǒng)構(gòu)架設(shè)計(jì)12</p><p> 3.1.2 運(yùn)行環(huán)境與接口12</p><p> 3.2 詳細(xì)設(shè)計(jì)12</p><p> 3.2.1 代碼設(shè)計(jì)13</p><p> 3.2.2 數(shù)據(jù)庫設(shè)計(jì)13</p><p
13、> 第四章 各功能的實(shí)現(xiàn)17</p><p> 4.1 系統(tǒng)安全級(jí)權(quán)限的實(shí)現(xiàn)18</p><p> 4.2登陸窗口的實(shí)現(xiàn)18</p><p> 4.5 系統(tǒng)不足之處23</p><p> 第五章 系統(tǒng)測試23</p><p> 5.1測試概述23</p><p&g
14、t; 5.2測試方法23</p><p> 5.3測試總結(jié)24</p><p> 5.3.1測試結(jié)果24</p><p> 5.3.2 結(jié)果分析24</p><p><b> 結(jié)束語24</b></p><p><b> 致謝24</b></p&
15、gt;<p><b> 參考文獻(xiàn)25</b></p><p> 工資管理信息系統(tǒng)概述</p><p><b> 引言</b></p><p> 工資管理系統(tǒng)是任何一家公司都不可缺少的部分,他的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說至關(guān)重要,所以工資管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5?/p>
16、直以來人們使用傳統(tǒng)的人工方式來管理文件和檔案,這種管理方式存在著許多的缺點(diǎn),如:效率低、保密性差等。另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。</p><p> 對(duì)著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)的日漸成熟,其強(qiáng)大的功能已經(jīng)為人們深刻的認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)工資信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)
17、,例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠提高工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p><b> 背景</b></p><p> 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。隨著我國國企改革的深入和社會(huì)主義市場經(jīng)濟(jì)的日趨繁榮,導(dǎo)致
18、各企業(yè)間的競爭日益激烈,迫使企業(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è)的工資管理是公司管理的一個(gè)重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。工資管理既涉及到企業(yè)勞動(dòng)人事的管理,同時(shí)也是企業(yè)財(cái)務(wù)管理的重要組成部分。工資管理需要和人
19、事管理相聯(lián)系,同時(shí)連接工時(shí)考勤和醫(yī)療保險(xiǎn)等等,來生成企業(yè)每個(gè)職工的基本工資、津貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資等。資金是企業(yè)生存的主要元素,資金的流動(dòng)影響到企業(yè)的整體運(yùn)作,企業(yè)員工的工資是企業(yè)資金管理的一個(gè)重要的組成部分。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間且不易保存,往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。早期工資管理多采取紙質(zhì)材料和具有較強(qiáng)的時(shí)間限制。基于以上原因,企業(yè)
20、工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。企業(yè)工資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),前臺(tái)程序開發(fā)工具采用微軟的VB6,后臺(tái)數(shù)據(jù)庫采用Access數(shù)據(jù)庫。VB6是一種面向?qū)ο蟮拈_發(fā)工具,具有組件豐富、語言簡單、功能強(qiáng)大的優(yōu)點(diǎn)。 Access數(shù)據(jù)庫具有與VB6無縫連接、操作簡單、易于使用的優(yōu)點(diǎn)。運(yùn)行結(jié)果證明,本企業(yè)工資管理系</p><p><b> 需
21、求概述</b></p><p> 針對(duì)上述系統(tǒng)目標(biāo),確定了系統(tǒng)的功能需求和非功能需求。</p><p><b> ?。?)功能需求</b></p><p><b> ?、儆脩艄芾恚?lt;/b></p><p> 用戶的添加:當(dāng)公司招聘新員工后,隨著新員工的入職,系統(tǒng)會(huì)為新員工分配員工ID
22、并在系統(tǒng)內(nèi)為新員工建立個(gè)人基本信息表。</p><p> 用戶的刪除功能:對(duì)應(yīng)于員工的辭退和員工的退休。</p><p> 用戶的修改功能:當(dāng)公司出現(xiàn)人事變動(dòng)后,系統(tǒng)要快速精準(zhǔn)的做出相應(yīng)調(diào)整。</p><p><b> ②系統(tǒng)設(shè)置:</b></p><p> 公司信息及系統(tǒng)參數(shù)設(shè)置。</p><
23、;p><b> ?、酃べY設(shè)置及發(fā)放:</b></p><p> 工資查詢功能:員工可以用自己的用戶名、密碼登陸自己在公司的主頁,輕松查詢自己的薪資報(bào)酬信息。</p><p> 工資匯總信息查詢功能:管理層人員可以從系統(tǒng)內(nèi)得到經(jīng)過系統(tǒng)實(shí)時(shí)計(jì)算出的統(tǒng)計(jì)性數(shù)字,以便輔助管理層決策。</p><p><b> (2)非功能性需求&
24、lt;/b></p><p> 精度:在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入、輸出及傳輸過程中,可以滿足各種精度的需求。</p><p> 時(shí)間特性要求:在軟件響應(yīng)時(shí)間上能夠迅速滿足多用戶的并發(fā)訪問、數(shù)據(jù)更新處理不影響網(wǎng)絡(luò)訪問。</p><p> 靈活性:當(dāng)用戶需求,如操作方式、運(yùn)行環(huán)境、結(jié)果精度、數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件應(yīng)能
25、做適當(dāng)?shù)恼{(diào)整,具有一定的適應(yīng)性。</p><p> 保密性:本軟件是運(yùn)行在互聯(lián)網(wǎng)上的系統(tǒng),為了保障系統(tǒng)安全、可靠運(yùn)行,對(duì)不同的模塊分配不同的權(quán)限。</p><p> 可維護(hù)性:本軟件采用結(jié)構(gòu)化分析與設(shè)計(jì)技術(shù),結(jié)構(gòu)設(shè)計(jì)合理、清晰,提供標(biāo)準(zhǔn)的文檔,具有較強(qiáng)的可維護(hù)性。</p><p><b> 工資管理系統(tǒng)分析</b></p>
26、<p> 針對(duì)上述系統(tǒng)目標(biāo)和功能概述,我們對(duì)系統(tǒng)進(jìn)行了以下分析。</p><p><b> 2.1 需求分析</b></p><p> 需求分析是對(duì)系統(tǒng)開發(fā)提出明確要求的過程,其結(jié)果是后續(xù)系統(tǒng)開發(fā)工作的基礎(chǔ)。需求分析是在用戶調(diào)查的基礎(chǔ)上,通過分析,逐步明確用戶對(duì)系統(tǒng)的需求,包括數(shù)據(jù)需求和圍繞這些數(shù)據(jù)的業(yè)務(wù)需求。</p><p>
27、; 工資管理系統(tǒng)與成本核算系統(tǒng)和公司的生產(chǎn)銷售系統(tǒng)提供接口,方便進(jìn)行數(shù)據(jù)的及時(shí)傳遞,與此同時(shí),工資管理系統(tǒng)為公司的管理層、財(cái)務(wù)部門和每個(gè)員工創(chuàng)建了入口,每個(gè)人擁有不同的權(quán)限,可以幫助一個(gè)小公司更有效的實(shí)現(xiàn)工資管理,歸納起來有一下這幾點(diǎn)優(yōu)勢:</p><p> 可以安全高效地存儲(chǔ)職員的檔案信息;</p><p> 可以節(jié)省大量的人力資源,只需幾名工作人員稍加培訓(xùn)即可順利操作使用該系統(tǒng),
28、可為公司節(jié)省成本。</p><p> 根據(jù)用戶的實(shí)際需求,本系統(tǒng)主要提供以下基本功能:</p><p><b> ?。?)用戶信息管理</b></p><p> 對(duì)于用戶主要包括以下信息:員工的姓名、性別、職位、辦公室號(hào)、電話號(hào)碼等基本信息。(允許所有人查看)</p><p> 對(duì)于人事部門主要包括:用于處理公司的
29、人事聘請(qǐng)、升遷、降職、退休或辭退業(yè)務(wù)。 </p><p><b> 工資信息管理</b></p><p> 主要包括以下信息:工資設(shè)置、工資的計(jì)算、分類匯總統(tǒng)計(jì)工資。</p><p><b> ?。?)績效考評(píng)管理</b></p><p> 其提供的主要功能有:</p><
30、p> 向公司員工公示公司的績效測評(píng)制度,最大程度地激勵(lì)員工的主動(dòng)性。(所有員工可查看)</p><p> 每名員工可以查看自己當(dāng)月的績效情況,獎(jiǎng)懲情況,項(xiàng)目提成等內(nèi)容。工資發(fā)放:</p><p> 主要功能:協(xié)助財(cái)務(wù)部門進(jìn)行工資條的生成、工資的發(fā)放。(每名員工可以隨時(shí)查看自己當(dāng)月的工資發(fā)放情況)</p><p> 協(xié)助統(tǒng)計(jì)報(bào)表的生成:</p>
31、;<p> 系統(tǒng)會(huì)每個(gè)月自動(dòng)生成當(dāng)月的報(bào)表,協(xié)助管理層進(jìn)行決策。</p><p> 2.2 業(yè)務(wù)流程分析</p><p> 業(yè)務(wù)流程圖(transaction flow diagram,簡稱TFD),就是用一些規(guī)定的符號(hào)及連線來表示某個(gè)具體業(yè)務(wù)處理過程。</p><p> 業(yè)務(wù)流程圖是一種用盡可能少、盡可能簡單的方法來描述業(yè)務(wù)處理過程的方法。
32、由于它的符號(hào)簡單明了,所以非常易于閱讀和理解業(yè)務(wù)流程。但它的不足是對(duì)于一些專業(yè)性較強(qiáng)的業(yè)務(wù)處理細(xì)節(jié)缺乏足夠的表現(xiàn)手段,它比較適用于反映事務(wù)處理類型的業(yè)務(wù)過程。</p><p> ?。?)業(yè)務(wù)流程圖圖書說明:</p><p><b> 圖2.1</b></p><p><b> (2)</b></p>&l
33、t;p> 工資管理系統(tǒng)的業(yè)務(wù)流程圖,如圖2.2所示。</p><p><b> 圖2.2</b></p><p> 2.3 數(shù)據(jù)流程分析</p><p> 數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨(dú)立抽象出來,通過圖形方式描述信息的來龍去脈和實(shí)際流程。繪制數(shù)據(jù)流程圖的目的是為了方便開發(fā)人員與用戶的交流,以及為系統(tǒng)設(shè)計(jì)提供依據(jù)
34、。數(shù)據(jù)流程圖的繪制通常采用自頂向下、逐層分解、直到功能細(xì)化為止的方法。</p><p> 工資管理系統(tǒng)的數(shù)據(jù)流程圖頂圖,如圖2.3所示。</p><p><b> 圖2.3</b></p><p> 頂圖概括了整個(gè)系統(tǒng)的邊界與規(guī)模,對(duì)其進(jìn)行分解,得到工資管理系統(tǒng)的數(shù)據(jù)流程圖中圖,如圖2.4所示。</p><p>&
35、lt;b> 圖2.4</b></p><p> 中圖表明了本系統(tǒng)主要?jiǎng)澐譃楣べY計(jì)算模塊和工資查詢模塊,兩個(gè)模塊均可以得到細(xì)化的中層數(shù)據(jù)流程圖。</p><p><b> 數(shù)據(jù)流程圖,底圖:</b></p><p> 員工和財(cái)務(wù)部門人員查詢工資的數(shù)據(jù)流程圖,如圖2.5所示。</p><p> 財(cái)
36、務(wù)部門人員查詢工資信息:</p><p> 企業(yè)普通員工查詢工資信息:</p><p><b> 圖2.5</b></p><p> 工資計(jì)算模塊的數(shù)據(jù)流程圖,如圖2.6所示。</p><p><b> 圖2.6</b></p><p> 工資發(fā)放的數(shù)據(jù)流程圖:&l
37、t;/p><p><b> 圖2.7</b></p><p> 2.4 建立數(shù)據(jù)字典</p><p> 數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(shù)據(jù)的目錄。包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程。數(shù)據(jù)字典保存了所有數(shù)據(jù)元素信息。</p><p> 本例的主要數(shù)據(jù)
38、流有:登錄信息、查詢信息、工資信息、員工基本信息、等等。數(shù)據(jù)存儲(chǔ)包括:基本工資記錄、員工類別記錄、員工信息記錄、員工出勤記錄、員工創(chuàng)利記錄等文件。數(shù)據(jù)流可以進(jìn)一步細(xì)化為數(shù)據(jù)元素有:員工ID、密碼等。按照數(shù)據(jù)字典規(guī)定的格式分別予以描述,可以更精確的描述數(shù)據(jù)流程圖。鑒于篇幅所限,在此只以對(duì)員工ID數(shù)據(jù)元素、登錄信息數(shù)據(jù)流和基本工資記錄數(shù)據(jù)存儲(chǔ)為例進(jìn)行數(shù)據(jù)字典的描述。</p><p> 數(shù)據(jù)項(xiàng)條目如圖2.8所示,數(shù)據(jù)
39、流條目如圖2.8所示,文件條目如圖2.9所示。</p><p> 第三章 工資管理系統(tǒng)設(shè)計(jì)</p><p> 縱觀各企業(yè)工資管理軟件、一個(gè)好的企業(yè)工資管理軟件,應(yīng)具有簡單友好的操作界面、安全性好的數(shù)據(jù)庫、分級(jí)用戶權(quán)限管理、強(qiáng)大數(shù)據(jù)導(dǎo)出及備份功能、聯(lián)機(jī)幫肋文檔。本系統(tǒng)著重圍繞這幾點(diǎn)進(jìn)行開發(fā)設(shè)計(jì)。</p><p> 基于以上眾多問題的分析,和企業(yè)管理制度的參考。將
40、系統(tǒng)具體分為系統(tǒng)管理、員工信息設(shè)定、工資信息管理、工資結(jié)算管理、數(shù)據(jù)庫管理五大模塊:</p><p> 系統(tǒng)管理分為操作員登錄管理及用戶管理。操作員登錄管理記錄用戶登錄的時(shí)間,方便管理員查看。</p><p> 用戶管理分為新建普通用戶,新建管理員用戶,修改密碼三部分。</p><p><b> 3.1 總體設(shè)計(jì)</b></p&g
41、t;<p> 總體設(shè)計(jì)主要是指在系統(tǒng)分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)的劃分(子系統(tǒng))、機(jī)器設(shè)備(包括軟、硬設(shè)備)的配置、數(shù)據(jù)的存儲(chǔ)以及整個(gè)系統(tǒng)實(shí)施計(jì)劃等方面進(jìn)行合理的安排??傮w設(shè)計(jì)包括系統(tǒng)構(gòu)架設(shè)計(jì)、軟機(jī)構(gòu)架設(shè)計(jì)和系統(tǒng)物理配置方案設(shè)計(jì)等內(nèi)容。</p><p> 3.1.1 系統(tǒng)構(gòu)架設(shè)計(jì)</p><p> 工資管理系統(tǒng)的總體結(jié)構(gòu),如圖3.1所示。</p><p&
42、gt;<b> 圖3.1</b></p><p> 3.1.2 運(yùn)行環(huán)境與接口</p><p> 本軟件所適用的具體設(shè)備必須是奔騰Ⅲ以上的CPU、內(nèi)存128兆以上的計(jì)算機(jī),硬盤容量在20G以上。支持Windows操作系統(tǒng),SQL Server2005的軟件環(huán)境。</p><p> 用戶接口:本軟件用戶一般只需要通過終端進(jìn)行操作,進(jìn)入主界
43、面后,輸入密碼,身份確認(rèn)后,即可進(jìn)入相應(yīng)的窗口。</p><p> 軟件接口:在服務(wù)器端需要安裝WindowsXP和ACCESS服務(wù)器版軟件,本軟件目前沒有與其他軟件系統(tǒng)進(jìn)行對(duì)接。用戶安裝Windows操作系統(tǒng)和瀏覽器。</p><p><b> 3.2 詳細(xì)設(shè)計(jì)</b></p><p> 詳細(xì)設(shè)計(jì)階段的任務(wù)并不是具體的編寫程序,而是要
44、設(shè)計(jì)出程序的“藍(lán)圖”。詳細(xì)設(shè)計(jì)主要包括代碼設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)是詳細(xì)設(shè)計(jì)的基礎(chǔ),而一個(gè)良好的描述工具是表現(xiàn)其結(jié)構(gòu)化程序設(shè)計(jì)的載體。詳細(xì)設(shè)計(jì)的目標(biāo)是確定應(yīng)該怎樣實(shí)現(xiàn)所要求的系統(tǒng),得出對(duì)新系統(tǒng)精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。</p><p> 3.2.1 代碼設(shè)計(jì)</p><p> 本系統(tǒng)可代碼化的對(duì)象包括:員工ID,部門ID等
45、。下面員工ID說明代碼設(shè)計(jì)的思路:員工ID采用區(qū)間碼編碼方式進(jìn)行編碼,代碼由7位數(shù)字組成,分為3個(gè)區(qū)間:前兩位代表入職年份,第3、4位代表部門的小類,第5-7位為員工在部門內(nèi)部的員工號(hào)。如圖3.2所示。</p><p> 3.2.2 數(shù)據(jù)庫設(shè)計(jì)</p><p> 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是指在一個(gè)給定的應(yīng)用環(huán)境下,確定一個(gè)最優(yōu)數(shù)據(jù)模型和處理模式,構(gòu)建既能滿足多個(gè)用戶的數(shù)據(jù)需求與處理要求,又能被某
46、個(gè)數(shù)據(jù)庫管理系統(tǒng)所接受,還能安全、有效、可靠地存取數(shù)據(jù)的數(shù)據(jù)庫。</p><p> 一、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 通過從上面的需求分析,可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)打下基礎(chǔ),這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。這樣就可以對(duì)本系統(tǒng)設(shè)計(jì)以下實(shí)體:員工實(shí)體、工資實(shí)體、職位實(shí)體。實(shí)體之間關(guān)系的E-R圖,如圖3.3
47、所示。(由于篇幅問題只列舉了一部分屬性項(xiàng))</p><p><b> 圖3.3</b></p><p><b> 圖3.4</b></p><p><b> 二、邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 邏輯結(jié)構(gòu)設(shè)計(jì)是在概念結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上完成的。系統(tǒng)設(shè)計(jì)中需要建立的有關(guān)
48、數(shù)據(jù)庫的邏輯結(jié)構(gòu),是一種與計(jì)算機(jī)技術(shù)更加接近的數(shù)據(jù)模型,它提供了有關(guān)數(shù)據(jù)庫內(nèi)部構(gòu)造的、更加接近于實(shí)際存在的邏輯描述,因此能夠?yàn)樵谀撤N特定的數(shù)據(jù)庫管理系統(tǒng)上進(jìn)行數(shù)據(jù)庫物理創(chuàng)建提供便利。</p><p><b> 數(shù)據(jù)表設(shè)計(jì)</b></p><p> 在數(shù)據(jù)庫邏輯設(shè)計(jì)階段,為了方便查看信息,我將部門表中的信息合并到了員工表中。</p><p>
49、 職工基本檔案表t_br,其結(jié)構(gòu)如表3-1所示。保存員工的相關(guān)信息,是管理系統(tǒng)核心數(shù)據(jù),所有其它的信息都是依附與這張表而存在的。以工號(hào)作為主關(guān)鍵字,盡量減少數(shù)據(jù)的冗余,保證數(shù)據(jù)的一致性。</p><p> 表3-1 基本檔案表 t_br </p><p> 2、員工考勤信息表,其結(jié)構(gòu)如表3-2所示。保存員工考勤信息的相關(guān)信息。此表數(shù)據(jù)只保存員工的出勤情況,并不包括每日生產(chǎn)產(chǎn)量的考勤
50、信息。</p><p> 表3-2 員工考勤信息表 AttendanceInfo</p><p> 3、LeaveInfo員工請(qǐng)假信息表,其結(jié)構(gòu)如表3-3所示。用戶所有請(qǐng)假信息保存在此表中。工資結(jié)算時(shí)根據(jù)記錄進(jìn)行扣除。</p><p> 表3-3 員工請(qǐng)假信息表 LeaveInfo</p><p> 4、員工業(yè)績,結(jié)構(gòu)如表3-
51、4所示。為了方便系統(tǒng)的管理,員工業(yè)績信息同樣也作為一個(gè)獨(dú)立的表存儲(chǔ)。</p><p> 表3-4 員工業(yè)績信息表 OverTimeInfo</p><p> 5、員工工資表,結(jié)構(gòu)如表3-5所示。該表即完成每日產(chǎn)品考勤,同時(shí)也保存由系統(tǒng)自動(dòng)計(jì)算出的每天的員工工資,月底時(shí)只要匯總出這些每天的工資和即可。然后轉(zhuǎn)存到其它表作進(jìn)一步處理。</p><p> 表3-
52、5 員工工資表 salary</p><p> 6、工作崗位表,結(jié)構(gòu)如表3-6所示。該表即完成每日產(chǎn)品考勤,同時(shí)也保存由系統(tǒng)自動(dòng)計(jì)算出的每天的員工工資,月底時(shí)只要匯總出這些每天的工資和即可。然后轉(zhuǎn)存到其它表作進(jìn)一步處理。</p><p> 表3-6 工作崗位表 jobs</p><p> 第四章 各功能的實(shí)現(xiàn)</p><p>
53、; 系統(tǒng)實(shí)施是系統(tǒng)付諸實(shí)現(xiàn)的階段,本階段是在前面對(duì)系統(tǒng)所做的分析和設(shè)計(jì)的基礎(chǔ)上,完成系統(tǒng)環(huán)境的實(shí)施、程序設(shè)計(jì)、系統(tǒng)調(diào)試和系統(tǒng)轉(zhuǎn)換四大任務(wù),最后將一個(gè)實(shí)際可以運(yùn)行的系統(tǒng)交給用戶使用。</p><p> 4.1 系統(tǒng)安全級(jí)權(quán)限的實(shí)現(xiàn)</p><p> 為了確保系統(tǒng)的安全,對(duì)數(shù)據(jù)庫進(jìn)行加密處理,由于本系統(tǒng)只面向人力資源部門員工,所以對(duì)權(quán)限要求較高。</p><p>
54、; 下圖為權(quán)限設(shè)置界面:</p><p><b> 登陸窗口的實(shí)現(xiàn)</b></p><p> 系統(tǒng)登陸時(shí),要求正確輸入用戶名和密碼。成功登陸后顯示工資管理系統(tǒng)主界面。用戶名分為管理員用戶和普通用戶。實(shí)現(xiàn)該功能的編程語言如下所示:</p><p> 實(shí)現(xiàn)功能的部分主要代碼:</p><p> Private Su
55、b Form_Initialize() </p><p> Call InitCommonControls '實(shí)現(xiàn)漸變效果</p><p> End Sub </p><p> Private Sub Form_Load()&
56、lt;/p><p> Me.Shape1.Top = Me.Top '外邊框</p><p> Me.Shape1.Left = Me.Left</p><p> Me.Shape1.Width = Me.ScaleWidth</p><p> Me.Shape1.Height = Me.ScaleHeight</p>
57、<p> '---------------------------------------------</p><p> Dim Ret As Long</p><p> Ret = GetWindowLong(Me.hWnd, GWL_EXSTYLE)</p><p> Ret = Ret Or WS_EX_LAYERED</p
58、><p> SetWindowLong Me.hWnd, GWL_EXSTYLE, Ret</p><p> Timer1.Interval = 20</p><p> '--------------------------------------------</p><p> Call OpenConn</p>&
59、lt;p> SQL = "select czy from 系統(tǒng)用戶表"</p><p> rs.Open SQL, cn, 1, 1</p><p> Do While Not rs.EOF</p><p> Me.Combo1.AddItem rs!czy</p><p> rs.MoveNext<
60、/p><p><b> Loop</b></p><p> Call CloseConn</p><p> Call OpenConn</p><p> SQL = "select 公司名稱 from 公司信息"</p><p> rs.Open SQL, cn, 1,
61、1</p><p> If rs.RecordCount > 0 Then</p><p> gGsmc = rs!公司名稱</p><p><b> Else</b></p><p> gGsmc = "公司信息未知"</p><p><b> En
62、d If</b></p><p> Call CloseConn</p><p><b> End Sub</b></p><p><b> 登陸用戶信息管理</b></p><p> 員工基本檔案信息管理,在窗體中完成員工基本信息的錄入工作。'</p>&
63、lt;p><b> 工資計(jì)算模塊</b></p><p> 4.4.1工資設(shè)置:</p><p><b> 關(guān)鍵代碼:</b></p><p> Private Sub lvwGZXX_Click()</p><p> If Me.lvwGZXX.ListItems.Count &l
64、t;= 0 Then Exit Sub</p><p> Me.Toolbar1.Buttons(1).Enabled = True</p><p> Me.Toolbar1.Buttons(2).Enabled = True</p><p> Me.Toolbar1.Buttons(3).Enabled = False</p><p>
65、; Me.Toolbar1.Buttons(4).Enabled = True</p><p> Me.Frame1.Enabled = False</p><p> GZIDCD = Me.lvwGZXX.SelectedItem.SubItems(1)</p><p> SQL = "select * from 工資管理表 where gzid
66、=" & GZIDCD</p><p> Call OpenConn</p><p> rs.Open SQL, cn, 1, 1</p><p> GZGIDCD = rs!gzgid</p><p> Me.Text1(0).Text = rs!姓名</p><p> Me.Text1(
67、1).Text = rs!職務(wù)</p><p> Me.Text1(2).Text = rs!單位</p><p> Me.Text1(3).Text = rs!部門</p><p> Me.comKHYH.Text = rs!開戶銀行</p><p> Me.Text1(4).Text = rs!銀行帳號(hào)</p>&l
68、t;p> For i = 5 To 16</p><p> Me.Text1(i).Text = rs.Fields(i + 3)</p><p><b> Next</b></p><p> Call CloseConn</p><p><b> End Sub</b></p
69、><p> Private Sub Text1_Change(Index As Integer)</p><p> If Index = 0 Then</p><p> Me.Text1(1).Text = ""</p><p> Me.Text1(2).Text = ""</p>&
70、lt;p> Me.Text1(3).Text = ""</p><p> Me.Tag = 0</p><p><b> End If</b></p><p> If Index >= 5 Then</p><p> If IsNumeric(Me.Text1(Index).Te
71、xt) = False Then</p><p> Me.Text1(Index).Text = 0</p><p><b> End If</b></p><p> Me.labYFHJ.Caption = "應(yīng)發(fā)合計(jì):" & Format(Val(Me.Text1(5).Text) + Val(Me.Tex
72、t1(6).Text) + Val(Me.Text1(7).Text) + Val(Me.Text1(8).Text) + Val(Me.Text1(9).Text), "0.00")</p><p> Me.labYKHJ.Caption = "應(yīng)扣合計(jì):" & Format(Val(Me.Text1(10).Text) + Val(Me.Text1(11).T
73、ext) + Val(Me.Text1(12).Text) + Val(Me.Text1(13).Text) + Val(Me.Text1(14).Text) + Val(Me.Text1(15).Text) + Val(Me.Text1(16).Text), "0.00")</p><p><b> End If</b></p><p><
74、;b> End Sub</b></p><p> 4.4.2工資發(fā)放:</p><p><b> 關(guān)鍵代碼:</b></p><p> Private Sub Text1_Change(Index As Integer)</p><p> If IsNumeric(Me.Text1(Index
75、).Text) = False Then</p><p> Me.Text1(Index).Text = 0</p><p><b> End If</b></p><p> Me.labYFHJ.Caption = Format(Val(Me.Text1(0).Text) + Val(Me.Text1(1).Text) + Val(Me
76、.Text1(2).Text) + Val(Me.Text1(3).Text) + Val(Me.Text1(4).Text), "0.00")</p><p> Me.labYKHJ.Caption = Format(Val(Me.Text1(5).Text) + Val(Me.Text1(6).Text) + Val(Me.Text1(7).Text) + Val(Me.Text1(8)
77、.Text) + Val(Me.Text1(9).Text) + Val(Me.Text1(10).Text) + Val(Me.Text1(11).Text), "0.00")</p><p> Me.labSFGZ.Caption = Format(Val(Me.labYFHJ.Caption) - Val(Me.labYKHJ.Caption), "currency"
78、;)</p><p><b> End Sub</b></p><p> 4.5 系統(tǒng)不足之處</p><p> 該系統(tǒng)基本完成了所需要完成的功能,當(dāng)系統(tǒng)應(yīng)用于實(shí)踐中,將會(huì)提高管理效率。但是由于時(shí)間比較緊,所以還存在一些不足之處,特別是系統(tǒng)的安全性上面還是有待加強(qiáng)。</p><p><b> 第五章
79、系統(tǒng)測試</b></p><p><b> 5.1測試概述</b></p><p> 系統(tǒng)測試就是對(duì)整個(gè)系統(tǒng)的功能進(jìn)行測試,看其是否能實(shí)現(xiàn)要求的所有功能,另外,系統(tǒng)測試還包括對(duì)數(shù)據(jù)庫的測試,測試數(shù)據(jù)庫的連接是否正確,調(diào)用數(shù)據(jù)庫的所有信息是否完整。測試的內(nèi)容包括:</p><p> 1.檢測數(shù)據(jù)庫連接是否正常,內(nèi)容是否完整。&l
80、t;/p><p> 2.測試此系統(tǒng)能否正常運(yùn)行,系統(tǒng)各模塊功能是否能夠?qū)崿F(xiàn)。</p><p> 3.登陸功能:登陸驗(yàn)證,登陸錯(cuò)誤3次系統(tǒng)能否自動(dòng)退出</p><p> 4.作業(yè)查詢:是否可實(shí)現(xiàn)庫存記錄、委托單位、經(jīng)營單位、托運(yùn)記錄、車輛托運(yùn)查詢、托運(yùn)明細(xì)記錄查詢。</p><p> 5.系統(tǒng)維護(hù):是否可以對(duì)公司資料設(shè)置、操作人員權(quán)限設(shè)置、
81、更改密碼、物流方式設(shè)置、委托單位設(shè)置、經(jīng)營單位設(shè)置、到港名稱設(shè)置、倉庫名稱設(shè)置、車輛資料管理、客戶明細(xì)資料設(shè)置和傳真這共11項(xiàng)進(jìn)行編輯,并可以進(jìn)行添加、刪除和保存的操作。</p><p><b> 5.2測試方法</b></p><p> 本系統(tǒng)采用黑盒測試,將系統(tǒng)看做一個(gè)黑盒,檢查系統(tǒng)是否能完成一切應(yīng)做得事情和拒絕一切不應(yīng)該做得事情。</p>&l
82、t;p> 本系統(tǒng)按照單元測試→集成測試→確認(rèn)測試→系統(tǒng)測試的順序進(jìn)行,力求交付客戶一個(gè)可運(yùn)行的系統(tǒng)。</p><p><b> 5.3測試總結(jié)</b></p><p><b> 5.3.1測試結(jié)果</b></p><p> 本系統(tǒng)在WindowsXP操作系統(tǒng)中運(yùn)行正常。系統(tǒng)數(shù)據(jù)庫調(diào)用正常,實(shí)現(xiàn)了預(yù)期功能,系統(tǒng)
83、各功能模塊調(diào)用正常。</p><p> 5.3.2 結(jié)果分析</p><p> 本系統(tǒng)功能正常,可以滿足用戶正常使用,但仍有許多不足之處,有待改進(jìn)和完善。本系統(tǒng)存在的不足之處具體體現(xiàn)在:</p><p> 一、由于一些數(shù)據(jù)庫表的字段太多,在查看總表的時(shí)候,有很多信息不能一目了然,需要向后拖動(dòng)滾動(dòng)條才可查看的到。</p><p> 二、
84、代碼設(shè)計(jì)上欠妥,編碼規(guī)律不明顯。</p><p> 三、系統(tǒng)雖然可以基本滿足小型公司的日常業(yè)務(wù)對(duì)信息系統(tǒng)的要求,但是本身還是存在一定的局限性。</p><p><b> 結(jié)束語</b></p><p> 此次畢業(yè)設(shè)計(jì),不盡鞏固了所學(xué)知識(shí), 而且在這基礎(chǔ)上也提高了自己,使我明白需求分析、合理設(shè)計(jì)數(shù)據(jù)庫,編寫代碼對(duì)軟件設(shè)計(jì)的好壞起了非常重要的
85、作用。由于本身能力的局限性,所以做編寫的代碼,即使經(jīng)過反復(fù)檢查也難免出錯(cuò)所以在本階段力求使用有限的時(shí)間找出盡可能多的錯(cuò)誤,力求系統(tǒng)盡量正確。</p><p><b> 致謝</b></p><p> 經(jīng)過三個(gè)多月的畢業(yè)設(shè)計(jì),在指導(dǎo)老師的指導(dǎo)下基本開發(fā)完成了網(wǎng)上書店。本系統(tǒng)功能還不是十分的完善,但基本上能完成人力資源管理工資計(jì)算等功能。界面美觀,明了,易操作。<
86、;/p><p> 通過畢業(yè)設(shè)計(jì)我學(xué)到了很多新知識(shí),個(gè)人能力與了很大的提高。在設(shè)計(jì)中經(jīng)常遇到種種困難與挫折,幾次陷入停頓狀態(tài)。在這種情況下,指導(dǎo)老師不但給予我的很多的鼓勵(lì),而且在設(shè)計(jì)上提出了很多正確的建議和善意的批評(píng)。還有我們信管1班的很多同學(xué),很多我不會(huì)的問題我就給他們發(fā)郵件,大家一起搜集各種相關(guān)資料,一起探討技術(shù)問題,一起攻克設(shè)計(jì)中的各種困難。使我深刻體會(huì)到團(tuán)隊(duì)精神的重要性。</p><p&g
87、t; 在這里,順利完成畢業(yè)設(shè)計(jì)我首先要感謝指導(dǎo)老師石新玲老師的細(xì)心指導(dǎo),她幫助解決了我設(shè)計(jì)中的疑難和困惑,為我完成設(shè)計(jì)提供了極大的幫助。在這個(gè)學(xué)期中,我隨時(shí)都能與她取得聯(lián)系詢問相關(guān)問題,她總是耐心的為我作出解答,并多次給熱心地幫我查找相關(guān)書籍資料。我的這次設(shè)計(jì)順利完成離不開石新玲老師的幫助;還有班上的其他同學(xué)也為我提供了不少的幫助,在此一并向他們表示衷心的感謝!</p><p> 不過對(duì)我來說,由于時(shí)間有限,
88、也包括我的知識(shí)水平有限,系統(tǒng)中還有許多不足之處,還請(qǐng)各位老師指導(dǎo)指正。</p><p><b> 參考文獻(xiàn)</b></p><p> 孫 越 ,Visual Basic數(shù)據(jù)庫開發(fā)自學(xué)教程,人民郵電出版社,2003</p><p> 龔沛曾, 面向?qū)ο蟪绦蛟O(shè)計(jì)系列教材,高等教育出版社,2004</p><p> 潭
89、 浩, 學(xué)用Visual Basic 編程 ,西安電子科技大學(xué)出版社,2000</p><p> 劉 萌, Visual Basic6.0 數(shù)據(jù)庫開發(fā)與實(shí)例導(dǎo)航,人民郵電出版社,2004</p><p> 湯發(fā)良, 我國企業(yè)內(nèi)部沖突狀態(tài)的評(píng)價(jià)測度模型 ,1999</p><p> Visual Basic6.0 數(shù)據(jù)庫精講100例,電子工業(yè)出版社,2003
90、</p><p> Visual Basic6.0程序設(shè)計(jì)實(shí)驗(yàn), 中央廣播電視大學(xué)出版社,2006</p><p> http://www.csdn.com vb開發(fā)技術(shù)論壇</p><p> 賽奎春,Visual Basic開發(fā)經(jīng)驗(yàn)技巧寶典 2007</p><p> 徐照興,Visual Basic應(yīng)用程序開發(fā)實(shí)例精講 2008
91、</p><p> 蔡敏 劉海英 汪杰,Visual Basic數(shù)據(jù)庫開發(fā)工程案例 2007</p><p> 周文峰 萬麗 許志華,Visual Basic程序開發(fā) 2008</p><p> 張溫基 陳佳,信息系統(tǒng)開發(fā)案例 2009</p><p> 周國民,Visual Basic+Access數(shù)據(jù)庫項(xiàng)目開發(fā)實(shí)踐 2009<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---工資管理信息系統(tǒng)
- 工資管理信息系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人事工資管理信息系統(tǒng)
- 工資管理信息系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---工資管理信息系統(tǒng) (2)
- 畢業(yè)設(shè)計(jì)---人力資源管理信息系統(tǒng)
- 企業(yè)工資管理信息系統(tǒng)—免費(fèi)畢業(yè)設(shè)計(jì)論文
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)---vfp工資管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---工資管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 管理信息系統(tǒng)課程設(shè)計(jì)--企業(yè)工資管理信息系統(tǒng)
- 工資管理信息系統(tǒng)課程設(shè)計(jì)
- 工資管理信息系統(tǒng)設(shè)計(jì)與開發(fā)
- 工資管理信息系統(tǒng)課程設(shè)計(jì)
- 技能工資管理規(guī)定(人力資源管理)
- 工資管理信息系統(tǒng)課程設(shè)計(jì)報(bào)告
- 企業(yè)工資管理信息系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)--工資管理系統(tǒng)的設(shè)計(jì)
- 企業(yè)人事工資管理信息系統(tǒng).pdf
- 畢業(yè)設(shè)計(jì)----工資管理系統(tǒng)
- 工資管理系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論