課程設(shè)計報告--商品進(jìn)銷存管理系統(tǒng)_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  VFP課程設(shè)計報告</b></p><p>  ——商品進(jìn)銷存管理系統(tǒng)</p><p><b>  一、背景介紹</b></p><p>  當(dāng)今社會,隨著科技的不斷發(fā)展,計算機(jī)已在人們的日常生活和工作領(lǐng)域中日益普及,并且人們對于計算機(jī)的應(yīng)用再是簡單的文字處理和最初的科學(xué)計算。計算機(jī)早已涉及到

2、我們生活的各個方面,更多地利用計算機(jī)進(jìn)行管理已成了我們?nèi)粘J挛铩?lt;/p><p>  現(xiàn)代物流管理是個非常復(fù)雜的過程。包括的范圍也非常廣泛,不僅有常規(guī)的商品的進(jìn)銷存管理,還包括客戶的管理,員工的管理以及倉庫等等方面的管理。按照這種思路開發(fā)出的系統(tǒng)也會十分龐大。本系統(tǒng)只考慮商品的管理,即商品的進(jìn)銷存管理。</p><p>  如果手工進(jìn)行管理,眾多的商品分類容易出錯,繁多的商品信息更無從下手

3、。好的進(jìn)貨渠道是商店贏利的關(guān)鍵因素。這就需要對供應(yīng)商的信息一清二楚,并要常進(jìn)行比較,做到進(jìn)貨價格最優(yōu)化。所以必須對供應(yīng)商的信息進(jìn)行好的管理。美天都有大量的商品進(jìn)來,每天又有大量的商品賣出,這都要有詳細(xì)的記錄,以便于決定下一步的進(jìn)貨決策。另外還有訂單信息的管理,主要包括某個商品是什么時候下的訂單,什么時候到貨。以上信息由人來管理容易出錯,而且也很不方便;必須使用計算機(jī),讓其進(jìn)行管理。使用商品進(jìn)銷存管理系統(tǒng),只要一個操作員,就可以輕松的管理

4、,并且可以隨時獲得需要的信息。</p><p><b>  數(shù)據(jù)庫結(jié)構(gòu)分析</b></p><p>  好的數(shù)據(jù)庫結(jié)構(gòu),查詢記錄的速度較快,而且也不容易出現(xiàn)鎖表現(xiàn)象。分析商品進(jìn)銷存管理情況,首先需要有進(jìn)貨來源的記錄,即需要供應(yīng)商的信息:要有進(jìn)貨情況的記錄,可以從訂單信息中獲得;每天的銷售情況,庫存的數(shù)量也要有記錄;商品的種類較多,要進(jìn)行分類管理。所以需要的數(shù)據(jù)表有商品

5、表、供應(yīng)商表、訂單表、銷售表、商品分類表。另外還需要對操作及系統(tǒng)的人員進(jìn)行管理,需要操作員表。</p><p><b>  系統(tǒng)功能</b></p><p>  通過計算機(jī)進(jìn)行商品管理、供應(yīng)商管理、商品分類管理、訂單管理以及銷售管理;又因為商品種類繁多,也需要對商品進(jìn)行分類管理。維護(hù)系統(tǒng)的操作員可以錄入商品信息,對錯誤的商品信息進(jìn)行修改,可以查詢商品的信息,可以打印商

6、品信息;操作員可以對固定的供應(yīng)商信息進(jìn)行查詢和打印,可添加新的供應(yīng)商;商店和供應(yīng)商簽訂訂單后,要進(jìn)行訂單信息的錄入,查詢原有訂單的商品到貨情況;操作員要定期整理商店的銷售情況,商品的庫存情況,以便于及時地訂購新的商品。</p><p>  本系統(tǒng)設(shè)計有以下功能</p><p>  商品管理:主要包括商品信息的添加、商品信息的編輯、商品信息的查詢、商品信息的打印以及商品信息的刪除。其中商品信

