【本科生畢業(yè)論文】工資管理系統(tǒng)

上傳人:仙*** 文檔編號:26904612 上傳時間:2021-08-14 格式:DOC 頁數(shù):27 大?。?53KB
收藏 版權(quán)申訴 舉報 下載
【本科生畢業(yè)論文】工資管理系統(tǒng)_第1頁
第1頁 / 共27頁
【本科生畢業(yè)論文】工資管理系統(tǒng)_第2頁
第2頁 / 共27頁
【本科生畢業(yè)論文】工資管理系統(tǒng)_第3頁
第3頁 / 共27頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《【本科生畢業(yè)論文】工資管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《【本科生畢業(yè)論文】工資管理系統(tǒng)(27頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、畢業(yè)論文 畢業(yè)設(shè)計論文 設(shè)計題目 工資管理系統(tǒng) 學(xué) 校: 姓 名: 學(xué) 號: 指導(dǎo)教師: 完成日期: 摘要 隨著時光的流逝,人類社會悄然已經(jīng)進(jìn)入21世紀(jì)。21世紀(jì)是知識經(jīng)濟(jì)時代,是信息技術(shù)時代,是數(shù)字化時代。單位管理的現(xiàn)代化﹑辦公自動化和決策科學(xué)化,是現(xiàn)代化辦公管理發(fā)展的必然趨勢。也是衡量一個單

2、位信息化的重要標(biāo)志。單位職工的工資信息管理作為一個單位管理的重要方面,其可變因素多,管理復(fù)雜,繁瑣,時間跨度大,再加上固定的基數(shù)大,形成巨大的數(shù)據(jù)量,人工管理困難。因此為鐵嶺市地方稅務(wù)局清河分局開發(fā)了單位職工的工資管理系統(tǒng)軟件。 關(guān)鍵詞:知識經(jīng)濟(jì) 信息技術(shù) 單位管理 工資信息化 軟件 Abstract and keywords The human society has been in 21century.new is a knowledge econmy,information skilled and digital period.Crop is a hall where i

3、s train the talent for the coming society.So the Crop cant remain the condition as now. The moden Crop manage,the voluntary offical business and the scientific decision are inevitable trend that the moden offical manage develop. The personalss wages information manage as an important part Crop man

4、age 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.So the software of the manage of the personalss wages is develpoped for the twelfth Crop of Qinghe area in Tieling. Keywords:knowledge economy

5、, information skill,the manage of Crop,the information wages, software 目 錄 第一章 系統(tǒng)需求分析 1.1需求分析……………………………………………………4 1.2需求識別……………………………………………………4 1.3功能模塊的劃分……………………………………………5 1.4需求規(guī)定……………………………………………………7 第二章 模塊化的開發(fā)環(huán)境的簡介 2.1事件驅(qū)動的應(yīng)用程序………………………………………11 2.2 Visual FoxPro6.0語言與函數(shù)…………

6、……………………11 2.3面向?qū)ο蟮木幊獭?2 2.4與數(shù)據(jù)庫的連接……………………………………………12 第三章 總體設(shè)計方案與運(yùn)行環(huán)境 3.1系統(tǒng)組成……………………………………………………13 3.2實(shí)現(xiàn)思路……………………………………………………13 3.3系統(tǒng)特點(diǎn)……………………………………………………14 3.4系統(tǒng)運(yùn)行環(huán)境………………………………………………14 3.5出錯處理…………………………………………………….15 第四章 系統(tǒng)與實(shí)現(xiàn)技術(shù) 4.1數(shù)據(jù)字典……………………………………………………16 4.2界面設(shè)計

7、……………………………………………………17 4.3各模塊設(shè)計碼………………………………………………21 第五章 性能測試與分析 5.1信息更新中的問題…………………………………………24 5.2字符串的問題………………………………………………24 5.3工資匯總模塊設(shè)計的問題…………………………………24 第六章 體會…………….……………………………………………….26 第七章 結(jié)束語………….……………………………………………….27 致謝…………….………………………………………………………….28 參考文獻(xiàn)…….…………………………………………………………….

8、29 第一章 系統(tǒng)需求分析 1.1需求分析 隨著時光的流逝,人類社會悄然已經(jīng)進(jìn)入21世紀(jì)。21世紀(jì)是知識經(jīng)濟(jì)時代,是信息技術(shù)時代,是數(shù)字化時代。單位管理的現(xiàn)代化﹑辦公自動化和決策科學(xué)化,是現(xiàn)代化辦公管理發(fā)展的必然趨勢。也是衡量一個單位信息化的重要標(biāo)志。單位職工的工資信息管理作為一個單位管理的重要方面,其可變因素多,管理復(fù)雜,繁瑣,時間跨度大,再加上固定的基數(shù)大,形成巨大的數(shù)據(jù)量,人工管理困難。因此開發(fā)了單位職工的工資管理系統(tǒng)軟件。 1.1.1開發(fā)的意義。 1)提高單位職工工資管理的準(zhǔn)確性,將本單位職工工資的基本信息經(jīng)過核實(shí)之后輸入計算機(jī),并存儲起來。按照規(guī)范設(shè)定標(biāo)準(zhǔn)代碼。

