版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、專(zhuān)業(yè)綜合設(shè)計(jì) 系統(tǒng)名稱(chēng): 倉(cāng)庫(kù)管理系統(tǒng) 學(xué) 校: xxxxxxxxxxxxxxxx學(xué)院 系 別: 計(jì)算機(jī)科學(xué)與應(yīng)用系s 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 姓 名: xxx 學(xué) 號(hào): xxxxxxxxx 指導(dǎo)教師: xx 日 期: 201x年x年x日 摘 要 隨著現(xiàn)代工業(yè)的發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)越來(lái)越受到企業(yè)重視,庫(kù)存管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立一個(gè)數(shù)據(jù)一致性、完整性以及安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本設(shè)計(jì)采用visual studio 2005的開(kāi)發(fā)環(huán)境,而后臺(tái)數(shù)據(jù)庫(kù)選用
2、數(shù)據(jù)庫(kù)軟件sql server 2005,主要完成了庫(kù)存管理系統(tǒng)的需求分析、功能模塊的劃分、數(shù)據(jù)庫(kù)模式分析,并由此完成了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序的實(shí)現(xiàn),系統(tǒng)基本實(shí)現(xiàn)了所需功能,界面友好,操作方便。本系統(tǒng)主要是讓倉(cāng)庫(kù)的管理實(shí)現(xiàn)信息化、系統(tǒng)化,方便化,把計(jì)算機(jī)用于倉(cāng)庫(kù)管理中,這樣可以很大程度上提高管理者分析和決策的科學(xué)性,提高經(jīng)營(yíng)管理水平。關(guān)鍵詞:倉(cāng)庫(kù)管理 visual studio 2005 sql server 2005abstract with the development of modern industry, the information management system of the
3、 computer is being paid attention to by enterprises. the stock management system is a typical mis.its development mostly include the foundation and maintenance of the database and the development of the client application programme.for the former we must eatablish a better database,which has well da
4、ta consistency and data security.for the latter we must make the programme has self-contained function and easy to be use.the design of the development environment using visual studio 2005 , the database software is sql server 2005,mainly completed inventory management system needs analysis, the div
5、ision of functional modules, the database model analysis, and thus completed the database structure and application implementation, the system basically achieves the required function, its interface is good, and is used well.the system is designed to allow the management informationized and systemat
6、ic, used computer in the catering management of supermarket, so it can improve the scientific of ana- lysis and decision-making,and enhance the management level.keywords: stock management visual studio 2005 sql server 2005目 錄第一章 緒論11.1 倉(cāng)庫(kù)管理系統(tǒng)11.2 倉(cāng)庫(kù)管理系統(tǒng)的研究背景與意義1第二章 開(kāi)發(fā)工具簡(jiǎn)介32.1 visual stdio 2005簡(jiǎn)介32.2
7、 sql server 2005簡(jiǎn)介3第三章 倉(cāng)庫(kù)管理系統(tǒng)分析43.1 開(kāi)發(fā)系統(tǒng)的目的43.2 需求分析43.3 可行性分析53.3.1 技術(shù)可行性53.3.2 經(jīng)濟(jì)可行性53.3.3 管理可行性53.3.4 社會(huì)可行性63.5 系統(tǒng)流程圖7第四章 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)分析84.1 數(shù)據(jù)庫(kù)介紹84.1.1 用戶(hù)數(shù)據(jù)84.2 創(chuàng)建數(shù)據(jù)庫(kù)9第五章 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)105.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)105.2 倉(cāng)庫(kù)管理系統(tǒng)e-r圖115.3 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)表清單125.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)12第六章 界面展示及部分功能模塊主要代碼176.1 模塊劃分176.2 本程序登錄界面176.3 本程序運(yùn)行后
8、的效果186.4 選擇主窗體196.4.1 入庫(kù)管理窗體206.4.2 出庫(kù)管理窗體216.4.3 借貨管理窗體236.4.4 還貨管理窗體246.4.5 盤(pán)點(diǎn)管理窗體266.5 選擇主窗體276.5.1 供應(yīng)商信息窗體286.5.2 倉(cāng)庫(kù)管理窗體296.5.3 貨物管理窗體306.6 選擇主窗體316.6.1 數(shù)據(jù)備份窗體326.6.2 數(shù)據(jù)還原窗體336.6.3 數(shù)據(jù)壓縮窗體346.7 選擇主窗體366.7.1 更改密碼窗體366.7.2 用戶(hù)管理窗體376.8 選擇主窗體396.8.1 庫(kù)存查詢(xún)界面40第七章 軟件測(cè)試及維護(hù)43第八章 致謝45第九章 結(jié)論46參考文獻(xiàn)47第一章 緒論1.
9、1 倉(cāng)庫(kù)管理系統(tǒng)當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,計(jì)算機(jī)最大的好處在于利用它能夠進(jìn)行信息管理,使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性,尤其針對(duì)復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。倉(cāng)庫(kù)作為一種貨品資源的集散地,貨品的種類(lèi)繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知,以前倉(cāng)庫(kù)進(jìn)行信息管理的方式主要是基于文本、表格等介質(zhì)的手工處理,對(duì)于貨品的出入庫(kù)情況的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)賬本的人工檢查,對(duì)管理者的管理權(quán)限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,
10、數(shù)據(jù)信息處理工作量大,容易出錯(cuò),數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的存儲(chǔ)情況是記錄在賬本上的,倉(cāng)庫(kù)的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚,時(shí)間一長(zhǎng),如果再要進(jìn)行查詢(xún),就得在眾多的資料中翻閱查找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要對(duì)很長(zhǎng)時(shí)間以前的貨品進(jìn)行更改就更加困難了。因此,很有必要建立一個(gè)庫(kù)存管理系統(tǒng),使貨品管理工作規(guī)范化、系統(tǒng)化、程序化。提高信息處理的速度和準(zhǔn)確性。1.2 倉(cāng)庫(kù)管理系統(tǒng)的研究背景與意義眾所周知,倉(cāng)庫(kù)管理是一種既麻煩又單調(diào)的工作,每天都是重復(fù)記錄一些貨物的存入與取出,而且貨物的種類(lèi)繁多,存取有很大的隨機(jī)性,這樣為工作人員帶來(lái)了很大的不
11、便,在操作過(guò)程中,由于人為的計(jì)算出錯(cuò)率很高,一旦出錯(cuò)改正也很困難,這樣簡(jiǎn)單繁重的工作要很多人來(lái)做,為經(jīng)營(yíng)者增加了很多成本,所以開(kāi)發(fā)一個(gè)可行的倉(cāng)庫(kù)管理系統(tǒng)是十分必要的。隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,各種類(lèi)型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營(yíng)管理的企業(yè)都有自己生產(chǎn)和銷(xiāo)售的產(chǎn)品,而這些產(chǎn)品都需要儲(chǔ)存在倉(cāng)庫(kù)中,對(duì)于每個(gè)企業(yè)來(lái)說(shuō),隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類(lèi)也會(huì)不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會(huì)成倍增長(zhǎng)。面對(duì)龐大的產(chǎn)品信息量,如何有效地管理庫(kù)存產(chǎn)品,對(duì)這些企業(yè)來(lái)說(shuō)是非常重要的,庫(kù)存管理的重點(diǎn)是銷(xiāo)售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而庫(kù)存管理又涉及入庫(kù)、出庫(kù)
12、的產(chǎn)品、經(jīng)辦人員及客戶(hù)等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉(cāng)庫(kù)管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉(cāng)庫(kù)管理系統(tǒng)來(lái)提高庫(kù)存管理工作的效率,這對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。第二章 開(kāi)發(fā)工具簡(jiǎn)介2.1 visual stdio 2005簡(jiǎn)介開(kāi)發(fā)這個(gè)系統(tǒng)使用visual stdio 2005工具來(lái)開(kāi)發(fā), visual stdio 2005是當(dāng)前最流行的一款程序開(kāi)發(fā)工具,利用它可以開(kāi)發(fā)功能強(qiáng)大的、運(yùn)行在windows平臺(tái)上的、能夠操作數(shù)據(jù)
13、庫(kù)的應(yīng)用系統(tǒng),因此能夠適應(yīng)我們開(kāi)發(fā)本系統(tǒng)的要求,并且簡(jiǎn)單易用,實(shí)現(xiàn)功能的代碼量比其他語(yǔ)言減少許多,這樣就縮短了軟件開(kāi)發(fā)周期,大大節(jié)約了軟件開(kāi)發(fā)成本。2.2 sql server 2005簡(jiǎn)介sql server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (bi) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理,sql server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能。sql server 2005 中包含了非常豐富的新特性:通過(guò)提供一個(gè)更安全、可靠和高效的數(shù)據(jù)管理平臺(tái),增強(qiáng)企業(yè)組織中用戶(hù)的管理能力,大幅提升it管理效率并降低運(yùn)維風(fēng)險(xiǎn)和成本;通過(guò)提供先進(jìn)的商業(yè)智能平臺(tái)
14、滿(mǎn)足眾多客戶(hù)對(duì)業(yè)務(wù)的實(shí)時(shí)統(tǒng)計(jì)分析、監(jiān)控預(yù)測(cè)等多種復(fù)雜管理需求,推動(dòng)企業(yè)管理信息化建設(shè)和業(yè)務(wù)發(fā)展;同時(shí),sql server 2005將提供一個(gè)極具擴(kuò)展性和靈活性的開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)internet數(shù)據(jù)業(yè)務(wù)互聯(lián)。第三章 倉(cāng)庫(kù)管理系統(tǒng)分析3.1 開(kāi)發(fā)系統(tǒng)的目的開(kāi)發(fā)倉(cāng)庫(kù)管理系統(tǒng),主要為減輕倉(cāng)庫(kù)管理人員的負(fù)擔(dān),使貨物的存入記錄與取出記錄相對(duì)完善,便于貨物的增加與減少,降低出錯(cuò)率,使管理更加合理、科學(xué),也為經(jīng)營(yíng)者節(jié)省開(kāi)支。本系統(tǒng)完面考慮了倉(cāng)庫(kù)在管理中要解決的所有需求,最終向用戶(hù)提供一套方便可行的系統(tǒng),該系統(tǒng)具備以下特征:配置必要的數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)程序,提供查詢(xún)、統(tǒng)計(jì)貨物的種類(lèi)、數(shù)量及所屬公司等所有信息的功能
15、,操作人員使用的界面要清晰、美觀(guān),布局合理,內(nèi)容盡量簡(jiǎn)單明了,提供的信息詳細(xì)全面。客戶(hù)端程序要求安全性高,可靠性高。3.2 需求分析市場(chǎng)經(jīng)濟(jì)的一個(gè)重要特征,就是生產(chǎn)的相對(duì)過(guò)剩和產(chǎn)品的相對(duì)過(guò)剩。它決定了這是一個(gè)買(mǎi)方市場(chǎng)。對(duì)企業(yè)來(lái)說(shuō),庫(kù)存的增加或積壓,無(wú)論是原材料、半成品或制成品,都意味著企業(yè)運(yùn)作處于一種不良的狀態(tài),都是一種直接的或潛在的損失。大量的庫(kù)存擠占了企業(yè)的有限資金,使得資金流速減緩,現(xiàn)金流發(fā)生困難,甚至導(dǎo)致資金緊張,影響企業(yè)的正常運(yùn)作。此外,大量的庫(kù)存增加了保管與倉(cāng)儲(chǔ)的壓力,占用了相當(dāng)?shù)娜肆臀锪?,使得企業(yè)負(fù)擔(dān)加重。凡此種種,一直困擾著企業(yè)的生產(chǎn)經(jīng)營(yíng)管理活動(dòng),影響企業(yè)經(jīng)濟(jì)效益的實(shí)現(xiàn)。顯而
16、易見(jiàn),切實(shí)而有效地控制庫(kù)存,是擺在眾多企業(yè)面前的當(dāng)務(wù)之急,也是緩解企業(yè)經(jīng)濟(jì)壓力、減負(fù)增效的重要途徑。需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么”這個(gè)問(wèn)題,是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開(kāi)發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對(duì)軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。軟件需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段分析人員需要確定整個(gè)產(chǎn)品的功能要求,并將提供一種可轉(zhuǎn)化為數(shù)據(jù)設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)和過(guò)程設(shè)計(jì)的數(shù)據(jù)與功能表示。在軟件完成后,需求分析階段研究的對(duì)象
17、是軟件項(xiàng)目的用戶(hù)要求。3.3 可行性分析可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是 的效益是否達(dá)到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。一般來(lái)說(shuō),可行性分析應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、社會(huì)可行性等方面進(jìn)行研究。本系統(tǒng)的可行性分析如下:3.3.1 技術(shù)可行性隨著國(guó)內(nèi)軟件開(kāi)發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開(kāi)發(fā)各種類(lèi)型的軟件的能力,能夠滿(mǎn)足不同行業(yè)的特別的需求,現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開(kāi)發(fā)產(chǎn)品很多,流行的也有數(shù)十種。此外,從開(kāi)發(fā)人員的水平考慮,作為計(jì)算機(jī)科學(xué)與技
18、術(shù)專(zhuān)業(yè)畢業(yè)的學(xué)生,大學(xué)四年所積累的專(zhuān)業(yè)知識(shí)使我們從一定程度上具備了開(kāi)發(fā)一個(gè)小型系統(tǒng)的能力,而且學(xué)校現(xiàn)有的計(jì)算機(jī)設(shè)備也完全能夠滿(mǎn)足開(kāi)發(fā)的需要。本系統(tǒng)主要管理的是貨物的入庫(kù),出庫(kù),查詢(xún)相關(guān)的一些信息等,采用c#和microsoft visual studio作為前臺(tái)用戶(hù)界面的開(kāi)發(fā)語(yǔ)言和工具,而后臺(tái)的數(shù)據(jù)庫(kù)采用微軟的sql server 2005。由于主要采用數(shù)據(jù)庫(kù)來(lái)進(jìn)行管理,實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,從技術(shù)上來(lái)說(shuō)是完全可行的。 3.3.2 經(jīng)濟(jì)可行性 對(duì)于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相當(dāng)而言比較多。各部門(mén)必須配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之
19、后,將會(huì)給該企業(yè)帶來(lái)前所未有的方便和快捷,減少不必要的中間環(huán)節(jié)以及不必要的開(kāi)支,而且可以給其帶來(lái)更大的利潤(rùn)??傊?,這個(gè)系統(tǒng)的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)大于開(kāi)發(fā)成本,而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說(shuō)最重要的就是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動(dòng)造成的收據(jù)丟失等問(wèn)題,適應(yīng)了當(dāng)前的發(fā)展形勢(shì)。3.3.3 管理可行性傳統(tǒng)的庫(kù)存管理系統(tǒng),一般有兩種方式:一是手工管理,這種方式應(yīng)用最傳統(tǒng)的“筆紙操作系統(tǒng)”,將庫(kù)存的貨物信息、銷(xiāo)售信息、廠(chǎng)商信息管理及單據(jù)管理等均以純手工的形式進(jìn)行,將信息以表格文件的表現(xiàn)形式記錄在紙上,再進(jìn)行統(tǒng)一保存。這種方式雖然在簡(jiǎn)單信息查詢(xún)時(shí)會(huì)有
20、一定的方便,但是存在著更多的不便:信息保存時(shí)間和條件很受限制、容易被損壞、信息查詢(xún)不便、信息傳達(dá)容易造成失誤等。另一種常見(jiàn)的信息管理方法是應(yīng)用管理系統(tǒng),本系統(tǒng)就是一款做的相對(duì)到位的庫(kù)存管理系統(tǒng),隨著時(shí)代的發(fā)展,人員素質(zhì)已逐步提高,庫(kù)存管理人員已經(jīng)有豐富的信息管理經(jīng)驗(yàn),不論是對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ),同時(shí)還可以配置專(zhuān)業(yè)的電腦維護(hù)人員來(lái)維護(hù)電腦不必?fù)?dān)心電腦故障問(wèn)題。3.3.4 社會(huì)可行性該系統(tǒng)是作為畢業(yè)設(shè)計(jì),不會(huì)對(duì)社會(huì)造成嚴(yán)重影響,也不用考慮到版權(quán)、法律等社會(huì)因素,所以在社會(huì)方面也是可行的。 3.4系統(tǒng)功能描述及系統(tǒng)安全性 一、庫(kù)存管理系統(tǒng)是一套對(duì)貨品入庫(kù)、出庫(kù)、庫(kù)
21、存進(jìn)行全面管理的系統(tǒng),在設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能便于用戶(hù)管理和操作。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能: (1)系統(tǒng)要求用戶(hù)必須輸入正確的用戶(hù)名和密碼才能進(jìn)入系統(tǒng)。(2)系統(tǒng)能實(shí)現(xiàn)貨物的入,出庫(kù)功能。(3)系統(tǒng)提供查詢(xún)現(xiàn)在庫(kù)存的情況,及入庫(kù)、出庫(kù)和貨物年統(tǒng)計(jì)等的記錄。(4)系統(tǒng)提供管理員設(shè)置倉(cāng)庫(kù)信息和修改貨物信息等。(5)系統(tǒng)提供管理員增加、刪除、修改用戶(hù)賬戶(hù)的功能。 二、由于庫(kù)存管理系統(tǒng)包含比較重要的信息,因此,在系統(tǒng)設(shè)計(jì)時(shí)除了注重用戶(hù)的需求,還要保證系統(tǒng)的安全性和一致性,該系統(tǒng)中管理權(quán)限上應(yīng)當(dāng)進(jìn)行嚴(yán)格控制,體現(xiàn)如下:(1)安全性:本系統(tǒng)中共分為三類(lèi)不同的用戶(hù),分別具有不同的權(quán)限。要想對(duì)該庫(kù)存管理系
22、統(tǒng)進(jìn)行操作就應(yīng)當(dāng)具有某些操作權(quán)限,沒(méi)有權(quán)限的用戶(hù)將不能通過(guò)任何渠道來(lái)登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性,系統(tǒng)用戶(hù)分為管理員用戶(hù)和普通用戶(hù),管理員用戶(hù)可對(duì)普通用戶(hù)信息進(jìn)行增、刪、改,普通用戶(hù)則只能查詢(xún)。在具體實(shí)現(xiàn)時(shí)還應(yīng)為系統(tǒng)管理員和普通用戶(hù)設(shè)定不同的操作權(quán)限,系統(tǒng)管理員應(yīng)當(dāng)可以操作系統(tǒng)的所有模塊,普通用戶(hù)對(duì)于貨物管理和基本檔案管理模塊是無(wú)權(quán)使用的。(2)一致性:系統(tǒng)的數(shù)據(jù)要保證一致性、準(zhǔn)確性,當(dāng)某一數(shù)據(jù)庫(kù)中記錄發(fā)生改變時(shí),與之相關(guān)聯(lián)的數(shù)據(jù)庫(kù)也隨之變化。3.5 系統(tǒng)流程圖本系統(tǒng)流程圖如圖3-1所示。圖3-1 系統(tǒng)流程圖第四章 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)分析4.1 數(shù)據(jù)庫(kù)介紹
23、數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)該首先充分了解用戶(hù)各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)是在既定(本系統(tǒng)使用sql server)的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)之上建立數(shù)據(jù)庫(kù)的過(guò)程。其過(guò)程是將現(xiàn)實(shí)存在的數(shù)據(jù)及其應(yīng)用處理關(guān)系進(jìn)行抽象,從而形成數(shù)據(jù)庫(kù)結(jié)構(gòu)。數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的核心,數(shù)據(jù)庫(kù)設(shè)計(jì)是建立一個(gè)應(yīng)用程序最重要的一步。一個(gè)好的數(shù)據(jù)庫(kù)結(jié)構(gòu)和文件設(shè)計(jì)可以使系統(tǒng)在已有的條件下具有處理
24、速度快,占用存儲(chǔ)空間少,操作處理過(guò)程簡(jiǎn)單,查找容易,系統(tǒng)開(kāi)銷(xiāo)和費(fèi)用低等特點(diǎn)。具體實(shí)現(xiàn)時(shí),應(yīng)首先明確用戶(hù)對(duì)數(shù)據(jù)的需求,在此基礎(chǔ)上,建立數(shù)據(jù)庫(kù)的概念模型,概念模型主要是用來(lái)反映用戶(hù)的現(xiàn)實(shí)環(huán)境和需求,它獨(dú)立于具體的數(shù)據(jù)庫(kù)管理系統(tǒng),并且與數(shù)據(jù)庫(kù)怎樣實(shí)現(xiàn)無(wú)關(guān),建立概念模型的主要工具為實(shí)體關(guān)系(e-r)圖,在建立數(shù)據(jù)庫(kù)概念模型之后,要真正實(shí)現(xiàn)與數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)合,即能夠由既定的數(shù)據(jù)庫(kù)管理系統(tǒng)所支持,還必須進(jìn)行邏輯結(jié)構(gòu)的設(shè)計(jì),在邏輯設(shè)計(jì)階段,主要完成建立數(shù)據(jù)庫(kù)的邏輯模型,并解決數(shù)據(jù)的完整性、一致性、安全性和有效性等問(wèn)題;最后一個(gè)階段是數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì),其任務(wù)是為系統(tǒng)邏輯結(jié)構(gòu)模型確定合理的存儲(chǔ)結(jié)構(gòu)、存取
25、方法、以及數(shù)據(jù)表示和數(shù)據(jù)存儲(chǔ)空間分配等內(nèi)容,從而得到具體的數(shù)據(jù)庫(kù)物理結(jié)構(gòu)。數(shù)據(jù)庫(kù)由dbms(數(shù)據(jù)庫(kù)管理系統(tǒng))處理,dbms則由開(kāi)發(fā)人員和用戶(hù)通過(guò)應(yīng)用程序直接或間接地使用。它主要包括四個(gè)要素:用戶(hù)數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)。4.1.1 用戶(hù)數(shù)據(jù)目前,大多數(shù)主流數(shù)據(jù)庫(kù)管理系統(tǒng)把用戶(hù)數(shù)據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表,表的列包含域或?qū)傩?,表的行包含?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。(1)元數(shù)據(jù)數(shù)據(jù)庫(kù)是自描述的,這就意味著它自身包含了它的結(jié)構(gòu)的描述,這種結(jié)構(gòu)的描述稱(chēng)作元數(shù)據(jù)。因?yàn)閐bms產(chǎn)品是用來(lái)存儲(chǔ)和操縱表的,所以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的
26、形式存儲(chǔ),有時(shí)稱(chēng)作系統(tǒng)表。這些系統(tǒng)表存儲(chǔ)了數(shù)據(jù)庫(kù)中表的情況,指出每一個(gè)表中有多少列,那一列是主關(guān)鍵字,每一列的數(shù)據(jù)類(lèi)型的描述,它也存儲(chǔ)索引、關(guān)鍵字、規(guī)則和數(shù)據(jù)庫(kù)結(jié)構(gòu)的其他部分。在表中存儲(chǔ)元數(shù)據(jù)不僅對(duì)dbms是有效的,對(duì)用戶(hù)也是方便的,因?yàn)樗麄兛梢允褂门c查詢(xún)用戶(hù)數(shù)據(jù)同樣的查詢(xún)工具來(lái)查詢(xún)?cè)獢?shù)據(jù)。(2)索引第三種類(lèi)型的數(shù)據(jù)改進(jìn)了數(shù)據(jù)庫(kù)的性能和可訪(fǎng)問(wèn)性,這種數(shù)據(jù)經(jīng)常稱(chēng)作開(kāi)銷(xiāo)數(shù)據(jù),盡管有時(shí)也采用其他類(lèi)型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。索引可以用來(lái)排序和快速訪(fǎng)問(wèn)數(shù)據(jù)。(3)應(yīng)用元數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中的第四種數(shù)據(jù)是應(yīng)用元數(shù)據(jù),它用來(lái)存儲(chǔ)用戶(hù)窗體、報(bào)表、查詢(xún)和其他形式的查詢(xún)組件。并非所有的dbms都支持應(yīng)
27、用組件,支持組件的dbms也不一定把全部組件的結(jié)構(gòu)作為應(yīng)用元數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中。然而,大多數(shù)現(xiàn)代的dbms產(chǎn)品存儲(chǔ)這種數(shù)據(jù)作為數(shù)據(jù)庫(kù)的一部分。一般來(lái)說(shuō),數(shù)據(jù)庫(kù)開(kāi)發(fā)人員和用戶(hù)都不直接訪(fǎng)問(wèn)應(yīng)用元數(shù)據(jù),相反,他們通過(guò)dbms中的工具來(lái)處理這些數(shù)據(jù)。4.2 創(chuàng)建數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)模式定義了數(shù)據(jù)庫(kù)的結(jié)構(gòu)、表、關(guān)系、域和業(yè)務(wù)規(guī)則。數(shù)據(jù)庫(kù)模式是一種設(shè)計(jì),數(shù)據(jù)庫(kù)的應(yīng)用正是建立在此基礎(chǔ)上的。 域是一列可能擁有的值的集合。必須為每一個(gè)表的每一列確定域。除了數(shù)據(jù)的物理格式外,還需要確定是否有些域?qū)Ρ韥?lái)說(shuō)是唯一的。數(shù)據(jù)庫(kù)模式的最后一個(gè)要素是業(yè)務(wù)規(guī)則,它是對(duì)需要反映在數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)應(yīng)用程序中的業(yè)務(wù)活動(dòng)的約束。業(yè)務(wù)規(guī)則是模式
28、的一個(gè)重要部分,因?yàn)樗麄冎付藷o(wú)論什么數(shù)據(jù)變化到達(dá)dbms引擎,允許的數(shù)據(jù)值必須滿(mǎn)足的約束。不管無(wú)效的數(shù)據(jù)變化請(qǐng)求是來(lái)自窗體的用戶(hù)、查詢(xún)、修改請(qǐng)求還是應(yīng)用程序,dbms都應(yīng)該拒絕。遺憾的是,不同的dbms產(chǎn)品用不同的方法實(shí)施業(yè)務(wù)規(guī)則。在某些情況下,dbms產(chǎn)品不具備實(shí)施必要業(yè)務(wù)規(guī)則的能力,必須以代碼形式把它們編入應(yīng)用程序。第五章 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 本系統(tǒng)涉及的實(shí)體有:管理員,商品,倉(cāng)庫(kù),供應(yīng)商。他們的實(shí)體及其屬性圖分別如下:(1)貨物的實(shí)體及其屬性圖如圖5-1所示。圖5-1 貨物實(shí)體及其屬性圖(2)倉(cāng)庫(kù)的實(shí)體及其屬性圖如5-2所示。圖5-2 倉(cāng)庫(kù)實(shí)體及其屬性圖(3)
29、管理員的實(shí)體及其屬性圖如圖5-3所示。圖5-3 管理員的實(shí)體及其屬性圖(4)供應(yīng)商的實(shí)體及其屬性圖如圖5-4所示。 圖5-4 供應(yīng)商實(shí)體及其屬性圖 5.2 倉(cāng)庫(kù)管理系統(tǒng)e-r圖本系統(tǒng)e-r圖如圖5-5所示。圖5-5 系統(tǒng)e-r圖5.3 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)表清單表5-1 庫(kù)存管理系統(tǒng)數(shù)據(jù)表清單數(shù)據(jù)表名稱(chēng)數(shù)據(jù)表用途tb_borrowgoods保存貨物的借貨詳細(xì)信息tb_checkgoods保存貨物的盤(pán)點(diǎn)詳細(xì)信息tb_goodsin保存貨物的入庫(kù)詳細(xì)信息tb_goodsinfo保存貨物的基本信息tb_goodsout保存貨物的出庫(kù)詳細(xì)信息tb_providerinfo保存供應(yīng)商的基本信息tb_retu
30、rngoods保存貨物的還貨詳細(xì)信息tb_storehouseinfo保存?zhèn)}庫(kù)的基本信息tb_userinfo保存用戶(hù)的基本信息表5-15.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在上面的實(shí)體以及實(shí)體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。(1)tb_borrowgoods表如表5-2列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空goodsborrowidintyes不能為空goodsnamevarchar50no可為空goodsstorehousevarchar50no可為空goodsprovidervar
31、char50no可為空goodsunitvarchar50no可為空borrownumint10no可為空borrowdatedatetimeno可為空borrowpeoplevarchar50no可為空handlervarchar50no可為空infovarchar1000no不能為空表5-3(2)tb_checkgoods表如表5-3列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空goodscheckidintyes不能為空goodsborrowidintno可為空goodsnamevarchar50no可為空goodsstorehousevarchar50no可為空goodsprovidervarch
32、ar50no可為空innumintno可為空outnumintno可為空neednumvarchar100no可為空checkpeoplevarchar50no可為空checkdatedatetimeno可為空infovarchar100no不能為空表5-3(3)tb_goodsin表如表5-4列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空goodsinidint10yes不能為空goodsnamevarchar50no可為空goodsstorehousevarchar50no可為空goodsprovidervarchar50no可為空goodsunitvarchar50no可為空goodsnumintn
33、o可為空goodspriceinmoneyno可為空goodsallpriceno可為空goodsindatedatetimeno可為空goodsaddervarchar50no可為空goodsinfotextno不能為空表5-4(4)tb_goodsinfo表如表5-5列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空goodsidint10yes不能為空goodsnamevarchar50no不能為空goodsstorehousevarchar50no可為空goodsprovidervarchar50no可為空goodsunitvarchar50no可為空goodsnumintno可為空goodspric
34、einmoneyno可為空goodspriceoutmoneyno可為空goodsinfotextno可為空adddatedatetimeno可為空adduservarchar50no可為空goodsleastintno可為空goodsmostintno可為空表5-5(5)tb_goodsout表如表5-6列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空goodsoutidintyes不能為空goodsnamevarchar50no可為空goodsprovidervarchar50no可為空goodsunitvarchar50no可為空goodsnumintno可為空goodspriceoutmoneyno
35、可為空goodsallpriceno可為空goodsoutdatedatetimeno可為空goodsoutpeoplevarchar50no可為空goodsoutcompanyvarchar50no可為空handlervarchar50no可為空goodsinfotextno不能為空表5-6(6) tb_providerinfo表如表5-7列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空provideridintyes不能為空providernamevarchar50no不能為空providermanagervarchar50no可為空providerphonevarchar50no可為空provider
36、faxvarchar50no可為空provideremailvarchar10no可為空provideraddressvarchar1000no可為空providerinfotextno可為空adddatedatetimeno可為空adduservarchar1000no可為空表5-7(7)tb_returngoods表如表5-8列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空returngoodsidintyes不能為空goodsnamevarchar50no可為空goodsstorehousevarchar50no可為空goodsprovidervarchar50no可為空goodsunitvarcha
37、r50no可為空returnnumintno可為空returndatedatetimeno可為空returnpeoplevarchar50no可為空handlervarchar50no可為空infovarchar1000no可為空表5-8(8) tb_storehouseinfo表如表5-9列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空storehouseidintyes不能為空storehousenamevarchar50no可為空storehousemanagervarchar50no可為空storehousephonevarchar50no可為空storehouseinfotextno可為空addd
38、atedatetimeno可為空adduservarchar50no可為空表5-9(9)tb_userinfo表如表5-10列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵可否為空useridintyes不能為空usernamevarchar20no不能為空userpwdvarchar20no不能為空userlevelvarchar20no不能為空表5-10第六章 界面展示及部分功能模塊主要代碼6.1 模塊劃分本系統(tǒng)模塊圖如圖6-1所示。圖6-1 系統(tǒng)模塊圖6.2 本程序登錄界面出于對(duì)系統(tǒng)安全性的考慮,本系統(tǒng)設(shè)置了登錄模塊,只有持有效用戶(hù)名和密碼的用戶(hù)才能登錄該系統(tǒng)。此外,本系統(tǒng)設(shè)置了訪(fǎng)問(wèn)權(quán)限,不同訪(fǎng)問(wèn)權(quán)限的用戶(hù)進(jìn)
39、入系統(tǒng)后能完成不同的操作,普通用戶(hù)只具有查詢(xún)的權(quán)限,管理員用戶(hù)可對(duì)普通用戶(hù)的信息進(jìn)行更改和入出庫(kù)等所有操作。具體的登錄頁(yè)面如圖6-2所示。 圖6-2系統(tǒng)登錄界面主要實(shí)現(xiàn)代碼如下: private void frmlogin_load(object sender, eventargs e) dataoperate.comboxdatabind(select * from tb_userinfo, userinfo, username, cboxusername); private void cboxusername_selectedindexchanged(object sender, even
40、targs e) try string strcmd = select userlevel from tb_userinfo where username= + cboxusername.text + ; sqldatareader dr = dbcontrol.sqlexecutereader(strcmd); if (dr.read() struserlevel = druserlevel.tostring(); lbluserlevel.text = struserlevel; dr.close(); catch (exception ex) messagebox.show(ex.mes
41、sage); private void btnlogin_click(object sender, eventargs e) int iresult = dataoperate.login(cboxusername.text.trim(), txtpwd.text.trim(); if (iresult = 0) messagebox.show(用戶(hù)名或密碼錯(cuò)誤!, 提示!, messageboxbuttons.ok, messageboxicon.information); if (iresult = 1) strusername = cboxusername.text.trim(); st
42、ruserpwd = txtpwd.text.trim(); frmmain frm = new frmmain(); frm.show(); this.hide(); 6.3 本程序運(yùn)行后的效果當(dāng)使用正確的用戶(hù)名和密碼登陸系統(tǒng)以后就進(jìn)入系統(tǒng)的主界面,在系統(tǒng)的主界面中可以選擇你要進(jìn)入的系統(tǒng)模塊,在系統(tǒng)的下面顯示了你登陸的用戶(hù)名,用戶(hù)權(quán)限以及登錄時(shí)間等。系統(tǒng)主界面如圖6-3所示。圖6-3 系統(tǒng)主界面6.4 選擇主窗體選擇主窗體上的貨物管理或貨物管理頁(yè)面上的按鈕可以進(jìn)入入庫(kù)管理、出庫(kù)管理、借貨還貨和盤(pán)點(diǎn)管理功能窗體,如圖6-4所示。圖6-4 貨物管理菜單界面6.4.1 入庫(kù)管理窗體入庫(kù)管理窗體中設(shè)
43、置了入庫(kù)管理的基本信息,如圖6-5所示。圖6-6 貨物入庫(kù)管理窗體主要實(shí)現(xiàn)代碼如下:private void frmgoodsin_load(object sender, eventargs e) ds = dbcontrol.getdataset(select * from tb_goodsin, goodsin); if (ds.tables0.rows.count = 0) btndelete.enabled = false; else btndelete.enabled = true; dgvgoodsin.datasource = ds.tables0; dataoperate.co
44、mboxdatabind(select providername from tb_providerinfo, providername, providername, cboxprovider); dataoperate.comboxdatabind(select storehousename from tb_storehouseinfo, storehousename, storehousename, cboxstorehouse); private void btngoodsin_click(object sender, eventargs e) if (txtgoodsname.text.
45、trim() = ) messagebox.show(貨物名稱(chēng)不能為空!, 提示!, messageboxbuttons.ok, messageboxicon.information); else if (txtgoodsnum.text.trim() = ) messagebox.show(貨物數(shù)量不能為空!, 提示!, messageboxbuttons.ok, messageboxicon.information); else if (txtgoodspricein.text.trim() = ) messagebox.show(貨物進(jìn)價(jià)不能為空不能為空!, 提示!, messagebo
46、xbuttons.ok, messageboxicon.information); else try dataoperate.goodsin(txtgoodsname.text.trim(), cboxprovider.text.trim(), cboxstorehouse.text.trim(), cboxgoodsunit.text.trim(), txtgoodsnum.text.trim(), txtgoodspricein.text.trim(), datetime.now, txtgoodsadder.text.trim(), txtgoodsinfo.text); message
47、box.show(入庫(kù)成功!, 提示!, messageboxbuttons.ok, messageboxicon.information); frmgoodsin_load(sender, e); clear(); catch (exception ex) messagebox.show(ex.message); 6.4.2 出庫(kù)管理窗體出庫(kù)管理窗體中設(shè)置了出庫(kù)管理的基本信息,如圖6-7所示。圖6-8 貨物出庫(kù)管理窗體主要實(shí)現(xiàn)代碼如下: private void frmgoodsout_load(object sender, eventargs e) ds = dbcontrol.getdataset(select * from tb_goodsout, goodsout); if (ds.tables0.rows.count = 0) btndelete.enabl
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版藥品研發(fā)委托加工保密合同范本3篇
- 二零二五年度木材裝卸運(yùn)輸與木材運(yùn)輸車(chē)輛維護(hù)合同4篇
- 2025年銀杏樹(shù)種植基地水資源管理與保護(hù)合同4篇
- 個(gè)人典當(dāng)借款合同2024年定制2篇
- 二零二五年度汽車(chē)維修與保險(xiǎn)理賠咨詢(xún)合作協(xié)議4篇
- 2025年度重型卡車(chē)轉(zhuǎn)讓協(xié)議書(shū)4篇
- 2025年度智能車(chē)庫(kù)門(mén)遠(yuǎn)程監(jiān)控服務(wù)合同4篇
- 2025年度影視制作公司臨時(shí)演員勞動(dòng)合同范本4篇
- 2024續(xù)簽合同范本:航空航天技術(shù)合作續(xù)簽協(xié)議3篇
- 二零二五年度商業(yè)樓宇合同能源管理節(jié)能改造服務(wù)協(xié)議3篇
- 海外資管機(jī)構(gòu)赴上海投資指南(2024版)
- 山東省青島市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 墓地銷(xiāo)售計(jì)劃及方案設(shè)計(jì)書(shū)
- 從偏差行為到卓越一生3.0版
- 優(yōu)佳學(xué)案七年級(jí)上冊(cè)歷史
- 鋁箔行業(yè)海外分析
- 紀(jì)委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 城市道路智慧路燈項(xiàng)目 投標(biāo)方案(技術(shù)標(biāo))
- 【公司利潤(rùn)質(zhì)量研究國(guó)內(nèi)外文獻(xiàn)綜述3400字】
- 工行全國(guó)地區(qū)碼
評(píng)論
0/150
提交評(píng)論