超市商品管理系統-計算機畢業(yè)設計(論文)_第1頁
超市商品管理系統-計算機畢業(yè)設計(論文)_第2頁
超市商品管理系統-計算機畢業(yè)設計(論文)_第3頁
超市商品管理系統-計算機畢業(yè)設計(論文)_第4頁
超市商品管理系統-計算機畢業(yè)設計(論文)_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、目 錄 TOC o 1-3 h z HYPERLINK l _Toc106426251 1引言 PAGEREF _Toc106426251 h 1 HYPERLINK l _Toc106426252 2系統分析 PAGEREF _Toc106426252 h 3 HYPERLINK l _Toc106426253 2.1需求分析 PAGEREF _Toc106426253 h 3 HYPERLINK l _Toc106426254 2.2 可行性分析 PAGEREF _Toc106426254 h 4 HYPERLINK l _Toc106426255 2.3目標分析 PAGEREF _Toc

2、106426255 h 4 HYPERLINK l _Toc106426256 2.4數據流程圖 PAGEREF _Toc106426256 h 5 HYPERLINK l _Toc106426257 3系統設計 PAGEREF _Toc106426257 h 6 HYPERLINK l _Toc106426258 3.1系統功能設計 PAGEREF _Toc106426258 h 6 HYPERLINK l _Toc106426259 3.2系統數據庫設計 PAGEREF _Toc106426259 h 7 HYPERLINK l _Toc106426263 4系統實現 PAGEREF _T

3、oc106426263 h 12 HYPERLINK l _Toc106426264 4.1軟件開發(fā)工具與運行環(huán)境 PAGEREF _Toc106426264 h 12 HYPERLINK l _Toc106426265 4.2系統功能模塊的實現 PAGEREF _Toc106426265 h 12 HYPERLINK l _Toc106426272 4.3 “About”窗口功能的實現 PAGEREF _Toc106426272 h 18 HYPERLINK l _Toc106426273 4.4系統主程序設置 PAGEREF _Toc106426273 h 19 HYPERLINK l _

4、Toc106426274 5系統程序的編譯、運行 PAGEREF _Toc106426274 h 21 HYPERLINK l _Toc106426275 6結束語 PAGEREF _Toc106426275 h 22 HYPERLINK l _Toc106426276 參考文獻 PAGEREF _Toc106426276 h 23 HYPERLINK l _Toc106426277 Abstract PAGEREF _Toc106426277 h 24 HYPERLINK l _Toc106426279 致謝 PAGEREF _Toc106426279 h 25超市商品管理系統的設計與實現摘

5、 要: 本文主要介紹超市商品管理系統的開發(fā)。超市商品管理系統是在Windows平臺下,以微軟公司的Visual FoxPro6.0為工具開發(fā)出來的系統,實現了超市各主要業(yè)務的計算機管理。該系統由商品信息管理、商品信息查詢、報表打印、系統設置、退出等功能模塊組成,本系統可按各種方式查詢數據,打印和瀏覽商品價格、商品說明、進貨商品清單、出貨商品清單、庫存商品清單等,使商品管理系統從純手工中解脫出來,實現超市商品管理系統簡單化、規(guī)范化、合理化、科學化,其實用性強,用戶界面友好。 關鍵詞: 關系數據庫;Visual Foxpro 6.0;進存銷管理;E-R圖;管理系統1引言社會生活的現代化,使得市場的

6、走向發(fā)生巨大變化,同時,商品經濟的高速現代化發(fā)展也促進了競爭,使一切不甘落后的商家都爭先恐后地采用最新的管理方法來加強自己的競爭地位。因此,超市經營者如果不掌握當今市場發(fā)展的這一走向,不能將超市現代化經營作為努力開拓的目標,就無法使經營活躍、財源茂盛?,F代化事業(yè)的發(fā)展,也使超市的管理手段發(fā)生前所未有的革命。計算機的運用現正在發(fā)達國家的各類商店、小型超市中普及。由于它能夠準確記載和查閱有關超市經營活動的大量數據,幫助超市經營者掌握和分析營銷情況,及時做出正確決策,并且有利于商店內部的進貨、庫存、銷售等情況的管理,因而大大提高了現代超市的管理水平。目前,我國正處在從傳統商店經營到現代超市經營的轉變

7、過程中,商店經營者要適應這場轉變的需要和面對日趨激烈的商業(yè)競爭挑戰(zhàn),很有必要提高自己的管理水平,加強對超市現代化經營思想、方法與手段的認識,再加上當今世界計算機的飛速發(fā)展,計算機在企業(yè)管理中的應用及利用計算機實現企業(yè)商品管理勢在必行。通過計算機對商品的完善管理,整個系統基本上實現了操作簡便、界面良好、靈活、實用、安全等要求。在生產性單位,如工廠中,產品的進存銷涉及產品原料的采購、庫存、投入生產、報損,甚至有時涉及到銷售,在其它非生產性單位,如超市、商店等,則主要涉及到進貨、庫存、銷售3個環(huán)節(jié),它主要完成對商品的瀏覽、商品的修改、商品的各類查詢、銷售情況、庫存查看等的全過程。在本文中,就是通過對

