倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文 倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)摘要 隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)管理企業(yè)勢在必行。而倉庫管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。本文通過分析瀏覽器/服務(wù)器結(jié)構(gòu)的特點并結(jié)合企業(yè)倉儲管理的實際情況,提出了基于B/S結(jié)構(gòu)中小型企業(yè)倉庫管理系統(tǒng)的基本設(shè)計思想,簡要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計,著重討論了用 ASP.NET技術(shù)和SQL Server

2、 2005開發(fā)企業(yè)倉庫管理系統(tǒng)時的數(shù)據(jù)庫訪問技術(shù)和動態(tài)網(wǎng)頁制作技術(shù),并給出了部分實現(xiàn)代碼。通過該系統(tǒng),使學(xué)生可以方便地在企業(yè)內(nèi)部網(wǎng)上進行倉儲管理。該B/S結(jié)構(gòu)的系統(tǒng)在Windows XP系統(tǒng)和VS.NET平臺下開發(fā)完成,使用C作為ASP.NET的開發(fā)語言,SQL Server 2005作為后臺數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性、運行速度方面均有絕對的優(yōu)勢,并且能夠?qū)θ萘枯^大的數(shù)據(jù)庫進行處理,效率高。系統(tǒng)有較高的安全性和較好的性能。其中連接數(shù)據(jù)庫的字符串可以隨時在Web.Config里修改,增加了靈活性和安全性。代碼盡量減少數(shù)據(jù)庫連接的打開時間等手段來提高性能。本文中除了有對程序的系統(tǒng)分析、總

3、體設(shè)計、數(shù)據(jù)庫設(shè)計、功能實現(xiàn)等主體部分外,在這之前還介紹了與企業(yè)倉庫管理系統(tǒng)相關(guān)的信息、VS.NET與SQL的無縫鏈接技術(shù)等。關(guān)鍵詞 倉庫管理;信息管理系統(tǒng);B/S結(jié)構(gòu);數(shù)據(jù)庫管理I西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文Warehouse management system design and ImplementationAbstract : With rapid advancement of computer technology and widely applied in corporation management, it is imperative to utiliz

4、e it to realize Enterprise administration. Warehouse Management System is one of typical Management Information System, whose exploitations mainly include establishment and maintenance of backstage database as well as front application programmer. For the former, it is required to set up united, com

5、plete and high-secured database, while, for the latter, complete functions of application programmer and simple operation. This thesis points out basic theory of Warehouse Management System based on explorer and server/organization in small-to-medium-sized enterprises, analyzing characteristics of B

6、/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 technology and dynamic web design needed for Warehouse Management System in light of ASP. NET

7、technology and SQL Server 2005. It also presents parts of implementation codes, helping students to operate Warehouse Management in corporation local site. This B/S system was exploited on the platform of Windows XP and VS. NET, using C# as ASP. NET exploitation language, SQL Server 2005 as backstag

8、e database, which possesses advantages in security, precision, speed, etc. and can deal with databases with high capacity efficiently. The character connecting databases can be altered anytime, which raises flexibility and security, codes reducing the time to open database connection.In this dissert

9、ation, besides system analysis, overall design, database design, functional realities, etc, information related to Warehouse Management System, seamless connection technology of VS. NET and SQL are also introduced.Key words :Warehouse Management Management Information System B/S StructureDatabase Ma

10、nagement II西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文目 錄第1章 緒論.11.1 課題背景.11.2 課題目的和意義.11.3 開發(fā)設(shè)計思想.11.4 主要工作和論文結(jié)構(gòu).2第2章 系統(tǒng)開發(fā)工具與開發(fā)平臺.3 2.1 開發(fā)平臺和技術(shù)介紹.3 2.1.1 IIS簡介.3 2.2 C#編程語言 .3 2.3 SQL Server 2005數(shù)據(jù)庫.4 2.4 系統(tǒng)運行環(huán)境. .5第3章 系統(tǒng)總體設(shè)計.63.1 系統(tǒng)模塊總體設(shè)計.63.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計.7第4章 系統(tǒng)詳細設(shè)計.8 4.1 系統(tǒng)主界面實現(xiàn).8 4.2 基本信息模塊設(shè)計.94.3入庫/出庫管理模塊設(shè)計.11 4.

