版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計論文</b></p><p> 設(shè)計題目 工資管理信息系統(tǒng) </p><p> 畢業(yè)學(xué)校: </p><p> 學(xué)生姓名: </p><p> 學(xué) 號:
2、 </p><p> 指導(dǎo)教師: </p><p> 摘 要</p><p> 隨著時光的流逝,人類社會悄然已經(jīng)進(jìn)入21世紀(jì)。21世紀(jì)是知識經(jīng)濟(jì)時代,是信息技術(shù)時代,是數(shù)字化時代。公司企業(yè)管理的現(xiàn)代化﹑辦公自動化和決策科學(xué)化,是現(xiàn)代化辦公管理發(fā)展的必然趨勢。也
3、是衡量一個公司企業(yè)信息化的重要標(biāo)志。公司企業(yè)職工的工資信息管理作為一個公司企業(yè)管理的重要方面,其可變因素多,管理復(fù)雜,繁瑣,時間跨度大,再加上固定的基數(shù)大,形成巨大的數(shù)據(jù)量,人工管理困難。</p><p> 關(guān)鍵詞:知識經(jīng)濟(jì) 信息技術(shù) 公司企業(yè)管理 工資信息化 軟件</p><p><b> Abstract </b></p><p&
4、gt; The human society has been in 21century.new is a knowledge econmy,information skilled and digital period.Crop is a hall where is train the talent for the coming society.So the Crop can't remain the condition as
5、now.</p><p> The moden Crop manage,the voluntary offical business and the scientific decision are inevitable trend that the moden offical manage develop.</p><p> The personals's wages info
6、rmation manage as an important part Crop manage has a great deal of changes of element.The compicated manage,long interval and the big regular base wages make a huge data.The human manage is difficult. </p><p&
7、gt; Keywords: knowledge economy, information skill,the manage of Crop,the information wages, software </p><p><b> 目 錄</b></p><p> 第一章 系統(tǒng)需求分析</p><p> 1.1需求分析……………
8、………………………………………4</p><p> 1.2需求識別……………………………………………………4</p><p> 1.3功能模塊的劃分……………………………………………5</p><p> 1.4需求規(guī)定……………………………………………………7</p><p> 第二章 模塊化的開發(fā)環(huán)境的簡介</p>
9、<p> 2.1事件驅(qū)動的應(yīng)用程序………………………………………11</p><p> 2.2 Visual FoxPro6.0語言與函數(shù)………………………………11</p><p> 2.3面向?qū)ο蟮木幊獭?2</p><p> 2.4與數(shù)據(jù)庫的連接……………………………………………12</p>&l
10、t;p> 第三章 總體設(shè)計方案與運(yùn)行環(huán)境</p><p> 3.1系統(tǒng)組成……………………………………………………13</p><p> 3.2實現(xiàn)思路……………………………………………………13</p><p> 3.3系統(tǒng)特點(diǎn)……………………………………………………14</p><p> 3.4系統(tǒng)運(yùn)行條件…………………
11、……………………………14</p><p> 3. 5出錯處理…………………………………………………….15</p><p> 第四章 系統(tǒng)與實現(xiàn)技術(shù)</p><p> 4.1數(shù)據(jù)字典……………………………………………………16</p><p> 4.2界面設(shè)計……………………………………………………17</p>&l
12、t;p> 4.3各模塊設(shè)計碼………………………………………………21</p><p> 第五章 性能測試與分析</p><p> 5.1信息更新中的問題…………………………………………24</p><p> 5.2字符串的問題………………………………………………24</p><p> 5.3工資匯總模塊設(shè)計的問題………………
13、…………………24</p><p> 第六章 體會…………….……………………………………………….26</p><p> 第七章 結(jié)束語………….……………………………………………….27</p><p> 致謝…………….………………………………………………………….28</p><p> 參考文獻(xiàn)…….……………………………
14、……………………………….29</p><p> 第一章 系統(tǒng)需求分析</p><p><b> 1.1需求分析</b></p><p> 隨著時光的流逝,人類社會悄然已經(jīng)進(jìn)入21世紀(jì)。21世紀(jì)是知識經(jīng)濟(jì)時代,是信息技術(shù)時代,是數(shù)字化時代。公司企業(yè)管理的現(xiàn)代化﹑辦公自動化和決策科學(xué)化,是現(xiàn)代化辦公管理發(fā)展的必然趨勢。也是衡量一個公司企業(yè)
15、信息化的重要標(biāo)志。公司企業(yè)職工的工資信息管理作為一個公司企業(yè)管理的重要方面,其可變因素多,管理復(fù)雜,繁瑣,時間跨度大,再加上固定的基數(shù)大,形成巨大的數(shù)據(jù)量,人工管理困難。</p><p> 1.1.1開發(fā)的意義。</p><p> 1)提高公司企業(yè)職工工資管理的準(zhǔn)確性,將本公司企業(yè)職工工資的基本信息經(jīng)過核實之后輸入計算機(jī),并存儲起來。按照規(guī)范設(shè)定標(biāo)準(zhǔn)代碼。這大大保證了統(tǒng)計原始數(shù)據(jù)的準(zhǔn)確
16、性,在進(jìn)行的統(tǒng)計分析工作中能最大限度的減少人的因素。</p><p> 2)可以大大的提高工作效率。公司企業(yè)職工的工資管理系統(tǒng)可以集基本信息的追加、存儲﹑匯總﹑查詢﹑打印于一身,不僅節(jié)省人力和時間,而且調(diào)用方便,統(tǒng)計快捷,準(zhǔn)確性高。</p><p> 3)可以充分發(fā)揮管理系統(tǒng)的統(tǒng)計和分析功能。公司企業(yè)職工工資管理信息系統(tǒng)可以根據(jù)實際的需要,開發(fā)出各種統(tǒng)計計算﹑報表輸出等功能模塊。<
17、;/p><p> 1.1.2開發(fā)的總體目標(biāo)。</p><p> 公司企業(yè)職工工資管理系統(tǒng)是一個面向各公司企業(yè)職工數(shù)據(jù)庫管理系統(tǒng),目標(biāo)是形成一套界面友好﹑編碼規(guī)范﹑功能齊全﹑使用方便的職工工資信息管理應(yīng)用系統(tǒng)。</p><p><b> 1.2需求識別</b></p><p> 公司企業(yè)職工工資管理信息軟件的設(shè)計內(nèi)容包
18、括:</p><p> ?。?)“工資設(shè)定”模塊的設(shè)計:本模塊主要功能是對職工的工資情況進(jìn)行設(shè)定,主要包括:</p><p><b> 修改個人工資 </b></p><p><b> 打印個人工資</b></p><p> 新職工工資的錄入(增加新職工工資)</p><p
19、><b> 刪除個人工資</b></p><p> (2)“工資查詢”模塊的設(shè)計:本模塊功能是查詢職工個人工資情況,主要包括:</p><p> 順序查詢(既向下查詢一條記錄)</p><p> 向上查詢(既向上查詢一條記錄)</p><p> 按某一條件查詢(可按編號、姓名等條件查詢)</p>
20、;<p><b> 打印查詢結(jié)果</b></p><p> (3)“工資匯總”模塊的設(shè)計:本模塊功能是對工資情況進(jìn)行統(tǒng)計、匯總,主要包括:</p><p><b> 所有職工工資的匯總</b></p><p><b> 工資的預(yù)覽</b></p><p>
21、<b> 工資的打印</b></p><p><b> (4)退出系統(tǒng)</b></p><p> 1.3功能模塊的劃分</p><p> 對公司企業(yè)職工工資管理軟件經(jīng)過多次與公司企業(yè)工資管理人員的交談和現(xiàn)場調(diào)研后,形成了如下圖所示的系統(tǒng)框架的各功能模塊圖。</p><p> 圖1-1公司企
22、業(yè)職工工資管理系統(tǒng)</p><p> 1.3.1系統(tǒng)管理。</p><p><b> 主要功能如圖所示。</b></p><p><b> 圖1-2系統(tǒng)管理</b></p><p> 1.3.2工資設(shè)定。</p><p><b> 主要功能如圖所示。<
23、;/b></p><p><b> 圖1-3工資設(shè)定</b></p><p> 1.3.3工資查詢。</p><p><b> 主要功能如圖所示。</b></p><p><b> 圖1-4工資查詢</b></p><p> 1.3.4工
24、資匯總。</p><p><b> 主要功能如圖所示。</b></p><p><b> 圖1-5工資匯總</b></p><p><b> 1.4需求規(guī)定</b></p><p> 1.4.1對功能的規(guī)定</p><p> (1)根據(jù)功能的不
25、同劃分為多個模塊??傮w功能的劃分如圖所示:</p><p> 圖1-6公司企業(yè)職工工資管理系統(tǒng)</p><p><b> (2)功能描述。</b></p><p><b> 1)系統(tǒng)管理。</b></p><p> 在開始使用職工工資管理信息系統(tǒng)其他功能模塊之前,利用系統(tǒng)管理建立基本的用戶信
26、息表。用戶基本信息表包括用戶名,密碼兩項。每個用戶名對應(yīng)唯一的密碼,都輸入正確后進(jìn)入管理系統(tǒng)。進(jìn)入系統(tǒng)后,用戶名和密碼可以修改。</p><p><b> 2)工資設(shè)定。</b></p><p> ?、傩薷膫€人工資:利用本功能可以對每個職工的工資進(jìn)行修改,操作方法:</p><p> 單擊“編輯”按鈕/輸入數(shù)據(jù)/單擊“計算”按鈕/單擊“保存
27、”按鈕,便可完成個人工資的修改,并自動計算修改后的結(jié)果。如不單擊“保存”而單擊“還原”按鈕,則恢復(fù)對該記錄的修改。</p><p> ?、诖蛴€人工資:在完成對個人工資的修改后,可以利用本功能直接打印出該職工的工資條。單擊“打印”按鈕既可。</p><p> ?、坌侣毠すべY的錄入:利用本功能可以方便地將新來的職工工資情況錄入數(shù)據(jù)庫。單擊“添加”按鈕,系統(tǒng)自動在數(shù)據(jù)庫的末尾增加一條空記錄,輸
28、入各工資項目,單擊“保存”按鈕,完成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。</p><p> ?、軇h除個人工資:利用本功能可以對當(dāng)前記錄進(jìn)行刪除,單擊“刪除”按鈕,系統(tǒng)將提示“是否刪除此記錄”,如單擊“Y是”則完成對該記錄的刪除;如單擊“N否”,則不刪除該記錄。</p><p><b> 3)工資查詢。</b></p
29、><p> ?、夙樞虿樵儯杭认蛳虏樵円粭l記錄,單擊“下一個”按鈕,查詢下一條記錄。</p><p> ?、谙蛏喜樵儯杭认蛏喜樵円粭l記錄,單擊“上一個”按鈕,查詢上一條記錄。</p><p> ?、郯茨骋粭l件查詢:可按編號、姓名等條件查詢,單擊“查找”按鈕,在出現(xiàn)的對話框中輸入要查找的字段名,單擊“搜索”按鈕,便可查找到滿足條件的記錄。</p><p&
30、gt; ?、艽蛴〔樵兘Y(jié)果,單擊“打印”按鈕,可以打印查詢的結(jié)果。</p><p><b> 4)工資匯總。</b></p><p> ?、俟べY匯總,顯示所有職工工資的總和。</p><p> ?、诖蛴☆A(yù)覽,單擊時模擬顯示打印的效果。</p><p> ?、酃べY打印,單擊時打印工資清單。</p><p
31、> 5)退出:單擊時退出工資管理系統(tǒng)。</p><p> 1.4.2對性能的規(guī)定</p><p><b> (1)精度。</b></p><p> 工資總和雙精度表示,共計7位,小數(shù)點(diǎn)后取兩位,具體表示為XXXXX.XX。</p><p><b> (2)靈活性。</b></p
32、><p> 除使用工具欄外,還可以使用菜單欄上的菜單。獲取信息的方式多樣而且靈活。</p><p> (3)故障處理要求。</p><p> 如果先單擊“工資匯總”選項,再進(jìn)行“工資設(shè)定”或“工資查詢”選項,將會提示數(shù)據(jù)表正在使用,此時單擊“確定”按鈕,便可解決。</p><p> 1.4.3運(yùn)行環(huán)境的規(guī)定</p><
33、p><b> (1)設(shè)備。</b></p><p> 微機(jī) CPU:1.0G,硬盤:40G,內(nèi)存:256M,顯示器 17''。能夠打印A4紙大小的打印機(jī)。</p><p><b> (2)支持軟件。</b></p><p> 開發(fā)工具及運(yùn)行環(huán)境:后臺數(shù)據(jù)庫工具我們采用Visual FoxPro6.0自帶數(shù)據(jù)庫
34、,前臺則采用Visual FoxPro6.0作為開發(fā)工具,系統(tǒng)運(yùn)行環(huán)境為Windows 98及以上的Windows操作系統(tǒng)平臺。</p><p> 開發(fā)平臺:操作系統(tǒng) Windows xp.</p><p> 開發(fā)工具:Visual FoxPro6.0。</p><p> 數(shù)據(jù)庫:Visual FoxPro6.0</p><p><
35、;b> (3)接口。</b></p><p> 軟件能夠在Windows xp以上的平臺上運(yùn)行。Visual FoxPro6.0數(shù)據(jù)庫與Visual FoxPro6.0前臺的連接由Visual FoxPro6.0自身完成。</p><p><b> 1.4.4用戶界面</b></p><p> 本軟件的設(shè)計采用圖形用戶
36、界面、操作簡單,普通人員都可以操作,如圖所示。</p><p> 圖1-7系統(tǒng)用戶界面</p><p> 第二章 模塊化的開發(fā)環(huán)境的簡介</p><p> Visual FoxPro6.0是美國著名的Microsoft公司開發(fā)的新一代關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它易學(xué)易用,功能完善,深受廣大用戶的歡迎。它提供給用戶一個32位、面向?qū)ο蟮膽?yīng)用程序開發(fā)環(huán)境,使得用戶組織
37、數(shù)據(jù)、定義數(shù)據(jù)庫規(guī)則及生成應(yīng)用程序等工作更加快捷,同時支持更多、更大容量的數(shù)據(jù)管理能力。隨著Microsoft Developer Studio 的發(fā)展,Visual FoxPro與其他可視化編程語言連接的日益緊密,Microsoft公司正不斷為用戶開發(fā)功能更加全面、快捷的數(shù)據(jù)庫管理系統(tǒng)。</p><p> Visual FoxPro6.0為應(yīng)用的開發(fā)提供了全面、綜合性的支持,可以分別概括為如下幾點(diǎn):</
38、p><p> 2.1事件驅(qū)動的應(yīng)用程序。</p><p> Visual FoxPro6.0的應(yīng)用程序是事件驅(qū)動的。即用戶通過各種動作控制應(yīng)用程序的流程。例如,當(dāng)單擊某個按鈕或在某個編輯框中輸入數(shù)據(jù)時都會觸發(fā)相應(yīng)的事件。用戶可以通過編寫腳本(Script)來說明當(dāng)事件被觸發(fā)時所要完成的處理過程。Visual FoxPro6.0給開發(fā)人員提供了一個集成環(huán)境。應(yīng)用的各種成分、包括窗口、菜單、事
39、務(wù)邏輯、數(shù)據(jù)庫存儲、數(shù)據(jù)庫生成、圖形、報表、表單、等全部都在 Visual FoxPro6.0內(nèi)開發(fā),而不必再到其它環(huán)境中去做。</p><p> 2.2 Visual FoxPro6.0語言與函數(shù)。</p><p> Visual FoxPro6.0是新一代的關(guān)系型數(shù)據(jù)庫系統(tǒng),它易學(xué)易用,功能強(qiáng)大,與以前的版本相比,它的功能更加強(qiáng)大,開發(fā)及操作界面更加友好。用Visual FoxPr
40、o語言編寫的程序通常稱為應(yīng)用程序。應(yīng)用程序是由FoxPro命令、函數(shù)和相應(yīng)的某一事件所要完成的處理過程的語句所組成的。它能使開發(fā)人員很容易地將簡單工作復(fù)雜的事務(wù)邏輯與應(yīng)用相匹配。它由幾百個函數(shù)用于操作對象、數(shù)字、文字和日期等信息并全面支持的DDE和全文本的I/O。</p><p> 例如為某個按鈕上的Click Event事件則編寫的腳本、可能要進(jìn)行的處理是從數(shù)據(jù)庫中檢索和顯示數(shù)據(jù)。</p>&l
41、t;p> 事件本身也可以觸發(fā)其它事件,例如當(dāng)一個按鈕上的Click Event事件要打開一個窗口時就觸發(fā)了一個窗口上的Open事件。</p><p> Visual FoxPro6.0還提供了豐富的內(nèi)置函數(shù),可以利用這些函數(shù)對應(yīng)用程序的各種對象的控件進(jìn)行處理,如打開窗口的函數(shù)更新數(shù)據(jù)庫的函數(shù)。</p><p> 此外,用戶還可以定義自己的函數(shù)在應(yīng)用程序中來執(zhí)行某種特定的處理過&
42、lt;/p><p> 程。外部函數(shù)可在Visual FoxPro6.0內(nèi)說明和訪問,就如同內(nèi)置的 Visual FoxPro6.0函數(shù)一樣。 </p><p> 2.3面向?qū)ο蟮木幊獭?lt;/p><p> 在Visual FoxPro6.0中創(chuàng)建的每一個菜單和窗口都是一個模塊稱為對象(Object)。Visual FoxPro6.0應(yīng)用程序基本的構(gòu)建塊是
43、用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和功能)利用諸如封裝性、繼承性和多態(tài)性這樣的面向?qū)ο蟮木幊碳夹g(shù)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。</p><p> Visual FoxPro6.0應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等。這些對象和控件都可在許
44、多應(yīng)用中重復(fù)使用。</p><p> 2.4 與數(shù)據(jù)庫的連接。</p><p> Visual FoxPro6.0提供了與底層數(shù)據(jù)庫系統(tǒng)緊密的連接。Visual FoxPro6.0支持不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng)并充分發(fā)揮每一個數(shù)據(jù)庫的特長。開發(fā)人員可利用內(nèi)置的高性能數(shù)據(jù)庫引擎——Sybase SQL Anywhere生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用。</p>&
45、lt;p> 第三章 總體設(shè)計方案</p><p> 職工工資管理軟件是面對公司企業(yè)職工工資的信息管理系統(tǒng)。</p><p><b> 3.1系統(tǒng)組成</b></p><p> 職工工資管理軟件組成如下圖:</p><p> 圖3-1公司企業(yè)職工工資管理系統(tǒng)</p><p><
46、;b> 3.2實現(xiàn)思路</b></p><p><b> 3.2.1用戶管理</b></p><p> 采用用戶名,密碼兩個數(shù)據(jù)項對系統(tǒng)的安全性進(jìn)行管理。每個用戶名對應(yīng)唯一的密碼,都輸入正確后進(jìn)入管理系統(tǒng)。進(jìn)入系統(tǒng)后,用戶名和密碼可以修改。</p><p><b> 3.2.2界面設(shè)計</b>&l
47、t;/p><p> 采用Menu的界面,看起來簡潔,直觀。</p><p><b> 主窗口設(shè)計原則:</b></p><p> 充分體現(xiàn)用戶功能的直觀性和方便性、數(shù)據(jù)操作的規(guī)范性和統(tǒng)一性。</p><p> 輸入文本為宋體12號文本控件,底色為白色表示用戶輸入?yún)^(qū);底色為灰色,表示系統(tǒng)自動顯示區(qū),用戶不可輸入。<
48、;/p><p> 命令按鈕控件文字為幼圓12號色,黑色,表示用戶可選擇按鈕,單擊時將啟動程序。 </p><p><b> 3.3系統(tǒng)特點(diǎn)</b></p><p> (1)系統(tǒng)的人機(jī)界面友好,操作簡單。</p><p> (2)合理的數(shù)據(jù)庫和功能模塊設(shè)計,基本做到是基礎(chǔ)數(shù)據(jù)一次輸入多次使用,用戶的數(shù)據(jù)輸入量大大減少,
49、這不但減少用戶的工作量,提高了系統(tǒng)工作的效率,而且避免了由于同一數(shù)據(jù)的多次輸入不一致所造成的數(shù)據(jù)混亂。</p><p> (3)強(qiáng)大的模糊查詢和打印功能,能進(jìn)行多種條件的組合查詢,是用戶只需要輸入與系統(tǒng)記錄數(shù)據(jù)相關(guān)的最簡單條件,系統(tǒng)立刻會幫用戶找到所需的相關(guān)記錄,統(tǒng)計、計算、打印等功能,大大減輕了財務(wù)人員的工作負(fù)擔(dān)和勞動量。</p><p> (4)系統(tǒng)的穩(wěn)定性好、容錯性強(qiáng)。系統(tǒng)提供了
50、強(qiáng)大的檢錯、糾錯功能和聯(lián)機(jī)幫助功能,以幫助用戶修改糾正錯誤,正確的使用系統(tǒng)。</p><p> (5)系統(tǒng)的安全可靠性好。系統(tǒng)的權(quán)限和口令設(shè)置功能,限制了非法用戶進(jìn)入系統(tǒng),保護(hù)了系統(tǒng)數(shù)據(jù)的安全性和可靠性。</p><p> (6)由于系統(tǒng)功能模塊的獨(dú)立性,因此系統(tǒng)結(jié)構(gòu)簡單,可維護(hù)性好,系統(tǒng)具有良好的可擴(kuò)展性。</p><p><b> 3.4系統(tǒng)運(yùn)行
51、條件</b></p><p><b> ?。?)、硬件環(huán)境</b></p><p> Pentium166以上的微機(jī),內(nèi)存32M以上</p><p><b> ?。?)、工作環(huán)境</b></p><p> WINDOWS 98 /ME/XP/2000</p><p
52、><b> ?。?)、編程環(huán)境</b></p><p> Visual Foxpro6.0程序設(shè)計語言</p><p><b> 3.5出錯處理</b></p><p> 出錯處理主要指數(shù)據(jù)輸入或傳遞發(fā)生錯誤和系統(tǒng)出現(xiàn)異常時,在軟件程序中設(shè)置對應(yīng)的處理子程序,以糾正錯誤。</p><p>
53、; 本軟件程序在設(shè)計中主要考慮對數(shù)據(jù)范圍限制的超出警告、數(shù)據(jù)類型錯誤報警處理和異常中斷處理3種情況。系統(tǒng)有足夠的健壯性,在程序崩潰時,數(shù)據(jù)不會丟失。</p><p> 第四章 程序設(shè)計與實現(xiàn)技術(shù)</p><p> 管理信息系統(tǒng)的基礎(chǔ)就是數(shù)據(jù)庫。所以對本工資管理信息軟件來說,數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計就顯得非常重要。數(shù)據(jù)庫是若干個表、表單、視圖,索引,關(guān)鍵字以及其它一些數(shù)據(jù)對象組成的存儲應(yīng)用系
54、統(tǒng)數(shù)據(jù)的倉庫。</p><p><b> 4.1數(shù)據(jù)字典</b></p><p><b> 4.1.1數(shù)據(jù)字典</b></p><p><b> (1)數(shù)據(jù)字典。</b></p><p> 數(shù)據(jù)字典是對系統(tǒng)所用到的表結(jié)構(gòu)的描述。工資管理系統(tǒng)的數(shù)據(jù)表見表4-1職工工資項目
55、:</p><p> 表4.1職工工資項目</p><p><b> 4.2 界面設(shè)計</b></p><p> 4.2.1設(shè)計登陸界面</p><p> 在我的電腦或資源管理器中,雙擊“工資管理.EXE”文件,系統(tǒng)將自動運(yùn)行,系統(tǒng)登陸窗口如下圖4-1,輸入相應(yīng)的用戶名,和密碼,單擊“確定”按鈕,檢驗正確后登陸
56、到主界面。</p><p><b> 圖4-1登陸界面</b></p><p> 整個界面采用表單設(shè)計,文件名為Mmk.scx,由一組文字標(biāo)簽、四組文本框、兩組命令按鈕和一張圖片組成,具體設(shè)置方法如下:</p><p> ?。?)文字標(biāo)簽:宋體、居中、16</p><p> ?。?)文本框:宋體16號,顏色黑色,白色
57、背景,可以直接輸入文本。這里用戶名為lml,密碼為0。</p><p> (3)命令按鈕:宋體9號,顏色黑色。</p><p> 單擊“確定”按鈕時啟動程序組,結(jié)果不正確時提示“用戶名錯誤,請重新輸入”,結(jié)果正確將進(jìn)入主界面。程序清單如下:</p><p> inname=alltrim(thisform.text1.value)</p><
58、;p> inpswd=alltrim(thisform.text2.value)</p><p> set order to username</p><p> seek inname</p><p> if !found()</p><p> cMessageTitle='設(shè)備管理系統(tǒng)'</p>
59、<p> cMessageText='用戶名錯誤,請重新輸入'</p><p> nDialogType=4+32</p><p> nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)</p><p><b> do case</b></
60、p><p> case nAnswer=6 </p><p> thisform.text1.value=''</p><p> thisform.text1.setfocus </p><p> case nAnswer=7 </p><p> messag
61、ebox("請勿偷窺他人資料",48,"警告")</p><p> thisform.release</p><p><b> endcase</b></p><p><b> else</b></p><p> if password!=inpswd
62、</p><p> cMessageTitle='設(shè)備管理系統(tǒng)'</p><p> cMessageText='密碼錯誤,請重新輸入'</p><p> nDialogType=4+32</p><p> nanswer=messagebox(cMessageText,nDialogType,cMess
63、ageTitle)</p><p><b> do case</b></p><p> case nAnswer=7 </p><p> messagebox("請勿偷窺他人資料",48,"警告") </p><p> thisform.release</p&
64、gt;<p><b> endcase</b></p><p><b> else</b></p><p> thisform.release</p><p> do form gzxg</p><p><b> endif</b></p>
65、<p><b> endif</b></p><p> 單擊“退出”時,系統(tǒng)退出該程序。程序語句為:thisform.release。</p><p> 4.2.2設(shè)計系統(tǒng)主界面</p><p> 主界面采用表單設(shè)計,文件名為GZXG.SCX進(jìn)入主界面以后,根據(jù)系統(tǒng)設(shè)計中,簡單直觀的界面設(shè)計要求,我選定Menu式的主界面。在
66、這個窗口中,能夠完成數(shù)據(jù)錄入、修改、查詢、匯總、打印等所有功能。如圖4-2所示:</p><p><b> 圖4-2系統(tǒng)主界面</b></p><p> 整個界面由一組文字標(biāo)簽、四組命令按鈕和一張圖片組成,具體設(shè)置方法如下:</p><p> 文字標(biāo)簽:一組文字標(biāo)簽為宋體,居中,26號字;</p><p> ?。?
67、)命令按鈕:宋體9號,顏色黑色。單擊時將運(yùn)行程序組,完成一定的功能。</p><p> 單擊“工資設(shè)定”按鈕,執(zhí)行語句do form gzsd,運(yùn)行工資設(shè)定子程序;</p><p> 單擊“工資查詢”按鈕,執(zhí)行語句do form gzcx,運(yùn)行工資查詢子程序;</p><p> 單擊“工資總計”按鈕,執(zhí)行語句do form gzhz,運(yùn)行工資查總計、打印子程序
68、;</p><p> 單擊“退出”按鈕,執(zhí)行語句</p><p> thisform.release</p><p> clear events</p><p><b> quit</b></p><p><b> 系統(tǒng)退出該程序。。</b></p>
69、<p><b> 4.3 各模塊設(shè)計</b></p><p> 4.3.1工資設(shè)定模塊設(shè)計</p><p> 工資設(shè)定模塊采用表單進(jìn)行設(shè)計,文件名為GZSD.SCX,如圖4-3所示:</p><p><b> 圖4-3人員信息</b></p><p><b> 包括以下
70、幾項功能:</b></p><p> ?。?)修改個人工資: 單擊“編輯”按鈕,便可進(jìn)行工資項目的修改,單擊“保存”按鈕進(jìn)行保存,單擊“還原”按鈕將放棄修改。</p><p> ?。?)打印個人工資:單擊“打印”按鈕,便可進(jìn)行所有記錄或當(dāng)前記錄的打印。</p><p> ?。?)增加新職工工資:單擊“追加”按鈕,將在數(shù)據(jù)表的末尾增加一條空記錄,此時便可進(jìn)
71、行新職工工資的錄入,單擊“保存”按鈕進(jìn)行保存,單擊“還原”按鈕將放棄修改。</p><p> ?。?)刪除個人工資:對工作關(guān)系轉(zhuǎn)出的職工工資從數(shù)據(jù)表中刪除,單擊“刪除”按鈕,系統(tǒng)提示“是否刪除此記錄”,單擊“Y是”按鈕將刪除當(dāng)前記錄,單擊“N否”按鈕將放棄刪除。</p><p> 4.3.1工資查詢模塊設(shè)計</p><p> 工資查詢模塊采用表單設(shè)計方法,文件名
72、為GZCX.SCX,如圖4-4所示:</p><p> 圖4-4查詢職工工資</p><p><b> 包括以下幾項功能:</b></p><p> ?。?)順序查詢:單擊“下一個”按鈕,將向下查詢一條記錄。</p><p> ?。?)向上查詢:單擊“上一個”按鈕,將向上查詢一條記錄。</p><
73、p> (3)按某一條件查詢:可按編號、姓名等條件查詢,單擊“查找”按鈕,輸入要查找的字段名,單擊“查找”,將查找到滿足條件的記錄。</p><p> ?。?)打印查詢結(jié)果:單擊“打印”按鈕,將對所有記錄或當(dāng)前記錄進(jìn)行打印。</p><p> 4.3.1工資匯總模塊設(shè)計</p><p> 工資匯總模塊采用表單設(shè)計方法,文件名為GZHZ.SCX。</p
74、><p><b> 包括以下幾項功能:</b></p><p> 工資匯總:單擊時出現(xiàn)一個新的窗口,以表格的形式顯示所有職工的工資情況。如圖4-5所示:</p><p> 圖4-5職工工資預(yù)覽表</p><p> ?。?)工資預(yù)覽:單擊時執(zhí)行語句</p><p> close database
75、 all</p><p> report form gzhz to print preview</p><p> thisform.refresh</p><p> 將匯總結(jié)果模擬顯示在屏幕上。</p><p> ?。?)工資打?。簡螕魰r執(zhí)行語句</p><p> close database all</
76、p><p> report form gzhz to print</p><p> 將匯總結(jié)果以清單的形式打印出來。</p><p> ?。?)退出:單擊時執(zhí)行語句</p><p> thisform.release</p><p><b> 系統(tǒng)退出該程序。</b></p>&
77、lt;p> 第五章 性能測試與分析</p><p> 性能測試是對所開發(fā)的程序進(jìn)行測試,檢測是否能滿足用戶需求以及對程序內(nèi)在問題的檢驗。在測試過程中,對出現(xiàn)的問題進(jìn)行必要的修改。</p><p> 5.1 信息更新中的問題</p><p> 在最初階段數(shù)據(jù)庫設(shè)計中,一些數(shù)據(jù)表的主索引設(shè)置不當(dāng),結(jié)果導(dǎo)致后臺數(shù)據(jù)庫中出現(xiàn)不少重復(fù)冗余的數(shù)據(jù),后來發(fā)現(xiàn)是Vi
78、sual Foxpro6.0的數(shù)據(jù)窗口中的操作函數(shù)Update與后臺數(shù)據(jù)庫中的數(shù)據(jù)操作函數(shù),不相一致,于是換用了后臺數(shù)據(jù)庫的對數(shù)據(jù)操縱用的函數(shù),結(jié)果是在這方面的冗余問題得到解決,但是這樣卻增加了前臺對后臺數(shù)據(jù)庫的操作所用到的程序代碼。</p><p> 5.2 字符串的問題</p><p> 在測試時出現(xiàn)過這樣的問題: 輸入數(shù)據(jù)庫中的字符串型數(shù)據(jù)取出后與一個相同的數(shù)據(jù)比較,居然會得到“
79、不相等”的結(jié)果。</p><p> (1)分析這個問題,發(fā)現(xiàn)原因是:數(shù)據(jù)庫中定義時字符串長度的問題。定義長度為10,而只用了8個,如:“password”,那么,在數(shù)據(jù)庫中則存儲成:“password ”,后面自動用空格補(bǔ)充,取出來后也是后面有兩個空格的字符串了,所以會與“password”不相等。</p><p> (2)解決的方法有兩個:第一是在用來比較的字符串后也加兩個空格,造
80、成相等;但是這個方法不太好,因為在比較的時候用來比較的字符串有時不是一定的,可能是即時取得的,所以不可能會自動加減空格。第二是利用數(shù)據(jù)庫本身的功能。因為Visual Foxpro6.0 有功能能在SQL語句中自動比較字符串和表中的字符串?dāng)?shù)據(jù),它能夠自動去掉空格。利用這個方法比較好,直接利用變量與數(shù)據(jù)庫中數(shù)據(jù)比較,避免了這個問題。</p><p> 5.3 工資匯總模塊設(shè)計的問題</p><p
81、> 在對工資匯總模塊的設(shè)計過程中,我使用了報表方法,文件名為GZHZ.FRX。但結(jié)果在瀏覽時可以顯示,不能加到所開發(fā)的軟件中。經(jīng)過查閱資料,上機(jī)實踐,發(fā)現(xiàn)將報表與表單相結(jié)合便可解決此問題。先設(shè)計好報表文件GZHZ.FRX,再設(shè)計表單GZHZ.SCX,表單中設(shè)計表格,表格的列與報表的列一一對應(yīng),在表單中將記錄來源一項Record Source設(shè)置成來源于數(shù)據(jù)表GZ.DBF。這樣就可以實現(xiàn)報表與程序的良好鏈接,解決工資匯總的問題。&
82、lt;/p><p> 第六章 體 會</p><p> 通過這次畢業(yè)設(shè)計,使自己得到了多方面的鍛煉和提高,將心得總結(jié)如下:</p><p><b> 6.1數(shù)據(jù)庫方面</b></p><p> 對數(shù)據(jù)庫基礎(chǔ)知識和基本理論有了更深刻的認(rèn)識,在這次畢業(yè)設(shè)計中,接觸到了實際的數(shù)據(jù)庫產(chǎn)品——Visual Foxpr
83、o,對數(shù)據(jù)庫方面知識的理解更深了。以前對數(shù)據(jù)庫的三級模式不是很明白,尤其是“視圖”,在實際的軟件開發(fā)中經(jīng)過鍛煉,用戶視圖都是用Visual Foxpro;自行編寫的,對視圖確實有了一些感性的認(rèn)識。</p><p> 6.2 Visual Foxpro6.0</p><p> 通過這次畢業(yè)畢業(yè)設(shè)計,對Visual FoxPro6.0也有了進(jìn)一步的認(rèn)識。這是Microsoft公司開發(fā)的新一
84、代關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它易學(xué)易用,功能完善,深受廣大用戶的歡迎。它提供給用戶一個32位、面向?qū)ο蟮膽?yīng)用程序開發(fā)環(huán)境,使得用戶組織數(shù)據(jù)、定義數(shù)據(jù)庫規(guī)則及生成應(yīng)用程序等工作更加快捷,同時支持更多、更大容量的數(shù)據(jù)管理能力。隨著Microsoft Developer Studio 的發(fā)展,Visual FoxPro與其他可視化編程語言連接的日益緊密,Microsoft公司正不斷為用戶開發(fā)功能更加全面、快捷的數(shù)據(jù)庫管理系統(tǒng)。</p>
85、<p><b> 6.3 網(wǎng)絡(luò)方面</b></p><p> C/S模式和B/S模式;</p><p> WINDOWS數(shù)據(jù)源和ODBC接口;</p><p> 應(yīng)用程序與數(shù)據(jù)庫的接口等。</p><p> 畢業(yè)設(shè)計臨近尾聲,現(xiàn)在總結(jié)這一段的成績,雖有一些收獲,卻也認(rèn)識到了自己的很大不足。畢業(yè)設(shè)計有
86、需求分析、數(shù)據(jù)庫設(shè)計和編程、調(diào)試等階段,深感自己設(shè)計經(jīng)驗不足,有許多情況在設(shè)計階段不能預(yù)料到,而在編程和調(diào)試階段才發(fā)現(xiàn)很多不足。在以后的鍛煉中應(yīng)該更注意一些細(xì)節(jié),盡量做到需求清晰,讓用戶滿意。</p><p><b> 第七章 結(jié)束語</b></p><p> 經(jīng)過幾個月來的緊張設(shè)計和開發(fā),《工資管理信息系統(tǒng)》被設(shè)計完畢。我在指導(dǎo)教師的指導(dǎo)下把在三年的大專學(xué)習(xí)和
87、知識貫通,認(rèn)真的努力工作,終于完成了任務(wù),其功能基本符合用戶需求,能夠?qū)崿F(xiàn)公司企業(yè)職工工資管理的信息化、自動化,深受用戶好評。</p><p> 但由于畢業(yè)設(shè)計時間較短,又加開發(fā)軟件沒有經(jīng)驗,自己水平有很有限,所以該系統(tǒng)我認(rèn)為有許多不盡如人意的地方,如各用戶界面不夠美觀,數(shù)據(jù)格式的規(guī)范不全面等等等等。我想這些都會將在以后的學(xué)習(xí)中更加的完善。</p><p> 我相信,我將會在以后的工作
88、中把所學(xué)到的知識好好的應(yīng)用出來,為祖國和人民做出我的應(yīng)有貢獻(xiàn)。</p><p><b> 致 謝</b></p><p><b> 參考文獻(xiàn):</b></p><p> [1]史濟(jì)民 湯觀全 《Visual FoxPro6.0及其應(yīng)用系統(tǒng)開發(fā)》</p><p> 清華大學(xué)出版社 20
89、00年1月第1版 2001年12月第11次印刷 </p><p> [2]魏少謙 陳萬里《Visual FoxPro6.0簡明教程》高等教育出版社 </p><p> 2000年7月第1版</p><p> [3]丁愛萍 《Visual FoxPro6.0程序設(shè)計教程》西安電子工業(yè)大學(xué)出版社</p><p> 2001年1月第1版&l
90、t;/p><p> [4]王興晶 關(guān)曉平《Visual FoxPro軟件項目開發(fā)實例》北京電子工業(yè)出版社</p><p> 2004年11月第1版</p><p> [5]潘錦平 施小姚 姚天昉《軟件系統(tǒng)開發(fā)技術(shù)》西安電子科技大學(xué)出版社</p><p> 2004年2月第1版</p><p> [6]王利 崔巍
溫馨提示
- 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è)設(shè)計
- 畢業(yè)設(shè)計---人事工資管理信息系統(tǒng)
- 工資管理信息系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計---工資管理信息系統(tǒng) (2)
- 企業(yè)工資管理信息系統(tǒng)—免費(fèi)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計---工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)
- 工資管理畢業(yè)設(shè)計-- 人力資源管理信息系統(tǒng)—工資子系統(tǒng)
- 管理信息系統(tǒng)課程設(shè)計--企業(yè)工資管理信息系統(tǒng)
- 工資管理信息系統(tǒng)課程設(shè)計
- 工資管理信息系統(tǒng)設(shè)計與開發(fā)
- 工資管理信息系統(tǒng)課程設(shè)計
- 工資管理信息系統(tǒng)課程設(shè)計報告
- 企業(yè)工資管理信息系統(tǒng)課程設(shè)計
- 工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)[畢業(yè)論文]
- 管理信息系統(tǒng)課程設(shè)計--工資管理系統(tǒng)的設(shè)計
- 企業(yè)人事工資管理信息系統(tǒng).pdf
- 工資管理信息系統(tǒng)分析與設(shè)計
- 工資管理系統(tǒng)畢業(yè)設(shè)計---vfp工資管理系統(tǒng)
- 工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)[文獻(xiàn)綜述]
評論
0/150
提交評論