超市管理系統(tǒng)論文5151940764_第1頁(yè)
超市管理系統(tǒng)論文5151940764_第2頁(yè)
超市管理系統(tǒng)論文5151940764_第3頁(yè)
超市管理系統(tǒng)論文5151940764_第4頁(yè)
超市管理系統(tǒng)論文5151940764_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 分類號(hào): 2010屆本科生畢業(yè)設(shè)計(jì)題目:_作 者 姓 名: 學(xué) 號(hào): 系(院)、專業(yè): 軟件工程系 指導(dǎo)教師姓名: 指導(dǎo)教師職稱: 2010 年 月 日注:請(qǐng)認(rèn)真填寫(xiě)的姓名及學(xué)號(hào)信息,并要求與學(xué)院規(guī)定的一致超市貨物管理系統(tǒng)The Management system of Supermarket摘要隨著經(jīng)濟(jì)的全球化以及中國(guó)經(jīng)濟(jì)改革的逐漸深化,中小企業(yè)面臨著越來(lái)越激烈的競(jìng)爭(zhēng)。改善企業(yè)內(nèi)部以及整個(gè)供應(yīng)鏈各環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場(chǎng)的新機(jī)遇,是中小企業(yè)贏得競(jìng)爭(zhēng)勝利的決定性因素。有效地進(jìn)行貨物進(jìn)銷(xiāo)存管理,已經(jīng)成為了中小企業(yè)生存和發(fā)展的頭等要事。然而,對(duì)于一貫疏于管理的中小企

2、業(yè)來(lái)說(shuō),進(jìn)行有效的貨物進(jìn)銷(xiāo)存管理必然存在一定的難度,必須借助于現(xiàn)代化的管理方法和信息技術(shù)-計(jì)算機(jī)超市貨物管理系統(tǒng)。1 易福華.Visual Basics典型系統(tǒng)實(shí)戰(zhàn)與解析M.北京:電子工業(yè)出版社,2007.1本設(shè)計(jì)通過(guò)用Visual Basics6.0及SQL Server2000來(lái)完成,并逐次介紹了開(kāi)發(fā)軟件的背景,以及系統(tǒng)設(shè)計(jì)的詳細(xì)步驟。   關(guān)鍵詞:Visual Basics6.0;管理;SQL Server;超市貨物管理系統(tǒng)AbstractWith economic globalization and the gradual deepening of China

3、9;s economic reform, SMEs faced with increasingly fierce competition. To improve the internal and throughout the supply chain management, scheduling and resource allocation, to adapt quickly to changing customer demands and new market opportunities for small and medium enterprises to compete to win

4、the decisive factor in victory. Invoicing of goods effectively manage small and medium enterprises has become the survival and development of first class events. However, the consistent neglect of management in small and medium enterprises, the implementation of effective management of goods Invoici

5、ng there must be some difficulty, we must by means of modern management methods and information technology - Computer Supermarket cargo management system. 1 This design by using Visual Basics6.0 and SQL Server2000 to complete, and the successive introduction of the software development background, a

6、s well as system design, detailed steps.Keywords: Visual Basics6.0; management;SQL Server;the management system of supermarket目錄ABSTRACTII1.引言12. 基于VB的超市貨物管理系統(tǒng)12.1系統(tǒng)的目的:12.2系統(tǒng)的任務(wù):22.3 數(shù)據(jù)庫(kù)的創(chuàng)建及設(shè)計(jì)42.4 數(shù)據(jù)庫(kù)連接52.5 用VB6.0 設(shè)計(jì)系統(tǒng)主窗體62.6 用VB6.0創(chuàng)建公用模塊72.6.1 OPeratDataBase.bas72.6.2 PublicVar.bas82.7 用VB6.0創(chuàng)建各個(gè)模

