某商品銷售管理及管理知識系統(tǒng)畢業(yè)設計_第1頁
某商品銷售管理及管理知識系統(tǒng)畢業(yè)設計_第2頁
某商品銷售管理及管理知識系統(tǒng)畢業(yè)設計_第3頁
某商品銷售管理及管理知識系統(tǒng)畢業(yè)設計_第4頁
某商品銷售管理及管理知識系統(tǒng)畢業(yè)設計_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、內容摘要在科學技術日新月異的今天,計算機已逐步滲入各個領域,無論是學習,工作,還是娛樂都普及了計算機的使用,而隨著網絡的開通、并與 Internet 連接更讓我們社會成為信息化的時代,人們不再需要浪費太多的時間去手工的獲得信息,只要做在家中輕點幾下鼠標不但能輕松獲得各種信息,而且能夠購買到自己需要的商品,既擺脫了時間和空間的限制又節(jié)約了大量的時間,因此熟練使用計算機及網絡,已成為人們進入現(xiàn)代社會的必備技能。商品銷售管理系統(tǒng)正是在這種情況下誕生并逐漸發(fā)展起來的,它已成為我們進行商品交易中不可缺少的部分。商品信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及應用程

2、序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的數據庫,而對于后者則要求應用程序功能完備,操作簡單等。本系統(tǒng)是在分析了現(xiàn)行商品管理中存在的問題的基礎上,結合信息管理系統(tǒng)開發(fā)的概念、結構及系統(tǒng)開發(fā)的基本原理和方法,開發(fā)的一套商品信息管理系統(tǒng)。根據實際情況,由目前各功能需求和公司里的情況而設計的這套系統(tǒng)。全文共分為課題研究的意義、開發(fā)環(huán)境、系統(tǒng)的實現(xiàn)、性能測試與分析以及結束語等章節(jié),詳細地闡述了本系統(tǒng)開發(fā)的目的、過程。關鍵詞:信息管理系統(tǒng);系統(tǒng)開發(fā) ;商品銷售目錄第一章:引 言 .11.1 信息管理系統(tǒng)簡介.11.2 本課題研究的意義 .11.3 系統(tǒng)研究設計的目標 .2第

3、二章 現(xiàn)行系統(tǒng)調查研究 .22.1 現(xiàn)行業(yè)務介紹 .22.2 該企業(yè)的組織機構圖.32.3 新系統(tǒng)業(yè)務流程圖.32.4 可行性分析 .52.4.1 技術可行性.52.4.2 經濟可行性.52.4.3 操作可行性.5第三章 系統(tǒng)分析 .63.1 數據流程圖.63.2 數據字典.93.2.1 數據元素卡.93.2.2 數據流卡.103.2.3 數據處理卡.133.2.4 數據存儲卡 .13第四章 系統(tǒng)設計 .164.1 系統(tǒng)結構設計.164.1.1 系統(tǒng)結構圖.164.1.2 系統(tǒng)模塊圖.174.2 代碼設計.204.3 輸出設計.204.4 輸入設計.214.5 數據庫的設計 .224.5.1

4、數據庫需求分析.224.5.2 數據庫邏輯結構設計.234.5.3 數據庫的備份和恢復.24第五章 系統(tǒng)實施 .255.1 語言的選擇 .255.2 系統(tǒng)的運行環(huán)境 .255.3 程序完成情況表.255.4 界面設計及程序設計.26第六章 系統(tǒng)使用與評價 .316.1 本系統(tǒng)的使用方法 .316.2 系統(tǒng)評價.34結論 .35致謝 .36參考文獻 .37附錄 .38第一章:引第一章:引 言言1.1 信息管理系統(tǒng)簡介信息管理系統(tǒng)(MIS)是一個由人和計算機等組成的能夠提供信息以支持一個組織機構內部的作業(yè)、管理、分析和決策職能的系統(tǒng)。信息管理系統(tǒng)利用計算機的硬件和軟件,手工規(guī)程、分析、計劃、控制和

5、決策用的模型,以及數據庫對信息進行收集、傳輸、加工、保存、維護和使用。因此信息管理系統(tǒng)是一個信息處理系統(tǒng)。信息管理系統(tǒng)作為各項業(yè)務、技術、工作自動化及高水平管理的方法和模式,正在得到越來越廣泛的應用。早期的信息管理系統(tǒng)通常是以各單位為主體,獨自進行開發(fā)和應用。從技術上看,大體是以局域網或客戶機/服務器模式組成應用系統(tǒng)平臺,在操作系統(tǒng)和數據庫管理系統(tǒng)的平臺上開發(fā)應用軟件系統(tǒng)。但是,由于技術的發(fā)展和進步以及應用、管理和數據共享的需要等諸多原因,把分散開發(fā)且分布在各個地域的獨立的管理信息系統(tǒng)互相連接起來,實現(xiàn)系統(tǒng)硬件、系統(tǒng)軟件、應用軟件及數據的共享,已經成為越來越迫切的任務。1.21.2 本課題研究

