基于VF的茶葉管理系統(tǒng)_第1頁
基于VF的茶葉管理系統(tǒng)_第2頁
基于VF的茶葉管理系統(tǒng)_第3頁
基于VF的茶葉管理系統(tǒng)_第4頁
基于VF的茶葉管理系統(tǒng)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、摘摘 要要 Visual FoxPro 是一種用于數(shù)據(jù)庫設(shè)計、創(chuàng)建和管理的軟件,利用它可以對 各種事務(wù)管理工作中的大量數(shù)據(jù)進行有效的管理并滿足數(shù)據(jù)檢索的需要。 隨著計算機技術(shù)的飛速發(fā)展和計算機在信息管理中應(yīng)用的普及,利用計算 機實現(xiàn)茶葉信息管理勢在必行。本系統(tǒng)用 Visual FoxPro 開發(fā)一個茶葉管理系統(tǒng) 來實現(xiàn)對茶葉相關(guān)信息準確、高效的管理和維護。整個系統(tǒng)從符合操作簡便、 界面友好、靈活、實用、安全的要求出發(fā),完成茶葉管理的全過程。 本文主要介紹了本課題的開發(fā)背景,系統(tǒng)的設(shè)計思路、總體設(shè)計。重點說 明了系統(tǒng)的各個功能模塊的設(shè)計與實現(xiàn),并對系統(tǒng)進行了測試和運行說明。 關(guān)鍵詞:關(guān)鍵詞: V

2、isual FoxPro 6.0,信息管理,茶葉管理 目目 錄錄 1 緒 論.1 1.1 研究背景.1 1.2 開發(fā)意義.1 1.3 本文結(jié)構(gòu).1 2 需求分析.3 2.1 系統(tǒng)的可行性分析.3 2.1.1 經(jīng)濟上的可行性.3 2.1.2 技術(shù)上的可行性.3 2.2 功能需求分析.3 3 概要設(shè)計.4 3.1 系統(tǒng)功能模塊設(shè)計.4 3.1.1 用戶權(quán)限管理模塊.4 3.1.2 茶葉信息查詢模塊.4 3.1.3 瀏覽數(shù)據(jù)庫表模塊.4 3.1.4 茶葉信息維護模塊.4 3.2 系統(tǒng)模塊結(jié)構(gòu)圖.4 3.3 數(shù)據(jù)庫的設(shè)計.5 4 詳細設(shè)計.8 4.1 主程序的設(shè)計.8 4.2 登錄界面的設(shè)計.9 4.

3、3 主界面設(shè)計.9 4.4 茶葉查詢模塊.11 4.5 數(shù)據(jù)庫表瀏覽模塊.13 4.6 茶葉信息維護模塊.13 4.7 用戶權(quán)限管理模塊.14 4.8 打印模塊.16 5 系統(tǒng)連編與運行.19 5.1 連編.19 5.2 運行.19 總結(jié).20 參考文獻.21 1 緒 論 1.1 研究背景 隨著近年來計算機技術(shù)在我國的迅猛發(fā)展,我國的管理技術(shù)已經(jīng)從人工管 理階段進入了計算機信息管理階段。因此應(yīng)用計算機來對信息進行管理已成為 一個不可逆轉(zhuǎn)的趨勢。計算機所擁有的存儲量大、易查找、易更新、保密性好、 數(shù)據(jù)處理快等諸多優(yōu)點極大的解決了以前人工管理檔案的缺點,提高了工作效 率,是一個單位從事人事管理必不

4、可少的工具。 茶葉市場在中國有廣大的發(fā)展空間,面對市場上各種各樣有關(guān)茶葉管理方 面不斷增長的問題,很多茶葉銷售廠家在茶葉管理中引入計算機管理系統(tǒng)。因 此一個好茶葉管理系統(tǒng),對于任何一個茶葉銷售商來說都是非常需要的。 1.2 開發(fā)意義開發(fā)意義 茶葉管理系統(tǒng),是針對目前茶葉管理情況而設(shè)計的一款信息管理軟件。該 系統(tǒng)應(yīng)用 Visual FoxPro 6.0 自帶的數(shù)據(jù)庫來存儲茶葉信息,能為管理人員提供 充足的茶葉信息和快捷的查詢手段,極大的方便了茶葉銷售商對茶葉庫存、銷 售、賬務(wù)等各項管理的進行。 開發(fā)該系統(tǒng)主要有兩方面的意義,一方面利用計算機來管理茶葉相關(guān)信息 可以減少大量的人力資源,提高工作效率