7、塊主界面和子界面82.7.1 “資料管理”模塊:82.7.2 “采購(gòu)管理”模塊:92.7.3 “銷(xiāo)售管理”模塊:102.7.4“庫(kù)存管理”模塊:112.7.5 “統(tǒng)計(jì)分析”模塊:122.7.6 “系統(tǒng)管理”模塊:122.8 數(shù)據(jù)庫(kù)連接界面的設(shè)計(jì)133.軟件測(cè)試144.軟件應(yīng)用155.結(jié)束語(yǔ)15參考文獻(xiàn)161.引言貨物管理在經(jīng)濟(jì)管理中占有重要地位,其計(jì)算機(jī)化在發(fā)達(dá)國(guó)家中也已經(jīng)達(dá)到了相當(dāng)高的水平。我國(guó)在全國(guó)范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在70年代末開(kāi)始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計(jì)算機(jī)的出現(xiàn)和普及為信息處理提供了物美價(jià)廉的手段。貨物管理對(duì)超市來(lái)說(shuō)是一項(xiàng)繁瑣復(fù)雜的工作,每天要處

8、理大量的單據(jù)數(shù)據(jù).為及時(shí)結(jié)清每筆業(yè)務(wù),盤(pán)點(diǎn)庫(kù)存和貨物流動(dòng)情況,保證超市貨物安全,庫(kù)管人員要花費(fèi)大量人力物力和時(shí)間來(lái)作數(shù)據(jù)記錄統(tǒng)計(jì)工作。計(jì)算機(jī)在管理中的應(yīng)用開(kāi)始于1954年,當(dāng)時(shí)美國(guó)首先用計(jì)算機(jī)處理工資單.40多年來(lái),計(jì)算機(jī)在處理管理信息方面發(fā)展迅速。例如,60年代美國(guó)計(jì)算機(jī)在管理中應(yīng)用項(xiàng)目不到300項(xiàng),到了1975年達(dá)到2670項(xiàng).而現(xiàn)在,美國(guó)在財(cái)務(wù)會(huì)計(jì)上90%的工作由計(jì)算機(jī)完成;物資管理中80100%的信息處理由計(jì)算機(jī)完成;計(jì)劃管理中是8090%。據(jù)計(jì)算機(jī)應(yīng)用方面發(fā)展較快的國(guó)家統(tǒng)計(jì),計(jì)算機(jī)用于經(jīng)濟(jì)管理的約占80%;用于科技運(yùn)算的占8%;用于生產(chǎn)過(guò)程控制的占12%。因此,經(jīng)濟(jì)管理是計(jì)算機(jī)應(yīng)用的

9、主要領(lǐng)域。2 趙玉煥.國(guó)際貨物貿(mào)易M.北京:對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué),2005超市貨物管理系統(tǒng)是一個(gè)現(xiàn)代化軟件系統(tǒng),通過(guò)集中式的信息數(shù)據(jù)庫(kù),將進(jìn)、銷(xiāo)、存等經(jīng)營(yíng)業(yè)務(wù)有機(jī)地結(jié)合起來(lái),達(dá)到共享數(shù)據(jù)、降低成本、提高效率和改進(jìn)服務(wù)等。3 李亞主. 民營(yíng)企業(yè)創(chuàng)業(yè)管理M. 北京:中國(guó)方正出版社,20042. 基于VB的超市貨物管理系統(tǒng)2.1系統(tǒng)的目的:超市貨物管理系統(tǒng)主要包括“資料管理”、“采購(gòu)管理”、“銷(xiāo)售管理”、“庫(kù)存管理”、“統(tǒng)計(jì)分析”等模塊。它可以對(duì)超市存貨的出入庫(kù)進(jìn)行核算,及時(shí)準(zhǔn)確地掌握商品庫(kù)存情況,并動(dòng)態(tài)反映存貨資金的增減變動(dòng),為超市的決策提供基礎(chǔ)數(shù)據(jù)。一般而言,通過(guò)使用超市貨物管理系統(tǒng),可以在以下幾個(gè)

