校園送水管理系統(tǒng)設(shè)計(jì)與應(yīng)用研究_第1頁
校園送水管理系統(tǒng)設(shè)計(jì)與應(yīng)用研究_第2頁
校園送水管理系統(tǒng)設(shè)計(jì)與應(yīng)用研究_第3頁
校園送水管理系統(tǒng)設(shè)計(jì)與應(yīng)用研究_第4頁
校園送水管理系統(tǒng)設(shè)計(jì)與應(yīng)用研究_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

-1-校園送水管理系統(tǒng)設(shè)計(jì)與應(yīng)用研究一、研究背景隨著經(jīng)濟(jì)不斷發(fā)展,城市不斷擴(kuò)張,人們生活水平不斷提高,城市居民的用水需求量也在不斷的攀高,而桶裝水已經(jīng)成為人們生活中的必需品,企事業(yè)單位、學(xué)校、銀行、醫(yī)院、家庭等各類用戶都開始使用桶裝水,水是人們生活中必不可少的,因此近年來桶裝水的消費(fèi)數(shù)量迅速增長,這為桶裝水行業(yè)帶來了很好的發(fā)展機(jī)遇,也預(yù)示著這個(gè)行業(yè)廣闊的發(fā)展前景。各地類似“送水公司”這樣的服務(wù)業(yè)也隨之不斷發(fā)展。而在各大高校,桶裝水憑借健康、便捷的特點(diǎn),更是走進(jìn)大學(xué)生的生活。桶裝水及配套的飲水機(jī),成為學(xué)校等公共場所最為普及的飲水設(shè)施。如何有效地去管理這么一個(gè)龐大的群體,這對高校后勤送水管理站的工作人員提出了很大的挑戰(zhàn)。這就要求高校后勤送水管理站不斷的提升自我,提高工作效率,使配送工作能夠快速、有序的進(jìn)行,而另一方面也要求管理站不斷完善與客戶的溝通。而現(xiàn)有桶裝水店大部分是多品牌、多品類經(jīng)營,管理頭緒多、漏洞多、管理復(fù)雜,因此科學(xué)的管理成為桶裝水配送工作的關(guān)鍵。因此一個(gè)好的送水管理系統(tǒng)應(yīng)勢在必行?,F(xiàn)今的社會(huì),計(jì)算機(jī)已經(jīng)成為人們處理日常事務(wù)不可缺少的一種工具,它能夠把事情的復(fù)雜化轉(zhuǎn)為簡單化,使流程更加順暢方便。并且如今信息化產(chǎn)業(yè)正迅速發(fā)展,開發(fā)專業(yè)的高校桶裝水配送管理軟件系統(tǒng)成為了一個(gè)很好的選擇。二、問題的提出高校在桶裝水配送管理方面的信息量大,數(shù)據(jù)復(fù)雜,在處理這方面數(shù)據(jù)時(shí)基本上都是采用手工方式,大多采用多個(gè)單獨(dú)的數(shù)據(jù)記錄文檔來對各類數(shù)據(jù)進(jìn)行存儲(chǔ),然而隨著記錄數(shù)據(jù)的增加,文檔的處理工作會(huì)變得越來越復(fù)雜、費(fèi)時(shí),而且很難保證數(shù)據(jù)的一致性和準(zhǔn)確性。建立合理的信息系統(tǒng),可以對上述數(shù)據(jù)進(jìn)行很好的管理、控制和應(yīng)用,并且數(shù)據(jù)的存儲(chǔ)更加規(guī)范,還可以減少數(shù)據(jù)冗余,提高數(shù)據(jù)存儲(chǔ)的安全性和保密性。同時(shí),高校在送水過程中的服務(wù)以及與客戶的溝通也并不是那么有效。每次接話員接到送水電話時(shí)都要詢問寢室樓層、辦公樓地址和姓名等諸多資料,從而導(dǎo)致接電話需要很長時(shí)間,而且容易造成學(xué)生老師不滿意,接話員也累,效率又低。在用水業(yè)務(wù)比較繁忙的旺季如夏季電話較多時(shí)由于接話員效率低,不可避免的會(huì)發(fā)生漏接電話等情況,失去一些定水客戶。在這種情況下,擁有一個(gè)專業(yè)的針對送水行業(yè)上述問題的軟件系統(tǒng)就能夠有效地解決問題,提高效率,挖掘潛在客戶,使之成為其一項(xiàng)有利優(yōu)勢。因此,針對校園送水工作需要設(shè)計(jì)一套高效的管理信息系統(tǒng),以解決效率低、數(shù)據(jù)冗余的問題。三、研究內(nèi)容及要求現(xiàn)今各大高校對桶裝飲用水的需求量很大,針對一個(gè)校園桶裝水配送站設(shè)計(jì)一套送水管理系統(tǒng),該系統(tǒng)是一個(gè)面向校園大學(xué)生及老師服務(wù)的信息管理平臺(tái)。系統(tǒng)集合各種管理功能于一體,從而提高桶裝水配送站的工作效率,為管理者對管理數(shù)據(jù)提供方便,同時(shí)對數(shù)據(jù)進(jìn)行分析,以便調(diào)整配送策略。系統(tǒng)主要功能有客戶管理、員工管理、訂單管理、庫存管理、結(jié)算管理、回收管理等眾多實(shí)用有效的功能。四、研究理論及系統(tǒng)架構(gòu)4.1系統(tǒng)業(yè)務(wù)模式在系統(tǒng)的前期分析中,考慮到該系統(tǒng)主要面向的對象是學(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í)送水員則將桶裝水送往客戶地址。訂單賬訂單賬庫存帳管理員訂單客戶 庫存帳管理員訂單客戶滿足條件滿足條件庫管員送水單庫管員送水單送水員送水員送水單送水單員工送水流程:送水員將桶裝水送到客戶處后,檢查水桶是否完好(裝機(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)損帳和送水員帳。訂單賬管理員財(cái)務(wù)賬訂單賬管理員財(cái)務(wù)賬送水員賬送水員賬空桶賬簽收單現(xiàn)金未簽收單空桶賬簽收單現(xiàn)金未簽收單存在問題存在問題庫管員空桶庫管員空桶客戶需簽收單客戶需簽收單送水員送水員報(bào)損賬沒有問題已簽收單空桶報(bào)損賬沒有問題已簽收單空桶現(xiàn)金報(bào)損告知(3)系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu):整個(gè)高校桶裝水送水系統(tǒng)由8個(gè)表組成,分別為客戶信息表、員工信息表、飲用水信息表、財(cái)務(wù)表、客戶訂單表、庫存表、供應(yīng)商信息表及供應(yīng)商訂單表??蛻粜畔⒈砜蛻艟幪?hào)客戶信息表客戶編號(hào)客戶姓名客戶地址客戶電話是否租飲水機(jī)起始時(shí)間財(cái)務(wù)表記賬編號(hào)記賬日期現(xiàn)金收入票據(jù)收入員工編號(hào)飲水機(jī)租用或注銷客戶訂單表客戶訂單表訂單編號(hào)桶裝水編號(hào)客戶編號(hào)員工編號(hào)訂水?dāng)?shù)量訂水時(shí)間結(jié)算類型總價(jià)狀態(tài)備注供應(yīng)商信息表供應(yīng)商信息表供應(yīng)商編號(hào)供應(yīng)商名稱供應(yīng)商地址供應(yīng)商電話供應(yīng)商傳真員工信息表員工編號(hào)員工信息表員工編號(hào)員工姓名員工職務(wù)庫存表庫存表倉庫編號(hào)供應(yīng)商編號(hào)桶裝水編號(hào)倉庫名稱【出庫/入庫】時(shí)間數(shù)量桶裝水庫存數(shù)量空桶庫存數(shù)量購進(jìn)表購進(jìn)表訂單編號(hào)供應(yīng)商編號(hào)員工編號(hào)桶裝水編號(hào)訂貨數(shù)量訂貨時(shí)間單價(jià)總價(jià)飲用水信息表桶裝水編號(hào)飲用水信息表桶裝水編號(hào)桶裝水名稱桶裝水價(jià)格供應(yīng)商生產(chǎn)日期4.2系統(tǒng)開發(fā)環(huán)境以VisualBasic作為系統(tǒng)集成開發(fā)環(huán)境,利用SQLServer2008數(shù)據(jù)庫平臺(tái)實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)管理,服務(wù)器使用MicrosoftWindowsXP操作系統(tǒng)。4.3系統(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),對數(shù)據(jù)實(shí)現(xiàn)持久化,相應(yīng)的數(shù)據(jù)庫操作都在這一層完成。五、開發(fā)方法及工具5.1

