版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現管理企業(yè)勢在必行。而倉庫管理系統是典型的信息管理系統,其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。</p>&l
2、t;p> 本文通過分析瀏覽器/服務器結構的特點并結合企業(yè)倉儲管理的實際情況,提出了基于B/S結構中小型企業(yè)倉庫管理系統的基本設計思想,簡要介紹了系統各功能模塊及數據庫的設計,著重討論了用 ASP.NET技術和SQL Server 2005開發(fā)企業(yè)倉庫管理系統時的數據庫訪問技術和動態(tài)網頁制作技術,并給出了部分實現代碼。通過該系統,使學生可以方便地在企業(yè)內部網上進行倉儲管理。該B/S結構的系統在Windows XP系統和VS.NET
3、平臺下開發(fā)完成,使用C#作為ASP.NET的開發(fā)語言,SQL Server 2005作為后臺數據庫,該數據庫系統在安全性、準確性、運行速度方面均有絕對的優(yōu)勢,并且能夠對容量較大的數據庫進行處理,效率高。系統有較高的安全性和較好的性能。其中連接數據庫的字符串可以隨時在Web.Config里修改,增加了靈活性和安全性。代碼盡量減少數據庫連接的打開時間等手段來提高性能。</p><p> 本文中除了有對程序的系統分析
4、、總體設計、數據庫設計、功能實現等主體部分外,在這之前還介紹了與企業(yè)倉庫管理系統相關的信息、VS.NET與SQL的無縫鏈接技術等。</p><p> 關鍵詞 倉庫管理;信息管理系統;B/S結構;數據庫管理</p><p><b> Abstract</b></p><p> With rapid advancement of compu
5、ter technology and widely applied in corporation management, it is imperative to utilize it to realize Enterprise administration. Warehouse Management System is one of typical Management Information System, whose exploit
6、ations mainly include establishment and maintenance of backstage database as well as front application programmer. For the former, it is required to set up united, complete and high-secured database, while, for the latte
7、r, complete functions of appl</p><p> This thesis points out basic theory of Warehouse Management System based on explorer and server/organization in small-to-medium-sized enterprises, analyzing characteris
8、tics of B/S and relating to realities of situation of Warehouse Management System. It introduces design of every functional group and database briefly and focuses on discussion concerning to exploit database access techn
9、ology and dynamic web design needed for Warehouse Management System in light of ASP. NET technology and SQL Serv</p><p> In this dissertation, besides system analysis, overall design, database design, func
10、tional realities, etc, information related to Warehouse Management System, seamless connection technology of VS. NET and SQL are also introduced.</p><p> Key words Warehouse Management Management Informati
11、on System B/S Structure Database Management </p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p><p><b> 第1章 緒論1</b>
12、;</p><p> 1.1 課題背景1</p><p> 1.2 課題目的和意義2</p><p> 1.3 開發(fā)設計思想2</p><p> 1.4 主要工作和論文結構3</p><p> 第2章 系統開發(fā)工具與開發(fā)平臺4</p><p> 2.1 開發(fā)平臺和技術介紹
13、4</p><p> 2.1.1 IIS簡介4</p><p> 2.1.2 ASP.NET開發(fā)環(huán)境4</p><p> 2.2 C#編程語言5</p><p> 2.3 SQL Server 2005數據庫7</p><p> 2.4 系統運行環(huán)境9</p><p> 2
14、.5 本章小結9</p><p> 第3章 系統需求分析10</p><p> 3.1 可行性分析10</p><p> 3.1.1 可行性研究10</p><p> 3.1.2 可行性分析11</p><p> 3.2 中小型企業(yè)倉庫管理系統的需求分析12</p><p>
15、; 3.2.1 系統業(yè)務流程分析13</p><p> 3.2.2 系統數據流分析14</p><p> 3.2.3 數據字典分析15</p><p> 3.3 本章小結19</p><p> 第4章 系統總體設計20</p><p> 4.1 系統模塊總體設計20</p><
16、;p> 4.2 數據庫結構設計21</p><p> 4.2.1 數據庫邏輯結構設計21</p><p> 4.2.2 數據庫結構設計表22</p><p> 4.3 本章小結27</p><p> 第5章 系統詳細設計28</p><p> 5.1 系統主界面實現28</p>
17、<p> 5.2 基本信息模塊設計30</p><p> 5.2.1 添加公司信息30</p><p> 5.2.2 公司信息管理32</p><p> 5.3 入庫/出庫管理模塊設計33</p><p> 5.4 采購/銷售管理模塊設計34</p><p> 5.5 查詢統計模塊設
18、計35</p><p> 5.6 往來管理模塊界面實現37</p><p> 5.7 附項管理模塊界面實現38</p><p> 5.8 系統設置模塊界面實現39</p><p> 5.9 系統測試與性能分析40</p><p> 5.10 本章小結41</p><p>&
19、lt;b> 結論42</b></p><p><b> 致謝43</b></p><p><b> 參考文獻1</b></p><p><b> 附錄12</b></p><p><b> 附錄212</b></
20、p><p><b> 緒論</b></p><p><b> 課題背景</b></p><p> 兵馬未出,糧草先行。古代行兵打仗,最先要考慮的就是物資的準備和管理,否則要取得勝利是非常困難的一件事。商場如戰(zhàn)場,商家不僅要掌握大量的物資,同時這些物資還要盡可能滿足顧客的需要,這樣才能在激烈的市場競爭中獲取勝利。然而管理物
21、資卻是最煩瑣的事情,無論數量還是種類,都是數以萬計,用人手工來做,不僅是難于完成,而且可以說是不可能的。</p><p> 在計算機普及的今天,用電腦管理物資是必然的趨勢。以超級市場為例,走進超級市場,琳瑯滿目,各式各樣的商品應有盡有,顧客大都滿載而歸,買到稱心如意的商品。而在顧客得到極大方便的同時,商家在管理這些商品上卻花費了大量的心血。</p><p> 首先,超級市場商品種類繁多
22、,數量龐大,經營者必須時刻了解自己商品的庫存和各種商品的供求,如果盲目購進顧客不需要的商品或沒有購進暢銷的商品,對經營者來說都是極大的損失。其次,由于市場瞬間萬變,很多商品價格可能變動較大,經營者可能要不時改變商品價格,否則太高則可能無人問津,太低則無利可圖。再次,在商品社會的環(huán)境下,競爭激烈,為了保證在競爭中處于有利地位,經營者必須時刻了解市場的需要。</p><p> 當然,作為實際的經營者,要了解的東西遠
23、比這幾點多,但無論怎樣,物資的管理是一切工作中的重點,如何管理物資是成敗的關鍵。對小經營者來說,也許可以是一本賬本,再加算盤或計算器即可。但對于大公司而言,根本不可能單純依靠賬本,那樣不僅費人費力,而且當出現差錯時,難于查改。所以必須借助電腦,把所有數據輸入數據庫,然后用系統對這些數據進行管理,通過統計和分析得到各種有用的信息。</p><p> 通過對這些情況的仔細調查,作者開發(fā)了下面的中小型企業(yè)倉庫管理系統
24、。</p><p><b> 課題目的和意義</b></p><p> 隨著計算機行業(yè)的不斷發(fā)展,企業(yè)管理的應用也在不斷隨著其發(fā)展速度進行著更新。而現今對于一個網絡應用非常廣泛的社會,企業(yè)管理對計算機管理企業(yè)要求更加緊密,更加完善,特別是針對物資管理方面,企業(yè)的需求更為廣泛,謹慎,所以一個好的倉庫管理系統對于企業(yè)來說是由為重要的。</p><p
25、> 系統開發(fā)的總體任務是實現企業(yè)物資管理的系統化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。</p><p> 作為計算機應用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率。</p><p> 開發(fā)設計思想第1章 緒論5</p>
26、;<p> 1.1 課題背景6</p><p> 1.2 課題的引出6</p><p> 第2章 系統分析7</p><p> 第3章 需求分析10</p><p> 第4章 系統設計17</p><p> 4.3 數據庫的設計20</p><p> 第5
27、章 系統的實現26</p><p> 第6章 系統測試36</p><p><b> 第7章 總結41</b></p><p><b> 致 謝42</b></p><p><b> 參考文獻43</b></p><p> 倉庫管理系
28、統在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務質量難以得到保證,從而影響企業(yè)的競爭力。傳統簡單、靜態(tài)的倉庫管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。</p><p> 倉庫庫存管理的特點是信息處理量比較大。所管理的物資設備、原材料及零
29、部件種類繁多,而且由于入庫單、出庫單、需求單等單據發(fā)生量特別大,關聯信息多,查詢和統計的方式各不相同,因此在管理上實現起來有一定的困難。在管理的過程中經常會出現信息的重復傳遞;單據、報表種類繁多,各個部門規(guī)格不統等問題。</p><p> 在本系統的設計過程中,為了克服這些困難,滿足計算機管理的需要,采取了下面的一些原則:</p><p> ?。?) 統一各種原始單據的格式,統一賬目和
30、報表的格式。</p><p> ?。?) 刪除不必要的管理冗余,實現管理規(guī)范化、科學化。</p><p> ?。?) 程序代碼標準化,軟件統一化,確保軟件的可維護性和實用性。</p><p> (4) 界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。</p><p> ?。?) 建立操作日志,系統自動記錄所進行的各
31、種操作。</p><p><b> 主要工作和論文結構</b></p><p> 作者首先對系統進行了需求分析和總體設計。根據倉庫管理的特點,將系統分成七大模塊:基本信息模塊、入庫/出庫管理模塊、采購/銷售管理模塊、查詢統計模塊、往來管理模塊、附項管理模塊、系統設置模塊。接著,在前一步的工作基礎之上,又對各個模塊細分為若干個子模塊,并分別進行了編碼實現。最后將系統
32、各個模塊整合,測試系統各部分整合后的功能,穩(wěn)定性等。</p><p> 本文共五章,按如下組織:</p><p> 第1章介紹了倉庫管理的開發(fā)背影;介紹了倉庫管理的最新發(fā)展以及未來展望。簡述了作者在開發(fā)倉庫管理系統中的工作內容。給出了論文的層次結構。</p><p> 第2章分析了倉庫管理系統的開發(fā)工具與開發(fā)平臺進行了介紹。著重介紹了本系統開發(fā)的編程語言及編程
33、環(huán)境,作為后臺數據庫所使用的軟件。</p><p> 第3章分析了倉庫管理系統的用戶需求。明確了倉庫管理功能的基本要求。介紹了本系統的可行性問題,其中包括:經濟可行性、技術可行性、時間可行性、操作可行性、法律可行性。</p><p> 第4章給出了倉庫管理的總體設計,即進行模塊的劃分,并闡述各模塊之間的關系,給出了倉庫管理的數據流圖和功能模塊圖;完成了用戶界面部分的設計。</p&
34、gt;<p> 第5章介紹了系統的各個模塊的功能設計及其實現方式,闡述了作者在此次開發(fā)過程中遇到的一些問題和解決方法。</p><p> 系統開發(fā)工具與開發(fā)平臺</p><p> 一個項目的開發(fā),需要有豐富的知識做基礎,也需要有技術的積累,而所有這些要在一個項目中的體現,就要看在設計中你所采取的開發(fā)工具,因此,下面介紹一下學生信息管理系統的開發(fā)技術。</p>
35、<p><b> 開發(fā)平臺和技術介紹</b></p><p><b> IIS簡介</b></p><p> IIS是Internet Information Server 的縮寫,它是微軟公司主推的Web服務器。在Windows 2000安裝光盤中就包含IIS5.0。IIS與Windows NT Server完全集成在一起
36、。所以用戶能夠利用在Windows NT Server 和 NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大、靈活而安全的Internet或Intranet站點,能讓您在企業(yè)內部網絡或廣域網絡上,輕松共享文件和資訊。</p><p> IIS5.0是Windows 2000 Server中最快的Web服務器,并與Microsoft Active Directory 目錄服務完全整
37、合,這種結合能夠使以Web為基礎的應用軟件更可靠、更具有延展性。這項新一代的電子商務解決方案把舊資料和應用軟件整合到全球資訊網(WWW)中,讓公司能重新定義內部與外部的不同商務處理流程。</p><p> IIS的一個重要特性是支持ASP.NET,是ASP.NET程序得以成功運行的先決條件,嚴格意義來說,必須在機器安裝配置IIS服務器環(huán)境,否則ASP.NET將無法運行和正常使用,也無法實現其功能。</p&
38、gt;<p> IIS5.0是Windows 2000 Server 所提供的服務,所以能和Windows 2000 Server上的其他服務緊密地合作,通過它們之間的合作,能夠使一個網頁正常得以運行、使用。</p><p> ASP.NET開發(fā)環(huán)境</p><p> ASP.NET又叫ASP+,作為一種動態(tài)Web技術,是微軟公司推出的新一代腳本語言,是全新體系結構.N
39、ET(微軟總裁兼首席執(zhí)行官Steve Ballmer給.NET下的定義為:“.NET代表一個集合,一個環(huán)境,一個可以作為平臺支持下一代Internet的可編程結構?!保┢脚_的一部分,它提供了一種以Microsoft .NET Framework為基礎,開發(fā)Web應用程序的全新編程模式,可以使Web開發(fā)人員更加快捷方便地開發(fā)Web應用程序。</p><p> ASP.NET是建立在通用中間語言上的程序架構,因此可
40、以在任何一臺Web服務器上建立強大的Web應用程序。相比現有的各種Web開發(fā)模式而言,ASP.NET具有更為強大的優(yōu)勢和魅力。</p><p> ASP.NET2.0結合了Web站點和Web服務這兩種Web開發(fā)技術。使用ASP.NET2.0可以比以前更加容易地創(chuàng)建出動態(tài)的數據驅動的網站,而且還具有良好的可擴展性,并且可以很好的支持各種瀏覽器,而無需開發(fā)人員為不同的瀏覽器編寫不同的代碼。</p>&
41、lt;p> 在Visual Studio 2005中,可以快速應用程序開發(fā)(Rapid Application Development, RAD)技術構建Web應用程序。在窗體上拖放控件,雙擊控件并編寫相關事件響應代碼。</p><p><b> C#編程語言</b></p><p> C#編程編程語言總結起來可以從兩個方面進行介紹,即特點和編程環(huán)境。&l
42、t;/p><p><b> 1.C#的特點</b></p><p> ASP.NET目前能支持3種語言,C#、Visual Baisc.NET和Jscript.NET。本系統采用的是C#編程語言。C#是微軟公司專門為.NET量身定做的一種簡潔、類型安全的面向對象的編程語言,它與.NET有著密不可分的關系。開發(fā)人員可以通過它編寫在.NET Framework上運行的各種
43、安全可靠的應用程序。使用C#,可以創(chuàng)建傳統的Windows客戶端應用程序、XML Web Services、分布式組件、客戶端—服務器應用程序、數據庫應用程序以及很多其他類型的程序。</p><p> C#是專門為.Net應用而開發(fā)的語言,使用.NET框架所提供的類型,C#沒有類庫,使用.NET框架所提供的類庫,另外,類型就是.NET安全檢查、結構化異常處理也都是交給CLR處理的。因此,C#是最適合開發(fā).NET
44、應用的編程語言,從中可以了解C#具有以下的突出特點:</p><p> (1) 語法簡潔,在默認情況下,C#代碼在.NET框架提供的受控環(huán)境下運行,不允許直接操作內存,它去掉了指針操作,C#中只支持一個“.”。</p><p> (2) 徹底的面向對象設計,C#具有面向對象語言所應有的一切特性:封裝、繼承和多態(tài)。在C#類中,每種類型都可以看作一個對象。但C#只允許單繼承,即一個類不
45、會有多個基類,從而避免了類型定義的混亂。</p><p> (3) C#沒有全局函數,沒有全局變量,也沒有全局常量,所有的都必須封閉在一個類中。因此,用C#編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。</p><p> (4) 與WEB應用緊密的結合,C#支持絕大多數的WEB標準,例如,HTML、XML、SOAP等。</p><p> (5)
46、 強大的安全性機制,可以消除軟件開發(fā)中常見錯誤(如語法錯誤),.NET提供的垃圾回收器能夠幫助開發(fā)者有效的管理內存資源。</p><p> ?。?) 兼容性,因為C#遵循.NET的公共語言規(guī)范(CLS),從而保證能夠與其他語言開發(fā)的組件兼容。</p><p> ?。?) 靈活的版本處理技術,因為C#在語言本身內置了版本控制功能,使開發(fā)人員更加容易的開發(fā)和維護。</p>
47、<p> ?。?) 完善的錯誤、異常處理機制,C#提供了完善的錯誤和異常觸發(fā)機制,使程序在交付應用時能夠更加健壯。</p><p> 2.C#語言編程環(huán)境</p><p> 目前,開發(fā)和運行C#程序有多種選擇,例如,用戶可以從微軟公司免費獲取.NET的軟件開發(fā)工具箱(SDK)或購買功能強大的Visual Studio.NET開發(fā)環(huán)境,其各自的特點如下。</p>
48、<p> SDK包含編譯、運行和測試C#程序的所有資源,它包含C#語言編譯器、JIT、編譯器和相關文檔。惟一不含有的是用來輸入和編輯C#程序的文本編輯器。</p><p> Visual Studio.NET是微軟公司的完整開發(fā)環(huán)境,它包含一個集成開發(fā)環(huán)境(IDE)和高級C#編輯器,同時還支持程序調試及許多可提高開發(fā)人員效率的附加功能。</p><p> Visual S
49、tudio.NET和SDK使用相同的C#編譯器、JIT編譯器和運行時來編譯和運行程序,用戶可以準確運行同一程序而且運行速度相同。Visual Studio.NET提供了功能強大的工具包,可以讓用戶輕松設計和編寫C#程序。</p><p> SQL Server 2005數據庫</p><p> 本系統采用的數據庫為SQL Server2005數據庫,采用B/S結構的工作模式。B/S結構
50、是隨著計算機網絡技術的發(fā)展而出現的一種先進的計算模式。</p><p> SQL Server的全稱是Microsoft SQL Server,由美國微軟公司制作并發(fā)布的一種性能優(yōu)越的關系型數據庫管理系統,具有強大的數據庫創(chuàng)建、開發(fā)、設計和管理功能。它不僅是一個完整的數據庫,而且具有強大的擴展性。它是Windows操作系統最為流行的數據庫,比較適合小型、中型、大型應用程序的后臺數據庫。它同時也適用于電子商務、數
51、據倉庫、和在線商業(yè)應用程序等。</p><p> SQL Server 2005是在SQL Server 2000的基礎上擴展升級的產品。它繼承了SQL Server以前版本的所有優(yōu)點,同時又增加了許多新的功能,與微軟公司的其他產品具有良好的兼容性。它提供的幾十種向導,覆蓋了幾乎所有的數據庫操作(數據庫的創(chuàng)建、維護、作業(yè)、警告、數據復制、轉換等)。</p><p> SQL Serve
52、r 2005支持B/S模式的體系結構。SQL Server 2005的關系數據引擎是為Windows DNA環(huán)境下的應用程序提供的基本報務之一,是一個具有高度可伸縮性、可靠性和安全性的數據存儲引擎。</p><p> SQL Server 2005是一種高性能的關系型數據庫管理系統,在SQL Server 2000的基礎上大大擴展了系統的性能、可靠性和易用性,逐漸成為OLTP(在線事務進程)、DW(數據倉庫)和
53、e商務應用最好的數據庫平臺。主要特點體現在以下幾個方面:</p><p> 1.簡便的操作方式</p><p> SQL Server 2005界面友好、操作簡單,同時包含一整套的管理和開發(fā)工具,企業(yè)管理器就是其中的圖形化集成管理工具,用戶不用記住各種命令和SQL語句就可以完成各種常規(guī)操作。</p><p> 2.以Brower/Server為設計結構<
54、;/p><p> SQL Server 2005按B/S結構(B/S結構的系統有3個基本組成部分:瀏覽器、服務器、瀏覽器與服務器的連接件)設計而成,Brower/Server結構將任務合理地分配到服務器與客戶端,減少了網絡擁擠,提高了整體性能。</p><p> 3.支持多個不同的開發(fā)平臺</p><p> 數據庫開發(fā)人員可以使用任意一種開發(fā)平臺編寫應用程序來訪問
55、SQL Server。其中微軟的產品Visual Studio可以幫助用戶方便、快捷地開發(fā)新的SQL Server應用程序。</p><p> 4.支持企業(yè)級的應用程序</p><p> SQL Server 2005關系數據庫引擎具備完善、強大的數據處理功能,充分保護數據完整性。SQL Server 2005企業(yè)版在32位處理器上能支持超過數十萬億字節(jié)容量的數據庫。</p>
56、;<p><b> 5.支持XML</b></p><p> SQL Server 2005引入了支持XML功能的特性。XML是擴展標記語言(Extensible Markup Language的英文縮寫),可用于描述一個數據集的內容以及數據如何在Web頁中顯示或輸出到某個設備。它以可擴展、易用和安全的特點,成為建設大型Web站點最好的數據存儲設備之一。</p>
57、<p><b> 6.數據倉庫支持</b></p><p> SQL Server 2005中包括析取和分析匯總數據以進行聯機分析處理(OLAP即在線分析處理)的工具,使聯機分析處理成為可能。同時SQL Server 2005提供了英文查詢工具和編程接口,使得以英文為基礎設計、管理和查詢數據庫成為了可能。</p><p><b> 7.語
58、言排序規(guī)則</b></p><p> 在SQL Server 2005以前的版本中,所有的數據庫被限制在一個代碼頁以及語言集排序次序中,當使用英文版SQL Server數據庫系統時,所有的語言排序規(guī)則就必須依賴英文的排序次序, SQL Server 2005在Windows排序規(guī)則的基礎上增加了一套新的排序規(guī)則,它代替了代碼頁和排序次序,為開發(fā)多國語言的數據庫應用系統提供方便。</p>
59、<p> 8.全文搜索和文檔管理功能</p><p> 全文搜索和文檔管理功能被默認包含于SQL Server 2005的所有版本中,這些功能可以在關系表的純文本中執(zhí)行文本查詢和搜索所有的索引列,全文搜索功能還可以與SQL語句結合使用。</p><p> 9.增強了分布式查詢功能</p><p> SQL Server 2005引入了一個OPEN
60、ROWSET函數,可以在指定分布式查詢中查詢一個特定的連接信息,同時授予了“OLEDB”數據源更多的SQL操作權。</p><p> SQL Server還有很多功能特點,因篇幅有限,在這里就不逐一向大家介紹了。</p><p><b> 系統運行環(huán)境</b></p><p> 系統運行環(huán)境主要有軟件運行平臺和硬件運行平臺。</p&
61、gt;<p><b> 1.軟件運行平臺</b></p><p> 本系統設計運行在Windows2000/NT/XP操作系統環(huán)境下,因為該系統用戶界面戶好,簡單易懂,易學易用。并且價格適中,適合于中小型學校中數據吞吐量不太大的情況下使用。</p><p><b> 2.硬件運行平臺</b></p><p&
62、gt; 硬件運行平臺見表2-1。</p><p> 表2-1 硬件運行平臺表</p><p><b> 本章小結</b></p><p> 本章主要對軟件開發(fā)過程中的一些必要條件進行了論述。</p><p> 在詳述了IIS后,對本系統的主要技術ASP.NET進行了介紹,其中主要介紹了什么是ASP.NET,AS
63、P.NET的腳本語言。之所以本系統采用了ASP.NET,而沒有采用JSP、PHP。是因為ASP.NET更接近于平時學習的語言,執(zhí)行速度較高,而且開發(fā)效率很高,更廣泛地被人們所使用。</p><p> 本章還對系統的運行平臺進行了介紹。相信通過本章的論述,一定會對本系統的開發(fā)環(huán)境有一個深入的、透徹的了解。</p><p> 為了實現本系統,可行性分析與需求分析是必不可少的重要環(huán)節(jié),由其是
64、需求分析階段。</p><p><b> 系統需求分析</b></p><p> 為了實現本系統,做必要的可行性分析是非常重要的一個過程,其中可行性分析是實現“做還是不做”,需求分析是實現“做什么?怎么做?”</p><p> 需求分析過程是整個系統開發(fā)的重要階段,分析的成功與否,決定著整個系統功能的完善性以及穩(wěn)定性。在該階段需求分析人員
65、需要確定整個產品的功能要求,并且將現實事務抽象成對象并建模。</p><p><b> 可行性分析</b></p><p><b> 可行性研究</b></p><p> 現在,計算機硬件技術的發(fā)展已經達到了相當高的水平。但是,庫存管理軟件的開發(fā)目前還正處于初級完善的階段,隨著這項技術的不斷深入發(fā)展,就要求有更好、更
66、完善的軟件系統應用到企業(yè)庫存物資管理當中去,這就給軟件設計人員提出了更高的設計要求。</p><p> 庫存管理包括很多環(huán)節(jié),例如:物流管理系統、倉庫管理系統、進銷存管理系統等等。其中很重要的一個環(huán)節(jié)就是倉庫管理系統,同時它也是較難實現的一個環(huán)節(jié)。在我國,雖然企業(yè)管理已經蓬勃地發(fā)展起來,但是目前仍有很多企業(yè)采用紙張錄入的傳統方式,在此方式下,企業(yè)庫存管理一般至少要經過五個步驟,即進貨、物資管理、賬目管理、銷售和
67、出貨。顯然,隨著物資種類的不斷增加及倉庫管理要求的不斷提高,企業(yè)員工的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統的倉庫管理方式已經不能再適應現代企業(yè)的需求。隨著計算機應用技術的迅猛發(fā)展,網絡應用的不斷擴大。人們的思想因此而逐漸在改變,現代社會是一個信息化、網絡化的社會,所以人們也在迫切要求利用這些技術來運用到企業(yè)中,以減輕企業(yè)員工的工作負擔及提高工作效率,與此同時也方便了企業(yè)對物資的管理,從而使倉庫管
68、理更趨于安全、方便、快捷,更加激發(fā)企業(yè)員工的管理熱情。例如,目前許多國際知名企業(yè)絕大部分采用這種方式,因其方便、快捷、高效,所以也更能令廣大企業(yè)員工接受。</p><p> 倉庫管理一直是企業(yè)不繼改進研究開發(fā)的一個熱點。它是建立在國際互聯網上的應用系統,客戶端的配置可以極為簡單,使企業(yè)對物資的管理不在有局限性。一個完備的企業(yè)倉庫管理系統可以使企業(yè)員工對物資管理起來方便、快捷、安全,從而提高企業(yè)管理的效率,為企業(yè)
69、謀求更多的利益。</p><p> 企業(yè)倉庫管理系統的開發(fā)及應用,避免以往企業(yè)中員工的紙張記錄的繁鎖方式,并且后臺管理是管理員單一的管理,確保了程序的安全性。</p><p> 企業(yè)倉庫管理員登錄后,對倉庫中物資、人員都進行了歸類,只要管理員通過名字和密碼進入前臺頁面,按步驟依次進行操作即可,一切操作都很簡單、快捷,提高了企業(yè)物資管理的工作效率。</p><p>
70、;<b> 可行性分析</b></p><p> 當接受一個軟件開發(fā)任務,就進入軟件生命的第一個階段,即進行可行性的研究。并不是所有問題都具有簡單的解決辦法,許多問題都是不能在預定的規(guī)模之內解決。因此通過可行性的研究分析可以從中發(fā)現問題,并對其提出有無可行性的解決方法,進而避免人力、物力和才力的浪費。在現行系統初步調查的基礎上京可以提出新系統目標,即新系統建立后所要求達到的運行指標,這是
71、系統開發(fā)和評價的依據。系統目標應充分體現,并直接為倉庫管理系統服務,且程序可以分期、分批實現。但是,需要指出的是,系統目標是不可能在總體規(guī)劃階段就提出的非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達到更加出色的程序系統。可是,目標的提法不盡相同,例如:</p><p> ?。?) 提高倉庫管理效率,減輕勞動強度;</p><p> (2) 提高信息處理速度和準確性;</p&
72、gt;<p> ?。?) 為倉庫管理者提供更方便、科學的服務項目。</p><p> 系統的目標確定后,就可以從以下四方面對能否實現新系統目標進行可行性分析:</p><p> 1.技術可行性 根據客戶提出的系統功能、性能及實現系統的各項約束條件,根據新系統目標來衡量所需的技術是否具備,本系統是一個數據庫管理和查詢的系統,現有的技術以較為成熟
73、,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現有技術條件應完全可以達到該系統的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預計系統是可以在規(guī)定期限內完成開發(fā)。 2.經濟可行性 估算新系統的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統將獲得的效益,估算開發(fā)成本是否回高于項目預期的全部經費。并且,分析系統開發(fā)是否會對其它產品或利潤帶來一定影響。<
74、/p><p><b> ?。?) 支出:</b></p><p><b> 1) 基礎投資:</b></p><p><b> 硬件設備: PC機</b></p><p> 軟件設備:WINDOWS 2000/XP、VS.NET2005、SQL Server 2005、W
75、ORD 2003、PhotoShop7.0</p><p> 2) 其它一次性支出:</p><p><b> 軟件設計和開發(fā)費用</b></p><p> 3) 經常性支出:</p><p> 軟件維護費用、軟件使用費用。</p><p><b> (2) 效益:<
76、;/b></p><p> 系統的效益可以從經濟效益和社會效益兩方面考慮。對于倉庫管理系統則應著重分析其社會效益。例如,系統投入運行后可以使倉庫管理實現科學化、規(guī)范化。曾強了工作人員對倉庫管理能力、提高了工作效率。</p><p><b> 3.運行可行性</b></p><p> 新系統的研制和開發(fā)是充分得考慮工作人員對倉庫的易于
77、管理,管理者方便查詢設備信息效率。從而能完全滿足使用者的要求。</p><p><b> 4.法律可行性</b></p><p> 新系統的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。</p><p> 所以從以上幾個方面的分析來看,開發(fā)本軟件是完全可行的。</p><p> 中小型企業(yè)
78、倉庫管理系統的需求分析</p><p> 系統分析工作在軟件設計過程中是非常重要的環(huán)節(jié),它的基本任務是準確地回答“系統必須做什么?”。需求分析是對目標系統提出完整、準確、清晰、具體的要求。</p><p> 滿足用戶的需求是制作軟件的宗旨,而對軟件的需求是用戶對系統提出的要求,這種要求可能是原始的、籠統的,也可能是抽象的、細節(jié)化的。但一個軟件系統的開發(fā)必須以一組需求化為出發(fā)點,軟件的系
79、統需求分析不斷修改以滿足用戶的想要得到的軟件模型。</p><p> 因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。需求分析一般是按圖3-1所示的過程進行。</p><p> 圖3-1 需求分析的一般過程</p><p> 需求分析過程是整個系統開發(fā)的重要階段,分析的成功與否,決定著整個系統功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產
80、品的功能要求,并且將現實事務抽象成對象并建模。</p><p><b> 系統業(yè)務流程分析</b></p><p> 業(yè)務流程圖是一種描述系統內各單位、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務流程中的不合理流向。 </p><p> 為了調查管理業(yè)務流程,調查人員應順著原系統信息流動的過程逐步地進行,
81、內容包括各環(huán)節(jié)的處理業(yè)務、信息來源、處理方法、計算方法、信息流經去向、提供信息的時間和形態(tài)(報告、單據、屏幕顯示等)。</p><p> 從業(yè)務流程圖可以看出該中小型企業(yè)倉庫管理系統主要有以下幾項管理功能(如圖 3-2所示):</p><p> 入庫:管理員通過采購物資并將其分類存入倉庫中,進行入庫管理,然后進行登賬,做盤點,進行統計交給財務進行統一管理。如采購的物資有缺線或存在不夠貨
82、的情況,可以通過查看入庫單向供應商要求退貨處理。</p><p> 出庫:管理員通過銷售倉庫中的物資,進行出庫管理,然后進行登賬,做盤點,進行統計交給財務進行統一管理。如有客戶不滿意可以能過查年領料單后進行退貨處理。</p><p> 盤點統計:主要通過對入庫、出庫進行登賬后的管理,對盤點過的數據進行統計,查看是否有缺貨現象。</p><p> 中小型企業(yè)倉庫
83、管理系統業(yè)務流程如圖3-2所示。</p><p> 圖3-2 中小型企業(yè)倉庫管理系統業(yè)務流程圖</p><p><b> 系統數據流分析</b></p><p> 數據流圖描述:倉庫管理系統的數據流圖是根據物資信息的數據流程進行的分析,對現有的資料進行處理,系統數據流圖如圖3-3所示。</p><p> 管理員
84、:針對整個系統的各項信息,處理等進行管理操作。</p><p> 基本信息:主要包括貨物,倉庫,用戶,入庫,出庫,公司,賬目,盤存的基本信息管理,以方便管理進行各項處理操作。</p><p> 各種用表:主要包括貨物,倉庫,用戶,入庫,出庫,公司,賬目,盤存的信息用表,主要為方便管理對各項信息進行管理操作。</p><p> 圖3-3 系統數據流圖</
85、p><p><b> 數據字典分析</b></p><p> 數據字典的作用是在軟件分析和設計的過程中給人提供關于數據的描述信息。它主要是對數據流圖中的數據流、處理邏輯、外部實體、數據存儲和數據項等方面進行具體的定義。數據流程圖配以數據字典,就可以從圖形和文字兩個方面對系統的邏輯模型進行完整的描述</p><p><b> 數據項定
86、義</b></p><p> 表3-1系統數據項定義</p><p><b> 續(xù)表3-1</b></p><p><b> 數據流定義</b></p><p> 數據流名稱:貨物信息</p><p><b> 數據流來源:管理員</b&
87、gt;</p><p> 數據流去向:貨物信息管理</p><p> 數據流組成:I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-10</p><p> 數據流名稱:貨物數據</p><p> 數據流來源:貨物信息管理</p><p> 數據流去向:貨物信息表<
88、;/p><p> 數據流組成:I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14</p><p> 數據流名稱:倉庫信息</p><p><b> 數據流來源:管理員</b></p><p>
89、; 數據流去向:倉庫信息管理</p><p> 數據流組成:I01-15+I01-16+I01-17</p><p> 數據流名稱:倉庫數據</p><p> 數據流來源:倉庫信息管理</p><p> 數據流去向:倉庫信息表</p><p> 數據流組成:I01-15+I01-16+I01-17</
90、p><p> 數據流名稱:用戶基本信息</p><p><b> 數據流來源:管理員</b></p><p> 數據流去向:用戶基本信息管理</p><p> 數據流組成:I01-19+I01-20+I01-21</p><p> 數據流名稱:用戶基本數據</p><p&
91、gt; 數據流來源:用戶基本信息管理</p><p> 數據流去向:用戶基本信息表</p><p> 數據流組成:I01-19+I01-20+I01-21</p><p> 數據流名稱:入庫信息</p><p><b> 數據流來源:管理員</b></p><p> 數據流去向:入庫信
92、息管理</p><p> 數據流組成:I01-22+I01-23+I01-24+I01-25+I01-28+I01-29</p><p> 數據流名稱:入庫數據</p><p> 數據流來源:入庫信息管理</p><p> 數據流去向:入庫信息表</p><p> 數據流組成:I01-22+I01-23+I0
93、1-24+I01-25+I01-26+I01-27+I01-28+I01-29</p><p> 數據流名稱:出庫信息</p><p><b> 數據流來源:管理員</b></p><p> 數據流去向:出庫信息管理</p><p> 數據流組成:I01-22+I01-23+I01-24+I01-25+I01-2
94、8+I01-29</p><p> 數據流名稱:出庫數據</p><p> 數據流來源:出庫信息管理</p><p> 數據流去向:出庫信息表</p><p> 數據流組成:I01-22+I01-23+I01-24+I01-25+I01-26+I01-27+I01-28+I01-29+I01-36</p><p&g
95、t; 數據流名稱:公司信息</p><p><b> 數據流來源:管理員</b></p><p> 數據流去向:公司信息管理</p><p> 數據流組成:I01-30+I01-31+I01-32+I01-33</p><p> 數據流名稱:公司數據</p><p> 數據流來源:公司
96、信息管理</p><p> 數據流去向:公司信息表</p><p> 數據流組成:I01-30+I01-31+I01-32+I01-33+I01-34+I01-35</p><p> 數據流名稱:財務信息</p><p><b> 數據流來源:管理員</b></p><p> 數據流去向
97、:財務信息管理</p><p> 數據流組成:I01-05+I01-06+I01-27+I01-36</p><p> 數據流名稱:財務數據</p><p> 數據流來源:財務信息管理</p><p> 數據流去向:賬目信息表</p><p> 數據流組成:I01-02+I01-03+I01-05+I01-0
98、6+I01-17+I01-27+I01-29+I01-36</p><p> 數據流名稱:盤存信息</p><p><b> 數據流來源:管理員</b></p><p> 數據流去向:盤存信息管理</p><p> 數據流組成:I01-02+I01-03+I01-04+I01-11</p><
99、p> 數據流名稱:盤存數據</p><p> 數據流來源:盤存信息管理</p><p> 數據流去向:盤存信息表</p><p> 數據流組成:I01-01+I01-02+I01-03+I01-04+I01-10+I01-11+I01-17</p><p><b> 本章小結</b></p>
100、<p> 本章主要從業(yè)務流程方面論述了,本系統的可行性問題,其中包括:經濟可行性、技術可行性、時間可行性、操作可行性、法律可行性。通過本章的論述,可證明《中小型企業(yè)倉庫管理系統》是一個非??尚械南到y,無論是從前臺的瀏覽技術,還是后臺的數據庫支持部分都很符合用戶的需求。本章初步建立起開發(fā)項目的模型,具體設計與實現將在后面待述。</p><p><b> 系統總體設計</b>&l
101、t;/p><p> 通過需求分析的介紹,可以進一步對系統設計的具體分析和總體思想進行設計??傮w設計主要是對系統做一個概括性的介紹,以及功能模塊設計。</p><p><b> 系統模塊總體設計</b></p><p> 利用層次圖來表示系統中各模塊之間的關系。層次方框圖是用樹形結構的一系列多層次的矩形框描繪數據的層次結構。樹形結構的頂層是一個
102、單獨的矩形框,它代表完整的數據結構,下面的各層矩形框代表各個數據的子集,最底層的各個矩形框代表組成這個數據的實際數據元素(不能再分割的元素)。</p><p> 隨著結構的精細化,層次方框圖對數據結構也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復細化,直到確定了數據結構的全部細節(jié)為止。</p><p> 本系統一共分為七個模塊,每
103、個模塊之間雖然在表面上是相互獨立的,但是在對數據庫的訪問上是緊密相連的,各個模塊訪問的有兩個數據庫,所訪問的表也有很大不同。每個模塊的功能都是按照在調研中搜集的資料進行編排制作的。</p><p> 依據上述功能的分析,系統中模塊分別為:基本信息、入庫/出庫管理、采購/銷售管理、查詢統計、往來管理、附項管理、系統設置。</p><p> 各功能模塊的具體功能如下:</p>
104、<p> ?。?) 基本信息:對貨物信息、公司信息、倉庫信息、盤存信息、商品信息進行設置。</p><p> ?。?) 入庫/出庫管理:針對入庫和出庫信息進行添加、修改、刪除操作。</p><p> ?。?) 采購/銷售管理:進行進貨、進貨退貨、銷售、銷售退貨的添加操作。</p><p> (4) 查詢統計:包括商品進貨、進貨退貨、商品銷售、銷
105、售退貨、商品庫存、商品銷售排行、入庫年度統計、出庫年度統計、庫存信息匯總的查詢。</p><p> ?。?) 往來管理:主要是做商品結賬相應操作,包括商品進貨、進貨退貨、商品銷售、銷售退貨。</p><p> ?。?) 附項管理:針對供貨單位、收貨單位、經辦人、貨物的添加操作。</p><p> ?。?) 系統設置:包括添加用戶、修改用戶密碼、重新登錄及幫助。
106、</p><p> 系統功能結構圖如圖4-1所示。</p><p> 圖4-1 系統功能結構圖</p><p><b> 數據庫結構設計</b></p><p><b> 數據庫邏輯結構設計</b></p><p> E-R方法是一種用來在數據庫設計過程中表示數據
107、庫系統結構的方法,該方法用E-R圖來描述現實世界的概念模型,E-R方法也稱為E-R模型。在E-R圖中,用方框表示實體,用菱形表示聯系,用橢圓表示屬性。通過對以上系統業(yè)務流程圖和數據流圖的分析,確定中小型企業(yè)倉庫管理系統全局E-R圖如圖4-2所示。</p><p> 圖4-2 系統全局E-R圖</p><p><b> 數據庫結構設計表</b></p>
108、<p> 對于信息管理系統,數據基本上都是使用數據庫進行管理。數據庫設計是對保存管理系統數據的數據庫結構進行設計,對整個系統的開發(fā)具有非常重要的作用。</p><p> 本系統的數據庫命名為:db_Sell1和kc_db1兩個數據庫,前者是用來存儲有關商品銷售的所有數據信息,后者是用來存儲庫存管理的數據信息。</p><p> Db_Sell1數據庫中共分5張信息表如表
109、4-1至4-5所示。</p><p> 商品信息表主要用于對商品的基本信息進行存儲管理。如表4-1所示。</p><p> 表4-1 tb_Commodity(商品信息表)</p><p> 公司信息表主要是對公司的基本信息進行存儲管理。如表4-2所示。</p><p> 表4-2 tb_Company(公司信息表)</p&
110、gt;<p> 賬目信息表主要是對商品入庫,出庫的賬目操作進行存儲管理。如表4-3所示。</p><p> 表4-3 tb_Reckoning(賬目信息表)</p><p> 貨物操作表主要對貨物的種類信息進行管理。如表4-4所示。</p><p> 表4-4 tb_Stock(貨物操作表)</p><p><
111、b> 續(xù)表4-4</b></p><p> 用戶密碼表主要是對用戶密碼操作的管理。如表4-5所示。</p><p> 表4-5 tb_User(用戶密碼表)</p><p> kc_db1數據庫中共分8張信息表如表4-6至4-13所示。</p><p> 倉庫信息表主要是對所有倉庫進行管理。如表4-6所示。<
112、;/p><p> 表4-6 cangku(倉庫信息表)</p><p> 出庫信息表主要是對貨物出庫操作進行管理。如表4-7所示。</p><p> 表4-7 chuku(出庫信息表)</p><p> 供貨單位表主要是對貨物的供貨單位進行管理。如表4-8所示。</p><p> 表4-8 ghdw(供貨單
113、位表)</p><p> 貨物信息表主要是對貨物的基本信息進行存儲管理。如表4-9所示。</p><p> 表4-9 huopin(貨物信息表)</p><p><b> 續(xù)表4-9</b></p><p> 盤存信息表主要是對貨物在庫中的盤存數進行管理。如表4-10所示。</p><p&g
114、t; 表4-10 pancun(盤存信息表)</p><p> 用戶信息表主要是對經手的基本信息進行管理。如表4-11所示。</p><p> 表4-11 people(用戶信息表)</p><p> 入庫信息表主要是對貨物入庫的基本信息進行管理。如表4-12所示。</p><p> 表4-12 ruku(入庫信息表)<
115、/p><p><b> 續(xù)表4-12</b></p><p> 收貨單位表主要是對貨物的收貨單位進行管理。如表4-13所示。</p><p> 表4-13 shdw(收貨單位表)</p><p><b> 本章小結</b></p><p> 總體設計階段,在需求分析的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小型企業(yè)倉庫管理系統設計與實現畢業(yè)論文
- 《中小型企業(yè)倉庫管理系統設計與實現》畢業(yè)論文
- 中小型企業(yè)倉庫信息管理系統設計與實現畢業(yè)論文
- 《中小型企業(yè)倉庫管理系統設計與實現》論文開題報告
- 畢業(yè)論文---中小型企業(yè)綜合管理系統的設計與實現
- 中小型企業(yè)組網畢業(yè)論文
- 中小型企業(yè)供應鏈管理畢業(yè)論文
- 中小型企業(yè)網站設計與實現論文
- 中小型企業(yè)網絡構建畢業(yè)論文
- 畢業(yè)論文---論中小型企業(yè)成本管理方法
- 中小型企業(yè)網絡搭建畢業(yè)論文
- 中小型企業(yè)網站的設計與開發(fā)【畢業(yè)論文】
- 畢業(yè)論文-論中小型企業(yè)人力資源開發(fā)與管理
- 中小型企業(yè)網絡安全規(guī)劃與設計畢業(yè)論文
- 中小型企業(yè)網絡的構建畢業(yè)論文
- 中小型企業(yè)激勵機制的畢業(yè)論文
- 構建中小型企業(yè)網絡 畢業(yè)論文
- 中小型企業(yè)網絡的構建-畢業(yè)論文
- 中小型企業(yè)網絡的構建-畢業(yè)論文
- 畢業(yè)論文--中小型企業(yè)籌資風險管理及防范淺析
評論
0/150
提交評論