10、方面提高企業(yè)的管理水平:更好地了解供應(yīng)商和客戶信息,加強(qiáng)對(duì)商品資料的管理。降低采購(gòu)成本,及時(shí)了解采購(gòu)情況。準(zhǔn)確了解銷(xiāo)售情況,及時(shí)進(jìn)行價(jià)格管理以及庫(kù)存數(shù)量維護(hù)。減少儲(chǔ)備資金占用,加速資金周轉(zhuǎn),提高資金利用率。提供商業(yè)數(shù)據(jù)智能分析,了解商業(yè)動(dòng)態(tài),為管理者提供決策依據(jù)。4 趙有生. 企業(yè)管理M. 北京:電子工業(yè)出版社,20072.2系統(tǒng)的任務(wù):超市貨物管理系統(tǒng)是一個(gè)將資料管理、采購(gòu)管理、銷(xiāo)售管理、庫(kù)存管理和統(tǒng)計(jì)分析等業(yè)務(wù)融為一體的系統(tǒng)。一個(gè)完善的超市貨物管理系統(tǒng)的任務(wù)主要包括以下幾項(xiàng): 資料管理,主要負(fù)責(zé)管理供應(yīng)商資料、商品資料以及客戶資料。采購(gòu)管理,主要負(fù)責(zé)進(jìn)行采購(gòu)管理,包括采購(gòu)單、采購(gòu)管理和采購(gòu)

11、查詢。銷(xiāo)售管理,主要負(fù)責(zé)進(jìn)行銷(xiāo)售管理,包括銷(xiāo)售單、銷(xiāo)售出庫(kù)和銷(xiāo)售查詢。庫(kù)存管理,主要負(fù)責(zé)進(jìn)行庫(kù)存管理,包括庫(kù)存維護(hù)、價(jià)格管理和庫(kù)存盤(pán)點(diǎn)。統(tǒng)計(jì)分析,主要負(fù)責(zé)統(tǒng)計(jì)企業(yè)的出入庫(kù)情況以及成本收益。系統(tǒng)管理,主要負(fù)責(zé)管理用戶信息和用戶登錄,以及初期建賬。其功能圖如圖2.2(1):超市貨物管理系統(tǒng)資料管理采購(gòu)管理銷(xiāo)售管理庫(kù)存管理統(tǒng)計(jì)分析系統(tǒng)管理圖2.2(1) “超市貨物管理系統(tǒng)”功能圖其流程圖如圖2.2(2):YNYN開(kāi)啟系統(tǒng)連接數(shù)據(jù)庫(kù)登錄系統(tǒng)驗(yàn)證身份資料管理采購(gòu)管理銷(xiāo)售管理庫(kù)存管理統(tǒng)計(jì)分析系統(tǒng)管理退出系統(tǒng)供應(yīng)商資料商品資料客戶資料采購(gòu)單采購(gòu)入庫(kù)采購(gòu)查詢銷(xiāo)售單銷(xiāo)售出庫(kù)銷(xiāo)售查詢庫(kù)存維護(hù)價(jià)格管理庫(kù)存盤(pán)點(diǎn)采購(gòu)單

12、分析銷(xiāo)售單分析銷(xiāo)售利潤(rùn)用戶管理密碼維護(hù)重新登錄初期建賬登錄失敗連接數(shù)據(jù)庫(kù)失敗超市貨物管理系統(tǒng)圖2.2(2) “超市貨物管理系統(tǒng)”流程圖2.3 數(shù)據(jù)庫(kù)的創(chuàng)建及設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫(kù)管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和建立數(shù)據(jù)庫(kù)的過(guò)程。本設(shè)計(jì)用到的是SQL server數(shù)據(jù)庫(kù)。SQL server的數(shù)據(jù)庫(kù)是用來(lái)存放數(shù)據(jù)、視圖、索引、存儲(chǔ)過(guò)程等對(duì)象的“容器”。一個(gè)數(shù)據(jù)庫(kù)可以存放在一個(gè)或多個(gè)操作系統(tǒng)的數(shù)據(jù)庫(kù)文件中,但是一個(gè)數(shù)據(jù)庫(kù)文件不能包含多個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)文件用于存儲(chǔ)數(shù)據(jù)庫(kù)中的所有對(duì)象,如表、視圖、存儲(chǔ)過(guò)程等。5 Ray Rankins. SQ