6、的意義當今社會是一個信息社會,信息已成為繼勞動力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中占有一席之地, 誰就會有更多的優(yōu)勢。商品管理信息系統(tǒng)是一個銷售單位不可缺少的部分,它的內容對于公司的決策者和管理者來說都至關重要,所以商品信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但目前還有一些小型企業(yè)仍使用傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間長了,將產生大量的文件和數據,這對于查找、更新和維護都帶來了很多困難。隨著科學技術的不斷提高,計算機科學日漸成熟,他強大的功能早已為人們所知曉,它已進入人

7、類社會的各個領域并發(fā)揮著越來越重要的作用。計算機業(yè)飛速發(fā)展,技術淘汰指標高得驚人,價格下降以及軟件應用的快速擴展引發(fā)了以信息處理計算機化為標志的“微機革命” 。 微型計算機的出現(xiàn)和普及,為信息處理提供了物美價廉的手段,對于推動信息管理系統(tǒng)的使用起到了重要作用。使用計算機對商品信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、使用時間長、成本低等。這些優(yōu)點能夠極大地提高商品信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理及與世界接軌的重要條件。1.3 系統(tǒng)研究設計的目標而現(xiàn)在商品銷售單位需要處理大量的供應商信息,還要時刻更新單位所銷售的產品信息,不斷

8、地添加、修改銷售信息。面對各種不同的信息,需要合理的數據庫結構來保存數據信息,還需要有效的程序結構支持各種數據操作的執(zhí)行。本系統(tǒng)的主要特點是:功能完善,實用性較強,還有操作簡單,執(zhí)行迅速等。第二章 現(xiàn)行系統(tǒng)調查研究2.1 現(xiàn)行業(yè)務介紹該企業(yè)是從事商品的銷售的單位,采購科進行商品采購,采購完成后,將所采購來的貨物及采購清單一并交給庫管員,庫管員進行審核入庫并將信息寫入商品信息冊中。商品銷售時,銷售員開出顧客需要的貨物清單,將該清單交給庫管員,庫管員根據該清單上寫明的貨物從倉庫中取出交給銷售人員,同時將銷售的記錄寫入記錄冊中。采購科將供應商信息交給管理員,管理員將供應商的基本信息記錄在供應商記錄冊

9、中。劃價員根據經理的指示對商品進行定價并商品的定價寫入商品價格表中。這些都是手工操作,十分煩瑣,而且容易出錯,出錯后不便查找糾正。由于信息量巨大,因此具體信息很難進行查詢。時間長了會形成大量的書面文檔,不易保存。2.2 該企業(yè)的組織機構圖 圖 2-1 企業(yè)組織結構圖2.3 新系統(tǒng)業(yè)務流程圖經過對原有業(yè)務的分析,為了更加合理的利用現(xiàn)有的人力、財力和設備,充分的利用計算機帶來的便利,規(guī)劃出新系統(tǒng)的業(yè)務流程圖如下: 經理采購科售貨員庫管員劃價員圖 2-2 新系統(tǒng)業(yè)務流程圖2.4 可行性分析2.4.1 技術可行性a.開發(fā)軟件可行性結合本項目實際,本企業(yè)的業(yè)務量很大,但是其操作流程并不是很復雜,各種結構

10、及流程十分清晰,可以設計出符合實際需求的信息管理系統(tǒng)。vf6.0 非常擅長對數據表和其間關系進行簡單的操作,無論是查詢,統(tǒng)計還是用報表進行數據輸出,都能順利完成。因此,從軟件角度講是 vf6.0 是完全可以勝任的。b.開發(fā)硬件可行性開發(fā)本系統(tǒng)所使用的 vf6.0 軟件對于計算機的要求比較低:(1)WINDOWS 98 以上版本(2)80486 或更高的處理器(3)MS WINDOWS 支持的 VGA 或更高分辨率的顯示器(4)應用程序要求 8MB RAM這樣的要求市場上的計算機配置都能夠達到,所以硬件的可行性也可達到。2.4.2 經濟可行性 由于銷售企業(yè)目前完全采用手工方式完成業(yè)務,進行報表制

11、作,對數據進行綜合分析等。管理系統(tǒng)建成后由于不是直接用于生產,因此直接經濟效益較小,但是一定會間接的創(chuàng)造出十分可觀的經濟效益。由此可見,開發(fā)此系統(tǒng)在經濟上是完全可行的。而且,由于系統(tǒng)在未來較長的時間內穩(wěn)定發(fā)揮作用,這對于提高公司的綜合管理水平、簡化日常業(yè)務操作都將會起到很大的幫助。2.4.3 操作可行性銷售企業(yè)的大多數員工從未使用過類似的管理系統(tǒng),但是 WINDOWS 友好的界面和本系統(tǒng)簡易的操作設置,可以使企業(yè)的內部員工很快掌握其各種操作。不僅如此,系統(tǒng)還附有詳細的使用幫助文件,為本系統(tǒng)的正確使用給以圖文并茂的形式加以說明。同時,在開發(fā)過程中,我們還可以盡量給用戶以方便,充分考慮到用戶需求的

