畢業(yè)設(shè)計(jì)(論文)某企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng)存在的問(wèn)題及對(duì)策_(dá)第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)某企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng)存在的問(wèn)題及對(duì)策_(dá)第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)某企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng)存在的問(wèn)題及對(duì)策_(dá)第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)某企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng)存在的問(wèn)題及對(duì)策_(dá)第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)某企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng)存在的問(wèn)題及對(duì)策_(dá)第5頁(yè)
已閱讀5頁(yè),還剩19頁(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、某企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng)存在的問(wèn)題及對(duì)策某企業(yè)倉(cāng)儲(chǔ)管理系統(tǒng)存在的問(wèn)題及對(duì)策摘摘 要要計(jì)算機(jī)管理系統(tǒng)的應(yīng)用是各企業(yè)、公司邁向現(xiàn)代化企業(yè)的重要標(biāo)識(shí),必將成為商品管理現(xiàn)代化不可缺少的手段。它在倉(cāng)庫(kù)管理中的應(yīng)用不僅可以簡(jiǎn)化、規(guī)范商品信息管理的日常操作,而且可以使商品管理更加簡(jiǎn)單、方便、快捷、清晰,從而減輕工作人員的勞動(dòng)強(qiáng)度,同時(shí)避免了人工統(tǒng)計(jì)管理的麻煩,消除各項(xiàng)信息在管理中的操作失誤。倉(cāng)儲(chǔ)管理子系統(tǒng)是一套針對(duì)商品倉(cāng)庫(kù)與倉(cāng)庫(kù)存儲(chǔ)商品等信息的管理及維護(hù)的管理軟件。它能夠輔助倉(cāng)庫(kù)管理人員對(duì)供應(yīng)商信息、商品基本信息等進(jìn)行控制管理。系統(tǒng)是由 borland delphi 7 和 microsoft sql serve

2、r 2000 開(kāi)發(fā)。系統(tǒng)采用 c/s 結(jié)構(gòu),具有簡(jiǎn)單、高效、功能強(qiáng)大等特點(diǎn)。系統(tǒng)能夠有效地降低倉(cāng)儲(chǔ)管理成本,提高倉(cāng)儲(chǔ)管理的效率。關(guān)鍵詞關(guān)鍵詞:delphi 7;數(shù)據(jù)庫(kù);倉(cāng)庫(kù)管理 591 論文網(wǎng) www.591lw.comlogistics management system- the realization of storage management subsystemabstractthe application of computer management system is an important identification for all enterprises and compa

3、nies toward to modernization, and it is only way to modernization for commodity management. the application of daily operations of storage management can not only simplify and standardize the management of commodity information, but also has advantages of more simple, convenient, fast, clear, theref

4、ore reduces the intensity of workers, and avoids the problem of artificial statistics, eliminates operation fault of management information.storage management subsystem is a set of software for commodity storage and warehouse storage merchandise, which can be used to manage information and maintenan

5、ce. it can provide the assistant management for information of supplier, basal information of commodity, warehousing, and so on. this subsystem is developed by borland delphi 7 and microsoft sql server 2000. the subsystem is based on c/s mode, which has simple, efficient and powerful features, and s

6、o on. the subsystem can effectively reduce the costs of storage management and improve the efficiency of storage management.key words: delphi 7; database; storage management 591 論文網(wǎng) www.591lw.com目目 錄錄論文總頁(yè)數(shù):25 頁(yè)1引言.11.1課題背景.11.2國(guó)內(nèi)外研究現(xiàn)狀.11.3本課題研究的意義.11.4本課題的研究方法.12系統(tǒng)需求分析與設(shè)計(jì).22.1系統(tǒng)目標(biāo).22.2系統(tǒng)功能.22.3系統(tǒng)結(jié)構(gòu)圖

7、.32.4系統(tǒng)流程圖.42.5業(yè)務(wù)流程.52.6數(shù)據(jù)庫(kù)概念設(shè)計(jì).52.7數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì).52.8處理過(guò)程分析.83系統(tǒng)編碼與實(shí)現(xiàn).93.1系統(tǒng)管理界面模塊.93.2基本信息管理模塊.113.3商品庫(kù)存管理模塊.143.4密碼管理模塊.184系統(tǒng)測(cè)試.214.1測(cè)試環(huán)境.214.2測(cè)試過(guò)程.224.3測(cè)試結(jié)果.22結(jié) 論.22參考文獻(xiàn).22致 謝.24聲 明.25第 1 頁(yè) 共 25 頁(yè)1 1 引言引言1.11.1 課題背景課題背景隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對(duì)生活質(zhì)