13、L Server 2000實(shí)用全書(shū)M. 北京:電子工業(yè)出版社,2002一般,數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程大致可分為5個(gè)步驟:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、驗(yàn)證設(shè)計(jì)。根據(jù)系統(tǒng)需求分析,系統(tǒng)需要建立10個(gè)表,用戶可以有選擇地初始化數(shù)據(jù)表6 姜力. SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)與管理M. 北京:中國(guó)林業(yè)出版社:北京大學(xué)出版社,2006。這10個(gè)表分別為:1、供應(yīng)商資料表:保存供應(yīng)商的基本資料;2、商品資料表:保存商品的基本資料;3、客戶資料表:保存客戶的基本資料;4、采購(gòu)單表:保存采購(gòu)單信息;5、采購(gòu)單明細(xì)表:保存采購(gòu)單的具體明細(xì);6、銷(xiāo)售單表:保存銷(xiāo)售單信息;7、銷(xiāo)售單明細(xì)表:保存銷(xiāo)售單的具體明細(xì)

14、;8、商品庫(kù)存表:保存和庫(kù)存相關(guān)的信息;9、盤(pán)點(diǎn)明細(xì)表:保存盤(pán)點(diǎn)明細(xì);10、用戶信息表:保存用戶的基本信息,包括用戶名、密碼等。通過(guò)系統(tǒng)需求分析,了解了系統(tǒng)的分解功能以及數(shù)據(jù)流程,根據(jù)這些實(shí)體和實(shí)體之間的關(guān)系,可以得到系統(tǒng)E-R圖,如圖2.3:圖2.3 系統(tǒng)E-R圖2.4 數(shù)據(jù)庫(kù)連接 Visual Basic訪問(wèn)數(shù)據(jù)庫(kù)有多種方法,現(xiàn)在使用比較多的有DAO、ODBC、RDO和ADO技術(shù)。DAO(Data Access Object,數(shù)據(jù)訪問(wèn)對(duì)象)是Microsoft公司在早期開(kāi)發(fā)的一種數(shù)據(jù)庫(kù)訪問(wèn)組件。最初主要是為了配合Microsoft Jet數(shù)據(jù)引擎,后來(lái)DAO實(shí)現(xiàn)了對(duì)ODBC的封裝,因此可以

15、用DAO來(lái)訪問(wèn)Oracle等其他類型的數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。ODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互聯(lián))是Microsoft公司推出的一種數(shù)據(jù)庫(kù)訪問(wèn)標(biāo)準(zhǔn),是獨(dú)立的API應(yīng)用程序接口。使用ODBC可以訪問(wèn)各種提供了ODBC接口的數(shù)據(jù)庫(kù),如Access、SQL Server、Oracle、Informix和FoxPro等。ODBC的最大優(yōu)點(diǎn)在于使用該技術(shù)可以跨平臺(tái)訪問(wèn)遠(yuǎn)程主機(jī)上的數(shù)據(jù)庫(kù)。RDO(Remote Data Object,遠(yuǎn)程數(shù)據(jù)對(duì)象)由DAO發(fā)展而來(lái),其運(yùn)行依賴于ODBC API和ODBC驅(qū)動(dòng)程序。RDO的突出優(yōu)點(diǎn)是實(shí)現(xiàn)了在客戶端訪問(wèn)遠(yuǎn)程主機(jī)上數(shù)據(jù)的功

16、能并提供大量用于實(shí)現(xiàn)存儲(chǔ)及其他數(shù)據(jù)技術(shù)的方法和屬性。因此,RDO比較適合于訪問(wèn)SQL Server及Oracle等大型數(shù)據(jù)庫(kù)。ADO(ActiveX Data Object)出現(xiàn)的比DAO和RDO晚,是Microsoft公司用于取代DAO和RDO的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。ADO具有高度的靈活性,可以使用相同的數(shù)據(jù)模式訪問(wèn)不同類型的數(shù)據(jù)庫(kù),所需的只是簡(jiǎn)單地修改一兩行代碼而已。ADO具備了RDO和DAO兩者的功能,并在ASP、JSP網(wǎng)絡(luò)編程技術(shù)上大量使用。目前,ADO已經(jīng)成為數(shù)據(jù)庫(kù)訪問(wèn)方面的主流技術(shù)7 李玉林.零基礎(chǔ)學(xué)Visual Basic+SQL ServerM.北京:機(jī)械工業(yè)出版社,2008:336