12、實際情況,在輸入界面,查詢界面、報表打印等部分添加注釋或提示,并盡可能的采用相關聯(lián)的數據自動輸入的功能,幫助用戶盡快掌握系統(tǒng)的使用和減少數據的輸入,以提高本系統(tǒng)的使用效率。第三章 系統(tǒng)分析3.1 數據流程圖根據對新系統(tǒng)業(yè)務的分析,提出新系統(tǒng)的數據流程圖如下:圖 3-1 數據流程圖的頂層圖 圖 3-2 數據流程圖的一級細化 圖 3-3 數據流程圖的二級細化3.2 數據字典3.2.1 數據元素卡名稱:商品名稱 編號:A -002所屬數據流:F1、F2、F4、F7、F8、F10所屬存儲:D0、D1、D2、D4、D5、D7、D8數據類型:字符型名稱:銷售日期 編號:A -003所屬數據流:F2、F8、

13、F10所屬存儲:D2、D5、D8數據類型:日期型名稱:商品代碼 編號:A001所屬數據流:F1、F2、F4、F7、F8、F10所屬存儲:D0、D1、D2、D4、D5、D7、D8數據類型:字符型數據類型:字符型名稱:銷售單價 編號:A -004所屬數據流:F2、F8、F10所屬存儲:D2、D5、D8數據類型:數值型名稱:銷售數量 編號:A -005所屬數據流:F2、F8、F10所屬存儲:D2、D5、D8數據類型:數值型名稱:折扣 編號:A -006所屬數據流:F2、F8、F10所屬存儲:D2、D5、D8數據類型:字符型名稱:小計 編號:A -007所屬數據流:F2、F8、F10所屬存儲:D2、D

14、5、D8數據類型:字符型名稱:供應商編號 編號:A -008所屬數據流:F1、F2、F3所屬存儲:D 1、D2、D3數據類型:字符型名稱:供應商名稱 編號:A -009所屬數據流:F3、F9、F10所屬存儲:D 3、D6、D9數據類型:字符型名稱:商品進價 編號:A -010所屬數據流:F1、F2、F4、F7、F8、F10所屬存儲:D0、D1、D2、D4、D5、D7、D8數據類型:數值型名稱:商品售價 編號:A -011所屬數據流:F1、F2、F4、F7、F8、F10所屬存儲:D0、D1、D2、D4、D5、D7、D8數據類型:數值型名稱:進貨日期 編號:A -012所屬數據流:F1、F2、F4

15、、F7、F8、F10所屬存儲:D0、D1、D2、D4、D5、D7、D8數據類型:日期型名稱:庫存量 編號:A -013所屬數據流:F1、F2、F4、F7、F8、F10所屬存儲:D0、D1、D2、D4、D5、D7、D8數據類型:數值型名稱:備注 編號:A -014所屬數據流:F1、F2、F4、F7、F8、F10所屬存儲:D0、D1、D2、D4、D5、D7、D8數據類型:備注型名稱:負責人 編號:A -15所屬數據流:F1、F2、F3所屬存儲:D 1、D2、D3數據類型:字符型名稱:聯(lián)系地址 編號:A -016所屬數據流:F1、F2、F3所屬存儲:D 1、D2、D3數據類型:字符型名稱:聯(lián)系電話

16、編號:A -017所屬數據流:F1、F2、F3所屬存儲:D 1、D2、D3數據類型:數值型3.2.2 數據流卡數據流卡名稱:入庫登記卡 編號:F1來源:外部實體“采購科”去向:處理“登記入庫信息” (P2.1)數據結構:商品編號 商品名稱 進貨日期 進貨單價 銷售價格說明:數據流卡名稱:商品銷售卡 編號:F2來源:外部實體“銷售員”去向:處理“錄入商品銷售信息” (P2.2)數據結構:商品編號 商品名稱 進貨日期 進貨單價 銷售價格說明:數據流卡名稱:供應商信息卡 編號:F3來源:外部實體“采購科”去向:處理“錄入供應商信息” (P2.3)數據結構:供應商編號 供應商名稱 負責人 聯(lián)系人電話

