企業(yè)倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)PPT學(xué)習(xí)教案_第1頁
企業(yè)倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)PPT學(xué)習(xí)教案_第2頁
企業(yè)倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)PPT學(xué)習(xí)教案_第3頁
企業(yè)倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)PPT學(xué)習(xí)教案_第4頁
企業(yè)倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)PPT學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、會(huì)計(jì)學(xué)1企業(yè)倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)企業(yè)倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)2某企業(yè)為實(shí)現(xiàn)現(xiàn)代化管理準(zhǔn)備開發(fā)一套倉庫管理系統(tǒng),實(shí)現(xiàn)如下功能:1、材料情況登記(每一材料入庫前的詳細(xì)情況登記)2、材料庫存信息登記3、材料入庫信息登記4、材料出庫信息登記5、倉庫信息登記 現(xiàn)要求對(duì)“企業(yè)倉庫管理系統(tǒng)”進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)并實(shí)現(xiàn),數(shù)據(jù)庫保存在D:project目錄下,文件增長率為20% 。第1頁/共36頁3材料信息表材料信息表material :Material_noVarchar(6)Not null 材料號(hào)(主鍵),自動(dòng)產(chǎn)生,可修改Material_nameVarchar(20)Not null 材料名稱Materia

2、l_xhVarchar(6)null型號(hào)規(guī)格Material_manufactureVarchar(20)Null生產(chǎn)廠家Product_dwVarchar(8)Not null 單位(米、只、個(gè))Material_priceMoneyNull參考價(jià)格(默認(rèn)0)第2頁/共36頁4材料庫存信息表材料庫存信息表Material_kc: Material_idVarchar(6) Not Null材料號(hào)(主鍵,外鍵)Kc_balancefloatNull期初余額Kc_amoutfloatNull現(xiàn)有庫存Kc_pcfloatNull盤庫數(shù)量Kc_pcykfloatNull盤庫盈虧(=盤庫數(shù)量-現(xiàn)有庫存

3、)Kc_pctimeDatetimeNull盤庫時(shí)間(盤庫時(shí)系統(tǒng)自動(dòng)產(chǎn)生,不能修改)Stor_noVarchar(2) Not null倉庫號(hào)(外鍵)Amout_onload floatNull在途數(shù)量,默認(rèn)為0第3頁/共36頁5材料入庫信息表材料入庫信息表Material_rk_1: Cgdd_noVarchar(7)Not采購訂單號(hào)(外鍵),自動(dòng)產(chǎn)生入庫單號(hào)Materialrkd_noVarchar(7)Not 入庫單號(hào)(主鍵)可修改SpeopleVarchar(10) Null 送貨人Rk_indateDatetimeNull 入庫日期(自動(dòng)產(chǎn)生可修改)Stor_noVarchar(2)

4、Not 倉庫號(hào)Audit_noVarchar(6)Null 審核人號(hào)Has_Auditedbitnull審核否,默認(rèn)為未審核Rk_demoTextnull備注信息Make_manVarchar(6)Not制單人第4頁/共36頁6材料入庫信息表材料入庫信息表Material_rk_2:Materialrkd_noVarchar(7)Not null入庫單號(hào)(主鍵一,外鍵),可修改,但要保證一次入庫單業(yè)務(wù)中的入庫單號(hào)是一致的Material_idVarchar(6)Not null材料號(hào)(主鍵二、外鍵)Rk_amoutfloatNot Null入庫數(shù)量第5頁/共36頁7材料出庫信息表材料出庫信息表

5、Material_ck_1:Materialckd_noVarchar(7)Not出庫單號(hào)(主鍵),自動(dòng)產(chǎn)生,可修改GetpeopleVarchar(10) Null提貨人ck_dateDatetimeNull出庫時(shí)間(系統(tǒng)自動(dòng)入)ck_amoutfloatNull出庫數(shù)量user_deptVarchar(20) Null使用部門Cgpeople_noVarchar(6)Not倉庫管理員號(hào)audit_noVarchar(6)Null審核人號(hào),引用emp_noHas_AuditedbitNull是否審核,默認(rèn)未審核Ck_memoTextNull備注信息第6頁/共36頁8材料出庫信息表材料出庫信息

6、表Material_ck_2:Materialckd_noVarchar(7)Not null出庫單號(hào)(主鍵一,外鍵),自動(dòng)產(chǎn)生,可修改,但要保證一次出庫單業(yè)務(wù)中的出庫單號(hào)是一致的Material_idVarchar(6)Not null材料號(hào)(主鍵二、外鍵)ck_amoutfloatNull出庫數(shù)量第7頁/共36頁9倉庫信息表倉庫信息表Store:Stor_noVarchar(2)Not null倉庫號(hào)(主鍵)Stor_nameVarchar(20)NOT Null倉庫名Manager_noVarchar(6)NOT Null負(fù)責(zé)人號(hào),引用自yg表中的”emp_no”Stor_totalIn