8、超市商品管理系統的例子,來講述如何定制一個面向企業(yè)的或面向公司的進存銷管理系統。在講解和功能設計上以非生產性單位商品的3個方面為例,這些原理也同樣適用于工廠的進存銷管理。只有這樣才能達到對當今超市商品的完善管理。經實際使用證明,本文所設計的超市商品進存銷管理系統可以提高資金的利用率、結算速度、工作效率等。從而實現管理的高效性、實時性、科學化、現代化、智能化等。2系統分析2.1需求分析主要從事商品的零售、批發(fā)等工作的公司過去由于企業(yè)每天的銷售量特別大,手工差錯率高,時常會出現一些不該出現的錯誤。即手工工作已不能滿足當今業(yè)務上的發(fā)展需求。為了提高企業(yè)管理水平,現在公司決定采用比較先進的管理工具電腦

9、來管理商品的銷售業(yè)務,針對公司的具體情況和商品行業(yè)的行業(yè)特點,我們的初步計劃就是:本系統實施后,應能集中處理商品的銷售業(yè)務,嚴格規(guī)范公司管理,并利用先進的管理模式,推動商品業(yè)務的飛速發(fā)展。根據企業(yè)的具體情況,我所設計的系統主要功能總結出以下幾項需求:1、具有信息輸入功能1 (1)需要輸入的商品信息 包括商品編號、商品名稱、商品單位、條形碼、商品單價、商品產地、商品類別、商品說明等內容。 (2)需要輸入的進貨信息 包括商品編號、進貨數量、進貨單價、經手人、供貨單位、說明等內容。 (3)需要輸入的出貨信息 包括商品編號、出貨數量、出貨單價、經手人、接收人、說明等內容。 (4)需要輸入的進貨記錄信息

10、 包括商品編號、商品名稱、商品類別、經手人、供貨單位等內容。 (5)需要輸入的出貨記錄信息 包括商品編號、商品名稱、商品類別、經手人、接收人等內容。 (6)需要輸入的庫存記錄信息 包括商品編號、商品名稱、商品類別等內容。2、具有信息存儲功能2 能夠存儲商品信息、進貨記錄信息、出貨記錄信息、庫存記錄信息等數據。3、具有瀏覽功能 用戶可以瀏覽商品信息、出貨記錄、進貨記錄、庫存記錄信息等。4、具有查詢功能 查詢功能包括兩種查詢。(1)在商品信息管理表中的查詢,用戶可以按商品編號、商品名稱、商品產地、商品類別等查詢商品。 (2)在進貨、庫存、出貨記錄表中的查詢,用戶可以按商品編號、名稱、類別等多種方法

11、查詢。5、具有報表打印功能2 用戶可以根據需要打印有關數據。6、具有數據維護功能 對已輸入的各項數據(如:“商品信息”、“進貨信息”、“庫存信息”等數據)可由用戶添加、刪除、修改等操作。2.2 可行性分析任何事物都有它的美妙之處,換句話說,任何事物都會展現其它事物所沒有的一面。同樣,商品也不例外,隨著生活水平的不斷提高,人們對商品的質量越來越重視。商品行業(yè)作為一個特殊的行業(yè),它的好壞直接對人民生活和社會穩(wěn)定起著重要的作用,傳統的經營方式和管理模式已經越來越不適應現代商品企業(yè)管理的需要?,F代商品經營企業(yè)要想對外獲取競爭信息,對內掌握營銷情況、控制經營成本,離不開有效的管理信息系統。在這里,我所設

12、計的超市商品管理系統的特點如下:1、 實用性 系統的設計將確實體現出現代商品的特點和業(yè)務需求,本軟件提供完整的進貨、銷售、庫存等功能。同時,也有利于客戶方便查看、分析。2、 可靠性可靠性是一個完整系統所必備的條件之一。一個沒有可靠性的軟件是沒有任何實用價值的。本系統從以下幾點考慮系統的可靠性:完善的測試機制。編程完全按軟件開發(fā)規(guī)范的要求進行。(3)完備的系統安全設計。3、 可節(jié)約性利用本系統可以更方便地查看日前的銷售情況。這樣便于分析下一步客戶所要做的事。既少花時間、又少花錢,采用分步實施、分階段投入的方法,追求盡可能高的性能價格比。2.3目標分析 面對超市商品行業(yè)的高速發(fā)展和商品企業(yè)信息化發(fā)

13、展過程中出現的各種情況,商品企業(yè)管理系統實施后,應能夠達到以下目標:(1)業(yè)務管理信息化,可隨時掌握商品的購銷情況。(2)提高快速準確的處理商品進、銷、存等多種業(yè)務模式。(3)系統界面友好美觀,操作簡單易行,查詢靈活方便,數據存儲安全可靠。(4)通過系統的實施,可逐步提高企業(yè)管理水平、提升員工的素質,系統維護方便、可靠,有較高的安全性,滿足實用性、先進性的要求。2.4數據流程圖 數據流程圖是邏輯系統的圖形表示,能夠使非計算機專業(yè)人員也非常容易理解,它是一種極好的系統構造的表示方法,本系統的數據流程圖如圖2.4所示,它基本上反映出了整個系統的邏輯功能3。管理人員顧客售貨單信息管理出貨信息進貨信息

14、 商品信息商品信息 日常操作用戶信息商品信息信息查詢查看商品信息供貨單位系統設置 查詢結果圖2.4商品管理系統的數據流程圖3系統設計3.1系統功能設計本實例中創(chuàng)建“超市商品管理系統”的主要目的是實現對商品信息的管理4,所以必然會涉及到商品的進貨、出貨等操作,因此在系統中需要添加以下四大功能。其中各個功能如下:1、信息管理商品信息管理:用來管理系統中要用來進行進貨、出貨操作的商品信息,包括添加、修改、刪除和查詢信息等功能。2、日常操作商品進貨操作:用來完成商品的進貨操作。商品出貨操作:用來完成商品的出貨操作。3、信息查詢5庫存信息查詢:用來查詢庫存商品的信息,可以按照商品編號、商品名稱和商品類別

