

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢業(yè)設(shè)計(論文)任務(wù)書</p><p><b> ?。?013屆)</b></p><p> 設(shè)計(論文)題目 基于B/S的倉庫管理系統(tǒng)設(shè)計研究 </p><p> 學(xué)院名稱 </p><p> 專 業(yè) (班 級)
2、 工 業(yè) 工 程 </p><p> 姓 名 (學(xué) 號) </p><p> 指 導(dǎo) 教 師 &
3、lt;/p><p> 系(教研室)負(fù)責(zé)人 </p><p> 開 題 報 告 </p><p> 畢業(yè)設(shè)計過程記錄表 (教師填寫)</p><p> 備注:指導(dǎo)教師應(yīng)按要求和時
4、間段及時填寫,該表格由學(xué)生保管,留在設(shè)計現(xiàn)場隨時接受校、院兩級督導(dǎo)組檢察。</p><p><b> 目 錄</b></p><p><b> 中文摘要1</b></p><p><b> 英文摘要2</b></p><p><b> 1 緒論3&l
5、t;/b></p><p> 1.1 系統(tǒng)開發(fā)的背景與意義3</p><p> 1.2 目前倉庫管理系統(tǒng)的發(fā)展?fàn)顩r4</p><p> 1.3 本文主要研究內(nèi)容4</p><p> 2 系統(tǒng)開發(fā)關(guān)鍵技術(shù)支持6</p><p> 2.1 B/S的三層體系結(jié)構(gòu)6</p><p
6、> 2.1.1 管理信息系統(tǒng)開發(fā)模式的選擇6</p><p> 2.1.2 B/S三層體系架構(gòu)的工作原理和特點(diǎn)7</p><p> 2.1.3 B/S三層分布式體系結(jié)構(gòu)概述7</p><p> 2.2 .NET Framework8</p><p> 2.3 ASP.NET9</p><p>
7、 2.4 數(shù)據(jù)庫系統(tǒng)10</p><p> 3 基于B/S架構(gòu)和MES倉庫管理系統(tǒng)分析研究及方案11</p><p> 3.1 倉庫管理系統(tǒng)在MES中的地位11</p><p> 3.2 需求分析11</p><p> 3.2.1 需求分析概述11</p><p> 3.2.2 系統(tǒng)主要功能需求
8、12</p><p> 3.2.3 系統(tǒng)性能需求14</p><p> 3.3 基于MES的倉庫管理系統(tǒng)方案的提出16</p><p> 3.4 系統(tǒng)總體設(shè)計16</p><p> 3.4.1 系統(tǒng)設(shè)計原則16</p><p> 3.4.2 系統(tǒng)結(jié)構(gòu)總體設(shè)計16</p><
9、p> 4 系統(tǒng)詳細(xì)設(shè)計18</p><p> 4.1 系統(tǒng)管理模塊設(shè)計18</p><p> 4.1.1 用戶管理模塊18</p><p> 4.1.2 系統(tǒng)登錄模塊21</p><p> 4.2 倉庫管理模塊22</p><p> 4.2.1 倉庫管理模塊數(shù)據(jù)庫建模22</p&g
10、t;<p> 4.2.2 入庫管理模塊24</p><p> 4.2.3 出庫管理模塊25</p><p> 4.2.4 當(dāng)日庫配置模塊25</p><p> 4.2.5 線邊庫配置模塊25</p><p> 4.2.6 線邊庫物料查詢模塊25</p><p> 4.2.7 物料消耗
11、配置模塊26</p><p> 5 系統(tǒng)實(shí)現(xiàn)27</p><p> 5.1 系統(tǒng)實(shí)現(xiàn)27</p><p> 6 總結(jié)與展望34</p><p> 6.1總結(jié)全文34</p><p><b> 6.2展望34</b></p><p><b>
12、; 致謝36</b></p><p><b> [參考文獻(xiàn)]37</b></p><p><b> 插 圖 清 單</b></p><p> 圖 2.1 兩層C/S模型6</p><p> 圖 2.2 三層B/S模型7</p><p> 圖
13、 2.3 .NET Framework基本結(jié)構(gòu)9</p><p> 圖 3.1 系統(tǒng)功能模塊圖17</p><p> 圖 4.1 用戶/角色分配活動圖19</p><p> 圖 4.2 用戶、角色、權(quán)限關(guān)系圖20</p><p> 圖 4.3 系統(tǒng)登錄流程22</p><p> 圖 4.4
14、 數(shù)據(jù)庫模型 24</p><p> 圖 5.1 系統(tǒng)登錄界面 27</p><p> 圖 5.2 系統(tǒng)主界面27</p><p> 圖 5.3 入庫管理界面28</p><p> 圖 5.4 創(chuàng)建入庫單界面28</p><p> 圖 5.5 領(lǐng)料人編號添加界面29</p>
15、;<p> 圖 5.6 頁面信息29</p><p> 圖 5.7 修改入庫單界面30</p><p> 圖 5.8 關(guān)聯(lián)配置界面30</p><p> 圖 5.9 出庫管理界面31</p><p> 圖 5.10 當(dāng)日庫配置界面 31</p><p> 圖 5.11 線邊庫
16、配置界面32</p><p> 圖 5.12 線邊庫物料查詢界面32</p><p> 圖 5.13 物料消耗配置界面33</p><p><b> 插 表 清 單</b></p><p> 表 4.1 用戶表(User)20</p><p> 表 4.2 角色表(Role)
17、20</p><p> 表 4.3 權(quán)限表(Jurisdiction)21</p><p> 表 4.4 用戶-角色表(UR)21</p><p> 表 4.5 角色-權(quán)限表(RJ)21</p><p> 基于B/S的倉庫管理系統(tǒng)設(shè)計研究</p><p> 摘要: 隨著經(jīng)濟(jì)的快速發(fā)展,倉庫管理
18、系統(tǒng)作為物流系統(tǒng)的重要組成部分,對 </p><p> 企業(yè)的倉儲水平、經(jīng)濟(jì)效益和市場競爭力提高具有巨大的推動作用。但是,我國的倉庫管理系統(tǒng)的研究與設(shè)計與外國向比起來還有一定的差距,這也表明倉庫管理系統(tǒng)在我國具有非常廣闊的發(fā)展空間。因此進(jìn)一步研究如何設(shè)計、開發(fā)高效的倉庫管理系統(tǒng)具有重要的理論意義和工程應(yīng)用價值。因此,本文以倉庫管理的標(biāo)準(zhǔn)為藍(lán)本,以瀏覽器/服務(wù)器 (B/S)三層體系結(jié)構(gòu),模塊設(shè)計及ASP.NET等
19、技術(shù)為支持,構(gòu)建適用于一般企業(yè)倉庫管理的倉庫管理系統(tǒng)。所設(shè)計的倉庫管理系統(tǒng)包括系統(tǒng)管理和倉庫管理兩個大的功能模塊,通過兩個功能模塊的共同作用,開發(fā)的系統(tǒng)不僅實(shí)現(xiàn)了倉庫管理的一般功能,而且操作簡便、易于使用,提高了倉庫管理的水平。 </p><p> 關(guān)鍵詞:倉庫管理系統(tǒng);瀏覽器/服務(wù)器(B/S);模塊設(shè)計</p><p>
20、Warehouse Management System’</p><p> Research and Design based on B/S</p><p> Abstract:With the rapid development of economy,the warehouse management,the warehouse management system, as an imp
21、ortant part of logistics system, provides enterprise with a big boost about increasing storage level,economic benefits and market competitiveness.But,comparing with the foreign countries, our country’s research and desig
22、n on the warehouse management system has a gap,this means that the development of the warehouse management system has a very broad space. Therefore, further research</p><p> Keywords:warehouse management s
23、ystem;Browser/Server(B/S);module design </p><p><b> 1 緒論</b></p><p> 1.1 系統(tǒng)開發(fā)的背景與意義</p><p> 物流是有形產(chǎn)品從起始生產(chǎn)點(diǎn)到最終消費(fèi)點(diǎn)的流動存儲活動,具體包括運(yùn)輸、儲存、包裝、裝卸、搬運(yùn)、流通加工及信息處理等功能。從職能上可以分為:供應(yīng)物流、
24、銷售物流、回收物流和廢棄物流等職能。</p><p> 從20世紀(jì)70年代開始,計算機(jī)技術(shù)開始逐漸應(yīng)用到物流領(lǐng)域。隨著物流市場和物流信息化的發(fā)展,物流系統(tǒng)得到迅速地發(fā)展并且逐漸完善。物流系統(tǒng)是指在一定的時間和空間中,由需要移動的物料、運(yùn)輸工具、搬運(yùn)機(jī)械、儲運(yùn)設(shè)施、通信網(wǎng)絡(luò)設(shè)施等硬件中和相關(guān)的各種軟件及人員等若干相互矛盾的要素所組成的、為了使物流在時間和空間上增值達(dá)到低成本并且或經(jīng)濟(jì)效益的系統(tǒng)[1]。物流系統(tǒng)包括
25、倉庫管理系統(tǒng)、運(yùn)輸管理系統(tǒng)、訂單管理系統(tǒng)、服務(wù)管理系統(tǒng)等子系統(tǒng)。其中,倉庫管理系統(tǒng)是通過入庫業(yè)務(wù)、出庫業(yè)務(wù)等功能綜合運(yùn)用管理系統(tǒng),有效控制并跟蹤倉庫業(yè)務(wù)的物流和成本管理全過程,實(shí)現(xiàn)完善的企業(yè)倉儲信息管理[2]。</p><p> 隨著我國經(jīng)濟(jì)水平的大幅度提升,我國物流業(yè)得到快速的發(fā)展,伴隨著物流行業(yè)的迅速發(fā)展,倉儲管理在任何一個企業(yè)的地位也顯得越來越重要。對于任何一個企業(yè)來說,隨著企業(yè)不斷的發(fā)展,其生產(chǎn)的產(chǎn)品數(shù)
26、量及種類也會越來越多,這就會導(dǎo)致各種信息量的成倍的增長,而對于企業(yè)龐大的產(chǎn)品信息量,如何有效地管理庫存品,這對這些企業(yè)來說是十分必要的。倉儲管理的重點(diǎn)是對信息是否及時反饋,從而確保企業(yè)運(yùn)行效益。這就需要如何有效地、及時地管理入庫業(yè)務(wù)、出庫業(yè)務(wù)、物料配置等功能產(chǎn)生的大量庫存信息是非常重要的。但是管理大量的數(shù)據(jù)信息充分考驗(yàn)著倉庫管理員的工作能力,工作量的繁重也是可想而知的,因此這就需要由倉庫管理系統(tǒng)來提高倉庫管理工作的效率,保證信息的規(guī)范管
27、理,科學(xué)統(tǒng)計和快速查詢,從而減少倉庫管理的工作量,同時這對于調(diào)動廣大員工的工作積極性,提高生產(chǎn)率都具有十分重要的現(xiàn)實(shí)意義。</p><p> 正是在這樣的背景下,本文在B/S三層體系結(jié)構(gòu)的基礎(chǔ)上,研究和設(shè)計具有信息化、易使用的倉庫管理系統(tǒng),通過入庫業(yè)務(wù)、出庫業(yè)務(wù)、物料消耗等功能實(shí)現(xiàn)對庫存業(yè)務(wù)的物流和成本管理全過程進(jìn)行有效控制和跟蹤,以提高企業(yè)庫存水平,降低庫存效率,幫助企業(yè)及時和準(zhǔn)確地掌握庫存水平,以便決策部門
28、做出正確的企業(yè)規(guī)劃,并最大限度地提高企業(yè)的競爭力。</p><p> 1.2 目前倉庫管理系統(tǒng)的發(fā)展?fàn)顩r</p><p> 在國外,對于以倉庫作業(yè)為核心的物料管理的研究與應(yīng)用已有半個多世紀(jì),并在系統(tǒng)化的領(lǐng)域取得了極大的成就。</p><p> 20世紀(jì)50、60年代是倉庫管理系統(tǒng)發(fā)展的起步階段,最早的倉儲管理的思想和功能僅僅出現(xiàn)在工廠生產(chǎn)過程中,還沒有比較完整
29、的的倉儲系統(tǒng)化管理的思想。20世紀(jì)70年代,專用的倉庫管理系統(tǒng)在美國開始使用,專用倉庫管理系統(tǒng)意味著倉庫管理系統(tǒng)進(jìn)入迅速發(fā)展階段[3]。20世紀(jì)80年代,在關(guān)于倉庫管理系統(tǒng)研究中,科研人員開始利用計算機(jī)仿真技術(shù)等技術(shù)對復(fù)雜、規(guī)模較大的系統(tǒng)進(jìn)行仿真研究,通過使用圖論等工具來研究關(guān)于多目標(biāo)優(yōu)化的問題。自20世紀(jì)90年代開始,國外開始結(jié)合現(xiàn)代管理技術(shù)和現(xiàn)代制造技術(shù)對物料搬運(yùn)和平面布置等方面進(jìn)行研究,從而帶動倉庫管理系統(tǒng)的研究也擴(kuò)大到產(chǎn)品訂貨到
30、銷售的整個過程。</p><p> 相比較國外,我國倉庫管理系統(tǒng)研究和實(shí)踐方面起步較晚,技術(shù)相對落后。雖然我國倉庫管理系統(tǒng)與國外比起來還有不小的差距,但是我國的倉庫管理系統(tǒng)研究和設(shè)計仍取得了較大的成就。例如在應(yīng)用系統(tǒng)方面,主要有昆船自動化物流工程公司的TIMMS2.0軟件,這種軟件提供從自動化立體倉庫管理到人工倉庫管理多種管理模式,具有統(tǒng)一和規(guī)范的物流控制接口,并且結(jié)合Hair公司的ERP軟件,實(shí)現(xiàn)按訂單收貨、
31、存儲、成品發(fā)貨等功能;此外還有匯驛科技 EVIN WAREHOUSE軟件,它是面向第三方物流企業(yè)的現(xiàn)代倉儲管理的軟件,能接收來自倉儲管理設(shè)備如無線射頻等提供的相關(guān)信息和數(shù)據(jù),并可提供接口與大型ERP系統(tǒng)如SAP進(jìn)行數(shù)據(jù)交換。</p><p> 綜合國內(nèi)外發(fā)展?fàn)顩r,從倉庫管理系統(tǒng)的發(fā)展?fàn)顩r來看,倉庫管理系統(tǒng)的未來發(fā)展趨勢將會整合企業(yè)資源,結(jié)合如電子標(biāo)簽、商業(yè)智能技術(shù)為代表的新技術(shù),實(shí)現(xiàn)倉儲管理的自動化、智能化及立
32、體化。</p><p> 1.3 本文主要研究內(nèi)容</p><p> 本文通過對企業(yè)的倉庫管理現(xiàn)狀及發(fā)展趨勢分析,提出了基于B/S和MES的倉庫管理系統(tǒng)方案,通過理解B/S三層體系結(jié)構(gòu)及有關(guān)方面的知識,實(shí)現(xiàn)系統(tǒng)的總體架構(gòu)進(jìn)行分析與設(shè)計,通過系統(tǒng)總體架構(gòu)細(xì)分各個功能模塊,并對倉庫管理系統(tǒng)設(shè)計過程中出現(xiàn)的問題進(jìn)行分析與研究。本文主要的內(nèi)容如下:</p><p>
33、(1)簡述闡要倉庫管理的研究背景,國內(nèi)外的現(xiàn)狀及發(fā)展趨勢,存在的問題,以及倉庫管理的重要性及意義。</p><p> (2)通過分析倉庫管理系統(tǒng),確定系統(tǒng)的各功能模塊。</p><p> (3)簡要了解B/S模式的三層體系結(jié)構(gòu)、特點(diǎn)及工作原理,通過面向?qū)ο蠹夹g(shù)進(jìn)行系統(tǒng)分析、建模,實(shí)現(xiàn)系統(tǒng)總體架構(gòu)設(shè)計和功能模塊詳細(xì)設(shè)計的工作,確定實(shí)現(xiàn)倉庫管理系統(tǒng)的策略和目標(biāo),以及類、關(guān)聯(lián)、接口形式及實(shí)現(xiàn)
34、操作的方法,并最終用C#語言、Java語言實(shí)現(xiàn)系統(tǒng),使開發(fā)的倉庫管理系統(tǒng)能夠滿足用戶需求。</p><p> (4)根據(jù)倉庫管理系統(tǒng)功能模塊,用面向?qū)ο蟮募夹g(shù)建立數(shù)據(jù)庫模型。</p><p> (5)采用面向?qū)ο蟮募夹g(shù)進(jìn)行界面設(shè)計及有關(guān)代碼的開發(fā),在開發(fā)過程中對系統(tǒng)進(jìn)行調(diào)試,以保證開發(fā)系統(tǒng)的質(zhì)量。</p><p> (6)根據(jù)開發(fā)的系統(tǒng)進(jìn)行總結(jié),為以后進(jìn)一步研
35、究及開發(fā)做準(zhǔn)備。</p><p> 2 系統(tǒng)開發(fā)關(guān)鍵技術(shù)支持</p><p> 2.1 B/S的三層體系結(jié)構(gòu)</p><p> 2.1.1 管理信息系統(tǒng)開發(fā)模式的選擇</p><p> 管理信息系統(tǒng)開發(fā)平臺模式大致上分為四種: 主機(jī)終端模式、文件服務(wù)器模式、客戶端/ 服務(wù)器模式(Client/Server,簡稱C/S)和瀏覽器/服務(wù)
36、器模式(Brower/Server,簡稱B/S)。主機(jī)終端模式因?yàn)橄到y(tǒng)開發(fā)所需硬件有限及資金無法保障,主機(jī)終端模式已不再適用。對于文件服務(wù)器模式,該模式適用于較小規(guī)格的系統(tǒng)開發(fā),從而對于系統(tǒng)規(guī)模過大、系統(tǒng)操作量大、用戶多情況就會產(chǎn)生很大的缺陷,故在一定程度上也不適合系統(tǒng)的開發(fā)。</p><p> 21世紀(jì)80年代,隨著網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù)的發(fā)展,客戶端/ 服務(wù)器模式(C/S)應(yīng)運(yùn)而生。傳統(tǒng)的客戶端/服務(wù)器(C/S)
37、模式是一種兩層機(jī)構(gòu)體系,它的應(yīng)用包括前臺的客戶端和后臺的服務(wù)器兩部分,客戶端完成與用戶的交互任務(wù),向服務(wù)器發(fā)送服務(wù)請求,服務(wù)器主要提供數(shù)據(jù)存儲功能,負(fù)責(zé)后端的數(shù)據(jù)處理,并將處理結(jié)果返回給客戶端。兩層客戶端/服務(wù)器(C/S)模型的體系結(jié)構(gòu)如圖2.1所示:</p><p> 圖2.1 兩層C/S模型</p><p> 客戶端/服務(wù)器(C/S)模式由于前臺客戶端和后臺服務(wù)器之間存在工作量大
38、、關(guān)聯(lián)復(fù)雜性較大等缺陷,無法滿足當(dāng)前管理信息系統(tǒng)的需要。</p><p> 隨著網(wǎng)絡(luò)技術(shù)的逐漸發(fā)展及日趨完善,瀏覽器/服務(wù)器(B/S)三層體系結(jié)構(gòu)將會逐漸取代客戶端/服務(wù)器(C/S)兩層體系結(jié)構(gòu)。它把客戶端/服務(wù)器(C/S)結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶端中分離出來,轉(zhuǎn)而用單獨(dú)的Web服務(wù)器來承擔(dān)事務(wù)處理任務(wù),從而導(dǎo)致客戶端的壓力在很大程度上減少,因此客戶端/服務(wù)器(C/S)的兩層體系結(jié)構(gòu)轉(zhuǎn)變成瀏覽器/服務(wù)器(B
39、/S)三層體系結(jié)構(gòu)。瀏覽器/服務(wù)器(B/S)三層體系結(jié)構(gòu)如圖2.2所示:</p><p> 圖2.2 三層B/S模型</p><p> 2.1.2 B/S三層體系架構(gòu)的工作原理和特點(diǎn)</p><p> 瀏覽器/服務(wù)器(B/S)三層體系結(jié)構(gòu)是一種從客戶端/服務(wù)器(C/S)轉(zhuǎn)變而成的網(wǎng)絡(luò)體系結(jié)構(gòu)模式,其本質(zhì)是客戶端/服務(wù)器(C/S)的三層體系結(jié)構(gòu), 在瀏覽器/服
40、務(wù)器(B/S)中,客戶端運(yùn)行瀏覽器,然后瀏覽器以超文本HTTP形式向服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web服務(wù)器根據(jù)客戶端的請求,將請求轉(zhuǎn)化為SQL語法,并將其交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web服務(wù)器將得到的結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器并且用Web網(wǎng)頁形式表示出來。</p><p> 瀏覽器/服務(wù)器(B/S)
41、三層體系結(jié)構(gòu)極大簡化了客戶端的工作。采用該體系結(jié)構(gòu)的優(yōu)勢在于:</p><p> (1)能夠跨越平臺操作,任何一臺計算機(jī)只要裝有www瀏覽器軟件,均可作為客戶端來對系統(tǒng)進(jìn)行訪問。</p><p> (2)具有很好的靈活性和擴(kuò)展性。</p><p> (3)便于向互聯(lián)網(wǎng)連接擴(kuò)展</p><p> 2.1.3 B/S三層分布式體系結(jié)構(gòu)概述
42、</p><p> 三層架構(gòu)的應(yīng)用程序由三部分組成,這三部分各自分布在網(wǎng)絡(luò)中的不同地方。這三個部分分別是;工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫以及與其相關(guān)的程序設(shè)計。這些層可以單獨(dú)開發(fā),單獨(dú)測試[4]。具體描述為:</p><p> 第1層是表示層,即前端客戶接口,只需要在客戶端安裝通用的Web瀏覽器,便可實(shí)現(xiàn)用戶與系統(tǒng)軟件間的交互功能。</p><p> 第
43、2層是應(yīng)用層,本系統(tǒng)是基于網(wǎng)絡(luò)平臺的倉庫管理系統(tǒng)服務(wù)器及其應(yīng)用程序。Web服務(wù)器接受用戶的HTML請求,處理HTML文檔。</p><p> 第3層是數(shù)據(jù)服務(wù)層,即數(shù)據(jù)庫服務(wù)器。為了避免數(shù)據(jù)庫直接暴露給客戶端所帶來的安全問題,增強(qiáng)數(shù)據(jù)庫的安全性和穩(wěn)定性,表示層不能直接訪問數(shù)據(jù)庫,只有通過服務(wù)器才能訪問數(shù)據(jù)庫。本系統(tǒng)的數(shù)據(jù)庫管理軟件采用SQL Server 2008 R2,具有使用方便、擴(kuò)展性強(qiáng)、與相關(guān)軟件集成程
44、度高及具有強(qiáng)大的數(shù)據(jù)庫管理能力等特點(diǎn),它能夠?yàn)槊總€用戶提供一個獨(dú)立的數(shù)據(jù)庫,并實(shí)現(xiàn)數(shù)據(jù)資源的共享。</p><p> 2.2 .NET Framework</p><p> .NET Framework提供了一整套應(yīng)用程序的開發(fā)平臺,它實(shí)際上是由一大堆技術(shù)組合而成,這些技術(shù)彼此協(xié)作,能為開發(fā)人員提供無限的應(yīng)用[5]。歸根到底,.NET Framework由如下幾大部分組成:</p
45、><p> (1).NET語言:包括Visual Basic.NET、C#、JScript.NET、J#和C++等。</p><p> (2)通用語言運(yùn)行時(CLR):提供所有.NET程序的執(zhí)行引擎,并為這些應(yīng)用程序提供自動化的服務(wù),比如安全性檢查、內(nèi)存的管理和應(yīng)用程序的優(yōu)化等。</p><p> (3).NET框架類庫:包含大量內(nèi)置的功能函數(shù),使開發(fā)人員可以更輕
46、松地實(shí)現(xiàn)特定功能,這些類庫被組織為幾個技術(shù)集,比如ADO.NET、Windows Forms應(yīng)用程序開發(fā)、網(wǎng)絡(luò)編程等。</p><p> 1)ASP.NET:所有在.NET中創(chuàng)建的Web應(yīng)用程序,都以ASP.NET作為執(zhí)行引擎或運(yùn)行平臺,ASP.NET還支持絕大多數(shù).NET類庫所支持的特性。另外,ASP.NET還包括一組專門用于Web開發(fā)的特殊服務(wù),比如安全認(rèn)證和數(shù)據(jù)存儲[6]。</p><
47、p> 2)Visual Studio:功能強(qiáng)大,使用簡便的集成化開發(fā)環(huán)境,具有一整套高效的功能集合和調(diào)試特性。</p><p> 圖2.3所示為.NET Framework的基本結(jié)構(gòu)圖,該圖將.NET劃分為兩大部分,每一部分又細(xì)分了各種不同的功能模塊,在.NET Framework類庫部分,可以看到其提供了很多開發(fā)人員常見的應(yīng)用程序類型,基本上.NET程序員都在與.NET Framework中龐大的類庫
48、打交道。通用類型系統(tǒng)為.NET應(yīng)用程序提供了一個托管平臺,它提供了較低層的功能,通常開發(fā)人員較少需要處理CLR的部分。</p><p> 圖2.3 .NET Framework基本結(jié)構(gòu)</p><p> 2.3 ASP.NET</p><p> ASP.NET是微軟公司推出的一個用于Web開發(fā)的全新框架。對于Web應(yīng)用程序的開發(fā)人員來說,利用ASP.NET提
49、供的一系列控件,可以輕松地進(jìn)行開發(fā),大大縮短了開發(fā)周期,提高了開發(fā)效率。</p><p> ASP.NET不是一種語言,而是一門技術(shù),可以使用ASP.NET網(wǎng)頁作為Web程序的用戶界面,還可以用來設(shè)計后臺邏輯部分[7]。ASP.NET網(wǎng)頁在瀏覽器端向用戶提供信息,然后使用服務(wù)器端代碼來實(shí)現(xiàn)應(yīng)用程序的邏輯。ASP.NET的特點(diǎn)如下:</p><p> (1)服務(wù)器上運(yùn)行的代碼可以動態(tài)地生
50、成到瀏覽器端的網(wǎng)頁輸出。</p><p> (2)兼容所有瀏覽器或移動設(shè)備。ASP.NET自動為樣式、布局等功能呈現(xiàn)正確的、符合瀏覽器的HTML。</p><p> (3)兼容.NET公共語言運(yùn)行庫所支持的任何語言,其中包括Microsoft Visual Basic、Microsoft Visual C#和Microsoft JScript.NET。</p><p
51、> (4)基于.NET Framework平臺,其兼具Framework的所有優(yōu)點(diǎn),包括托管環(huán)境、類型安全性和繼承。</p><p> (5)具有開發(fā)的靈活性,允許開發(fā)人員向頁面添加用戶創(chuàng)建的控件或第三方控件。</p><p><b> 2.4 數(shù)據(jù)庫系統(tǒng)</b></p><p> 數(shù)據(jù)庫是管理信息系統(tǒng)的核心部分。數(shù)據(jù)庫技術(shù)及其應(yīng)
52、用系統(tǒng)的總體構(gòu)思出現(xiàn)在60年代到70年代,E.F.COdd 提出了數(shù)據(jù)庫的關(guān)系模型,從而使數(shù)據(jù)庫從技術(shù)上升到更高層次的理論[8]。</p><p> 數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫及其管理軟件組成的系統(tǒng)。它是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)展起來的一種較為理想的數(shù)據(jù)處理的核心機(jī)構(gòu),是一個實(shí)際可運(yùn)行的存儲、維護(hù)和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲介質(zhì)、處理對象和管理系統(tǒng)的集合體[9]。</p><p>
53、數(shù)據(jù)庫系統(tǒng)一般由4個部分組成:</p><p> (1)數(shù)據(jù)庫(database,DB)是指長期存儲在計算機(jī)內(nèi)的,有組織,可共享的數(shù)據(jù)的集合。數(shù)據(jù)庫將數(shù)據(jù)表表示為多個表的集合,通過建立表之間的關(guān)系來定義數(shù)據(jù)庫的結(jié)構(gòu)[10]。因此數(shù)據(jù)庫具有較小的冗余,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。</p><p> (2)硬件:構(gòu)成計算機(jī)系統(tǒng)的各種物理設(shè)備,包括存儲所需的外部設(shè)備。硬件
54、的配置應(yīng)滿足整個數(shù)據(jù)庫系統(tǒng)的需要。</p><p> (3)軟件:包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及應(yīng)用程序。數(shù)據(jù)庫管理系統(tǒng)(database management system,DBMS)是數(shù)據(jù)庫系統(tǒng)的核心軟件,是在操作系統(tǒng)的支持下工作,解決如何科學(xué)地組織和存儲數(shù)據(jù),如何高效獲取和維護(hù)數(shù)據(jù)的系統(tǒng)軟件。其主要功能包括:數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運(yùn)行管理和數(shù)據(jù)庫的建立與維護(hù)。</p><
55、p> (4)人員:主要有4類。第一類為系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計人員:系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,他們和用戶及數(shù)據(jù)庫管理員一起確定系統(tǒng)的硬件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計。數(shù)據(jù)庫設(shè)計人員負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級模式的設(shè)計。第二類為應(yīng)用程序員,負(fù)責(zé)編寫使用數(shù)據(jù)庫的應(yīng)用程序。這些應(yīng)用程序可對數(shù)據(jù)進(jìn)行檢索、建立、刪除或修改。第三類為最終用戶,他們利用系統(tǒng)的接口或查詢語言訪問數(shù)據(jù)庫。第四類用戶是數(shù)據(jù)庫管理員(da
56、ta base administrator,DBA),負(fù)責(zé)數(shù)據(jù)庫的總體信息控制。DBA的具體職責(zé)包括:負(fù)責(zé)數(shù)據(jù)庫的性能改進(jìn)、數(shù)據(jù)庫的重組和重構(gòu),以提高系統(tǒng)的性能。</p><p> 3 基于B/S架構(gòu)和MES倉庫管理信息系統(tǒng)分析研究及方案</p><p> 3.1 倉庫管理系統(tǒng)在MES中的地位</p><p> 基于MES的倉庫管理系統(tǒng)克服了傳統(tǒng)倉庫管理獨(dú)立
57、與生產(chǎn)管理的特點(diǎn),它可以和生產(chǎn)計劃安排,成本管理,設(shè)備管理,車間管理,采購管理等相關(guān)管理系統(tǒng)進(jìn)行動態(tài)數(shù)據(jù)交流,解決了“信息孤島”問題,提高了倉庫管理效率。</p><p> 倉庫管理系統(tǒng)作為企業(yè)整個管理信息系統(tǒng)的一個重要的子系統(tǒng),具有舉足輕重的地位。生產(chǎn)計劃安排系統(tǒng)從倉庫管理系統(tǒng)獲取倉儲的能力信息,使用這些信息平衡生產(chǎn)作業(yè)計劃和物料需求計劃,從而有效地執(zhí)行生產(chǎn)作業(yè)計劃。</p><p>
58、 與此同時,倉庫管理系統(tǒng)與成本管理系統(tǒng)的關(guān)系也十分密切,倉庫管理系統(tǒng)向成本管理系統(tǒng)提供物料及備件的倉儲成本及運(yùn)行中的各種費(fèi)用,成本管理系統(tǒng)根據(jù)倉庫管理系統(tǒng)提供的費(fèi)用信息計算倉儲成本差異,并向倉庫管理系統(tǒng)返回倉儲運(yùn)行開支差異,倉儲能力差異等信息。倉庫管理系統(tǒng)通過對這些信息的統(tǒng)計分析,對倉庫管理的倉儲標(biāo)準(zhǔn)費(fèi)用進(jìn)行合理的調(diào)整,同時作為制定各類計劃的參考。</p><p> 采購管理系統(tǒng)向倉庫管理系統(tǒng)提供物料及備件的
59、市場信息和供應(yīng)商信息,倉庫管理系統(tǒng)制定物料及備件的采購計劃,然后提交給采購管理系統(tǒng)。此外,倉庫物料管理系統(tǒng)通過對物料及備件的庫存管理,建立物料和備件與生產(chǎn)線的關(guān)聯(lián)關(guān)系,為車間管理系統(tǒng)提供物料及備件的倉儲情況,從而在一定程度上幫助車間管理系統(tǒng)有效調(diào)節(jié)及控制生產(chǎn)節(jié)奏。而車間管理系統(tǒng)向倉庫管理系統(tǒng)提供作業(yè)實(shí)施信息、物料及備件使用信息等信息。倉庫管理系統(tǒng)通過對這些信息的統(tǒng)計分析,獲取物料及備件倉儲管理的決策信息。 </p><
60、;p> 由此可見,倉庫管理系統(tǒng)對于企業(yè)整個管理信息系統(tǒng)起著重要的能動作用,它能夠推動整個管理信息協(xié)調(diào),并為企業(yè)整體決策系統(tǒng)提供重要的依據(jù)。</p><p><b> 3.2 需求分析</b></p><p> 3.2.1 需求分析概述</p><p> 需求分析是開發(fā)管理系統(tǒng)工作中必不可少的部分,是設(shè)計管理系統(tǒng)的核心。當(dāng)開發(fā)人員與
61、用戶都確定可行后,系統(tǒng)開發(fā)便進(jìn)入了系統(tǒng)分析階段,其所確定的內(nèi)容是系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。</p><p> 需求分析是對信息系統(tǒng)進(jìn)行仔細(xì)的系統(tǒng)調(diào)查和需求分析,掌握實(shí)際系統(tǒng)的基本構(gòu)架和業(yè)務(wù)流程,從中發(fā)現(xiàn)其優(yōu)缺點(diǎn),從而確定系統(tǒng)合理的邏輯模型。需求分析分兩步,第一,在詳細(xì)調(diào)查的基礎(chǔ)上進(jìn)行需求分析,明確倉庫管理業(yè)務(wù)和數(shù)據(jù)流程,然后構(gòu)建系統(tǒng)的邏輯模型。</p><p> 在開發(fā)倉庫管理系統(tǒng)實(shí)踐中,系統(tǒng)開
62、發(fā)人員使用了多種需求分析方法,主要有結(jié)構(gòu)化分析方法、面向?qū)ο蟮姆治龇椒ê兔嫦驍?shù)據(jù)結(jié)構(gòu)的分析方法等。其中,結(jié)構(gòu)化分析方法自提出以來,由于其簡單、易于掌握和使用等特點(diǎn),成為普遍使用的分析方法。</p><p> 結(jié)構(gòu)化分析方法是用標(biāo)準(zhǔn)的規(guī)則和工具進(jìn)行分析工作,即有組織、有計劃地實(shí)施分析工作,是一種使用系統(tǒng)工程的思維和結(jié)構(gòu)的概念以及自頂向下劃分模塊、逐步細(xì)化的分析方法。這種方法是把研究項(xiàng)目視作一個整體系統(tǒng),用分解和抽
63、象兩個基本策略來控制系統(tǒng)規(guī)格和復(fù)雜性。</p><p><b> 它有三個要點(diǎn):</b></p><p><b> (1)分解和抽象;</b></p><p><b> (2)模型轉(zhuǎn)換;</b></p><p><b> (3)圖表描述;</b>&
64、lt;/p><p> 結(jié)構(gòu)化分析方法常用的工具有:數(shù)據(jù)字典、數(shù)據(jù)流程圖、處理邏輯的表達(dá)方式(判定表、決策樹等)、數(shù)據(jù)庫存儲結(jié)構(gòu)規(guī)范化方法等,其準(zhǔn)則為:</p><p> (1)必須分析和描述問題的信息范圍,依據(jù)信息范圍建立數(shù)據(jù)模型。</p><p> (2)必須規(guī)定開發(fā)系統(tǒng)的功能,根據(jù)規(guī)定要求建立功能模型。</p><p> (3)必須對
65、描述系統(tǒng)功能和行為的模型進(jìn)行分解,用層次的方式進(jìn)行細(xì)化。</p><p> (4)系統(tǒng)分析過程必須從系統(tǒng)要素向現(xiàn)實(shí)轉(zhuǎn)化。</p><p> 3.2.2 系統(tǒng)主要功能需求</p><p> 倉庫管理系統(tǒng)開發(fā)的目的是提高倉庫的使用效率,減少倉庫管理的缺失和遺漏,具有對倉庫信息、產(chǎn)品信息和相關(guān)經(jīng)手人以及供貨單位和收貨單位進(jìn)行管理和維護(hù)的功能[11]。</p&g
66、t;<p> 隨著科學(xué)技術(shù)的發(fā)展,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已深入人心,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對倉儲信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),如檢索迅速、可靠性大、存儲量大、保密性好、成本低等優(yōu)點(diǎn),這些優(yōu)點(diǎn)能夠大幅度地提高倉庫管理的效率。</p><p> 系統(tǒng)主要有以下需求:</p><p><
67、;b> (1)系統(tǒng)管理</b></p><p> 為了保障系統(tǒng)的安全性和數(shù)據(jù)的一致性,必須對整個系統(tǒng)進(jìn)行地有效地管理,以實(shí)現(xiàn)系統(tǒng)的整體性和同步性,其主要包括用戶管理、系統(tǒng)登錄等功能。</p><p><b> 1)用戶管理</b></p><p> 對于任何一個信息系統(tǒng)來說,存在著很多使用系統(tǒng)的用戶,為了保證系統(tǒng)的訪問
68、層次性和整個數(shù)據(jù)庫的安全性,就必須進(jìn)行用戶的管理,通過用戶、角色和權(quán)限三個實(shí)體,進(jìn)行相應(yīng)的基于角色的訪問控制,減少授權(quán)管理的復(fù)雜性,降低管理開銷。</p><p> 用戶信息管理包括用戶號、用戶名稱、用戶密碼、角色號、角色名稱、角色備注、權(quán)限號、權(quán)限名稱、權(quán)限路徑等信息。通過用戶信息管理實(shí)現(xiàn)對用戶系統(tǒng)訪問的權(quán)限管理,以便提高系統(tǒng)使用的安全性和層次項(xiàng)管理。</p><p><b>
69、; 2)系統(tǒng)登錄</b></p><p> 系統(tǒng)登錄設(shè)計,主要是通過輸入正確的用戶名和密碼進(jìn)入系統(tǒng)主頁,它不僅可以提高程序的安全性,也可以保證系統(tǒng)使用的整體安全性,有利于提高企業(yè)的保密性。</p><p><b> (2)倉庫管理</b></p><p> 倉庫管理模塊是倉庫管理系統(tǒng)的核心,其決定這個管理系統(tǒng)的效率和有效性,
70、其包括入庫管理、出庫管理、當(dāng)日庫配置、線邊庫配置、線邊物料查詢和物料消耗配置等功能。具體需求如下:</p><p> 1)入庫管理信息包括:入庫單編號、入庫類型、入庫時間、制定人、領(lǐng)料人、審核人、提交日期、審核日期、審核狀態(tài)、創(chuàng)建人、創(chuàng)建時間、最后修改人、最后修改時間、入庫單編號、物料名稱、物料圖號、物料型號、入庫數(shù)量、當(dāng)日庫名稱、庫位名稱、供應(yīng)商名稱、備注等信息。通過倉庫ID等字段進(jìn)行檢索,基本信息的錄入、修
71、改、刪除等功能。</p><p> 2)出庫信息管理包括:出庫單編號、出庫類型、出庫時間、制定人、領(lǐng)料人、審核人、提交日期、審核日期、審核狀態(tài)、創(chuàng)建人、創(chuàng)建時間、最后修改人、最后修改時間、出庫單編號、物料名稱、物料圖號、物料型號、出庫數(shù)量、當(dāng)日庫名稱、庫位名稱、供應(yīng)商名稱、備注等信息。通過倉庫ID等字段進(jìn)行檢索,基本信息的錄入、修改、刪除等功能。</p><p> 3)當(dāng)日庫配置通過定
72、義庫位,來實(shí)現(xiàn)企業(yè)及時準(zhǔn)確地了解倉儲物料的動態(tài)動向和倉庫的情況,以便加強(qiáng)企業(yè)的倉儲管理,提高管理效率,降低倉儲成本,提高物料利用的有效性。其中包括兩方面信息,其一,庫位信息,包括庫位編號、庫位名稱、庫位行號、庫位列號、庫位顏色、庫位描述、創(chuàng)建人、創(chuàng)建時間、最后修改人、最后修改時間、備注等信息;其二,庫位存儲物料信息,包括物料編號、物料名稱、存貨數(shù)量、最大庫存、安全庫存、創(chuàng)建人、創(chuàng)建時間、最后修改人、最后修改時間、備注等信息,并實(shí)現(xiàn)當(dāng)日庫
73、的添加、修改、刪除及庫位的添加、修改、刪除、物料的配置等功能。</p><p> 4)線邊庫配置將生產(chǎn)線上的物料與倉庫管理進(jìn)行關(guān)聯(lián),改革倉庫管理的傳統(tǒng)模式,擴(kuò)大倉庫管理的功能,提高倉庫物料管理與產(chǎn)品生產(chǎn)的聯(lián)系程度,以提高物料的合理利用率和降低企業(yè)內(nèi)部的物流成本,提高生產(chǎn)的效率和企業(yè)的整體效益,包括線邊庫物料關(guān)聯(lián)信息,具體有線邊庫編號、線邊庫名稱、物料編號、物料名稱、安全庫存、最大庫存、配送單位、單位配送數(shù)量、配
74、送單位數(shù)量、備注等信息,并實(shí)現(xiàn)線邊庫配置物料、移除物料、導(dǎo)入EXCEL、導(dǎo)出EXCEL及檢索等功能。</p><p> 5)線邊庫物料查詢功能有助于提高線邊庫物料管理水平,實(shí)現(xiàn)線邊庫物料與生產(chǎn)線生產(chǎn)的緊密配置,實(shí)現(xiàn)倉儲物料、生產(chǎn)線、工位三位一體的管理,從而提高倉庫管理的整體水平,并在一定程度上提高生產(chǎn)效率和減低產(chǎn)品成本,其包括生產(chǎn)線編號、生產(chǎn)線名稱、工位編號、工位名稱、物料編號、物料名稱、庫存數(shù)量、安全庫存、最
75、大庫存、備注等信息,并將線邊庫物料的有關(guān)數(shù)據(jù)進(jìn)行導(dǎo)入、導(dǎo)出EXCEL表,實(shí)現(xiàn)倉儲管理的有效跟蹤和管理。</p><p> 6)物料消耗配置實(shí)現(xiàn)生產(chǎn)線具體工位物料消耗有關(guān)方面的操作,將線邊庫物料、生產(chǎn)線、工位的緊密關(guān)聯(lián)配置,從而提高物料的管理水平和倉儲的管理水平,具體信息有:控制地址名稱、產(chǎn)品編號、產(chǎn)品名稱、物料編號、物料名稱、物料數(shù)量、線邊庫編號、線邊庫名稱、創(chuàng)建人、創(chuàng)建時間、最后修改人、最后修改時間、備注等信
76、息,并實(shí)現(xiàn)產(chǎn)品工位的物料配置、物料移除、導(dǎo)入EXCEL、導(dǎo)出EXCEL等功能和物料查詢操作。</p><p> 3.2.3 系統(tǒng)性能需求</p><p> 從總體性能上有如下幾個主要要求:</p><p><b> (1)高效性</b></p><p> 倉庫管理的特點(diǎn)是信息量大,而且各部門之間的信息相互關(guān)聯(lián),相
77、互借用,因而必須采取有效的措施保證系統(tǒng)的高效性。</p><p><b> (2)準(zhǔn)確性</b></p><p> 這是衡量系統(tǒng)性能的重要指標(biāo),在錄入數(shù)據(jù)、查詢、數(shù)據(jù)庫的建立等方面應(yīng)保證正確無錯,否則影響系統(tǒng)使用的有效性和效率,以及在一定程度上導(dǎo)致企業(yè)和系統(tǒng)使用者產(chǎn)生不信任。</p><p><b> (3)及時性</b&
78、gt;</p><p> 作為依賴于網(wǎng)絡(luò)和計算機(jī)的倉庫管理系統(tǒng),停電、網(wǎng)絡(luò)故障等問題難免會發(fā)生,如何在故障處理完成以后,讓系統(tǒng)使用者能夠繼續(xù)完成倉庫管理的有關(guān)操作(而不是重新進(jìn)行倉庫管理的有關(guān)操作)是系統(tǒng)中的必不可少環(huán)節(jié)。這就要求在系統(tǒng)運(yùn)行過程中,能夠及時、有效地記錄使用者已經(jīng)完成的工作情況,以避免在出現(xiàn)故障時丟失數(shù)據(jù)。</p><p><b> (4)可擴(kuò)展性</b&
79、gt;</p><p> 即需求變化時,系統(tǒng)能夠進(jìn)行相應(yīng)的擴(kuò)展,一方面是系統(tǒng)規(guī)格的擴(kuò)大如:當(dāng)系統(tǒng)計算機(jī)由十幾臺向幾十臺擴(kuò)展時,系統(tǒng)依然能夠良好地進(jìn)行運(yùn)行。另一方面,使用功能的擴(kuò)展,即除了傳統(tǒng)的管理系統(tǒng)功能,還可以添加其他的新的功能,以提高信息系統(tǒng)的管理水平。</p><p><b> (5)易用性</b></p><p> 系統(tǒng)的使用、配
80、置、維護(hù)應(yīng)該簡潔方便,具有良好的面向用戶的端口,并且可以容易地進(jìn)行移植系統(tǒng)。</p><p><b> (6)兼容性</b></p><p> 即通用性,要求能夠在一定程度包容企業(yè)的其他管理信息系統(tǒng)。</p><p><b> (7)低負(fù)荷</b></p><p> 系統(tǒng)運(yùn)行效率高,即多個用
81、戶一起使用系統(tǒng)也能保證系統(tǒng)運(yùn)行工作正常如初。</p><p><b> (8)安全性</b></p><p> 由于系統(tǒng)是基于互聯(lián)網(wǎng)的操作,安全性便顯得十分重要。具體的系統(tǒng)要求如下:系統(tǒng)的使用應(yīng)該有一個權(quán)限訪問控制機(jī)制,只有具有權(quán)限認(rèn)證的人才能夠完成其相應(yīng)權(quán)限內(nèi)的操作。沒有權(quán)限的使用者不能夠通過任何方式查看或者修改數(shù)據(jù),此外,有權(quán)限進(jìn)行修改系統(tǒng)數(shù)據(jù)的人應(yīng)該比一般用
82、戶具有更高的權(quán)限。</p><p> 3.3 基于MES的倉庫管理系統(tǒng)方案的提出</p><p> 倉庫管理信息系統(tǒng)是基于B/S模式、制造執(zhí)行系統(tǒng)(MES ),以系統(tǒng)工程思想為指導(dǎo),克服倉儲管理信息量過大難以協(xié)調(diào)等缺點(diǎn),利用MES溝通計劃層和控制層的優(yōu)點(diǎn)以及對物料及備件倉儲進(jìn)行數(shù)據(jù)采集的功能,充分運(yùn)用倉庫管理過程中的大量數(shù)據(jù),動態(tài)地、實(shí)時地對物料及備件倉儲進(jìn)行管理,并對倉庫管理中的數(shù)據(jù)
83、進(jìn)行整理分析,為其它管理子系統(tǒng)提供數(shù)據(jù)支持,為企業(yè)經(jīng)營決策提供增值服務(wù)。</p><p> 根據(jù)3.2節(jié)倉庫管理系統(tǒng)的功能及性能需求分析,利用系統(tǒng)設(shè)計、系統(tǒng)建模等方面知識,對倉庫管理系統(tǒng)進(jìn)行總體規(guī)劃設(shè)計,并在總體規(guī)劃的基礎(chǔ)上,建立倉庫管理系統(tǒng)的數(shù)據(jù)庫,依據(jù)系統(tǒng)的數(shù)據(jù)庫將整個倉庫管理系統(tǒng)劃分為若干功能模塊,將各個功能模塊進(jìn)行有效地整合,從而開發(fā)出倉庫管理系統(tǒng),以實(shí)現(xiàn)倉儲的有效管理。
84、 </p><p> 3.4 系統(tǒng)總體設(shè)計</p><p> 系統(tǒng)設(shè)計是設(shè)計的第一個階段,設(shè)計出解決問題的基本方法。在系統(tǒng)設(shè)計階段,開發(fā)者要確定系統(tǒng)的整體結(jié)構(gòu)和風(fēng)格。系統(tǒng)架構(gòu)決定了將系統(tǒng)劃分成子系統(tǒng)的組織方式[12]。 </p><p> 3.4.1 系統(tǒng)設(shè)計原則</p><p> 本系統(tǒng)開發(fā)需要遵循的原則如下:</p&g
85、t;<p> (1)技術(shù)先進(jìn)性和實(shí)用性原則。在實(shí)施系統(tǒng)設(shè)計的工作中,技術(shù)先進(jìn)性意味著能夠比較好地滿足使用者的需求,從而提高系統(tǒng)的穩(wěn)定性、高效性,此外,設(shè)計系統(tǒng)必須堅持實(shí)用性原則,即開發(fā)的系統(tǒng)能夠具有實(shí)實(shí)在在的功能,能夠基本滿足使用的操作需求。</p><p> (2)系統(tǒng)開放性與可擴(kuò)展性原則。系統(tǒng)的應(yīng)用將面臨隨著技術(shù)發(fā)展而產(chǎn)生新的需求問題,這就需要堅持設(shè)計系統(tǒng)的開放性原則,在設(shè)計系統(tǒng)時應(yīng)該長遠(yuǎn)角
86、度出發(fā),以便使系統(tǒng)具有可擴(kuò)展性,從而能夠降低系統(tǒng)的開發(fā)成本和使用后的維護(hù)成本。</p><p> (3)系統(tǒng)的便用性和可靠性。開發(fā)的系統(tǒng)應(yīng)易于操作,不可過于繁雜,以提高使用者操作系統(tǒng)的效率。與此同時,系統(tǒng)應(yīng)具有良好的可靠性,能夠具有較長的使用壽命和良好的系統(tǒng)穩(wěn)定性,以便降低使用系統(tǒng)的相關(guān)成本。</p><p> 3.4.2 系統(tǒng)結(jié)構(gòu)總體設(shè)計</p><p>
87、本文論述的倉庫管理系統(tǒng)是基于B/S結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng),具體反映為ASP+SQL技術(shù)的一種具體實(shí)現(xiàn),利用層次圖來表示系統(tǒng)各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,
88、直到確定了整個系統(tǒng)的功能結(jié)構(gòu)。</p><p> 本系統(tǒng)的功能模塊可以劃分為系統(tǒng)管理模塊(包括用戶管理模塊、系統(tǒng)登錄模塊)和倉庫管理模塊(包括入庫管理模塊、出庫管理模塊、當(dāng)日庫配置模塊、線邊庫配置模塊、線邊庫物料查詢模塊、物料消耗配置模塊)兩個大模塊,系統(tǒng)功能模塊圖如圖3.1所示。</p><p> 圖3.1 系統(tǒng)功能模塊圖</p><p><b>
89、 4 系統(tǒng)詳細(xì)設(shè)計</b></p><p> 4.1 系統(tǒng)管理模塊設(shè)計</p><p> 系統(tǒng)管理模塊包括用戶管理模塊和系統(tǒng)登錄模塊,其中用戶管理模塊主要是出于系統(tǒng)安全性的考慮,為了保證系統(tǒng)訪問的層次性和給予使用用戶的訪問權(quán)限,即使用系統(tǒng)的深度和廣度的大小;而系統(tǒng)登錄模塊同樣是出于系統(tǒng)安全性的考慮,等系統(tǒng)登錄超過一定次數(shù)時,系統(tǒng)將自動不允許登錄,以保證系統(tǒng)的整體安全。&
90、lt;/p><p> 4.1.1 用戶管理模塊 </p><p> 用戶管理模塊的設(shè)計是基于角色的訪問控制機(jī)制。角色的訪問控制機(jī)制主要是將用戶劃分為用戶在企業(yè)結(jié)構(gòu)體系中對等的角色,以減少權(quán)限管理的復(fù)雜性,降低管理費(fèi)用。角色的訪問控制機(jī)制中的策略是以用戶、角色、權(quán)限之間的關(guān)系來描述。一般而言,“用戶--角色”和“角色--權(quán)限”之間都是“多對多”的關(guān)系。因此,根據(jù)角色的訪問控制機(jī)制的基本思
91、想,可以相對應(yīng)的建立用戶/角色/權(quán)限模型。</p><p> 基于角色的訪問控制機(jī)制,其中訪問控制方法主要針對具有規(guī)模較大的信息系統(tǒng),在針對用戶權(quán)限管理方面,具有權(quán)限管理便利、權(quán)限可控制性強(qiáng)等特點(diǎn)。這種方法能降低權(quán)限管理的復(fù)雜性,減少管理費(fèi)用以及動態(tài)地支持系統(tǒng)的安全規(guī)劃,使系統(tǒng)具有非常強(qiáng)的適應(yīng)性,這更符合系統(tǒng)應(yīng)用、安全管理等特征。</p><p> 倉庫管理系統(tǒng)的用戶是按倉儲部門的科室
92、劃分的,各科室內(nèi)部又可能劃分為若干不同的職責(zé),則可以將這種企業(yè)組織結(jié)構(gòu)映射為倉庫管理系統(tǒng)安全管理中的角色。各科室的職工均可為倉庫管理系統(tǒng)中的一個用戶,每一個用戶至少有一個角色。每個角色均具有相對應(yīng)的權(quán)限,即訪問系統(tǒng)的操作范圍,這種權(quán)限稱其為對倉庫管理系統(tǒng)的操作權(quán)利。</p><p> 為更好的理解用戶管理中用戶分配角色的流程和角色分配權(quán)限的流程,給出用戶/角色分配活動圖,如圖4.1所示,由角色/權(quán)限分配活動與用
93、戶/角色分配活動圖類似,故不再贅述。</p><p> 圖4.1 用戶/角色分配活動圖</p><p> 對于每一個用戶來說,可以進(jìn)行添加角色或刪除角色功能,添加角色的時候,首先會顯示用戶沒有具有的角色,從其中添加一個或多個角色授予用戶,而刪除角色流程與添加角色的流程恰好相反。</p><p> 基于角色的訪問控制機(jī)制主要管理用戶、角色、權(quán)限它們之間的關(guān)系。
94、用戶和角色之間關(guān)系是多對多的關(guān)系,與此同時,角色和權(quán)限之間關(guān)系也是多對多的關(guān)系。用戶和權(quán)限之間并沒有直接聯(lián)系,但有間接關(guān)聯(lián)。</p><p> 所以,實(shí)現(xiàn)該模塊的時候,需要建立五張表,分別用來存儲用戶、角色、權(quán)限信息及用戶-角色關(guān)系和角色-權(quán)限關(guān)系,如圖 4.2為用戶-角色關(guān)系和角色-權(quán)限關(guān)系的關(guān)系圖以及用來存儲用戶、角色、權(quán)限信息、用戶-角色關(guān)系、角色-權(quán)限關(guān)系的表4.1、表4.2、表4.3、表4.4和表4.
95、5。 </p><p> 圖4.2 用戶、角色、權(quán)限關(guān)系圖</p><p> 表4.1 用戶表(User)</p><p> 表4.2 角色表(Role)</p><p> 表4.3 權(quán)限表(Jurisdiction)</p><p> 表4.4 用戶-角色表(UR)</p><
96、p> 表4.5 角色-權(quán)限表(RJ)</p><p> 4.1.2 系統(tǒng)登錄模塊</p><p> 用戶在瀏覽器地址欄中輸入本系統(tǒng)的地址后,將會首先需要輸入用戶名和密碼,通過身份認(rèn)證的用戶才可以進(jìn)入系統(tǒng),如果用戶密碼連續(xù)3次輸入錯誤,則系統(tǒng)將會自動關(guān)閉,使用者只有重新登錄后才能繼續(xù)使用,系統(tǒng)登錄流程如圖4.3所示:</p><p> 圖4.3 系統(tǒng)
97、登錄流程</p><p> 4.2 倉庫管理模塊</p><p> 倉庫管理模塊作為倉庫管理系統(tǒng)的核心模塊,它擔(dān)負(fù)著倉庫管理系統(tǒng)主要功能的實(shí)現(xiàn),其包括入庫管理模塊、出庫管理模塊、當(dāng)日庫配置模塊、線邊庫配置模塊、線邊庫物料查詢模塊及物料消耗配置模塊六個模塊。通過六個模塊之間的相互聯(lián)系,實(shí)現(xiàn)倉儲、物料、生產(chǎn)線及工位之間的關(guān)聯(lián)配置,實(shí)現(xiàn)生產(chǎn)線上的物料需求情況來推動物料的倉儲管理。本節(jié)將介紹倉
98、庫管理模塊的數(shù)據(jù)庫建模及其所包含的六個模塊。</p><p> 4.2.1 倉庫管理模塊數(shù)據(jù)庫建模</p><p> 倉庫管理系統(tǒng)的開發(fā),選擇采用了瀏覽器/服務(wù)器結(jié)構(gòu),在Visual studio.NET平臺上,運(yùn)用C#語言開發(fā)基于SQL Server 2008 R2的數(shù)據(jù)庫管理信息系統(tǒng)。系統(tǒng)前臺程序采用Visual studio.NET平臺上,運(yùn)用C#語言進(jìn)行程序設(shè)計。系統(tǒng)服務(wù)器端使
99、用SQL Server 2008 R2數(shù)據(jù)庫管理系統(tǒng)和Windows 2008 Server操作系統(tǒng);瀏覽器端使用Windows XP或Windows 7操作系統(tǒng)。</p><p> 系統(tǒng)數(shù)據(jù)庫模型 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。SQL的全稱是“結(jié)構(gòu)化查詢語言”,其
100、語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),得到廣泛的應(yīng)用[13]。 </p><p> SQL Server 2008 R2是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的較新版本。該版本增加了許多完善、先進(jìn)的功能,具有使用方便、可伸縮性好、適應(yīng)性強(qiáng)、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可供多種平臺使用。</p><p> 數(shù)據(jù)庫設(shè)計是指利用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)針對具體的應(yīng)用對象構(gòu)造
101、適合的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地收集、存儲、操作和管理數(shù)據(jù)、滿足企業(yè)中各類用戶的需求[8]。</p><p> 下面就是該系統(tǒng)各大模塊運(yùn)用SQL Server 2008 R2數(shù)據(jù)庫的整體方案圖如圖4.4所示: </p><p> 圖4.4 數(shù)據(jù)庫模型</p><p> 4.2.2 入庫管理模塊</p><p>
102、 入庫管理模塊主要是對物料入庫單進(jìn)行相關(guān)的操作,實(shí)現(xiàn)創(chuàng)建入庫單、修改入庫單、刪除入庫單、審核入庫單及導(dǎo)出入庫單等有關(guān)功能,并且對入庫單進(jìn)行關(guān)聯(lián)配置,將物料信息關(guān)聯(lián)到入庫單上,并能夠?qū)С鋈霂煳锪?。除此之外,本模塊還實(shí)現(xiàn)對入庫單的查詢,通過入庫單編號、入庫類型、制單人姓名、審核人姓名等字段實(shí)現(xiàn)對入庫單信息的記錄檢索,從而對入庫物料進(jìn)行有效地管理,以防止出現(xiàn)物料入庫的混亂不堪、記錄不明確等情況。</p><p> 4
103、.2.3 出庫管理模塊</p><p> 出庫管理模塊主要是對物料出庫單進(jìn)行相關(guān)的操作,實(shí)現(xiàn)創(chuàng)建出庫單、修改出庫單、刪除出庫單、審核出庫單及導(dǎo)出出庫單等有關(guān)功能,并且對出庫單進(jìn)行關(guān)聯(lián)配置,將物料信息關(guān)聯(lián)到出庫單上,并能夠?qū)С龀鰩煳锪稀3酥?,本模塊還實(shí)現(xiàn)對出庫單的查詢,通過出庫單編號、出庫類型、制單人姓名、審核人姓名等字段實(shí)現(xiàn)對出庫單信息的記錄檢索,從而對出庫物料進(jìn)行有效地管理,實(shí)現(xiàn)物料出庫有據(jù)可依,協(xié)調(diào)各部
104、門物料的領(lǐng)取,以提高物料出庫管理水平。</p><p> 4.2.4 當(dāng)日庫配置模塊</p><p> 當(dāng)日庫配置模塊主要是對當(dāng)日庫和庫位進(jìn)行有關(guān)的操作,對當(dāng)日庫來說,實(shí)現(xiàn)添加當(dāng)日庫、修改當(dāng)日庫及刪除單日庫等有關(guān)操作,在當(dāng)日庫配置模塊中,先選中一個當(dāng)日庫,然后進(jìn)行添加庫位、修改庫位、刪除庫位等相關(guān)功能,并且對庫位進(jìn)行關(guān)聯(lián)配置,給庫位配置庫存存儲物料信息,以便實(shí)現(xiàn)當(dāng)日庫信息及庫位信息的有
105、效管理,以便企業(yè)能夠及時、迅速地了解企業(yè)當(dāng)日的庫存情況及物料使用情況等信息,從而加強(qiáng)對庫存、生產(chǎn)、物料消耗等的控制,實(shí)現(xiàn)庫存成本的降低,防止物料的浪費(fèi),提高物料利用率和庫存水平。</p><p> 4.2.5 線邊庫配置模塊</p><p> 線邊庫配置模塊主要是為了了解生產(chǎn)線的物料配送情況而進(jìn)行相應(yīng)設(shè)置的,在選擇線邊庫編號的基礎(chǔ)上,對線邊庫的物料進(jìn)行有關(guān)的操作,實(shí)現(xiàn)配置物料、刪除物料
106、、導(dǎo)入EXCEL、導(dǎo)出EXCEL等功能,除此之外,通過線邊庫編號,實(shí)現(xiàn)對線邊庫關(guān)聯(lián)的物料信息進(jìn)行檢索,從而能夠清晰地了解物料的配送數(shù)量、配送單位以及庫存的最大庫存和安全庫存信息,以便更好地了解物料流通狀況,從而提高物料的利用率,降低物料的流通成本和庫存成本,并在一定程度上提高生產(chǎn)線的生產(chǎn)效率。</p><p> 4.2.6 線邊庫物料查詢模塊</p><p> 線邊庫物料查詢模塊主要是
107、為了更好地了解生產(chǎn)線上工位的基本信息而進(jìn)行相應(yīng)設(shè)置的,實(shí)現(xiàn)對線邊庫導(dǎo)入EXCEL、導(dǎo)出EXCEL等有關(guān)操作,并通過公司、車間、生產(chǎn)線、工位等四個層次對線邊庫的物料信息進(jìn)行有關(guān)的查詢操作,以便更好地了解線邊庫物料的情況,從而動態(tài)地、實(shí)時地、整體地了解線邊庫物料狀態(tài),以加強(qiáng)對線邊庫、車間、生產(chǎn)線、工位等物料的控制,在很大程度上提高物料的使用水平和流通水平,降低物料的綜合成本,間接地提高企業(yè)整體的綜合效益。</p><p&
108、gt; 4.2.7 物料消耗配置模塊</p><p> 物料消耗配置模塊是為了有效地了解生產(chǎn)產(chǎn)品工位的物料信息而進(jìn)行設(shè)置的,在選擇工位編號的基礎(chǔ)上,對工位的物料進(jìn)行有關(guān)的操作,實(shí)現(xiàn)配置物料、刪除物料、導(dǎo)入EXCEL、導(dǎo)出EXCEL等功能,除此之外,本模塊通過工位編號來進(jìn)行控制地址與物料消耗對應(yīng)的基本信息,從而能夠可以清晰地、準(zhǔn)確地、及時地了解工位的物料消耗情況,加強(qiáng)物料消耗的控制力度,以便降低物料消耗的成本,
109、提高物料的使用效率,防止物料浪費(fèi)、空置的情況發(fā)生,在一定程度上提高企業(yè)整體的綜合效用。</p><p><b> 5 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 5.1 系統(tǒng)實(shí)現(xiàn)</b></p><p> 系統(tǒng)實(shí)施階段既是成功地實(shí)現(xiàn)新系統(tǒng)的階段,又是取得用戶對系統(tǒng)信任的關(guān)鍵階段[14]。</p>&
110、lt;p> 系統(tǒng)體系結(jié)構(gòu)采用B/S三層結(jié)構(gòu)模式,開發(fā)采用微軟的Microsoft Studio 2010平臺,后臺語言為C#,數(shù)據(jù)庫服務(wù)器采用Microsoft Server 2008 R2做數(shù)據(jù)庫的管理工具。</p><p> 圖 5.1 系統(tǒng)登錄界面</p><p> 如圖5.1所示為系統(tǒng)登錄界面,只用輸入正確的用戶名和密碼后,使用者方可進(jìn)入系統(tǒng),如果輸入密碼3次錯誤,系
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文---基于bs模式的倉庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 倉庫管理系統(tǒng)設(shè)計畢業(yè)論文
- 倉庫管理系統(tǒng)的設(shè)計畢業(yè)論文
- 基于bs的學(xué)院畢業(yè)設(shè)計管理系統(tǒng) ——面向本科生的畢業(yè)論文設(shè)計管理-畢業(yè)論文
- 畢業(yè)論文---基于bs的網(wǎng)上訂餐系統(tǒng)設(shè)計
- 基于倉庫管理系統(tǒng)的畢業(yè)論文
- 基于bs的成績管理系統(tǒng)畢業(yè)論文
- 基于.net的倉庫管理系統(tǒng)系統(tǒng)倉庫管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——基于bs的圖書銷售管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 倉庫管理系統(tǒng)的設(shè)計與開發(fā)【畢業(yè)論文】
- 畢業(yè)論文---倉庫管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 倉庫管理系統(tǒng)的設(shè)計與分析-畢業(yè)論文
- 倉庫管理系統(tǒng)的設(shè)計與分析畢業(yè)論文
- 基于bs模式的倉庫管理系統(tǒng)設(shè)計與實(shí)現(xiàn)
- 畢業(yè)論文——基于bs框架的教務(wù)管理系統(tǒng)
- 2017畢業(yè)論文-基于bs模式的海爾產(chǎn)品管理系統(tǒng)設(shè)計
- 畢業(yè)論文---基于bs架構(gòu)的java考試系統(tǒng)的設(shè)計
- 畢業(yè)論文---基于bs架構(gòu)保險系統(tǒng)的設(shè)計和實(shí)現(xiàn)
- 基于java的倉庫管理系統(tǒng)畢業(yè)論文
- 基于javaweb的倉庫管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論