送水管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第1頁
送水管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第2頁
送水管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第3頁
送水管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第4頁
送水管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、送水管理系統(tǒng)設(shè)計與實現(xiàn)學(xué) 院計算機學(xué)院專 業(yè)計算機科學(xué)與技術(shù)班 級學(xué) 號姓 名指導(dǎo)教師負責教師沈陽航空航天大學(xué)摘 要本文主要介紹送水管理系統(tǒng)的設(shè)計與實現(xiàn)。該系統(tǒng)采用c/s架構(gòu),基于.net framework技術(shù)開發(fā),使用c#語言。數(shù)據(jù)庫方面則采用sql server 2008對數(shù)據(jù)進行操作,使用odbc技術(shù)對數(shù)據(jù)庫進行操作。主要實現(xiàn)的功能有銷售管理、產(chǎn)品庫存管理、基本信息管理、售后管理等。本文著重從概述、需求分析及方案論證、概要設(shè)計、詳細設(shè)計以及系統(tǒng)測試五個部分進行闡述。首先,概述主要介紹項目背景、項目內(nèi)容及要求;其次,需求分析及方案論證主要對該軟件進行分析以及進行可行性研究,了解該軟件在市

2、場上的發(fā)展空間及實現(xiàn)所需要的軟件;再次,概要設(shè)計、詳細設(shè)計主要介紹該軟件總體思想、所需要的技術(shù)及內(nèi)部程序是如何實現(xiàn);最后,經(jīng)過系統(tǒng)測試,實現(xiàn)該軟件的每個運行模塊正確無誤,達到項目的要求和設(shè)計目標。關(guān)鍵詞:送水;.net framework;c#;sql server 2008,模塊bottled water management system design and implementationabstractthis paper mainly describes the design and implementation of the bottled water management syst

3、em. the system adopts c/s architecture, based on the .net framework technology development, using the c# language. databases are used to manipulate data in sql server 2008, operating the database by using odbc technology. the main function is to realize the sales management, inventory management, ba

4、sic information management, customer service management.this article focuses on an overview of the needs analysis and demonstration program, outline design, detailed design, as well as five parts of the system test described. first, an overview introduces the project background, project content and

5、requirements; second, demand analysis and solution of the main argument software analysis and carry out a feasibility study, understand the software in the market development space and realize the software needed; again, the outline design, detailed design mainly introduces the general idea of softw

6、are, the required technology and internal procedure is how to achieve; finally, after testing the system, the implementation of the software for each operation module is correct, meet the requirements of the project and the design goal.keywords: water supply;.net framework;c#;sql server 2008;modular

7、目 錄1 概 述11.1 項目背景11.2 項目內(nèi)容及要求12 需求分析及方案論證32.1 需求分析32.1.1 任務(wù)概述32.1.2 任務(wù)分析32.2 方案論證32.2.1 經(jīng)濟可行性42.2.2 技術(shù)可行性43 概要設(shè)計63.1 功能模塊分析63.2 數(shù)據(jù)庫設(shè)計73.2.1 概念模型(e-r圖)73.2.2 表設(shè)計103.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)124 詳細設(shè)計134.1 表層設(shè)計134.1.1 用戶登錄134.1.2 主界面顯示144.2 系統(tǒng)功能分析154.2.1 銷售管理154.2.2 產(chǎn)品庫存管理184.2.3 基本信息管理194.2.4 售后管理215 系統(tǒng)測試225.1 編碼問題

8、225.2 測試主要功能實現(xiàn)情況235.2.1 登錄測試235.2.2 訂單模塊測試235.2.3 客戶管理模塊測試245.3 測試結(jié)論24參考文獻25致 謝261 概 述送水管理系統(tǒng)是一個面向社會桶裝水銷售點的信息管理平臺,該系統(tǒng)集合各種管理功能于一體,從而提高了桶裝水銷售的效率,為管理者對數(shù)據(jù)管理提供方便,同時對數(shù)據(jù)進行分析,以便調(diào)整銷售策略。1.1 項目背景隨著人們生活水平的提高,桶裝水已經(jīng)成為人們生活中的必需品,企事業(yè)單位、學(xué)校、銀行、醫(yī)院、家庭等等各類用戶都使用桶裝水,水是人們生活中必不可少的,因此近年來桶裝水的消費數(shù)量迅速增長,這為桶裝水行業(yè)帶來了很好的發(fā)展機遇,也預(yù)示著這個行業(yè)廣

