




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、怡源休閑食品管理系統(tǒng)摘 要本系統(tǒng)是針對(duì)怡源休閑食品供貨商店而開(kāi)發(fā)的,系統(tǒng)開(kāi)發(fā)主要包括數(shù)據(jù)庫(kù)的建立和后臺(tái)的維護(hù)。本系統(tǒng)主要實(shí)現(xiàn)對(duì)休閑食品的入庫(kù)單、出庫(kù)單、入庫(kù)退單、出庫(kù)退單以及管理系統(tǒng)的銷售查詢和庫(kù)存查詢,通過(guò)各項(xiàng)功能的實(shí)現(xiàn),可以便捷處理商店的食品數(shù)據(jù)信息,這樣提高管理的高效率和準(zhǔn)確性。管理系統(tǒng)采用Visual Basic 6.0 軟件和Access 2003實(shí)現(xiàn)系統(tǒng)的功能。Visual Basic 6.0 的優(yōu)勢(shì)可視化編程和最直觀的編程方法,程序人員只需繪制界面,無(wú)需編程, 自動(dòng)產(chǎn)生界面代碼,就可以完成許多步驟,這樣大大的提高了程序設(shè)計(jì)的效率,它的用戶界面良好,并且兼容性強(qiáng)。使用Access
2、2003數(shù)據(jù)庫(kù)是因?yàn)榻⒐δ芡晟频臄?shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。它不但能滿足小型商店供貨管理系統(tǒng)實(shí)際需求,而且可以節(jié)省該項(xiàng)目的開(kāi)發(fā)成本。 關(guān)鍵詞:食品管理系統(tǒng),數(shù)據(jù)庫(kù),Visual Basic 6.0, Access 2003 Yiyuan Leisure Food Management SystemABSTRACTThis system is aimed at satisfying source snack food supply stores and development, system development mainly inc
3、ludes the database establishment and the maintenance, and use various language to realize its function. This system mainly realize to the leisure food and outbound order, single and outbound incoming back refund single and management system sales query and stock inquiry, through the realization of t
4、he function, and the food handle shop, so that to improve management data and information of high efficiency and accuracy.The use of large analysis and investigation data, management system users Visual Basic 6.0 software and system function of Access 2003 realization. Visual Basic 6.0 advantage Vis
5、ual programming and the most intuitive programming methods, procedures personnel only draw interface, automatically generated no programming interface, can be completed many steps. so greatly improve the efficiency of the program design, and its user interface is good, and good compatibility. Use th
6、e Access database established the function is perfect because the database management system provides convenient, also makes ordinary users dont have to write the code, we can finish the task of most data management. It can not only satisfy the small and medium-sized enterprise actual requirement, c
7、ommodity and saves the project development costs. KEY WORDS: Food Management System, Database, Visual Basic 6.0, Access 2003目錄前言1第1章 系統(tǒng)分析21.1 開(kāi)發(fā)背景21.2 可行性分析21.2.1 經(jīng)濟(jì)可行性分析31.2.2 技術(shù)可行性分析31.2.3 運(yùn)營(yíng)可行性分析31.3 數(shù)據(jù)字典3第2章 系統(tǒng)設(shè)計(jì)52.1 代碼設(shè)計(jì)52.1.1 商品入庫(kù)退單票號(hào)設(shè)計(jì)52.1.2 商品批號(hào)設(shè)計(jì)52.2 數(shù)據(jù)庫(kù)設(shè)計(jì)52.2.1 概念結(jié)構(gòu)設(shè)計(jì)62.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)62.2.3 物理
8、結(jié)構(gòu)設(shè)計(jì)72.3 系統(tǒng)功能模塊設(shè)計(jì)102.4 輸入輸出設(shè)計(jì)132.4.1 輸入設(shè)計(jì)132.4.2 輸出設(shè)計(jì)14第3章 系統(tǒng)實(shí)施173.1 開(kāi)發(fā)工具的選擇173.2 程序清單17結(jié)論23謝 辭24參考文獻(xiàn)25前言管理信息系統(tǒng)(MIS)是對(duì)一個(gè)組織(單位、企業(yè)或部門(mén))進(jìn)行全面管理的人和計(jì)算機(jī)相結(jié)合的系統(tǒng),它綜合運(yùn)用計(jì)算機(jī)技術(shù)、信息技術(shù)、管理技術(shù)和決策技術(shù),與現(xiàn)代化的管理思想、方法和手段相結(jié)合起來(lái),輔助管理人員進(jìn)行管理和決策。它不僅是一個(gè)技術(shù)系統(tǒng),也是一個(gè)社會(huì)系統(tǒng)。從產(chǎn)品的供應(yīng)商到消費(fèi)者的手中,中間流通環(huán)節(jié)起到非常重要的地位。怡源休閑食品商店作為一個(gè)代理店和送貨中心,數(shù)據(jù)的處理非常關(guān)鍵。目前,發(fā)現(xiàn)在
9、手工操作的情況下,數(shù)據(jù)的及時(shí)更新和了解十分重要,比如當(dāng)采購(gòu)時(shí)需要了解哪類食品缺貨多少,客戶需求數(shù)量,食品種類,有時(shí)候由于訂單較多,相同名稱相同型號(hào)的商品也有可能重復(fù),而無(wú)法確定是哪一張采購(gòu)訂單到貨,哪一張沒(méi)有到貨。再例如銷售商品時(shí),就需要了解到這個(gè)單子上的這批商品到底有庫(kù)存還是已經(jīng)缺貨,送貨時(shí)間以及地點(diǎn)。僅依靠手工操作,關(guān)系到食品信息以及供應(yīng)商、客戶的信息處理十分繁瑣,這一系列的問(wèn)題亟待解決。目前市面上已經(jīng)出現(xiàn)了很多貨物管理軟件,但是行業(yè)不相同,對(duì)軟件要求也不相同。本系統(tǒng)針對(duì)休閑食品商品庫(kù)存管理存在的特殊性,統(tǒng)一規(guī)劃,開(kāi)發(fā)出符合食品商品流通企業(yè)的庫(kù)存管理軟件。開(kāi)發(fā)與設(shè)計(jì)一個(gè)符合小型私營(yíng)企業(yè)的庫(kù)
10、存管理系統(tǒng),必須有一個(gè)合理的設(shè)計(jì)指導(dǎo)。通過(guò)合理選擇數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,構(gòu)建一個(gè)合理、完善的食品管理系統(tǒng),才能充分發(fā)揮計(jì)算機(jī)信息管理的優(yōu)勢(shì)。為公司建立一個(gè)集人員管理、采購(gòu)、銷售、庫(kù)存查詢和庫(kù)存盤(pán)點(diǎn)一身的管理系統(tǒng)。系統(tǒng)目的在于幫助經(jīng)營(yíng)者實(shí)現(xiàn)對(duì)商品的優(yōu)化管理。近些年來(lái),中間流通環(huán)節(jié)的公司數(shù)量大增,市場(chǎng)競(jìng)爭(zhēng)加劇。系統(tǒng)中的入庫(kù)登記、出庫(kù)登記可以查看到商品的增減情況,還有更多的查詢模塊,隨時(shí)反映商品的流通狀況。此系統(tǒng)運(yùn)用Visual Basic 6.0和Access 2003數(shù)據(jù),界面友好,功能強(qiáng)大,操作簡(jiǎn)單,使管理員的日常管理工作從以前繁瑣的事務(wù)中解放出來(lái),從而提高了工作效率,更具有競(jìng)爭(zhēng)力。
11、 第1章 系統(tǒng)分析1.1 開(kāi)發(fā)背景從產(chǎn)品的供應(yīng)商到消費(fèi)者的手中,中間流通環(huán)節(jié)起到非常重要的地位。怡源休閑食品商店作為一個(gè)代理店和送貨中心,數(shù)據(jù)的處理非常關(guān)鍵。目前,發(fā)現(xiàn)在手工操作的情況下,各個(gè)部門(mén)間的溝通相當(dāng)困難,比如當(dāng)采購(gòu)部門(mén)下完采購(gòu)訂單后,倉(cāng)庫(kù)是否如期到貨,必須去庫(kù)房詢問(wèn),而且即使詢問(wèn)了,有時(shí)候由于訂單較多,相同名稱相同型號(hào)的商品也有可能重復(fù),而無(wú)法確定是哪一張采購(gòu)訂單到貨,哪一張沒(méi)有到貨。這一系列的問(wèn)題亟待解決。目前市面上已經(jīng)出現(xiàn)了很多商品管理軟件,但是行業(yè)不相同,對(duì)軟件要求也不相同。本系統(tǒng)針對(duì)休閑食品商品庫(kù)存管理存在的特殊性,統(tǒng)一規(guī)劃,開(kāi)發(fā)出符合商品流通公司的管理軟件。開(kāi)發(fā)與設(shè)計(jì)一個(gè)符
12、合小型私營(yíng)企業(yè)的管理系統(tǒng),必須有一個(gè)合理的設(shè)計(jì)指導(dǎo)。通過(guò)合理選擇數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,構(gòu)建一個(gè)合理、完善的食品管理系統(tǒng),才能充分發(fā)揮計(jì)算機(jī)信息管理的優(yōu)勢(shì)。為企業(yè)建立一個(gè)集人員管理、采購(gòu)、銷售、庫(kù)存查詢和庫(kù)存盤(pán)點(diǎn)一身的食品管理系統(tǒng)。1.2 可行性分析可行性分析的任務(wù)是明確開(kāi)發(fā)應(yīng)用項(xiàng)目的必要性和可行性。必要性已在市場(chǎng)調(diào)查中體現(xiàn)出來(lái),而可行性則取決于實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件??尚行苑治鍪窍到y(tǒng)分析繼需求分析的第二項(xiàng)活動(dòng),主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模和功能,根據(jù)需求提出開(kāi)發(fā)系統(tǒng)的初步方案和計(jì)劃??尚行苑治龅膬?nèi)容主要包括:管理上的可行性、技術(shù)上的可行性、經(jīng)濟(jì)上的可行性。系統(tǒng)可行性是以詳
13、細(xì)調(diào)查為前提的。調(diào)查的方法主要有召開(kāi)調(diào)查會(huì)、訪問(wèn)、發(fā)調(diào)查表、參加業(yè)務(wù)實(shí)踐。本系統(tǒng)的調(diào)查主要是采用訪問(wèn)和參加業(yè)務(wù)實(shí)踐的方法。主要調(diào)查對(duì)象是怡源休閑食品管理系統(tǒng),本人在此商店通過(guò)寒假期間的業(yè)務(wù)實(shí)踐,了解公司的經(jīng)營(yíng)原理和商品的流通情況。數(shù)據(jù)處理在本公司具有很重要的作用,此系統(tǒng)的開(kāi)發(fā)可以大大提高公司的效率。本系統(tǒng)適用對(duì)象主要是食品的流通,系統(tǒng)簡(jiǎn)單、易于操作,所以本系統(tǒng)的可行性分析主要是技術(shù)上和經(jīng)濟(jì)上的可行性。1.2.1 經(jīng)濟(jì)可行性分析通過(guò)這個(gè)系統(tǒng)可以取代原來(lái)用筆和紙才能完成的工作,不用擔(dān)心忘記或計(jì)算錯(cuò)誤。提高信息的利用率,減少管理員的工作量,查詢方便,提高服務(wù)質(zhì)量。1.2.2 技術(shù)可行性分析現(xiàn)有的數(shù)據(jù)
14、庫(kù)應(yīng)用程序開(kāi)發(fā)技術(shù)已非常成熟,利用現(xiàn)有技術(shù)完全可以實(shí)現(xiàn)預(yù)定的功能。Visual Basic 6.0語(yǔ)言簡(jiǎn)單、功能強(qiáng)大并容易掌握,而Access 2003是一個(gè)非常優(yōu)秀的小型數(shù)據(jù)庫(kù)管理軟件,方便使用,性能穩(wěn)定。于是,采用Visual Basic 6.0和Access 2003技術(shù)完全能夠?qū)崿F(xiàn)本系統(tǒng)的開(kāi)發(fā)。系統(tǒng)在使用上比較方便、簡(jiǎn)單;界面設(shè)計(jì)上美觀大方;后期維護(hù)上比較容易。如要對(duì)功能模塊方面作修改,則無(wú)需進(jìn)行整個(gè)系統(tǒng)的重新架構(gòu)。 1.2.3 運(yùn)營(yíng)可行性分析1.本系統(tǒng)操作簡(jiǎn)單、易于理解、上手較快、運(yùn)營(yíng)環(huán)境低。2.面對(duì)系統(tǒng)設(shè)計(jì)還應(yīng)以“標(biāo)準(zhǔn)性、安全性、高效性、保密性和可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的
15、基礎(chǔ)上,為將來(lái)系統(tǒng)的擴(kuò)張,留有余地,軟件的開(kāi)發(fā)應(yīng)能在較長(zhǎng)的時(shí)間內(nèi)適應(yīng)市場(chǎng)發(fā)展的需求。1.3 數(shù)據(jù)字典數(shù)據(jù)流程圖描述了系統(tǒng)的分解,但是只是泛泛地進(jìn)行說(shuō)明,數(shù)據(jù)字典是為了數(shù)據(jù)流程的每一個(gè)數(shù)據(jù)流、文件、加工、以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項(xiàng)做出說(shuō)明。(1)數(shù)據(jù)流條目1.入庫(kù)單=商品名稱+簡(jiǎn)稱+批號(hào)+產(chǎn)地+規(guī)格+包裝+單位+數(shù)量+進(jìn)價(jià)+金額+供應(yīng)商+日期+經(jīng)手人+票號(hào)+備注2.銷售單=商品名稱+簡(jiǎn)稱+批號(hào)+產(chǎn)地+規(guī)格+包裝+單位+數(shù)量+單價(jià)+金額+客戶+日期+經(jīng)手人+票號(hào)+備注(2)文件條目文件名稱:1客戶資料簡(jiǎn)述:保存客戶的基本信息組成:客戶編號(hào)+客戶全稱+簡(jiǎn)稱+地址+所屬地區(qū)+郵政編碼+電話+傳真+聯(lián)
16、系人+聯(lián)系電話+開(kāi)戶銀行文件名稱:2供應(yīng)商資料簡(jiǎn)述:保存供應(yīng)商的基本信息組成:供應(yīng)商編號(hào)+供應(yīng)商全稱+簡(jiǎn)稱+地址+所屬地區(qū)+郵政編碼+電話+傳真+聯(lián)系人+聯(lián)系電話+開(kāi)戶用戶(3)數(shù)據(jù)項(xiàng)條目名稱:客戶編號(hào)簡(jiǎn)述:由于客戶的數(shù)量不可以預(yù)知,編號(hào)類型為文本,大小是255字段。名稱:商品的批號(hào)簡(jiǎn)述:對(duì)于每一種商品來(lái)說(shuō),都有本身的條碼號(hào)作為數(shù)據(jù)的批號(hào)。易于錄入以及檢索。第2章 系統(tǒng)設(shè)計(jì)2.1 代碼設(shè)計(jì)2.1.1 商品入庫(kù)退單票號(hào)設(shè)計(jì)表 2-1 入庫(kù)退單票號(hào)設(shè)計(jì)加入日期(第一位)加入代號(hào)(第二位)加入票號(hào)的序號(hào)(第三位)日期rktd以0001為初始值,步長(zhǎng)為1自增長(zhǎng)8位4位4位例如:rktd0001前八位表
17、示該入庫(kù)退單的日期;中間四位rktd表示入庫(kù)退單的代號(hào);后四位表示入庫(kù)退單的序號(hào)。2.1.2 商品批號(hào)設(shè)計(jì)表 2-2商品批號(hào)設(shè)計(jì)加入前綴碼(第一位)加入廠商識(shí)別碼(第二位)加入商品項(xiàng)目代碼(第三位)食品類的范圍690-695國(guó)家根據(jù)企業(yè)分配廠商自己負(fù)責(zé)編制3位7位3位例如:白象公司生產(chǎn)的牛面食品批號(hào)為:75,其中693為前綴碼,是廠商識(shí)別碼,475是商品項(xiàng)目代碼。2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)2.2.1 概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息機(jī)構(gòu),概念結(jié)構(gòu)是各種數(shù)據(jù)模型的基礎(chǔ)。有二類方法:自頂向下、自底向上,本系統(tǒng)采用自頂向下的方法。E-R圖是概念結(jié)構(gòu)設(shè)計(jì)的有力工具。利用E-R方法進(jìn)行數(shù)據(jù)概念設(shè)計(jì)
18、,可分為一步進(jìn)行,首先設(shè)計(jì)局布E-R模式,然后把各局E-R模式,綜合成一個(gè)全局模式,最后對(duì)全局E-R模式進(jìn)行優(yōu)化,得到最終模式,即概念模式。概念機(jī)構(gòu)設(shè)計(jì)的第一步就是需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織(聚集)、形成實(shí)體、實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系類型(1:1,1:n,n:m),設(shè)計(jì)E-R圖如下:圖 2-1 E-R圖2.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式如下所示:供應(yīng)(批號(hào),商品名稱,簡(jiǎn)稱,產(chǎn)地,規(guī)格,交易數(shù)量,交易進(jìn)價(jià),金額,供應(yīng)商,票號(hào),日期,經(jīng)手人,備注); 購(gòu)買(mǎi)(批號(hào),商品名稱,簡(jiǎn)稱,產(chǎn)地,規(guī)格,交易數(shù)量,交易單價(jià),金額,客戶,票號(hào),日期,經(jīng)手人,備注);客戶(客戶編號(hào),客
19、戶全稱,簡(jiǎn)稱,地址,電話,聯(lián)系人,傳真,聯(lián)系電話);供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商全稱,簡(jiǎn)稱,地址,所屬地區(qū),郵政編碼,電話,傳真,聯(lián)系人,聯(lián)系電話);商品(批號(hào),商品名稱,簡(jiǎn)稱,產(chǎn)地,規(guī)格,包裝,單位,商品數(shù)量,商品金額)。2.2.3 物理結(jié)構(gòu)設(shè)計(jì)根據(jù)上述數(shù)據(jù)庫(kù)的需求分析和概念結(jié)構(gòu)設(shè)計(jì),設(shè)計(jì)了如下的表格,每一個(gè)表格對(duì)應(yīng)一個(gè)表。下面介紹幾個(gè)主要的表入下:1.用戶表表 2-3 用戶表列名數(shù)據(jù)類型可否為空說(shuō)明操作員文本否密碼文本否2.密碼表表 2-4 密碼表列名數(shù)據(jù)類型可否為空說(shuō)明操作員文本否密碼文本否六位數(shù)字3.商品表表 2-5 商品表列名數(shù)據(jù)類型可否為空說(shuō)明商品名稱文本否簡(jiǎn)稱文本是批號(hào)文本否商品條
20、碼號(hào)產(chǎn)地文本是規(guī)格文本是包裝文本是單位數(shù)字是商品數(shù)量數(shù)字是商品金額數(shù)字是4.客戶表表 2-6 客戶表列名數(shù)據(jù)類型可否為空說(shuō)明客戶編號(hào)文本否客戶全稱文本否簡(jiǎn)稱文本是地址文本否所屬地區(qū)文本是郵政編碼文本是電話文本否傳真文本否聯(lián)系人文本否聯(lián)系人電話文本否5.入庫(kù)表表 2-7 入庫(kù)表列名數(shù)據(jù)類型可否為空說(shuō)明商品名稱文本否簡(jiǎn)稱文本是批號(hào)文本否商品的條碼規(guī)格文本是包裝文本是單位文本是交易數(shù)量數(shù)字是進(jìn)價(jià)貨幣是金額貨幣是供應(yīng)商文本是日期時(shí)間是經(jīng)手人文本是票號(hào)文本是6.銷售表表2-8 銷售表列名數(shù)據(jù)類型可否為空說(shuō)明商品名稱文本否簡(jiǎn)稱文本是批號(hào)文本否商品的條碼產(chǎn)地文本是規(guī)格文本是包裝文本是單位文本是交易數(shù)量數(shù)字是
21、交易單價(jià)貨幣是金額貨幣是客戶文本是日期時(shí)間是經(jīng)手人文本是票號(hào)文本是2.3 系統(tǒng)功能模塊設(shè)計(jì)在可行性研究階段已經(jīng)粗略地分析了該食品管理系統(tǒng)的基本需求,但是為了準(zhǔn)確地確定目標(biāo)系統(tǒng)必須做什么,明確用戶的需求,認(rèn)真調(diào)研了商品公司的業(yè)務(wù)流程,聽(tīng)取了相關(guān)人員對(duì)系統(tǒng)的基本需求,結(jié)合供應(yīng)中心的實(shí)際情況,得出食品管理系統(tǒng)總的業(yè)務(wù)流程,并由此最終確定該系統(tǒng)的功能需求。整個(gè)系統(tǒng)一共可以劃分為5個(gè)子模塊,分別為系統(tǒng)設(shè)置、庫(kù)存管理、信息資源管理、主要業(yè)務(wù)、查詢數(shù)據(jù),食品管理系統(tǒng)功能模塊如圖2-2所示:圖 2-2 系統(tǒng)功能模塊圖1.系統(tǒng)管理“系統(tǒng)管理”是每個(gè)系統(tǒng)必不可少的功能,主要用來(lái)維護(hù)系統(tǒng)的一些日常運(yùn)轉(zhuǎn)的主要參數(shù)、權(quán)
22、限設(shè)定等。各子功能模塊實(shí)現(xiàn)的功能分別為:“密碼設(shè)置”提供員工修改自己密碼的操作,在修改密碼的之前,系統(tǒng)默認(rèn)會(huì)給不同的員工類別都分配不同的密碼;“數(shù)據(jù)備份”和“數(shù)據(jù)還原”采取數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)手段與措施,就會(huì)降低數(shù)據(jù)的丟失的風(fēng)險(xiǎn)。2.庫(kù)存管理“庫(kù)存管理”功能模塊用于食品供應(yīng)中心的采購(gòu)業(yè)務(wù), 各子功能模塊實(shí)現(xiàn)的功能分別為:“庫(kù)存查詢”用于查詢經(jīng)營(yíng)食品的庫(kù)存,可以查詢倉(cāng)庫(kù)中某種食品產(chǎn)品的庫(kù)存信息等; “庫(kù)存盤(pán)點(diǎn)”用于管理系統(tǒng)的庫(kù)存盤(pán)點(diǎn)工作,方便查看某種食品產(chǎn)品是否還有庫(kù)存量,庫(kù)存量為多少等;“價(jià)格管理”用于查看食品的進(jìn)價(jià)、庫(kù)存數(shù)量、庫(kù)存金額等信息。3.信息資源管理無(wú)論在任何一個(gè)企業(yè)中,基礎(chǔ)資料都是一
23、個(gè)企業(yè)最基本也是最重要的信息,脫離了基礎(chǔ)資料就無(wú)法讓企業(yè)順暢的運(yùn)轉(zhuǎn)。例如缺少了商品資料、供貨商資料等,都無(wú)法進(jìn)行工作?!靶畔①Y源管理”模塊的主要功能是維護(hù)一些基礎(chǔ)資料,主要包括企業(yè)客戶信息管理和供應(yīng)商信息管理。各子功能模塊實(shí)現(xiàn)的功能分別為:“客戶資料管理”用于維護(hù)企業(yè)客戶的基本信息,記錄企業(yè)的客戶群體。對(duì)客戶的信息進(jìn)行查詢、刪除、增加、修改操作。內(nèi)容包括客戶編號(hào)、客戶全稱、簡(jiǎn)稱、地址、所屬地址、郵編、電話、傳真、聯(lián)系人、聯(lián)系人的電話等;“供貨商資料管理”用于維護(hù)企業(yè)供貨商的基本信息,對(duì)供應(yīng)商的信息進(jìn)行查詢、刪除、增加、修改操作內(nèi)容包括供貨編號(hào)、供應(yīng)商全稱、簡(jiǎn)稱、地址、郵編、電話、傳真、聯(lián)系人、
24、聯(lián)系人電話、開(kāi)戶銀行、銀行賬號(hào)等。4.主要業(yè)務(wù)“主要業(yè)務(wù)”模塊用于各種單據(jù)的錄入和處理業(yè)務(wù)。各子功能模塊實(shí)現(xiàn)的功能分別為:“入庫(kù)單”對(duì)公司購(gòu)買(mǎi)的食品進(jìn)行管理,登記單據(jù)的主要供應(yīng)商、經(jīng)手人、票據(jù)、入庫(kù)時(shí)間、入庫(kù)品種、金額、數(shù)量; “入庫(kù)退單”對(duì)公司的訂購(gòu)單進(jìn)行退貨,登記單據(jù)的供應(yīng)商、經(jīng)手人、票據(jù)、返廠的時(shí)間以及產(chǎn)品的信息;“銷售單”對(duì)公司銷售出去商品進(jìn)行管理,使該種類商品的庫(kù)存量減少;“銷售退單”對(duì)公司銷售出去或者被客戶退回來(lái)的商品進(jìn)行管理,使該種類商品的庫(kù)存量增加。5.查詢數(shù)據(jù)“查詢數(shù)據(jù)”功能模塊用于管理公司的入庫(kù)單、入庫(kù)退單、銷售單、銷售退單的查詢,統(tǒng)計(jì)相關(guān)數(shù)據(jù)可以及時(shí)地查看庫(kù)存和銷售情況。
25、各子功能模塊實(shí)現(xiàn)的功能分別為:“入庫(kù)查詢”用于查看入庫(kù)單的信息以及產(chǎn)品的庫(kù)存情況;“入庫(kù)退單查詢”用于查看入庫(kù)退單的信息以及產(chǎn)品的退單情況;“銷售查詢”用于整體查看產(chǎn)品的銷售情況;“銷售退單查詢”用于整體把握客戶對(duì)于產(chǎn)品退訂情況。2.4 輸入輸出設(shè)計(jì)2.4.1 輸入設(shè)計(jì)1.系統(tǒng)登錄圖2-3 系統(tǒng)登錄2.系統(tǒng)主界面圖2-4系統(tǒng)主界面3.統(tǒng)計(jì)時(shí)間選擇圖2-5 統(tǒng)計(jì)時(shí)間選擇4.入庫(kù)單錄入圖2-6 入庫(kù)單錄入5.入庫(kù)退單錄入圖 2-7入庫(kù)退單錄入6.銷售退單錄入圖2-8銷售退單錄入2.4.2 輸出設(shè)計(jì)1.入庫(kù)單查詢 圖2-9入庫(kù)單查詢2.銷售單查詢 圖2-10 銷售查詢3.入庫(kù)退單查詢圖2-11入庫(kù)退
26、單查詢4.庫(kù)存管理庫(kù)存查詢圖2-12庫(kù)存查詢5.價(jià)格記錄查詢圖2-13價(jià)格記錄查詢6.庫(kù)存管理庫(kù)存盤(pán)點(diǎn)圖 2-14 庫(kù)存盤(pán)點(diǎn)第3章 系統(tǒng)實(shí)施3.1 開(kāi)發(fā)工具的選擇Visual Basic 6.0是微軟公司出品的一個(gè)快速可視化程序開(kāi)發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,Visual Basic 6.0在短短的幾年內(nèi)風(fēng)靡全球。Visual Basic 6.0是極有特色和功能強(qiáng)大的軟件,主要表現(xiàn)在:所見(jiàn)即所得的界面設(shè)計(jì),基于對(duì)象的設(shè)計(jì)方法,極短的軟件開(kāi)發(fā)周期,較易維護(hù)的生成代碼。Access 2003就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access 200
27、3的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。另外,Access 2003允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access 2003也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。Access 2003是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access 2003作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。3.2 程序清單1.用戶登錄窗口登錄次數(shù)限制程序代碼Data1.RecordSource = select * from ma whe
28、re 操作員= & Text1.Text & Data1.RefreshIf Text1.Text And Text2.Text = Text3.Text Then Load frm_main frm_main.Show Unload MeElse If TIM = 3 Then 輸入三次錯(cuò)誤密碼,退出系統(tǒng) MESSAGE = MsgBox(密碼輸入錯(cuò)誤,請(qǐng)向系統(tǒng)管理員查詢!, 0, ) If MESSAGE = vbOK Then End End If If Text1.Text = Then 操作員代號(hào)為空,提示信息 MsgBox (請(qǐng)輸入操作員代號(hào)!) Text1.SetFocus El
29、se If Text1.Text Data1.Recordset.Fields(操作員) Then MsgBox (查無(wú)此操作員,請(qǐng)重新輸入操作員代號(hào)!) Text1.SetFocus Else If Text2.Text Text3.Text Then MsgBox (密碼錯(cuò)誤,請(qǐng)重新輸入密碼!) TIM = TIM + 1 Text2.SetFocus End If End If End IfEnd If在這個(gè)界面中,主要處理的是用戶登錄信息驗(yàn)證和登錄次數(shù)的限制。防止非法用戶操作和不當(dāng)?shù)夭僮鳌?.入庫(kù)單添加程序代碼Data3.RecordSource = select * from rkd
30、 order by 票號(hào)Data3.Refresh創(chuàng)建入庫(kù)票號(hào)If Data3.Recordset.RecordCount 0 Then If Not Data3.Recordset.EOF Then Data3.Recordset.MoveLast If Data3.Recordset.Fields(票號(hào)) Then lsph = Right(Trim(Data3.Recordset.Fields(票號(hào)), 4) + 1 PH.Text = Date & rkd & Format(lsph, 0000) End If Else PH.Text = Date & rkd & 0001End I
31、f設(shè)置控件有效或無(wú)效gys.Enabled = True: jsr.Enabled = True: js.Enabled = True: hjsl.Enabled = True: hj.Enabled = TrueText1.Enabled = True: mf1.Enabled = True: Combc.Enabled = True: Comqx.Enabled = True: Comdj.Enabled = False清空數(shù)據(jù)For i = 1 To 100For j = 1 To 11 mf1.TextMatrix(i, j) = Next jNext igys.SetFocusmf1
32、.Row = 1: mf1.Col = 1 添加數(shù)據(jù)代碼Set mydb = Workspaces(0).OpenDatabase(App.Path & cpjxc.mdb) 自動(dòng)識(shí)別數(shù)據(jù)庫(kù)路徑 Set rs1 = mydb.OpenRecordset(rkd, dbOpenTable) Set rs2 = mydb.OpenRecordset(kc, dbOpenTable) 查詢庫(kù)存商品信息 Data1.RecordSource = SELECT * FROM KC Data1.Refresh For i = 1 To 100 If mf1.TextMatrix(i, 1) And mf1
33、.TextMatrix(i, 8) Then 添加入庫(kù)商品信息到rkd表中 rs1.AddNew If mf1.TextMatrix(i, 1) Then rs1.Fields(商品名稱) = mf1.TextMatrix(i, 1) If mf1.TextMatrix(i, 2) Then rs1.Fields(簡(jiǎn)稱) = mf1.TextMatrix(i, 2) If mf1.TextMatrix(i, 3) Then rs1.Fields(批號(hào)) = mf1.TextMatrix(i, 3) If mf1.TextMatrix(i, 4) Then rs1.Fields(產(chǎn)地) = mf
34、1.TextMatrix(i, 4) If mf1.TextMatrix(i, 5) Then rs1.Fields(規(guī)格) = mf1.TextMatrix(i, 5) If mf1.TextMatrix(i, 6) Then rs1.Fields(包裝) = mf1.TextMatrix(i, 6) If mf1.TextMatrix(i, 7) Then rs1.Fields(單位) = mf1.TextMatrix(i, 7) If mf1.TextMatrix(i, 8) Then rs1.Fields(數(shù)量) = mf1.TextMatrix(i, 8) If mf1.TextMa
35、trix(i, 9) Then rs1.Fields(進(jìn)價(jià)) = mf1.TextMatrix(i, 9) If mf1.TextMatrix(i, 10) Then rs1.Fields(金額) = mf1.TextMatrix(i, 10) If mf1.TextMatrix(i, 11) Then rs1.Fields(備注) = mf1.TextMatrix(i, 11) If gys.Text Then rs1.Fields(供應(yīng)商) = gys.Text If jsr.Text Then rs1.Fields(經(jīng)手人) = jsr.Text If rkrq.Text Then rs
36、1.Fields(日期) = rkrq.Text If PH.Text Then rs1.Fields(票號(hào)) = PH.Text rs1.Update 更新表 查找?guī)齑嫔唐沸畔?Data1.Recordset.FindFirst 商品名稱 like + Chr(34) + mf1.TextMatrix(i, 1) + Chr(34) + and 批號(hào) like + Chr(34) + mf1.TextMatrix(i, 3) + Chr(34) + and 產(chǎn)地 like + Chr(34) + mf1.TextMatrix(i, 4) + Chr(34) + and 規(guī)格 like + C
37、hr(34) + mf1.TextMatrix(i, 5) + Chr(34) + If Data1.Recordset.NoMatch Then 添加入庫(kù)商品到kc表中 rs2.AddNew If mf1.TextMatrix(i, 1) Then rs2.Fields(商品名稱) = mf1.TextMatrix(i, 1) If mf1.TextMatrix(i, 2) Then rs2.Fields(簡(jiǎn)稱) = mf1.TextMatrix(i, 2) If mf1.TextMatrix(i, 3) Then rs2.Fields(批號(hào)) = mf1.TextMatrix(i, 3)
38、If mf1.TextMatrix(i, 4) Then rs2.Fields(產(chǎn)地) = mf1.TextMatrix(i, 4) If mf1.TextMatrix(i, 5) Then rs2.Fields(規(guī)格) = mf1.TextMatrix(i, 5) If mf1.TextMatrix(i, 6) Then rs2.Fields(包裝) = mf1.TextMatrix(i, 6) If mf1.TextMatrix(i, 7) Then rs2.Fields(單位) = mf1.TextMatrix(i, 7) If mf1.TextMatrix(i, 8) Then rs2
39、.Fields(庫(kù)存) = mf1.TextMatrix(i, 8) If mf1.TextMatrix(i, 9) Then rs2.Fields(進(jìn)價(jià)) = mf1.TextMatrix(i, 9) If mf1.TextMatrix(i, 10) Then rs2.Fields(庫(kù)存金額) = mf1.TextMatrix(i, 10) rs2.Update 更新表 Else 更新kc表中的庫(kù)存及庫(kù)存金額 Data1.Recordset.Edit Data1.Recordset.Fields(庫(kù)存) = Val(mf1.TextMatrix(i, 8) + Val(Data1.Recor
40、dset.Fields(庫(kù)存) Data1.Recordset.Fields(庫(kù)存金額) = Val(Data1.Recordset.Fields(庫(kù)存) * Val(Data1.Recordset.Fields(進(jìn)價(jià)) Data1.UpdateRecord End If End If Next i rs1.Close: mydb.Close 清空數(shù)據(jù) For i = 1 To 100 For j = 1 To 11 mf1.TextMatrix(i, j) = Next j Next i gys.Text = : jsr.Text = : js.Text = : hjsl.Text = :
41、hj.Text = Text1.Visible = False: DBList1.Visible = False 設(shè)置控件不可見(jiàn) mf1.Enabled = False: Combc.Enabled = False: Comdj.Enabled = True: Comqx.Enabled = FalseEnd Sub結(jié)論系統(tǒng)是針對(duì)怡源商店進(jìn)行食品供貨管理而設(shè)計(jì)的,在這個(gè)系統(tǒng)中,怡源休閑食品管理系統(tǒng)研究的內(nèi)容涉及商店食品進(jìn)銷存管理的全過(guò)程,包括入庫(kù)信息、入庫(kù)退單信息、銷售信息、庫(kù)存查詢、價(jià)格管理。并提供數(shù)據(jù)備份和初始化處理。但是,有些功能實(shí)現(xiàn)不足,本系統(tǒng)還有不盡如意的地方,比如有些功能未能編寫(xiě)實(shí)
42、現(xiàn)、出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待于進(jìn)一步的完善。希望各位老師給予指導(dǎo)指正,本人將繼續(xù)完善修改,使此系統(tǒng)能更好地發(fā)揮性能。在系統(tǒng)的開(kāi)發(fā)初期,必須要熟悉食品管理系統(tǒng)的整個(gè)流程,初步了解了怡源食品管理系統(tǒng)的相關(guān)知識(shí),這樣才能進(jìn)入到設(shè)計(jì)的過(guò)程中去。從開(kāi)始熟悉這些知識(shí)到對(duì)整體設(shè)計(jì)有了解,再?gòu)母乓O(shè)計(jì)、詳細(xì)設(shè)計(jì)到開(kāi)始編碼,以及最后的測(cè)試。通過(guò)本系統(tǒng)的開(kāi)發(fā),我對(duì)軟件開(kāi)發(fā)過(guò)程有了更清晰的了解,首先是問(wèn)題定義、需求分析,然后是功能設(shè)計(jì)、詳細(xì)設(shè)計(jì)等,并對(duì)軟件測(cè)試的方法、手段有了較深的理解,同時(shí)對(duì)怡源食品管理系統(tǒng)的流程有了一個(gè)系統(tǒng)的認(rèn)識(shí)。在開(kāi)發(fā)過(guò)程還認(rèn)真學(xué)習(xí)了與系統(tǒng)相關(guān)的知識(shí),極大地拓寬了我的知識(shí)面。謝 辭
43、在這次開(kāi)發(fā)過(guò)程中,遇到了很多的困難。系統(tǒng)的最終完成離不開(kāi)指導(dǎo)老師郭衛(wèi)東老師的細(xì)心幫助,包括數(shù)據(jù)庫(kù)設(shè)計(jì)方面,技術(shù)實(shí)現(xiàn)方面以及系統(tǒng)測(cè)試方面。同時(shí),我也受到了很大的啟發(fā),希望通過(guò)今后的學(xué)習(xí),能夠?qū)Ρ鞠到y(tǒng)在安全性方面進(jìn)行進(jìn)一步的完善。同時(shí),大學(xué)三年也過(guò)完了。雖然時(shí)間短暫,在這里的三年過(guò)得很充實(shí)。大學(xué)期間學(xué)會(huì)了不但是知識(shí)方面的,還有能力和經(jīng)驗(yàn)。自己的進(jìn)步與老師們的教育和指導(dǎo)是分不開(kāi)的,非常感謝大學(xué)三年我的老師們。尤其是這次畢業(yè)論文設(shè)計(jì),指導(dǎo)老師郭衛(wèi)東老師多次電話咨詢論文的設(shè)計(jì)情況和面對(duì)面的指導(dǎo)、溝通。他給我們組的成員細(xì)心地指導(dǎo)和提出合理化的建議,能夠使畢業(yè)順利完成。參考文獻(xiàn)1 孟小峰, 王珊. 數(shù)據(jù)庫(kù)系
44、統(tǒng)導(dǎo)論M. 北京: 機(jī)械工業(yè)出版社, 2000.2 宋偉. Visual Basic高級(jí)編程M. 北京: 清華大學(xué)出版社, 2000.3 戴紅, 陳哲. Visual Basic 6.0入門(mén)與提高M(jìn). 北京: 清華大學(xué)出版社, 1999.4 陳明, 楊勁松. Visual Basic高級(jí)編程技術(shù)M. 北京: 北京希望電子出版社, 2002.5 陳弘原. Visual Basic實(shí)用教程M. 北京: 中國(guó)水利水電出版社, 2002.6 薩師煊, 王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論M. 北京: 高等教育出版社, 2000.7 潘錦平, 施小姚. 系統(tǒng)系統(tǒng)開(kāi)發(fā)技術(shù)M. 陜西: 西安電子科技大學(xué)出版, 1997.8 黃梯云, 李一軍.管理信息系統(tǒng)M. 北京: 高等教育出版社, 2006
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟保潔公司合同范本
- 2024年鹽城市濱??h招聘教師考試真題
- 農(nóng)村房屋共建合同范例
- 2024年梧州市龍圩區(qū)招錄公益性崗位人員考試真題
- 公司之間供貨合同范本
- 動(dòng)產(chǎn)轉(zhuǎn)讓合同范本
- 2024年普洱市墨江縣教體系統(tǒng)所屬事業(yè)單位緊缺招聘考試真題
- 2024年綿陽(yáng)市投資控股有限公司招聘筆試真題
- 第12課 宋元時(shí)期的都市和文化(教學(xué)設(shè)計(jì))七年級(jí)歷史下冊(cè)同步備課系列(部編版)
- 做代理合同范本
- 廣東省汕頭市潮陽(yáng)區(qū)2024-2025學(xué)年高二上學(xué)期期末考試英語(yǔ)試題
- 計(jì)算機(jī)行業(yè)人工智能系列深度報(bào)告:deepseek研究框架-國(guó)海證券-20250214
- DB1331T 102-2025雄安新區(qū)應(yīng)急物資儲(chǔ)備庫(kù)建設(shè)規(guī)范
- 2025年蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年湖南工程職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 北京市豐臺(tái)區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末道德與法治試題(含答案)
- 醫(yī)院培訓(xùn)課件:《PET-CT的臨床應(yīng)用》
- (課件)-幼兒園中班社會(huì)教案《新年里的開(kāi)心事》
- 2025海南省交通投資控股限公司招聘30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 宋代美學(xué)研究
- 行政管理學(xué)知識(shí)點(diǎn)全套
評(píng)論
0/150
提交評(píng)論