庫存管理信息系統(tǒng)設(shè)計_第1頁
庫存管理信息系統(tǒng)設(shè)計_第2頁
庫存管理信息系統(tǒng)設(shè)計_第3頁
庫存管理信息系統(tǒng)設(shè)計_第4頁
庫存管理信息系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課 程 設(shè) 計設(shè)計題目:庫存管理信息系統(tǒng)設(shè)計 計算機科學(xué)與技術(shù)系06計算機科學(xué)與技術(shù)(2)班系 別: 2060514205班 級: 劉 倩學(xué) 號:劉彩霞姓 名:指 導(dǎo) 教 師 : 2009年1月16 日目 錄1 引 言21.1管理信息系統(tǒng)的概述21.2 系統(tǒng)編寫目的31.2.1 庫存管理的概念31.2.2 庫存管理系統(tǒng)的要點31.3 管理信息系統(tǒng)功能特點32 相關(guān)技術(shù)介紹42.1 VisualBasic6.0中文版工具軟件簡介42.2 SQL Server 2000簡介43 需求分析63.1 系統(tǒng)業(yè)務(wù)流程分析63.2 系統(tǒng)數(shù)據(jù)流程分析83.3系統(tǒng)數(shù)據(jù)字典103.3.1. 數(shù)據(jù)流描述103.3.

2、2. 處理邏輯描述123.3.3. 數(shù)據(jù)存儲的描述144 庫存管理系統(tǒng)的可行性分析154.1. 技術(shù)可行性:154.2. 經(jīng)濟可行性:155 調(diào)查研究與現(xiàn)狀分析166 總體設(shè)計176.1系統(tǒng)結(jié)構(gòu)設(shè)計176.1.1. 系統(tǒng)模塊176.1.2. 輸入模塊186.1.3. 維護模塊186.1.4. 查看模塊186.1.5. 客戶模塊186.2. 數(shù)據(jù)庫的設(shè)計186.2.1. 數(shù)據(jù)流程圖中的數(shù)據(jù)存儲,1范式的關(guān)系規(guī)范化分析為3范式的關(guān)系。186.2.2. 數(shù)據(jù)庫完整性設(shè)計206.2.3. 數(shù)據(jù)立即存取236.3. 硬件結(jié)構(gòu)的規(guī)劃與設(shè)計246.3.1. 建議硬件運行環(huán)境:246.3.2. 建議軟件運行環(huán)

3、境:257 詳細設(shè)計267.1. 代碼設(shè)計267.2人機界面設(shè)計267.3輸入輸出設(shè)計278 總結(jié)349 謝詞36參考文獻371 引 言庫存管理系統(tǒng)是一個企事業(yè)單位不可缺少的一部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的,因此,庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,但一直以來人們使用傳統(tǒng)的人工方式管理庫存,這種管理方式存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)不斷發(fā)展,其強大的功能已經(jīng)被人們深刻認識,它已經(jīng)進入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作

4、用。作為計算機應(yīng)用的一部分,使用計算機對產(chǎn)品庫存信息進行管理,具有著人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率,也是企業(yè)庫存管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個庫存管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。 1.1管理信息系統(tǒng)的概述管理信息系統(tǒng)(簡稱MIS)是在管理科學(xué)、系統(tǒng)科學(xué)、計算機科學(xué)等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學(xué)。在21世紀信息高速發(fā)展的時代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。管理信息系統(tǒng)

5、是一個由人、機(計算機)組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。它能觀測企業(yè)或組織的各種運動情況,利用過去的數(shù)據(jù)預(yù)測未來;從全局出發(fā)輔助決策;利用信息控制企業(yè)或組織行為,幫助其實現(xiàn)長遠的規(guī)劃目標。簡言之,管理信息系統(tǒng)是一個以計算機為工具,具有數(shù)據(jù)處理、預(yù)測、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)是一個人機系統(tǒng),同時它又是一個一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個子系統(tǒng),它以計算機技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務(wù),是由人和計算機組成的能進行管理信息的收集、傳遞、存儲、加

6、工、維護和使用的系統(tǒng)。1.2 系統(tǒng)編寫目的1.2.1 庫存管理的概念所謂庫存管理,是指以企業(yè)的倉庫庫存貨物為對象,通過組織、協(xié)調(diào)、控制、監(jiān)督等手段,謀求對存貨資源的有效管理和利用,以充分發(fā)揮人的潛能,利用現(xiàn)有技術(shù)使資源的使用便利化、有效化,充分提高管理的效率和水平。1.2.2 庫存管理系統(tǒng)的要點 庫存管理所管理的對象是倉庫的儲備,但是庫存管理系統(tǒng)并不是一個孤立的系統(tǒng),它與其他的業(yè)務(wù)部門是緊密聯(lián)系在一起的。庫存管理系統(tǒng)就是將這種聯(lián)系具體化、周密化,便利了系統(tǒng)之間彼此的聯(lián)系,使各個部門單位更融合的組織為一個整體,極大的方便了管理活動的進行。此外庫存管理的主要目標就是通過對倉庫所有入出庫活