9、闊的發(fā)展前景。同時,也要求了桶裝水配送行業(yè)不斷的提升自我,提高工作效率,能夠快速 、有序的運作。而現(xiàn)有桶裝水店大部分是多品牌、多品類經(jīng)營,管理頭緒多、漏洞多、管理復(fù)雜,因此科學(xué)的管理成為桶裝水配送這個行業(yè)的關(guān)鍵。因此一個好的送水管理系統(tǒng)應(yīng)勢在必行。1.2 項目內(nèi)容及要求現(xiàn)今生活中對桶裝飲用水的需求量很大,針對一個桶裝水公司設(shè)計一套送水管理系統(tǒng),該系統(tǒng)是一個面向社會桶裝水銷售點的信息管理平臺。系統(tǒng)集合各種管理功能于一體,從而提高桶裝水銷售點的效率,為管理者對管理數(shù)據(jù)提供方便,同時對數(shù)據(jù)進行分析,以便調(diào)整銷售策略。系統(tǒng)主要功能有客戶管理、訂單管理、水票管理、權(quán)限管理、送水管理、庫存管理、財務(wù)管理、

10、售后管理、報表打印等眾多實用有效的功能。該系統(tǒng)具體實現(xiàn)的功能如下:(1) 銷售管理:訂單管理:新建、查詢、訂單編輯、未發(fā)貨訂單顯示、發(fā)貨中訂單顯示、已完成訂單顯示和已取消訂單顯示;客戶管理:新建、查詢、客戶信息編輯;水票管理:新建、查詢、編輯;套餐管理:新建、修改、刪除;送水記錄查詢功能;(2) 產(chǎn)品庫存管理:產(chǎn)品管理:新建、查詢和修改;庫存管理:入庫、出庫、庫存量查詢;(3) 基本信息管理:基本信息設(shè)置、權(quán)限管理、操作員登錄記錄;(4) 售后管理:清洗記錄、設(shè)備維修、客戶反饋;(5) 其他要求:數(shù)據(jù)庫建議使用sql server系統(tǒng),開發(fā)語言建議使用c#或vb.net,開發(fā)環(huán)境建議選用vis

11、ual studio 2008s;系統(tǒng)界面簡單,方便,美觀;以軟件工程理論為指導(dǎo)完成系統(tǒng)的設(shè)計與實現(xiàn)任務(wù)。2 需求分析及方案論證軟件需求分析是送水管理系統(tǒng)設(shè)計與實現(xiàn)的基礎(chǔ),是決定送水管理系統(tǒng)成敗的關(guān)鍵。通過需求分析,對送水管理系統(tǒng)有一個總體了解,確定系統(tǒng)所要完成的功能,也就是對送水管理系統(tǒng)提出完整、準確、清晰、具體的要求,以及對送水管理系統(tǒng)進行可行性分析。2.1 需求分析現(xiàn)今生活中人們對桶裝飲用水的需求量很大,怎樣有效、快捷、有序的進行桶裝水的配送成為一個桶裝水公司成功的關(guān)鍵,而手工管理不能滿足桶裝水企業(yè)快速發(fā)展的需求,因此對于桶裝水公司來說一套面向社會桶裝水銷售點的送水管理軟件是必須的,該軟