11、4 采購/銷售管理模塊設(shè)計.12 4.5 查詢統(tǒng)計模塊設(shè)計.134.6往來管理模塊界面實現(xiàn).14 4.7 附項管理模塊界面實現(xiàn).15 4.8 系統(tǒng)設(shè)置模塊界面實現(xiàn).16 4.9 系統(tǒng)測試與性能分析.17結(jié)論.19致謝.20參考文獻.21西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文第1章 緒論1.1課題背景兵馬未出,糧草先行。古代行兵打仗,最先要考慮的就是物資的準備和管理,否則要取得勝利是非常困難的一件事。商場如戰(zhàn)場,商家不僅要掌握大量的物資,同時這些物資還要盡可能滿足顧客的需要,這樣才能在激烈的市場競爭中獲取勝利。然而管理物資卻是最煩瑣的事情,無論數(shù)量還是種類,都是數(shù)以萬計,用人手工

12、來做,不僅是難于完成,而且可以說是不可能的。在計算機普及的今天,用電腦管理物資是必然的趨勢。以超級市場為例,走進超級市場,琳瑯滿目,各式各樣的商品應(yīng)有盡有,顧客大都滿載而歸,買到稱心如意的商品。而在顧客得到極大方便的同時,商家在管理這些商品上卻花費了大量的心血。首先,超級市場商品種類繁多,數(shù)量龐大,經(jīng)營者必須時刻了解自己商品的庫存和各種商品的供求,如果盲目購進顧客不需要的商品或沒有購進暢銷的商品,對經(jīng)營者來說都是極大的損失。其次,由于市場瞬間萬變,很多商品價格可能變動較大,經(jīng)營者可能要不時改變商品價格,否則太高則可能無人問津,太低則無利可圖。再次,在商品社會的環(huán)境下,競爭激烈,為了保證在競爭中

13、處于有利地位,經(jīng)營者必須時刻了解市場的需要。當(dāng)然,作為實際的經(jīng)營者,要了解的東西遠比這幾點多,但無論怎樣,物資的管理是一切工作中的重點,如何管理物資是成敗的關(guān)鍵。對小經(jīng)營者來說,也許可以是一本賬本,再加算盤或計算器即可。但對于大公司而言,根本不可能單純依靠賬本,那樣不僅費人費力,而且當(dāng)出現(xiàn)差錯時,難于查改。所以必須借助電腦,把所有數(shù)據(jù)輸入數(shù)據(jù)庫,然后用系統(tǒng)對這些數(shù)據(jù)進行管理,通過統(tǒng)計和分析得到各種有用的信息。通過對這些情況的仔細調(diào)查,作者開發(fā)了下面的中小型企業(yè)倉庫管理系統(tǒng)。1.2課題目的和意義 隨著計算機行業(yè)的不斷發(fā)展,企業(yè)管理的應(yīng)用也在不斷隨著其發(fā)展速度進行著更新。而現(xiàn)今對于一個網(wǎng)絡(luò)應(yīng)用非常

14、廣泛的社會,企業(yè)管理對計算機管理企業(yè)要求更加緊密,更加完善,特別是針對物資管理方面,企業(yè)的需求更為廣泛,謹慎,所以一個好的倉庫管理系統(tǒng)對于企業(yè)來說是由為重要的。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)物資管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。作為計算機應(yīng)用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率。1.3開發(fā)設(shè)計思想倉庫管理系統(tǒng)在企業(yè)的整個供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正1西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文確的進貨和