開發(fā)工具

VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高,而且功能強(qiáng)大。VisualBasic提供了高級(jí)開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和幫助系統(tǒng)功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。本系統(tǒng)采用Visual

Basic語言進(jìn)行開發(fā),VisualBasic是在BASIC、GW-BASIC、QuickBASIC等語言的基礎(chǔ)上發(fā)展起來的,它保留了原來BASIC版本中的數(shù)據(jù)類型和語法,對其中的某些語句和函數(shù)的功能作了修改或擴(kuò)展,并根據(jù)語言的可視性要求增加了一些新的功能,它是一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z言,能與.NET框架完美結(jié)合,十分有利于系統(tǒng)實(shí)現(xiàn)。

5.2數(shù)據(jù)庫

SQLServer2008是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的一個(gè)版本。SQLServer2008在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,幫助您的組織隨時(shí)隨地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(例如圖像和音樂)直接存儲(chǔ)到數(shù)據(jù)庫中。SQLServer2008提供一系列豐富的集成服務(wù),可以對數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。

SQLServer2008允許您在使用Microsoft.NET和VisualBasic開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過MicrosoftBizTalkServer進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過他們?nèi)粘J褂玫墓ぞ撸ɡ?007MicrosoftOffice系統(tǒng))直接訪問數(shù)據(jù)。SQLServer2008提供一個(gè)可信的、高效率智能數(shù)據(jù)平臺(tái),可以滿足所有數(shù)據(jù)需求。