12、件需集合各種管理功能為一體,提高桶裝水的銷售效率,減少不必要的勞動,為桶裝水公司節(jié)省開支。2.1.1 任務(wù)概述針對一個桶裝水公司設(shè)計一套送水管理系統(tǒng),該系統(tǒng)是一個面向社會桶裝水銷售點的信息管理平臺。系統(tǒng)主要功能有銷售管理、產(chǎn)品庫存管理、基本信息管理以及售后管理等。2.1.2 任務(wù)分析面向社會桶裝水銷售點的信息管理平臺即送水管理系統(tǒng)是基于c/s架構(gòu)模式的一種管理軟件,前臺提供各種操作界面,方便用戶使用;后臺構(gòu)建數(shù)據(jù)庫,方便數(shù)據(jù)的各種管理。銷售管理中的訂單管理是該軟件的重中之重,需要與客戶、產(chǎn)品、庫存等緊密聯(lián)系。2.2 方案論證送水管理系統(tǒng)使桶裝水銷售網(wǎng)點以及桶裝水公司簡化了管理流程,提高了桶裝水

13、銷售的效率,同時為管理者對數(shù)據(jù)管理提供方便,下面從經(jīng)濟可行性以及技術(shù)可行性對送水管理系統(tǒng)進行詳細的論證。2.2.1 經(jīng)濟可行性目前各桶裝水公司以及桶裝水銷售網(wǎng)點采用人員手工管理,而現(xiàn)今生活中對桶裝飲用水的需求量很大,而員工每天處理的數(shù)據(jù)量是有限的,這就給公司以及網(wǎng)點增加了人工成本,同時人難免會出現(xiàn)疏漏和錯誤,可能帶來不可估計的損失。送水管理系統(tǒng)解決了桶裝水公司和送水網(wǎng)點所面臨的窘境,簡化了人員操作,減少了人工成本,提高了效率,同時便于管理者進行管理,減少了人員的疏漏帶來的損失。送水管理軟件具有很強的實用性,以及廣闊的市場前景。因此該送水管理軟件在經(jīng)濟上是可行的。2.2.2 技術(shù)可行性(1) 開

14、發(fā)工具visual studio 是微軟公司推出的開發(fā)環(huán)境,visual studio 可以用來創(chuàng)建 windows 平臺下的 windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 office 插件。visual studio 2010 提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應(yīng)用程序。本系統(tǒng)采用c#語言進行開發(fā),c#語言是微軟公司設(shè)計的一種編程語言,是從c和c+派生出來的一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z言,能與.net框架完美結(jié)合,十分有利于系統(tǒng)實現(xiàn)。(2) 數(shù)據(jù)庫sql server 2008 是mi

15、crosoft 公司推出的sql server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。sql server 2008 在 microsoft 的數(shù)據(jù)平臺上發(fā)布,幫助您的組織隨時隨地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(例如圖像和音樂)直接存儲到數(shù)據(jù)庫中。sql server 2008 提供一系列豐富的集成服務(wù),可以對數(shù)據(jù)進行查詢、搜索、同步、報告和分析之類的操作。sql server 2008 允許您在使用 microsoft .net 和 visual studio 開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(soa)和通過 microsoft biztalk server

16、進行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過他們?nèi)粘J褂玫墓ぞ撸ɡ?2007 microsoft office 系統(tǒng))直接訪問數(shù)據(jù)。sql server 2008 提供一個可信的、高效率智能數(shù)據(jù)平臺,可以滿足所有數(shù)據(jù)需求。綜合上面所述,現(xiàn)今從開發(fā)工具到數(shù)據(jù)存儲工具都已較完善,能夠滿足送水管理系統(tǒng)的開發(fā),因此技術(shù)上是可行的。3 概要設(shè)計概要設(shè)計部分主要包括軟件結(jié)構(gòu)設(shè)計和數(shù)據(jù)結(jié)構(gòu)設(shè)計。軟件結(jié)構(gòu)設(shè)計主要任務(wù)是將送水管理系統(tǒng)按功能進行模塊劃分、建立送水管理系統(tǒng)各模塊的層次關(guān)系結(jié)構(gòu)以及調(diào)用關(guān)系、確定各個模塊間的接口及人機界面;而數(shù)據(jù)結(jié)構(gòu)設(shè)計包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結(jié)構(gòu)特性、以及數(shù)據(jù)庫的設(shè)計。此

