版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、書店進(jìn)銷存系統(tǒng)研究開發(fā)摘要書店進(jìn)銷存系統(tǒng)是針對(duì)中小型書店的業(yè)務(wù)特點(diǎn)及其經(jīng)營(yíng)的靈活性而開發(fā)的書店日常業(yè)務(wù)管理軟件。進(jìn)銷存管理系統(tǒng)是書店管理的核心,也是整個(gè)商業(yè)自動(dòng)化管理最基本、最重要的應(yīng)用,它直接影響了書店的經(jīng)濟(jì)效益。本文通過(guò)對(duì)書店管理的現(xiàn)狀進(jìn)行分析,并通過(guò)需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì),開發(fā)了一個(gè)銷存管理系統(tǒng)。該系統(tǒng)主要功能模塊包括:采購(gòu)管理、銷售管理、庫(kù)存管理、基礎(chǔ)信息管理及統(tǒng)計(jì)分析管理。這些功能模塊的開發(fā)將大大提高日常工作的效率,不僅將原來(lái)由手工操作的采購(gòu)、銷售及庫(kù)存這一整套流程用計(jì)算機(jī)進(jìn)行全程管理,而且消除了由于手工操作中而存在的不確定因素,使得進(jìn)銷存管理流程變得清晰,從而改善經(jīng)營(yíng)者的管理
2、模式。關(guān)鍵詞:進(jìn)銷存;書店;采購(gòu);銷售;庫(kù)存;信息系統(tǒng)目錄第 1 章 緒論 .11.1 研究背景.11.2 課題研究的意義.11.3 研究的思路.21.4 本文研究目標(biāo)及內(nèi)容 .2第 2 章 系統(tǒng)規(guī)劃 .32.1 系統(tǒng)開發(fā)的背景及基本需求 .32.2 系統(tǒng)開發(fā)可行性分析 .42.3 系統(tǒng)開發(fā)環(huán)境 .42.4 系統(tǒng)開發(fā)進(jìn)度.5第 3 章 系統(tǒng)分析 .53.1 系統(tǒng)業(yè)務(wù)需求.53.2 系統(tǒng)業(yè)務(wù)流程分析.63.3 系統(tǒng)數(shù)據(jù)流程分析.83.4 系統(tǒng)實(shí)體關(guān)聯(lián)分析.103.7 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) .13第 4 章 系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn) .204.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì).204.2 系統(tǒng)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì).234.
3、3 系統(tǒng)程序設(shè)計(jì)及實(shí)現(xiàn).25第 5 章 總結(jié) .49參考文獻(xiàn) .51第 1 章 緒論1.1 研究背景計(jì)算機(jī)技術(shù)作為現(xiàn)代科學(xué)技術(shù)的基礎(chǔ)和核心,已經(jīng)而且將繼續(xù)對(duì)人類文明社會(huì)的進(jìn)步與發(fā)展產(chǎn)生深刻影響。在我們生活的 21 世紀(jì)里計(jì)算機(jī)技術(shù)已經(jīng)在各行各業(yè)中發(fā)揮著不可替代的作用。當(dāng)前越來(lái)越多的商業(yè)、企事業(yè)單位已經(jīng)將計(jì)算機(jī)技術(shù)應(yīng)用于日常的管理工作。科學(xué)的運(yùn)用計(jì)算機(jī)技術(shù)進(jìn)行管理工作不僅可以使管理工作規(guī)范化、系統(tǒng)化、自動(dòng)化而且可以節(jié)省相當(dāng)?shù)娜肆?、物力。它能夠使用戶的管理工作走上良性運(yùn)轉(zhuǎn)軌道,從而為其快速發(fā)展奠定基礎(chǔ)。因此各單位對(duì)與本行業(yè)相關(guān)管理軟件的需求也十分迫切。 管理信息系統(tǒng)(MIS, Management
4、 Information System)是一個(gè)由人和計(jì)算機(jī)等組成的能夠提供信息以支持一個(gè)組織機(jī)構(gòu)內(nèi)部的作業(yè),管理、分析和決策職能的系統(tǒng)。進(jìn)、銷、存的管理是企業(yè)自身管理信息系統(tǒng)的重要組成部分。進(jìn)銷存是以貨物流為基礎(chǔ),以票據(jù)流為主線和動(dòng)力,以金額流作為補(bǔ)充的三種數(shù)據(jù)流層的關(guān)于進(jìn)貨,銷售和庫(kù)存的表述。而進(jìn)銷存系統(tǒng),是在企業(yè)計(jì)算機(jī)局域網(wǎng)環(huán)境下,以數(shù)字化、信息化的方式對(duì)這種表述進(jìn)行建模、運(yùn)算與存儲(chǔ)的軟件系統(tǒng)。進(jìn)銷存系統(tǒng)的初始作用在很大程度上表現(xiàn)為對(duì)傳統(tǒng)手工紙質(zhì)單據(jù)的替代。這種特性最直觀的降低了企業(yè)人力資源的消耗,提高了勞動(dòng)生產(chǎn)率。因此,在企業(yè)信息化進(jìn)程中,進(jìn)銷存系統(tǒng)必然會(huì)起到無(wú)可替代的先鋒作用。1.2
5、課題研究的意義在進(jìn)銷存管理系統(tǒng)中,采購(gòu)管理、銷售管理以及庫(kù)存管理是商場(chǎng)運(yùn)營(yíng)的基礎(chǔ),它將企業(yè)的其他基礎(chǔ)信息管理鏈接起來(lái)共同組成一個(gè)完整的進(jìn)、銷、存管理系統(tǒng)。該系統(tǒng)可以幫助企業(yè)工作人員對(duì)庫(kù)存商品進(jìn)行詳盡、全面地控制和管理,提供的采購(gòu)分析和銷售分析可以為管理者的決策提供依據(jù)。對(duì)庫(kù)存的實(shí)時(shí)管理可以大大降低庫(kù)存和減少資金占用,避免貨品積壓或短缺,保證日常經(jīng)營(yíng)的正常進(jìn)行。進(jìn)銷存管理系統(tǒng)是基于先進(jìn)的軟件和高速、大容量的硬件基礎(chǔ)上的新的進(jìn)銷存管理模式,通過(guò)集中式的信息數(shù)據(jù)庫(kù),將企業(yè)的進(jìn)、銷、存、供應(yīng)商管理以及客戶管理等企業(yè)的經(jīng)營(yíng)業(yè)務(wù)有機(jī)的結(jié)合起來(lái)中,達(dá)到數(shù)據(jù)共享、降低成本、提高效率、改進(jìn)服務(wù)等目的。同時(shí)還可以
6、從以下幾個(gè)方面來(lái)提高管理水平:提高管理效率降低人工成本降低采購(gòu)成本及時(shí)調(diào)整營(yíng)銷策略防范陳呆死帳提高帳款管理減少倉(cāng)儲(chǔ)面積,提高房產(chǎn)綜合利用降低儲(chǔ)備資金占用加快資金周轉(zhuǎn)實(shí)現(xiàn)的經(jīng)濟(jì)效益強(qiáng)化財(cái)務(wù)控制實(shí)現(xiàn)的經(jīng)濟(jì)效益高效決策 1.3 研究的思路通過(guò)對(duì)企業(yè)經(jīng)營(yíng)及業(yè)務(wù)的深入了解,發(fā)現(xiàn)企業(yè)在日常經(jīng)營(yíng)中的哪些環(huán)節(jié)需要進(jìn)銷存管理系統(tǒng)的幫助并結(jié)合組織結(jié)構(gòu)及各個(gè)職能部門之間的關(guān)系,了解信息處理流程并提出基本改善方案,完成期初研究。然后,將各個(gè)改善方案進(jìn)行整合、優(yōu)化,系統(tǒng)的分析其中各個(gè)經(jīng)營(yíng)活動(dòng)之間的關(guān)系,經(jīng)過(guò)仔細(xì)研究得出分析結(jié)論,在期后運(yùn)用各類信息系統(tǒng)開發(fā)理論、開發(fā)方法和開發(fā)技術(shù)確定出系統(tǒng)應(yīng)具有的邏輯功能,再用適當(dāng)?shù)姆椒?/p>
7、表達(dá)出來(lái),形成這個(gè)系統(tǒng)的邏輯方案。在系統(tǒng)的開發(fā)過(guò)程中能夠拓展系統(tǒng)功能,改善企業(yè)薄弱環(huán)節(jié),設(shè)計(jì)出能夠高度配合企業(yè)日常經(jīng)營(yíng)活動(dòng)及滿足企業(yè)需求的進(jìn)銷存管理系統(tǒng)。在系統(tǒng)研究過(guò)程中主要以企業(yè)需求為主導(dǎo),得出邏輯方案,開發(fā)出各個(gè)功能模塊,設(shè)計(jì)出滿足日常經(jīng)營(yíng)的進(jìn)銷存管理系統(tǒng)。1.4 本文研究目標(biāo)及內(nèi)容1.4.1 研究的目標(biāo)書店進(jìn)銷系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立與維護(hù)以及前端應(yīng)用程序的開發(fā)這兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù),而對(duì)于后者則要求應(yīng)用程序的功能完備、易使用等特點(diǎn)。隨著社會(huì)進(jìn)步,社會(huì)對(duì)人才素質(zhì)要求越來(lái)越高,相應(yīng)的,需要書店的工作也越來(lái)
8、越全面、周到、先進(jìn)、高效。這不僅使書店管理的日常工作日趨復(fù)雜繁重,而且,對(duì)它提出了更高的要求。書店進(jìn)銷管理系統(tǒng)強(qiáng)化了書店管理的職能,涵蓋了采購(gòu)部門、銷售部門、倉(cāng)庫(kù)部門、基本信息處理部門、系統(tǒng)維護(hù)等等主要功能,對(duì)書店管理工作進(jìn)行了提煉和概括,使書店管理工作日益規(guī)范化、制度化和科學(xué)化。此書店進(jìn)銷管理系統(tǒng)的使用,大大減少了管理者的手工勞動(dòng),而且實(shí)時(shí)的對(duì)庫(kù)存信息進(jìn)行管理,減輕了工作人員的負(fù)擔(dān)。1.4.2 研究?jī)?nèi)容本系統(tǒng)以書店為實(shí)際背景,對(duì)書店圖書的進(jìn)、銷、存管理信息系統(tǒng)進(jìn)行了分析和設(shè)計(jì),重點(diǎn)是對(duì)系統(tǒng)的各個(gè)環(huán)節(jié)進(jìn)行了討論與研究,研究的內(nèi)容主要可劃分為兩個(gè)方面:通過(guò)研究中小型書店的特點(diǎn)及其對(duì)進(jìn)銷存系統(tǒng)的特
9、殊要求,改進(jìn)目前針對(duì)進(jìn)銷存系統(tǒng)所固有的開發(fā)模式,并進(jìn)行某些實(shí)踐意義上的創(chuàng)新。確保能夠開發(fā)出適合書店經(jīng)營(yíng)和發(fā)展的實(shí)用型系統(tǒng)。在理論研究的指引下,設(shè)計(jì)與開發(fā)書店進(jìn)銷存管理系統(tǒng),使之實(shí)現(xiàn)預(yù)期功能,能夠穩(wěn)定運(yùn)行,并對(duì)進(jìn)一步的研究起到指導(dǎo)作用。課題完成后,將為開發(fā)面向書店或圖書銷售企業(yè)的進(jìn)銷存系統(tǒng)提出一套行之有效的模式與方法;給出的成功開發(fā)案例在印證開發(fā)模式正確的同時(shí)也可以為以后相關(guān)的開發(fā)提供參照;在解決開發(fā)中遇到的某些具體問(wèn)題時(shí)所采用的某些方法,實(shí)現(xiàn)了某些開發(fā)方式上的創(chuàng)新。第 2 章 系統(tǒng)規(guī)劃2.1 系統(tǒng)開發(fā)的背景及基本需求求知書店是是一家中小型圖書零售批發(fā)的書店,主要經(jīng)營(yíng)的書籍類型有計(jì)算機(jī)類、外語(yǔ)類
10、、經(jīng)濟(jì)與管理類、教育考試類、母嬰少兒類、人文社科類、生活時(shí)尚類、科技類與文學(xué)類。書店的客戶主要是當(dāng)?shù)鼗蛲獾氐囊恍旰推胀ㄙ?gòu)買顧客。而書店的供貨商一般是一些大型的圖書批發(fā)商或出版商??蛻舻馁?gòu)買渠道可以當(dāng)時(shí)購(gòu)買,也可以預(yù)先訂貨,書店的書籍種類有 9000 多種,書店的年銷售額 100 萬(wàn)元,職工有 100 多人。書店主要存在的問(wèn)題有:公司現(xiàn)在全部是手工操作,由于書籍種類的多樣性,盤點(diǎn)時(shí)操作異常復(fù)雜,效率極低,而且很容易出錯(cuò),這是一個(gè)亟待解決的問(wèn)題;另外,由于書籍銷售的特殊性,店內(nèi)往往留有大量的庫(kù)存,庫(kù)存周轉(zhuǎn)率很低,占用了大量的企業(yè)資金,限制了企業(yè)的進(jìn)一步發(fā)展。 公司想進(jìn)一步發(fā)展壯大,由于社會(huì)的倡
11、導(dǎo)以及書籍是人們不可缺少的精神食量,因此,書籍的銷售量是相當(dāng)大的,這也就吸引了大量的商家,使公司陷入了激烈的競(jìng)爭(zhēng)。如何降低業(yè)務(wù)管理成本,提高公司競(jìng)爭(zhēng)力成了公司的主要發(fā)展目標(biāo)。由于企業(yè)在日常經(jīng)營(yíng)過(guò)程中處理業(yè)務(wù)非常頻繁,單靠手工操作效率底下,成本高昂。因此,公司需要引進(jìn)進(jìn)銷存管理系統(tǒng)來(lái)對(duì)經(jīng)營(yíng)的各個(gè)方面進(jìn)行管理和對(duì)系統(tǒng)資源配置進(jìn)行優(yōu)化,提高業(yè)務(wù)效率,增強(qiáng)競(jìng)爭(zhēng)力。公司的組織結(jié)構(gòu)及下屬機(jī)構(gòu)如圖 2.1 所示是:經(jīng)理經(jīng)理助理采購(gòu)部銷售部倉(cāng)儲(chǔ)部財(cái)務(wù)部辦公室圖 2.1 公司組織結(jié)構(gòu)2.2 系統(tǒng)開發(fā)可行性分析2.2.1 技術(shù)上的可行性由于現(xiàn)在的計(jì)算機(jī)配置較高,而且都安裝 Windows 98 和 Windows
12、2000 以上的運(yùn)行環(huán)境,而且有足夠的空間可以安裝運(yùn)行平臺(tái)、數(shù)據(jù)庫(kù)和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程方面,可以運(yùn)用以前所學(xué)的開發(fā)軟件的計(jì)算機(jī)知識(shí)和管理知識(shí),加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障。由于我們的數(shù)據(jù)庫(kù)不算太大,我們就應(yīng)用了 Microsoft visual foxpro 程序開發(fā)系統(tǒng)以及其數(shù)據(jù)庫(kù)系統(tǒng)軟件。以上無(wú)論是硬件方面還是軟件方面,都具備了相關(guān)的條件和素質(zhì),因此在具備技術(shù)上的可行性。2.2.2 經(jīng)濟(jì)上的可行性 運(yùn)用計(jì)算機(jī)來(lái)管理可以給書店帶來(lái)許多方便:提高了工作效率,從而提高了書店的管理水平;節(jié)省了人力,減輕了管理人員的工作負(fù)擔(dān)。本系統(tǒng)屬于一個(gè)工具型的
13、系統(tǒng),它可以節(jié)省工作人員大量資料收集、錄入、分類、整理、查詢、修改等手工操作,而且迅速準(zhǔn)確,能夠極大地提高工作效率,同時(shí)促進(jìn)業(yè)務(wù)的規(guī)范化、程序化,及時(shí)給書店的管理者提供必要決策支持。本系統(tǒng)開發(fā)所需的費(fèi)用較低,利用現(xiàn)有的計(jì)算機(jī)設(shè)備和裝置,就可以運(yùn)行,而且本系統(tǒng)操作方便,人機(jī)交互友好,易學(xué)易懂,所以培訓(xùn)時(shí)間會(huì)很短,相應(yīng)的費(fèi)用也低。2.2.3 管理上的可行性現(xiàn)代化的企業(yè)管理依賴現(xiàn)代化的管理,而現(xiàn)代化的管理離不開成功的管理信息系統(tǒng)。管理信息系統(tǒng)的建立會(huì)提高工作效率從而提高企業(yè)的管理水平;節(jié)省了人力、減輕了有關(guān)業(yè)務(wù)人員的手工處理的工作負(fù)擔(dān);能夠給公司領(lǐng)導(dǎo)者提供決策信息;與此同時(shí)系統(tǒng)的建立還促進(jìn)了業(yè)務(wù)的規(guī)
14、范化、程序化;進(jìn)一步還可促進(jìn)有關(guān)管理方式的與體制的合理改革。系統(tǒng)會(huì)使公司的管理更加科學(xué)化,也會(huì)更方便、高效,更人性化。同時(shí)也可以優(yōu)化組織結(jié)構(gòu),提高公司的競(jìng)爭(zhēng)力。通過(guò)以上從技術(shù)、經(jīng)濟(jì)、管理三方面的研究與調(diào)查,我們可以確定該系統(tǒng)是可行的。2.3 系統(tǒng)開發(fā)環(huán)境2.3.1 硬件要求CPU: Intel Pentium() 2.0GHZ內(nèi)存:1G硬盤:80G 以上有足夠硬盤空間2.3.2 軟件要求操作系統(tǒng):Windows XP/ Windows 2000。數(shù)據(jù)庫(kù):Visual FoxPro6.0開發(fā)工具:Visual FoxPro 6.02.4 系統(tǒng)開發(fā)進(jìn)度系統(tǒng)開發(fā)的進(jìn)度如圖 2.2 所示時(shí)間任務(wù)第1周
15、第2周第3周第4周第5周第6周第7周第8周第9周第10周第11周第12周第13周第14周資料收 集撰寫大 綱系統(tǒng)規(guī) 劃系統(tǒng)分 析系統(tǒng)設(shè) 計(jì)系統(tǒng)實(shí) 施圖 2.2 系統(tǒng)開發(fā)進(jìn)度第 3 章 系統(tǒng)分析3.1 系統(tǒng)業(yè)務(wù)需求依照實(shí)際背景資料,書店的業(yè)務(wù)主要有采購(gòu)、銷售、庫(kù)存、統(tǒng)計(jì)和基礎(chǔ)信息的管理。各個(gè)管理環(huán)節(jié)要求鏈接緊密,配置合理。在采購(gòu)業(yè)務(wù)中,要求采購(gòu)員先編制采購(gòu)計(jì)劃單,完成后通過(guò)管理員對(duì)采購(gòu)計(jì)劃單進(jìn)行審核,再成生成采購(gòu)審核單,然后對(duì)供應(yīng)商下達(dá)采購(gòu)訂單。完成采購(gòu)訂單的下單后,對(duì)采購(gòu)商品進(jìn)行時(shí)時(shí)跟蹤直到商品到貨后就完成了整個(gè)采購(gòu)業(yè)務(wù)。在銷售業(yè)務(wù)中,要求銷售人員根據(jù)銷售需求及對(duì)未來(lái)銷售的預(yù)測(cè),編制銷售計(jì)劃單
16、,完成后通過(guò)管理人員審核生成預(yù)售單。能夠根據(jù)銷售情況時(shí)時(shí)編制商品銷售單,并生成銷售清單。在庫(kù)存管理中,要求接到到貨通知單后對(duì)貨物進(jìn)行檢驗(yàn),驗(yàn)收不合格的直接編制退貨通知單,對(duì)驗(yàn)收合格的貨物進(jìn)行入庫(kù)管理。根據(jù)銷售單情況實(shí)施貨物出庫(kù),編制出庫(kù)單。對(duì)入庫(kù)、出庫(kù)編制入庫(kù)文件和出庫(kù)文件。統(tǒng)計(jì)分析管理,能夠?qū)σ欢螘r(shí)期內(nèi)的采購(gòu)情況和銷售情況有統(tǒng)計(jì)分析的能力,幫助管理人員更好的決策?;A(chǔ)信息管理,要求能夠?qū)ι唐沸畔?,客戶信息,供?yīng)商基本信息,倉(cāng)庫(kù)信息及員工資料進(jìn)行信息資源的整合。以上為書店基本業(yè)務(wù)需求,在系統(tǒng)開發(fā)過(guò)程中通過(guò)對(duì)業(yè)務(wù)的分析,能夠?qū)λ械臉I(yè)務(wù)信息進(jìn)行合理配置,優(yōu)化信息資源,提高效率。3.2 系統(tǒng)業(yè)務(wù)流
17、程分析3.2.1 采購(gòu)業(yè)務(wù)流程分析 在采購(gòu)過(guò)程中,整個(gè)的業(yè)務(wù)流程如圖 3.1 所示: 采購(gòu)員采購(gòu)計(jì)劃單采購(gòu)計(jì)劃審核管理員供應(yīng)商采購(gòu)訂單存檔采購(gòu)審核單采購(gòu)跟蹤單供應(yīng)商資料單圖 3.1 采購(gòu)業(yè)務(wù)流程圖3.2.2 銷售業(yè)務(wù)流程分析在銷售過(guò)程中的業(yè)務(wù)流程如圖 3.2 所示:銷售員客戶訂貨銷售計(jì)劃單銷售計(jì)劃審核銷售單存檔銷售審核單銷售預(yù)測(cè)管理人 員預(yù)售單領(lǐng)貨領(lǐng)貨單圖 3.2 銷售業(yè)務(wù)流程圖3.2.3 倉(cāng)儲(chǔ)業(yè)務(wù)流程分析倉(cāng)儲(chǔ)過(guò)程的業(yè)務(wù)流程如圖 3.3 所示:倉(cāng)庫(kù)定期盤點(diǎn)入庫(kù)單出庫(kù)單盤點(diǎn)單到貨通知單驗(yàn)收驗(yàn)收單驗(yàn)收合格驗(yàn)收不合格退貨單庫(kù)存清單領(lǐng)貨單驗(yàn)證缺貨單圖 3.3 倉(cāng)儲(chǔ)業(yè)務(wù)流程圖3.3 系統(tǒng)數(shù)據(jù)流程分析3.
18、3.1 系統(tǒng)頂層 DFD 系統(tǒng)頂層 DFD 如圖 3.4 所示:銷售單圖書進(jìn)銷存系統(tǒng)供應(yīng)商客戶訂貨單采購(gòu)訂單發(fā)貨通知單圖 3.4 系統(tǒng)頂層 DFD3.3.2 系統(tǒng)第一層 DFD 系統(tǒng)第一層 DFD 如圖 3.5 所示:發(fā)貨通知單訂貨單2采購(gòu)1銷售客戶供應(yīng)商采購(gòu)訂單銷售單 3倉(cāng)庫(kù)圖 3.5 系統(tǒng)第一層 DFD3.3.3 系統(tǒng)第二層 DFD(庫(kù)存管理子系統(tǒng) 1.0 數(shù)據(jù)流程圖) 系統(tǒng)第二層 DFD庫(kù)存管理子系統(tǒng)數(shù)據(jù)流程如圖 3.6 所示: 1.4缺貨通知 1.1到貨通知到貨通知單 1.2驗(yàn)收商品庫(kù)存表入庫(kù)單缺貨單盤點(diǎn)單 1.5盤點(diǎn)驗(yàn)收單1.3入庫(kù)1.6領(lǐng)貨通知領(lǐng)貨單1.7出庫(kù)出庫(kù)單出庫(kù)文件圖 3.
19、6 庫(kù)存管理子系統(tǒng) DFD3.3.4 系統(tǒng)第二層 DFD(采購(gòu)管理子系統(tǒng) 2.0 數(shù)據(jù)流程圖) 系統(tǒng)第二層 DFD采購(gòu)管理子系統(tǒng)如圖 3.7 所示: 2.1缺貨通知采購(gòu)單表缺貨單 采購(gòu)計(jì)劃單商品采購(gòu)單2.2采購(gòu)計(jì)劃2.3 審核采購(gòu)計(jì)劃單采購(gòu)審核單2.4采購(gòu)跟蹤采購(gòu)跟蹤單2.5到貨通知到貨通知單2.6驗(yàn)收供應(yīng)商商品采購(gòu)單圖 3.7 采購(gòu)管理子系統(tǒng) DFD3.3.5 系統(tǒng)第二層 DFD(銷售管理子系統(tǒng) 3.0 數(shù)據(jù)流程圖) 銷售管理是企業(yè)的重要活動(dòng),直接面向客戶和市場(chǎng)。其數(shù)據(jù)流程如圖 3.8 所示。客戶3.1 編制銷售單銷售單表訂貨單銷售單銷售員3.2領(lǐng)貨 3.3編制銷售計(jì)劃單3.4審核審核單銷售
20、計(jì)劃單預(yù)售單領(lǐng)貨單商品庫(kù)存表圖 3.8 銷售管理數(shù)據(jù)流程3.4 系統(tǒng)實(shí)體關(guān)聯(lián)分析3.4.1 數(shù)據(jù)庫(kù)需求分析根據(jù)對(duì)公司業(yè)務(wù)的需求,通過(guò)對(duì)公司管理工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):采購(gòu)計(jì)劃單,包括的數(shù)據(jù)項(xiàng)有:采購(gòu)單號(hào),供應(yīng)商編號(hào),日期,商品編號(hào),商品名稱,出版社,單位,商品數(shù)量,單價(jià),金額,是否審核,負(fù)責(zé)人,備注。采購(gòu)審核單,包括的數(shù)據(jù)項(xiàng)有:采購(gòu)審核號(hào),商品編號(hào),日期,供應(yīng)商編號(hào),商品名稱,出版社,單位,商品數(shù)量,單價(jià),金額,負(fù)責(zé)人,采購(gòu)審核,備注。商品采購(gòu)單,包括的數(shù)據(jù)項(xiàng)有:采購(gòu)單號(hào),采購(gòu)日期,供應(yīng)商編號(hào),商品編號(hào),商品名稱,出版社,單位,商品數(shù)量,單價(jià),金額,采購(gòu)狀
21、態(tài),是否驗(yàn)收,負(fù)責(zé)人,備注。采購(gòu)追蹤單,包括的數(shù)據(jù)項(xiàng)有:追蹤單號(hào),采購(gòu)單號(hào),商品編號(hào),商品名稱,出版社,數(shù)量,狀態(tài)。 庫(kù)存單,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào),商品名稱,倉(cāng)庫(kù)編號(hào),當(dāng)前庫(kù)存,最高庫(kù)存,安全庫(kù)存,備注。送貨通知單,包括的數(shù)據(jù)項(xiàng)有:送貨單號(hào),日期,采購(gòu)單號(hào),商品編號(hào),商品名稱,出版社,商品數(shù)量,是否確認(rèn),備注。庫(kù)存盤點(diǎn)單,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào),盤點(diǎn)數(shù)量,調(diào)整數(shù)量,操作日期,操作人員,標(biāo)志。入庫(kù)單,包括的數(shù)據(jù)項(xiàng)有:入庫(kù)單號(hào),入庫(kù)時(shí)間,商品編號(hào),商品名稱,出版社,倉(cāng)庫(kù)編號(hào),貨架區(qū)編號(hào),貨架編號(hào),貨位編號(hào),數(shù)量,入庫(kù)方式,已入庫(kù),備注。驗(yàn)收單,包括的數(shù)據(jù)項(xiàng)有:驗(yàn)收單號(hào),日期,送貨單號(hào),商品編
22、號(hào),商品名稱,出版社,數(shù)量,單價(jià),金額,驗(yàn)收結(jié)果。驗(yàn)收退貨單,包括的數(shù)據(jù)項(xiàng)有:退貨單號(hào),日期,商品編號(hào),商品名稱,出版社,數(shù)量,供應(yīng)商編號(hào),退貨原因,備注。缺貨單,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào),日期,商品名稱,出版社,缺貨數(shù)量,備注。出庫(kù)單,包括的數(shù)據(jù)項(xiàng)有:出庫(kù)單號(hào),出庫(kù)時(shí)間,領(lǐng)貨單號(hào),商品編號(hào),商品名稱,出版社,倉(cāng)庫(kù)編號(hào),貨架區(qū)編號(hào),貨架編號(hào),貨位編號(hào),數(shù)量,出庫(kù)方式,已出庫(kù),備注 銷售計(jì)劃單,包括的數(shù)據(jù)項(xiàng)有:銷售單號(hào),日期,客戶編號(hào),商品編號(hào),出版社,商品名稱,單位,商品數(shù)量,單價(jià),金額,是否審核,負(fù)責(zé)人,備注。銷售審核單,包括的數(shù)據(jù)項(xiàng)有:審核編號(hào),商品編號(hào),日期,客戶編號(hào),商品名稱,出版社,
23、單位,商品數(shù)量,單價(jià),金額,負(fù)責(zé)人,銷售審核,備注。預(yù)售單,包括的數(shù)據(jù)項(xiàng)有:預(yù)售單號(hào),銷售日期,客戶編號(hào),商品編號(hào),出版社,商品名稱,單位,商品數(shù)量,單價(jià),金額,負(fù)責(zé)人,備注。商品銷售單,包括的數(shù)據(jù)項(xiàng)有:銷售單號(hào),銷售日期,客戶編號(hào),商品編號(hào),出版社,商品名稱,單位,商品數(shù)量,單價(jià),金額,負(fù)責(zé)人,備注。領(lǐng)貨單,包括的數(shù)據(jù)項(xiàng)有:領(lǐng)貨單號(hào),商品編號(hào),商品名稱,出版社,商品數(shù)量,驗(yàn)證,備注。 商品信息表,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào),商品名稱,出版社,供應(yīng)商編號(hào),倉(cāng)庫(kù)編號(hào),備注。 供應(yīng)商資料表,包括的數(shù)據(jù)項(xiàng)有:供應(yīng)商編號(hào),供應(yīng)商名稱,供應(yīng)商地址,負(fù)責(zé)人姓名,性別,聯(lián)系電話,備注。 員工資料表,包括的數(shù)據(jù)
24、項(xiàng)有:?jiǎn)T工編號(hào),姓名,職務(wù),性別,聯(lián)系電話,備注。 客戶資料表,包括的數(shù)據(jù)項(xiàng)有:客戶編號(hào),客戶名稱,客戶地址,負(fù)責(zé)人姓名,性別,聯(lián)系電話,備注。 倉(cāng)庫(kù)信息表,包括的數(shù)據(jù)項(xiàng)有:倉(cāng)庫(kù)編號(hào),商品編號(hào),貨架區(qū)編號(hào),貨架編號(hào),貨位編號(hào),備注 用戶表,包括的數(shù)據(jù)項(xiàng)有:用戶名,密碼,級(jí)別,備注。3.4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:采購(gòu)計(jì)劃單,采購(gòu)審核單,商品采購(gòu)單,采購(gòu)追蹤單,庫(kù)存單,送貨通知單,庫(kù)存盤點(diǎn)單,入庫(kù)單,出庫(kù)單,驗(yàn)收退貨單,驗(yàn)收單,缺貨單,銷售計(jì)劃單,銷售審核單,預(yù)售單,商品銷售單,領(lǐng)貨單,商品信息表,供應(yīng)商資料表,員工資料表,客戶資料表,倉(cāng)庫(kù)信息表,用戶表。各個(gè)實(shí)體之間
25、的總 E-R 如圖 3.9 所示:供應(yīng)商資料表信息采購(gòu)計(jì)劃單客戶資料表信息銷售計(jì)劃單商品資料表資料資料采購(gòu)審核單商品采購(gòu)單驗(yàn)收單審核生成 驗(yàn)收入庫(kù)單生成庫(kù)存單入庫(kù)出庫(kù)出庫(kù)單倉(cāng)庫(kù)信息信息 信息信息銷售審核單審核預(yù)售單生成員工資料表信息信息1nnm1n1n1nnm111111nn1m11nmnmmnnmn11n1n追蹤采購(gòu)追蹤單送貨通知單完成驗(yàn)收退貨單生成1n領(lǐng)貨單驗(yàn)證n缺貨單查詢1n 驗(yàn)證銷售單m信息1n圖 3.9 實(shí)體之間的 E-R 圖3.7 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上述數(shù)據(jù)庫(kù)的需求分析和概念結(jié)構(gòu)設(shè)計(jì),設(shè)計(jì)了名稱為進(jìn)銷存的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)進(jìn)銷存由下面多個(gè)表格組成,各個(gè)表的命名及字段命名都是以相應(yīng)名
26、稱表示,各個(gè)表格的設(shè)計(jì)結(jié)果如下表格所示,每個(gè)表格表示在數(shù)據(jù)庫(kù)中相對(duì)應(yīng)的一個(gè)表。表 1.1 采購(gòu)計(jì)劃單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明采購(gòu)單號(hào)Char8Not Null主索引日期Datetime8Null供應(yīng)商編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成出版社Char30Null商品名稱Char50Null單位Char4Null商品數(shù)量Numeric8Null單價(jià)Currency8Null金額Currency8Null是否審核Char2Null對(duì)采購(gòu)計(jì)劃單的審核負(fù)責(zé)人Char10Null備注Nemo100Null(注:采購(gòu)單號(hào)
27、取值范圍:000000999999)表 1.2 商品采購(gòu)單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明采購(gòu)單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成采購(gòu)日期Datetime8Null供應(yīng)商編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成出版社Char30商品名稱Char50Null單位Char4Null單價(jià)Currency8Null商品數(shù)量Numeric8Null金額Currency8Null采購(gòu)狀態(tài)Char6Null一般為“已發(fā)出”或“已到貨”是否驗(yàn)收Char6Null到貨后的驗(yàn)收情況(是或否)負(fù)責(zé)人Char10Null備
28、注Nemo100Null表 1.3 采購(gòu)追蹤單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明追蹤單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成采購(gòu)單號(hào)Char8Null普通索引商品編號(hào)Char8Null普通索引商品名稱Char50Null出版社Char30Null數(shù)量Numeric8Null狀態(tài)Char20Null采購(gòu)下單后的追蹤狀態(tài)表 1.4 庫(kù)存單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明商品編號(hào)Char8Null主索引類型:由字母與數(shù)字組成商品名稱Char50Null倉(cāng)庫(kù)編號(hào)Char4Null普通索引類型:由字母與數(shù)字組成當(dāng)前庫(kù)存Numeric8Null最高庫(kù)存Char6Null安全庫(kù)存
29、Char4Null低于安全庫(kù)存就要及時(shí)采購(gòu)備注Nemo100Null(注:庫(kù)存單號(hào)取值范圍:000000999999)表 1.5 送貨通知單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明送貨單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成日期Datetime8Null采購(gòu)單號(hào)Char8Null普通索引商品編號(hào)Char8Null普通索引商品名稱Char50Null出版社Char30Null 數(shù)量Numeric8Null是否確認(rèn)Char2Null確認(rèn)為“是”或“否”備注Nemo100Null表 1.6 驗(yàn)收退貨單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明退貨單號(hào)Char8Not Nlull主索引類型
30、:由字母與數(shù)字組成日期Datetime8Nlull商品編號(hào)Char8Nlull普通索引商品名稱Char50Nlull出版社Char30Nlull數(shù)量Numeric8Nlull供應(yīng)商編號(hào)Char8Nlull普通索引退貨原因Char20Nlull驗(yàn)收退貨的原因備注Nemo100Nlull表 1.7 缺貨單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明商品編號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成日期Datetime8Null商品名稱Char50Null出版社Char30Null缺貨數(shù)量Numeric8Null備注Nemo100Null表 1.8 入庫(kù)單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明
31、入庫(kù)單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成入庫(kù)時(shí)間Datetime8Null商品編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品名稱Char50Null出版社Char30Null倉(cāng)庫(kù)編號(hào)Char4Null普通索引類型:由字母與數(shù)字組成貨架區(qū)編號(hào)Char2Null貨架編號(hào)Char2Null貨位編號(hào)Char4Null數(shù)量Numeric8Null入庫(kù)方式Char6Null為“采購(gòu)入庫(kù)”或“退貨入庫(kù)”已入庫(kù)Char4Null“是”或“否”備注Nemo100Null(注:入庫(kù)單號(hào)取值范圍:000000999999)表 1.9 出庫(kù)單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明出庫(kù)單
32、號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成出庫(kù)時(shí)間Datetime8Null領(lǐng)貨單號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品名稱Char50Null出版社Char30Null倉(cāng)庫(kù)編號(hào)Char4Null普通索引類型:由字母與數(shù)字組成貨架區(qū)編號(hào)Char2Null貨架編號(hào)Char2Null貨位編號(hào)Char4Null數(shù)量Numeric8Null出庫(kù)方式Char8Null為“銷售出庫(kù)”或“其他出庫(kù)”已出庫(kù)Char4Null“是”或“否”備注Nemo100Null(注:出庫(kù)單號(hào)取值范圍:000000999999)表 2.1
33、銷售計(jì)劃單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明銷售單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成日期Datetime8Null客戶編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成出版社Char30Null商品名稱Char50Null單位Char4Null商品數(shù)量Numeric8Null金額Currency8Null單價(jià)Currency8Null是否審核Char2Null對(duì)銷售計(jì)劃單的審核負(fù)責(zé)人Char10Null備注Nemo100Null(注:銷售單號(hào)取值范圍:000000999999)表 2.2 商品銷售單表格字段名數(shù)
34、據(jù)類型長(zhǎng)度可否為空備注說(shuō)明銷售單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成銷售日期Datetime8Null商品編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成客戶編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成出版社Char30Null商品名稱Char50Null單位Char4Null單價(jià)Currency8Null商品數(shù)量Numeric8Null金額Currency8Null負(fù)責(zé)人Char10Null備注Nemo100Null表 2.3 預(yù)售單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明預(yù)售單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成銷售日期Datetime8N
35、ull客戶編號(hào)Char8Null普通索引商品編號(hào)Char8Null普通索引出版社Char30Null商品名稱Char50Null單位Char4Null商品數(shù)量Numeric8Null單價(jià)Currency8Null金額Currency8Null負(fù)責(zé)人Char10Null備注Nemo100Null表 2.4 領(lǐng)貨單表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明領(lǐng)貨單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普通索引商品名稱Char50Null出版社Char30Null商品數(shù)量Numeric8Null驗(yàn)證Char2Null驗(yàn)證為“是”或“否”備注Nemo100Null
36、表 2.5 商品信息表表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明商品編號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成商品名稱Char50Null供應(yīng)商編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成倉(cāng)庫(kù)編號(hào)Char4Null類型:由字母與數(shù)字組成備注Nemo100Null(注:商品編號(hào)取值范圍:000000999999)表 2.6 供應(yīng)商資料表表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明供應(yīng)商編號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成供應(yīng)商名稱Char50Null供應(yīng)商地址Char100Null負(fù)責(zé)人姓名Char10Null性別Char2Null聯(lián)系電話Char15Null
37、備注Nemo100Null(注:供應(yīng)商編號(hào)取值范圍: 000999)表 2.7 員工資料表表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明員工編號(hào)Char6Not Null主索引類型:由字母與數(shù)字組成姓名Char10Null職務(wù)Char10Null性別Char2Null聯(lián)系電話Char15Null備注Nemo100Null(注:入庫(kù)單號(hào)取值范圍:00001999)表 2.8 客戶資料表表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明客戶編號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成客戶名稱Char50Null客戶地址Char100Null負(fù)責(zé)人姓名Char10Null性別Char2Null聯(lián)系電話Ch
38、ar15Null備注Nemo100Null(注:客戶編號(hào)取值范圍: 000999)表 2.9 倉(cāng)庫(kù)信息表表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明倉(cāng)庫(kù)編號(hào)Char4Not Null主索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普通索引貨架區(qū)編號(hào)Char2Null貨架編號(hào)Char2Null貨位編號(hào)Char4Null備注Nemo100Null表 3.1 用戶表表格字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明用戶名Char10Not Null密碼Numeric6Null級(jí)別Char4Null備注Nemo100Null表 3.2 采購(gòu)審核單字段名數(shù)據(jù)類型長(zhǎng)度可否為空備注說(shuō)明審核號(hào)Char8Not Null主
39、索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成日期Datetime8Null供應(yīng)商編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品名稱Char50Null出版社Char30Null單位Char4Null商品數(shù)量Numeric8Null單價(jià)Currency8Null金額Currency8Null采購(gòu)審核Char10Null“已審核”或“未審核”負(fù)責(zé)人Char10Null備注Nemo100Null表 3.3 銷售審核單字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注說(shuō)明審核編號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普通索引類型:由
40、字母與數(shù)字組成日期Datetime8Null客戶編號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品名稱Char50Null出版社Char30Null單位Char 4Null商品數(shù)量Numeric8Null單價(jià)Currency8Null金額Currency8Null銷售審核Char10Null“已審核”或“未審核”負(fù)責(zé)人Char10Null備注Nemo100Null表 3.4 驗(yàn)收單字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注說(shuō)明驗(yàn)收單號(hào)Char8Not Null主索引類型:由字母與數(shù)字組成日期Datetime8Null送貨單號(hào)Char8Null普通索引類型:由字母與數(shù)字組成商品編號(hào)Char8Null普
41、通索引類型:由字母與數(shù)字組成商品名稱Char50Null出版社Char30Null數(shù)量Numeric8Null單價(jià)Currency8Null金額Currency8Null負(fù)責(zé)人Char10Null驗(yàn)收結(jié)果Char10Null結(jié)果為:“合格”或“不合格”表 3.5 庫(kù)存盤點(diǎn)單字段名數(shù)據(jù)類型長(zhǎng)度是否為空備注說(shuō)明商品編號(hào)Char8Null主索引類型:由字母與數(shù)字組成盤點(diǎn)數(shù)量Numeric8Null調(diào)整數(shù)量Numeric8Null操作日期Datetime8Null操作人員Char10Null標(biāo)志Char4Null標(biāo)志為:“新建”或“完成”第 4 章 系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)4.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)功能結(jié)構(gòu)
42、圖根據(jù)上述系統(tǒng)功能的分析,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如下所示的系統(tǒng)功能模塊圖,如圖 4.0 所示: 進(jìn)銷存管理系統(tǒng)銷售信息管理庫(kù)存信息管理采購(gòu)信息管理采購(gòu)計(jì)劃單管理采購(gòu)審核單管理采購(gòu)單管理采購(gòu)清單查詢采購(gòu)追蹤單管理領(lǐng)貨單管理銷售清單查詢銷售單管理銷售計(jì)劃單管理預(yù)售單管理庫(kù)存維護(hù)管理銷售審核單管理送貨通知單管理入庫(kù)驗(yàn)收單管理驗(yàn)收退貨單管理入庫(kù)單管理庫(kù)存清單查詢?nèi)必泦喂芾沓鰩?kù)單管理基本信息管理倉(cāng)庫(kù)信息管理供應(yīng)商資料管理客戶資料管理商品信息資料管理員工信息資料管理統(tǒng)計(jì)分析管理銷售統(tǒng)計(jì)分析管理采購(gòu)統(tǒng)計(jì)分析管理系統(tǒng)管理用戶及密碼設(shè)置圖 4.0 系統(tǒng)功能結(jié)構(gòu)圖 對(duì)開發(fā)的系統(tǒng)性能要求書店進(jìn)銷存管理系統(tǒng)涉
43、及到采購(gòu)、銷售和庫(kù)存管理等相關(guān)活動(dòng),因此需要各個(gè)部門的相互協(xié)作,對(duì)輸入和輸出都有嚴(yán)格的要求,這就需要報(bào)表人員提供準(zhǔn)確的數(shù)據(jù)及操作人員的輸入的正確。同時(shí)確保數(shù)據(jù)庫(kù)中的相關(guān)內(nèi)容的準(zhǔn)確、可靠。還有此管理系統(tǒng)一定要做到即時(shí)性,即時(shí)地對(duì)采購(gòu)計(jì)劃單和采購(gòu)訂單做出處理,這就要求對(duì)時(shí)間日期的輸入和打印都要求精確,這方面將會(huì)影響到書店的信譽(yù)問(wèn)題。還有還要確保系統(tǒng)在運(yùn)行過(guò)程中不會(huì)出現(xiàn)錯(cuò)誤。具體實(shí)現(xiàn): 系統(tǒng)對(duì)與操作命令做出準(zhǔn)確快速的反應(yīng),響應(yīng)時(shí)間最好在 5 秒中之內(nèi),否則用戶將會(huì)感覺的系統(tǒng)運(yùn)行速度低效。 對(duì)與輸入的數(shù)據(jù)能夠快速做出反應(yīng),同時(shí)能夠快速的對(duì)數(shù)據(jù)庫(kù)內(nèi)容進(jìn)行更新。 對(duì)應(yīng)的各項(xiàng)信息詳細(xì)明了。 核算準(zhǔn)確,使實(shí)存
44、商品、銷售商品與所記錄的信息一致,能夠被企業(yè)長(zhǎng)期有效使用。 準(zhǔn)確統(tǒng)計(jì)核算日常的不斷變化的數(shù)據(jù)。 結(jié)構(gòu)化模塊,層次清楚。 提示通俗易懂,查詢資料簡(jiǎn)便。 有很好的系統(tǒng)維護(hù)功能。 真正達(dá)到進(jìn)銷存一體化管理。 針對(duì)系統(tǒng)的安全問(wèn)題,系統(tǒng)設(shè)置了用戶登錄的權(quán)限,可以對(duì)使用者進(jìn)行一定得管理。 系統(tǒng)具有簡(jiǎn)單的輸入錯(cuò)誤提示以及輸入錯(cuò)誤限制功能,能預(yù)防一些不必要的輸入錯(cuò)誤和密碼破解。4.1.3 對(duì)系統(tǒng)開發(fā)的功能要求書店進(jìn)銷存管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)開發(fā)應(yīng)用程序,由基礎(chǔ)信息管理模塊、采購(gòu)信息管理模塊、銷售信息管理模塊、庫(kù)存信息管理模塊、統(tǒng)計(jì)分析管理模塊、系統(tǒng)管理模塊等部分組成,規(guī)劃系統(tǒng)功能模塊如下:基礎(chǔ)信息管理:“
45、基礎(chǔ)信息管理”模塊用來(lái)管理供應(yīng)商資料、客戶資料、商品信息資料、員工信息資料、倉(cāng)庫(kù)信息資料。供應(yīng)商資料模塊:主要負(fù)責(zé)維護(hù)供應(yīng)商的基本信息??蛻糍Y料:主要負(fù)責(zé)維護(hù)商品的基本信息。商品信息資料:主要負(fù)責(zé)維護(hù)商品的基本信息。員工的信息資料:主要負(fù)責(zé)維護(hù)企業(yè)員工的基本信息資料。倉(cāng)庫(kù)信息資料:主要負(fù)責(zé)倉(cāng)庫(kù)的基本信息管理 采購(gòu)信息管理:該模塊主要負(fù)責(zé)進(jìn)行采購(gòu)管理,包括采購(gòu)計(jì)劃單、采購(gòu)計(jì)劃審核單、商品采購(gòu)單、采購(gòu)追蹤單、采購(gòu)查詢、采購(gòu)報(bào)表。商品采購(gòu)計(jì)劃單:主要是負(fù)責(zé)錄入采購(gòu)計(jì)劃單。采購(gòu)計(jì)劃審核單:負(fù)責(zé)對(duì)采購(gòu)計(jì)劃單的審核。商品采購(gòu)單:主要負(fù)責(zé)管理商品的采購(gòu)訂單的實(shí)施情況。采購(gòu)追蹤單:主要負(fù)責(zé)對(duì)商品采購(gòu)單進(jìn)行追蹤
46、。采購(gòu)查詢:主要負(fù)責(zé)采購(gòu)單的查詢。采購(gòu)報(bào)表:主要生成采購(gòu)單的報(bào)表。銷售信息管理:“銷售信息管理”模塊主要負(fù)責(zé)進(jìn)行銷售管理,包括銷售計(jì)劃單、銷售計(jì)劃審核單、預(yù)售單、商品銷售單、領(lǐng)貨單、銷售查詢、銷售報(bào)表。商品銷售計(jì)劃單:主要是負(fù)責(zé)編制商品銷售計(jì)劃單。銷售計(jì)劃審核單:主要負(fù)責(zé)對(duì)銷售計(jì)劃單的審核。預(yù)售單:對(duì)銷售計(jì)劃單完成審核后生成預(yù)售單。商品銷售單:主要負(fù)責(zé)管理商品的銷售情況。領(lǐng)貨單:主要負(fù)責(zé)銷售領(lǐng)貨過(guò)程。銷售查詢:主要負(fù)責(zé)銷售單的查詢。銷售報(bào)表:主要生成銷售單的報(bào)表庫(kù)存信息管理:該模塊主要負(fù)責(zé)商品庫(kù)存信息的管理,包括送貨通知單、入庫(kù)驗(yàn)收單、驗(yàn)收退貨單、缺貨單、入庫(kù)單、出庫(kù)單、庫(kù)存維護(hù)單、庫(kù)存預(yù)警單
47、、庫(kù)存查詢、庫(kù)存報(bào)表。送貨通知單:主要負(fù)責(zé)送貨通知單的管理。入庫(kù)驗(yàn)收單:主要負(fù)責(zé)貨物入庫(kù)前的驗(yàn)收。驗(yàn)收退貨單:負(fù)責(zé)對(duì)驗(yàn)收未合格的貨位進(jìn)行退貨管理。缺貨單:當(dāng)庫(kù)存不足時(shí)生成缺貨單。入庫(kù)單:對(duì)驗(yàn)收合格的貨物進(jìn)行入庫(kù)。出庫(kù)單:對(duì)銷售物品進(jìn)行出庫(kù)管理。庫(kù)存維護(hù)單:主要用于維護(hù)庫(kù)存的庫(kù)存量。庫(kù)存預(yù)警單:對(duì)庫(kù)存不足的物品進(jìn)行預(yù)警。庫(kù)存查詢:對(duì)庫(kù)存量進(jìn)行查詢。庫(kù)存報(bào)表:生成庫(kù)存報(bào)表。統(tǒng)計(jì)分析管理:該模塊主要負(fù)責(zé)統(tǒng)計(jì)企業(yè)的采購(gòu)情況和銷售情況。采購(gòu)單統(tǒng)計(jì)分析模塊:負(fù)責(zé)對(duì)某一時(shí)期的采購(gòu)單進(jìn)行統(tǒng)計(jì)分析,統(tǒng)計(jì)采購(gòu)單中各商品的采購(gòu)數(shù)量以及采購(gòu)金額。銷售單統(tǒng)計(jì)分析模塊:負(fù)責(zé)對(duì)某一時(shí)期的銷售單進(jìn)行統(tǒng)計(jì)分析,統(tǒng)計(jì)銷售單中各商
48、品的銷售數(shù)量以及銷售金額。系統(tǒng)管理:該模塊主要負(fù)責(zé)用戶的登錄及密碼的管理。系統(tǒng)登錄流程圖系統(tǒng)的整個(gè)登錄流程如圖 4.1 所示。登錄失敗登錄是否管理員?采購(gòu)信息管理銷售信息管理庫(kù)存信息管理基礎(chǔ)信息管理統(tǒng)計(jì)分析管理是否系統(tǒng)管理圖 4.1 系統(tǒng)登錄流程圖4.2 系統(tǒng)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)通過(guò)以上所有分析,已經(jīng)完成了所有的后臺(tái)工作。現(xiàn)在需要通過(guò) Visual FoxPro6.0 來(lái)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)進(jìn)行設(shè)計(jì)。4.2.1 創(chuàng)建數(shù)據(jù)庫(kù) 首先,新建一個(gè)項(xiàng)目。如圖 4.2 所示:圖 4.2 新建項(xiàng)目創(chuàng)建一個(gè)命名為“進(jìn)銷存”的數(shù)據(jù)庫(kù),然后通過(guò)數(shù)據(jù)庫(kù)結(jié)構(gòu)新建各個(gè)數(shù)據(jù)表。如圖 4.3所示:圖 4.3 新建數(shù)據(jù)庫(kù)及數(shù)據(jù)
49、表4.2.2 創(chuàng)建數(shù)據(jù)表之間的關(guān)系 打開進(jìn)銷存數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)設(shè)計(jì)器,然后根據(jù)主索引及普通索引為各個(gè)數(shù)據(jù)表之間創(chuàng)建關(guān)系。圖 4.4 所示:圖 4.4 數(shù)據(jù)表之間的關(guān)系然后點(diǎn)擊清理數(shù)據(jù)庫(kù),完成收編輯參照完整性,將更新全部改為級(jí)聯(lián)。如圖 4.5 所示:圖 4.5 參照完整性編輯至此,數(shù)據(jù)庫(kù)基本物理結(jié)構(gòu)的創(chuàng)建就已經(jīng)完成。4.3 系統(tǒng)程序設(shè)計(jì)及實(shí)現(xiàn)4.3.1 界面設(shè)計(jì)系統(tǒng)主界面設(shè)計(jì),如圖 4.6 所示:圖 4.6 進(jìn)銷存管理系統(tǒng)主界面 采購(gòu)管理設(shè)計(jì)界面如圖 4.7 所示:圖 4.7 采購(gòu)管理界面銷售管理設(shè)計(jì)界面如圖 4.8 所示:圖 4.8 銷售管理界面庫(kù)存管理界面設(shè)計(jì)如圖 4.9 所示圖 4.9 庫(kù)存
50、管理界面基礎(chǔ)信息管理設(shè)計(jì)界面如圖 5.0 所示圖 5.0 基礎(chǔ)信息管理界面統(tǒng)計(jì)分析管理設(shè)計(jì)界面如圖 5.1 所示圖 5.1 統(tǒng)計(jì)分析管理界面用戶管理界面設(shè)計(jì)如圖 5.2 所示圖 5.2 系統(tǒng)管理界面功能及代碼設(shè)計(jì)在表單設(shè)計(jì)過(guò)程中,許多表單的界面設(shè)計(jì)及代碼設(shè)計(jì)有相似之處,在這里將不贅述,只列舉幾個(gè)典型表單及報(bào)表的設(shè)計(jì)。創(chuàng)建用戶登錄表單具體步驟:在項(xiàng)目管理器窗口中,選擇文檔選項(xiàng)中的表單文件類型,單擊新建按鈕,彈出新建表單對(duì)話框,單擊新建按鈕,進(jìn)入表單設(shè)計(jì)器窗口。在表單中添加各個(gè)控件。點(diǎn)擊數(shù)據(jù)環(huán)境,添加用戶表。設(shè)置控件的屬性,如表 3.6 所示表 3.6 重要屬性及值對(duì)象屬性值Combo1Rowso
51、urce用戶表Combo1Rowsourcetype2-別名Command1Caption確定Command2Caption取消用戶登錄表單窗體的總體設(shè)計(jì)如圖 5.3 所示:圖 5.3 登錄界面在 command1 的 click 事件中添加如下代碼:if (n2) messagebox(密碼三次輸入錯(cuò)誤,不能使用本系統(tǒng),48,信息提示) thisform.release else select 用戶表 locate for alltrim(用戶名)=alltrim(bo1.value) and ; alltrim(密碼)=alltrim(thisform.text1.value) if fo
52、und() currq=thisform.text2.value ulevel=用戶表.級(jí)別 do form 主界面 thisform.release else messagebox(用戶名/密碼不正確,重新輸入,48,信息提示) bo1.value=space(10) thisform.text1.value=space(10) n=n+1 endif endif在 command2 的 click 事件中添加如下代碼:Thisform.release創(chuàng)建采購(gòu)計(jì)劃單新建一個(gè)表單,單擊數(shù)據(jù)環(huán)境添加采購(gòu)計(jì)劃單、商品資料表、供應(yīng)商資料表、采購(gòu)審核單。其中表單添加各個(gè)控件的屬性如表 3.7 所示:表
53、 3.7 各控件重要屬性及值對(duì)象屬性值Command1Caption上一個(gè)Command9caption退出Command10Caption查詢Combo1Rowsource商品資料表.商品編號(hào)Combo1Rowsourcetype6-字段Combo2Rowsource供應(yīng)商資料表.供應(yīng)商編號(hào)Combo2Rowsourcetype6-字段采購(gòu)計(jì)劃單界面如下圖所示:圖 5.4 采購(gòu)計(jì)劃單在控件 cmb 商品編號(hào)的 click 事件中添加以下代碼:select 商品名稱,出版社 from 商品資料表 where 商品編號(hào)=alltrim(thisform.cmb 商品編號(hào).value) into
54、cursor 臨時(shí)商品資料表thisform.txt 商品名稱.value=臨時(shí)商品資料表.商品名稱thisform.txt 出版社.value=臨時(shí)商品資料表.出版社在表單 form 的 init 事件中添加以下代碼:thisform.refresh thisform.txt 計(jì)劃單號(hào).enabled=.f. thisform.cmb 供應(yīng)商編號(hào).enabled=.f. thisform.txt 日期.enabled=.f. thisform.txt 出版社.enabled=.f. thisform.cmb 商品編號(hào).enabled=.f. thisform.txt 商品名稱.enabled
55、=.f. thisform.txt 單位.enabled=.f. thisform.txt 商品數(shù)量.enabled=.f. thisform.txt 單價(jià).enabled=.f. thisform.txt 金額.enabled=.f. thisform.txt 是否審核.enabled=.f. thisform.txt 負(fù)責(zé)人.enabled=.f. thisform.txt 備注.enabled=.f.在表單 form 的 refresh 事件中添加以下代碼:this.txt 計(jì)劃單號(hào).value=alltrim(采購(gòu)計(jì)劃單.計(jì)劃單號(hào))this.cmb 供應(yīng)商編號(hào).value=alltri
56、m(采購(gòu)計(jì)劃單.供應(yīng)商編號(hào))this.txt 日期.value=采購(gòu)計(jì)劃單.日期this.txt 出版社.value=alltrim(采購(gòu)計(jì)劃單.出版社)this.cmb 商品編號(hào).value=alltrim(采購(gòu)計(jì)劃單.商品編號(hào))this.txt 商品名稱.value=alltrim(采購(gòu)計(jì)劃單.商品名稱)this.txt 單位.value=alltrim(采購(gòu)計(jì)劃單.單位)this.txt 商品數(shù)量.value=alltrim(str(采購(gòu)計(jì)劃單.商品數(shù)量)this.txt 單價(jià).value=alltrim(str(采購(gòu)計(jì)劃單.單價(jià))this.txt 金額.value=alltrim(st
57、r(采購(gòu)計(jì)劃單.金額)this.txt 是否審核.value=alltrim(采購(gòu)計(jì)劃單.是否審核)this.txt 負(fù)責(zé)人.value=alltrim(采購(gòu)計(jì)劃單.負(fù)責(zé)人)this.txt 備注.value=alltrim(采購(gòu)計(jì)劃單.備注)在表單 form 的 load 事件中添加以下代碼:public txttxt=在控件 command1(第一個(gè))的 click 事件中添加以下代碼:go topthisform.refresh在控件 command2(上一個(gè))的 click 事件中添加以下代碼:if bof()=.f.skip-1else messagebox(已經(jīng)是第一條記錄了!,6
58、4,系統(tǒng)提示) endif thisform.refresh 在控件 command3(下一個(gè))的 click 事件中添加以下代碼:skipif eof()messagebox(已經(jīng)是最后一條記錄了!,64,系統(tǒng)提示)skip-1 endif thisform.refresh在 command4(最后一個(gè))的 click 事件中添加以下代碼:go bottomthisform.refresh在控件 command5(添加)的 click 事件中添加以下代碼:if this.caption=添加 this.caption=保存 mand9.enabled=.f. mand8.enabled=.f
59、. mand7.enabled=.f. mand5.enabled=.f. mand4.enabled=.f. mand3.enabled=.f. mand2.enabled=.f. mand1.enabled=.f. select 采購(gòu)計(jì)劃單 calculate max(計(jì)劃單號(hào))to Czdph Nzdph=val(right(Czdph,6) if Nzdph=0 then Zdph=JH000001 else Zdph=JH+padl(alltrim(str(Nzdph+1),6,0) endif thisform.txt 計(jì)劃單號(hào).value=Zdph thisform.cmb 供應(yīng)
60、商編號(hào).value= thisform.txt 日期.value=date() thisform.txt 出版社.value= thisform.cmb 商品編號(hào).value= thisform.txt 商品名稱.value= thisform.txt 單位.value= thisform.txt 商品數(shù)量.value= thisform.txt 單價(jià).value= thisform.txt 金額.value= thisform.txt 是否審核.value=否 thisform.txt 負(fù)責(zé)人.value= thisform.txt 備注.value= thisform.text1.enab
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江衢州職業(yè)技術(shù)學(xué)院高層次緊缺人才招聘32人筆試備考試題及答案解析
- 2026河南周口市川匯區(qū)政府專職消防員招聘18人筆試參考題庫(kù)及答案解析
- 2026一季度重慶市屬事業(yè)單位公開招聘242人筆試參考題庫(kù)及答案解析
- 2026湖南懷化市溆浦縣社會(huì)保險(xiǎn)服務(wù)中心公益性崗位招聘考試備考試題及答案解析
- 2026新疆和瑞集團(tuán)博樂(lè)大巴扎項(xiàng)目招聘1人筆試備考題庫(kù)及答案解析
- 2026中國(guó)醫(yī)學(xué)科學(xué)院藥物研究所招聘23人筆試模擬試題及答案解析
- 2026年廣豐區(qū)殯葬事業(yè)服務(wù)中心勞務(wù)派遣招聘筆試模擬試題及答案解析
- 2026年數(shù)據(jù)挖掘?qū)崙?zhàn)案例培訓(xùn)
- 2026重慶市屬事業(yè)單位第一季度考核招聘高層次和緊缺人才310人筆試備考試題及答案解析
- 2026年工程地質(zhì)鉆探技術(shù)的質(zhì)量控制方法
- 2025大模型安全白皮書
- 工程款糾紛專用!建設(shè)工程施工合同糾紛要素式起訴狀模板
- 地坪漆施工方案范本
- 2026湖北武漢長(zhǎng)江新區(qū)全域土地管理有限公司招聘3人筆試備考題庫(kù)及答案解析
- 【《自適應(yīng)巡航系統(tǒng)ACC的SOTIF風(fēng)險(xiǎn)的識(shí)別與評(píng)估分析案例》4100字】
- 阿壩州消防救援支隊(duì)2026年面向社會(huì)公開招聘政府專職消防員(69人)筆試備考試題及答案解析
- 2025寧波市甬北糧食收儲(chǔ)有限公司公開招聘工作人員2人筆試參考題庫(kù)及答案解析
- 供應(yīng)鏈年底總結(jié)與計(jì)劃
- 院區(qū)病房改造提升項(xiàng)目節(jié)能評(píng)估報(bào)告
- 2025年美國(guó)心臟病協(xié)會(huì)心肺復(fù)蘇和心血管急救指南(中文完整版)
- 2026年中考語(yǔ)文一輪復(fù)習(xí):閱讀理解萬(wàn)能答題模板
評(píng)論
0/150
提交評(píng)論