六、方案論證送水管理系統(tǒng)使校園桶裝水配送站簡化了管理流程,提高了桶裝水配送的效率,同時(shí)為管理者對數(shù)據(jù)管理提供方便,下面從以下幾點(diǎn)對送水管理系統(tǒng)進(jìn)行詳細(xì)的論證。(1)經(jīng)濟(jì)可行性

目前校園桶裝水配送站采用人員手工管理,而現(xiàn)今生活中對桶裝飲用水的需求量很大,而員工每天處理的數(shù)據(jù)量是有限的,這就給校園桶裝水配送站增加了人工成本,同時(shí)人難免會(huì)出現(xiàn)疏漏和錯(cuò)誤,可能帶來不可估計(jì)的損失。送水管理系統(tǒng)解決了校園桶裝水配送站所面臨的窘境,簡化了人員操作,減少了人工成本,提高了效率,同時(shí)便于管理者進(jìn)行管理,減少了人員的疏漏帶來的損失。送水管理軟件具有很強(qiáng)的實(shí)用性,因此該送水管理軟件在經(jīng)濟(jì)上是可行的。(2)技術(shù)可行性

綜合上面第五項(xiàng)系統(tǒng)開發(fā)方法及工具的所述,現(xiàn)今從開發(fā)工具到數(shù)據(jù)存儲(chǔ)工具都已較完善,能夠滿足送水管理系統(tǒng)的開發(fā),因此技術(shù)上是可行的。(3)實(shí)用性用戶界面友好,操作使用方便,具有高效的數(shù)據(jù)處理能力。(4)先進(jìn)性采用目前先進(jìn)的計(jì)算機(jī)軟硬件技術(shù),使系統(tǒng)具有較高的技術(shù)水平和較長的生命周期,便于系統(tǒng)的升級(jí)和維護(hù)。開放性,安全性,可靠性及可擴(kuò)展性。兼容性對于所選軟硬件系統(tǒng)及平臺(tái),能很好地適應(yīng)開發(fā)和使用的需要。規(guī)范性軟件設(shè)計(jì)過程嚴(yán)格按照“軟件工程”的規(guī)定,系統(tǒng)編碼、文檔、操作系統(tǒng)平臺(tái)以及開發(fā)方法采用相應(yīng)的國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn)。七、分析與設(shè)計(jì)流程7.1需求分析(1)需求分析系統(tǒng)需求分析是送水管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的基礎(chǔ),是決定送水管理系統(tǒng)成敗的關(guān)鍵。通過需求分析,對送水管理系統(tǒng)有一個(gè)總體了解,確定系統(tǒng)所要完成的功能,也就是對送水管理系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求?,F(xiàn)今校園大學(xué)生對桶裝飲用水的需求量很大,怎樣有效、快捷、有序的進(jìn)行桶裝水的配送成為一個(gè)校園桶裝水配送站成功的關(guān)鍵,而手工管理不能滿足桶裝水企業(yè)快速發(fā)展的需求,因此對于校園桶裝水配送站來說一套面向校園的送水管理軟件是必須的,該軟件需集合各種管理功能為一體,提高桶裝水的配送效率,減少不必要的勞動(dòng),為校園桶裝水配送站節(jié)省開支。