17、。本系統(tǒng)將用ADO來(lái)連接數(shù)據(jù)庫(kù),接下來(lái)詳細(xì)說(shuō)明如何建立連接和建立數(shù)據(jù)記錄集。建立連接:訪問(wèn)數(shù)據(jù)庫(kù)之前需要和數(shù)據(jù)庫(kù)建立連接。在建立連接時(shí),需要按如下步驟操作:(1)定義一個(gè)ADODB.Connection,并通過(guò)New進(jìn)行實(shí)例化。 (2)為連接字符串賦值。 (3)調(diào)用連接的Open方法,這樣就建立了一個(gè)連接。 (4)不使用連接時(shí),調(diào)用Close方法關(guān)閉連接。具體代碼如下:Dim Conn As ADODB.ConnectionSet Conn = New ADODB.ConnectionConn.ConnectionString = “Provider= SQLOLEDB.1;Password=

18、sa;Persist Security_Info=True;“User ID =sa,Initial Catalog=ADO數(shù)據(jù)控件實(shí)例;Data_ Source=MERRYCHINA”Conn.OpenConn Close建立數(shù)據(jù)記錄集:(1)定義一個(gè)ADODB.Recordset,并通過(guò)New進(jìn)行實(shí)例化。 (2)設(shè)定CursorLocation值。 (3)調(diào)用Recordset的Open方法。此時(shí),要求有一個(gè)打開(kāi)的連接;如果沒(méi)有,則報(bào)告錯(cuò)誤。具體代碼如下:Dim Rs As ADODB.RecordsetSet Rs = New ADODB.RecordsetRs.CursorLocati

19、on = adUseClientRs.Open “SELECT * FROM用戶信息表”,Conn,adOpenDynamic,adLockBatchO_Ptimistic2.5 用VB6.0 設(shè)計(jì)系統(tǒng)主窗體通過(guò)數(shù)據(jù)庫(kù)分析設(shè)計(jì),已經(jīng)完成了所有的后臺(tái)工作?,F(xiàn)在,用VB來(lái)編寫(xiě)數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用程序。創(chuàng)建工程,添加一個(gè)MDI窗體作為系統(tǒng)的主界面,如圖2.5所示:圖2.5 系統(tǒng)主界面2.6 用VB6.0創(chuàng)建公用模塊 2.6.1 OPeratDataBase.bas為了能夠?qū)?shù)據(jù)庫(kù)訪問(wèn)進(jìn)行集中處理,需要建立一個(gè)專門(mén)訪問(wèn)數(shù)據(jù)庫(kù)的公用模塊。在項(xiàng)目資源管理器中為項(xiàng)目添加一個(gè)模塊,將其保存為OPeratDataBa

20、se.bas。OPeratDataBase公用模塊主要用于對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,包括以下5個(gè)函數(shù): GetConnStr() As String函數(shù),返回連接字符串,用來(lái)設(shè)置數(shù)據(jù)庫(kù)連接字符串。 OpenConn(ByRefConn As ADODB.Connection) AsBoolean函數(shù),返回布爾值,用來(lái)打開(kāi)數(shù)據(jù)庫(kù)連接。 ExecuteSQL(ByVal SQL As String,ByRef msg As String)函數(shù),用來(lái)執(zhí)行SAL語(yǔ)句。 SelectSQL(ByVal SQL As String,ByRef msg As String)As ADODB.Recordset函數(shù),

21、返回Recordset,用來(lái)執(zhí)行查詢語(yǔ)句。 BatchSelectSQL(ByVal SQL As String, ByRef msg As String) As ADODB.Recordset函數(shù),返回Recordset,用來(lái)執(zhí)行批處理。2.6.2 PublicVar.bas為了實(shí)現(xiàn)全局變量,另外創(chuàng)建一個(gè)全局變量模塊PublicVar.bas。主要有3個(gè)全局變量,如下所示: LoginSucceeded全局變量,用來(lái)保存用戶登錄是否成功的標(biāo)志。 UserID全局變量,用來(lái)保存用戶ID。 ConnectionString全局變量,用來(lái)保存數(shù)據(jù)庫(kù)連接字符串。2.7 用VB6.0創(chuàng)建各個(gè)模塊主界面