15、來查詢,還可以將查詢結果打印輸出。進貨信息查詢:用來查詢商品的進貨記錄,可以按照商品編號、商品名稱、商品類別、經手人和進貨日期查詢,還可以將查詢結果打印輸出。出貨信息查詢:用來查詢商品的出貨記錄,可以按照商品編號、商品名稱、商品類別、經手人和出貨日期查詢,還可以將查詢結果打印輸出。4、系統管理6系統登錄:用來驗證登錄的系統用戶的合法性,只有合法的系統用戶才能登錄系統并且使用系統功能。修改密碼:用來修改登錄系統用戶的密碼,長時間的使用一個密碼可能會使密碼不安全,導致整個系統的不安全,因此有必要定期更新密碼。關于系統:用來顯示程序的名稱、版本、版權,操作系統的登錄用戶名及系統的可用資源等信息。具體

16、的功能模塊如圖3.1所示:超市商品管理系統信息查詢日常操作信息管理系統管理 商品進貨操作商品出貨操作進貨記錄查詢出貨記錄查詢庫存記錄查詢系統信息管理商品信息管理修改密碼關于系統 圖3.1系統功能模塊圖3.2系統數據庫設計數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統的效率及其實現的效果產生影響7。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。 設計數據庫系統應該先充分了解用戶各個方面的需求,包括現有的及將來可能增加的需求。數據庫設計一般包括如下幾個步驟。1、數據庫需求分析用戶的需求具體體現在各種信息的提供、保存、更新和查詢,這就要求數據庫

17、結構能充分滿足各種信息的輸出和輸入。收集基本數據、數據結構及數據處理的流程,組成一份詳盡的數據字典,為后面的具體設計打下基礎。通過上述系統功能設計,針對一般客戶管理信息系統的需求,總結出如下的需求信息:(1)進貨信息中要包含商品信息。(2)出貨信息中要包含商品信息。(3)庫存信息中要包含商品信息。(4)商品信息中要包含唯一值的字段。經過上述系統功能設計和需求總結,考慮到將來功能上的擴展,設計如下所示的數據項和數據結構:(1)商品信息:包含商品編號、商品名稱、商品單位、商品單價、類別、產地及說明等。(2)進貨信息:包含進貨編號、商品編號、進貨單價、進貨數量、進貨時間、經手人、供貨單位等。(3)出

18、貨信息:包含出貨編號、商品編號、出貨單價、出貨數量、出貨編號、經手人、接手人及說明等。(4)庫存信息:包含商品編號、庫存量和說明等。(5)系統設置:包含商品類別等。(6)用戶信息:包含用戶名、密碼等。在上面的需求分析、數據結構設計的基礎上,下面可以開始數據庫概念結構設計了。2、數據庫概念結構設計得到上面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數據的流動。(1)超市商品管理的數據庫的創(chuàng)建“超市商品管理系統”數據庫“商品數據庫”包含:“用戶信息”表、“進貨信息”表、“出貨信息”

19、表、“庫存信息”表、“商品信息”表、“系統設置”表六個表,其中,“進貨信息”,“出貨信息”,“庫存信息”,“商品信息”這四個表是一對一的關系。具體對應關系如圖3.2(a)所示:圖3.2(a) 數據庫內表關系圖超市商品管理的總E-R圖如圖3.2(b)所示:用戶名密碼 用戶信息商品編號進貨編號1111操作操作出貨信息進貨信息11商品編號出貨編號商品信息1商品編號商品名稱存放1庫存信息說明庫存量商品編號圖3.2(b)總實體E-R圖3、數據庫邏輯結構設計數據庫的概念結構設計完畢以后,現在可以將上面的數據庫概念結構轉化為某種數據庫系統所支持的實際數據模型,也就是數據庫的邏輯結構。 使用Visual Fo

20、xPro 6.0 開發(fā)時可以直接使用Visual FoxPro 6.0 自帶的數據庫,本系統中使用的各個數據表的字段設置如下:“商品信息”表的字段設置如表3-1所示:表3-1“商品信息”表字段名類 型寬 度可否為空默認值說 明商品編號字符型6否主索引字段條形碼字符型14可商品名稱字符型40否商品單位字符型6否商品單價浮動型6否1位小數產地字符型40類別字符型20說明備注型4“進貨信息”表的字段設置如表3-2所示:表3-2“進貨信息”表字段名類 型寬 度可否為空默認值說 明進貨編號字符型10否主索引字段商品編號字符型6否普通索引字段進貨數量浮動型8否1位小數進貨單價浮動型8否1位小數進貨時間日期

21、時間型8否供貨單位字符型40可經手人字符型20可說明備注型4“用戶信息”表的字段設置如表3-3所示:表3-3“用戶信息”表字段名類 型寬 度可否為空默認值說 明用戶名字符型20否主索引字段密碼字符型20否1位小數“系統設置”表的字段設置如表3-4所示:表3-4“系統設置”表字段名類 型寬 度可否為空默認值說 明商品類別字符型20否主索引字段“出貨信息”表的字段設置如表3-5所示:表3-5“出貨信息”表字段名類 型寬 度可否為空默認值說 明出貨編號字符型8否主索引字段商品編號字符型6否普通索引字段出貨數量浮動型8否1位小數出貨單價浮動型8否1位小數出貨時間日期時間型8否接手人字符型20否經手人字

