倉儲管理系統資料庫
1. 如何用資料庫做倉庫管理系統我只是學生完成老師作業的,不用太復雜。
n 系統簡介
給產品增加防偽方案, 讓產品經銷商和客戶在拿到產品時, 可以根據產品所帶的防偽號碼到廠家查詢, 確認產品是正品。這樣廠家和用戶的利益都可以得到保障, 合法經營的經銷商也會因此受益。
n 「竄貨「是分銷商或代理商受利益的驅動未經許可私自將產品轉向非所屬的經銷區域跨區域銷售,結果造成市場失調,供求關系失衡,價格體系破壞。使企業蒙受經濟損失,聲譽也遭到嚴重破壞。挫傷了代理商的積極性。
生產型企業來說,對產品信息的有效管理能力是企業具備競爭力的重要標志。隨著技術的革新與市場競爭的日益激烈,越來越多的企業迫切要求對其產品的製程、包裝、銷售、流通等信息進行採集、管理、追蹤。使用條形碼管理系統,對倉儲各環節實施全過程式控制制管理,並可對貨物進行貨位、批次、保質期、配送等實現條形碼標簽序列號管理,對整個收貨、發貨、補貨、集貨、送貨等各個環節的規范化作業,還可以根據客戶的需求製作多種合理的統計報表.
條碼技術與信息技術的結合幫助企業合理有效地利用倉庫空間,以快速、准確、低成本的方式為客戶提供最好的服務。在對某公司的現行作業分析之後,我們擬訂一套成品管理和追蹤系統,幫助公司管理其成品,從產品裝箱之前,採集每一瓶酒之上的條形碼以及其裝箱之後箱的條形碼作為跟蹤產品的線索,實現對倉庫和成品防竄貨的有效管理。條碼作為其身份ID,能唯一的標識其身份。
行業解決方案
1. 倉庫管理:對於現行倉庫而言都是基於人工的管理方式,無論是入庫還是出庫都有可能產生很多人為的失誤,造成公司盤點困難,倉庫核查成為難題。為了防止這種情況的頻繁發生,需要對倉庫進行規范化管理,從倉庫的入庫出庫到盤點,都使用條形碼來記錄相關信息,節省手工記錄的時間,減少人工操作的錯誤率。
2. 防竄貨管理:在貨物從總廠發出之後,各分公司出現竄貨的情況,為了有效防止竄貨,給定每一個貨物唯一的條形碼序列號,跟蹤其發貨記錄,使分公司和總公司能核對所發貨物是否正確。
功能模塊簡介
本系統包含條碼數據採集模塊、入庫管理模塊、出庫管理模塊、綜合查詢與報表模塊、系統維護與設定等模塊。
1. 系統功能模塊具體說明
1.1系統功能設置模塊
1.1.1 用戶管理
定義系統特殊組/用戶組/用戶三個管理對象。
1.1.2 口令管理
以用戶為單位,進行密碼的設定/修改等維護作業。
1.1.1 許可權管理
按組/用戶對象設定系統功能的使用許可權。
1.2基礎資料維護模塊
1.2.1 分銷商的管理
由於某公司有很多分公司銷售其產品,因此對其分銷商有效管理,包括:分銷商資料新增、刪除和編輯功能。
1.2.2 商品資料的管理
對公司生產的所有的產品信息進行管理,包括:產品的品名、規格型號、包裝規格(針對單瓶包裝、成箱包裝)。對所有的產品信息進行新增、刪除和編輯功能。 2 條碼規則制定模塊 3 條碼信息採集模塊
對於公司中需要成箱包裝的產品,定義其成箱包裝數為:N,當現場信息採集的時候,每採集N個條碼,系統自動生成一個貼在箱上的條碼,且把該條碼信息與其匹配的N個單瓶條碼信息綁定起來,記錄到資料庫中,作為入庫信息。此時已成功更改庫存信息。
a) 正常出庫管理模塊 b) 異常出庫管理模塊 c) 出庫重疊報警模塊,當出庫的時候,如果正常出庫產品序列號重復、異常出庫後出庫產品序列號和將要正常出庫的產品序列號重疊,庫存出錯,此時系統報警。 d) 分銷商數據管理模塊 e) 分銷商倉庫調撥模塊對於各分銷商倉庫庫存不均勻的時候,允許對其產品進行調撥處理。
4 報表與綜合查詢應用
4.1 按需定製各式報表
1、生產效率統計 2、按作業員/生產線統計日作業量,並進行相關分析 3、其它(需求規格說明書確定數量與規格)。
4.2 靈活強大的綜合查詢應用 1、按序列號查詢出庫/生產資料 2、其它(需求規格說明書確定具體查詢功能)
優異的軟體性能
1.集成性極強。包括對企業內部業務的完整整合能力以及對供應鏈外部資源的整合能力。具有開放的與流行電子商務平台集成的能力。
2.業界最先進的技術。
3.先進的管理理念和前瞻性考慮。
4.極強的擴展能力。
5.優秀的可維護性和極低的維護成本性能指標可支持的最大用戶數:無限制;可支持的最大並發用戶數:無限制;吞吐量:只受到網路帶寬的限制,系統本身無限制;響應速度:只受到網路帶寬的限制,系統本身無限制。
2. 倉庫管理系統資料庫要建立哪些表,這些表的具體內容有哪些
因需求而定,沒有具體的限制的
不過作為系統,首先幾個許可權控制的表肯定是要的。倉庫管理系統,那麼倉庫的貨物表,還有就是存取記錄表肯定也是要的,還有就是跟這些倉庫的物品相關的部門跟人員的表也是要的。
3. 課程設計倉庫管理系統的資料庫製作
資料庫原理及應用課程設計
一、課程設計的目的
《資料庫原理及應用》課程設計是計算機科學與技術專業集中實踐性環節之一,是學習完《資料庫原理及應用》課程後進行的一次全面的綜合練習。本課程設計主要在於加深學生對資料庫基礎理論和基本知識的理解,掌握資料庫應用系統設計開發的基本方法,達到進一步使學生綜合運用所學知識和增強實際動手能力的目的。
二、課程設計的任務與要求
要求學生根據自身對題目的理解情況,從給定的設計題目中選擇一個,以MS sql Server作為後台資料庫平台,以PowerBuilder作為前台開發工具,完成一個小型資料庫應用系統的系統的分析、設計和開發。
三、課程設計說明書
倉儲管理系統
對於一個以生產或經營產品為主要業務的單位來說,倉庫管理系統至關重要。高效方便的倉庫管理系統,可以為生產經營提供堅強的後盾和有力的支持。效率低下甚至是混亂不堪的倉庫管理系統,無疑會成為企業健康發展的拖累甚至是枷鎖。使企業發展動力不足。本次資料庫設計實現了倉庫管理的高效化、電子化。通過本系統可以方便地實現倉庫管理中的貨物登記、出庫入庫等操作,使倉庫管理井井有條。
1系統需求分析
1.1系統功能需求分析
倉庫管理系統主要實現對庫存商品的管理,對商品出庫、入庫的管理,和對倉庫管理系統維護的功能。具體要實現的功能包括:
1)庫存商品管理
查看資料庫中商品的名稱、編號、單價等信息。
2)商品出庫、入庫管理
入庫、出庫單紀錄本次入庫、出庫的貨物名稱、數量,入庫、出庫的時間、商品單價以及總價,入庫、出庫的經手人等。
3)商品的查詢
輸入商品的編號或者商品的名稱查詢信息
4)用戶管理
用戶可以修改登錄密碼
1. 2數據需求分析
1.員工(ID ,姓名,密碼,許可權)
2.商品(商品名,商品編號,所屬類,單價)
3.出貨表(商品名,商品編號,數量,總價,經手人)
4.入貨表(商品名,商品編號,數量,總價,經手人)
5.查詢(商品名,商品編號,數量,單價)
根據上面的關系我們需要的數據基本上就上面所列出的數據。
2 系統總體設計
1)庫存商品管理
查看資料庫中商品的名稱、編號、單價等信息。
2)商品出庫、入庫管理
入庫、出庫單紀錄本次入庫、出庫的貨物名稱、數量,入庫、出庫的時間、商品單價以及總價,入庫、出庫的經手人等。
3)商品的查詢
輸入商品的編號或者商品的名稱查詢信息
4)用戶管理
用戶可以修改登錄密碼
2.1系統總體結構設計
2.2.1 E-R圖
2.2.2 關系模式
1.員工(ID ,姓名,密碼,許可權)
2.商品(商品名,商品編號,所屬類,單價)
3.出貨表(商品名,商品編號,數量,總價,經手人)
4.入貨表(商品名,商品編號,數量,總價,經手人)
5.查詢(商品名,商品編號,數量,單價)
2.2.3 數據表
「員工信息表」「商品信息表」「出貨單」「進貨單」的主鍵分別是:ID、商品編號、商品編號、商品編號。
員工信息表
商品信息表
出貨單
進貨單
3.系統實施
工作界面PB9.0,以下是我製作過程和運行中的一些截圖:
首先建立PB與SQL的數據鏈接:如果鏈接不成功,返回對以話框「資料庫連接錯誤,經檢查後再試!」
然後點Preview選項會彈出如下窗口:
一、 工作界面截圖:
分別建有:workspace、application、windows、dw_、da_等。
工作時檢測連接資料庫是否正常的程序代碼:
// Profile q
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=倉庫;UID=;PWD='"
connect;
open(w_enter)
二、 運行結果的截圖:
這個是我運行後的第一個用戶界面,在界面中輸入管理員ID和密碼。我的管理員ID 和密碼分別為 1,123.點擊確定進入menu下一界面。
若ID和密碼分別輸入1,1234,則跳出以下界面:
確定按鈕所對應的代碼如下:
//定義兩個變數
string password,userid
password=sle_2.text
//檢索用戶名和密碼記錄
SELECT "員工信息表". "ID",
"員工信息表"."密碼"
INTO :userid,
:password
FROM "員工信息表"
WHERE "員工信息表"."ID" =:sle_1.text and "員工信息表"."密碼" =:sle_2.text;
//判斷用戶輸入的用戶名是否正確
if sqlca.sqlcode<>0 then
messagebox("錯誤!","ID或密碼錯誤,請重新輸入!",exclamation!,ok!,2)
else
messagebox("通過驗證!","ID和密碼正確,歡迎您使用本系統!",Information!,ok!,2)
open(w_main)
close(w_enter)
end if
取消按鈕所對應的代碼如下:
close(parent)
//關閉登錄窗口
三、 menu界面的截圖:
在本界面中我們通過點擊菜單欄上的不同管理按鈕來實現管理和操作的功能。
進貨—進貨單
出貨—出貨單
庫存—蔬菜類
—水產類
—肉類
系統維護—修改密碼
查詢
四、 進貨的截圖如下:
在本界面中,操作員可以輸入進貨信息
五、 進貨的截圖如下:
在本界面中,操作員可以輸入出貨信息
六、本界面是實現用戶更改自己的密碼的界面
用戶在登陸後根據上面的提示可以更改自己的密碼。
程序代碼如下:
string oldid
string oldp
string newp1
string newp2
oldid=trim(sle_1.text)
oldp=trim(sle_2.text)
newp1=trim(sle_3.text)
newp2=trim(sle_4.text)
if len(oldp)=0 or isnull(oldp) then
oldp=space(10)
end if
if len(newp1)=0 or isnull(newp1) then
newp1=space(10)
end if
if len(newp2)=0 or isnull(newp2) then
newp2=space(10)
end if
select "operator"."password"
into :oldp
from "operator"
where "operator"."password"=:oldp;
if sqlca.sqlcode<>0 then
messagebox("提示","原密碼不正確!")
sle_2.text=""
sle_2.setfocus()
return
end if
if newp1<>newp2 then
messagebox("提示","兩次新密碼輸入不同!")
sle_4.text=""
sle_4.setfocus()
return
end if
Update "operator"
set "password"=:newp1
where "operator"."operator_id"=:oldid;
if sqlca.sqlcode<>0 then
rollback;
messagebox("提示","密碼更正錯誤! 請重設!")
return
end if
gs_password=newp1
commit;
messagebox("提示","密碼修改成功!")
七、本操作可以看倉庫里的商品並可對其進行插入和刪除
八、從倉庫查詢所需要的商品
4 系統評價
系統的功能基本上已經實現,但是還是不夠完善。但是在使用的時候還是能給用戶帶來一定的方便的。倉庫的進貨和出貨在本系統中能直觀的以表格形式反映出來,便於操作員的使用和決策者的管理。
4.1 系統特色
本系統要求用戶進行驗證之後才能進入相應的界面。有利於保護資料庫的安全,不被非法登陸使用。對於倉庫內貨物的進出管理要求嚴格,即進出貨時必須填寫相應的進出貨單據。便於企業管理查看賬目,保障了企業的穩定運行。通過本系統可以方便地實現倉庫管理中的貨物登記、出庫入庫等操作,使倉庫管理井井有條。在查看資料庫時可以方便的刪除資料庫中冗餘的信息和添加新的信息。
4.2 系統不足及改進
這個系統基本上實現了一些簡單的對系統所涉及表的更新、增加和刪除的功能。也實現對用戶登陸的安全上有了一定的限制,只有在正確輸入ID和密碼的時候才能進入系統。遠沒有達到大型公司的倉儲物資管理的要求,所創建的資料庫框架比較簡單,各表之間的聯系也過於簡單,沒有添加外鍵相互約束,用POWER BUILDER做出來的系統過於簡單、單調,需要進一步深入的調整優化,將各表之間的關系緊密聯系起來,相互制約,保證資料庫中數據的添加、刪除、更新,安全有序。操作窗口還需要進一步的進行美化,使用戶在使用中更賞心悅目。
5 課程設計心得
這次課程設計的主要目的是掌握資料庫應用系統分析設計的基本方法,基本掌握PowerBuilder,進一步提高分析解決問題的綜合能力。通過這次課程設計,我基本掌握了以上要求。但只有兩周的課程設計時間,時間比較倉促,所以開發的系統不是很完善,有一些功能未實現,但是倉庫管理的基本功能均已實現。以前對資料庫的很多知識認識都不深刻,做過這次課程設計之後,我對資料庫的知識有了一個比較系統的了解;比如:對表內一些欄位的約束,關系等的運用已經比較熟練。這個課程設計使我鞏固了資料庫的知識。
對於PowerBuilder也有了一定的了解,由於用的不多,所以運用的不是很熟練。剛開始的時候,對於PowerBuilder的語法,用法等一系列知識都不熟悉。當我基本完成此系統開發的時候,我發現其實也沒有那麼難,在未做之前我還害怕做不出來。經過對這個系統的開發,在開發過程中遇到但也解決了很多問題,所以說我們不能懼怕有困難而不去接觸認識它,我們要知難而上,只有這樣我們才能成長,才能有所發展。
這認為最難的一部分是用戶查看資料庫時通過插入刪除按鈕對資料庫的更改,因為我們在文本框中輸入的數字是被默認為字元型的,我在其中使用了integer(string)這個函數把字元型的進行了轉換,但是在使用的過程中並不能像我所想像的那樣有用。因為時間有限,所以這個問題還沒有完全的解決。
通過這次資料庫課程設計加深我對資料庫基礎理論和基本知識的理解,掌握資料庫應用系統設計開發的基本方法,達到進一步使我綜合運用所學知識和增強實際動手能力的目的。
我會繼續學習資料庫的知識,學習PowerBuilder的知識,只有通過不斷的學習充實自己,才能讓自己有所得。只有了知識的積淀,才能為自己的發展鋪平道路!
可以參考一下啊,最終還是要自己做的吧。。僅供參考。
4. 如何倉庫管理系統資料庫
1先選資料庫和開發平台和開發語言
2根據業務邏輯進行資料庫表結構的設計
3根據業務功能進行軟體界面的設計,如人機交互等
4寫具體的功能,包括資料庫操作介面和具體業務功能
5. 倉庫管理系統資料庫錄入的表數據有些什麼
數據倉庫是決策支持系統(dss)和聯機分析應用數據源的結構化數據環境。
數據倉庫研究和解決從資料庫中獲取信息的問題。
數據倉庫的特徵在於面向主題、集成性、穩定性和時變性。~
6. 倉庫管理系統 資料庫課程設計
發了一個,看看行不行
7. 求倉庫管理系統及其資料庫
倉庫管理系統 java web
開發語言:java
資料庫: MySQL SQLSERVER
伺服器:Tomcat