freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

倉庫貨物管理系統(tǒng)的設計與實現(xiàn)—免費計算機畢業(yè)設計論文(編輯修改稿)

2025-01-04 11:21 本頁面
 

【文章內(nèi)容簡介】 值為 0時,即不屬于任何倉庫的用戶,即他們可以管理任何倉庫,也即可以稱之管理員了 。 用戶表 user 中的字段 viewother 是查看其他的倉庫, 一個 用戶是否可以查看全部的倉庫首先 要 看他是否可以管理全部倉庫,如果 in_storage 值為 0 就 說明它可以管理全部倉庫同時也可 以 查看其他的倉庫,如果不可以,即只能管理一個倉庫,那么就要看字段 viewother 的值為什么,如果為 “ 是 ” 那么可以查看其他的倉庫,如果為 “ 否 ” 則不能看其他倉庫。 表 7 User 字段名稱 數(shù)據(jù)類型 說明 user_id 自動編號 用戶編號 username 文本 用戶名 password 文本 密碼 in_storage 數(shù)字 所屬倉庫,記錄倉庫表中的倉庫編號,當為 0 時即可以進入任何倉庫 viewother 是 /否 是否可以查看其他,只有為是時,才可以查看全部的倉庫情況 memo 文本 備注 表( Uses) 用處,或接應者,與供應商對應,該處是指某物在出庫時,需要指明用在何處,以備后查。 表 8 Uses 字段名稱 數(shù)據(jù)類型 說明 Uses_id 自動編號 使用編號 Uses_name 文本 使用名稱,物品使用的對象,如內(nèi)部自用,客人銷售等 Memo 文本 備注 系統(tǒng)有 16 重要個模塊組成。 錄模塊 該模塊由 , 在登錄時需要填寫 “ 用戶名、密碼、選擇倉庫 ”三項 。 如果沒有輸入(或選擇),則先會以對話框的形式提示用戶輸入需要輸 入(或選擇)的數(shù)據(jù) ; 當全部輸入(或選擇)后,則以 文件來 對 用戶登錄的用戶名和密碼的正確性 進行驗證(將輸入的信息與 user 表中的信息進行比較); 如果不正確會在 錯誤處理模塊中給出提示 ; 如果用戶名和密碼有至少一個不正確時,就提示 “ 用戶名或密碼錯誤 ” ; 如果都正確 則該用戶得到 其 所屬倉庫 的 編號。而當該用戶的所屬倉庫為存在的倉庫編號( 編號 是大于0 的整數(shù)),那么還要判斷是否與該用戶所選擇的倉庫相匹配,如果匹配則進入該倉庫 ; 如果不匹配,則提示 “ 您無權(quán)進入該倉庫 ” 的錯誤提示。同時還要檢測該用戶是否具有查看其他倉庫的權(quán)限,如果有,進入主界面后,有個查看全部倉庫的鏈接,就可以進入查看所有倉庫的庫存情況 ; 如果沒有,那么則無法進入查 看全部倉庫的界面, 系統(tǒng) 會提示你想非法侵入的警告, 需 要你重新登錄 。 關鍵代碼: sql=select* from [user] where username=39。amp。useramp。39。and password=39。amp。passwordamp。39。 代碼說明:查詢輸入的用戶名和密碼是否與數(shù)據(jù)庫中的信息一致。 圖 2 登錄流程圖 首 先用戶登錄,在登錄后會檢查登錄信息的填寫完整性。沒有填寫完整則會提示某個部分沒有填寫完整,重新登錄。填寫完整的會進入到數(shù)據(jù)核對步驟,核對數(shù)據(jù)后信息正確的進入系統(tǒng),不正確的則提示用戶名或密碼錯誤。 該模塊由 實現(xiàn),當進入分類查找的頁面后在左上角可以看見自己的名稱以及所屬的倉庫,同時可以看見物品類型。頁面顯示的類型只有該倉庫中已有的類型,即 Type 表中當前 in_storage(倉庫編號)中所有的 type_name(類型名稱)。在點擊該類型的時候我們可以看到類型下面的所有物品 ,即 stock 表中當前 type_id 中所有貨物的信息。如果沒有物品則顯示“該類別下沒有物品”。如果倉庫沒有分類的話那么會顯示“沒有下級類別”。在看到該類型下的物品時可以進行入庫和出庫的操作,點擊入庫操作可以進入到 中可進行入庫操作,出庫操作則進入的是 中。 登錄界面 請輸入完整 檢查完整性 信息核對 密碼或者用戶名輸入錯誤 進入系統(tǒng) 結(jié)束 開始 Y Y N N 數(shù)據(jù)庫中得到信息 圖 3 分類查看流程圖 首先進入頁面,從數(shù)據(jù)庫中獲得信息查看是否有數(shù)據(jù),如果沒有就結(jié)束,要是有就顯示物品類型。然后再進行數(shù)據(jù)核對看該類下是否有物品,沒有則結(jié)束,有則顯示物品 并且可以進行出入庫的操作了。 該 模塊由 實現(xiàn),它可以直接查看所在倉庫的全部貨物的信息,這里沒有分類的概念,同時也何以對貨物進行出庫和入庫的操作 。 該模塊由 實現(xiàn), 因為是日報表,所以它只紀錄當天的入庫數(shù)量、金額,出庫數(shù)量、金額等。首先打開數(shù)據(jù)庫中的 Rpt_log 表將日期更新為當前日期,并且將當日的出庫入庫紀錄中的結(jié)算金額(明細表中 out_sum in_sum 的求和值)更新到當前表中。在將 stock 表中的 last_stock( 昨日庫存 )更新為now_stock(當前庫存)。此時將信息顯示在 report 頁面就可以了。 關鍵代碼 sql=update stock set last_stock=now_stock where storage_id=amp。session(storage) 代碼說明:當條件為 storage_id(倉庫編號)為當前倉庫時將表 stock 中的 last_stock 更新為 now_stock。 開始 分類查看 是否有貨物? 顯示物品 倉庫是否分類? 結(jié)束 顯示該類別下物品 顯示“該類別下沒有貨物” 顯示“沒有下級類別” N N Y Y sql=select sum(in_sum) as total_in_sum,sum(out_sum) as total_out_sum from detail where rq=date() and storage_id=amp。session(storage) 代碼說明:對 detail 表中的所有 in_sum 和 out_sum 進行求和并且將 in_sum命名為 total_in_sum 將 out_sum 命名為 total_out_sum 條件是 rp 為當前日期storage_id(倉庫編號)為當前倉庫時。 該模塊由 來實現(xiàn)。 只有在這里才可以一覽全部倉庫的情況,可以很方便 地 選擇某個倉庫再選 擇其下的某個類別 。 進行查看或查找時, 該操作 針對全部倉庫 。用戶 要進入此頁面,必須具有可以查看其他倉庫的權(quán)限。 如果是沒有權(quán)限會跳轉(zhuǎn)到 頁面進行警告。 修改密碼 修改密碼是讓用戶在線進行修改自己的密碼,要先以自己的用戶名和密碼 成功 登錄,然后輸入原密碼、新密碼和校驗密碼,只有當原密碼正確,新密碼和校驗密碼一致時才可以正確修改密碼,密碼修改 操作完成后,下次 登錄時 原密碼失效,新密碼啟用 。 關鍵代碼 sql= select * from [user] where usernam e=39。 amp。session (username) amp。 39。 and password= 39。amp。 (old_pass)amp。39。 sql,conn,3,2 if not then if (new_pass)=(confirm_pass) then rs(password)=(new_pass) 代碼說明:要求 user 表 中的用戶名和密碼與輸入的用戶名和密碼一致時執(zhí)行。如果兩次輸入的新密碼相同,那么將輸入的新密碼賦值給記錄集中的password 進而更新記錄集。這時 user 表單中的密碼信息就成功更改了。 新增用戶 在線進行增加用戶名 。 這種方式具有權(quán)限繼承性,即只有可以管理 并 查看全部倉庫的 用戶 才可以分配給新用戶這種權(quán)限,沒有 此 權(quán)限 的用戶無法 給新用戶高于當前用戶更高的權(quán)限 。在填寫信息時必須全部填寫,否則會提示某個項目沒有填寫,然后重新填寫。 關鍵代碼 request(name)= then msg=msg+請輸入物品名稱! 代碼說明:如果 name 為空則提示請輸入物品名稱。 rs(username)=(name) rs(password)=(password) rs(memo)=(memo) if (manage)= then if (selstorage)0 then rs(in_storage)=(selstorage) else rs(in_storage)=session(storage) end if else rs(in_storage)=0 end if if (view_other)= then rs(viewother)=False else rs(viewother)=True end if 代碼說明:添加記錄集。將輸入的名字密碼和 備注記錄到記錄集中的username password memo 中,如果管理選項( manage)沒有填(為空),那么它就為當前倉庫的管理者,否則就為全部倉庫的管理者。,如果 view_other 沒有填(為空)那么就沒有權(quán)限查看其他倉庫,反之則可以查看其他倉庫,然后將記錄集更新。這時新的用戶就添加到 user 表單中了。 刪除用戶 在線對用戶名進行刪除操作。這種方式具有用戶選擇性, 即只有可以管理全部倉庫的 管理員 才可以 刪除 用戶 ,同時只有不是管理員的用戶才會顯示在刪除表中。即 viewother= False 的時候,因為管理員的 viewother 字段值全部都為True。 新增倉庫 對表 storage 進行增加倉庫名稱,只要新加入一個倉庫,這個倉庫在使用時與其他倉庫的使用沒有任何關系,只是他們可以放在一起進行查看,是他們唯一的聯(lián)系。 在添加倉庫的時候所有的選項也要全部進行添寫,否則會發(fā)那里沒有填 寫的出錯誤的提示。 新增供應商 和新增倉庫模塊的原理一樣對表 Provider 進行供應商名稱的添加,在入庫操作時可以選擇所添加的供應商。 新增用處 用處是相對供應商的 。這里反映出某物 品的貨源及面向?qū)ο蟆K菍?uses表進行用處的添加,在出庫操作時可以選擇所添加的用處。 新增品名 對當前倉庫當前類別下新增物品,用來描述物品信息。 即對 stock 表中添加物品名。 當新增某物品時還需對他進行入庫、出庫等操作,該物品才算有 意義 。 關鍵代碼 sql=select * from stock where name=39。amp。(name)amp。39。 and storage_id=amp。session(storage)amp。 and unit=39。amp。(unit)amp。39。 and rule=39。amp。(gg)amp。39。 sql,conn,3,2 if then rs(name)=(name) rs(storage_id)=session(storage) rs(type_id)=session(prnt) rs(unit)=(unit) rs(rule)=(gg) rs(no)=(hh) rs(hm)=(hm) rs(max)=(max) rs(min)=(min) rs(address)=(address) rs(memo)=(memo) 代碼說明:打開表 stock 當查詢的結(jié)果表明記錄集為空時進行記錄集的添加操作將輸入的物品名稱、倉庫、物品類別、規(guī)格、號數(shù)、貨名、最大儲存量、最小儲存量、存放地址、備注記錄到記錄集中然后將記錄集更新。這時表單中就添加了這個貨物。 入庫操作 即收入,對倉庫的一個進的過程,需要輸入物品的數(shù)量、單價、摘要、供應商等信息。保存數(shù)據(jù)時以 文件來進行檢測數(shù)據(jù)的完整性。當數(shù)據(jù)全正確 并 確定可以保存時,程序先將全部的已有庫存記錄逐個重新謄寫一遍至當日,然后再新增一個記錄表示現(xiàn)在入庫的數(shù)據(jù),并 重新統(tǒng)計現(xiàn)在的庫存數(shù)量, 同時將信息更新到 stock 表 中 來顯示現(xiàn) 有的庫存情況, 在 重新改寫 jz_log( 記帳記錄標志 ) ,用來標記最后一個操作,置全部 的 jz_log 為 0,并將 重新 謄寫的 庫存記錄和 新增 加 的 庫存記錄中的 jz_log 記錄為 1, 作用是 在 ( 顯示明細中 ) 用顏色 塊 清楚的表示當前的庫存情況。 而進貨的所有詳細的信息都記錄在明細表 Detail 中。 出庫操作 出庫與入庫相反,在出庫時先將出庫請求的數(shù)量與現(xiàn)有庫存數(shù)量比較,如果小于等于庫存數(shù),則可以出庫,如果大于庫存了,則提示不能出庫,以 來檢測數(shù)據(jù)。當可以出庫 時 也是將全部已有 的 庫存記錄逐個重新謄寫一遍至當前日,產(chǎn)生新的數(shù)據(jù),然后根據(jù)具體出庫的數(shù)量根據(jù) “ 先入先出 ”原則從最早 入庫的 一批開始出庫,如果第一批數(shù)量不足,再繼續(xù)出第二批,第二批不足,再繼續(xù)出第三批,依次類推,直到全部達到出庫請求的數(shù)量。 出貨的所有詳細信息都記錄在明細表 Detail 中。 查看明細 是以標準倉庫帳本的形式來顯示某物品的全部出、入庫等的操作記錄,順序是從下往上。即最近的一次記錄在最上面,并以黃顏色標出
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1