【正文】
herefore the warehouse must be puterized management, and mustestablish corresponding solution according to the specific situation of enterprises, only such an enterprise39。 However, the warehouse mana gement system is the typical information management system, its development mainly includes two aspects: the background of the establishment and maintenance of database and frontend application development 。 For the latter request application procedure function is plete, easy to use etc.. In this paper, by analyzing the characteristic of the browser / server structure and bined with the actua l situation of enterprise warehouse management, presents the basic design idea of B/S warehouse management system structure based on small and medium enterprise, briefly introduces the design of each function module and database system, discussed the database access technology and dynamic Webpage production technology with technology and SQL Server 20xx the development of enterprise warehouse managementsystem, and gives part of the implementation code。 The system has a higher security and better performance. The database connection string can be modified in the , increases the flexibility and security. Code to minimize the database connection open time means to improve performance.。 management information system。 database。古代行兵打仗,最先要考慮的就是物資的準(zhǔn)備和管理,否則要取得勝利是非常困難的一件事。然而管理物資卻是最煩瑣的事情,無(wú)論數(shù)量還是種類,都是數(shù)以萬(wàn)計(jì),用人手工來(lái)做,不僅是難于完成,而且可以說(shuō)是不可能的。以超級(jí)市場(chǎng) 為例,走進(jìn)超級(jí)市場(chǎng),琳瑯滿目,各式各樣的商品應(yīng)有盡有,顧客大都滿載而歸,買(mǎi)到稱心如意的商品。 首先,超級(jí)市場(chǎng)商品種類繁多,數(shù)量龐大,經(jīng)營(yíng)者必須時(shí)刻了解自己商品的庫(kù)存和各種商品的供求,如果盲目購(gòu)進(jìn)顧客不需要的商品或沒(méi)有購(gòu)進(jìn)暢銷的商品,對(duì)經(jīng)營(yíng)者來(lái)說(shuō)都是極大的損失。再次,在商品社會(huì)的環(huán)境下,競(jìng)爭(zhēng)激烈,為了保證在競(jìng)爭(zhēng)中處于有利地位 ,經(jīng)營(yíng)者必須時(shí)刻了解市場(chǎng)的需要。對(duì)小經(jīng)營(yíng)者來(lái)說(shuō),也許可以是一本賬本,再加算盤(pán)或計(jì)算器即可。所以必須借助電腦,把所有數(shù)據(jù)輸入數(shù)據(jù)庫(kù),然后用系統(tǒng)對(duì)這些數(shù)據(jù)進(jìn)行管理,通過(guò)統(tǒng)計(jì)和分析得到各種有用的信息。 課題目的和意義 隨著計(jì)算機(jī)行業(yè)的不斷發(fā)展,企業(yè)管理的應(yīng)用也在不斷隨著其發(fā)展速度 進(jìn)行 更新。 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)物資管理的系統(tǒng)化、規(guī)范化和自 2 動(dòng)化, 從而達(dá)到提高企業(yè)管理效率的目的。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、 保密性好、壽命長(zhǎng)、成本低等。 開(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)力。如今的倉(cāng)庫(kù)作業(yè)和庫(kù)存控制作業(yè)已十分復(fù)雜化多樣化,僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來(lái)巨大損失。所管理的物資設(shè)備、原材料及 零部件種類繁多,而且由于入庫(kù)單、出庫(kù)單、需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同,因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。 在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服這些困難,滿足計(jì)算機(jī)管理的需要,采取了下面的一些原則: ( 1)統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報(bào)表的格式。 ( 3)程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。 ( 5)建立操作日志,系統(tǒng)自動(dòng)記錄所進(jìn)行的各種操作。根據(jù)倉(cāng)庫(kù)管理的特點(diǎn),將系統(tǒng)分成七大模塊:基本信息模塊、入庫(kù) /出庫(kù)管理模塊、采購(gòu)/銷售管理模塊、查詢統(tǒng)計(jì)模塊、往來(lái)管理模塊、附項(xiàng)管理模塊、系統(tǒng)設(shè)置模塊。最后將系統(tǒng)各個(gè)模塊整合,測(cè)試系統(tǒng)各部分整合后的功能,穩(wěn)定性等。簡(jiǎn)述了作者在開(kāi)發(fā)倉(cāng)庫(kù)管理系統(tǒng)中的工作內(nèi)容。 第 2 章分析了倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)工具與開(kāi)發(fā)平臺(tái)進(jìn)行了介紹。 第 3 章分析了倉(cāng)庫(kù)管理系統(tǒng)的用戶需求。介紹了本系統(tǒng)的可行性問(wèn)題,其中包括:經(jīng)濟(jì)可行性、技術(shù)可行性、時(shí)間可行性、操作可行性、法律可行性。 第 5 章介紹了系統(tǒng)的各個(gè)模塊的功能設(shè)計(jì)及其實(shí)現(xiàn)方式,闡述了作者在此次開(kāi)發(fā)過(guò)程中遇到的一些問(wèn)題和解決方法。 開(kāi)發(fā)平臺(tái)和技術(shù)介紹 IIS 簡(jiǎn)介 IIS 是 Inter Information Server 的縮寫(xiě),它是微軟公司主推的 Web 服務(wù)器。IIS 與 Windows NT Server 完全集成在一起。 是 Windows 20xx Server 中最 快的 Web 服務(wù)器,并與Microsoft Active Directory 目錄服務(wù)完全整合,這種結(jié)合能夠使以 Web 為基礎(chǔ)的應(yīng)用軟件更可靠、更具有延展性。 IIS 的一個(gè)重要特性是支持 ,是 程序得以成功運(yùn)行的先決條件,嚴(yán)格意義來(lái)說(shuō),必須在機(jī)器安裝配置 IIS 服務(wù)器環(huán)境,否則 將無(wú)法運(yùn)行和正常使用,也無(wú)法實(shí)現(xiàn)其功能。 開(kāi)發(fā)環(huán)境 又叫 ASP+,作為一種動(dòng)態(tài) Web 技術(shù),是微軟公司推出的新一代腳本語(yǔ)言,是全新體系結(jié)構(gòu) .NET(微軟總裁兼首席執(zhí)行官Steve Ballmer 給 .NET 下的定義為: “.NET 代表一個(gè)集合,一個(gè)環(huán)境,一個(gè)可以作為平臺(tái)支持下一代 Inter 的可編程結(jié)構(gòu)。 是建立在通用中間語(yǔ)言上的程序架構(gòu),因此可以在任何一臺(tái) Web 服務(wù)器上建立強(qiáng)大的 Web 應(yīng)用程序。 結(jié)合了 Web 站點(diǎn)和 Web 服務(wù)這兩種 Web 開(kāi)發(fā)技術(shù)。 在 Visual Studio 20xx 中 , 可 以 快 速 應(yīng) 用 程 序 開(kāi) 發(fā)(Rapid Application Development, RAD)技術(shù)構(gòu)建 Web 應(yīng)用程序。 C編程語(yǔ)言 C編程編程語(yǔ)言總結(jié)起來(lái)可以從兩個(gè)方面進(jìn)行介紹,即特點(diǎn)和編程環(huán)境。本 系統(tǒng)采用的是 C編程語(yǔ)言。開(kāi)發(fā)人員可以通過(guò)它編寫(xiě)在 .NET Framework 上運(yùn)行的各種安全可靠的應(yīng)用程序。 C是專門(mén)為 .Net 應(yīng)用而開(kāi)發(fā)的語(yǔ)言,使用 .NET 框架所提供的類型, C沒(méi)有類庫(kù),使用 .NET 框架所提供的類庫(kù), 另外,類型就是 .NET安全檢查、結(jié)構(gòu)化異常處理也都是交給 CLR 處理的。 ( 2)徹底的面向?qū)ο笤O(shè)計(jì), C具有面向?qū)ο笳Z(yǔ)言所應(yīng)有的一切特性:封裝、繼承和多態(tài)。但 C只允許單繼承,即一個(gè)類不會(huì)有多個(gè)基類,從而避免了類型定義的混亂。因此,用 C編寫(xiě)的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能 ( 4)與 WEB 應(yīng)用緊密的結(jié)合, C支持絕大多數(shù)的 WEB 標(biāo)準(zhǔn),例如,HTML、 XML、 SOAP 等。 ( 6)兼容性,因?yàn)?C遵循 .NET 的公共語(yǔ)言規(guī)范( CLS),從而保證能夠與其他語(yǔ)言開(kāi)發(fā)的組件兼容。 ( 8)完善的錯(cuò)誤、異常處理機(jī)制, C提供了完善的錯(cuò)誤和異常觸發(fā)機(jī)制,使程序在交付應(yīng)用時(shí)能夠更加健壯。 SDK 包含編譯、運(yùn)行和測(cè)試 C程序的所有資源,它包含 C語(yǔ)言編譯器、 JIT、編譯器和相關(guān)文檔。 Visual 是微軟公司的完整開(kāi)發(fā)環(huán)境,它包含一個(gè)集成開(kāi)發(fā)環(huán)境( IDE)和高級(jí) C編輯器,同時(shí)還支持程序調(diào)試及許多可提高開(kāi)發(fā)人員效率的附加功能。 Visual 提供了功能強(qiáng)大的工具包,可以讓用戶輕松設(shè)計(jì)和編寫(xiě) C程序。 B/S 結(jié)構(gòu)是隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種先進(jìn)的計(jì)算模式。它不僅是一個(gè)完整的數(shù)據(jù)庫(kù),而且具有強(qiáng)大的擴(kuò)展性。它同時(shí)也適用于電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)、和在線商業(yè)應(yīng)用程序等。它繼承了 SQL Server 以前版本的所有優(yōu)點(diǎn),同時(shí)又增加了許多新的功能,與微軟公司的其他產(chǎn)品具有良好的兼容性。 SQL Server 20xx 支持 B/S 模 式 的 體 系 結(jié) 構(gòu) 。 SQL Server 20xx 是一種高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在SQL Server 20xx 的基礎(chǔ)上大大擴(kuò)展了系統(tǒng)的性能、可靠性和易用性,逐漸成為 OLTP(在線事務(wù)進(jìn)程)、 DW(數(shù)據(jù)倉(cāng)庫(kù))和 e 商務(wù)應(yīng)用最好的數(shù)據(jù)庫(kù)平臺(tái)。 2.以 Brower/Server 為設(shè)計(jì)結(jié)構(gòu) SQL Server 20xx 按 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ù)器與客戶端,減少了網(wǎng)絡(luò)擁擠,提高了整體性能。其中微軟的產(chǎn)品 Visual Studio 可以幫助用戶方便、快捷地開(kāi)發(fā)新的 SQL Server 應(yīng)用程序。 SQL Server 20xx 企業(yè)版在 32 位處理器上能支持超過(guò)數(shù)十萬(wàn)億字節(jié)容量的數(shù)據(jù)庫(kù)。 XML 是擴(kuò)展標(biāo)記語(yǔ)言( Extensible Markup Language 的英文縮寫(xiě)),可用于描述一個(gè)數(shù)據(jù)集的內(nèi)容以及數(shù)據(jù)如何在 Web 頁(yè)中顯示或輸出到某個(gè)設(shè)備。 8 6.?dāng)?shù)據(jù)倉(cāng)庫(kù)支持 SQL Server 20xx 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理( OLAP 即在線分析處理)的工具,使聯(lián)機(jī)分析處理成為可能。 7.語(yǔ)言排序規(guī)則 在 SQL Server 20xx 以前的版本中,所有的數(shù)據(jù)庫(kù)被限制在一個(gè)代碼頁(yè)以及語(yǔ)言集排序次序中,當(dāng)使用英文版 SQL Server 數(shù)據(jù)庫(kù)系 統(tǒng) 時(shí) , 所 有 的 語(yǔ) 言 排 序 規(guī) 則 就 必 須 依 賴 英 文 的 排 序 次 序 ,SQL Server 20xx 在 Windows 排序規(guī)則的基礎(chǔ)上增加了一套新的排序規(guī)則,它代替了代碼頁(yè)和排序次序,為開(kāi)發(fā)多國(guó)語(yǔ)言的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供方便。 9.增強(qiáng)了分布式查詢功能 SQL Server 20xx 引入了一個(gè) OPENROWSET 函數(shù),可以在指定分布式查詢中查詢一個(gè)特定 的連接信息,同時(shí)授予了 “OLEDB” 數(shù)據(jù)源更多的 SQL 操作權(quán)。 系統(tǒng)運(yùn)行環(huán)境 系統(tǒng)運(yùn)行環(huán)境主要有軟件運(yùn)行平臺(tái)和硬件運(yùn)行平臺(tái)。并且價(jià)格適中,適合于中小型學(xué)校中數(shù)據(jù)吞吐量不太大的情況下使用。 在詳述了 IIS 后,對(duì)本系統(tǒng)的主要技術(shù) 進(jìn)行了介紹,其中主要介紹了什么是 , 的腳本語(yǔ)言。是因?yàn)? 更接近于平時(shí)學(xué)習(xí)的語(yǔ)言,執(zhí)行速度較高,而且開(kāi)發(fā)效率很高,更廣泛地被人們所使用。相信通過(guò)本章的論述,一 9 定會(huì)對(duì)本系統(tǒng)的開(kāi)發(fā)環(huán)境有一個(gè)深入的、透徹的了解。 第 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)定性。 可行性分析 可行性研究 現(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。 庫(kù)存管理包括很多環(huán)節(jié),例如:物流管理系統(tǒng)、倉(cāng)庫(kù)管理系統(tǒng)、進(jìn)銷存管理系統(tǒng)等等。在我國(guó),雖然企業(yè)管理已經(jīng)蓬勃地發(fā)展起來(lái),但是目前仍有很多企業(yè)采用紙張錄入的傳統(tǒng)方式,在此方式下,企業(yè)庫(kù)存管理一般至少要經(jīng)過(guò)五個(gè)步驟,即進(jìn)貨、物資管理、賬目管理、銷售和出貨。隨著計(jì)算機(jī)應(yīng)用技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用的不斷擴(kuò)大。例如,目前許多國(guó)際知名企業(yè)絕大部分采用這種方式,因其方便、快捷、高效,所以也更能令廣大企業(yè)員工接受。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單,使企業(yè)對(duì)物資的管理不在有局限性。 企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)及應(yīng)用,避免以往企業(yè)中員工的紙張記錄的繁鎖方式,并且后臺(tái)管理是管理員單一的管理,確保了程序的安全性。