8、量及工作環(huán)境的要求也越來(lái)越高。在這個(gè)商品經(jīng)濟(jì)的社會(huì),為了管理大量的商品貨物,倉(cāng)庫(kù)的管理問(wèn)題也就日益增多。隨著商品的種類數(shù)量的大量增加,人工操作的繁瑣,其管理難度也越來(lái)越大,如何優(yōu)化倉(cāng)庫(kù)的日常管理也就成為了一個(gè)大眾化的課題。在計(jì)算機(jī)飛速發(fā)展的今天,將計(jì)算機(jī)這一信息處理利器應(yīng)用于倉(cāng)庫(kù)的日常管理已是必然趨勢(shì),而且這也將為倉(cāng)庫(kù)管理帶來(lái)前所未有的改變,它可以帶來(lái)意想不到的效益,同時(shí)也會(huì)為企業(yè)的飛速發(fā)展提供無(wú)限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為倉(cāng)庫(kù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來(lái)了明顯的經(jīng)濟(jì)效益和社會(huì)效益。1.21.2 國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究現(xiàn)狀從有關(guān)的文獻(xiàn)了解到,國(guó)外很早就已經(jīng)開(kāi)始使用計(jì)算

9、機(jī)信息管理的方式對(duì)倉(cāng)庫(kù)進(jìn)行管理操作。我國(guó)加入 wto 后,面對(duì)高度信息化、全球化和管理現(xiàn)代化的國(guó)際競(jìng)爭(zhēng),中國(guó)事業(yè)如何應(yīng)用信息技術(shù)促進(jìn)管理創(chuàng)新,以管理創(chuàng)新促進(jìn)實(shí)施信息現(xiàn)代化的戰(zhàn)略,深化改革和實(shí)現(xiàn)管理水平跨越式發(fā)展,提高服務(wù)水平和服務(wù)質(zhì)量,增強(qiáng)的競(jìng)爭(zhēng)力,已成為一個(gè)不容回避、亟待研究解決的重大課題。1.31.3 本課題研究的意義本課題研究的意義隨著我國(guó)國(guó)民經(jīng)濟(jì)的快速發(fā)展,企業(yè)規(guī)模的不斷壯大,由原來(lái)的手工管理逐步轉(zhuǎn)變?yōu)樾畔⒒芾?,?jì)算機(jī)已不是企業(yè)的點(diǎn)綴,它在企業(yè)信息管理中占據(jù)舉足輕重的位置。面對(duì)當(dāng)前企業(yè)管理手段、管理技術(shù)落后等諸多問(wèn)題,使用計(jì)算機(jī)管理在很大程度上可以幫助企業(yè)管理克服這些困難,計(jì)算機(jī)管理

10、系統(tǒng)可以提高企業(yè)的管理水平,節(jié)省大量人力、物力和資源的消耗,使經(jīng)營(yíng)管理更加科學(xué)有序,經(jīng)營(yíng)物流更清晰、翔實(shí)、準(zhǔn)確。本系統(tǒng)就是利用計(jì)算機(jī)信息技術(shù),通過(guò)商品入庫(kù)、出庫(kù)等信息,對(duì)商品庫(kù)存情況及時(shí)了解,為企業(yè)發(fā)展提供重要保證。1.41.4 本課題的研究方法本課題的研究方法本課題采用 borland delphi 7 和 microsoft sql server 2000 設(shè)計(jì)開(kāi)發(fā)。delphi 是由 borland 公司推出的可視化編程環(huán)境,它使用了 windows 圖形用戶界面的先進(jìn)技術(shù),將面向?qū)ο蟮恼Z(yǔ)言功能與方便的可視化開(kāi)發(fā)環(huán)境緊密地結(jié)合在一起,以其快速的程序開(kāi)發(fā),強(qiáng)大的數(shù)據(jù)庫(kù)處理功能和完善的面向?qū)?/p>

11、象表達(dá)能力作為其突出的主要特點(diǎn)(簡(jiǎn)單、高效、功能強(qiáng)大) ,可以說(shuō) delphi 同時(shí)兼?zhèn)淞?visual c+功能強(qiáng)大和 visual basic 簡(jiǎn)單易學(xué)的特點(diǎn),開(kāi)發(fā)起來(lái)特第 2 頁(yè) 共 25 頁(yè)別能得心應(yīng)手,是非常優(yōu)秀的開(kāi)發(fā)工具。數(shù)據(jù)庫(kù)是存放數(shù)據(jù)的倉(cāng)庫(kù),用戶在使用數(shù)據(jù)庫(kù)管理系統(tǒng)提供的功能時(shí),首先必須將自己的數(shù)據(jù)設(shè)置和保存到用戶的數(shù)據(jù)庫(kù)中。在 sql server 中,數(shù)據(jù)庫(kù)是由數(shù)據(jù)庫(kù)文件和事務(wù)日志文件組成的。數(shù)據(jù)庫(kù)文件存放數(shù)據(jù)庫(kù)數(shù)據(jù)和對(duì)象;事務(wù)日志文件用來(lái)記錄數(shù)據(jù)更新情況。sql server 2000 提供了強(qiáng)大而穩(wěn)定的企業(yè)級(jí)數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)。本系統(tǒng)是采用 c/s 模式設(shè)計(jì)與開(kāi)發(fā)的,是在確