7、動的管理和控制及對庫存數(shù)據(jù)有效的統(tǒng)計和分析,以保證企業(yè)生產(chǎn)中暢通的物流,使決策人員及早發(fā)現(xiàn)問題,采取相應(yīng)措施,調(diào)整庫存結(jié)構(gòu),縮短儲備周期,加速資金周轉(zhuǎn),最大限度地降低庫存占用,同時,通過周期性的倉庫盤點,及時補救管理中的漏洞,使庫存管理系統(tǒng)實時地反映企業(yè)中各個倉庫的現(xiàn)時情況,為各類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)企業(yè)經(jīng)營收到更大效益,庫存管理系統(tǒng)是協(xié)調(diào)企業(yè)生產(chǎn)經(jīng)營的基礎(chǔ),其數(shù)據(jù)的準確性、方便的查詢、有效的分析是整個計算機管理系統(tǒng)順利運行的關(guān)鍵。1.3 管理信息系統(tǒng)功能特點· 通用性好,信息標準化,符合國家?guī)齑嫘畔⑾到y(tǒng)標準。· 靈活、快速的檢索查詢。· 圖文

8、并茂的用戶界面。· 嚴格的安全機制。· 系統(tǒng)構(gòu)造合理、整體效率高,可適用范圍廣,具有廣泛的適用性。2 相關(guān)技術(shù)介紹2.1 VisualBasic6.0中文版工具軟件簡介  VB經(jīng)過微軟公司長期不斷的完善、第三方資源的大量加入以及廣大愛好者的大力支持,VB6.0已經(jīng)成為功能強大、使用人數(shù)眾多的主流編程工具。它提供了向?qū)ё詣由纱a,支持拖放技術(shù)、屬性檢查、實時語法檢查等內(nèi)置自動化技術(shù),大大降低了編寫代碼的工作量,同時它還提供了極其豐富的控件,使得VB6.0成為最簡捷、最有效的開發(fā)Windows應(yīng)用程序工具。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,VB6.0的應(yīng)用范圍已從開發(fā)單機軟件

9、發(fā)展到開發(fā)網(wǎng)上分布式應(yīng)用軟件。VB6.0不但受到廣大初、中級計算機愛好者的歡迎,也越來越受到高級程序員的歡迎。2.2 SQL Server 2000簡介SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”SQL(STructured Query Language)是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL同時也是數(shù)據(jù)庫腳本文件的擴展名。SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的

10、SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。 結(jié)構(gòu)化查詢語言(Structured Query Language)最早是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自

11、從IBM公司1981年推出以來,SQL語言得到了廣泛的應(yīng)用。如今無論是像Oracle、Sybase、Informix、SQL Server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo、PowerBuilder這些PC上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。SQL語言包含4個部分: 數(shù)據(jù)定義語言(DDL),例如:CREATE、DROP、ALTER等語句。 數(shù)據(jù)操作語言(DML),例如:INSERT、UPDATE、DELETE語句。 數(shù)據(jù)查詢語言(DQL),例如:SELECT語句。 數(shù)據(jù)控制語言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK

12、等語句。 SQL語言包括三種主要程序設(shè)計語言類別的陳述式:數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操作語言(DML)及數(shù)據(jù)控制語言(DCL)。3 需求分析企業(yè)內(nèi)部的庫存的管理,從大的方面分主要集中在企業(yè)庫存貨物的數(shù)量、種類以及貨物的調(diào)入調(diào)出情況等。所以該系統(tǒng)主要是實現(xiàn)對數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計、更新、打印等功能。其次,為了信息的保密與安全,系統(tǒng)還要提供一定的安全機制。開發(fā)這個系統(tǒng)的目的就是幫助企業(yè)資源部門提高工作效率,實現(xiàn)庫存信息管理的系統(tǒng)化、規(guī)范化和自動化。根據(jù)這個系統(tǒng)所要實現(xiàn)的目的和任務(wù),調(diào)查分析總結(jié)出這個系統(tǒng)最終實現(xiàn)的主要功能如下: 系統(tǒng)部分:主要完成本系統(tǒng)的維護工作。 庫存基本信息部分:

13、主要完成對庫存存貨基本信息的管理。 出庫信息部分:主要完成對貨物出庫信息的管理。 入庫信息部分:主要完成對貨物入庫信息的管理。 聯(lián)系人信息部分:主要完成對供貨方、求貨方、顧客等信息的管理。3.1 系統(tǒng)業(yè)務(wù)流程分析對業(yè)務(wù)流程進行分析,我們不難得出首先應(yīng)該把倉庫作為流程的中心的結(jié)論,然后以倉庫為中心,將流程分為兩個大的方向即出庫與入庫。出庫業(yè)務(wù)的產(chǎn)生是因為有需求方對貨物的需要,因此需求產(chǎn)生了貨物的向外流出,并且需求對倉庫的影響有兩個,一是倉庫有足夠的庫存滿足需求,那么就直接出庫,并將其記錄;二是倉庫沒有足夠的庫存滿足需求,那么就需要先采購貨物入庫,然后在根據(jù)需要出庫,在入庫與出庫的過程中,均留下憑