9、這大大保證了統(tǒng)計原始數(shù)據(jù)的準(zhǔn)確性,在進(jìn)行的統(tǒng)計分析工作中能最大限度的減少人的因素。 2)可以大大的提高工作效率。單位職工的工資管理系統(tǒng)可以集基本信息的追加、存儲﹑匯總﹑查詢﹑打印于一身,不僅節(jié)省人力和時間,而且調(diào)用方便,統(tǒng)計快捷,準(zhǔn)確性高。 3)可以充分發(fā)揮管理系統(tǒng)的統(tǒng)計和分析功能。單位職工工資管理信息系統(tǒng)可以根據(jù)實(shí)際的需要,開發(fā)出各種統(tǒng)計計算﹑報表輸出等功能模塊。 1.1.2開發(fā)的總體目標(biāo)。 單位職工工資管理系統(tǒng)是一個面向職工數(shù)據(jù)庫管理系統(tǒng),目標(biāo)是形成一套界面友好﹑編碼規(guī)范﹑功能齊全﹑使用方便的職工工資信息管理應(yīng)用系統(tǒng)。 1.2需求識別 單位職工工資管理信息軟件的設(shè)計內(nèi)容包括:

10、 (1)“工資設(shè)定”模塊的設(shè)計:本模塊主要功能是對職工的工資情況進(jìn)行設(shè)定,主要包括: 修改個人工資 打印個人工資 新職工工資的錄入(增加新職工工資) 刪除個人工資 (2)“工資查詢”模塊的設(shè)計:本模塊功能是查詢職工個人工資情況,主要包括: 順序查詢(既向下查詢一條記錄) 向上查詢(既向上查詢一條記錄) 按某一條件查詢(可按編號、姓名等條件查詢) 打印查詢結(jié)果 (3)“工資匯總”模塊的設(shè)計:本模塊功能是對工資情況進(jìn)行統(tǒng)計、匯總,主要包括: 所有職工工資的匯總 工資的預(yù)覽 工資的打印 (4)退出系統(tǒng) 1.3功能模塊的劃分 對單位職工工資管理軟

11、件經(jīng)過多次與單位工資管理人員的交談和現(xiàn)場調(diào)研后,形成了如下圖所示的系統(tǒng)框架的各功能模塊圖。 單位職工工資管理系統(tǒng) 系統(tǒng)管理 工資設(shè)定 工資查詢 工資匯總 退出系統(tǒng) 圖1-1單位職工工資管理系統(tǒng) 1.3.1系統(tǒng)管理。 用戶名 主要功能如圖所示。 系統(tǒng)管理 密 碼 圖1-2系統(tǒng)管理 1.3.2工資設(shè)定。 主要功能如圖所示。 修改個人工資 工資設(shè)定 打印個人工資 新職工工資的錄入 刪除個人工資 圖1-3工資設(shè)定 1.3.3工資查詢。 主要功能如圖所示。 工資查詢 順序查

12、詢 向上查詢 按條件查詢 打印查詢結(jié)果 圖1-4工資查詢 1.3.4工資匯總。 所有職工工資的匯總 工資的匯總 主要功能如圖所示。 工資匯總 工資的預(yù)覽 工資的打印 修改個人工資 圖1-5工資匯總 1.4需求規(guī)定 1.4.1對功能的規(guī)定 (1)根據(jù)功能的不同劃分為多個模塊??傮w功能的劃分如圖所示: 圖1-6單位職工工資管理系統(tǒng) (2)功能描述。 1)系統(tǒng)管理。 在開始使用職工工資管理信息系統(tǒng)其他功能模塊之前,利用系統(tǒng)管理建立基本的用戶信息表。用戶基本信息表包括用戶名,密碼兩項。每個用戶名對應(yīng)唯一的密碼