22、符型20可說明備注型4“庫存信息”表的字段設置如表3-6所示:表3-6“庫存信息”表字段名類 型寬 度可否為空默認值說 明商品編號字符型6否主索引字段庫存數量浮動型81位小數說明備注型44系統實現4.1軟件開發(fā)工具與運行環(huán)境本系統是采用Visual FoxPro 6.0制作的,是當今比較流行的可視化工具,它不像Visual Basic 6.0一樣需要借助其它的數據庫來完成某個軟件開發(fā)。它有自帶的數據庫,不僅可以簡化數據庫管理,而且能使應用程序的開發(fā)流程更為合理。Visual FoxPro 6.0使組織數據、定義數據庫規(guī)則和建立應用程序等工作變得簡單易行。利用可視化的設計工具和向導,用戶可以快速

23、創(chuàng)建表單和打印報表等。Visual FoxPro 6.0還提供了一個集成化的系統開發(fā)環(huán)境。它不僅支持過程式編程技術,而且在語言方面作了強大的擴充,支持面向對象可視化編程技術,并擁有功能強大的可視化程序設計工具。目前,Visual FoxPro 6.0是用戶收集信息、查詢數據、創(chuàng)建集成數據庫系統,進行實用系統開發(fā)較為理想的工具軟件8。此系統運行范圍非常廣泛,對于一般的操作系統它都可以運行,比如:Windows 98、Windows 2000、Windows XP等操作系統。 4.2系統功能模塊的實現1、系統首頁功能的實現系統主頁表單用來顯示本系統的設計者,主要功能就是調用本系統的登錄表單,它由主

24、程序啟動,當用戶單擊“進入”按鈕后,將打開系統登錄表單,當用戶單擊“取消”按鈕時,系統就會退出Visual Foxpro 6.0表單。運行結果如圖4.1所示:圖4.1系統首頁表單在運行時我們可以看見一些特殊的效果,如:“歡迎使用”可以向右慢慢移動。我們只要在表單中加一時鐘,并在時鐘的timer事件中編如下代碼:if thisform.label4.left=thisform.width thisform.label4.left=0else thisform.label4.left=thisform.label4.left+1endif我們還可以看見大標題“超市商品管理系統”在不斷的閃不同的顏色

25、,這只要在時鐘的timer事件中編如下代碼:i=int(rand()*255)j=int(rand()*255)k=int(rand()*255)thisform.label1.forecolor=rgb(i,j,k)如點擊“進入”則只需在表單的“進入”按鈕的“click”事件中編如下代碼:do form logon2、系統登錄功能的實現每個系統都有自己的用戶名和密碼,以防他人偷窺。同樣本系統主要是為用戶的方便管理,如查看月收入、月支出等。所以本系統也有它的專用密碼。只有擁有此密碼的用戶才有權去觀賞此系統。此登錄表單的運行結果如圖4.2所示: 圖4.2系統登錄界面3、系統主界面功能的實現主表單

26、的作用如下:(1)作為程序主窗口。(2)裝載主菜單。(3)裝載狀態(tài)欄。具體窗口運行結果如圖4.3所示:圖4.3系統主界面在這里,每個功能模塊上的圖片都能不斷變化,因為它們都是用flash制作的。只要當用戶輸入正確的戶名和密碼時,點擊“確定”按鈕就會調用此表單。語句為:do form 主程序.scx4、商品信息管理功能的實現商品信息管理功能主要實現商品編輯、查詢等功能。運行結果如圖4.4所示:圖4.4商品信息管理表單在此表單中,使用了2個自定義表單屬性“oldrecord”和“formmode”:“oldrecord”屬性:初始值為0,用來保存表單狀態(tài)改變之前,“商品信息”表中的記錄指針的位置。

27、“formmode”屬性:初始值為.F.,用來標記表單中記錄的修改情況。另外還自定義2個表單方法“checkempty”和“setmode”:“checkempty”方法:用來檢測“商品信息”表是否為空,以及該表中的記錄指針的位置,并根據情況對表單的控件屬性做出相應的操作。“setmode”方法:根據自定義屬性“formmode”的值來設置表單中控件的屬性。調用此表單的語句當然也不例外:do form proadmin5、商品信息查詢功能的實現從商品信息管理表單中看出我們可以對商品進行瀏覽、查詢、修改等,當我們點擊“查詢”按鈕時,彈出一對話框,在這里我們可以按多種字段進行查詢商品。具體運行結果

28、如圖4.5所示: 圖4.5商品信息查詢表單6、商品進貨功能的實現“超市商品管理系統”中的日常操作模塊包括“商品進貨操作”和“商品出貨操作”功能,分別由“商品進貨操作”“商品出貨操作”表單來完成。但進貨操作和出貨操作過程基本相同,在這里我們只介紹“商品進貨操作”過程?!吧唐愤M貨操作”表單主要用來進行商品進貨操作,其具體的運行結果如圖4.6所示:圖4.6商品進貨操作表單在這里,我們需要創(chuàng)建autoadd函數,因為“超市商品管理系統”的“進貨信息”表中的“進貨編號”定為一個10位的編號,其中前6位由當前系統日期的“年”“月”“日”各2位數字組成,后4位從“0001”開始遞增。“autoadd”函數的

