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

下載本文檔

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

文檔簡(jiǎn)介

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

2、的發(fā)展空間與實(shí)現(xiàn)所需要的軟件;再次,概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)主要介紹該軟件總體思想、所需要的技術(shù)與部程序是如何實(shí)現(xiàn);最后,經(jīng)過(guò)系統(tǒng)測(cè)試,實(shí)現(xiàn)該軟件的每個(gè)運(yùn)行模塊正確無(wú)誤,達(dá)到項(xiàng)目的要求和設(shè)計(jì)目標(biāo)。關(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 system.

3、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, basic i

4、nformation 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 requi

5、rements; 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 software,

6、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目 錄1 概

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

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

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

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

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

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

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

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

15、oft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。SQL Server 2008 在 Microsoft 的數(shù)據(jù)平臺(tái)上發(fā)布,幫助您的組織隨時(shí)隨地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(例如圖像和音樂(lè))直接存儲(chǔ)到數(shù)據(jù)庫(kù)中。SQL Server 2008 提供一系列豐富的集成服務(wù),可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。SQL Server 2008 允許您在使用 Microsoft .NET 和 Visual Studio 開(kāi)發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過(guò) Microsoft BizTalkServer 進(jìn)行的業(yè)務(wù)

16、流程中使用數(shù)據(jù)。信息工作人員可以通過(guò)他們?nèi)粘J褂玫墓ぞ撸ɡ?2007 Microsoft Office 系統(tǒng))直接訪問(wèn)數(shù)據(jù)。SQL Server 2008 提供一個(gè)可信的、高效率智能數(shù)據(jù)平臺(tái),可以滿足所有數(shù)據(jù)需求。綜合上面所述,現(xiàn)今從開(kāi)發(fā)工具到數(shù)據(jù)存儲(chǔ)工具都已較完善,能夠滿足送水管理系統(tǒng)的開(kāi)發(fā),因此技術(shù)上是可行的。3 概要設(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ù)庫(kù)的設(shè)計(jì)。此部分容為送

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

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

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

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

21、基本數(shù)據(jù)庫(kù)表,如下表3.1至表3.8為該數(shù)據(jù)庫(kù)主要表。表3.1為管理員登陸表,用來(lái)記錄管理員的編號(hào),登錄與登錄密碼,以與其的訪問(wèn)權(quán)限。表3.1管理員登陸表屬性名列名類型長(zhǎng)度備注允許空管理員編號(hào)AdminIdint4主鍵否管理員AdminNamevarchar20登陸密碼Passerwordvarchar20登陸權(quán)限Authorityint4否表3.2為客戶信息表,用來(lái)記錄客戶的基本信息,包括客戶的編號(hào)、地址、聯(lián)系和客戶的水票余額,以與是否選擇了套餐,如選擇了套餐,顯示其選擇套餐的種類。表3.2客戶信息表屬性名列名類型長(zhǎng)度備注允許空客戶編號(hào)CustomerIdint4主鍵否客戶CNamevarc

22、har50客戶地址Addressvarchar50客戶Telephonevarchar50水票余額WaterTicketint4套餐CPackageint4表3.3為產(chǎn)品信息表,用來(lái)記錄產(chǎn)品的基本信息,包括產(chǎn)品的編號(hào)、名稱,產(chǎn)品的生產(chǎn)商,產(chǎn)品的生產(chǎn)日期以與產(chǎn)品種類和價(jià)格。方便水站對(duì)產(chǎn)品進(jìn)行管理。表3.3產(chǎn)品信息表屬性名列名類型長(zhǎng)度備注允許空產(chǎn)品編號(hào)ProductIdvarchar20主鍵否產(chǎn)品名稱PNamevarchar20產(chǎn)品生產(chǎn)商PManufacturervarchar20生產(chǎn)日期PDatedatetime產(chǎn)品種類PTypevarchar20產(chǎn)品價(jià)格Ppriceint4表3.4為訂單信息表