13、,都輸入正確后進(jìn)入管理系統(tǒng)。進(jìn)入系統(tǒng)后,用戶名和密碼可以修改。 2)工資設(shè)定。 ①修改個人工資:利用本功能可以對每個職工的工資進(jìn)行修改,操作方法: 單擊“編輯”按鈕/輸入數(shù)據(jù)/單擊“計算”按鈕/單擊“保存”按鈕,便可完成個人工資的修改,并自動計算修改后的結(jié)果。如不單擊“保存”而單擊“還原”按鈕,則恢復(fù)對該記錄的修改。 ②打印個人工資:在完成對個人工資的修改后,可以利用本功能直接打印出該職工的工資條。單擊“打印”按鈕既可。 ③新職工工資的錄入:利用本功能可以方便地將新來的職工工資情況錄入數(shù)據(jù)庫。單擊“添加”按鈕,系統(tǒng)自動在數(shù)據(jù)庫的末尾增加一條空記錄,輸入各工資項目,單擊“保存”按鈕,完

14、成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。 ④刪除個人工資:利用本功能可以對當(dāng)前記錄進(jìn)行刪除,單擊“刪除”按鈕,系統(tǒng)將提示“是否刪除此記錄”,如單擊“Y是”則完成對該記錄的刪除;如單擊“N否”,則不刪除該記錄。 3)工資查詢。 ①順序查詢:既向下查詢一條記錄,單擊“下一個”按鈕,查詢下一條記錄。 ②向上查詢:既向上查詢一條記錄,單擊“上一個”按鈕,查詢上一條記錄。 ③按某一條件查詢:可按編號、姓名等條件查詢,單擊“查找”按鈕,在出現(xiàn)的對話框中輸入要查找的字段名,單擊“搜索”按鈕,便可查找到滿足條件的記錄。 ④打印查詢結(jié)果,單擊“打印”按鈕,

15、可以打印查詢的結(jié)果。 4)工資匯總。 ①工資匯總,顯示所有職工工資的總和。 ②打印預(yù)覽,單擊時模擬顯示打印的效果。 ③工資打印,單擊時打印工資清單。 5)退出:單擊時退出工資管理系統(tǒng)。 1.4.2對性能的規(guī)定 (1)精度。 工資總和雙精度表示,共計7位,小數(shù)點(diǎn)后取兩位,具體表示為XXXXX.XX。 (2)靈活性。 除使用工具欄外,還可以使用菜單欄上的菜單。獲取信息的方式多樣而且靈活。 (3)故障處理要求。 如果先單擊“工資匯總”選項,再進(jìn)行“工資設(shè)定”或“工資查詢”選項,將會提示數(shù)據(jù)表正在使用,此時單擊“確定”按鈕,便可解決。 1.4.3運(yùn)行環(huán)境的規(guī)定 (1)設(shè)備。

16、 微機(jī) CPU:1.0G,硬盤:40G,內(nèi)存:256M,顯示器 17''。能夠打印A4紙大小的打印機(jī)。 (2)支持軟件。 1) 開發(fā)工具及運(yùn)行環(huán)境:后臺數(shù)據(jù)庫工具我們采用Visual FoxPro6.0自帶數(shù)據(jù)庫,前臺則采用Visual FoxPro6.0作為開發(fā)工具,系統(tǒng)運(yùn)行環(huán)境為Windows 98及以上的Windows操作系統(tǒng)平臺。 2) 開發(fā)平臺:操作系統(tǒng) Windows xp. 3) 開發(fā)工具:Visual FoxPro6.0。 4) 數(shù)據(jù)庫:Visual FoxPro6.0 (3)接口。 軟件能夠在Windows xp以上的平臺上運(yùn)行。Visual FoxPro6.

17、0數(shù)據(jù)庫與Visual FoxPro6.0前臺的連接由Visual FoxPro6.0自身完成。 第二章 模塊化的開發(fā)環(huán)境的簡介 Visual FoxPro6.0是美國著名的Microsoft公司開發(fā)的新一代關(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與其他可視化編程語言連接的日益緊密,Micros

18、oft公司正不斷為用戶開發(fā)功能更加全面、快捷的數(shù)據(jù)庫管理系統(tǒng)。 Visual FoxPro6.0為應(yīng)用的開發(fā)提供了全面、綜合性的支持,可以分別概括為如下幾點(diǎn): 2.1事件驅(qū)動的應(yīng)用程序。 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)用的各種成分、包括窗口、菜單、事務(wù)邏輯、數(shù)據(jù)庫存儲、數(shù)據(jù)庫生成、圖形、報表、表單、等全部都在 Visual

