

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 物資倉(cāng)庫(kù)管理系統(tǒng)的分析與設(shè)計(jì)</p><p><b> 摘 要</b></p><p> 在當(dāng)今時(shí)代,企業(yè)只有敏捷的獲取生產(chǎn)信息和市場(chǎng)信息,才能置身于國(guó)際大舞臺(tái)。隨著企業(yè)經(jīng)營(yíng)規(guī)模的不斷擴(kuò)大,產(chǎn)品倉(cāng)庫(kù)信息的急劇增加,有關(guān)倉(cāng)庫(kù)的各種信息也成倍增長(zhǎng)。面對(duì)龐大的信息量,如何有效地管理庫(kù)存產(chǎn)品,對(duì)這些企業(yè)來(lái)說是非常重要的,庫(kù)存管理的重點(diǎn)是銷售信息能否及
2、時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而庫(kù)存管理又涉及入庫(kù)、出庫(kù)的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著庫(kù)存管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫(kù)存管理系統(tǒng)來(lái)提高庫(kù)存管理工作的效率,這對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。</p><p> 因
3、此,有必要開發(fā)一套完整的倉(cāng)庫(kù)信息管理系統(tǒng)來(lái)提高管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。選擇合理的倉(cāng)庫(kù)管理方法,不僅會(huì)促進(jìn)銷售,改善生產(chǎn)秩序,做到均衡生產(chǎn),而且會(huì)降低庫(kù)存的占用資金,最終使企業(yè)獲得更好的經(jīng)濟(jì)效益。</p><p> 本系統(tǒng)可以方便快捷地實(shí)現(xiàn)倉(cāng)庫(kù)管理中的物資管理、出庫(kù)入庫(kù)、庫(kù)存管理等操作,使企業(yè)的倉(cāng)庫(kù)管理井井有條,為企業(yè)的健康發(fā)展創(chuàng)造良好
4、的條件。本文介紹畢業(yè)設(shè)計(jì)的課題背景與意義、國(guó)內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢(shì)、研究的目的、研究的范圍、相關(guān)的研究,研究開發(fā)的過程,以及設(shè)計(jì)思路和實(shí)現(xiàn)細(xì)節(jié)等。</p><p> 倉(cāng)庫(kù)管理系統(tǒng)的核心是入庫(kù)、庫(kù)存和出庫(kù)三者之間的聯(lián)系,每一個(gè)表的修改都將影響其它的表,當(dāng)完成入庫(kù)或出庫(kù)操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成庫(kù)存的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中既有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,其目的都是為
5、了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備將查詢到的數(shù)據(jù)導(dǎo)出成Excel格式的功能和數(shù)據(jù)備份的功能。</p><p> 本倉(cāng)庫(kù)管理系統(tǒng)包括系統(tǒng)設(shè)置、基礎(chǔ)資料、倉(cāng)庫(kù)管理、數(shù)據(jù)查詢和數(shù)據(jù)維護(hù)等幾大模塊。系統(tǒng)采用Visual Studio.net 2005為開發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server 2000,操作系統(tǒng)為Windows XP。</p><p> Vis
6、ual Studio 是Microsoft推出的開發(fā)環(huán)境,版本歷經(jīng)6.0、2002、2003、2005,至今最新的2008。是目前最流行的 Windows 平臺(tái)應(yīng)用程序集成開發(fā)環(huán)境。Visual Studio 2005 是Microsoft一套完整的極為成功的開發(fā)工具,具有極為友好的可視化界面,集程序代碼的編輯、編譯、調(diào)試、測(cè)試等于一體,可用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序,
7、極大的降低了程序的開發(fā)難度和開發(fā)周期。</p><p> 本系統(tǒng)最大的優(yōu)點(diǎn)就是物資的所有信息及全部操作完全可以通過各功能模塊直接寫入后臺(tái)數(shù)據(jù)庫(kù),操作簡(jiǎn)單易行。</p><p> 關(guān)鍵字:數(shù)據(jù)庫(kù);倉(cāng)庫(kù)管理;信息管理</p><p><b> 目 錄</b></p><p><b> 摘 要I<
8、;/b></p><p><b> 引 言1</b></p><p><b> 1 緒論2</b></p><p> 1.1 管理信息系統(tǒng)的概述2</p><p> 1.1.1管理信息系統(tǒng)的發(fā)展歷史2</p><p> 1.1.2管理信息系統(tǒng)的特點(diǎn)2
9、</p><p> 1.1.3管理信息系統(tǒng)的開發(fā)方式3</p><p> 1.1.4管理信息系統(tǒng)的開發(fā)過程4</p><p> 1.2 數(shù)據(jù)庫(kù)管理系統(tǒng)概述5</p><p> 1.2.1數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介5</p><p> 1.2.2著名數(shù)據(jù)庫(kù)管理系統(tǒng)5</p><p>
10、 1.2.3數(shù)據(jù)庫(kù)管理系統(tǒng)選擇原則6</p><p> 1.3 物資倉(cāng)庫(kù)管理系統(tǒng)概述7</p><p> 1.3.1國(guó)內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢(shì)7</p><p> 1.3.2研究目的8</p><p> 1.3.3 研究范圍9</p><p> 1.3.4研究思路和工作計(jì)劃9</
11、p><p> 1.3.5開發(fā)工具的選擇10</p><p><b> 2 系統(tǒng)分析12</b></p><p> 2.1 可行性分析12</p><p> 2.2 需求分析13</p><p> 2.2.1用戶角色需求13</p><p> 2.2.2功能
12、需求13</p><p> 2.2.3性能需求14</p><p> 2.3 模塊劃分及業(yè)務(wù)流程14</p><p> 2.4目標(biāo)系統(tǒng)要求15</p><p> 3 數(shù)據(jù)庫(kù)設(shè)計(jì)16</p><p> 3.1數(shù)據(jù)庫(kù)的發(fā)展16</p><p> 3.2 數(shù)據(jù)庫(kù)技術(shù)17<
13、;/p><p> 3.3 SQL語(yǔ)言基礎(chǔ)18</p><p> 3.3.1 SQL簡(jiǎn)介18</p><p> 3.3.2 SQL查詢18</p><p> 3.3.3 SQL數(shù)據(jù)更新19</p><p> 3.4物資倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)20</p><p> 4 系統(tǒng)的功能設(shè)
14、計(jì)與實(shí)現(xiàn)24</p><p> 4.1系統(tǒng)登陸和主界面24</p><p> 4.2系統(tǒng)設(shè)置25</p><p> 4.2.1操作員管理25</p><p> 4.2.2重新登陸27</p><p> 4.2.3權(quán)限設(shè)置27</p><p> 4.2.4關(guān)于本系統(tǒng)27&
15、lt;/p><p> 4.2.5修改密碼28</p><p> 4.3基礎(chǔ)資料29</p><p> 4.3.1物資管理29</p><p> 4.3.2供應(yīng)商管理30</p><p> 4.3.3供應(yīng)商種類管理31</p><p> 4.3.4倉(cāng)庫(kù)管理32</p>
16、;<p> 4.3.5物資單位管理33</p><p> 4.4倉(cāng)庫(kù)管理34</p><p> 4.4.1入庫(kù)管理34</p><p> 4.4.2出庫(kù)管理35</p><p> 4.4.3借出還入36</p><p> 4.4.4盤點(diǎn)管理37</p><p&g
17、t; 4.5數(shù)據(jù)查詢39</p><p> 4.5.1出庫(kù)查詢39</p><p> 4.5.2入庫(kù)查詢40</p><p> 4.5.3庫(kù)存查詢41</p><p> 4.5.4出入庫(kù)物資年統(tǒng)計(jì)41</p><p> 4.5.5出入庫(kù)物資月統(tǒng)計(jì)42</p><p>
18、4.5.6物資借出查詢43</p><p> 4.5.7物資歸還查詢44</p><p> 4.5.8警戒物資45</p><p> 4.6數(shù)據(jù)維護(hù)46</p><p> 4.6.1數(shù)據(jù)備份46</p><p> 4.6.2數(shù)據(jù)還原47</p><p> 4.6.3數(shù)據(jù)壓
19、縮48</p><p> 5 系統(tǒng)的測(cè)試49</p><p> 5.1測(cè)試方法簡(jiǎn)介49</p><p> 5.2測(cè)試用例簡(jiǎn)介49</p><p> 5.3測(cè)試結(jié)果51</p><p><b> 結(jié) 論52</b></p><p><b>
20、致 謝53</b></p><p><b> 參考文獻(xiàn)54</b></p><p><b> 引 言</b></p><p> 隨著我國(guó)經(jīng)濟(jì)的不斷繁榮發(fā)展以及加入WTO后市場(chǎng)環(huán)境的變化,對(duì)企業(yè)的生產(chǎn)經(jīng)營(yíng)也提出了更高的要求,企業(yè)必須綜合利用各種先進(jìn)生產(chǎn)技術(shù),在網(wǎng)絡(luò)與信息技術(shù)的支持下,改進(jìn)現(xiàn)在的生產(chǎn)經(jīng)營(yíng)模
21、式和組織結(jié)構(gòu),才能在市場(chǎng)競(jìng)爭(zhēng)中贏得更多的份額。隨著企業(yè)規(guī)模的擴(kuò)大,倉(cāng)庫(kù)管理系統(tǒng)將發(fā)揮越來(lái)越重要的作用。高效方便的倉(cāng)庫(kù)管理系統(tǒng),可以為生產(chǎn)經(jīng)營(yíng)提供強(qiáng)大的后盾和有力的支持。倉(cāng)庫(kù)管理系統(tǒng)主要提供一個(gè)倉(cāng)庫(kù)管理業(yè)務(wù)及其作業(yè)管理的信息存儲(chǔ)和檢索系統(tǒng)。通過入庫(kù)管理、出庫(kù)管理、借出還入、倉(cāng)庫(kù)人員管理等功能模塊來(lái)實(shí)現(xiàn)倉(cāng)庫(kù)的綜合管理。 </p><p> 企業(yè)的物資供應(yīng)管理往往是很復(fù)雜的,煩瑣的。由于所掌握的物資種類眾多,訂貨,管
22、理,發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)計(jì)劃報(bào)表繁多,因此物資管理必須實(shí)現(xiàn)計(jì)算機(jī)化,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。</p><p> 倉(cāng)庫(kù)管理是企業(yè)日常經(jīng)營(yíng)管理中十分重要的一個(gè)組成部分,對(duì)于商業(yè)、服務(wù)等企業(yè)除了日常的銷售出庫(kù)、采購(gòu)入庫(kù)外還包括盤點(diǎn)、調(diào)撥、借入借出等業(yè)務(wù);對(duì)于工業(yè)、加工、施工等生產(chǎn)型企業(yè),倉(cāng)庫(kù)管理的重要性也是不言而喻的。</p><p>
23、 倉(cāng)庫(kù)管理系統(tǒng)幫助企業(yè)的倉(cāng)庫(kù)管理人員對(duì)倉(cāng)庫(kù)物品的入庫(kù)、出庫(kù)、移動(dòng)和盤點(diǎn)等操作進(jìn)行全面的控制和管理,達(dá)到提高倉(cāng)庫(kù)控制精度,降低倉(cāng)庫(kù)量,杜絕物料積壓與短缺,提高客戶服務(wù)水平,保證生產(chǎn)經(jīng)營(yíng)活動(dòng)順利進(jìn)行的目的。 </p><p> 所以一個(gè)完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)該包括系統(tǒng)設(shè)置、基礎(chǔ)資料、倉(cāng)庫(kù)管理、數(shù)據(jù)查詢、數(shù)據(jù)維護(hù)等模塊。其中倉(cāng)庫(kù)管理是整個(gè)物資倉(cāng)庫(kù)管理系統(tǒng)的核心。</p>
24、<p><b> 1 緒論</b></p><p> 1.1 管理信息系統(tǒng)的概述</p><p> 1.1.1管理信息系統(tǒng)的發(fā)展歷史</p><p> 信息作為生產(chǎn)力最活躍的因素,很早就在人類經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,把信息納入企業(yè)經(jīng)營(yíng)管理系統(tǒng)中并高效處理和應(yīng)用是在計(jì)算機(jī)發(fā)明以后的50年代末。</p>&l
25、t;p> 目前人們所提到的管理信息系統(tǒng),通常是指以計(jì)算機(jī)為工具,對(duì)管理信息進(jìn)行收集、存儲(chǔ)、檢索、加工和傳遞,使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的“人-機(jī)系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟(jì)”時(shí)代的產(chǎn)物,企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人-機(jī)系統(tǒng),系統(tǒng)功能簡(jiǎn)單,效率低,對(duì)管理的作用有限。</p><p> 進(jìn)入20世紀(jì)80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通訊技術(shù)的大力發(fā)展,企業(yè)管理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展
26、時(shí)期。世界發(fā)達(dá)國(guó)家已建立了完善的先進(jìn)的管理信息系統(tǒng)體系,在社會(huì)經(jīng)濟(jì)領(lǐng)域中發(fā)揮著巨大的作用。</p><p> 我國(guó)管理信息系統(tǒng)的大發(fā)展是在80年代末90年代初,國(guó)家建立起了“金卡”,“金關(guān)”,“金橋”工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng),隨著世界經(jīng)濟(jì)和我國(guó)經(jīng)濟(jì)逐步向知識(shí)經(jīng)濟(jì)邁進(jìn),無(wú)論是基于工業(yè)經(jīng)濟(jì)的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng)(ES)或決策支持系統(tǒng)(DSS),其處理對(duì)象和服
27、務(wù)對(duì)象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有進(jìn)一步的發(fā)展。</p><p> 1.1.2管理信息系統(tǒng)的特點(diǎn)</p><p> (1) 管理信息系統(tǒng)的組成</p><p> 管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個(gè)要素,就是人,計(jì)算機(jī)和數(shù)據(jù)。</p><p> 人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們?cè)谙到y(tǒng)中起
28、主導(dǎo)作用。MIS是一項(xiàng)系統(tǒng)工程,不是靠一些計(jì)算機(jī)開發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。</p><p> 計(jì)算機(jī)技術(shù)是MIS得以實(shí)施的主要技術(shù),在這些技術(shù)中,軟件開發(fā)是MIS開發(fā)的重點(diǎn)。</p><p> 第三個(gè)因素也不可忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運(yùn)行的基礎(chǔ)。廣義地說,各項(xiàng)管理制度是MIS建設(shè)成功的基礎(chǔ)。試想要計(jì)算一臺(tái)機(jī)床的成本,需要輸入每個(gè)部件、每
29、個(gè)零件以及每個(gè)螺絲釘帽的費(fèi)用,涉及企業(yè)的生產(chǎn)車間、采購(gòu)、庫(kù)房、工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部件,必須有一整套管理制度作保證。</p><p> (2) 管理信息系統(tǒng)的界面特點(diǎn)</p><p> 在計(jì)算機(jī)軟件技術(shù)中,人機(jī)界面已經(jīng)發(fā)展為一個(gè)重要的分支。MIS人機(jī)界面設(shè)計(jì)一般遵循以下基本原則:</p><p> ① 以通訊功能作為界面設(shè)計(jì)的核心</p><
30、;p> 人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。一方面,人向計(jì)算機(jī)輸入信息時(shí)應(yīng)當(dāng)盡量采取自然的方式;另一方面,計(jì)算機(jī)向人傳遞的信息必須準(zhǔn)確,不致引起誤解或混亂。另外,不要把內(nèi)部的處理、加工與人機(jī)界面混在一起(人機(jī)界面程序只是通訊),以免互相干擾,影響速度。</p><p> 設(shè)計(jì)MIS時(shí),針對(duì)每個(gè)功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現(xiàn)人機(jī)界面的通訊功能。這樣設(shè)
31、計(jì)出來(lái)的程序不易出錯(cuò),而且易于維護(hù)。</p><p> 報(bào)表打印是MIS必備的功能之一,而且打印之前常常需要計(jì)算。計(jì)算與打印分開設(shè)計(jì),雖然消耗時(shí)間,但易于整個(gè)MIS系統(tǒng)的維護(hù)。</p><p> ② 界面必須始終一致</p><p> 統(tǒng)一的人機(jī)界面不會(huì)增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作。最忌諱的是每一個(gè)屏幕用戶就要換一套操作指令與操作方法。&l
32、t;/p><p> 例如在整個(gè)系統(tǒng)可以以問號(hào)圖標(biāo)表示幫助,以磁盤圖標(biāo)表示存盤,以打印機(jī)圖標(biāo)表示打印機(jī)等。</p><p> ?、?界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展情況</p><p> 人機(jī)界面應(yīng)該能夠告訴用戶軟件運(yùn)行的進(jìn)度。特別是在需要長(zhǎng)時(shí)間的等待時(shí),必須讓用戶了解工作進(jìn)展情況,如:可以設(shè)計(jì)已經(jīng)完成百分之幾的任務(wù)進(jìn)度條等。目前,Windows下的應(yīng)用軟件無(wú)論大小,
33、其安裝程序幾乎均做到了這一點(diǎn)。開發(fā)MIS軟件時(shí),這一點(diǎn)很值得借鑒。</p><p> ?、?界面友好,使用方便</p><p> 多數(shù)MIS軟件的數(shù)據(jù)輸入量較大。對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入(特別是漢字),而應(yīng)讓用戶用鼠標(biāo)輕松選擇。例如:人事管理系統(tǒng)中的“文化程度”是相對(duì)固定的數(shù)據(jù),其值一般取“小學(xué)”,“高中”,“大?!?,“大本”,“碩研”,“博研”等,錄入數(shù)據(jù)之前,MIS
34、軟件應(yīng)在相應(yīng)的位置彈出一個(gè)列表框,待用戶以鼠標(biāo)點(diǎn)擊,而不應(yīng)該讓用戶每次都輸入這些漢字。</p><p> 總之,所開發(fā)的MIS在使用過程中,應(yīng)使用戶的數(shù)據(jù)輸入量降至最低限度減少用戶的干預(yù)量。實(shí)踐證明,用戶干預(yù)愈少,MIS系統(tǒng)的滿意度愈高。</p><p> 1.1.3管理信息系統(tǒng)的開發(fā)方式</p><p> 管理信息系統(tǒng)的開發(fā)方式主要有獨(dú)立開發(fā)、委托開發(fā)、合作
35、開發(fā)、購(gòu)買實(shí)現(xiàn)軟件方式等4種。這4種開發(fā)方式各有優(yōu)點(diǎn)和不足,需要根據(jù)使用單位的技術(shù)力量、資金情況、外部環(huán)境等各種因素進(jìn)行綜合考慮和選擇。不論哪種開發(fā)方式都需要有單位領(lǐng)導(dǎo)和業(yè)務(wù)人員參加,并在管理信息系統(tǒng)的整個(gè)開發(fā)過程培養(yǎng)、鍛煉、壯大該系統(tǒng)的維護(hù)隊(duì)伍。</p><p><b> (1) 獨(dú)立開發(fā)</b></p><p> 獨(dú)立開發(fā)適合有較強(qiáng)的管理信息系統(tǒng)分析與設(shè)計(jì)隊(duì)伍
36、和程序設(shè)計(jì)人員、系統(tǒng)維護(hù)使用隊(duì)伍的組織和單位,如大學(xué)、研究所、計(jì)算機(jī)公司、高科技公司等單位。獨(dú)立開發(fā)的優(yōu)點(diǎn)是開發(fā)費(fèi)用少,實(shí)現(xiàn)開發(fā)后的系統(tǒng)能夠適應(yīng)本單位的需求且滿意度高,最為方便的是維護(hù)工作。缺點(diǎn)是由于不是專業(yè)開發(fā)隊(duì)伍,容易受業(yè)務(wù)工作的限制,系統(tǒng)優(yōu)化不夠,開發(fā)水平低,且由于開發(fā)人員是臨時(shí)從所屬各單位抽調(diào)出來(lái)進(jìn)行管理信息系統(tǒng)開發(fā)工作,這些人員在其原單部門還有其他工作,所以精力有限,容易造成開發(fā)時(shí)間長(zhǎng),開發(fā)人員調(diào)動(dòng)后,系統(tǒng)維護(hù)工作沒有保證的情
37、況。因此,一方面需要大力加強(qiáng)領(lǐng)導(dǎo),實(shí)行“一把手”原則,另一方面可向?qū)I(yè)開發(fā)人士或公司進(jìn)行咨詢,或聘請(qǐng)他們作為開發(fā)顧問。</p><p><b> (2) 委托開發(fā)</b></p><p> 委托開發(fā)適合使用單位無(wú)管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開發(fā)人員或開發(fā)隊(duì)伍力量薄弱、但資金充足的單位。雙方應(yīng)簽訂管理信息系統(tǒng)開發(fā)項(xiàng)目協(xié)議,明確新系統(tǒng)的目標(biāo)和功能、開發(fā)時(shí)間與費(fèi)用、系統(tǒng)
38、標(biāo)準(zhǔn)與驗(yàn)證方式、人員培訓(xùn)等內(nèi)容。委托開發(fā)方式的優(yōu)點(diǎn)是省事、省時(shí),開發(fā)的系統(tǒng)技術(shù)水平較高。缺點(diǎn)是費(fèi)用高、系統(tǒng)維護(hù)需要開發(fā)單位的長(zhǎng)期支持。此種開發(fā)方式需要使用單位的業(yè)務(wù)骨干參與系統(tǒng)的論證工作,開發(fā)過程中需要開發(fā)單位和使用單位雙方及時(shí)溝通,進(jìn)行協(xié)調(diào)和檢查。</p><p><b> (3) 合作開發(fā)</b></p><p> 合作開發(fā)適合使用單位有一定的管理信息系統(tǒng)分析
39、、設(shè)計(jì)及軟件開發(fā)人員,但開發(fā)隊(duì)伍力量薄弱,希望通過各類信息系統(tǒng)的開發(fā)建立完善和提高自己的技術(shù)隊(duì)伍,便于系統(tǒng)維護(hù)工作的單位。雙方共享開發(fā)成果,實(shí)際上是一種半委托性質(zhì)的開發(fā)工作。優(yōu)點(diǎn)是相對(duì)于委托開發(fā)方式而言節(jié)約資金,并可以培養(yǎng)、增強(qiáng)使用單位的技術(shù)力量,便于系統(tǒng)維護(hù)工作,系統(tǒng)技術(shù)水平較高。缺點(diǎn)是雙方在合作中溝通容易出問題,需要雙方及時(shí)達(dá)成共識(shí),進(jìn)行協(xié)調(diào)和檢查。</p><p> 總之,不同的開發(fā)方式有不同的長(zhǎng)處和短處
40、,需要根據(jù)使用單位的實(shí)際情況進(jìn)行選擇也可綜合使用各種開發(fā)方式。</p><p> 1.1.4管理信息系統(tǒng)的開發(fā)過程</p><p> 管理信息系統(tǒng)的開發(fā)過程一般包括系統(tǒng)開發(fā)準(zhǔn)備、系統(tǒng)調(diào)查、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)轉(zhuǎn)換、系統(tǒng)運(yùn)行與維護(hù)、系統(tǒng)評(píng)價(jià)等步驟。根據(jù)開發(fā)系統(tǒng)的大小、復(fù)雜、投入、方式、方法等因素的不同,各步驟的要求和內(nèi)容也不同,用戶需要根據(jù)實(shí)際情況進(jìn)行取舍和計(jì)劃。</
41、p><p> 1.2 數(shù)據(jù)庫(kù)管理系統(tǒng)概述</p><p> 1.2.1數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介</p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),簡(jiǎn)稱dbms。它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。用戶通過dbms訪問數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)管理員
42、也通過dbms進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)工作。它提供多種功能,可使多個(gè)應(yīng)用程序和用戶用不同的方法在同時(shí)或不同時(shí)刻去建立,修改和詢問數(shù)據(jù)庫(kù)。它使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫(kù)。</p><p> 1.2.2著名數(shù)據(jù)庫(kù)管理系統(tǒng)</p><p> 目前有許多數(shù)據(jù)庫(kù)產(chǎn)品,如Oracle、Sybase、Informix、Microsoft SQ
43、L Server、Microsoft Access、Visual FoxPro等產(chǎn)品各以自己特有的功能,在數(shù)據(jù)庫(kù)市場(chǎng)上占有一席之地。下面簡(jiǎn)要介紹幾種常用的數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> (1) Oracle</p><p> Oracle是一個(gè)最早商品化的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),也是應(yīng)用廣泛、功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。Oracle作為一個(gè)通用的數(shù)據(jù)庫(kù)管理系統(tǒng),不僅具有完整的數(shù)據(jù)管理
44、功能,還是一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),支持各種分布式功能,特別是支持Internet應(yīng)用。作為一個(gè)應(yīng)用開發(fā)環(huán)境,Oracle提供了一套界面友好、功能齊全的數(shù)據(jù)庫(kù)開發(fā)工具。Oracle使用PL/SQL語(yǔ)言執(zhí)行各種操作,具有可開放性、可移植性、可伸縮性等功能。特別是在Oracle 8i中,支持面向?qū)ο蟮墓δ?,如支持類、方法、屬性等,使得Oracle 產(chǎn)品成為一種對(duì)象/關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> (2) M
45、icrosoft SQL Server</p><p> Microsoft SQL Server是一種典型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),可以在許多操作系統(tǒng)上運(yùn)行,它使用Transact-SQL語(yǔ)言完成數(shù)據(jù)操作。由于Microsoft SQL Server是開放式的系統(tǒng),其它系統(tǒng)可以與它進(jìn)行完好的交互操作。目前最新版本的產(chǎn)品為Microsoft SQL Server 2000,它具有可靠性、可伸縮性、可用性、可管理性
46、等特點(diǎn),為用戶提供完整的數(shù)據(jù)庫(kù)解決方案。</p><p> (3) Microsoft Access</p><p> 作為Microsoft Office組件之一的Microsoft Access是在Windows環(huán)境下非常流行的桌面型數(shù)據(jù)庫(kù)管理系統(tǒng)。使用Microsoft Access無(wú)需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。在Microsoft A
47、ccess數(shù)據(jù)庫(kù)中,包括許多組成數(shù)據(jù)庫(kù)的基本要素。這些要素是存儲(chǔ)信息的表、顯示人機(jī)交互界面的窗體、有效檢索數(shù)據(jù)的查詢、信息輸出載體的報(bào)表、提高應(yīng)用效率的宏、功能強(qiáng)大的模塊工具等。它不僅可以通過ODBC與其它數(shù)據(jù)庫(kù)相連,實(shí)現(xiàn)數(shù)據(jù)交換和共享,還可以與Word、Excel等辦公軟件進(jìn)行數(shù)據(jù)交換和共享,并且通過對(duì)象鏈接與嵌入技術(shù)在數(shù)據(jù)庫(kù)中嵌入和鏈接聲音、圖像等多媒體數(shù)據(jù)。</p><p> 1.2.3數(shù)據(jù)庫(kù)管理系統(tǒng)選擇
48、原則</p><p> 選擇數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí)應(yīng)從以下幾個(gè)方面予以考慮:</p><p> (1) 構(gòu)造數(shù)據(jù)庫(kù)的難易程度</p><p> (2) 程序開發(fā)的難易程度</p><p> (3) 數(shù)據(jù)庫(kù)管理系統(tǒng)的性能分析</p><p> (4) 對(duì)分布式應(yīng)用的支持</p><p> (
49、5) 并行處理能力</p><p> (6) 可移植性和可括展性</p><p> (7) 數(shù)據(jù)完整性約束</p><p> (8) 并發(fā)控制功能</p><p><b> (9) 容錯(cuò)能力</b></p><p> (10) 安全性控制</p><p> (1
50、1) 支持漢字處理能力</p><p> (12) 當(dāng)突然停電、出現(xiàn)硬件故障、軟件失效、病毒或嚴(yán)重錯(cuò)誤操作時(shí),系統(tǒng)應(yīng)提供恢復(fù)數(shù)據(jù)庫(kù)的功能,如定期轉(zhuǎn)存、恢復(fù)備份、回滾等,使系統(tǒng)有能力將數(shù)據(jù)庫(kù)恢復(fù)到損壞到以前的狀態(tài)。</p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一
51、個(gè)OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了Microsoft 將SQL Server 移植到Windows NT </p><p> 系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用在本書中介紹的是Microsoft SQL Server
52、 以后簡(jiǎn)稱為SQL Server或MS SQL Server </p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft
53、 Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。 </p><p> SQL Server 2000共有4個(gè)版本,分別是個(gè)人版,標(biāo)準(zhǔn)版,企業(yè)版和開發(fā)版 。SQL Server 2008是微軟出的SQL系列最新版本。 </p><p><b> 其主要特點(diǎn)如下: </b></p><p> (1) 高性能設(shè)計(jì),可充分利用W
54、indowsNT的優(yōu)勢(shì)。 </p><p> (2) 系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。</p><p> (3) 強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。 </p><p> (4) 支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過程、ODBC,并具有自主的SQL語(yǔ)言。</p><p> SQLS
55、erver以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。</p><p> 1.3 物資倉(cāng)庫(kù)管理系統(tǒng)概述</p><p> 1.3.1國(guó)內(nèi)外同類管理軟件的研究現(xiàn)狀與發(fā)展趨勢(shì)</p><p> 現(xiàn)在國(guó)內(nèi)外對(duì)此類系統(tǒng)的開發(fā)與研究也是很有實(shí)用性的,基本上能滿足各企業(yè)的
56、自身特點(diǎn)來(lái)進(jìn)行庫(kù)存方面的管理,同時(shí),該類系統(tǒng)又都在不斷地深入與發(fā)展,來(lái)適用更多的企業(yè),一般都能運(yùn)用于各個(gè)企業(yè)的庫(kù)存管理,但是都沒有針對(duì)大眾的廣泛應(yīng)用,只能運(yùn)用某個(gè)企業(yè)或單位,這一點(diǎn)還有待于今后的進(jìn)一步開發(fā)與實(shí)踐。</p><p> 今后此類軟件將會(huì)向條碼庫(kù)存管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展,應(yīng)用條碼技術(shù)進(jìn)行庫(kù)存管理、實(shí)現(xiàn)庫(kù)存作業(yè)自動(dòng)化,將是一個(gè)必然的發(fā)展趨勢(shì),也是需要迫切解決的一個(gè)現(xiàn)實(shí)問
57、題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼,而且,使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能確保資料正確,并減少因人為失誤所造成的損失。</p><p> (1) 技術(shù)應(yīng)用于庫(kù)存管理是實(shí)現(xiàn)庫(kù)存管理自動(dòng)化的有效途徑</p><p> 庫(kù)存品種多,數(shù)量大。因此,要實(shí)現(xiàn)收發(fā)作業(yè)的快速、準(zhǔn)確、高效,倉(cāng)儲(chǔ)管理自動(dòng)化勢(shì)在必行。而實(shí)現(xiàn)管理
58、自動(dòng)化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大的情形下,物資信息不能及時(shí)的反饋,給收發(fā)作業(yè)造成一定的困難。利用條碼技術(shù),在入庫(kù)及其包裝上加貼條碼,配之以庫(kù)存信息管理系統(tǒng)進(jìn)行作業(yè),不僅可提高效率,降低作業(yè)強(qiáng)度,也將大大提高產(chǎn)品收發(fā)作業(yè)準(zhǔn)確率(如鍵盤輸入僅為百分之一),進(jìn)而實(shí)現(xiàn)庫(kù)存管理的全面自動(dòng)化。</p><p> (2) 技術(shù)應(yīng)用于庫(kù)存管理對(duì)提高庫(kù)存作業(yè)效率有重要作用</p&
59、gt;<p> 將條碼技術(shù)和庫(kù)存管理信息系統(tǒng)結(jié)合起來(lái),用于產(chǎn)品收、發(fā)、保管等全過程控制管理,不僅可改變信息采集的傳統(tǒng)手工作業(yè)方式,降低作業(yè)強(qiáng)度,還可避免由此造成的各種差錯(cuò),提高作業(yè)效率和科學(xué)管理水平。比較發(fā)現(xiàn),信息輸入時(shí),條碼輸入速度是鍵盤輸入的5倍。入庫(kù)時(shí),通常保管員根據(jù)產(chǎn)品上的條碼所反映出的冊(cè)序號(hào)、出廠期、生產(chǎn)廠家、單價(jià)、封存(保管)期等信息,進(jìn)行實(shí)物點(diǎn)驗(yàn),同時(shí)將條碼信息錄入到管理信息系統(tǒng);出庫(kù)時(shí),保管員根據(jù)發(fā)付單內(nèi)
60、容,持條碼掃描裝置進(jìn)行器材揀選,并完成信息錄入;清庫(kù)盤點(diǎn)時(shí),保管員可持掃描裝備進(jìn)行數(shù)質(zhì)量等內(nèi)容核對(duì),并將采集的信息錄入管理系統(tǒng)中進(jìn)行自動(dòng)盤點(diǎn),生成清庫(kù)對(duì)帳單等完成清庫(kù)盤點(diǎn)作業(yè)。</p><p> (3) 技術(shù)應(yīng)用于庫(kù)存管理是完善產(chǎn)品保障信息網(wǎng)絡(luò)的重要手段</p><p> 儲(chǔ)存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡(luò)的重要組成部分,是做好產(chǎn)品供應(yīng)保障工作的基礎(chǔ)。產(chǎn)品保障信息網(wǎng)是實(shí)現(xiàn)物資儲(chǔ)運(yùn)全過程可視
61、化的前提。目前,有些庫(kù)存內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用,并與業(yè)務(wù)主管部門實(shí)現(xiàn)了信息溝通,庫(kù)存保障信息網(wǎng)在日常保障工作中實(shí)現(xiàn)了信息溝通,庫(kù)存保障信息網(wǎng)在日常產(chǎn)品保障工作中的作用日趨明顯。條碼技術(shù)在儲(chǔ)存管理中的應(yīng)用,可進(jìn)一步完善系統(tǒng)各庫(kù)存之間及各庫(kù)存與作業(yè)主管部門之間的信息共享和交換功能,最終達(dá)到對(duì)產(chǎn)品的全程跟蹤管理,充分發(fā)揮條碼技術(shù)在整個(gè)流程中的作用。</p><p> 同時(shí),在軟件系統(tǒng)的研發(fā)過程中,將會(huì)融入一種E
62、PR的企業(yè)管理思想。大量的研究與實(shí)踐已經(jīng)充分表明,ERP作為一種現(xiàn)代企業(yè)管理的思想和方法,將其大力地推廣應(yīng)用就是有效的促使我國(guó)企業(yè)管理朝著更加科學(xué)化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。</p><p> 另外,庫(kù)存管理的信息化和可視化,每個(gè)企業(yè)將會(huì)擁有兩個(gè)庫(kù)存,一個(gè)是裝滿貨物的庫(kù)存,還有一個(gè)就是管理系統(tǒng)里的數(shù)據(jù)庫(kù),對(duì)上萬(wàn)種貨物分別編碼,使其成為計(jì)算機(jī)可識(shí)別的語(yǔ)言,形象地說,貨架上的號(hào)碼就是貨物的地址,
63、從而避免了貨物的分揀和提取時(shí)翻箱倒柜式的查找。</p><p><b> 1.3.2研究目的</b></p><p> 研究此物資倉(cāng)庫(kù)管理系統(tǒng)的目的在于:</p><p> (1) 隨著計(jì)算機(jī)的發(fā)展,管理信息系統(tǒng)已不再陌生,其優(yōu)越性愈來(lái)愈突出,因此各企事業(yè)單位都已逐漸開發(fā)出自己的管理系統(tǒng)。</p><p> (2
64、) 以前的倉(cāng)庫(kù)管理主要靠手工來(lái)完成,隨著每年業(yè)務(wù)量的增加,工作量亦增大,出錯(cuò)率高,效率低的手工已經(jīng)不能適應(yīng)管理的需要。</p><p> (3) 綜合應(yīng)用大專階段的課程,特別是數(shù)據(jù)庫(kù)及其應(yīng)用,數(shù)據(jù)庫(kù)及其應(yīng)用是本專業(yè)一門非常重要的專業(yè)課,是信息系統(tǒng)開發(fā)、利用和保存的主要形式,是信息系統(tǒng)的核心。目前微型機(jī)上的數(shù)據(jù)庫(kù)系統(tǒng)幾乎都是關(guān)系型數(shù)據(jù)庫(kù)。</p><p> (4) 倉(cāng)庫(kù)在正常運(yùn)營(yíng)中總是在
65、物資的入庫(kù)、出庫(kù)、借出和還入之間不斷的循環(huán)。因此需要對(duì)物資的出入庫(kù)、借出歸還等信息進(jìn)行管理,以達(dá)到及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,提高管理效率。</p><p> (5) 提高自己的調(diào)查、實(shí)踐能力。</p><p> 1.3.3 研究范圍</p><p> 本物資倉(cāng)庫(kù)管理系統(tǒng)功能完善、模塊劃分合理,是專門針對(duì)小型公司研究開發(fā)的管理信息系統(tǒng)。</p>
66、<p> (1) 功能:系統(tǒng)可靠性高、結(jié)構(gòu)良好、易理解、易修改,可以使用戶使用非常方便。人機(jī)界面友好,易維護(hù),滿足用戶進(jìn)行測(cè)試、查詢、修改、增加、刪除數(shù)據(jù)的各種功能。</p><p> (2) 模塊:輸入模塊,查詢模塊,修改模塊、刪除模塊、退出模塊等等。</p><p> (3) 本系統(tǒng)可應(yīng)用到小型公司。</p><p> 1.3.4研究思路和工
67、作計(jì)劃</p><p> 和研究任何其它軟件項(xiàng)目一樣,我的畢業(yè)設(shè)計(jì)也經(jīng)歷了從選題、調(diào)研、熟悉開發(fā)環(huán)境、實(shí)驗(yàn)關(guān)鍵技術(shù)、做出概要設(shè)計(jì)、設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)、各個(gè)模塊的開發(fā)和測(cè)試、系統(tǒng)試運(yùn)行和修改等過程。下面的流程圖反映了我的基本的思路和過程:</p><p> 1.3.5開發(fā)工具的選擇</p><p> 自Java誕生以來(lái),隨著Internet技術(shù)的普及和應(yīng)用需求的變化
68、,以第四代語(yǔ)言為主的應(yīng)用開發(fā)產(chǎn)品發(fā)生了較大的變化,它們不僅已成為人們開發(fā)應(yīng)用的開發(fā)工具,而且很多產(chǎn)品已發(fā)展成為一種強(qiáng)有力的應(yīng)用開發(fā)環(huán)境。這些新型的開發(fā)工具通常以一種集成軟件包的形式提供給開發(fā)人員,被稱為Studio(工作室)或Suite(程序組)。例如,微軟的Visual Studio 6.0,Borland公司的Delphi 6.0等數(shù)據(jù)庫(kù)輔助開發(fā)工具。</p><p> 現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很
69、多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual Basic 6.0版、Microsoft公司的Visual C++6.0版、Borland公司的Delphi 6.0版。</p><p> 在目前市場(chǎng)上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語(yǔ)言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來(lái)的便利性與效率的得高,各有各的優(yōu)
70、點(diǎn)和特色,也滿足了不同用戶的需求。然而,語(yǔ)言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語(yǔ)言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來(lái)處理,使得原來(lái)所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語(yǔ)言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡(jiǎn)單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。</p><p> 而Visual Studio 2005 包含了一系列高效的、
71、智能的開發(fā)工具,不論是為開發(fā)初學(xué)者,還是為經(jīng)驗(yàn)豐富的企業(yè)開發(fā)團(tuán)隊(duì)都提供了很多全新的、強(qiáng)大的功能:</p><p> (1) 全方位的工具平臺(tái): 不論您是一位編程初學(xué)者還是一個(gè)富有經(jīng)驗(yàn)的企業(yè)開發(fā)團(tuán)隊(duì)的一員,為您提供高效的開發(fā)工具。</p><p> (2) 減少開發(fā)的復(fù)雜度:確保您能更加輕松發(fā)布基于 Framework 的解決方案,包括 Windows、Web、移動(dòng)和基于 Office
72、的應(yīng)用。</p><p> (3) 第三方的生態(tài)系統(tǒng):允許您利用來(lái)自 Visual Studio 行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗(yàn)用來(lái)補(bǔ)充 Visual Studio 2005 第三方解決方案的全面部署。</p><p> (4) 改善團(tuán)隊(duì)的溝通:給您提供高效智能的生命周期工具,通過使用 Visual Studio 2005 Team System,來(lái)增強(qiáng) IT 周期參與者之間的交
73、流與協(xié)作。</p><p><b> 2 系統(tǒng)分析</b></p><p><b> 2.1 可行性分析</b></p><p> 當(dāng)接受一個(gè)軟件開發(fā)任務(wù),就進(jìn)入軟件生命的第一個(gè)階段,即進(jìn)行可行性的研究。并不是所有問題具有簡(jiǎn)單的解決辦法,許多問題不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過可行性的研究分析可以知道問題。<
74、/p><p> 有無(wú)可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),直接為倉(cāng)庫(kù)管理系統(tǒng)服務(wù),并且,程序可以分期分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達(dá)到更加出色的程序系統(tǒng)??墒牵繕?biāo)的提法不盡相同,例如:<
75、;/p><p> 提高倉(cāng)庫(kù)管理效率,減輕勞動(dòng)強(qiáng)度;</p><p> 提高信息處理速度和準(zhǔn)確性;</p><p> 為倉(cāng)庫(kù)管理者提供更方便、科學(xué)的服務(wù)項(xiàng)目。</p><p> 系統(tǒng)的目標(biāo)確定后,就可以從以下幾個(gè)方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析:</p><p><b> (1) 技術(shù)可行性<
76、/b></p><p> 根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。</p><p><b>
77、 (2) 經(jīng)濟(jì)可行性</b></p><p> 估算新系統(tǒng)的成本效益分析,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,估算開發(fā)成本是否會(huì)高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。并且,分析系統(tǒng)開發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤(rùn)帶來(lái)一定影響。</p><p><b> ?、?支出:</b></p><p> 基礎(chǔ)投
78、資: PC機(jī)(硬件設(shè)備), Visual Studio.net 2005,SQL Server 2000, Windows XP,Excel 2003(軟件設(shè)備);</p><p> 其它一次性支出:軟件設(shè)計(jì)和開發(fā)費(fèi)用;</p><p> 經(jīng)常性支出:軟件維護(hù)費(fèi)用、軟件使用費(fèi)用;</p><p><b> ?、?效益:</b></p&
79、gt;<p> 系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。對(duì)于倉(cāng)庫(kù)管理系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)投入運(yùn)行后可以使倉(cāng)庫(kù)管理實(shí)現(xiàn)科學(xué)化、規(guī)范化。曾強(qiáng)了工作人員對(duì)倉(cāng)庫(kù)管理能力、提高了工作效率。</p><p><b> (3) 運(yùn)行可行性</b></p><p> 新系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對(duì)倉(cāng)庫(kù)的易于管理,管理者方便查詢?cè)O(shè)備
80、信息效率。從而能完全滿足使用者的要求。</p><p><b> (4) 法律可行性</b></p><p> 新系統(tǒng)的研制和開發(fā),將不會(huì)侵犯他人、集體和國(guó)家的利益,不會(huì)違反國(guó)家政策和法律。</p><p> (5) 營(yíng)運(yùn)可行性:</p><p> 本系統(tǒng)操作簡(jiǎn)單,易于理解,上手較快,營(yíng)運(yùn)環(huán)境要求低。</p
81、><p><b> 2.2 需求分析</b></p><p> 2.2.1用戶角色需求</p><p> 本物資倉(cāng)庫(kù)管理系統(tǒng)的用戶角色主要分為兩種:普通管理員和超級(jí)管理員 ;</p><p> 超級(jí)管理員具有操作系統(tǒng)中所有功能的權(quán)限;</p><p> 普通管理員具有操作除操作員管理、權(quán)限設(shè)
82、置、基礎(chǔ)資料和倉(cāng)庫(kù)管理以外的其他功能的權(quán)限。</p><p><b> 2.2.2功能需求</b></p><p> 系統(tǒng)管理模塊:系統(tǒng)管理模塊分為更改密碼、操作員管理、權(quán)限設(shè)置、重新登陸、關(guān)于本系統(tǒng)、更改皮膚和退出等六個(gè)功能。</p><p> (1) 更改密碼:登陸用戶可以修改自己的登陸密碼;</p><p>
83、 (2) 操作員管理:這個(gè)操作是由系統(tǒng)超級(jí)管理員執(zhí)行的,普通管理員沒有權(quán)限進(jìn)行本操作,主要實(shí)現(xiàn)人員的添加、刪除、修改功能。</p><p> (3) 權(quán)限設(shè)置:此功能也是由系統(tǒng)的超級(jí)管理員進(jìn)行操作的,主要實(shí)現(xiàn)系統(tǒng)管理員權(quán)限的更改。權(quán)限種類主要分為超級(jí)管理員和普通管理員。</p><p> 基礎(chǔ)資料模塊:基礎(chǔ)資料模塊有物資管理、供應(yīng)商管理、倉(cāng)庫(kù)管理、物資單位管理和供應(yīng)商種類管理??蓪?shí)現(xiàn)
84、物資,供應(yīng)商,倉(cāng)庫(kù)和物資單位等基本信息的添加,刪除,修改功能。</p><p> 倉(cāng)庫(kù)管理模塊:這個(gè)模塊也是本系統(tǒng)的核心模塊,主要實(shí)現(xiàn)物資的入庫(kù),出庫(kù),借出還入和盤點(diǎn)功能。</p><p> 數(shù)據(jù)查詢模塊:數(shù)據(jù)查詢模塊主要包括出庫(kù)查詢、入庫(kù)查詢、庫(kù)存查詢、出入庫(kù)物資年統(tǒng)計(jì)、出入庫(kù)物資月統(tǒng)計(jì)、物資借出查詢、物資歸還查詢和警戒物資等功能。其中出入庫(kù)物資年統(tǒng)計(jì)和出入庫(kù)物資月統(tǒng)計(jì)采用餅形圖實(shí)現(xiàn)
85、,同時(shí)也是本系統(tǒng)的一大亮點(diǎn)。</p><p><b> 2.2.3性能需求</b></p><p> 本系統(tǒng)性能無(wú)特殊的要求,要求所開發(fā)的系統(tǒng)穩(wěn)定可靠,軟件操作方便,功能基本完善。</p><p> 2.3 模塊劃分及業(yè)務(wù)流程</p><p> 本物資倉(cāng)庫(kù)管理系統(tǒng)主要?jiǎng)澐譃橄到y(tǒng)設(shè)置、基礎(chǔ)資料、倉(cāng)庫(kù)管理、數(shù)據(jù)查詢和
86、數(shù)據(jù)維護(hù)等五個(gè)模塊,各模塊劃分合理、操作方便。模塊的劃分和模塊下的菜單如下圖所示:</p><p><b> 2.4目標(biāo)系統(tǒng)要求</b></p><p> 目標(biāo)系統(tǒng)應(yīng)該達(dá)到以下要求:</p><p> (1 )時(shí)間經(jīng)濟(jì)性:優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì),使系統(tǒng)運(yùn)行效率高,反映速度快;</p><p> (2) 可靠性:能
87、連續(xù)準(zhǔn)確的處理業(yè)務(wù),有較強(qiáng)的容錯(cuò)功能;</p><p> (3) 可理解性:用戶容易理解和使用該系統(tǒng);</p><p> (4) 可維護(hù)性和適用性:系統(tǒng)應(yīng)易于修改、易于擴(kuò)充、易于維護(hù),能夠適應(yīng)業(yè)務(wù)的不斷發(fā)展需要;</p><p> (5) 可用性:目標(biāo)系統(tǒng)功能齊全,能夠完成滿足業(yè)務(wù)需求。</p><p><b> 3 數(shù)據(jù)庫(kù)
88、設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來(lái),隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門技術(shù)之一。數(shù)據(jù)庫(kù)技術(shù)能使Internet應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡(jiǎn)單的發(fā)布。同時(shí),Internet技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫(kù)內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫(kù)技術(shù)的要求。它們
89、只是加重了數(shù)據(jù)庫(kù)技術(shù)的重要性。</p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)和開發(fā)及包括藝術(shù)有包括工程。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)藝術(shù)過程。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用,是一個(gè)工程過程。</p><p> 數(shù)據(jù)庫(kù)的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫(kù)應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)
90、注的事務(wù)。最近,由于數(shù)據(jù)庫(kù)的普及,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于Internet的數(shù)據(jù)庫(kù)或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)也被越來(lái)越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。</p><p> 計(jì)算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲(chǔ)器中。存儲(chǔ)器的容量、存儲(chǔ)速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。從1956年生產(chǎn)出第一臺(tái)計(jì)算機(jī)到現(xiàn)在,存儲(chǔ)器的發(fā)展,為數(shù)據(jù)庫(kù)技術(shù)提供了良好的物質(zhì)基礎(chǔ)。</
91、p><p> 使用計(jì)算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無(wú)論是相對(duì)于手工方式,還是機(jī)械方式,都有無(wú)可比擬的優(yōu)勢(shì)。通常在數(shù)據(jù)處理中,計(jì)算是比較簡(jiǎn)單的而數(shù)據(jù)的管理卻比較復(fù)雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲(chǔ)、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。</p><p><b>
92、 3.1數(shù)據(jù)庫(kù)的發(fā)展</b></p><p> 數(shù)據(jù)管理技術(shù)的發(fā)展,與硬件(主要是外存)、軟件、計(jì)算機(jī)應(yīng)用的范圍有密切的聯(lián)系。數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)過三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)階段。</p><p> 人工管理階段和文件系統(tǒng)階段都有著相當(dāng)多的缺陷,諸如數(shù)據(jù)冗余性 ,數(shù)據(jù)不一致性以及數(shù)據(jù)聯(lián)系弱等等。也正是由于這些原因,促使人們研究新的數(shù)據(jù)管理技術(shù),從而產(chǎn)生了
93、數(shù)據(jù)庫(kù)技術(shù)。</p><p> 20世紀(jì)60年代末發(fā)生的三件大事,層次模型IMS系統(tǒng)的推出、關(guān)于網(wǎng)狀模型DBTG報(bào)告的發(fā)表以及關(guān)于關(guān)系模型論文的連續(xù)發(fā)表標(biāo)志著數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫(kù)階段。進(jìn)入70年代以后,數(shù)據(jù)庫(kù)技術(shù)得到迅速發(fā)展,開發(fā)了許多有效的產(chǎn)品并投入運(yùn)行。數(shù)據(jù)庫(kù)系統(tǒng)克服了文件系統(tǒng)的缺陷,提供了對(duì)數(shù)據(jù)更高級(jí)更有效的管理。</p><p> 當(dāng)進(jìn)入數(shù)據(jù)庫(kù)階段后,隨著數(shù)據(jù)管理規(guī)模一再擴(kuò)大
94、,數(shù)據(jù)量急劇增加,為了提高效率,開始時(shí),人們只是對(duì)文件系統(tǒng)加以擴(kuò)充,在應(yīng)用文件中建立了許多輔助索引,形成倒排文件系統(tǒng)。但這并不能最終解決問題。在20世紀(jì)60年代末,磁盤技術(shù)取得重要進(jìn)展,具有數(shù)百兆容量和快速存取的磁盤陸續(xù)進(jìn)入市場(chǎng),成本也不高,為數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生提供了良好的物質(zhì)條件。</p><p><b> 3.2 數(shù)據(jù)庫(kù)技術(shù)</b></p><p> 從文件系統(tǒng)
95、發(fā)展到數(shù)據(jù)庫(kù)系統(tǒng)是信息處理領(lǐng)域的一個(gè)重大變化。在文件系統(tǒng)階段,人們關(guān)注的中心問題是系統(tǒng)功能的設(shè)計(jì),因而程序設(shè)計(jì)處于主導(dǎo)地位,數(shù)據(jù)只起著服從程序需要的作用。在數(shù)據(jù)庫(kù)方式下,信息處理觀念已為新體系所取代,數(shù)據(jù)占據(jù)了中心位置。數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)成為信息系統(tǒng)首先關(guān)心的問題,而利用這些數(shù)據(jù)的應(yīng)用程序設(shè)計(jì)則退居到以既定的數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ)的外圍地位。</p><p> 目前世界上已有數(shù)百萬(wàn)個(gè)數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行,其應(yīng)用已經(jīng)深入到人類社
96、會(huì)生活的各個(gè)領(lǐng)域,從企業(yè)管理、銀行業(yè)務(wù)、資源分配、經(jīng)濟(jì)預(yù)測(cè)一直到信息檢索、檔案管理、普查統(tǒng)計(jì)等。并在通信網(wǎng)絡(luò)基礎(chǔ)上,建立了許多國(guó)際性的聯(lián)機(jī)檢索系統(tǒng)。我國(guó)20世紀(jì)90年代初在全國(guó)范圍內(nèi)裝備了12個(gè)以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ)的大型計(jì)算機(jī)系統(tǒng),這些系分布在郵電、計(jì)委、銀行、電力、鐵路、氣象、民航、情報(bào)、公安、軍事、航天和財(cái)稅等行業(yè)。</p><p> 數(shù)據(jù)庫(kù)技術(shù)還在不斷的發(fā)展,并且不斷地與其它計(jì)算機(jī)技術(shù)相互滲透。數(shù)據(jù)庫(kù)技術(shù)與
97、網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù)與面向?qū)ο蠹夹g(shù)相結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)。</p><p> 在數(shù)據(jù)庫(kù)技術(shù)中有四個(gè)名詞,其概念應(yīng)該分清。</p><p> (1) 數(shù)據(jù)庫(kù)(database,DB):DB是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DB能為各種用戶共享,具有最小冗余度,數(shù)據(jù)間聯(lián)系密切,而又有較高的數(shù)據(jù)獨(dú)立性。</p><p> (2)
98、 數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,DBMS):DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型和面向?qū)ο笮虳BMS。</p><p> (3) 數(shù)據(jù)庫(kù)系統(tǒng)(Database System,DBS):DBS是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量
99、關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。</p><p> (4) 數(shù)據(jù)庫(kù)技術(shù):這是一門研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、管理和使用的軟件學(xué)科。數(shù)據(jù)庫(kù)技術(shù)是操作系統(tǒng)的文件系統(tǒng)基礎(chǔ)上發(fā)展起來(lái)的。而DBMS本身要在操作系統(tǒng)的支持下才能工作。數(shù)據(jù)庫(kù)不僅用到數(shù)據(jù)結(jié)構(gòu)的知識(shí),而且豐富了數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。在關(guān)系數(shù)據(jù)庫(kù)中要用到集合論、數(shù)理邏輯的理論。因此,數(shù)據(jù)庫(kù)技術(shù)是一門綜合性較強(qiáng)
100、的學(xué)科。</p><p> 3.3 SQL語(yǔ)言基礎(chǔ)</p><p> 3.3.1 SQL簡(jiǎn)介</p><p> 用戶對(duì)數(shù)據(jù)庫(kù)的使用,是通過數(shù)據(jù)庫(kù)管理系統(tǒng)提供的語(yǔ)言來(lái)實(shí)現(xiàn)的。不同的數(shù)據(jù)庫(kù)管理系統(tǒng)提供不同的數(shù)據(jù)庫(kù)語(yǔ)言。關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)幾乎都提供關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言——SQL。</p><p> SQL 的全稱是Structured Que
101、ry Language,即結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)句可以從關(guān)系數(shù)據(jù)庫(kù)中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫(kù)、增加數(shù)據(jù)、修改數(shù)據(jù)。1986年ANSI采用SQL語(yǔ)言作為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言,后被國(guó)際化標(biāo)準(zhǔn)組織(ISO)采納為國(guó)際標(biāo)準(zhǔn)。SQL語(yǔ)言使用方便、功能豐富、簡(jiǎn)潔易學(xué),是操作數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn)語(yǔ)言,得到廣泛地應(yīng)用。例如關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品DB2、ORACLE等都實(shí)現(xiàn)了SQL語(yǔ)言。同時(shí),其它數(shù)據(jù)庫(kù)產(chǎn)品廠家也紛紛推出各自的支持SQL的軟件或者與SQL的接
102、口軟件。這樣SQL語(yǔ)言很快被整個(gè)計(jì)算機(jī)界認(rèn)可。</p><p> SQL語(yǔ)言是一種非過程化語(yǔ)言,它一次處理一個(gè)記錄集合,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL語(yǔ)言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作。SQL語(yǔ)言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對(duì)指定數(shù)據(jù)存取的最快速手段。當(dāng)設(shè)計(jì)者在關(guān)系表上定義了索引時(shí),系統(tǒng)會(huì)自動(dòng)利用索引進(jìn)行快速檢索,用戶不需知道表上是否有索引或者有什么類型的索引
103、等細(xì)節(jié)。</p><p> SQL語(yǔ)言可以完成許多功能,例如:</p><p><b> (1) 查詢數(shù)據(jù)。</b></p><p> (2) 在數(shù)據(jù)庫(kù)表格中插入、修改和刪除記錄/</p><p> (3) 建立、修改和刪除數(shù)據(jù)對(duì)象。</p><p> (4) 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取
104、。</p><p> (5) 確保數(shù)據(jù)庫(kù)的一致性和完整性等。</p><p> 3.3.2 SQL查詢</p><p> 數(shù)據(jù)查詢是關(guān)系運(yùn)算理論在SQL語(yǔ)言中的主要體現(xiàn),SELECT 語(yǔ)句是SQL查詢的基本語(yǔ)句,當(dāng)我們?cè)趯?duì)一個(gè)數(shù)據(jù)庫(kù)進(jìn)各種各樣的操作時(shí),使用的最多的就是數(shù)據(jù)查詢,在以SQL為基礎(chǔ)的關(guān)系數(shù)據(jù)庫(kù)中,使用的最多的就是SELECT查詢語(yǔ)句。</p&
105、gt;<p> SELECT語(yǔ)句的完整句法如下:</p><p> SELECT 目標(biāo)表的列名或列表達(dá)式序列</p><p> FROM 基本表和(或)視圖序列</p><p> [WHERE 行條件表達(dá)式]</p><p> [GROUP BY 列名序列]</p><p> [HAVIN
106、G 組條件表達(dá)式]</p><p> [ORDER BY列名 [ASC│DEAC]…]</p><p> 在本系統(tǒng)中有大量的查詢按鈕,其使用了大量的查詢語(yǔ)句,而且這些查詢語(yǔ)句大部分使用的是模糊查詢,所以大量的使用了模式匹配符LIKE(判斷值是否與指定的字符通配格式相符)。在包含LIKE的查詢語(yǔ)句中可以使用兩個(gè)通配符:%(百分號(hào)):與零個(gè)或多個(gè)字符組成的字符串匹配;_(下劃線):與單個(gè)字
107、符匹配。系統(tǒng)中的條件判斷往往包含多個(gè)條件,這時(shí)就需要使用邏輯運(yùn)算符NOT、AND、OR(用于多條件的邏輯連接),謂詞ALL以及保留字DISTINCT等等。</p><p> 3.3.3 SQL數(shù)據(jù)更新</p><p> 使用數(shù)據(jù)庫(kù)的目的是為了有效地管理數(shù)據(jù),而數(shù)據(jù)的插入、刪除和修改則是必不可少的一個(gè)功能。在本系統(tǒng)中就大量地使用了數(shù)據(jù)插入、刪除和修改這三種操作,現(xiàn)做一個(gè)簡(jiǎn)單地介紹。<
108、;/p><p><b> (1) 數(shù)據(jù)插入</b></p><p> 往數(shù)據(jù)庫(kù)的基本表中插入數(shù)據(jù)使用的是INSERT語(yǔ)句,其方式有兩種:一種是元組值的插入,另一種是查詢結(jié)果的插入。在本系統(tǒng)中使用的是前一種方式,其句法如下:</p><p> INSERT INTO 基本表名(列表名)VALUES(元組值)</p><p&g
109、t;<b> (2) 數(shù)據(jù)刪除</b></p><p> 往數(shù)據(jù)庫(kù)的基本表中刪除數(shù)據(jù)使用的是DELETE語(yǔ)句,其句法如下:</p><p> DELETE FROM 基本表名 [WHERE 條件表達(dá)式]</p><p> 在這里需要做一點(diǎn)說明,刪除語(yǔ)句實(shí)際上是“SELECT * FROM 基本表名 [WHERE 條件表達(dá)式]”和DELE
110、TE操作的結(jié)合,每找到一個(gè)元組,就把它刪除。此外,DELETE語(yǔ)句只能從一個(gè)基本表中刪除元組,WHERE子句中條件可以嵌套,也可以是來(lái)自幾個(gè)基本表的復(fù)合條件。</p><p><b> (3) 數(shù)據(jù)修改</b></p><p> 當(dāng)需要修改基本表中元組的某些列值時(shí),可以用UPDATE語(yǔ)句實(shí)現(xiàn),其句法如下:</p><p> UPDATE基
111、本表名</p><p> SET列名=值表達(dá)式[,列名=值表達(dá)式…]</p><p> [WHERE條件表達(dá)式]</p><p> 3.4物資倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 該倉(cāng)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)由下述11張數(shù)據(jù)表組成:</p><p> (1) 用戶基本信息表:tb_User</p>
112、<p> (2) 物資單位信息表:tb_Unit</p><p> (3) 倉(cāng)庫(kù)信息表:tb_Storage</p><p> (4) 借出信息表:tb_BorrowGoods</p><p> (5) 還入信息表:tb_ReturnGoods</p><p> (6) 供應(yīng)商信息表:tb_Provider</p&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與分析-畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與分析畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)的分析與實(shí)現(xiàn)[畢業(yè)論文]
- 倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與開發(fā)【畢業(yè)論文】
- 畢業(yè)論文---倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 倉(cāng)庫(kù)貨物管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- jsp倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 物資管理系統(tǒng)畢業(yè)論文
- jsp倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)后臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)---畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng) 畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-倉(cāng)庫(kù)管理系統(tǒng)
- 畢業(yè)論文--倉(cāng)庫(kù)管理系統(tǒng)
- 畢業(yè)論文--原材料倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--原材料倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于.net的倉(cāng)庫(kù)管理系統(tǒng)系統(tǒng)倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論