17、部分內(nèi)容為送水管理系統(tǒng)設(shè)計實現(xiàn)的基礎(chǔ),為接下來的詳細設(shè)計及編碼與測試等過程服務(wù)。3.1 功能模塊分析在需求分析工作的基礎(chǔ)之上,本著模塊間數(shù)據(jù)松耦合,功能獨立的指導(dǎo)原則將本系統(tǒng)劃分為銷售管理、產(chǎn)品庫存管理、基本信息管理、售后管理等四大主要功能模塊,詳細結(jié)構(gòu)如圖3.1所示。送水管理系統(tǒng)訂單管理客戶管理水票管理套餐管理庫存服務(wù)送水記錄售后管理基本信息管理產(chǎn)品庫存管理銷售管理產(chǎn)品服務(wù)信息設(shè)置權(quán)限管理登陸管理圖3.1 功能模塊圖銷售管理主要包含訂單管理,客戶管理,水票管理,套餐管理,送水記錄查詢等功能,其中訂單管理除了新建、查詢、編輯訂單外還要能夠顯示未發(fā)貨訂單、發(fā)貨中訂單、已完成訂單和已取消訂單的功能

18、;產(chǎn)品庫存管理主要包含產(chǎn)品管理和庫存管理;基本信息管理主要包含基本信息設(shè)置、權(quán)限管理、操作人員登錄記錄;售后管理主要包含清洗記錄、設(shè)備維護、客戶反饋。3.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(database design)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。3.2.1 概念模型(e-r圖)(1) 實體圖根據(jù)送水管理系統(tǒng)的需求分析,抽象出客戶

19、、產(chǎn)品、訂單、售后信息、倉庫等實體。通過各個實體的關(guān)聯(lián)關(guān)系設(shè)計實體如下:客戶實體:包含客戶的基本信息,如客戶的編號、姓名、地址、電話以及水票余額和所定套餐種類,方便管理人員對客戶進行管理,如新建、修改和查詢??蛻魧嶓w如圖3.2所示。圖3.2 客戶實體圖產(chǎn)品實體:包含產(chǎn)品的基本信息,如產(chǎn)品的編號、名稱、生產(chǎn)商、生產(chǎn)日期、種類和價格,方便管理人員對產(chǎn)品進行管理。產(chǎn)品實體如圖3.3所示。圖3.3 產(chǎn)品實體圖訂單實體:包含訂單的基本信息,包括訂單編號、客戶編號、產(chǎn)品編號和訂單的數(shù)量、日期、狀態(tài)、金額,方便管理人員對訂單進行操作。訂單實體如圖3.4所示。圖3.4 訂單實體圖售后實體:包含售后服務(wù)的基本信

20、息,包括售后編號、客戶編號、售后服務(wù)的日期、售后說明等,方便管理人員對其進行管理。售后實體如圖3.5所示。圖3.5 售后實體圖倉庫實體:包含倉庫的基本信息,包括倉庫編號和倉庫姓名,方便管理人員對倉庫進行管理,以及根據(jù)倉庫和產(chǎn)品確定產(chǎn)品的庫存量。倉庫實體如圖3.6所示。圖3.6 倉庫實體圖(2) e-r圖每一個客戶可以多次下單,也可以多次需求售后服務(wù),每個訂單可以包含多種產(chǎn)品,每個訂單生成一個送水記錄,不同產(chǎn)品可以放在不同倉庫中。e-r圖如圖3.7所示。圖3.7 e-r圖3.2.2 表設(shè)計首先,明確送水管理系統(tǒng)所含的各種實體及其屬性、實體間的聯(lián)系以及對信息的制約條件等。根據(jù)用戶需求以及數(shù)據(jù)庫設(shè)計