(2)任務(wù)分析

針對校園桶裝水配送站設(shè)計(jì)一套送水管理系統(tǒng),該系統(tǒng)是一個(gè)面向校園的送水服務(wù)信息管理平臺(tái)。系統(tǒng)主要功能有客戶管理、員工管理、訂單管理、庫存管理、結(jié)算管理以及回收管理等。

面向校園的送水服務(wù)信息管理平臺(tái)即送水管理系統(tǒng)是基于C/S架構(gòu)模式的一種管理軟件,前臺(tái)提供各種操作界面,方便用戶使用;后臺(tái)構(gòu)建數(shù)據(jù)庫,方便數(shù)據(jù)的各種管理。訂單管理是該軟件的重中之重,需要與客戶、產(chǎn)品、庫存等緊密聯(lián)系。7.2概要設(shè)計(jì)

概要設(shè)計(jì)部分主要包括軟件結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。軟件結(jié)構(gòu)設(shè)計(jì)主要任務(wù)是將送水管理系統(tǒng)按功能進(jìn)行模塊劃分、建立送水管理系統(tǒng)各模塊的層次關(guān)系結(jié)構(gòu)以及調(diào)用關(guān)系、確定各個(gè)模塊間的接口及人機(jī)界面;而數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結(jié)構(gòu)特性、以及數(shù)據(jù)庫的設(shè)計(jì)。此部分內(nèi)容為送水管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的基礎(chǔ),為接下來的詳細(xì)設(shè)計(jì)及編碼與測試等過程服務(wù)。

7.2.1功能模塊分析

在需求分析工作的基礎(chǔ)之上,本著模塊間數(shù)據(jù)松耦合,功能獨(dú)立的指導(dǎo)原則將本系統(tǒng)劃分為客戶管理、員工管理、訂單管理、庫存管理、結(jié)算管理以及回收管理等六大主要功能模塊,詳細(xì)結(jié)構(gòu)如圖7.2.1所示。送水管理系統(tǒng)功能圖送水管理系統(tǒng)功能圖回收管理結(jié)算管理庫存管理訂單管理員工管理客戶管理回收管理結(jié)算管理庫存管理訂單管理員工管理客戶管理圖7.2.1客戶管理模塊:對客戶(學(xué)生和老師)信息進(jìn)行管理,可進(jìn)行員工信息查詢、修改、刪減等操作。員工管理模塊:管理送水站的員工信息,可進(jìn)行員工信息查詢、修改、刪減等操作。訂單管理模塊:1)訂單生成:運(yùn)用來電捕捉技術(shù)(CID),即當(dāng)客戶打來電話時(shí)在計(jì)算機(jī)中該提取客戶資料,并立即顯示客戶的地址(寢室號(hào)或辦公室號(hào)),從而管理員可快速生成訂單信息。2)訂單修訂:在訂單生成后可根據(jù)客戶需求和倉庫桶裝水庫存情況,將訂單信息按照樓號(hào)組合排序成送水序列。在此模塊下也可對已生成的訂單信息進(jìn)行修改,取消等操作。3)訂單查詢:可按月、季為時(shí)間周期查詢所有已完成的訂單信息,并做出統(tǒng)計(jì)。4)訂單狀態(tài)查詢和修改:查詢已有訂單狀態(tài)(已送、未送或途中),并可做出修改。5)送水單生成模塊:根據(jù)已生成的送水序列,排出最優(yōu)送貨路線,并打印出內(nèi)容詳細(xì)的送貨單,并標(biāo)注送水員信息。(4)庫存管理模塊:主要實(shí)現(xiàn)對桶裝水的庫存量進(jìn)行查詢、新進(jìn)桶裝水進(jìn)行人庫操作以及對用戶報(bào)損退回的桶裝水進(jìn)行統(tǒng)計(jì)和錄入系統(tǒng)保存。(5)結(jié)算管理模塊:1)實(shí)現(xiàn)客戶各種貨款的結(jié)算和押金收、退處理;2)實(shí)現(xiàn)當(dāng)日空桶和滿桶的結(jié)算;3)計(jì)算、結(jié)算預(yù)警(超時(shí)、超單)、結(jié)算查詢、結(jié)算統(tǒng)計(jì)和結(jié)算核對等功能。(6)回收管理模塊:對處于租賃狀態(tài)的飲水機(jī)、空桶進(jìn)行租金計(jì)算、回收、維修、報(bào)損等管理。7.2.2數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫設(shè)計(jì)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。(1)概念模型(E-R圖)