17、聯(lián)系地址說明:數據流卡名稱:價格變動 編號:F4來源:外部實體“劃價員”去向:處理“價格變動處理” (P2.3)數據結構:商品編號 商品名稱 庫存量 進貨價格 銷售價格說明:數據流卡名稱:商品信息報表 編號:F7來源:處理“打印商品信息表” (P4.1)去向:外部實體“采購科”數據結構:商品編號 商品名稱 庫存量 說明:數據流卡名稱:商品銷售信息報表 編號:F8來源:處理“打印商品銷售信息表” (P4.2)去向:外部實體“經理”數據結構:商品編號 商品名稱 商品售價 銷售日期 合計金額 說明:數據流卡名稱:供應商信息報表 編號:F9來源:處理“供應商信息報表” (P4.3)去向:外部實體“采購

18、科”數據結構:供應商編號 名稱 負責人 聯(lián)系電話 聯(lián)系地址說明: 數據流卡名稱:信息查詢 編號:F10來源:處理“信息查詢處理” (P5)去向:外部實體“查詢者”數據結構:商品編號 商品名稱 商品售價 供應商名稱 等 說明:3.2.3 數據處理卡數據處理卡名稱:登記商品入庫信息 編號:P1.1輸入: F1輸出: D1處理:將數據流“商品清單”中的信息用鍵盤錄入,數據存儲“商品信息”中。數據處理卡名稱:銷售商品信息 編號:P1.2輸入: F2輸出: D2處理:將數據流“銷售清單”中的準備銷售的商品信息用鍵盤錄入,數據存儲“商品銷售記錄”中。數據處理卡名稱:供應商信息 編號:P1.3輸入: F3輸

19、出: D3處理:將數據流“供應商信息”中的供應商信息用鍵盤錄入,數據存儲“供應商”中。數據處理卡名稱:價格變動 編號:P1.4輸入: F4輸出: D4處理:將數據流“價格變動通知”中的價格信息用鍵盤錄入,數據存儲“商品基本信息”中。3.2.4 數據存儲卡名稱:商品銷售 代碼:B001相關處理:商品銷售信息錄入(P1) ,商品信息查詢(P5),打印報表(P4)數據結構:字段名字段類型寬度取值范圍商品編號字符6銷售日期日期8銷售單價數值5銷售數量數值5折扣數值30-1小計字符9 名稱:商品銷售記錄 代碼:B002相關處理:商品銷售信息錄入(P1) ,銷售信息查詢(P5),打印報表(P4)數據結構:

20、 字段名字段類型寬度取值范圍商品編號字符6銷售日期日期8銷售單價數值5銷售數量數值5折扣數值30-1合計字符8名稱:供應商信息 代碼:B004相關處理:供應商信息錄入(P1) ,供應商查詢(P5),打印報表(P4)數據結構:字段名字段類型寬度取值范圍供應商編號字符6供應商名稱字符30負責人字符10聯(lián)系電話數值13聯(lián)系地址字符30備注備注備注名稱:商品信息 代碼:B003相關處理:商品信息錄入(P1) ,商品信息查詢(P5),打印報表(P4)數據結構: 字段名字段類型寬度取值范圍商品編號字符6商品名稱字符30供應商名稱字符30供應商編號字符6商品進價數值70-99999.99商品售價數值70-9

21、9999.99進貨日期日期8庫存量數值50-99999備注備注備注第四章系統(tǒng)設計4.1 系統(tǒng)結構設計4.1.1 系統(tǒng)結構圖圖 4-1 系統(tǒng)功能結構圖4.1.2 系統(tǒng)模塊圖通過對用戶需求的分析,我們可以分析出該商品銷售管理大致可以分為四個模塊:商品基本信息模塊、供應商信息模塊、商品價格變動模塊、報表打印模塊。 現(xiàn)在對這四個模塊做具體說明:模塊 IPO 圖系統(tǒng)名稱: 子系統(tǒng)名稱:商品銷售管理系統(tǒng)模塊名稱:錄入商品信息模塊代碼: D-001調用模塊:無被調用模塊:商品信息數據錄入輸入:數據流“商品入庫清單單”輸出:數據庫表 “商品基本信息表處理: 1)打開數據庫表“商品基本信息表” 。 2)根據輸入

22、設計的 “商品基本信息表”的輸入格式,顯示 “商品基本信息表”格式。 3)接收輸入數據并校驗。 4)提示操作人員確認,確認后將數據寫入數據庫表 “商品基本信息表” 。 5)關閉數據庫,結束操作。 商品入庫模塊 商品銷售模塊模塊 IPO 圖系統(tǒng)名稱: 子系統(tǒng)名稱: 商品銷售管理系統(tǒng)模塊名稱:供應商信息錄入模塊代碼: D-003調用模塊:無被調用模塊:供應商數據錄入輸入:數據流 “供應商信息表”輸出:數據庫表 “供應商信息表” 模塊 IPO 圖系統(tǒng)名稱: 子系統(tǒng)名稱:商品銷售管理系統(tǒng)模塊名稱:商品出售模塊代碼: D-002調用模塊:無被調用模塊:商品變動數據錄入輸入:數據流“商品銷售信息表輸出:數