15、庫存控制及發(fā)貨,將會導(dǎo)致管理費用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的倉庫管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復(fù)雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。倉庫庫存管理的特點是信息處理量比較大。所管理的物資設(shè)備、原材料及零部件種類繁多,而且由于入庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式各不相同,因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報表種類繁多,各個部門規(guī)格不統(tǒng)等問題。在本系統(tǒng)的設(shè)計過程中,為了克服這些困難,滿足計算機管

16、理的需要,采取了下面的一些原則:(1) 統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表的格式。(2) 刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學(xué)化。(3) 程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。(4) 界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。(5) 建立操作日志,系統(tǒng)自動記錄所進行的各種操作。1.4 主要工作和論文結(jié)構(gòu)首先對系統(tǒng)進行了需求分析和總體設(shè)計。根據(jù)倉庫管理的特點,將系統(tǒng)分成七大模塊:基本信息模塊、入庫/出庫管理模塊、采購/銷售管理模塊、查詢統(tǒng)計模塊、往來管理模塊、附項管理模塊、系統(tǒng)設(shè)置模塊。接著,在前一步的工作基礎(chǔ)之上,又對各個模塊細分為若干個子模

17、塊,并分別進行了編碼實現(xiàn)。最后將系統(tǒng)各個模塊整合,測試系統(tǒng)各部分整合后的功能,穩(wěn)定性等。本文共四章,按如下組織:第1章介紹了倉庫管理的開發(fā)背影;介紹了倉庫管理的最新發(fā)展以及未來展望。簡述了作者在開發(fā)倉庫管理系統(tǒng)中的工作內(nèi)容。給出了論文的層次結(jié)構(gòu)。第2章分析了倉庫管理系統(tǒng)的開發(fā)工具與開發(fā)平臺進行了介紹。著重介紹了本系統(tǒng)開發(fā)的編程語言及編程環(huán)境,作為后臺數(shù)據(jù)庫所使用的軟件。第3章給出了倉庫管理的總體設(shè)計,即進行模塊的劃分,并闡述各模塊之間的關(guān)系,給出了倉庫管理的數(shù)據(jù)流圖和功能模塊圖;完成了用戶界面部分的設(shè)計。第4章介紹了系統(tǒng)的各個模塊的功能設(shè)計及其實現(xiàn)方式,闡述了作者在此次開發(fā)過程中遇到的一些問題

18、和解決方法。2西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文第2章 系統(tǒng)開發(fā)工具與開發(fā)平臺2.1 開發(fā)平臺和技術(shù)介紹 2.1.1 IIS簡介IIS是Internet Information Server 的縮寫,它是微軟公司主推的Web服務(wù)器。在Windows 2000安裝光盤中就包含IIS5.0。IIS與Windows NT Server完全集成在一起。所以用戶能夠利用在Windows NT Server 和 NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強大、靈活而安全的Internet或Intranet站點,能讓您在企業(yè)內(nèi)部網(wǎng)絡(luò)或廣域網(wǎng)絡(luò)上,輕松共享

19、文件和資訊。IIS5.0是Windows 2000 Server中最快的Web服務(wù)器,并與Microsoft Active Directory 目錄服務(wù)完全整合,這種結(jié)合能夠使以Web為基礎(chǔ)的應(yīng)用軟件更可靠、更具有延展性。這項新一代的電子商務(wù)解決方案把舊資料和應(yīng)用軟件整合到全球資訊網(wǎng)(WWW)中,讓公司能重新定義內(nèi)部與外部的不同商務(wù)處理流程。IIS的一個重要特性是支持ASP.NET,是ASP.NET程序得以成功運行的先決條件,嚴格意義來說,必須在機器安裝配置IIS服務(wù)器環(huán)境,否則ASP.NET將無法運行和正常使用,也無法實現(xiàn)其功能。IIS5.0是Windows 2000 Server 所提供的