19、 FoxPro6.0內(nèi)開發(fā),而不必再到其它環(huán)境中去做。 2.2 Visual FoxPro6.0語言與函數(shù)。 Visual FoxPro6.0是新一代的關(guān)系型數(shù)據(jù)庫系統(tǒng),它易學(xué)易用,功能強(qiáng)大,與以前的版本相比,它的功能更加強(qiáng)大,開發(fā)及操作界面更加友好。用Visual FoxPro語言編寫的程序通常稱為應(yīng)用程序。應(yīng)用程序是由FoxPro命令、函數(shù)和相應(yīng)的某一事件所要完成的處理過程的語句所組成的。它能使開發(fā)人員很容易地將簡單工作復(fù)雜的事務(wù)邏輯與應(yīng)用相匹配。它由幾百個函數(shù)用于操作對象、數(shù)字、文字和日期等信息并全面支持的DDE和全文本的I/O。 例如為某個按鈕上的Click Event事件則編寫

20、的腳本、可能要進(jìn)行的處理是從數(shù)據(jù)庫中檢索和顯示數(shù)據(jù)。 事件本身也可以觸發(fā)其它事件,例如當(dāng)一個按鈕上的Click Event事件要打開一個窗口時就觸發(fā)了一個窗口上的Open事件。 Visual FoxPro6.0還提供了豐富的內(nèi)置函數(shù),可以利用這些函數(shù)對應(yīng)用程序的各種對象的控件進(jìn)行處理,如打開窗口的函數(shù)更新數(shù)據(jù)庫的函數(shù)。 此外,用戶還可以定義自己的函數(shù)在應(yīng)用程序中來執(zhí)行某種特定的處理過 程。外部函數(shù)可在Visual FoxPro6.0內(nèi)說明和訪問,就如同內(nèi)置的 Visual FoxPro6.0函數(shù)一樣。 2.3面向?qū)ο蟮木幊獭? 在Visual FoxPro6.0中創(chuàng)建的每一個菜單和

21、窗口都是一個模塊稱為對象(Object)。Visual FoxPro6.0應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和功能)利用諸如封裝性、繼承性和多態(tài)性這樣的面向?qū)ο蟮木幊碳夹g(shù)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。 Visual FoxPro6.0應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等。這些對象和控件都可在許多應(yīng)用中重復(fù)使用。 2.4 與數(shù)據(jù)庫的連接。 Visual FoxPro6.0提供了與底層數(shù)據(jù)庫系統(tǒng)緊

22、密的連接。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)用。 第三章 總體設(shè)計方案 職工工資管理軟件是面對單位職工工資的信息管理系統(tǒng)。 3.1系統(tǒng)組成 職工工資管理軟件組成如下圖: 圖3-1單位職工工資管理系統(tǒng) 3.2實(shí)現(xiàn)思路 3.2.1用戶管理 采用用戶名,密碼兩個數(shù)據(jù)項對系統(tǒng)的安全性進(jìn)行管理。每個用戶名對應(yīng)唯一的密碼,都輸入正確后進(jìn)入管理系統(tǒng)。進(jìn)入系統(tǒng)后,用戶名和密碼可以修改。 3

23、.2.2界面設(shè)計 采用Menu的界面,看起來簡潔,直觀。 主窗口設(shè)計原則: 充分體現(xiàn)用戶功能的直觀性和方便性、數(shù)據(jù)操作的規(guī)范性和統(tǒng)一性。 輸入文本為宋體12號文本控件,底色為白色表示用戶輸入?yún)^(qū);底色為灰色,表示系統(tǒng)自動顯示區(qū),用戶不可輸入。 命令按鈕控件文字為幼圓12號色,黑色,表示用戶可選擇按鈕,單擊時將啟動程序。 3.3系統(tǒng)特點(diǎn) (1)系統(tǒng)的人機(jī)界面友好,操作簡單。 (2)合理的數(shù)據(jù)庫和功能模塊設(shè)計,基本做到是基礎(chǔ)數(shù)據(jù)一次輸入多次使用,用戶的數(shù)據(jù)輸入量大大減少,這不但減少用戶的工作量,提高了系統(tǒng)工作的效率,而且避免了由于同一數(shù)據(jù)的多次輸入不一致所造成的數(shù)據(jù)混亂。 (3)

24、強(qiáng)大的模糊查詢和打印功能,能進(jìn)行多種條件的組合查詢,是用戶只需要輸入與系統(tǒng)記錄數(shù)據(jù)相關(guān)的最簡單條件,系統(tǒng)立刻會幫用戶找到所需的相關(guān)記錄,統(tǒng)計、計算、打印等功能,大大減輕了財務(wù)人員的工作負(fù)擔(dān)和勞動量。 (4)系統(tǒng)的穩(wěn)定性好、容錯性強(qiáng)。系統(tǒng)提供了強(qiáng)大的檢錯、糾錯功能和聯(lián)機(jī)幫助功能,以幫助用戶修改糾正錯誤,正確的使用系統(tǒng)。 (5)系統(tǒng)的安全可靠性好。系統(tǒng)的權(quán)限和口令設(shè)置功能,限制了非法用戶進(jìn)入系統(tǒng),保護(hù)了系統(tǒng)數(shù)據(jù)的安全性和可靠性。 (6)由于系統(tǒng)功能模塊的獨(dú)立性,因此系統(tǒng)結(jié)構(gòu)簡單,可維護(hù)性好,系統(tǒng)具有良好的可擴(kuò)展性。 3.4系統(tǒng)運(yùn)行環(huán)境 作為一個小型數(shù)據(jù)庫系統(tǒng),單位職工工資管理系統(tǒng)對硬件的

