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