




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
(汽車行業(yè))汽車配件管理系統(tǒng)畢業(yè)設(shè)計設(shè)計題目:汽車配件管理系統(tǒng)學(xué)院:專業(yè):計算機(jī)科學(xué)與技術(shù)年級:學(xué)生姓名:學(xué)號:指導(dǎo)教師:日期:教務(wù)處制摘要隨著電子計算機(jī)技術(shù)的發(fā)展,人們逐漸進(jìn)入了信息化社會。人們對信息感謝閱讀數(shù)據(jù)的利用與處理也進(jìn)入了自動化、網(wǎng)絡(luò)化和社會化的階段,因此,開發(fā)管感謝閱讀理信息系統(tǒng)已經(jīng)成為當(dāng)今的潮流,各行各業(yè)都面臨著管理技術(shù)更新的前沿問精品文檔放心下載題。應(yīng)用計算機(jī)技術(shù)管理企業(yè)或組織中實時變化的問題,可以提高工作效謝謝閱讀率,增加競爭優(yōu)勢。本汽車配件管理系統(tǒng)以汽配企業(yè)日常的汽車配件進(jìn)銷存業(yè)務(wù)為基礎(chǔ),利謝謝閱讀用VisualFoxpro6.0中文版作為開發(fā)語言,以Windows98中文版為開發(fā)平精品文檔放心下載臺,吸收企業(yè)資源計劃等先進(jìn)的管理理念,設(shè)計出的一套適合普通中小型汽感謝閱讀車配件企業(yè),對加強(qiáng)企業(yè)的進(jìn)銷存管理,提高運(yùn)營水平:建立高效率的供銷謝謝閱讀鏈,減少庫存,降低成本;提高客戶服務(wù)水平等提供強(qiáng)有力的工具,同時為精品文檔放心下載經(jīng)營決策分析提供科學(xué)的依據(jù)。本汽車配件管理系統(tǒng)能提供給汽車配件零售企業(yè)進(jìn)行汽車配件的銷售與感謝閱讀管理。主要功能如下:(1)日常業(yè)務(wù):包括出庫登記、入庫登記、出庫退貨、入庫退貨。謝謝閱讀(2)庫存管理:包括庫存查詢、庫存盤點。(3)查詢統(tǒng)計:包括出庫查詢、入庫查詢、出庫退貨查詢、入庫退貨查精品文檔放心下載詢(4)報表管理:包括出庫報表、入庫報表、庫存報表。感謝閱讀(5)基本信息管理:包括商品信息、員工信息、客戶信息、供應(yīng)商信謝謝閱讀息。關(guān)鍵詞:汽車配件入庫出庫庫存管理目錄摘要2關(guān)鍵字2第一章概述5第二章需求分析62.1開發(fā)背景62.2需求分析62.3實現(xiàn)目標(biāo)7第三章總體設(shè)計73.1系統(tǒng)結(jié)構(gòu)73.2業(yè)務(wù)流程73.3系統(tǒng)菜單8第四章數(shù)據(jù)庫設(shè)計84.1臨時出庫登記表94.2臨時出庫退貨表94.3臨時入庫登記表104.4臨時入庫退貨表114.5出庫登記表114.6出庫退貨表124.7供應(yīng)商信息表134.8結(jié)算方式表134.9庫存表134.10客戶信息表144.11權(quán)限表144.12入庫登記表154.13入庫退貨表164.14商品信息表174.15員工信息表17第五章系統(tǒng)功能模塊實現(xiàn)19第六章運(yùn)行情況206.1系統(tǒng)登陸表單設(shè)計206.2主界面設(shè)計206.3出庫登記設(shè)計216.4入庫登記設(shè)計226.5庫存查詢設(shè)計226.6庫存盤點設(shè)計236.7出庫查詢設(shè)計246.8出庫報表設(shè)計246.9庫存報表設(shè)計256.10商品信息設(shè)計26第七章存在問題與解決方法275.1.1如何實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的模糊查詢275.1.2如何實現(xiàn)對某一時間段的入庫商品進(jìn)行查詢27精品文檔放心下載5.1.3報表如何實現(xiàn)275.1.4如何實現(xiàn)數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)28第八章結(jié)論28第九章總結(jié)與體會28第十章參考文獻(xiàn)28第十一章致謝28附錄主要模塊實現(xiàn)的原代碼匯總29系統(tǒng)登陸表單設(shè)計29日常業(yè)務(wù)設(shè)計32入庫登記設(shè)計41庫存查詢設(shè)計47第一章概述隨著我國經(jīng)濟(jì)的持續(xù)發(fā)展,汽車已逐步進(jìn)入了家庭,人們購買汽車的能精品文檔放心下載力和對汽車的需求越來越高,這就刺激了汽車行業(yè)的發(fā)展,同時也帶動了汽感謝閱讀車配件行業(yè)的快速發(fā)展,使得汽配行業(yè)的競爭越來越激烈。當(dāng)今信息、效率感謝閱讀已成為各行各業(yè)競爭的利器,在汽配行業(yè)中傳統(tǒng)的管理方法己再也不能適應(yīng)精品文檔放心下載市場經(jīng)濟(jì)的發(fā)展。汽車配件零售,因其車型多,零件種類多等,單靠手工作謝謝閱讀業(yè)管理則難達(dá)到科學(xué)、準(zhǔn)確的標(biāo)準(zhǔn)化管理。隨著計算機(jī)的日益普及,采用計謝謝閱讀算機(jī)管理業(yè)務(wù)、生產(chǎn)流程等諸多環(huán)節(jié)已成為汽配企業(yè)的必然趨勢。精品文檔放心下載第二章需求分析2.1開發(fā)背景隨著信息化時代的到來,我國經(jīng)濟(jì)持續(xù)發(fā)展,汽車已經(jīng)步入了家庭。人精品文檔放心下載們購買汽車的能力和對汽車的需求越來越高,這就刺激了汽車行業(yè)的發(fā)展,謝謝閱讀同時帶動了汽車配件行業(yè)的快速發(fā)展。汽車配件行業(yè)的迅猛發(fā)展,使得汽配謝謝閱讀行業(yè)的競爭越來越激烈。如何在激烈的競爭中取勝,是每家汽車零售部件企精品文檔放心下載業(yè)當(dāng)前所面臨的嚴(yán)峻挑戰(zhàn)。21世紀(jì)是知識經(jīng)濟(jì)時代,管理者必須運(yùn)用科學(xué)的謝謝閱讀管理手段進(jìn)行企業(yè)經(jīng)營,運(yùn)用信息化管理手段進(jìn)行科學(xué)管理,方能在激烈的感謝閱讀競爭中獲勝。如何采用先進(jìn)的管理模式,很大程度上都必須借助計算機(jī)來完謝謝閱讀成。目前,汽車配件銷售企業(yè)的計算機(jī)管理水平還很低,相比其他許多行業(yè)謝謝閱讀僅是處在剛開始使用的階段。隨著技術(shù)發(fā)展,計算機(jī)的普及,計算機(jī)操作及精品文檔放心下載管理的日趨簡化,市場競爭加劇變化。因此企業(yè)采用計算機(jī)管理業(yè)務(wù)、財謝謝閱讀務(wù)、生產(chǎn)流程等諸多環(huán)節(jié)已成為汽配企業(yè)的必然趨勢。2.2需求分析隨著汽修汽配行業(yè)的發(fā)展,中小型私營汽配零售企業(yè)日益增加,面臨激謝謝閱讀烈的競爭,企業(yè)經(jīng)營者難免會在業(yè)務(wù)方面及財務(wù)上出現(xiàn)漏洞,給企業(yè)經(jīng)營帶精品文檔放心下載來弊端,同時也給客戶帶來了不必要的麻煩。管理者也經(jīng)常因庫存管理及帳感謝閱讀目管理而“頭痛。為規(guī)范劃企業(yè)內(nèi)部管理,提高企業(yè)業(yè)務(wù)管理水平,更好地精品文檔放心下載服務(wù)于廣大客戶。采用計算機(jī)來管理汽車配件的進(jìn)銷存等業(yè)務(wù)是最完美的解精品文檔放心下載決方案,能使管理人員從繁瑣的工作中解脫出來,真正從事管理工作,集中謝謝閱讀管理汽配的銷售及賬目,同時帶動企業(yè)步入現(xiàn)代化管理階段,節(jié)省了大量的精品文檔放心下載人力,物力和財力,使企業(yè)經(jīng)營運(yùn)作物流清晰,經(jīng)營狀況詳實準(zhǔn)確,使汽配感謝閱讀的經(jīng)營管理體系更加科學(xué)化,規(guī)范化。根據(jù)涉及到的情況,系統(tǒng)主要功能設(shè)計有:(6)日常業(yè)務(wù):包括出庫登記、入庫登記、出庫退貨、入庫退貨。感謝閱讀(7)庫存管理:包括庫存查詢、庫存盤點。(8)查詢統(tǒng)計:包括出庫查詢、入庫查詢、出庫退貨查詢、入庫退貨查精品文檔放心下載詢(9)報表管理:包括出庫報表、入庫報表、庫存報表。精品文檔放心下載(10)基本信息管理:包括商品信息、員工信息、客戶信息、供應(yīng)商信謝謝閱讀息。(11)系統(tǒng)管理:包括操作員管理、權(quán)限管理、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)。感謝閱讀2.3實現(xiàn)目標(biāo)針對實際情況,系統(tǒng)實施能實現(xiàn)以下目標(biāo):(1)汽車配件進(jìn)銷存全部采用計算機(jī)管理。(2)操作簡單,查詢方便。(3)系統(tǒng)架構(gòu)清晰,界面美觀友好,功能全面,數(shù)據(jù)存儲安全可精品文檔放心下載靠。(4)系統(tǒng)內(nèi)部控制嚴(yán)密可靠性強(qiáng)。(5)物流和物資流一體化。第三章總體設(shè)計3.1系統(tǒng)結(jié)構(gòu)本系統(tǒng)分為6大部分,21個完整的功能模塊。系統(tǒng)結(jié)構(gòu)圖如下所示。謝謝閱讀入出入出庫庫入出入出出入庫員商客供操權(quán)數(shù)數(shù)精品文檔放心下載庫庫庫庫存存庫庫庫庫庫庫存工品戶應(yīng)作限據(jù)據(jù)感謝閱讀登登退退查盤查查退退報報報信信信商員設(shè)備恢感謝閱讀3.2業(yè)務(wù)流程根據(jù)汽配行業(yè)特點,汽配管理系統(tǒng)流程設(shè)計圖如下所示。3.3系統(tǒng)菜單系統(tǒng)菜單Menumain內(nèi)建有1個包含7項一級菜單、23個二級菜單。精品文檔放心下載(1)日常業(yè)務(wù):包括出庫登記、入庫登記、出庫退貨、入庫退貨4謝謝閱讀個菜單。(2)庫存管理:包括庫存查詢、庫存盤點兩個子菜單。(3)查詢統(tǒng)計:包括出庫查詢、入庫查詢、出庫退貨查詢、入庫退精品文檔放心下載貨查詢4個菜單。(4)報表管理:包括出庫報表、入庫報表、庫存報表3個菜單。精品文檔放心下載(5)基本信息管理:包括商品信息、員工信息、客戶信息、供應(yīng)商感謝閱讀信息4個子菜單。(6)系統(tǒng)管理:包括操作員管理、權(quán)限管理、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)精品文檔放心下載4個子菜單。(7)幫助:包括幫助、關(guān)于本軟件兩個子菜單。第四章數(shù)據(jù)庫設(shè)計根據(jù)業(yè)務(wù)情況,系統(tǒng)采用FoxPro數(shù)據(jù)庫,數(shù)據(jù)庫名稱為Garmanage,包謝謝閱讀含以下個表:臨時出庫登記表(LtabrkdjLtabckth精品文檔放心下載臨時入庫登記表(LtabrkdjLtabrkth謝謝閱讀(TabckdjTabckthTabgys感謝閱讀(TabjsfsTabkcTabkh謝謝閱讀(TabpurviewTabrkdjTabrkth感謝閱讀表(TabspinfoTabyginfo感謝閱讀下面分別介紹以上各個表的結(jié)構(gòu)。4.1臨時出庫登記表臨時出庫登記表(Ltabrkdj)用來臨時存儲商品出庫信息。表Ltabrkdj感謝閱讀的結(jié)構(gòu)如表3-1所示。表3-1表Ltabrkdj的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)出庫票號字符型20產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10數(shù)量雙精度型82單價數(shù)值型102金額數(shù)值型102客戶全稱字符型50出庫日期日期型8操作員字符型10經(jīng)手人字符型10結(jié)算方式字符型304.2臨時出庫退貨表臨時出庫退貨表(Ltabckth)用來臨時存儲商品出庫返貨的記錄信息。感謝閱讀表Ltabckth的結(jié)構(gòu)如表3-2所示。表3-2表Ltabckth的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)退貨票號字符型20產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10數(shù)量雙精度型82單價數(shù)值型102金額數(shù)值型102客戶全稱字符型50退貨日期日期型8操作員字符型10經(jīng)手人字符型10結(jié)算方式字符型304.3臨時入庫登記表臨時入庫登記表(Ltabrkdj)用來臨時存儲商品入庫的信息。Ltabrkdj謝謝閱讀的結(jié)構(gòu)如表3-3所示。表3-3表Ltabrkdj的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)入庫票號字符型20產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10數(shù)量雙精度型82進(jìn)價數(shù)值型102批發(fā)價數(shù)值型102零售價數(shù)值型102金額數(shù)值型102供應(yīng)商全稱字符型50入庫日期日期型8操作員字符型10經(jīng)手人字符型10結(jié)算方式字符型304.4臨時入庫退貨表臨時入庫登記表(Ltabrkth)用來臨時存儲入庫商品退貨返廠的記錄信謝謝閱讀息。表Ltabrkth的結(jié)構(gòu)如表3-4所示。感謝閱讀表3-4表Ltabrkth的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)退貨票號字符型20產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10數(shù)量雙精度型82單價數(shù)值型102金額數(shù)值型102客戶全稱字符型50退貨日期日期型8操作員字符型10經(jīng)手人字符型10結(jié)算方式字符型304.5出庫登記表臨時入庫登記表(Tabckdj)是用來保存出庫商品的記錄信息。Tabckdj精品文檔放心下載的結(jié)構(gòu)如表3-5所示。表3-5表Tabckdj的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)出庫票號字符型20產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10數(shù)量雙精度型82單價數(shù)值型102金額數(shù)值型102客戶全稱字符型50出庫日期日期型8操作員字符型10經(jīng)手人字符型10結(jié)算方式字符型304.6出庫退貨表臨時出庫退貨表(Tabckth)用來臨時存儲商品出庫返貨的記錄信息。表感謝閱讀Tabckth的結(jié)構(gòu)如表3-6所示。表3-6表Tabckth的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)退貨票號字符型20產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10數(shù)量雙精度型82單價數(shù)值型102金額數(shù)值型102客戶全稱字符型50退貨日期日期型8操作員字符型10經(jīng)手人字符型10結(jié)算方式字符型304.7供應(yīng)商信息表供應(yīng)商信息表(Tabgys)用來保存供應(yīng)商的基本信息。表Tabgys的結(jié)構(gòu)精品文檔放心下載如表3-7所示。表3-7表Tabgys的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小供應(yīng)商編號字符型10供應(yīng)商全稱字符型70簡稱字符型20地址字符型100所屬地區(qū)字符型50郵政編碼字符型10電話字符型30傳真字符型20聯(lián)系人字符型30聯(lián)系人電話字符型30開戶銀行字符型100銀行賬號字符型50納稅人登記字符型50郵箱網(wǎng)址字符型504.8結(jié)算方式表結(jié)算方式表(Tabjsfs)是記錄客戶以何種方式結(jié)款,如現(xiàn)金收訖等。表精品文檔放心下載Tabjsfs的結(jié)構(gòu)如表3-8所示。表3-8表Tabjsfs的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小結(jié)算方式字符型104.9庫存表庫存表(Tabkc)用來保存庫存商品的記錄信息。表Tabkc的結(jié)構(gòu)如表3-謝謝閱讀9所示。表3-9表Tabkc的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10庫存數(shù)量雙精度型82進(jìn)價數(shù)值型102庫存金額數(shù)值型1024.10客戶信息表客戶信息表(Tabkh)是用來保存客戶的基本信息。表Tabkh的結(jié)構(gòu)如表精品文檔放心下載3-10所示。表3-10表Tabkh的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小客戶編號字符型10客戶全稱字符型70簡稱字符型20地址字符型100所屬地區(qū)字符型50郵政編碼字符型10電話字符型30傳真字符型20聯(lián)系人字符型30聯(lián)系人電話字符型30開戶銀行字符型100銀行賬號字符型50納稅人登記字符型50郵箱網(wǎng)址字符型504.11權(quán)限表權(quán)限表(Tabpurview)是用來設(shè)置系統(tǒng)管理員及操作員使用本軟件的權(quán)感謝閱讀限。表Tabpurview的結(jié)構(gòu)如表3-11所示。感謝閱讀表3-1表Tabpurview的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小操作員編號字符型10操作員姓名字符型10密碼字符型8權(quán)限級別字符型1出庫登記邏輯型1入庫登記邏輯型1出庫退貨邏輯型1入庫退貨邏輯型1庫存查詢邏輯型1庫存盤點邏輯型1出庫查詢邏輯型1入庫查詢邏輯型1出庫退貨查詢邏輯型1入庫退貨查詢邏輯型1出庫報表邏輯型1入庫報表邏輯型1庫存報表邏輯型1商品信息邏輯型1客戶信息邏輯型1員工信息邏輯型1供應(yīng)商信息邏輯型1操作員管理邏輯型1權(quán)限管理邏輯型1數(shù)據(jù)備份邏輯型1數(shù)據(jù)恢復(fù)邏輯型14.12入庫登記表入庫登記表(Tabrkdj)是用來保存入庫商品登記信息。表Tabrkdj的結(jié)謝謝閱讀構(gòu)如表3-12所示。表3-12表Tabrkdj的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)入庫票號字符型20產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10數(shù)量雙精度型82進(jìn)價數(shù)值型102批發(fā)價數(shù)值型102零售價數(shù)值型102金額數(shù)值型102供應(yīng)商全稱字符型50入庫日期日期型8操作員字符型10經(jīng)手人字符型10結(jié)算方式字符型304.13入庫退貨表入庫退貨表(Tabrkth)是用來保存入庫商品退貨返廠的記錄信息。表精品文檔放心下載Tabrkth的結(jié)構(gòu)如表3-13所示。表3-13表Tabrkth的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)退貨票號字符型20產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50車型字符型30產(chǎn)地字符型30貨位字符型50單位字符型10數(shù)量雙精度型82單價數(shù)值型102金額數(shù)值型102供應(yīng)商全稱字符型50退貨日期日期型8操作員字符型10經(jīng)手人字符型10結(jié)算方式字符型204.14商品信息表商品信息表(Tabspinfo)是用來保存商品的基本信息。表Tabspinfo的精品文檔放心下載結(jié)構(gòu)如表3-14所示。表3-14表Tabspinfo的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)產(chǎn)品編號字符型10零件號字符型10產(chǎn)品名稱字符型50簡稱字符型2車型字符型10產(chǎn)地字符型30貨位字符型50單位字符型10進(jìn)價數(shù)值型102批發(fā)價數(shù)值型102零售價數(shù)值型102商品說明字符型150進(jìn)貨信息字符型1504.15員工信息表員工信息表(Tabyginfo)是用來保存員工的基本信息。表Tabyginfo的感謝閱讀結(jié)構(gòu)如表3-14所示。表3-14表Tabyginfo的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小小數(shù)位數(shù)員工編號字符型10員工姓名字符型10員工性別字符型4員工類別字符型8職務(wù)字符型20聘用日期日期型8薪金數(shù)值型10備注字符型150第五章系統(tǒng)功能模塊實現(xiàn)第六章運(yùn)行情況6.1系統(tǒng)登陸表單設(shè)計用戶進(jìn)入系統(tǒng)前,必須通過系統(tǒng)登錄進(jìn)入主程序界面。系統(tǒng)登陸界面實精品文檔放心下載現(xiàn)了以下功能:(1)確認(rèn)用戶的身份及使用權(quán)限。(2)對系統(tǒng)信息起到保密作用。系統(tǒng)登陸表單運(yùn)行結(jié)果如圖6-1所示。6-16.2主界面設(shè)計在系統(tǒng)登陸界面驗證操作員密碼后,將進(jìn)入主程序界面。主程序界面實精品文檔放心下載現(xiàn)了以下功能:(1)執(zhí)行相應(yīng)的權(quán)限操作。(2)選擇主界面的菜單,調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作。謝謝閱讀(3)通過主界面,退出程序。主程序表單運(yùn)行結(jié)果如圖6-2所示。主程序表單運(yùn)行結(jié)果如圖6-2所示。6.3出庫登記設(shè)計單擊主菜單日常業(yè)務(wù)下的出庫登記子菜單,進(jìn)入出庫登記界面。出庫登精品文檔放心下載記界面實現(xiàn)了以下功能:(1)使用出庫登記菜單做日常開票。(2)與客戶之間以出庫票號作為憑證。(3)單獨(dú)核算賒賬。(4)出庫登記的信息保存在臨時表中。出庫登記表單運(yùn)行結(jié)果如圖6-3所示。圖6-36.4入庫登記設(shè)計用戶單擊主菜單日常業(yè)務(wù)下的入庫登記子菜單,進(jìn)入入庫登記界面。入謝謝閱讀庫登記界面主要實現(xiàn)如下功能:(1)與供應(yīng)商之間以入庫票號作為憑證。(2)結(jié)賬時單獨(dú)核算。(3)入庫登記的信息保存在臨時表中。入庫登記表單運(yùn)行結(jié)果如圖6-4所示。圖6-46.5庫存查詢設(shè)計用戶單擊主菜單庫存管理下的庫存查詢子菜單選項,進(jìn)入庫存查詢界面。謝謝閱讀庫存查詢界面主要實現(xiàn)以下功能:(1)按條件查詢庫存信息。(2)以頁框和列表兩種方式顯示庫存信息。(3)通過4個按鈕快速瀏覽庫存信息。庫存查詢表單設(shè)計運(yùn)行結(jié)果如圖6-5所示。圖6-56.6庫存盤點設(shè)計單擊主菜單庫存管理下的庫存盤點子菜單選項,進(jìn)入庫存盤點界面。庫謝謝閱讀存盤點界面實現(xiàn)了以表單形式顯示庫存數(shù)量不為零的全部商品信息。謝謝閱讀庫存盤點表單運(yùn)行結(jié)果如圖6-6所示圖6-66.7出庫查詢設(shè)計單擊主菜單查詢統(tǒng)計下的出庫查詢子菜單選項,進(jìn)入出庫查詢界面,出謝謝閱讀庫查詢界面實現(xiàn)了以下功能:(1)按用戶輸入的條件查詢出庫商品信息。(2)提供以頁框和列表兩種方式瀏覽出庫商品信息。(3)通過4個按鈕快速瀏覽出庫信息。出庫查詢表單運(yùn)行結(jié)果如圖6-7所示圖6-76.8出庫報表設(shè)計單擊主菜單報表管理下的出庫報表子菜單選項,進(jìn)入出庫報表界面,出感謝閱讀庫報表界面實現(xiàn)了以下功能:(1)按用戶輸入的條件查詢出庫的商品信息。(2)以列表的形式顯示查詢結(jié)果。出庫報表設(shè)計的運(yùn)行結(jié)果如圖6-8-1所示,報表設(shè)計輸出結(jié)果如圖6-8-2精品文檔放心下載所示。圖6-8-1圖6-8-26.9庫存報表設(shè)計單擊主菜單報表管理下的庫存報表子菜單選項,進(jìn)入庫存報表界面。庫謝謝閱讀存報表界面實現(xiàn)了以下功能:(1)按用戶輸入的條件查詢庫存商品信息。(2)以列表的形式顯示查詢結(jié)果。庫存報表表單運(yùn)行結(jié)果如圖6-9所示。圖6-96.10商品信息設(shè)計單擊主菜單基礎(chǔ)信息管理下的商品信息子菜單選項,進(jìn)入商品信息界精品文檔放心下載面。商品信息界面實現(xiàn)了下功能:(1)根據(jù)查詢條件查詢商品基本信息。(2)以頁框和列表兩種方式瀏覽商品基本信息。(3)通過4個按鈕快速瀏覽商品基本信息。(4)添加、修改、刪除商品基本信息。商品信息表單運(yùn)行結(jié)果如圖6-10所示。圖6-10第七章存在問題與解決方法5.1.1如何實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的模糊查詢在數(shù)據(jù)查詢中,為了查詢某一種商品,用戶可以輸入一定的條件,根據(jù)感謝閱讀輸入的條件來查詢某種商品。例如根據(jù)用戶選擇的字段查詢出庫單據(jù),SQL查精品文檔放心下載詢語句(Combol.displayvalue包含用戶選擇查詢條件:Text1為用戶輸入的謝謝閱讀查詢內(nèi)容):cif=alltrim(bo1.displayvalue)謝謝閱讀selectfromcarmanage!tabckdj;wherealltrim(thisfrom.text1.value)$&cif.;謝謝閱讀orderbytabckdj.出庫票號;intocursorlindeping5.1.2如何實現(xiàn)對某一時間段的入庫商品進(jìn)行查詢在開發(fā)數(shù)據(jù)庫管理軟件時,經(jīng)常要某一時間段的數(shù)據(jù)進(jìn)行查詢。例如要謝謝閱讀查詢某個時間段內(nèi)的出庫單。在SQL語句中對數(shù)據(jù)進(jìn)行日期區(qū)間查詢時,可以用Between()語句進(jìn)行查感謝閱讀詢,代碼如下(Text2為起始日期;Text3為結(jié)束日期):精品文檔放心下載sdate=thisform.text2.value感謝閱讀edate=thisform.text3.value謝謝閱讀select*;fromcarmanage!tabckdj;wherebetween(出庫日期,sdate,edate);精品文檔放心下載orderbyrabckdj.出庫票號;intocursorlindeping5.1.3報表如何實現(xiàn)在一些物流軟件中,打印報表是必然不可少的,在程序中實現(xiàn)報表的打謝謝閱讀印和預(yù)覽需要添加如下代碼。添加如下代碼實現(xiàn)預(yù)覽打印報表:ReportFormmyreport.frxToPrintPreview感謝閱讀添加如下代碼實現(xiàn)打印報表:ReportFormmyreport.frxToPrint精品文檔放心下載5.1.4如何實現(xiàn)數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)在日常操作中經(jīng)常需要對系統(tǒng)中的數(shù)據(jù)進(jìn)行備份,以免數(shù)據(jù)丟失,給公精品文檔放心下載司造成極大的損失。用戶在程序中設(shè)置了數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能模塊,當(dāng)謝謝閱讀數(shù)據(jù)丟失時可以及時恢復(fù),將損失減少到最低。下面的代碼將實現(xiàn)數(shù)據(jù)備感謝閱讀份:closeallsource=sys(5)+sys(2003)+“\qpgl\database\*.*”感謝閱讀obj=alltrim(thisform.text1.value)+“*.*”精品文檔放心下載copyfile“&source”to“&obj”COPYFILE命令格式:COPYFILE<source>TO<destination>謝謝閱讀COPYFILE命令的語法含有以下命令參數(shù),見表3-4精品文檔放心下載表3-4COPYFILE命令的參數(shù)參數(shù)描述SOURCE必要參數(shù)??梢允亲址磉_(dá)式,用來表示要被復(fù)制的原文件名,Source可以包含目錄或謝謝閱讀文件夾,以及驅(qū)動器??梢允谴碓撀窂降淖兞?,變量的引用格式為:“&變量名”謝謝閱讀Destination必要參數(shù)??梢允亲址磉_(dá)式,用來表示要復(fù)制的目標(biāo)文件名,Destination可以包含感謝閱讀目錄或文件夾,以及驅(qū)動器。也可以是代表該路徑的變量,變量的引用格式為:“&變量感謝閱讀名”第八章總結(jié)與體會汽車配件管理信息系統(tǒng)的啟用,對汽車配件企業(yè)經(jīng)營的業(yè)務(wù)流程進(jìn)行有感謝閱讀效的管理,按其所需實現(xiàn)了汽車配件企業(yè)的入庫、入庫退貨、出庫、出庫退精品文檔放心下載貨、庫存管理、基本信息管理、財務(wù)管理,清晰地體現(xiàn)了企業(yè)經(jīng)營運(yùn)作物精品文檔放心下載流。為加強(qiáng)企業(yè)信息管理、提高運(yùn)營水平、建立高效的供銷鏈、減少庫存、感謝閱讀提高經(jīng)營效率、降低成本、提高客戶服務(wù)水平等提供了強(qiáng)有力的工具,同時感謝閱讀為經(jīng)營決策分析提供科學(xué)的依據(jù)。使汽配的經(jīng)營管理體系更加科學(xué)化、規(guī)范謝謝閱讀化,使員工的工作效率得到很大提高。具有較好的實用價值。感謝閱讀通過制作汽車配件管理系統(tǒng)的完整設(shè)計,我進(jìn)一步了解了汽配行業(yè)的特謝謝閱讀點。相對于汽配行業(yè)的復(fù)雜程度,本系統(tǒng)還有待完善。隨著科學(xué)技術(shù)的發(fā)感謝閱讀展,管理系統(tǒng)的不斷完善,管理過程將變得更加簡單明了。感謝閱讀第十章參考文獻(xiàn)1.邵洋,谷宇.VisualFoxPro數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航(第二版).人民郵電出版社.2003年感謝閱讀8月2.徐榮寬.VisualFoxPro6.0簡明教程.東南大學(xué)出版社.2005年1月謝謝閱讀3.周建成.FoxPro2.5命令與函數(shù)專輯.人們郵電出版社.1994年7月感謝閱讀4.范立南.VisualFoxPro程序設(shè)計與應(yīng)用.電子工業(yè)出版社.2005年1月謝謝閱讀5.高偉,陳林.VisualFoxPro9.0基礎(chǔ)教程.清華大學(xué)出版社.2005年5月感謝閱讀6.余堅.VisualFoxPro程序設(shè)計基礎(chǔ).清華大學(xué)出版社.2006年8月謝謝閱讀7.史濟(jì)民,湯觀全.VisualFoxPro及其應(yīng)用開發(fā).清華大學(xué)出版社.2006年1月謝謝閱讀8.吳迪.VisualFoxPro6.0中文版類和對象詳解.清華大學(xué)出版社.1998年2月精品文檔放心下載9.方智惠,彭風(fēng)鳴.VisualFoxPro程序員手冊.科學(xué)出版社.2004年5月精品文檔放心下載10.李加福.VisualFoxPro6.0.清華大學(xué)出版社.1999年6月感謝閱讀11.李春葆.VisualFoxPro6專業(yè)版基礎(chǔ)類參考手冊.機(jī)械工業(yè)出版社.1999年9月精品文檔放心下載12.趙志堅.VisualFoxPro5.0類和對象詳解.人民郵電出版社.1998年6月精品文檔放心下載13.何玉輝.VisualFoxPro程序設(shè)計教程.西安電子科技大學(xué)出版社.2003年7月精品文檔放心下載14.謝維成.VisualFoxPro8.0實用教程.清華大學(xué)出版社.2005年1月謝謝閱讀15.梁杰,效英,殷咸青.FoxPro2.6forwindows使用詳解.西安電子科技大學(xué)出版社.1995謝謝閱讀年5月16.叢書編委會.VisualFoxPro實例教程.中國電力出版社.2008年8月感謝閱讀17.張洪舉.VisualFoxPro6.0—9.0解決方案與范例大全.人們郵電出版社.2006年4月感謝閱讀第十一章致謝本課題在選題及研究過程中得到雷老師的悉心指導(dǎo)。在雷老師一次次詢感謝閱讀問研究進(jìn)程,精心點撥、熱忱鼓勵并為我指點迷津的過程中,我拓展了研究感謝閱讀思路。陸老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實的態(tài)度,踏踏實實的精神,不僅授感謝閱讀我以文,而且教我做人,雖歷時三載,卻給以終生受益無窮之道。對陸老師感謝閱讀的感激之情是無法用言語表達(dá)的。感謝**老師、**老師、**老師、**老師等對我的教育培養(yǎng)。他們細(xì)心指導(dǎo)我精品文檔放心下載的學(xué)習(xí)與研究,在此,我要向諸位老師深深地鞠上一躬。南京曉莊學(xué)院**院長、科學(xué)教育系**主任、**書記、**老師、**老師等老師精品文檔放心下載為我提供了良好的研究條件,謹(jǐn)向各位同仁表示誠摯的敬意和謝忱。謝謝閱讀感謝我的同學(xué)**、**、**、**三年來對我學(xué)習(xí)、生活的關(guān)心和幫助。謝謝閱讀最后,向我的父親、母親、致謝,感謝他們對我的理解與支持。謝謝閱讀附錄主要模塊實現(xiàn)的原代碼匯總系統(tǒng)登陸表單設(shè)計系統(tǒng)登陸表單名為admin,表單中添加了1個Combo控件、1個Text控件、2個Label控件、1個謝謝閱讀Commandgroup控件。重要控件屬性如表6-2所示。表6-2“系統(tǒng)登錄”表單重要控件屬性列表控件名屬性值功能Combo1PowSourceTabpurview操作員姓名提供操作員姓名列RowSourceType6-字段表員工性別PassWardChar*提供密碼輸入謝謝閱讀程序代碼。表單的lnit事件中添加以下代碼:publiccn&&定義全局變量cn=0&&給全局變量賦初值“操作員”組合框的KeyPress事件中添加了以下代碼:精品文檔放心下載selecttabpurview&&選擇表tabpurview工作區(qū)為當(dāng)前工作區(qū)精品文檔放心下載localInRecNo&&定義局部變量inRecNo=recno()docasecasenKeyCode=3&&按下PageDown謝謝閱讀if!eof()skipelsegobottomendifthis.value=操作員姓名casenKeyCode=18&&按下PageUp鍵精品文檔放心下載if!bof()skip-1elsegotopendifthis.value=操作員姓名otherwisereturnendcase首先判斷用戶輸入的用戶名是否正確,然后判斷用戶輸入的密碼是否正精品文檔放心下載確,如果正確,根據(jù)用戶選擇操作員所擁有的權(quán)限級別為全局變量賦值;如精品文檔放心下載果不正確,彈出系統(tǒng)警告對話框。具體實現(xiàn)如下。在“確定”按鈕的Click事件中添加了以下代碼:感謝閱讀usedatabase\tabpurviewcname=alltrim(thisform.Combo1.value)&&獲得輸入信息感謝閱讀ppassword=alltrim(thisform.text1.value)謝謝閱讀setorderto操作員姓名&&指定控制索引文件感謝閱讀seekcname&&快速查找setexacton&&設(shè)置字符精確比較*判斷操作員是否正確ifalltrim(tabpurview.操作員姓名)!=cname謝謝閱讀cn=cn+1cMessagetitle='系統(tǒng)登錄'cMessagetext='操作員錯誤,請重新輸入!'謝謝閱讀nDialogtype=16nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)感謝閱讀docasecasenanswer=6bo1.value=''bo1.setfocusendcaseifcn=3thisform.releaseendifelse*判斷密碼是否正確ifalltrim(tabpurview.密碼)!=ppassword謝謝閱讀cn=cn+1cmessagetitle='系統(tǒng)登錄'cmessagetext='密碼錯誤,請重新輸入!'謝謝閱讀ndialogtype=16nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)精品文檔放心下載docasecasenanswer=6thisform.text1.value=''thisform.text1.setfocusendcaseifcn=3thisform.releaseendifelsepurview=val(alltrim(tabpurview.權(quán)限級別))感謝閱讀pckdj=tabpurview.出庫登記prkdj=tabpurview.入庫登記pckth=tabpurview.出庫退貨prkth=tabpurview.入庫退貨pkccx=tabpurview.庫存查詢pkcpd=tabpurview.庫存盤點pckcx=tabpurview.出庫查詢prkcx=tabpurview.入庫查詢pckthcx=tabpurview.出庫退貨查詢prkthcx=tabpurview.入庫退貨查詢pckbb=tabpurview.出庫報表prkbb=tabpurview.入庫報表pkcbb=tabpurview.庫存報表pspinfo=tabpurview.商品信息pyginfo=tabpurview.員工信息pkhinfo=tabpurview.客戶信息pgysinfo=tabpurview.供應(yīng)商信息pczygl=tabpurview.操作員管理pqxgl=tabpurview.權(quán)限管理psjbf=tabpurview.數(shù)據(jù)備份psjhf=tabpurview.數(shù)據(jù)恢復(fù)thisform.releaseendifendifsetexactoff&&設(shè)置字符非精確比較日常業(yè)務(wù)設(shè)計表單Init事件中的代碼:l=.mandgroup1.csave.enabled=.f.感謝閱讀mandgroup1.ccancel.enabled=.f.謝謝閱讀mandgroup1.cadd.enabled=.t.精品文檔放心下載mandgroup1.cexit.enabled=.t.精品文檔放心下載thisform.grid1.recordsource='tabckdj'謝謝閱讀thisform.grid1.refreshL是全局變量,當(dāng)L為.T.或.F.時,這個值會集體賦值給相關(guān)控件的精品文檔放心下載Enabled屬性。這種寫法其實將Resize事件當(dāng)成一個設(shè)置相關(guān)控件是否有效感謝閱讀的函數(shù)。表單的Resize事件中添加了以下代碼:bo4.enabled,bo6.enabled,;感謝閱讀bo5.enabled,bo3.enabled,bo1.e精品文檔放心下載nabled,;bo2.enabled,thisform.text1.enabled,thisform.text4.ena感謝閱讀bled,;thisform.text5.enabled,thisform.text6.enabled,thisform.text7.enab謝謝閱讀led,;thisform.text8.enabled,thisform.text9.enabled,thisform.text10.ena感謝閱讀bled在表單的Load事件中添加了以下代碼:privatel&&定義全局變量在“產(chǎn)品編號”組合框的KeyPress事件中添加以下代碼:精品文檔放心下載selecttabspinfolocalInRecNoinRecNo=recno()docasecasenKeyCode=3&&按下PageDown謝謝閱讀if!eof()skipelsegobottomendifthis.value=產(chǎn)品編號casenKeyCode=18&&按下PageUp精品文檔放心下載if!bof()skip-1elsegotopendifthis.value=產(chǎn)品編號casenKeyCode=13this.InterActiveChange&&執(zhí)行該控件的InterActiveChange事件謝謝閱讀otherwisereturnendcase在表單的Resize事件中添加以下代碼:bo4.enabled,bo6.enabled,;感謝閱讀bo5.enabled,bo3.enabled,bo1.e謝謝閱讀nabled,;bo2.enabled,thisform.text1.enabled,thisform.text4.ena謝謝閱讀bled,;thisform.text5.enabled,thisform.text6.enabled,thisform.text7.enab精品文檔放心下載led,;thisform.text8.enabled,thisform.text9.enabled,thisform.text10.ena精品文檔放心下載bled當(dāng)用戶輸入或選擇以個產(chǎn)品編號時,系統(tǒng)自動在商品信息表Tabspinfo謝謝閱讀中查找相應(yīng)的記錄,并顯示在相應(yīng)的文本框中,實現(xiàn)代碼如下:感謝閱讀在“產(chǎn)品編號”組合框的InteractiveChange事件中添加了以下代碼:謝謝閱讀cif=alltrim(bo1.displayvalue)感謝閱讀select*;fromcarmanage!tabspinfo;where產(chǎn)品編號==cif;orderbytabspinfo.產(chǎn)品編號;intocursorlindepingifreccount()>0thisform.text1.value=lindeping.產(chǎn)品名稱感謝閱讀thisform.text1.enabled=.f.精品文檔放心下載bo2.displayvalue=lindeping.零件號精品文檔放心下載bo2.enabled=.f.感謝閱讀thisform.text4.value=lindeping.車型感謝閱讀thisform.text4.enabled=.f.感謝閱讀thisform.text6.value=lindeping.單位謝謝閱讀thisform.text6.enabled=.f.精品文檔放心下載thisform.text5.value=lindeping.產(chǎn)地謝謝閱讀thisform.text5.enabled=.f.精品文檔放心下載thisform.text7.value=lindeping.貨位謝謝閱讀thisform.text7.enabled=.f.感謝閱讀thisform.text9.value=lindeping.進(jìn)價感謝閱讀thisform.text9.setfocuselsemessagebox('無此編號!',48,'操作錯誤')&&調(diào)出系統(tǒng)提示對話框感謝閱讀bo1.value=''bo1.setfocus&&設(shè)置焦點精品文檔放心下載endif當(dāng)用戶輸入或選擇一個零件號時,系統(tǒng)自動在商品信息表Tabspinfo中精品文檔放心下載查找相應(yīng)的記錄,并顯示在相應(yīng)的文本框中,具體實現(xiàn)代碼如下。感謝閱讀在“零件號”組合框的InteractiveChange事件中添加了以下代碼:精品文檔放心下載cif=alltrim(this.displayvalue)感謝閱讀select*;fromcarmanage!tabspinfo;where零件號==cif;orderbytabspinfo.零件號;intocursorlindepingifreccount()>0thisform.text1.value=lindeping.產(chǎn)品名稱謝謝閱讀thisform.text1.enabled=.f.感謝閱讀bo1.displayvalue=lindeping.產(chǎn)品編號謝謝閱讀bo1.enabled=.f.感謝閱讀thisform.text4.value=lindeping.車型感謝閱讀thisform.text4.enabled=.f.感謝閱讀thisform.text6.value=lindeping.單位精品文檔放心下載thisform.text6.enabled=.f.精品文檔放心下載thisform.text5.value=lindeping.產(chǎn)地謝謝閱讀thisform.text5.enabled=.f.謝謝閱讀thisform.text7.value=lindeping.貨位精品文檔放心下載thisform.text7.enabled=.f.精品文檔放心下載thisform.text9.value=lindeping.進(jìn)價謝謝閱讀thisform.text9.setfocuselsemessagebox('無此編號',48,'操作錯誤!')感謝閱讀bo2.value=''bo2.setfocusendif在“零件號”組合框的Keypress事件中添加了以下代碼:感謝閱讀LPARAMETERSnKeyCode,nShiftAltCtrl謝謝閱讀selecttabspinfolocalInRecNoinRecNo=recno()docasecasenKeyCode=3&&按下PageDown精品文檔放心下載if!eof()skipelsegobottomendifthis.value=零件號bo2.value=產(chǎn)品編號感謝閱讀bo2.enabled=.f.謝謝閱讀casenKeyCode=18&&按下PageUp謝謝閱讀if!bof()skip-1elsegotopendifthis.value=零件號bo2.value=產(chǎn)品編號感謝閱讀bo2.enabled=.f.感謝閱讀casenKeyCode=13&&按下回車后判斷產(chǎn)品是否存在謝謝閱讀this.InterActiveChange&&執(zhí)行該控件的InterActiveChange事件感謝閱讀otherwisereturnendcase單擊“登記”按鈕,將清空表單上相關(guān)控件的內(nèi)容,做好接收用戶輸入精品文檔放心下載信息的準(zhǔn)備。系統(tǒng)將自動生成出庫票號。出庫票號由系統(tǒng)日期、字母感謝閱讀“ckd”、四位數(shù)字組成。首先判斷出庫登記表“Tabckdj”中的出庫票號是否精品文檔放心下載為空,如果為空則出庫票號等于“系統(tǒng)日期+ckd+0001”;如果不為空,則出精品文檔放心下載庫票號等于“系統(tǒng)日期+ckd+四位數(shù)字編碼加1”。具體實現(xiàn)代碼如下。謝謝閱讀在“登記”按鈕的Click事件中添加了以下代碼:感謝閱讀bo4.enabled,bo6.enabled,thisform.精品文檔放心下載combo5.enabled,;bo3.enabled,bo1.enabled,bo2.ena精品文檔放心下載bled,;thisform.text8.enabled,thisform.text9.enabled,thisform.text10.enabl謝謝閱讀edstore.f.tothisform.text1.enabled,thisform.text4.enabled,thisform.te精品文檔放心下載xt5.enabled,;thisform.text6.enabled,thisform.text7.enabled謝謝閱讀store0tothisform.text8.value,thisform.text9.value,thisform.text10.v感謝閱讀aluestore''bo4.value,bo5.value,bo精品文檔放心下載6.value,bo3.value,;謝謝閱讀bo1.value,bo2.value,thisform.text1.value,th謝謝閱讀isform.text4.value,;thisform.text5.value,thisform.text6.value,thisform.text7.value精品文檔放心下載bo4.setfocusthisform.grid1.recordsource='ltabckdj'感謝閱讀thisform.grid1.refresh*自動票號selecttabckdjlmonth=padl(alltrim(str(month(date()),2)),2,'0')感謝閱讀lday=padl(alltrim(str(day(date()),2)),2,'0')精品文檔放心下載ifempty(出庫票號)setcentonthisform.text2.value=alltrim(str(year(date()),4)+'-'+lmonth+'-謝謝閱讀'+lday+'ckd0001')elseselectmax(出庫票號)fromtabckdjintoarraya&&把數(shù)據(jù)表中最大的出庫票號精品文檔放心下載存入數(shù)組cend=val(substr(a(1),14))+1謝謝閱讀thisform.text2.value=alltrim(str(year(date()),4)+'-'+lmonth+'-謝謝閱讀'+lday+'ckd'+padl(alltrim(str(cend,4)),4,'0'))精品文檔放心下載endifthisform.text3.value=date()&&默認(rèn)日期精品文檔放心下載mandgroup1.cadd.enabled=.f.感謝閱讀mandgroup1.csave.enabled=.t.謝謝閱讀mandgroup1.ccancel.enabled=.t.精品文檔放心下載mandgroup1.cexit.enabled=.f.感謝閱讀單擊“保存”按鈕,則將判斷臨時表中的商品的庫存數(shù)量是否小于出庫精品文檔放心下載數(shù)量,如果小于將彈出系統(tǒng)警告對話框;如果不小于則將信息保存到出庫登精品文檔放心下載記表“Tabckdj”中,并清空臨時表。具體實現(xiàn)如下。謝謝閱讀在“保存”按鈕的Click事件中添加了以下代碼:精品文檔放心下載fempty(ltabckdj.出庫票號)messagebox('出庫票號不能為空!',48,'操作失??!')謝謝閱讀thisform.refreshelsecmessagetitle='出庫登記表'cmessagetext='確定要保存嗎?'ndialogtype=4+32nAnswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)感謝閱讀docasecasenAnswer=6selectltabckdjgotop&&記錄指針移動到第一條記錄dowhile!eof()select*;fromcarmanage!tabkc;where產(chǎn)品編號==ltabckdj.產(chǎn)品編號;感謝閱讀orderbytabkc.產(chǎn)品編號;intocursorlindeping&&查詢結(jié)果輸出到臨時表中謝謝閱讀selectlindepingifreccount()<1messagebox('庫存中無此商品!',48,'操作失??!')感謝閱讀bo1.setfocuselseselecttabkcif庫存數(shù)量-ltabckdj.數(shù)量<0cpname=alltrim(ltabckdj.產(chǎn)品名稱)感謝閱讀cmessagetitle='出庫登記表'cmessagetext='&cpname庫存數(shù)量不足,保存嗎?'謝謝閱讀ndialogtype=4+32nAnswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)謝謝閱讀docasecasenAnswer=6thisform.grid1.recordsource='tabckdj'&&賦數(shù)據(jù)源謝謝閱讀selecttabckdjinsertintotabckdjvalues(ltabckdj.出庫票號,ltabckdj.產(chǎn)品編號,精品文檔放心下載ltabckdj.零件號,;ltabckdj.產(chǎn)品名稱,ltabckdj.車型,ltabckdj.產(chǎn)地,ltabckdj.貨位,感謝閱讀ltabckdj.單位,;ltabckdj.數(shù)量,ltabckdj.單價,ltabckdj.金額,ltabckdj.客戶全稱,謝謝閱讀ltabckdj.出庫日期,;ltabckdj.操作員,ltabckdj.經(jīng)手人,ltabckdj.結(jié)算方式)&&追加新記錄謝謝閱讀updatetabkcset產(chǎn)品名稱=ltabckdj.產(chǎn)品名稱,庫存數(shù)量=庫存數(shù)量-ltabckdj.謝謝閱讀數(shù)量,;進(jìn)價=ltabckdj.單價,庫存金額=庫存數(shù)量*進(jìn)價where產(chǎn)品編號=ltabckdj.產(chǎn)感謝閱讀品編號&&更新數(shù)據(jù)表casenAnswer=7endcaseelsethisform.grid1.recordsource='tabckdj'感謝閱讀selecttabckdjinsertintotabckdjvalues(ltabckdj.出庫票號,ltabckdj.產(chǎn)品編號,感謝閱讀ltabckdj.零件號,ltabckdj.產(chǎn)品名稱,;謝謝閱讀ltabckdj.車型,ltabckdj.產(chǎn)地,ltabckdj.貨位,ltabckdj.單位,ltabckdj.數(shù)謝謝閱讀量,ltabckdj.單價,ltabckdj.金額,;精品文檔放心下載ltabckdj.客戶全稱,ltabckdj.出庫日期,ltabckdj.操作員,ltabckdj.經(jīng)手人,感謝閱讀ltabckdj.結(jié)算方式)&&追加新記錄updatetabkcset產(chǎn)品名稱=ltabckdj.產(chǎn)品名稱,庫存數(shù)量=庫存數(shù)量-ltabckdj.感謝閱讀數(shù)量,進(jìn)價=ltabckdj.單價,;庫存金額=庫存數(shù)量*進(jìn)價where產(chǎn)品編號=ltabckdj.產(chǎn)品編號&&更新數(shù)據(jù)表感謝閱讀endifendifselectltabckdjskip&&記錄指針向下移動一條記錄enddomessagebox('數(shù)據(jù)保存完畢!',48,'操作成功!')精品文檔放心下載thisform.grid1.recordsource='tabckdj'謝謝閱讀thisform.refreshuse*清空臨時表usedatabase\ltabckdjexclusive&&以獨(dú)占方式打開數(shù)據(jù)表謝謝閱讀deletefromdatabase\ltabckdj&&邏輯刪除記錄感謝閱讀pack&&物理刪除useusedatabase\ltabckdjthisform.refreshendcaseendif*設(shè)置文本框無效l=.f.thisform.resize&&執(zhí)行表單的Resize事件感謝閱讀bo1.setfocusthisform.refresh&&刷新表單mandgroup1.cadd.enabled=.t.感謝閱讀mandgroup1.csave.enabled=.f.謝謝閱讀mandgroup1.ccancel.enabled=.f.感謝閱讀mandgroup1.cexit.enabled=.t.感謝閱讀在“取消”按鈕的Click事件中添加了以下代碼:謝謝閱讀cmessagetitle='產(chǎn)品管理'cmessagetype='數(shù)據(jù)沒有保存,要取消操作嗎?'感謝閱讀nDialogtype=4+32nAnswer=messagebox(cmessagetype,ndialogtype,cmessagetitle)謝謝閱讀docasecasenAnswer=6*執(zhí)行取消操作l=.mandgroup1.cadd.enabled=.t.精品文檔放心下載mandgroup1.csave.enabled=.f.精品文檔放心下載mandgroup1.ccancel.enabled=.f.感謝閱讀mandgroup1.cexit.enabled=.t.精品文檔放心下載*清空臨時表thisform.grid1.recordsource='tabckdj'謝謝閱讀selectltabckdjuseusedatabase\ltabckdjexclusive&&以獨(dú)占的方式打開數(shù)據(jù)表謝謝閱讀deletefromdatabase\ltabckdj&&邏輯刪除記錄精品文檔放心下載pack&&物理刪除useusedatabase\ltabckdjthisform.refreshendcase在“退出”按鈕的Click事件中添加以下代碼:thisform.release在“單價”文本框的When事件中添加以下代碼:jj=thisform.text9.valuesl=thisform.text10.valueje=jj*sl&&自動計算金額(單價*數(shù)量)thisform.text8.value=jethisform.text8.enabled=.f.感謝閱讀當(dāng)“數(shù)量”文本框失去焦點時,將用戶輸入的商品信息以插入方式保存到臨感謝閱讀時表中。具體實現(xiàn)如下。在“數(shù)量”文本框的LostFocus事件中添加以下代碼:精品文檔放心下載bo1.setfocus*從文本框和組合框中獲得輸入信息cpname=alltrim(thisform.text1.value)感謝閱讀chexing=alltrim(thisform.text4.value)精品文檔放心下載chandi=alltrim(thisform.text5.value)謝謝閱讀danwei=alltrim(thisform.text6.value)精品文檔放心下載huowei=alltrim(thisform.text7.value)精品文檔放心下載spnumber=alltrim(bo1.displayvalue)精品文檔放心下載ljnumber=alltrim(bo2.displayvalue)感謝閱讀jj=thisform.text9.valueccount=thisform.text10.value謝謝閱讀je=thisform.text8.valuegysname=alltrim(bo4.displayvalue)感謝閱讀ckph=alltrim(thisform.text2.value)感謝閱讀ckdate=thisform.text3.value感謝閱讀jsr=alltrim(bo6.displayvalue)謝謝閱讀manager=alltrim(bo5.displayvalue)精品文檔放心下載jsfs=alltrim(bo3.displayvalue)精品文檔放心下載*當(dāng)產(chǎn)品編號為空值時,給予提示信息ifempty(spnumber)=.t.messagebox('產(chǎn)品編號不能為空!',48,'操作失??!')感謝閱讀thisform.refreshelse*檢查產(chǎn)品是否重復(fù)selecttabspinfosetorderto產(chǎn)品編號&&設(shè)置數(shù)據(jù)表索旨引為產(chǎn)品編號精品文檔放心下載seekspnumber&&查找要操作的產(chǎn)品if!found()messagebox('無此產(chǎn)品!',48,'操作失?。?)謝謝閱讀else*檢測庫存數(shù)量ifccount=0messagebox('出庫數(shù)量為0!',48,'操作失敗!')感謝閱讀elseselecttabkcif庫存數(shù)量-ccount>0*將輸入的產(chǎn)品信息存入數(shù)據(jù)表insertintodatabase\ltabckdjvalues(ckph,spnumber,ljnumber,cpname,che謝謝閱讀xing,chandi,huowei,danwei,ccount,jj,je,gysname,ckdate,manager,jsr,j謝謝閱讀sfs)thisform.grid1.recordsource='ltabckdj'&&設(shè)置表格的記錄源感謝閱讀thisform.text10.value=0thisform.grid1.refreshelsecmessagetitle='出庫登記表'cmessagetext='庫存數(shù)量不足,修改嗎?'感謝閱讀ndialogtype=4+32nAnswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)精品文檔放心下載docasecasenAnswer=6thisform.text10.setfocus&&文件框獲得焦點謝謝閱讀casenAnswer=7insertintodatabase\ltabckdjvalues(ckph,spnumber,ljnumber,cpname,che精品文檔放心下載xing,chandi,huowei,danwei,ccount,jj,je,gysname,ckdate,manager,jsr,j感謝閱讀sfs)thisform.grid1.recordsource='ltabckdj'感謝閱讀thisform.text10.value=0thisform.grid1.refresh&&刷新表格精品文檔放心下載endcaseendifendif在“數(shù)量”文本框的When事件中添加了以下代碼:精品文檔放心下載thisform.text8.enabled=.t.謝謝閱讀在“數(shù)量”文本框的InteractiveChange事件中添加了以下代碼:精品文檔放心下載jj=thisform.text9.valuesl=thisform.text10.valueje=jj*sl&&自動計算金額(單價*數(shù)量)thisform.text8.value=jethisform.text8.enabled=.f.謝謝閱讀入庫登記設(shè)計表單Init事件中添加以下代碼:l=.mandgroup1.csave.enabled=.f.謝謝閱讀mandgroup1.ccancel.enabled=.f.精品文檔放心下載mandgroup1.cadd.enabled=.t.謝謝閱讀mandgroup1.cexit.enabled=.t.感謝閱讀thisform.grid1.recordsource='tabrkdj'精品文檔放心下載thisform.grid1.refresh表單的Load事件中添加以下代碼:Public1L是全局變量,當(dāng)L為.T.或.F.時,這個值會集體賦給相關(guān)控件的謝謝閱讀Enabled屬性。這種寫法其實將Resize事件當(dāng)成一個設(shè)置相關(guān)控件是否有效謝謝閱讀的函數(shù)。在表單的Resize事件中添加以下代碼;Sbo4.enabled,bo6.enabled,thisform.精品文檔放心下載combo5.enabled,;bo3.enabled,bo1.enabled,bo2.e精品文檔放心下載nabled,;thisform.text1.enabled,thisform.text4.enabled,thisform.text5.enab精品文檔放心下載led,;thisform.text6.enabled,thisform.text7.enabled,thisform.text8.enab感謝閱讀led,;thisform.text9.enabled,thisform.text10.enabled,thisform.text11.en精品文檔放心下載abled,;thisform.text12.enabled在“產(chǎn)品編號”組合框的KeyPress事件中添加以下代碼:精品文檔放心下載selecttabspinfolocalInRecNoinRecNo=recno()docasecasenKeyCode=3&&dowmarrow按下PageDown謝謝閱讀if!eof()skipelsegobottomendifthis.value=產(chǎn)品編號casenKeyCode=18&&uparrow按下PageUp精品文檔放心下載if!bof()skip-1elsegotopendifthis.value=產(chǎn)品編號casenKeyCode=13&&按下回車后判斷產(chǎn)品是否存在精品文檔放心下載eractivechange&&調(diào)用控件的InterActiveChange事件謝謝閱讀otherwisereturnendcase當(dāng)“數(shù)量”文本框失去焦點時,將用戶輸入的商品信息以插入方式保存感謝閱讀到臨時表中。具體實現(xiàn)如下。在“數(shù)量”文本框的LostFocus事件中添加以下代碼:精品文檔放心下載bo1.setfocuscpname=alltrim(thisform.text1.value)精品文檔放心下載chexing=alltrim(thisform.text4.value)感謝閱讀chandi=alltrim(thisform.text5.value)精品文檔放心下載danwei=alltrim(thisform.text6.value)謝謝閱讀huowei=alltrim(thisform.text7.value)謝謝閱讀spnumber=alltrim(bo1.displayvalue)精品文檔放心下載ljnumber=alltrim(bo2.displayvalue)感謝閱讀jj=thisform.text9.valuepfj=thisform.text10.valuelsj=thisform.text11.valueccount=thisform.text12.value精品文檔放心下載je=thisform.text8.valuegysname=alltrim(bo4.displayvalue)謝謝閱讀rkph=alltrim(thisform.text2.value)精品文檔放心下載rkdate=thisform.text3.value謝謝閱讀jsr=alltrim(bo6.displayvalue)精品文檔放心下載manager=alltrim(bo5.displayvalue)感謝閱讀jsfs=alltrim(bo3.displayvalue)感謝閱讀ifempty(spnumber)=.t.messagebox('產(chǎn)品編號不能為空!',48,'操作失??!')謝謝閱讀thisform.refreshelseselecttabspinfosetorderto產(chǎn)品編號seekspnumberif!found()messagebox('無此產(chǎn)品!',48,'操作失??!')感謝閱讀elseifccount=0messagebox('入庫數(shù)量為0!',48,'操作失敗!')感謝閱讀elseinsertintodatabase\ltabrkdjvalues(rkph,spnumber,ljnumber,cpname,c謝謝閱讀hexing,chandi,huowei,danwei,ccount,jj,pfj,lsj,je,gysname,rkdate,m精品文檔放心下載anager,jsr,jsfs)&&將輸入的數(shù)據(jù)輸入到臨時表ltabtkdj中謝謝閱讀thisform.grid1.recordsource='ltabrkdj'感謝閱讀thisform.text12.value=0thisform.grid1.refreshendifendifendif在“數(shù)量”文本框的When事件中添加以下代碼:thisform.text8.enabled=.t.感謝閱讀在“數(shù)量”文本框的InteractiveChange事件中添加了以下代碼:精品文檔放心下載jj=thisform.text9.valuesl=thisform.text12.valueje=jj*slthisform.text8.value=jethisform.text8.enabled=.f.精品文檔放心下載單擊“登記”按鈕,將清空表單上相關(guān)控件的內(nèi)容,做好接收用戶輸入精品文檔放心下載信息的準(zhǔn)備。系統(tǒng)將自動生成入庫票號。入庫票號由系統(tǒng)日期,字母感謝閱讀“rkd”、四位數(shù)字組成。首先判斷入庫登記表“Tabrkdj”中的入庫票號是否謝謝閱讀為空,如果為空則入庫票號等于“系統(tǒng)日期+rkd+0001”;如果不為空,則入謝謝閱讀庫票號等于“系統(tǒng)日期+rkd+四位數(shù)字編碼加1”。具體實現(xiàn)如下。精品文檔放心下載在“登記”按鈕的Click事件中添加以下代碼:bo4.enabled,bo6.enabled,thisfor謝謝閱讀bo5.enabled,bo3.enabled,;感謝閱讀bo1.enabled,bo2.enabled,thisform.text8.en感謝閱讀abled,thisform.text9.enabled,;精品文檔放心下載thisform.text10.enabled,thisform.text11.enabled,thisform.text12.e感謝閱讀nabledstore.f.tothisform.text1.enabled,thisform.text4.enabled,thisform.感謝閱讀text5.enabled,;thisform.text6.enabled,thisform.text7.enabled謝謝閱讀store0tothisform.text8.value,thisform.text9.value,thisform.text10.v精品文檔放心下載alue,thisform.text11.value,thisform.text12.value感謝閱讀store''bo4.value,bo5.value,精品文檔放心下載bo6.value,bo3.value,;感謝閱讀bo1.value,bo2.value,thisform.text1.value,
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東二月聯(lián)考試卷及答案
- 2025年居間合同的樣本
- 空調(diào)器故障案例分析與解決方案考核試卷
- 膠合板行業(yè)發(fā)展趨勢與市場規(guī)模預(yù)測考核試卷
- 組織管理服務(wù)拓展課程列表考核試卷
- 煤炭制品在生產(chǎn)生活中的應(yīng)用拓展考核試卷
- 硅冶煉過程中的生產(chǎn)安全應(yīng)急預(yù)案演練考核試卷
- 二廠員工考試試題及答案
- 職業(yè)中介服務(wù)的行業(yè)品牌推廣與宣傳考核試卷
- 殘疾人生活品質(zhì)提升服務(wù)創(chuàng)新考核試卷
- 蓄水池可行性方案
- 政務(wù)服務(wù)中心物業(yè)服務(wù)投標(biāo)方案
- 小兒循環(huán)系統(tǒng)解剖生理特點
- 青島海爾納稅籌劃課程設(shè)計
- 小學(xué)動詞三單練習(xí)
- 【葛根素的藥理作用及臨床應(yīng)用調(diào)研報告3000字】
- 居民自建樁安裝告知書回執(zhí)
- 教師情緒和壓力疏導(dǎo)
- 血管活性藥物靜脈輸注護(hù)理團(tuán)體解讀
- 首件檢查記錄表
- 控制計劃(中英文標(biāo)準(zhǔn)模板)
評論
0/150
提交評論