12、定應(yīng)用程序所要實(shí)現(xiàn)的功能,再根據(jù)這些功能進(jìn)行系統(tǒng)的總體設(shè)計(jì)。這些數(shù)據(jù)庫(kù)應(yīng)用程序系統(tǒng)總體設(shè)計(jì)包括了兩部分內(nèi)容:數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)和數(shù)據(jù)庫(kù)軟件系統(tǒng)的設(shè)計(jì)。之后就要進(jìn)入系統(tǒng)功能實(shí)現(xiàn)階段,化分模塊。完成了程序代碼編輯之后,需將實(shí)驗(yàn)數(shù)據(jù)裝入數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)測(cè)試。整個(gè)設(shè)計(jì)過(guò)程嚴(yán)格采用軟件工程的方法進(jìn)行。在軟件系統(tǒng)的設(shè)計(jì)中,通過(guò) delphi 7 開(kāi)發(fā)平臺(tái),建立工程,建立窗體,在窗體中添加所需的各個(gè)組件。其中一些組件,如 ado,bde,db 是數(shù)據(jù)庫(kù)開(kāi)發(fā)組件,是用于連接數(shù)據(jù)庫(kù)的操作等;用戶圖形界面控件是實(shí)現(xiàn)系統(tǒng)自身功能的。如button,speed button,label,edit 等等。通過(guò)添加此類控件,

13、在對(duì)象檢查器中設(shè)置其控件相關(guān)屬性值,在代碼編輯器中編輯代碼,實(shí)現(xiàn)各控件的激發(fā)功能等。再通過(guò) sql server 2000 建立數(shù)據(jù)庫(kù),建立表等操作,使用數(shù)據(jù)庫(kù)組件把前臺(tái)界面程序與后臺(tái)數(shù)據(jù)庫(kù)連接起來(lái)。最終實(shí)現(xiàn)其預(yù)期功能。2 2系統(tǒng)需求分析與設(shè)計(jì)系統(tǒng)需求分析與設(shè)計(jì)2.12.1 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo)使用計(jì)算機(jī)實(shí)現(xiàn)商品入庫(kù)、出庫(kù)管理,隨時(shí)查詢商品庫(kù)存情況,取代人工記賬。2.22.2 系統(tǒng)功能系統(tǒng)功能1. 供應(yīng)商基本信息在供應(yīng)商基本信息中應(yīng)包含供應(yīng)商名稱、供應(yīng)商地址、聯(lián)系人、聯(lián)系電話、所屬地區(qū)等信息。在供應(yīng)商基本信息中需要實(shí)現(xiàn)供應(yīng)商基本信息的添加、瀏覽、修改、刪除。2. 商品基本信息在商品基本信息中包含商

14、品編號(hào)、商品名稱、規(guī)格、產(chǎn)地、進(jìn)價(jià)、批發(fā)價(jià)、零售價(jià)、保質(zhì)期等基本信息。在商品基本信息中,根據(jù)供應(yīng)商所提供的商品,進(jìn)行商品詳細(xì)信息的錄入。在商品基本信息中需要實(shí)現(xiàn)商品基本信息的添加、瀏覽、修改、刪除。第 3 頁(yè) 共 25 頁(yè)3. 商品入庫(kù)信息在商品入庫(kù)信息中,通過(guò)基本信息中的供應(yīng)商編號(hào),得到相對(duì)應(yīng)的供應(yīng)商名稱,同時(shí)得到供應(yīng)商所提供的商品。對(duì)商品進(jìn)行入庫(kù)操作。商品入庫(kù)信息還包含入庫(kù)編號(hào)、入庫(kù)日期、經(jīng)手人等信息。在商品入庫(kù)信息中需要實(shí)現(xiàn)商品入庫(kù)信息的添加、刪除。4. 商品出庫(kù)信息在商品出庫(kù)信息中,通過(guò)入庫(kù)編號(hào),獲取商品名稱、商品單位、商品單價(jià)等相關(guān)信息。通過(guò)這些基本信息,對(duì)商品進(jìn)行出庫(kù)操作。商品出庫(kù)