22、和子界面由主界面可以看出,系統(tǒng)6個(gè)大模塊:2.7.1 “資料管理”模塊:用來(lái)管理供應(yīng)商資料、商品資料以及客戶資料,其功能模塊如圖2.7.1所示:資料管理供應(yīng)商資料商品資料客戶資料圖2.7.1 “資料管理”功能模塊“供應(yīng)商資料”模塊負(fù)責(zé)維護(hù)供應(yīng)商的基本信息。供應(yīng)商資料對(duì)于采購(gòu)而言非常重要,是超市貨物管理系統(tǒng)的重要資料。供應(yīng)商資料主要包括供應(yīng)商編號(hào)、供應(yīng)商名稱、地址、電話、傳真、信譽(yù)等級(jí)、提供商品和簡(jiǎn)介等。良好的供應(yīng)商資料管理有助于企業(yè)對(duì)采購(gòu)進(jìn)行管理和控制,從而降低企業(yè)的采購(gòu)成本。“商品資料”模塊負(fù)責(zé)維護(hù)商品的基本資料信息,基本信息一般變動(dòng)較小。商品資料主要包括商品編號(hào)、商品名稱、條形碼、計(jì)量單位

23、、供應(yīng)商編號(hào)、供應(yīng)商地址和商品說(shuō)明等。不同的行業(yè)、不同的企業(yè)所需的商品資料差異較大?!翱蛻糍Y料”模塊負(fù)責(zé)維護(hù)企業(yè)客戶的基本信息。客戶是企業(yè)生存的根本,可以是跟人或則企業(yè)??蛻粜畔⑹瞧髽I(yè)需要重點(diǎn)維護(hù)的資料。客戶資料主要包括客戶編號(hào)、客戶名稱、地址、電話、傳真、信譽(yù)等級(jí)、所需商品和簡(jiǎn)介等。2.7.2 “采購(gòu)管理”模塊:主要負(fù)責(zé)進(jìn)行采購(gòu)管理,包括采購(gòu)單、采購(gòu)入庫(kù)以及采購(gòu)查詢。采購(gòu)管理是超市為了完成生產(chǎn)或銷(xiāo)售計(jì)劃,在確保合適的商品品質(zhì)的前提下,從合適的供應(yīng)商哪里,在合適的時(shí)間、以合適的價(jià)格購(gòu)入合適數(shù)量的商品的管理活動(dòng)。其功能模塊如圖2.7.2(1)所示:采購(gòu)管理采購(gòu)單采購(gòu)入庫(kù)采購(gòu)查詢圖2.7.2(1)

24、 “采購(gòu)管理”功能模塊數(shù)據(jù)流程如圖2.7.2(2):圖2.7.2(2) “采購(gòu)管理”模塊數(shù)據(jù)流程圖“采購(gòu)單”模塊用于錄入采購(gòu)單和采購(gòu)單明細(xì)。所有的單據(jù)(包括采購(gòu)單、入庫(kù)單和銷(xiāo)售單)都分為兩個(gè)表,一個(gè)為主表,另一個(gè)為明細(xì)表。采購(gòu)單主要包括采購(gòu)單號(hào)、采購(gòu)日期、采購(gòu)員、是否核銷(xiāo)、操作人員、總共金額、不含稅價(jià)和稅額等項(xiàng)。采購(gòu)單明細(xì)主要包括編號(hào)ID、采購(gòu)單號(hào)、商品編號(hào)、采購(gòu)數(shù)量、采購(gòu)單價(jià)、總共金額、不含稅價(jià)和稅額等項(xiàng)?!安少?gòu)入庫(kù)”模塊負(fù)責(zé)管理商品的采購(gòu)入庫(kù)情況。采購(gòu)入庫(kù)時(shí)需要將采購(gòu)明細(xì)單中的數(shù)量添加到商品庫(kù)存數(shù)量中去。同時(shí),對(duì)庫(kù)存中的商品成本價(jià)進(jìn)行移動(dòng)平均處理,即成本價(jià)=(原庫(kù)存總金額+采購(gòu)總共金額)/