14、據(jù),并記錄在案。在倉庫業(yè)務(wù)發(fā)生過程中,有遇到新的客戶的可能,這時就要及時將新客戶加入聯(lián)系人,作為信息資源加以保留,以備將來之用。下面是根據(jù)以上倉庫系統(tǒng)運作編制的業(yè)務(wù)流程圖:發(fā)訂單 發(fā)貨方倉 庫 求貨方訂單發(fā)訂單訂單校驗求貨單校驗收貨單登記新顧客顧客檔案開入庫單檢查庫存入庫單據(jù)開出庫單缺貨統(tǒng)計開缺貨單缺貨單 采購部門出庫單據(jù)單據(jù)存底整理庫存庫存記錄不合格單據(jù)不合格單據(jù)足夠庫存庫存管理業(yè)務(wù)流程圖根據(jù)業(yè)務(wù)流程圖我們可以看出,該庫存系統(tǒng)以倉庫為中心,求貨方與發(fā)貨方的訂單首先都是通過倉庫的檢驗,如果為不合格的單據(jù),則發(fā)回發(fā)送方重新發(fā)送,如果為合格的單據(jù)則依據(jù)單據(jù)的性質(zhì)進行下一步的操作,1.如果為發(fā)貨單則

15、依據(jù)發(fā)貨單開入庫單據(jù),并將單據(jù)留底,根據(jù)變化整理倉庫的庫存;2.如果為求貨單則依據(jù)求貨單檢查倉庫的庫存,如果庫存的存貨量不夠需求量,則根據(jù)需要開缺貨訂單,并交與采購部,由采購部聯(lián)系供貨方,采購所需物品,如果庫存的存貨量足夠需求量,則開出庫單據(jù),并將單據(jù)留底,根據(jù)貨物量的變化整理倉庫的庫存。3.2 系統(tǒng)數(shù)據(jù)流程分析數(shù)據(jù)流程圖是按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將數(shù)據(jù)處理過程繪制而成的圖。對于每個具體業(yè)務(wù),再進一步細化,通過更詳細的數(shù)據(jù)流程圖描繪更具體的數(shù)據(jù)處理過程。因此根據(jù)上面的業(yè)務(wù)流程圖我們可以總結(jié)出數(shù)據(jù)流程也是分為了兩個大的方向,一為出庫,一為入庫,以這兩條主線為主,將原來的業(yè)務(wù)流程圖抽象,形

16、成了如下所示的數(shù)據(jù)流程圖:驗收單據(jù)發(fā)貨方倉 庫求貨方發(fā)訂單發(fā)訂單不合格單據(jù)不合格單據(jù)顧客檔案開缺貨單采購部門單據(jù)存底庫存記錄下訂單足量庫存 校驗收貨單顧客數(shù)據(jù)驗收單據(jù)驗收入庫憑單檢查 校驗求貨單 缺貨統(tǒng)計 檢查庫存是否新客戶 記錄新客戶數(shù)據(jù)不足量庫存P1P2P3P4P5庫存管理數(shù)據(jù)流程3.3系統(tǒng)數(shù)據(jù)字典3.3.1. 數(shù)據(jù)流描述數(shù)據(jù)流編號:D-01數(shù)據(jù)流名稱:發(fā)訂單簡述:發(fā)貨方與求貨方向倉庫提出的供貨或要貨的的初始單據(jù)。數(shù)據(jù)流來源:發(fā)貨方,求貨方數(shù)據(jù)流去向:輸入模塊數(shù)據(jù)項組成:貨物編號+貨物數(shù)量+發(fā)訂單者 數(shù)據(jù)流量:不定高峰流量:不定數(shù)據(jù)流編號:D-02數(shù)據(jù)流名稱:不合格單據(jù)簡述:從發(fā)貨方與求貨

17、方處收到的不符合標準的單據(jù)。數(shù)據(jù)流來源:倉庫數(shù)據(jù)流去向:發(fā)貨方,求貨方數(shù)據(jù)項組成:貨物編號+貨物數(shù)量+發(fā)訂單者數(shù)據(jù)流量:不定高峰流量:不定數(shù)據(jù)流編號:D-03數(shù)據(jù)流名稱:是否新用戶簡述:查看所收到的訂單的來源用戶是否為新客戶數(shù)據(jù)流來源:校驗單據(jù)數(shù)據(jù)流去向:客戶模塊數(shù)據(jù)項組成:客戶名稱+聯(lián)系方式數(shù)據(jù)流量:同上高峰流量:同上數(shù)據(jù)流編號:D-04數(shù)據(jù)流名稱:憑單檢查簡述:依據(jù)所收到的求貨單查看庫存的儲量,是否可以滿足需求數(shù)據(jù)流來源:校驗求貨單數(shù)據(jù)流去向:系統(tǒng)模塊數(shù)據(jù)項組成:貨物編號+貨物數(shù)量數(shù)據(jù)流量:同上高峰流量:同上數(shù)據(jù)流編號:D-05數(shù)據(jù)流名稱:足量庫存簡述:現(xiàn)有的庫存可以滿足需求量數(shù)據(jù)流來源:

