基於條形碼的倉庫管理系統

2021-03-04 09:41:19 字數 3596 閱讀 6815

詳細設計文件 專案開發人員: 吳賞

劉雲鳳李豔青

曹曉利日期:2023年12月30日

目的:本系統是為了實現企業倉庫管理的規範化、統一化,以提高企業工作效率。

由於現存的企業倉庫管理系統會因員工人數太多而出現各種各樣的漏洞,比如出入庫的單號可能由於系統的不完善而查無實據,或者有人會私自改動產品的**,而造成企業虧損。

a. 開發系統的名稱:基於條形碼技術的倉庫管理系統

b. 本專案的任務提出者:楊志巨集老師

開發者:劉雲鳳、吳賞、李豔青、曹曉利

使用者:企業各層職工及倉庫管理員

計算機專業:本系統的前台介面是基於powerbuilder9.0,後台資料庫是基於sql server 2000。

《軟體工程》

《sql server》

《pb例項教程》

2. 系統的結構

3.1模組描述

主控制模組是基於所有模組,管理各個模組,是各個模組的總模組。

3.2功能

管理各個子模組。

3.3設計方法(演算法)

隨時呼叫,更新資料。

3.4介面

該模組用來控制其他子模組,該模組可以隨時呼叫和修改各模組。

3.5儲存分配

儲存主程式,用來呼叫子模組。

3.6限制條件

使用者在未登入時,只有管理員能進入該系統,對其進行修改。

4.1模組描述

本模組是乙個歡迎介面,用於使用者輸入使用者名稱和密碼登入系統。

4.2功能

管理員輸入使用者名稱和密碼後,進入系統。

4.3輸入項

4.4輸出項

若使用者名稱和密碼輸入正確,則進入系統,否則繼續輸入,輸入次數最多不超過三次。

4.5流程邏輯

4.6限制條件

密碼須寄回管理員處。

4.7注釋設計

int number

select count(*)into:number from tb_user

where user_people=:ddlb_1.text and user_password=:sle_1.text

using sqlca;

if sqlca.sqlcode<>100 then

if sqlca.sqlcode= -1 then

messagebox("系統錯誤","登入失敗!~n錯誤**為"+string(sqlca.sqldbcode)+"~n錯誤資訊"+sqlca.sqlerrtext )

halt

end if

end if

if number=0 then

messagebox("提示資訊","口令非法¨您還有"+string(3 - enternumber)+"次重新輸入的機會")

sle_1.setfocus()

enternumber=enternumber+1

if enternumber>3 then

messagebox("提示資訊","非法使用者,您無權登入本系統")

close(parent)

return

end if

return

else

cb_1.enabled=true

messagebox("提示資訊","歡迎使用本系統")

lpeople=ddlb_1.text

lpassword=sle_1.text

open(w_main)

close(parent)

open(w_main)

end if

5.1模組描述

本模組是實現產品的出入庫登記功能。資料儲存在資料庫中,進行核對並顯示產品的出入庫資訊。

5.2功能

實現實現產品的出入庫登記功能。

5.3輸入項

5.4輸出項

當資訊正確時,顯示產品出(入)庫資訊:

5.5儲存分配

將獲得的資料儲存到出(入)庫資訊表中。

5.6注釋設計

dw_1.settransobject(sqlca)

dw_1.retrieve()

6.1模組描述

該模組是用於管理員對出入庫的資訊進行查詢操作

6.2功能

通過輸入的產品編號、**商編號、出入庫單號等資訊對某一產品的出入庫的查詢。

6.3流程邏輯

6.4儲存分配

將獲得的資料儲存到出入庫查詢資訊表中。

6.5注釋設計

choose case ddlb_1.text

case "產品編號"

dw_1.setfilter("pro_id='"+sle_1.text+"'")

case "出入庫數量"

dw_1.setfilter("out_id='"+sle_1.text+"'")

case "出入庫時間"

dw_1.setfilter("out_num='"+sle_1.text+"'")

case "單價"

dw_1.setfilter("out_price='"+sle_1.text+"'")

case "客戶編號"

dw_1.setfilter("out_date='"+sle_1.text+"'")

case "負責人"

dw_1.setfilter("out_people='"+sle_1.text+"'")

end choose

dw_1.filter()

7.1模組描述

該模組是用於管理者對倉庫的庫存情況進行盤點。

7.2功能

本模組是用於管理員對倉庫的庫存情況進行盤點,然後根據盤點資訊選擇出大盈利商品,造成虧損的商品,哪些商品面臨缺貨等。

7.3注釋設計

string kc_name

declare ren cursor for

select tb_kc.pd_people from tb_kc;

open ren;

fetch ren into :kc_name;

do while sqlca.sqlcode=0

ddlb_2.additem(kc_name)

fetch ren into :kc_name;

loop

close ren;

string kc_day

declare riqi cursor for

select in_date from tb_in;

open riqi;

fetch riqi into :kc_day;

do while sqlca.sqlcode=0

ddlb_1.additem(kc_day)

fetch ren into :kc_day;

loop

close riqi;

dw_2.settransobject(sqlca)

dw_2.retrieve()

該模組是用於管理者對系統登入密碼、管理員資訊、庫存狀態及進行管理修改。

8.2功能

當有新管理員進入或有老管理員退休或員工跳槽現象時,可對管理員資訊進行增、刪、改、查操作。

8.3流程邏輯

8.4限制條件:

該修改模組設有許可權,只有管理者通過密碼登入後才能作相應修改。

條形碼管理辦法

會簽記錄 檔案編號 版本 次 a 3頁次 1of7日期 2013.03.06 會簽單位 姓名審核 姓名會簽意見 發行章會簽意見 制定於滋洋 製作單位品保部 人力資源科 總務科 財務部 財務科 資訊科 關務科 電線品保科 檢測中心 體系科 生控部 ac資材科 線纜資材科 採購科 線纜生管科 裝置部 裝...

院條形碼使用管理制度

賈汪區人民醫院條形碼使用管理制度 1 入院時,患者所在科室值班 負責給入院患者發放條形碼,出院時收回,以保證患者在住院期間條形碼不被丟失。2 條形碼 牌上填寫的患者資訊必須經二人核對後方可使用,若損壞需更新時同樣需要經兩人核對。佩戴 條形碼 標識應準確無誤,注意觀察佩戴部位 無擦傷,血運良好 3 條...

防盜籤條形碼使用管理辦法

一 使用目的 為了提高超市的防盜能力,盡可能地減少損失,使成本控制在合理範圍內。一般而言,在裝有防盜系統的超市內,可以通過防盜籤 條形碼來控制商品的丟失,從而提高超市的防盜能力,盡可能地減少損失,使成本控制在合理範圍內。二 防盜原理 電磁共振產生訊號,檢測報警。三 防盜防損裝置 防盜門 防盜籤 起釘...