15、信息還包含出庫(kù)編號(hào)、出庫(kù)日期、經(jīng)手人等信息。在商品出庫(kù)信息中需要實(shí)現(xiàn)商品出庫(kù)信息的添加、刪除。5商品庫(kù)存查詢?cè)谏唐穾?kù)存查詢中通過(guò)商品名稱對(duì)商品規(guī)格、商品單位、商品單價(jià)、商品數(shù)量進(jìn)行查詢。6密碼修改設(shè)置在密碼修改設(shè)置中,通過(guò)原來(lái)的密碼,對(duì)操作員及密碼進(jìn)行修改。7數(shù)據(jù)庫(kù)備份、恢復(fù)在數(shù)據(jù)庫(kù)備份中,單擊“數(shù)據(jù)備份”按鈕,根據(jù)當(dāng)前日期對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行備份,并保存到指定的數(shù)據(jù)備份文件夾中。在數(shù)據(jù)恢復(fù)中,單擊“數(shù)據(jù)恢復(fù)”,打開(kāi)以前備份的數(shù)據(jù)庫(kù)文件,并執(zhí)行恢復(fù)操作。2.32.3 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖倉(cāng)儲(chǔ)管理子系統(tǒng)的結(jié)構(gòu)圖:圖 2-1 系統(tǒng)模塊圖供應(yīng)商基本信息商品基本信息商品入庫(kù)信息商品出庫(kù)信息密碼修改設(shè)置

16、數(shù)據(jù)備份恢復(fù)倉(cāng)儲(chǔ)管理子系統(tǒng)商品庫(kù)存查詢第 4 頁(yè) 共 25 頁(yè)系統(tǒng)大致分為七個(gè)功能模塊,分別為:供應(yīng)商基本信息、商品基本信息、商品入庫(kù)信息、商品出庫(kù)信息、商品庫(kù)存查詢、密碼修改設(shè)置、數(shù)據(jù)備份恢復(fù)等。2.42.4 系統(tǒng)流程圖系統(tǒng)流程圖倉(cāng)儲(chǔ)管理子系統(tǒng)的流程圖:讀取用戶信息啟動(dòng)窗體用戶登錄大于 3 次失敗倉(cāng)儲(chǔ)管理子系統(tǒng)圖 2-2 系統(tǒng)流程圖開(kāi)始結(jié)束成功開(kāi)始運(yùn)行程序,啟動(dòng)窗體,連接到數(shù)據(jù)庫(kù)后,進(jìn)行用戶登錄。若成功登錄,則讀取用戶信息,進(jìn)入系統(tǒng)主界面,可執(zhí)行所需的功能操作等,選擇結(jié)束程序;若登錄失敗次于大于 3 次,則結(jié)束程序。第 5 頁(yè) 共 25 頁(yè)2.52.5 業(yè)務(wù)流程業(yè)務(wù)流程倉(cāng)儲(chǔ)管理子系統(tǒng)的業(yè)務(wù)流

17、程圖:供應(yīng)商基本信息商品基本信息商品入庫(kù)信息商品出庫(kù)信息圖 2-3 業(yè)務(wù)流程圖2.62.6 數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì)倉(cāng)儲(chǔ)管理子系統(tǒng)概念設(shè)計(jì)圖:供應(yīng)商編號(hào)供應(yīng)商名稱商品編號(hào)商品名稱商品簡(jiǎn)稱商品名稱商品單位供應(yīng)商信息商品信息庫(kù)存表1nn1圖 2-4 系統(tǒng)概念設(shè)計(jì)圖2.72.7 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)倉(cāng)儲(chǔ)管理子系統(tǒng)共使用了 6 張數(shù)據(jù)表,分別為:用戶表、供應(yīng)商基本信息、商品基本信息、商品入庫(kù)信息、商品出庫(kù)信息、庫(kù)存表。用戶表:表 2-1 用戶表字段名稱字段類型是否為空用戶編號(hào)varchar(15)否用戶名稱varchar(15)密碼varchar(20)供應(yīng)商基本信息:第 6 頁(yè)