25、要求不高。 3.4.1硬件 微機(jī) CPU:1.0G,硬盤:40G,內(nèi)存:256M,顯示器 17''。能夠打印A4紙大小的打印機(jī)。 3.4.2 支持軟件。 后臺數(shù)據(jù)庫工具我們采用Visual FoxPro6.0自帶數(shù)據(jù)庫,前臺則采用Visual FoxPro6.0作為開發(fā)工具,系統(tǒng)運(yùn)行環(huán)境為Windows 98及以上的Windows操作系統(tǒng)平臺。 3.5出錯處理 出錯處理主要指數(shù)據(jù)輸入或傳遞發(fā)生錯誤和系統(tǒng)出現(xiàn)異常時,在軟件程序中設(shè)置對應(yīng)的處理子程序,以糾正錯誤。 本軟件程序在設(shè)計中主要考慮對數(shù)據(jù)范圍限制的超出警告、數(shù)據(jù)類型錯誤報警處理和異常中斷處理3種情況。系統(tǒng)有足夠的健壯性,在程

26、序崩潰時,數(shù)據(jù)不會丟失。 第四章 程序設(shè)計與實(shí)現(xiàn)技術(shù) 管理信息系統(tǒng)的基礎(chǔ)就是數(shù)據(jù)庫。所以對本工資管理信息軟件來說,數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計就顯得非常重要。數(shù)據(jù)庫是若干個表、表單、視圖,索引,關(guān)鍵字以及其它一些數(shù)據(jù)對象組成的存儲應(yīng)用系統(tǒng)數(shù)據(jù)的倉庫。 4.1數(shù)據(jù)字典 4.1.1數(shù)據(jù)字典 (1)數(shù)據(jù)字典。 數(shù)據(jù)字典是對系統(tǒng)所用到的表結(jié)構(gòu)的描述。工資管理系統(tǒng)的數(shù)據(jù)表見表4-1職工工資項目: 表4.1職工工資項目 序號 字段 說 明 數(shù)據(jù)類型 長度 主索引 1 編號 職工編號 字符型 3 Yes 2 姓名 職工姓名 字

27、符型 10 No 3 性別 職工性別 字符型 2 No 4 基本工資 職工基本工資 數(shù)值型 7 No 5 津貼 職工津貼 數(shù)值型 7 No 6 知識補(bǔ)貼 職工知識補(bǔ)貼 數(shù)值型 7 No 7 午餐補(bǔ)貼 職工午餐補(bǔ)貼 數(shù)值型 7 No 8 交通補(bǔ)貼 職工交通補(bǔ)貼 數(shù)值型 7 No 9 工齡補(bǔ)貼 職工工齡補(bǔ)貼 數(shù)值型 7 No 10 獎金 職工獎金 數(shù)值型 7 No 11 應(yīng)領(lǐng)工資 職工應(yīng)領(lǐng)工資 數(shù)值型 7 No 12 簽字 職工簽字 數(shù)值型 10

28、 No 4.2 界面設(shè)計 整個界面采用表單設(shè)計,文件名為Mmk.scx,由一組文字標(biāo)簽、四組文本框、兩組命令按鈕和一張圖片組成,具體設(shè)置方法如下: (1)文字標(biāo)簽:黑體,居中,40號字,顏色藍(lán)色; (2)文本框:宋體12號,顏色黑色,灰色背景的只具有提示作用,提高程序可操作性,白色背景的可以直接輸入文本,文本長度為3位。這里用戶名為lch,密碼為0。 (3)命令按鈕:幼園10號,顏色藍(lán)色。 單擊“確定”按鈕時啟動程序組,結(jié)果不正確時提示“用戶名錯誤,請重新輸入”,結(jié)果正確將進(jìn)入主界面。程序清單如下: inname=alltrim(thisform.text1.val

29、ue) inpswd=alltrim(thisform.text2.value) set order to username seek inname if !found() cMessageTitle=設(shè)備管理系統(tǒng) cMessageText=用戶名錯誤,請重新輸入 nDialogType=4+32 nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle) do case case nAnswer=6 thisform.text1.va