20、服務(wù),所以能和Windows 2000 Server上的其他服務(wù)緊密地合作,通過它們之間的合作,能夠使一個網(wǎng)頁正常得以運行、使用。2.2 C#編程語言C#編程編程語言總結(jié)起來可以從兩個方面進行介紹,即特點和編程環(huán)境。1C#的特點(1) 語法簡潔,在默認情況下,C#代碼在.NET框架提供的受控環(huán)境下運行,不允許直接操作內(nèi)存,它去掉了指針操作,C#中只支持一個“”。(2) 徹底的面向?qū)ο笤O(shè)計,C#具有面向?qū)ο笳Z言所應(yīng)有的一切特性:封裝、繼承和多態(tài)。在C#類中,每種類型都可以看作一個對象。但C#只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。(3) C#沒有全局函數(shù),沒有全局變量,也

21、沒有全局常量,所有的都必須封閉在一個類中。因此,用C#編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。(4) 與WEB應(yīng)用緊密的結(jié)合,C#支持絕大多數(shù)的WEB標準,例如,HTML、XML、SOAP等。3西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文(5) 強大的安全性機制,可以消除軟件開發(fā)中常見錯誤(如語法錯誤),.NET提供的垃圾回收器能夠幫助開發(fā)者有效的管理內(nèi)存資源。(6) 兼容性,因為C#遵循.NET的公共語言規(guī)范(CLS),從而保證能夠與其他語言開發(fā)的組件兼容。(7) 靈活的版本處理技術(shù),因為C#在語言本身內(nèi)置了版本控制功能,使開發(fā)人員更加容易的開發(fā)和維護。(8) 完

22、善的錯誤、異常處理機制,C#提供了完善的錯誤和異常觸發(fā)機制,使程序在交付應(yīng)用時能夠更加健壯。2C#語言編程環(huán)境目前,開發(fā)和運行C#程序有多種選擇,例如,用戶可以從微軟公司免費獲取.NET的軟件開發(fā)工具箱(SDK)或購買功能強大的Visual Studio.NET開發(fā)環(huán)境,其各自的特點如下。SDK包含編譯、運行和測試C#程序的所有資源,它包含C#語言編譯器、JIT、編譯器和相關(guān)文檔。惟一不含有的是用來輸入和編輯C#程序的文本編輯器。Visual Studio.NET是微軟公司的完整開發(fā)環(huán)境,它包含一個集成開發(fā)環(huán)境(IDE)和高級C#編輯器,同時還支持程序調(diào)試及許多可提高開發(fā)人員效率的附加功能。V

23、isual Studio.NET和SDK使用相同的C#編譯器、JIT編譯器和運行時來編譯和運行程序,用戶可以準確運行同一程序而且運行速度相同。Visual Studio.NET提供了功能強大的工具包,可以讓用戶輕松設(shè)計和編寫C#程序。2.3 SQL Server 2005數(shù)據(jù)庫本系統(tǒng)采用的數(shù)據(jù)庫為SQL Server2005數(shù)據(jù)庫,采用B/S結(jié)構(gòu)的工作模式。B/S結(jié)構(gòu)是隨著計算機網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種先進的計算模式。主要特點體現(xiàn)在以下幾個方面:1簡便的操作方式SQL Server 2005界面友好、操作簡單,同時包含一整套的管理和開發(fā)工具,企業(yè)管理器就是其中的圖形化集成管理工具,用戶不用記

24、住各種命令和SQL語句就可以完成各種常規(guī)操作。2以Brower/Server為設(shè)計結(jié)構(gòu)SQL Server 2005按B/S結(jié)構(gòu)(B/S結(jié)構(gòu)的系統(tǒng)有3個基本組成部分:瀏覽器、服務(wù)器、瀏覽器與服務(wù)器的連接件)設(shè)計而成,Brower/Server結(jié)構(gòu)將任務(wù)合理地分配到服務(wù)器與客戶端,減少了網(wǎng)絡(luò)擁擠,提高了整體性能。3支持多個不同的開發(fā)平臺數(shù)據(jù)庫開發(fā)人員可以使用任意一種開發(fā)平臺編寫應(yīng)用程序來訪問SQL Server。其中微軟的產(chǎn)品Visual Studio可以幫助用戶方便、快捷地開發(fā)新的SQL Server應(yīng)用程序。4西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文4支持企業(yè)級的應(yīng)用程序SQL

