版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)論文</b></p><p> 題目: 倉(cāng)庫(kù)管理系統(tǒng)</p><p> 2010年 01 月 8日</p><p> 2009年 12 月 5日</p><p><b> 目 錄</b></p><
2、;p> 摘要………………………………………………………………………………………………1</p><p> 一 緒論………………………………………………………………………………………1</p><p> 1. 1管理信息系統(tǒng)的概述…………………………………………………………………………………1</p><p>
3、 1. 2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介…………………………………………………………………………2</p><p> 1. 3倉(cāng)庫(kù)管理系統(tǒng)…………………………………………………………………………………………2</p><p> 1.3.1國(guó)內(nèi)外同類(lèi)管理軟件的研究現(xiàn)狀與發(fā)展趨勢(shì)……………………………………………2</p><p> 1.3.2倉(cāng)庫(kù)管
4、理系統(tǒng)研究背景與意義………………………………………………………………2</p><p> 二 倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)分析…………………………………………………………3</p><p> 2.1需求分析…………………………………………………………………………………………………3</p><p> 2.2模塊劃分………………
5、…………………………………………………………………………………4</p><p> 三 數(shù)據(jù)庫(kù)設(shè)計(jì)…………………………………………………………………………4</p><p> 3.1 設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下…………………………………………………………4</p><p> 3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)…………………………………………………………………………
6、…5</p><p> 3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)………………………………………………………………………………7</p><p> 3.4 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表創(chuàng)建語(yǔ)法……………………………………………………………………8</p><p> 四 詳細(xì)設(shè)計(jì)(代碼)………………………………………………………………10</p><p&g
7、t; 4.1 系統(tǒng)登陸窗體模塊的設(shè)計(jì)………………………………………………………………10</p><p> 4.2 貨品入庫(kù)窗體模塊的設(shè)計(jì)………………………………………………………………11</p><p> 4.3 貨品出庫(kù)窗體模塊的設(shè)計(jì) ………………………………………………………………12</p><p> 4.4 貨
8、品入庫(kù)查詢(xún)窗體模塊的設(shè)計(jì) ………………………………………………………13</p><p> 4.5 貨品出庫(kù)查詢(xún)窗體模塊的設(shè)計(jì) ………………………………………………………15</p><p> 4.6 用戶(hù)注銷(xiāo)窗體模塊的設(shè)計(jì) ……………………………………………………………16&l
9、t;/p><p> 五 程序的實(shí)現(xiàn)…………………………………………………………17</p><p> 5.1 系統(tǒng)登陸的實(shí)現(xiàn)…………………………………………………………………………17</p><p> 5.2 貨品入庫(kù)的實(shí)現(xiàn)…………………………………………………………………………18</p><p> 5.3
10、 貨品入庫(kù)查詢(xún)的實(shí)現(xiàn) …………………………………………………………………19</p><p> 5.4 貨品出庫(kù)的實(shí)現(xiàn) ………………………………………………………………………20</p><p> 5.5 貨品出庫(kù)查詢(xún)的實(shí)現(xiàn) …………………………………………………………………20</p>
11、<p> 5.6 用戶(hù)密碼修改的實(shí)現(xiàn) …………………………………………………………………20</p><p> 六 課程設(shè)計(jì)總結(jié)……………………………………………………21</p><p> 七 參考文獻(xiàn) ………………………………………………………21</p><p><b> 摘要</b
12、></p><p> 隨著現(xiàn)代工業(yè)的發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)越來(lái)越受到企業(yè)重視。本文主要分析了倉(cāng)庫(kù)管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫(kù)模式分析等,重點(diǎn)對(duì)應(yīng)用程序的實(shí)際開(kāi)發(fā)實(shí)現(xiàn)作了介紹。達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了倉(cāng)庫(kù)管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。同時(shí)簡(jiǎn)單介紹了Visual Basic編程環(huán)境和Access數(shù)據(jù)庫(kù)管
13、理系統(tǒng)的功能特點(diǎn),倉(cāng)庫(kù)管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。</p><p><b> 一 緒論</b></p><p> 倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,因此,倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段,但一直以來(lái)人們使用傳統(tǒng)的人工方式管理倉(cāng)庫(kù),這種管理方式存在著許多缺
14、點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。</p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品倉(cāng)庫(kù)信息進(jìn)行管理,具有著人工管理無(wú)法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便
15、、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品倉(cāng)庫(kù)的管理效率,也是企業(yè)倉(cāng)庫(kù)管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開(kāi)發(fā)一個(gè)倉(cāng)庫(kù)管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。</p><p> 1.1倉(cāng)庫(kù)管理系統(tǒng)的概述</p><p> 倉(cāng)庫(kù)管理系統(tǒng)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來(lái)的綜合性邊緣科學(xué)。在2
16、1世紀(jì)信息高速發(fā)展的時(shí)代中,倉(cāng)庫(kù)管理系統(tǒng)具有很重要的作用,它的預(yù)測(cè)和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。</p><p> 倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它又是一個(gè)一體化集成系統(tǒng)。倉(cāng)庫(kù)管理系統(tǒng)是信息系統(tǒng)的一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理方法及各級(jí)管理人員融為一體,最終為某個(gè)組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳遞、存
17、儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。</p><p> 倉(cāng)庫(kù)管理系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶(hù)和信息管理者。因此,一個(gè)成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實(shí)用的軟件、強(qiáng)有力的現(xiàn)代化管理水平。具體講,管理信息系統(tǒng)的三大支柱是:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和現(xiàn)代化的管理,這三打支柱稱(chēng)為管理信息系統(tǒng)的擴(kuò)展部件。</p><p> 1.2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)簡(jiǎn)介</p&g
18、t;<p> 在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。</p><p> 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿(mǎn)足用戶(hù)長(zhǎng)期需求的產(chǎn)品。開(kāi)發(fā)的主要過(guò)程為:理解用戶(hù)的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。</p>
19、<p><b> 1.3倉(cāng)庫(kù)管理系統(tǒng)</b></p><p> 倉(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)限等不受約束,任何人都可查看,這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò),
20、由于數(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è)倉(cāng)庫(kù)管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的速度和準(zhǔn)確性。</p><p> 1.3.
21、1國(guó)內(nèi)外同類(lèi)管理軟件的研究現(xiàn)狀與發(fā)展趨勢(shì)</p><p> 現(xiàn)在國(guó)內(nèi)外對(duì)此類(lèi)系統(tǒng)的開(kāi)發(fā)與研究也是很有實(shí)用性的,基本上能滿(mǎn)足各企業(yè)的自身特點(diǎn),來(lái)進(jìn)行倉(cāng)庫(kù)方面的管理,同時(shí),改類(lèi)系統(tǒng)又都在不斷地深入與發(fā)展,來(lái)適用更多的企業(yè),一般都能運(yùn)用于各個(gè)企業(yè)的倉(cāng)庫(kù)管理,但是都沒(méi)有針對(duì)大眾的廣泛應(yīng)用,只能運(yùn)用某個(gè)企業(yè)或單位,這一點(diǎn)還有待于今后的進(jìn)一步開(kāi)發(fā)與實(shí)踐。</p><p> 今后此類(lèi)軟件將會(huì)向條碼倉(cāng)
22、庫(kù)管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條碼技術(shù)進(jìn)行倉(cāng)庫(kù)管理、實(shí)現(xiàn)倉(cāng)庫(kù)作業(yè)自動(dòng)化,將是一個(gè)必然的發(fā)展趨勢(shì),也是需要迫切解決的一個(gè)現(xiàn)實(shí)問(wèn)題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。</p><p> 1.3.2倉(cāng)庫(kù)管理系統(tǒng)研究背景與意義&
23、lt;/p><p> 隨著我國(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)品信息量,如何有效地管理倉(cāng)庫(kù)產(chǎn)品,對(duì)這些企業(yè)來(lái)說(shuō)是非常重要的,倉(cāng)庫(kù)管理的重點(diǎn)是銷(xiāo)售信息能否及時(shí)反饋,從而確保企
24、業(yè)運(yùn)行效益。而倉(cāng)庫(kù)管理又涉及入庫(kù)、出庫(kù)的產(chǎn)品、經(jīng)辦人員及客戶(hù)等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉(cāng)庫(kù)管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉(cāng)庫(kù)管理系統(tǒng)來(lái)提高倉(cāng)庫(kù)管理工作的效率,這對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。</p><p> 二 倉(cāng)庫(kù)管
25、理系統(tǒng)設(shè)計(jì)分析</p><p> 倉(cāng)庫(kù)管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 </p><p><b> 2.1 需求分析:</b></p><p> 通過(guò)對(duì)系統(tǒng)的終端用
26、戶(hù)、生產(chǎn)商和銷(xiāo)售商進(jìn)行分析,可以得到本系統(tǒng)典型的文本需求說(shuō)明,其中的關(guān)鍵部分如下:</p><p> 基本信息是倉(cāng)庫(kù)管理系統(tǒng)得以運(yùn)行的數(shù)據(jù)基礎(chǔ)?;拘畔óa(chǎn)品信息、倉(cāng)庫(kù)信息、生產(chǎn)商信息和銷(xiāo)售商的信息。用戶(hù)可以通過(guò)界面來(lái)隨時(shí)添加、修改和查詢(xún)這些信息。</p><p> 出入庫(kù)管理是倉(cāng)庫(kù)管理系統(tǒng)的核心部分,實(shí)現(xiàn)產(chǎn)品的出入庫(kù)登記。產(chǎn)品出入庫(kù)登記中的產(chǎn)品信息、倉(cāng)庫(kù)信息、生產(chǎn)商信息和銷(xiāo)售商的信
27、息都是從已有的信息中通過(guò)下拉列表選擇的,這樣可以減少出錯(cuò),提高效率;如果在基本信息中找不到相關(guān)信息即時(shí)進(jìn)行添加。</p><p> 根據(jù)用戶(hù)需求,該系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:</p><p> 1)基本信息(包括產(chǎn)品信息、倉(cāng)庫(kù)信息、生產(chǎn)商和銷(xiāo)售商信息)的添加、修改和查詢(xún)。</p><p> 2)填寫(xiě)基本信息→提交信息填寫(xiě)</p><p>
28、 3)修改基本信息→提交信息修改</p><p> 4)選擇填寫(xiě)查詢(xún)條件→提交查詢(xún)→查詢(xún)結(jié)果顯示</p><p> 5)產(chǎn)品入庫(kù)登記、修改和查詢(xún)。</p><p> 6)填寫(xiě)入庫(kù)產(chǎn)品信息→提交入庫(kù)登記</p><p> 7)修改入庫(kù)登記→提交信息修改</p><p> 8)選擇填寫(xiě)查詢(xún)條件→提交查詢(xún)→查詢(xún)結(jié)果
29、顯示</p><p> 9)品出庫(kù)登記、修改和查詢(xún)。</p><p> 10)出庫(kù)選擇→填寫(xiě)出庫(kù)產(chǎn)品信息→提交出庫(kù)登記</p><p> 11)修改出庫(kù)登記→提交信息修改</p><p> 12)選擇填寫(xiě)查詢(xún)條件→提交查詢(xún)→查詢(xún)結(jié)果顯示</p><p> 13)產(chǎn)品庫(kù)存統(tǒng)計(jì)信息查詢(xún)</p>&l
30、t;p> 14)選擇查詢(xún)條件→填寫(xiě)查詢(xún)內(nèi)容→提交查詢(xún)→查詢(xún)結(jié)果顯示</p><p> 15)用戶(hù)和倉(cāng)庫(kù)管理員注冊(cè)</p><p> 16)登錄→輸入用戶(hù)名→輸入密碼→注冊(cè)</p><p> 17)用戶(hù)修改密碼和倉(cāng)庫(kù)管理員添加用戶(hù)。</p><p> 28)輸入舊密碼→輸入新密碼→確認(rèn)新密碼→提交密碼修改</p>
31、<p> 29)輸入新用戶(hù)名→輸入用戶(hù)密碼→確認(rèn)密碼→設(shè)置用戶(hù)權(quán)限→提交用戶(hù)添加</p><p><b> 2.2模塊劃分</b></p><p> 2.2.1系統(tǒng)功能模塊設(shè)計(jì)</p><p> 2.2.2數(shù)據(jù)流程圖</p><p><b> 三數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p&g
32、t;<p> 3.1設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p> 設(shè)備代碼信息,包括的數(shù)據(jù)項(xiàng)有設(shè)備號(hào)、設(shè)備名稱(chēng)。</p><p> 現(xiàn)有庫(kù)存信息,包括的數(shù)據(jù)項(xiàng)有設(shè)備、現(xiàn)有數(shù)目、總數(shù)目、最大庫(kù)存和最小庫(kù)存。</p><p> 設(shè)備使用信息,包括的數(shù)據(jù)項(xiàng)有使用的設(shè)備、使用部門(mén)、數(shù)目、使用時(shí)間和出庫(kù)時(shí)狀態(tài)等。</p><p>
33、; 設(shè)備采購(gòu)信息,包括的數(shù)據(jù)項(xiàng)有采購(gòu)的設(shè)備、采購(gòu)員、供應(yīng)商、采購(gòu)數(shù)目和采購(gòu)時(shí)間等。</p><p> 設(shè)備歸還信息,包括的數(shù)據(jù)項(xiàng)有歸還設(shè)備、歸還部門(mén)、歸還數(shù)目、歸還時(shí)間和經(jīng)手人等。</p><p> 設(shè)備需求信息,包括的數(shù)據(jù)項(xiàng)有需求的部門(mén)、需求設(shè)備、需求數(shù)目和需求時(shí)間等。</p><p> 3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>
34、 本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有庫(kù)存實(shí)體、入庫(kù)實(shí)體、出庫(kù)實(shí)體、采購(gòu)實(shí)體、還庫(kù)實(shí)體和需求實(shí)體,各實(shí)體的E-R圖及其關(guān)系描述如下:</p><p> 圖3-2-1 庫(kù)存實(shí)體E-R圖</p><p> 圖3-2-2 入庫(kù)實(shí)體E-R圖</p><p> 圖3-2-3 出庫(kù)實(shí)體E-R圖</p><p> 圖3-2-4 部門(mén)需求實(shí)體
35、E-R圖</p><p> 圖3-2-5 還庫(kù)實(shí)體E-R圖</p><p> 圖3-2-6計(jì)劃采購(gòu)實(shí)體E-R圖</p><p> 圖3-2-7實(shí)體和實(shí)體之間的關(guān)系E-R圖</p><p> 3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 在上面的實(shí)體以及實(shí)體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的
36、關(guān)系。</p><p> 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。</p><p><b> ?。?)供應(yīng)商表:</b></p><p><b> ?。?)貨物表:</b></p><p><b> (3)倉(cāng)庫(kù)表</b>
37、</p><p><b> ?。?)現(xiàn)有庫(kù)存表:</b></p><p><b> ?。?)設(shè)備還庫(kù)表:</b></p><p><b> ?。?)設(shè)備采購(gòu)表:</b></p><p><b> ?。?)管理員表</b></p><p&
38、gt; 3.4 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表創(chuàng)建語(yǔ)法 </p><p> /*創(chuàng)建管理員表*/</p><p> CREATE TABLE User (</p><p> UserWorkID varchar(20) Primary key ,</p><p> UserName varchar(50) NULL ,</p>
39、;<p> UserAdress varchar(50) NULL ,</p><p> UserQuanxian varchar(20) NULL,</p><p> UserPhone varchar(20) NULL ,</p><p><b> )</b></p><p><b&g
40、t; GO</b></p><p><b> /*創(chuàng)建廠商表*/</b></p><p> CREATE TABLE Factory (</p><p> FactoryID varchar(10) Primary key ,</p><p> FactoryName varchar(50) NOT
41、 NULL ,</p><p> FactoryAddress varchar(250) NULL ,</p><p> FactoryPhone varchar(50) NULL </p><p><b> )</b></p><p><b> GO</b></p><
42、p><b> /*創(chuàng)建會(huì)員表*/</b></p><p> CREATE TABLE Member (</p><p> MemberID varchar(10) Primary key ,</p><p> MemberCard varchar(20) NOT NULL ,</p><p> Total
43、Cost money NOT NULL ,</p><p> RegDate datetime NOT NULL </p><p><b> )</b></p><p><b> GO</b></p><p> /*創(chuàng)建商品信息表*/</p><p> CREATE
44、 TABLE MerchInfo (</p><p> MerchID int identity(1,1) Primary key ,</p><p> MerchName varchar(50) Unique NOT NULL ,</p><p> MerchPrice money NOT NULL ,</p><p> Merch
45、Num int NOT NULL ,</p><p> CautionNum int NOT NULL ,</p><p> PlanNum int NOT NULL ,</p><p> BarCode varchar(20) Unique NOT NULL ,</p><p> SalesProPrice money NULL ,
46、</p><p> SalesProDateS datetime NULL ,</p><p> SalesProDateE datetime NULL ,</p><p> AllowAbate int NOT NULL ,</p><p> AllowSale int NOT NULL ,</p><p>
47、 FactoryID int NOT NULL ,</p><p> ProvideID int NOT NULL</p><p><b> ) </b></p><p><b> GO</b></p><p> /*創(chuàng)建供應(yīng)商表*/</p><p> CREAT
48、E TABLE Provide (</p><p> ProvideID varchar(10) Primary key ,</p><p> ProvideName varchar(50) NOT NULL ,</p><p> ProvideAddress varchar(250) NULL ,</p><p> ProvideP
49、hone varchar(25) NULL </p><p><b> )</b></p><p><b> GO</b></p><p><b> 四 詳細(xì)設(shè)計(jì)</b></p><p> 4.1 系統(tǒng)登陸窗體模塊的設(shè)計(jì)</p><p
50、> private void c_form_Load(object sender, System.EventArgs e)</p><p><b> {</b></p><p> string connstr="Persist Security Info=False;Integrated Security=SSPI;database=ckglda
51、ta;server=localhost;Connect Timeout=30";</p><p> conn=new SqlConnection(connstr);</p><p><b> try</b></p><p><b> {</b></p><p> conn.Open
52、();</p><p><b> }</b></p><p> catch(Exception ee1)</p><p><b> {</b></p><p> MessageBox.Show(ee1.Message);</p><p> Application.E
53、xit();</p><p><b> }</b></p><p> login login1=new login();</p><p> login1.ShowDialog();</p><p><b> }</b></p><p> 4.2 貨品入庫(kù)
54、窗體模塊的設(shè)計(jì)</p><p> private void jcdl_Load(object sender, System.EventArgs e)</p><p><b> {</b></p><p> c_rq.Value=DateTime.Now;</p><p> c_form.mydata.Tables
55、.Add("jcmx1");</p><p> c_form.mydata.Tables["jcmx1"].Columns.Add("原料編號(hào)");</p><p> c_form.mydata.Tables["jcmx1"].Columns.Add("原料名稱(chēng)");</p>
56、<p> c_form.mydata.Tables["jcmx1"].Columns.Add("數(shù)量");</p><p> c_form.mydata.Tables["jcmx1"].Columns.Add("單價(jià)");</p><p> c_form.mydata.Tables[&quo
57、t;jcmx1"].Columns.Add("金額");</p><p> c_form.mydata.Tables["jcmx1"].Columns.Add("日期");</p><p> c_form.mydata.Tables["jcmx1"].Columns.Add("備注&qu
58、ot;);</p><p> grid1.DataSource=c_form.mydata.Tables["jcmx1"].DefaultView;</p><p> showdm("select bh,mc from yldm order by bh desc");</p><p><b> }</b&
59、gt;</p><p> 4.3 貨品出庫(kù)窗體模塊的設(shè)計(jì) </p><p> private void ccdl_Load(object sender, System.EventArgs e)</p><p><b> {</b></p><p> c_rq.Value=DateTime.Now;&l
60、t;/p><p> c_form.mydata.Tables.Add("ccmx1");</p><p> c_form.mydata.Tables["ccmx1"].Columns.Add("原料編號(hào)");</p><p> c_form.mydata.Tables["ccmx1"]
61、.Columns.Add("原料名稱(chēng)");</p><p> c_form.mydata.Tables["ccmx1"].Columns.Add("數(shù)量");</p><p> c_form.mydata.Tables["ccmx1"].Columns.Add("單價(jià)");</p&
62、gt;<p> c_form.mydata.Tables["ccmx1"].Columns.Add("金額");</p><p> c_form.mydata.Tables["ccmx1"].Columns.Add("日期");</p><p> c_form.mydata.Tables[&
63、quot;ccmx1"].Columns.Add("備注");</p><p> grid1.DataSource=c_form.mydata.Tables["ccmx1"].DefaultView;</p><p> showdm("select a.bh,b.mc from kc a,yldm b where a.bh=b
64、.bh order by a.bh desc");</p><p><b> }</b></p><p> 4.4 貨品查詢(xún)窗體模塊的設(shè)計(jì) </p><p> private void jccx_Load(object sender, System.EventArgs e)</p><p
65、><b> {</b></p><p> if(_woot==1)</p><p><b> {</b></p><p> this.Text="進(jìn)倉(cāng)明細(xì)查詢(xún)";</p><p> jczd="select a.id as 自動(dòng)編號(hào),a.bh as 原料
66、代碼,b.mc as 原料名稱(chēng),a.sl as 數(shù)量,a.dj as 單價(jià),a.sl*a.dj as 金額,a.rq as 進(jìn)倉(cāng)日期,a.user1 as 操作員,a.bz as 備注from jcmx a,yldm b";</p><p><b> }</b></p><p><b> else</b></p>&l
67、t;p><b> {</b></p><p> this.Text="出倉(cāng)明細(xì)查詢(xún)";</p><p> jczd="select a.id as 自動(dòng)編號(hào),a.bh as 原料代碼,b.mc as 原料名稱(chēng),a.sl as 數(shù)量,a.dj as 單價(jià),a.sl*a.dj as 金額,a.rq as 出倉(cāng)日期,a.user1
68、as 操作員,a.bz as 備注from ccmx a,yldm b";</p><p><b> }</b></p><p> string sqlstr=jczd+" where a.bh=b.bh"+sqlpx;</p><p> c_tj1.SelectedIndex=0;</p>&
69、lt;p> c_tj2.SelectedIndex=0;</p><p> i_tj2.SelectedIndex=0;</p><p> showdb(sqlstr);</p><p><b> }</b></p><p> 4.5 貨品代碼維護(hù)窗體模塊的設(shè)計(jì) </p>
70、<p> private void yldmwh_Load(object sender, System.EventArgs e)</p><p><b> {</b></p><p><b> showdb();</b></p><p> t_bh.DataBindings.Add("Tex
71、t",c_form.mydata,"yldm.原料代碼");</p><p> t_mc.DataBindings.Add("Text",c_form.mydata,"yldm.原料名稱(chēng)");</p><p> t_dj.DataBindings.Add("Text",c_form.mydata,
72、"yldm.參考單價(jià)");</p><p> t_bz.DataBindings.Add("Text",c_form.mydata,"yldm.備注");</p><p><b> }</b></p><p> 4.6用戶(hù)注銷(xiāo)窗體模塊的設(shè)計(jì) &l
73、t;/p><p> private void yhgl_Load(object sender, System.EventArgs e)</p><p><b> {</b></p><p><b> showdb();</b></p><p> if(c_form.mydata.Tables[&
74、quot;yh1"].Rows.Count!=0)</p><p><b> {</b></p><p> bdel.Enabled=true;</p><p> bedit.Enabled=true;</p><p><b> }</b></p><p>
75、<b> else</b></p><p><b> {</b></p><p> bdel.Enabled=false;</p><p> bedit.Enabled=false;</p><p><b> }</b></p><p><
76、;b> }</b></p><p><b> 五 程序的實(shí)現(xiàn)</b></p><p> 5.1 系統(tǒng)登陸的實(shí)現(xiàn)</p><p> 5.2 貨品入庫(kù)的實(shí)現(xiàn)</p><p> 5.3 貨品入庫(kù)查詢(xún)的實(shí)現(xiàn) </p><p> 5.4 貨
77、品出庫(kù)的實(shí)現(xiàn) </p><p> 5.5 貨品出庫(kù)查詢(xún)的實(shí)現(xiàn) </p><p> 5.6 用戶(hù)密碼修改的實(shí)現(xiàn) </p><p><b> 六 課程設(shè)計(jì)總結(jié)</b></p><p> 經(jīng)過(guò)一個(gè)多星期的努力,課程設(shè)計(jì)基本完成了。
78、在整個(gè)課程設(shè)計(jì)的實(shí)踐中,我學(xué)到很多有用的知識(shí),也積累了不少寶貴的開(kāi)發(fā)經(jīng)驗(yàn)。比如用ADO操作數(shù)據(jù)庫(kù),SQL語(yǔ)句的應(yīng)用等。本設(shè)計(jì)通過(guò)自己的努力,基本滿(mǎn)足了倉(cāng)庫(kù)管理的基本需要,實(shí)現(xiàn)了用戶(hù)使用的方便以及管理員管理的方便,在界面上力求做到簡(jiǎn)單實(shí)用,在操作方面盡量做到滿(mǎn)足用戶(hù)使用的習(xí)慣,但由于自己的水平有限和時(shí)間的不足,在很多方面還不完善,有些功能沒(méi)有在全局上把握好,比如一些功能函數(shù)可以在一個(gè)文件中定義,具體頁(yè)面需要用到再直接引用,SQL語(yǔ)句的執(zhí)行
79、效果也存在效率不高的問(wèn)題,關(guān)于圖書(shū)管理的所有操作集中在一個(gè)頁(yè)面實(shí)現(xiàn),出現(xiàn)了一些混淆,程序更改,測(cè)試時(shí)很不好等。在今后的學(xué)習(xí)當(dāng)中將繼續(xù)完善此系統(tǒng),使其功能更加強(qiáng)大,滿(mǎn)足用戶(hù)的更多需求。</p><p><b> 七 參考文獻(xiàn)</b></p><p> SQL Server 2000數(shù)據(jù)庫(kù)及應(yīng)用 徐人鳳 曾建華 高等教育出版社 2004年1月</p>
80、<p> 軟件編程規(guī)范 徐人鳳 孫宏偉 王梅 2005年7月高等教育出版社</p><p> 《SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典案例解析 》,清華大學(xué)出版社,2006年</p><p> 《SQL SERVER 2000開(kāi)發(fā)與應(yīng)用》,機(jī)械工業(yè)出版社,2003年7月</p><p> 《數(shù)據(jù)庫(kù)系統(tǒng)概論》(第三版) 薩師煊 王珊</p&g
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- delphi考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
- 畢業(yè)設(shè)計(jì)(論文) - (delphi)數(shù)據(jù)庫(kù)管理系統(tǒng)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文.doc
- 原料倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- delphi考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-delphi程序電腦公司管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---delphi房屋租賃管理系統(tǒng)
- delphi人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
- delphi財(cái)務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- delphi教學(xué)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---倉(cāng)庫(kù)管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)基于vb的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)倉(cāng)庫(kù)貨物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)delphi工資管理論文
- delphi考試系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論