物流信息管理(第五版)第8章_第1頁
物流信息管理(第五版)第8章_第2頁
物流信息管理(第五版)第8章_第3頁
物流信息管理(第五版)第8章_第4頁
物流信息管理(第五版)第8章_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

物流信息管理第8章C/S結(jié)構(gòu)物流信息系統(tǒng)設(shè)計實例WULIUXINXIGUANLI學(xué)習(xí)目標知識目標技能目標掌握倉儲信息系統(tǒng)的實際開發(fā)思路、方法、構(gòu)建過程;掌握倉儲信息系統(tǒng)開發(fā)每一階段的工作內(nèi)容。通過本章開發(fā)實例的學(xué)習(xí),應(yīng)能夠開發(fā)類似規(guī)模的物流信息系統(tǒng),設(shè)計出系統(tǒng)目標和功能、系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)、系統(tǒng)設(shè)計流程、倉儲作業(yè)流程、數(shù)據(jù)流程圖、系統(tǒng)功能模塊、數(shù)據(jù)存儲設(shè)計、表間主要關(guān)系、參照完整性、視圖設(shè)計、報表設(shè)計、菜單設(shè)計等內(nèi)容。章節(jié)內(nèi)容8.1

8.28.3系統(tǒng)分析數(shù)據(jù)存儲設(shè)計概述8.6

