版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、刖呂隨著經(jīng)濟的不斷繁榮以及加入wto后市場環(huán)境的變化,對企業(yè)的生產(chǎn)經(jīng)營捉出了更高的要求,企業(yè)必須 綜合利用各種先進制造技術(shù),在網(wǎng)絡(luò)與信息技術(shù)的支持下,改進現(xiàn)在的生產(chǎn)經(jīng)營模式和組織結(jié)構(gòu),才能在 市場競爭中贏得更多的份額。隨著企業(yè)規(guī)模的擴大,倉庫管理系統(tǒng)將發(fā)揮越來越逼要的作用。高效方便的 倉庫管理系統(tǒng),可以為生產(chǎn)經(jīng)營捉供堅強的后盾和冇力的支持。倉儲管理系統(tǒng)主要捉供一個倉儲業(yè)務及其 作業(yè)管理的信息存儲和檢索系統(tǒng)。通過入庫管理、出庫管理、報表生成管理、倉庫人員管理、倉庫采購等 功能模塊來實現(xiàn)倉庫的綜合管理。木系統(tǒng)開發(fā)出一個可以用于一般單位的倉庫管理系統(tǒng),實現(xiàn)了倉庫管理 的高效性與安全性。本系統(tǒng)可以方便
2、快捷地實現(xiàn)庫管理中的貨物竊記、出庫入庫、庫房管理等操作,使企 業(yè)的倉庫管理井井冇條,為企業(yè)的健康發(fā)展創(chuàng)造良好的條件。倉庫管理的方法很多,也因企業(yè)不同而異,以前是人工管理的方法,存在很多的缺點:管理 效率低,勞動量大,信息處理速度慢,且準確率也低。因此企業(yè)的需求即是為了提高倉庫管 理效率,減小勞動強度,提高信息處理速度和準確性;使倉庫管理的流程更便捷,更科學, 更規(guī)范;也為倉庫管理員提供了一種更先進、科學的服務系統(tǒng)。于是企業(yè)的需求趨勢便選擇 了由計算機來設(shè)計一個倉庫管理系統(tǒng)的方案。對倉庫進行自動規(guī)范的管理,倉庫管理員可以 直接在計算機上實現(xiàn)倉庫的信息管理,并能在一定程度上實現(xiàn)自動化,保證了管理的
3、科學化。 我們在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指 標,這是系統(tǒng)開發(fā)和評價的依據(jù)。倉庫管理系統(tǒng)第一章1.1.1.1.第二章2.2.2.2.2.引言1系統(tǒng)開發(fā)背景2系統(tǒng)開發(fā)意義3系統(tǒng)開發(fā)環(huán)境4系統(tǒng)開發(fā)思想系統(tǒng)需求分析1需求分析2系統(tǒng)功能分析3系統(tǒng)開發(fā)可行性分析4數(shù)據(jù)流圖5數(shù)據(jù)字典第三章3.3.3.數(shù)據(jù)庫系統(tǒng)設(shè)計1系統(tǒng)總體結(jié)構(gòu)設(shè)計2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計第四章4.4.4.4.4.詳細設(shè)計1用戶登入模塊2信息修改模塊3信息查詢模塊4信息刪除模塊5類的設(shè)計與分析第五章界面設(shè)計與功能測試.第六章總結(jié)附錄一 附錄二部分源代碼 參考文獻第一章概述1.1
4、系統(tǒng)開發(fā)背景倉庫管理也叫倉儲管理,英文warehouse management,簡稱wm,指的是對倉儲貨 物的收發(fā)、結(jié)存等活動的有效控制,其目的是為企業(yè)保證倉儲貨物的完好無損,確保生產(chǎn)經(jīng) 營活動的正常進行,并在此基礎(chǔ)上對各類貨物的活動狀況進行分類記錄,以明確的圖表方式 表達倉儲貨物在數(shù)量、品質(zhì)方面的狀況,以及目前所在的地理位置、部門、訂單歸屬和倉儲 分散程度等情況的綜合管理形式。倉庫是產(chǎn)品生產(chǎn)、流通過程屮因訂單前置或市場預測前置而使產(chǎn)品、物品暫時存放的地 方。它是集屮反映工廠物資活動狀況的綜合場所,是連接生產(chǎn)、供應、銷售的屮轉(zhuǎn)站,對促 進生產(chǎn)提高效率起著重要的輔助作用。同時,圍繞著倉儲實體活動
5、,清晰準確的報表、單據(jù) 帳目、會計部門核算的準確信息也同時進行著,因此倉儲是物流、信息流、單證流的合一。現(xiàn)代企業(yè)由于所掌握的物質(zhì)眾多,訂貨、管理、發(fā)貨的渠道各有差異,各個企業(yè)z間的 管理體制不盡相同,各類統(tǒng)計計劃報表繁多等原因,企業(yè)的物資管理系統(tǒng)往往是很繁瑣的, 因此物資管理有必要實行計算機管理,以提高企業(yè)運營效率。傳統(tǒng)的企事業(yè)倉庫管理員缺乏物資管理技能,以及沒有適當?shù)膫}庫管理工具,給其工作 上帶來了很大的麻煩,如物資的存貨記錄,訂貨,核銷拖收,驗收入庫,根據(jù)各個部門的不 同需要發(fā)放物資設(shè)備,并隨時按期進行庫存盤點并做好相應的記錄,作臺帳,根據(jù)企業(yè)和自 身管理的需要按月,年進行分析統(tǒng)計,產(chǎn)生相
6、應的報表等等。期間工作量大且復雜,繁瑣的 業(yè)務給管理人員帶來了極多不便,因此開發(fā)相應的管理軟件就顯得極其的重要了。12系統(tǒng)編寫目的1、能結(jié)合教材上關(guān)于數(shù)據(jù)庫設(shè)計的思想和方法,對一些簡單的信息管理問題進行必要的 分析和設(shè)計。2、鞏固己學習的數(shù)據(jù)庫原理、程序設(shè)計語言等課程的基礎(chǔ)知識,培養(yǎng)分析和解決數(shù)據(jù)庫 系統(tǒng)的實際問題的能力。3、能查閱資料解決數(shù)據(jù)庫技術(shù)方而的問題。4、培養(yǎng)和鍛煉動手實踐能力,提高專業(yè)素養(yǎng)以及專業(yè)操作水平。13系統(tǒng)開發(fā)思想倉庫管理的特點是信息處理量比較大,所管理的物資設(shè)備比較繁多,而且由于入 庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相 同等原因,因此
7、在倉庫管理的設(shè)計上要注重簡化問題,從而使倉庫管理變得簡單、高 效。在系統(tǒng)的設(shè)計過程中,為了克服倉庫管理信息處理量大的困難,滿足計算機管理的需 要,在倉庫管理系統(tǒng)設(shè)計中要采用一些原則,從而使管理系統(tǒng)更加規(guī)范化,規(guī)則如下所述:】、統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和報表的格式。2、刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學化。3、程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。4、界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)不同層次員工的需要。5、建立操作日志,系統(tǒng)自動記錄所進行的各種操作。1.4系統(tǒng)開發(fā)和運行環(huán)境開發(fā)壞境:sql server 2000運行環(huán)境:windows xp1.5系
8、統(tǒng)開發(fā)意義企業(yè)的經(jīng)濟效益的好壞和國家經(jīng)濟水平的高低在很大程度上取決于管理 水平的高低。大量調(diào)查表明,國外破產(chǎn)企業(yè)屮兒乎有90%是由于管理不善所 致,國內(nèi)的虧損企業(yè)相當一些也是由于經(jīng)營不善?,F(xiàn)代企業(yè)管理中,盡管國 內(nèi)外的學者對企業(yè)管理內(nèi)容的劃分和描述有所不同,但都認為“物”是必不 可少的一個管理要素。從現(xiàn)代企業(yè)的組織機構(gòu)構(gòu)的劃分進行分析,倉管部門 職能的作用,說明了倉庫管理在現(xiàn)代企業(yè)管理中的作用,企業(yè)管理領(lǐng)導應重 視倉庫管理,以求企業(yè)生存和發(fā)展。隨著科技水平的迅猛發(fā)展,計算機科學也逐漸成熟,其越來越完善的功能已被人們慢 慢了解,它已進入了社會的各個行業(yè)和領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機科
9、學技 術(shù)應用的一部分,使用計算機相關(guān)知識對信息進行管理,有著手工管理所無法逾越的優(yōu)點.例 如:查詢快捷、檢索便利、可靠性強、存儲量大、保密性高、壽命長、成本低等。這些優(yōu)勢 能夠極大可能地提高企業(yè)倉庫管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重 要條件,也為社會經(jīng)濟的提高扮演著重要的角色。所以,開發(fā)出這樣管理系統(tǒng)對于企業(yè),對于社會的需求也是必不可少的。本論文所介紹 的便是一個企事業(yè)倉庫管理系統(tǒng),以便利于實現(xiàn)企事業(yè)物資設(shè)備管理的系統(tǒng)化,規(guī)范化和自 動化,從而達到提高倉庫管理效率,進而是倉庫管理人員可以在業(yè)務上方便的進行任務管理。第二章數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)結(jié)構(gòu)設(shè)計的第一個階
10、段,也是非常重要的一個階段。在這個階 段主耍是收集基本信息、數(shù)據(jù)結(jié)構(gòu)、以及卻低昂數(shù)據(jù)處理的流程,為以后的進一步設(shè)計打下 基礎(chǔ)。2.1任務分析該系統(tǒng)適主要是用于企事業(yè)生產(chǎn)所需要的各種物資設(shè)備的管理。其任務主要 分為大類:1. 倉庫管理信息的輸入,包括入庫、岀庫、還庫、需求信息的輸 入等;2. 倉庫管理各種信息的查詢、修改和維護;3. 設(shè)備采購報表的生成。4. 在庫存管理中加入最高儲備和最低儲備字段,對倉庫中的物資 設(shè)備實現(xiàn)監(jiān)控和報警。5. 企業(yè)各個部門的物資需求管理;這兒個子模塊包扌舌了企業(yè)管理的主要業(yè)務,可以全面實現(xiàn)對物資的出庫、還庫、統(tǒng)計和 流通等業(yè)務的計算機管理,應用本系統(tǒng)可以在計算機上靈
11、活、方便地管理倉庫物資,從而大 大的提高了處理效率,使管理更加現(xiàn)代化。2. 2數(shù)據(jù)流圖:部門提出購買計劃交給倉庫,倉庫通過與現(xiàn)有庫存作對比,如有必要進貨,就將 此購買計劃交給采購員,采購員負責與供應商進行談價,達成協(xié)議,于是填寫合同,釆 購員帶回的叫做預訂單,供應商留下的叫做訂單。供應商帶著訂單送貨到企業(yè),倉庫拿 出預訂單核對,經(jīng)檢查訂單與預訂單兀配則確認有效托收,托收后進行檢驗入庫,入庫 同時填寫好入庫單作好登記。企業(yè)各個部門根據(jù)所需的物資設(shè)備總額和部門生產(chǎn)活動需 求開出出庫巾請表。倉庫根據(jù)現(xiàn)有的物資判斷是否該出庫,如果可以就根據(jù)出庫申請核 對發(fā)放設(shè)備,并填寫好出庫單作好登記。設(shè)備使用完畢后
12、需要及時還庫登記填寫好還庫 單,如有超期或損壞現(xiàn)象就要如實交罰金并登記。在仔細調(diào)查企業(yè)倉庫物品管理過程的基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流圖:數(shù)據(jù)流程圖:出庫單核齊岀庫卑 是否 同意出庫單信息否意庫是同岀出庫申請庫息申請信自q比懲罰信息登耳懲罰表vjz示改息顯傷信/提交申請?zhí)岽葚愑唵钨徺I計劃計劃物品信息生成訂單/采購a - 訂單信息預訂單信息還醫(yī)現(xiàn)有庫存否意庫曰疋同入還庫信息増加信息歸還入a對庫品息 核入物信驗庫信 入單息訂信貨物信息送會貝圖12. 3數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。本 系統(tǒng)設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:1. 對圖中釆購,在數(shù)
13、據(jù)字典中可對其作如下描述:處理過程:確定訂單說明:采購員以購買計劃為準,確定價格,數(shù)量,總金額,供應商,在采購過程中生成訂單 及訂單.輸入:計劃單編號輸出:訂單預訂單程序提要:a在購買計劃表中查找是否在價格范圍之內(nèi)b在價格范圍之內(nèi),則單價乘以數(shù)量是否在總金額范圍之內(nèi)c若a, b都滿足,則添加一條記錄d處理完后,形成訂單和預訂單2. 對圖屮檢驗,在數(shù)據(jù)字典屮可對其作如下描述:處理過程:核對物品信息后生成入庫單說明:送貨員將物甜送到后,管理員以預訂單為準核對物品信息,確定無誤后,登記入庫 單.輸入:預訂單編號輸出:入庫單程序提要:a在預訂單中查找物品(例如:m)信息進行核對b如若無誤,則在入庫單中
14、添加一條物品(m)記錄c核對完后,形成入庫單3. 對圖中入庫,在數(shù)據(jù)字典中可對其作如下描述:處理過程:入庫后修改(增加)現(xiàn)有庫存表說明:入庫后增加現(xiàn)有庫存表輸入:入庫單編號輸岀:現(xiàn)有庫存表程序提要:a在入庫單中查找到每一種物甜的數(shù)量,在現(xiàn)有庫存表中相應增加b處理完后,形成現(xiàn)有庫存表4.對圖中出庫,在數(shù)據(jù)字典中可對其作如下描述:處理過程:出庫后登記入庫單并修改(減少)現(xiàn)有庫存表說明:提貨員提交出庫申請,由管理員批準后,登記出庫單并修改(減少)現(xiàn)有庫存表 輸入:岀庫申請編號輸岀:出庫單現(xiàn)有庫存表程序提要:a在出庫申請單屮查找物品(例如:m)信息進行核對,出庫數(shù)量是否超過庫存或 出庫后數(shù)量小于最小庫
15、存b如若無誤,則在出庫單中添加一條物品(m)記錄c核對完后,形成出庫單d在出庫單中查找到每一種物品的數(shù)量,在現(xiàn)有庫存表中相應加減少e處理完后,形成現(xiàn)有庫存表5.對圖中對比,在數(shù)據(jù)字典中可對其作如下描述:處理過程:核對歸還物品信息后生成還庫單說明:將物品歸還時,管理員以出庫單為準核對物品信息,確定無誤后,登記還庫單,如若 有誤,登記懲罰表.輸入:出庫單編號輸出:還庫單懲罰表程序提要:a管理員在出庫單中查找物品(例如:m)信息進行核對b如若無誤,則在還庫單中添加一條物品(m)記c核對完后,形成入庫單i)如若有誤,則登記懲罰表e處理完后,形成懲罰表6. 對圖中歸還入庫,在數(shù)據(jù)字典中可對其作如下描述:
16、處理過程:還庫后修改(增加)現(xiàn)有庫存表說明:還庫后增加現(xiàn)有庫存表輸入:還庫單編號輸出:現(xiàn)有庫存表程序提要:a在還庫單中查找到毎一種物品的數(shù)量,在現(xiàn)有庫存表中相應增加b處理完后,形成現(xiàn)有庫存表第三章數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是將分析得到的用戶需求經(jīng)過抽象而轉(zhuǎn)化為概念模型的過程。即在需求分 析的基礎(chǔ)上,充分設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè) 計模型。這樣才能更好地并且更準確地用某一 dbms實現(xiàn)這些需求,因此,它便成為了整個 數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念結(jié)構(gòu)具有很多特點:易于理解,能真實、充分地反映現(xiàn)實世界,易于更改,易于向 關(guān)系、網(wǎng)狀和層次等各種數(shù)據(jù)模型轉(zhuǎn)換。3. 1
17、局部e-r圖局部er圖1:局部er圖2:粵買計劃卜色|)bn商品名局部er圖4:3. 2全局e-r圖倉庫管理系統(tǒng)全局er圖:第四章數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計在數(shù)據(jù)庫設(shè)計中相當重要的一步就是將概念模型轉(zhuǎn)化為計算機上dbms所支持的數(shù)據(jù)模 型,例如,將e-r圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡單,我們設(shè)計概念模型基本上都是一些 抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)計的實現(xiàn)過程中,在計算機上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計的關(guān)鍵。4. 1關(guān)系模型在上面的實體以及實體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表以及各個表之間的關(guān) 系。倉庫管理系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如下面的幾個表格所示,每個表格表示在數(shù)據(jù)庫屮的一個表。表11
18、產(chǎn)品代碼表device code列名數(shù)據(jù)類型可否為空說明codechar (6)notnull產(chǎn)品編號(主鍵)namechar (20)null產(chǎn)品名稱表1-2產(chǎn)品入庫表device in列名數(shù)據(jù)類型可否為空說明codechar (6)notnull產(chǎn)品編號in datedatenotnull入庫時間(主鍵)providerchar (20)null供應商telenochar(10)null供應商電話in numbersmallintnull入庫數(shù)量pricesmallintnull價格buyerchar (10)null采購員表1 -3產(chǎn)品出庫表device out列名數(shù)據(jù)類型可否為空說明c
19、odechar (6)notnull產(chǎn)品編號departmentchar (20)null使用部門out datedatenull出庫時間(主鍵)out statesmallintnull出庫狀態(tài)out personchar (10)null經(jīng)手人out n umbersmallintnotnull出庫數(shù)量takerchar (10)null領(lǐng)取人usagechar (20)null用途表1-4現(xiàn)有庫存表device列名數(shù)據(jù)類型可否為空說明codechar (6)notnull產(chǎn)品編號(主鍵)now numbersmallintnull現(xiàn)有庫存high numbersmallintnull最大
20、庫存low numbersmallintnull最少庫存total numbersmallintnull總數(shù)表1-5部門需求表device need列名數(shù)據(jù)類型可否為空說明codechar (6)notnull產(chǎn)品編號departmentchar (20)notnull部門名稱need n umbersmallintnull需求數(shù)量begin datedatenull需求開始時間end datedatenull需求結(jié)束時間列名數(shù)據(jù)類型可否為空說明codechar (6)notnull產(chǎn)品編號return datedatenull還庫時間(主鍵)keeperchar (20)null倉庫管理員r
21、eturn numbersmallintnull歸還數(shù)量retum datechar (10)null歸還人表8產(chǎn)品釆購訃劃表 device wantbuy列名數(shù)據(jù)類型可否為空說明codechar (6)notnull設(shè)備號now numbersmallintnull現(xiàn)有庫存total numbersmallintnull總庫存max numbersmallintnull最大庫存buy numbersmallintnull購買數(shù)量providerchar (10)null供應商pricesmallintnull價格buy datedatenull計劃采購時間(主鍵)第五章數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計數(shù)
22、據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù) 據(jù)庫管理系統(tǒng)。5. 1建庫和建表sql語句:create database倉庫管理系統(tǒng)on(n amc 二倉庫filename二'e:'microsoft sql servermssqldata倉庫 mdf', size二10,maxsize=150)log on(name=倉庫_lo已filename二'e:'microsoft sql servermssqldata倉庫 ldf', size 二 10,maxsize=80)create table產(chǎn)品代碼表(產(chǎn)品編號
23、 產(chǎn)品名char (6) primary keychar(20)create table 訂單訂單號 char (10) primary key,商品編號 char(12) not null,商品名char (16),數(shù)量 float (8),價格 money,供應商 char (30),所求單位char (30),采購員 char (16),送貨時間datetime,計劃編號char (10) references購買計劃表(計劃編號) )create table 預訂單(預訂單號 char(10) primary key,商品編號 char(12) not null,商品名char (16
24、),數(shù)量 float (8),價格 money,供應商 char (30),所求單位char (30),采購員char (16),收貨時間datetime,訂單號char (10) references訂單(訂單號);create table 入庫單(入庫單編號 char(10) primary key,商品號 char(12) not null,商品名char(16),數(shù)量 float (8),價格 money,入庫時間datetime,采購員char(16),倉庫管理人員char (16),預訂單號char (10) references預訂單(預訂單號) );create table岀庫
25、申請(出庫申請表單號char(10) primary key ,商品編號char (12),商品名char(16),數(shù)量float,價格money,出庫時間datetime,還庫時間datetime,部門名稱char(30),部門經(jīng)理簽字char(16);create table 出庫單(出庫表編號 char(lo)primary key,出庫數(shù)量float (8),商品號char(10),商品名char(16),出庫性質(zhì)char (10),所需部門char(30),倉庫管理員char (16),提貨人員char (16),岀庫時間datetime,還庫時間datetime,出庫申請表單號ch
26、ar(10)references出庫申請(出庫申請農(nóng)單號) );create table 懲罰表(懲罰表編號 char(10)primary key,所罰部門char(30),商品編號char (10),商品名char (16),拖還時間int,是否損壞char (4),罰款額float (8),罰款時間datetime);create table倉庫現(xiàn)有庫存表(商品編號 char(10) primary key ,商品名char(16),最大庫存float (10),最小庫存float仃0),現(xiàn)有庫存float (10);農(nóng)的約朿sql語言: /*將單價范圍訂在10到50之間*/alter
27、table購買計劃表add constraint 單價范圍 check(單價范圍 between 10 and 50);/*金額范鬧必須小于50000*/alter table購買計劃表add constraint 金額范圍 chock(金額范圍50000);/*出庫性質(zhì)只能是'售出或'借出'*/alter table 出庫單add constraint出庫性質(zhì)check (出庫性質(zhì)in('售出',借出')/*是否損壞的范圍是'是'或'否'*/alter table 懲罰表add constraint是否損壞che
28、ck (是否損壞in('是','否')52建視圖的sql語言:/t.部門計劃月所需與實際所用物品的比較(反映部門的發(fā)展狀況)*/ create view計劃實際(所需部門,月計劃總量,月出庫總量,月份,商品名) asselect出庫表.所需部門,sum(購買計劃表.數(shù)量),sum(出庫表.出庫數(shù)量), month(岀庫時間),出庫表.商品名from岀庫表,購買計劃表group by 111庫表.商品名,month (ill庫時間),lb庫表.所需部門廣2可從視圖上看到企業(yè)每種商品月進貨總量*/create view企業(yè)每種商品月進貨總量(商品號,商品名,商品月總
29、進貨數(shù),月份)asselect入庫單.商品號,商品名,sum(入庫單數(shù)量),month (入庫時間)from入庫單group by商品號,商品名,month (入庫時間)廣3.可以從視圖上看到在如庫,出庫,述庫過程中的現(xiàn)有庫存修改后的信息*/ create view現(xiàn)有庫存(商品編號,商品名,現(xiàn)有庫存,時間)asselect倉庫現(xiàn)有庫存表.商品編號,倉庫現(xiàn)有庫存表.商品名,(sum(現(xiàn)有庫存)+sum(入 庫單.數(shù)量)+sum(還庫表.數(shù)量)-sum(出庫單.出庫數(shù)量),day(入庫單.入庫時間) from入庫單,出庫單,還庫表,倉庫現(xiàn)有庫存表group by倉庫現(xiàn)有庫存表.商品名,day (
30、入庫單入庫時間),倉庫現(xiàn)有庫存表.商品編號5. 3存儲過程的sql語句:廣判斷是否該出庫(條件:現(xiàn)有庫存-要求出庫數(shù)量最小庫存)*/create proc判斷是否該出庫 商品編號char(10), 要求出庫數(shù)量float(8) asif exists (select *from倉庫現(xiàn)有庫存表where商品編號=商品編號)beginif exists(select*from倉庫現(xiàn)有庫存表where (現(xiàn)有庫存-要求出庫數(shù)量)最小庫 存)rollback transactionraiserror 你現(xiàn)在不能從倉庫中取出商晶,16, 10)end/*測試程序,在',,''中填
31、入數(shù)據(jù)*/execute判斷是否該出庫5. 4觸發(fā)器的sql語句:/*不準修改罰款金額的存儲過程*/create trigger 修改罰款金額on 懲罰表for updatc asif update(罰款額)beginrollback transactionraiserror在未交罰金前不能修改罰款金額',16, 10)insert into modify_logvalues (current_user, getdate ()select* from modify_logend/*為了預防超期不準修改還庫時間的存儲過程*/create trigger 修改還庫時間on 出庫單for u
32、pdate asif update(還庫時間)beginrollback transactionraiserror 在未交還庫前不能修改還庫時間,16, 10)insert into modify_ogvalues (current_user, getdate()select* from modify logend/*為了預防超期不準修改出庫時間的存儲過程*/ create trigger 修改出庫時間on 出庫單for update asif update(出庫時間)beginrollback transactionraiserror (*能修改出庫時間,16, 10)insert into modify_logva
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年茶山茶葉出口貿(mào)易合作協(xié)議書模板4篇
- 二零二四年度專業(yè)派遣員工管理服務合同3篇
- 二零二五年度充電樁充電站市場營銷與推廣合同3篇
- 二零二五年度廚房設(shè)備用品市場調(diào)研與推廣合同2篇
- 二零二四年新材料研發(fā)入股投資協(xié)議3篇
- 二零二四年皮革生產(chǎn)線全套設(shè)備買賣合作協(xié)議書3篇
- 2025年度環(huán)保節(jié)能設(shè)備代理招商合同3篇
- 2025年度瓷磚鋪貼施工安全教育培訓合同4篇
- 2025年個人汽車貸款擔保合同專業(yè)版范本3篇
- 二零二五年度產(chǎn)權(quán)式商鋪租賃與市場調(diào)研服務合同3篇
- 再生障礙性貧血課件
- 產(chǎn)后抑郁癥的護理查房
- 2024年江蘇護理職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 電能質(zhì)量與安全課件
- 醫(yī)藥營銷團隊建設(shè)與管理
- 工程項目設(shè)計工作管理方案及設(shè)計優(yōu)化措施
- 圍場滿族蒙古族自治縣金匯螢石開采有限公司三義號螢石礦礦山地質(zhì)環(huán)境保護與土地復墾方案
- 小升初幼升小擇校畢業(yè)升學兒童簡歷
- 資金支付審批單
- 第一單元(金融知識進課堂)課件
- 介入導管室護士述職報告(5篇)
評論
0/150
提交評論