25、 Server 2005關(guān)系數(shù)據(jù)庫引擎具備完善、強大的數(shù)據(jù)處理功能,充分保護數(shù)據(jù)完整性。SQL Server 2005企業(yè)版在32位處理器上能支持超過數(shù)十萬億字節(jié)容量的數(shù)據(jù)庫。5支持XMLSQL Server 2005引入了支持XML功能的特性。XML是擴展標記語言(Extensible Markup Language的英文縮寫),可用于描述一個數(shù)據(jù)集的內(nèi)容以及數(shù)據(jù)如何在Web頁中顯示或輸出到某個設(shè)備。它以可擴展、易用和安全的特點,成為建設(shè)大型Web站點最好的數(shù)據(jù)存儲設(shè)備之一。6數(shù)據(jù)倉庫支持SQL Server 2005中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理(OLAP即在線分析處理)的工具

26、,使聯(lián)機分析處理成為可能。同時SQL Server 2005提供了英文查詢工具和編程接口,使得以英文為基礎(chǔ)設(shè)計、管理和查詢數(shù)據(jù)庫成為了可能。7全文搜索和文檔管理功能全文搜索和文檔管理功能被默認包含于SQL Server 2005的所有版本中,這些功能可以在關(guān)系表的純文本中執(zhí)行文本查詢和搜索所有的索引列,全文搜索功能還可以與SQL語句結(jié)合使用。8增強了分布式查詢功能SQL Server 2005引入了一個OPENROWSET函數(shù),可以在指定分布式查詢中查詢一個特定的連接信息,同時授予了“OLEDB”數(shù)據(jù)源更多的SQL操作權(quán)。2.4 系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境主要有軟件運行平臺和硬件運行平臺。1軟件

27、運行平臺本系統(tǒng)設(shè)計運行在Windows2000/NT/XP操作系統(tǒng)環(huán)境下,因為該系統(tǒng)用戶界面戶好,簡單易懂,易學(xué)易用。并且價格適中,適合于中小型學(xué)校中數(shù)據(jù)吞吐量不太大的情況下使用。2硬件運行平臺硬件運行平臺見表2-1。表2-1硬件運行平臺表硬 件配 置處 理 器Pentium II300以上內(nèi) 存64M以上硬盤空間3G以上顯卡普通VGA顯卡顯示器普通彩色顯示器5西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文第3章 系統(tǒng)總體設(shè)計3.1 系統(tǒng)模塊總體設(shè)計利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,

28、它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細節(jié)為止。本系統(tǒng)一共分為七個模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的有兩個數(shù)據(jù)庫,所訪問的表也有很大不同。每個模塊的功能都是按照在調(diào)研中搜集的資料進行編排制作的。依據(jù)上述功能的分析,系統(tǒng)中模塊分別為:基本信息、入庫/出庫管理、采購/銷售管理、查詢統(tǒng)

29、計、往來管理、附項管理、系統(tǒng)設(shè)置。各功能模塊的具體功能如下:(1) 基本信息:對貨物信息、公司信息、倉庫信息、盤存信息、商品信息進行設(shè)置。(2) 入庫/出庫管理:針對入庫和出庫信息進行添加、修改、刪除操作。(3) 采購/銷售管理:進行進貨、進貨退貨、銷售、銷售退貨的添加操作。(4) 查詢統(tǒng)計:包括商品進貨、進貨退貨、商品銷售、銷售退貨、商品庫存、商品銷售排行、入庫年度統(tǒng)計、出庫年度統(tǒng)計、庫存信息匯總的查詢。(5) 往來管理:主要是做商品結(jié)賬相應(yīng)操作,包括商品進貨、進貨退貨、商品銷售、銷售退貨。(6) 附項管理:針對供貨單位、收貨單位、經(jīng)辦人、貨物的添加操作。(7) 系統(tǒng)設(shè)置:包括添加用戶、修改