1)實(shí)體圖

根據(jù)送水管理系統(tǒng)的需求分析,抽象出客戶、員工、供應(yīng)商、飲用水、送水訂單、庫存表、財(cái)務(wù)表和購進(jìn)訂單等實(shí)體。通過各個(gè)實(shí)體的關(guān)聯(lián)關(guān)系設(shè)計(jì)實(shí)體如下:

名稱說明備注客戶購買桶裝水的學(xué)生和老師送水公司員工送水工、進(jìn)貨工供應(yīng)商提供桶裝水的商家?guī)齑姹泶鎯?chǔ)桶裝水、空桶飲用水桶裝礦泉水客戶訂單學(xué)生或老師買水生成的記錄財(cái)務(wù)表購進(jìn)訂單送水站購進(jìn)桶裝水的記錄客戶

客戶客戶姓名客戶地址是否租飲水機(jī)客戶電話起始時(shí)間客戶編號(hào)客戶姓名客戶地址是否租飲水機(jī)客戶電話起始時(shí)間客戶編號(hào)

員工員工員工職務(wù)員工姓名員工編號(hào)員工職務(wù)員工姓名員工編號(hào)供應(yīng)商供應(yīng)商供應(yīng)商傳真供應(yīng)商電話供應(yīng)商地址供應(yīng)商名稱供應(yīng)商編號(hào)供應(yīng)商傳真供應(yīng)商電話供應(yīng)商地址供應(yīng)商名稱供應(yīng)商編號(hào)倉庫名稱桶裝水編號(hào)供應(yīng)商編號(hào)倉庫名稱桶裝水編號(hào)供應(yīng)商編號(hào)【出庫/入庫】倉庫編號(hào)【出庫/入庫】倉庫編號(hào)庫存表庫存表數(shù)量桶裝水庫存數(shù)量空桶庫存數(shù)量時(shí)間數(shù)量桶裝水庫存數(shù)量空桶庫存數(shù)量時(shí)間飲用水飲用水生產(chǎn)日期生產(chǎn)日期供應(yīng)商桶裝水價(jià)格桶裝水名稱桶裝水編號(hào)供應(yīng)商桶裝水價(jià)格桶裝水名稱桶裝水編號(hào)訂水時(shí)間訂水時(shí)間桶裝水編號(hào)訂單編號(hào)員工編號(hào)客戶編號(hào)桶裝水編號(hào)訂單編號(hào)員工編號(hào)客戶編號(hào)客戶訂單客戶訂單備注狀態(tài)總價(jià)結(jié)算類型訂水?dāng)?shù)量備注狀態(tài)總價(jià)結(jié)算類型訂水?dāng)?shù)量財(cái)務(wù)表財(cái)務(wù)表飲水機(jī)租用或注銷員工編號(hào)票據(jù)收入現(xiàn)金收入記賬日期記賬編號(hào)飲水機(jī)租用或注銷員工編號(hào)票據(jù)收入現(xiàn)金收入記賬日期記賬編號(hào)桶裝水編號(hào)員工編號(hào)供應(yīng)商編號(hào)訂單編號(hào)桶裝水編號(hào)員工編號(hào)供應(yīng)商編號(hào)訂單編號(hào)購進(jìn)訂單購進(jìn)訂單訂貨數(shù)量訂貨時(shí)間單價(jià)總價(jià)訂貨數(shù)量訂貨時(shí)間單價(jià)總價(jià)2)

E-R圖