18、共 25 頁(yè)表 2-2 供應(yīng)商基本信息表字段名稱字段類型是否為空供應(yīng)商編號(hào)varchar(30)否供應(yīng)商名稱varchar(30)供應(yīng)商地址varchar(40)聯(lián)系人varchar(12)聯(lián)系電話varchar(12)傳真varchar(12)郵政編碼varchar(10)所屬地區(qū)varchar(10)開(kāi)戶銀行varchar(16)銀行帳號(hào)varchar(30)否備注varchar(50)商品基本信息:表 2-3 商品基本信息表字段名稱字段類型是否為空商品編號(hào)varchar(30)否商品名稱varchar(20)商品簡(jiǎn)稱varchar(10)規(guī)格varchar(10)保質(zhì)期varchar(1

19、0)產(chǎn)地varchar(30)單位varchar(10)商品單價(jià)float(8)批發(fā)價(jià)money(8)零售價(jià)money(8)否供應(yīng)商編號(hào)varchar(30)供應(yīng)商名稱varchar(30)備注varchar(50)商品入庫(kù)信息:第 7 頁(yè) 共 25 頁(yè)表 2-4 商品入庫(kù)信息表字段名稱字段類型是否為空供應(yīng)商編號(hào)varchar(30)否供應(yīng)商名稱varchar(30)入庫(kù)編號(hào)varchar(30)商品名稱varchar(20)商品規(guī)格varchar(12)商品單位varchar(10)商品數(shù)量varchar(10)商品單價(jià)float(8)入庫(kù)日期datetime(8)經(jīng)手人varchar(12

20、)備注varchar(50)商品出庫(kù)信息:表 2-5 商品出庫(kù)信息表字段名稱字段類型是否為空出庫(kù)編號(hào)varchar(30)否商品編號(hào)varchar(30)商品名稱varchar(20)商品單位varchar(10)商品數(shù)量varchar(10)商品單價(jià)float(8)出庫(kù)日期datetime(8)經(jīng)手人varchar(12)備注varchar(50)庫(kù)存表:表 2-6 庫(kù)存表字段名稱字段類型是否為空商品名稱varchar(20)否商品單位varchar(10)商品規(guī)格varchar(12)商品單價(jià)float(8)商品數(shù)量varchar(10)第 8 頁(yè) 共 25 頁(yè)2.82.8 處理過(guò)程分析處

21、理過(guò)程分析商品入庫(kù)處理過(guò)程分析:商品入庫(kù)是一個(gè)從供應(yīng)商進(jìn)貨的過(guò)程,在進(jìn)貨時(shí)需要記錄供應(yīng)商信息、商品入庫(kù)信息,所以在商品入庫(kù)時(shí)需要進(jìn)行登記,記錄從哪個(gè)供應(yīng)商進(jìn)了哪些商品,以及商品數(shù)量、金額等信息。在商品入庫(kù)過(guò)程中,關(guān)鍵之處是修改商品庫(kù)存,用戶在保存信息時(shí),程序除了檢查用戶錄入信息是否有錯(cuò)誤,還要修改商品庫(kù)存,如果用戶錄入的商品在庫(kù)存中不存在,則向庫(kù)存中插入商品信息(商品名稱、商品數(shù)量等),如果存在,則在庫(kù)存中修改該商品庫(kù)存數(shù)量。商品入庫(kù)管理業(yè)務(wù)流程圖:商品登記錄入商品信息錄入商品入庫(kù)信息保存到庫(kù)存表圖 2-5 商品入庫(kù)管理業(yè)務(wù)流程圖商品出庫(kù)處理過(guò)程分析:商品出庫(kù)是一個(gè)提貨的過(guò)程。在商品出庫(kù)時(shí),首

22、先進(jìn)行商品出庫(kù)登記,然后錄入提貨的商品信息,最后修改庫(kù)存,保存提貨信息。商品出庫(kù)業(yè)務(wù)流程圖:錄入商品信息錄入商品出庫(kù)信息保存到庫(kù)存表圖 2-6 商品出庫(kù)業(yè)務(wù)流程圖第 9 頁(yè) 共 25 頁(yè)3 3系統(tǒng)編碼與實(shí)現(xiàn)系統(tǒng)編碼與實(shí)現(xiàn)3.13.1 系統(tǒng)管理界面模塊系統(tǒng)管理界面模塊3.23.2 基本信息管理模塊基本信息管理模塊基本信息管理模塊分為供應(yīng)商基本信息模塊、供應(yīng)商基本信息編輯模塊、商品基本信息模塊、商品基本信息編輯模塊。在此可對(duì)供應(yīng)商基本信息和商品基本信息進(jìn)行查看、添加、修改、保存、取消等編輯操作,還可刪除其相關(guān)信息。1 供應(yīng)商基本信息模塊:圖 3-3 供應(yīng)商信息主窗體在此窗體可查看數(shù)據(jù)庫(kù)中供應(yīng)商基本

