【正文】
(3)SERVER對象:是專為處理服務(wù)器上的特定任務(wù)而設(shè)計的,特別是與服務(wù)器的環(huán)境和處理活動有關(guān)的任務(wù),允許用腳本來生成 ACTIVE SERVER 組件的實例。事務(wù)處理由Microsoft Transaction Server (MTS)管理。同時利用Dreamweaver設(shè)計的網(wǎng)頁,可以全方位的呈現(xiàn)在任何平臺的熱門瀏覽器上。使數(shù)據(jù)對任何協(xié)作者都可直接利用。3倉庫管理系統(tǒng)用戶需求分析倉庫管理系統(tǒng)的系統(tǒng)用戶角色不多,本文將其分為高級管理員用戶、倉庫管理員用戶和普通用戶3個角色。登錄系統(tǒng)后在界面的左上方可以看到自己的姓名和所在的倉庫,同時可以查詢所屬倉庫的貨物信息。高級管理員用戶是可以查詢和編輯包括添加或刪除用戶、增加或刪除倉庫、供應(yīng)商、物品出處等所有系統(tǒng)信息和倉庫貨物信息的用戶,在每一個倉庫都可以隨意的行使倉庫管理員的權(quán)利。在查看庫存的兩個選項可以對選中的貨物進(jìn)行入庫和出庫的操作。表1 Detail字段名稱數(shù)據(jù)類型說明id自動編號編號,用來區(qū)別每一個記錄rq日期/時間記錄日期,即記錄哪天發(fā)生的入庫、出庫日期zl文本種類hs文本號數(shù)zy文本摘要,描述入庫、出庫等的說明in_num貨幣收入數(shù)量,入庫的物品數(shù)量in_price貨幣收入單價,入庫的物品單價in_sum貨幣收入金額,入庫的物品金額(數(shù)量*單價)out_num貨幣發(fā)出數(shù)量,出庫的物品數(shù)量out_price貨幣發(fā)出單價,出庫的物品單價out_sum貨幣發(fā)出金額,出庫的物品金額(數(shù)量*單價)now_num貨幣結(jié)存數(shù)量,此時結(jié)余的物品數(shù)量now_price貨幣結(jié)存單價,此時結(jié)余的物品單價now_sum貨幣結(jié)存金額,此時結(jié)余的物品金額(數(shù)量*單價)name_id數(shù)字品名編號,用來識別此記錄應(yīng)該歸屬哪個物品Storage_id數(shù)字倉庫編號,用來識別此記錄應(yīng)該歸除哪個倉庫Provider_id數(shù)字供應(yīng)商編號,用來識別此記錄在入庫時由哪個供應(yīng)商提供uses_id數(shù)字接應(yīng)者(用戶)編號,用來識別此記錄出庫時用于哪個地方left_num貨幣剩余數(shù)量,用來計算某天入庫的數(shù)量在此刻還有多少剩余jz_log數(shù)字記帳記錄標(biāo)志,用來標(biāo)記最后一個操作商信息表(Provider)此表記錄了所有供應(yīng)商的信息,為了對入庫操作時物品的出處來源進(jìn)行說明而設(shè)計的一個表。因為是日報表所以表中的rp取值為當(dāng)天的日期,同時還需要和明細(xì)表中的rp所對應(yīng),這樣才能給ount_out count_in取值進(jìn)而將信息顯示在日報表頁面。表5 Storage字段名稱數(shù)據(jù)類型說明storage_id自動編號倉庫編號storage_name文本倉庫名稱,如一號倉庫,二號倉庫等memo文本備注Type表該表用來對分類后的類別進(jìn)行記錄。用戶表user中的字段viewother是查看其他的倉庫,一個用戶是否可以查看全部的倉庫首先要看他是否可以管理全部倉庫,如果in_storage值為0就說明它可以管理全部倉庫同時也可以查看其他的倉庫,如果不可以,即只能管理一個倉庫,那么就要看字段viewother的值為什么,如果為“是”那么可以查看其他的倉庫,如果為“否”則不能看其他倉庫。如果沒有輸入(或選擇),則先會以對話框的形式提示用戶輸入需要輸入(或選擇)的數(shù)據(jù);當(dāng)全部輸入(或選擇)后,(將輸入的信息與user表中的信息進(jìn)行比較);;如果用戶名和密碼有至少一個不正確時,就提示“用戶名或密碼錯誤”;如果都正確則該用戶得到其所屬倉庫的編號。amp。amp。登錄界面請輸入完整檢查完整性信息核對密碼或者用戶名輸入錯誤進(jìn)入系統(tǒng)結(jié)束開始YYNN數(shù)據(jù)庫中得到信息圖2 登錄流程圖首先用戶登錄,在登錄后會檢查登錄信息的填寫完整性。頁面顯示的類型只有該倉庫中已有的類型,即Type表中當(dāng)前in_storage(倉庫編號)中所有的type_name(類型名稱)。在看到該類型下的物品時可以進(jìn)行入庫和出庫的操作。 ,因為是日報表,所以它只紀(jì)錄當(dāng)天的入庫數(shù)量、金額,出庫數(shù)量、金額等。關(guān)鍵代碼sql=update stock set last_stock=now_stock where storage_id=amp。 。 修改密碼 修改密碼是讓用戶在線進(jìn)行修改自己的密碼,要先以自己的用戶名和密碼成功登錄,然后輸入原密碼、新密碼和校驗密碼,只有當(dāng)原密碼正確,新密碼和校驗密碼一致時才可以正確修改密碼,密碼修改操作完成后,下次登錄時原密碼失效,新密碼啟用。 39。39。 新增用戶在線進(jìn)行增加用戶名。 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 ifelse rs(in_storage)=0end if if (view_other)= then rs(viewother)=Falseelse rs(viewother)=Trueend if 代碼說明:添加記錄集。 刪除用戶 在線對用戶名進(jìn)行刪除操作。在添加倉庫的時候所有的選項也要全部進(jìn)行添寫,否則會發(fā)那里沒有填寫的出錯誤的提示。它是對uses表進(jìn)行用處的添加,在出庫操作時可以選擇所添加的用處。關(guān)鍵代碼sql=select * from stock where name=39。 and storage_id=amp。(unit)amp。(gg)amp。 入庫操作 即收入,對倉庫的一個進(jìn)的過程,需要輸入物品的數(shù)量、單價、摘要、供應(yīng)商等信息。當(dāng)可以出庫時也是將全部已有的庫存記錄逐個重新謄寫一遍至當(dāng)前日,產(chǎn)生新的數(shù)據(jù),然后根據(jù)具體出庫的數(shù)量根據(jù)“先入先出”原則從最早入庫的一批開始出庫,如果第一批數(shù)量不足,再繼續(xù)出第二批,第二批不足,再繼續(xù)出第三批,依次類推,直到全部達(dá)到出庫請求的數(shù)量。 退出 在使用完后,一定要使用退出來結(jié)束工作,為了安全起見,當(dāng)退出后,就不能打開任何的連接了,都會提示你需要重新登錄,如果不使用退出,而直接使用關(guān)閉窗口來關(guān)閉,那么不用登錄就可以再進(jìn)入管理頁面進(jìn)行操作,顯得很不安全。圖5 管理主界面圖這個界面是管理主界面圖,在系統(tǒng)登陸成功后可進(jìn)入此界面。上面可以看到所有的倉庫,在查找框中輸入想查找的物品名稱時在界面的下方就會顯示該物品的信息。該系統(tǒng)具有人機(jī)交互界面友好、查詢編輯快捷的特點,從一定程度上提高了企業(yè)倉庫管理的工作效力。[2] [M].北京:北京理工大學(xué)出版社,2004。[6] 鄧文淵,陳惠貞,[M].北京:中國鐵道出版社,。除非另有說明,本文的工作是原始性工作。(4)學(xué)??稍试S學(xué)位論文被查閱