每一個(gè)客戶可以多次下單,也可以多次需求售后服務(wù),每個(gè)訂單可以包含多種桶裝水品牌,每個(gè)客戶訂單生成一個(gè)送水記錄,不同產(chǎn)品可以放在不同倉庫中。E-R圖如下圖所示。

(2)表設(shè)計(jì)首先,明確送水管理系統(tǒng)所含的各種實(shí)體及其屬性、實(shí)體間的聯(lián)系以及對信息的制約條件等。根據(jù)用戶需求以及數(shù)據(jù)庫設(shè)計(jì)流程先畫出關(guān)系實(shí)體圖,再設(shè)計(jì)基本數(shù)據(jù)庫表,如下表至表為該數(shù)據(jù)庫主要表。

表為員工信息表,用來記錄員工的編號(hào),姓名與職務(wù)。列名說明類型備注workerid員工編號(hào)int作為主鍵,不能為空workername員工姓名varcharworkertype員工職務(wù)varchar表為客戶信息表,用來記錄客戶的基本信息,包括客戶的編號(hào)、姓名、地址、電話和客戶的結(jié)算類型以及是否租飲水機(jī),如租飲水機(jī),顯示其起始時(shí)間。列名說明類型備注customerid客戶編號(hào)int作為主鍵,不能為空customername客戶姓名varcharcustomertelphone客戶電話varcharcustomeraddress客戶地址varcharcustomerif是否租飲水機(jī)varcharcustomertime起始時(shí)間datetime表為飲用水信息表,用來記錄飲用水的基本信息,包括桶裝水的編號(hào)、名稱,單價(jià),生產(chǎn)商,方便水站對飲用水進(jìn)行管理。列名說明類型備注waterid桶裝水編號(hào)int作為主鍵,不能為空providerid供應(yīng)商編號(hào)int作為主鍵,參照供應(yīng)商表watername桶裝水名稱varcharwaterprice桶裝水單價(jià)decimalmanufacturetime生產(chǎn)日期datetime表為客戶訂單信息表,用來記錄訂單的相關(guān)信息,包括訂單編號(hào),客戶編號(hào),桶裝水編號(hào),員工編號(hào),訂水?dāng)?shù)量,訂水時(shí)間,結(jié)算類型,總價(jià),訂單的狀態(tài),以及相關(guān)備注。其中訂單編號(hào)為主鍵,客戶編號(hào)和產(chǎn)品編號(hào)為外鍵,外鍵分別來源于客戶信息表和產(chǎn)品信息表。

列名說明類型備注orderid訂單編號(hào)int主鍵,不能為空waterid桶裝水編號(hào)int主鍵,參照飲用水表customerid客戶編號(hào)int主鍵,參照客戶表workerid員工編號(hào)int主鍵,參照員工表sendnum送水?dāng)?shù)量intsendtime送水時(shí)間datetimesendtype狀態(tài)varcharcustomerpay結(jié)算類型varcharmoney總價(jià)decimalcomment備注varchar表為庫存信息表,用來記錄倉庫的基本信息,包括倉庫的編號(hào)以及倉庫的名稱等。列名說明類型備注storeid倉庫編號(hào)int作為主鍵,不能為空providerid供應(yīng)商編號(hào)int作為主鍵waterid桶裝水編號(hào)int作為主鍵storename倉庫名稱varcharIn/out【出庫/入庫】varchartime時(shí)間datetimewaternum數(shù)量intstorennmber桶裝水庫存數(shù)量intreceivenum空桶庫存數(shù)量int表為供應(yīng)商信息表,用來記錄供應(yīng)商信息,包括供應(yīng)商編號(hào)、姓名、電話、地址、傳真。列名說明類型備注providerid供應(yīng)商編號(hào)int作為主鍵,不能為空providername供應(yīng)商姓名varharproviderphone供應(yīng)商電話varcharprovideraddress供應(yīng)商地址varcharproviderfax供應(yīng)商傳真varchar表為購進(jìn)訂單信息表,用來記錄送水站購進(jìn)桶裝水的信息。列名說明類型備注buyid訂單編號(hào)int主鍵,不能為空workerid員工編號(hào)int主鍵,參照員工表providerid供應(yīng)商編號(hào)int主鍵,參照供應(yīng)商表waterid桶裝水編號(hào)int主鍵,參照飲用水表In_num訂貨數(shù)量intin_price買進(jìn)價(jià)格decimalIn_time訂貨時(shí)間datetimein_totalmoney買進(jìn)總價(jià)decima表為財(cái)務(wù)表,用來記錄財(cái)務(wù)基本信息,包括財(cái)務(wù)表編號(hào),登記日期,以及現(xiàn)金收入、票據(jù)收入、相關(guān)人員和對飲水機(jī)租用或注銷的說明。列名說明類型備注jizhangid記賬編號(hào)int主鍵,不能為空jizhangdate記賬日期intcashincome現(xiàn)金收入decimabillincome票據(jù)收入decimaworkerid員工編號(hào)intcomment備注varchar飲水機(jī)租用或注銷(3)數(shù)據(jù)庫物理結(jié)構(gòu)

