版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章系統(tǒng)概述1.1背景在當(dāng)代社會(huì)中管理作用越來(lái)越顯得重要和突出。普通來(lái)講,管理通過(guò)籌劃、組織、指引與領(lǐng)導(dǎo)、控制等手段,為組織制定目的,應(yīng)用組織各種要素,以實(shí)現(xiàn)組織目的。對(duì)公司來(lái)說(shuō),人們按照一定營(yíng)銷(xiāo)籌劃、人力、物力資源,對(duì)人員、物質(zhì)、資金等加以籌劃和協(xié)調(diào),以達(dá)到預(yù)期目,即稱(chēng)為公司管理。老式公司管理活動(dòng)中,把人、才、物作為公司重要資源。但是隨著社會(huì)化大生產(chǎn)不斷擴(kuò)大和社會(huì)對(duì)產(chǎn)品多樣化需求,人們?cè)絹?lái)越注重信息在生產(chǎn)經(jīng)營(yíng)及公司管理中作用,并把它當(dāng)作公司一種極其重要資源,人們稱(chēng)之為“信息資源”,信息資源解決已經(jīng)成為當(dāng)今世界上一項(xiàng)重要社會(huì)活動(dòng)。社會(huì)信息化,亦既是信息社會(huì)。信息化是人類(lèi)社會(huì)進(jìn)步發(fā)展到一定階段所產(chǎn)生一種新階段。信息化是在計(jì)算機(jī)技術(shù)、數(shù)字化技術(shù)和生物工程技術(shù)等先進(jìn)技術(shù)基本上產(chǎn)生。信息化使人類(lèi)以更快更便捷方式獲得并傳遞人類(lèi)創(chuàng)造一切文明成果,它將提供應(yīng)人類(lèi)非常有效交往手段,增進(jìn)全球各國(guó)人們之間密切交往和對(duì)話(huà),增進(jìn)互相理解,有助于人類(lèi)共同繁華。信息化是人類(lèi)社會(huì)從工業(yè)化階段發(fā)展到一種以信息為標(biāo)志新階段。信息化是一場(chǎng)革命,信息化啟動(dòng)了一種新時(shí)代。在這種背景下,公司再用本來(lái)手工方式解決各種信息己不能適應(yīng)時(shí)代發(fā)展,必將被歷史裁減。在計(jì)算機(jī)技術(shù)飛速發(fā)展今天,將計(jì)算機(jī)這一信息解決利器應(yīng)用于尋常進(jìn)銷(xiāo)存管理己是勢(shì)必所然,并且這也將為公司管理帶來(lái)前所未有變化,它可以帶來(lái)意想不到效益,同步也會(huì)為公司飛速發(fā)展提供無(wú)限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為公司管理科學(xué)化和當(dāng)代化重要標(biāo)志。1.2目老式進(jìn)銷(xiāo)存管理中,公司領(lǐng)導(dǎo)者往往由于收集不究竟層數(shù)據(jù)而不能進(jìn)行科學(xué)決策,盲目銷(xiāo)售網(wǎng)絡(luò),導(dǎo)致公司資源揮霍,導(dǎo)致公司運(yùn)營(yíng)成本居高不下。面對(duì)當(dāng)代市場(chǎng)環(huán)境,規(guī)定建立公司與進(jìn)銷(xiāo)存網(wǎng)絡(luò)迅速互動(dòng)響應(yīng)機(jī)制。加強(qiáng)對(duì)異地業(yè)務(wù)信息流、物流、資金流進(jìn)行有效管理。公司必要借助新型技術(shù)解決老式銷(xiāo)售管理中也許浮現(xiàn)問(wèn)題。公司除了提高管理水平和加強(qiáng)對(duì)銷(xiāo)售管理力度之外,還要充分運(yùn)用網(wǎng)絡(luò)技術(shù)?;ヂ?lián)網(wǎng)為網(wǎng)絡(luò)化、統(tǒng)一化管理帶來(lái)也許。網(wǎng)絡(luò)給公司帶來(lái)是新一輪竟?fàn)幠J剑W(wǎng)絡(luò)化為公司銷(xiāo)售管理帶來(lái)了前所未有技術(shù)和手段,公司需要隨時(shí)隨處、無(wú)所不及,高效運(yùn)營(yíng)、節(jié)約成本銷(xiāo)售管理。從顧客利益之上角度出發(fā),協(xié)助顧客分析既有進(jìn)銷(xiāo)存體系和進(jìn)銷(xiāo)存業(yè)務(wù)流程,實(shí)現(xiàn)業(yè)務(wù)流程重組并以此為基本建立符合公司特定管理需要進(jìn)銷(xiāo)存管理系統(tǒng),并為顧客提供長(zhǎng)期、持續(xù)系統(tǒng)售后服務(wù)。在商品銷(xiāo)售公司中,對(duì)商品銷(xiāo)售信息有效管理是提高公司效益一種重要途徑。商品進(jìn)銷(xiāo)存管理是商品流通領(lǐng)域一種重要基本性工作。在管理中計(jì)算機(jī)和進(jìn)銷(xiāo)存管理信息系統(tǒng)引入已經(jīng)得到各商業(yè)業(yè)主結(jié)識(shí),并將逐漸成為一種管理手段。改進(jìn)管理手段,提高管理效率,是提高公司效率重要任務(wù)。它使各級(jí)管理人員在面對(duì)日益繁多、日益復(fù)雜問(wèn)題和業(yè)務(wù)時(shí),可以充分結(jié)識(shí)問(wèn)題,及時(shí)精確地把握、分析問(wèn)題,進(jìn)行有效地組織和管理,以達(dá)到最高經(jīng)濟(jì)效益。對(duì)國(guó)內(nèi)珠寶市場(chǎng)來(lái)說(shuō),它正經(jīng)歷著一種從老式規(guī)模效益型向品牌效益型轉(zhuǎn)變。要使自己商品擁有一定市場(chǎng)占有率,實(shí)現(xiàn)珠寶行業(yè)個(gè)性化、高品位化,規(guī)定珠寶經(jīng)營(yíng)需由老式經(jīng)營(yíng)管理方式進(jìn)入到網(wǎng)絡(luò)營(yíng)銷(xiāo)及信息管理時(shí)代。珠寶信息管理系統(tǒng)開(kāi)發(fā)應(yīng)用,不但有助于珠寶公司對(duì)物流、信息流、資金流集中高效管理,提高供應(yīng)鏈效率,并且為公司實(shí)行連鎖經(jīng)營(yíng)、品牌戰(zhàn)略和網(wǎng)絡(luò)化營(yíng)銷(xiāo)奠定了堅(jiān)實(shí)信息基本。
第2章系統(tǒng)需求分析2.1需求分析與國(guó)外公司相比,國(guó)內(nèi)進(jìn)銷(xiāo)存財(cái)務(wù)管理起步較晚。采購(gòu)管理方面,當(dāng)前國(guó)內(nèi)公司在這方面尚未引起足夠注重。在與供應(yīng)商打交道過(guò)程中,不少公司缺少?lài)?yán)格比價(jià)系統(tǒng),也沒(méi)有進(jìn)行招標(biāo),采購(gòu)過(guò)程存在很大隨意性。更有甚者,某些主管采購(gòu)人員在采購(gòu)過(guò)程中有嚴(yán)重吃回扣等現(xiàn)象。如此采購(gòu)過(guò)程最后導(dǎo)致公司成本增長(zhǎng)。銷(xiāo)售管理方面,國(guó)內(nèi)公司營(yíng)銷(xiāo)管理大多還停留在“推銷(xiāo)管理”觀(guān)念上,注重產(chǎn)品銷(xiāo)售,而忽視銷(xiāo)售業(yè)務(wù)數(shù)據(jù)實(shí)時(shí)收集和分析,競(jìng)爭(zhēng)對(duì)手狀況跟蹤分析,忽視市場(chǎng)預(yù)測(cè)和分析、客戶(hù)管理以及銷(xiāo)售戰(zhàn)略動(dòng)態(tài)調(diào)節(jié)。除此之外,信息化限度低也是進(jìn)銷(xiāo)存管理中存在一種突出問(wèn)題。進(jìn)銷(xiāo)存管理信息系統(tǒng)功能不完善,遠(yuǎn)程通信能力差,甚至浮現(xiàn)數(shù)據(jù)失真現(xiàn)象,系統(tǒng)無(wú)法履行必要決策功能。加之,采購(gòu)、銷(xiāo)售、庫(kù)存管理三者之間缺少信息聯(lián)系和數(shù)據(jù)集成,無(wú)法實(shí)現(xiàn)信息共享,導(dǎo)致公司內(nèi)部進(jìn)、銷(xiāo)、存信息脫節(jié),公司最高決策者難以及時(shí)精確全面理解掌握經(jīng)營(yíng)全過(guò)程關(guān)于信息。因而,在信息時(shí)代這種老式管理辦法必然被計(jì)算機(jī)為基本信息管理所取代。軟件作為一項(xiàng)有力工具,只能當(dāng)此種工具,與咱們實(shí)踐相結(jié)合起來(lái)時(shí)候,才具備重大社會(huì)價(jià)值及使用價(jià)值。因而依照公司當(dāng)前實(shí)際進(jìn)銷(xiāo)存管理狀況開(kāi)發(fā)一套電腦進(jìn)銷(xiāo)存管理系統(tǒng)是十分必要。2.2系統(tǒng)可行性研究系統(tǒng)可行性分析涉及兩個(gè)詳細(xì)某些:分析開(kāi)發(fā)新系統(tǒng)必要性和可行性。必要性在前面系統(tǒng)初步調(diào)查中已經(jīng)作了詳細(xì)分析,在這里就不再贅述;可行性重要涉及經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)營(yíng)可行性三個(gè)方面。經(jīng)濟(jì)可行性研究是對(duì)組織經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)營(yíng)和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后也許獲得社會(huì)和經(jīng)濟(jì)效益進(jìn)行預(yù)計(jì)。由于公司進(jìn)銷(xiāo)存管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由咱們學(xué)生自己開(kāi)發(fā),在經(jīng)濟(jì)上投入甚微,系統(tǒng)建成之后將為此后實(shí)現(xiàn)公司進(jìn)銷(xiāo)存、財(cái)務(wù)管理提供很大以便,因而在經(jīng)濟(jì)上是可行。技術(shù)可行性要考慮既有技術(shù)條件與否可以順利完畢開(kāi)發(fā)工作,軟硬件配備與否滿(mǎn)足開(kāi)發(fā)需求等。公司進(jìn)銷(xiāo)存管理系統(tǒng)用是開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)樸,當(dāng)前計(jì)算機(jī)硬件配備也完全能滿(mǎn)足開(kāi)發(fā)需求,因而在技術(shù)上是絕對(duì)可行。軟件方面:由于當(dāng)前網(wǎng)絡(luò)模式相對(duì)發(fā)展成熟,故軟件開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高,完全能滿(mǎn)足系統(tǒng)需求。
第3章總體設(shè)計(jì)3.1系統(tǒng)目的(1)、在財(cái)務(wù)方面,實(shí)現(xiàn)財(cái)務(wù)管理規(guī)范化、改進(jìn)應(yīng)收賬款和資金管理;(2)、在銷(xiāo)售方面,加強(qiáng)和改進(jìn)營(yíng)銷(xiāo)管理,減少財(cái)務(wù)壞帳、呆帳金額等;(3)、在庫(kù)存管理方面,隨時(shí)掌握存貨信息,減少庫(kù)存量,提高資金運(yùn)用率和控制經(jīng)營(yíng)風(fēng)險(xiǎn);3.2系統(tǒng)設(shè)計(jì)思想咱們以為,要讓顧客用好咱們軟件,第一重要是讓顧客理解設(shè)計(jì)者在設(shè)計(jì)軟件時(shí)候想法,理解這個(gè)軟件是怎么考慮設(shè)計(jì),從軟件最本質(zhì)最基本地方入手才干真正用好一種軟件。咱們把進(jìn)銷(xiāo)存簡(jiǎn)化為“進(jìn)”和“出”業(yè)務(wù),也就是說(shuō),任何進(jìn)銷(xiāo)存(倉(cāng)庫(kù)管理、銷(xiāo)售、采購(gòu)、領(lǐng)料等等、調(diào)撥)業(yè)務(wù)都可以當(dāng)作是貨品(數(shù)量或“金額”)“進(jìn)”和“出”。采購(gòu)可以看做“進(jìn)”,銷(xiāo)售可以當(dāng)作“出”,調(diào)撥其實(shí)是“先出后進(jìn)”,也就是說(shuō)站在某個(gè)倉(cāng)庫(kù)“倉(cāng)管”角度來(lái)看,她看到就是貨品“進(jìn)出”。只要能把握住所有“進(jìn)出”,很自然就能精確掌握庫(kù)存狀況,而反映這些“進(jìn)出”“證據(jù)”就是業(yè)務(wù)單據(jù):如銷(xiāo)售單、采購(gòu)單等等。管理好了這些業(yè)務(wù)單據(jù)就管理好了進(jìn)銷(xiāo)存。這是進(jìn)銷(xiāo)存最簡(jiǎn)樸最核心“本質(zhì)”,然而市面上人們看到用過(guò)進(jìn)銷(xiāo)存軟件(涉及絕大某些ERP軟件)都沒(méi)有從這個(gè)“本質(zhì)”來(lái)考慮軟件設(shè)計(jì),她們雖然也注重業(yè)務(wù)單據(jù),但是她們更多是考慮所謂業(yè)務(wù)流程,她們強(qiáng)調(diào),業(yè)務(wù)流程非常重要,其成果是:她們?cè)噲D是迎合公司業(yè)務(wù)流程,但是軟件是“死”,最后反過(guò)來(lái)規(guī)定公司迎合她們所謂“先進(jìn)”流程??上攵@樣合伙是多么難,也為軟件應(yīng)用失敗埋下伏筆。咱們?cè)O(shè)計(jì)這個(gè)進(jìn)銷(xiāo)存軟件時(shí)候花了很長(zhǎng)一段時(shí)間來(lái)設(shè)計(jì)業(yè)務(wù)單據(jù),最后使得顧客可以分解她們業(yè)務(wù),再通過(guò)定義咱們進(jìn)銷(xiāo)存里面業(yè)務(wù)單據(jù)來(lái)實(shí)現(xiàn)復(fù)雜業(yè)務(wù)邏輯。因而本使用協(xié)助核心也是解說(shuō)如何《按需定義自己業(yè)務(wù)單據(jù)》。通過(guò)自定義單據(jù),公司可以按需設(shè)計(jì)“流程”(其實(shí),在咱們看來(lái),流程是“不存在”)通過(guò)自定義單據(jù),公司可以準(zhǔn)的確時(shí)對(duì)貨品庫(kù)存進(jìn)行掌控。通過(guò)對(duì)單據(jù)輸入?yún)R總,公司就可以獲得任何格式報(bào)表:?jiǎn)螕?jù)→
報(bào)表進(jìn)銷(xiāo)存就是這樣簡(jiǎn)樸!固然,咱們進(jìn)銷(xiāo)存里面報(bào)表也許有諸多需要補(bǔ)充,公司可以按自己需要進(jìn)行二次開(kāi)發(fā),也可以把報(bào)表需求告知咱們,咱們也會(huì)隨時(shí)按需增長(zhǎng)各種報(bào)表。3.3系統(tǒng)功能本系統(tǒng)分為9大某些,41個(gè)完整功能模塊。系統(tǒng)構(gòu)造圖如圖2.1所示。圖2.1進(jìn)銷(xiāo)存管理系統(tǒng)構(gòu)造圖3.4數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)是指自描述完整記錄集合〔川。數(shù)據(jù)庫(kù)是自描述:它除了包括顧客源數(shù)據(jù)外,還包括關(guān)于它自身構(gòu)造描述。數(shù)據(jù)庫(kù)自描述特點(diǎn),它提高了程序/數(shù)據(jù)獨(dú)立性,它使得檢查數(shù)據(jù)庫(kù)自身就擬定數(shù)據(jù)庫(kù)構(gòu)造和內(nèi)容成為也許。數(shù)據(jù)庫(kù)包括顧客數(shù)據(jù)文獻(xiàn)和其她內(nèi)容,數(shù)據(jù)庫(kù)在元數(shù)據(jù)中包括關(guān)于自身描述。此外,數(shù)據(jù)庫(kù)還包括用來(lái)表達(dá)數(shù)據(jù)之間關(guān)系和提高數(shù)據(jù)庫(kù)應(yīng)用性能索引。最后,數(shù)據(jù)庫(kù)還包括關(guān)于使用數(shù)據(jù)庫(kù)應(yīng)用程序數(shù)據(jù)。數(shù)據(jù)庫(kù)基本功能,重要有三個(gè)方面:(l)信息瀏覽和查詢(xún);(2)信息修改、添加和刪除;(3)信息記錄、匯總等。設(shè)計(jì)一種數(shù)據(jù)庫(kù)需要咱們耐心收集和分析數(shù)據(jù),仔細(xì)理清數(shù)據(jù)間關(guān)系,消除對(duì)數(shù)據(jù)庫(kù)應(yīng)用不利隱患等等。在整個(gè)設(shè)計(jì)過(guò)程中,咱們必要按環(huán)節(jié)認(rèn)真完畢。一種數(shù)據(jù)庫(kù)設(shè)計(jì)好壞將直接影響將來(lái)基于該數(shù)據(jù)庫(kù)應(yīng)用。此外,數(shù)據(jù)庫(kù)也不是獨(dú)立存在,它總是與詳細(xì)應(yīng)用有關(guān),為詳細(xì)應(yīng)用而建立。因而在設(shè)計(jì)數(shù)據(jù)庫(kù)之前咱們必要明確應(yīng)用目,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)候也應(yīng)時(shí)刻考慮顧客需求,數(shù)據(jù)庫(kù)與詳細(xì)應(yīng)用之間是相輔相成關(guān)系。數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程普通涉及如下幾種環(huán)節(jié):(1)擬定建立數(shù)據(jù)庫(kù)目和收集數(shù)據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程第一種階段是擬定建立數(shù)據(jù)庫(kù)目和收集數(shù)據(jù)。普通,咱們也把擬定建立數(shù)據(jù)庫(kù)目稱(chēng)為需求分析。需求分析任務(wù)就是通過(guò)詳細(xì)調(diào)查要解決對(duì)象來(lái)明確顧客各種需求。并且通過(guò)調(diào)查、收集和分析信息,以理解在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù),要完畢什么樣數(shù)據(jù)解決功能。這一過(guò)程是數(shù)據(jù)庫(kù)設(shè)計(jì)起點(diǎn),它將直接影響到背面各個(gè)階段設(shè)計(jì),并影響到設(shè)計(jì)成果與否合理和實(shí)用。擬定目之后就需要依照目收集有用數(shù)據(jù)。在著手收集數(shù)據(jù)之前最重要就是要調(diào)查顧客實(shí)際需求,然后分析與表達(dá)這些需求。調(diào)查顧客需求辦法有諸多,如查閱記錄、訪(fǎng)談、開(kāi)調(diào)查會(huì)、設(shè)計(jì)調(diào)查表請(qǐng)顧客填寫(xiě)或回答有關(guān)問(wèn)題等。其中比較有效辦法是訪(fǎng)談,咱們可以借助某些設(shè)計(jì)合理調(diào)查表來(lái)與顧客直接交流。通過(guò)充分交流,可以理解她們平時(shí)是如何使用數(shù)據(jù)庫(kù),以及對(duì)當(dāng)前信息規(guī)定,進(jìn)而設(shè)計(jì)滿(mǎn)足顧客需求字段,并依照設(shè)計(jì)字段收集數(shù)據(jù)。(2)建立概念模型擬定建立數(shù)據(jù)庫(kù)目以及完畢數(shù)據(jù)收集后,就進(jìn)入數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程第二階段—建立概念模型。概念模型,也稱(chēng)信息模型,它是按顧客觀(guān)點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,重要用于數(shù)據(jù)庫(kù)設(shè)計(jì)。這一階段是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)核心。設(shè)計(jì)時(shí),普通先依照應(yīng)用需求,畫(huà)出能反映每個(gè)應(yīng)用需求E一R圖,其中涉及擬定實(shí)體、屬性和聯(lián)系類(lèi)型。然后優(yōu)化初始E一R圖,消除冗余和也許存在矛盾。概念模型是對(duì)顧客需求客觀(guān)反映,并不涉及詳細(xì)計(jì)算機(jī)軟、硬件環(huán)境。因而,在這一階段中咱們必要將注意力集中在如何表達(dá)出顧客對(duì)信息需求,而不考慮詳細(xì)實(shí)現(xiàn)問(wèn)題。(3)建立數(shù)據(jù)模型完畢上一階段后,咱們得到了一種與詳細(xì)計(jì)算機(jī)軟、硬件無(wú)關(guān)概念模型。接著咱們就可以著手建立數(shù)據(jù)庫(kù)模型了,這是數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程第三個(gè)階段。在這一階段中咱們要將概念模型中得到E一R圖轉(zhuǎn)換成詳細(xì)數(shù)據(jù)模型。數(shù)據(jù)模型是表達(dá)實(shí)體與實(shí)體間聯(lián)系模型。數(shù)據(jù)模型普通分為層次、網(wǎng)狀、關(guān)系和面向?qū)ο竽P偷?,重要是用于DBMS實(shí)現(xiàn)。當(dāng)前比較慣用是關(guān)系數(shù)據(jù)模型,咱們普通將E一R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,事實(shí)上就是要將實(shí)體、實(shí)體屬性和實(shí)體之間聯(lián)系轉(zhuǎn)換為關(guān)系模式。相比于層次、網(wǎng)狀模式和面向?qū)ο竽P停P(guān)系模式具備更為明顯長(zhǎng)處:(a)堅(jiān)實(shí)理論基本,是唯一可數(shù)學(xué)化模型;(b)二維表能更以便表達(dá)實(shí)體間關(guān)系;(c)二維表數(shù)據(jù)表達(dá)辦法統(tǒng)一、簡(jiǎn)樸,便于在計(jì)算機(jī)中實(shí)現(xiàn)。(d)數(shù)據(jù)獨(dú)立性高,建立、擴(kuò)充、調(diào)節(jié)都易實(shí)現(xiàn)。鑒于提高本系統(tǒng)使用查詢(xún)效率考慮,本系統(tǒng)采用關(guān)系模型。(4)實(shí)行與維護(hù)數(shù)據(jù)庫(kù)最后一種階段是實(shí)行與維護(hù)數(shù)據(jù)庫(kù)。完畢數(shù)據(jù)模型建立后,咱們就必要對(duì)字段進(jìn)行命名,擬定字段類(lèi)型和寬度,并運(yùn)用數(shù)據(jù)庫(kù)管理系統(tǒng)或數(shù)據(jù)庫(kù)語(yǔ)言創(chuàng)立數(shù)據(jù)庫(kù)構(gòu)造、輸入數(shù)據(jù)和運(yùn)營(yíng)等,因而數(shù)據(jù)庫(kù)實(shí)行是數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程“最后實(shí)現(xiàn)”。如果數(shù)據(jù)庫(kù)運(yùn)營(yíng)很成功,則表白數(shù)據(jù)庫(kù)設(shè)計(jì)任務(wù)基本結(jié)束,后來(lái)重點(diǎn)就是數(shù)據(jù)庫(kù)維護(hù)工作,涉及做好備份工作、數(shù)據(jù)庫(kù)安全性和完整性調(diào)節(jié)、改進(jìn)數(shù)據(jù)庫(kù)性能等。數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)中占有很重要地位。只有設(shè)計(jì)出合理數(shù)據(jù)庫(kù),才干為建立在數(shù)據(jù)庫(kù)上應(yīng)用提供以便。但是數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程從來(lái)都不會(huì)有真正結(jié)束,由于隨著顧客需求和詳細(xì)應(yīng)用變化和擴(kuò)大,數(shù)據(jù)庫(kù)構(gòu)造也也許會(huì)隨之變化。3.4.2據(jù)庫(kù)邏輯構(gòu)造表數(shù)據(jù)庫(kù)是某個(gè)公司、組織或部門(mén)所涉及數(shù)據(jù)綜合,它不但反映數(shù)據(jù)自身內(nèi)容,并且反映數(shù)據(jù)之間聯(lián)系。在數(shù)據(jù)庫(kù)中,是用數(shù)據(jù)模型來(lái)抽象、表達(dá)、解決現(xiàn)實(shí)世界中數(shù)據(jù)和信息。依照模型應(yīng)用不同目,普通將數(shù)據(jù)模型提成兩個(gè)層次:概念模型和關(guān)系數(shù)據(jù)模型。概念模型是顧客和數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間進(jìn)行交流工具,關(guān)系數(shù)據(jù)庫(kù)模型是由概念模型轉(zhuǎn)化而來(lái),是按照計(jì)算機(jī)系統(tǒng)觀(guān)點(diǎn)來(lái)對(duì)數(shù)據(jù)建模。從關(guān)系模型產(chǎn)生數(shù)據(jù)庫(kù)設(shè)計(jì)即為邏輯設(shè)計(jì)。通過(guò)上面E一R圖以及實(shí)體聯(lián)系圖,擬定了實(shí)體與實(shí)體之間關(guān)系后,就可以建立數(shù)據(jù)庫(kù)邏輯構(gòu)造,如下這些表格表達(dá)了本系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表,體現(xiàn)了數(shù)據(jù)庫(kù)邏輯構(gòu)造關(guān)系。操作員信息表操作員信息表用來(lái)保存操作員基本信息,其表構(gòu)造如表3.1所示。表3.1操作員信息表字段名數(shù)據(jù)類(lèi)型字段大小索引編號(hào)字符型7升序顧客名字符型20密碼字符型12頭像整型4員工編號(hào)字符型7備注備注型4(2)供應(yīng)商信息表供應(yīng)商信息表用來(lái)保存供應(yīng)商基本信息,其表構(gòu)造如表3.2所示。表3.2供應(yīng)商信息表字段名數(shù)據(jù)類(lèi)型字段大小升序編號(hào)字符型7全稱(chēng)字符型30簡(jiǎn)稱(chēng)字符型15地址字符型40所屬地區(qū)字符型20郵編字符型7電話(huà)字符型13傳真字符型13聯(lián)系人字符型8聯(lián)系人電話(huà)字符型13開(kāi)戶(hù)銀行字符型20銀行賬戶(hù)字符型20納稅人字符型8電子郵箱字符型30備注備注型4(3)客戶(hù)信息表客戶(hù)信息表用來(lái)保存客戶(hù)關(guān)于詳細(xì)信息,其表構(gòu)造如表3.3所示。表3.3客戶(hù)信息表字段名數(shù)據(jù)類(lèi)型字段大小升序編號(hào)字符型7全稱(chēng)字符型30簡(jiǎn)稱(chēng)字符型15地址字符型40所屬地區(qū)字符型20郵編字符型7電話(huà)字符型13傳真字符型13聯(lián)系人字符型8聯(lián)系人電話(huà)字符型13開(kāi)戶(hù)銀行字符型20銀行賬戶(hù)字符型20納稅人字符型8電子郵箱字符型30備注備注型4(4)庫(kù)存信息表庫(kù)存信息表用來(lái)保存存儲(chǔ)商品庫(kù)存數(shù)量及有關(guān)信息,其表構(gòu)造如表3.4所示。表3.4庫(kù)存信息表字段名數(shù)據(jù)類(lèi)型字段大小索引商品編號(hào)字符型7升序庫(kù)存數(shù)量數(shù)值型15庫(kù)存上限數(shù)值型12庫(kù)存下限數(shù)值型12備注邏輯型1(5)入庫(kù)信息表入庫(kù)信息表用來(lái)記錄商品入庫(kù)有關(guān)信息,其表構(gòu)造如表3.5所示。表3.5入庫(kù)信息表字段名數(shù)據(jù)類(lèi)型字段大小索引編號(hào)字符型7升序入庫(kù)時(shí)間日期時(shí)間型8供應(yīng)商編號(hào)字符型7結(jié)款方式字符型4共計(jì)總類(lèi)整型4共計(jì)金額數(shù)值型12操作員字符型10預(yù)付金額數(shù)值型12未付金額數(shù)值型12實(shí)付金額數(shù)值型12(6)商品信息表商品信息表用來(lái)記錄商品基本信息,其表構(gòu)造如表3.6所示。表3.6商品信息表字段名數(shù)據(jù)類(lèi)型字段大小索引編號(hào)字符型7升序名稱(chēng)字符型30簡(jiǎn)稱(chēng)字符型15規(guī)格字符型10產(chǎn)地字符型40計(jì)量單位字符型8出廠(chǎng)日期日期型8保質(zhì)期日期型8進(jìn)價(jià)數(shù)值型12批發(fā)價(jià)數(shù)值型12零售價(jià)數(shù)值型12供應(yīng)商編號(hào)字符型7備注備注型4(7)銷(xiāo)售信息表銷(xiāo)售信息表用來(lái)記錄每位客戶(hù)購(gòu)買(mǎi)商品信息,其表構(gòu)造如表3.7所示。表3.7銷(xiāo)售信息表字段名數(shù)據(jù)類(lèi)型字段大小索引編號(hào)字符型7升序時(shí)間日期時(shí)間型8銷(xiāo)售類(lèi)型字符型4訂單號(hào)字符型7共計(jì)品種整型4共計(jì)金額數(shù)值型12付款方式字符型4折扣數(shù)值型3應(yīng)付金額數(shù)值型12實(shí)付金額數(shù)值型12未付金額數(shù)值型12操作員字符型10(8)員工信息表員工信息表用來(lái)記錄每位員工基本信息,其表構(gòu)造如表3.8所示。表3.8員工信息表字段名數(shù)據(jù)類(lèi)型字段大小索引編號(hào)字符型7升序姓名字符型10性別字符型2出生日期日期型8文化限度字符型10所屬部門(mén)字符型10職務(wù)字符型10身份證號(hào)字符型18電話(huà)字符型13地址字符型40郵編字符型7聘任日期日期型8薪金數(shù)值型10備注備注型4
第4章詳細(xì)設(shè)計(jì)本章將展示各種界面,例如:登錄表單、主程序、瀏覽、維護(hù)、查詢(xún)、排序、打印、系統(tǒng)簡(jiǎn)介、版權(quán)、留言等。由于文獻(xiàn)太多,因此每種文獻(xiàn)都找具備代表性展示。4.1程序主頁(yè)面設(shè)計(jì)程序主界面設(shè)計(jì)好壞往往影響到軟件整體形象,因而一方面要解決好程序主界面設(shè)計(jì)問(wèn)題。同步,程序主界面設(shè)計(jì)也是程序控制核心,操作權(quán)限、程序功能調(diào)用等都要通過(guò)主程序調(diào)用實(shí)現(xiàn)。珠寶進(jìn)銷(xiāo)存管理系統(tǒng)程序主界面設(shè)計(jì)運(yùn)營(yíng)成果如圖3.1所示。圖3.1珠寶進(jìn)銷(xiāo)存管理系統(tǒng)主界面4.2商品信息管理模塊商品信息管理模塊重要用于進(jìn)行商品基本信息管理,通過(guò)此模塊可以對(duì)商品進(jìn)行添加、修改、刪除、保存等有關(guān)功能操作。商品信息模塊運(yùn)營(yíng)成果如圖3.3所示。圖3.3商品信息管理模塊設(shè)計(jì)圖4.3庫(kù)存盤(pán)點(diǎn)模塊庫(kù)存盤(pán)點(diǎn)模塊重要用于對(duì)庫(kù)存信息進(jìn)行盤(pán)點(diǎn),并且同步也可以通過(guò)選取查詢(xún)字段進(jìn)行庫(kù)存信息進(jìn)行盤(pán)點(diǎn)。庫(kù)存盤(pán)點(diǎn)模塊運(yùn)營(yíng)成果。如圖3.4所示。圖3.4庫(kù)存盤(pán)點(diǎn)模塊設(shè)計(jì)圖4.4利潤(rùn)分析模塊利潤(rùn)分析功能模塊重要功能是通過(guò)對(duì)商品銷(xiāo)售信息記錄,計(jì)算出每種商品在某一段時(shí)間利潤(rùn)狀況?!袄麧?rùn)分析”模塊運(yùn)營(yíng)成果如圖3.5所示。圖3.5利潤(rùn)分析模塊設(shè)計(jì)圖第5章系統(tǒng)重要功能模塊設(shè)計(jì)3.3.1程序主界面設(shè)計(jì)程序主界面設(shè)計(jì)好壞往往影響到軟件整體形象,因而一方面要解決好程序主界面設(shè)計(jì)問(wèn)題。同步,程序主界面設(shè)計(jì)也是程序控制核心,操作權(quán)限、程序功能調(diào)用等都要通過(guò)主程序調(diào)用實(shí)現(xiàn)。珠寶進(jìn)銷(xiāo)存管理系統(tǒng)程序主界面設(shè)計(jì)運(yùn)營(yíng)成果如圖3.1所示。圖3.1珠寶進(jìn)銷(xiāo)存管理系統(tǒng)主界面1.創(chuàng)立程序主界面(1)新建一種項(xiàng)目,命名為“通用進(jìn)銷(xiāo)存管理系統(tǒng)”,在該項(xiàng)目中添加一種新表單,命名為“frmmain”,并設(shè)立表單Caption屬性為“通用進(jìn)銷(xiāo)存管理系統(tǒng)v2.0版”,設(shè)立Icon屬性為“sys(5)+sys()+'\graphics\proICO.ico'”,設(shè)立KeyPreview屬性為.T.,作用是截獲表單內(nèi)控件KeyPress事件;設(shè)立ShowWindow屬性為“2-作為頂層表單”;設(shè)立WindowState屬性為“2-最大化”。(2)在表單Unload事件下添加如下代碼:_screen.visible=.t.&&恢復(fù)VisualFoxPro主窗體位置,退出VisualFoxPro_screen.top=0QUIT在表單QueryUnload事件下添加如下代碼:this.Lockdatebase1.lock(sys(5)+sys()+"\data\DataBase.dbc",;"正在加密,請(qǐng)稍后...")&&數(shù)據(jù)庫(kù)加密IFfile(sys(5)+sys()+'\Setup.tmp')=.t. DELEFILEsys(5)+sys()+'\Setup.tmp'ENDIF2.創(chuàng)立程序菜單“通用進(jìn)銷(xiāo)存管理系統(tǒng)”菜單是通過(guò)10個(gè)快捷菜單拼成,并且具備彩色背景、動(dòng)態(tài)增減菜單項(xiàng)功能。(1)在表單中增長(zhǎng)ToolBar控件,命名為“ToolBarMenu”,ImageList控件,命名為“ImageMenu”,將制作完畢圖片添加到ImageMenu中。(2)更改ToolBarMenu控件屬性,如表3.9所示。表3.9ToolBarMenu控件屬性對(duì)象屬性值ToolBarMenuAppearance0-FlatToolBarMenuBorderStyle0-NoneToolBarMenuStyle0-standard(3)將ToolBarMenu控件與ImageMenu控件聯(lián)系起來(lái),在ToolBarMenu控件中添加10個(gè)按鈕,并將ImageMenu控件中圖片與按鈕相相應(yīng)。在ToolBarMenu控件Init事件下添加如下代碼:this.imagelist=thisform.imagemenuthis.disabledimagelist=thisform.imagemenuthis.hotimagelist=thisform.imagemenuFORm=1TO10 mnuname="mnu"+alltrim(str(m)) this.buttons.add(,mnuname,'',0,m)ENDFOR(4)在ToolBarMenu控件ButtonClick事件下添加如下代碼:***ActiveX控件事件***LPARAMETERSbuttonDOCASE CASEbutton.index=1 DOmnus\系統(tǒng)管理.mpr ………. CASEbutton.index=8 DOmnus\報(bào)表管理.mpr CASEbutton.index=9 DOmnus\決策管理.mpr CASEbutton.index=10 DOmnus\維護(hù)管理.mprENDCASE3.創(chuàng)立工具欄本程序工具欄中共有12個(gè)按鈕,分別是訂單管理、銷(xiāo)售管理、配送申請(qǐng)、配送開(kāi)票、配送結(jié)款、入庫(kù)管理、庫(kù)存查詢(xún)、商品信息管理、商品銷(xiāo)售查詢(xún)、商品銷(xiāo)售排行、日銷(xiāo)售報(bào)表、數(shù)據(jù)備份。創(chuàng)立工具欄辦法與創(chuàng)立程序菜單類(lèi)似,也是通過(guò)ToolBar控件與ImageList控件來(lái)完畢。在表單中添加一種ToolBar控件,更改其重要屬性如表3.10所示。表3.10ToolBar控件屬性對(duì)象屬性值ToolBarAppearance0-FlatToolBarBorderStyle0-NoneToolBarStyle0-standard(2)將ToolBar控件與ImageList控件聯(lián)系起來(lái),在ToolBar控件中添加12個(gè)按鈕,并將ImageMenu控件中圖片與按鈕相相應(yīng)。代碼如下:*增長(zhǎng)快捷工具欄按鈕thisform.toolbar.imagelist=thisform.imagelistthisform.toolbar.disabledimagelist=thisform.imagelistthisform.toolbar.buttons.add(,'bar1','',3,0)thisform.toolbar.buttons.add(,'DD','',,1)thisform.toolbar.buttons.add(,'xs','',,2)……..thisform.toolbar.buttons.add(,'bf','',,12)thisform.toolbar.buttons.add(,'bar7','',3,0)thisform.toolbar.buttons(2).tooltiptext="訂單管理"thisform.toolbar.buttons(3).tooltiptext="銷(xiāo)售管理"……….thisform.toolbar.buttons(16).tooltiptext="日銷(xiāo)售報(bào)表"thisform.toolbar.buttons(18).tooltiptext="數(shù)據(jù)備份"FORm=1TO18 IFempty(thisform.toolbar.buttons(m).tooltiptext)=.f. blName=thisform.rainfunction1.htop(; alltrim(thisform.toolbar.buttons(m).tooltiptext)) IF&blname.=.f. thisform.toolbar.buttons(m).enabled=.f. ENDIF ENDIFENDFOR(3)調(diào)節(jié)ToolBar控件位置,在ToolBar控件下方添加一張圖片,作為工具按鈕顯示區(qū)域。(4)添加一種Container控件,作為設(shè)立“超期應(yīng)收應(yīng)付款預(yù)警功能”復(fù)選按鈕區(qū)域。在此容器控件中添加一種Shape控件,更改其屬性,如表3.11所示。表3.11Shape控件屬性對(duì)象屬性值Container.Shape1BorderStyle0-透明Container.Shape1Curvature90(5)在Container容器中添加一種Label控件和一種Check控件,將Check控件Caption屬性更改為“超期應(yīng)收應(yīng)付款預(yù)警”。(6)在ToolBar控件ButtonClick事件下添加如下代碼:***ActiveX控件事件***LPARAMETERSbuttonDOCASE CASEbutton.index=2 DOFROMforms\frm訂單 CASEbutton.index=3 DOFROMforms\frm銷(xiāo)售管理 ………. CASEbutton.index=16 DOFROMforms\frm日?qǐng)?bào)表 CASEbutton.index=18 DOFROMforms\frm數(shù)據(jù)備份 ENDCASE4.創(chuàng)立狀態(tài)欄(1)在表單中添加一種StatusBar控件,并在該控件上單擊鼠標(biāo)右鍵,在彈出快捷菜單中選取“SBarCtrlproperties”菜單項(xiàng),將打開(kāi)“SBarCtrl屬性”對(duì)話(huà)框。(2)選取“Panels”頁(yè),單擊“InsertPanel”按鈕,向StatusBar控件中添加一種Panels對(duì)象,設(shè)立此Panels對(duì)象寬度為“180”,如圖3.2所示。(3)按照上面辦法,再為StatusBar控件添加4個(gè)Panels對(duì)象,它們寬度分別為320、100、100、100。圖3.2SBarCtrl屬性對(duì)話(huà)框3.3.2商品信息管理模塊商品信息管理模塊重要用于進(jìn)行商品基本信息管理,通過(guò)此模塊可以對(duì)商品進(jìn)行添加、修改、刪除、保存等有關(guān)功能操作。商品信息模塊運(yùn)營(yíng)成果如圖3.3所示。圖3.3商品信息管理模塊設(shè)計(jì)圖1.表單設(shè)計(jì)(1)在“通用進(jìn)銷(xiāo)存管理系統(tǒng)”項(xiàng)目文獻(xiàn)中添加一種表單,命名為Frm商品信息。(2)向表單內(nèi)添加自制類(lèi)控件Back、Line控件、Label控件、Picture控件、Container控件、Combo控件、OptionGroup控件、Text控件、Spinner控件、LocateButton控件、Grid控件和OftenButton類(lèi)控件。(3)重要控件屬性設(shè)立如表3.12所示。表3.12重要控件及屬性對(duì)象屬性值Form1AutoCenter.T.Form1ShowWindows2-作為頂層表單OftenButtons1RecordSource商品信息表LocateButtons1RecordSource商品信息表Grid1RecordSource商品信息表Spinner1SpecialEffect1-平面OptionGroup1.Option1Style1-圖形Form1AutoCenter.T.2.代碼設(shè)計(jì)在表單Resee辦法程序下添加如下代碼:SELE商品信息表…….bo1.displayvalue=thisform.rainfunction1.;numbertoname("供應(yīng)商信息表","全稱(chēng)",商品信息表.供應(yīng)商編號(hào),1)&&取出供應(yīng)商名稱(chēng)SELE商品信息表 thisform.label24.caption=padl(alltrim(str(reccount())),5,"0")thisform.spinner1.Spinnerhighvalue=reccount()thisform.spinner1.value=recno()SELE商品信息表在表單Init事件中添加如下代碼:SETDELEONthisform.resee在表單Unload事件中添加如下代碼:CLOSEALLdatabaseUSEdata\商品信息表EXCLPACKUSEUSEdata\庫(kù)存信息表EXCLPACKUSE在“名稱(chēng)”文本框InterActiveChange事件下添加如下代碼:thisform.text3.value=lower(thisform.rainfunction1.htop(this.value))在“名稱(chēng)”文本框Click事件下添加如下代碼:thisform.text3.value=thisform.rainfunction1.htop(this.value)在Locatebuttons1控件_FirstButtonClick辦法程序下添加如下代碼:SELE商品信息表thisform.resee在Locatebuttons1控件_LastButtonClick辦法程序下添加如下代碼:SELE商品信息表thisform.resee在Locatebuttons1控件_NextButtonClick辦法程序下添加如下代碼:SELE商品信息表thisform.resee在Locatebuttons1控件_PreviousButtonClick辦法程序下添加如下代碼:SELE商品信息表thisform.resee在Oftenbuttons1控件_SaveButtonClick辦法程序下添加如下代碼:DIMEtxt(13),get(9)***存入信息SELE商品信息表thisrecno=recno()FORm=1TO6 txtname="text"+alltrim(str(m)) txt(m)=alltrim(thisform.&txtname..value)&&將字符型數(shù)據(jù)存入數(shù)組ENDFORFORm=7TO11 txtname="text"+alltrim(str(m)) txt(m)=thisform.&txtname..value&&將數(shù)值及日期型數(shù)據(jù)存入數(shù)組ENDFORtxt(12)=alltrim(thisform.text12.value)txt(13)=thisform.rainfunction1.numbertoname("供應(yīng)商信息表","全稱(chēng)",;……….thisform.grid1.readonly=.t.thisform.grid1.enabled=.t.thisform.locatebuttons1.enabled=.t.在Oftenbuttons1控件_DeleteButtonClick辦法程序下添加如下代碼:DELETEFROM庫(kù)存信息表WHERE商品編號(hào)=alltrim(thisform.text1.value)SELE庫(kù)存信息表USEUSEdata\庫(kù)存信息表EXCL&&以獨(dú)占方式打開(kāi)庫(kù)存信息表PACKUSEUSEdata\庫(kù)存信息表mand2.clickthisform.resee在Oftenbuttons1控件_UndoButtonClick辦法程序下添加如下代碼:SELE商品信息表FORm=2TO12&&使文本框失效………….thisform.grid1.enabled=.t.thisform.locatebuttons1.enabled=.t.在Oftenbuttons1控件_AddButtonClick辦法程序下添加如下代碼:PRIVATEbhFORm=1TO6&&清空文本框 textname="text"+alltrim(str(m)) thisform.&textname..value=""ENDFORthisform.text7.value={}………SELECTmax(編號(hào))AS編號(hào)FROM商品信息表INTOCURSORls1SELEls1IFreccount()=0 bh='SP00001'ELSE ibh=val(right(ls1.編號(hào),len(ls1.編號(hào))-2))&&取出編號(hào) bh="SP"+padl(alltrim(str(ibh+1)),5,"0")ENDIFthisform.text1.value=bhFORm=2TO12 textname="text"+alltrim(str(m)) thisform.&textname..enabled=.t.ENDFOR bo1.enabled=.t. thisform.text2.setfocus mand1.enabled=.f. thisform.grid1.enabled=.f. thisform.locatebuttons1.enabled=.f.在Oftenbuttons1控件_ChangeButtonClick事件下添加如下代碼:FORm=4TO12 textname="text"+alltrim(str(m)) thisform.&textname..enabled=.t.ENDFORbo1.enabled=.t.………….thisform.locatebuttons1.enabled=.f.在Oftenbuttons1控件AreyouOK辦法程序下添加如下代碼:a=messagebox("擬定要保存嗎?",32+4,"系統(tǒng)提示")IFa=6DOCASE CASEempty(thisform.text2.value)=.t. messagebox("請(qǐng)?zhí)砑由唐访Q(chēng)!!",16,"系統(tǒng)提示") this.sure=.f. thisform.text2.setfocus ……….. ENDIF在表格控件Grid1AfterRowColChange事件下添加如下代碼:thisform.resee在Grid1控件Init事件下添加如下代碼:SELE商品信息表this.setall("DynamicBackColor","iif(recno()%2=0,rgb(188,240,209),rgb(255,255,255))","Column")在“查詢(xún)字段”組合框Init事件下添加如下代碼:PUBLICmygg,jlhmygg=.f.jlh=1this.additem("編號(hào)")……….this.additem("產(chǎn)地")在“查詢(xún)字段”組合框InterActiveChange事件下添加如下代碼:mygg=.f.在“查詢(xún)條件”文本框InterActivechange事件下添加如下代碼:mygg=.f.在“查詢(xún)”按鈕Click事件下添加如下代碼:…………….SELECT*FROM商品信息表WHERE&zd.&fhtjINTOCURSORlssxb&&依照條件建立查詢(xún)SELE商品信息表IFmygg=.f.&&記錄與否更改查詢(xún)條件或字段變量 LOCAFOR編號(hào)=lssxb.編號(hào)&&沒(méi)有更改,重新查找ELSE&&如果并沒(méi)有更改也就是說(shuō)是繼續(xù)查找 SELElssxb …………….3.3.3庫(kù)存盤(pán)點(diǎn)模塊設(shè)計(jì)庫(kù)存盤(pán)點(diǎn)模塊重要用于對(duì)庫(kù)存信息進(jìn)行盤(pán)點(diǎn),并且同步也可以通過(guò)選取查詢(xún)字段進(jìn)行庫(kù)存信息進(jìn)行盤(pán)點(diǎn)。庫(kù)存盤(pán)點(diǎn)模塊運(yùn)營(yíng)成果。如圖3.4所示。圖3.4庫(kù)存盤(pán)點(diǎn)模塊設(shè)計(jì)圖1.表單設(shè)計(jì)(1)在“珠寶進(jìn)銷(xiāo)存管理系統(tǒng)”項(xiàng)目文獻(xiàn)中添加一種表單,命名為“Frm庫(kù)存盤(pán)點(diǎn)”。(2)向表單內(nèi)添加自制類(lèi)控件Back、Label控件、Text控件、Combo控件、MSHFlexGrid控件、Command控件、Cotainer控件、添加Image控件、RainFunction類(lèi)控件和FormIn類(lèi)控件、(3)重要控件屬性設(shè)立如表3.13所示。表3.13重要控件屬性對(duì)象屬性值Form1AutoCenter.T.Form1ShowWindows2-作為頂層表單2.重要代碼在表單Unload事件下添加如下代碼:closealldatabasedelefilelsb.*在表單Init事件下添加如下代碼:Publicbh在表單控件KeyPress事件下添加如下代碼:LPARAMETERSnKeyCode,nShiftAltCtrlIFNKEYCODE=13ANDTHIS.displayvalue="所有" mand1.clickendif在表格控件RowClochange事件下添加如下代碼:***ActiveX控件事件***form=0tothisform.msgrid.rows-1 thisform.msgrid.TextMatrix(m,0)=""endfor MYCOL=thisform.msgrid.col ……thisform.text2.value=val(thisform.msgrid.textmatrix(this.Row,7))thisform.text5.value=val(thisform.msgrid.textmatrix(this.RoW,8))thisform.text4.enabled=.t.selectsum(損溢數(shù)量)as損溢數(shù)量from報(bào)損報(bào)溢表where商品編號(hào)=alltrim(this.textmatrix(this.row,1))and盤(pán)點(diǎn)否=.f.intocursorLSSYBthisform.text3.value=LSSYB.損溢數(shù)量在表格控件Init事件下添加如下代碼:……… thisform.msgrid.colwidth(3)=2200 thisform.msgrid.colwidth(4)=2200 thisform.msgrid.TextMatrix(0,1)="編號(hào)" thisform.msgrid.TextMatrix(0,2)="名稱(chēng)" ………….在“查詢(xún)字段”組合框KeyPress事件下添加如下代碼:LPARAMETERSnKeyCode,nShiftAltCtrlIFNKEYCODE=13ANDTHIS.displayvalue="所有" mand1.clickendif在“查詢(xún)字段”組合框InterActiveChange事件下添加如下代碼:ifthis.value<>"所有" thisform.text1.enabled=.t.else thisform.text1.enabled=.f. sele商品信息表 gotop thisform.msgrid.rows=2 ifreccount()<>0 form=1toreccount() sele商品信息表 gotom thisform.msgrid.additem("") thisform.msgrid.TextMatrix(m,1)=商品信息表.編號(hào) thisform.msgrid.TextMatrix(m,2)=商品信息表.名稱(chēng) thisform.msgrid.TextMatrix(m,3)=商品信息表.計(jì)量單位 ifempty(商品信息表.出廠(chǎng)日期)=.f.andempty(商品信息表.保質(zhì)期)=.f. thisform.msgrid.TextMatrix(m,4)=商品信息表.出廠(chǎng)日期 thisform.msgrid.TextMatrix(m,5)=商品信息表.保質(zhì)期 endif thisform.msgrid.TextMatrix(m,6)=商品信息表.進(jìn)價(jià) select*from庫(kù)存信息表where商品編號(hào)=商品信息表.編號(hào)intocursorlskc thisform.msgrid.TextMatrix(m,7)=lSKC.庫(kù)存數(shù)量 thisform.msgrid.TextMatrix(m,8)=lSKC.庫(kù)存數(shù)量*商品信息表.進(jìn)價(jià) endfor endif thisform.msgrid.rows=thisform.msgrid.rows-1ENDIF在“條件“文本框InterActiveChange事件下添加如下代碼:Tmand1.click在“盤(pán)點(diǎn)數(shù)量“文本框KeyPress事件下添加如下代碼:IFnkeycode=13Tmand2.setfocusEndif在“查詢(xún)”按鈕Click事件下添加如下代碼:……… casebo1.displayvalue="所有" SELECT*from商品信息表intodbfLSB casebo1.displayvalue="供應(yīng)商" TJ=alltrim(thisform.text1.value)+"%" ifasc(left(alltrim(thisform.text1.value),1))>=asc("1")and…… 在“盤(pán)點(diǎn)”按鈕Click事件下添加如下代碼:…… update庫(kù)存信息表set庫(kù)存數(shù)量=SLwhere商品編號(hào)=SPBH&&更新庫(kù)存信息表 ifthisform.text3.value<>BYSL&&查看已記載損溢數(shù)量與應(yīng)當(dāng)報(bào)損數(shù)量與否相似 MYNUM=thisform.rainfunction1.autonumber("報(bào)損報(bào)溢表","SY")&&生成編號(hào) JE=JG*BYSL insertinto報(bào)損報(bào)溢表(編號(hào),商品編號(hào),損溢數(shù)量,盤(pán)點(diǎn)否,日期,金額,備注); values(MYNUM,SPBH,BYSL,.t.,date(),JE,"盤(pán)點(diǎn)")&&在報(bào)損報(bào)溢表中插入記錄 update報(bào)損報(bào)溢表set盤(pán)點(diǎn)否=.t.where盤(pán)點(diǎn)否=.f. endif …………3.3.4利潤(rùn)分析模塊設(shè)計(jì)利潤(rùn)分析功能模塊重要功能是通過(guò)對(duì)商品銷(xiāo)售信息記錄,計(jì)算出每種商品在某一段時(shí)間利潤(rùn)狀況?!袄麧?rùn)分析”模塊運(yùn)營(yíng)成果如圖3.5所示。圖3.5利潤(rùn)分析模塊設(shè)計(jì)圖1.表單設(shè)計(jì)(1)在“珠寶進(jìn)銷(xiāo)存管理系統(tǒng)”項(xiàng)目文獻(xiàn)中添加一種表單,命名為“Frm利潤(rùn)分析”。(2)在表單內(nèi)添加PageFrame控件、Label控件、Container控件、Grid控件、MSChart控件、Text控件、Command控件、RainFunction類(lèi)控件、FormIn類(lèi)控件。(3)重要控件屬性設(shè)立如表3.14所示。表3.14重要控件屬性對(duì)象屬性值FrmlShowWindows2-作為頂層表單RainSupInput數(shù)據(jù)庫(kù)商品信息表RainSupInput字段名稱(chēng)PageFramelTabstyle1-非兩端
結(jié)束語(yǔ)在關(guān)教師悉心指引下,在同組同窗互相配合下,通過(guò)近兩個(gè)月努力,我完畢了這個(gè)珠寶進(jìn)銷(xiāo)存管理系統(tǒng)。該系統(tǒng)是使用VF開(kāi)發(fā)編程,一共由9個(gè)模塊構(gòu)成,她們分別是:系統(tǒng)管理、銷(xiāo)售管理、庫(kù)存管理、基本信息、往來(lái)管理、決策管理、報(bào)表管理、維護(hù)管理、查詢(xún)管理。操作界面美觀(guān),顧客使用以便,具備較強(qiáng)實(shí)用性。在論文中,我重要設(shè)計(jì)了四個(gè)重要模塊。分別是:系統(tǒng)主界面設(shè)計(jì)、商品信息管理模塊設(shè)計(jì)、庫(kù)存盤(pán)點(diǎn)模塊設(shè)計(jì)、利潤(rùn)分析模塊設(shè)計(jì)。系統(tǒng)主界面設(shè)計(jì)是程序控制核心,操作權(quán)限、程序功能調(diào)用都要通過(guò)主程序調(diào)用實(shí)現(xiàn);商品信息管理模塊重要用于進(jìn)行商品基本信息管理,通過(guò)此模塊可以對(duì)商品進(jìn)行添加、修改、刪除、保存等有關(guān)功能操作;庫(kù)存盤(pán)點(diǎn)模塊重要用于對(duì)庫(kù)存信息進(jìn)行盤(pán)點(diǎn),并且同步也可以通過(guò)選取查詢(xún)字段進(jìn)行庫(kù)存信息進(jìn)行盤(pán)點(diǎn);利潤(rùn)分析模塊重要功能是通過(guò)對(duì)商品銷(xiāo)售信息記錄,計(jì)算出每種商品在某一段時(shí)間利潤(rùn)狀況。
參照文獻(xiàn)[1]孫淑霞,丁照宇,肖陽(yáng)春.VisualFoxPro6.0程序設(shè)計(jì)教程.電子工業(yè)出版社[2]楊毅.數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用.科學(xué)出版社[3]許向榮,潘清,楊一平.FoxPro6.0項(xiàng)目案例導(dǎo)航.科學(xué)出版社1998年版[4]俞旭明等,VisualFoxPro6.0網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),人民郵電出版社,1999[5]C200HX/C200HG/C200HE編程手冊(cè),歐姆龍公司,1997[6]梁曦.VisualFoxPro6.0程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)案例教程.中華人民共和國(guó)電力出版社[7]羅朝盛.VisualFoxPro6.0程序設(shè)計(jì)教程.人民郵電出版社[8]羅朝盛.VisualFoxPro6.0程序設(shè)計(jì)實(shí)踐指引.浙江科學(xué)技術(shù)出版社[9]劉瑞新、李樹(shù)東等編著.VisualFoxPro6.0程序設(shè)計(jì)教程.電子工業(yè)出版社[10]孫越編著.VisualFoxPro6.0數(shù)據(jù)庫(kù)開(kāi)發(fā)自學(xué)教程.人民郵電出版社,[11]郭琦編著.VisualFoxPro6.0數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)技術(shù).人民郵電出版社,[12]史斌星等.VisualFoxPro6.0貫通教程.清華大學(xué)出版社,
附錄:代碼主程序settalkoffsetsafetyoffsetdeletedonsetdefatoe:\學(xué)生管理系統(tǒng)setsysmenuoff_screen.caption="學(xué)生管理系統(tǒng)modifywindowscreentitle“學(xué)生管理系統(tǒng)”_screen.backcolor=RGB(180,180,150)_screen.icon="e:\學(xué)生管理系統(tǒng)\學(xué)生.ico"_screen.picture="e:\學(xué)生管理系統(tǒng)\管理.jpg"_screen.windowstate=2_screen.width=800_screen.height=500_screen.closable=.f.Doforme:\學(xué)生管理系統(tǒng)\系統(tǒng)登錄.scxreadevents登陸選取界面管理員登錄:doforme:\學(xué)生管理系統(tǒng)\管理員登錄系統(tǒng).scx游客登錄:thisform.releasedoe:\學(xué)生管理系統(tǒng)\游客主菜單.mpr管理員系統(tǒng)登錄useE:\學(xué)生管理系統(tǒng)\管理員表.dbf ifb
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《高管團(tuán)隊(duì)特征、風(fēng)險(xiǎn)偏好與企業(yè)創(chuàng)新績(jī)效》
- 2024年度船舶建造合同with標(biāo)的為一艘萬(wàn)噸級(jí)貨船
- 《轉(zhuǎn)基因棉花和玉米種植對(duì)土壤中AM真菌群落結(jié)構(gòu)的影響》
- 《香術(shù)七味神闕貼治療脾虛型肺癌化療后消化道副反應(yīng)的臨床療效觀(guān)察及對(duì)胃泌素水平的影響》
- 《基于微更新的城市居住社區(qū)更新規(guī)劃研究》
- 《節(jié)能減排指標(biāo)約束下的民族地區(qū)經(jīng)濟(jì)發(fā)展問(wèn)題研究》
- 2024保健品進(jìn)出口貿(mào)易合同
- 2024年影視制作合同投資及分成比例
- 2024年成都客車(chē)上崗證模擬考試
- 623組合(分層作業(yè))2022-2023學(xué)年高二數(shù)學(xué)(人教A版2019選修第三冊(cè))
- 軍事訓(xùn)練模擬系統(tǒng)的效能評(píng)估
- 分層次教學(xué)與個(gè)性化輔導(dǎo)計(jì)劃
- 基于物聯(lián)網(wǎng)的農(nóng)業(yè)無(wú)人機(jī)高效配送方案
- 毛細(xì)支氣管炎護(hù)理查房課件
- EHS(環(huán)境健康安全)管理制度
- (2024年)傳染病培訓(xùn)課件
- 【教案】《認(rèn)識(shí)計(jì)算機(jī)硬件設(shè)備及作用》教學(xué)設(shè)計(jì)
- 個(gè)人房屋租賃合同和押金房租收據(jù)(最新整理)
- 臥式車(chē)床電氣控制電路設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 十一種不合理信念和與之相應(yīng)的合理信念
- 冪的乘方優(yōu)質(zhì)課教學(xué)設(shè)計(jì)完美版
評(píng)論
0/150
提交評(píng)論