版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE37PAGE37哈爾濱工業(yè)大學畢業(yè)設計(論文)摘要隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)管理企業(yè)勢在必行。而倉庫管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。本文通過分析瀏覽器/服務器結構的特點并結合企業(yè)倉儲管理的實際情況,提出了基于B/S結構中小型企業(yè)倉庫管理系統(tǒng)的基本設計思想,簡要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設計,著重討論了用ASP.NET技術和SQLServer2005開發(fā)企業(yè)倉庫管理系統(tǒng)時的數(shù)據(jù)庫訪問技術和動態(tài)網(wǎng)頁制作技術,并給出了部分實現(xiàn)代碼。通過該系統(tǒng),使學生可以方便地在企業(yè)內部網(wǎng)上進行倉儲管理。該B/S結構的系統(tǒng)在WindowsXP系統(tǒng)和VS.NET平臺下開發(fā)完成,使用C#作為ASP.NET的開發(fā)語言,SQLServer2005作為后臺數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性、運行速度方面均有絕對的優(yōu)勢,并且能夠對容量較大的數(shù)據(jù)庫進行處理,效率高。系統(tǒng)有較高的安全性和較好的性能。其中連接數(shù)據(jù)庫的字符串可以隨時在Web.Config里修改,增加了靈活性和安全性。代碼盡量減少數(shù)據(jù)庫連接的打開時間等手段來提高性能。本文中除了有對程序的系統(tǒng)分析、總體設計、數(shù)據(jù)庫設計、功能實現(xiàn)等主體部分外,在這之前還介紹了與企業(yè)倉庫管理系統(tǒng)相關的信息、VS.NET與SQL的無縫鏈接技術等。關鍵詞倉庫管理;信息管理系統(tǒng);B/S結構;數(shù)據(jù)庫管理AbstractWithrapidadvancementofcomputertechnologyandwidelyappliedincorporationmanagement,itisimperativetoutilizeittorealizeEnterpriseadministration.WarehouseManagementSystemisoneoftypicalManagementInformationSystem,whoseexploitationsmainlyincludeestablishmentandmaintenanceofbackstagedatabaseaswellasfrontapplicationprogrammer.Fortheformer,itisrequiredtosetupunited,completeandhigh-secureddatabase,while,forthelatter,completefunctionsofapplicationprogrammerandsimpleoperation.ThisthesispointsoutbasictheoryofWarehouseManagementSystembasedonexplorerandserver/organizationinsmall-to-medium-sizedenterprises,analyzingcharacteristicsofB/SandrelatingtorealitiesofsituationofWarehouseManagementSystem.ItintroducesdesignofeveryfunctionalgroupanddatabasebrieflyandfocusesondiscussionconcerningtoexploitdatabaseaccesstechnologyanddynamicwebdesignneededforWarehouseManagementSysteminlightofASP.NETtechnologyandSQLServer2005.Italsopresentspartsofimplementationcodes,helpingstudentstooperateWarehouseManagementincorporationlocalsite.ThisB/SsystemwasexploitedontheplatformofWindowsXPandVS.NET,usingC#asASP.NETexploitationlanguage,SQLServer2005asbackstagedatabase,whichpossessesadvantagesinsecurity,precision,speed,etc.andcandealwithdatabaseswithhighcapacityefficiently.Thecharacterconnectingdatabasescanbealteredanytime,whichraisesflexibilityandsecurity,codesreducingthetimetoopendatabaseconnection.Inthisdissertation,besidessystemanalysis,overalldesign,databasedesign,functionalrealities,etc,informationrelatedtoWarehouseManagementSystem,seamlessconnectiontechnologyofVS.NETandSQLarealsointroduced.KeywordsWarehouseManagementManagementInformationSystemB/SStructureDatabaseManagement目錄目錄摘要 IAbstract II第1章緒論 11.1課題背景 11.2課題目的和意義 11.3開發(fā)設計思想 21.4主要工作和論文結構 2第2章系統(tǒng)開發(fā)工具與開發(fā)平臺 3 32.1.1IIS簡介 32.1.4ASP.NET開發(fā)環(huán)境 42.2C#編程語言 4 5 7第3章系統(tǒng)需求分析 83.1可行性分析 83.1.1可行性研究 83.1.2可行性分析 83.1.3系統(tǒng)業(yè)務流程分析 103.1.4系統(tǒng)數(shù)據(jù)流分析 113.1.5數(shù)據(jù)字典分析 123.2本章小結 14第4章系統(tǒng)總體設計 154.1系統(tǒng)模塊總體設計 154.2數(shù)據(jù)庫結構設計 154.2.1數(shù)據(jù)庫邏輯結構設計 154.2.2數(shù)據(jù)庫結構設計表 16第5章系統(tǒng)詳細設計 195.1管理主界面實現(xiàn) 195.2退貨模塊設計 215.2.1退貨信息 215.2.2退貨信息管理 235.3銷售管理模塊設計 245.4商品信息管理模塊設計 25結論 36致謝 37參考文獻 38緒論課題背景兵馬未出,糧草先行。古代行兵打仗,最先要考慮的就是物資的準備和管理,否則要取得勝利是非常困難的一件事。商場如戰(zhàn)場,商家不僅要掌握大量的物資,同時這些物資還要盡可能滿足顧客的需要,這樣才能在激烈的市場競爭中獲取勝利。然而管理物資卻是最煩瑣的事情,無論數(shù)量還是種類,都是數(shù)以萬計,用人手工來做,不僅是難于完成,而且可以說是不可能的。在計算機普及的今天,用電腦管理物資是必然的趨勢。以超級市場為例,走進超級市場,琳瑯滿目,各式各樣的商品應有盡有,顧客大都滿載而歸,買到稱心如意的商品。而在顧客得到極大方便的同時,商家在管理這些商品上卻花費了大量的心血。當然,作為實際的經(jīng)營者,要了解的東西遠比這幾點多,但無論怎樣,物資的管理是一切工作中的重點,如何管理物資是成敗的關鍵。對小經(jīng)營者來說,也許可以是一本賬本,再加算盤或計算器即可。但對于大公司而言,根本不可能單純依靠賬本,那樣不僅費人費力,而且當出現(xiàn)差錯時,難于查改。所以必須借助電腦,把所有數(shù)據(jù)輸入數(shù)據(jù)庫,然后用系統(tǒng)對這些數(shù)據(jù)進行管理,通過統(tǒng)計和分析得到各種有用的信息。通過對這些情況的仔細調查,作者開發(fā)了下面的中小型企業(yè)倉庫管理系統(tǒng)。課題目的和意義隨著計算機行業(yè)的不斷發(fā)展,企業(yè)管理的應用也在不斷隨著其發(fā)展速度進行著更新。而現(xiàn)今對于一個網(wǎng)絡應用非常廣泛的社會,企業(yè)管理對計算機管理企業(yè)要求更加緊密,更加完善,特別是針對物資管理方面,企業(yè)的需求更為廣泛,謹慎,所以一個好的倉庫管理系統(tǒng)對于企業(yè)來說是由為重要的。系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)物資管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。作為計算機應用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率。開發(fā)設計思想倉庫管理系統(tǒng)在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務質量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的倉庫管理已無法保證企業(yè)各種資源的高效利用。如今的倉庫作業(yè)和庫存控制作業(yè)已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。倉庫庫存管理的特點是信息處理量比較大。所管理的物資設備、原材料及零部件種類繁多,而且由于入庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方式各不相同,因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復傳遞;單據(jù)、報表種類繁多,各個部門規(guī)格不統(tǒng)等問題。主要工作和論文結構作者首先對系統(tǒng)進行了需求分析和總體設計。根據(jù)倉庫管理的特點,將系統(tǒng)分成三大模塊:用戶管理、入庫管理模塊、出庫管理模塊。接著,在前一步的工作基礎之上,又對各個模塊細分為若干個子模塊,并分別進行了編碼實現(xiàn)。最后將系統(tǒng)各個模塊整合,測試系統(tǒng)各部分整合后的功能,穩(wěn)定性等。系統(tǒng)開發(fā)工具與開發(fā)平臺軟件開發(fā)可以采用多種開發(fā)方法,如生命周期法和面向對象方法等。面向對象技術是軟件工程領域中的重要技術,它不僅是一種程序設計方法,更重要的是,它是一種對真實世界的抽象思維方式。IIS簡介IIS是InternetInformationServer的縮寫,它是微軟公司主推的Web服務器。在Windows2000安裝光盤中就包含IIS5.0。IIS與WindowsNTServer完全集成在一起。所以用戶能夠利用在WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內置的安全特性,建立強大、靈活而安全的Internet或Intranet站點,能讓您在企業(yè)內部網(wǎng)絡或廣域網(wǎng)絡上,輕松共享文件和資訊。IIS5.0是Windows2000Server中最快的Web服務器,并與MicrosoftActiveDirectory目錄服務完全整合,這種結合能夠使以Web為基礎的應用軟件更可靠、更具有延展性。這項新一代的電子商務解決方案把舊資料和應用軟件整合到全球資訊網(wǎng)(WWW)中,讓公司能重新定義內部與外部的不同商務處理流程。IIS的一個重要特性是支持ASP.NET,是ASP.NET程序得以成功運行的先決條件,嚴格意義來說,必須在機器安裝配置IIS服務器環(huán)境,否則ASP.NET將無法運行和正常使用,也無法實現(xiàn)其功能。IIS5.0是Windows2000Server所提供的服務,所以能和Windows2000Server上的其他服務緊密地合作,通過它們之間的合作,能夠使一個網(wǎng)頁正常得以運行、使用。2.1.4ASP.NET開發(fā)環(huán)境ASP.NET又叫ASP+,作為一種動態(tài)Web技術,是微軟公司推出的新一代腳本語言,是全新體系結構.NET(微軟總裁兼首席執(zhí)行官SteveBallmer給.NET下的定義為:“.NET代表一個集合,一個環(huán)境,一個可以作為平臺支持下一代Internet的可編程結構?!保┢脚_的一部分,它提供了一種以Microsoft.NETFramework為基礎,開發(fā)Web應用程序的全新編程模式,可以使Web開發(fā)人員更加快捷方便地開發(fā)Web應用程序。ASP.NET是建立在通用中間語言上的程序架構,因此可以在任何一臺Web服務器上建立強大的Web應用程序。相比現(xiàn)有的各種Web開發(fā)模式而言,ASP.NET具有更為強大的優(yōu)勢和魅力。ASP.NET2.0結合了Web站點和Web服務這兩種Web開發(fā)技術。使用ASP.NET2.0可以比以前更加容易地創(chuàng)建出動態(tài)的數(shù)據(jù)驅動的網(wǎng)站,而且還具有良好的可擴展性,并且可以很好的支持各種瀏覽器,而無需開發(fā)人員為不同的瀏覽器編寫不同的代碼。在VisualStudio2005中,可以快速應用程序開發(fā)(RapidApplicationDevelopment,RAD)技術構建Web應用程序。在窗體上拖放控件,雙擊控件并編寫相關事件響應代碼。C#編程語言C#編程編程語言總結起來可以從兩個方面進行介紹,即特點和編程環(huán)境。1.C#的特點ASP.NET目前能支持3種語言,C#、VisualBaisc.NET和Jscript.NET。本系統(tǒng)采用的是C#編程語言。C#是微軟公司專門為.NET量身定做的一種簡潔、類型安全的面向對象的編程語言,它與.NET有著密不可分的關系。開發(fā)人員可以通過它編寫在.NETFramework上運行的各種安全可靠的應用程序。使用C#,可以創(chuàng)建傳統(tǒng)的Windows客戶端應用程序、XMLWebServices、分布式組件、客戶端—服務器應用程序、數(shù)據(jù)庫應用程序以及很多其他類型的程序。C#是專門為.Net應用而開發(fā)的語言,使用.NET框架所提供的類型,C#沒有類庫,使用.NET框架所提供的類庫,另外,類型就是.NET安全檢查、結構化異常處理也都是交給CLR處理的。因此,C#是最適合開發(fā).NET應用的編程語言,從中可以了解C#具有以下的突出特點:(1)語法簡潔,在默認情況下,C#代碼在.NET框架提供的受控環(huán)境下運行,不允許直接操作內存,它去掉了指針操作,C#中只支持一個“.”。(2)徹底的面向對象設計,C#具有面向對象語言所應有的一切特性:封裝、繼承和多態(tài)。在C#類中,每種類型都可以看作一個對象。但C#只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。(3)C#沒有全局函數(shù),沒有全局變量,也沒有全局常量,所有的都必須封閉在一個類中。因此,用C#編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。(4)與WEB應用緊密的結合,C#支持絕大多數(shù)的WEB標準,例如,HTML、XML、SOAP等。(5)強大的安全性機制,可以消除軟件開發(fā)中常見錯誤(如語法錯誤),.NET提供的垃圾回收器能夠幫助開發(fā)者有效的管理內存資源。本系統(tǒng)采用的數(shù)據(jù)庫為SQLServer2005數(shù)據(jù)庫,采用B/S結構的工作模式。B/S結構是隨著計算機網(wǎng)絡技術的發(fā)展而出現(xiàn)的一種先進的計算模式。SQLServer的全稱是MicrosoftSQLServer,由美國微軟公司制作并發(fā)布的一種性能優(yōu)越的關系型數(shù)據(jù)庫管理系統(tǒng),具有強大的數(shù)據(jù)庫創(chuàng)建、開發(fā)、設計和管理功能。它不僅是一個完整的數(shù)據(jù)庫,而且具有強大的擴展性。它是Windows操作系統(tǒng)最為流行的數(shù)據(jù)庫,比較適合小型、中型、大型應用程序的后臺數(shù)據(jù)庫。它同時也適用于電子商務、數(shù)據(jù)倉庫、和在線商業(yè)應用程序等。SQLServer2005是在SQLServer2000的基礎上擴展升級的產(chǎn)品。它繼承了SQLServer以前版本的所有優(yōu)點,同時又增加了許多新的功能,與微軟公司的其他產(chǎn)品具有良好的兼容性。它提供的幾十種向導,覆蓋了幾乎所有的數(shù)據(jù)庫操作(數(shù)據(jù)庫的創(chuàng)建、維護、作業(yè)、警告、數(shù)據(jù)復制、轉換等)。SQLServer2005是一種高性能的關系型數(shù)據(jù)庫管理系統(tǒng),在SQLServer2000的基礎上大大擴展了系統(tǒng)的性能、可靠性和易用性,逐漸成為OLTP(在線事務進程)、DW(數(shù)據(jù)倉庫)和e商務應用最好的數(shù)據(jù)庫平臺。主要特點體現(xiàn)在以下幾個方面:1.簡便的操作方式 SQLServer2005界面友好、操作簡單,同時包含一整套的管理和開發(fā)工具,企業(yè)管理器就是其中的圖形化集成管理工具,用戶不用記住各種命令和SQL語句就可以完成各種常規(guī)操作。2.以Brower/Server為設計結構SQLServer2005按B/S結構(B/S結構的系統(tǒng)有3個基本組成部分:瀏覽器、服務器、瀏覽器與服務器的連接件)設計而成,Brower/Server結構將任務合理地分配到服務器與客戶端,減少了網(wǎng)絡擁擠,提高了整體性能。3.支持多個不同的開發(fā)平臺數(shù)據(jù)庫開發(fā)人員可以使用任意一種開發(fā)平臺編寫應用程序來訪問SQLServer。其中微軟的產(chǎn)品VisualStudio可以幫助用戶方便、快捷地開發(fā)新的SQLServer應用程序。4.支持企業(yè)級的應用程序SQLServer2005關系數(shù)據(jù)庫引擎具備完善、強大的數(shù)據(jù)處理功能,充分保護數(shù)據(jù)完整性。SQLServer2005企業(yè)版在32位處理器上能支持超過數(shù)十萬億字節(jié)容量的數(shù)據(jù)庫。5.支持XMLSQLServer2005引入了支持XML功能的特性。XML是擴展標記語言(ExtensibleMarkupLanguage的英文縮寫),可用于描述一個數(shù)據(jù)集的內容以及數(shù)據(jù)如何在Web頁中顯示或輸出到某個設備。它以可擴展、易用和安全的特點,成為建設大型Web站點最好的數(shù)據(jù)存儲設備之一。6.數(shù)據(jù)倉庫支持SQLServer2005中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理(OLAP即在線分析處理)的工具,使聯(lián)機分析處理成為可能。同時SQLServer2005提供了英文查詢工具和編程接口,使得以英文為基礎設計、管理和查詢數(shù)據(jù)庫成為了可能。7.語言排序規(guī)則在SQLServer2005以前的版本中,所有的數(shù)據(jù)庫被限制在一個代碼頁以及語言集排序次序中,當使用英文版SQLServer數(shù)據(jù)庫系統(tǒng)時,所有的語言排序規(guī)則就必須依賴英文的排序次序,SQLServer2005在Windows排序規(guī)則的基礎上增加了一套新的排序規(guī)則,它代替了代碼頁和排序次序,為開發(fā)多國語言的數(shù)據(jù)庫應用系統(tǒng)提供方便。系統(tǒng)運行環(huán)境主要有軟件運行平臺和硬件運行平臺。軟件運行平臺戶界面戶好,簡單易懂,易學易用。并且價格適中,適合于中小型學校中數(shù)據(jù)吞吐量不太大的情況下使用。系統(tǒng)需求分析為了實現(xiàn)本系統(tǒng),做必要的可行性分析是非常重要的一個過程,其中可行性分析是實現(xiàn)“做還是不做”,需求分析是實現(xiàn)“做什么?怎么做?”需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務抽象成對象并建模??尚行苑治隹尚行匝芯楷F(xiàn)在,計算機硬件技術的發(fā)展已經(jīng)達到了相當高的水平。但是,庫存管理軟件的開發(fā)目前還正處于初級完善的階段,隨著這項技術的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應用到企業(yè)庫存物資管理當中去,這就給軟件設計人員提出了更高的設計要求。倉庫管理一直是企業(yè)不繼改進研究開發(fā)的一個熱點。它是建立在國際互聯(lián)網(wǎng)上的應用系統(tǒng),客戶端的配置可以極為簡單,使企業(yè)對物資的管理不在有局限性。一個完備的企業(yè)倉庫管理系統(tǒng)可以使企業(yè)員工對物資管理起來方便、快捷、安全,從而提高企業(yè)管理的效率,為企業(yè)謀求更多的利益。企業(yè)倉庫管理系統(tǒng)的開發(fā)及應用,避免以往企業(yè)中員工的紙張記錄的繁鎖方式,并且后臺管理是管理員單一的管理,確保了程序的安全性。企業(yè)倉庫管理員登錄后,對倉庫中物資、人員都進行了歸類,只要管理員通過名字和密碼進入前臺頁面,按步驟依次進行操作即可,一切操作都很簡單、快捷,提高了企業(yè)物資管理的工作效率??尚行苑治霎斀邮芤粋€軟件開發(fā)任務,就進入軟件生命的第一個階段,即進行可行性的研究。并不是所有問題都具有簡單的解決辦法,許多問題都是不能在預定的規(guī)模之內解決。因此通過可行性的研究分析可以從中發(fā)現(xiàn)問題,并對其提出有無可行性的解決方法,進而避免人力、物力和才力的浪費。在現(xiàn)行系統(tǒng)初步調查的基礎上京可以提出新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。系統(tǒng)目標應充分體現(xiàn),并直接為倉庫管理系統(tǒng)服務,且程序可以分期、分批實現(xiàn)。但是,需要指出的是,系統(tǒng)目標是不可能在總體規(guī)劃階段就提出的非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達到更加出色的程序系統(tǒng)。1.技術可行性
根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,根據(jù)新系統(tǒng)目標來衡量所需的技術是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術條件應完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā)。
2.經(jīng)濟可行性
估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項目預期的全部經(jīng)費。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。3.運行可行性新系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對倉庫的易于管理,管理者方便查詢設備信息效率。從而能完全滿足使用者的要求。電子元件倉庫管理系統(tǒng)的需求分析系統(tǒng)分析工作在軟件設計過程中是非常重要的環(huán)節(jié),它的基本任務是準確地回答“系統(tǒng)必須做什么?”。需求分析是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。滿足用戶的需求是制作軟件的宗旨,而對軟件的需求是用戶對系統(tǒng)提出的要求,這種要求可能是原始的、籠統(tǒng)的,也可能是抽象的、細節(jié)化的。但一個軟件系統(tǒng)的開發(fā)必須以一組需求化為出發(fā)點,軟件的系統(tǒng)需求分析不斷修改以滿足用戶的想要得到的軟件模型。因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。需求分析一般是按圖3-1所示的過程進行。圖3-1需求分析的一般過程需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務抽象成對象并建模。系統(tǒng)業(yè)務流程分析中小型企業(yè)倉庫管理系統(tǒng)業(yè)務流程如圖3-2所示。圖3-2中小型企業(yè)倉庫管理系統(tǒng)業(yè)務流程圖系統(tǒng)數(shù)據(jù)流分析數(shù)據(jù)流圖描述:倉庫管理系統(tǒng)的數(shù)據(jù)流圖是根據(jù)物資信息的數(shù)據(jù)流程進行的分析,對現(xiàn)有的資料進行處理,系統(tǒng)數(shù)據(jù)流圖如圖3-3所示。管理員:針對整個系統(tǒng)的各項信息,處理等進行管理操作。出庫信息:主要包括基本信息,信息添加,商品信息管理,庫存查詢,入庫查詢,以方便管理進行各項處理操作。入庫信息:主要包括入庫登記,退貨登記,退貨查詢,主要為方便管理對各項信息進行管理操作。圖3-3系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)字典分析數(shù)據(jù)字典的作用是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述數(shù)據(jù)項定義數(shù)據(jù)流組成: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數(shù)據(jù)流名稱:倉庫信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:倉庫信息管理數(shù)據(jù)流組成:I01-15+I01-16+I01-17數(shù)據(jù)流名稱:倉庫數(shù)據(jù)數(shù)據(jù)流來源:倉庫信息管理數(shù)據(jù)流去向:倉庫信息表數(shù)據(jù)流組成:I01-15+I01-16+I01-17數(shù)據(jù)流名稱:用戶基本信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:用戶基本信息管理數(shù)據(jù)流組成:I01-19+I01-20+I01-21數(shù)據(jù)流名稱:用戶基本數(shù)據(jù)數(shù)據(jù)流來源:用戶基本信息管理數(shù)據(jù)流去向:用戶基本信息表數(shù)據(jù)流組成:I01-19+I01-20+I01-21數(shù)據(jù)流名稱:入庫信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:入庫信息管理數(shù)據(jù)流組成:I01-22+I01-23+I01-24+I01-25+I01-28+I01-29數(shù)據(jù)流名稱:入庫數(shù)據(jù)數(shù)據(jù)流來源:入庫信息管理數(shù)據(jù)流去向:入庫信息表數(shù)據(jù)流組成:I01-22+I01-23+I01-24+I01-25+I01-26+I01-27+I01-28+I01-29數(shù)據(jù)流名稱:出庫信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:出庫信息管理數(shù)據(jù)流組成:I01-22+I01-23+I01-24+I01-25+I01-28+I01-29數(shù)據(jù)流名稱:出庫數(shù)據(jù)數(shù)據(jù)流來源:出庫信息管理數(shù)據(jù)流去向:出庫信息表本章小結本章主要從業(yè)務流程方面論述了,本系統(tǒng)的可行性問題,其中包括:經(jīng)濟可行性、技術可行性、時間可行性、操作可行性、法律可行性。通過本章的論述,可證明《中小型企業(yè)倉庫管理系統(tǒng)》是一個非??尚械南到y(tǒng),無論是從前臺的瀏覽技術,還是后臺的數(shù)據(jù)庫支持部分都很符合用戶的需求。本章初步建立起開發(fā)項目的模型,具體設計與實現(xiàn)將在后面待述。系統(tǒng)總體設計通過需求分析的介紹,可以進一步對系統(tǒng)設計的具體分析和總體思想進行設計??傮w設計主要是對系統(tǒng)做一個概括性的介紹,以及功能模塊設計。系統(tǒng)模塊總體設計隨著結構的精細化,層次方框圖對數(shù)據(jù)結構也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復細化,直到確定了數(shù)據(jù)結構的全部細節(jié)為止。本系統(tǒng)一共分為三個模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的有兩個數(shù)據(jù)庫,所訪問的表也有很大不同。每個模塊的功能都是按照在調研中搜集的資料進行編排制作的。依據(jù)上述功能的分析,系統(tǒng)中模塊分別為:管理員信息、入庫管理、出庫管理。各功能模塊的具體功能如下:(1)庫存管理:查詢、添加、刪除、類別管理,信息管理。(2)元件信息管理:查看類別管理,商品信息添加,信息管理,銷售登記,銷售查詢,退貨登記,退貨查詢。數(shù)據(jù)庫結構設計數(shù)據(jù)庫邏輯結構設計圖4-2系統(tǒng)全局E-R圖數(shù)據(jù)庫結構設計表本系統(tǒng)的數(shù)據(jù)庫命名為:db_Sell1和kc_db1兩個數(shù)據(jù)庫,前者是用來存儲有關商品銷售的所有數(shù)據(jù)信息,后者是用來存儲庫存管理的數(shù)據(jù)信息。數(shù)據(jù)存儲名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息=管理信息唯一標識+管理員帳號+管理員密碼+管理員權限+注冊時間描述:存儲了管理員的基本信息數(shù)據(jù)存儲名稱:商品類別信息數(shù)據(jù)來源:商品類別信息表數(shù)據(jù)去向:商品類別模塊數(shù)據(jù)組成:商品類別信息=商品類別信息唯一標識+商品類別+添加時間+經(jīng)手人描述:存儲了商品類別的注冊信息數(shù)據(jù)存儲名稱:商品信息數(shù)據(jù)來源:商品信息表數(shù)據(jù)去向:商品信息模塊數(shù)據(jù)組成:商品信息=商品信息唯一標識+貨物名稱+供貨編號+進價+售價+數(shù)量+廠商等描述:存儲了商品信息數(shù)據(jù)存儲名稱:客戶信息數(shù)據(jù)來源:客戶信息表數(shù)據(jù)去向:客戶信息模塊數(shù)據(jù)組成:客戶信息=客戶信息唯一ID+客戶編號+姓名+地址+身份證+性別+電話等描述:存儲了客戶信息數(shù)據(jù)存儲名稱:庫存信息數(shù)據(jù)來源:庫存信息表數(shù)據(jù)去向:庫存信息模塊數(shù)據(jù)組成:庫存信息=庫存信息唯一標識+商品名稱+價格+數(shù)量+添加時間+單位+編號等描述:存儲了庫存信息數(shù)據(jù)存儲名稱:銷售信息數(shù)據(jù)來源:銷售信息表數(shù)據(jù)去向:銷售信息模塊數(shù)據(jù)組成:銷售信息=銷售信息唯一標識+貨物名稱+數(shù)量+價格+時間等描述:存儲了銷售詳細信息系統(tǒng)詳細設計管理主界面實現(xiàn)圖5-1類別查詢界面usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;{if(result.Tables[0].Rows.Count>0){ngssz=result.Tables[0].Rows[0]["content"].ToString().Trim();}}}}圖5-2商品信息查詢usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassdelid:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Request["delid"].ToString().Trim()!=""){Response.Redirect(Request.UrlReferrer.ToString().Trim());}}}退貨模塊設計退貨信息添加入庫信息如圖5-4所示。圖5-4添加退貨信息續(xù)表5-1實現(xiàn)編碼SqlCommandscd=newSqlCommand("insertintotb_Company(CompanyName,CompanyType,CompanyShort,CompanyAddress,Postalcode,Tel,Fax,Linkman,Email,Bank,BandAccounts,Username,AddTime)values('"+CompanyName+"','"+CompanyType+"','"+CompanyShort+"','"+CompanyAddress+"','"+Postalcode+"','"+Tel+"','"+Fax+"','"+Linkman+"','"+Email+"','"+Bank+"','"+BandAccounts+"','"+Username+"','"+AddTime+"')",strcon);Response.Write("<scriptlanguage=javascript>alert('您已經(jīng)添加成功');location='Company_add.aspx'</script>");退貨信息管理在退貨信息管理界面中單擊“詳細信息”,則進入下面的退貨詳細信息修改界面。退貨信息管理如圖5-6所示。圖5-6退貨信息管理<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="kh_updt.aspx.cs"Inherits="kh_updt"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><headid="Head1"runat="server"><title>無標題頁</title></head><body><formid="form1"runat="server"></body></html>銷售管理模塊設計銷售信息登記如圖5-7所示。圖5-7銷售登記<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="lb_add.aspx.cs"Inherits="lb_add"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><headrunat="server"><title>無標題頁</title> <LINKhref="qtimages/main.css"type="text/css"rel="stylesheet"> </HEAD> <body> <formid="Form1"method="post"runat="server"> <tablecellSpacing="0"borderColorDark="#9cc7ef"cellPadding="4"width="60%"align="center" borderColorLight="#145aa0"border="1"> <trbgColor="#4296e7"> <tdcolSpan="2"> <divalign="center"><fontcolor="#ffffff">添加商品類別</font></div> </td> </body></HTML>商品信息管理模塊設計商品信息如圖5-9所示。圖5-9信息管理<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="th_add.aspx.cs"Inherits="th_add"%> borderColorLight="#145aa0"border="1"> <trbgColor="#4296e7"> <tdcolSpan="2"> <divalign="center"><fontcolor="#ffffff">退貨登記</font></div> </td> </tr>mso-bidi-font-family:'TimesNewRoman';mso-font-kerning:1.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">建議采購價</span>:</FONT></TD> <TDwidth="59%"height="25"> <asp:TextBoxid="price"runat="server">0</asp:TextBox><FONTface="宋體">元</FONT></TD> </TR> <TR> <TDstyle="WIDTH:164px"noWrapwidth="164"height="25"><FONTface="宋體">庫存數(shù)量:</FONT></TD> <TDwidth="59%"height="25"><asp:TextBoxID="shuliang"runat="server">0</asp:TextBox></TD> <br> </form> </body></HTML>銷售登記查詢usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclasskh_add:System.Web.UI.Page{publicstringlx,lxtxt;else{Response.Write("<script>javascript:alert('系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 組建股份有限公司發(fā)起人合同協(xié)議書范本
- 二零二五年度XX項目債權轉讓居間合同3篇
- 2025年度餐飲企業(yè)特色調料研發(fā)生產(chǎn)合同3篇
- 二零二五版建筑工程內部承包合同(城市更新+裝配式)3篇
- 書法作品版權保護合同樣本版B版
- 二零二五年雞肉產(chǎn)品市場調研與分析合同3篇
- 2024年跨境貨物內運輸合作合同版
- 2024版租賃房子合同范本4年
- 2024校園安保合作合同版B版
- 2025年度財務咨詢服務與財務報表編制合同3篇
- JBT 6434-2024 輸油齒輪泵(正式版)
- GIS設備帶電補氣作業(yè)指導書
- 建筑工地春節(jié)留守人員安全技術交底
- 小學二年級除法口算1200道(81以內整除)
- 2024年新“國九條”及配套政策要點解讀分析報告
- 浙教版八年級上數(shù)學易錯題
- 病理活體組織檢查
- 建筑施工進度管理-項目進度管理概述(施工組織)
- 新生入職紀委培訓課件
- 心臟搭橋手術與心臟搭橋手術知情同意書
- 2024年年度述職報告總結(四篇合集)
評論
0/150
提交評論