23、,用來(lái)記錄訂單的相關(guān)信息,包括訂單編號(hào),客戶的編號(hào),產(chǎn)品的編號(hào),訂購(gòu)產(chǎn)品的數(shù)量,訂購(gòu)產(chǎn)品的日期,訂單的狀態(tài),以與所訂購(gòu)產(chǎn)品總的金額。其中訂單編號(hào)為主鍵,客戶編號(hào)和產(chǎn)品編號(hào)為外鍵,外鍵分別來(lái)源于客戶信息表和產(chǎn)品信息表。表3.4訂單信息表屬性名列名類型長(zhǎng)度備注允許空訂單編號(hào)OrderIdvarchar20主鍵否客戶編號(hào)CustomerId1int4外鍵否產(chǎn)品編號(hào)ProductId1varchar20外鍵否訂單數(shù)量Numberint4訂單日期StartDatedatetime訂單狀態(tài)OStatevarchar20總金額OMoneyint4表3.5為倉(cāng)庫(kù)信息表,用來(lái)記錄倉(cāng)庫(kù)的基本信息,包括倉(cāng)庫(kù)的編號(hào)以

24、與倉(cāng)庫(kù)的名稱。表3.5倉(cāng)庫(kù)信息表屬性名列名類型長(zhǎng)度備注允許空倉(cāng)庫(kù)編號(hào)WarehouseIdint4主鍵否倉(cāng)庫(kù)名稱WNamevarchar20表3.6為產(chǎn)品庫(kù)存量信息表,用來(lái)記錄產(chǎn)品的庫(kù)存信息,包括產(chǎn)品編號(hào)和產(chǎn)品所在倉(cāng)庫(kù)編號(hào),以與產(chǎn)品的庫(kù)存量。表3.6產(chǎn)品庫(kù)存量信息表屬性名列名類型長(zhǎng)度備注允許空倉(cāng)庫(kù)編號(hào)WarehouseId1int4外鍵否產(chǎn)品編號(hào)ProductId1varchar20外鍵否庫(kù)存量PNumberint4表3.7為管理員登錄信息記錄表,用來(lái)記錄管理員的登錄信息,包括管理員的以與登錄日期。表3.7登錄信息記錄表屬性名列名類型長(zhǎng)度備注允許空登錄編號(hào)LoginIdint4主鍵否管理員名稱

25、AdminNamevarchar20否登錄日期LoginDatedatetime表3.8為售后服務(wù)記錄表,用來(lái)記錄售后服務(wù)的基本信息,包括客戶的編號(hào),售后服務(wù)的日期,以與對(duì)該次售后服務(wù)的說(shuō)明。表3.8售后服務(wù)記錄表屬性名列名類型長(zhǎng)度備注允許空售后記錄編號(hào)QingxiIdint4主鍵否客戶編號(hào)CustomerId2varchar20外鍵否售后日期QDatedatetime售后說(shuō)明Qshuomingvarchar503.2.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)主要是確定送水管理系統(tǒng)中數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括:確定關(guān)系、索引、聚簇、日志、備份等的存儲(chǔ)安排和存儲(chǔ)結(jié)構(gòu),確定系統(tǒng)配置等。確定數(shù)據(jù)的存放

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

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

28、管理系統(tǒng)是一個(gè)信息管理平臺(tái)。該系統(tǒng)集銷售管理,產(chǎn)品管理,基本信息管理以與售后管理功能于一體。其中各個(gè)管理功能又細(xì)化為多個(gè)具體的管理。4.2.1 銷售管理銷售管理由訂單管理,客戶管理,水票管理,套餐管理以與送水記錄查詢組成,其中訂單管理和用戶管理是銷售管理中的重中之重,不僅要實(shí)現(xiàn)訂單以與客戶的新建、查詢、信息的編輯,還要能查詢并顯示未發(fā)貨訂單、發(fā)貨中訂單、已完成訂單和已取消訂單。(1) 訂單管理訂單管理是整個(gè)送水管理系統(tǒng)中的最重要部分,包括訂單的新建、查詢以與訂單的編輯。并且要能夠顯示各個(gè)狀態(tài)訂單的詳細(xì)容。訂單管理界面如圖4.4所示圖4.4 訂單管理界面其中可以按多種條件進(jìn)行查詢,并在表格中顯示