23、信息表中的內(nèi)容,由 dbgrid 組件負(fù)責(zé)連接數(shù)據(jù)庫(kù)并顯示其內(nèi)容??蓪?duì)供應(yīng)商信息進(jìn)行編輯、刪除等操作。在這里,可查看到供應(yīng)商編號(hào)、供應(yīng)商名稱、供應(yīng)商地址、聯(lián)系人、聯(lián)系電話等供應(yīng)商的相關(guān)信息,并可以對(duì)其進(jìn)行刪除操作,還可以點(diǎn)擊“編輯”進(jìn)入編輯窗體進(jìn)行編輯。如果不再需要訪問(wèn)此窗體,可點(diǎn)擊“退出”關(guān)閉掉此窗體。打開(kāi)此窗體時(shí),連接數(shù)據(jù)庫(kù)獲取供應(yīng)商基本信息表中內(nèi)容的代碼為:procedure tgysxx_z.formcreate(sender: tobject);begin /創(chuàng)建窗體時(shí),打開(kāi)數(shù)據(jù)表 with dm.qgysxx do begin close; sql.clear; sql.add(s

24、elect * from 供應(yīng)商基本信息); open; end;第 10 頁(yè) 共 25 頁(yè) dm.dsogysxx.open;end;2 供應(yīng)商基本信息編輯模塊:圖 3-4 供應(yīng)商信息編輯窗體點(diǎn)擊圖 3-3 中“編輯”按鈕得到此窗體。在此可對(duì)供應(yīng)商相關(guān)信息進(jìn)行添加和修改。點(diǎn)擊“添加”按鈕,可添加新的供應(yīng)商相關(guān)信息并加以保存;點(diǎn)擊“修改” ,可對(duì)現(xiàn)有的供應(yīng)商信息進(jìn)行修改。信息保存到供應(yīng)商基本信息表中。供應(yīng)商編號(hào)、名稱、地址等相關(guān)信息能夠詳細(xì)記錄倉(cāng)儲(chǔ)管理中商品供應(yīng)商的詳細(xì)資料,能夠方便管理經(jīng)營(yíng)等。如在添加或修改過(guò)程中,不再需要添加或修改,可點(diǎn)擊“取消”以撤消新建的或已更改的信息。公開(kāi)聲明:pro

25、cedure bh; /自動(dòng)編號(hào)function cansave: boolean;/判斷是否保存procedure posting; /提交數(shù)據(jù)procedure getall; /獲得所有數(shù)據(jù)procedure tr; /去除空字符 “添加”按鈕的點(diǎn)擊事件代碼為:procedure tgysxx.speedbutton1click(sender: tobject);begin /添加時(shí),控件初始化 groupbox1.enabled:=true; speedbutton2.enabled:=false;第 11 頁(yè) 共 25 頁(yè) speedbutton3.enabled:=true; sp

26、eedbutton4.enabled:=true; edit1.clear; edit2.clear; edit8.clear; edit9.clear; edit10.clear; memo1.clear; actioncd:= n; bh; edit2.setfocus; speedbutton1.enabled:=false;end;3 商品基本信息模塊:圖 3-5 商品基本信息主窗體此窗體顯示商品基本信息表中內(nèi)容,與供應(yīng)商基本信息窗體的功能類似。可查看商品編號(hào)、商品名稱、商品簡(jiǎn)稱、規(guī)格、保持期、產(chǎn)地、單位、進(jìn)價(jià)等商品基本信息,也可對(duì)其進(jìn)行刪除操作和點(diǎn)擊進(jìn)入編輯窗體進(jìn)行具體的編輯操作。點(diǎn)

27、擊“編輯”按鈕的事件代碼為:procedure tspjbxx_z.speedbutton1click(sender: tobject);begin application.createform(tspjbxx,spjbxx); spjbxx.getall; actioncd:=m; spjbxx.showmodal; spjbxx.free;第 12 頁(yè) 共 25 頁(yè)end;4 商品基本信息編輯模塊:圖 3-6 商品基本信息編輯窗體此窗體可對(duì)商品基本信息進(jìn)行添加、修改等管理操作。信息保存到商品基本信息表中。通過(guò)商品編號(hào)、商品名稱、商品簡(jiǎn)稱、保質(zhì)期、規(guī)格、進(jìn)價(jià)等詳細(xì)地記錄下商品基本信息,精確到

28、供應(yīng)商名稱與價(jià)格之間的對(duì)應(yīng)聯(lián)系等。在備注一欄內(nèi)可注明各商品的具體情況。在這里可以添加新的商品基本信息和修改已有商品信息。3.33.3 商品庫(kù)存管理模塊商品庫(kù)存管理模塊商品庫(kù)存管理模塊分為商品入庫(kù)信息模塊、商品入庫(kù)信息編輯模塊、商品出庫(kù)信息模塊、商品出庫(kù)信息編輯模塊、商品庫(kù)存查詢模塊。在此可對(duì)商品的入庫(kù)和出庫(kù)信息進(jìn)行查看、添加、保存和刪除等編輯操作,入庫(kù)和出庫(kù)的信息非常詳細(xì),可編輯其供應(yīng)商和商品相關(guān)指數(shù),還有入/出庫(kù)編號(hào)、入/出庫(kù)時(shí)間及經(jīng)手人等。還可按商品名稱進(jìn)行查詢和查看全部庫(kù)存。1 商品入庫(kù)信息模塊:第 13 頁(yè) 共 25 頁(yè)圖 3-7 商品入庫(kù)信息主窗體此窗體顯示商品入庫(kù)信息表中的內(nèi)容,包