29、作用是將類似于“00000XX”形式的字符串遞增。實現此過程的具體代碼如下: *作用:使“00000XX”形式的編號自動加1 FUNCTION AUTOADD(NCODE) *獲取字符串長度 nlen=nlen(ncode) *將字符型轉換為數值型,即獲取非0部分的數值 ncode=val(ncode)*非0部分數字加1ncode=ncode+1 *轉換為字符型 ncode=alltrim(str(ncode) *獲取轉換后的字符串的長度 nlength=len(ncode) *在數字之前加上前置“0” nzero=“0000000000” ncode=substr(nzero,1,nlen-

30、nlength)+ncode return ncode endfunc7、進貨信息查詢功能的實現“超市商品管理系統”中的信息查詢模塊由“進貨信息查詢”、“出貨信息查詢”、“庫存信息查詢”3個功能組成,分別由“進貨記錄查詢”、“出貨記錄查詢”、“庫存記錄查詢”3個表單完成。因為它們3個的過程基本相同,所以我們這里只介紹“進貨信息查詢”表的實現過程?!斑M貨信息查詢”表單用來在“進貨信息”表中查詢進貨記錄,由于在“進貨信息”表中所含的信息太少,所以使用“進貨信息”和“商品信息”表創(chuàng)建了“inview”視圖作為查詢對象。具體運行結果如圖4.7所示:圖4.7進貨信息查詢在這里要注意的是“進貨信息查詢”表

31、單在初始化時設定聲明一個全局變量來保存查詢條件,并且將該全局變量賦初值,然后選擇“inview”視圖所在的工作區(qū),清除其中可能存在的過濾條件,最后刷新表單。即此表單的“init”事件代碼如下:*聲明全局變量保存查詢條件PUBLIC SearchFilter*初始值為“.T.”SearchFilter=“.T.”*清除“InView”視圖中可能存在的過濾條件SELECT InViewSET FILTER TOTHISFORM.Refresh4.3“About”窗口功能的實現以上所說的窗口都是用控件創(chuàng)建的,而這里,我們用函數來創(chuàng)建的窗口如圖4.8所示9:圖4.8 “關于“窗口具體代碼如下:*聲明本

32、地變量 LOCAL hwnd,szApp,szOtherStuff,hIcon,lpsz*定義常量#DEFINE IMAGE_ICON 1#DEFINE LR_LOADFROMFILE 0 x0010*聲明API函數DECLARE Long GetActiveWindow IN Win32API DECLARE Integer ShellAbout IN Shell32;Integer hwnd,;String szApp,;String szOtherStuff,;Integer hIcon*聲明常量DECLARE Long LoadImage IN User32 ;Long hInst,;

33、String lpsz,;Long un1,;Long n1,;Long n2,;Long un2*獲取當前窗口句柄hwnd=GetActiveWindow()*定義要載入的圖標lpsz=“icon.ico”*載入圖標hIcon=LoadImage(0,lpsz,IMAGE_ICON,0,0,LR_LOADFROMFILE)IF hIcon=0=MESSAGEBOX(“LoadImage函數執(zhí)行錯誤!”)RETURNENDIF*定義程序名稱szApp=“關于#超市商品管理系統” szOtherStuff=“系統版本: 1.0”+CHR(13)+“版權所有: 李麗” *顯示“關于”對話框 nRe

34、sult=ShellAbout(hwnd,szApp,szOtherStuff,hIcon)IF nResult=0=MESSAGEBOX(“無法打開關于對話框”)ENDIF4.4系統主程序設置 系統主程序是數據庫應用系統的總控部分,是系統首先要執(zhí)行的程序。它是最高一級的程序,具體用來設計全局變量,系統標題,系統目標,調用“系統主頁”表單。具體在“超市商品管理系統”中使用.prg程序作為系統的主程序,其主要功能包括: (1)系統環(huán)境設置(2)聲明全局變量(3)調用主頁表單(4)進入事物處理本實例的主程序代碼如下: *設置系統環(huán)境 clear clear all set century on &

35、顯示4位年代 set date ymd &日期顯示方式為“年月日” set hour to 24 &24小時格式顯示日期 set escape off &禁止運行的程序在按ESC鍵被中斷 set talk off &關閉命令顯示set safety off &覆蓋時不要確認_screen.Visible=.F. &隱藏系統窗口 *聲明全局變量 public cCurUser &聲明全局變量,用來保存系統中的登錄用戶 *調用splash表單 do form splash *進行事件循環(huán) read events *結束事件循環(huán)后退出Visual FoxPro quit 5系統程序的編譯、運行編譯和

36、運行是應用開發(fā)過程中必不可少的步驟,在應用開發(fā)過程中,必須編譯和運行,改正錯誤,驗證它的正確性后,方可交付用戶使用,在Visual Foxpro中我們可以在項目管理器中進行編譯,但在這之前我們首先要把系統中所有的數據添加到此項目管理器中,然后點擊項目管理器右下角的連編,這時彈出如圖5.1所示對話框,用戶就可以對此系統進行編譯。編譯完后,我們在存放此文件夾的地方可以看見比編譯前多了一個圖標,點擊此圖標就可以運行。圖5.1編譯過程6結束語此次的畢業(yè)設計,在各位老師的指導和我自己的努力下基本上完成,這個“超市商品管理系統”基本滿足用戶的需要,實現了信息管理的現代化,是企業(yè)發(fā)展的必然趨勢。該系統具有良

37、好的人機交互界面,易于操作,根據需求分析在功能方面比較全面,是現代超市管理的一個較好方案。但由于本人水平有限,加上時間短暫,還是有許多不盡人意之處,如:1、此系統沒有對商品的利率進行詳細的計算,還得由用戶自己去計算。2、如果系統在運行的過程中有問題,可能沒辦法解決,因為此系統沒有幫助功能。對于上面提到的問題,我將在以后的學習中逐步解決。通過這次畢業(yè)設計,我了解了數據庫開發(fā)的整個過程,現在我可以熟練運用Visual Foxpro 6.0來開發(fā)一般的軟件,但同時也感到自己許多方面的不足,在以后的學習過程中需要繼續(xù)加強實踐。今后設想:繼續(xù)完善此系統,把該有的功能盡量實現,使系統真正能為當代超市服務。

38、參考文獻1 薩師煊,王珊數據庫系統原理概論M北京:高等教育出版社,19992 羅曉沛.數據庫技術M. 北京:清華大學出版社,20003 齊治昌等軟件工程M高等教育出版社,19974 張琦.Visual Foxpro6.0面向對象編程指南M.北京:清華大學出版社,19995 麥中凡. 計算機軟件技術基礎M. 北京 高等教育出版社,1999 6 Ozsu M T. Distributed Database Systems: Where are we Now?. IEEE Computer,1999,24(8)7 Brown A W.Database Support for Software Eng

39、ineering.Kogamn Page,19898 李雁翎.Visual FoxPro6.0使用與開發(fā)技術M.北京:清華大學出版社,20019 王浩.精通Visual FoxPro6.0中文版M.上海:上海科學技術出版社,1998 The Supermarket Merchandise Managesthe Design of the System with RealizesAbstract: The article mainly introduces the development of the small scaled and super municipal merchandise ma

40、nagement system. The super municipal merchandise management system was designed by means of Microsoft Visual FoxPro6.0 under the operation system of Windows. The super municipal merchandise management system realized computerizing management for some major process. The super municipal merchandise ma

41、nagement system consists of merchandise management, merchandise inquiry, forms printing, system setting, quit .etc, The system can inquiring according to all kinds of ways, printing and previewing merchandise price, merchandise elucidation, enter the goods merchandise detailed list, take delivery of

42、 goods merchandise detailed list, stock merchandise detailed list. Etc, The system makes the merchandise management system free from manual operation, and makes the system simple, standard, reasonable and scientific, this system also is fairly effective, and has friendly interface.Keyword: Relation

43、database; Visual Foxpro6.0; Enter goods, stock, sale management; The diagram of E- R; Manage the system致 謝四年大學的學習生活使我在專業(yè)知識與技能、為人處事、思想品德修養(yǎng)等方面都得到了前所未有的提高和進步。我感到自己非常的幸運能有這么一次機會來度過這美好的四年生活,它是我今生以來都難忘的事。在此,我要感謝所有在大學里曾經教導過我的老師和我周圍的同學,是他們在我失敗后給予我鼓勵、是他們在我困難時給予我?guī)椭?。這篇論文只所以能順利完成,要特別感謝我的指導老師孟國艷,還有鄭志榮、邸未冬老師的教導和幫