29、查詢結(jié)果。新建訂單與訂單的編輯又是訂單管理中的最重要部分,具體功能實(shí)現(xiàn)如圖4.5所示。圖4.5 訂單管理界面其中客戶信息的顯示可以在右側(cè)的DataGridview控件中選擇,也可以在客戶編號(hào)一欄中手動(dòng)輸入確定后顯示,當(dāng)所有的信息填好并確認(rèn)無(wú)誤后可以保存訂單,這樣訂單新建完成,如果訂單有問(wèn)題可以單擊訂單修改,隨時(shí)更改訂單,有利于管理人員對(duì)訂單的管理。(2) 客戶管理客戶管理主要是實(shí)現(xiàn)客戶的新建、查詢以與客戶信息的編輯等功能,其中查詢時(shí)要能夠?qū)崿F(xiàn)多重條件查詢。具體功能實(shí)現(xiàn)如圖4.6所示。圖4.6 客戶管理界面其中客戶信息在下方的DataGridview控件中顯示,新建客戶時(shí)如果編號(hào)已經(jīng)存在將會(huì)彈出

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

31、息時(shí)只需要選中DataGridview控件中的產(chǎn)品那一行后在上面顯示的欄目中修改你要修改的項(xiàng)目即可實(shí)現(xiàn)。(2) 庫(kù)存管理庫(kù)存管理包括產(chǎn)品的入庫(kù),出庫(kù)以與庫(kù)存量的查詢,具體功能實(shí)現(xiàn)如圖4.9所示。圖4.9 產(chǎn)品管理界面其中產(chǎn)品類型與產(chǎn)品名稱在comboxBox控件中選擇,但選擇完成后點(diǎn)擊庫(kù)存查詢,改產(chǎn)品的庫(kù)存量會(huì)在下方的DataGridview控件中顯示。當(dāng)要出庫(kù)時(shí)只需要在出庫(kù)量中填寫(xiě)出庫(kù)的數(shù)量點(diǎn)擊出庫(kù)即可,而入庫(kù)需要點(diǎn)擊入庫(kù)后彈出入庫(kù)界面,具體功能實(shí)現(xiàn)如圖4.10所示。圖4.10 入庫(kù)管理界面其中產(chǎn)品編號(hào)與倉(cāng)庫(kù)編號(hào)需要自己填寫(xiě),填寫(xiě)完成后確定便會(huì)顯示產(chǎn)品的名稱和產(chǎn)品的種類,之后再書(shū)庫(kù)數(shù)量欄中填

32、寫(xiě)入庫(kù)量即可,單擊入庫(kù)便會(huì)完成入庫(kù)操作。4.2.3 基本信息管理基本信息管理包含基本信息的設(shè)置、操作人員的權(quán)限管理以與操作員登錄信息的記錄等。(1) 基本信息的設(shè)置更改員工的用戶名以與查看員工的基本信息。(2) 權(quán)限管理權(quán)限管理是管理人員對(duì)于操作員管理權(quán)限的管理,給予不同操作員不同的管理權(quán)限,方便對(duì)操作人員進(jìn)行管理。具體功能如圖4.11所示。圖4.11 權(quán)限管理設(shè)面(3) 操作員登錄記錄顯示操作人員的登錄時(shí)間,具體功能如圖4.12所示。圖4.12 操作員登錄信息界面當(dāng)輸入登錄名可以查詢?cè)摬僮鲉T的所有登錄信息。4.2.4 售后管理售后管理包括清洗記錄、設(shè)備維護(hù)、客戶反饋等功能,具體實(shí)現(xiàn)如圖4.1

33、3所示圖4.13 售后管理界面售后維護(hù)的基本信息在下方的DataGridview控件中顯示,可以對(duì)其添加和查詢。5 系統(tǒng)測(cè)試系統(tǒng)測(cè)試是確保送水管理系統(tǒng)達(dá)到用戶要求的最后一關(guān),也是最重要的一關(guān)。在整個(gè)送水管理系統(tǒng)開(kāi)發(fā)的過(guò)程中,會(huì)遇到各個(gè)各樣的問(wèn)題,有的問(wèn)題能夠與時(shí)發(fā)現(xiàn)并改正,而有的問(wèn)題會(huì)隱藏起來(lái)不容易被發(fā)現(xiàn),但是一旦出現(xiàn)會(huì)帶來(lái)難以估量的后果。所以我們要進(jìn)行系統(tǒng)測(cè)試,盡最大努力找出那些隱藏起來(lái)的錯(cuò)誤,盡可能的為以后減少不必要的損失。為了檢驗(yàn)本系統(tǒng)的功能和性能是否達(dá)到任務(wù)書(shū)中所要求的各項(xiàng)技術(shù)指標(biāo),全面檢驗(yàn)系統(tǒng)各個(gè)功能的正確性、穩(wěn)定性、牢固性和友好性,并為系統(tǒng)的驗(yàn)收提供依據(jù)。我們?cè)诒鞠到y(tǒng)的測(cè)試中使用了

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