8.78.8程序模塊設(shè)計菜單設(shè)計查詢設(shè)計8.4輸入設(shè)計——窗體設(shè)計8.5輸出設(shè)計——報表設(shè)計8.9升級到SQLServer8.10調(diào)試運行8.11打包、制作安裝程序、使用說明8.1概述8.1.1系統(tǒng)目標和功能系統(tǒng)開發(fā)的總體目標是建成一個完整統(tǒng)一、技術(shù)先進、高效穩(wěn)定、安全可靠的倉儲管理系統(tǒng),對商品入庫、儲存、出庫等整個業(yè)務(wù)過程實施計算機網(wǎng)絡(luò)化管理,實現(xiàn)全流程的計算機信息處理。充分利用現(xiàn)代計算機技術(shù)對內(nèi)實施聯(lián)網(wǎng)銷售,資源共享,實現(xiàn)業(yè)務(wù)財務(wù)一體化,對外同客戶進行動態(tài)業(yè)務(wù)交流,達到加快物資流轉(zhuǎn),提高綜合效益的目的。倉儲管理系統(tǒng)具有入庫管理、在庫管理、出庫管理、統(tǒng)計分析以及系統(tǒng)維護等功能。8.1概述8.1.2系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)倉儲管理系統(tǒng)是多用戶的網(wǎng)絡(luò)系統(tǒng)。倉儲管理系統(tǒng)硬件部分包括小高架、托盤、電動叉車、電子顯示標簽、橋架及支架、無線采集器、計算機及輔助設(shè)備等。系統(tǒng)基于C/S+B/S混合結(jié)構(gòu),倉儲管理主要業(yè)務(wù)處理采用C/S結(jié)構(gòu),外部客戶查詢自己貨物的信息采用B/S方式。8.1概述8.1.3系統(tǒng)設(shè)計流程根據(jù)本項目的大小和采用的可視化開發(fā)工具,對瀑布模型的生命周期階段進行裁減,本項目的開發(fā)過程簡單分為六個階段:系統(tǒng)分析,概念設(shè)計,邏輯設(shè)計,物理設(shè)計,數(shù)據(jù)庫設(shè)計,運行、使用和維護。項目采用Access開發(fā)工具和可視化開發(fā)方法,快速開發(fā)一個倉儲管理系統(tǒng)數(shù)據(jù)庫,應(yīng)用程序的設(shè)計流程如圖所示。8.2系統(tǒng)分析8.2.1業(yè)務(wù)流程分析通過與用戶的交流,我們了解到倉儲管理系統(tǒng)的主要業(yè)務(wù)是商品入庫、庫存(保存)、出庫(分揀出貨)和費用結(jié)算。倉儲作業(yè)流程如圖所示。8.2系統(tǒng)分析8.2.2數(shù)據(jù)流程圖總的業(yè)務(wù)處理的過程如下:客戶來辦理倉儲業(yè)務(wù),提交申請(申請入庫、出庫),倉儲企業(yè)接受申請,開始辦理業(yè)務(wù),業(yè)務(wù)處理完后給客戶回執(zhí),內(nèi)部處理時與倉儲數(shù)據(jù)進行數(shù)據(jù)交換。據(jù)此做出第一層數(shù)據(jù)流程圖。對第一層的業(yè)務(wù)再詳細分析,倉儲業(yè)務(wù)主要包括三項:入庫、出庫、調(diào)儲。輸入的數(shù)據(jù)分別存放到入庫單、出庫單、調(diào)儲單中。做出第二層數(shù)據(jù)流程圖。8.2系統(tǒng)分析8.2.3系統(tǒng)功能模塊通過與用戶進行交流,我們了解到倉儲管理系統(tǒng)的主要功能包括:入庫、出庫、調(diào)儲、庫存、結(jié)算費用、報表管理和基礎(chǔ)數(shù)據(jù)維護。8.2系統(tǒng)分析8.2.3系統(tǒng)功能模塊倉儲管理系統(tǒng)功能如圖所示。8.2系統(tǒng)分析8.2.3系統(tǒng)功能模塊入庫管理功能包括新增入庫單、修改入庫單、審核、驗收入庫單、打印入庫單等功能,如圖所示。8.2系統(tǒng)分析8.2.3系統(tǒng)功能模塊出庫管理功能包括新增出庫單、修改出庫單、審核、驗收出庫單、打印出庫單等功能,如圖所示。8.2系統(tǒng)分析8.2.3系統(tǒng)功能模塊調(diào)儲管理包括新增調(diào)儲單、修改調(diào)儲單、調(diào)儲、打印調(diào)儲單等功能,如圖所示。8.2系統(tǒng)分析8.2.3系統(tǒng)功能模塊基礎(chǔ)數(shù)據(jù)維護包括如客戶、用戶、庫位、產(chǎn)品等基本信息,基礎(chǔ)數(shù)據(jù)維護包括對這些數(shù)據(jù)的增加、修改、刪除、查詢、打印等操作,如圖所示。8.2系統(tǒng)分析8.2.3系統(tǒng)功能模塊用戶管理包括增加用戶、修改用戶、刪除用戶、查詢用戶、打印用戶、口令管理等功能,如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表通過數(shù)據(jù)分析,按照數(shù)據(jù)庫設(shè)計的規(guī)范化原則,先對每個實體建一張或多張表。然后再根據(jù)系統(tǒng)運行的需要建立一些輔助表,如用戶管理、安全管理的表等。倉儲管理的核心是圍繞入庫單、出庫單、庫存臺賬進行的,入庫單示例如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表1)系統(tǒng)用戶表其用于存放倉儲管理系統(tǒng)的用戶信息,用戶包括超級用戶、經(jīng)理人、一般管理者操作員等。關(guān)鍵字段是雇員ID,其數(shù)據(jù)類型為自動增加。字段如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表2)客戶表客戶表存放客戶信息,關(guān)鍵字段是客戶ID。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表3)收貨方表收貨方表存放收貨方客戶信息,關(guān)鍵字段是收貨方ID。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表4)產(chǎn)品表及產(chǎn)品類別表產(chǎn)品表存放出入庫的全部產(chǎn)品信息碼,關(guān)鍵字段:產(chǎn)品ID。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表5)倉庫表倉庫表存放倉庫全部信息,關(guān)鍵字段:倉庫代碼。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表6)入庫單表用入庫單表與入庫單明細表兩個表來存儲入庫單數(shù)據(jù),這兩個表的關(guān)系是一對多的關(guān)系,鏈接關(guān)鍵字是入庫單編號。這兩個表的設(shè)計是整個系統(tǒng)設(shè)計的關(guān)鍵,如果用一個表存放入庫單的數(shù)據(jù),將造成大量的數(shù)據(jù)冗余。關(guān)鍵字段:入庫單編號。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表7)入庫單明細表入庫單明細表存放入庫單中的各種信息,關(guān)鍵字段:入庫單編號+產(chǎn)品編號。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表8)出庫單表出庫單表類似于入庫單。用出庫單表與出庫單明細表兩個表來存儲出庫單數(shù)據(jù),這兩個表的關(guān)系是一對多的關(guān)系,鏈接關(guān)鍵字是出庫單編號。如果用一個表存放出庫單的數(shù)據(jù),將造成大量的數(shù)據(jù)冗余。關(guān)鍵字段:出庫單編號。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表9)出庫單明細表出庫單明細表存放出庫單中的各種信息,關(guān)鍵字段:出庫單編號+產(chǎn)品編號。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表10)調(diào)儲單表調(diào)儲單表存放商品的庫位調(diào)整信息,用調(diào)儲單表與調(diào)儲單明細表兩個表來存儲調(diào)儲單數(shù)據(jù),這兩個表的關(guān)系是一對多的關(guān)系,鏈接關(guān)鍵字是調(diào)儲單編號。關(guān)鍵字段:調(diào)儲單編號。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表11)調(diào)儲單明細表調(diào)儲單明細表存放調(diào)儲單中的各種信息,關(guān)鍵字段:調(diào)儲單+產(chǎn)品編號。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.1設(shè)計表12)庫存臺賬表庫存臺賬表存放在庫的所有商品信息,關(guān)鍵字段是流水號。表結(jié)構(gòu)如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.2表間關(guān)系系統(tǒng)各主要的表之間基本都是一對多的關(guān)系。8.3數(shù)據(jù)存儲設(shè)計8.3.3參照完整性設(shè)計根據(jù)出庫單的結(jié)構(gòu),一張完整的出庫單數(shù)據(jù)用兩個表——出庫單表和出庫單明細表來存放。它們是一對多關(guān)系,并且實行參照完整性,級聯(lián)更新相關(guān)字段,級聯(lián)刪除相關(guān)記錄。出庫單參照完整性如圖所示。8.3數(shù)據(jù)存儲設(shè)計8.3.4視圖設(shè)計數(shù)據(jù)庫是共享的,表是按數(shù)據(jù)庫規(guī)范優(yōu)化設(shè)計的,視圖是用戶在某項業(yè)務(wù)處理時看到的邏輯數(shù)據(jù)。視圖不保存數(shù)據(jù),只是一組命令,打開時返回數(shù)據(jù),下面只列出兩個視圖。1)入庫單查詢單視圖2)各類產(chǎn)品視8.4輸入設(shè)計——窗體設(shè)計Access提供六種基本類型的窗體:縱欄式、表格式、數(shù)據(jù)表式、子窗體、數(shù)據(jù)透視表式和圖表式。簡單業(yè)務(wù)可以采用縱欄式、表格式、數(shù)據(jù)表式窗體設(shè)計數(shù)據(jù)輸入界面;復(fù)雜業(yè)務(wù)采用主-子窗體設(shè)計數(shù)據(jù)輸入界面。應(yīng)根據(jù)業(yè)務(wù)類型和需要選擇相應(yīng)類型的窗體。窗體設(shè)計包括窗體格式和窗體事件代碼。為了提高設(shè)計效率,可先用窗體向?qū)гO(shè)計出窗體原型,窗體向?qū)гO(shè)計出初步的窗體格式及VBA代碼,然后用手工進一步修改,添加部分關(guān)鍵代碼。8.4輸入設(shè)計——窗體設(shè)計1)客戶窗體2)入庫單窗體3)出庫單窗體4)調(diào)儲單窗體5)倉庫窗體6)產(chǎn)品窗體7)系統(tǒng)用戶窗體8)產(chǎn)品類別窗體9)庫存臺賬更新窗體8.5輸出設(shè)計——報表設(shè)計1)客戶標簽報表2)庫存臺賬報表8.6查詢設(shè)計查詢一般用于快速、非規(guī)范的大量的信息輸出,信息規(guī)范格式輸出采用報表、窗體設(shè)計。本系統(tǒng)需要的統(tǒng)計查詢很多,對于輸入的原始數(shù)據(jù)的查詢,不用單獨設(shè)計查詢程序,只對需要統(tǒng)計的數(shù)據(jù)設(shè)計統(tǒng)計查詢程序。Access開發(fā)系統(tǒng)具有按輸入窗體格式的任意查詢功能,可以任意組合查詢條件,可以選擇任意輸出的數(shù)據(jù)項,而不用設(shè)計一行程序,只要培訓(xùn)用戶如何使用按入窗體查詢的操作即可,為開發(fā)人員節(jié)省了大量的時間。對于使用頻率較高的固定方式查詢,如按客戶查詢庫存數(shù)據(jù),為了節(jié)省用戶的時間,可以設(shè)計單獨的查詢程序。8.7程序模塊設(shè)計專業(yè)應(yīng)用系統(tǒng)的設(shè)計過程與普通應(yīng)用系統(tǒng)的設(shè)計過程完全一樣,主要區(qū)別在于系統(tǒng)的強壯性及操作的方便性上。強壯性也稱為容錯性,應(yīng)盡可能保證輸入數(shù)據(jù)的正確性,防止非法操作,保證系統(tǒng)仍可以按照設(shè)計要求正常運行。操作的方便性指操作界面盡量與實際業(yè)務(wù)操作接近,這些需要使用VBA編程。用Access開發(fā)軟件系統(tǒng)只有少量的關(guān)鍵代碼需要用戶設(shè)計。8.8菜單設(shè)計菜單設(shè)計一般有兩類:頂層菜單、開關(guān)面板。我們用開關(guān)面板管理器生成開關(guān)面板窗體,并把該窗體設(shè)置為啟動窗體。設(shè)計系統(tǒng)的菜單前先設(shè)計宏,設(shè)計調(diào)用各功能的宏,我們把全部宏設(shè)計為一組,以宏名“菜單”保存。8.9調(diào)試運行軟件投入使用前需經(jīng)過調(diào)試,調(diào)試可以簡單分為部件調(diào)試與系統(tǒng)調(diào)試。通常先進行部件調(diào)試,后進行系統(tǒng)調(diào)試。部件調(diào)試工作調(diào)試設(shè)計出的各個數(shù)據(jù)庫對象,一般在設(shè)計時同時進行,邊設(shè)計邊調(diào)試。數(shù)據(jù)庫對象包括表、視圖、窗體、報表、宏、菜單等,時間花費最多的是窗體的調(diào)試。先進行正常運行的調(diào)試,看部件是否能達到設(shè)計要求,然后進行破壞性、容錯性調(diào)試。對調(diào)試中發(fā)現(xiàn)的錯誤要及時修正。8.10打包、制作安裝程序、使用說明8.10.1打包、制作安裝程序開發(fā)的客戶端軟件,一般是一個.mdb文件,如果用戶有Access支持系統(tǒng)(Access作為Office的一個組件,用戶計算機上安裝了Office,當(dāng)然就有了Access),直接把.mdb文件拷貝給用戶就可使用。如果用戶沒有安裝Office,有沒有辦法運行應(yīng)用系統(tǒng)呢?答案是肯定的,其先決條件是開發(fā)人員(公司

溫馨提示

  • 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

提交評論