44、助。同時還要感謝我的舍友們給予我的支持。謹以此文獻給他們!目 錄 TOC o 1-3 h z HYPERLINK l _Toc106426251 1引言 PAGEREF _Toc106426251 h 1 HYPERLINK l _Toc106426252 2系統分析 PAGEREF _Toc106426252 h 3 HYPERLINK l _Toc106426253 2.1需求分析 PAGEREF _Toc106426253 h 3 HYPERLINK l _Toc106426254 2.2 可行性分析 PAGEREF _Toc106426254 h 4 HYPERLINK l _Toc1

45、06426255 2.3目標分析 PAGEREF _Toc106426255 h 4 HYPERLINK l _Toc106426256 2.4數據流程圖 PAGEREF _Toc106426256 h 5 HYPERLINK l _Toc106426257 3系統設計 PAGEREF _Toc106426257 h 6 HYPERLINK l _Toc106426258 3.1系統功能設計 PAGEREF _Toc106426258 h 6 HYPERLINK l _Toc106426259 3.2系統數據庫設計 PAGEREF _Toc106426259 h 7 HYPERLINK l _

46、Toc106426263 4系統實現 PAGEREF _Toc106426263 h 12 HYPERLINK l _Toc106426264 4.1軟件開發(fā)工具與運行環(huán)境 PAGEREF _Toc106426264 h 12 HYPERLINK l _Toc106426265 4.2系統功能模塊的實現 PAGEREF _Toc106426265 h 12 HYPERLINK l _Toc106426272 4.3 “About”窗口功能的實現 PAGEREF _Toc106426272 h 18 HYPERLINK l _Toc106426273 4.4系統主程序設置 PAGEREF _To

47、c106426273 h 19 HYPERLINK l _Toc106426274 5系統程序的編譯、運行 PAGEREF _Toc106426274 h 21 HYPERLINK l _Toc106426275 6結束語 PAGEREF _Toc106426275 h 22 HYPERLINK l _Toc106426276 參考文獻 PAGEREF _Toc106426276 h 23 HYPERLINK l _Toc106426277 Abstract PAGEREF _Toc106426277 h 24 HYPERLINK l _Toc106426279 致謝 PAGEREF _Toc