30、lue= thisform.text1.setfocus case nAnswer=7 messagebox("請勿偷窺他人資料",48,"警告") thisform.release endcase else if password!=inpswd cMessageTitle=設(shè)備管理系統(tǒng) cMessageText=密碼錯誤,請重新輸入 nDialogType=4+32 nanswer=messagebox(

31、cMessageText,nDialogType,cMessageTitle) do case case nAnswer=7 messagebox("請勿偷窺他人資料",48,"警告") thisform.release endcase else thisform.release do form gzxg endif endif 單擊“退出”時,系統(tǒng)退出該程序。程序語句為:thisform.release。 4.2.2設(shè)計系統(tǒng)主界面 主界面采用表單

32、設(shè)計,文件名為GZXG.SCX進(jìn)入主界面以后,根據(jù)系統(tǒng)設(shè)計中,簡單直觀的界面設(shè)計要求,我選定Menu式的主界面。在這個窗口中,能夠完成數(shù)據(jù)錄入、修改、查詢、匯總、打印等所有功能。 整個界面由一組文字標(biāo)簽、四組命令按鈕和一張圖片組成,具體設(shè)置方法如下: (1) 文字標(biāo)簽:一組文字標(biāo)簽為黑體,居中,40號字;顏色紅色 (2)命令按鈕:幼園12號,顏色黑色。單擊時將運(yùn)行程序組,完成一定的功能。 單擊“工資設(shè)定”按鈕,執(zhí)行語句do form gzsd,運(yùn)行工資設(shè)定子程序; 單擊“工資查詢”按鈕,執(zhí)行語句do form gzcx,運(yùn)行工資查詢子程序; 單擊“工資匯總”按鈕,執(zhí)行語句do fo

33、rm gzhz,運(yùn)行工資查匯總、打印子程序; 單擊“退出”按鈕,執(zhí)行語句 thisform.release clear events quit 系統(tǒng)退出該程序。 4.3 各模塊設(shè)計 4.3.1工資設(shè)定模塊設(shè)計 工資設(shè)定模塊采用表單進(jìn)行設(shè)計,文件名為GZSD.SCX,如圖4-1所示: 圖4-1工資設(shè)定 包括以下幾項功能: (1)修改個人工資: 單擊“編輯”按鈕,便可進(jìn)行工資項目的修改,單擊“保存”按鈕進(jìn)行保存,單擊“還原”按鈕將放棄修改。 (2)打印個人工資:單擊“打印”按鈕,便可進(jìn)行所有記錄或當(dāng)前記錄的打印。 (3)增加新職工工資:單擊“追加”按鈕,將在數(shù)據(jù)表的末

34、尾增加一條空記錄,此時便可進(jìn)行新職工工資的錄入,單擊“保存”按鈕進(jìn)行保存,單擊“還原”按鈕將放棄修改。 (4)刪除個人工資:對工作關(guān)系轉(zhuǎn)出的職工工資從數(shù)據(jù)表中刪除,單擊“刪除”按鈕,系統(tǒng)提示“是否刪除此記錄”,單擊“Y是”按鈕將刪除當(dāng)前記錄,單擊“N否”按鈕將放棄刪除。 4.3.1工資查詢模塊設(shè)計 工資查詢模塊采用表單設(shè)計方法,文件名為GZCX.SCX,如圖4-2所示: 圖4-2查詢職工工資 包括以下幾項功能: (1)順序查詢:單擊“下一個”按鈕,將向下查詢一條記錄。 (2)向上查詢:單擊“上一個”按鈕,將向上查詢一條記錄。 (3)按某一條件查詢:可按編號、姓名等條件查詢,

35、單擊“查找”按鈕,輸入要查找的字段名,單擊“查找”,將查找到滿足條件的記錄。 (4)打印查詢結(jié)果:單擊“打印”按鈕,將對所有記錄或當(dāng)前記錄進(jìn)行打印。 4.3.1工資匯總模塊設(shè)計 工資匯總模塊采用表單設(shè)計方法,文件名為GZHZ.SCX。 包括以下幾項功能: (1) 工資匯總:單擊時出現(xiàn)一個新的窗口,以表格的形式顯示所有職工的工資情況。如圖4-3所示: 圖4-3職工工資一覽表 (2)工資預(yù)覽:單擊時執(zhí)行語句 close database all report form gzhz to print preview thisform.refresh 將匯總結(jié)果模擬顯示在屏幕上