21、流程先畫出關(guān)系實體圖,再設(shè)計基本數(shù)據(jù)庫表,如下表3.1至表3.8為該數(shù)據(jù)庫主要表。表3.1為管理員登陸表,用來記錄管理員的編號,登錄姓名與登錄密碼,以及其的訪問權(quán)限。表3.1管理員登陸表屬性名列名類型長度備注允許空管理員編號adminidint4主鍵否管理員姓名adminnamevarchar20登陸密碼passerwordvarchar20登陸權(quán)限authorityint4否表3.2為客戶信息表,用來記錄客戶的基本信息,包括客戶的編號、姓名、地址、聯(lián)系電話和客戶的水票余額,以及是否選擇了套餐,如選擇了套餐,顯示其選擇套餐的種類。表3.2客戶信息表屬性名列名類型長度備注允許空客戶編號custo

22、meridint4主鍵否客戶姓名cnamevarchar50客戶地址addressvarchar50客戶電話telephonevarchar50水票余額waterticketint4套餐cpackageint4表3.3為產(chǎn)品信息表,用來記錄產(chǎn)品的基本信息,包括產(chǎn)品的編號、名稱,產(chǎn)品的生產(chǎn)商,產(chǎn)品的生產(chǎn)日期以及產(chǎn)品種類和價格。方便水站對產(chǎn)品進行管理。表3.3產(chǎn)品信息表屬性名列名類型長度備注允許空產(chǎn)品編號productidvarchar20主鍵否產(chǎn)品名稱pnamevarchar20產(chǎn)品生產(chǎn)商pmanufacturervarchar20生產(chǎn)日期pdatedatetime產(chǎn)品種類ptypevarcha

23、r20產(chǎn)品價格ppriceint4表3.4為訂單信息表,用來記錄訂單的相關(guān)信息,包括訂單編號,客戶的編號,產(chǎn)品的編號,訂購產(chǎn)品的數(shù)量,訂購產(chǎn)品的日期,訂單的狀態(tài),以及所訂購產(chǎn)品總的金額。其中訂單編號為主鍵,客戶編號和產(chǎn)品編號為外鍵,外鍵分別來源于客戶信息表和產(chǎn)品信息表。表3.4訂單信息表屬性名列名類型長度備注允許空訂單編號orderidvarchar20主鍵否客戶編號customerid1int4外鍵否產(chǎn)品編號productid1varchar20外鍵否訂單數(shù)量numberint4訂單日期startdatedatetime訂單狀態(tài)ostatevarchar20總金額omoneyint4表3.5

24、為倉庫信息表,用來記錄倉庫的基本信息,包括倉庫的編號以及倉庫的名稱。表3.5倉庫信息表屬性名列名類型長度備注允許空倉庫編號warehouseidint4主鍵否倉庫名稱wnamevarchar20表3.6為產(chǎn)品庫存量信息表,用來記錄產(chǎn)品的庫存信息,包括產(chǎn)品編號和產(chǎn)品所在倉庫編號,以及產(chǎn)品的庫存量。表3.6產(chǎn)品庫存量信息表屬性名列名類型長度備注允許空倉庫編號warehouseid1int4外鍵否產(chǎn)品編號productid1varchar20外鍵否庫存量pnumberint4表3.7為管理員登錄信息記錄表,用來記錄管理員的登錄信息,包括管理員的姓名以及登錄日期。表3.7登錄信息記錄表屬性名列名類型長

25、度備注允許空登錄編號loginidint4主鍵否管理員名稱adminnamevarchar20否登錄日期logindatedatetime表3.8為售后服務(wù)記錄表,用來記錄售后服務(wù)的基本信息,包括客戶的編號,售后服務(wù)的日期,以及對該次售后服務(wù)的說明。表3.8售后服務(wù)記錄表屬性名列名類型長度備注允許空售后記錄編號qingxiidint4主鍵否客戶編號customerid2varchar20外鍵否售后日期qdatedatetime售后說明qshuomingvarchar503.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)數(shù)據(jù)庫的物理結(jié)構(gòu)主要是確定送水管理系統(tǒng)中數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括:確定關(guān)系、索引、聚簇、日志、