48、106426279 h 25超市商品管理系統的設計與實現摘 要: 本文主要介紹超市商品管理系統的開發(fā)。超市商品管理系統是在Windows平臺下,以微軟公司的Visual FoxPro6.0為工具開發(fā)出來的系統,實現了超市各主要業(yè)務的計算機管理。該系統由商品信息管理、商品信息查詢、報表打印、系統設置、退出等功能模塊組成,本系統可按各種方式查詢數據,打印和瀏覽商品價格、商品說明、進貨商品清單、出貨商品清單、庫存商品清單等,使商品管理系統從純手工中解脫出來,實現超市商品管理系統簡單化、規(guī)范化、合理化、科學化,其實用性強,用戶界面友好。 關鍵詞: 關系數據庫;Visual Foxpro 6.0;進存銷

49、管理;E-R圖;管理系統1引言社會生活的現代化,使得市場的走向發(fā)生巨大變化,同時,商品經濟的高速現代化發(fā)展也促進了競爭,使一切不甘落后的商家都爭先恐后地采用最新的管理方法來加強自己的競爭地位。因此,超市經營者如果不掌握當今市場發(fā)展的這一走向,不能將超市現代化經營作為努力開拓的目標,就無法使經營活躍、財源茂盛?,F代化事業(yè)的發(fā)展,也使超市的管理手段發(fā)生前所未有的革命。計算機的運用現正在發(fā)達國家的各類商店、小型超市中普及。由于它能夠準確記載和查閱有關超市經營活動的大量數據,幫助超市經營者掌握和分析營銷情況,及時做出正確決策,并且有利于商店內部的進貨、庫存、銷售等情況的管理,因而大大提高了現代超市的管

50、理水平。目前,我國正處在從傳統商店經營到現代超市經營的轉變過程中,商店經營者要適應這場轉變的需要和面對日趨激烈的商業(yè)競爭挑戰(zhàn),很有必要提高自己的管理水平,加強對超市現代化經營思想、方法與手段的認識,再加上當今世界計算機的飛速發(fā)展,計算機在企業(yè)管理中的應用及利用計算機實現企業(yè)商品管理勢在必行。通過計算機對商品的完善管理,整個系統基本上實現了操作簡便、界面良好、靈活、實用、安全等要求。在生產性單位,如工廠中,產品的進存銷涉及產品原料的采購、庫存、投入生產、報損,甚至有時涉及到銷售,在其它非生產性單位,如超市、商店等,則主要涉及到進貨、庫存、銷售3個環(huán)節(jié),它主要完成對商品的瀏覽、商品的修改、商品的各

51、類查詢、銷售情況、庫存查看等的全過程。在本文中,就是通過對超市商品管理系統的例子,來講述如何定制一個面向企業(yè)的或面向公司的進存銷管理系統。在講解和功能設計上以非生產性單位商品的3個方面為例,這些原理也同樣適用于工廠的進存銷管理。只有這樣才能達到對當今超市商品的完善管理。經實際使用證明,本文所設計的超市商品進存銷管理系統可以提高資金的利用率、結算速度、工作效率等。從而實現管理的高效性、實時性、科學化、現代化、智能化等。2系統分析2.1需求分析主要從事商品的零售、批發(fā)等工作的公司過去由于企業(yè)每天的銷售量特別大,手工差錯率高,時常會出現一些不該出現的錯誤。即手工工作已不能滿足當今業(yè)務上的發(fā)展需求。為

52、了提高企業(yè)管理水平,現在公司決定采用比較先進的管理工具電腦來管理商品的銷售業(yè)務,針對公司的具體情況和商品行業(yè)的行業(yè)特點,我們的初步計劃就是:本系統實施后,應能集中處理商品的銷售業(yè)務,嚴格規(guī)范公司管理,并利用先進的管理模式,推動商品業(yè)務的飛速發(fā)展。根據企業(yè)的具體情況,我所設計的系統主要功能總結出以下幾項需求:1、具有信息輸入功能1 (1)需要輸入的商品信息 包括商品編號、商品名稱、商品單位、條形碼、商品單價、商品產地、商品類別、商品說明等內容。 (2)需要輸入的進貨信息 包括商品編號、進貨數量、進貨單價、經手人、供貨單位、說明等內容。 (3)需要輸入的出貨信息 包括商品編號、出貨數量、出貨單價、

53、經手人、接收人、說明等內容。 (4)需要輸入的進貨記錄信息 包括商品編號、商品名稱、商品類別、經手人、供貨單位等內容。 (5)需要輸入的出貨記錄信息 包括商品編號、商品名稱、商品類別、經手人、接收人等內容。 (6)需要輸入的庫存記錄信息 包括商品編號、商品名稱、商品類別等內容。2、具有信息存儲功能2 能夠存儲商品信息、進貨記錄信息、出貨記錄信息、庫存記錄信息等數據。3、具有瀏覽功能 用戶可以瀏覽商品信息、出貨記錄、進貨記錄、庫存記錄信息等。4、具有查詢功能 查詢功能包括兩種查詢。(1)在商品信息管理表中的查詢,用戶可以按商品編號、商品名稱、商品產地、商品類別等查詢商品。 (2)在進貨、庫存、出