7、息的查詢可以根據(jù)給定的條件進(jìn)行查詢。還應(yīng)可以對每條商品信息記錄進(jìn)行瀏覽查看。商品記錄要包含如下字段:商品編號、商品分類號、供應(yīng)商編號、商品名稱、進(jìn)貨時間、單價以及數(shù)量。</p><p> ?。?)商品分類管理:對商品進(jìn)行分類管理。主要包括各類商品之間的管理以及各類商品與商品供應(yīng)商之間的管理。當(dāng) 選擇某個商品分類時,要顯示出所有的該類商品的信息;若選擇了某類商品時應(yīng)該顯示出該類商品的供應(yīng)商信息。商品分類主要有商品分

8、類號和商品分類名屬性。</p><p> ?。?)供應(yīng)商管理:對商品的供應(yīng)商信息進(jìn)行管理。主要包括添給定加新的供應(yīng)商信息、對條件的供應(yīng)商信息進(jìn)行查詢、把 無用的供應(yīng)商信息進(jìn)行刪除、瀏覽已有的供應(yīng)商信息以及打印出供應(yīng)商信息。供應(yīng)商信息記錄主要包括如下字段:供應(yīng)商編號、商品分類號</p><p>  、供應(yīng)商名、供應(yīng)商地址以及城市。</p><p>  (4)訂單管理:

9、對商品的訂單信息進(jìn)行管理。主要包括新訂單信息的錄入、無用訂單信息的刪除、銷售信息的瀏覽以及銷售信息的打印。銷售記錄主要有以下字段:年份、季度、銷售合計、平均銷售額以及庫存量。</p><p> ?。?)銷售管理:對商品的銷售情況進(jìn)行管理。主要包括各種銷售信息的錄入、銷售信息的查找、無用的銷售信息的刪除、銷售信息的瀏覽以及銷售信息的打印。銷售記錄主要有以下字段:年份、季度、銷售設(shè)計、平均銷售額以及庫存量。</

10、p><p>  (6)密碼管理:對操作員的密碼進(jìn)行管理。在操作員登錄系統(tǒng)時,首先要核對操作員的職工號;如果是本商店的職員,接著核對輸入密碼是否正確。對密碼進(jìn)行統(tǒng)一管理,沒有操作權(quán)限的職工不能進(jìn)入本系統(tǒng),從而保證了系統(tǒng)的安全。</p><p> ?。?)退出系統(tǒng):離開本商品進(jìn)銷存管理系統(tǒng)。</p><p><b>  四、系統(tǒng)結(jié)構(gòu)圖</b></

11、p><p><b>  總體功能流程圖:</b></p><p><b>  五、數(shù)據(jù)庫結(jié)構(gòu)</b></p><p><b>  一、數(shù)據(jù)庫表結(jié)構(gòu):</b></p><p><b>  商品表結(jié)構(gòu):</b></p><p><b&

12、gt;  供應(yīng)商表結(jié)構(gòu)</b></p><p><b>  商品分類表結(jié)構(gòu)</b></p><p><b>  銷售表結(jié)構(gòu)</b></p><p><b>  訂單表結(jié)構(gòu)</b></p><p><b>  操作員表</b></p>

13、<p><b>  二、表單設(shè)計</b></p><p><b>  一、啟動表單</b></p><p>  啟動表單中加入了一個計時器控件timer1,用于控制表單的呈現(xiàn)時間,這里設(shè)置timer1的interval屬性值為2000.代碼如下:</p><p>  Release thisformat<

14、;/p><p>  Do form “d:\vfp98\商品進(jìn)銷存管理系統(tǒng)\表單1”</p><p><b>  二、登錄表單</b></p><p><b>  表單運行界面如下</b></p><p>  登錄界面中有3個標(biāo)簽:職工號、登錄界面、密碼。</p><p>  2

15、個文本框:no和password1.no用來輸入職工號,password用來輸入密碼。</p><p>  2個按鈕:確定和取消。</p><p>  登錄表單的load事件代碼如下</p><p>  SET TALK OFF</p><p>  SET SAFETY OFF</p><p><b>  C