35、其解決。以下是編碼調(diào)試時(shí)遇到的一些問(wèn)題以與問(wèn)題的解決方法:1數(shù)據(jù)庫(kù)連接錯(cuò)誤。無(wú)法連接數(shù)據(jù)庫(kù),當(dāng)輸入正確的用戶名和密碼,會(huì)彈出錯(cuò)誤,提示數(shù)據(jù)無(wú)法調(diào)用,經(jīng)過(guò)查找,是數(shù)據(jù)庫(kù)連接語(yǔ)句錯(cuò)誤,通過(guò)改正,可以正常的連接數(shù)據(jù)庫(kù)。2C#類庫(kù)的用法錯(cuò)誤。在各個(gè)模塊中會(huì)添加一些自定義的類庫(kù),通過(guò)類庫(kù)方便系統(tǒng)的開(kāi)始,但同樣也會(huì)帶來(lái)一些問(wèn)題,如格式不正確,沒(méi)有添加頭文件等問(wèn)題,再用自己添加的類庫(kù)時(shí),注意用法,該問(wèn)題迎刃而解。3拼寫(xiě)錯(cuò)誤。在對(duì)已經(jīng)完成的模塊進(jìn)行測(cè)試的時(shí)候,測(cè)試不能通過(guò)。分析代碼后,發(fā)現(xiàn)原來(lái)是代碼拼寫(xiě)錯(cuò)誤,改正后,測(cè)試通過(guò)。得出結(jié)論,在代碼書(shū)寫(xiě)是應(yīng)該認(rèn)真,仔細(xì)。5.2 測(cè)試主要功能實(shí)現(xiàn)情況5.2.1 登錄測(cè)

36、試管理人員進(jìn)行登錄測(cè)試,不同的管理人員有不同的管理權(quán)限,會(huì)在登錄成功后顯示的主界面中顯示,通過(guò)登錄后顯示的主界面與設(shè)計(jì)要求的該權(quán)限管理人員應(yīng)該顯示的界面對(duì)比,得出測(cè)試結(jié)果。當(dāng)不一致時(shí),查找其中的錯(cuò)誤,進(jìn)行改正。這個(gè)過(guò)程需要多次進(jìn)行測(cè)試,盡可能的把所有情況涵蓋,以確定登錄模塊正確無(wú)誤。5.2.2 訂單模塊測(cè)試該模塊的測(cè)試時(shí)整個(gè)送水管理系統(tǒng)測(cè)試中最重要的部分,他與客戶管理模塊,產(chǎn)品管理模塊,庫(kù)存管理模塊等多個(gè)模塊相關(guān)聯(lián),是最容易產(chǎn)生錯(cuò)誤也是最需要測(cè)試的模塊。訂單模塊中查詢功能測(cè)試,對(duì)訂單進(jìn)行單一條件查詢,多種條件組合查詢,根據(jù)訂單狀態(tài)進(jìn)行查詢等,盡可能的進(jìn)行所有條件查詢,確保該功能正確實(shí)現(xiàn)。訂單模塊中新建與修改功能測(cè)試,進(jìn)入訂單模塊后,單擊新建編輯按鈕會(huì)彈出新建訂單窗體,通過(guò)選擇客戶,自動(dòng)生成訂單的客戶信息;通過(guò)選擇產(chǎn)品,自動(dòng)生成產(chǎn)品信息。如圖5.1所示圖5.1 訂單生成界面5.2.3 客戶管理模塊測(cè)試客戶管理模塊是對(duì)客戶進(jìn)行管理,其中主要功能是新建客戶,查詢客戶,修改客戶信息等功能。客戶管理模塊測(cè)試需要對(duì)在三種功能進(jìn)行全面測(cè)試,新建客戶要考慮客戶編碼是否存在,客戶信息是否為空等情況;查詢客戶要滿足單一條件查詢,多種條件組合查詢;修改客戶信息要方便查找到要修改的客戶,進(jìn)行修改。進(jìn)行全方位的測(cè)試,盡量多的考慮各種不同的情況。5.3 測(cè)試結(jié)論系統(tǒng)測(cè)試采用的測(cè)試

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論