23、據庫表 “商品銷售記錄處理:1) 打開數據庫表 “銷售記錄表 2)根據輸入設計的 “銷售記錄表”的輸入格式,顯示 “銷售記錄表”格式。 3)接收輸入數據并校驗。 4)提示操作人員確認,確認后將數據寫入數據庫表 “銷售記錄表” 。 5)關閉數據庫,結束操作。處理: 1)打開數據庫表 “供應商信息表” 。 2)根據輸入設計的 “供應商信息表”的輸入格式,顯示 “供應商信息表”格式。 3)接收輸入數據并校驗。 4)提示操作人員確認,確認后將數據寫入數據庫表 “供應商信息表 ” 。 5)關閉數據庫,結束操作。供應商信息錄入模塊模塊 IPO 圖系統(tǒng)名稱: 子系統(tǒng)名稱: 商品銷售管理系統(tǒng)模塊名稱:價格變動

24、數據錄入模塊代碼: D-004調用模塊:無被調用模塊:商品價格數據錄入輸入:數據流 “價格變動表”輸出:數據庫表 “商品基本信息表” 處理: 1)打開數據庫表 “商品基本信息表” 。 2)根據輸入設計的 “商品基本信息表”的輸入格式,顯示 “商品基本信息表”格式。 3)接收輸入數據并校驗。 4)提示操作人員確認,確認后將數據寫入數據庫表 “商品基本信息表” 。 5)關閉數據庫,結束操作。價格變動模塊模塊 IPO 圖系統(tǒng)名稱: 子系統(tǒng)名稱: 商品銷售管理系統(tǒng)模塊名稱:商品信息查詢模塊模塊代碼: D-005調用模塊:無被調用模塊:信息查詢輸入:數據流 “商品基本信息表”輸出:數據庫表 “商品基本信

25、息表” 處理: 1)打開數據庫表 “商品基本信息表” 。 2)根據輸入設計的 “商品基本信息表”的輸入格式,顯示 “商品基本信息表”格式。 3)接收輸入查詢數據的依據并校驗。 4)提示操作人員確認,確認后將顯示查詢的結果 5)關閉數據庫,結束操作。商品信息查詢模塊模塊 IPO 圖系統(tǒng)名稱: 子系統(tǒng)名稱: 商品銷售管理系統(tǒng)模塊名稱:供應商信息查詢模塊模塊代碼: D-006調用模塊:無被調用模塊:供應商查詢輸入:數據流“供應商信息表”輸出:數據庫表 “供應商信息表” 處理: 1)打開數據庫表 “供應商信息表” 。 2)根據輸入設計的 “供應商信息表”的輸入格式,顯示 “供應商信息表”格式。 3)接

26、收輸入查詢數據的依據并校驗。 4)提示操作人員確認,確認后將顯示查詢的結果 5)關閉數據庫,結束操作。供應商查詢模塊系統(tǒng)名稱: 子系統(tǒng)名稱: 商品銷售管理系統(tǒng)模塊名稱:打印商品信息模塊模塊代碼: D-007調用模塊:無被調用模塊:報表打印輸入:數據處理 D7輸出:數據流 F7 處理: 1)打開數據庫表 “商品信息表” 。 2)預覽并打印“商品基本信息報表 ” 。 3)關閉數據庫,結束操作。商品信息打印模塊系統(tǒng)名稱: 子系統(tǒng)名稱: 商品銷售管理系統(tǒng)模塊名稱:打印商品銷售模塊模塊代碼: D-008調用模塊:無被調用模塊:報表打印輸入:數據處理 D8輸出:數據流 F8 處理: 1)打開數據庫表 “商

27、品銷售信息表” 。 2)預覽并打印“商品銷售信息報表 ” 。 3)關閉數據庫,結束操作。商品銷售信息報表4.2 代碼設計商品編號 商品序號 商品產地 商品類型供應商編號 供應商編號 供應商類型供應商所在城市4.3 輸出設計為了適應日常及時的對各種數據信息進行整理和分析,需要對數據庫的中的數據進行輸出。本系統(tǒng)提供了兩種輸出形式:一是屏幕輸出;二是報表輸出。a.顯示輸出顯示輸出上最常見的輸出方式,它有其他的輸出方式無法比擬的優(yōu)點:輸出信息的速度快,即時性強,輸出的成本低并且形式多樣。主要是滿足日常數據管理的需要,將各種數據庫的信息顯示在電腦的屏幕上,以便操作員進行各種操作。這種輸出方式用的最多的就