16、LOSE ALL</b></p><p>  OPEN DATABASE D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\商品進(jìn)銷存.dbc EXCLUSIVE</p><p><b>  SELECT A</b></p><p>  USE D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\操作員表.dbf</p><p>&l

17、t;b>  PACK</b></p><p><b>  SELECT B</b></p><p>  USE D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\商品.dbf</p><p><b>  PACK</b></p><p><b>  SELECT C</b>

18、;</p><p>  USE D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\供應(yīng)商表.dbf</p><p><b>  PACK</b></p><p><b>  SELECT D</b></p><p>  USE D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\商品分類.dbf</p><

19、;p><b>  PACK</b></p><p><b>  SELECT E</b></p><p>  USE D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\訂單表.dbf</p><p><b>  PACK</b></p><p><b>  SELECT F

20、</b></p><p>  USE D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\銷售表.dbf</p><p>  Unload事件代碼如下</p><p><b>  NO=''</b></p><p>  PASSWORD1=''</p><p>  c

21、aozuoyuan=''</p><p>  RETURN caozuoyuan</p><p>  確認(rèn)按鈕的click事件代碼如下</p><p>  PRIVATE zg,mm,ST</p><p>  ST='密碼不正確,請重新輸入'</p><p>  Zg=alltrim(T

22、HISFORM.no.Value)</p><p>  mm=alltrim(THISFORM.password1.Value)</p><p>  LOCATE FOR zg==alltrim(操作員表.職工號)</p><p>  IF FOUND () AND ALLTRIM (操作員表.密碼)==mm</p><p>  caozuo

23、yuan=alltrim( 操作員表.職工號)</p><p>  THISFORM.Visible=.F.</p><p>  DO D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\zhumenu.MPR</p><p><b>  ELSE</b></p><p>  WAIT WINDOW ST TIMEOUT 2</

24、p><p>  THISFORM.PASSWORD1.Value=''</p><p>  THISFORM.PASSWORD1.SetFocus</p><p><b>  ENDIF</b></p><p>  退出按鈕的click事件代碼如下</p><p>  tuichu=M

25、ESSAGEBOX('您確定要退出商品進(jìn)銷存管理系統(tǒng)嗎?',4+32+0,'商品進(jìn)銷存管理系統(tǒng)')</p><p>  if tuichu=6</p><p>  caozuoyuan=''</p><p>  THISFORM.RELEASE</p><p><b>  Endif&

26、lt;/b></p><p>  Clear events</p><p>  三、商品分類與商品表單</p><p>  商品分類與商品表單顯示商品的信息以及相關(guān)的商品分類的信息。在該界面中可以添加或者刪除商品、商品分類的信息、也可以查詢或者打印。</p><p><b>  運行界面如下:</b></p&

27、gt;<p>  本表單主要包括如下控件:</p><p>  3個標(biāo)簽:商品分類,商品分類號和商品分類名</p><p>  2個文本框:sortcode表示商品分類號,controlsource屬性為商品分類.商品分類號;sortname表示商品分類號,controlsource屬性為商品分類.商品分類名。</p><p>  一個表格控件:nam

28、e屬性為grid1,recordsource屬性為商品。表格控件用來顯示商品的信息。</p><p>  1個按鈕組控件:name屬性為buttonset1.</p><p>  四、商品分類與供應(yīng)商表單設(shè)計</p><p>  商品分類與供應(yīng)商表單顯示供應(yīng)商的信息以及相關(guān)的商品分類的信息。在該界面中可以添加或者刪除供應(yīng)商、商品分類的信息,也可以進(jìn)行查詢或者打印。&

29、lt;/p><p>  數(shù)據(jù)環(huán)境:商品分類表和供應(yīng)商表</p><p><b>  運行界面如下</b></p><p>  3個標(biāo)簽:商品分類號、商品分類名、</p><p>  2個文本框,1個表格控件,1個按鈕組控件。</p><p>  五、供應(yīng)商與商品表單</p><p&