26、備份等的存儲安排和存儲結(jié)構(gòu),確定系統(tǒng)配置等。確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu)要綜合考慮存取時間、存儲空間利用率和維護代價等方面的因素。4 詳細設(shè)計詳細設(shè)計的主要任務(wù)是實現(xiàn)送水管理系統(tǒng)的各個模塊的功能,以及實現(xiàn)各個模塊接口的細節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其它模塊的接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細節(jié)。將各個模塊進行有效連接最后實現(xiàn)送水管理系統(tǒng)的設(shè)計。 在詳細設(shè)計中主要對送水管理系統(tǒng)表示層設(shè)計和各個功能模塊的實現(xiàn)進行詳細闡述。4.1 表示層設(shè)計從表示層來講,本系統(tǒng)主要分為管理人員登錄界面和送水管理系統(tǒng)的主界面。登錄界面是系統(tǒng)主界面的通道,管理人員只用通過登錄界面的認證

27、才能登錄到主界面,從而進行權(quán)限內(nèi)的操作,主界面是管理人員進行各種操作的平臺,用來進行各種管理的實現(xiàn)。4.1.1 用戶登錄管理員登錄界面是本系統(tǒng)的門戶,即每次打開送水管理系統(tǒng)彈出的第一個界面。用戶登錄界面采用權(quán)限管理方式,不同權(quán)限的管理人員登錄后主界面顯示的權(quán)限不同,用戶登錄的界面設(shè)計如圖4.1所示。圖4.1 登錄界面4.1.2 主界面顯示送水管理系統(tǒng)的主界面會根據(jù)管理人員的不同權(quán)限而顯示不同,當管理員的權(quán)限值為0時,主界面如圖4.2所示。圖4.2 主界面1當管理員的權(quán)限值為1時,主界面如圖4.3所示。圖4.3 主界面2兩個主界面的不同在于當權(quán)限值為0時,有基本信息管理這一項,而當權(quán)限值為1時,

28、沒有基本信息管理這一項。4.2 系統(tǒng)功能分析從功能上來說,送水管理系統(tǒng)是一個信息管理平臺。該系統(tǒng)集銷售管理,產(chǎn)品管理,基本信息管理以及售后管理功能于一體。其中各個管理功能又細化為多個具體的管理。4.2.1 銷售管理銷售管理由訂單管理,客戶管理,水票管理,套餐管理以及送水記錄查詢組成,其中訂單管理和用戶管理是銷售管理中的重中之重,不僅要實現(xiàn)訂單以及客戶的新建、查詢、信息的編輯,還要能查詢并顯示未發(fā)貨訂單、發(fā)貨中訂單、已完成訂單和已取消訂單。(1) 訂單管理訂單管理是整個送水管理系統(tǒng)中的最重要部分,包括訂單的新建、查詢以及訂單的編輯。并且要能夠顯示各個狀態(tài)訂單的詳細內(nèi)容。訂單管理界面如圖4.4所示

29、圖4.4 訂單管理界面其中可以按多種條件進行查詢,并在表格中顯示查詢結(jié)果。新建訂單與訂單的編輯又是訂單管理中的最重要部分,具體功能實現(xiàn)如圖4.5所示。圖4.5 訂單管理界面其中客戶信息的顯示可以在右側(cè)的datagridview控件中選擇,也可以在客戶編號一欄中手動輸入確定后顯示,當所有的信息填好并確認無誤后可以保存訂單,這樣訂單新建完成,如果訂單有問題可以單擊訂單修改,隨時更改訂單,有利于管理人員對訂單的管理。(2) 客戶管理客戶管理主要是實現(xiàn)客戶的新建、查詢以及客戶信息的編輯等功能,其中查詢時要能夠?qū)崿F(xiàn)多重條件查詢。具體功能實現(xiàn)如圖4.6所示。圖4.6 客戶管理界面其中客戶信息在下方的dat