30、用戶密碼、重新登錄及幫助。系統(tǒng)功能結(jié)構(gòu)圖如下圖所示。6西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計E-R方法是一種用來在數(shù)據(jù)庫設(shè)計過程中表示數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的方法,該方法用E-R圖來描述現(xiàn)實世界的概念模型,E-R方法也稱為E-R模型。在E-R圖中,用方框表示實體,用菱形表示聯(lián)系,用橢圓表示屬性。通過對以上系統(tǒng)業(yè)務(wù)流程圖和數(shù)據(jù)流圖的分析,確定中小型企業(yè)倉庫管理系統(tǒng)全局E-R圖如下圖所示。7西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文第4章 系統(tǒng)詳細設(shè)計4.1系統(tǒng)主界面實現(xiàn)在ASP.NET中新建一個工程,根據(jù)自己的需要進行對界面的設(shè)計,這便是在倉庫管理操作前首

31、先進入的登錄界面,如下圖所示。進入此界面后,用戶需輸入擁有的用戶名和密碼及所顯示的驗證碼, 當(dāng)密碼和驗證碼都通過后,單擊確定按鈕,系統(tǒng)會自動進入主界面,然后開啟相應(yīng)的功能。本系統(tǒng)的主界面整體結(jié)構(gòu)為上左右結(jié)構(gòu),上面部分顯示系統(tǒng)名稱以及當(dāng)前使用人員名稱和當(dāng)前系統(tǒng)時間,左面部分采用了樹型層次結(jié)構(gòu)羅列了系統(tǒng)的全部功能,右面部分為客戶區(qū),顯示當(dāng)前操作的使用窗口。系統(tǒng)主界面如圖5-2所示。8西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文系統(tǒng)主程序流程圖主要是對從管理員登錄系統(tǒng)到對各項進行操作結(jié)束的完整操作流程的描述。系統(tǒng)主程序流程圖如圖5-3所示。4.2 基本信息模塊設(shè)計在公司信息管理界面中單擊“

32、詳細信息”,則進入下面的公司詳細信息修改界面。公司信息管理如下圖所示。9西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文1 實現(xiàn)目標可以查看公司詳細信息,并可以對其進行修改、刪除操作。2 實現(xiàn)過程單元名:Bedrock窗體名:Company_manage公司信息主要控件信息列表名稱主要屬性設(shè)置作用GridView1/顯示公司信息表中相應(yīng)內(nèi)容Table/保證文字書寫規(guī)范化10西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文4.3入庫/出庫管理模塊設(shè)計1實現(xiàn)目標貨品入庫信息登記主要是將貨物進行入庫添加,并可以返回到“入庫管理”界面,實現(xiàn)入庫修改、刪除操作。2實現(xiàn)過程單元名:ruku窗體

33、名:Add_ruku貨品入庫信息登記主要控件信息列表名稱主要屬性設(shè)置作用TextBox2/輸入/顯示入庫單號TextBox3/輸入/顯示貨物名稱TextBox4/輸入/顯示數(shù)量TextBox5/輸入/顯示進貨價TextBox6/輸入/顯示總額TextBox7/輸入/顯示備注SqlDataSource1/輸入/顯示供貨單位SqlDataSource1/顯示供貨單位表中信息SqlDataSource2/輸入/顯示經(jīng)辦人SqlDataSource2/顯示人員表中信息Button1/入庫添加按鈕貨品入庫信息登記界面程序流程圖如下圖所示。11西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文4.4