5、。另一方面茶葉管理系統(tǒng)可以通過局 欲網(wǎng)或互聯(lián)網(wǎng)把不同茶葉銷售商間的信息和各種茶葉信息匯聚起來,為茶葉銷 售行業(yè)提供全面及時的茶葉信息,方便管理,同時亦可通過商業(yè)網(wǎng)擴展各類信 息化應(yīng)用,共享茶葉相關(guān)信息。 1.3 本文結(jié)構(gòu) 本文主要由以下幾部分構(gòu)成: (1)緒論。主要包括研究背景和現(xiàn)存在的問題。 (2)系統(tǒng)分析。主要包括系統(tǒng)在經(jīng)濟上和技術(shù)上的可行性。 (3)系統(tǒng)總體設(shè)計。主要包括系統(tǒng)功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計兩部分。 (4)系統(tǒng)詳細設(shè)計。主要介紹了各個界面的具體功能的操作方法和實現(xiàn)方法。 (5)系統(tǒng)的測試。 2 需求分析 目前一些茶葉銷售商對于茶葉的信息管理還處于人工管理的階段,管理大 量茶葉信息

6、,不但工作繁瑣而且效率低下,如果利用現(xiàn)代化的管理方式來管理 茶葉信息的話,就會簡單方便地多。 2.1 系統(tǒng)的可行性分析 目的:可行性研究的目的是用最小的代價在盡可能少的時間內(nèi)確定問題是 否能夠解決。而該系統(tǒng)正是用比較簡單的 VFP 語言,來編寫的小型的、實用的 信息管理系統(tǒng),既能很好的完成對茶葉的管理,又比較經(jīng)濟實惠。 2.1.1 經(jīng)濟上的可行性 由于現(xiàn)在每個銷售商為自己管理銷售的方便,已經(jīng)普遍配備了電腦,而且 用于茶葉銷售管理的計算機的配置在存儲量,速度方面都能滿足數(shù)據(jù)庫運行的要 求,故在計算機硬件方面不需要太大的花銷。 2.1.2 技術(shù)上的可行性 本系統(tǒng)采用的是 VFP 語言,在技術(shù)難度方

7、面,由于有指導(dǎo)老師的指導(dǎo)和相 關(guān)參考文獻,特別是網(wǎng)上也有很豐富的相關(guān)資料,通過參考一些功能模塊程序的 設(shè)計,實現(xiàn)該系統(tǒng)是完全可以的。 本系統(tǒng)的設(shè)計是在 windows xp 中文版環(huán)境下,使用 Visual Foxpro6.0 開發(fā) 的。Visual Foxpro6.0 不僅可以簡化數(shù)據(jù)庫管理,而且應(yīng)用程序的開發(fā)流程更為 合理,它使組織數(shù)據(jù),定義數(shù)據(jù)庫規(guī)則和建立應(yīng)用程序等工作變得簡單易行, 利用可視化的設(shè)計工具和向?qū)?,用戶可以快速地?chuàng)建表單、查詢等。 2.2 功能需求分析 本系統(tǒng)主要實現(xiàn)對茶葉信息的管理,需要實現(xiàn)以下幾個方面的管理功能: (1)茶葉信息管理:茶葉信息的查詢、維護。 (2)打印報

8、表:可以根據(jù)用戶需要打印特定條件的茶葉報表。 3 概要設(shè)計 3.1 系統(tǒng)功能模塊設(shè)計 茶葉管理系統(tǒng)中共設(shè)計了 4 大功能,包括按茶葉信息查詢模塊,茶葉信息 維護,打印和用戶權(quán)限修改、注冊,基本上滿足了茶葉管理的必需功能,下面 將詳細介紹各功能模塊。 3.1.1 用戶權(quán)限管理模塊 該模塊是對系統(tǒng)的操作員進行管理的場所,包括已注冊用戶登陸,注冊新 用戶,密碼修改。 3.1.2 茶葉信息查詢模塊 茶葉信息查詢模塊可以讓本系統(tǒng)的操作員根據(jù)茶葉的相關(guān)信息完成對茶葉 信息查詢操作,例如按茶葉編號查詢茶葉信息。在本系統(tǒng)設(shè)計中,為了保持界 面的一致性,所有的日常操作都使用統(tǒng)一的操作界面,根據(jù)用戶的選擇來顯示

