物流信息系統(tǒng)設(shè)計案例商業(yè)企業(yè)庫存管理信息系統(tǒng)_第1頁
物流信息系統(tǒng)設(shè)計案例商業(yè)企業(yè)庫存管理信息系統(tǒng)_第2頁
物流信息系統(tǒng)設(shè)計案例商業(yè)企業(yè)庫存管理信息系統(tǒng)_第3頁
物流信息系統(tǒng)設(shè)計案例商業(yè)企業(yè)庫存管理信息系統(tǒng)_第4頁
物流信息系統(tǒng)設(shè)計案例商業(yè)企業(yè)庫存管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

商業(yè)企業(yè)庫存管理信息系統(tǒng)1系統(tǒng)規(guī)劃1.1系統(tǒng)背景在國民經(jīng)濟信息化過程中企業(yè)信息化是一個很重要的部分。隨著企業(yè)經(jīng)營模式逐漸從勞動密集型向技術(shù)密集型轉(zhuǎn)變,建立在真實數(shù)據(jù)基礎(chǔ)上的科學(xué)理性的現(xiàn)代管理方式將使企業(yè)在市場競爭中立于不敗之地。管理信息系統(tǒng)能及時為企業(yè)提供所需的真實數(shù)據(jù),成為企業(yè)管理者進行決策的依據(jù)。尤其在商業(yè)企業(yè)中,商品的進銷存管理顯得極其重要?,F(xiàn)代商業(yè)的迅速發(fā)展,對手工管理模式提出了嚴(yán)峻挑戰(zhàn)。商品品種日益豐富,流行周期變短;企業(yè)經(jīng)營活動節(jié)奏加快,如調(diào)價、削價、賒銷、代銷、折讓、退換等各種情況;信息量增大、變化加快,這些都增加了經(jīng)營管理的結(jié)算和統(tǒng)計難度,手工管理難以完全勝任?,F(xiàn)代化商業(yè)大市場、大流通、大商業(yè)發(fā)展的前提是高度發(fā)達的社會信息化,而商業(yè)企業(yè)自身內(nèi)部的管理信息系統(tǒng)又是社會信息化的前提。商品流轉(zhuǎn)中基礎(chǔ)數(shù)據(jù)的組織與應(yīng)用尤其重要,也是商業(yè)MIS系統(tǒng)在操作層和經(jīng)營層最廣泛的應(yīng)用之處。商品的進、銷、退、換、盤、損等商品流轉(zhuǎn)過程的管理以及相應(yīng)的款項流通的管理、票據(jù)的管理,是計算機系統(tǒng)代替手工作業(yè)方式的主要用途之一。強化庫存管理,規(guī)范業(yè)務(wù)流程,提高透明度,加快商品資金周轉(zhuǎn),以及為流通領(lǐng)域信息管理全面網(wǎng)絡(luò)化打下基礎(chǔ),是商業(yè)企業(yè)家門夢寐以求的。本小組開展商業(yè)企業(yè)庫存管理信息系統(tǒng)的分析與設(shè)計,就是希望有助于我國商業(yè)自動化事業(yè)的發(fā)展,同時也希望豐富企業(yè)信息系統(tǒng)的研究,為企業(yè)信息化作出貢獻。當(dāng)今的企業(yè)信息系統(tǒng)不但是傳統(tǒng)手工信息管理系統(tǒng)的替代者,而且也是先進管理思想的體現(xiàn)者。因此本系統(tǒng)就是在下面兩個研究背景的基礎(chǔ)上進行的。(1)手工信息管理的缺點和現(xiàn)代管理信息系統(tǒng)優(yōu)勢。我國目前大部分的小型商業(yè)企業(yè)仍然采用傳統(tǒng)的手工信息系統(tǒng)。這種原始手工操作的信息系統(tǒng)存在很多缺點,如管理效率低,勞動強度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意等。而以先進的管理理念建立起來的管理信息系統(tǒng),實現(xiàn)商業(yè)企業(yè)現(xiàn)代化的庫存管理,能夠增強商業(yè)企業(yè)的活力,為企業(yè)帶來巨大的經(jīng)濟效益,這也是商業(yè)企業(yè)庫存管理的當(dāng)務(wù)之急?,F(xiàn)代化的庫存管理信息系統(tǒng),利用計算機技術(shù)從事商品信息處理,顯示出其手工操作無法比擬的優(yōu)勢。(2)數(shù)據(jù)庫技術(shù)現(xiàn)狀。在商業(yè)企業(yè)庫存管理信息系統(tǒng)中數(shù)據(jù)庫是關(guān)鍵,數(shù)據(jù)庫中的數(shù)據(jù)就是企業(yè)的重要資源,數(shù)據(jù)庫設(shè)計的好壞影響著商業(yè)企業(yè)庫存管理信息系統(tǒng)的好壞。商業(yè)企業(yè)庫存管理信息系統(tǒng)中的核心技術(shù)就是數(shù)據(jù)庫技術(shù)。1.2項目研究的意義商業(yè)企業(yè)庫存管理信息系統(tǒng)主要解決的是商品庫存方面的信息管理問題,還沒被廣泛應(yīng)用到企業(yè)信息化管理中。庫存管理模塊占企業(yè)總資產(chǎn)的20-30%,被稱作“第三利潤源泉”,所以商業(yè)企業(yè)對庫存進行全面的管理是非常有必要的[5]。商業(yè)企業(yè)已從傳統(tǒng)的進銷存一體經(jīng)營模式轉(zhuǎn)為國際通行的進銷分離模式。建立商品庫存管理信息系統(tǒng),對于商業(yè)企業(yè)加強商品在內(nèi)部流通過程中的合理調(diào)配、合理存儲,減少內(nèi)部流通成本具有積極意義。建立商品庫存管理信息系統(tǒng),是眾多商家的迫切需要,也是商品經(jīng)濟發(fā)展的必然產(chǎn)物;一套完整的庫存管理信息系統(tǒng),不僅能合理的管理商品流通減少貨物冗余、加速資金周轉(zhuǎn),控制商品價格的波動,而且它能規(guī)范商品流通的工作流程,減少人為因素的影響,更重要的是它能利用歷史數(shù)據(jù),為管理者的決策提供分析數(shù)據(jù)。因此,為了給商業(yè)企業(yè)的庫存管理者提供強有力的庫存決策,更好地幫助他們進行有效的庫存管理,提高企業(yè)市場競爭力,分析與設(shè)計庫存管理信息系統(tǒng)有著非常重要的實際意義。1.3系統(tǒng)介紹1.3.1系統(tǒng)目標(biāo)商業(yè)企業(yè)庫存管理信息系統(tǒng)的總體目標(biāo)是提高庫存業(yè)的服務(wù)水平、實現(xiàn)物流合理化,降低總成本和提高客戶滿意水平。其具體的設(shè)計目標(biāo)主要有以下幾個方面:(1)為商業(yè)企業(yè)庫存管理提供大量的商品入庫、存儲保管和出庫方面的信息,根據(jù)這些信息分析、了解商品在存儲過程中的狀態(tài),分別采取不同的處理與監(jiān)控措施,并將這些信息及時反饋給采購、銷售、需求預(yù)測等部門,使采購、物流、銷售形成一系列的連貫活動,使商業(yè)企業(yè)庫存管理協(xié)調(diào)合理。(2)實現(xiàn)對商業(yè)企業(yè)庫存工作的規(guī)范化管理,能按單號、商品名稱、入庫日期、合同號、倉庫名稱等條件,迅速查詢商業(yè)企業(yè)的各項未進行、正進行、待進行的庫存信息,從而對庫存作業(yè)實施監(jiān)控與管理。(3)具備與供應(yīng)商及時準(zhǔn)確的交換信息的功能。支持成員間的信息共享,可實現(xiàn)本企業(yè)不同地點倉庫間和企業(yè)間的信息集成。(4)實現(xiàn)庫存合理化。依靠電子計算機技術(shù)和嚴(yán)密的庫存管理,壓縮庫存,并防止積壓和脫銷。采取有效措施,盡可能縮短從訂貨到發(fā)貨的時間。(5)為客戶提供信息咨詢及有關(guān)資料的查詢和統(tǒng)計??傊?,商業(yè)企業(yè)庫存管理信息系統(tǒng)的基本目標(biāo)是用現(xiàn)代化的物質(zhì)技術(shù)設(shè)備和管理措施,不斷提高庫存作業(yè)的工作效率,做到儲存多,進出快,采用科學(xué)的養(yǎng)護方法,不斷提高商品養(yǎng)護能力,做到保管好,損耗少;運用經(jīng)濟手段管理倉庫,建立與健全以崗位貴任制為中心的各項管理制度,不斷提高倉庫管理水平,做到節(jié)省費用,保證安全。1.3.2系統(tǒng)功能商業(yè)企業(yè)庫存管理活動可分為商品入庫、商品存儲保管、商品出庫和輔助決策四個部分。其具體功能如下:(1)商品入庫信息系統(tǒng)商品入庫作業(yè)是商業(yè)企業(yè)庫存管理的開始,包括商品的接運、卸貨、搬運、清點數(shù)量、商品驗收、整理、堆碼、辦理入庫手續(xù)等一系列的操作過程。它是根據(jù)商品儲存計劃和入庫憑證安排的,按照規(guī)定的程序,倉庫進行收貨的業(yè)務(wù)。入庫信息系統(tǒng)的處理范圍包括從接收入庫開始確認(rèn)存儲位置,到更新庫存的處理。接收入庫:商業(yè)企業(yè)從供應(yīng)商那里事先獲得到貨預(yù)訂信息并存儲在計算機系統(tǒng)中。實際到貨時,通過掃描讀取該條碼檢索出到貨單位所對應(yīng)的該商品信息,經(jīng)過信息的確認(rèn)后就可以完成接收貨物的作業(yè)。存放指示:使商品存儲的位置通過計算機系統(tǒng)自動進行分配,并輸出存儲位置的指示書,向作業(yè)人員進行指示。更新庫存:在分散處理時,更新庫存分為中央和分散兩次更新庫存。如果在入庫的商品立即出庫的系統(tǒng)中,在分散計算機中更新所掌握的不同保管位置的庫存,然后聯(lián)網(wǎng)更新在中央計算機系統(tǒng)中所掌握的不同倉庫的庫存。在入庫的商品不需要立即出庫的情況下,在分散計算機系統(tǒng)中立即進行更新處理。為了使中央和分散兩方的庫存保持一致,需要建立日常能夠進行兩方庫存對賬的功能。入庫確認(rèn):入庫確認(rèn)主要是核對錄入的各種入庫信息是否正確,如果出現(xiàn)了錯誤,要回到取消接收入庫信息的狀態(tài),重新從接收入庫開始修改。如果全部正常處理,根據(jù)入庫確認(rèn)輸出實際入庫的信息。信息生成:為入庫處理的最后步驟,要生成接收累計的會計信息,用以反映會計系統(tǒng)的接收臺賬、庫存賬,將信息存儲到相應(yīng)的數(shù)據(jù)庫。(2)儲存保管信息系統(tǒng)儲存保管階段是商業(yè)企業(yè)庫存管理作業(yè)的重要環(huán)節(jié)。這一階段商品在整個儲存期間,為保持商品的原有使用價值,倉庫需要采取一系列保管、保養(yǎng)措施。在庫信息系統(tǒng)的處理范圍包括事先設(shè)定庫存的指標(biāo),到盤點管理等。檢索庫存:讓業(yè)務(wù)人員知道正確的庫存量,判斷是否與訂單相對應(yīng)。在電子商務(wù)環(huán)境下,商業(yè)企業(yè)充分利用通暢的網(wǎng)絡(luò)渠道,可以及時地檢索到公司在各地的庫存及供應(yīng)鏈上其他企業(yè)的與庫存相關(guān)的庫存最新資料。輸出收付管理資料:商品入庫和出庫時要登記實物的卡片,在計算機系統(tǒng)中為了正確的管理庫存,存儲著入庫的紀(jì)錄。計算機系統(tǒng)生成收付表單,并根據(jù)收付的實際業(yè)績掌握將來的業(yè)務(wù)量。補充庫存:商業(yè)企業(yè)庫存補充可以分為定期補充和緊急補充。定期補充是按照所確定的安全庫存,根據(jù)庫內(nèi)儲存的商品進行補充的匯總,指示完成補充庫存的處理。緊急補充是以出庫預(yù)定的數(shù)據(jù)為基礎(chǔ)的,當(dāng)進行商品分配時,揀貨貨區(qū)不足由存儲庫區(qū)緊急補充。盤點:查明存貨盤盈、盤虧、損毀的數(shù)量以及造成的原因,并應(yīng)進行相應(yīng)的賬務(wù)處理,調(diào)整存貨的實存數(shù),使存貨的賬面記錄與庫存實物相符。計算機系統(tǒng)中,根據(jù)庫存數(shù)據(jù)庫對倉庫、不同貨架存儲的商品進行盤點,事先要輸出有關(guān)盤點清單。(3)商品出庫信息系統(tǒng)商品出庫作業(yè)是商業(yè)企業(yè)庫存管理業(yè)務(wù)的最后一個環(huán)節(jié)。這一階段是根據(jù)出庫憑證,為使商品準(zhǔn)確、及時、安全地發(fā)放出去所進行的一系列作業(yè)活動。對商品出庫,要求發(fā)貨準(zhǔn)確、及時,保質(zhì)保量地交給倉單持有人;出庫的商品必須包裝完整、標(biāo)記清楚、數(shù)量準(zhǔn)確。出庫信息系統(tǒng)的處理范圍包括從按訂單準(zhǔn)備出庫開始,實際的貨物出庫到向會計系統(tǒng)傳送已經(jīng)出庫的信息為止。匯總出庫數(shù)據(jù):對商品分配結(jié)束之后的訂單數(shù)據(jù)進行匯總,從中央計算機系統(tǒng)得到出庫數(shù)據(jù),確認(rèn)數(shù)據(jù)的內(nèi)容,按照出庫數(shù)據(jù)的順序進行排列替換并編輯有關(guān)內(nèi)容。為進行單據(jù)揀貨的倉庫生成處理的單據(jù),在進行配車處理的同時對配車處理傳送出庫數(shù)據(jù)。在電子商務(wù)環(huán)境下,商業(yè)企業(yè)通過網(wǎng)絡(luò)可以匯總出公司各地倉庫的出庫數(shù)據(jù),匯總后的數(shù)據(jù)為企業(yè)決策提供依據(jù)。揀貨處理:匯總的揀貨清單按照商品單位合計出庫數(shù)據(jù),與作業(yè)人員的作業(yè)單位匹配輸出商品的分類。單據(jù)揀貨時,在匯總出庫數(shù)據(jù)之后,考慮配送業(yè)務(wù)按照不同的方面排列替換出庫單據(jù),以單據(jù)為單位輸出揀貨清單并進行揀貨處理。分揀處理:分揀處理是集合揀貨的后處理作業(yè)。在以商品的總量為單位進行揀貨之后,再按照不同的訂單分配商品。生成分揀貨架和訂單,以及這些內(nèi)容的商品所聯(lián)系的分揀清單,按照揀貨的順序參考分揀清單,向分揀貨架分配商品。生成出庫單據(jù):計算機進行出庫作業(yè)指示,即對揀貨、分揀等進行出庫作業(yè)指示的訂單進行生成出庫單據(jù)的準(zhǔn)備,與出庫單據(jù)的形式相吻合,加工訂單信息,隨時輸出單據(jù)。出庫確認(rèn):確認(rèn)出庫處理,以接受訂單檢索出預(yù)定出庫的出庫數(shù)據(jù),對出庫單據(jù)和商品、數(shù)量等是否一致、實物和數(shù)量是否一致進行確認(rèn)。有關(guān)集合包裝的訂單,由于在包裝時確認(rèn)內(nèi)容,只確認(rèn)包裝的個數(shù),所以在出庫區(qū)放置貨物時,讀取貨物標(biāo)簽的條碼進行出庫確認(rèn)。傳送數(shù)據(jù):在分散計算機系統(tǒng)中處理完成的出庫數(shù)據(jù)要傳送到中央計算機系統(tǒng)中,并在中央計算機系統(tǒng)中更新庫存。向結(jié)算系統(tǒng)中傳送支付信息,附加銷售信息、內(nèi)部的交易信息等對會計的必要項目生成傳送文件。(4)輔助決策子系統(tǒng)輔助決策的功能是對數(shù)據(jù)的分析和決策功能,這部分功能是該系統(tǒng)的核心功能,它包括庫存決策的建立和庫存決策運行。為了更方便快捷地進行庫存決策,將商品和某種庫存模型建立關(guān)聯(lián)。具體建立過程為,根據(jù)對歷史數(shù)據(jù)和現(xiàn)行數(shù)據(jù)分析,確定或預(yù)測商品的需求量和需求速度,根據(jù)合理的決策模型,以及合理確定模型的參數(shù),將此作為該商品的庫存決策方案保存下來。預(yù)警提示:根據(jù)限額的數(shù)據(jù)設(shè)計出庫存量預(yù)警提示。訂貨決策:根據(jù)預(yù)警提示的某種商品,對其庫存數(shù)據(jù)錄入后,進行決策分析,并能夠進行訂貨數(shù)量的相關(guān)決策最后制定庫存訂貨決策。數(shù)據(jù)管理:數(shù)據(jù)管理功能是對預(yù)警提示信息和訂貨決策數(shù)據(jù)的存儲管理,對這些數(shù)據(jù)的存儲與維護是實行科學(xué)決策所必須的,是輔助管理決策系統(tǒng)的基礎(chǔ)性功能。1.4系統(tǒng)開發(fā)計劃(略)1.5可行性分析可行性分析以調(diào)查研究的結(jié)果為基礎(chǔ),經(jīng)過可行性調(diào)研,進一步論證系統(tǒng)的必要性和可能性??尚行苑治龅哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決??尚行匝芯康哪康牟皇墙鉀Q問題,而是確定問題是否值得去解決。怎樣達到這個目的呢?當(dāng)然不能靠主觀猜想,而只能靠客觀地分析,必須分析幾種主要的可能解決方法的利弊,從而判斷開發(fā)的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。商業(yè)企業(yè)庫存管理信息系統(tǒng)的開發(fā)主要是從經(jīng)濟可行性、技術(shù)可行性和社會可行性三個方面進行可行性研究。(1)經(jīng)濟可行性以中小型商業(yè)企業(yè)的規(guī)模和經(jīng)濟實力支持開發(fā)一個庫存管理信息系統(tǒng)是沒有任何問題的。系統(tǒng)的經(jīng)濟可行性分析主要是從系統(tǒng)成本,效益估算,系統(tǒng)維護代價等因素考慮的。開發(fā)的庫存管理信息系統(tǒng)所達到的經(jīng)濟效益遠遠超過經(jīng)濟估算時考慮到硬件的構(gòu)成,軟件費用,運行費用,管理費用等。所以開發(fā)這樣一個庫存管理信息系統(tǒng)從經(jīng)濟方面考慮是可行的。(2)技術(shù)可行性本系統(tǒng)采用WindowsXP作為操作平臺。運用我們比較熟悉的MicrosoftVisualFoxPro6.0作為系統(tǒng)開發(fā)軟件,主要是考慮到中小型商業(yè)企業(yè)現(xiàn)有軟、硬件的程度和這些簡單易懂的軟件好操作,好管理,好維護的原因而開發(fā)設(shè)計。本系統(tǒng)開發(fā)操作簡單,易于理解,只需通過簡單培訓(xùn),上手較快,公司領(lǐng)導(dǎo)和職員均能進行操作,營運環(huán)境要求低。面對于系統(tǒng)設(shè)計還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、高效性、保密性、可維護性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實用的基礎(chǔ)上,為將來系統(tǒng)的擴展,升級留有余地。軟件的開發(fā)應(yīng)能在較長時間內(nèi)滿足公司的發(fā)展需要。1)標(biāo)準(zhǔn)性:系統(tǒng)編寫與運行必須符合標(biāo)準(zhǔn),既可以保證系統(tǒng)運行又可以在此標(biāo)準(zhǔn)上每一項功能運行。2)可靠性:由于商品信息的重要性,系統(tǒng)必須穩(wěn)定可靠,從而避免或減少數(shù)據(jù)損失。3)安全性:通過系統(tǒng)權(quán)限控制使用者,從而確保使用者無法操作與其無關(guān)的數(shù)據(jù)。4)高效性:由于商品的信息流動量較大,系統(tǒng)對信息處理能力響應(yīng)能力都應(yīng)是快捷有效的。5)可維護性:采用結(jié)構(gòu)化模塊設(shè)計,便于開發(fā)與維護,也有利于情況隨時進行更新和修改。(3)社會可行性隨著我國信息化認(rèn)識程度的普遍提高。計算機的行業(yè)應(yīng)用已成風(fēng)氣,大多數(shù)商業(yè)企業(yè)的互聯(lián)網(wǎng)應(yīng)用越來越普及,公司內(nèi)部眾多軟件的應(yīng)用,也使大多數(shù)管理人員具有了基本的計算機應(yīng)用能力。軟件開發(fā)水平與開發(fā)能力較前有所提高。國家政策環(huán)境趨向?qū)捤?,為行業(yè)軟件的開發(fā)提供了良好的政策環(huán)境。開發(fā)這樣的庫存管理信息系統(tǒng)與社會的發(fā)展和計算機應(yīng)用的普及有著重要的聯(lián)系。因此開發(fā)這樣的系統(tǒng)是完全可以實現(xiàn)社會可行性的。通過以上三個方面的可行性分析,開發(fā)一個中小型商業(yè)企業(yè)的庫存管理信息系統(tǒng)是完全可行的。2系統(tǒng)分析系統(tǒng)分析(又稱邏輯設(shè)計)是管理信息系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié),要求在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進行細(xì)致的分析,并建立一個新系統(tǒng)的邏輯模型。新系統(tǒng)的邏輯模型由系統(tǒng)業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、邏輯表達式及有關(guān)說明組成,最后要完成系統(tǒng)分析報告(也稱為系統(tǒng)邏輯設(shè)計說明書)。2.1系統(tǒng)組織狀況2.1.1系統(tǒng)組織結(jié)構(gòu)及職責(zé)描述商業(yè)企業(yè)庫存管理信息系統(tǒng)的組織結(jié)構(gòu)主要由采購部、倉庫部、財務(wù)部和銷售部等組成。如下圖1所示:圖1商業(yè)企業(yè)組織結(jié)構(gòu)圖采購部門:負(fù)責(zé)從供應(yīng)市場獲取有關(guān)廠家的生產(chǎn)、銷售信息,制定有利的采購策略;按采購計劃采購有關(guān)物資,保證采購計劃按期完成。倉庫部門:負(fù)責(zé)商品的驗收入庫,辦理商品入庫和出庫手續(xù),及時反映驗收中存在的問題;實施落實倉庫庫存商品儲備定額,完成流動資金下庫指標(biāo),及時反饋余缺商品信息等。財務(wù)部門:負(fù)責(zé)企業(yè)財政運作情況及財務(wù)管理,處理各類賬單、發(fā)票等。銷售部門:負(fù)責(zé)商品的銷售工作,根據(jù)庫存的統(tǒng)計資料,把握用戶需求與倉庫庫存的供求關(guān)系,核算各種商品的需用量、庫存量和申請量,編制商品計劃平衡表。2.1.2庫存管理功能不同的經(jīng)濟主體所面對的物流形式是不同的,處理的方式和方法也不同,因此也沒有統(tǒng)一的物流信息系統(tǒng)功能結(jié)構(gòu)模式。本系統(tǒng)研究的庫存管理信息系統(tǒng)的功能結(jié)構(gòu)是在現(xiàn)代化、信息化的條件下,為商業(yè)企業(yè)適應(yīng)新的庫存管理模式而設(shè)計的一種比較通用的功能結(jié)構(gòu)。由于商業(yè)企業(yè)庫存管理活動可分為商品入庫、商品存儲保管、商品出庫和輔助決策管理四個階段,因此可以將商業(yè)企業(yè)庫存管理信息系統(tǒng)分為入庫管理信息系統(tǒng)、儲存保管信息系統(tǒng)、出庫管理信息系統(tǒng)和輔助決策信息系統(tǒng)四個部分。如下圖2所示:圖2商業(yè)企業(yè)庫存管理功能圖2.2系統(tǒng)業(yè)務(wù)流程圖業(yè)務(wù)流程分析的任務(wù)是調(diào)查系統(tǒng)中各環(huán)節(jié)的管理業(yè)務(wù)活動,掌握管理業(yè)務(wù)的內(nèi)容、作用及信息的輸入、輸出、數(shù)據(jù)存儲和信息的處理方法及過程等,為建立管理信息系統(tǒng)數(shù)據(jù)模型和邏輯模型打下基礎(chǔ)。業(yè)務(wù)流程圖是掌握現(xiàn)行系統(tǒng)狀況、確立系統(tǒng)邏輯模型不可缺少的環(huán)節(jié),是系統(tǒng)分析和描述現(xiàn)行系統(tǒng)的重要工具,是業(yè)務(wù)流程調(diào)查結(jié)果的圖形化表示。商業(yè)企業(yè)庫存管理信息系統(tǒng)的主要業(yè)務(wù)流程是:商品入庫管理、商品的存儲保管、商品出庫管理和輔助決策管理。如下圖3所示:圖3庫存管理信息系統(tǒng)業(yè)務(wù)流程圖商業(yè)企業(yè)庫存管理信息系統(tǒng)的業(yè)務(wù)流程如下:采購部門向供應(yīng)商發(fā)送采購訂單后,供應(yīng)商安排發(fā)貨,經(jīng)過驗收入庫等程序后,保管人員安排貨物存放,并向財務(wù)部門發(fā)送貨物入庫單據(jù)。保管人員要定期對存貨進行盤點,當(dāng)盤點數(shù)據(jù)與企業(yè)庫存數(shù)據(jù)有差異時,企業(yè)需要對這些貨品的計算機倉儲數(shù)進行更新,并向財務(wù)部門發(fā)送相關(guān)數(shù)據(jù),以調(diào)整存貨信息。銷售部門接收到來自于客戶的訂單,并向倉庫部門發(fā)送客戶訂單要求發(fā)貨。倉庫部門根據(jù)訂單安排揀貨出庫,并向客戶發(fā)送貨物。輔助決策人員根據(jù)庫存表作出相關(guān)決策和預(yù)警提示。2.3系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流程分析可以按照自頂向下、逐層分解、逐步細(xì)化的結(jié)構(gòu)化分析方式進行,通過分層的數(shù)據(jù)流程圖來實現(xiàn)。DFD是描述新系統(tǒng)數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)處理之間關(guān)系的一種強有利的工具,同時也是與用戶進行緊密配合的有效媒介。2.3.1系統(tǒng)頂層數(shù)據(jù)流程設(shè)計從下圖4可以看出,庫存管理信息系統(tǒng)所涉及到的外部實體主要包括了采購部門、財務(wù)部門、銷售部門以及其他的相關(guān)部門。圖4庫存管理信息系統(tǒng)頂層數(shù)據(jù)流程圖庫存管理信息系統(tǒng)從采購部門處獲得供應(yīng)商發(fā)貨通知單,系統(tǒng)調(diào)用庫存基礎(chǔ)數(shù)據(jù)管理中的倉庫種類、貨位狀態(tài)等信息進行貨物入庫存放。財務(wù)部門通過核算各種業(yè)務(wù)單據(jù)向系統(tǒng)提供收付款信息。庫存管理信息系統(tǒng)接收到銷售部門的商品銷售計劃,系統(tǒng)安排貨物揀選以及出庫。有關(guān)部門通過查詢庫存信息向其他部門提供相應(yīng)的解決方案。最后,由于存在出入庫誤差以及存貨在庫期間的損耗,所以保管人員要及時進行貨物盤點以及調(diào)整,從而保證庫存信息的準(zhǔn)確性。2.3.2系統(tǒng)一層數(shù)據(jù)流程設(shè)計為了能把庫存管理信息系統(tǒng)中有關(guān)出、入庫和存儲保管、輔助決策的細(xì)節(jié)表示出來,在頂層圖的基礎(chǔ)上,自頂向下地進行分解,得到庫存管理信息系統(tǒng)的第一層數(shù)據(jù)流程圖,如下圖5所示。從第一層數(shù)據(jù)流程圖中可以更為細(xì)致的看出,庫存管理的主要流程可以分為四個主要的過程:收貨入庫、存儲保管、揀貨出庫和輔助決策。圖5庫存管理系統(tǒng)一層數(shù)據(jù)流程圖當(dāng)采購部門將供應(yīng)商發(fā)貨通知發(fā)送到庫存管理部門的時候,收貨入庫流程開始。庫存部門要對照入庫單核對發(fā)貨通知單,并根據(jù)庫位信息安排貨物入庫,入庫結(jié)束后,要將入庫信息及時入帳并通知財務(wù)部門。存儲保管時,保管人員要根據(jù)盤點清單進行存貨的盤點,之后要對商品庫存信息進行調(diào)整并將盤點調(diào)整數(shù)據(jù)及時發(fā)送給財務(wù)部門做相應(yīng)的處理。庫存管理部門收到來自于銷售部門的訂單信息時,編制出庫單,并根據(jù)商品貨位信息安排出庫。貨物發(fā)出后,要更新庫存數(shù)據(jù),并將結(jié)果報送財務(wù)部門。輔助決策分析,是要根據(jù)存貨信息形成安全庫存分析、商品品需求預(yù)測等分析報告,以輔助庫存管理決策層進行相關(guān)的決策制定。圖6輔助決策子系統(tǒng)二層數(shù)據(jù)流程圖注:其他子系統(tǒng)的二層圖略2.4系統(tǒng)數(shù)據(jù)字典在整個系統(tǒng)分析中,數(shù)據(jù)字典是必不可少的工具。數(shù)據(jù)字典是對系統(tǒng)中的數(shù)據(jù)的詳盡描述,數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,對數(shù)據(jù)流圖中包含的所有元素的定義的集合,它提供對數(shù)據(jù)庫中數(shù)據(jù)描述的集中管理,目的是對收集到的數(shù)據(jù)進行標(biāo)準(zhǔn)化、統(tǒng)一化,有統(tǒng)一的名稱、格式和含義,與數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型。庫存管理信息系統(tǒng)的數(shù)據(jù)字典包括:數(shù)據(jù)元素,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,處理過程,數(shù)據(jù)存儲,外部實體。數(shù)據(jù)字典除保存數(shù)據(jù)名、類型、長度、精度等有關(guān)信息外,還包括數(shù)據(jù)流向的描述和加工的描述,顯然數(shù)據(jù)字典可供設(shè)計者和用戶雙方參照使用,它為系統(tǒng)設(shè)計人員提供了有力的工具。(1)數(shù)據(jù)元素條目數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位。數(shù)據(jù)元素條目如下表所示:名稱:商品編號總編號:0-01名稱:商品編號總編號:0-01別名:G—NO編號:01長度:6個字節(jié)類型:字符型簡述:某種商品的編號名稱:商品名稱總編號:0-02名稱:商品名稱總編號:0-02別名:NAME編號:02描述:標(biāo)識商品的唯一文字符號定義:商品名稱=4{字符型}6位置:入庫表、庫存表和出庫表(2)數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)描述了數(shù)據(jù)之間的組合關(guān)系,一個數(shù)據(jù)結(jié)構(gòu)可以包括若干個數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)條目如下表所示:名稱:用戶訂貨單總編號:0-03名稱:用戶訂貨單總編號:0-03別名:INDENT編號:03簡述:用戶所填寫的用戶情況及訂貨要求等信息數(shù)據(jù)結(jié)構(gòu)組成:訂貨單標(biāo)識+用戶情況+商品情況名字:庫存表總編號:0-04名字:庫存表總編號:0-04別名:KCB編號:04描述:該數(shù)據(jù)表是用來記錄庫存商品的信息定義:庫存商品表=商品編號+商品名稱+規(guī)格+入庫日期+庫存數(shù)量+單價+出庫日期+出入庫經(jīng)手人(3)數(shù)據(jù)流條目數(shù)據(jù)流包括了來源、去處、組成、流通量。數(shù)據(jù)流條目如下表所示:名稱:發(fā)貨單總編號:0-05名稱:發(fā)貨單總編號:0-05簡述:銷售部門為用戶開出的發(fā)貨單編號:05數(shù)據(jù)流來源:開發(fā)貨單處理功能數(shù)據(jù)流去向:倉庫備貨處理功能數(shù)據(jù)流組成:發(fā)貨單數(shù)據(jù)結(jié)構(gòu)名字:入庫表總編號:0-06名字:入庫表總編號:0-06別名:RKB編號:06描述:該數(shù)據(jù)表是用來記錄入庫商品的信息定義:入庫表=入庫編號+商品編號+商品名稱+規(guī)格+入庫數(shù)量+單價+入庫日期+入庫經(jīng)手人(4)數(shù)據(jù)處理條目對于數(shù)據(jù)流程圖中的處理,需要在數(shù)據(jù)字典中描述處理的編號、名稱、功能。簡要說明有關(guān)的輸入、輸出。處理過程條目如下表所示:名稱:驗收訂貨單總編號:0-07名稱:驗收訂貨單總編號:0-07簡述:確定用戶的訂貨單填寫是否正確編號:07輸入的數(shù)據(jù)流:訂貨單,來源為外部實體處理:檢驗訂貨單數(shù)據(jù),查明是否符合供貨范圍輸出的數(shù)據(jù)流:合格的訂貨單,去向是處理過程,不合格的訂貨單,去向是外部實體名稱:儲存保管總編號:0-08名稱:儲存保管總編號:0-08別名:CCBG編號:08說明:儲存保管各種商品輸入:P1P3輸出:P3P4處理:保管員將核對各種商品信息,然后進行出入庫(5)數(shù)據(jù)存儲條目數(shù)據(jù)存儲條目主要描繪了數(shù)據(jù)存儲的結(jié)構(gòu),有關(guān)的數(shù)據(jù)流,查詢要求。數(shù)據(jù)存儲條目如下表所示:名稱:庫存文件總編號:0-09簡述:存放商品的歷年庫存和單價編號:09名稱:庫存文件總編號:0-09簡述:存放商品的歷年庫存和單價編號:09有關(guān)的數(shù)據(jù)流:D1P2,P2P4數(shù)據(jù)存儲組成:商品編號+商品名稱+單價+庫存量+備注(6)外部實體外部實體是數(shù)據(jù)的來源和去向。外部實體條目主要說明了外部實體產(chǎn)生的數(shù)據(jù)流和傳給該外部實體的數(shù)據(jù)流。“采購部”、“銷售部”兩個外部實體的條目如下表所示:名稱:銷售部門總編號:0-10名稱:銷售部門總編號:0-10別名:SALE編號:10說明:向客戶出售商品的一個重要外部實體輸入數(shù)據(jù)流:訂單銷售部門輸出數(shù)據(jù)流:銷售部門客戶訂單名稱:采購部門總編號:0-11名稱:采購部門總編號:0-11別名:PURCHASE編號:11說明:為公司購買各種商品的一個重要外部實體輸入數(shù)據(jù)流:訂貨方案采購部門輸出數(shù)據(jù)流:采購部門收貨通知單2.5系統(tǒng)處理邏輯功能描述在數(shù)據(jù)字典的處理功能字典中定義和說明了各種處理,并用文字對處理邏輯作了概括說明,但一般的文字說明存在著很多含糊不清之處。所以,還必須用比較明確的處理邏輯描述工具對某些比較復(fù)雜的功能進行描述,以便于系統(tǒng)設(shè)計和程序設(shè)計。有三種主要的描述工具:決策樹、判定表和結(jié)構(gòu)化語言。(1)決策樹是用一棵自左向右的橫向樹來表示決策規(guī)則的一種工具。下圖6是處理訂貨單的決策樹:圖7處理訂貨單的決策樹(2)判定表是用表格方式來描述處理邏輯的一種工具。在多個復(fù)雜條件組合情況下的行動選擇對策用結(jié)構(gòu)式語言就難以看清楚,這時可以采用判定表。下表2是處理訂貨單的判定表:表2處理訂貨單的判定表決策規(guī)則號123456條件欠款時間≤30YYNNNN欠款時間>100NNYYNN需求量<庫存量YNYNYN應(yīng)采取的行動立即發(fā)貨×先按庫存量發(fā)貨,進貨后再補發(fā)×先付款,再發(fā)貨×不發(fā)貨×要求先付欠款××(3)結(jié)構(gòu)化語言是介于自然語言和程序設(shè)計語言之間的語言。下面是用結(jié)構(gòu)化語言描述銷售處理的過程:Repeatinput商品代號find商品if有商品and庫存>0theninput數(shù)量compute金額=單價*數(shù)量sub庫存量=庫存量-數(shù)量Until不再需要商品3系統(tǒng)設(shè)計3.1系統(tǒng)總體模塊結(jié)構(gòu)設(shè)計商業(yè)企業(yè)庫存管理信息系統(tǒng)的設(shè)計采用自頂向下,逐層分解的結(jié)構(gòu)化設(shè)計方法。系統(tǒng)總體設(shè)計根據(jù)系統(tǒng)分析的要求和組織的實際情況對新系統(tǒng)的總體結(jié)構(gòu)形式和可利用的資源進行大致的設(shè)計。把系統(tǒng)劃分為商品入庫子系統(tǒng),儲存保管子系統(tǒng),商品出庫子系統(tǒng),輔助決策子系統(tǒng)。而子系統(tǒng)又劃分為若干功能模塊,層層劃分直到每一個模塊是相對獨立,功能單一的獨立程序為止。商業(yè)企業(yè)庫存管理信息系統(tǒng)的總體結(jié)構(gòu)設(shè)計圖如下圖8所示。圖8商業(yè)企業(yè)庫存管理信息系統(tǒng)模塊結(jié)構(gòu)圖3.2系統(tǒng)主要代碼設(shè)計代碼是指用數(shù)字、字母和特殊符號,表示事物的名稱、屬性和狀態(tài)等特征。在計算機處理信息過程中,代碼具有重要作用:根據(jù)代碼,可以區(qū)分每一個數(shù)據(jù)元素,及其代表的邏輯意義;使信息的表達方式標(biāo)準(zhǔn)化和單純化;提高計算機處理效率和精度,便于進行信息檢索、分類、排序、匯總、統(tǒng)計和分析。對于商品的編碼,使用了數(shù)字型的層次代碼,可以唯一的標(biāo)識每個商品,避免了二義性。對于品名編號的編碼,使用了數(shù)字、字母混合型的層次碼,使倉庫中的商品信息便于管理,易于更新,極大地方便了查詢,減少了管理人員的繁瑣工作??偠灾?,代碼設(shè)計使庫存信息的管理更科學(xué),操作更簡單,查看更方便。在商業(yè)企業(yè)庫存管理信息系統(tǒng)中,最重要的代碼就是貼在商品上的唯一標(biāo)識每一種商品的標(biāo)簽編碼。如下表3所示:表3商品編碼設(shè)計表3.3系統(tǒng)輸入輸出設(shè)計系統(tǒng)輸入輸出(I/O)設(shè)計是一個在系統(tǒng)中很容易被忽視的環(huán)節(jié),但他是一個重要的環(huán)節(jié),它對于用戶和系統(tǒng)今后數(shù)用的方便和安全可靠性來說都是十分重要的。一個好的輸入設(shè)計可以為用戶和系統(tǒng)雙方帶來良好的工作環(huán)境,一個好的輸出設(shè)計可以為管理者提供便捷、明了、有效、實用的管理和控制信息。[18]3.3.1輸出設(shè)計一個好的輸出設(shè)計可以為管理者提供簡捷、明了、有效、實用的管理和控制信息。輸出設(shè)計的目的是使系統(tǒng)能輸出滿足用戶需求的有用信息,用戶所需要的各種管理業(yè)務(wù)和經(jīng)營決策等方面的信息都是由系統(tǒng)的輸出部分完成的。管理信息系統(tǒng)只有通過輸出設(shè)計才能為用戶服務(wù)。信息系統(tǒng)能否為用戶提供準(zhǔn)確、及時、適用的信息是評價信息系統(tǒng)優(yōu)劣的標(biāo)準(zhǔn)之一,因此,必須十分重視輸出設(shè)計。系統(tǒng)設(shè)計的過程正好與系統(tǒng)實施的過程相反,并不是從輸入設(shè)計到輸出設(shè)計,而是從輸出設(shè)計到輸入設(shè)計,這是因為輸出的表格等的樣式直接與用戶相關(guān),而系統(tǒng)設(shè)計的出發(fā)點,應(yīng)當(dāng)是用戶的需求,保證輸出的表格樣式符合用戶的要求,方便用戶的使用,故而我們首先考慮輸出設(shè)計。輸出設(shè)計包括以下幾方面的內(nèi)容:(1)確定輸出內(nèi)容。用戶是輸出信息的主要使用者,要根據(jù)用戶的需求,設(shè)計輸出的內(nèi)容。(2)選擇輸出介質(zhì)與設(shè)備。(3)確定輸出方式。提供給人的信息都要進行格式設(shè)計,輸出格式要滿足使用者的要求和習(xí)慣,達到格式清晰、美觀、易于閱讀和理解的要求。最終輸出方式常用的只有兩種:一種是報表輸出,另一種是圖形輸出。根據(jù)我們系統(tǒng)分析和管理業(yè)務(wù)的要求,我們決定使用報表輸出。3.3.2輸入設(shè)計一個好的輸入系統(tǒng)設(shè)計可以為用戶和系統(tǒng)雙方帶來良好的工作環(huán)境,輸入數(shù)據(jù)內(nèi)容取決于所需輸出信息的內(nèi)容,因此,輸入數(shù)據(jù)內(nèi)容的確定應(yīng)根據(jù)輸出設(shè)計來確定系統(tǒng)都需要哪些數(shù)據(jù)輸入,包括數(shù)據(jù)項名稱、數(shù)據(jù)類型、精度、取值范圍等。輸入設(shè)計的目標(biāo)是保證向系統(tǒng)輸入正確的數(shù)據(jù)。在這種要求之下,應(yīng)做到輸入方法簡單、迅速、經(jīng)濟、方便。因此輸入設(shè)計應(yīng)遵循以下原則:最小量原則、簡單性原則、早檢驗原則和少轉(zhuǎn)換原則。輸入設(shè)計的工作是依據(jù)功能模塊的具體要求給出數(shù)據(jù)輸入的方式、用戶界面和輸入校驗方式。進行輸入設(shè)計工作時,要注意在整個系統(tǒng)中統(tǒng)一設(shè)計風(fēng)格。輸入界面要盡可能地避免錯誤的數(shù)據(jù)存儲到系統(tǒng)中,在輸入設(shè)計中需要考慮采用具體的檢測方式對數(shù)據(jù)輸入的正確性進行校驗。比較常見的數(shù)據(jù)輸入檢測方式有二次輸入校驗法、靜態(tài)校驗法、平衡校驗法、文件查詢校驗法、界限校驗法、數(shù)據(jù)格式校驗法、校驗碼的方法等。在開發(fā)本管理系統(tǒng)時,要以用戶至上的原則來設(shè)計輸入界面。在信息資料的輸入過程中由計算機系統(tǒng)自動給出輸入法并進行必要的數(shù)據(jù)類型檢驗、數(shù)據(jù)格式檢驗和必要的邏輯檢驗并即時提示信息管理員出錯,并給出正確的輸入格式。輸入方式的設(shè)計主要是根據(jù)總體設(shè)計和數(shù)據(jù)庫設(shè)計的要求來確定數(shù)據(jù)輸入的具體形式。常用的輸入方式有:鍵盤輸入、模/數(shù)輸入、數(shù)/模輸入、網(wǎng)絡(luò)數(shù)據(jù)傳送、磁/光盤讀入等幾種形式。在本系統(tǒng)設(shè)計中我們主要采用鍵盤輸入和網(wǎng)絡(luò)數(shù)據(jù)傳送。3.4系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫的應(yīng)用己越來越廣泛。一個企業(yè)數(shù)據(jù)庫建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度己成為企業(yè)信息化程度的重要標(biāo)志之一。目前,國內(nèi)各中小型公司基本上都建立了自己的庫存管理數(shù)據(jù)庫,從小型的單項事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。因此,數(shù)據(jù)庫設(shè)計是商業(yè)企業(yè)庫存管理系統(tǒng)的核心技術(shù)。數(shù)據(jù)庫設(shè)計的基本過程將按下圖9中的四步來設(shè)計:需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計。圖9數(shù)據(jù)庫設(shè)計的基本過程圖3.4.1需求分析設(shè)計一個數(shù)據(jù)庫,首先必須確認(rèn)數(shù)據(jù)庫的用戶和用途。由于數(shù)據(jù)庫是一個單位的模擬,數(shù)據(jù)庫設(shè)計者必須對一個單位的組織、各部門的聯(lián)系、有關(guān)事物和活動以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報表以及格式和有關(guān)的文檔等有所了解。收集和分析這些資料的過程成為需求分析。需求分析是對現(xiàn)實世界深入了解的過程。數(shù)據(jù)庫能否正確地反映現(xiàn)實世界,主要決定于需求分析。需求分析的重點是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。(1)信息要求:是指用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容與性質(zhì)。由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。在商品庫存管理信息系統(tǒng)中,數(shù)據(jù)庫中需要存儲商品的出入庫登記信息、儲存保管信息和輔助決策信息。(2)處理要求:是指用戶要求完成什么處理功能,對處理的響應(yīng)時間有什么要求,處理方式是批處理還是聯(lián)機處理。新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要求。在商品庫存管理信息系統(tǒng)中,用戶要求本系統(tǒng)能夠?qū)崿F(xiàn)入庫管理、儲存保管、出庫管理和輔助決策等功能。在響應(yīng)時間上,本系統(tǒng)必須實現(xiàn)較短的響應(yīng)時間,從而使商品管理高效率。在處理方式上,本系統(tǒng)采用批處理方式。(3)安全性與完整性要求:確定用戶的最終需求其實是一件很困難的事,這是因為一方面用戶缺少計算機知識,開始時無法確定計算機究竟能為自己做什么,不能做什么,因此無法一下子準(zhǔn)確地表達自己的需求,他們所提出的需求往往不斷地變化。另一方面設(shè)計人員缺少用戶的專業(yè)知識,不易理解用戶的真正需求,甚至誤解用戶的需求。此外新的硬件、軟件技術(shù)的出現(xiàn)也會使用戶需求發(fā)生變化。因此設(shè)計人員必須與用戶不斷深入地進行交流,才能逐步得以確定用戶的實際需求。商品庫存管理信息系統(tǒng)采用管理員用密碼登陸的方式,從而保證了本系統(tǒng)的安全性。此外,本系統(tǒng)盡量滿足用戶的需求,使系統(tǒng)能夠充分的實現(xiàn)商業(yè)企業(yè)商品的出入庫管理和儲存保管。3.4.2概念結(jié)構(gòu)設(shè)計在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型,此處采用E-R數(shù)據(jù)模型,表示數(shù)據(jù)及其相互間的聯(lián)系。概念數(shù)據(jù)模型是與DBMS無關(guān)、面向現(xiàn)實世界的數(shù)據(jù)模型。在概念設(shè)計階段,主要是致力于模擬現(xiàn)實世界,可以不必糾纏于DBMS所規(guī)定的各種細(xì)節(jié)。根據(jù)需求分析,對系統(tǒng)進行概念設(shè)計,以下以庫存管理信息系統(tǒng)的庫存商品的信息資料庫和出入庫單的數(shù)據(jù)庫為例,進行數(shù)據(jù)庫概念設(shè)計,并畫出E-R圖如下圖所示:圖10用戶實體E-R圖圖11入庫單實體E-R圖圖12倉庫實體E-R圖圖13商品實體E-R圖圖14出庫單實體E-R圖圖15實體與實體之間的關(guān)系E-R圖3.4.3邏輯結(jié)構(gòu)設(shè)計在邏輯設(shè)計階段,將上一步中所得到的概念數(shù)據(jù)模型表示、與DBMS無關(guān)的數(shù)據(jù)模式,轉(zhuǎn)換成以DBMS的邏輯數(shù)據(jù)模型表示的邏輯模式。數(shù)據(jù)庫的邏輯設(shè)計也不簡單是個數(shù)據(jù)模型的轉(zhuǎn)換問題,而是進一步深入解決數(shù)據(jù)模式設(shè)計中的一些技術(shù)問題,例如數(shù)據(jù)模式的規(guī)范化、滿足DBMS的各種限制等。數(shù)據(jù)庫邏輯設(shè)計的結(jié)果以數(shù)據(jù)定義語言表示。首先將概念設(shè)計中所得的E-R圖轉(zhuǎn)換成等價的關(guān)系模式。E-R圖到關(guān)系模式的轉(zhuǎn)換還是比較直接的,實體和聯(lián)系都可以表示成關(guān)系,E-R圖中的屬性也可以轉(zhuǎn)換成關(guān)系的屬性。以下是E-R模型向關(guān)系數(shù)據(jù)庫模型的轉(zhuǎn)換:用戶(帳號、密碼、姓名、部門)商品(商品編號、商品名稱、規(guī)格型號、供應(yīng)商、色號、計量單位)庫存(商品編號、商品名稱、規(guī)格、數(shù)量、單價、入庫日期、入庫經(jīng)手人、出庫日期、出庫經(jīng)手人)入庫單(入庫編號、商品編號、商品名稱、規(guī)格型號、數(shù)量、單價、進貨日期、進貨費用、入庫經(jīng)手人)出庫單(出庫編號、商品編號、商品名稱、規(guī)格型號、數(shù)量、單價、出庫日期、出庫經(jīng)手人)3.4.4物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理設(shè)計的任務(wù)是:根據(jù)邏輯(概念)模式、DBMS及計算機系統(tǒng)所提供的手段和施加的限制,設(shè)計數(shù)據(jù)庫的內(nèi)模式,即文件結(jié)構(gòu)、各種存取路徑、存儲空間的分配、記錄的存儲格式等。數(shù)據(jù)庫的內(nèi)模式與外模式不同,不直接面向用戶,但對數(shù)據(jù)庫的性能影響也頗大。內(nèi)模式的主要設(shè)計目標(biāo)有二:一是提高數(shù)據(jù)庫的性能,特別是滿足主要應(yīng)用的性能要求;二是有效地利用存儲空間。由于系統(tǒng)實現(xiàn)了多用戶簡單分級管理,因此需要一張“系統(tǒng)帳號”數(shù)據(jù)表,將其命名為Account,具體設(shè)置如表4所示:表4“系統(tǒng)帳號”數(shù)據(jù)表作為一個倉庫,最主要是要求知道現(xiàn)在倉庫中有什么商品、每種商品有多少,因此一張庫存信息數(shù)據(jù)表是必要的,將其命名為Kucun表,各字段具體設(shè)置如表5所示:表5“庫存信息”數(shù)據(jù)表每次出庫都應(yīng)該留下記錄,因此要建立一個出庫記錄數(shù)據(jù)表,將其命名為Chuku表,該表各字段具體設(shè)置如表6所示:表6“出庫記錄”數(shù)據(jù)表同時,也需要建立一張入庫記錄數(shù)據(jù)表來記錄每次入庫的情況,將其命名為Ruku表,該表各字段具體屬性設(shè)置如表7所示:表7“入庫記錄”數(shù)據(jù)表對商品名稱進行管理需要建立一個商品信息數(shù)據(jù)表,將其命名為Shangpin表,各個字段具體屬性設(shè)置如表8所示:表8“商品信息”數(shù)據(jù)表通過分析,可以得出這些表與表之間的關(guān)聯(lián)關(guān)系,如圖16所示:圖16各表之間的關(guān)聯(lián)關(guān)系4系統(tǒng)實施系統(tǒng)實施是開發(fā)信息系統(tǒng)的最后一個階段。所謂系統(tǒng)實施,是指將新系統(tǒng)的設(shè)計方案轉(zhuǎn)換成實際運行系統(tǒng)的全過程。4.1系統(tǒng)實施的主要任務(wù)系統(tǒng)實施階段的主要任務(wù)是實現(xiàn)系統(tǒng)設(shè)計階段提出的物理模型,按實施方案完成一個可以實際運行的信息系統(tǒng),交用戶使用。具體講,這一階段的任務(wù)主要包括:系統(tǒng)硬軟件的準(zhǔn)備、系統(tǒng)操作人員的培訓(xùn)、系統(tǒng)有關(guān)數(shù)據(jù)的準(zhǔn)備和錄入。(1)硬軟件準(zhǔn)備硬件準(zhǔn)備包括計算機主機、輸入輸出設(shè)備、存儲設(shè)備、輔助設(shè)備、通信設(shè)備等。這些設(shè)備要進行購置、安裝與調(diào)試。軟件設(shè)備包括系統(tǒng)軟件、數(shù)據(jù)庫管理系統(tǒng)以及一些應(yīng)用程序。(2)人員培訓(xùn)主要指用戶的培訓(xùn),用戶包括主管人員和業(yè)務(wù)人員。系統(tǒng)投入運行后,他們將在系統(tǒng)中工作。這些人多數(shù)來自現(xiàn)行系統(tǒng),精通業(yè)務(wù),但往往缺乏計算機知識。為保證系統(tǒng)調(diào)試和運行順利進行,應(yīng)根據(jù)他們的基礎(chǔ),提前進行培訓(xùn),使他們適應(yīng),并逐步熟悉新的操作方法。(3)數(shù)據(jù)的準(zhǔn)備和錄入數(shù)據(jù)的準(zhǔn)備和錄入工作主要是指由手工操作轉(zhuǎn)入計算機處理所需的各種數(shù)據(jù)的整理、錄入及計算機系統(tǒng)中為新系統(tǒng)所用數(shù)據(jù)的轉(zhuǎn)換工作。數(shù)據(jù)準(zhǔn)備與錄入工作要注意數(shù)據(jù)的準(zhǔn)確性,在整理、錄入、校驗等各個環(huán)節(jié)把好關(guān),為系統(tǒng)的順利轉(zhuǎn)換打好基礎(chǔ)。4.2系統(tǒng)主界面、主程序設(shè)計4.2.1系統(tǒng)主界面設(shè)計(1)系統(tǒng)登錄主界面系統(tǒng)登錄主界面是用戶進入本系統(tǒng)后的必由之路,通過它可以進入本系統(tǒng)的各個子系統(tǒng)并可防止非本系統(tǒng)操作人員的進入,確保了系統(tǒng)的安全性。為使界面不至于單調(diào),我們可以為主界面加入多種背景圖片,具體界面如下圖17所示:圖17系統(tǒng)登錄界面圖【確認(rèn)】按鈕的單擊(Click)事件代碼如下:inname=alltrim(thisform.text1.value)inpswd=alltrim(thisform.text2.value)setordertotms_userseekinnameif!found()cMessageTitle=“商業(yè)企業(yè)庫存管理信息系統(tǒng)”cMessageText=“帳號錯誤,請重新輸入”nDialogType=4+32nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)docasecasenAnswer=6thisform.text1.value=“”casenAnswer=7messagebox(“請勿偷窺他人資料”,48,“警告”)thisform.releaseendcaseelseiftms_pswd!=inpswdcMessageTitle=“商業(yè)企業(yè)庫存管理信息系統(tǒng)”cMessageText=“密碼錯誤,請重新輸入”nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)docasecasenAnswer=6ifflag<2thisform.text2.value=“”flag=flag+1elsemessagebox(“請勿偷窺他人資料”,48,“警告”)thisform.releaseendifcasenAnswer=7messagebox(“請勿偷窺他人資料”,48,“警告”)thisform.releaseendcaseelsethisform.releasepar1=innamedoformkucun\form\gresultendifendif【取消】按鈕的單擊(Click)事件代碼如下:Tisform.releasesetsysmenutodefaultsetsysmenuonsetstatusbaroncloseallreturn(2)子系統(tǒng)選擇界面為了實現(xiàn)能夠根據(jù)用戶所需的不同選擇,打開不同的子系統(tǒng)并提供相應(yīng)的功能服務(wù),我們需要在系統(tǒng)中為用戶提供一個子系統(tǒng)選擇界面,該界面模塊可以利用一個菜單來實現(xiàn)其功能,如下圖18所示:圖18子系統(tǒng)選擇界面圖4.2.2系統(tǒng)主程序設(shè)計主程序如下:SCREEN.WINDOWSTATE=2SCREEN.CAPTION=“商業(yè)企業(yè)庫存管理信息系統(tǒng)”SCREEN.CLOSABLE=.F.SCREEN.CONTROLBOX=.F.SCREEN.MAXBUTTON=.F.SCREEN.MINBUTTON=.F.SCREEN.BACKCOLOR=RGB(50,100,128)CLOSEALLCLEARALLCLEASETSYSMENUOFFSETSYSMENUTOSETTALKOFFSETSAFETYOFFSETSTATUSBAROFFDOFORM封面.SCXTONUMIFNUMDO菜單.MPXREADEVENTENDIFSETSYSMENUTODEFAULTSETSYSMENUONSETSTATUSBARONCLOSEALLCLEARALLRETURN4.2.3系統(tǒng)的連編系統(tǒng)的連編過程如下:(1)清理項目:在“項目”菜單下,選“清理項目”。(2)連編項目:點擊項目管理器中的連編,分別作第一個和第三個選項的連編,即先連編項目文件再連編可執(zhí)行文件,將生成的可執(zhí)行文件“商業(yè)企業(yè)庫存管理信息系統(tǒng).exe”存放在f:\kucun目錄中。各子系統(tǒng)連接的代碼如下:clearsettalkoffsetdefatof:\kucundobegin.scxreadeventscloseallreturn注意:連編時,應(yīng)關(guān)閉所有的數(shù)據(jù)庫、表及表單等,再去連編,否則容易出錯;運行可執(zhí)行文件“商業(yè)企業(yè)庫存管理信息系統(tǒng).exe”時,要關(guān)閉所有的數(shù)據(jù)庫或正在運行的表單等。4.3系統(tǒng)使用說明4.3.1系統(tǒng)性能要求實用性:本系統(tǒng)是本著中小型商業(yè)企業(yè)庫存管理實用的原則進行開發(fā)的,為的是開發(fā)完畢后即能盡快投入使用,使商業(yè)企業(yè)的倉庫管理人員能夠盡快擺脫手工勞作的勞累。易維護性:易維護性是一個優(yōu)秀軟件所必備的性能,由于該系統(tǒng)的調(diào)用大部分都并非專門的軟件工作人員操作,所以應(yīng)盡量使軟件易維護。安全可靠性:對于數(shù)據(jù)庫的設(shè)計,一個關(guān)鍵的內(nèi)容便是數(shù)據(jù)庫的安全性。比如,權(quán)限的管理,數(shù)據(jù)庫的備份和恢復(fù)(對數(shù)據(jù)庫進行備份,以免在系統(tǒng)出現(xiàn)不可避免的錯誤或故障時,可以及時的恢復(fù),而不至于造成巨大的損失)??蓴U充性和標(biāo)準(zhǔn)化原則:考慮到將來擴充的方便,數(shù)據(jù)庫可以進行進一步的數(shù)據(jù)添加、修改、刪除等,而且軟件程序也可以進一步修改。4.3.2開發(fā)環(huán)境要求開發(fā)工具:VisualFoxPro6.0運行環(huán)境:Windows2000以上的操作

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論