




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄 TOC o 1-3 h z HYPERLINK l _Toc106426251 1引言 PAGEREF _Toc106426251 h 1 HYPERLINK l _Toc106426252 2系統(tǒng)分析 PAGEREF _Toc106426252 h 3 HYPERLINK l _Toc106426253 2.1需求分析 PAGEREF _Toc106426253 h 3 HYPERLINK l _Toc106426254 2.2 可行性分析 PAGEREF _Toc106426254 h 4 HYPERLINK l _Toc106426255 2.3目標(biāo)分析 PAGEREF _Toc
2、106426255 h 4 HYPERLINK l _Toc106426256 2.4數(shù)據(jù)流程圖 PAGEREF _Toc106426256 h 5 HYPERLINK l _Toc106426257 3系統(tǒng)設(shè)計(jì) PAGEREF _Toc106426257 h 6 HYPERLINK l _Toc106426258 3.1系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc106426258 h 6 HYPERLINK l _Toc106426259 3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc106426259 h 7 HYPERLINK l _Toc106426263 4系統(tǒng)實(shí)現(xiàn) PAGEREF _T
3、oc106426263 h 12 HYPERLINK l _Toc106426264 4.1軟件開發(fā)工具與運(yùn)行環(huán)境 PAGEREF _Toc106426264 h 12 HYPERLINK l _Toc106426265 4.2系統(tǒng)功能模塊的實(shí)現(xiàn) PAGEREF _Toc106426265 h 12 HYPERLINK l _Toc106426272 4.3 “About”窗口功能的實(shí)現(xiàn) PAGEREF _Toc106426272 h 18 HYPERLINK l _Toc106426273 4.4系統(tǒng)主程序設(shè)置 PAGEREF _Toc106426273 h 19 HYPERLINK l _
4、Toc106426274 5系統(tǒng)程序的編譯、運(yùn)行 PAGEREF _Toc106426274 h 21 HYPERLINK l _Toc106426275 6結(jié)束語 PAGEREF _Toc106426275 h 22 HYPERLINK l _Toc106426276 參考文獻(xiàn) PAGEREF _Toc106426276 h 23 HYPERLINK l _Toc106426277 Abstract PAGEREF _Toc106426277 h 24 HYPERLINK l _Toc106426279 致謝 PAGEREF _Toc106426279 h 25超市商品管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘
5、 要: 本文主要介紹超市商品管理系統(tǒng)的開發(fā)。超市商品管理系統(tǒng)是在Windows平臺(tái)下,以微軟公司的Visual FoxPro6.0為工具開發(fā)出來的系統(tǒng),實(shí)現(xiàn)了超市各主要業(yè)務(wù)的計(jì)算機(jī)管理。該系統(tǒng)由商品信息管理、商品信息查詢、報(bào)表打印、系統(tǒng)設(shè)置、退出等功能模塊組成,本系統(tǒng)可按各種方式查詢數(shù)據(jù),打印和瀏覽商品價(jià)格、商品說明、進(jìn)貨商品清單、出貨商品清單、庫存商品清單等,使商品管理系統(tǒng)從純手工中解脫出來,實(shí)現(xiàn)超市商品管理系統(tǒng)簡(jiǎn)單化、規(guī)范化、合理化、科學(xué)化,其實(shí)用性強(qiáng),用戶界面友好。 關(guān)鍵詞: 關(guān)系數(shù)據(jù)庫;Visual Foxpro 6.0;進(jìn)存銷管理;E-R圖;管理系統(tǒng)1引言社會(huì)生活的現(xiàn)代化,使得市場(chǎng)的
6、走向發(fā)生巨大變化,同時(shí),商品經(jīng)濟(jì)的高速現(xiàn)代化發(fā)展也促進(jìn)了競(jìng)爭(zhēng),使一切不甘落后的商家都爭(zhēng)先恐后地采用最新的管理方法來加強(qiáng)自己的競(jìng)爭(zhēng)地位。因此,超市經(jīng)營(yíng)者如果不掌握當(dāng)今市場(chǎng)發(fā)展的這一走向,不能將超市現(xiàn)代化經(jīng)營(yíng)作為努力開拓的目標(biāo),就無法使經(jīng)營(yíng)活躍、財(cái)源茂盛。現(xiàn)代化事業(yè)的發(fā)展,也使超市的管理手段發(fā)生前所未有的革命。計(jì)算機(jī)的運(yùn)用現(xiàn)正在發(fā)達(dá)國(guó)家的各類商店、小型超市中普及。由于它能夠準(zhǔn)確記載和查閱有關(guān)超市經(jīng)營(yíng)活動(dòng)的大量數(shù)據(jù),幫助超市經(jīng)營(yíng)者掌握和分析營(yíng)銷情況,及時(shí)做出正確決策,并且有利于商店內(nèi)部的進(jìn)貨、庫存、銷售等情況的管理,因而大大提高了現(xiàn)代超市的管理水平。目前,我國(guó)正處在從傳統(tǒng)商店經(jīng)營(yíng)到現(xiàn)代超市經(jīng)營(yíng)的轉(zhuǎn)變
7、過程中,商店經(jīng)營(yíng)者要適應(yīng)這場(chǎng)轉(zhuǎn)變的需要和面對(duì)日趨激烈的商業(yè)競(jìng)爭(zhēng)挑戰(zhàn),很有必要提高自己的管理水平,加強(qiáng)對(duì)超市現(xiàn)代化經(jīng)營(yíng)思想、方法與手段的認(rèn)識(shí),再加上當(dāng)今世界計(jì)算機(jī)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中的應(yīng)用及利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)商品管理勢(shì)在必行。通過計(jì)算機(jī)對(duì)商品的完善管理,整個(gè)系統(tǒng)基本上實(shí)現(xiàn)了操作簡(jiǎn)便、界面良好、靈活、實(shí)用、安全等要求。在生產(chǎn)性單位,如工廠中,產(chǎn)品的進(jìn)存銷涉及產(chǎn)品原料的采購(gòu)、庫存、投入生產(chǎn)、報(bào)損,甚至有時(shí)涉及到銷售,在其它非生產(chǎn)性單位,如超市、商店等,則主要涉及到進(jìn)貨、庫存、銷售3個(gè)環(huán)節(jié),它主要完成對(duì)商品的瀏覽、商品的修改、商品的各類查詢、銷售情況、庫存查看等的全過程。在本文中,就是通過對(duì)
8、超市商品管理系統(tǒng)的例子,來講述如何定制一個(gè)面向企業(yè)的或面向公司的進(jìn)存銷管理系統(tǒng)。在講解和功能設(shè)計(jì)上以非生產(chǎn)性單位商品的3個(gè)方面為例,這些原理也同樣適用于工廠的進(jìn)存銷管理。只有這樣才能達(dá)到對(duì)當(dāng)今超市商品的完善管理。經(jīng)實(shí)際使用證明,本文所設(shè)計(jì)的超市商品進(jìn)存銷管理系統(tǒng)可以提高資金的利用率、結(jié)算速度、工作效率等。從而實(shí)現(xiàn)管理的高效性、實(shí)時(shí)性、科學(xué)化、現(xiàn)代化、智能化等。2系統(tǒng)分析2.1需求分析主要從事商品的零售、批發(fā)等工作的公司過去由于企業(yè)每天的銷售量特別大,手工差錯(cuò)率高,時(shí)常會(huì)出現(xiàn)一些不該出現(xiàn)的錯(cuò)誤。即手工工作已不能滿足當(dāng)今業(yè)務(wù)上的發(fā)展需求。為了提高企業(yè)管理水平,現(xiàn)在公司決定采用比較先進(jìn)的管理工具電腦
9、來管理商品的銷售業(yè)務(wù),針對(duì)公司的具體情況和商品行業(yè)的行業(yè)特點(diǎn),我們的初步計(jì)劃就是:本系統(tǒng)實(shí)施后,應(yīng)能集中處理商品的銷售業(yè)務(wù),嚴(yán)格規(guī)范公司管理,并利用先進(jìn)的管理模式,推動(dòng)商品業(yè)務(wù)的飛速發(fā)展。根據(jù)企業(yè)的具體情況,我所設(shè)計(jì)的系統(tǒng)主要功能總結(jié)出以下幾項(xiàng)需求:1、具有信息輸入功能1 (1)需要輸入的商品信息 包括商品編號(hào)、商品名稱、商品單位、條形碼、商品單價(jià)、商品產(chǎn)地、商品類別、商品說明等內(nèi)容。 (2)需要輸入的進(jìn)貨信息 包括商品編號(hào)、進(jìn)貨數(shù)量、進(jìn)貨單價(jià)、經(jīng)手人、供貨單位、說明等內(nèi)容。 (3)需要輸入的出貨信息 包括商品編號(hào)、出貨數(shù)量、出貨單價(jià)、經(jīng)手人、接收人、說明等內(nèi)容。 (4)需要輸入的進(jìn)貨記錄信息
10、 包括商品編號(hào)、商品名稱、商品類別、經(jīng)手人、供貨單位等內(nèi)容。 (5)需要輸入的出貨記錄信息 包括商品編號(hào)、商品名稱、商品類別、經(jīng)手人、接收人等內(nèi)容。 (6)需要輸入的庫存記錄信息 包括商品編號(hào)、商品名稱、商品類別等內(nèi)容。2、具有信息存儲(chǔ)功能2 能夠存儲(chǔ)商品信息、進(jìn)貨記錄信息、出貨記錄信息、庫存記錄信息等數(shù)據(jù)。3、具有瀏覽功能 用戶可以瀏覽商品信息、出貨記錄、進(jìn)貨記錄、庫存記錄信息等。4、具有查詢功能 查詢功能包括兩種查詢。(1)在商品信息管理表中的查詢,用戶可以按商品編號(hào)、商品名稱、商品產(chǎn)地、商品類別等查詢商品。 (2)在進(jìn)貨、庫存、出貨記錄表中的查詢,用戶可以按商品編號(hào)、名稱、類別等多種方法
11、查詢。5、具有報(bào)表打印功能2 用戶可以根據(jù)需要打印有關(guān)數(shù)據(jù)。6、具有數(shù)據(jù)維護(hù)功能 對(duì)已輸入的各項(xiàng)數(shù)據(jù)(如:“商品信息”、“進(jìn)貨信息”、“庫存信息”等數(shù)據(jù))可由用戶添加、刪除、修改等操作。2.2 可行性分析任何事物都有它的美妙之處,換句話說,任何事物都會(huì)展現(xiàn)其它事物所沒有的一面。同樣,商品也不例外,隨著生活水平的不斷提高,人們對(duì)商品的質(zhì)量越來越重視。商品行業(yè)作為一個(gè)特殊的行業(yè),它的好壞直接對(duì)人民生活和社會(huì)穩(wěn)定起著重要的作用,傳統(tǒng)的經(jīng)營(yíng)方式和管理模式已經(jīng)越來越不適應(yīng)現(xiàn)代商品企業(yè)管理的需要。現(xiàn)代商品經(jīng)營(yíng)企業(yè)要想對(duì)外獲取競(jìng)爭(zhēng)信息,對(duì)內(nèi)掌握營(yíng)銷情況、控制經(jīng)營(yíng)成本,離不開有效的管理信息系統(tǒng)。在這里,我所設(shè)
12、計(jì)的超市商品管理系統(tǒng)的特點(diǎn)如下:1、 實(shí)用性 系統(tǒng)的設(shè)計(jì)將確實(shí)體現(xiàn)出現(xiàn)代商品的特點(diǎn)和業(yè)務(wù)需求,本軟件提供完整的進(jìn)貨、銷售、庫存等功能。同時(shí),也有利于客戶方便查看、分析。2、 可靠性可靠性是一個(gè)完整系統(tǒng)所必備的條件之一。一個(gè)沒有可靠性的軟件是沒有任何實(shí)用價(jià)值的。本系統(tǒng)從以下幾點(diǎn)考慮系統(tǒng)的可靠性:完善的測(cè)試機(jī)制。編程完全按軟件開發(fā)規(guī)范的要求進(jìn)行。(3)完備的系統(tǒng)安全設(shè)計(jì)。3、 可節(jié)約性利用本系統(tǒng)可以更方便地查看日前的銷售情況。這樣便于分析下一步客戶所要做的事。既少花時(shí)間、又少花錢,采用分步實(shí)施、分階段投入的方法,追求盡可能高的性能價(jià)格比。2.3目標(biāo)分析 面對(duì)超市商品行業(yè)的高速發(fā)展和商品企業(yè)信息化發(fā)
13、展過程中出現(xiàn)的各種情況,商品企業(yè)管理系統(tǒng)實(shí)施后,應(yīng)能夠達(dá)到以下目標(biāo):(1)業(yè)務(wù)管理信息化,可隨時(shí)掌握商品的購(gòu)銷情況。(2)提高快速準(zhǔn)確的處理商品進(jìn)、銷、存等多種業(yè)務(wù)模式。(3)系統(tǒng)界面友好美觀,操作簡(jiǎn)單易行,查詢靈活方便,數(shù)據(jù)存儲(chǔ)安全可靠。(4)通過系統(tǒng)的實(shí)施,可逐步提高企業(yè)管理水平、提升員工的素質(zhì),系統(tǒng)維護(hù)方便、可靠,有較高的安全性,滿足實(shí)用性、先進(jìn)性的要求。2.4數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是邏輯系統(tǒng)的圖形表示,能夠使非計(jì)算機(jī)專業(yè)人員也非常容易理解,它是一種極好的系統(tǒng)構(gòu)造的表示方法,本系統(tǒng)的數(shù)據(jù)流程圖如圖2.4所示,它基本上反映出了整個(gè)系統(tǒng)的邏輯功能3。管理人員顧客售貨單信息管理出貨信息進(jìn)貨信息
14、 商品信息商品信息 日常操作用戶信息商品信息信息查詢查看商品信息供貨單位系統(tǒng)設(shè)置 查詢結(jié)果圖2.4商品管理系統(tǒng)的數(shù)據(jù)流程圖3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)本實(shí)例中創(chuàng)建“超市商品管理系統(tǒng)”的主要目的是實(shí)現(xiàn)對(duì)商品信息的管理4,所以必然會(huì)涉及到商品的進(jìn)貨、出貨等操作,因此在系統(tǒng)中需要添加以下四大功能。其中各個(gè)功能如下:1、信息管理商品信息管理:用來管理系統(tǒng)中要用來進(jìn)行進(jìn)貨、出貨操作的商品信息,包括添加、修改、刪除和查詢信息等功能。2、日常操作商品進(jìn)貨操作:用來完成商品的進(jìn)貨操作。商品出貨操作:用來完成商品的出貨操作。3、信息查詢5庫存信息查詢:用來查詢庫存商品的信息,可以按照商品編號(hào)、商品名稱和商品類別
15、來查詢,還可以將查詢結(jié)果打印輸出。進(jìn)貨信息查詢:用來查詢商品的進(jìn)貨記錄,可以按照商品編號(hào)、商品名稱、商品類別、經(jīng)手人和進(jìn)貨日期查詢,還可以將查詢結(jié)果打印輸出。出貨信息查詢:用來查詢商品的出貨記錄,可以按照商品編號(hào)、商品名稱、商品類別、經(jīng)手人和出貨日期查詢,還可以將查詢結(jié)果打印輸出。4、系統(tǒng)管理6系統(tǒng)登錄:用來驗(yàn)證登錄的系統(tǒng)用戶的合法性,只有合法的系統(tǒng)用戶才能登錄系統(tǒng)并且使用系統(tǒng)功能。修改密碼:用來修改登錄系統(tǒng)用戶的密碼,長(zhǎng)時(shí)間的使用一個(gè)密碼可能會(huì)使密碼不安全,導(dǎo)致整個(gè)系統(tǒng)的不安全,因此有必要定期更新密碼。關(guān)于系統(tǒng):用來顯示程序的名稱、版本、版權(quán),操作系統(tǒng)的登錄用戶名及系統(tǒng)的可用資源等信息。具體
16、的功能模塊如圖3.1所示:超市商品管理系統(tǒng)信息查詢?nèi)粘2僮餍畔⒐芾硐到y(tǒng)管理 商品進(jìn)貨操作商品出貨操作進(jìn)貨記錄查詢出貨記錄查詢庫存記錄查詢系統(tǒng)信息管理商品信息管理修改密碼關(guān)于系統(tǒng) 圖3.1系統(tǒng)功能模塊圖3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及其實(shí)現(xiàn)的效果產(chǎn)生影響7。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)應(yīng)該先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟。1、數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫
17、結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。通過上述系統(tǒng)功能設(shè)計(jì),針對(duì)一般客戶管理信息系統(tǒng)的需求,總結(jié)出如下的需求信息:(1)進(jìn)貨信息中要包含商品信息。(2)出貨信息中要包含商品信息。(3)庫存信息中要包含商品信息。(4)商品信息中要包含唯一值的字段。經(jīng)過上述系統(tǒng)功能設(shè)計(jì)和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1)商品信息:包含商品編號(hào)、商品名稱、商品單位、商品單價(jià)、類別、產(chǎn)地及說明等。(2)進(jìn)貨信息:包含進(jìn)貨編號(hào)、商品編號(hào)、進(jìn)貨單價(jià)、進(jìn)貨數(shù)量、進(jìn)貨時(shí)間、經(jīng)手人、供貨單位等。(3)出
18、貨信息:包含出貨編號(hào)、商品編號(hào)、出貨單價(jià)、出貨數(shù)量、出貨編號(hào)、經(jīng)手人、接手人及說明等。(4)庫存信息:包含商品編號(hào)、庫存量和說明等。(5)系統(tǒng)設(shè)置:包含商品類別等。(6)用戶信息:包含用戶名、密碼等。在上面的需求分析、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,下面可以開始數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)了。2、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。(1)超市商品管理的數(shù)據(jù)庫的創(chuàng)建“超市商品管理系統(tǒng)”數(shù)據(jù)庫“商品數(shù)據(jù)庫”包含:“用戶信息”表、“進(jìn)貨信息”表、“出貨信息”
19、表、“庫存信息”表、“商品信息”表、“系統(tǒng)設(shè)置”表六個(gè)表,其中,“進(jìn)貨信息”,“出貨信息”,“庫存信息”,“商品信息”這四個(gè)表是一對(duì)一的關(guān)系。具體對(duì)應(yīng)關(guān)系如圖3.2(a)所示:圖3.2(a) 數(shù)據(jù)庫內(nèi)表關(guān)系圖超市商品管理的總E-R圖如圖3.2(b)所示:用戶名密碼 用戶信息商品編號(hào)進(jìn)貨編號(hào)1111操作操作出貨信息進(jìn)貨信息11商品編號(hào)出貨編號(hào)商品信息1商品編號(hào)商品名稱存放1庫存信息說明庫存量商品編號(hào)圖3.2(b)總實(shí)體E-R圖3、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)完畢以后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 使用Visual Fo
20、xPro 6.0 開發(fā)時(shí)可以直接使用Visual FoxPro 6.0 自帶的數(shù)據(jù)庫,本系統(tǒng)中使用的各個(gè)數(shù)據(jù)表的字段設(shè)置如下:“商品信息”表的字段設(shè)置如表3-1所示:表3-1“商品信息”表字段名類 型寬 度可否為空默認(rèn)值說 明商品編號(hào)字符型6否主索引字段條形碼字符型14可商品名稱字符型40否商品單位字符型6否商品單價(jià)浮動(dòng)型6否1位小數(shù)產(chǎn)地字符型40類別字符型20說明備注型4“進(jìn)貨信息”表的字段設(shè)置如表3-2所示:表3-2“進(jìn)貨信息”表字段名類 型寬 度可否為空默認(rèn)值說 明進(jìn)貨編號(hào)字符型10否主索引字段商品編號(hào)字符型6否普通索引字段進(jìn)貨數(shù)量浮動(dòng)型8否1位小數(shù)進(jìn)貨單價(jià)浮動(dòng)型8否1位小數(shù)進(jìn)貨時(shí)間日期
21、時(shí)間型8否供貨單位字符型40可經(jīng)手人字符型20可說明備注型4“用戶信息”表的字段設(shè)置如表3-3所示:表3-3“用戶信息”表字段名類 型寬 度可否為空默認(rèn)值說 明用戶名字符型20否主索引字段密碼字符型20否1位小數(shù)“系統(tǒng)設(shè)置”表的字段設(shè)置如表3-4所示:表3-4“系統(tǒng)設(shè)置”表字段名類 型寬 度可否為空默認(rèn)值說 明商品類別字符型20否主索引字段“出貨信息”表的字段設(shè)置如表3-5所示:表3-5“出貨信息”表字段名類 型寬 度可否為空默認(rèn)值說 明出貨編號(hào)字符型8否主索引字段商品編號(hào)字符型6否普通索引字段出貨數(shù)量浮動(dòng)型8否1位小數(shù)出貨單價(jià)浮動(dòng)型8否1位小數(shù)出貨時(shí)間日期時(shí)間型8否接手人字符型20否經(jīng)手人字
22、符型20可說明備注型4“庫存信息”表的字段設(shè)置如表3-6所示:表3-6“庫存信息”表字段名類 型寬 度可否為空默認(rèn)值說 明商品編號(hào)字符型6否主索引字段庫存數(shù)量浮動(dòng)型81位小數(shù)說明備注型44系統(tǒng)實(shí)現(xiàn)4.1軟件開發(fā)工具與運(yùn)行環(huán)境本系統(tǒng)是采用Visual FoxPro 6.0制作的,是當(dāng)今比較流行的可視化工具,它不像Visual Basic 6.0一樣需要借助其它的數(shù)據(jù)庫來完成某個(gè)軟件開發(fā)。它有自帶的數(shù)據(jù)庫,不僅可以簡(jiǎn)化數(shù)據(jù)庫管理,而且能使應(yīng)用程序的開發(fā)流程更為合理。Visual FoxPro 6.0使組織數(shù)據(jù)、定義數(shù)據(jù)庫規(guī)則和建立應(yīng)用程序等工作變得簡(jiǎn)單易行。利用可視化的設(shè)計(jì)工具和向?qū)?,用戶可以快?/p>
23、創(chuàng)建表單和打印報(bào)表等。Visual FoxPro 6.0還提供了一個(gè)集成化的系統(tǒng)開發(fā)環(huán)境。它不僅支持過程式編程技術(shù),而且在語言方面作了強(qiáng)大的擴(kuò)充,支持面向?qū)ο罂梢暬幊碳夹g(shù),并擁有功能強(qiáng)大的可視化程序設(shè)計(jì)工具。目前,Visual FoxPro 6.0是用戶收集信息、查詢數(shù)據(jù)、創(chuàng)建集成數(shù)據(jù)庫系統(tǒng),進(jìn)行實(shí)用系統(tǒng)開發(fā)較為理想的工具軟件8。此系統(tǒng)運(yùn)行范圍非常廣泛,對(duì)于一般的操作系統(tǒng)它都可以運(yùn)行,比如:Windows 98、Windows 2000、Windows XP等操作系統(tǒng)。 4.2系統(tǒng)功能模塊的實(shí)現(xiàn)1、系統(tǒng)首頁功能的實(shí)現(xiàn)系統(tǒng)主頁表單用來顯示本系統(tǒng)的設(shè)計(jì)者,主要功能就是調(diào)用本系統(tǒng)的登錄表單,它由主
24、程序啟動(dòng),當(dāng)用戶單擊“進(jìn)入”按鈕后,將打開系統(tǒng)登錄表單,當(dāng)用戶單擊“取消”按鈕時(shí),系統(tǒng)就會(huì)退出Visual Foxpro 6.0表單。運(yùn)行結(jié)果如圖4.1所示:圖4.1系統(tǒng)首頁表單在運(yùn)行時(shí)我們可以看見一些特殊的效果,如:“歡迎使用”可以向右慢慢移動(dòng)。我們只要在表單中加一時(shí)鐘,并在時(shí)鐘的timer事件中編如下代碼:if thisform.label4.left=thisform.width thisform.label4.left=0else thisform.label4.left=thisform.label4.left+1endif我們還可以看見大標(biāo)題“超市商品管理系統(tǒng)”在不斷的閃不同的顏色
25、,這只要在時(shí)鐘的timer事件中編如下代碼:i=int(rand()*255)j=int(rand()*255)k=int(rand()*255)thisform.label1.forecolor=rgb(i,j,k)如點(diǎn)擊“進(jìn)入”則只需在表單的“進(jìn)入”按鈕的“click”事件中編如下代碼:do form logon2、系統(tǒng)登錄功能的實(shí)現(xiàn)每個(gè)系統(tǒng)都有自己的用戶名和密碼,以防他人偷窺。同樣本系統(tǒng)主要是為用戶的方便管理,如查看月收入、月支出等。所以本系統(tǒng)也有它的專用密碼。只有擁有此密碼的用戶才有權(quán)去觀賞此系統(tǒng)。此登錄表單的運(yùn)行結(jié)果如圖4.2所示: 圖4.2系統(tǒng)登錄界面3、系統(tǒng)主界面功能的實(shí)現(xiàn)主表單
26、的作用如下:(1)作為程序主窗口。(2)裝載主菜單。(3)裝載狀態(tài)欄。具體窗口運(yùn)行結(jié)果如圖4.3所示:圖4.3系統(tǒng)主界面在這里,每個(gè)功能模塊上的圖片都能不斷變化,因?yàn)樗鼈兌际怯胒lash制作的。只要當(dāng)用戶輸入正確的戶名和密碼時(shí),點(diǎn)擊“確定”按鈕就會(huì)調(diào)用此表單。語句為:do form 主程序.scx4、商品信息管理功能的實(shí)現(xiàn)商品信息管理功能主要實(shí)現(xiàn)商品編輯、查詢等功能。運(yùn)行結(jié)果如圖4.4所示:圖4.4商品信息管理表單在此表單中,使用了2個(gè)自定義表單屬性“oldrecord”和“formmode”:“oldrecord”屬性:初始值為0,用來保存表單狀態(tài)改變之前,“商品信息”表中的記錄指針的位置。
27、“formmode”屬性:初始值為.F.,用來標(biāo)記表單中記錄的修改情況。另外還自定義2個(gè)表單方法“checkempty”和“setmode”:“checkempty”方法:用來檢測(cè)“商品信息”表是否為空,以及該表中的記錄指針的位置,并根據(jù)情況對(duì)表單的控件屬性做出相應(yīng)的操作?!皊etmode”方法:根據(jù)自定義屬性“formmode”的值來設(shè)置表單中控件的屬性。調(diào)用此表單的語句當(dāng)然也不例外:do form proadmin5、商品信息查詢功能的實(shí)現(xiàn)從商品信息管理表單中看出我們可以對(duì)商品進(jìn)行瀏覽、查詢、修改等,當(dāng)我們點(diǎn)擊“查詢”按鈕時(shí),彈出一對(duì)話框,在這里我們可以按多種字段進(jìn)行查詢商品。具體運(yùn)行結(jié)果
28、如圖4.5所示: 圖4.5商品信息查詢表單6、商品進(jìn)貨功能的實(shí)現(xiàn)“超市商品管理系統(tǒng)”中的日常操作模塊包括“商品進(jìn)貨操作”和“商品出貨操作”功能,分別由“商品進(jìn)貨操作”“商品出貨操作”表單來完成。但進(jìn)貨操作和出貨操作過程基本相同,在這里我們只介紹“商品進(jìn)貨操作”過程?!吧唐愤M(jìn)貨操作”表單主要用來進(jìn)行商品進(jìn)貨操作,其具體的運(yùn)行結(jié)果如圖4.6所示:圖4.6商品進(jìn)貨操作表單在這里,我們需要?jiǎng)?chuàng)建autoadd函數(shù),因?yàn)椤俺猩唐饭芾硐到y(tǒng)”的“進(jìn)貨信息”表中的“進(jìn)貨編號(hào)”定為一個(gè)10位的編號(hào),其中前6位由當(dāng)前系統(tǒng)日期的“年”“月”“日”各2位數(shù)字組成,后4位從“0001”開始遞增?!癮utoadd”函數(shù)的
29、作用是將類似于“00000XX”形式的字符串遞增。實(shí)現(xiàn)此過程的具體代碼如下: *作用:使“00000XX”形式的編號(hào)自動(dòng)加1 FUNCTION AUTOADD(NCODE) *獲取字符串長(zhǎng)度 nlen=nlen(ncode) *將字符型轉(zhuǎn)換為數(shù)值型,即獲取非0部分的數(shù)值 ncode=val(ncode)*非0部分?jǐn)?shù)字加1ncode=ncode+1 *轉(zhuǎn)換為字符型 ncode=alltrim(str(ncode) *獲取轉(zhuǎn)換后的字符串的長(zhǎng)度 nlength=len(ncode) *在數(shù)字之前加上前置“0” nzero=“0000000000” ncode=substr(nzero,1,nlen-
30、nlength)+ncode return ncode endfunc7、進(jìn)貨信息查詢功能的實(shí)現(xiàn)“超市商品管理系統(tǒng)”中的信息查詢模塊由“進(jìn)貨信息查詢”、“出貨信息查詢”、“庫存信息查詢”3個(gè)功能組成,分別由“進(jìn)貨記錄查詢”、“出貨記錄查詢”、“庫存記錄查詢”3個(gè)表單完成。因?yàn)樗鼈?個(gè)的過程基本相同,所以我們這里只介紹“進(jìn)貨信息查詢”表的實(shí)現(xiàn)過程?!斑M(jìn)貨信息查詢”表單用來在“進(jìn)貨信息”表中查詢進(jìn)貨記錄,由于在“進(jìn)貨信息”表中所含的信息太少,所以使用“進(jìn)貨信息”和“商品信息”表創(chuàng)建了“inview”視圖作為查詢對(duì)象。具體運(yùn)行結(jié)果如圖4.7所示:圖4.7進(jìn)貨信息查詢?cè)谶@里要注意的是“進(jìn)貨信息查詢”表
31、單在初始化時(shí)設(shè)定聲明一個(gè)全局變量來保存查詢條件,并且將該全局變量賦初值,然后選擇“inview”視圖所在的工作區(qū),清除其中可能存在的過濾條件,最后刷新表單。即此表單的“init”事件代碼如下:*聲明全局變量保存查詢條件PUBLIC SearchFilter*初始值為“.T.”SearchFilter=“.T.”*清除“InView”視圖中可能存在的過濾條件SELECT InViewSET FILTER TOTHISFORM.Refresh4.3“About”窗口功能的實(shí)現(xiàn)以上所說的窗口都是用控件創(chuàng)建的,而這里,我們用函數(shù)來創(chuàng)建的窗口如圖4.8所示9:圖4.8 “關(guān)于“窗口具體代碼如下:*聲明本
32、地變量 LOCAL hwnd,szApp,szOtherStuff,hIcon,lpsz*定義常量#DEFINE IMAGE_ICON 1#DEFINE LR_LOADFROMFILE 0 x0010*聲明API函數(shù)DECLARE Long GetActiveWindow IN Win32API DECLARE Integer ShellAbout IN Shell32;Integer hwnd,;String szApp,;String szOtherStuff,;Integer hIcon*聲明常量DECLARE Long LoadImage IN User32 ;Long hInst,;
33、String lpsz,;Long un1,;Long n1,;Long n2,;Long un2*獲取當(dāng)前窗口句柄hwnd=GetActiveWindow()*定義要載入的圖標(biāo)lpsz=“icon.ico”*載入圖標(biāo)hIcon=LoadImage(0,lpsz,IMAGE_ICON,0,0,LR_LOADFROMFILE)IF hIcon=0=MESSAGEBOX(“LoadImage函數(shù)執(zhí)行錯(cuò)誤!”)RETURNENDIF*定義程序名稱szApp=“關(guān)于#超市商品管理系統(tǒng)” szOtherStuff=“系統(tǒng)版本: 1.0”+CHR(13)+“版權(quán)所有: 李麗” *顯示“關(guān)于”對(duì)話框 nRe
34、sult=ShellAbout(hwnd,szApp,szOtherStuff,hIcon)IF nResult=0=MESSAGEBOX(“無法打開關(guān)于對(duì)話框”)ENDIF4.4系統(tǒng)主程序設(shè)置 系統(tǒng)主程序是數(shù)據(jù)庫應(yīng)用系統(tǒng)的總控部分,是系統(tǒng)首先要執(zhí)行的程序。它是最高一級(jí)的程序,具體用來設(shè)計(jì)全局變量,系統(tǒng)標(biāo)題,系統(tǒng)目標(biāo),調(diào)用“系統(tǒng)主頁”表單。具體在“超市商品管理系統(tǒng)”中使用.prg程序作為系統(tǒng)的主程序,其主要功能包括: (1)系統(tǒng)環(huán)境設(shè)置(2)聲明全局變量(3)調(diào)用主頁表單(4)進(jìn)入事物處理本實(shí)例的主程序代碼如下: *設(shè)置系統(tǒng)環(huán)境 clear clear all set century on &
35、顯示4位年代 set date ymd &日期顯示方式為“年月日” set hour to 24 &24小時(shí)格式顯示日期 set escape off &禁止運(yùn)行的程序在按ESC鍵被中斷 set talk off &關(guān)閉命令顯示set safety off &覆蓋時(shí)不要確認(rèn)_screen.Visible=.F. &隱藏系統(tǒng)窗口 *聲明全局變量 public cCurUser &聲明全局變量,用來保存系統(tǒng)中的登錄用戶 *調(diào)用splash表單 do form splash *進(jìn)行事件循環(huán) read events *結(jié)束事件循環(huán)后退出Visual FoxPro quit 5系統(tǒng)程序的編譯、運(yùn)行編譯和
36、運(yùn)行是應(yīng)用開發(fā)過程中必不可少的步驟,在應(yīng)用開發(fā)過程中,必須編譯和運(yùn)行,改正錯(cuò)誤,驗(yàn)證它的正確性后,方可交付用戶使用,在Visual Foxpro中我們可以在項(xiàng)目管理器中進(jìn)行編譯,但在這之前我們首先要把系統(tǒng)中所有的數(shù)據(jù)添加到此項(xiàng)目管理器中,然后點(diǎn)擊項(xiàng)目管理器右下角的連編,這時(shí)彈出如圖5.1所示對(duì)話框,用戶就可以對(duì)此系統(tǒng)進(jìn)行編譯。編譯完后,我們?cè)诖娣糯宋募A的地方可以看見比編譯前多了一個(gè)圖標(biāo),點(diǎn)擊此圖標(biāo)就可以運(yùn)行。圖5.1編譯過程6結(jié)束語此次的畢業(yè)設(shè)計(jì),在各位老師的指導(dǎo)和我自己的努力下基本上完成,這個(gè)“超市商品管理系統(tǒng)”基本滿足用戶的需要,實(shí)現(xiàn)了信息管理的現(xiàn)代化,是企業(yè)發(fā)展的必然趨勢(shì)。該系統(tǒng)具有良
37、好的人機(jī)交互界面,易于操作,根據(jù)需求分析在功能方面比較全面,是現(xiàn)代超市管理的一個(gè)較好方案。但由于本人水平有限,加上時(shí)間短暫,還是有許多不盡人意之處,如:1、此系統(tǒng)沒有對(duì)商品的利率進(jìn)行詳細(xì)的計(jì)算,還得由用戶自己去計(jì)算。2、如果系統(tǒng)在運(yùn)行的過程中有問題,可能沒辦法解決,因?yàn)榇讼到y(tǒng)沒有幫助功能。對(duì)于上面提到的問題,我將在以后的學(xué)習(xí)中逐步解決。通過這次畢業(yè)設(shè)計(jì),我了解了數(shù)據(jù)庫開發(fā)的整個(gè)過程,現(xiàn)在我可以熟練運(yùn)用Visual Foxpro 6.0來開發(fā)一般的軟件,但同時(shí)也感到自己許多方面的不足,在以后的學(xué)習(xí)過程中需要繼續(xù)加強(qiáng)實(shí)踐。今后設(shè)想:繼續(xù)完善此系統(tǒng),把該有的功能盡量實(shí)現(xiàn),使系統(tǒng)真正能為當(dāng)代超市服務(wù)。
38、參考文獻(xiàn)1 薩師煊,王珊數(shù)據(jù)庫系統(tǒng)原理概論M北京:高等教育出版社,19992 羅曉沛.數(shù)據(jù)庫技術(shù)M. 北京:清華大學(xué)出版社,20003 齊治昌等軟件工程M高等教育出版社,19974 張琦.Visual Foxpro6.0面向?qū)ο缶幊讨改螹.北京:清華大學(xué)出版社,19995 麥中凡. 計(jì)算機(jī)軟件技術(shù)基礎(chǔ)M. 北京 高等教育出版社,1999 6 Ozsu M T. Distributed Database Systems: Where are we Now?. IEEE Computer,1999,24(8)7 Brown A W.Database Support for Software Eng
39、ineering.Kogamn Page,19898 李雁翎.Visual FoxPro6.0使用與開發(fā)技術(shù)M.北京:清華大學(xué)出版社,20019 王浩.精通Visual FoxPro6.0中文版M.上海:上??茖W(xué)技術(shù)出版社,1998 The Supermarket Merchandise Managesthe Design of the System with RealizesAbstract: The article mainly introduces the development of the small scaled and super municipal merchandise ma
40、nagement system. The super municipal merchandise management system was designed by means of Microsoft Visual FoxPro6.0 under the operation system of Windows. The super municipal merchandise management system realized computerizing management for some major process. The super municipal merchandise ma
41、nagement system consists of merchandise management, merchandise inquiry, forms printing, system setting, quit .etc, The system can inquiring according to all kinds of ways, printing and previewing merchandise price, merchandise elucidation, enter the goods merchandise detailed list, take delivery of
42、 goods merchandise detailed list, stock merchandise detailed list. Etc, The system makes the merchandise management system free from manual operation, and makes the system simple, standard, reasonable and scientific, this system also is fairly effective, and has friendly interface.Keyword: Relation
43、database; Visual Foxpro6.0; Enter goods, stock, sale management; The diagram of E- R; Manage the system致 謝四年大學(xué)的學(xué)習(xí)生活使我在專業(yè)知識(shí)與技能、為人處事、思想品德修養(yǎng)等方面都得到了前所未有的提高和進(jìn)步。我感到自己非常的幸運(yùn)能有這么一次機(jī)會(huì)來度過這美好的四年生活,它是我今生以來都難忘的事。在此,我要感謝所有在大學(xué)里曾經(jīng)教導(dǎo)過我的老師和我周圍的同學(xué),是他們?cè)谖沂『蠼o予我鼓勵(lì)、是他們?cè)谖依щy時(shí)給予我?guī)椭?。這篇論文只所以能順利完成,要特別感謝我的指導(dǎo)老師孟國(guó)艷,還有鄭志榮、邸未冬老師的教導(dǎo)和幫
44、助。同時(shí)還要感謝我的舍友們給予我的支持。謹(jǐn)以此文獻(xiàn)給他們!目 錄 TOC o 1-3 h z HYPERLINK l _Toc106426251 1引言 PAGEREF _Toc106426251 h 1 HYPERLINK l _Toc106426252 2系統(tǒng)分析 PAGEREF _Toc106426252 h 3 HYPERLINK l _Toc106426253 2.1需求分析 PAGEREF _Toc106426253 h 3 HYPERLINK l _Toc106426254 2.2 可行性分析 PAGEREF _Toc106426254 h 4 HYPERLINK l _Toc1
45、06426255 2.3目標(biāo)分析 PAGEREF _Toc106426255 h 4 HYPERLINK l _Toc106426256 2.4數(shù)據(jù)流程圖 PAGEREF _Toc106426256 h 5 HYPERLINK l _Toc106426257 3系統(tǒng)設(shè)計(jì) PAGEREF _Toc106426257 h 6 HYPERLINK l _Toc106426258 3.1系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc106426258 h 6 HYPERLINK l _Toc106426259 3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc106426259 h 7 HYPERLINK l _
46、Toc106426263 4系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc106426263 h 12 HYPERLINK l _Toc106426264 4.1軟件開發(fā)工具與運(yùn)行環(huán)境 PAGEREF _Toc106426264 h 12 HYPERLINK l _Toc106426265 4.2系統(tǒng)功能模塊的實(shí)現(xiàn) PAGEREF _Toc106426265 h 12 HYPERLINK l _Toc106426272 4.3 “About”窗口功能的實(shí)現(xiàn) PAGEREF _Toc106426272 h 18 HYPERLINK l _Toc106426273 4.4系統(tǒng)主程序設(shè)置 PAGEREF _To
47、c106426273 h 19 HYPERLINK l _Toc106426274 5系統(tǒng)程序的編譯、運(yùn)行 PAGEREF _Toc106426274 h 21 HYPERLINK l _Toc106426275 6結(jié)束語 PAGEREF _Toc106426275 h 22 HYPERLINK l _Toc106426276 參考文獻(xiàn) PAGEREF _Toc106426276 h 23 HYPERLINK l _Toc106426277 Abstract PAGEREF _Toc106426277 h 24 HYPERLINK l _Toc106426279 致謝 PAGEREF _Toc
48、106426279 h 25超市商品管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要: 本文主要介紹超市商品管理系統(tǒng)的開發(fā)。超市商品管理系統(tǒng)是在Windows平臺(tái)下,以微軟公司的Visual FoxPro6.0為工具開發(fā)出來的系統(tǒng),實(shí)現(xiàn)了超市各主要業(yè)務(wù)的計(jì)算機(jī)管理。該系統(tǒng)由商品信息管理、商品信息查詢、報(bào)表打印、系統(tǒng)設(shè)置、退出等功能模塊組成,本系統(tǒng)可按各種方式查詢數(shù)據(jù),打印和瀏覽商品價(jià)格、商品說明、進(jìn)貨商品清單、出貨商品清單、庫存商品清單等,使商品管理系統(tǒng)從純手工中解脫出來,實(shí)現(xiàn)超市商品管理系統(tǒng)簡(jiǎn)單化、規(guī)范化、合理化、科學(xué)化,其實(shí)用性強(qiáng),用戶界面友好。 關(guān)鍵詞: 關(guān)系數(shù)據(jù)庫;Visual Foxpro 6.0;進(jìn)存銷
49、管理;E-R圖;管理系統(tǒng)1引言社會(huì)生活的現(xiàn)代化,使得市場(chǎng)的走向發(fā)生巨大變化,同時(shí),商品經(jīng)濟(jì)的高速現(xiàn)代化發(fā)展也促進(jìn)了競(jìng)爭(zhēng),使一切不甘落后的商家都爭(zhēng)先恐后地采用最新的管理方法來加強(qiáng)自己的競(jìng)爭(zhēng)地位。因此,超市經(jīng)營(yíng)者如果不掌握當(dāng)今市場(chǎng)發(fā)展的這一走向,不能將超市現(xiàn)代化經(jīng)營(yíng)作為努力開拓的目標(biāo),就無法使經(jīng)營(yíng)活躍、財(cái)源茂盛?,F(xiàn)代化事業(yè)的發(fā)展,也使超市的管理手段發(fā)生前所未有的革命。計(jì)算機(jī)的運(yùn)用現(xiàn)正在發(fā)達(dá)國(guó)家的各類商店、小型超市中普及。由于它能夠準(zhǔn)確記載和查閱有關(guān)超市經(jīng)營(yíng)活動(dòng)的大量數(shù)據(jù),幫助超市經(jīng)營(yíng)者掌握和分析營(yíng)銷情況,及時(shí)做出正確決策,并且有利于商店內(nèi)部的進(jìn)貨、庫存、銷售等情況的管理,因而大大提高了現(xiàn)代超市的管
50、理水平。目前,我國(guó)正處在從傳統(tǒng)商店經(jīng)營(yíng)到現(xiàn)代超市經(jīng)營(yíng)的轉(zhuǎn)變過程中,商店經(jīng)營(yíng)者要適應(yīng)這場(chǎng)轉(zhuǎn)變的需要和面對(duì)日趨激烈的商業(yè)競(jìng)爭(zhēng)挑戰(zhàn),很有必要提高自己的管理水平,加強(qiáng)對(duì)超市現(xiàn)代化經(jīng)營(yíng)思想、方法與手段的認(rèn)識(shí),再加上當(dāng)今世界計(jì)算機(jī)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中的應(yīng)用及利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)商品管理勢(shì)在必行。通過計(jì)算機(jī)對(duì)商品的完善管理,整個(gè)系統(tǒng)基本上實(shí)現(xiàn)了操作簡(jiǎn)便、界面良好、靈活、實(shí)用、安全等要求。在生產(chǎn)性單位,如工廠中,產(chǎn)品的進(jìn)存銷涉及產(chǎn)品原料的采購(gòu)、庫存、投入生產(chǎn)、報(bào)損,甚至有時(shí)涉及到銷售,在其它非生產(chǎn)性單位,如超市、商店等,則主要涉及到進(jìn)貨、庫存、銷售3個(gè)環(huán)節(jié),它主要完成對(duì)商品的瀏覽、商品的修改、商品的各
51、類查詢、銷售情況、庫存查看等的全過程。在本文中,就是通過對(duì)超市商品管理系統(tǒng)的例子,來講述如何定制一個(gè)面向企業(yè)的或面向公司的進(jìn)存銷管理系統(tǒng)。在講解和功能設(shè)計(jì)上以非生產(chǎn)性單位商品的3個(gè)方面為例,這些原理也同樣適用于工廠的進(jìn)存銷管理。只有這樣才能達(dá)到對(duì)當(dāng)今超市商品的完善管理。經(jīng)實(shí)際使用證明,本文所設(shè)計(jì)的超市商品進(jìn)存銷管理系統(tǒng)可以提高資金的利用率、結(jié)算速度、工作效率等。從而實(shí)現(xiàn)管理的高效性、實(shí)時(shí)性、科學(xué)化、現(xiàn)代化、智能化等。2系統(tǒng)分析2.1需求分析主要從事商品的零售、批發(fā)等工作的公司過去由于企業(yè)每天的銷售量特別大,手工差錯(cuò)率高,時(shí)常會(huì)出現(xiàn)一些不該出現(xiàn)的錯(cuò)誤。即手工工作已不能滿足當(dāng)今業(yè)務(wù)上的發(fā)展需求。為
52、了提高企業(yè)管理水平,現(xiàn)在公司決定采用比較先進(jìn)的管理工具電腦來管理商品的銷售業(yè)務(wù),針對(duì)公司的具體情況和商品行業(yè)的行業(yè)特點(diǎn),我們的初步計(jì)劃就是:本系統(tǒng)實(shí)施后,應(yīng)能集中處理商品的銷售業(yè)務(wù),嚴(yán)格規(guī)范公司管理,并利用先進(jìn)的管理模式,推動(dòng)商品業(yè)務(wù)的飛速發(fā)展。根據(jù)企業(yè)的具體情況,我所設(shè)計(jì)的系統(tǒng)主要功能總結(jié)出以下幾項(xiàng)需求:1、具有信息輸入功能1 (1)需要輸入的商品信息 包括商品編號(hào)、商品名稱、商品單位、條形碼、商品單價(jià)、商品產(chǎn)地、商品類別、商品說明等內(nèi)容。 (2)需要輸入的進(jìn)貨信息 包括商品編號(hào)、進(jìn)貨數(shù)量、進(jìn)貨單價(jià)、經(jīng)手人、供貨單位、說明等內(nèi)容。 (3)需要輸入的出貨信息 包括商品編號(hào)、出貨數(shù)量、出貨單價(jià)、
53、經(jīng)手人、接收人、說明等內(nèi)容。 (4)需要輸入的進(jìn)貨記錄信息 包括商品編號(hào)、商品名稱、商品類別、經(jīng)手人、供貨單位等內(nèi)容。 (5)需要輸入的出貨記錄信息 包括商品編號(hào)、商品名稱、商品類別、經(jīng)手人、接收人等內(nèi)容。 (6)需要輸入的庫存記錄信息 包括商品編號(hào)、商品名稱、商品類別等內(nèi)容。2、具有信息存儲(chǔ)功能2 能夠存儲(chǔ)商品信息、進(jìn)貨記錄信息、出貨記錄信息、庫存記錄信息等數(shù)據(jù)。3、具有瀏覽功能 用戶可以瀏覽商品信息、出貨記錄、進(jìn)貨記錄、庫存記錄信息等。4、具有查詢功能 查詢功能包括兩種查詢。(1)在商品信息管理表中的查詢,用戶可以按商品編號(hào)、商品名稱、商品產(chǎn)地、商品類別等查詢商品。 (2)在進(jìn)貨、庫存、出
54、貨記錄表中的查詢,用戶可以按商品編號(hào)、名稱、類別等多種方法查詢。5、具有報(bào)表打印功能2 用戶可以根據(jù)需要打印有關(guān)數(shù)據(jù)。6、具有數(shù)據(jù)維護(hù)功能 對(duì)已輸入的各項(xiàng)數(shù)據(jù)(如:“商品信息”、“進(jìn)貨信息”、“庫存信息”等數(shù)據(jù))可由用戶添加、刪除、修改等操作。2.2 可行性分析任何事物都有它的美妙之處,換句話說,任何事物都會(huì)展現(xiàn)其它事物所沒有的一面。同樣,商品也不例外,隨著生活水平的不斷提高,人們對(duì)商品的質(zhì)量越來越重視。商品行業(yè)作為一個(gè)特殊的行業(yè),它的好壞直接對(duì)人民生活和社會(huì)穩(wěn)定起著重要的作用,傳統(tǒng)的經(jīng)營(yíng)方式和管理模式已經(jīng)越來越不適應(yīng)現(xiàn)代商品企業(yè)管理的需要?,F(xiàn)代商品經(jīng)營(yíng)企業(yè)要想對(duì)外獲取競(jìng)爭(zhēng)信息,對(duì)內(nèi)掌握營(yíng)銷情
55、況、控制經(jīng)營(yíng)成本,離不開有效的管理信息系統(tǒng)。在這里,我所設(shè)計(jì)的超市商品管理系統(tǒng)的特點(diǎn)如下:1、 實(shí)用性 系統(tǒng)的設(shè)計(jì)將確實(shí)體現(xiàn)出現(xiàn)代商品的特點(diǎn)和業(yè)務(wù)需求,本軟件提供完整的進(jìn)貨、銷售、庫存等功能。同時(shí),也有利于客戶方便查看、分析。2、 可靠性可靠性是一個(gè)完整系統(tǒng)所必備的條件之一。一個(gè)沒有可靠性的軟件是沒有任何實(shí)用價(jià)值的。本系統(tǒng)從以下幾點(diǎn)考慮系統(tǒng)的可靠性:完善的測(cè)試機(jī)制。編程完全按軟件開發(fā)規(guī)范的要求進(jìn)行。(3)完備的系統(tǒng)安全設(shè)計(jì)。3、 可節(jié)約性利用本系統(tǒng)可以更方便地查看日前的銷售情況。這樣便于分析下一步客戶所要做的事。既少花時(shí)間、又少花錢,采用分步實(shí)施、分階段投入的方法,追求盡可能高的性能價(jià)格比。2
56、.3目標(biāo)分析 面對(duì)超市商品行業(yè)的高速發(fā)展和商品企業(yè)信息化發(fā)展過程中出現(xiàn)的各種情況,商品企業(yè)管理系統(tǒng)實(shí)施后,應(yīng)能夠達(dá)到以下目標(biāo):(1)業(yè)務(wù)管理信息化,可隨時(shí)掌握商品的購(gòu)銷情況。(2)提高快速準(zhǔn)確的處理商品進(jìn)、銷、存等多種業(yè)務(wù)模式。(3)系統(tǒng)界面友好美觀,操作簡(jiǎn)單易行,查詢靈活方便,數(shù)據(jù)存儲(chǔ)安全可靠。(4)通過系統(tǒng)的實(shí)施,可逐步提高企業(yè)管理水平、提升員工的素質(zhì),系統(tǒng)維護(hù)方便、可靠,有較高的安全性,滿足實(shí)用性、先進(jìn)性的要求。2.4數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是邏輯系統(tǒng)的圖形表示,能夠使非計(jì)算機(jī)專業(yè)人員也非常容易理解,它是一種極好的系統(tǒng)構(gòu)造的表示方法,本系統(tǒng)的數(shù)據(jù)流程圖如圖2.4所示,它基本上反映出了整個(gè)系
57、統(tǒng)的邏輯功能3。管理人員顧客售貨單信息管理出貨信息進(jìn)貨信息 商品信息商品信息 日常操作用戶信息商品信息信息查詢查看商品信息供貨單位系統(tǒng)設(shè)置 查詢結(jié)果圖2.4商品管理系統(tǒng)的數(shù)據(jù)流程圖3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)本實(shí)例中創(chuàng)建“超市商品管理系統(tǒng)”的主要目的是實(shí)現(xiàn)對(duì)商品信息的管理4,所以必然會(huì)涉及到商品的進(jìn)貨、出貨等操作,因此在系統(tǒng)中需要添加以下四大功能。其中各個(gè)功能如下:1、信息管理商品信息管理:用來管理系統(tǒng)中要用來進(jìn)行進(jìn)貨、出貨操作的商品信息,包括添加、修改、刪除和查詢信息等功能。2、日常操作商品進(jìn)貨操作:用來完成商品的進(jìn)貨操作。商品出貨操作:用來完成商品的出貨操作。3、信息查詢5庫存信息查詢:用
58、來查詢庫存商品的信息,可以按照商品編號(hào)、商品名稱和商品類別來查詢,還可以將查詢結(jié)果打印輸出。進(jìn)貨信息查詢:用來查詢商品的進(jìn)貨記錄,可以按照商品編號(hào)、商品名稱、商品類別、經(jīng)手人和進(jìn)貨日期查詢,還可以將查詢結(jié)果打印輸出。出貨信息查詢:用來查詢商品的出貨記錄,可以按照商品編號(hào)、商品名稱、商品類別、經(jīng)手人和出貨日期查詢,還可以將查詢結(jié)果打印輸出。4、系統(tǒng)管理6系統(tǒng)登錄:用來驗(yàn)證登錄的系統(tǒng)用戶的合法性,只有合法的系統(tǒng)用戶才能登錄系統(tǒng)并且使用系統(tǒng)功能。修改密碼:用來修改登錄系統(tǒng)用戶的密碼,長(zhǎng)時(shí)間的使用一個(gè)密碼可能會(huì)使密碼不安全,導(dǎo)致整個(gè)系統(tǒng)的不安全,因此有必要定期更新密碼。關(guān)于系統(tǒng):用來顯示程序的名稱、版
59、本、版權(quán),操作系統(tǒng)的登錄用戶名及系統(tǒng)的可用資源等信息。具體的功能模塊如圖3.1所示:超市商品管理系統(tǒng)信息查詢?nèi)粘2僮餍畔⒐芾硐到y(tǒng)管理 商品進(jìn)貨操作商品出貨操作進(jìn)貨記錄查詢出貨記錄查詢庫存記錄查詢系統(tǒng)信息管理商品信息管理修改密碼關(guān)于系統(tǒng) 圖3.1系統(tǒng)功能模塊圖3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及其實(shí)現(xiàn)的效果產(chǎn)生影響7。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)應(yīng)該先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟。1、數(shù)據(jù)庫需求分析用戶的需求
60、具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。通過上述系統(tǒng)功能設(shè)計(jì),針對(duì)一般客戶管理信息系統(tǒng)的需求,總結(jié)出如下的需求信息:(1)進(jìn)貨信息中要包含商品信息。(2)出貨信息中要包含商品信息。(3)庫存信息中要包含商品信息。(4)商品信息中要包含唯一值的字段。經(jīng)過上述系統(tǒng)功能設(shè)計(jì)和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1)商品信息:包含商品編號(hào)、商品名稱、商品單位、商品單價(jià)、類別、產(chǎn)地及說明等。(2)進(jìn)貨信息:包含進(jìn)貨編號(hào)、商品編號(hào)、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 海洋油氣管道完整性管理考核試卷
- 油氣倉(cāng)儲(chǔ)環(huán)節(jié)的智能化發(fā)展路徑探索與研究考核試卷
- 熱電聯(lián)產(chǎn)在漁業(yè)養(yǎng)殖的實(shí)踐考核試卷
- 摩托車發(fā)動(dòng)機(jī)氣門座材料與耐磨性考核試卷
- 充電設(shè)施在公共交通領(lǐng)域的應(yīng)用考核試卷
- 玉米淀粉在植物組織培養(yǎng)中的培養(yǎng)基優(yōu)化與生長(zhǎng)促進(jìn)考核試卷
- 化工設(shè)備密封系統(tǒng)設(shè)計(jì)與應(yīng)用考核試卷
- 石油開采業(yè)的經(jīng)濟(jì)影響考核試卷
- 玻璃制品環(huán)境適應(yīng)性考核試卷
- 游藝用品的供應(yīng)鏈優(yōu)化與物流管理考核試卷
- 司法雇員考試題目及答案
- 山東濰坊工程職業(yè)學(xué)院招聘考試真題2024
- 2025年03月廣西玉林博白縣總工會(huì)社會(huì)化工會(huì)工作者13人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- GB/T 37133-2025電動(dòng)汽車用高壓連接系統(tǒng)
- 2024年榆林市榆陽區(qū)公立醫(yī)院招聘考試真題
- Unit 2 Go for it!Understanding ideas教學(xué)設(shè)計(jì) -2024-2025學(xué)年外研版(2024)七年級(jí)英語下冊(cè)
- 2025年湖北省荊楚聯(lián)盟初中學(xué)業(yè)水平考試(一)歷史試題(原卷版+解析版)
- 電纜橋架國(guó)標(biāo)10216-2013
- 腫瘤預(yù)防宣傳
- 管理學(xué)基礎(chǔ)-形考任務(wù)一-國(guó)開-參考資料
- 體育體感游戲創(chuàng)業(yè)計(jì)劃
評(píng)論
0/150
提交評(píng)論