【正文】
pment, social progress, the puter and went to work learning and our daily lives, we bee an indispensable tool in everyday life。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。Visual Basic繼承了Basic語(yǔ)言易學(xué)易用的特點(diǎn),特別適合于初學(xué)者學(xué)習(xí)Windows系統(tǒng)編程。各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。畢業(yè)設(shè)計(jì)(論文)課題名稱 基于VB技術(shù)開發(fā)的超市進(jìn)銷存管理系統(tǒng)中文摘要隨著經(jīng)濟(jì)的發(fā)展,社會(huì)的進(jìn)步,計(jì)算機(jī)越來越深入到我們?nèi)粘5墓ぷ鲗W(xué)習(xí)及生活中,成為我們?nèi)粘I钪胁豢扇鄙俚妮o助工具。然而,雖然現(xiàn)在世界上已經(jīng)充滿了多如牛毛的各種軟件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。 超市進(jìn)銷存管理系統(tǒng)用計(jì)算機(jī)管理超市庫(kù)存進(jìn)出管理的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)還未普及之前庫(kù)存管理都是由工作人員手工書寫的方式來操作的。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 As science and technology continue to improve, puter science increasingly mature, and its powerful functions for the people to deeply understand that it has entered human society in various fields and is playing an increasingly important role。 Professional Windows application software development before the work is needed in many professional knowledge and petence through special training。 Supermarkets are now generally used puter intelligent management, using the puter as a tool for puter supermarket inventory management procedures to help managers more effectively supermarket inventory management。 After analysis, we use Microsoft visual basic development tool panies, the use of its various objectoriented development tools, especially data that can be easily accessible and concise window manipulation database intelligent objects, the first prototype application system in a short time and then, putation of the initial prototype system needs to constantly revise and improve until the formation of a viable system of user satisfaction。超市進(jìn)銷存管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。主要由以下幾大功能模塊構(gòu)成:商品類型管理:添加商品類型,修改商品類型,刪除商品類型商品管理:添加商品信息,修改商品信息,刪除商品信息進(jìn)貨管理:添加進(jìn)貨管理,修改進(jìn)貨管理,刪除進(jìn)貨管理銷售管理: 添加銷售管理,修改銷售管理,刪除銷售管理報(bào)損管理: 添加報(bào)損管理,修改報(bào)損管理,刪除報(bào)損管理:Visual Basic 6。在眾多的開發(fā)工具中,我們?yōu)槭裁匆x擇Visual Basic6。3) Appearance屬性:值為1時(shí),則以3D效果顯示該控件,0則不然。7) Font屬性:控制各種文字字體類型。11) Index屬性:當(dāng)控件為一控件數(shù)組時(shí),此屬性值為該控件在數(shù)組的下標(biāo)值。u 命令按鈕類的事件:1) 單擊事件――Click事件(1) 觸發(fā)與適用此事件是在一個(gè)命令按鈕對(duì)象上按下然后釋放一個(gè)鼠標(biāo)按鈕時(shí)發(fā)生。2) 獲得焦點(diǎn)――GotFocus事件(1) 觸發(fā)與適用 當(dāng)命令按鈕獲得焦點(diǎn)產(chǎn)生該事件,獲得焦點(diǎn)可以通過諸如Tab切換或單擊對(duì)象之類的用戶動(dòng)作,或在代碼中用SetFocus方法改變焦點(diǎn)來實(shí)現(xiàn)。8) MouseMove事件:當(dāng)命令按鈕上移動(dòng)鼠標(biāo)時(shí)發(fā)生。3) Backstyle屬性:用以指示標(biāo)簽是否透明。3) Multline屬性:該屬性設(shè)定text字符串中是否接受換行符。7) Keypress:事件由用戶在文本框控件中按任意鍵觸發(fā)。4) Enable屬性:該控件為灰色時(shí)為false,表示運(yùn)行時(shí)不可用。8) Appearance 屬性:設(shè)置/返回一個(gè)對(duì)象在運(yùn)行時(shí)是否以3D效果顯示。12) DataFormat 屬性:設(shè)置/返回DataFormat對(duì)象,一個(gè)綁定對(duì)象將附加到它。16) Font 屬性:設(shè)置/返回字體屬性。20) FontUnderLine 屬性:設(shè)置/返回字體下劃線樣式。25) MousePointer 屬性:設(shè)置/返回一個(gè)值,該值指示在運(yùn)行時(shí)當(dāng)鼠標(biāo)移動(dòng)到對(duì)象上時(shí)顯示的指針類型。4) DragOver事件: 在拖放操作正在進(jìn)行時(shí)發(fā)生。8) KeyUp事件: 當(dāng)控件具有焦點(diǎn)時(shí)釋放一個(gè)鍵時(shí)發(fā)生。12) MouseUp事件:在控件上釋放鼠標(biāo)時(shí)發(fā)生。4) Container屬性:Form控件上的容器。8) Datasource屬性:設(shè)置或返回控件綁定的一個(gè)數(shù)據(jù)源。12) DragMode屬性:設(shè)置返回一個(gè)值,確定在拖放操作中所用方式。u 復(fù)選按鈕類的控件的基本事件:1) Click事件:鼠標(biāo)單擊控件時(shí)發(fā)生。5) OLECompleteDrag事件:當(dāng)源部件被放到目標(biāo)時(shí)發(fā)生,并通知源部件拖放操作被執(zhí)行或取消。3) Selectd屬性:標(biāo)示一個(gè)數(shù)組,數(shù)組各元素為:4) Selected(0),selected(1)…u 滾動(dòng)條類的控件:1) Value屬性:滾動(dòng)條上滑塊所在位置由value值所決定。u 定時(shí)器類類的控件:1) Interval屬性:表示定時(shí)的時(shí)間間隔,以毫秒為單位。0連接數(shù)據(jù)庫(kù)的主要方式以下幾種方式:一是:用data控件進(jìn)行數(shù)據(jù)庫(kù)鏈接 ,二是利用adodc(ADO Data Control)進(jìn)行數(shù)據(jù)庫(kù)鏈接 。注意:請(qǐng)將庫(kù)文件存入程序所在目錄。DAO模型是設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的對(duì)象類的集合。在數(shù)據(jù)庫(kù)發(fā)展的歷史上,最重要的成就就是關(guān)系模型。Microsoft在這個(gè)文件中,用戶可以將自己的數(shù)據(jù)分別保存在各自獨(dú)立的存儲(chǔ)空間中,這些空間稱作表;可以使用聯(lián)機(jī)窗體來查看、添加及更新表中的數(shù)據(jù);使用查詢來查找并檢索所要的數(shù)據(jù);也可以使用報(bào)表以特定的版面布置來分析及打印數(shù)據(jù)。查詢的同時(shí)也可以更新或刪除多條記錄,并對(duì)數(shù)據(jù)執(zhí)行內(nèi)嵌或自定義的計(jì)算。將從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并使用用戶在“窗體向?qū)А边x擇的版面布局或所創(chuàng)建的版面布局,將窗體顯示在屏幕上。而如果超市都采用計(jì)算機(jī)智能化管理,采用計(jì)算機(jī)超市庫(kù)存管理程序來幫助管理員進(jìn)行更有效的超市庫(kù)存管理工作,我這套軟件就是根據(jù)這種需要而設(shè)計(jì)開發(fā)的,因?yàn)檫@套軟件可以極大的減輕工作人員的工作強(qiáng)度和時(shí)間,并且可以更好的管理超市中的各商品信息,可以用最少的時(shí)間了解商品信息,以做好各商品的數(shù)據(jù)分析與匯總。所以具有經(jīng)濟(jì)上的可行性。它包括以下功能:商品類型操作管理,對(duì)應(yīng)frmMType窗體和clsOpMType類。銷售操作管理,對(duì)應(yīng)frmSell窗體和clsOpSell類。操作類:可供界面端程序調(diào)用,實(shí)現(xiàn)了兩個(gè)功能:其一是用來調(diào)出信息輸入界面,接收用戶輸入,將輸入存入數(shù)據(jù)庫(kù),并給出數(shù)據(jù)庫(kù)操作的結(jié)果;其二是通過傳引用的方式,向用戶界面端傳入的控件添加數(shù)據(jù),從而在用戶截面端顯示。OKButton_Click:[確定]按鈕單擊處理事件。當(dāng)用戶單擊[確定]或[取消]按鈕后,程序繼續(xù)執(zhí)行ShowDlg函數(shù)后面的語(yǔ)句,用來保存或放棄用戶輸入。AddToLvw:將單個(gè)對(duì)象加入列表,或在列表中更新。GetObjFromControl:從列表或樹形圖中得到一個(gè)對(duì)象。(5)商品類型操作管理模塊商品類型管理模塊實(shí)現(xiàn)以下功能:處理添加商品類型的操作,處理修改商品類型的操作,處理刪除商品類型的操作,處理列舉或查找商品類型的操作。處理分析商品庫(kù)存量的操作。(9)銷售操作管理模塊銷售操作管理模塊實(shí)現(xiàn)以下的功能:處理添加銷售的操作。處理列舉或查找銷售的操作。處理分析報(bào)損總數(shù)量的操作。處理刪除管理員信息的操作。修改[確定]按鈕的處理代碼 Private Sub cmdOK_Click() 39。 3 m_nErrCount amp。close all sub forms For i = 1 To 1 Step 1 Unload Forms(i) Next If vbMinimized Then SaveSetting , Settings, MainLeft, SaveSetting , Settings, MainTop, SaveSetting , Settings, MainWidth, SaveSetting , Settings, Ma