9、操作的功能按鈕。 3.1.3 瀏覽數(shù)據(jù)庫表模塊 該模塊是對系統(tǒng)內(nèi)所建立的數(shù)據(jù)庫中的表進行一個整體的瀏覽,方便用戶 對整個茶葉相關(guān)情況進行整體上的規(guī)劃和管理。 3.1.4 茶葉信息維護模塊 每個銷售商在一定的時間都會對自己庫存茶葉進行管理,在一定的季節(jié), 銷售商會采集新的茶葉品種以滿足消費者的需要。在該系統(tǒng)中提供了系統(tǒng)維護, 我們將可以保存、查詢、添加、刪除一些茶葉在庫存中的一些相關(guān)資料,該系 統(tǒng)是以庫存內(nèi)的茶葉信息來維護學(xué)生茶葉信息的。 3.2 系統(tǒng)模塊結(jié)構(gòu)圖 本次系統(tǒng)設(shè)計主要有茶葉查詢、茶葉信息維護、學(xué)生成績管理和用戶權(quán)限 修改四個系統(tǒng)模塊組成,其系統(tǒng)模塊結(jié)構(gòu)如圖 3.1 所示。 茶 葉 信

10、 息 查 詢 相 關(guān) 表 瀏 覽 茶 葉 信 息 維 護 用 戶 權(quán) 限 管 理 茶葉管理系統(tǒng) 打 印 圖 3.1 系統(tǒng)模塊結(jié)構(gòu)圖 3.3 數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫中包括系統(tǒng)密碼表、入庫表、銷售表和賬務(wù)表,各表結(jié)構(gòu)設(shè)計如下。 1、密碼表 密碼表是對本系統(tǒng)操作員的相關(guān)信息的管理,主要是用戶的管理,是不允 許隨意修改的,所以本系統(tǒng)采用了一定的保密措施,所有的用戶信息保存在這 個表中,該表被命名為 mima.dbf,其結(jié)構(gòu)如表 3.1 所示。 表表 3.1 系統(tǒng)用戶表結(jié)構(gòu)系統(tǒng)用戶表結(jié)構(gòu) 編號字段名字段類型字段長度小數(shù)位數(shù)作用 1姓名字符型100用戶名稱 2密碼字符型100用戶密碼 2、入庫表 入庫表中保

11、存的是庫存中茶葉的所有相關(guān)信息,通過對各品牌、檔次茶葉 庫存量的統(tǒng)計,提供茶葉進貨依據(jù)。該表命名為 ruku.dbf,其表結(jié)構(gòu)如表 3.2 所 示。 3、銷售表 通過對各類茶葉銷售情況的統(tǒng)計,分析銷售收入情況及銷售趨勢。該表被 命名為 xiaoshou.dbf,其結(jié)構(gòu)如表 3.3 所示。 表表 3.2 入庫表結(jié)構(gòu)入庫表結(jié)構(gòu) 編號字段名字段類型字段長度小數(shù)位數(shù)作用 1入庫時間日期型80茶葉入庫時間 2茶葉編號數(shù)值型100茶葉編號 3茶葉名稱字符型100茶葉名稱 4包裝字符型100茶葉包裝 5重量字符型50茶葉重量 6計量單位字符型100茶葉計量單位 7入庫數(shù)量字符型50茶葉入庫數(shù)量 8進貨單價日

12、期型100茶葉進貨單價 9有效期字符型80茶葉到期時間 10供應(yīng)商編號字符型100茶葉供應(yīng)商信息 11供應(yīng)商名稱字符型200茶葉供應(yīng)商信息 表表 3.3 銷售表結(jié)構(gòu)銷售表結(jié)構(gòu) 編號字段名字段類型字段長度小數(shù)位數(shù)作用 1茶葉編號字符型100茶葉編號 2茶葉名稱字符型100茶葉名稱 3包裝字符型100茶葉包裝 4銷售單價字符型100茶葉銷售單價 5入庫金額字符型100茶葉入庫金額 6供應(yīng)商編號字符型100茶葉供應(yīng)商信息 7供應(yīng)商名稱字符型200茶葉供應(yīng)商信息 4、賬務(wù)表 該表通過記賬及對賬務(wù)的分析,提供客戶付款和欠款情況。該表被命名為 zhangwu.dbf,其結(jié)構(gòu)如表 3.4 所示。 表表 3.

13、4 賬務(wù)表結(jié)構(gòu)賬務(wù)表結(jié)構(gòu) 編號字段名字段類型字段長度小數(shù)位數(shù)作用 1茶葉編號字符型100茶葉編號 2茶葉名稱字符型100茶葉名稱 3包裝字符型100茶葉包裝 4應(yīng)入賬字符型100賬務(wù)管理 5實入賬字符型100賬務(wù)管理 6欠收賬字符型100賬務(wù)管理 7供應(yīng)商名稱字符型200茶葉供應(yīng)商信息 4 詳細設(shè)計 4.1 主程序的設(shè)計 程序在運行期間要使用部分的變量來傳遞數(shù)據(jù),所有這些變量都是在程序 中定義的。 在 Visual FoxPro6.0 中新建一個項目文件,以“cy”的名稱保存。打開該項 目的管理器,在管理器的“代碼”選項卡中添加一個名為“main”的代碼文件, 并在“main”代碼文件窗口中添