7、tNull倉位數(shù)Stor_areaFloatNull面積(平方米)第8頁/共36頁10建庫語句:建庫語句:CREATE DATABASE project DB ON ( NAME=, FILENAME=, SIZE=, FILEGROWTH=) LOG ON (. )建表語句:建表語句:CREATE TABLE 表名 ( Material_no IDENTITY(1,1), Material_name CHAR(8) NOT NULL, .)第9頁/共36頁11建約束語句:建約束語句:ALTER TABLE material ADD CONSTRAINT PK_ deptID PRIMARY

8、KEY(deptID), CONSTRAINT DF_ Material_price default(“0”) for Material_price .主鍵約束默認(rèn)約束第10頁/共36頁12子查詢:SELECT .FROM WHERE Material_name =(SELECT FROM )SQL編程:DECLARE Material_name char(6)SELECT Material_name = Material_name from .where (Material_no =XX)視圖:CREATE VIEW view_userInfo AS -SQL語句GO聲明變量q 插入測(cè)試數(shù)據(jù)

9、、常規(guī)業(yè)務(wù)模擬、創(chuàng)建索引視圖部分 給變量賦值的兩種方法:SELECT或SET測(cè)試視圖:SELECT . FROM view_userInfo 第11頁/共36頁13創(chuàng)建存儲(chǔ)過程:創(chuàng)建存儲(chǔ)過程: CREATE PROCEDURE proc_takeproduct ID char(8), type char(4) ,AS .SQL語句語句GOq存儲(chǔ)過程部分1: 存儲(chǔ)過程的參數(shù)第12頁/共36頁14第13頁/共36頁15第14頁/共36頁16第15頁/共36頁17第16頁/共36頁18第17頁/共36頁19IF exists(SELECT * FROM sysdatabases WHERE name

10、=projectDB) DROP DATABASE projectDBGOCREATE DATABASE projectDB ON ( NAME=projectDB_data, FILENAME=d:projectprojectDB_data.mdf, SIZE=1mb, FILEGROWTH=15% ) LOG ON (.檢驗(yàn)數(shù)據(jù)庫是否存在,如果為真,刪除此數(shù)據(jù)庫 創(chuàng)建建庫projectDB第18頁/共36頁20USE projectDBGOCREATE TABLE material 材料信息表 ( Material_no INT IDENTITY(1,1), Material_name V

11、ARCHAR(20) NOT NULL, Material_xh VARCHAR(6) NOT NULL, Material_manufacture VARCHAR(20)GO第19頁/共36頁21第20頁/共36頁22第21頁/共36頁23SET NOCOUNT ON -不顯示受影響的條數(shù)信息INSERT INTO material(Material_name,Material_xh,Material_manufacture,Product_dw,Material_price) VALUES(鐵皮,A4,杭州鋼鐵廠,平方米,60)INSERT INTO material(Material_n

12、ame,Material_xh,Material_manufacture,Product_dw,Material_price) VALUES(鐵皮,A5,杭州鋼鐵廠,平方米,80)SELECT * FROM materialGO第22頁/共36頁24第23頁/共36頁25第24頁/共36頁26.創(chuàng)建視圖:查詢各表要求字段全為中文字段名。create VIEW view_material -材料信息表材料信息表信息表視圖(其他表同理) AS select Material_no as 材料, Material_name as 材料名稱, Material_xh as 型號(hào)規(guī)格, Material

13、_manufacture as 生產(chǎn)廠家, Product_dw as 生產(chǎn)單位, Material_price as 參考價(jià)格 from materialGO第25頁/共36頁27第26頁/共36頁28第27頁/共36頁29CREATE PROCEDURE proc_takematerial Name char(19). AS print 入庫入庫正進(jìn)行,請(qǐng)稍后. if (.) begin endGO第28頁/共36頁30第29頁/共36頁31第30頁/共36頁32create procedure proc_material . AS begin tran print 開始,請(qǐng)稍后. . i

14、f (errors0) begin print 失?。?rollback tran end else begin print 成功! commit tran endGO 第31頁/共36頁33第32頁/共36頁34第33頁/共36頁35-1.添加添加SQL登錄帳號(hào)登錄帳號(hào)If not exists(SELECT * FROM master.dbo.syslogins WHERE loginname=sysAdmin) begin EXEC sp_addlogin sysAdmin, 1234 -添加添加SQL登錄帳號(hào)登錄帳號(hào) EXEC sp_defaultdb sysAdmin , projectDB -修改登錄的默認(rèn)數(shù)據(jù)庫為修改登錄的默認(rèn)數(shù)據(jù)庫為bankDB end go-2.創(chuàng)建數(shù)據(jù)庫用戶創(chuàng)建數(shù)據(jù)庫用戶 EXEC sp_grantdbaccess sysAdmin, sysAdminDBUser GO-3.-給數(shù)據(jù)庫用戶授權(quán)給數(shù)據(jù)庫用戶授權(quán) -為為sysAdminDBUser分配對(duì)象權(quán)限分配對(duì)象權(quán)限(增刪改查的權(quán)限增刪改查的權(quán)限) GRANT SELECT,insert,update,delete,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論