倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第1頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第2頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第3頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第4頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

.摘 要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)管理企業(yè)勢(shì)在必行。而倉(cāng)庫(kù)管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本文通過(guò)分析瀏覽器/服務(wù)器結(jié)構(gòu)的特點(diǎn)并結(jié)合企業(yè)倉(cāng)儲(chǔ)管理的實(shí)際情況,提出了基于B/S結(jié)構(gòu)中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的基本設(shè)計(jì)思想,簡(jiǎn)要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫(kù)的設(shè)計(jì),著重討論了用 ASP.NET技術(shù)和SQL Server 2005開(kāi)發(fā)企業(yè)倉(cāng)庫(kù)管理系統(tǒng)時(shí)的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)和動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),并給出了部分實(shí)現(xiàn)代碼。通過(guò)該系統(tǒng),使學(xué)生可以方便地在企業(yè)內(nèi)部網(wǎng)上進(jìn)行倉(cāng)儲(chǔ)管理。該B/S結(jié)構(gòu)的系統(tǒng)在Windows XP系統(tǒng)和VS.NET平臺(tái)下開(kāi)發(fā)完成,使用C作為ASP.NET的開(kāi)發(fā)語(yǔ)言,SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)系統(tǒng)在安全性、準(zhǔn)確性、運(yùn)行速度方面均有絕對(duì)的優(yōu)勢(shì),并且能夠?qū)θ萘枯^大的數(shù)據(jù)庫(kù)進(jìn)行處理,效率高。系統(tǒng)有較高的安全性和較好的性能。其中連接數(shù)據(jù)庫(kù)的字符串可以隨時(shí)在Web.Config里修改,增加了靈活性和安全性。代碼盡量減少數(shù)據(jù)庫(kù)連接的打開(kāi)時(shí)間等手段來(lái)提高性能。本文中除了有對(duì)程序的系統(tǒng)分析、總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能實(shí)現(xiàn)等主體部分外,在這之前還介紹了與企業(yè)倉(cāng)庫(kù)管理系統(tǒng)相關(guān)的信息、VS.NET與SQL的無(wú)縫鏈接技術(shù)等。關(guān)鍵詞 倉(cāng)庫(kù)管理;信息管理系統(tǒng);B/S結(jié)構(gòu);數(shù)據(jù)庫(kù)管理AbstractWith rapid advancement of computer 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 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, complete 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/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 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 backstage 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 dissertation, 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 wordsWarehouse Management Management Information System B/S StructureDatabase Management 目錄目錄摘 要IAbstractII第1章 緒論11.1 課題背景11.2 課題目的和意義11.3 開(kāi)發(fā)設(shè)計(jì)思想21.4 主要工作和論文結(jié)構(gòu)2第2章 系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)平臺(tái)32.1 開(kāi)發(fā)平臺(tái)和技術(shù)介紹32.1.1 IIS簡(jiǎn)介32.1.4ASP.NET開(kāi)發(fā)環(huán)境42.2 C#編程語(yǔ)言42.3 SQL Server 2005數(shù)據(jù)庫(kù)52.4 系統(tǒng)運(yùn)行環(huán)境7第3章 系統(tǒng)需求分析83.1 可行性分析83.1.1 可行性研究83.1.2 可行性分析83.1.3 系統(tǒng)業(yè)務(wù)流程分析103.1.4 系統(tǒng)數(shù)據(jù)流分析113.1.5 數(shù)據(jù)字典分析123.2 本章小結(jié)14第4章 系統(tǒng)總體設(shè)計(jì)154.1 系統(tǒng)模塊總體設(shè)計(jì)154.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)154.2.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)154.2.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)表16第5章 系統(tǒng)詳細(xì)設(shè)計(jì)195.1 管理主界面實(shí)現(xiàn)195.2 退貨模塊設(shè)計(jì)215.2.1 退貨信息215.2.2 退貨信息管理235.3 銷(xiāo)售管理模塊設(shè)計(jì)245.4 商品信息管理模塊設(shè)計(jì)25結(jié)論36致謝37參考文獻(xiàn)38;.第1章 緒論1.1 課題背景兵馬未出,糧草先行。古代行兵打仗,最先要考慮的就是物資的準(zhǔn)備和管理,否則要取得勝利是非常困難的一件事。商場(chǎng)如戰(zhàn)場(chǎng),商家不僅要掌握大量的物資,同時(shí)這些物資還要盡可能滿(mǎn)足顧客的需要,這樣才能在激烈的市場(chǎng)競(jìng)爭(zhēng)中獲取勝利。然而管理物資卻是最煩瑣的事情,無(wú)論數(shù)量還是種類(lèi),都是數(shù)以萬(wàn)計(jì),用人手工來(lái)做,不僅是難于完成,而且可以說(shuō)是不可能的。在計(jì)算機(jī)普及的今天,用電腦管理物資是必然的趨勢(shì)。以超級(jí)市場(chǎng)為例,走進(jìn)超級(jí)市場(chǎng),琳瑯滿(mǎn)目,各式各樣的商品應(yīng)有盡有,顧客大都滿(mǎn)載而歸,買(mǎi)到稱(chēng)心如意的商品。而在顧客得到極大方便的同時(shí),商家在管理這些商品上卻花費(fèi)了大量的心血。當(dāng)然,作為實(shí)際的經(jīng)營(yíng)者,要了解的東西遠(yuǎn)比這幾點(diǎn)多,但無(wú)論怎樣,物資的管理是一切工作中的重點(diǎn),如何管理物資是成敗的關(guān)鍵。對(duì)小經(jīng)營(yíng)者來(lái)說(shuō),也許可以是一本賬本,再加算盤(pán)或計(jì)算器即可。但對(duì)于大公司而言,根本不可能單純依靠賬本,那樣不僅費(fèi)人費(fèi)力,而且當(dāng)出現(xiàn)差錯(cuò)時(shí),難于查改。所以必須借助電腦,把所有數(shù)據(jù)輸入數(shù)據(jù)庫(kù),然后用系統(tǒng)對(duì)這些數(shù)據(jù)進(jìn)行管理,通過(guò)統(tǒng)計(jì)和分析得到各種有用的信息。通過(guò)對(duì)這些情況的仔細(xì)調(diào)查,作者開(kāi)發(fā)了下面的中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)。1.2 課題目的和意義隨著計(jì)算機(jī)行業(yè)的不斷發(fā)展,企業(yè)管理的應(yīng)用也在不斷隨著其發(fā)展速度進(jìn)行著更新。而現(xiàn)今對(duì)于一個(gè)網(wǎng)絡(luò)應(yīng)用非常廣泛的社會(huì),企業(yè)管理對(duì)計(jì)算機(jī)管理企業(yè)要求更加緊密,更加完善,特別是針對(duì)物資管理方面,企業(yè)的需求更為廣泛,謹(jǐn)慎,所以一個(gè)好的倉(cāng)庫(kù)管理系統(tǒng)對(duì)于企業(yè)來(lái)說(shuō)是由為重要的。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)物資管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到提高企業(yè)管理效率的目的。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)倉(cāng)庫(kù)信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高倉(cāng)庫(kù)管理的效率。1.3 開(kāi)發(fā)設(shè)計(jì)思想倉(cāng)庫(kù)管理系統(tǒng)在企業(yè)的整個(gè)供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進(jìn)貨和庫(kù)存控制及發(fā)貨,將會(huì)導(dǎo)致管理費(fèi)用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競(jìng)爭(zhēng)力。傳統(tǒng)簡(jiǎn)單、靜態(tài)的倉(cāng)庫(kù)管理已無(wú)法保證企業(yè)各種資源的高效利用。如今的倉(cāng)庫(kù)作業(yè)和庫(kù)存控制作業(yè)已十分復(fù)雜化多樣化,僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來(lái)巨大損失。倉(cāng)庫(kù)庫(kù)存管理的特點(diǎn)是信息處理量比較大。所管理的物資設(shè)備、原材料及零部件種類(lèi)繁多,而且由于入庫(kù)單、出庫(kù)單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢(xún)和統(tǒng)計(jì)的方式各不相同,因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。在管理的過(guò)程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報(bào)表種類(lèi)繁多,各個(gè)部門(mén)規(guī)格不統(tǒng)等問(wèn)題。1.4 主要工作和論文結(jié)構(gòu)作者首先對(duì)系統(tǒng)進(jìn)行了需求分析和總體設(shè)計(jì)。根據(jù)倉(cāng)庫(kù)管理的特點(diǎn),將系統(tǒng)分成三大模塊:用戶(hù)管理、入庫(kù)管理模塊、出庫(kù)管理模塊。接著,在前一步的工作基礎(chǔ)之上,又對(duì)各個(gè)模塊細(xì)分為若干個(gè)子模塊,并分別進(jìn)行了編碼實(shí)現(xiàn)。最后將系統(tǒng)各個(gè)模塊整合,測(cè)試系統(tǒng)各部分整合后的功能,穩(wěn)定性等。第2章 系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)平臺(tái)一個(gè)項(xiàng)目的開(kāi)發(fā),需要有豐富的知識(shí)做基礎(chǔ),也需要有技術(shù)的積累,而所有這些要在一個(gè)項(xiàng)目中的體現(xiàn),就要看在設(shè)計(jì)中你所采取的開(kāi)發(fā)工具,因此,下面介紹一下學(xué)生信息管理系統(tǒng)的開(kāi)發(fā)技術(shù)。軟件開(kāi)發(fā)可以采用多種開(kāi)發(fā)方法,如生命周期法和面向?qū)ο蠓椒ǖ?。面向?qū)ο蠹夹g(shù)是軟件工程領(lǐng)域中的重要技術(shù),它不僅是一種程序設(shè)計(jì)方法,更重要的是,它是一種對(duì)真實(shí)世界的抽象思維方式。2.1 開(kāi)發(fā)平臺(tái)和技術(shù)介紹2.1.1 IIS簡(jiǎn)介IIS是Internet Information Server 的縮寫(xiě),它是微軟公司主推的Web服務(wù)器。在Windows 2000安裝光盤(pán)中就包含IIS5.0。IIS與Windows NT Server完全集成在一起。所以用戶(hù)能夠利用在Windows NT Server 和 NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大、靈活而安全的Internet或Intranet站點(diǎn),能讓您在企業(yè)內(nèi)部網(wǎng)絡(luò)或廣域網(wǎng)絡(luò)上,輕松共享文件和資訊。IIS5.0是Windows 2000 Server中最快的Web服務(wù)器,并與Microsoft Active Directory 目錄服務(wù)完全整合,這種結(jié)合能夠使以Web為基礎(chǔ)的應(yīng)用軟件更可靠、更具有延展性。這項(xiàng)新一代的電子商務(wù)解決方案把舊資料和應(yīng)用軟件整合到全球資訊網(wǎng)(WWW)中,讓公司能重新定義內(nèi)部與外部的不同商務(wù)處理流程。IIS的一個(gè)重要特性是支持ASP.NET,是ASP.NET程序得以成功運(yùn)行的先決條件,嚴(yán)格意義來(lái)說(shuō),必須在機(jī)器安裝配置IIS服務(wù)器環(huán)境,否則ASP.NET將無(wú)法運(yùn)行和正常使用,也無(wú)法實(shí)現(xiàn)其功能。IIS5.0是Windows 2000 Server 所提供的服務(wù),所以能和Windows 2000 Server上的其他服務(wù)緊密地合作,通過(guò)它們之間的合作,能夠使一個(gè)網(wǎng)頁(yè)正常得以運(yùn)行、使用。2.1.4ASP.NET開(kāi)發(fā)環(huán)境ASP.NET又叫ASP+,作為一種動(dòng)態(tài)Web技術(shù),是微軟公司推出的新一代腳本語(yǔ)言,是全新體系結(jié)構(gòu).NET(微軟總裁兼首席執(zhí)行官Steve Ballmer給.NET下的定義為:“.NET代表一個(gè)集合,一個(gè)環(huán)境,一個(gè)可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)?!保┢脚_(tái)的一部分,它提供了一種以Microsoft .NET Framework為基礎(chǔ),開(kāi)發(fā)Web應(yīng)用程序的全新編程模式,可以使Web開(kāi)發(fā)人員更加快捷方便地開(kāi)發(fā)Web應(yīng)用程序。ASP.NET是建立在通用中間語(yǔ)言上的程序架構(gòu),因此可以在任何一臺(tái)Web服務(wù)器上建立強(qiáng)大的Web應(yīng)用程序。相比現(xiàn)有的各種Web開(kāi)發(fā)模式而言,ASP.NET具有更為強(qiáng)大的優(yōu)勢(shì)和魅力。ASP.NET2.0結(jié)合了Web站點(diǎn)和Web服務(wù)這兩種Web開(kāi)發(fā)技術(shù)。使用ASP.NET2.0可以比以前更加容易地創(chuàng)建出動(dòng)態(tài)的數(shù)據(jù)驅(qū)動(dòng)的網(wǎng)站,而且還具有良好的可擴(kuò)展性,并且可以很好的支持各種瀏覽器,而無(wú)需開(kāi)發(fā)人員為不同的瀏覽器編寫(xiě)不同的代碼。在Visual Studio 2005中,可以快速應(yīng)用程序開(kāi)發(fā)(Rapid Application Development, RAD)技術(shù)構(gòu)建Web應(yīng)用程序。在窗體上拖放控件,雙擊控件并編寫(xiě)相關(guān)事件響應(yīng)代碼。2.2 C#編程語(yǔ)言C#編程編程語(yǔ)言總結(jié)起來(lái)可以從兩個(gè)方面進(jìn)行介紹,即特點(diǎn)和編程環(huán)境。1C#的特點(diǎn)ASP.NET目前能支持3種語(yǔ)言,C#、Visual Baisc.NET和Jscript.NET。本系統(tǒng)采用的是C#編程語(yǔ)言。C#是微軟公司專(zhuān)門(mén)為.NET量身定做的一種簡(jiǎn)潔、類(lèi)型安全的面向?qū)ο蟮木幊陶Z(yǔ)言,它與.NET有著密不可分的關(guān)系。開(kāi)發(fā)人員可以通過(guò)它編寫(xiě)在.NET Framework上運(yùn)行的各種安全可靠的應(yīng)用程序。使用C#,可以創(chuàng)建傳統(tǒng)的Windows客戶(hù)端應(yīng)用程序、XML Web Services、分布式組件、客戶(hù)端服務(wù)器應(yīng)用程序、數(shù)據(jù)庫(kù)應(yīng)用程序以及很多其他類(lèi)型的程序。C#是專(zhuān)門(mén)為.Net應(yīng)用而開(kāi)發(fā)的語(yǔ)言,使用.NET框架所提供的類(lèi)型,C#沒(méi)有類(lèi)庫(kù),使用.NET框架所提供的類(lèi)庫(kù),另外,類(lèi)型就是.NET安全檢查、結(jié)構(gòu)化異常處理也都是交給CLR處理的。因此,C#是最適合開(kāi)發(fā).NET應(yīng)用的編程語(yǔ)言,從中可以了解C#具有以下的突出特點(diǎn):(1) 語(yǔ)法簡(jiǎn)潔,在默認(rèn)情況下,C#代碼在.NET框架提供的受控環(huán)境下運(yùn)行,不允許直接操作內(nèi)存,它去掉了指針操作,C#中只支持一個(gè)“”。(2) 徹底的面向?qū)ο笤O(shè)計(jì),C#具有面向?qū)ο笳Z(yǔ)言所應(yīng)有的一切特性:封裝、繼承和多態(tài)。在C#類(lèi)中,每種類(lèi)型都可以看作一個(gè)對(duì)象。但C#只允許單繼承,即一個(gè)類(lèi)不會(huì)有多個(gè)基類(lèi),從而避免了類(lèi)型定義的混亂。(3) C#沒(méi)有全局函數(shù),沒(méi)有全局變量,也沒(méi)有全局常量,所有的都必須封閉在一個(gè)類(lèi)中。因此,用C#編寫(xiě)的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。(4) 與WEB應(yīng)用緊密的結(jié)合,C#支持絕大多數(shù)的WEB標(biāo)準(zhǔn),例如,HTML、XML、SOAP等。(5) 強(qiáng)大的安全性機(jī)制,可以消除軟件開(kāi)發(fā)中常見(jiàn)錯(cuò)誤(如語(yǔ)法錯(cuò)誤),.NET提供的垃圾回收器能夠幫助開(kāi)發(fā)者有效的管理內(nèi)存資源。2.3 SQL Server 2005數(shù)據(jù)庫(kù)本系統(tǒng)采用的數(shù)據(jù)庫(kù)為SQL Server2005數(shù)據(jù)庫(kù),采用B/S結(jié)構(gòu)的工作模式。B/S結(jié)構(gòu)是隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種先進(jìn)的計(jì)算模式。SQL Server的全稱(chēng)是Microsoft SQL Server,由美國(guó)微軟公司制作并發(fā)布的一種性能優(yōu)越的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有強(qiáng)大的數(shù)據(jù)庫(kù)創(chuàng)建、開(kāi)發(fā)、設(shè)計(jì)和管理功能。它不僅是一個(gè)完整的數(shù)據(jù)庫(kù),而且具有強(qiáng)大的擴(kuò)展性。它是Windows操作系統(tǒng)最為流行的數(shù)據(jù)庫(kù),比較適合小型、中型、大型應(yīng)用程序的后臺(tái)數(shù)據(jù)庫(kù)。它同時(shí)也適用于電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)、和在線(xiàn)商業(yè)應(yīng)用程序等。SQL Server 2005是在SQL Server 2000的基礎(chǔ)上擴(kuò)展升級(jí)的產(chǎn)品。它繼承了SQL Server以前版本的所有優(yōu)點(diǎn),同時(shí)又增加了許多新的功能,與微軟公司的其他產(chǎn)品具有良好的兼容性。它提供的幾十種向?qū)?,覆蓋了幾乎所有的數(shù)據(jù)庫(kù)操作(數(shù)據(jù)庫(kù)的創(chuàng)建、維護(hù)、作業(yè)、警告、數(shù)據(jù)復(fù)制、轉(zhuǎn)換等)。SQL Server 2005是一種高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在SQL Server 2000的基礎(chǔ)上大大擴(kuò)展了系統(tǒng)的性能、可靠性和易用性,逐漸成為OLTP(在線(xiàn)事務(wù)進(jìn)程)、DW(數(shù)據(jù)倉(cāng)庫(kù))和e商務(wù)應(yīng)用最好的數(shù)據(jù)庫(kù)平臺(tái)。主要特點(diǎn)體現(xiàn)在以下幾個(gè)方面:1簡(jiǎn)便的操作方式SQL Server 2005界面友好、操作簡(jiǎn)單,同時(shí)包含一整套的管理和開(kāi)發(fā)工具,企業(yè)管理器就是其中的圖形化集成管理工具,用戶(hù)不用記住各種命令和SQL語(yǔ)句就可以完成各種常規(guī)操作。2以Brower/Server為設(shè)計(jì)結(jié)構(gòu)SQL Server 2005按B/S結(jié)構(gòu)(B/S結(jié)構(gòu)的系統(tǒng)有3個(gè)基本組成部分:瀏覽器、服務(wù)器、瀏覽器與服務(wù)器的連接件)設(shè)計(jì)而成,Brower/Server結(jié)構(gòu)將任務(wù)合理地分配到服務(wù)器與客戶(hù)端,減少了網(wǎng)絡(luò)擁擠,提高了整體性能。3支持多個(gè)不同的開(kāi)發(fā)平臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)人員可以使用任意一種開(kāi)發(fā)平臺(tái)編寫(xiě)應(yīng)用程序來(lái)訪問(wèn)SQL Server。其中微軟的產(chǎn)品Visual Studio可以幫助用戶(hù)方便、快捷地開(kāi)發(fā)新的SQL Server應(yīng)用程序。4支持企業(yè)級(jí)的應(yīng)用程序SQL Server 2005關(guān)系數(shù)據(jù)庫(kù)引擎具備完善、強(qiáng)大的數(shù)據(jù)處理功能,充分保護(hù)數(shù)據(jù)完整性。SQL Server 2005企業(yè)版在32位處理器上能支持超過(guò)數(shù)十萬(wàn)億字節(jié)容量的數(shù)據(jù)庫(kù)。5支持XMLSQL Server 2005引入了支持XML功能的特性。XML是擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language的英文縮寫(xiě)),可用于描述一個(gè)數(shù)據(jù)集的內(nèi)容以及數(shù)據(jù)如何在Web頁(yè)中顯示或輸出到某個(gè)設(shè)備。它以可擴(kuò)展、易用和安全的特點(diǎn),成為建設(shè)大型Web站點(diǎn)最好的數(shù)據(jù)存儲(chǔ)設(shè)備之一。6數(shù)據(jù)倉(cāng)庫(kù)支持SQL Server 2005中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP即在線(xiàn)分析處理)的工具,使聯(lián)機(jī)分析處理成為可能。同時(shí)SQL Server 2005提供了英文查詢(xún)工具和編程接口,使得以英文為基礎(chǔ)設(shè)計(jì)、管理和查詢(xún)數(shù)據(jù)庫(kù)成為了可能。7語(yǔ)言排序規(guī)則在SQL Server 2005以前的版本中,所有的數(shù)據(jù)庫(kù)被限制在一個(gè)代碼頁(yè)以及語(yǔ)言集排序次序中,當(dāng)使用英文版SQL Server數(shù)據(jù)庫(kù)系統(tǒng)時(shí),所有的語(yǔ)言排序規(guī)則就必須依賴(lài)英文的排序次序, SQL Server 2005在Windows排序規(guī)則的基礎(chǔ)上增加了一套新的排序規(guī)則,它代替了代碼頁(yè)和排序次序,為開(kāi)發(fā)多國(guó)語(yǔ)言的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供方便。2.4 系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行環(huán)境主要有軟件運(yùn)行平臺(tái)和硬件運(yùn)行平臺(tái)。軟件運(yùn)行平臺(tái)本系統(tǒng)設(shè)計(jì)運(yùn)行在Windows2000/NT/XP操作系統(tǒng)環(huán)境下,因?yàn)樵撓到y(tǒng)用戶(hù)界面戶(hù)好,簡(jiǎn)單易懂,易學(xué)易用。并且價(jià)格適中,適合于中小型學(xué)校中數(shù)據(jù)吞吐量不太大的情況下使用。第3章 系統(tǒng)需求分析為了實(shí)現(xiàn)本系統(tǒng),做必要的可行性分析是非常重要的一個(gè)過(guò)程,其中可行性分析是實(shí)現(xiàn)“做還是不做”,需求分析是實(shí)現(xiàn)“做什么?怎么做?”需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。3.1 可行性分析3.1.1 可行性研究現(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,庫(kù)存管理軟件的開(kāi)發(fā)目前還正處于初級(jí)完善的階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到企業(yè)庫(kù)存物資管理當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。倉(cāng)庫(kù)管理一直是企業(yè)不繼改進(jìn)研究開(kāi)發(fā)的一個(gè)熱點(diǎn)。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶(hù)端的配置可以極為簡(jiǎn)單,使企業(yè)對(duì)物資的管理不在有局限性。一個(gè)完備的企業(yè)倉(cāng)庫(kù)管理系統(tǒng)可以使企業(yè)員工對(duì)物資管理起來(lái)方便、快捷、安全,從而提高企業(yè)管理的效率,為企業(yè)謀求更多的利益。企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)及應(yīng)用,避免以往企業(yè)中員工的紙張記錄的繁鎖方式,并且后臺(tái)管理是管理員單一的管理,確保了程序的安全性。企業(yè)倉(cāng)庫(kù)管理員登錄后,對(duì)倉(cāng)庫(kù)中物資、人員都進(jìn)行了歸類(lèi),只要管理員通過(guò)名字和密碼進(jìn)入前臺(tái)頁(yè)面,按步驟依次進(jìn)行操作即可,一切操作都很簡(jiǎn)單、快捷,提高了企業(yè)物資管理的工作效率。3.1.2 可行性分析當(dāng)接受一個(gè)軟件開(kāi)發(fā)任務(wù),就進(jìn)入軟件生命的第一個(gè)階段,即進(jìn)行可行性的研究。并不是所有問(wèn)題都具有簡(jiǎn)單的解決辦法,許多問(wèn)題都是不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過(guò)可行性的研究分析可以從中發(fā)現(xiàn)問(wèn)題,并對(duì)其提出有無(wú)可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上京可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),并直接為倉(cāng)庫(kù)管理系統(tǒng)服務(wù),且程序可以分期、分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提出的非常具體,它還將在開(kāi)發(fā)過(guò)程中逐步明確和定量化。以達(dá)到更加出色的程序系統(tǒng)。1技術(shù)可行性 根據(jù)客戶(hù)提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢(xún)的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開(kāi)發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)。 2經(jīng)濟(jì)可行性 估算新系統(tǒng)的成本效益分析,其中包括估計(jì)項(xiàng)目開(kāi)發(fā)的成本,開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,估算開(kāi)發(fā)成本是否回高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。并且,分析系統(tǒng)開(kāi)發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤(rùn)帶來(lái)一定影響。 3運(yùn)行可行性 新系統(tǒng)的研制和開(kāi)發(fā)是充分得考慮工作人員對(duì)倉(cāng)庫(kù)的易于管理,管理者方便查詢(xún)?cè)O(shè)備信息效率。從而能完全滿(mǎn)足使用者的要求。 電子元件倉(cāng)庫(kù)管理系統(tǒng)的需求分析系統(tǒng)分析工作在軟件設(shè)計(jì)過(guò)程中是非常重要的環(huán)節(jié),它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么?”。需求分析是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。滿(mǎn)足用戶(hù)的需求是制作軟件的宗旨,而對(duì)軟件的需求是用戶(hù)對(duì)系統(tǒng)提出的要求,這種要求可能是原始的、籠統(tǒng)的,也可能是抽象的、細(xì)節(jié)化的。但一個(gè)軟件系統(tǒng)的開(kāi)發(fā)必須以一組需求化為出發(fā)點(diǎn),軟件的系統(tǒng)需求分析不斷修改以滿(mǎn)足用戶(hù)的想要得到的軟件模型。因此,必須用行之有效的方法對(duì)軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。需求分析一般是按圖3-1所示的過(guò)程進(jìn)行。圖3-1 需求分析的一般過(guò)程需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。3.1.3 系統(tǒng)業(yè)務(wù)流程分析業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向。 從業(yè)務(wù)流程圖可以看出該中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)主要有以下幾項(xiàng)管理功能(如圖 3-2所示):入庫(kù):管理員通過(guò)采購(gòu)物資并將其分類(lèi)存入倉(cāng)庫(kù)中,進(jìn)行入庫(kù)管理,然后進(jìn)行登賬,做盤(pán)點(diǎn),進(jìn)行統(tǒng)計(jì)交給財(cái)務(wù)進(jìn)行統(tǒng)一管理。如采購(gòu)的物資有缺線(xiàn)或存在不夠貨的情況,可以通過(guò)查看入庫(kù)單向供應(yīng)商要求退貨處理。出庫(kù):管理員通過(guò)銷(xiāo)售倉(cāng)庫(kù)中的物資,進(jìn)行出庫(kù)管理,然后進(jìn)行登賬,做盤(pán)點(diǎn),進(jìn)行統(tǒng)計(jì)交給財(cái)務(wù)進(jìn)行統(tǒng)一管理。如有客戶(hù)不滿(mǎn)意可以能過(guò)查年領(lǐng)料單后進(jìn)行退貨處理。中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)業(yè)務(wù)流程如圖3-2所示。圖3-2 中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)業(yè)務(wù)流程圖3.1.4 系統(tǒng)數(shù)據(jù)流分析數(shù)據(jù)流圖描述:倉(cāng)庫(kù)管理系統(tǒng)的數(shù)據(jù)流圖是根據(jù)物資信息的數(shù)據(jù)流程進(jìn)行的分析,對(duì)現(xiàn)有的資料進(jìn)行處理,系統(tǒng)數(shù)據(jù)流圖如圖3-3所示。管理員:針對(duì)整個(gè)系統(tǒng)的各項(xiàng)信息,處理等進(jìn)行管理操作。出庫(kù)信息:主要包括基本信息,信息添加,商品信息管理,庫(kù)存查詢(xún),入庫(kù)查詢(xún),以方便管理進(jìn)行各項(xiàng)處理操作。入庫(kù)信息:主要包括入庫(kù)登記,退貨登記,退貨查詢(xún),主要為方便管理對(duì)各項(xiàng)信息進(jìn)行管理操作。圖3-3 系統(tǒng)數(shù)據(jù)流圖3.1.5 數(shù)據(jù)字典分析數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述1 數(shù)據(jù)項(xiàng)定義數(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ù)流名稱(chēng):倉(cāng)庫(kù)信息數(shù)據(jù)流來(lái)源:管理員數(shù)據(jù)流去向:倉(cāng)庫(kù)信息管理數(shù)據(jù)流組成:I01-15+I01-16+I01-17數(shù)據(jù)流名稱(chēng):倉(cāng)庫(kù)數(shù)據(jù)數(shù)據(jù)流來(lái)源:倉(cāng)庫(kù)信息管理數(shù)據(jù)流去向:倉(cāng)庫(kù)信息表數(shù)據(jù)流組成:I01-15+I01-16+I01-17數(shù)據(jù)流名稱(chēng):用戶(hù)基本信息數(shù)據(jù)流來(lái)源:管理員數(shù)據(jù)流去向:用戶(hù)基本信息管理數(shù)據(jù)流組成:I01-19+I01-20+I01-21數(shù)據(jù)流名稱(chēng):用戶(hù)基本數(shù)據(jù)數(shù)據(jù)流來(lái)源:用戶(hù)基本信息管理數(shù)據(jù)流去向:用戶(hù)基本信息表數(shù)據(jù)流組成:I01-19+I01-20+I01-21數(shù)據(jù)流名稱(chēng):入庫(kù)信息數(shù)據(jù)流來(lái)源:管理員數(shù)據(jù)流去向:入庫(kù)信息管理數(shù)據(jù)流組成:I01-22+I01-23+I01-24+I01-25+I01-28+I01-29數(shù)據(jù)流名稱(chēng):入庫(kù)數(shù)據(jù)數(shù)據(jù)流來(lái)源:入庫(kù)信息管理數(shù)據(jù)流去向:入庫(kù)信息表數(shù)據(jù)流組成:I01-22+I01-23+I01-24+I01-25+I01-26+I01-27+I01-28+I01-29數(shù)據(jù)流名稱(chēng):出庫(kù)信息數(shù)據(jù)流來(lái)源:管理員數(shù)據(jù)流去向:出庫(kù)信息管理數(shù)據(jù)流組成:I01-22+I01-23+I01-24+I01-25+I01-28+I01-29數(shù)據(jù)流名稱(chēng):出庫(kù)數(shù)據(jù)數(shù)據(jù)流來(lái)源:出庫(kù)信息管理數(shù)據(jù)流去向:出庫(kù)信息表3.2 本章小結(jié)本章主要從業(yè)務(wù)流程方面論述了,本系統(tǒng)的可行性問(wèn)題,其中包括:經(jīng)濟(jì)可行性、技術(shù)可行性、時(shí)間可行性、操作可行性、法律可行性。通過(guò)本章的論述,可證明中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)非??尚械南到y(tǒng),無(wú)論是從前臺(tái)的瀏覽技術(shù),還是后臺(tái)的數(shù)據(jù)庫(kù)支持部分都很符合用戶(hù)的需求。本章初步建立起開(kāi)發(fā)項(xiàng)目的模型,具體設(shè)計(jì)與實(shí)現(xiàn)將在后面待述。第4章 系統(tǒng)總體設(shè)計(jì)通過(guò)需求分析的介紹,可以進(jìn)一步對(duì)系統(tǒng)設(shè)計(jì)的具體分析和總體思想進(jìn)行設(shè)計(jì)??傮w設(shè)計(jì)主要是對(duì)系統(tǒng)做一個(gè)概括性的介紹,以及功能模塊設(shè)計(jì)。4.1 系統(tǒng)模塊總體設(shè)計(jì)隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類(lèi)開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。本系統(tǒng)一共分為三個(gè)模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪問(wèn)的有兩個(gè)數(shù)據(jù)庫(kù),所訪問(wèn)的表也有很大不同。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)中模塊分別為:管理員信息、入庫(kù)管理、出庫(kù)管理。各功能模塊的具體功能如下:(1) 庫(kù)存管理:查詢(xún)、添加、刪除、類(lèi)別管理,信息管理。(2) 元件信息管理:查看類(lèi)別管理,商品信息添加,信息管理,銷(xiāo)售登記,銷(xiāo)售查詢(xún),退貨登記,退貨查詢(xún)。4.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)4.2.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)E-R方法是一種用來(lái)在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中表示數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的方法,該方法用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型,E-R方法也稱(chēng)為E-R模型。在E-R圖中,用方框表示實(shí)體,用菱形表示聯(lián)系,用橢圓表示屬性。通過(guò)對(duì)以上系統(tǒng)業(yè)務(wù)流程圖和數(shù)據(jù)流圖的分析,確定電子元件倉(cāng)庫(kù)管理系統(tǒng)全局E-R圖如圖4-2所示。圖4-2 系統(tǒng)全局E-R圖4.2.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)表對(duì)于信息管理系統(tǒng),數(shù)據(jù)基本上都是使用數(shù)據(jù)庫(kù)進(jìn)行管理。數(shù)據(jù)庫(kù)設(shè)計(jì)是對(duì)保存管理系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)具有非常重要的作用。本系統(tǒng)的數(shù)據(jù)庫(kù)命名為:db_Sell1和kc_db1兩個(gè)數(shù)據(jù)庫(kù),前者是用來(lái)存儲(chǔ)有關(guān)商品銷(xiāo)售的所有數(shù)據(jù)信息,后者是用來(lái)存儲(chǔ)庫(kù)存管理的數(shù)據(jù)信息。數(shù)據(jù)存儲(chǔ)名稱(chēng):管理員信息數(shù)據(jù)來(lái)源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理信息唯一標(biāo)識(shí)+管理員帳號(hào)+管理員密碼+管理員權(quán)限+注冊(cè)時(shí)間描述:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱(chēng):商品類(lèi)別信息數(shù)據(jù)來(lái)源:商品類(lèi)別信息表數(shù)據(jù)去向:商品類(lèi)別模塊數(shù)據(jù)組成:商品類(lèi)別信息=商品類(lèi)別信息唯一標(biāo)識(shí)+商品類(lèi)別+添加時(shí)間+經(jīng)手人描述:存儲(chǔ)了商品類(lèi)別的注冊(cè)信息數(shù)據(jù)存儲(chǔ)名稱(chēng):商品信息數(shù)據(jù)來(lái)源:商品信息表數(shù)據(jù)去向:商品信息模塊數(shù)據(jù)組成:商品信息=商品信息唯一標(biāo)識(shí)+貨物名稱(chēng)+供貨編號(hào)+進(jìn)價(jià)+售價(jià)+數(shù)量+廠商等描述:存儲(chǔ)了商品信息數(shù)據(jù)存儲(chǔ)名稱(chēng):客戶(hù)信息數(shù)據(jù)來(lái)源:客戶(hù)信息表數(shù)據(jù)去向:客戶(hù)信息模塊數(shù)據(jù)組成:客戶(hù)信息=客戶(hù)信息唯一ID+客戶(hù)編號(hào)+姓名+地址+身份證+性別+電話(huà)等描述:存儲(chǔ)了客戶(hù)信息數(shù)據(jù)存儲(chǔ)名稱(chēng):庫(kù)存信息數(shù)據(jù)來(lái)源:庫(kù)存信息表數(shù)據(jù)去向:庫(kù)存信息模塊數(shù)據(jù)組成:庫(kù)存信息=庫(kù)存信息唯一標(biāo)識(shí)+商品名稱(chēng)+價(jià)格+數(shù)量+添加時(shí)間+單位+編號(hào)等描述:存儲(chǔ)了庫(kù)存信息數(shù)據(jù)存儲(chǔ)名稱(chēng):銷(xiāo)售信息數(shù)據(jù)來(lái)源:銷(xiāo)售信息表數(shù)據(jù)去向:銷(xiāo)售信息模塊數(shù)據(jù)組成:銷(xiāo)售信息=銷(xiāo)售信息唯一標(biāo)識(shí)+貨物名稱(chēng)+數(shù)量+價(jià)格+時(shí)間等描述:存儲(chǔ)了銷(xiāo)售詳細(xì)信息第5章 系統(tǒng)詳細(xì)設(shè)計(jì)這個(gè)階段根據(jù)在總體設(shè)計(jì)的基礎(chǔ)上進(jìn)行系統(tǒng)詳細(xì)設(shè)計(jì)分析,包括各個(gè)模塊和程序編碼的設(shè)計(jì)以及對(duì)系統(tǒng)主要功能模塊的測(cè)試。5.1 管理主界面實(shí)現(xiàn)在ASP.NET中新建一個(gè)工程,根據(jù)自己的需要進(jìn)行對(duì)界面的設(shè)計(jì),這便是在倉(cāng)庫(kù)管理操作前首先用戶(hù)管理界面,如圖5-1所示。圖5-1 類(lèi)別查詢(xún)界面using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls; if (result.Tables0.Rows.Count 0) ngssz = result.Tables0.Rows0content.ToString().Trim(); 圖5-2 商品信息查詢(xún)using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class delid : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Requestdelid.ToString().Trim() != ) Response.Redirect(Request.UrlReferrer.ToString().Trim(); 5.2 退貨模塊設(shè)計(jì)5.2.1 退貨信息添加入庫(kù)信息如圖5-4所示。圖5-4 添加退貨信息續(xù)表5-11 實(shí)現(xiàn)編碼 SqlCommand scd = new SqlCommand(insert into tb_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(alert(您已經(jīng)添加成功);location=Company_add.aspx);5.2.2 退貨信息管理在退貨信息管理界面中單擊“詳細(xì)信息”,則進(jìn)入下面的退貨詳細(xì)信息修改界面。退貨信息管理如圖5-6所示。圖5-6 退貨信息管理 無(wú)標(biāo)題頁(yè) 5.3 銷(xiāo)售管理模塊設(shè)計(jì)銷(xiāo)售信息登記如圖5-7所示。圖5-7 銷(xiāo)售登記 無(wú)標(biāo)題頁(yè)添加商品類(lèi)別5.4 商品信息管理模塊設(shè)計(jì)商品信息如圖5-9所示。圖5-9 信息管理borderColorLight=#145aa0 border=1退貨登記 mso-bidi-font-family: Times New Roman; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA建議采購(gòu)價(jià):0元庫(kù)存數(shù)量: 0銷(xiāo)售登記查詢(xún)using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class kh_add : System.Web.UI.Page public string lx, lxtxt; else Response.Write(javascript:alert(系統(tǒng)錯(cuò)誤,您沒(méi)有設(shè)置好數(shù)據(jù)庫(kù)的連接!);); 出庫(kù)查詢(xún)模塊商品信息添加模塊庫(kù)存查詢(xún)模塊入庫(kù)查詢(xún)模塊退貨查詢(xún)模塊退貨查詢(xún)模塊銷(xiāo)售查詢(xún)模塊銷(xiāo)售登記模塊結(jié)論本系統(tǒng)由于是應(yīng)用計(jì)算機(jī)對(duì)電子元件倉(cāng)庫(kù)管理進(jìn)行管理,所以對(duì)于過(guò)去純手工操作有著較為明顯的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高倉(cāng)庫(kù)管理的效率。在本文中,作者針對(duì)實(shí)際需要將系統(tǒng)的功能進(jìn)行了細(xì)化分析與總結(jié),這極大成度上滿(mǎn)足了用戶(hù)操作方便的需求。并采用IIS 服務(wù)器+A +SQL server 的開(kāi)發(fā)模式進(jìn)行開(kāi)發(fā),以保證本系統(tǒng)的可靠性和存儲(chǔ)量大等特點(diǎn)。其中本系統(tǒng)所達(dá)到的主要功能具體表述如下:(1) 能滿(mǎn)足用戶(hù)對(duì)倉(cāng)庫(kù)基本信息的錄入、刪除管理,并同時(shí)可修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論