25、(原庫(kù)存數(shù)+采購(gòu)數(shù)量)。最后,采購(gòu)單的“是否核銷(xiāo)”標(biāo)志變?yōu)椤耙押虽N(xiāo)”?!安少?gòu)查詢”模塊負(fù)責(zé)查詢采購(gòu)單信息以及采購(gòu)單核銷(xiāo)情況。2.7.3 “銷(xiāo)售管理”模塊:主要負(fù)責(zé)進(jìn)行銷(xiāo)售管理,包括銷(xiāo)售單、銷(xiāo)售出庫(kù)和銷(xiāo)售查詢。銷(xiāo)售管理是超市的重要活動(dòng),直接面向客戶和市場(chǎng)。其功能模塊如圖2.7.3(1)所示:銷(xiāo)售管理銷(xiāo)售單銷(xiāo)售出庫(kù)銷(xiāo)售查詢圖2.7.3(1) “銷(xiāo)售管理”功能模塊數(shù)據(jù)流程如圖2.7.3(2):圖2.7.3(2) “銷(xiāo)售管理”模塊數(shù)據(jù)流程圖“銷(xiāo)售單”模塊負(fù)責(zé)錄入銷(xiāo)售單和銷(xiāo)售單明細(xì)。銷(xiāo)售單主要包括銷(xiāo)售單號(hào)、客戶編號(hào)、銷(xiāo)售日期、銷(xiāo)售員、是否核銷(xiāo)、操作人員、總共金額、不含稅價(jià)和稅額等項(xiàng)。銷(xiāo)售單明細(xì)主要包括編

26、號(hào)ID、銷(xiāo)售單號(hào)、商品編號(hào)、銷(xiāo)售數(shù)量、成本單價(jià)、銷(xiāo)售單價(jià)、總共金額、不含稅價(jià)和稅額等項(xiàng)。“銷(xiāo)售出庫(kù)”模塊負(fù)責(zé)管理商品的銷(xiāo)售出庫(kù)情況。銷(xiāo)售出庫(kù)時(shí)需要將商品庫(kù)存數(shù)量減去銷(xiāo)售單明細(xì)表中的銷(xiāo)售數(shù)量。最后,銷(xiāo)售單的“是否核銷(xiāo)”標(biāo)志變成“已核銷(xiāo)”?!颁N(xiāo)售查詢”模塊負(fù)責(zé)查詢銷(xiāo)售單信息以及銷(xiāo)售單核銷(xiāo)情況。2.7.4“庫(kù)存管理”模塊:用于管理超市的庫(kù)存信息,主要負(fù)責(zé)庫(kù)存維護(hù)、價(jià)格管理以及庫(kù)存盤(pán)點(diǎn)。其功能模塊如圖2.7.4所示:庫(kù)存管理庫(kù)存維護(hù)價(jià)格管理庫(kù)存盤(pán)點(diǎn)圖2.7.4 “庫(kù)存管理”功能模塊“庫(kù)存管理”模塊用于維護(hù)商品庫(kù)存信息。庫(kù)存維護(hù)通常只對(duì)商品狀態(tài)、最低儲(chǔ)備、正常儲(chǔ)備和最高儲(chǔ)備信息進(jìn)行維護(hù),其他信息只有在第

27、一次初始化系統(tǒng)時(shí)進(jìn)行維護(hù)。商品庫(kù)存信息主要包括商品編號(hào)、商品狀態(tài)、成本價(jià)、銷(xiāo)售價(jià)、庫(kù)存數(shù)量、庫(kù)存總金額、最低儲(chǔ)備、正常儲(chǔ)備、最高儲(chǔ)備、最近操作日期、操作人員和備注等?!皟r(jià)格管理”模塊用于維護(hù)商品的銷(xiāo)售價(jià),銷(xiāo)售價(jià)是對(duì)外進(jìn)行銷(xiāo)售的價(jià)格。成本價(jià)不能隨意進(jìn)行修改,統(tǒng)一由采購(gòu)入庫(kù)時(shí)進(jìn)行的成本價(jià)移動(dòng)平均得出?!皫?kù)存盤(pán)點(diǎn)”模塊用于管理企業(yè)商品庫(kù)存的盤(pán)點(diǎn)工作。將實(shí)際盤(pán)存的商品數(shù)量輸入計(jì)算機(jī),通過(guò)和庫(kù)存數(shù)量進(jìn)行核對(duì)產(chǎn)生盤(pán)盈盤(pán)虧統(tǒng)計(jì)信息。針對(duì)盤(pán)盈和盤(pán)虧情況,進(jìn)行盤(pán)點(diǎn)調(diào)整,盤(pán)盈時(shí)做入庫(kù)處理,盤(pán)虧時(shí)做出庫(kù)處理。根據(jù)企業(yè)要求,盤(pán)點(diǎn)有日盤(pán)和月盤(pán)兩種。盤(pán)點(diǎn)調(diào)整的結(jié)果要求寫(xiě)入盤(pán)點(diǎn)明細(xì)。盤(pán)點(diǎn)明細(xì)主要包括編號(hào)ID、商品編號(hào)、調(diào)整