14、加代碼如下: SET TALK OFF SET ESCA OFF SET EXAC ON SET STATUS OFF SET SAFE OFF SET CENT ON OPEN DATABASE CYGL DO FORM SHENFENYANZHENG READ EVENTS ALTRIM(THISFORM.TEXT1.VALUE) THISFORM.TEXT1.VALUE= 返回按鈕選項的 CLICK 的行為是: THISFORM.RELEASE DO FORM HUANYING READ EVENTS 4.5 數(shù)據(jù)庫表瀏覽模塊 在這個模塊中可以對所建的三個表分別進行整體上的瀏覽。在歡迎界

15、面的菜單 欄中點擊所想要瀏覽的表,即可瀏覽。該部分主要是在菜單中編寫 do form實現(xiàn)。界面如下: 圖 4.5 茶葉銷售表設(shè)計界面 4.6 茶葉信息維護模塊 該模塊可以實現(xiàn)查找入庫表中記錄、打印、添加、刪除、編輯等操作。用戶 可以根據(jù)不同的需要進行茶葉相關(guān)信息的維護。界面運行如下所示: 圖 4.6 茶葉信息維護界面 4.7 用戶權(quán)限管理模塊 從登錄界面的修改密碼按鈕選項可以進入到用戶密碼修改界面。登錄界面的改 密碼的選項的 CLICK 行為是: DO FORM XIUGAIMIMA 然后進入修改密碼界面,如圖 4.2 所示。 圖 4.7 修改密碼界面 在該界面上用戶修改密碼后,點擊提交,即可

16、完成修改密碼。提交按鈕的 CLICK 行為是: IF 密碼=ALLTRIM(THISFORM.TEXT1.VALUE) I=ALLTRIM(THISFORM.TEXT2.VALUE) J=ALLTRIM(THISFORM.TEXT3.VALUE) IF I=J REPLACE 密碼 WITH I A=MESSAGEBOX(修改密碼成功!) ENDIF ELSE A=MESSAGEBOX(原密碼錯誤!請重輸!) THISFORM.TEXT1.VALUE= THISFORM.TEXT1.SETFOCUS THISFORM.TEXT2.VALUE= THISFORM.TEXT3.VALUE= END

17、IF 用戶點擊取消,即可不對密碼進行修改,返回身份驗證界面。 點擊登錄界面的“注冊”按鈕,可以進入注冊界面,從而增加一個新的用戶。 “注冊“按鈕的 CLICK 行為如下: DO FORM 注冊 然后進入新用戶注冊界面。如圖 4.9 所示。 圖 4.8 新用戶注冊設(shè)計界面 用戶輸入相關(guān)的修改資料后,點擊“確定“即可完成用戶注冊。 此界面上“確定”編寫代碼如下: YHM=ALLTRIM(THISFORM.TEXT1.VALUE) MM1=ALLTRIM(THISFORM.TEXT2.VALUE) MM2=ALLTRIM(THISFORM.TEXT3.VALUE) USE MIMA LOCATE F

18、OR 姓名=YHM IF FOUND() =MESSAGEBOX(該操作員已經(jīng)登記!,48+0+0,提示!) THISFORM.TEXT1.VALUE= THISFORM.TEXT2.VALUE= THISFORM.TEXT3.VALUE= THISFORM.TEXT1.SETFOCUS ELSE IF MM1MM2 =MESSAGEBOX(密碼不對,請重新輸入密碼!,48+0+0,提示!) THISFORM.TEXT2.VALUE= THISFORM.TEXT3.VALUE= THISFORM.TEXT2.SETFOCUS ELSE INSERT INTO MIMA VALUE(YHM,MM

19、1) MESSAGEBOX(登記成功!,48+0,提示!) USE DO FORM SHENFENYANZHENG ENDIF ENDIF 4.7 打印模塊 進入打印模塊后可以根據(jù)茶葉的相關(guān)信息有選擇性的進行打印。同時還對此模 塊上相關(guān)字體進行動態(tài)設(shè)置。 打印界面如下所示: 圖 4.9 報表打印設(shè)計界面 圖 4.10 報表打印設(shè)計界面 用戶選擇后點擊打印按鈕,即可出現(xiàn)先關(guān)報表打印。其中“打印”按鈕的 CLICK 行為是: PUBLIC A A=TRIM(THISFORM.TEXT1.VALUE) REPORT FORM XS PREV FOR 供應(yīng)商名稱 =A 打印報表界面如下: 圖 4.11

