【本科生畢業(yè)論文】工資管理系統(tǒng)
《【本科生畢業(yè)論文】工資管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《【本科生畢業(yè)論文】工資管理系統(tǒng)(27頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、畢業(yè)論文 畢業(yè)設(shè)計(jì)論文 設(shè)計(jì)題目 工資管理系統(tǒng) 學(xué) 校: 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 完成日期: 摘要 隨著時(shí)光的流逝,人類社會(huì)悄然已經(jīng)進(jìn)入21世紀(jì)。21世紀(jì)是知識(shí)經(jīng)濟(jì)時(shí)代,是信息技術(shù)時(shí)代,是數(shù)字化時(shí)代。單位管理的現(xiàn)代化﹑辦公自動(dòng)化和決策科學(xué)化,是現(xiàn)代化辦公管理發(fā)展的必然趨勢(shì)。也是衡量一個(gè)單
2、位信息化的重要標(biāo)志。單位職工的工資信息管理作為一個(gè)單位管理的重要方面,其可變因素多,管理復(fù)雜,繁瑣,時(shí)間跨度大,再加上固定的基數(shù)大,形成巨大的數(shù)據(jù)量,人工管理困難。因此為鐵嶺市地方稅務(wù)局清河分局開發(fā)了單位職工的工資管理系統(tǒng)軟件。 關(guān)鍵詞:知識(shí)經(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需求識(shí)別……………………………………………………4 1.3功能模塊的劃分……………………………………………5 1.4需求規(guī)定……………………………………………………7 第二章 模塊化的開發(fā)環(huán)境的簡(jiǎn)介 2.1事件驅(qū)動(dòng)的應(yīng)用程序………………………………………11 2.2 Visual FoxPro6.0語(yǔ)言與函數(shù)…………
6、……………………11 2.3面向?qū)ο蟮木幊獭?2 2.4與數(shù)據(jù)庫(kù)的連接……………………………………………12 第三章 總體設(shè)計(jì)方案與運(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出錯(cuò)處理…………………………………………………….15 第四章 系統(tǒng)與實(shí)現(xiàn)技術(shù) 4.1數(shù)據(jù)字典……………………………………………………16 4.2界面設(shè)計(jì)
7、……………………………………………………17 4.3各模塊設(shè)計(jì)碼………………………………………………21 第五章 性能測(cè)試與分析 5.1信息更新中的問(wèn)題…………………………………………24 5.2字符串的問(wèn)題………………………………………………24 5.3工資匯總模塊設(shè)計(jì)的問(wèn)題…………………………………24 第六章 體會(huì)…………….……………………………………………….26 第七章 結(jié)束語(yǔ)………….……………………………………………….27 致謝…………….………………………………………………………….28 參考文獻(xiàn)…….…………………………………………………………….
8、29 第一章 系統(tǒng)需求分析 1.1需求分析 隨著時(shí)光的流逝,人類社會(huì)悄然已經(jīng)進(jìn)入21世紀(jì)。21世紀(jì)是知識(shí)經(jīng)濟(jì)時(shí)代,是信息技術(shù)時(shí)代,是數(shù)字化時(shí)代。單位管理的現(xiàn)代化﹑辦公自動(dòng)化和決策科學(xué)化,是現(xiàn)代化辦公管理發(fā)展的必然趨勢(shì)。也是衡量一個(gè)單位信息化的重要標(biāo)志。單位職工的工資信息管理作為一個(gè)單位管理的重要方面,其可變因素多,管理復(fù)雜,繁瑣,時(shí)間跨度大,再加上固定的基數(shù)大,形成巨大的數(shù)據(jù)量,人工管理困難。因此開發(fā)了單位職工的工資管理系統(tǒng)軟件。 1.1.1開發(fā)的意義。 1)提高單位職工工資管理的準(zhǔn)確性,將本單位職工工資的基本信息經(jīng)過(guò)核實(shí)之后輸入計(jì)算機(jī),并存儲(chǔ)起來(lái)。按照規(guī)范設(shè)定標(biāo)準(zhǔn)代碼。
9、這大大保證了統(tǒng)計(jì)原始數(shù)據(jù)的準(zhǔn)確性,在進(jìn)行的統(tǒng)計(jì)分析工作中能最大限度的減少人的因素。 2)可以大大的提高工作效率。單位職工的工資管理系統(tǒng)可以集基本信息的追加、存儲(chǔ)﹑匯總﹑查詢﹑打印于一身,不僅節(jié)省人力和時(shí)間,而且調(diào)用方便,統(tǒng)計(jì)快捷,準(zhǔn)確性高。 3)可以充分發(fā)揮管理系統(tǒng)的統(tǒng)計(jì)和分析功能。單位職工工資管理信息系統(tǒng)可以根據(jù)實(shí)際的需要,開發(fā)出各種統(tǒng)計(jì)計(jì)算﹑報(bào)表輸出等功能模塊。 1.1.2開發(fā)的總體目標(biāo)。 單位職工工資管理系統(tǒng)是一個(gè)面向職工數(shù)據(jù)庫(kù)管理系統(tǒng),目標(biāo)是形成一套界面友好﹑編碼規(guī)范﹑功能齊全﹑使用方便的職工工資信息管理應(yīng)用系統(tǒng)。 1.2需求識(shí)別 單位職工工資管理信息軟件的設(shè)計(jì)內(nèi)容包括:
10、 (1)“工資設(shè)定”模塊的設(shè)計(jì):本模塊主要功能是對(duì)職工的工資情況進(jìn)行設(shè)定,主要包括: 修改個(gè)人工資 打印個(gè)人工資 新職工工資的錄入(增加新職工工資) 刪除個(gè)人工資 (2)“工資查詢”模塊的設(shè)計(jì):本模塊功能是查詢職工個(gè)人工資情況,主要包括: 順序查詢(既向下查詢一條記錄) 向上查詢(既向上查詢一條記錄) 按某一條件查詢(可按編號(hào)、姓名等條件查詢) 打印查詢結(jié)果 (3)“工資匯總”模塊的設(shè)計(jì):本模塊功能是對(duì)工資情況進(jìn)行統(tǒng)計(jì)、匯總,主要包括: 所有職工工資的匯總 工資的預(yù)覽 工資的打印 (4)退出系統(tǒng) 1.3功能模塊的劃分 對(duì)單位職工工資管理軟
11、件經(jīng)過(guò)多次與單位工資管理人員的交談和現(xiàn)場(chǎng)調(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è)定。 主要功能如圖所示。 修改個(gè)人工資 工資設(shè)定 打印個(gè)人工資 新職工工資的錄入 刪除個(gè)人工資 圖1-3工資設(shè)定 1.3.3工資查詢。 主要功能如圖所示。 工資查詢 順序查
12、詢 向上查詢 按條件查詢 打印查詢結(jié)果 圖1-4工資查詢 1.3.4工資匯總。 所有職工工資的匯總 工資的匯總 主要功能如圖所示。 工資匯總 工資的預(yù)覽 工資的打印 修改個(gè)人工資 圖1-5工資匯總 1.4需求規(guī)定 1.4.1對(duì)功能的規(guī)定 (1)根據(jù)功能的不同劃分為多個(gè)模塊??傮w功能的劃分如圖所示: 圖1-6單位職工工資管理系統(tǒng) (2)功能描述。 1)系統(tǒng)管理。 在開始使用職工工資管理信息系統(tǒng)其他功能模塊之前,利用系統(tǒng)管理建立基本的用戶信息表。用戶基本信息表包括用戶名,密碼兩項(xiàng)。每個(gè)用戶名對(duì)應(yīng)唯一的密碼
13、,都輸入正確后進(jìn)入管理系統(tǒng)。進(jìn)入系統(tǒng)后,用戶名和密碼可以修改。 2)工資設(shè)定。 ①修改個(gè)人工資:利用本功能可以對(duì)每個(gè)職工的工資進(jìn)行修改,操作方法: 單擊“編輯”按鈕/輸入數(shù)據(jù)/單擊“計(jì)算”按鈕/單擊“保存”按鈕,便可完成個(gè)人工資的修改,并自動(dòng)計(jì)算修改后的結(jié)果。如不單擊“保存”而單擊“還原”按鈕,則恢復(fù)對(duì)該記錄的修改。 ②打印個(gè)人工資:在完成對(duì)個(gè)人工資的修改后,可以利用本功能直接打印出該職工的工資條。單擊“打印”按鈕既可。 ③新職工工資的錄入:利用本功能可以方便地將新來(lái)的職工工資情況錄入數(shù)據(jù)庫(kù)。單擊“添加”按鈕,系統(tǒng)自動(dòng)在數(shù)據(jù)庫(kù)的末尾增加一條空記錄,輸入各工資項(xiàng)目,單擊“保存”按鈕,完
14、成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。 ④刪除個(gè)人工資:利用本功能可以對(duì)當(dāng)前記錄進(jìn)行刪除,單擊“刪除”按鈕,系統(tǒng)將提示“是否刪除此記錄”,如單擊“Y是”則完成對(duì)該記錄的刪除;如單擊“N否”,則不刪除該記錄。 3)工資查詢。 ①順序查詢:既向下查詢一條記錄,單擊“下一個(gè)”按鈕,查詢下一條記錄。 ②向上查詢:既向上查詢一條記錄,單擊“上一個(gè)”按鈕,查詢上一條記錄。 ③按某一條件查詢:可按編號(hào)、姓名等條件查詢,單擊“查找”按鈕,在出現(xiàn)的對(duì)話框中輸入要查找的字段名,單擊“搜索”按鈕,便可查找到滿足條件的記錄。 ④打印查詢結(jié)果,單擊“打印”按鈕,
15、可以打印查詢的結(jié)果。 4)工資匯總。 ①工資匯總,顯示所有職工工資的總和。 ②打印預(yù)覽,單擊時(shí)模擬顯示打印的效果。 ③工資打印,單擊時(shí)打印工資清單。 5)退出:?jiǎn)螕魰r(shí)退出工資管理系統(tǒng)。 1.4.2對(duì)性能的規(guī)定 (1)精度。 工資總和雙精度表示,共計(jì)7位,小數(shù)點(diǎn)后取兩位,具體表示為XXXXX.XX。 (2)靈活性。 除使用工具欄外,還可以使用菜單欄上的菜單。獲取信息的方式多樣而且靈活。 (3)故障處理要求。 如果先單擊“工資匯總”選項(xiàng),再進(jìn)行“工資設(shè)定”或“工資查詢”選項(xiàng),將會(huì)提示數(shù)據(jù)表正在使用,此時(shí)單擊“確定”按鈕,便可解決。 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)境:后臺(tái)數(shù)據(jù)庫(kù)工具我們采用Visual FoxPro6.0自帶數(shù)據(jù)庫(kù),前臺(tái)則采用Visual FoxPro6.0作為開發(fā)工具,系統(tǒng)運(yùn)行環(huán)境為Windows 98及以上的Windows操作系統(tǒng)平臺(tái)。 2) 開發(fā)平臺(tái):操作系統(tǒng) Windows xp. 3) 開發(fā)工具:Visual FoxPro6.0。 4) 數(shù)據(jù)庫(kù):Visual FoxPro6.0 (3)接口。 軟件能夠在Windows xp以上的平臺(tái)上運(yùn)行。Visual FoxPro6.
17、0數(shù)據(jù)庫(kù)與Visual FoxPro6.0前臺(tái)的連接由Visual FoxPro6.0自身完成。 第二章 模塊化的開發(fā)環(huán)境的簡(jiǎn)介 Visual FoxPro6.0是美國(guó)著名的Microsoft公司開發(fā)的新一代關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它易學(xué)易用,功能完善,深受廣大用戶的歡迎。它提供給用戶一個(gè)32位、面向?qū)ο蟮膽?yīng)用程序開發(fā)環(huán)境,使得用戶組織數(shù)據(jù)、定義數(shù)據(jù)庫(kù)規(guī)則及生成應(yīng)用程序等工作更加快捷,同時(shí)支持更多、更大容量的數(shù)據(jù)管理能力。隨著Microsoft Developer Studio 的發(fā)展,Visual FoxPro與其他可視化編程語(yǔ)言連接的日益緊密,Micros
18、oft公司正不斷為用戶開發(fā)功能更加全面、快捷的數(shù)據(jù)庫(kù)管理系統(tǒng)。 Visual FoxPro6.0為應(yīng)用的開發(fā)提供了全面、綜合性的支持,可以分別概括為如下幾點(diǎn): 2.1事件驅(qū)動(dòng)的應(yīng)用程序。 Visual FoxPro6.0的應(yīng)用程序是事件驅(qū)動(dòng)的。即用戶通過(guò)各種動(dòng)作控制應(yīng)用程序的流程。例如,當(dāng)單擊某個(gè)按鈕或在某個(gè)編輯框中輸入數(shù)據(jù)時(shí)都會(huì)觸發(fā)相應(yīng)的事件。用戶可以通過(guò)編寫腳本(Script)來(lái)說(shuō)明當(dāng)事件被觸發(fā)時(shí)所要完成的處理過(guò)程。Visual FoxPro6.0給開發(fā)人員提供了一個(gè)集成環(huán)境。應(yīng)用的各種成分、包括窗口、菜單、事務(wù)邏輯、數(shù)據(jù)庫(kù)存儲(chǔ)、數(shù)據(jù)庫(kù)生成、圖形、報(bào)表、表單、等全部都在 Visual
19、 FoxPro6.0內(nèi)開發(fā),而不必再到其它環(huán)境中去做。 2.2 Visual FoxPro6.0語(yǔ)言與函數(shù)。 Visual FoxPro6.0是新一代的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),它易學(xué)易用,功能強(qiáng)大,與以前的版本相比,它的功能更加強(qiáng)大,開發(fā)及操作界面更加友好。用Visual FoxPro語(yǔ)言編寫的程序通常稱為應(yīng)用程序。應(yīng)用程序是由FoxPro命令、函數(shù)和相應(yīng)的某一事件所要完成的處理過(guò)程的語(yǔ)句所組成的。它能使開發(fā)人員很容易地將簡(jiǎn)單工作復(fù)雜的事務(wù)邏輯與應(yīng)用相匹配。它由幾百個(gè)函數(shù)用于操作對(duì)象、數(shù)字、文字和日期等信息并全面支持的DDE和全文本的I/O。 例如為某個(gè)按鈕上的Click Event事件則編寫
20、的腳本、可能要進(jìn)行的處理是從數(shù)據(jù)庫(kù)中檢索和顯示數(shù)據(jù)。 事件本身也可以觸發(fā)其它事件,例如當(dāng)一個(gè)按鈕上的Click Event事件要打開一個(gè)窗口時(shí)就觸發(fā)了一個(gè)窗口上的Open事件。 Visual FoxPro6.0還提供了豐富的內(nèi)置函數(shù),可以利用這些函數(shù)對(duì)應(yīng)用程序的各種對(duì)象的控件進(jìn)行處理,如打開窗口的函數(shù)更新數(shù)據(jù)庫(kù)的函數(shù)。 此外,用戶還可以定義自己的函數(shù)在應(yīng)用程序中來(lái)執(zhí)行某種特定的處理過(guò) 程。外部函數(shù)可在Visual FoxPro6.0內(nèi)說(shuō)明和訪問(wèn),就如同內(nèi)置的 Visual FoxPro6.0函數(shù)一樣。 2.3面向?qū)ο蟮木幊獭? 在Visual FoxPro6.0中創(chuàng)建的每一個(gè)菜單和
21、窗口都是一個(gè)模塊稱為對(duì)象(Object)。Visual FoxPro6.0應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對(duì)象,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和功能)利用諸如封裝性、繼承性和多態(tài)性這樣的面向?qū)ο蟮木幊碳夹g(shù)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。使應(yīng)用程序具有可通用性可說(shuō)擴(kuò)展性和強(qiáng)有力的功能。 Visual FoxPro6.0應(yīng)用由一系列對(duì)象組成,包括有函數(shù)、菜單、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對(duì)象、用戶事件等等,對(duì)象中又包含若干控件如命令按鈕、單行編輯器等。這些對(duì)象和控件都可在許多應(yīng)用中重復(fù)使用。 2.4 與數(shù)據(jù)庫(kù)的連接。 Visual FoxPro6.0提供了與底層數(shù)據(jù)庫(kù)系統(tǒng)緊
22、密的連接。Visual FoxPro6.0支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng)。開發(fā)人員可利用內(nèi)置的高性能數(shù)據(jù)庫(kù)引擎——Sybase SQL Anywhere生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用。 第三章 總體設(shè)計(jì)方案 職工工資管理軟件是面對(duì)單位職工工資的信息管理系統(tǒng)。 3.1系統(tǒng)組成 職工工資管理軟件組成如下圖: 圖3-1單位職工工資管理系統(tǒng) 3.2實(shí)現(xiàn)思路 3.2.1用戶管理 采用用戶名,密碼兩個(gè)數(shù)據(jù)項(xiàng)對(duì)系統(tǒng)的安全性進(jìn)行管理。每個(gè)用戶名對(duì)應(yīng)唯一的密碼,都輸入正確后進(jìn)入管理系統(tǒng)。進(jìn)入系統(tǒng)后,用戶名和密碼可以修改。 3
23、.2.2界面設(shè)計(jì) 采用Menu的界面,看起來(lái)簡(jiǎn)潔,直觀。 主窗口設(shè)計(jì)原則: 充分體現(xiàn)用戶功能的直觀性和方便性、數(shù)據(jù)操作的規(guī)范性和統(tǒng)一性。 輸入文本為宋體12號(hào)文本控件,底色為白色表示用戶輸入?yún)^(qū);底色為灰色,表示系統(tǒng)自動(dòng)顯示區(qū),用戶不可輸入。 命令按鈕控件文字為幼圓12號(hào)色,黑色,表示用戶可選擇按鈕,單擊時(shí)將啟動(dòng)程序。 3.3系統(tǒng)特點(diǎn) (1)系統(tǒng)的人機(jī)界面友好,操作簡(jiǎn)單。 (2)合理的數(shù)據(jù)庫(kù)和功能模塊設(shè)計(jì),基本做到是基礎(chǔ)數(shù)據(jù)一次輸入多次使用,用戶的數(shù)據(jù)輸入量大大減少,這不但減少用戶的工作量,提高了系統(tǒng)工作的效率,而且避免了由于同一數(shù)據(jù)的多次輸入不一致所造成的數(shù)據(jù)混亂。 (3)
24、強(qiáng)大的模糊查詢和打印功能,能進(jìn)行多種條件的組合查詢,是用戶只需要輸入與系統(tǒng)記錄數(shù)據(jù)相關(guān)的最簡(jiǎn)單條件,系統(tǒng)立刻會(huì)幫用戶找到所需的相關(guān)記錄,統(tǒng)計(jì)、計(jì)算、打印等功能,大大減輕了財(cái)務(wù)人員的工作負(fù)擔(dān)和勞動(dòng)量。 (4)系統(tǒng)的穩(wěn)定性好、容錯(cuò)性強(qiáng)。系統(tǒng)提供了強(qiáng)大的檢錯(cuò)、糾錯(cuò)功能和聯(lián)機(jī)幫助功能,以幫助用戶修改糾正錯(cuò)誤,正確的使用系統(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)簡(jiǎn)單,可維護(hù)性好,系統(tǒng)具有良好的可擴(kuò)展性。 3.4系統(tǒng)運(yùn)行環(huán)境 作為一個(gè)小型數(shù)據(jù)庫(kù)系統(tǒng),單位職工工資管理系統(tǒng)對(duì)硬件的
25、要求不高。 3.4.1硬件 微機(jī) CPU:1.0G,硬盤:40G,內(nèi)存:256M,顯示器 17''。能夠打印A4紙大小的打印機(jī)。 3.4.2 支持軟件。 后臺(tái)數(shù)據(jù)庫(kù)工具我們采用Visual FoxPro6.0自帶數(shù)據(jù)庫(kù),前臺(tái)則采用Visual FoxPro6.0作為開發(fā)工具,系統(tǒng)運(yùn)行環(huán)境為Windows 98及以上的Windows操作系統(tǒng)平臺(tái)。 3.5出錯(cuò)處理 出錯(cuò)處理主要指數(shù)據(jù)輸入或傳遞發(fā)生錯(cuò)誤和系統(tǒng)出現(xiàn)異常時(shí),在軟件程序中設(shè)置對(duì)應(yīng)的處理子程序,以糾正錯(cuò)誤。 本軟件程序在設(shè)計(jì)中主要考慮對(duì)數(shù)據(jù)范圍限制的超出警告、數(shù)據(jù)類型錯(cuò)誤報(bào)警處理和異常中斷處理3種情況。系統(tǒng)有足夠的健壯性,在程
26、序崩潰時(shí),數(shù)據(jù)不會(huì)丟失。 第四章 程序設(shè)計(jì)與實(shí)現(xiàn)技術(shù) 管理信息系統(tǒng)的基礎(chǔ)就是數(shù)據(jù)庫(kù)。所以對(duì)本工資管理信息軟件來(lái)說(shuō),數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)就顯得非常重要。數(shù)據(jù)庫(kù)是若干個(gè)表、表單、視圖,索引,關(guān)鍵字以及其它一些數(shù)據(jù)對(duì)象組成的存儲(chǔ)應(yīng)用系統(tǒng)數(shù)據(jù)的倉(cāng)庫(kù)。 4.1數(shù)據(jù)字典 4.1.1數(shù)據(jù)字典 (1)數(shù)據(jù)字典。 數(shù)據(jù)字典是對(duì)系統(tǒng)所用到的表結(jié)構(gòu)的描述。工資管理系統(tǒng)的數(shù)據(jù)表見表4-1職工工資項(xiàng)目: 表4.1職工工資項(xiàng)目 序號(hào) 字段 說(shuō) 明 數(shù)據(jù)類型 長(zhǎng)度 主索引 1 編號(hào) 職工編號(hào) 字符型 3 Yes 2 姓名 職工姓名 字
27、符型 10 No 3 性別 職工性別 字符型 2 No 4 基本工資 職工基本工資 數(shù)值型 7 No 5 津貼 職工津貼 數(shù)值型 7 No 6 知識(shí)補(bǔ)貼 職工知識(shí)補(bǔ)貼 數(shù)值型 7 No 7 午餐補(bǔ)貼 職工午餐補(bǔ)貼 數(shù)值型 7 No 8 交通補(bǔ)貼 職工交通補(bǔ)貼 數(shù)值型 7 No 9 工齡補(bǔ)貼 職工工齡補(bǔ)貼 數(shù)值型 7 No 10 獎(jiǎng)金 職工獎(jiǎng)金 數(shù)值型 7 No 11 應(yīng)領(lǐng)工資 職工應(yīng)領(lǐng)工資 數(shù)值型 7 No 12 簽字 職工簽字 數(shù)值型 10
28、 No 4.2 界面設(shè)計(jì) 整個(gè)界面采用表單設(shè)計(jì),文件名為Mmk.scx,由一組文字標(biāo)簽、四組文本框、兩組命令按鈕和一張圖片組成,具體設(shè)置方法如下: (1)文字標(biāo)簽:黑體,居中,40號(hào)字,顏色藍(lán)色; (2)文本框:宋體12號(hào),顏色黑色,灰色背景的只具有提示作用,提高程序可操作性,白色背景的可以直接輸入文本,文本長(zhǎng)度為3位。這里用戶名為lch,密碼為0。 (3)命令按鈕:幼園10號(hào),顏色藍(lán)色。 單擊“確定”按鈕時(shí)啟動(dòng)程序組,結(jié)果不正確時(shí)提示“用戶名錯(cuò)誤,請(qǐng)重新輸入”,結(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=用戶名錯(cuò)誤,請(qǐng)重新輸入 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("請(qǐng)勿偷窺他人資料",48,"警告") thisform.release endcase else if password!=inpswd cMessageTitle=設(shè)備管理系統(tǒng) cMessageText=密碼錯(cuò)誤,請(qǐng)重新輸入 nDialogType=4+32 nanswer=messagebox(
31、cMessageText,nDialogType,cMessageTitle) do case case nAnswer=7 messagebox("請(qǐng)勿偷窺他人資料",48,"警告") thisform.release endcase else thisform.release do form gzxg endif endif 單擊“退出”時(shí),系統(tǒng)退出該程序。程序語(yǔ)句為:thisform.release。 4.2.2設(shè)計(jì)系統(tǒng)主界面 主界面采用表單
32、設(shè)計(jì),文件名為GZXG.SCX進(jìn)入主界面以后,根據(jù)系統(tǒng)設(shè)計(jì)中,簡(jiǎn)單直觀的界面設(shè)計(jì)要求,我選定Menu式的主界面。在這個(gè)窗口中,能夠完成數(shù)據(jù)錄入、修改、查詢、匯總、打印等所有功能。 整個(gè)界面由一組文字標(biāo)簽、四組命令按鈕和一張圖片組成,具體設(shè)置方法如下: (1) 文字標(biāo)簽:一組文字標(biāo)簽為黑體,居中,40號(hào)字;顏色紅色 (2)命令按鈕:幼園12號(hào),顏色黑色。單擊時(shí)將運(yùn)行程序組,完成一定的功能。 單擊“工資設(shè)定”按鈕,執(zhí)行語(yǔ)句do form gzsd,運(yùn)行工資設(shè)定子程序; 單擊“工資查詢”按鈕,執(zhí)行語(yǔ)句do form gzcx,運(yùn)行工資查詢子程序; 單擊“工資匯總”按鈕,執(zhí)行語(yǔ)句do fo
33、rm gzhz,運(yùn)行工資查匯總、打印子程序; 單擊“退出”按鈕,執(zhí)行語(yǔ)句 thisform.release clear events quit 系統(tǒng)退出該程序。 4.3 各模塊設(shè)計(jì) 4.3.1工資設(shè)定模塊設(shè)計(jì) 工資設(shè)定模塊采用表單進(jìn)行設(shè)計(jì),文件名為GZSD.SCX,如圖4-1所示: 圖4-1工資設(shè)定 包括以下幾項(xiàng)功能: (1)修改個(gè)人工資: 單擊“編輯”按鈕,便可進(jìn)行工資項(xiàng)目的修改,單擊“保存”按鈕進(jìn)行保存,單擊“還原”按鈕將放棄修改。 (2)打印個(gè)人工資:?jiǎn)螕簟按蛴 卑粹o,便可進(jìn)行所有記錄或當(dāng)前記錄的打印。 (3)增加新職工工資:?jiǎn)螕簟白芳印卑粹o,將在數(shù)據(jù)表的末
34、尾增加一條空記錄,此時(shí)便可進(jìn)行新職工工資的錄入,單擊“保存”按鈕進(jìn)行保存,單擊“還原”按鈕將放棄修改。 (4)刪除個(gè)人工資:對(duì)工作關(guān)系轉(zhuǎn)出的職工工資從數(shù)據(jù)表中刪除,單擊“刪除”按鈕,系統(tǒng)提示“是否刪除此記錄”,單擊“Y是”按鈕將刪除當(dāng)前記錄,單擊“N否”按鈕將放棄刪除。 4.3.1工資查詢模塊設(shè)計(jì) 工資查詢模塊采用表單設(shè)計(jì)方法,文件名為GZCX.SCX,如圖4-2所示: 圖4-2查詢職工工資 包括以下幾項(xiàng)功能: (1)順序查詢:?jiǎn)螕簟跋乱粋€(gè)”按鈕,將向下查詢一條記錄。 (2)向上查詢:?jiǎn)螕簟吧弦粋€(gè)”按鈕,將向上查詢一條記錄。 (3)按某一條件查詢:可按編號(hào)、姓名等條件查詢,
35、單擊“查找”按鈕,輸入要查找的字段名,單擊“查找”,將查找到滿足條件的記錄。 (4)打印查詢結(jié)果:?jiǎn)螕簟按蛴 卑粹o,將對(duì)所有記錄或當(dāng)前記錄進(jìn)行打印。 4.3.1工資匯總模塊設(shè)計(jì) 工資匯總模塊采用表單設(shè)計(jì)方法,文件名為GZHZ.SCX。 包括以下幾項(xiàng)功能: (1) 工資匯總:?jiǎn)螕魰r(shí)出現(xiàn)一個(gè)新的窗口,以表格的形式顯示所有職工的工資情況。如圖4-3所示: 圖4-3職工工資一覽表 (2)工資預(yù)覽:?jiǎn)螕魰r(shí)執(zhí)行語(yǔ)句 close database all report form gzhz to print preview thisform.refresh 將匯總結(jié)果模擬顯示在屏幕上
36、。 (3)工資打?。?jiǎn)螕魰r(shí)執(zhí)行語(yǔ)句 close database all report form gzhz to print 將匯總結(jié)果以清單的形式打印出來(lái)。 (4)退出:?jiǎn)螕魰r(shí)執(zhí)行語(yǔ)句 thisform.release 系統(tǒng)退出該程序。 第五章 性能測(cè)試與分析 性能測(cè)試是對(duì)所開發(fā)的程序進(jìn)行測(cè)試,檢測(cè)是否能滿足用戶需求以及對(duì)程序內(nèi)在問(wèn)題的檢驗(yàn)。在測(cè)試過(guò)程中,對(duì)出現(xiàn)的問(wèn)題進(jìn)行必要的修改。 5.1 信息更新中的問(wèn)題 在最初階段數(shù)據(jù)庫(kù)設(shè)計(jì)中,一些數(shù)據(jù)表的主索引設(shè)置不當(dāng),結(jié)果導(dǎo)致后臺(tái)數(shù)據(jù)庫(kù)中出現(xiàn)不少重復(fù)冗余的數(shù)據(jù),后來(lái)發(fā)現(xiàn)是Visual Foxpro6.0的數(shù)據(jù)窗口中的操作
37、函數(shù)Update與后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)操作函數(shù),不相一致,于是換用了后臺(tái)數(shù)據(jù)庫(kù)的對(duì)數(shù)據(jù)操縱用的函數(shù),結(jié)果是在這方面的冗余問(wèn)題得到解決,但是這樣卻增加了前臺(tái)對(duì)后臺(tái)數(shù)據(jù)庫(kù)的操作所用到的程序代碼。 5.2 字符串的問(wèn)題 在測(cè)試時(shí)出現(xiàn)過(guò)這樣的問(wèn)題: 輸入數(shù)據(jù)庫(kù)中的字符串型數(shù)據(jù)取出后與一個(gè)相同的數(shù)據(jù)比較,居然會(huì)得到“不相等”的結(jié)果。 (1)分析這個(gè)問(wèn)題,發(fā)現(xiàn)原因是:數(shù)據(jù)庫(kù)中定義時(shí)字符串長(zhǎng)度的問(wèn)題。定義長(zhǎng)度為10,而只用了8個(gè),如:“password”,那么,在數(shù)據(jù)庫(kù)中則存儲(chǔ)成:“password ”,后面自動(dòng)用空格補(bǔ)充,取出來(lái)后也是后面有兩個(gè)空格的字符串了,所以會(huì)與“password”不相等。
38、(2)解決的方法有兩個(gè):第一是在用來(lái)比較的字符串后也加兩個(gè)空格,造成相等;但是這個(gè)方法不太好,因?yàn)樵诒容^的時(shí)候用來(lái)比較的字符串有時(shí)不是一定的,可能是即時(shí)取得的,所以不可能會(huì)自動(dòng)加減空格。第二是利用數(shù)據(jù)庫(kù)本身的功能。因?yàn)閂isual Foxpro6.0 有功能能在SQL語(yǔ)句中自動(dòng)比較字符串和表中的字符串?dāng)?shù)據(jù),它能夠自動(dòng)去掉空格。利用這個(gè)方法比較好,直接利用變量與數(shù)據(jù)庫(kù)中數(shù)據(jù)比較,避免了這個(gè)問(wèn)題。 5.3 工資匯總模塊設(shè)計(jì)的問(wèn)題 在對(duì)工資匯總模塊的設(shè)計(jì)過(guò)程中,我使用了報(bào)表方法,文件名為GZHZ.FRX。但結(jié)果在瀏覽時(shí)可以顯示,不能加到所開發(fā)的軟件中。經(jīng)過(guò)查閱資料,上機(jī)實(shí)踐,發(fā)現(xiàn)將報(bào)表與表單相結(jié)
39、合便可解決此問(wèn)題。先設(shè)計(jì)好報(bào)表文件GZHZ.FRX,再設(shè)計(jì)表單GZHZ.SCX,表單中設(shè)計(jì)表格,表格的列與報(bào)表的列一一對(duì)應(yīng),在表單中將記錄來(lái)源一項(xiàng)Record Source設(shè)置成來(lái)源于數(shù)據(jù)表GZ.DBF。這樣就可以實(shí)現(xiàn)報(bào)表與程序的良好鏈接,解決工資匯總的問(wèn)題。 第六章 體 會(huì) 通過(guò)這次畢業(yè)設(shè)計(jì),使自己得到了多方面的鍛煉和提高,將心得總結(jié)如下: 6.1數(shù)據(jù)庫(kù)方面 對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)和基本理論有了更深刻的認(rèn)識(shí),在這次畢業(yè)設(shè)計(jì)中,接觸到了實(shí)際的數(shù)據(jù)庫(kù)產(chǎn)品——Visual Foxpro,對(duì)數(shù)據(jù)庫(kù)方面知識(shí)的理解更深了。以前對(duì)數(shù)據(jù)庫(kù)的三級(jí)模式
40、不是很明白,尤其是“視圖”,在實(shí)際的軟件開發(fā)中經(jīng)過(guò)鍛煉,用戶視圖都是用Visual Foxpro;自行編寫的,對(duì)視圖確實(shí)有了一些感性的認(rèn)識(shí)。 6.2 Visual Foxpro6.0 通過(guò)這次畢業(yè)畢業(yè)設(shè)計(jì),對(duì)Visual FoxPro6.0也有了進(jìn)一步的認(rèn)識(shí)。這是Microsoft公司開發(fā)的新一代關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它易學(xué)易用,功能完善,深受廣大用戶的歡迎。它提供給用戶一個(gè)32位、面向?qū)ο蟮膽?yīng)用程序開發(fā)環(huán)境,使得用戶組織數(shù)據(jù)、定義數(shù)據(jù)庫(kù)規(guī)則及生成應(yīng)用程序等工作更加快捷,同時(shí)支持更多、更大容量的數(shù)據(jù)管理能力。隨著Microsoft Developer Studio 的發(fā)展,Visual Fo
41、xPro與其他可視化編程語(yǔ)言連接的日益緊密,Microsoft公司正不斷為用戶開發(fā)功能更加全面、快捷的數(shù)據(jù)庫(kù)管理系統(tǒng)。 6.3 網(wǎng)絡(luò)方面 C/S模式和B/S模式; WINDOWS數(shù)據(jù)源和ODBC接口; 應(yīng)用程序與數(shù)據(jù)庫(kù)的接口等。 畢業(yè)設(shè)計(jì)臨近尾聲,現(xiàn)在總結(jié)這一段的成績(jī),雖有一些收獲,卻也認(rèn)識(shí)到了自己的很大不足。畢業(yè)設(shè)計(jì)有需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)和編程、調(diào)試等階段,深感自己設(shè)計(jì)經(jīng)驗(yàn)不足,有許多情況在設(shè)計(jì)階段不能預(yù)料到,而在編程和調(diào)試階段才發(fā)現(xiàn)很多不足。在以后的鍛煉中應(yīng)該更注意一些細(xì)節(jié),盡量做到需求清晰,讓用戶滿意。 第七章 結(jié)束語(yǔ) 經(jīng)過(guò)幾個(gè)月來(lái)的緊張?jiān)O(shè)計(jì)和開發(fā),《工資管理
42、系統(tǒng)》被設(shè)計(jì)完畢。我在指導(dǎo)教師的指導(dǎo)下把在三年的本科學(xué)習(xí)和知識(shí)貫通,認(rèn)真的努力工作,終于完成了任務(wù),其功能基本符合用戶需求,能夠?qū)崿F(xiàn)單位職工工資管理的信息化、自動(dòng)化,深受用戶好評(píng)。 但由于畢業(yè)設(shè)計(jì)時(shí)間較短,又加開發(fā)軟件沒(méi)有經(jīng)驗(yàn),自己水平有很有限,所以該系統(tǒng)我認(rèn)為有許多不盡如人意的地方,如各用戶界面不夠美觀,數(shù)據(jù)格式的規(guī)范不全面等等等等。我想這些都會(huì)將在以后的學(xué)習(xí)中更加的完善。 我相信,我將會(huì)在以后的工作中把所學(xué)到的知識(shí)好好的應(yīng)用出來(lái),為祖國(guó)和人民做出我的應(yīng)有貢獻(xiàn)。 致 謝 通過(guò)在大學(xué)的四年學(xué)習(xí),終于快要完成了我的本科學(xué)業(yè)。在這個(gè)既緊張興奮、有
43、有些戀戀不舍的時(shí)候,回想這四年來(lái),在多位老師的教育和幫助下,使我學(xué)到了更多以前不成了解的知識(shí),對(duì)計(jì)算機(jī)知識(shí)和應(yīng)用有了更深一步地認(rèn)識(shí),使我更明確了現(xiàn)代社會(huì),現(xiàn)代化、數(shù)字化中,計(jì)算機(jī)不可替代的作用。尤其是通過(guò)這次的畢業(yè)設(shè)計(jì),更使我四年來(lái)的學(xué)習(xí)得到了綜合的鍛煉,和提高。所以在我快要畢業(yè)的時(shí)候,我要對(duì)學(xué)校,以及在這四年來(lái)在我學(xué)習(xí)和勝過(guò)上給了我巨大幫助的各位老師,真誠(chéng)地說(shuō)聲謝謝,謝謝你們對(duì)我這四年的教導(dǎo)和幫助,你們辛苦了。我還要特別感謝的是我這次畢業(yè)設(shè)計(jì)的指導(dǎo)老師,老師。在這次畢業(yè)設(shè)計(jì)過(guò)程中,老師不辭辛苦,對(duì)我悉心教導(dǎo),耐心的解答每一個(gè)問(wèn)題,使我順利地完成了這次的畢業(yè)設(shè)計(jì)任務(wù),為此,我對(duì)老師表示深深的謝
44、意!同時(shí)在一次感謝教過(guò)的所有老師,謝謝你們! 參考文獻(xiàn) 1、王仁燁,唐新生編著?!吨形陌鎂ISUAL FOXPRO6.0編程基礎(chǔ)》清華大學(xué)出版社 1992年發(fā)行 2、石樹剛、鄭振梅編著。關(guān)系數(shù)據(jù)庫(kù),北京:清華大學(xué)出版社,1994。 3、鄭人杰等編輯?!妒褂密浖こ獭返诙?北京大學(xué)清華大學(xué)出版社1997年。 4、薩師煊、王珊。數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)。北京:高等教育出版社,2000。 5、毛一心編輯?!吨形陌鎂ISUAL FOXPRO6.0應(yīng)用及實(shí)例集錦》,人民郵電出版社出版發(fā)行。2000年。 6、李春葆編著?!禫ISUAL FOXPRO6.0高級(jí)編程》,科學(xué)出版社。2001年。 7、網(wǎng)冠科技 編著?!禫ISUAL FOXPRO6.0時(shí)尚編程百例》,機(jī)械工業(yè)出版社。2001年。 8、張忠、李伏強(qiáng)著。《VISUAL FOXPRO3.0中文版從入門到精通》,海洋出版社。1997年。 9、郭興成 編寫?!禫ISUAL FOXPRO7.0開發(fā)實(shí)作教程》,北京希望電子出版社。2002年 26
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(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íng)養(yǎng)支持病人的護(hù)理 (2)
- 電子商務(wù)師基礎(chǔ)知識(shí)培訓(xùn)教案PPT課件
- 三重積分的概念與性質(zhì)分析
- 輸液外滲處理及預(yù)防課件
- 輔導(dǎo)員說(shuō)課之認(rèn)識(shí)你自己課件
- 火山與地震課件
- 4.網(wǎng)站的開發(fā)技術(shù)
- 部編版三年級(jí)上冊(cè)語(yǔ)文第六單元海濱小城(完美版)課件
- 部編版七年語(yǔ)文下冊(cè)《4孫權(quán)勸學(xué)》課件【2020精編】
- 古詩(shī)欣賞3--舟夜書所見課件
- 發(fā)生骨質(zhì)疏松癥的病因和高危人群課件
- 皂基原料及生產(chǎn)工藝課件
- 《芽的類型和發(fā)育》課件-(公開課獲獎(jiǎng))2022年濟(jì)南版
- 超越以往的實(shí)用圖表 (15)
- 第六章 審計(jì)風(fēng)險(xiǎn)