34、采購/銷售管理模塊設(shè)計1實現(xiàn)目標實現(xiàn)進貨信息添加操作。2實現(xiàn)過程單元名:Stock窗體名:Stock_add窗體名:Stock_add名稱主要屬性設(shè)置作用CommodityId/顯示商品表中商品名稱信息CId/顯示供應(yīng)商Number/輸入/顯示數(shù)量Pirce/輸入/顯示單價SettlementType/輸入/顯示結(jié)算方式Payment/顯示應(yīng)付金額FactPayment/輸入/顯示實付金額NotPayment/顯示未付金額ManageMan/輸入/顯示經(jīng)手人StockDate/選擇進貨日期Button1/進貨添加按鈕12西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文4.5 查詢統(tǒng)計模塊

35、設(shè)計1實現(xiàn)目標進貨信息查詢界面,應(yīng)用模糊查詢功能可以針對所顯示項進行相應(yīng)查詢操作。2實現(xiàn)過程單元名:Stock窗體名:Stock_search進貨信息查詢主要控件信息列表名稱主要屬性設(shè)置作用CheckBox1/供應(yīng)商單選按鈕TN/輸入/顯示供應(yīng)商信息CheckBox2/商品名稱單選按鈕PN/輸入/顯示商品名稱信息CheckBox3/經(jīng)手人單選按鈕MM/輸入/顯示經(jīng)手人信息CheckBox4/起止日期單選按鈕SD/輸入/顯示進貨開始日期ED/輸入/顯示進貨結(jié)束日期Button1/查詢進貨信息按鈕Button2/返回按鈕GridView1/顯示商品表中相應(yīng)信息3 編碼實現(xiàn) if (Request&

36、quot;type" ="st") type = "進貨信息" this.Label1.Text = type; else type = "進貨退貨" this.Label1.Text = type; 13西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文strsql = "select * from stock where type='" + type + "' "+Session"sql"+" order by id desc&qu

37、ot; SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings"strcon"); strcon.Open(); SqlDataAdapter sda = new SqlDataAdapter(strsql, strcon);DataSet ds = new DataSet();sda.Fill(ds, "search");進貨信息查詢界面程序流程圖如下圖所示。4.6 往來管理模塊界面實現(xiàn)往來管理模塊包括商品進貨結(jié)賬、進貨

38、退貨結(jié)賬、商品銷售結(jié)賬、銷售退貨結(jié)賬。通過對各項進行相應(yīng)操作,可以對商品賬目進行管理。商品進貨結(jié)賬界面如下圖所示。14西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文進貨信息查詢界面程序流程圖如下圖所示。在商品進貨結(jié)賬界面中可以單擊“單據(jù)編號”對進貨詳細信息進行查詢,也可以查詢到結(jié)賬信息。4.7 附項管理模塊界面實附項管理模塊包括供貨單位添加管理、收貨單位添加管理、添加貨品管理、經(jīng)辦人添加管理。供貨單位管理界面如下圖所示。15西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文修改供貨單位界面如下圖所示。4.8 系統(tǒng)設(shè)置模塊界面實現(xiàn)系統(tǒng)設(shè)置模塊包括添加用戶、用戶管理、幫助和退出登錄。用

39、戶管理界面如下圖所示16西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文用戶管理界面程序流程圖如下圖所示。4.9 系統(tǒng)測試與性能分析在實現(xiàn)各個功能模塊后,將程序連接編譯生成可執(zhí)行文件,并運行系統(tǒng)進行總體測試。17西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文系統(tǒng)啟動后,首先進入登錄界面,用戶正確的用戶名和密碼輸入相應(yīng)位置及驗證碼后,方可以登錄主界面對其各項進行相應(yīng)操作。1入庫/出庫管理測試打開入庫/出庫管理模塊下拉列表,選擇“入庫信息登記”項,根據(jù)要求填寫相應(yīng)內(nèi)容,且在各項后標示為“*”號的不能為空,數(shù)字項填寫必須為有效數(shù)字方可進入。經(jīng)過以上填寫操作,成功將入庫信息添加到庫中。再