30、gt;  供應(yīng)商與商品表單顯示商品的信息以及相關(guān)供應(yīng)商的信息。在該界面中可以添加或者刪除供應(yīng)商、商品的信息、也可以進(jìn)行查詢或者打印。</p><p>  數(shù)據(jù)環(huán)境:供應(yīng)商表和商品表</p><p><b>  運行界面如下</b></p><p><b>  六、訂單表單</b></p><p> 

31、 訂單表單顯示訂單的信息。在該界面中可以添加或者刪除訂單的信息,也可以進(jìn)行查詢或者打印。</p><p><b>  運行界面如下</b></p><p>  主要控件:8個標(biāo)簽:訂單表單標(biāo)題、訂單編號、下訂單日期、供應(yīng)商編號、發(fā)貨日期、商品編號、單價和數(shù)量。</p><p>  7個文本框:order表示供應(yīng)商編號、date表示下訂單日期、p

32、code表示訂單編號、dete2表示發(fā)貨日期、wcode表示商品編號、price表示單價、number表示數(shù)量。</p><p>  1個復(fù)選按鈕控件,1個按鈕組控件。</p><p><b>  七、銷售表單</b></p><p><b>  數(shù)據(jù)環(huán)境:銷售表。</b></p><p><

33、b>  運行界面如下</b></p><p><b>  菜單設(shè)計</b></p><p><b>  主菜單運行界面如下</b></p><p>  主菜單退出系統(tǒng)運行代碼如下</p><p>  SET PROCEDURE TO D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\zhume

34、nu.mpr</p><p>  CLOSE DATABASE</p><p><b>  CLOSE ALL</b></p><p>  CLEAR EVENT</p><p><b>  QUIT</b></p><p><b>  快捷菜單</b>

35、</p><p>  本系統(tǒng)設(shè)計了一個快捷菜單,在每個表單的right click事件中do d:\vfp98\快捷菜單.mpr可顯示出快捷菜單。</p><p><b>  報表 </b></p><p>  在商品進(jìn)銷存管理系統(tǒng)里,設(shè)計了兩張報表,分別為銷售報表和訂單報表。</p><p><b>

36、;  以下是銷售報表:</b></p><p><b>  六、主程序代碼</b></p><p>  SET SYSMENU OFF</p><p>  SET SYSMENU TO</p><p>  SET TALK OFF</p><p>  SET NOTIFY OFF<

37、;/p><p>  SET CLOCK STATUS</p><p>  SET PALETTE OFF</p><p>  SET BELL ON</p><p>  SET SAFETY OFF</p><p>  SET ESCAPE ON</p><p>  SET KEYCOMP TO W

38、INDOWS</p><p>  SET CARRY ON</p><p>  SET CONFIRM ON</p><p>  SET EXACT ON</p><p>  SET NEAR ON</p><p>  SET ANSI OFF</p><p>  SET LOCK ON<

39、/p><p>  SET EXCLUSIVE ON</p><p>  SET MULTILOCKS ON</p><p>  SET DELETED ON</p><p>  SET OPTIMIZE ON</p><p>  SET REFRESH TO 0,5</p><p>  SET OD

40、OMETER TO 100</p><p>  SET CURRENCY LEFT</p><p>  SET CURRENCY TO "¥"</p><p>  SET HOURS TO 12</p><p>  SET DATE TO YMD</p><p>  SET DECIMALS TO

41、2</p><p>  SET RESOURCE ON</p><p>  SET FDOW TO 1</p><p>  SET FWEEK TO 1</p><p>  SET MARK TO "."</p><p>  SET SEPARATOR TO "."</p&

42、gt;<p>  DO FORM D:\VFP98\商品進(jìn)銷存管理系統(tǒng)\表單1</p><p>  READ EVENT </p><p>  SET SYSMENU TO DEFAULT </p><p>  SET SYSMENU ON</p><p>  SET NOTIFY ON</p><p>

溫馨提示

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

評論

0/150

提交評論