




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、小型企業(yè)進(jìn)銷存管理系統(tǒng)摘要: 隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的蓬勃發(fā)展和人們對(duì)計(jì)算機(jī)的普遍應(yīng)用,批發(fā)、零售行業(yè)正處在一個(gè)高速發(fā)展的時(shí)期。行業(yè)的快速發(fā)展必然導(dǎo)致競(jìng)爭(zhēng)的加劇,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中謀求發(fā)展,客觀上要求企業(yè)必須加強(qiáng)內(nèi)部管理,提高運(yùn)營(yíng)效率。而我國(guó)大部分小型批發(fā)、零售企業(yè)在信息機(jī)制上還沒(méi)有擺脫原有的手工模式,企業(yè)內(nèi)部沒(méi)有形成完善的、有效的信息化管理機(jī)制,企業(yè)發(fā)展的動(dòng)力不足,從而影響企業(yè)的持續(xù)、穩(wěn)定、快速的發(fā)展。本文介紹了筆者編寫的一個(gè)用于小型企業(yè)進(jìn)銷存管理系統(tǒng)。其中擁有功能比較全面的進(jìn)銷存管理系統(tǒng)。該系統(tǒng)包括用戶注冊(cè)和登錄、日常業(yè)務(wù)管理、庫(kù)存管理、查詢統(tǒng)計(jì)管理、應(yīng)收應(yīng)付管理、統(tǒng)計(jì)報(bào)表管理、基礎(chǔ)信息管理
2、和系統(tǒng)設(shè)置幾個(gè)模塊。Abstract:關(guān)鍵字: 進(jìn)銷存管理 查詢 信息管理 日常業(yè)務(wù)一、 引言隨著計(jì)算機(jī)的普遍應(yīng)用,企業(yè)對(duì)內(nèi)部機(jī)制形成完善的、有效的信息化管理機(jī)制,是使企業(yè)的各項(xiàng)管理實(shí)現(xiàn)現(xiàn)代化,在確定了本系統(tǒng)的設(shè)計(jì)目標(biāo)之后,特開發(fā)了本管理系統(tǒng),來(lái)完善企業(yè)內(nèi)部的管理機(jī)制。二、開發(fā)和運(yùn)行的環(huán)境開發(fā)工具:Microsoft Visual Studio 2008中文版,后臺(tái)所用數(shù)據(jù)庫(kù)是SQL2008,團(tuán)隊(duì)開發(fā)工具M(jìn)icrosoft Visual Softsafe。運(yùn)行環(huán)境:1、運(yùn)行 Intel 或兼容的 Pentium、Pentium Pro 或 Pentium II 處理器的計(jì)算機(jī)上運(yùn)作。處理器必須
3、以最低 166 MHz 的速度運(yùn)行。內(nèi)存要求最低 64 MB。2、SQL Server 2000,Visual Basic 6.0三、 正文1、 流程分析 庫(kù)存表 商品入庫(kù)表商品入庫(kù) 供應(yīng)商明細(xì)表 商品退貨表退貨返廠 庫(kù)存表 商品銷售表商品銷售 商品銷售退貨表銷售退貨進(jìn)入系統(tǒng)驗(yàn)證登錄操作員 客戶明細(xì)表 說(shuō)明: 供應(yīng)商明細(xì)表付款單 數(shù)據(jù)源點(diǎn)和匯點(diǎn) 加工 客戶明細(xì)表收款單 數(shù)據(jù)文件 數(shù)據(jù)流 庫(kù)存查詢、盤點(diǎn)庫(kù)存管理 出入庫(kù)、銷售、退貨查詢查詢統(tǒng)計(jì)商品信息查詢、修改、刪除 應(yīng)收應(yīng)付款查詢應(yīng)收應(yīng)付管理進(jìn)入系統(tǒng)驗(yàn)證登錄管理員職員信息查詢、修改、刪除倉(cāng)庫(kù)信息查詢、修改、刪除 說(shuō)明:供應(yīng)商信息查詢、修改、刪除
4、基礎(chǔ)信息管理 數(shù)據(jù)源點(diǎn)和匯點(diǎn) 客戶信息查詢、修改、刪除 加工 本單位定義、操作員及密碼增加、修改、刪除,權(quán)限設(shè)置,系統(tǒng)初始化系統(tǒng)設(shè)置 數(shù)據(jù)文件 數(shù)據(jù)流 2、 數(shù)據(jù)庫(kù)的設(shè)計(jì)(1)E-R圖:商品出入庫(kù):倉(cāng)庫(kù)基礎(chǔ)信息表CKINF商品基礎(chǔ)信息表SPINF員工基礎(chǔ)信息表YGINF供應(yīng)商基礎(chǔ)信息表GYS商品編號(hào)一對(duì)多關(guān)系倉(cāng)庫(kù)代碼一對(duì)多關(guān)系員工編號(hào)一對(duì)多關(guān)系供應(yīng)商編號(hào)一對(duì)多關(guān)系商品入庫(kù)表RKD退貨返廠表RKTH商品編號(hào)多對(duì)一關(guān)系供應(yīng)商編號(hào)多對(duì)多關(guān)系庫(kù)存表KC供應(yīng)商明細(xì)表GYSMX商品銷售、退貨:倉(cāng)庫(kù)基礎(chǔ)信息表CKINF商品基礎(chǔ)信息表SPINF員工基礎(chǔ)信息表YGINF客戶基礎(chǔ)信息表KH商品編號(hào)一對(duì)多關(guān)系倉(cāng)庫(kù)代
5、碼一對(duì)多關(guān)系員工編號(hào)一對(duì)多關(guān)系客戶編號(hào)一對(duì)多關(guān)系商品銷售表XSD銷售退貨表XSTH商品編號(hào)多對(duì)一關(guān)系客戶編號(hào)多對(duì)多關(guān)系庫(kù)存表KC客戶明細(xì)表KHMX(2)關(guān)系模型(數(shù)據(jù)庫(kù)的結(jié)構(gòu))本單位信息表:字段名稱數(shù)據(jù)類型字段大小公司簡(jiǎn)稱Char 10公司電話Char20公司全稱Char50公司地址Char50稅務(wù)登記號(hào)Char20開戶銀行及賬號(hào)Char60備注Char50倉(cāng)庫(kù)信息表:(倉(cāng)庫(kù)代碼為主鍵)字段名稱數(shù)據(jù)類型字段大小倉(cāng)庫(kù)代碼Char10倉(cāng)庫(kù)名稱Char20庫(kù)管員Char10倉(cāng)庫(kù)說(shuō)明Char100員工信息表:(員工編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小員工編號(hào)Char10員工姓名Cha16性別Cha10
6、出生年月Datetime文化程度Cha20所屬部門Cha30職務(wù)Cha30身份證號(hào)Varchar30聯(lián)系電話Varchar20聯(lián)系地址Cha50聘用日期Datetime薪金Money商品信息表:(商品編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小商品編號(hào)Char8商品名稱Char100簡(jiǎn)稱Char10規(guī)格Char40產(chǎn)地Char50單位Char6進(jìn)價(jià)Money批發(fā)價(jià)Money零售價(jià)Money供貨信息Char200備注Char200權(quán)限設(shè)置信息表:字段名稱數(shù)據(jù)類型字段大小商品入庫(kù)Bit退貨返廠Bit商品銷售Bit銷售退貨Bit庫(kù)存查詢Bit庫(kù)存盤點(diǎn)Bit入庫(kù)查詢Bit退貨返廠查詢Bit銷售查詢Bit銷售退
7、貨查詢Bit收款單Bit付款單Bit應(yīng)收款查詢Bit應(yīng)付款查詢Bit銷售日?qǐng)?bào)表Bit銷售月報(bào)表Bit客戶銷售報(bào)表Bit職員銷售報(bào)表Bit商品信息管理Bit員工信息管理Bit倉(cāng)庫(kù)信息管理Bit供應(yīng)商信息管理Bit客戶信息管理Bit本單位定義Bit操作員編號(hào)及密碼設(shè)置Bit權(quán)限設(shè)置Bit系統(tǒng)初始化Bit操作員編號(hào)Char10操作員名稱Cha10密碼Cha10供應(yīng)商信息表:(供應(yīng)商編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小供應(yīng)商編號(hào)Char20供應(yīng)商全稱Char50簡(jiǎn)稱Char10地址Char30所屬地區(qū)Char20郵政編碼Char10電話Char30傳真Char10聯(lián)系人Char30聯(lián)系人電話Char3
8、0開戶銀行Char20納稅人登記Char30網(wǎng)址郵箱Char20客戶信息表:(客戶編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小客戶編號(hào)Char20客戶全稱Char50簡(jiǎn)稱Char10地址Char30所屬地區(qū)Char20郵政編碼Char10電話Char30傳真Char30聯(lián)系人Char10聯(lián)系人電話Char30開戶銀行Char30銀行賬號(hào)Char20納稅人登記Char30網(wǎng)址郵箱Char20庫(kù)存商品信息表:(商品編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小商品編號(hào)Char8商品名稱Char100規(guī)格Char40產(chǎn)地Char50單位Char6進(jìn)價(jià)Money庫(kù)存數(shù)量Number18庫(kù)存金額Money倉(cāng)庫(kù)Char10
9、商品入庫(kù)信息表:(商品編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小商品編號(hào)Char8商品名稱Char100規(guī)格Char40產(chǎn)地Char50單位Char6進(jìn)價(jià)Money數(shù)量Numeric18金額Money倉(cāng)庫(kù)Char10供應(yīng)商Char50操作員Char10經(jīng)手人Char10日期Datetime票號(hào)Char30供貨退貨信息表:(商品編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小商品編號(hào)Char8商品名稱Char100規(guī)格Char40產(chǎn)地Char50單位Char6進(jìn)價(jià)Money數(shù)量Numeric18金額Money倉(cāng)庫(kù)Char10供應(yīng)商全稱Char50操作員Char10經(jīng)手人Char10日期Datetime票號(hào)Char
10、30供應(yīng)商賬款往來(lái)信息表:(供應(yīng)商全稱為主鍵)字段名稱數(shù)據(jù)類型字段大小日期Datetime時(shí)間Datetime摘要Varchar200數(shù)量Numeric18單位Char10單價(jià)Money金額小計(jì)Money欠款記賬Money付款合計(jì)Money累計(jì)金額Money供應(yīng)商全稱Char50票號(hào)Char30備注Char60銷售信息表:(商品編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小商品編號(hào)Char8商品名稱Char100簡(jiǎn)稱Char10規(guī)格Char40產(chǎn)地Char50單位Char6進(jìn)價(jià)Money數(shù)量Numeric18金額Money倉(cāng)庫(kù)Char10客戶全稱Char50操作員Char10經(jīng)手人Char10日期Dat
11、etime票號(hào)Char30銷售退貨信息表:(商品編號(hào)為主鍵)字段名稱數(shù)據(jù)類型字段大小商品編號(hào)Char8商品名稱Char100規(guī)格Char40產(chǎn)地Char50單位Char6單價(jià)Money數(shù)量Numeric18金額Money倉(cāng)庫(kù)Char10客戶全稱Char50操作員Char10經(jīng)手人Char10日期Datetime票號(hào)Char30客戶往來(lái)賬款信息表:(客戶全稱為主鍵)字段名稱數(shù)據(jù)類型字段大小日期Datetime時(shí)間Datetime摘要Varchar200數(shù)量Numeric18單位Char10單價(jià)Money金額小計(jì)Money欠款記賬Money收款合計(jì)Money累計(jì)金額Money客戶全稱Char50票
12、號(hào)Char30備注Char603、 總體設(shè)計(jì)汽車發(fā)油管理系統(tǒng)統(tǒng)計(jì)查詢業(yè)務(wù)合同計(jì)量管理作業(yè)管理通知單管理系統(tǒng)維護(hù)合同間轉(zhuǎn)入轉(zhuǎn)出合同信息管理合同信息手工調(diào)賬審批通過(guò)業(yè)務(wù)計(jì)劃生產(chǎn)作業(yè)計(jì)劃評(píng)審作業(yè)計(jì)劃評(píng)審記錄儲(chǔ)罐基本信息登陸頁(yè)面管理菜單管理油品基本信息儲(chǔ)罐監(jiān)控及歷史油品存量分布圖汽車出庫(kù)業(yè)務(wù)計(jì)劃業(yè)務(wù)計(jì)劃評(píng)審業(yè)務(wù)計(jì)劃評(píng)審記錄汽車發(fā)油計(jì)量?jī)?chǔ)罐計(jì)量4、 主要功能模塊分析一)、系統(tǒng)登錄模塊Start選擇用戶名并輸入密碼符合條件嗎? .F. 在數(shù)據(jù)庫(kù)中驗(yàn)證用戶的密碼。.T.進(jìn)入系統(tǒng)End功能:用戶登錄驗(yàn)證成功后進(jìn)入進(jìn)銷存管理系統(tǒng)。如是第一次直接進(jìn)入系統(tǒng)設(shè)置操作員及密碼。說(shuō)明:在窗體中需要Adodc和DataCo
13、mbo控件,則需要加載“Microsoft ADO Data Control 6.0(SP4)(OLEDB)”和“Microsoft DataList Control 6.0(SP3) (OLEDB)”部件,將控件添加到工具箱。二)、日常業(yè)務(wù)管理(一)、商品入庫(kù)、出庫(kù) 商品入庫(kù) 商品出庫(kù)(二)、商品銷售、退貨 商品銷售(一)、商品入庫(kù)、出庫(kù)流程圖:新建業(yè)務(wù)計(jì)劃分配財(cái)務(wù)部經(jīng)理生產(chǎn)部經(jīng)理查看具體業(yè)務(wù)信息查看具體業(yè)務(wù)信息 通過(guò)?通過(guò)?是否都通過(guò)?發(fā)貨工發(fā)貨T F END . .F. .T.功能:完成商品入庫(kù)工作,付供應(yīng)商貨款方式可采用現(xiàn)金和支票,并可掛帳。說(shuō)明:入庫(kù)采用智能化表單錄入,可一次錄入多種
14、商品,在“商品名稱”欄內(nèi)輸入商品名稱或簡(jiǎn)稱的前幾個(gè)字或找PageDown鍵,系統(tǒng)將自動(dòng)利用表格顯示相關(guān)商品信息。使用方向鍵、 選擇商品,按回車鍵,該商品信息將自動(dòng)錄入到表格中,只需輸入如哭數(shù)量(系統(tǒng)自動(dòng)計(jì)算商品金額),回車后即可入庫(kù)下一商品。系統(tǒng)自動(dòng)生成入庫(kù)票號(hào),可利用組合鍵選擇供應(yīng)商信息、經(jīng)手人、倉(cāng)庫(kù)。自動(dòng)統(tǒng)計(jì)商品入庫(kù)功能:完成退還給供應(yīng)商貨物的工作。說(shuō)明:同商品入庫(kù)工作相似,同商品入庫(kù)成正反關(guān)系。(二)、商品銷售、退貨流程圖:Start登記選擇供應(yīng)商,經(jīng)手人,入庫(kù)倉(cāng)號(hào),商品信息等 信息是否輸入完整? .F. .T. 是否保存? .F. .T.End功能:完成商品銷售工作,客戶貨款方式可采用
15、現(xiàn)金和支票,并可掛帳。說(shuō)明:銷售采用錄入方式同商品入庫(kù)錄入方式,自動(dòng)生成銷售票號(hào),自動(dòng)統(tǒng)計(jì)商品銷售品種、數(shù)量、金額、計(jì)算折扣、稅率。但如果銷售商品數(shù)量大于庫(kù)存商品數(shù)量時(shí),此筆交易將被取消,所以在商品銷售模中銷售的商品數(shù)量一定要小于等于該商品的庫(kù)存數(shù)量。功能:完成客戶退貨的工作。說(shuō)明:退貨采用錄入方式同商品銷售。功能:四)、庫(kù)存管理(一)、庫(kù)存商品查詢功能:查詢商品庫(kù)中所有商品的信息。說(shuō)明:可選擇不同字段查詢商品庫(kù)存信息,并支持模糊查詢和鍵盤操作。(二)、庫(kù)存盤點(diǎn)功能:查詢各倉(cāng)庫(kù)中商品庫(kù)存情況。說(shuō)明:選擇倉(cāng)庫(kù)名稱、查詢?cè)搨}(cāng)庫(kù)中庫(kù)存商品的情況。五)、查詢統(tǒng)計(jì)管理(一)、入庫(kù)查詢功能:查詢商品入庫(kù)信
16、息。說(shuō)明:選擇字段查詢商品入庫(kù)信息,支持模糊查詢,按任意時(shí)間段查詢商品入庫(kù)信息,統(tǒng)計(jì)入庫(kù)品種、入庫(kù)數(shù)量、入庫(kù)金額。(二)、出庫(kù)查詢功能:查詢退供應(yīng)商貨物信息。說(shuō)明:選擇字段查詢商品入庫(kù)信息,支持模糊查詢,按任意時(shí)間段查詢商品入庫(kù)信息,統(tǒng)計(jì)入庫(kù)品種、入庫(kù)數(shù)量、入庫(kù)金額。(三)、銷售查詢功能:查詢商品銷售信息。說(shuō)明:選擇任意字段、不同條件查詢商品銷售信息,也可按任意時(shí)間段查詢商品銷售信息,支持模糊查詢和精確查詢,可統(tǒng)計(jì)銷售品種、數(shù)量、金額。(四)、銷售退貨功能:查詢客戶退貨信息。說(shuō)明:選擇任意字段、不同條件查詢商品銷售信息,也可按任意時(shí)間段查詢商品銷售信息,支持模糊查詢和精確查詢,可統(tǒng)計(jì)銷售品種、
17、數(shù)量、金額。六)、應(yīng)收應(yīng)付管理(一)、付款單功能:實(shí)現(xiàn)向供應(yīng)商付款的功能。說(shuō)明:可查詢與供應(yīng)商之間的往來(lái)帳款信息,提供供應(yīng)商列表選擇,并計(jì)算欠供應(yīng)商的累計(jì)余額。(二)、收款單功能:實(shí)現(xiàn)向客戶收款的功能。說(shuō)明:可查詢與客戶之間的往來(lái)帳款信息,提供客戶列表選擇、并計(jì)算應(yīng)收客戶累計(jì)余額。(三)、應(yīng)收款查詢功能:查詢客戶付款信息。說(shuō)明:查詢?nèi)我鈺r(shí)間段內(nèi)與客戶往來(lái)帳款信息,輸入或選擇客戶名稱查詢應(yīng)收款,統(tǒng)計(jì)欠款金額,尚欠余額。(四)、應(yīng)付款查詢功能:查詢向供應(yīng)商付款信息。說(shuō)明:查詢?nèi)我鈺r(shí)間段內(nèi)與供應(yīng)商之間的往來(lái)帳款信息,提供供應(yīng)商列表供用戶選擇、支持鍵盤操作,統(tǒng)計(jì)欠款余額,付款金額,尚欠余額。七)、統(tǒng)計(jì)
18、報(bào)表管理(一)、銷售日?qǐng)?bào)表功能:查詢當(dāng)天的商品銷售日?qǐng)?bào),同時(shí)統(tǒng)計(jì)商品銷售品種、銷售數(shù)量、銷售金額。(二)、銷售月報(bào)表功能:查詢?nèi)我庖粋€(gè)月或任意時(shí)間段的商品銷售報(bào)表,統(tǒng)計(jì)銷售品種、銷售數(shù)量、銷售余額。(三)、客戶銷售報(bào)表功能:統(tǒng)計(jì)所有客戶銷售商品的情況。說(shuō)明:可以按商品名稱、倉(cāng)庫(kù)、職員或任意時(shí)間段統(tǒng)計(jì)所有客戶銷售商品的情況,采用組合式查詢方法。(四)、職員銷售報(bào)表功能:統(tǒng)計(jì)公司所有職員銷售商品的情況。說(shuō)明:可以按商品名稱、倉(cāng)庫(kù)或客戶名稱或任意時(shí)間段統(tǒng)計(jì)所有職員銷售商品的情況。八)、基礎(chǔ)信息管理(一)、商品信息管理功能:完成商品基本信息的錄入、保存、修改、刪除,支持鍵盤操作,選擇字段查詢商品基本信
19、息,并可列表瀏覽商品信息。說(shuō)明:錄入時(shí)單擊“登記”按鈕,將自動(dòng)生成8位商品編號(hào),在處理數(shù)據(jù)時(shí),列表瀏覽商品信息不可用。(二)、職員信息管理功能:完成職員基本信息的錄入、保存、修改、刪除,可按任意字段查詢職員基本情況,支持列表瀏覽職員信息。說(shuō)明:登記職員信息時(shí)自動(dòng)生成職員編號(hào)。(三)、倉(cāng)庫(kù)信息管理功能:完成倉(cāng)庫(kù)基本信息的錄入、保存、修改、刪除,可按列表方式查詢倉(cāng)庫(kù)信息。(四)、供應(yīng)商信息管理功能:完成供應(yīng)商基本信息的錄入、保存、修改、刪除,可以按任意字段查詢供應(yīng)商基本信息。(五)、客戶信息管理功能:完成客戶基本信息的錄入、保存、修改、刪除,可以按任意字段查詢客戶基本信息。九)、系統(tǒng)設(shè)置(一)、本
20、單位定義功能:定義本單位的基本信息,可以修改。(二)、操作員及密碼功能:操作員信息的添加、修改、刪除、密碼的修改及操作員信息瀏覽。(三)、權(quán)限設(shè)置功能:對(duì)操作員進(jìn)行不同的權(quán)限設(shè)置。(四)、系統(tǒng)初始化功能:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行清空記錄說(shuō)明:第一次進(jìn)入系統(tǒng)時(shí)清空測(cè)試數(shù)據(jù),可以選擇初始化對(duì)象。十)、幫助(一)、幫助功能:幫助提示信息。(二)、關(guān)于功能:版權(quán)說(shuō)明及查看計(jì)算機(jī)系統(tǒng)信息。四、各個(gè)重要模塊的程序簡(jiǎn)介1. 公用模塊Option ExplicitPublic Function cnn() As String cnn = "Provider=MSDASQL.1;Persist Securit
21、y Info=False;User ID=sa;Data Source=Gcgl;Initial Catalog=Gcgl"End FunctionPublic Sub Enter(KeyCode As Integer) If KeyCode = vbKeyReturn Then SendKeys "Tab" End IfEnd Sub2. 系統(tǒng)登錄模塊Dim TIM As Integer '聲明一個(gè)整型變量Dim rs1 As New ADODB.Recordset 定義一個(gè)數(shù)據(jù)集對(duì)象Dim myval As String Private Sub For
22、m_Activate()'顯示軟件名稱及版本信息Me.Caption = App.Title & "版本: V" & App.Major & "." & App.Minor & "." & App.Revisionrs1.Open "select * from qxsz ", cnn, adOpenKeyset, adLockOptimistic '打開數(shù)據(jù)庫(kù)If rs1.RecordCount = 0 Then myval = MsgBox(&quo
23、t;進(jìn)入系統(tǒng)后先設(shè)置操作員和操作員權(quán)限!",0") Load frm_main frm_main.Show Unload Me Else DataCombo1.SetFocus End Ifrs1.CloseEnd SubPrivate Sub DataCombo1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then Text2.SetFocus End SubPrivate Sub text2_KeyDown(KeyCode As Integer, Shift As Int
24、eger) If KeyCode = vbKeyReturn Then Cmd1.Visible = True Cmd1.SetFocus End IfEnd SubPrivate Sub cmd1_Click() rs1.Open "select * from qxsz where 操作員名稱='" & DataCombo1.BoundText & "'", cnn, adOpenKeyset, adLockOptimistic If rs1.RecordCount > 0 Then商品入庫(kù)")商品入庫(kù)&
25、quot;)商品銷售") f商品銷售")退貨返廠")銷售退貨")銷售退貨")庫(kù)存查詢") f庫(kù)存查詢")庫(kù)存盤點(diǎn)")入庫(kù)查詢")入庫(kù)查詢")退貨返廠查詢") 銷售查詢")銷售查詢")銷售退貨查詢")付款單")付款單")收款單")收款單")應(yīng)收款查詢")應(yīng)付款查詢")銷售日?qǐng)?bào)表") frm_main.xsybb.Enabled = rs1.Fields("銷售月報(bào)表")
26、客戶銷售報(bào)表")職員銷售報(bào)表")商品信息管理")員工信息管理")1.Fields("倉(cāng)庫(kù)信息管理")供應(yīng)商信息管理")供應(yīng)商信息管理")客戶信息管理")客戶信息管理") frm_main.bdwdy.Enabled = rs1.Fields("本單位定義")操作員及密碼")權(quán)限設(shè)置")系統(tǒng)初始化") Dim MESSAGE As String Textime.Text = TIM Adodc1.RecordSource = "selec
27、t * from qxsz where 操作員名稱='" + DataCombo1.BoundText + "'" Adodc1.Refresh密碼") Then Load frm_main frm_main.Show Unload Me Else If TIM = 3 Then MESSAGE = MsgBox("密碼輸入錯(cuò)誤,請(qǐng)向系統(tǒng)管理員查詢!", 0, "") If MESSAGE = vbOK Then End End If If DataCombo1.BoundText = "
28、" Then MsgBox ("請(qǐng)輸入操作員!") DataCombo1.SetFocus Else 操作員名稱") Then MsgBox ("查無(wú)此操作員,請(qǐng)重新輸入操作員!") DataCombo1.SetFocus Else密碼") Then MsgBox ("密碼錯(cuò)誤,請(qǐng)重新輸入密碼!") TIM = TIM + 1 Text2.SetFocus End If End If End If End If End If rs1.CloseEnd SubPrivate Sub cmd2_Click()
29、 EndEnd Sub3. 主程序模塊Private Sub ckcx_Click() Load main_cxtj_ckcxmain_cxtj_ckcx.Showfrm_main.Enabled = FalseEnd SubPrivate Sub Form_Load()Me.Caption = App.Title & " 版本: V" & App.Major & "." & App.Minor & "." & App.Revision Dim i As Integer For i =
30、0 To 1 Label1(i).Caption = App.Title Next i Label2.Caption = "版本: V" & App.Major & "." & App.Minor & "." & App.RevisionEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case Is = "rk" rkd_Cli
31、ck Case Is = "kc" kccx_Click Case Is = "xscx" xscx_Click Case Is = "rkcx" rkcx_Click Case Is = "fkd" fkd_Click Case Is = "kh" khinf_Click Case Is = "gys" gysinf_Click Case Is = "bz" bz1_ClickCase Is = "xs" spxs_ClickCase
32、 Is = "xsth" xsth_ClickCase Is = "skd" skd_ClickCase Is = "tc" End End SelectEnd SubPrivate Sub Timer1_Timer() St1.Panels(2).Text = Format(Date, "long date") & " " & TimeEnd SubPrivate Sub rkd_Click() Load main_rcyw_rk main_rcyw_rk.Show frm_m
33、ain.Enabled = FalseEnd SubPrivate Sub rktd_Click() Load main_rcyw_rktdmain_rcyw_rktd.Showfrm_main.Enabled = FalseEnd SubPrivate Sub kccx_Click() Load main_kcgl_kccx main_kcgl_kccx.Show frm_main.Enabled = FalseEnd SubPrivate Sub kcpd_Click() Load main_kcgl_kcpd main_kcgl_kcpd.Show frm_main.Enabled =
34、FalseEnd SubPrivate Sub xscx_Click() Load main_cxtj_xscx main_cxtj_xscx.Show frm_main.Enabled = FalseEnd SubPrivate Sub rkcx_Click() Load main_cxtj_rkcx main_cxtj_rkcx.Show frm_main.Enabled = FalseEnd SubPrivate Sub fkd_Click() Load main_ysyf_fkd main_ysyf_fkd.Show frm_main.Enabled = FalseEnd SubPri
35、vate Sub skcx_Click() Load main_ysyf_skcx main_ysyf_skcx.Show frm_main.Enabled = FalseEnd SubPrivate Sub fkcx_Click() Load main_ysyf_fkcx main_ysyf_fkcx.Show frm_main.Enabled = FalseEnd SubPrivate Sub xsrbb_Click() Load main_tjbb_xsrbb main_tjbb_xsrbb.Show frm_main.Enabled = FalseEnd SubPrivate Sub
36、xsthcx_Click() Load main_cxtj_xsthcxmain_cxtj_xsthcx.ShowEnd SubPrivate Sub xsybb_Click() Load main_tjbb_xsybb main_tjbb_xsybb.Show frm_main.Enabled = FalseEnd SubPrivate Sub khxsbb_Click() Load main_tjbb_khxsbb main_tjbb_khxsbb.Show frm_main.Enabled = FalseEnd SubPrivate Sub zyxsbb_Click() Load mai
37、n_tjbb_zyxsbb main_tjbb_zyxsbb.Show frm_main.Enabled = FalseEnd SubPrivate Sub spinf_Click() Load main_jbxx_spinf main_jbxx_spinf.Show frm_main.Enabled = FalseEnd SubPrivate Sub yginf_Click() Load main_jbxx_yginf main_jbxx_yginf.Show frm_main.Enabled = FalseEnd SubPrivate Sub ckinf_Click() Load main
38、_jbxx_ckinf main_jbxx_ckinf.Show frm_main.Enabled = FalseEnd SubPrivate Sub gysinf_Click() Load main_jbxx_gys main_jbxx_gys.Show frm_main.Enabled = FalseEnd SubPrivate Sub khinf_Click() Load main_jbxx_kh main_jbxx_kh.Show frm_main.Enabled = FalseEnd SubPrivate Sub bdwdy_Click() Load main_bdwdy main_
39、bdwdy.Show frm_main.Enabled = FalseEnd SubPrivate Sub czysz_Click() Load main_xtsz_czysz main_xtsz_czysz.Show frm_main.Enabled = FalseEnd SubPrivate Sub qxsz_Click() Load main_xtsz_qxsz main_xtsz_qxsz.Show frm_main.Enabled = FalseEnd SubPrivate Sub xtcsh_Click() Load main_xtsz_xtcsh main_xtsz_xtcsh.
40、Show frm_main.Enabled = FalseEnd SubPrivate Sub bz1_Click() Load frmTip frmTip.Show frm_main.Enabled = FalseEnd SubPrivate Sub gy_Click() Load frmAbout frmAbout.Show frm_main.Enabled = FalseEnd SubPrivate Sub spxs_Click() Load main_rcyw_xsmain_rcyw_xs.Showfrm_main.Enabled = FalseEnd SubPrivate Sub x
41、sth_Click() Load main_rcyw_xsthmain_rcyw_xsth.Showfrm_main.Enabled = FalseEnd SubPrivate Sub skd_Click() Load main_ysyf_skdmain_ysyf_skd.ShowEnd SubPrivate Sub exit_Click()EndEnd Sub4. 商品入庫(kù)模塊'定義數(shù)據(jù)集對(duì)象Dim rs1 As New ADODB.RecordsetDim rs2 As New ADODB.RecordsetDim rs3 As New ADODB.RecordsetDim rs4
42、 As New ADODB.RecordsetDim rs5 As New ADODB.RecordsetDim s, y, i, j Public Sub yfje_exp() yfje.Text = Format(Val(hjje.Text) * (Val(zk.Text) / 10) + (Val(yfje.Text) * (Val(sl.Text) / 100), "0.00")End SubPrivate Sub Form_Activate() rq.Text = Date Combo1.AddItem ("現(xiàn)金"): Combo1.AddIt
43、em ("轉(zhuǎn)帳支票") Combo1.AddItem ("匯票"): Combo1.ListIndex = 0 Me.Caption = Me.Caption & "操作員:End SubPrivate Sub Form_Load() MS1.Rows = 102: MS1.Cols = 9 s = Array("300", "2100", "1200", "1800", "1500", "765", "12
44、00", "1200", "1200") y = Array("xh", "商品名稱", "商品編號(hào)", "規(guī)格", "產(chǎn)地", "單位", "進(jìn)價(jià)", "數(shù)量", "金額") For i = 0 To 8 MS1.ColWidth(i) = s(i): MS1.TextMatrix(0, i) = y(i) Next i MS1.FixedRows = 1: MS1
45、.FixedCols = 1 For i = 1 To 101 MS1.TextMatrix(i, 0) = i Next i rq.Text = Date End SubPrivate Sub Form_Unload(Cancel As Integer) frm_main.Enabled = TrueEnd SubPrivate Sub ck_Change() ck.Text = Trim(ck.BoundText)End SubPrivate Sub ck_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyRet
46、urn Then MS1.Row = 1: MS1.Col = 1 Text1.Visible = True Text1.SetFocus End IfEnd SubPrivate Sub gys_Change() DataList1.ReFill Adodc1.RecordSource = "select * from gys where 供應(yīng)商全稱 like '" + Trim(gys.Text) + "'+ '%'or 簡(jiǎn)稱 like '" + Trim(gys.Text) + "'+
47、39;%'" Adodc1.RefreshEnd SubPrivate Sub gys_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then DataList1.Visible = False jsr.SetFocus End If If KeyCode = vbKeyPageDown Then DataList1.ReFill DataList1.Visible = True DataList1.SetFocus End IfEnd SubPrivate Sub grid1_K
48、eyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then With Adodc2.Recordset If .RecordCount > 0 Then If .Fields("商品名稱") <> "" Then If .Fields("商品名稱") <> "" Then MS1.TextMatrix(MS1.Row, 1) = Trim(.Fields("商品名稱") If
49、.Fields("商品編號(hào)") <> "" Then MS1.TextMatrix(MS1.Row, 2) = Trim(.Fields("商品編號(hào)") If .Fields("規(guī)格") <> "" Then MS1.TextMatrix(MS1.Row, 3) = Trim(.Fields("規(guī)格") If .Fields("產(chǎn)地") <> "" Then MS1.TextMatrix(MS1.Ro
50、w, 4) = Trim(.Fields("產(chǎn)地") If .Fields("單位") <> "" Then MS1.TextMatrix(MS1.Row, 5) = Trim(.Fields("單位") If .Fields("進(jìn)價(jià)") <> "" Then MS1.TextMatrix(MS1.Row, 6) = .Fields("進(jìn)價(jià)") Text1.Text = MS1.Text Text1.SetFocus MS1.Col
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 回收變電箱協(xié)議書
- 夫妻捐器官協(xié)議書
- 聯(lián)合創(chuàng)始人協(xié)議書
- 蔣正涵浪漫協(xié)議書
- 女兒父母簽協(xié)議書
- 維修及維護(hù)協(xié)議書
- 硅膠乳房假體材料創(chuàng)新行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 銀行監(jiān)管及中央銀行服務(wù)AI應(yīng)用行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 高端牛排體驗(yàn)館企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 家庭間拆遷協(xié)議書
- 南寧紅林大酒店擴(kuò)建工程籌資方案設(shè)計(jì)
- 措施鋼筋專項(xiàng)施工方案
- 危險(xiǎn)化學(xué)品常識(shí)一書一簽考核試卷
- 立體幾何中球與幾何體的切接問(wèn)題-高考數(shù)學(xué)復(fù)習(xí)重點(diǎn)題型歸納與方法總結(jié)(原卷版)
- 創(chuàng)業(yè)機(jī)會(huì)(大學(xué)生創(chuàng)新創(chuàng)業(yè)課件)
- 電競(jìng)賽事成功之道-從策劃到運(yùn)營(yíng)的全方位指南
- DB35T 88-2022 伐區(qū)調(diào)查設(shè)計(jì)技術(shù)規(guī)程
- 第五單元《分?jǐn)?shù)的意義》復(fù)習(xí)試題(單元測(cè)試)-2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 學(xué)校食堂安全應(yīng)急處置預(yù)案
- 班級(jí)規(guī)章 創(chuàng)造和諧
- 2024年中國(guó)家具電商行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局及投資方向研究報(bào)告(智研咨詢)
評(píng)論
0/150
提交評(píng)論