18、檢查庫存數(shù)據(jù)流去向:求貨方數(shù)據(jù)項組成:貨物編號+貨物數(shù)量+收貨人+日期+單據(jù)編號+車號+制單人數(shù)據(jù)流量:同上高峰流量:同上數(shù)據(jù)流編號:D-06數(shù)據(jù)流名稱:不足量庫存簡述:現(xiàn)有的庫存不能滿足需求量數(shù)據(jù)流來源:檢查庫存數(shù)據(jù)流去向:采購部門數(shù)據(jù)項組成:貨物編號+數(shù)量+聯(lián)系人數(shù)據(jù)流量:同上高峰流量:同上數(shù)據(jù)流編號:D-07數(shù)據(jù)流名稱:顧客數(shù)據(jù)簡述:新收錄的客戶的信息數(shù)據(jù)流來源:校驗單據(jù)數(shù)據(jù)流去向:顧客檔案數(shù)據(jù)項組成:客戶編號+客戶名稱+聯(lián)系電話數(shù)據(jù)流量:同上高峰流量:同上數(shù)據(jù)流編號:D-08數(shù)據(jù)流名稱:驗收單據(jù)簡述:將經(jīng)過檢查的,符合標準的單據(jù)收錄數(shù)據(jù)流來源:校驗單據(jù)數(shù)據(jù)流去向:單據(jù)存底數(shù)據(jù)項組成:單

19、據(jù)編號+日期+單據(jù)類型+貨物數(shù)量+貨物編號+聯(lián)系人數(shù)據(jù)流量:同上高峰流量:同上數(shù)據(jù)流編號:D-09數(shù)據(jù)流名稱:開缺貨單簡述:因庫存貨物的數(shù)量無法滿足需要,而開出缺貨訂單,擴充庫存數(shù)據(jù)流來源:缺貨統(tǒng)計數(shù)據(jù)流去向:采購部數(shù)據(jù)項組成:貨物編號+數(shù)量+聯(lián)系人數(shù)據(jù)流量:同上高峰流量:同上數(shù)據(jù)流編號:D-10數(shù)據(jù)流名稱:驗收入庫簡述:依據(jù)單據(jù)將所有記錄登記入庫,更新數(shù)據(jù)流來源:單據(jù)存底數(shù)據(jù)流去向:庫存記錄數(shù)據(jù)項組成:貨物編號+數(shù)量+金額數(shù)據(jù)流量:同上高峰流量:同上數(shù)據(jù)流編號:D-11數(shù)據(jù)流名稱:下訂單簡述:采購部因倉庫需求的需要,向外界采購,擴充庫存數(shù)據(jù)流來源:采購部數(shù)據(jù)流去向:發(fā)貨方數(shù)據(jù)項組成:貨物編號

20、+數(shù)量+聯(lián)系人數(shù)據(jù)流量:同上高峰流量:同上3.3.2. 處理邏輯描述處理邏輯編號:P1處理邏輯名稱:校驗收貨單簡述:管理人員校驗所收到的收貨單是否符合標準輸入的數(shù)據(jù)流:發(fā)訂單處理描述:以所收到的發(fā)貨方所發(fā)出的訂單為依據(jù)輸出的數(shù)據(jù)流:不合格數(shù)據(jù)、驗收單據(jù)、是否為新用戶處理頻率:不定處理邏輯編號:P2處理邏輯名稱:校驗求貨單簡述:管理人員校驗所收到的求貨單是否符合標準輸入的數(shù)據(jù)流:發(fā)訂單處理描述:以所收到的求貨方所發(fā)出的訂單為依據(jù)輸出的數(shù)據(jù)流:不合格數(shù)據(jù)、憑單檢查、是否為新用戶處理頻率:不定處理邏輯編號:P3處理邏輯名稱:記錄新客戶數(shù)據(jù)簡述:將新的客戶數(shù)據(jù)記錄數(shù)據(jù)庫,更新信息輸入的數(shù)據(jù)流:是否為新

21、用戶處理描述:判斷所聯(lián)系的客戶是否是客戶聯(lián)系上所沒有的,如果沒有則加入數(shù)據(jù)庫輸出的數(shù)據(jù)流:顧客數(shù)據(jù)處理頻率:不定處理邏輯編號:P4處理邏輯名稱:檢查庫存簡述:管理人員檢查倉庫的儲量輸入的數(shù)據(jù)流:憑單檢查處理描述:依據(jù)求貨方發(fā)出的單據(jù),查看倉庫的庫存儲量,是否可以滿足需求輸出的數(shù)據(jù)流:足量庫存、不足量庫存、驗收單據(jù)處理頻率:不定處理邏輯編號:P5處理邏輯名稱:缺貨統(tǒng)計簡述:統(tǒng)計出倉庫儲量缺少的程度輸入的數(shù)據(jù)流:不足量庫存處理描述:依據(jù)庫存儲量的缺少額,發(fā)出缺貨單,補足不足以滿足需要輸出的數(shù)據(jù)流:開缺貨單處理頻率:不定3.3.3. 數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號:F-01數(shù)據(jù)存儲名稱:顧客檔案簡述:倉