28、是各種信息的查詢,另外,顯示輸出也常用于顯示數據的輸入、數據修改、系統(tǒng)工作狀態(tài)等情況。b.報表輸出報表輸出主要的將商品信息通過打印機輸出到紙張上,不但可以長期保留、隨時散發(fā)而且方便對數據進行比較,為領導的決策提供依據。為了及時的了解庫存商品的信息及庫存量,設計了“庫存商品信息報表” ,為了及時的了解商品銷售情況,和及時的統(tǒng)計營業(yè)額,設計了“商品銷售統(tǒng)計報表” ,為了加強與各個供應商進行聯(lián)系,設計了“供應商基本信息報表” 。具體設計如下圖:圖 4-2 庫存商品信息報表圖 4-3 商品銷售統(tǒng)計報表圖 4-4 供應商基本信息報表4.4 輸入設計輸入模塊主要包括:商品入庫,商品銷售信息的添加和供應商信

29、息的添加。這個模塊是商品信息管理系統(tǒng)中非常重要的部分。它設計的是否易于操作,往往直接影響整個系統(tǒng)的能否在日常業(yè)務中充分的發(fā)揮作用。因此輸入模塊應盡量使操作方便、安全,盡可能減少數據輸入量和輸入次數。本系統(tǒng)主要以信息表登記的方式進行數據輸入。1 輸入名稱;商品入庫 相關模塊:D-001輸入周期: 不定 原始數據來源:采購科輸入屏幕的格式:商品編號商品名稱供應商編號供應商名稱商品進價商品售價進貨日期庫存量娃哈哈非??蓸稡j0001天馬批發(fā)商城1003002007-6-14500其余的輸入與此輸入類似。4.5 數據庫的設計數據庫在信息管理系統(tǒng)中占有非常重要的地位,數據庫結構設計的好壞將直接影響系統(tǒng)的

30、運行效率的高低和數據是否具有完整性和一致性。設計數據庫系統(tǒng)時即要充分了解用戶目前的需求,還要考慮到將來可能增加的要求。4.5.1 數據庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢上,這就要求數據庫結構能充分滿足各種數據的輸出和輸入,收集和查詢。經過對系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計如下面所示的數據項和數據結構。商品基本信息:包括商品編號,商品名稱,供應商名稱,供應商編號,商品進價,商品售價,進貨日期,庫存量,備注。商品供應商信息:供應商編號,供應商名稱,負責人,聯(lián)系電話,聯(lián)系地址,備注等。商品銷售信息:商品編號,銷售日期,銷售單價,銷售數量,折扣,小計。商

31、品銷售記錄:商品編號,銷售日期,銷售單價,銷售數量,折扣,合計等。管理員信息:包含管理員代碼,管理員姓名,密碼,備注,rank(權限)等。在上面的需求分析,數據結構設計基礎上,下面可以開始數據庫邏輯結構設計了。4.5.2 數據庫邏輯結構設計使用 visual foxpro 6.0 開發(fā)系統(tǒng)時,可以使用 visual foxpro 6.0 自帶數據庫管理系統(tǒng),各個數據表的字段設置如下:表 1 商品銷售信息表( xiaoshou.dbf )字段名字段類型寬度說明商品編號字符6普通索引銷售日期日期8銷售單價數值5銷售數量數值5折扣數值3小計字符9表 2 商品銷售記錄表( xiaoshoujilu.d

32、bf )字段名字段類型寬度說明商品編號字符6普通索引銷售日期日期8銷售單價數值5銷售數量數值5折扣數值3合計字符8表 3 商品信息表( shangpin.dbf )字段名字段類型寬度說明商品編號字符6普通索引商品名稱字符30普通索引供應商名稱字符30普通索引供應商編號字符6普通索引商品進價數值72 位小數商品售價數值72 位小數進貨日期日期8庫存量數值5普通索引備注備注備注表 4 供應商信息表( gongyingshang .dbf )字段名字段類型寬度說明供應商編號字符6普通索引供應商名稱字符30普通索引負責人字符10普通索引聯(lián)系電話數值13聯(lián)系地址字符30備注備注備注表 5 管理員信息表(

33、 user .dbf )字段名字段類型寬度說明管理員代碼字符6普通索引管理員姓名字符30密碼字符10Rank(權限)數值14.5.3 數據庫的備份和恢復信息數據是企業(yè)中非常重要的資源,因此保證數據庫的安全可靠、正確有效是非常重要的問題。為了保證數據庫的安全性,本系統(tǒng)特意設計了數據庫的備份與恢復。數據庫備份主要用于對數據庫中的現(xiàn)有數據進行備份,以便日后使用。數據庫恢復主要用于當數據庫中的數據損壞時進行數據的還原,以保證系統(tǒng)的正常運行和數據庫中的數據的安全性。第五章 系統(tǒng)實施5.1 語言的選擇微軟公司的 Microsoft Visual FoxPro 6.0 是 Windows 應用程序開發(fā)工具,