36、。 (3)工資打?。簡螕魰r執(zhí)行語句 close database all report form gzhz to print 將匯總結(jié)果以清單的形式打印出來。 (4)退出:單擊時執(zhí)行語句 thisform.release 系統(tǒng)退出該程序。 第五章 性能測試與分析 性能測試是對所開發(fā)的程序進(jìn)行測試,檢測是否能滿足用戶需求以及對程序內(nèi)在問題的檢驗(yàn)。在測試過程中,對出現(xiàn)的問題進(jìn)行必要的修改。 5.1 信息更新中的問題 在最初階段數(shù)據(jù)庫設(shè)計中,一些數(shù)據(jù)表的主索引設(shè)置不當(dāng),結(jié)果導(dǎo)致后臺數(shù)據(jù)庫中出現(xiàn)不少重復(fù)冗余的數(shù)據(jù),后來發(fā)現(xiàn)是Visual Foxpro6.0的數(shù)據(jù)窗口中的操作

37、函數(shù)Update與后臺數(shù)據(jù)庫中的數(shù)據(jù)操作函數(shù),不相一致,于是換用了后臺數(shù)據(jù)庫的對數(shù)據(jù)操縱用的函數(shù),結(jié)果是在這方面的冗余問題得到解決,但是這樣卻增加了前臺對后臺數(shù)據(jù)庫的操作所用到的程序代碼。 5.2 字符串的問題 在測試時出現(xiàn)過這樣的問題: 輸入數(shù)據(jù)庫中的字符串型數(shù)據(jù)取出后與一個相同的數(shù)據(jù)比較,居然會得到“不相等”的結(jié)果。 (1)分析這個問題,發(fā)現(xiàn)原因是:數(shù)據(jù)庫中定義時字符串長度的問題。定義長度為10,而只用了8個,如:“password”,那么,在數(shù)據(jù)庫中則存儲成:“password ”,后面自動用空格補(bǔ)充,取出來后也是后面有兩個空格的字符串了,所以會與“password”不相等。

38、(2)解決的方法有兩個:第一是在用來比較的字符串后也加兩個空格,造成相等;但是這個方法不太好,因?yàn)樵诒容^的時候用來比較的字符串有時不是一定的,可能是即時取得的,所以不可能會自動加減空格。第二是利用數(shù)據(jù)庫本身的功能。因?yàn)閂isual Foxpro6.0 有功能能在SQL語句中自動比較字符串和表中的字符串?dāng)?shù)據(jù),它能夠自動去掉空格。利用這個方法比較好,直接利用變量與數(shù)據(jù)庫中數(shù)據(jù)比較,避免了這個問題。 5.3 工資匯總模塊設(shè)計的問題 在對工資匯總模塊的設(shè)計過程中,我使用了報表方法,文件名為GZHZ.FRX。但結(jié)果在瀏覽時可以顯示,不能加到所開發(fā)的軟件中。經(jīng)過查閱資料,上機(jī)實(shí)踐,發(fā)現(xiàn)將報表與表單相結(jié)

39、合便可解決此問題。先設(shè)計好報表文件GZHZ.FRX,再設(shè)計表單GZHZ.SCX,表單中設(shè)計表格,表格的列與報表的列一一對應(yīng),在表單中將記錄來源一項Record Source設(shè)置成來源于數(shù)據(jù)表GZ.DBF。這樣就可以實(shí)現(xiàn)報表與程序的良好鏈接,解決工資匯總的問題。 第六章 體 會 通過這次畢業(yè)設(shè)計,使自己得到了多方面的鍛煉和提高,將心得總結(jié)如下: 6.1數(shù)據(jù)庫方面 對數(shù)據(jù)庫基礎(chǔ)知識和基本理論有了更深刻的認(rèn)識,在這次畢業(yè)設(shè)計中,接觸到了實(shí)際的數(shù)據(jù)庫產(chǎn)品——Visual Foxpro,對數(shù)據(jù)庫方面知識的理解更深了。以前對數(shù)據(jù)庫的三級模式