22、庫收集到的新客戶的信息數(shù)據(jù)存儲組成:客戶編號+客戶名稱+聯(lián)系電話關(guān)鍵字:客戶編號相關(guān)的處理:P3數(shù)據(jù)存儲編號:F-02數(shù)據(jù)存儲名稱:單據(jù)存底簡述:將入庫和出庫的所有單據(jù)均作統(tǒng)一管理,登記入賬數(shù)據(jù)存儲組成:單據(jù)編號+日期+單據(jù)類型+制單人+貨物編號+數(shù)量+單價+車號+對方單位關(guān)鍵字:單據(jù)編號+貨物編號相關(guān)的處理:P1、P4數(shù)據(jù)存儲編號:F-03數(shù)據(jù)存儲名稱:庫存記錄簡述:根據(jù)單據(jù)的記錄,更新倉庫的庫存儲量數(shù)據(jù)存儲組成:貨物編號+數(shù)量+金額關(guān)鍵字:貨物編號相關(guān)的處理:P1、P44 庫存管理系統(tǒng)的可行性分析4.1. 技術(shù)可行性:Visual basic 6.0是良好的前端開發(fā)工具,它功能強大,1.采

23、用可視化編程:VB自動產(chǎn)生界面代碼,程序人員只需繪制界面,這樣大大的提高了程序設(shè)計的效率;2.面向?qū)ο蟮脑O(shè)計 ;3.結(jié)構(gòu)化程序設(shè)計語言 ;4.事件驅(qū)動編程機制:一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng) ;5.訪問數(shù)據(jù)庫:具有很強的數(shù)據(jù)庫管理功能。特別是對數(shù)據(jù)庫的操作比較方便。對于初次接觸信息系統(tǒng)的使用者,SQL 2000比其他的數(shù)據(jù)庫更容易了解和掌握。Vb/SQL2000的結(jié)合足以給企業(yè)帶來信息化的優(yōu)勢,從而促進該系統(tǒng)的實現(xiàn)。4.2. 經(jīng)濟可行性:在該企業(yè)中,從主管領(lǐng)導(dǎo)、管理人員到具體的業(yè)務(wù)人員認識是一致的,他們都大力支持系統(tǒng)的開發(fā),而且由于該企業(yè)有良好的管理基礎(chǔ),因而建立

24、新系統(tǒng)在管理上是可行的。5 調(diào)查研究與現(xiàn)狀分析企業(yè)的庫存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個企業(yè)之間的管理體制不盡相同,各類統(tǒng)計報表繁多,因此倉庫的庫存管理必須編制一套庫存管理信息系統(tǒng),實現(xiàn)計算機化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。根據(jù)當(dāng)前的企業(yè)管理體制,一般的庫存管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個部門來進行物資的計劃,訂貨,核銷托收,驗收入庫,根據(jù)企業(yè)各個部門的需求來發(fā)送物資設(shè)備,并隨時按期進行庫存盤點,作臺帳,根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度、年度進行統(tǒng)計分析,產(chǎn)生相應(yīng)報表。為了加強關(guān)鍵物資、設(shè)備的

25、管理,要定期掌握其儲備,消耗情況,根據(jù)計劃定額和實際纖毫定額的比較,進行定額管理,使得資金使用合理,物資設(shè)備的儲備最佳。一個完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)包括采購計劃管理,合同收托管理、倉庫庫存管理、定額管理、統(tǒng)計管理、財務(wù)管理等模塊。其中倉庫的庫存管理是整個物資供應(yīng)管理系統(tǒng)的核心。因此有必要開發(fā)一套獨立的庫存管理系統(tǒng)來提高企業(yè)工作效率, 而所使用的這套庫存管理系統(tǒng)是企業(yè)生產(chǎn)經(jīng)營管理活動中的核心,此系統(tǒng)必須可以用來控制合理的庫存費用、適時適量的庫存數(shù)量,使企業(yè)生產(chǎn)活動效率最大化。通過對這些情況的仔細調(diào)查,我設(shè)計了如下的倉庫庫存管理系統(tǒng)。6 總體設(shè)計6.1系統(tǒng)結(jié)構(gòu)設(shè)計在系統(tǒng)功能分析的基礎(chǔ)上,考慮V

26、B和SQL的特點,設(shè)計出如下圖所示的系統(tǒng)功能模塊圖。 庫 存 管 理 系 統(tǒng)系統(tǒng)模塊輸入模塊客戶模塊維護模塊查看模塊庫存管理單據(jù)管理入庫管理出庫管理需求管理客戶信息管理用戶管理系統(tǒng)層次模塊圖 6.1.1. 系統(tǒng)模塊(1).庫存管理:對倉庫的庫存存量進行更新,及時依據(jù)現(xiàn)實的變化對其做出調(diào)整;(2).用戶管理:管理員可以通過管理界面添加或刪除用戶,添加新管理員或刪除原有管理員,驗證用戶的合法性,阻止非法用戶登錄,同時對不同身份的登錄人員的操作權(quán)限進行控制。(3).單據(jù)管理:對在業(yè)務(wù)流程中產(chǎn)生的各種單據(jù)進行統(tǒng)一的管理,以便登記入賬和以后的檢查。6.1.2. 輸入模塊包括填寫入庫單,更新,刪除入庫記錄