34、Microsoft Visual FoxPro 6.0 是目前最流行、最簡單、使用最廣泛的軟件開發(fā)工具之一。它在編程上的深入性、運行的快速性等方面都具有很強的功能。Microsoft Visual FoxPro 6.0 提供了相當友好的編程和操作界面,借助于 Microsoft Visual FoxPro 6.0可以輕松地開發(fā)出功能強、速度快、應用廣 并且占用資源少的應用程序。此外它還提供了強大的查詢與管理功能、引入數據庫表的概念、擴大對 SQL 語言的支持、大量使用可視化的界面操作工具、支持面向對象的程序設計、通過 OLE 實現(xiàn)應用、支持網絡應用等等。故而,實現(xiàn)本系統(tǒng) VFP 是一個相對較好

35、的選擇。5.2 系統(tǒng)的運行環(huán)境1、硬件配置要求: CPU:賽揚 D2.53 內存:512MB 硬盤:80GB 打印機:推薦 EPSON LQ-1600K 2、軟件配置要求: WINDOWS 2000/2003/XP 中文版操作系統(tǒng)。在安裝了 VF 的計算機上,在程序目錄,雙擊可執(zhí)行文件即可。 如果系統(tǒng)自帶了 vf6.0 的運行庫可以在任何電腦中運行,只要程序所在的目錄下雙擊可執(zhí)行文件即可。5.3 程序完成情況表程序完成情況表 模塊完成情況 商品入庫登記完成 商品銷售登記完成 添加供應商完成 商品價格修改完成 庫存商品查詢完成 銷售記錄查詢完成 供應商查詢完成 打印庫存商品報表完成 打印銷售記錄

36、完成 打印供應商信息完成5.4 界面設計及程序設計1)商品入庫: 圖 5-1 商品入庫a.添加按鈕的實現(xiàn)代碼:if this.caption=添加 this.caption=保存 this.parent.tag=str(recn() thisform.txt 商品編號.enabled=.t. thisform.txt 商品名稱.enabled=.t. thisform.txt 商品進價.enabled=.t. thisform.txt 商品售價.enabled=.t. thisform.txt 供應商編號.enabled=.t. thisform.txt 供應商名稱.enabled=.t. t

37、hisform.txt 進貨日期.enabled=.t. thisform.txt 庫存量.enabled=.t. thisform.edt 備注.enabled=.t. append blank mand2.enabled=.t. else this.caption=添加 thisform.txt 商品編號.enabled=.f. thisform.txt 商品名稱.enabled=.f. thisform.txt 商品進價.enabled=.f. thisform.txt 商品售價.enabled=.f. thisform.txt 供應商編號.enabled=.f. thisform.tx

38、t 供應商名稱.enabled=.f. thisform.txt 進貨日期.enabled=.f. thisform.txt 庫存量.enabled=.f. thisform.edt 備注.enabled=.f. mand2.enabled=.f. endif thisform.refreshb.取消按鈕代碼:if messagebox(確定取消么,4+32,系統(tǒng)提示)=6select shangpintablerevert(.f.)if eof() .and. bof() .or. reccount()=0thisform.initelseif eof()skip-mand1.caption

39、=添加thisform.refresh添加供應商的代碼商品入庫的代碼相似。2)供應商查詢: a.單選按鈕組的代碼實現(xiàn): do case case this.value=1 &按供應商編號查詢 thisform.text1.enabled=.t. thisform.text2.enabled=.f. thisform.text3.enabled=.f. thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text1.setfocus thisform.grid1.refresh case t

40、his.value=2 &按供應商名稱號查詢 thisform.text1.enabled=.f. thisform.text2.enabled=.t. 圖 5-2 供應商查詢 thisform.text3.enabled=.f. thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text2.setfocus thisform.grid1.refresh case this.value=3 &按供應商負責人查詢 thisform.text1.enabled=.f. thisfor

41、m.text2.enabled=.f. thisform.text3.enabled=.t. thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text3.setfocus thisform.grid1.refresh endcase thisform.refresh b. 按供應商編號查詢的 text1 的 valid 的代碼如下(本頁的其余的查詢方式的代碼與此相似) select gongyingshangset filter to 供應商編號=alltrim(thisform.text1.

42、value)thisform.grid1.refresh3)商品查詢 商品查詢界面如下圖 圖 5-3 商品查詢a.按日期查詢按鈕代碼如下: select shangpinpublic qsrq,jzrqqsrq=thisform.text3.valuejzrq=thisform.text4.valuedo case case not empty(qsrq) and empty(jzrq) set filter to 進貨日期=qsrq case empty(qsrq) and not empty(jzrq) set filter to 進貨日期=qsrq and 進貨日期=jzrq other