28、數(shù)量、成本價(jià)、調(diào)整總金額、操作日期、操作人員和標(biāo)志。2.7.5 “統(tǒng)計(jì)分析”模塊:主要負(fù)責(zé)統(tǒng)計(jì)超市的出入庫(kù)情況以及成本收益,其功能模塊如圖2.7.5:統(tǒng)計(jì)分析采購(gòu)單分析銷(xiāo)售單分析銷(xiāo)售利潤(rùn)圖2.7.5 “統(tǒng)計(jì)分析”功能模塊“采購(gòu)單分析”模塊負(fù)責(zé)對(duì)某一時(shí)期的采購(gòu)單進(jìn)行統(tǒng)計(jì)分析,統(tǒng)計(jì)采購(gòu)單中各商品的采購(gòu)數(shù)量以及采購(gòu)金額?!颁N(xiāo)售單分析”模塊負(fù)責(zé)對(duì)某一時(shí)期的銷(xiāo)售單進(jìn)行統(tǒng)計(jì)分析,統(tǒng)計(jì)銷(xiāo)售單各商品的銷(xiāo)售數(shù)量以及銷(xiāo)售金額?!颁N(xiāo)售利潤(rùn)”模塊負(fù)責(zé)計(jì)算某一時(shí)期企業(yè)內(nèi)部各商品的銷(xiāo)售利潤(rùn)。銷(xiāo)售利潤(rùn)主要根據(jù)已核銷(xiāo)的銷(xiāo)售單的成本價(jià)、銷(xiāo)售價(jià)、銷(xiāo)售數(shù)量以及稅額計(jì)算,銷(xiāo)售利潤(rùn)=(銷(xiāo)售價(jià)-成本價(jià))*銷(xiāo)售數(shù)量-稅額。2.7.6 “系

29、統(tǒng)管理”模塊:主要負(fù)責(zé)管理用戶,包括用戶管理、密碼維護(hù)、重新登錄以及初期建賬4個(gè)功能模塊,如圖2.7.6:系統(tǒng)管理用戶管理密碼維護(hù)重新登錄初期建賬圖2.7.6 “系統(tǒng)管理”功能模塊“用戶管理”模塊負(fù)責(zé)管理用戶信息。用戶信息包括用戶ID、用戶名稱、密碼、權(quán)限、身份證號(hào)、住址、電話和郵箱等?!懊艽a維護(hù)”模塊負(fù)責(zé)維護(hù)用戶密碼信息。“重新登錄模塊主要給用戶提供重新登錄功能?!俺跗诮ㄙ~”模塊主要給用戶提供初期建賬功能,用戶可以有選擇地初始化數(shù)據(jù)表。2.8 數(shù)據(jù)庫(kù)連接界面的設(shè)計(jì)用VB設(shè)計(jì)“數(shù)據(jù)庫(kù)連接”窗體,如圖2.8所示:圖2.8 數(shù)據(jù)庫(kù)連接數(shù)據(jù)庫(kù)用戶ID,即SQL Server用戶登錄名,這里,用戶名為

30、sa,密碼為空?!按_定”按鈕的代碼如下:Private Sub CmdOK_Click()'確定操作 ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=True;" ConnectionString = ConnectionString & "User ID=" & Trim(txtUserId.Text) & "Password=" & Trim(txtPwd.Text) & "" ConnectionString = ConnectionString & "Initial Catalog="

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論