29、括入庫(kù)編號(hào)、供應(yīng)商編號(hào)、供應(yīng)商名稱、商品名稱、商品規(guī)格、商品單位、商品數(shù)量、商品單價(jià)等商品入庫(kù)信息??蓪?duì)其進(jìn)行刪除和編輯操作。商品出庫(kù)信息模塊與此模塊相似,可對(duì)出庫(kù)編號(hào)、供應(yīng)商相關(guān)信息、商品相關(guān)信息等商品出庫(kù)信息進(jìn)行查看、編輯和刪除操作?!皠h除”按鈕的事件代碼為:procedure tsprkxx_z.speedbutton2click(sender: tobject);begin if dm.qsprkxx.recordcount=0 then /判斷數(shù)據(jù)庫(kù)內(nèi)是否有記錄 begin application.messagebox(已無(wú)記錄可刪除!,提示,0+mb_iconinformation

30、); exit; end; if dm.dsosprkxx.isempty then exit; if id_yes=application.messagebox(確實(shí)要?jiǎng)h除這條記錄嗎?,提示,mb_yesno) then begin dm.dsosprkxx.delete; end;end;2 商品入庫(kù)信息編輯模塊:第 14 頁(yè) 共 25 頁(yè)圖 3-8 商品入庫(kù)信息編輯窗體在此窗體可對(duì)商品入庫(kù)信息進(jìn)行添加、保存等,添加新信息是保存在商品入庫(kù)信息表中的。這里沒(méi)有了商品基本信息編輯窗體中的“修改”按鈕,是為了不能被倉(cāng)儲(chǔ)管理員或者其它職員隨意改動(dòng)入庫(kù)記錄信息,防止任何個(gè)人行為帶給公司、企業(yè)經(jīng)濟(jì)損失

31、和管理障礙。如果在添加完成后,發(fā)現(xiàn)錯(cuò)誤信息,可對(duì)其進(jìn)行刪除,再重新添加整個(gè)入庫(kù)記錄信息。通過(guò)供應(yīng)商編號(hào)和名稱及商品名稱,與入庫(kù)日期和經(jīng)手人最終落實(shí)到每一次入庫(kù)記錄。商品出庫(kù)信息編輯模塊與此模塊相似,可對(duì)商品出庫(kù)信息進(jìn)行添加、保存等操作。供應(yīng)商編號(hào)下拉顯示的代碼為:procedure tsprkxx.combobox1dropdown(sender: tobject);var i:integer;begin /將數(shù)據(jù)庫(kù)內(nèi)的供應(yīng)商編號(hào)顯示在 combobox1 中 combobox1.clear; with dm.qspxx do begin sql.clear; sql.text := sele

32、ct distinct 供應(yīng)商編號(hào) from 商品基本信息; close; active := false; prepared := false;第 15 頁(yè) 共 25 頁(yè) prepared := true; active := true; if (recordcount 0) then first; for i := 0 to recordcount - 1 do begin combobox1.items.add(fieldbyname(供應(yīng)商編號(hào)).asstring); next; end; edit3.clear; edit4.clear; edit5.clear; edit6.cle

33、ar; combobox2.clear; end;end;3 商品庫(kù)存查詢模塊:圖 3-9 商品庫(kù)存查詢窗體在此窗體,可對(duì)商品庫(kù)存進(jìn)行查詢??赏ㄟ^(guò)商品名稱查詢,也可查看全部庫(kù)存,通過(guò) dbgrid 組件顯示出來(lái)。用戶可查看到查詢到的商品名稱、商品單位、商品規(guī)格、商品單價(jià)、商品數(shù)量等信息,這些信息都是存放在數(shù)據(jù)庫(kù)中的庫(kù)存表中的?!安樵儭卑粹o的點(diǎn)擊事件代碼為:第 16 頁(yè) 共 25 頁(yè)procedure tspkccx.speedbutton1click(sender: tobject);begin if combobox1.text then /通過(guò)商品名稱進(jìn)行模糊查詢 begin with d

34、m.qkcb do begin close; sql.clear; sql.text:=select * from 庫(kù)存表 where 商品名稱 like+#39+%+trim(combobox1.text)+%+#39; open; dbgrid1.datasource:=dm.datasource5; end; end;end; “全部庫(kù)存”的點(diǎn)擊事件代碼為:procedure tspkccx.speedbutton2click(sender: tobject);begin combobox1.clear; /查詢數(shù)據(jù)庫(kù)內(nèi)所有數(shù)據(jù) with dm.qkcb do begin close;

