版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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ù)開發(fā),使用c#語言。數(shù)據(jù)庫方面則采用sql server 2008對(duì)數(shù)據(jù)進(jìn)行操作,使用odbc技術(shù)對(duì)數(shù)據(jù)庫進(jìn)行操作。主要實(shí)現(xiàn)的功能有銷售管理、產(chǎn)品庫存管理、基本信息管理、售后管理等。本文著重從概述、需求分析及方案論證、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及系統(tǒng)測(cè)試五個(gè)部分進(jìn)行闡述。首先,概述主要介紹項(xiàng)目背景、項(xiàng)目內(nèi)容及要求;其次,需求分析及方案論證主要對(duì)該軟件進(jìn)行分析以及進(jìn)行可行性研究,了解該軟件在市
2、場(chǎng)上的發(fā)展空間及實(shí)現(xiàn)所需要的軟件;再次,概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)主要介紹該軟件總體思想、所需要的技術(shù)及內(nèi)部程序是如何實(shí)現(xiàn);最后,經(jīng)過系統(tǒng)測(cè)試,實(shí)現(xiàn)該軟件的每個(gè)運(yùn)行模塊正確無誤,達(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 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 項(xiàng)目背景11.2 項(xiàng)目內(nèi)容及要求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ù)庫設(shè)計(jì)73.2.1 概念模型(e-r圖)73.2.2 表設(shè)計(jì)103.2.3 數(shù)據(jù)庫物理結(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)品庫存管理184.2.3 基本信息管理194.2.4 售后管理215 系統(tǒng)測(cè)試225.1 編碼問題
8、225.2 測(cè)試主要功能實(shí)現(xiàn)情況235.2.1 登錄測(cè)試235.2.2 訂單模塊測(cè)試235.2.3 客戶管理模塊測(cè)試245.3 測(cè)試結(jié)論24參考文獻(xiàn)25致 謝261 概 述送水管理系統(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ī)院、家庭等等各類用戶都使用桶裝水,水是人們生活中必不可少的,因此近年來桶裝水的消費(fèi)數(shù)量迅速增長,這為桶裝水行業(yè)帶來了很好的發(fā)展機(jī)遇,也預(yù)示著這個(gè)行業(yè)廣
9、闊的發(fā)展前景。同時(shí),也要求了桶裝水配送行業(yè)不斷的提升自我,提高工作效率,能夠快速 、有序的運(yùn)作。而現(xiàn)有桶裝水店大部分是多品牌、多品類經(jīng)營,管理頭緒多、漏洞多、管理復(fù)雜,因此科學(xué)的管理成為桶裝水配送這個(gè)行業(yè)的關(guān)鍵。因此一個(gè)好的送水管理系統(tǒng)應(yīng)勢(shì)在必行。1.2 項(xiàng)目內(nèi)容及要求現(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)限管理、送水管理、庫存管理、財(cái)務(wù)管理、
10、售后管理、報(bào)表打印等眾多實(shí)用有效的功能。該系統(tǒng)具體實(shí)現(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è)計(jì)與實(shí)現(xiàn)任務(wù)。2 需求分析及方案論證軟件需求分析是送水管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的基礎(chǔ),是決定送水管理系統(tǒng)成敗的關(guān)鍵。通過需求分析,對(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ì)于桶裝水公司來說一套面向社會(huì)桶裝水銷售點(diǎn)的送水管理軟件是必須的,該軟
12、件需集合各種管理功能為一體,提高桶裝水的銷售效率,減少不必要的勞動(dòng),為桶裝水公司節(jié)省開支。2.1.1 任務(wù)概述針對(duì)一個(gè)桶裝水公司設(shè)計(jì)一套送水管理系統(tǒng),該系統(tǒng)是一個(gè)面向社會(huì)桶裝水銷售點(diǎn)的信息管理平臺(tái)。系統(tǒng)主要功能有銷售管理、產(chǎn)品庫存管理、基本信息管理以及售后管理等。2.1.2 任務(wù)分析面向社會(huì)桶裝水銷售點(diǎn)的信息管理平臺(tái)即送水管理系統(tǒng)是基于c/s架構(gòu)模式的一種管理軟件,前臺(tái)提供各種操作界面,方便用戶使用;后臺(tái)構(gòu)建數(shù)據(jù)庫,方便數(shù)據(jù)的各種管理。銷售管理中的訂單管理是該軟件的重中之重,需要與客戶、產(chǎn)品、庫存等緊密聯(lián)系。2.2 方案論證送水管理系統(tǒng)使桶裝水銷售網(wǎng)點(diǎ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ò)誤,可能帶來不可估計(jì)的損失。送水管理系統(tǒng)解決了桶裝水公司和送水網(wǎng)點(diǎn)所面臨的窘境,簡化了人員操作,減少了人工成本,提高了效率,同時(shí)便于管理者進(jìn)行管理,減少了人員的疏漏帶來的損失。送水管理軟件具有很強(qiáng)的實(shí)用性,以及廣闊的市場(chǎng)前景。因此該送水管理軟件在經(jīng)濟(jì)上是可行的。2.2.2 技術(shù)可行性(1) 開
14、發(fā)工具visual studio 是微軟公司推出的開發(fā)環(huán)境,visual studio 可以用來創(chuàng)建 windows 平臺(tái)下的 windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 office 插件。visual studio 2010 提供了高級(jí)開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。本系統(tǒng)采用c#語言進(jìn)行開發(fā),c#語言是微軟公司設(shè)計(jì)的一種編程語言,是從c和c+派生出來的一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z言,能與.net框架完美結(jié)合,十分有利于系統(tǒng)實(shí)現(xiàn)。(2) 數(shù)據(jù)庫sql server 2008 是mi
15、crosoft 公司推出的sql server 數(shù)據(jù)庫管理系統(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ù)(例如圖像和音樂)直接存儲(chǔ)到數(shù)據(jù)庫中。sql server 2008 提供一系列豐富的集成服務(wù),可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。sql server 2008 允許您在使用 microsoft .net 和 visual studio 開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(soa)和通過 microsoft biztalk server
16、進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過他們?nèi)粘J褂玫墓ぞ撸ɡ?2007 microsoft office 系統(tǒng))直接訪問數(shù)據(jù)。sql server 2008 提供一個(gè)可信的、高效率智能數(shù)據(jù)平臺(tái),可以滿足所有數(shù)據(jù)需求。綜合上面所述,現(xiàn)今從開發(fā)工具到數(shù)據(jù)存儲(chǔ)工具都已較完善,能夠滿足送水管理系統(tǒng)的開發(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ù)庫的設(shè)計(jì)。此
17、部分內(nèi)容為送水管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的基礎(chǔ),為接下來的詳細(xì)設(shè)計(jì)及編碼與測(cè)試等過程服務(wù)。3.1 功能模塊分析在需求分析工作的基礎(chǔ)之上,本著模塊間數(shù)據(jù)松耦合,功能獨(dú)立的指導(dǎo)原則將本系統(tǒng)劃分為銷售管理、產(chǎn)品庫存管理、基本信息管理、售后管理等四大主要功能模塊,詳細(xì)結(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è)備維護(hù)、客戶反饋。3.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ì)(database design)是指對(duì)于一個(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)。3.2.1 概念模型(e-r圖)(1) 實(shí)體圖根據(jù)送水管理系統(tǒng)的需求分析,抽象出客戶
19、、產(chǎn)品、訂單、售后信息、倉庫等實(shí)體。通過各個(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ù)的基本信
20、息,包括售后編號(hào)、客戶編號(hào)、售后服務(wù)的日期、售后說明等,方便管理人員對(duì)其進(jìn)行管理。售后實(shí)體如圖3.5所示。圖3.5 售后實(shí)體圖倉庫實(shí)體:包含倉庫的基本信息,包括倉庫編號(hào)和倉庫姓名,方便管理人員對(duì)倉庫進(jìn)行管理,以及根據(jù)倉庫和產(chǎn)品確定產(chǎn)品的庫存量。倉庫實(shí)體如圖3.6所示。圖3.6 倉庫實(shí)體圖(2) e-r圖每一個(gè)客戶可以多次下單,也可以多次需求售后服務(wù),每個(gè)訂單可以包含多種產(chǎn)品,每個(gè)訂單生成一個(gè)送水記錄,不同產(chǎn)品可以放在不同倉庫中。e-r圖如圖3.7所示。圖3.7 e-r圖3.2.2 表設(shè)計(jì)首先,明確送水管理系統(tǒng)所含的各種實(shí)體及其屬性、實(shí)體間的聯(lián)系以及對(duì)信息的制約條件等。根據(jù)用戶需求以及數(shù)據(jù)庫設(shè)計(jì)
21、流程先畫出關(guān)系實(shí)體圖,再設(shè)計(jì)基本數(shù)據(jù)庫表,如下表3.1至表3.8為該數(shù)據(jù)庫主要表。表3.1為管理員登陸表,用來記錄管理員的編號(hào),登錄姓名與登錄密碼,以及其的訪問權(quán)限。表3.1管理員登陸表屬性名列名類型長度備注允許空管理員編號(hào)adminidint4主鍵否管理員姓名adminnamevarchar20登陸密碼passerwordvarchar20登陸權(quán)限authorityint4否表3.2為客戶信息表,用來記錄客戶的基本信息,包括客戶的編號(hào)、姓名、地址、聯(lián)系電話和客戶的水票余額,以及是否選擇了套餐,如選擇了套餐,顯示其選擇套餐的種類。表3.2客戶信息表屬性名列名類型長度備注允許空客戶編號(hào)custo
22、meridint4主鍵否客戶姓名cnamevarchar50客戶地址addressvarchar50客戶電話telephonevarchar50水票余額waterticketint4套餐cpackageint4表3.3為產(chǎn)品信息表,用來記錄產(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)品信息表屬性名列名類型長度備注允許空產(chǎn)品編號(hào)productidvarchar20主鍵否產(chǎn)品名稱pnamevarchar20產(chǎn)品生產(chǎn)商pmanufacturervarchar20生產(chǎn)日期pdatedatetime產(chǎn)品種類ptypevarcha
23、r20產(chǎn)品價(jià)格ppriceint4表3.4為訂單信息表,用來記錄訂單的相關(guān)信息,包括訂單編號(hào),客戶的編號(hào),產(chǎn)品的編號(hào),訂購產(chǎn)品的數(shù)量,訂購產(chǎn)品的日期,訂單的狀態(tài),以及所訂購產(chǎn)品總的金額。其中訂單編號(hào)為主鍵,客戶編號(hào)和產(chǎn)品編號(hào)為外鍵,外鍵分別來源于客戶信息表和產(chǎn)品信息表。表3.4訂單信息表屬性名列名類型長度備注允許空訂單編號(hào)orderidvarchar20主鍵否客戶編號(hào)customerid1int4外鍵否產(chǎn)品編號(hào)productid1varchar20外鍵否訂單數(shù)量numberint4訂單日期startdatedatetime訂單狀態(tài)ostatevarchar20總金額omoneyint4表3.5
24、為倉庫信息表,用來記錄倉庫的基本信息,包括倉庫的編號(hào)以及倉庫的名稱。表3.5倉庫信息表屬性名列名類型長度備注允許空倉庫編號(hào)warehouseidint4主鍵否倉庫名稱wnamevarchar20表3.6為產(chǎn)品庫存量信息表,用來記錄產(chǎn)品的庫存信息,包括產(chǎn)品編號(hào)和產(chǎn)品所在倉庫編號(hào),以及產(chǎn)品的庫存量。表3.6產(chǎn)品庫存量信息表屬性名列名類型長度備注允許空倉庫編號(hào)warehouseid1int4外鍵否產(chǎn)品編號(hào)productid1varchar20外鍵否庫存量pnumberint4表3.7為管理員登錄信息記錄表,用來記錄管理員的登錄信息,包括管理員的姓名以及登錄日期。表3.7登錄信息記錄表屬性名列名類型長
25、度備注允許空登錄編號(hào)loginidint4主鍵否管理員名稱adminnamevarchar20否登錄日期logindatedatetime表3.8為售后服務(wù)記錄表,用來記錄售后服務(wù)的基本信息,包括客戶的編號(hào),售后服務(wù)的日期,以及對(duì)該次售后服務(wù)的說明。表3.8售后服務(wù)記錄表屬性名列名類型長度備注允許空售后記錄編號(hào)qingxiidint4主鍵否客戶編號(hào)customerid2varchar20外鍵否售后日期qdatedatetime售后說明qshuomingvarchar503.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)數(shù)據(jù)庫的物理結(jié)構(gòu)主要是確定送水管理系統(tǒng)中數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括:確定關(guān)系、索引、聚簇、日志、
26、備份等的存儲(chǔ)安排和存儲(chǔ)結(jié)構(gòu),確定系統(tǒng)配置等。確定數(shù)據(jù)的存放位置和存儲(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)內(nèi)部其它模塊的接口,以及模塊輸入數(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ì)從表示層來講,本系統(tǒng)主要分為管理人員登錄界面和送水管理系統(tǒng)的主界面。登錄界面是系統(tǒng)主界面的通道,管理人員只用通過登錄界面的認(rèn)證
27、才能登錄到主界面,從而進(jìn)行權(quán)限內(nèi)的操作,主界面是管理人員進(jìn)行各種操作的平臺(tái),用來進(jìn)行各種管理的實(shí)現(xiàn)。4.1.1 用戶登錄管理員登錄界面是本系統(tǒng)的門戶,即每次打開送水管理系統(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í),
28、沒有基本信息管理這一項(xiàng)。4.2 系統(tǒng)功能分析從功能上來說,送水管理系統(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ì)內(nèi)容。訂單管理界面如圖4.4所示
29、圖4.4 訂單管理界面其中可以按多種條件進(jìn)行查詢,并在表格中顯示查詢結(jié)果。新建訂單與訂單的編輯又是訂單管理中的最重要部分,具體功能實(shí)現(xiàn)如圖4.5所示。圖4.5 訂單管理界面其中客戶信息的顯示可以在右側(cè)的datagridview控件中選擇,也可以在客戶編號(hào)一欄中手動(dòng)輸入確定后顯示,當(dāng)所有的信息填好并確認(rèn)無誤后可以保存訂單,這樣訂單新建完成,如果訂單有問題可以單擊訂單修改,隨時(shí)更改訂單,有利于管理人員對(duì)訂單的管理。(2) 客戶管理客戶管理主要是實(shí)現(xiàn)客戶的新建、查詢以及客戶信息的編輯等功能,其中查詢時(shí)要能夠?qū)崿F(xiàn)多重條件查詢。具體功能實(shí)現(xiàn)如圖4.6所示。圖4.6 客戶管理界面其中客戶信息在下方的dat
30、agridview控件中顯示,新建客戶時(shí)如果編號(hào)已經(jīng)存在將會(huì)彈出提示窗口,當(dāng)要修改客戶信息時(shí)只需要選中datagridview控件中的客戶那一行后在上面顯示的欄目中修改你要修改的項(xiàng)目就可實(shí)現(xiàn)。(3) 送水記錄查詢送水記錄查詢功能具體實(shí)現(xiàn)如圖4.7所示。圖4.7 送水記錄查詢界面4.2.2 產(chǎn)品庫存管理產(chǎn)品庫存管理要實(shí)現(xiàn)產(chǎn)品管理和庫存管理兩個(gè)功能,其中產(chǎn)品管理要實(shí)現(xiàn)產(chǎn)品的新建、查詢與修改功能,而庫存管理要實(shí)現(xiàn)產(chǎn)品的入庫、出庫以及產(chǎn)品庫存量的查詢。(1) 產(chǎn)品管理產(chǎn)品管理要實(shí)現(xiàn)產(chǎn)品的新建查詢與修改,具體功能實(shí)現(xiàn)如圖4.8所示。圖4.8 產(chǎn)品管理界面其中產(chǎn)品信息在下方的datagridview控件中
31、顯示,新建產(chǎn)品時(shí)如果編號(hào)已經(jīng)存在將會(huì)彈出提示窗口,當(dāng)要修改產(chǎn)品信息時(shí)只需要選中datagridview控件中的產(chǎn)品那一行后在上面顯示的欄目中修改你要修改的項(xiàng)目即可實(shí)現(xiàn)。(2) 庫存管理庫存管理包括產(chǎn)品的入庫,出庫以及庫存量的查詢,具體功能實(shí)現(xiàn)如圖4.9所示。圖4.9 產(chǎn)品管理界面其中產(chǎn)品類型與產(chǎn)品名稱在comboxbox控件中選擇,但選擇完成后點(diǎn)擊庫存查詢,改產(chǎn)品的庫存量會(huì)在下方的datagridview控件中顯示。當(dāng)要出庫時(shí)只需要在出庫量中填寫出庫的數(shù)量點(diǎn)擊出庫即可,而入庫需要點(diǎn)擊入庫后彈出入庫界面,具體功能實(shí)現(xiàn)如圖4.10所示。圖4.10 入庫管理界面其中產(chǎn)品編號(hào)與倉庫編號(hào)需要自己填寫,填
32、寫完成后確定便會(huì)顯示產(chǎn)品的名稱和產(chǎn)品的種類,之后再書庫數(shù)量欄中填寫入庫量即可,單擊入庫便會(huì)完成入庫操作。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 售后管理售
33、后管理包括清洗記錄、設(shè)備維護(hù)、客戶反饋等功能,具體實(shí)現(xiàn)如圖4.13所示圖4.13 售后管理界面售后維護(hù)的基本信息在下方的datagridview控件中顯示,可以對(duì)其添加和查詢。5 系統(tǒng)測(cè)試系統(tǒng)測(cè)試是確保送水管理系統(tǒng)達(dá)到用戶要求的最后一關(guān),也是最重要的一關(guān)。在整個(gè)送水管理系統(tǒng)開發(fā)的過程中,會(huì)遇到各個(gè)各樣的問題,有的問題能夠及時(shí)發(fā)現(xiàn)并改正,而有的問題會(huì)隱藏起來不容易被發(fā)現(xiàn),但是一旦出現(xiàn)會(huì)帶來難以估量的后果。所以我們要進(jìn)行系統(tǒng)測(cè)試,盡最大努力找出那些隱藏起來的錯(cuò)誤,盡可能的為以后減少不必要的損失。為了檢驗(yàn)本系統(tǒng)的功能和性能是否達(dá)到任務(wù)書中所要求的各項(xiàng)技術(shù)指標(biāo),全面檢驗(yàn)系統(tǒng)各個(gè)功能的正確性、穩(wěn)定性、牢
34、固性和友好性,并為系統(tǒng)的驗(yàn)收提供依據(jù)。我們?cè)诒鞠到y(tǒng)的測(cè)試中使用了兩種測(cè)試方法,一種是白盒法:測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試,通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致;另一種是黑盒法:不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu),而是根據(jù)程序的功能來設(shè)計(jì)檢測(cè),請(qǐng)多位不熟悉本系統(tǒng)的人來進(jìn)行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯(cuò)誤,并及時(shí)改正。通過這兩種方法的測(cè)試為系統(tǒng)的正確運(yùn)行奠定了良好的基礎(chǔ)。5.1 編碼問題在系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的整個(gè)過程中,常常會(huì)遇到這樣或那樣的問題,尤其在剛剛開始的階段,由于對(duì)語言掌握的不夠熟練和對(duì)編譯環(huán)境的生疏,
35、導(dǎo)致出現(xiàn)了不少錯(cuò)誤。隨著不斷的嘗試和學(xué)習(xí)逐漸發(fā)現(xiàn)了錯(cuò)誤的原因并一一將其解決。以下是編碼調(diào)試時(shí)遇到的一些問題以及問題的解決方法:1數(shù)據(jù)庫連接錯(cuò)誤。無法連接數(shù)據(jù)庫,當(dāng)輸入正確的用戶名和密碼,會(huì)彈出錯(cuò)誤,提示數(shù)據(jù)無法調(diào)用,經(jīng)過查找,是數(shù)據(jù)庫連接語句錯(cuò)誤,通過改正,可以正常的連接數(shù)據(jù)庫。2c#類庫的用法錯(cuò)誤。在各個(gè)模塊中會(huì)添加一些自定義的類庫,通過類庫方便系統(tǒng)的開始,但同樣也會(huì)帶來一些問題,如格式不正確,沒有添加頭文件等問題,再用自己添加的類庫時(shí),注意用法,該問題迎刃而解。3拼寫錯(cuò)誤。在對(duì)已經(jīng)完成的模塊進(jìn)行測(cè)試的時(shí)候,測(cè)試不能通過。分析代碼后,發(fā)現(xiàn)原來是代碼拼寫錯(cuò)誤,改正后,測(cè)試通過。得出結(jié)論,在代碼
36、書寫是應(yīng)該認(rèn)真,仔細(xì)。5.2 測(cè)試主要功能實(shí)現(xiàn)情況5.2.1 登錄測(cè)試管理人員進(jìn)行登錄測(cè)試,不同的管理人員有不同的管理權(quán)限,會(huì)在登錄成功后顯示的主界面中顯示,通過登錄后顯示的主界面與設(shè)計(jì)要求的該權(quán)限管理人員應(yīng)該顯示的界面對(duì)比,得出測(cè)試結(jié)果。當(dāng)不一致時(shí),查找其中的錯(cuò)誤,進(jìn)行改正。這個(gè)過程需要多次進(jìn)行測(cè)試,盡可能的把所有情況涵蓋,以確定登錄模塊正確無誤。5.2.2 訂單模塊測(cè)試該模塊的測(cè)試時(shí)整個(gè)送水管理系統(tǒng)測(cè)試中最重要的部分,他與客戶管理模塊,產(chǎn)品管理模塊,庫存管理模塊等多個(gè)模塊相關(guān)聯(lián),是最容易產(chǎn)生錯(cuò)誤也是最需要測(cè)試的模塊。訂單模塊中查詢功能測(cè)試,對(duì)訂單進(jìn)行單一條件查詢,多種條件組合查詢,根據(jù)訂單
37、狀態(tài)進(jìn)行查詢等,盡可能的進(jìn)行所有條件查詢,確保該功能正確實(shí)現(xiàn)。訂單模塊中新建與修改功能測(cè)試,進(jìn)入訂單模塊后,單擊新建編輯按鈕會(huì)彈出新建訂單窗體,通過選擇客戶,自動(dòng)生成訂單的客戶信息;通過選擇產(chǎn)品,自動(dòng)生成產(chǎn)品信息。如圖5.1所示圖5.1 訂單生成界面5.2.3 客戶管理模塊測(cè)試客戶管理模塊是對(duì)客戶進(jìn)行管理,其中主要功能是新建客戶,查詢客戶,修改客戶信息等功能??蛻艄芾砟K測(cè)試需要對(duì)在三種功能進(jìn)行全面測(cè)試,新建客戶要考慮客戶編碼是否存在,客戶信息是否為空等情況;查詢客戶要滿足單一條件查詢,多種條件組合查詢;修改客戶信息要方便查找到要修改的客戶,進(jìn)行修改。進(jìn)行全方位的測(cè)試,盡量多的考慮各種不同的情況。5.3 測(cè)試結(jié)論系統(tǒng)測(cè)試采用的測(cè)試方式是一種簡單的測(cè)試方式,實(shí)際開發(fā)過程中進(jìn)行了詳細(xì)的測(cè)試,由于篇幅限制,不能完全展示測(cè)試的過程,系統(tǒng)還處于測(cè)試期,還
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)延遲優(yōu)化-洞察分析
- 虛擬偶像慶典應(yīng)用-洞察分析
- 寫保護(hù)動(dòng)物的演講稿(5篇)
- 《大數(shù)據(jù)存儲(chǔ)技術(shù)與應(yīng)用》 課件 項(xiàng)目三-任務(wù)五 淺析對(duì)象存儲(chǔ)系統(tǒng)
- 維護(hù)服務(wù)環(huán)境標(biāo)準(zhǔn)制定-洞察分析
- 《人與動(dòng)物的關(guān)系》課件
- 企業(yè)安全用電共筑綠色發(fā)展未來
- 產(chǎn)品設(shè)計(jì)中的創(chuàng)意激發(fā)與實(shí)現(xiàn)技巧
- 創(chuàng)新思維的跨領(lǐng)域應(yīng)用與拓展
- 從傳統(tǒng)到數(shù)字化現(xiàn)代企業(yè)實(shí)驗(yàn)室管理與安全規(guī)范探索研究
- 家庭年度盤點(diǎn)模板
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年資格考試-WSET二級(jí)認(rèn)證考試近5年真題集錦(頻考類試題)帶答案
- 部編版五年級(jí)上冊(cè)道德與法治期末測(cè)試卷含答案精練
- 統(tǒng)編版(2024年新版)七年級(jí)上冊(cè)歷史期末復(fù)習(xí)課件
- 無線傳感器網(wǎng)絡(luò)技術(shù)與應(yīng)用 第2版習(xí)題答案
- 2024年度中國主要城市共享單車、電單車騎行報(bào)告-中規(guī)院+中規(guī)智庫
- 2024-2025學(xué)年高中體育 羽毛球正手發(fā)、擊高遠(yuǎn)球教學(xué)設(shè)計(jì)
- 危險(xiǎn)化學(xué)品企業(yè)安全操作規(guī)程編制規(guī)范
- 遺傳學(xué)(云南大學(xué))智慧樹知到答案2024年云南大學(xué)
- 2024高校大學(xué)《輔導(dǎo)員》招聘考試題庫(含答案)
評(píng)論
0/150
提交評(píng)論