20、 報表打印 圖 4.12 報表打印 5 系統(tǒng)連編與運行 一個應(yīng)用系統(tǒng)設(shè)計和創(chuàng)建完成后,還必須進行連編,以便生成一個可執(zhí)行 文件供最終用戶使用。連編完成后還要運行,以檢查整個系統(tǒng)的完整性和準確 性,同時還可增加程序代碼的保密性。 5.1 連編 (1)創(chuàng)建一個項目管理器,并以 cy.pjx 為名保存。如圖 5.1 所示: 圖 5.1 cy 項目 按圖中所示選擇連編,生成可執(zhí)行文件.exe 格式的文件。 5.2 運行 在盤的指定路徑中找到“茶葉管理系統(tǒng).exe”文件,運行即可。 總 結(jié) 本次設(shè)計和開發(fā)的茶葉管理系統(tǒng)符合茶葉銷售管理的規(guī)定,滿足了大多數(shù) 茶葉銷售商對茶葉信息管理的需要,并達到操作過程中

21、的直觀、方便、實用、 安全等要求。系統(tǒng)采用模塊化程序設(shè)計的方法,既便于系統(tǒng)功能的組合和修改, 又便于未參與系統(tǒng)開發(fā)的技術(shù)維護人員補充和維護。 另外,茶葉管理系統(tǒng)是一個中小型的數(shù)據(jù)庫管理系統(tǒng),為了節(jié)省資源,要 選擇一個中小型數(shù)據(jù)庫。使用 VB+Access 或 ASP+ Access 都可以實現(xiàn)這樣的要 求,但 Visual FoxPro 擁有以上兩個開發(fā)平臺所不具備的優(yōu)點,它本身自帶有一 個數(shù)據(jù)庫,不需要再和其他數(shù)據(jù)庫連接,更加簡單、方便,使工作量相應(yīng)的減 少,從而減少了系統(tǒng)的開發(fā)周期。 但由于時間比較倉促,該系統(tǒng)還存在著一些需要改進的地方,大概有以下 幾個方面: (1)系統(tǒng)在學(xué)生檔案信息錄入

22、和畢業(yè)操作時,可記錄相應(yīng)的操作信息,如管 理員,執(zhí)行時間等,便于日后查對。 (2)系統(tǒng)的查詢功能可進一步豐富,可按日期、銷售數(shù)量等進行查詢,給出 符合記錄的列表,選中列表中的茶葉記錄,再查有關(guān)該茶葉的詳細信息。 (3)能夠?qū)崿F(xiàn)對隨機查詢內(nèi)容的打印。 針對以上存在的問題,在以后空閑時間里逐一進行完善,使系統(tǒng)功能更加 完善 在這次設(shè)計過程中,我得到了關(guān)秀芬老師的精心指導(dǎo),在此,我由衷地感 謝關(guān)老師! 參考文獻 1 沈精虎.Visual FoxPro 中文版數(shù)據(jù)庫編程實戰(zhàn)訓(xùn)練M.北京:人民郵電出 版社. 200 2 關(guān)秀芬. Visual FoxPro 應(yīng)用系統(tǒng)開發(fā)教程M. 北京:清華大學(xué)出版社.

23、2008 4 伍俊良.Visual FoxPro 課程設(shè)計于系統(tǒng)開發(fā)案列M.北京:清華大學(xué)出版社, 2004. 5 閃四清.數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用M. 北京:清華大學(xué)出版社,1999. 6 薛華成. 管理信息系統(tǒng)M. 北京:清華大學(xué)出版社,1999. 7 高怡新Visual FoxPro 程序設(shè)計M北京:人民郵電出版社,2006:9 8 毛一心、毛一之Visual FoxPro 6.0 應(yīng)用及實例集錦(第二版)M北京: 人民郵電出版社,2004:2-6 tgKQcWA3PtGZ7R4I30kA1DkaGhn3XtKknBYCUDxqA7FHYi2CHhI92tgKQcWA3PtGshLs50cLmTWN60eo8Wgqv7XAv2OHUm32WGeaUwYDIAWGMeR4I30kA1DkaGhn3XtKknBYCUDxqA7FHYi2CHhI92tgKQcWA3PtGZ7R4I30kA1DkaGtgKQcWA3PtGZ7R4I30kA1DkaGhn3XtKknBYCUDxqA7FHYi2CHhI92tgKQcWA3PtGshLs50cLmTWN60eo8Wgqv7XA

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論