30、agridview控件中顯示,新建客戶時如果編號已經(jīng)存在將會彈出提示窗口,當要修改客戶信息時只需要選中datagridview控件中的客戶那一行后在上面顯示的欄目中修改你要修改的項目就可實現(xiàn)。(3) 送水記錄查詢送水記錄查詢功能具體實現(xiàn)如圖4.7所示。圖4.7 送水記錄查詢界面4.2.2 產(chǎn)品庫存管理產(chǎn)品庫存管理要實現(xiàn)產(chǎn)品管理和庫存管理兩個功能,其中產(chǎn)品管理要實現(xiàn)產(chǎn)品的新建、查詢與修改功能,而庫存管理要實現(xiàn)產(chǎn)品的入庫、出庫以及產(chǎn)品庫存量的查詢。(1) 產(chǎn)品管理產(chǎn)品管理要實現(xiàn)產(chǎn)品的新建查詢與修改,具體功能實現(xiàn)如圖4.8所示。圖4.8 產(chǎn)品管理界面其中產(chǎn)品信息在下方的datagridview控件中

31、顯示,新建產(chǎn)品時如果編號已經(jīng)存在將會彈出提示窗口,當要修改產(chǎn)品信息時只需要選中datagridview控件中的產(chǎn)品那一行后在上面顯示的欄目中修改你要修改的項目即可實現(xiàn)。(2) 庫存管理庫存管理包括產(chǎn)品的入庫,出庫以及庫存量的查詢,具體功能實現(xiàn)如圖4.9所示。圖4.9 產(chǎn)品管理界面其中產(chǎn)品類型與產(chǎn)品名稱在comboxbox控件中選擇,但選擇完成后點擊庫存查詢,改產(chǎn)品的庫存量會在下方的datagridview控件中顯示。當要出庫時只需要在出庫量中填寫出庫的數(shù)量點擊出庫即可,而入庫需要點擊入庫后彈出入庫界面,具體功能實現(xiàn)如圖4.10所示。圖4.10 入庫管理界面其中產(chǎn)品編號與倉庫編號需要自己填寫,填

32、寫完成后確定便會顯示產(chǎn)品的名稱和產(chǎn)品的種類,之后再書庫數(shù)量欄中填寫入庫量即可,單擊入庫便會完成入庫操作。4.2.3 基本信息管理基本信息管理包含基本信息的設(shè)置、操作人員的權(quán)限管理以及操作員登錄信息的記錄等。(1) 基本信息的設(shè)置更改員工的用戶名以及查看員工的基本信息。(2) 權(quán)限管理權(quán)限管理是管理人員對于操作員管理權(quán)限的管理,給予不同操作員不同的管理權(quán)限,方便對操作人員進行管理。具體功能如圖4.11所示。圖4.11 權(quán)限管理設(shè)面(3) 操作員登錄記錄顯示操作人員的登錄時間,具體功能如圖4.12所示。圖4.12 操作員登錄信息界面當輸入登錄名可以查詢該操作員的所有登錄信息。4.2.4 售后管理售

33、后管理包括清洗記錄、設(shè)備維護、客戶反饋等功能,具體實現(xiàn)如圖4.13所示圖4.13 售后管理界面售后維護的基本信息在下方的datagridview控件中顯示,可以對其添加和查詢。5 系統(tǒng)測試系統(tǒng)測試是確保送水管理系統(tǒng)達到用戶要求的最后一關(guān),也是最重要的一關(guān)。在整個送水管理系統(tǒng)開發(fā)的過程中,會遇到各個各樣的問題,有的問題能夠及時發(fā)現(xiàn)并改正,而有的問題會隱藏起來不容易被發(fā)現(xiàn),但是一旦出現(xiàn)會帶來難以估量的后果。所以我們要進行系統(tǒng)測試,盡最大努力找出那些隱藏起來的錯誤,盡可能的為以后減少不必要的損失。為了檢驗本系統(tǒng)的功能和性能是否達到任務(wù)書中所要求的各項技術(shù)指標,全面檢驗系統(tǒng)各個功能的正確性、穩(wěn)定性、牢