43、wisemessagebox(未輸入查詢商品的進貨日期!,提示)endcasethisform.grid1.refresh b. 按商品編號查詢的 text1(valid)的實現(xiàn)代碼如下:(其他的查詢方式與此類似) select shangpinset filter to 商品編號=alltrim(thisform.text1.value)thisform.grid1.refresh 4)商品銷售商品銷售界面設計如下圖: 圖 5-4 商品銷售 其中商品編號、銷售數量和交款由操作人員輸入,其余各數據由系統(tǒng)自動輸出或計算。應收款小計的 text 的代碼為: thisform.text5.value

44、=thisform.text2.value*thisform.text3.value* thisform.text4.value交款的 text 代碼為: thisform.text8.value= thisform.text7.value-thisform.text5.value確定按鈕的(click)代碼為: sele xiaoshouappend blank replace 商品編號 with thisform.text1.value replace 銷售數量 with thisform.text4.value replace 銷售單價 with thisform.text2.value

45、 replace 折扣 with thisform.text3.value replace 小計 with thisform.text5.value replace 銷售日期 with date()sele xiaoshoujiluappend blank replace 商品編號 with thisform.text1.value replace 銷售數量 with thisform.text4.value replace 銷售單價 with thisform.text2.value replace 折扣 with thisform.text3.value replace 合計 with t

46、hisform.text5.value replace 銷售日期 with date()sele shangpinreplace 庫存量 with 庫存量 - thisform.text4.valueif 庫存量 1 messagebox(庫存量小于 1 !,48,存量不足,請進貨!)endifselect xiaoshoujiluthisform.text1.value=thisform.text2.value=thisform.text5.value=0thisform.text6.value=thisform.text1.setfocus()this.enabled =.f.thisfo

47、rm.refresh說明:當操作員輸完所有的數據,點擊“確定”按鈕時,系統(tǒng)自動將相關記錄添加到“銷售統(tǒng)計表”中,如該商品的庫存為空,此時系統(tǒng)自動提示“庫存量小于 1,存量不足,請進貨!”第六章 系統(tǒng)使用與評價6.1 本系統(tǒng)的使用方法1)登陸:每次運行時,打開程序所在的目錄,雙擊程序(或右擊選擇打開)是會打開如下的登陸界面:圖 6-1 用戶登陸界面它對操作員進行口令驗證,防止非法用戶進入系統(tǒng),任意增加、修改和刪除數據。在選擇或輸入用戶并提供正確的密碼后,點“登陸”按鈕即可進入系統(tǒng),點“取消”放棄登錄,退出系統(tǒng)。如果不能提供正確密碼,在點“確定”按鈕后會有相應提示,如果連續(xù)三次都輸入了錯誤的密碼,

48、系統(tǒng)將自行關閉。系統(tǒng)的管理員分為兩個級別:系統(tǒng)管理員和普通管理員。系統(tǒng)管理擁有一切權限,可以對數據進行初始化、數據備份、數據恢復、刪除和修改其他的管理員信息。登陸時候請確認您的管理員級別。2)數據錄入:進入系統(tǒng)后,在系統(tǒng)主界面的最上方是下拉菜單,系統(tǒng)的主要功能都集中于此。從左起第二個子菜單就是“數據錄入” 。其主要功能是向數據庫中錄入新的數據,包括商品入庫和添加供應商信息。本菜單系統(tǒng)管理員和普通管理均可用。3)開始工作(數據維護):系統(tǒng)管理員進入系統(tǒng)后,在系統(tǒng)主界面的最上方是下拉菜單(如下圖),系圖 6-2 系統(tǒng)目錄統(tǒng)的主要功能都集中于此。從左起第一個子菜單就是“開始工作(系統(tǒng)維護) ” ,系

49、統(tǒng)維護下面有“數據初始化” 、 “數據備份” 、 “數據恢復” 、 “退出” 等子菜單,現(xiàn)在分別介紹它們的功能:數據初始化:清空當前系統(tǒng)中除用戶信息之外的所有數據,恢復成系統(tǒng)的初始狀。數據備份:備份系統(tǒng)當前數據,可自行選擇要備份的數據及備份去向。數據恢復:用以前備份的數據替換系統(tǒng)當前的數據。為了系統(tǒng)的安全,本操作只限系統(tǒng)管理員可用。4)數據查詢進入系統(tǒng)后,在系統(tǒng)主界面的最上方是下拉菜單。從左起第三個子菜單是“數據查詢” 。其主要功能是查詢系統(tǒng)當前的數據, “數據查詢”下面的子菜單有:“商品信息查詢” 、 “供應商查詢” 、 “管理員查詢” 、 “登陸日志查詢” 。打開相應的界面進行查詢,各個界面都可以根據用戶輸入的數據進行相應的查詢。其中, “管理員查詢”和“登陸日志”只限系統(tǒng)管理可用。5)商品銷售:用戶進入系統(tǒng)后,可以點擊主界面上的按鈕,系統(tǒng)會

溫馨提示

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

最新文檔

評論

0/150

提交評論