版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、前 言短短的半個(gè)世紀(jì)中,以計(jì)算機(jī)為核心的電子信息技術(shù)得到了迅猛的發(fā)展。計(jì)算機(jī)技術(shù)和通訊技術(shù)的結(jié)合越來越緊密,以計(jì)算機(jī)為核心的現(xiàn)代信息技術(shù)正在全方位地向人類社會(huì)的各個(gè)領(lǐng)域滲透,極其深刻地影響著人們的思維方式、學(xué)習(xí)方式、工作方式和生活方式。隨著計(jì)算機(jī)應(yīng)用技術(shù)的飛速發(fā)展,各種計(jì)算機(jī)軟件的種類和數(shù)量越來越多,軟件升級(jí)的周期越來越短,如何使操作者快捷、實(shí)用地掌握某種軟件的操作技能要點(diǎn),應(yīng)用到實(shí)際工作中,已成為應(yīng)用軟件推廣和使用的突出問題。 數(shù)據(jù)庫(kù)管理系統(tǒng)從dbase,foxbase到foxpro 2.5 for dos在visual foxpro 6.0面前就顯得黯然失色了。visual foxpro
2、6.0是目前微機(jī)上最流行的關(guān)系數(shù)據(jù)庫(kù)語言之一,它以其卓越的數(shù)據(jù)庫(kù)處理性能、良好的開發(fā)環(huán)境贏得了廣大用戶的喜愛。它與windows 98操作系統(tǒng)以及office辦公軟件都可以很好的交流,用戶可以通過visual foxpro 6.0的開發(fā)環(huán)境方便地設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)、管理數(shù)據(jù)庫(kù)、設(shè)計(jì)應(yīng)用程序界面、設(shè)計(jì)查詢、設(shè)計(jì)報(bào)表、設(shè)計(jì)菜單,并可以利用項(xiàng)目管理器對(duì)數(shù)據(jù)庫(kù)和程序進(jìn)行管理、生成可執(zhí)行文件,并進(jìn)行發(fā)布等。學(xué)好編程語言是我們現(xiàn)代人所必須的,只有這樣才能在科技大潮中占有一席之地。此次畢業(yè)設(shè)計(jì)所用的是visual foxpro 6.0關(guān)系數(shù)據(jù)庫(kù)語言,利用它來實(shí)現(xiàn)我們課題組的任務(wù):編制“實(shí)驗(yàn)設(shè)備管理系統(tǒng)”應(yīng)用程序
3、,主要用于學(xué)校的實(shí)驗(yàn)設(shè)備管理。這個(gè)程序主要包括“主控”、“輸入”、“查詢”、“統(tǒng)計(jì)”、“維護(hù)”等幾個(gè)模塊。由于初次利用visual foxpro 6.0進(jìn)行畢業(yè)設(shè)計(jì),在設(shè)計(jì)當(dāng)中遇到了不少的問題,通過老師的指導(dǎo),和同學(xué)的相互討論,再加上閱讀大量的有關(guān)書籍和資料,我完成了自己的“主控”、“統(tǒng)計(jì)”、“維護(hù)”兩個(gè)模塊。由于經(jīng)驗(yàn)欠缺,能力有限,程序難免有不足之處,請(qǐng)老師給予批評(píng)并加以指正。我會(huì)吸取經(jīng)驗(yàn),在今后不斷改進(jìn)并創(chuàng)新。第一章 概述1.設(shè)計(jì)題目:實(shí)驗(yàn)資產(chǎn)管理系統(tǒng)2.設(shè)計(jì)目的:為了方便學(xué)校對(duì)實(shí)驗(yàn)設(shè)備資產(chǎn)的管理,更靈活清晰地了解到各項(xiàng)收入和支出,我們特此編制了實(shí)驗(yàn)設(shè)備資產(chǎn)管理程序。通過這次對(duì)實(shí)驗(yàn)資產(chǎn)管理
4、系統(tǒng)的設(shè)計(jì),使我們對(duì)四年來所學(xué)的知識(shí)進(jìn)行一次全面的綜合性的總結(jié),學(xué)會(huì)運(yùn)用相關(guān)的理論和技術(shù)去解決工作中的實(shí)際問題.培養(yǎng)了我們發(fā)現(xiàn)問題和提出問題的能力,調(diào)研和收集資料的能力,方案和論證能力,語言表達(dá)能力,交際能力及相互協(xié)作的工作能力.提高了我們綜合運(yùn)用知識(shí)的能力,調(diào)試程序的能力,以及分析問題、解決問題的能力.通過這次畢業(yè)設(shè)計(jì),進(jìn)一步挖掘了我們的非智力潛能,激發(fā)了我們的學(xué)習(xí)興趣,培養(yǎng)了我們的創(chuàng)造、想象、思維等多種能力,同時(shí),也鍛煉了我們相互協(xié)作的工作能力,讓我們學(xué)會(huì)了取人之長(zhǎng),補(bǔ)己之短,也深深地明白了“三人行,必有我?guī)熝伞?“團(tuán)結(jié)力量大”的真理!3.設(shè)計(jì)內(nèi)容:1)建立數(shù)據(jù)庫(kù)2)編寫主控模塊3)編寫輸
5、入模塊4)編寫查詢模塊5)編寫統(tǒng)計(jì)模塊6)編寫維護(hù)數(shù)據(jù)模塊4.設(shè)計(jì)要求 1)查閱資料,進(jìn)行理論準(zhǔn)備 進(jìn)行數(shù)據(jù)調(diào)查,收集有關(guān)固定資產(chǎn)管理的第一手資料 畫出數(shù)據(jù)流程圖 設(shè)計(jì)數(shù)據(jù)庫(kù)及數(shù)據(jù)表 2)程序設(shè)計(jì)的流程圖 用框圖形式說明程序設(shè)計(jì)的思想及總框圖 寫出本人負(fù)責(zé)模塊的詳細(xì)框圖3)程序設(shè)計(jì) 建立數(shù)據(jù)庫(kù)及數(shù)據(jù)表:數(shù)據(jù)庫(kù)中項(xiàng)目設(shè)置合理,冗余度小 主控模塊:條目清晰,操作方便 輸入模塊:數(shù)據(jù)錄入簡(jiǎn)單易修改 查詢模塊:按關(guān)鍵字進(jìn)行查詢 統(tǒng)計(jì)模塊:按“關(guān)鍵字”進(jìn)行統(tǒng)計(jì) 維護(hù)模塊:主要實(shí)現(xiàn)對(duì)所刪除數(shù)據(jù)的維護(hù) 4)畢業(yè)設(shè)計(jì)說明書及論文 說明書及論文必須用word97打印成冊(cè) 程序設(shè)計(jì)思想描述清楚簡(jiǎn)潔 運(yùn)行過程及運(yùn)行
6、結(jié)果(采用圖片說明程序和運(yùn)行過程及結(jié)果) 程序說明書及畢業(yè)論文兩項(xiàng)中的文字,不得少于5000字5.原始資料:固定資產(chǎn)基本臺(tái)帳第二章 程序說明書1. 系統(tǒng)程序說明書 系統(tǒng)程序說明書為了方便學(xué)校對(duì)實(shí)驗(yàn)設(shè)備資產(chǎn)的管理,我們歷時(shí)一個(gè)月編制了一個(gè)實(shí)驗(yàn)設(shè)備管理系統(tǒng)的應(yīng)用程序。學(xué)校以前對(duì)實(shí)驗(yàn)設(shè)備資產(chǎn)的管理使用excel數(shù)據(jù)表的方法,這就需要操作人員熟練使用excel軟件,并且使用此軟件在查找時(shí)有諸多不便.例如,不能按照關(guān)鍵字進(jìn)行查找,統(tǒng)計(jì)計(jì)算,大大增加了工作量.而我們所編制的應(yīng)用程序就解決了這些問題,它查找方便,新增添了許多功能,只需輕輕點(diǎn)擊一下按鈕,就可實(shí)現(xiàn)你想要的結(jié)果,而且不需要操作人員具備極其深厚的專
7、業(yè)知識(shí).此應(yīng)用程序具備以下一些功能: 主控模塊:主要實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的控制,實(shí)現(xiàn)主控模塊與其他各模塊之間的鏈接與切換。 輸入模塊:主要是用來完成對(duì)數(shù)據(jù)的添加、修改、刪除和恢復(fù)(還原),方便對(duì)數(shù)據(jù)各方面的管理。 查詢模塊:主要是按“關(guān)鍵字”進(jìn)行查詢。其功能包括兩方面:1) 顯示表結(jié)構(gòu):主要是為了方便查詢。2) 2)清楚的了解到整個(gè)表的大體結(jié)構(gòu)。3)按關(guān)鍵字:編號(hào)、名稱、購(gòu)進(jìn)日期和教學(xué)單位進(jìn)行查詢。 統(tǒng)計(jì)模塊:主要實(shí)現(xiàn)從三個(gè)方面對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。按照關(guān)鍵字:名稱、規(guī)格型號(hào)、教學(xué)單位進(jìn)行統(tǒng)計(jì),將統(tǒng)計(jì)結(jié)果顯示在表格中。 維護(hù)模塊:主要實(shí)現(xiàn)對(duì)所刪除數(shù)據(jù)的維護(hù),將所刪除的數(shù)據(jù)添加到一個(gè) 名為:“hsh.dbf
8、”的數(shù)據(jù)表中,以應(yīng)付由于誤操作所帶來的麻煩,還可以將所刪除的數(shù)據(jù)進(jìn)行還原。整個(gè)實(shí)驗(yàn)設(shè)備資產(chǎn)管理系統(tǒng)的框圖如下:實(shí)驗(yàn)設(shè)備資產(chǎn)管理系統(tǒng)輸入模塊維護(hù)模塊統(tǒng)計(jì)模塊查詢模塊主控模塊在程序編寫過程中,出現(xiàn)了許多令人頭疼的問題。通過閱讀大量的書籍再加上同學(xué)們的探討和老師的指導(dǎo),大部分疑點(diǎn)都得到了解決。在這里,衷心地向老師們表示深深的敬意和感謝。但由于時(shí)間和能力有限,所以難免有不足之處和遺憾的地方,希望老師給予批評(píng)指正!在以后的工作設(shè)計(jì)中,我們會(huì)努力把它設(shè)計(jì)的更完善.更美好!此應(yīng)用程序集我們四人之精華,功能齊全、管理方便、易操作,歡迎廣大用戶應(yīng)用。第三章 個(gè)人程序設(shè)計(jì)說明主控模塊設(shè)計(jì)思想及框圖顯示:一. 設(shè)計(jì)
9、思想 主控模塊起著舉足輕重的作用。 通過看,可以了解到整個(gè)系統(tǒng)所包括的所有模塊。 通過用,可以實(shí)現(xiàn)主控模塊與其他分模塊之間的鏈接與切換。 作為主控模塊,要求界面設(shè)計(jì)的清晰、明了,讓用戶一進(jìn)入我們的系統(tǒng)就有一種豁然開朗的感覺。所以,我采用一張簡(jiǎn)潔的圖片作為表單的背景。其上設(shè)置了:輸入、查詢、統(tǒng)計(jì)、打印及退出5個(gè)命令按鈕,通過電擊按鈕分別實(shí)現(xiàn)與其他模塊的鏈接。(一) .主控模塊框圖如下:主 控 退出打印統(tǒng)計(jì)輸入查詢(二)主控模塊界面如(圖一)所示:(圖一) (三).主控模塊使用說明:1 點(diǎn)擊“輸入”按鈕,進(jìn)入輸入模塊如(圖二)所示: (圖二)2 點(diǎn)擊“查詢”按鈕,進(jìn)入查詢模塊如(圖三)所示: (圖
10、三)3 點(diǎn)擊“統(tǒng)計(jì)”按鈕,進(jìn)入統(tǒng)計(jì)模塊如(圖四)所示: (圖四)4 點(diǎn)擊“打印”按鈕,進(jìn)入打印模塊如(圖五)所示: (圖五)5 如果想退出主控模塊,點(diǎn)擊“退出”按鈕可以出現(xiàn)一個(gè)對(duì)話框給予提示,如(圖六)所示: (圖六) 當(dāng)點(diǎn)擊“是(y)”按鈕,則退出主控模塊;如果點(diǎn)擊“否(n)”按鈕,仍處在主控模塊界面狀態(tài)。統(tǒng)計(jì)模塊設(shè)計(jì)思想及框圖:一 設(shè)計(jì)思想: 首先建立三個(gè)空的數(shù)據(jù)表:“t j”、“tj1”、“tj3”,將它們?cè)O(shè)置成數(shù)據(jù)源。 “t j”表包括四個(gè)字段:“名稱”、“單價(jià)”、“數(shù)量”、“總金額”,“tj1”表包括五個(gè)字段:“規(guī)格型號(hào)”、“名稱”、“單價(jià)”、“數(shù)量”、“總金額”,“tj3”表也包括
11、五個(gè)字段:“教學(xué)單位”、“名稱”、“單價(jià)”、“數(shù)量”、“總金額”,再對(duì)原數(shù)據(jù)按照關(guān)鍵字:“名稱”、“規(guī)格型號(hào)”、“教學(xué)單位”分別進(jìn)行排序,生成三個(gè)排序表:“h1”、“h2”、“h3”。然后對(duì)這三個(gè)表中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)之后生成三個(gè)表為:“htj1”、“htj2”、“htj3”,最后分別將這三個(gè)表中的數(shù)據(jù)寫到最初建好的數(shù)據(jù)表:“t j”、“tj1”、“tj3”中,也就是最終所統(tǒng)計(jì)出的結(jié)果。1三個(gè)空的數(shù)據(jù)表如圖所示: 按“名稱”進(jìn)行統(tǒng)計(jì)的數(shù)據(jù)環(huán)境( t j表):按“規(guī)格型號(hào)”進(jìn)行統(tǒng)計(jì)的數(shù)據(jù)環(huán)境(t j 1 表):按“教學(xué)單位”進(jìn)行統(tǒng)計(jì)的數(shù)據(jù)環(huán)境(t j 3表):3 三個(gè)排序表如圖所示:按“名稱”
12、進(jìn)行排序所生成的表(h 1表):按“規(guī)格型號(hào)”進(jìn)行排序所生成的表(h 2表): 按“教學(xué)單位”進(jìn)行排序所生成的表(h 3表): 4 統(tǒng)計(jì)結(jié)果生成的三個(gè)表如下:按“名稱”進(jìn)行統(tǒng)計(jì)所生成的表(h t j 1表): 按“設(shè)備名稱”進(jìn)行統(tǒng)計(jì)所生成的表(h t j 2表): 按“教學(xué)單位”進(jìn)行統(tǒng)計(jì)所生成的表(h t j 3表): 表單設(shè)計(jì)思想:由于表單之間不易連接,所以盡可能的把所有的內(nèi)容都集成在一個(gè)表 單中,這樣比較利于操作。為了界面看起來簡(jiǎn)潔、清晰,整個(gè)布局我采用了頁框的形式來布局。頁框共分為三頁:“按名稱統(tǒng)計(jì)”、“按規(guī)格型號(hào)統(tǒng)計(jì)”、“按教學(xué)單位統(tǒng)計(jì)”。每一頁的設(shè)置大致相同,都包括一個(gè)表格,而且設(shè)置
13、了三個(gè)命令按鈕:“統(tǒng)計(jì)”、“清空”、“退出”。 選擇統(tǒng)計(jì)類型之后,點(diǎn)擊“統(tǒng)計(jì)”命令按鈕進(jìn)行統(tǒng)計(jì),結(jié)果顯示在表格中。為了避免在下一次統(tǒng)計(jì)時(shí)數(shù)據(jù)相互累加,所以我在每一頁中均設(shè)置了一個(gè)“清空”按鈕,通過點(diǎn)擊可以將上一次的統(tǒng)計(jì)結(jié)果清除。另外,“退出”按鈕可以實(shí)現(xiàn)關(guān)閉表單并與主控模塊的鏈接。在點(diǎn)擊“退出”按鈕之后,會(huì)出現(xiàn)一個(gè)對(duì)話框,選擇“是(y)”返回主控模塊,選擇“否(n)”仍處在統(tǒng)計(jì)模塊狀態(tài)。 (一).統(tǒng)計(jì)模塊框圖如下:統(tǒng) 計(jì)按教學(xué)單位按規(guī)格型號(hào)按設(shè)備名稱(二). 統(tǒng)計(jì)模塊界面如(圖七)所示: (圖七)(三) .統(tǒng)計(jì)模塊使用說明:1page1de1(按設(shè)備名稱)統(tǒng)計(jì)的操作:1).選擇page1(按設(shè)
14、備名稱)進(jìn)行統(tǒng)計(jì),點(diǎn)擊“統(tǒng)計(jì)”按鈕之后,其結(jié)果顯示在表格中,界面如(圖八)所示: (圖八)2)如果想將此次統(tǒng)計(jì)出的結(jié)果清除,就可以點(diǎn)擊“清空”按鈕完成此項(xiàng)操作,操作結(jié)果如(圖九)所示: (圖九)2page1de2(按規(guī)格型號(hào))統(tǒng)計(jì)的操作: 1). 選擇page2(按規(guī)格型號(hào))進(jìn)行統(tǒng)計(jì),點(diǎn)擊“統(tǒng)計(jì)”按鈕之后,其結(jié)果顯示在表格中,界面如(圖十)所示: (圖十)2)如果想將此次統(tǒng)計(jì)出的結(jié)果清除,就可以點(diǎn)擊“清空”按鈕完成此項(xiàng)操作,操作結(jié)果如(圖十一)所示: (圖十一)3page1de3(按教學(xué)單位)統(tǒng)計(jì)的操作: 1).選擇page3(按教學(xué)單位)進(jìn)行統(tǒng)計(jì),點(diǎn)擊“統(tǒng)計(jì)”按鈕之后,其結(jié)果顯示在表格中,界
15、面如(圖十二)所示: (圖十二) 2)如果想將此次統(tǒng)計(jì)出的結(jié)果清除,就可以點(diǎn)擊“清空”按鈕完成此項(xiàng)操作,操作結(jié)果如(圖十三)所示: (圖十三)3)如果想退出統(tǒng)計(jì)模塊,則點(diǎn)擊“退出”按鈕,然后出現(xiàn)一個(gè)對(duì)話框,如(圖十四)所示: (圖十四) 當(dāng)點(diǎn)擊“是(y)”按鈕,則退出統(tǒng)計(jì)模塊,并返回主控模塊;如果點(diǎn)擊“否(n)”按鈕,仍處在統(tǒng)計(jì)模塊界面狀態(tài)。維護(hù)模塊的設(shè)計(jì)思想及框圖顯示如下: 1設(shè)計(jì)思想:由于維護(hù)模塊所要實(shí)現(xiàn)其功能,不需要單獨(dú)設(shè)立用戶界面來支持,所以為了節(jié)省此應(yīng)用程序所占用的空間,減少其冗余度,維護(hù)模塊就沒有在外部的用戶界面中體現(xiàn)出來,而在內(nèi)部有其具體的體現(xiàn). 維護(hù)模塊的主要功能是:實(shí)現(xiàn)對(duì)所刪
16、除數(shù)據(jù)的維護(hù),將所刪除的報(bào)廢設(shè)備的數(shù)據(jù)添加到一個(gè)名為:“hsh.dbf”的數(shù)據(jù)表中用于存儲(chǔ),方便將來查帳時(shí)有憑有據(jù).而且此模塊還可以應(yīng)付由于誤操作所帶來的麻煩,可以將誤刪除的數(shù)據(jù)從hsh.dbf數(shù)據(jù)表中進(jìn)行還原,此項(xiàng)操作可以在輸入模塊中點(diǎn)擊“恢復(fù)”按鈕進(jìn)行還原。2hsh.dbf數(shù)據(jù)表的結(jié)構(gòu)圖如圖(1)所示: 圖(1)hsh.dbf數(shù)據(jù)表新增添了兩個(gè)字段,即:報(bào)廢日期和負(fù)責(zé)人,用于操作人員記錄下報(bào)廢的時(shí)間和有關(guān)的負(fù)責(zé)人員,易于管理。3hsh.dbf數(shù)據(jù)表中各字段的描述如下: 編號(hào)-c-寬度12個(gè)字節(jié) 名稱- c-寬度16個(gè)字 規(guī)格型號(hào)- c-寬度18個(gè)字節(jié) 單位- c-寬度4個(gè)字節(jié) 數(shù)量- n-
17、寬度4個(gè)字節(jié) 單價(jià)- n-寬度10個(gè)字節(jié),小數(shù)位2位 總金額- n-寬度10個(gè)字節(jié),小數(shù)位2位 購(gòu)進(jìn)日期-c-寬度8個(gè)字節(jié) 保管人-c-寬度6個(gè)字節(jié) 教學(xué)單位-c-寬度14個(gè)字節(jié) 備注- c-寬度8個(gè)字 報(bào)廢日期- d-寬度8個(gè)字節(jié) 負(fù)責(zé)人- c-寬度6個(gè)字節(jié)四、程序應(yīng)用環(huán)境說明 硬件配置 cpu: pentium ii 300以上 內(nèi)存:32.0mb以上 光驅(qū):32倍速 軟件使用 microsoft win95/98/me操作系統(tǒng) visual foxpro 6.0 專業(yè)版/標(biāo)準(zhǔn)版/企業(yè)版(建議用visual foxpro 6.0標(biāo)準(zhǔn)版)五、設(shè)置說明:一)主控模塊的設(shè)置說明:1 form1的
18、設(shè)置:caption 歡迎進(jìn)入固定資產(chǎn)系統(tǒng)!pictrue d:gdzczkpic1.bmpfontname 宋體 fontsize 9 forcolor 0,0,0 height 294 left 124 top 345 width 292label1(固定資產(chǎn))的設(shè)置: alignment 中央 backstyle 透明 caption 固定資產(chǎn) fontname 隸書 fontsize 36 forecolor 128,0,255 height 49 left 79 top 17 width 188 1). command1(輸入按鈕) 的設(shè)置caption 輸入fontname 隸書f
19、ontsize 24forecolor 91,91,0height 37left 30top 85width 1202). command2(查詢按鈕)的設(shè)置caption 查詢fontname 隸書fontsize 24forecolor 128,64,0height 37left 198top 84width 1203). command3(統(tǒng)計(jì)按鈕)的設(shè)置caption 統(tǒng)計(jì)fontname 隸書fontsize 24forecolor 0,0,64height 37left 30top 204width 1204). command4(打印按鈕)的設(shè)置caption 打印fontnam
20、e 隸書fontsize 24forecolor 128,0,128height 37left 198top 204width 1205). command5(退出按鈕)的設(shè)置caption 退出fontname 黑體fontsize 24forecolor 27,52,52height 37left 108top 144width 120二)統(tǒng)計(jì)模塊的設(shè)置說明:1. form1 的設(shè)置 caption 統(tǒng)計(jì)pictrue d:gdzczkpicccedbj3.bmpfontname 宋體 fontsize 9 forcolor 0,0,0height 314left 119 top -11w
21、idth 3822. pageframe1 (整個(gè)頁框) 的設(shè)置height 264pagecount 3top 48width 384left 03. label1(統(tǒng)計(jì))的設(shè)置backstyle 透明fontname 華文新魏fontsize 28forcolor 64,0,64 4. page1(按設(shè)備名稱)的設(shè)置:caption 按設(shè)備名稱backcolor 73,146,146pictrue d:gdzczkpic004.bmpfontname 宋體 fontsize 11 forcolor 128,0,128 1). command1(統(tǒng)計(jì)按鈕)的設(shè)置caption 統(tǒng)計(jì)fontn
22、ame 黑體fontsize 18forecolor 0,64,0height 36left 10top 171width 852). command2(清空按鈕)的設(shè)置caption 清空fontname 幼圓fontsize 18forecolor 128,0,255height 37left 155top 175width 843). command3(退出按鈕)的設(shè)置caption 退出fontname 隸書fontsize 22forecolor 0,0,0height 37left 288top 262width 835. page2(按規(guī)格型號(hào))的設(shè)置:caption 按規(guī)格型號(hào)
23、backcolor 145,145,145pictrue d:gdzczkpicccedbj3.bmpfontname 宋體 fontsize 11 forcolor 0,0,641). command1(統(tǒng)計(jì)按鈕)的設(shè)置caption 統(tǒng)計(jì)fontname 隸書fontsize 20forecolor 128,64,0height 37left 12top 173width 83 2). command2(清空按鈕)的設(shè)置caption 清空fontname 幼圓fontsize 18forecolor 204,0,204height 36left 153top 175width 84 3)
24、. command3(退出按鈕)的設(shè)置caption 退出fontname 隸書fontsize 22forecolor 0,0,0height 37left 288top 262width 836. page3(按教學(xué)單位)的設(shè)置:caption 按教學(xué)單位backcolor 140,109,154pictrue d:gdzczkpic002.bmpfontname 宋體 fontsize 14forcolor 225,225,1281). command1(統(tǒng)計(jì)按鈕)的設(shè)置caption 統(tǒng)計(jì)fontname 隸書fontsize 20forecolor 0,0,128height 37l
25、eft 11top 174width 962). command2(清空按鈕)的設(shè)置caption 清空fontname 幼圓fontsize 18forecolor 128,0,255height 37left 155top 175width 84 3). command3(退出按鈕)的設(shè)置caption 退出fontname 隸書fontsize 22forecolor 0,0,0height 37 left 288top 262width 83三)統(tǒng)計(jì)模塊各命令按鈕代碼: 1 page1(按名稱統(tǒng)計(jì))各命令按鈕代碼:1)command1(統(tǒng)計(jì))代碼:sele 1use d:gdzcgdz
26、ch.dbfsort to d:gdzctjh1.dbf on 名稱 fields名稱,單價(jià),數(shù)量,總金額sele 2 use d:gdzctjh1.dbftotal on 教學(xué)單位 to d:gdzctjhtj1.dbf sele 3use d:gdzctjhtj1.dbfdo while .not. eof()sele 20append blankreplace tj.名稱 with htj1.名稱replace tj.單價(jià) with htj1.單價(jià) replace tj.數(shù)量 with htj1.數(shù)量 replace tj.總金額 with htj1.總金額 sele htj1 skip
27、enddorelease thisformdo form d:gdzctjtj.scx 2)command2(清空)代碼:close databaseopen database d:gdzc實(shí)驗(yàn)設(shè)備數(shù)據(jù)庫(kù).dbc exclusiveuse d:gdzctjtj.dbfzapthisform.refreshrelease thisformdo form d:gdzctjtj.scx3)command3(退出)代碼:a=messagebox(您真的要退出嗎?,+4+16+0,對(duì)話窗口)if a=6 thisform.release do form d:gdzczkzk.scxendif 2 pag
28、e2(按規(guī)格型號(hào)統(tǒng)計(jì))各命令按鈕代碼: 1)command1(統(tǒng)計(jì))代碼:sele 1use d:gdzcgdzch.dbfsort to d:gdzctjh2.dbf on 規(guī)格型號(hào) fields 規(guī)格型號(hào),名稱,單價(jià),數(shù)量,總金額sele 2 use d:gdzctjh2.dbftotal on 規(guī)格型號(hào) to d:gdzctjhtj2.dbf sele 3use d:gdzctjhtj2.dbfgo 1do while .not.eof()sele 40append blankreplace tj1.名稱 with htj2.名稱replace tj1.規(guī)格型號(hào) with htj2.規(guī)格
29、型號(hào)replace tj1.單價(jià) with htj2.單價(jià) replace tj1.數(shù)量 with htj2.數(shù)量 replace tj1.總金額 with htj2.總金額 sele htj2 skipenddorelease thisformdo form d:gdzctjtj.scx 2)command2(清空)代碼:close databaseopen database d:gdzc實(shí)驗(yàn)設(shè)備數(shù)據(jù)庫(kù).dbc exclusiveuse d:gdzctjtj1.dbfzapthisform.refreshrelease thisformdo form d:gdzctjtj.scx3)comm
30、and3(退出)代碼:a=messagebox(您真的要退出嗎?,+4+16+0,對(duì)話窗口)if a=6 thisform.release do form d:gdzczkzk.scxendif 3 page3(按教學(xué)單位統(tǒng)計(jì))各命令按鈕代碼:1)command1(統(tǒng)計(jì))代碼:sele 1use d:gdzcgdzch.dbfsort to d:gdzctjh3.dbf on 教學(xué)單位 fields 教學(xué)單位,名稱,單價(jià),數(shù)量,總金額sele 2 use d:gdzctjh3.dbftotal on 教學(xué)單位 to d:gdzctjhtj3.dbf sele 3use d:gdzctjhtj3
31、.dbfdo while .not.eof()sele 20append blankreplace tj3.名稱 with htj3.名稱replace tj3.單價(jià) with htj3.單價(jià) replace tj3.數(shù)量 with htj3.數(shù)量 replace tj3.總金額 with htj3.總金額 replace tj3.教學(xué)單位 with htj3.教學(xué)單位 sele htj3 skipenddorelease thisformdo form d:gdzctjtj.scx 2)command2(清空)代碼:close databaseopen database d:gdzc實(shí)驗(yàn)設(shè)備
32、數(shù)據(jù)庫(kù).dbc exclusiveuse d:gdzctjtj3.dbfzapthisform.refreshrelease thisformdo form d:gdzctjtj.scx3)command3(退出)代碼:a=messagebox(您真的要退出嗎?,+4+16+0,對(duì)話窗口)if a=6 thisform.release do form d:gdzczkzk.scxendif四)主控模塊各命令按鈕代碼:1 command1 (輸入)代碼: release thisformdo form d:gdzcsrsr.scx2 command2 (查詢)代碼: release thisfo
33、rmdo form d:gdzccxcx.scx3 command3 (統(tǒng)計(jì))代碼: release thisformdo form d:gdzctjtj.scx4 command4 (打印)代碼: release thisformdo form d:gdzcdydy1.scxrelease d:gdzcdydy1.scx5 command5 (退出)代碼: a=messagebox(您真的要退出嗎?,+4+16+0,對(duì)話窗口)if a=6 release thisformendif 可行性分析此次畢業(yè)設(shè)計(jì),我們課題組采用的是visual foxpro6.0關(guān)系數(shù)據(jù)庫(kù)語言,它是foxpro系列
34、產(chǎn)品,可運(yùn)行于windows9598、windows nt平臺(tái),能夠充分發(fā)揮32位微處理器的強(qiáng)大功能,具有直觀易用的編程工具。它的最大特點(diǎn)是提供面向?qū)ο蟮目梢暬幊汰h(huán)境,不用編程就可以創(chuàng)建界面,能增強(qiáng)項(xiàng)目及數(shù)據(jù)庫(kù)管理,充分利用已有數(shù)據(jù)等。正因?yàn)関fp的優(yōu)點(diǎn)眾多,所以選用vfp來編制我們的“實(shí)驗(yàn)設(shè)備資產(chǎn)管理系統(tǒng)”應(yīng)用程序。我們充分利用了vfp提供的集成環(huán)境、強(qiáng)大的面向?qū)ο蟮木幊坦ぞ?,使我們?cè)诮?yīng)用系統(tǒng)時(shí)更為簡(jiǎn)單而方便。vfp良好的用戶界面、操作方便、功能集成性好的特點(diǎn),在我們編制整個(gè)程序過程中真是體現(xiàn)的淋漓盡致。為了方便學(xué)校對(duì)實(shí)驗(yàn)設(shè)備資產(chǎn)的管理,更靈活清晰地了解到各項(xiàng)收入和支出,我們特此編制了
35、“實(shí)驗(yàn)設(shè)備資產(chǎn)管理系統(tǒng)”。這個(gè)系統(tǒng)中包括了學(xué)校所有設(shè)備的名稱、型號(hào)、單價(jià)、數(shù)量、總金額、購(gòu)進(jìn)日期等詳細(xì)內(nèi)容,應(yīng)用這個(gè)系統(tǒng)包括四個(gè)模塊,可以分別實(shí)現(xiàn)對(duì)記錄的輸入、查詢、統(tǒng)計(jì)和打印。對(duì)于某個(gè)模塊它可以實(shí)現(xiàn)一些具體的功能,例如:統(tǒng)計(jì)模塊可以實(shí)現(xiàn)對(duì)數(shù)據(jù)按不同關(guān)鍵字的統(tǒng)計(jì),通過對(duì)一些命令按鈕進(jìn)行代碼設(shè)置,在使用時(shí)點(diǎn)擊即可實(shí)現(xiàn)對(duì)數(shù)據(jù)的統(tǒng)計(jì)功能。我們編制的這個(gè)應(yīng)用程序使用方便,因?yàn)楦鱾€(gè)分模塊相對(duì)比較獨(dú)立,分別實(shí)現(xiàn)其功能。為了避免菜單之間的不易鏈接,所以每個(gè)模塊的集成性都非常強(qiáng),盡量將所有的按鈕都安排在一個(gè)表單中,易于操作。使用時(shí) 可以通過點(diǎn)擊命令按鈕實(shí)現(xiàn)相應(yīng)操作,避免了繁瑣的菜單選擇。這個(gè)程序最大的優(yōu)點(diǎn)就是
36、:用戶在操作完之后可以直接在表單上看到運(yùn)結(jié)果,而且命令按鈕和數(shù)據(jù)表是同時(shí)集成在表單上的,這樣為用戶提供了很多的方便,提高了使用者的工作效率??偟膩碇v,我們編制的這個(gè)應(yīng)用程序操作方便、功能齊全,因此說具有很強(qiáng)的可行性。改進(jìn)措施由于時(shí)間有限,又是初次進(jìn)行程序設(shè)計(jì),實(shí)踐的能力又不是很強(qiáng),考慮的問題往往比較片面,總有一些想不到的東西,所以程序設(shè)計(jì)思想不是很完善,有很多方面難免都存在著一些不足和遺憾之處。 為了進(jìn)一步完善我的程序,解決這些問題,我想到了一些改進(jìn)和補(bǔ)救的措施。以下就是我對(duì)程序一些不足和遺憾的地方的一些改進(jìn)措施,希望老師給予指正。1 主控模塊的改進(jìn):1)對(duì)于程序設(shè)計(jì)思想的改進(jìn)我是利用命令按鈕來實(shí)現(xiàn)主控模塊與其他模塊的鏈接,雖然比較直觀,但是看起來覺得內(nèi)容比較分散,所以,如果將幾個(gè)命令按鈕設(shè)置成菜單形式,用戶在使用時(shí)進(jìn)行選擇就方便了。2) 表單界面設(shè)計(jì)的改進(jìn) 再進(jìn)一步突出主題,將表單中各個(gè)組
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西玉林高中2024年高考考前信息卷高考數(shù)學(xué)試題
- 鹽城師范學(xué)院《文字設(shè)計(jì)》2021-2022學(xué)年第一學(xué)期期末試卷
- 鹽城師范學(xué)院《田徑一》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024幼師的實(shí)習(xí)合同范文
- 2024大型商場(chǎng)租賃合同
- 2024弱電系統(tǒng)施工合同范本
- 2024北京技術(shù)合同備案及減免稅流程
- 鹽城師范學(xué)院《矢量圖形處理》2022-2023學(xué)年第一學(xué)期期末試卷
- 2025年中國(guó)制藥行業(yè)市場(chǎng)集中度、企業(yè)競(jìng)爭(zhēng)格局分析報(bào)告-智研咨詢發(fā)布
- 鹽城師范學(xué)院《軟件測(cè)試技術(shù)》2021-2022學(xué)年期末試卷
- 華為-硬件工程師手冊(cè)(全)
- 《國(guó)學(xué)智慧系列》之儒道禪與現(xiàn)代管理
- 無犯罪記錄證明查證公函
- SYB游戲模塊課件
- FSSC22000 食品安全管理體系管理手冊(cè)和全套程序文件
- 二建《機(jī)電》歷年真題試卷及答案(附兩套模擬卷及答案)
- 中國(guó)詩詞中的酒文化課件
- 基底節(jié)區(qū)解剖位置關(guān)系圖PPT課件
- 小學(xué)體育 跳繩(課堂PPT)
- 創(chuàng)建安全文明施工標(biāo)準(zhǔn)化工地方案
- 高保真放大器音頻功率放大器
評(píng)論
0/150
提交評(píng)論