倉庫管理系統(tǒng)數(shù)據(jù)



《倉庫管理系統(tǒng)數(shù)據(jù)》由會員分享,可在線閱讀,更多相關(guān)《倉庫管理系統(tǒng)數(shù)據(jù)(36頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,,單擊此處編輯母版文本樣式,,第二級,,第三級,,*,企業(yè)倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì),問題描述,某企業(yè)為實(shí)現(xiàn)現(xiàn)代化管理準(zhǔn)備開發(fā)一套倉庫管理系統(tǒng),實(shí)現(xiàn)如下功能:,,1、材料情況登記(每一材料入庫前的詳細(xì)情況登記),,2、材料庫存信息登記,,3、材料入庫信息登記,,4、材料出庫信息登記,,5、倉庫信息登記,,,現(xiàn)要求對“企業(yè)倉庫管理系統(tǒng)”進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)并實(shí)現(xiàn),數(shù)據(jù)庫保存在D:\project目錄下,文件增長率為20% 。,2,問題分析-1,,,材料信息表material :,列名,數(shù)據(jù)類型,可否為空,說明,Material_no,Varchar(6),Not null,材
2、料號(主鍵),自動產(chǎn)生,可修改,Material_name,Varchar(20),Not null,材料名稱,Material_xh,Varchar(6),null,型號規(guī)格,Material_manufacture,Varchar(20),Null,生產(chǎn)廠家,Product_dw,Varchar(8),Not null,單位(米、只、個),Material_price,Money,Null,參考價(jià)格(默認(rèn)0),3,問題分析-2,,材料庫存信息表Material_kc:,,列名,數(shù)據(jù)類型,可否為空,說明,Material_id,Varchar(6),Not Null,材料號(主鍵,外鍵),K
3、c_balance,float,Null,期初余額,Kc_amout,float,Null,現(xiàn)有庫存,Kc_pc,float,Null,盤庫數(shù)量,Kc_pcyk,float,Null,盤庫盈虧(=盤庫數(shù)量-現(xiàn)有庫存),Kc_pctime,Datetime,Null,盤庫時間(盤庫時系統(tǒng)自動產(chǎn)生,不能修改),Stor_no,Varchar(2),Not null,倉庫號(外鍵),Amout_onload,float,Null,在途數(shù)量,默認(rèn)為0,4,問題分析-3,,,材料入庫信息表Material_rk_1:,,列名,數(shù)據(jù)類型,可否為空,說明,Cgdd_no,Varchar(7),Not,采購訂
4、單號(外鍵),自動產(chǎn)生入庫單號,Materialrkd_no,Varchar(7),Not,入庫單號(主鍵)可修改,Speople,Varchar(10),Null,送貨人,Rk_indate,Datetime,Null,入庫日期(自動產(chǎn)生可修改),Stor_no,Varchar(2),Not,倉庫號,Audit_no,Varchar(6),Null,審核人號,Has_Audited,bit,null,審核否,默認(rèn)為未審核,Rk_demo,Text,null,備注信息,Make_man,Varchar(6),Not,制單人,5,問題分析-4,,,材料入庫信息表Material_rk_2:,列名
5、,數(shù)據(jù)類型,可否為空,說明,Materialrkd_no,Varchar(7),Not null,入庫單號(主鍵一,外鍵),可修改,但要保證一次入庫單業(yè)務(wù)中的入庫單號是一致的,Material_id,Varchar(6),Not null,材料號(主鍵二、外鍵),Rk_amout,float,Not Null,入庫數(shù)量,6,問題分析-5,,,材料出庫信息表Material_ck_1:,列名,數(shù)據(jù)類型,可否為空,說明,Materialckd_no,Varchar(7),Not,出庫單號(主鍵),自動產(chǎn)生,可修改,Getpeople,Varchar(10),Null,提貨人,ck_date,Dat
6、etime,Null,出庫時間(系統(tǒng)自動入),ck_amout,float,Null,出庫數(shù)量,user_dept,Varchar(20),Null,使用部門,Cgpeople_no,Varchar(6),Not,倉庫管理員號,audit_no,Varchar(6),Null,審核人號,引用emp_no,Has_Audited,bit,Null,是否審核,默認(rèn)未審核,Ck_memo,Text,Null,備注信息,7,問題分析-6,,,材料出庫信息表Material_ck_2:,列名,數(shù)據(jù)類型,可否為空,說明,Materialckd_no,Varchar(7),Not null,出庫單號(主鍵一
7、,外鍵),自動產(chǎn)生,可修改,但要保證一次出庫單業(yè)務(wù)中的出庫單號是一致的,Material_id,Varchar(6),Not null,材料號(主鍵二、外鍵),ck_amout,float,Null,出庫數(shù)量,8,問題分析-7,,,倉庫信息表Store:,列名,數(shù)據(jù)類型,可否為空,說明,Stor_no,Varchar(2),Not null,倉庫號(主鍵),Stor_name,Varchar(20),NOT Null,倉庫名,Manager_no,Varchar(6),NOT Null,負(fù)責(zé)人號,引用自yg表中的”emp_no”,Stor_total,Int,Null,倉位數(shù),Stor_are
8、a,Float,Null,面積(平方米),9,難點(diǎn)分析-1,,設(shè)計(jì)ER圖、建庫、建表、加約束、建關(guān)系部分,,,建庫語句:,,CREATE DATABASE,project,DB,,ON,,(,,NAME=‘…',,,FILENAME=…',,,SIZE=…,,,FILEGROWTH=…,,),,LOG ON,,(….,,),建表語句:,,CREATE TABLE 表名,,(,,,Material_no,,IDENTITY(1,1),,,Material_name CHAR(8) NOT NULL,,,,…..,,),,,,,,10,難點(diǎn)分析-2,,設(shè)計(jì)ER圖、建庫、建表、加約束、建關(guān)系部分
9、,,,建約束語句:,,ALTER TABLE,material,,ADD CONSTRAINT,PK_ deptID PRIMARY KEY(deptID),,,CONSTRAINT DF_,Material_price,default(“0”) for,Material_price,,,…..,主鍵約束,默認(rèn)約束,11,子查詢:,,SELECT ....FROM … WHERE,Material_name,=(SELECT … FROM …),,SQL編程:,,DECLARE @,Material_name,char(6),,SELECT @,Material_name,=,Materia
10、l_name,from ..where (,Material_no,=‘XX'),,視圖:,,CREATE VIEW view_userInfo,,AS,,…--SQL語句,,GO,難點(diǎn)分析-4,,,聲明變量,插入測試數(shù)據(jù)、常規(guī)業(yè)務(wù)模擬、創(chuàng)建索引視圖部分,,,給變量賦值的兩種方法,:SELECT,或,SET,測試視圖:,,SELECT .. FROM view_userInfo …,12,創(chuàng)建存儲過程:,,CREATE PROCEDURE proc_takeproduct,,@ID char(8),,,@type char(4) ,,,AS,,…..—SQL語句,,GO,,難點(diǎn)分析-6,,
11、存儲過程部分1:,,,存儲過程的參數(shù),13,階段劃分,,第一階段(45分鐘),,利用PowerDesigner設(shè)計(jì)E-R圖,,第二階段( 60分鐘),,利用SQL語句實(shí)現(xiàn)建庫、建表、加約束、建關(guān)系,,第三階段(45分鐘),,利用SQL語句插入測試數(shù)據(jù)、模擬常規(guī)業(yè)務(wù)操作,,第四階段(60分鐘),,利用SQL語句創(chuàng)建索引和視圖、創(chuàng)建觸發(fā)器,,第五階段(60分鐘),,利用SQL語句創(chuàng)建存儲過程并測試,,第六階段(30分鐘),,利用SQL語句創(chuàng)建產(chǎn)品流通事務(wù)并測試,,第七階段(30分鐘),,利用SQL語句創(chuàng)建系統(tǒng)維護(hù)帳號并授權(quán),,,14,第一階段,,第一階段(45分鐘),,利用PowerDesigne
12、r設(shè)計(jì)E-R圖,,要求學(xué)生自己動手操作,老師解答難點(diǎn),15,階段檢查,,針對第一階段抽查學(xué)生的操作結(jié)果,,老師給出點(diǎn)評或集中演示難點(diǎn)部分,16,第二階段,,第二階段(60分鐘),,利用SQL語句實(shí)現(xiàn)建庫、建表、加約束、建關(guān)系,,要求學(xué)生自己動手編寫SQL語句,老師解答學(xué)生提出的問題,17,階段檢查,,針對第二階段抽查學(xué)生的編碼結(jié)果,,老師給出點(diǎn)評或集中演示難點(diǎn)部分,18,第二階段標(biāo)準(zhǔn)代碼演示-1,,建庫,IF exists(SELECT * FROM sysdatabases WHERE name=‘projectDB'),,DROP DATABASE projectDB,,GO,,CREAT
13、E DATABASE projectDB ON,,(,,NAME=‘projectDB_data',,,FILENAME='d:\project\projectDB_data.mdf',,,SIZE=1mb,,,FILEGROWTH=15%,,),,LOG ON,,(,,…..,檢驗(yàn)數(shù)據(jù)庫是否存在,如果為真,刪除此數(shù)據(jù)庫,創(chuàng)建建庫projectDB,19,第二階段標(biāo)準(zhǔn)代碼演示-2,,建表:,USE projectDB,,GO,,CREATE TABLE material --材料信息表,,(,,Material_no INT IDENTITY(1,1),,,Material_name VAR
14、CHAR(20) NOT NULL,,,Material_xh VARCHAR(6) NOT NULL,,,Material_manufacture VARCHAR(20),,……,,),,GO,20,第三階段,,第三階段(45分鐘):,,利用SQL語句實(shí)現(xiàn)插入測試數(shù)據(jù)、常規(guī)業(yè)務(wù)操作,,要求學(xué)生自己動手操作,教師解答學(xué)員提出的問題,21,階段檢查,,針對第三階段抽查學(xué)生的編碼結(jié)果,,抽查學(xué)生編寫的完整代碼,要求學(xué)生上臺講解,并演示運(yùn)行結(jié)果,,教師給出點(diǎn)評,22,第三階段標(biāo)準(zhǔn)代碼演示-1,,部門A和部門B信息登記:,SET NOCOUNT ON --不顯示受影響的條數(shù)信息,,INSERT IN
15、TO,material,(,Material_name,Material_xh,,,Material_manufacture,Product_dw,Material_price,),,VALUES(‘鐵皮’,‘A4’,‘杭州鋼鐵廠’,‘平方米’,‘60’),,INSERT INTO,material,(Material_name,Material_xh,,,Material_manufacture,Product_dw,Material_price),,VALUES,(‘鐵皮’,‘A5’,‘杭州鋼鐵廠’,‘平方米’,,‘80’),,SELECT * FROM,material,,GO,23,第
16、四階段,,第四階段(60分鐘):,,利用SQL語句創(chuàng)建索引和視圖,,要求學(xué)生自己動手操作,教師解答學(xué)員提出的問題,24,階段檢查,,針對第四階段抽查學(xué)員的編碼結(jié)果,,抽查學(xué)生編寫的完整代碼,要求學(xué)生上臺講解,并演示運(yùn)行結(jié)果,,教師給出點(diǎn)評,25,第四階段標(biāo)準(zhǔn)代碼演示-1,,創(chuàng)建視圖:,.創(chuàng)建視圖:查詢各表要求字段全為中文字段名。,,create VIEW view_,material,--,材料信息表,信息表視圖(其他表同理),,AS,,select,Material_no,as 材料,,Material_name,as 材料名稱,,Material_xh,as 型號規(guī)格, Material_
17、manufacture as 生產(chǎn)廠家, Product_dw as 生產(chǎn)單位, Material_price,,as 參考價(jià)格 from,material,,GO,26,第五階段,,第五階段(60分鐘):,,利用SQL語句創(chuàng)建存儲過程并測試,,要求學(xué)生自己動手操作,教師解答學(xué)員提出的問題,27,階段檢查,,針對第五階段抽查學(xué)生的編碼結(jié)果,,抽查學(xué)生編寫的完整代碼,要求學(xué)生上臺講解,并演示運(yùn)行結(jié)果,,教師給出點(diǎn)評,28,第五階段標(biāo)準(zhǔn)代碼演示-1,,產(chǎn)品入庫存儲過程,CREATE,PROCEDURE proc_take,material,@Name char(19)…….,,AS,,print
18、',入庫,正進(jìn)行,請稍后......',,if (…..),,begin,,……,,end,,………,,GO,29,第六階段,,第六階段(30分鐘):,,利用SQL語句創(chuàng)建轉(zhuǎn)帳事務(wù)的存儲過程并測試,,要求學(xué)生自己動手操作,教師解答學(xué)員提出的問題,30,階段檢查,,針對第六階段抽查學(xué)員的編碼結(jié)果,,抽查學(xué)生編寫的完整代碼,要求學(xué)生上臺講解,并演示運(yùn)行結(jié)果,,教師給出點(diǎn)評,31,第六階段標(biāo)準(zhǔn)代碼演示-1,,出入庫事務(wù)的存儲過程,create procedure proc_,material,……..,,AS,,begin tran,,print '開始,請稍后......',,…….,,if (@
19、errors>0),,begin,,print '失?。?,,rollback tran,,end,,else,,begin,,print '成功!',,commit tran,,end,,GO,,32,第七階段,,第七階段(30分鐘):,,利用SQL語句創(chuàng)建系統(tǒng)維護(hù)帳號并授權(quán),,要求學(xué)生自己動手操作,教師解答學(xué)員提出的問題,33,階段檢查,,針對第七階段抽查學(xué)員的編碼結(jié)果,,抽查學(xué)生編寫的完整代碼,要求學(xué)生上臺講解,并演示運(yùn)行結(jié)果,,教師給出點(diǎn)評,34,第七階段標(biāo)準(zhǔn)代碼演示-1,,添加系統(tǒng)維護(hù)帳號sysAdmin,并授權(quán),--1.添加SQL登錄帳號,,If not exists(SELECT
20、 * FROM WHERE loginname='sysAdmin'),,begin,,EXEC sp_addlogin 'sysAdmin', '1234' --添加SQL登錄帳號,,EXEC sp_defaultdb 'sysAdmin' , ' projectDB,,' --修改登錄的默認(rèn)數(shù)據(jù)庫為bankDB,,end,,go,,--2.創(chuàng)建數(shù)據(jù)庫用戶,,EXEC sp_grantdbaccess 'sysAdmin', 'sysAdminDBUser',,GO,--3.--------給數(shù)據(jù)庫用戶授權(quán),,--為sysAdminDBUser分配對象權(quán)限(增刪改查的權(quán)限),
21、,GRANT SELECT,insert,update,delete,select ON,material,TO sysAdminDBUser,,GRANT SELECT,insert,update,delete,select ON,Material_kc,TO sysAdminDBUser,,GRANT SELECT,insert,update,delete,select ON,Material_rk_1,TO sysAdminDBUser,,……..,,GO,35,總結(jié),,鞏固的知識點(diǎn):,,SQL語句:建庫、建表、加約束、建關(guān)系,,常用的約束類型:主鍵、外鍵、非空、默認(rèn)值、檢查約束,,高級查詢:內(nèi)部連接、子查詢、索引、視圖,,觸發(fā)器:插入觸發(fā)器的使用,,存儲過程:帶參數(shù)的存儲過程、帶返回值的存儲過程,,事務(wù):顯示事務(wù)的應(yīng)用,,安全帳號:創(chuàng)建登錄帳號、數(shù)據(jù)庫用戶、授權(quán),36,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一圖讀懂中央八項(xiàng)規(guī)定精神紅色精美2025黨內(nèi)主題教育黨課
- 違反中央八項(xiàng)規(guī)定精神突出問題整治工作開展情況的匯報(bào)材料
- 市落實(shí)中央八項(xiàng)規(guī)定精神治四風(fēng)樹新風(fēng)調(diào)研報(bào)告材料多篇
- 局黨組關(guān)于貫徹執(zhí)行中央八項(xiàng)規(guī)定精神情況報(bào)告材料多篇
- 縣水務(wù)局貫徹落實(shí)中央八項(xiàng)規(guī)定精神情況報(bào)告材料
- 市直機(jī)關(guān)工委2025年一季度黨建工作情況報(bào)告材料
- 某縣關(guān)于抓基層黨建引領(lǐng)鄉(xiāng)村振興工作情況的報(bào)告材料
- 紀(jì)委書記關(guān)于全面從嚴(yán)治黨的研討發(fā)言材料
- 市直機(jī)關(guān)工委關(guān)于黨建業(yè)務(wù)深度融合工作情況的報(bào)告材料
- 扎實(shí)做好以案促改工作不斷筑牢中央八項(xiàng)規(guī)定堤壩學(xué)習(xí)研討發(fā)言材料
- 2025年落實(shí)中央八項(xiàng)規(guī)定精神監(jiān)督檢查過一遍、回頭看活動實(shí)施方案工作方案
- 國企黨委2025年宣傳思想文化工作要點(diǎn)材料
- 縣委書記在推進(jìn)縣第一中學(xué)高質(zhì)量發(fā)展座談會上的講話發(fā)言材料
- 高新區(qū)黨工委書記在鄉(xiāng)鎮(zhèn)(街道)履職事項(xiàng)清單工作動員會上的講話發(fā)言材料
- 董事長在集團(tuán)公司一季度總結(jié)做好二季度工作會議上的講話發(fā)言材料
相關(guān)資源
更多