40、依次選擇其他項進行相應(yīng)操作,均成功完成,因此本次測試成功。2采購/銷售管理測試打開采購/銷售管理模塊下拉列表,選擇“添加進貨信息”項,填寫相應(yīng)內(nèi)容,其中“應(yīng)付金額”和“未付金額”將自動生成,“進貨日期”是用日期控件完成,所以不用人工填寫,只要進行選擇即可,并且顯示為當(dāng)前日期。將內(nèi)容填寫完成后,單擊“添加”按鈕,此時出現(xiàn)錯誤,“應(yīng)付金額”項沒有顯示,原因是計算的金額輸入錯誤,經(jīng)修改成功完成操作。其他項依次進行操作均未出現(xiàn)錯誤,因此本次測試成功3查詢統(tǒng)計測試打開查詢統(tǒng)計模塊下拉列表,選擇“進貨信息查詢”項,因為是應(yīng)用模糊查詢對“供應(yīng)商”、“經(jīng)手人”、“商品名稱”和“日期”進行查詢操作,可以對要查詢

41、的內(nèi)容不用輸入全部,即可實現(xiàn)。再查詢操作時未出現(xiàn)錯誤,所以本次測試成功。這里只對系統(tǒng)的各個模塊作了測試操作,在實際開發(fā)中應(yīng)該招待詳細的測試操作。至此,整個中小型企業(yè)倉庫管理系統(tǒng)就完成了。18西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文結(jié) 論本系統(tǒng)由于是應(yīng)用計算機對企業(yè)倉庫管理進行管理,所以對于過去純手工操作有著較為明顯的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率。在本文中,作者針對實際需要將系統(tǒng)的功能進行了細化分析與總結(jié),這極大成度上滿足了用戶操作方便的需求。并采用IIS 服務(wù)器+A +SQL server 的開發(fā)模式進行

42、開發(fā),以保證本系統(tǒng)的可靠性和存儲量大等特點。其中本系統(tǒng)所達到的主要功能具體表述如下:(1) 能滿足用戶對倉庫基本信息的錄入、刪除管理,并同時可修改數(shù)據(jù)庫中的數(shù)據(jù)信息;(2) 能夠按所存入的信息進行查詢、更新;能對信息進行刪除查詢操作。(3) 提供多種添加和修改數(shù)據(jù)庫中記錄的方式,操作起來比較靈活,同時還可以保持數(shù)據(jù)的一致性。該系統(tǒng)經(jīng)過一段時間的糾錯測試,并無重大漏洞或錯誤代碼,運行及維護都比較簡便易懂,對于操作本倉庫管理系統(tǒng)的人員的水平要求不高。因此,比較適合一般的中小型企業(yè)倉庫的管理。本系統(tǒng)尚有很多不足之處,作者會在今后的學(xué)習(xí)、工作中改進、完善它,并在此基礎(chǔ)上進一步挖掘客戶的需求,添加或修改

43、相應(yīng)的功能模塊,來擴展本系統(tǒng),使之更加具有實用性。19西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文致 謝時光飛逝,短暫的四年大學(xué)生活就要結(jié)束了。但即使做完全部的事情,合上扉頁,四年的生活也絕不僅如時光逝去那樣匆匆無痕。畢業(yè)在即,論文的撰寫工作使我有機會對過去的學(xué)習(xí)生活作個總結(jié)。四年的時間中,許多人給予了我無私的指導(dǎo)和幫助,給我的生活和工作平添了許多樂趣。下面的致謝永遠也表達不完四年來他們對我的指導(dǎo)和幫助。首先衷心的感謝我的導(dǎo)師林梟老師,林老師言傳身教于我設(shè)計研究的態(tài)度和方法、培養(yǎng)我設(shè)計研究中的嚴謹和執(zhí)著、始終不懈地為我設(shè)計工作掌舵、導(dǎo)航,使我獲益非淺。我在畢業(yè)設(shè)計期間取得的所有成績,都凝聚著林老師辛勤指導(dǎo)的汗水。林老師嚴謹?shù)闹螌W(xué)態(tài)度、淵博的科

溫馨提示

  • 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

提交評論