27、,查看現(xiàn)有庫存信息,以前入庫記錄的查詢。6.1.3. 維護模塊包括填寫出庫單,更新,刪除出庫記錄,查看現(xiàn)有庫存信息,以前出庫記錄的查詢。6.1.4. 查看模塊包括查看各種以前登記的單據(jù),及時更新、刪除記錄。6.1.5. 客戶模塊集成了目前和企業(yè)有一切業(yè)務(wù)往來的聯(lián)系人的信息,其中客戶既包括發(fā)貨人也包括求貨人,并且此信息根據(jù)新的業(yè)務(wù)領(lǐng)域的擴展,處在不斷的更新變化之中。6.2. 數(shù)據(jù)庫的設(shè)計6.2.1. 數(shù)據(jù)流程圖中的數(shù)據(jù)存儲,1范式的關(guān)系規(guī)范化分析為3范式的關(guān)系。倉庫庫存需求設(shè)備采購設(shè)備入庫設(shè)備出庫匯總處理企業(yè)庫存管理系統(tǒng)總體關(guān)系圖倉庫庫存需求設(shè)備采購設(shè)備入庫設(shè)備出庫匯總處理將上面的關(guān)系轉(zhuǎn)化,進行

28、規(guī)范化分析。如下所示:庫存關(guān)系圖現(xiàn)有庫存貨物編號數(shù)量金額客戶資料圖客戶資料客戶編號客戶名稱聯(lián)系電話入庫關(guān)系圖貨物編號數(shù)量入庫單據(jù)編號日期對方單位制單人車號單價出庫關(guān)系圖出庫單據(jù)編號日期單據(jù)類型對方單位領(lǐng)用人制單人車號貨物編號數(shù)量單價采購貨物編號數(shù)量聯(lián)系人采購關(guān)系圖6.2.2. 數(shù)據(jù)庫完整性設(shè)計在SQL中建表:用戶表列名數(shù)據(jù)類型長度允許空用戶名Char10密碼Float8權(quán)限Float8 客戶表列名數(shù)據(jù)類型長度允許空客戶編號Float8客戶名稱Char10聯(lián)系電話Float8 入庫表列名數(shù)據(jù)類型長度允許空單據(jù)編號Char8日期Datetime8對方單位Char16制單人Char8貨物編號floa

29、t8數(shù)量float8單價float8車號Float8出庫表列名數(shù)據(jù)類型長度允許空單據(jù)編號Char8日期Datetime8單據(jù)類型Char10對方單位Char16領(lǐng)用人Char10制單人Char10貨物編號float8數(shù)量float8單價float8車號Float8庫存表列名數(shù)據(jù)類型長度允許空貨物編號Float8數(shù)量Float8金額Float8采購表列名數(shù)據(jù)類型長度允許空貨物編號Float8數(shù)量Float8聯(lián)系人Char166.2.3. 數(shù)據(jù)立即存取(1).在登陸系統(tǒng)操作中需要用到用戶表的用戶名稱、密碼,只有在選擇了用戶名稱后并輸入正確與用戶名稱相對應(yīng)的密碼,才可以進入系統(tǒng)。(2).入庫單中需要

30、用到入庫表中的單據(jù)編號、日期、對方單位、制單人、車號,并且要輸入貨物編號、數(shù)量、金額、單價,此外在入庫單中,可以通過輸入單據(jù)編號,來實現(xiàn)對以前入庫貨物編號、數(shù)量、金額的查詢。(3)出庫單中需要用到出庫表中的單據(jù)編號、日期、單據(jù)類型、對方單位、領(lǐng)用人、制單人、車號,并且要輸入貨物編號、數(shù)量、金額、單價,此外在處庫單中,可以通過輸入單據(jù)編號,來實現(xiàn)對以前出庫貨物編號、數(shù)量、金額的查詢。(4)客戶單中需要用到客戶表中的客戶編號、客戶名稱、聯(lián)系電話,并且可以增加新的客戶資料,做到隨時更新。(5)庫存單中需要用到庫存表中的貨物編號、數(shù)量、金額,通過對其它表單的操作,庫存表中的數(shù)據(jù)會根據(jù)變化而變化,及時更

31、新,保持最新的狀態(tài)。(6)采購單中需要用到采購表中的貨物編號、數(shù)量、聯(lián)系人,將所缺的貨物登記進行采購。6.3. 硬件結(jié)構(gòu)的規(guī)劃與設(shè)計這項活動主要是系統(tǒng)所要應(yīng)用的計算機系統(tǒng)或網(wǎng)絡(luò)系統(tǒng)設(shè)備的訂購、設(shè)備的安裝調(diào)試等一系列活動的規(guī)劃設(shè)計。此系統(tǒng)是企業(yè)的倉庫庫存專用,因此,所要求的電腦和其他相關(guān)設(shè)備均沒有特別的要求和配備,只需由企業(yè)統(tǒng)一管理控制即可。但是因為數(shù)據(jù)庫使用的是SQL Server,所以在性能上需要電腦支持SQL Server的安裝和運行,具體要求可以參照下面設(shè)置: 6.3.1. 建議硬件運行環(huán)境:主機:Intel或兼容機、Pentium166MHz或更高,內(nèi)存要求256MB以上。 硬盤:空間