54、貨記錄表中的查詢,用戶可以按商品編號、名稱、類別等多種方法查詢。5、具有報表打印功能2 用戶可以根據需要打印有關數據。6、具有數據維護功能 對已輸入的各項數據(如:“商品信息”、“進貨信息”、“庫存信息”等數據)可由用戶添加、刪除、修改等操作。2.2 可行性分析任何事物都有它的美妙之處,換句話說,任何事物都會展現其它事物所沒有的一面。同樣,商品也不例外,隨著生活水平的不斷提高,人們對商品的質量越來越重視。商品行業(yè)作為一個特殊的行業(yè),它的好壞直接對人民生活和社會穩(wěn)定起著重要的作用,傳統的經營方式和管理模式已經越來越不適應現代商品企業(yè)管理的需要?,F代商品經營企業(yè)要想對外獲取競爭信息,對內掌握營銷情

55、況、控制經營成本,離不開有效的管理信息系統。在這里,我所設計的超市商品管理系統的特點如下:1、 實用性 系統的設計將確實體現出現代商品的特點和業(yè)務需求,本軟件提供完整的進貨、銷售、庫存等功能。同時,也有利于客戶方便查看、分析。2、 可靠性可靠性是一個完整系統所必備的條件之一。一個沒有可靠性的軟件是沒有任何實用價值的。本系統從以下幾點考慮系統的可靠性:完善的測試機制。編程完全按軟件開發(fā)規(guī)范的要求進行。(3)完備的系統安全設計。3、 可節(jié)約性利用本系統可以更方便地查看日前的銷售情況。這樣便于分析下一步客戶所要做的事。既少花時間、又少花錢,采用分步實施、分階段投入的方法,追求盡可能高的性能價格比。2

56、.3目標分析 面對超市商品行業(yè)的高速發(fā)展和商品企業(yè)信息化發(fā)展過程中出現的各種情況,商品企業(yè)管理系統實施后,應能夠達到以下目標:(1)業(yè)務管理信息化,可隨時掌握商品的購銷情況。(2)提高快速準確的處理商品進、銷、存等多種業(yè)務模式。(3)系統界面友好美觀,操作簡單易行,查詢靈活方便,數據存儲安全可靠。(4)通過系統的實施,可逐步提高企業(yè)管理水平、提升員工的素質,系統維護方便、可靠,有較高的安全性,滿足實用性、先進性的要求。2.4數據流程圖 數據流程圖是邏輯系統的圖形表示,能夠使非計算機專業(yè)人員也非常容易理解,它是一種極好的系統構造的表示方法,本系統的數據流程圖如圖2.4所示,它基本上反映出了整個系

57、統的邏輯功能3。管理人員顧客售貨單信息管理出貨信息進貨信息 商品信息商品信息 日常操作用戶信息商品信息信息查詢查看商品信息供貨單位系統設置 查詢結果圖2.4商品管理系統的數據流程圖3系統設計3.1系統功能設計本實例中創(chuàng)建“超市商品管理系統”的主要目的是實現對商品信息的管理4,所以必然會涉及到商品的進貨、出貨等操作,因此在系統中需要添加以下四大功能。其中各個功能如下:1、信息管理商品信息管理:用來管理系統中要用來進行進貨、出貨操作的商品信息,包括添加、修改、刪除和查詢信息等功能。2、日常操作商品進貨操作:用來完成商品的進貨操作。商品出貨操作:用來完成商品的出貨操作。3、信息查詢5庫存信息查詢:用

58、來查詢庫存商品的信息,可以按照商品編號、商品名稱和商品類別來查詢,還可以將查詢結果打印輸出。進貨信息查詢:用來查詢商品的進貨記錄,可以按照商品編號、商品名稱、商品類別、經手人和進貨日期查詢,還可以將查詢結果打印輸出。出貨信息查詢:用來查詢商品的出貨記錄,可以按照商品編號、商品名稱、商品類別、經手人和出貨日期查詢,還可以將查詢結果打印輸出。4、系統管理6系統登錄:用來驗證登錄的系統用戶的合法性,只有合法的系統用戶才能登錄系統并且使用系統功能。修改密碼:用來修改登錄系統用戶的密碼,長時間的使用一個密碼可能會使密碼不安全,導致整個系統的不安全,因此有必要定期更新密碼。關于系統:用來顯示程序的名稱、版

59、本、版權,操作系統的登錄用戶名及系統的可用資源等信息。具體的功能模塊如圖3.1所示:超市商品管理系統信息查詢日常操作信息管理系統管理 商品進貨操作商品出貨操作進貨記錄查詢出貨記錄查詢庫存記錄查詢系統信息管理商品信息管理修改密碼關于系統 圖3.1系統功能模塊圖3.2系統數據庫設計數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統的效率及其實現的效果產生影響7。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。 設計數據庫系統應該先充分了解用戶各個方面的需求,包括現有的及將來可能增加的需求。數據庫設計一般包括如下幾個步驟。1、數據庫需求分析用戶的需求

60、具體體現在各種信息的提供、保存、更新和查詢,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。收集基本數據、數據結構及數據處理的流程,組成一份詳盡的數據字典,為后面的具體設計打下基礎。通過上述系統功能設計,針對一般客戶管理信息系統的需求,總結出如下的需求信息:(1)進貨信息中要包含商品信息。(2)出貨信息中要包含商品信息。(3)庫存信息中要包含商品信息。(4)商品信息中要包含唯一值的字段。經過上述系統功能設計和需求總結,考慮到將來功能上的擴展,設計如下所示的數據項和數據結構:(1)商品信息:包含商品編號、商品名稱、商品單位、商品單價、類別、產地及說明等。(2)進貨信息:包含進貨編號、商品編號、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論