數(shù)據(jù)庫的物理結(jié)構(gòu)主要是確定送水管理系統(tǒng)中數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括:確定關(guān)系、索引、聚簇、日志、備份等的存儲(chǔ)安排和存儲(chǔ)結(jié)構(gòu),確定系統(tǒng)配置等。確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu)要綜合考慮存取時(shí)間、存儲(chǔ)空間利用率和維護(hù)代價(jià)等方面的因素。每個(gè)表的結(jié)構(gòu),既字段名稱、數(shù)據(jù)類型、長度、約束等:CREATETABLEkehu(customeridint(12)Primarykey,NOTNULL,customernamevarchar(18)NOTNULL,customertelphonevarchar(11),customeraddressvarchar(40),customerifvarchar(8)CHECK(customerifIN('YES','NO')),customertimeDATETIME);CREATETABLEyuangong(workeridint(6)Primarykey,workernamevarchar(20),workertypevarchar(20));CREATETABLEwater(wateridint(6)Primarykey,Provideridint(6)Referencesgongyingshang,waternamevarchar(1),waterpricedecima(2),manufacturetimeDATETIME);CREATETABLEgongyingshang(provideridint(6)Primarykey,providernamevarchar(20),providerphonevarchar(11),provideraddressvarchar(40),providerfaxvarchar(11));CREATETABLEkehudingdan(orderidint(8)Primarykey,wateridint(6)Referenceswater,customeridint(12)Referenceskehu,workeridint(6)Referencesyuangong,sendnum int(6),sendtimeint(12),sendtypeDATETIME,customerpayvarchar(3)moneydecimal(20),commentvarchar(70));CREATETABLEkucun(storeidint(6)Primarykey,provideridint(6)Referencesgongyingshang,waterid int(6)Referenceswater,storenamevarhar(20),In/outvarhar(10),timeDATETIME,waternumint(10),Storennmberint(8),Receivenumint(8));CREATETABLEgoujindingdan(buyidint(8)Primarykey,workeridint(1)Referencesyuangong,provideridint(2)Referencesgongyingshang,wateridint(1)Referenceswater,In_numint(12),in_pricedecimal(6),In_timeDATETIME,in_totalmoneydecimal(10));CREATETABLEcaiwubiao(jizhangidint(6)Primarykey,jizhangdateDATETIME,cashincomedecimal(10),billincomedecimal(10),workeridint(6),commentvarchar(70));7.3詳細(xì)設(shè)計(jì)

詳細(xì)設(shè)計(jì)的主要任務(wù)是實(shí)現(xiàn)送水管理系統(tǒng)的各個(gè)模塊的功能,以及實(shí)現(xiàn)各個(gè)模塊接口的細(xì)節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其它模塊的接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細(xì)節(jié)。將各個(gè)模塊進(jìn)行有效連接最后實(shí)現(xiàn)送水管理系統(tǒng)的設(shè)計(jì)。在詳細(xì)設(shè)計(jì)中主要對送水管理系統(tǒng)表示層設(shè)計(jì)和各個(gè)功能模塊的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述。

7.3.1表示層設(shè)計(jì)

從表示層來講,本系統(tǒng)主要是送水管理系統(tǒng)的主界面。管理人員登錄到主界面,進(jìn)行權(quán)限內(nèi)的操作,主界面是管理人員進(jìn)行各種操作的平臺(tái),用來進(jìn)行各種管理的實(shí)現(xiàn)。主界面如圖7.3.1所示。7.3.2系統(tǒng)功能分析