35、sql.clear; sql.add(select * from 庫(kù)存表); open; end; dbgrid1.datasource:=dm.datasource5;end;3.43.4 密碼管理模塊密碼管理模塊在此模塊中可對(duì)用戶密碼進(jìn)行修改。第 17 頁(yè) 共 25 頁(yè)圖 3-10 密碼修改窗體在此窗體可修改密碼。首先鍵入要修改密碼的用戶名,再輸入正確的原密碼,再自定義新密碼以及確認(rèn)。如果用戶名與原密碼不正確,修改不能成功;如果新密碼與確認(rèn)密碼不一致,修改也不能成功。這里的密碼修改,只能是成功登錄后才能進(jìn)行的操作。當(dāng)倉(cāng)儲(chǔ)管理員不在計(jì)算機(jī)前工作時(shí),本系統(tǒng)又嘗未退出,若有人想更改管理員的密碼,

36、在沒(méi)有原密碼的情況下,是不能成功的。這就有效的防止了他人惡意更改用戶密碼,給系統(tǒng)、公司、企業(yè)帶來(lái)?yè)p失。判斷 edit 組件是否為空的代碼為:if (edit1.text=) then begin application.messagebox(用戶名稱不能為空!,提示信息,0+mb_iconinformation); exit; end;刷新數(shù)據(jù)表內(nèi)容的代碼為:with dm.quser do /刷新數(shù)據(jù)表內(nèi)容 begin close; sql.clear; sql.add(update 用戶表 set 用戶名稱=:用戶名稱 1,); sql.add(密碼=:密碼 1 where 用戶編號(hào)=:用

37、戶編號(hào) 1); parameters.items0.value:=edit1.text; parameters.items1.value:=edit4.text; parameters.items2.value:=dm.dsouser.fieldbyname(用戶編號(hào)).asstring; prepared:=true; execsql;第 18 頁(yè) 共 25 頁(yè) end;系統(tǒng)主要文件明細(xì):表 3-1 系統(tǒng)主要文件明細(xì)表文件名文件類型說(shuō)明umain.dfm窗體文件主窗體ugysxx_z.dfm窗體文件供應(yīng)商基本信息主窗體ugysxx.dfm窗體文件供應(yīng)商基本信息編輯窗體uspjbxx_z.df

38、m窗體文件商品基本信息主窗體uspjbxx.dfm窗體文件商品基本信息編輯窗體usprkxx_z.dfm窗體文件商品入庫(kù)信息主窗體usprkxx.dfm窗體文件商品入庫(kù)信息編輯窗體uspckxx_z.dfm窗體文件商品出庫(kù)信息主窗體uspckxx.dfm窗體文件商品出庫(kù)信息編輯窗體uspkccx.dfm窗體文件商品庫(kù)存查詢窗體ummxg.dfm窗體文件密碼修改設(shè)置窗體usjbf.dfm窗體文件數(shù)據(jù)備份窗體usjhf.dfm窗體文件數(shù)據(jù)恢復(fù)窗體usc.dfm窗體文件啟動(dòng)窗體ulogin.dfm窗體文件登錄窗體udm.dfm窗體文件數(shù)據(jù)模塊窗體uabout.dfm窗體文件關(guān)于窗體ckgl.dpr工

39、程文件ckgl.exe可執(zhí)行文件數(shù)據(jù)模塊 udm 內(nèi)部組件明細(xì):表 3-2 數(shù)據(jù)模塊明細(xì)表組件名組件類型連接至adoconnadoconnection數(shù)據(jù)庫(kù)quseradoqueryadoconnqgysxxadoqueryadoconnqspxxadoqueryadoconnqsprkxxadoqueryadoconnqspckxxadoqueryadoconnqkcbadoqueryadoconndsouseradodatasetadoconn 用戶表第 19 頁(yè) 共 25 頁(yè)dsogysxxadodatasetadoconn 供應(yīng)商基本信息dsospxxadodatasetadoconn 商品基本信息dsosprkxxadodatasetadoconn 商品入庫(kù)信息dsospckxxadodatasetadoconn 商品出庫(kù)信息dsokcbadodatasetadoconn 庫(kù)存表datasource1datasourcedsogysxxdatasource2datasourcedsospxxdatasource3datasourcedsosprkxxdatasource4datasourcedsospckxxdatasource5datasourceqkcb4 4 系統(tǒng)測(cè)試系統(tǒng)測(cè)試軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。或者說(shuō),軟件測(cè)試是根據(jù)軟件開(kāi)

溫馨提示

  • 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)論