32、需要128MB以上。顯示器:要求為VGA系列活更高分辨率,SQL Server圖形工具要求800×600像素或更高分辨率。打印機:WINDOWS系統(tǒng)支持下的所有針式,噴墨,或激光打印機。鼠標:WINDOWS支持下的各類鼠標。6.3.2. 建議軟件運行環(huán)境:操作系統(tǒng):已安裝中文WINDIOWS操作系統(tǒng)或更高版本操作系統(tǒng)。但這還要取決于所安裝的SQL Server2000版本和組件的不同而異。如果是安裝的企業(yè)版和標準版的SQL Server2000,操作系統(tǒng)需要Windows NT Server 4.0、Windows 2000 Server、Windows 2000 Advandced

33、 Server 或Windows 2000 Data Center Server 。如果是個人版,則除了以上操作系統(tǒng)外,也適用于Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional或更高版本的操作系統(tǒng)。鑒于開發(fā)人員版和僅客戶端的SQL Server并不適用于本系統(tǒng)的運行環(huán)境,故此,不作介紹。推薦應(yīng)用軟件:Microsoft SQL Server 2000的企業(yè)版、標準版或個人版。7 詳細設(shè)計7.1. 代碼設(shè)計在任何一個信息系統(tǒng)中,信息的表示方法都是一個系統(tǒng)的基礎(chǔ)。任何信息都是通過一定的編碼方式以代碼的形式輸入并儲存在計算

34、機中的。一個信息系統(tǒng)如果有比較科學(xué)的、嚴謹?shù)拇a體系,可以使系統(tǒng)的質(zhì)量得到很大的保障。所謂代碼,就是用來表征客觀事物的實體類型和屬性的一個或一組容易計算機識別和處理的特定符號,它可以是字符、數(shù)字、某些特殊符號或它們的組合。在現(xiàn)實生活中有很多事物如果不加標識是無法區(qū)分的,這時機器處理就十分困難。所以能否將原來不能確定的事物唯一的加以標識是編制代碼的首要原因。按代碼對事物進行排序、統(tǒng)計和檢索,方便快捷,可以提高處理的速度。因此編碼可以起到標志作用、統(tǒng)計和檢索作用、專用含義。而且,合理的編碼結(jié)構(gòu)是信息系統(tǒng)是否具有生命力的一個重要因素,在代碼設(shè)計時要注意代碼的適用性、合理性、簡單性、系統(tǒng)性、穩(wěn)定性、可

35、擴充性、標準化、便于識別和記憶。本系統(tǒng)所用到的編碼主要有以下幾種:(1)客戶編號,使用的是順序碼。從00000001開始,逐次遞增,可以無限的擴展下去,多一個客戶,就增加一個編號。(2)單據(jù)編號,使用的是區(qū)間碼和順序碼相結(jié)合的方法。在此系統(tǒng)中有兩種單據(jù),一種為入庫單據(jù),一種為出庫單據(jù)。單據(jù)編號均以英文字母為開頭,不同的字母組合有不同的含義,一般為制單人的代號簡寫。字母的后面,以阿拉伯?dāng)?shù)字開始編號,隨著所開單據(jù)數(shù)量的增加,數(shù)字依次增加,逐步擴充。(3)貨物編號,使用的是順序碼,以阿拉伯?dāng)?shù)字計位,隨著貨物的增加編號一次遞增。不同的貨物編以不同的編號,不同貨物的號碼各異。7.2人機界面設(shè)計 根據(jù)庫存

36、管理系統(tǒng)所要實現(xiàn)的功能,并依照需求設(shè)計程序的應(yīng)用界面,和后臺的數(shù)據(jù)庫連接, 將該系統(tǒng)的主要界面劃分時應(yīng)保證各個功能部分清晰而且獨立,這樣會使使用者一目了然,易于程序的使用和規(guī)劃。而且在主界面不但有各個功能的劃分,在每個功能部分內(nèi)又有詳細分工,因此軟件的主窗體功能以菜單分級顯示,這樣既增強了程序的條理性,并且增強了程序的可用性,做到了有類劃歸。另外Visual Basic 6創(chuàng)建的窗體可以是MDI(多文檔界面),也就是說各個功能的實現(xiàn)窗口都可以在同一個主窗體內(nèi),而各個功能窗體是主窗體的子窗體,這樣一來,可以使軟件在實現(xiàn)各部分功能時,各窗口整齊劃一的規(guī)范在主窗體內(nèi),不會遮擋桌面其他軟件的界面。系統(tǒng)