40、不是很明白,尤其是“視圖”,在實(shí)際的軟件開發(fā)中經(jīng)過鍛煉,用戶視圖都是用Visual Foxpro;自行編寫的,對視圖確實(shí)有了一些感性的認(rèn)識。 6.2 Visual Foxpro6.0 通過這次畢業(yè)畢業(yè)設(shè)計,對Visual FoxPro6.0也有了進(jìn)一步的認(rèn)識。這是Microsoft公司開發(fā)的新一代關(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 Fo

41、xPro與其他可視化編程語言連接的日益緊密,Microsoft公司正不斷為用戶開發(fā)功能更加全面、快捷的數(shù)據(jù)庫管理系統(tǒng)。 6.3 網(wǎng)絡(luò)方面 C/S模式和B/S模式; WINDOWS數(shù)據(jù)源和ODBC接口; 應(yīng)用程序與數(shù)據(jù)庫的接口等。 畢業(yè)設(shè)計臨近尾聲,現(xiàn)在總結(jié)這一段的成績,雖有一些收獲,卻也認(rèn)識到了自己的很大不足。畢業(yè)設(shè)計有需求分析、數(shù)據(jù)庫設(shè)計和編程、調(diào)試等階段,深感自己設(shè)計經(jīng)驗(yàn)不足,有許多情況在設(shè)計階段不能預(yù)料到,而在編程和調(diào)試階段才發(fā)現(xiàn)很多不足。在以后的鍛煉中應(yīng)該更注意一些細(xì)節(jié),盡量做到需求清晰,讓用戶滿意。 第七章 結(jié)束語 經(jīng)過幾個月來的緊張設(shè)計和開發(fā),《工資管理

42、系統(tǒng)》被設(shè)計完畢。我在指導(dǎo)教師的指導(dǎo)下把在三年的本科學(xué)習(xí)和知識貫通,認(rèn)真的努力工作,終于完成了任務(wù),其功能基本符合用戶需求,能夠?qū)崿F(xiàn)單位職工工資管理的信息化、自動化,深受用戶好評。 但由于畢業(yè)設(shè)計時間較短,又加開發(fā)軟件沒有經(jīng)驗(yàn),自己水平有很有限,所以該系統(tǒng)我認(rèn)為有許多不盡如人意的地方,如各用戶界面不夠美觀,數(shù)據(jù)格式的規(guī)范不全面等等等等。我想這些都會將在以后的學(xué)習(xí)中更加的完善。 我相信,我將會在以后的工作中把所學(xué)到的知識好好的應(yīng)用出來,為祖國和人民做出我的應(yīng)有貢獻(xiàn)。 致 謝 通過在大學(xué)的四年學(xué)習(xí),終于快要完成了我的本科學(xué)業(yè)。在這個既緊張興奮、有

43、有些戀戀不舍的時候,回想這四年來,在多位老師的教育和幫助下,使我學(xué)到了更多以前不成了解的知識,對計算機(jī)知識和應(yīng)用有了更深一步地認(rèn)識,使我更明確了現(xiàn)代社會,現(xiàn)代化、數(shù)字化中,計算機(jī)不可替代的作用。尤其是通過這次的畢業(yè)設(shè)計,更使我四年來的學(xué)習(xí)得到了綜合的鍛煉,和提高。所以在我快要畢業(yè)的時候,我要對學(xué)校,以及在這四年來在我學(xué)習(xí)和勝過上給了我巨大幫助的各位老師,真誠地說聲謝謝,謝謝你們對我這四年的教導(dǎo)和幫助,你們辛苦了。我還要特別感謝的是我這次畢業(yè)設(shè)計的指導(dǎo)老師,老師。在這次畢業(yè)設(shè)計過程中,老師不辭辛苦,對我悉心教導(dǎo),耐心的解答每一個問題,使我順利地完成了這次的畢業(yè)設(shè)計任務(wù),為此,我對老師表示深深的謝

44、意!同時在一次感謝教過的所有老師,謝謝你們! 參考文獻(xiàn) 1、王仁燁,唐新生編著?!吨形陌鎂ISUAL FOXPRO6.0編程基礎(chǔ)》清華大學(xué)出版社 1992年發(fā)行 2、石樹剛、鄭振梅編著。關(guān)系數(shù)據(jù)庫,北京:清華大學(xué)出版社,1994。 3、鄭人杰等編輯?!妒褂密浖こ獭返诙?北京大學(xué)清華大學(xué)出版社1997年。 4、薩師煊、王珊。數(shù)據(jù)庫系統(tǒng)概論(第三版)。北京:高等教育出版社,2000。 5、毛一心編輯?!吨形陌鎂ISUAL FOXPRO6.0應(yīng)用及實(shí)例集錦》,人民郵電出版社出版發(fā)行。2000年。 6、李春葆編著?!禫ISUAL FOXPRO6.0高級編程》,科學(xué)出版社。2001年。 7、網(wǎng)冠科技 編著?!禫ISUAL FOXPRO6.0時尚編程百例》,機(jī)械工業(yè)出版社。2001年。 8、張忠、李伏強(qiáng)著?!禫ISUAL FOXPRO3.0中文版從入門到精通》,海洋出版社。1997年。 9、郭興成 編寫。《VISUAL FOXPRO7.0開發(fā)實(shí)作教程》,北京希望電子出版社。2002年 26

展開閱讀全文
溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!