教你用Access數(shù)據(jù)庫開發(fā)桶裝水配送管理系統(tǒng)
桶裝水配送管理方面的信息量大,數(shù)據(jù)復(fù)雜,在處理這方面數(shù)據(jù)時(shí),基本上都是采用手工方式,大多采用多個(gè)單獨(dú)的數(shù)據(jù)記錄文檔來對(duì)各類數(shù)據(jù)進(jìn)行存儲(chǔ),然而隨著記錄數(shù)據(jù)的增加, 文檔的處理工作會(huì)變得越來越復(fù)雜、費(fèi)時(shí),而且很難保證數(shù)據(jù)的一致性和準(zhǔn)確性。建立合理的信息系統(tǒng),可以對(duì)上述數(shù)據(jù)進(jìn)行很好的管理、控制和應(yīng)用,并且數(shù)據(jù)的存儲(chǔ)更加規(guī)范,還可以減少數(shù)據(jù)冗余,提高數(shù)據(jù)存儲(chǔ)的安全性和保密性。
系統(tǒng)架構(gòu)

系統(tǒng)業(yè)務(wù)模式
在系統(tǒng)的前期分析中,考慮到該系統(tǒng)主要面向的對(duì)象是學(xué)生, 學(xué)生宿舍則為一個(gè)非常集中的群體,一層樓乃至一棟樓,都會(huì)有很大的需求空間,為了提高效率,當(dāng)一棟樓的送水一定數(shù)量,再由送水站的員工一起進(jìn)行送水。接下去主要介紹系統(tǒng)應(yīng)用中的客戶訂水流程和員工送水流程。
(1)客戶訂水流程:當(dāng)客戶(主要分布在宿舍區(qū)和教學(xué)區(qū))缺水時(shí),則撥打?qū)W校飲用水管理站的訂水電話,管理員接到訂單后,將客戶需求信息輸入到系統(tǒng)訂單記錄中。當(dāng)滿足發(fā)貨條件后(訂單達(dá)到一定數(shù)量和庫存充足),系統(tǒng)自動(dòng)生成送水單,優(yōu)化送水路線,并發(fā)給送水員,送水員將送水單底單交給庫存員,并提取相應(yīng)數(shù)量的桶裝水,庫存員將此輸入系統(tǒng)的庫存記錄,而此時(shí)送水員則將桶裝水送往客戶地址。
(2)員工送水流程:送水員將桶裝水送到客戶處后,檢查7.5升水桶是否完好(裝機(jī)后才能檢查),如無問題,客戶確認(rèn)后將現(xiàn)金(宿舍區(qū)) 或者簽收單(教學(xué)區(qū))交給送水員,送水員另要攜帶換下的空桶返回,再送下一桶,否則送水員將壞桶帶回。將整批水送完后,送水員回到飲用水管理站,將現(xiàn)金和票據(jù)交給管理員記入系統(tǒng)財(cái)務(wù)帳,并注銷成功送貨的訂單,系統(tǒng)將其轉(zhuǎn)入歷史訂單記錄。送水員將空桶和壞桶(報(bào)損)交給庫管員,記入系統(tǒng)中空桶賬、報(bào)損帳和送水員帳.
(3)系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu):從圖3可以看出,整個(gè)高教桶裝水系統(tǒng)由8 個(gè)表組成,分別為客戶信息表、員工信息表、飲用水信息表、財(cái)務(wù)表、客戶訂單表、庫存表、供應(yīng)商信息表及供應(yīng)商訂單表。各表之間的關(guān)系可以從圖3中看出。
系統(tǒng)開發(fā)環(huán)境
以Microsoft Office作為系統(tǒng)集成開發(fā)環(huán)境,利用Microsoft Office Access 2007數(shù)據(jù)庫平臺(tái)實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)管理,服務(wù)器使用Microsoft Windows XP操作系統(tǒng)。
系統(tǒng)架構(gòu)及功能介紹
系統(tǒng)主要基于C/S結(jié)構(gòu),分為3層,即客戶端、業(yè)務(wù)處理層、數(shù)據(jù)持久層,各層作用分別如下:(1)客戶端:提供一種機(jī)制讓客戶與系統(tǒng)交互,包括用戶界面顯示和用戶界面事件處理等內(nèi)容;(2)業(yè)務(wù)處理層:根據(jù)客戶端的不同輸入產(chǎn)生不同的響應(yīng),處理相應(yīng)業(yè)務(wù),并把結(jié)果返回給客戶端;(3)數(shù)據(jù)持久層:主要是數(shù)據(jù)庫管理系統(tǒng),對(duì)數(shù)據(jù)實(shí)現(xiàn)持久化,相應(yīng)的數(shù)據(jù)庫操作都在這一層完成。
系統(tǒng)功能模塊設(shè)計(jì)分析各模塊功能說明如下:
訂單管理模塊: 1)訂單生成:運(yùn)用來電捕捉技術(shù)(CID) , 即當(dāng)客戶打來電話時(shí)在計(jì)算機(jī)中該提取客戶資料, 并立即顯示客戶 的地址(寢室號(hào)或辦公室號(hào)),從而管理員可快速生成訂單信息。 2)訂單修訂:在訂單生成后可根據(jù)客戶需求和倉庫桶裝水庫存情況, 將訂單信息按照樓號(hào)組合排序成送水序列。在此模塊下也可對(duì)已生成的訂單信息進(jìn)行修改,取消等操作。 3)訂單查詢:可按月、季為時(shí)間周期查詢所有已完成的訂單信息,并做出統(tǒng)計(jì)。 4)訂單狀態(tài)查詢和修改:查詢已有訂單狀態(tài)(已送、未送或途中),并可做出修改。5) 送水單生成模塊:根據(jù)已生成的送水序列,排出較優(yōu)送貨路線,桶裝水配送管理系統(tǒng)的設(shè)計(jì)邏輯結(jié)構(gòu)如下圖所示。