37、的主界面如下: 系統(tǒng)管理主界面:在此選擇所要進行的操作,是系統(tǒng)操作的主界面。7.3輸入輸出設(shè)計(1).系統(tǒng)的登陸界面:在此選擇所要用以登陸的身份,身份不同權(quán)限不同。(2).系統(tǒng)管理主界面:在此選擇所要進行的操作。(3).入庫操作界面:將收到的單據(jù)記錄入數(shù)據(jù)庫系統(tǒng),更新庫存。(4).出庫操作界面:依照出庫單據(jù)的數(shù)據(jù),將出庫的數(shù)據(jù)進行記錄。(5).供應(yīng)商設(shè)置界面:在此界面里進行新的客戶數(shù)據(jù)的登記。 (6).庫存情況界面:此界面反映當(dāng)前倉庫的庫存情況。 (7).采購登記界面:在此依照需求情況,并結(jié)合實際的庫存,填制采購單據(jù)。 (8).操作員設(shè)置界面:在此可以添加操作人員,并記錄屬于操作人員的密碼。

38、8 總結(jié)經(jīng)過這兩周的課程設(shè)計,不僅加深了我對VB和SQL Server認識理解,還極大的鍛煉了我對它們的使用和熟悉程度,并且,加深了對數(shù)據(jù)庫的理解,同時也是第一次深入并親力親為的去設(shè)計了解一個標準的管理系統(tǒng)的流程是怎樣下來的。感覺很是受益匪淺。這次設(shè)計的前臺界面是用VB來做的,雖然以前也是用過VB,但是可能是理解深度的不夠,所以對它并沒有什么太大的感覺,但這次的設(shè)計,加上以前的一些經(jīng)驗,是我對它的理解深了一步,VB優(yōu)點有:具有面向?qū)ο蟮目梢暬O(shè)計工具; 事件驅(qū)動的編程機制 ;提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境; 結(jié)構(gòu)化的程序設(shè)計語言 ;支持多種數(shù)據(jù)庫系統(tǒng)的訪問 ;支持動態(tài)數(shù)據(jù)交換(DDE)、

39、動態(tài)鏈接庫(DLL)和對象的鏈接與嵌入(OLE)技術(shù); 完備的HELP聯(lián)機幫助功能。 與Windows環(huán)境下的軟件一樣,在VB中,利用幫助菜單和F1功能鍵,用戶可以隨時方便地得到所需要的幫助信息。VB幫助窗口中顯示了有關(guān)的示例代碼,通過復(fù)制、粘貼操作可獲取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供了極大的方便。 編寫VB程序也是較為簡單,首先將各個對象放在空白窗體上,然后將程序代碼分別添加給對象或圖標,將它們組合起來就可以隨意運行了。系統(tǒng)的后臺數(shù)據(jù)庫是使用SQL Server創(chuàng)建的,在使用過程中可以發(fā)現(xiàn)SQL Server 的優(yōu)點很多,如:非過程化語言,SQL是一種非過程化語言,它一次處理的是一個

40、記錄集合,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作。SQL不要求用戶指定對數(shù)據(jù)的存取方法,SQL語句使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快速手段。當(dāng)關(guān)系的設(shè)計者在關(guān)系表上定義了索引,系統(tǒng)會自動地利用索引進行快速檢索,用戶不需知道表上是否有索引,表有什么類型的索引等細節(jié);統(tǒng)一語言,SQL可用于所有用戶的數(shù)據(jù)庫活動類型,包括數(shù)據(jù)庫系統(tǒng)管理員,程序員等操作簡單,使用方便;關(guān)系數(shù)據(jù)庫的公共語言,用戶可將使用SQL的技能從一個RDBMS很容易地轉(zhuǎn)到另一個系統(tǒng),所有用SQL語言寫的程序具有可移植性。這次課設(shè)給我最大的收獲莫過于系統(tǒng)的理解了,一個管理信息系統(tǒng)是

41、如何由最初的設(shè)計理念到最后的設(shè)計完成的,這期間所要做的工作真是非常的細致。信息系統(tǒng)的產(chǎn)生過程大致分為五個階段,一、系統(tǒng)規(guī)劃階段;二、系統(tǒng)分析階段;三、系統(tǒng)設(shè)計階段;四、系統(tǒng)實施階段;五、運行維護接環(huán)。這每個階段里都要做的重要事項,如果一個環(huán)節(jié)沒有做好,那就會影響到后面環(huán)節(jié)的發(fā)展。系統(tǒng)規(guī)劃階段,要訂立戰(zhàn)略目標、系統(tǒng)目標,進行可行性分析,對要實行的項目活動做好前期的準備開發(fā);系統(tǒng)分析階段,要進行詳細調(diào)查,并進行業(yè)務(wù)流程和數(shù)據(jù)流程的分析,進而開始邏輯設(shè)計,撰寫系統(tǒng)分析報告;系統(tǒng)設(shè)計階段,要進行總體設(shè)計,然后是詳細設(shè)計,并以此為據(jù),撰寫系統(tǒng)設(shè)計報告;系統(tǒng)實施階段,實現(xiàn)系統(tǒng),寫出系統(tǒng)實現(xiàn)報告,并進行試運行,以此為據(jù)撰寫系統(tǒng)試運行報告;運行維護階段,是對已開發(fā)出的系統(tǒng)進行運行、維護、修改、評價、審計。

溫馨提示

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

評論

0/150

提交評論