【文章內(nèi)容簡(jiǎn)介】
。使處理和被處理的數(shù)據(jù)更加接近,網(wǎng)絡(luò)開(kāi)銷和響應(yīng)時(shí)間極大降低,從而減少了對(duì)網(wǎng)絡(luò)帶寬和成本的需求。其應(yīng)用模型十分成熟,有 大量技術(shù)人員從事于或者曾從事于這個(gè)領(lǐng)域,可以以較低的成本雇傭他們。在業(yè)內(nèi)有大量的相關(guān)知識(shí),可以提供正確的幫助以及在需要的時(shí)候提供驗(yàn)證工具。 編程工具的選取 在目前數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中,客戶 /服務(wù)器體系結(jié)構(gòu)占領(lǐng)這個(gè)領(lǐng)域的主導(dǎo)地位,利用 Visual Basic 進(jìn)行客戶 /服務(wù)器應(yīng)用程序的開(kāi)發(fā)是非常流行的做法。同時(shí)在程序開(kāi)發(fā)過(guò)程中,還可以利用面向?qū)ο蠹夹g(shù),提高程序的可重用性和可維護(hù)性。同時(shí) Visual Basic 在數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)領(lǐng)域中,提供了多種方便,強(qiáng)大的技術(shù)支持,設(shè)計(jì)人員可以輕松的連接數(shù)據(jù)庫(kù)并訪問(wèn) 數(shù)據(jù)庫(kù)。本系統(tǒng)選用 作為軟件開(kāi)發(fā)工具,因?yàn)樗峁┝丝梢暬木幊谭椒?,編程者不僅可以很快掌握其編程方法,而且在維護(hù)系統(tǒng)時(shí)只要修改很少的代碼就可運(yùn)行,加快了開(kāi)發(fā)的速度。同時(shí) VB 還引入了功能強(qiáng)大的 ADO 控件,利用其控件只需很少的代碼就可實(shí)現(xiàn)數(shù)據(jù)應(yīng)用程序的數(shù)據(jù)存儲(chǔ)功能。另外 VB技術(shù)還可以16 應(yīng)用到 Office 等應(yīng)用程序和網(wǎng)頁(yè)設(shè)計(jì)當(dāng)中。 VB 到現(xiàn)在為止已經(jīng)推出了 版本。它能在 Win2020 中很好地運(yùn)行。因此,選用能夠很好結(jié)合在一起的這一套軟件工具來(lái)開(kāi)發(fā)配送管理信息系統(tǒng)。 數(shù)據(jù)庫(kù)的選擇 本次系 統(tǒng)開(kāi)發(fā)所選用的是 SQL Server2020 做為數(shù)據(jù)庫(kù),目前市場(chǎng)上流行的大型數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)品有很多,像 IBM 的 DB Informix,Microsoft 的 SQL Server,以及 ORACLE、 Sybase、 MySql 等。有別于那些小型數(shù)據(jù)庫(kù),大型數(shù)據(jù)庫(kù)系統(tǒng)不僅提供了更好的性能而且在安全性和擴(kuò)展性方面和小型數(shù)據(jù)庫(kù)是不能相提并論的。 SQL Server 作為微軟的產(chǎn)品一經(jīng)推出就以其非常好的易用性和卓越的性能贏得了廣大用戶的青睞,尤其是在中小型企業(yè)中 SQL Server的應(yīng)用更是普遍。它不僅可以運(yùn)行在 Windows 2020 的大型多處理器的服務(wù)器中,就連運(yùn)行 Windows 98 的膝上型電腦上用戶也能輕松擁有。由于其本身的高性能、高可靠性、高質(zhì)量和高易用性等優(yōu)點(diǎn)使得逐步成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái),其主要特點(diǎn)包括如下: 1. Inter 集成: SQL Server 數(shù)據(jù)庫(kù)引擎提供完整的 XML 支持。它還具有構(gòu)成最大的 Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。 2. 可伸縮性和可用性:同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2020 數(shù)據(jù)中心版的大型多處理器服務(wù)器。 SQL Server 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)17 到最大 Web 站點(diǎn)所需的性能級(jí)別。 3. 企業(yè)級(jí)數(shù)據(jù)庫(kù)功能: SQL Server 關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。 SQL Server 分布式查詢使開(kāi)發(fā)人員得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何 分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 4. 易于安裝、部署和使用: SQL Server 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序。 5. 數(shù)據(jù)倉(cāng)庫(kù): SQL Server 中包括析取和分析匯 總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。 SQL Server 中還包括一些工具,可用來(lái)直觀地設(shè)計(jì)數(shù)據(jù)庫(kù)并通過(guò) English Query 來(lái)分析數(shù)據(jù)。 除此之外, SQL Server 還為我們提供了更多的版本以供不同的用戶進(jìn)行選擇,這些版本包括: 1. 企業(yè)版:作為生產(chǎn)數(shù)據(jù)庫(kù)服務(wù)器使用。支持 SQL Server 中的所有可用功能,并可根據(jù)支持最大的 Web 站點(diǎn)和企業(yè)聯(lián)機(jī)事務(wù)處理 (OLTP) 及數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)所需的性能水平進(jìn)行伸縮。 2. 標(biāo)準(zhǔn)版:作為小工作組或部門(mén)的數(shù)據(jù)庫(kù)服務(wù)器使用。 3. 個(gè)人版:供移動(dòng)的用戶使用,這些用戶有時(shí)從網(wǎng)絡(luò)上斷開(kāi),但所運(yùn)行的應(yīng)用程序需要 SQL Server 數(shù)據(jù)存儲(chǔ)。在客戶端計(jì)算機(jī)上運(yùn)行需要本地 SQL Server 數(shù)據(jù)存儲(chǔ)的獨(dú)立應(yīng)用程序時(shí)也使用個(gè)人版。 18 4. 開(kāi)發(fā)版:供程序員用來(lái)開(kāi)發(fā)將 SQL Server 用作數(shù)據(jù)存儲(chǔ)的應(yīng)用程序。雖然開(kāi)發(fā)版支持企業(yè)版的所有功能,使開(kāi)發(fā)人員能夠編寫(xiě)和測(cè)試可使用這些功能的應(yīng)用程序,但是只能將開(kāi)發(fā)版作為開(kāi)發(fā)和測(cè)試系統(tǒng)使用,不能作為生產(chǎn)服務(wù)器使用。 5. Windows CE 版:使用 SQL Server CE 版在 Windows CE 設(shè)備上進(jìn)行數(shù)據(jù)存儲(chǔ)。能用任何版本的 SQL Server 復(fù)制數(shù)據(jù),以使 Windows CE 數(shù)據(jù)與主數(shù)據(jù)庫(kù)保持同步。 6. 企業(yè)評(píng)估版:可從 Web 上免費(fèi)下載的功能完整的版本。僅用于評(píng)估 SQL Server 功能;下載 120 天后該版本將停止運(yùn)行 系統(tǒng)的開(kāi)發(fā)調(diào)試環(huán)境 操作系統(tǒng): Microsoft Windows 2020 中文版 數(shù)據(jù)庫(kù)管理系統(tǒng): Microsoft SQL Server 2020 中文版 前端開(kāi)發(fā)工具: Microsoft Visual basic 中文版 辦公軟件: Microsoft Office 2020 中文版, Microsoft Visio 輸入輸出設(shè)計(jì) 輸入輸出是信息系統(tǒng)和用戶交流的接口,由于用戶無(wú)法知道后臺(tái)數(shù)據(jù)處理的過(guò)程,他們只能通過(guò)輸入輸出界面與系統(tǒng)進(jìn)行交互,用戶對(duì)系統(tǒng)的評(píng)價(jià)大多是基于輸入輸出界面。因此,系統(tǒng)設(shè)計(jì)者對(duì)其非常重視。系統(tǒng)的輸入是向后臺(tái)數(shù)據(jù)庫(kù)錄入數(shù)據(jù),而系統(tǒng)為用戶服務(wù)主要19 是通過(guò)輸出的功能,即把后臺(tái)數(shù)據(jù)庫(kù)運(yùn)行的結(jié)果顯示出來(lái)。因此系統(tǒng)的輸入要遵循少量的輸入,少轉(zhuǎn)換數(shù)據(jù)等原則。而輸出要保證數(shù)據(jù)的準(zhǔn)確。 1)系統(tǒng)的輸出:報(bào)表 是系統(tǒng)輸出最常用的方式之一,它具有結(jié)構(gòu)清晰、直觀等特點(diǎn)。因此它被大多數(shù)系統(tǒng)所采用。本系統(tǒng)也采用報(bào)表作為主要的輸出方式。 2)系統(tǒng)的輸入:本系統(tǒng)采用人機(jī)交互的形式,指導(dǎo)用戶一步步地完成界面的輸入,其交互形式主要通過(guò)提示信息實(shí)現(xiàn)。 系統(tǒng)設(shè)計(jì)是所有工作中最關(guān)鍵的一項(xiàng)內(nèi)容,它是系統(tǒng)實(shí)施的基礎(chǔ)和前提,只有完善合理的設(shè)計(jì)才能開(kāi)發(fā)出令用戶滿意的系統(tǒng)。 20 第 4 章 系統(tǒng)模塊設(shè)計(jì) 在系統(tǒng)設(shè)計(jì)中著重考慮以下幾點(diǎn)。首先是對(duì)功能模塊的劃分,以明確系統(tǒng)各模塊應(yīng)完成的具體功能。然后,在明確了具體功能的基礎(chǔ)上針對(duì)具體功能分析數(shù)據(jù)及數(shù)據(jù)流程 ,設(shè)計(jì)功能模塊的具體實(shí)現(xiàn)。最后確定開(kāi)發(fā)工具、支持平臺(tái)和數(shù)據(jù)庫(kù)系統(tǒng),既使得系統(tǒng)的開(kāi)發(fā)較為容易又能夠使系統(tǒng)能平穩(wěn)定地運(yùn)行以達(dá)到系統(tǒng)預(yù)期效果。其中在模塊實(shí)現(xiàn)的設(shè)計(jì)中對(duì)系統(tǒng)的 I/O 設(shè)計(jì)也十分重要。,因?yàn)樽鰹樾畔⒐芾硐到y(tǒng),數(shù)據(jù)的輸入輸出處理也極為關(guān)鍵,良好的設(shè)計(jì)可以大大地降低用戶的勞動(dòng)強(qiáng)度,并使數(shù)據(jù)更具合理性。 從需求功能角度出發(fā),本系統(tǒng)主要?jiǎng)澐忠?5大模塊,基本信息管理模塊,產(chǎn)品信息管理模塊,庫(kù)存操作管理模塊,庫(kù)存預(yù)警模塊,統(tǒng)計(jì)查詢管理模塊。請(qǐng)看下面圖 21 圖 物流庫(kù)存管理系統(tǒng)功能模塊圖 Logistics stock management system function mold piece diagram 物流庫(kù)存管理系統(tǒng) 基本信息管理 客戶信息管理 倉(cāng)庫(kù)信息管理 用戶信息管理 產(chǎn)品信息管理 產(chǎn)品類目管理 產(chǎn)品信息管理 入庫(kù)操作管理 出庫(kù)操作管理 庫(kù)存盤(pán)點(diǎn)管理 數(shù)量報(bào)警管理 失效報(bào)警管理 出入庫(kù)統(tǒng)計(jì)表 庫(kù)存流水統(tǒng)計(jì)表 庫(kù)存操作管理 庫(kù)存預(yù)警管理 統(tǒng)計(jì)查詢管理 22 基本信息模塊 客戶可以分為供應(yīng)商和購(gòu)貨商兩種類型。在產(chǎn)品入庫(kù)時(shí)需要提供供應(yīng)商的信息:在產(chǎn)品出庫(kù)和退貨的時(shí)候,需要提供購(gòu)貨商的信息。 在處理數(shù)據(jù)時(shí)需要將記錄輸入與記錄查詢分開(kāi)進(jìn)行。在記錄輸入中將記錄根據(jù)類別分為基本信息和其它信息。同時(shí),還要能對(duì)這些信息進(jìn)行記錄的插入、修改、查詢, 能夠?qū)τ脩舢?dāng)前檢索到的數(shù)據(jù)按照用戶的指定格式進(jìn)行數(shù)據(jù)導(dǎo)出 用戶管理 Admin 可以對(duì)用戶名,密碼,員