34、固性和友好性,并為系統(tǒng)的驗收提供依據(jù)。我們在本系統(tǒng)的測試中使用了兩種測試方法,一種是白盒法:測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致;另一種是黑盒法:不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu),而是根據(jù)程序的功能來設(shè)計檢測,請多位不熟悉本系統(tǒng)的人來進行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯誤,并及時改正。通過這兩種方法的測試為系統(tǒng)的正確運行奠定了良好的基礎(chǔ)。5.1 編碼問題在系統(tǒng)設(shè)計與實現(xiàn)的整個過程中,常常會遇到這樣或那樣的問題,尤其在剛剛開始的階段,由于對語言掌握的不夠熟練和對編譯環(huán)境的生疏,

35、導(dǎo)致出現(xiàn)了不少錯誤。隨著不斷的嘗試和學(xué)習(xí)逐漸發(fā)現(xiàn)了錯誤的原因并一一將其解決。以下是編碼調(diào)試時遇到的一些問題以及問題的解決方法:1數(shù)據(jù)庫連接錯誤。無法連接數(shù)據(jù)庫,當輸入正確的用戶名和密碼,會彈出錯誤,提示數(shù)據(jù)無法調(diào)用,經(jīng)過查找,是數(shù)據(jù)庫連接語句錯誤,通過改正,可以正常的連接數(shù)據(jù)庫。2c#類庫的用法錯誤。在各個模塊中會添加一些自定義的類庫,通過類庫方便系統(tǒng)的開始,但同樣也會帶來一些問題,如格式不正確,沒有添加頭文件等問題,再用自己添加的類庫時,注意用法,該問題迎刃而解。3拼寫錯誤。在對已經(jīng)完成的模塊進行測試的時候,測試不能通過。分析代碼后,發(fā)現(xiàn)原來是代碼拼寫錯誤,改正后,測試通過。得出結(jié)論,在代碼

36、書寫是應(yīng)該認真,仔細。5.2 測試主要功能實現(xiàn)情況5.2.1 登錄測試管理人員進行登錄測試,不同的管理人員有不同的管理權(quán)限,會在登錄成功后顯示的主界面中顯示,通過登錄后顯示的主界面與設(shè)計要求的該權(quán)限管理人員應(yīng)該顯示的界面對比,得出測試結(jié)果。當不一致時,查找其中的錯誤,進行改正。這個過程需要多次進行測試,盡可能的把所有情況涵蓋,以確定登錄模塊正確無誤。5.2.2 訂單模塊測試該模塊的測試時整個送水管理系統(tǒng)測試中最重要的部分,他與客戶管理模塊,產(chǎn)品管理模塊,庫存管理模塊等多個模塊相關(guān)聯(lián),是最容易產(chǎn)生錯誤也是最需要測試的模塊。訂單模塊中查詢功能測試,對訂單進行單一條件查詢,多種條件組合查詢,根據(jù)訂單

37、狀態(tài)進行查詢等,盡可能的進行所有條件查詢,確保該功能正確實現(xiàn)。訂單模塊中新建與修改功能測試,進入訂單模塊后,單擊新建編輯按鈕會彈出新建訂單窗體,通過選擇客戶,自動生成訂單的客戶信息;通過選擇產(chǎn)品,自動生成產(chǎn)品信息。如圖5.1所示圖5.1 訂單生成界面5.2.3 客戶管理模塊測試客戶管理模塊是對客戶進行管理,其中主要功能是新建客戶,查詢客戶,修改客戶信息等功能??蛻艄芾砟K測試需要對在三種功能進行全面測試,新建客戶要考慮客戶編碼是否存在,客戶信息是否為空等情況;查詢客戶要滿足單一條件查詢,多種條件組合查詢;修改客戶信息要方便查找到要修改的客戶,進行修改。進行全方位的測試,盡量多的考慮各種不同的情況。5.3 測試結(jié)論系統(tǒng)測試采用的測試方式是一種簡單的測試方式,實際開發(fā)過程中進行了詳細的測試,由于篇幅限制,不能完全展示測試的過程,系統(tǒng)還處于測試期,還

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論