從功能上來說,送水管理系統(tǒng)是一個(gè)信息管理平臺(tái)。該系統(tǒng)集客戶管理,飲用水管理,客戶訂單管理,庫存管理等功能于一體。另外,我們還需要設(shè)計(jì)基本信息即基本信息的設(shè)置、操作人員的權(quán)限管理以及操作員登錄信息的記錄等的管理功能。(1)客戶訂單管理

訂單管理是整個(gè)送水管理系統(tǒng)中的最重要部分,包括訂單的新建、查詢以及訂單的編輯。并且要能夠顯示各個(gè)狀態(tài)訂單的詳細(xì)內(nèi)容。訂單管理界面如圖所示:其中可以按多種條件進(jìn)行查詢,并在表格中顯示查詢結(jié)果。新建訂單與訂單的編輯又是訂單管理中的最重要部分,具體功能實(shí)現(xiàn)如圖所示。其中客戶信息的顯示可以在右側(cè)的DataGridview控件中選擇,也可以在客戶編號(hào)一欄中手動(dòng)輸入確定后顯示,當(dāng)所有的信息填好并確認(rèn)無誤后可以保存訂單,這樣訂單新建完成,如果訂單有問題可以單擊訂單修改,隨時(shí)更改訂單,有利于管理人員對訂單的管理。

(2)客戶管理

客戶管理主要是實(shí)現(xiàn)客戶的新建、查詢以及客戶信息的編輯等功能,其中查詢時(shí)要能夠?qū)崿F(xiàn)多重條件查詢。具體功能實(shí)現(xiàn)如圖所示。其中客戶信息在下方的DataGridview控件中顯示,新建客戶時(shí)如果編號(hào)已經(jīng)存在將會(huì)彈出提示窗口,當(dāng)要修改客戶信息時(shí)只需要選中DataGridview控件中的客戶那一行后在上面顯示的欄目中修改你要修改的項(xiàng)目就可實(shí)現(xiàn)。

(3)飲用水管理

飲用水管理要實(shí)現(xiàn)飲用桶裝水的新建查詢與修改,具體功能實(shí)現(xiàn)如圖所示。其中飲用水信息在下方的DataGridview控件中顯示,新建飲用水信息時(shí)如果編號(hào)已經(jīng)存在將會(huì)彈出提示窗口,當(dāng)要修改飲用水信息時(shí)只需要選中DataGridview控件中的產(chǎn)品那一行后在上面顯示的欄目中修改你要修改的項(xiàng)目即可實(shí)現(xiàn)。

(4)庫存管理

庫存管理包括飲用水的入庫,出庫以及庫存量的查詢,具體功能實(shí)現(xiàn)如圖所示。其中產(chǎn)品類型與產(chǎn)品名稱在comboxBox控件中選擇,但選擇完成后點(diǎn)擊庫存查詢,改產(chǎn)品的庫存量會(huì)在下方的DataGridview控件中顯示。當(dāng)要出庫時(shí)只需要在出庫量中填寫出庫的數(shù)量點(diǎn)擊出庫即可,而入庫需要點(diǎn)擊入庫后彈出入庫界面,具體功能實(shí)現(xiàn)如圖所示。

(5)基本信息管理

基本信息管理包含基本信息的設(shè)置、操作人員的權(quán)限管理以及操作員登錄信息的記錄等。

1)

基本信息的設(shè)置

更改員工的用戶名以及查看員工的基本信息。2)

權(quán)限管理

權(quán)限管理是管理人員對于操作員管理權(quán)限的管理,給予不同操作員不同的管理權(quán)限,方便對操作人員進(jìn)行管理。具體功能如圖所示。3)操作員登錄記錄

顯示操作人員的登錄時(shí)間,具體功能如圖所示。當(dāng)輸入登錄名可以查詢該操作員的所有登錄信息。7.4系統(tǒng)測試

7.4.1系統(tǒng)測試系統(tǒng)測試是確保送水管理系統(tǒng)達(dá)到用戶要求的最后一關(guān),也是最重要的一關(guān)。在整個(gè)送水管理系統(tǒng)開發(fā)的過程中,會(huì)遇到各個(gè)各樣的問題,有的問題能夠及時(shí)發(fā)現(xiàn)并改正,而有的問題會(huì)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論