【《電動自行車銷售管理系統(tǒng)的設計與實現(xiàn)》14000字(論文)】_第1頁
【《電動自行車銷售管理系統(tǒng)的設計與實現(xiàn)》14000字(論文)】_第2頁
【《電動自行車銷售管理系統(tǒng)的設計與實現(xiàn)》14000字(論文)】_第3頁
【《電動自行車銷售管理系統(tǒng)的設計與實現(xiàn)》14000字(論文)】_第4頁
【《電動自行車銷售管理系統(tǒng)的設計與實現(xiàn)》14000字(論文)】_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

表45電動車銷售信息表141緒論1.1研究背景與意義1.1.1課題研究背景在社會活動中最常見的就是商品銷售的社會活動,商家將商品銷售給客戶,客戶付款給店鋪。所以社會中最容易發(fā)生矛盾的也是商家與消費者之間,當然電動自行車行業(yè)也難以避免。21世紀,電動自行車的飛速普及,以至于整個行業(yè)的競爭也進入了一個全新的形態(tài),競爭也隨之越來越大。如今電動自行車產(chǎn)業(yè)中出現(xiàn)了人力不足、服務質(zhì)量下降、售后系統(tǒng)不完善、信息審查效率下降等多方面問題。企業(yè)管理不規(guī)范、售后信息不完整、信息篩選率低導致客戶遭受了不公待遇,信息冗余量大導致信息篩選反饋效率低等原因造成市場信息把握不準確從而錯失良機等情況,這些現(xiàn)象在傳統(tǒng)的手工銷售管理模式中常發(fā)生,這是因為傳統(tǒng)的人工銷售管理模式,所有的信息都是人工進行記錄。而且傳統(tǒng)的人工管理模式想要整理和查詢已記錄的信息是非常耗時[1]。傳統(tǒng)手工管理方式存在以下幾個缺點:數(shù)據(jù)安全性低、數(shù)據(jù)利用率低、監(jiān)控能力弱、協(xié)同能力差[3]。因此我們要開發(fā)一個電動自行車銷售管理系統(tǒng),以改善電動自行車商家諸多方面的不足,提高工作效率。1.1.2課題研究意義21世紀,電動自行車的出現(xiàn),讓人們的出行變得很便捷,電動自行車行業(yè)發(fā)展迅速,致使電動自行車行業(yè)的競爭壓力也越來越大。如何能夠提高電動自行車企業(yè)的運營效率,提高電動自行車企業(yè)的經(jīng)營水平成為了關鍵的問題。因此我們要開發(fā)一個電動自行車銷售管理系統(tǒng),以改善電動自行車商家諸多方面的不足,提高信息管理效率,只有信息管理效率提高了,其他工作才能夠正常穩(wěn)定的進行,這樣才能夠提高電動自行車商家的管理效率,從而提高電動自行車商家的利潤率。傳統(tǒng)的電動自行車商家的信息管理是一種全人工的管理方式,人工管理會出現(xiàn)很多弊端,一個中小型的企業(yè)每天都會產(chǎn)生大量的銷售信息和市場信息,信息管理的人員的工作量就會急劇增大,從而使信息不集中,而且信息不易保存,數(shù)據(jù)得不到保障[8]。分析數(shù)據(jù)能力低,不易掌握市場走向。電動自行車銷售管理系統(tǒng)的開發(fā),將使日常管理系統(tǒng)化,高效、安全,使商家的在市場內(nèi)更加具有競爭力,工作效率將會不斷提高。通過計算機技術對其進行系統(tǒng)化后具有以下幾個優(yōu)點1)數(shù)字化,數(shù)字化后的系統(tǒng),數(shù)據(jù)安全性不斷提高,這是因為數(shù)字化的系統(tǒng)中的數(shù)據(jù)都存在數(shù)據(jù)庫中,數(shù)據(jù)庫具有數(shù)據(jù)快速備份,這樣通過數(shù)據(jù)備份能夠?qū)崿F(xiàn)數(shù)據(jù)安全性風險降到最低。2)信息利用率高,數(shù)據(jù)化后系統(tǒng)中的所有數(shù)據(jù)都存放在數(shù)據(jù)庫中,因此當系統(tǒng)想要使用數(shù)據(jù)時都能夠及時使用,通過對大量的數(shù)據(jù)可以發(fā)現(xiàn)潛在的問題和規(guī)律,依據(jù)這些問題和規(guī)律可以提高人們的工作效率。1.2課題系統(tǒng)目標電動自行車銷售管理系統(tǒng)最重要的功能就是管理電動自行車的進銷存問題,這樣不僅能完成電動自行車商家對電動自行車的每日采購、銷售、庫存和工作人員管理,也可以對電動自行車配件等一系列物品的采購,銷售信息進行盤點,消費者信息維護,以及車輛的售后跟蹤等。1.3本文研究內(nèi)容及安排電動自行車銷售管理系統(tǒng)是管理電動自行車的進銷存,實現(xiàn)對車輛庫存信息、車輛銷售信息,消費者信息,員工信息的有效查詢及更加完善的管理,而且還可以對物品的進貨,銷售信息進行盤點。電動自行車銷售管理系統(tǒng)實現(xiàn)了車輛從進貨到銷售再到售后的銷售管理流程,對于電動自行車銷售模塊,系統(tǒng)分為銷售、查詢、統(tǒng)計三個模塊,可以清晰的看到電動自行車的銷售情況,收益,以及銷售走向,并及時調(diào)整銷售策略。通過使用這樣不僅能高效的管理企業(yè),還可以有效了解銷售動向。本系統(tǒng)主要致力于電動自行車企業(yè)的銷售管理。(多寫)具體章節(jié)安排如下。需求分析:介紹用戶的實際需求,并進行系統(tǒng)功能的分析,系統(tǒng)開發(fā)可行性分析,系統(tǒng)業(yè)務流程等。開發(fā)工具和技術3)系統(tǒng)詳細設計:根據(jù)系統(tǒng)的角色進行詳細設計,為每個用戶設計出詳細的功能,并根據(jù)用戶功能來設計數(shù)據(jù)庫。4)系統(tǒng)實現(xiàn):講述系統(tǒng)中核心功能,并做詳細分析。5)系統(tǒng)測試:講述系統(tǒng)測試的功能和測試項目。1.4本章小結本章重點介紹了開發(fā)電動自行車銷售管理系統(tǒng)的背景及意義,系統(tǒng)實現(xiàn)的目標,以及介紹本系統(tǒng)主要的研究內(nèi)容和接下來的安排。

2開發(fā)工具和技術2.1C/S系統(tǒng)架構電動自行車銷售管理系統(tǒng)是基于C/S架構進行設計的,軟件系統(tǒng)架構分為兩種,即C/S模式和B/S模式,C/S模式隨著個人筆記本誕生而發(fā)展起來,B/S模式隨著互聯(lián)網(wǎng)普及而快速發(fā)展起來。不同的系統(tǒng)架構具有不同的優(yōu)缺點,C/S模式可以充分利用本地計算機的計算能力并且運行環(huán)境是獨立的,所以C/S模式的系統(tǒng)具有很強的計算能力和很高的系統(tǒng)安全性。本系統(tǒng)主要實現(xiàn)商品推薦和銷量預測功能,而此功能需要大量的計算能力,因此系統(tǒng)適合使用C/S模式。C/S具體的優(yōu)勢如下。1)計算力強:C/S模式不受瀏覽器解析能力的限制,C/S模式軟件可以充分調(diào)用本地計算機的計算能力,因此本地計算機有多強的計算能力,C/S模式系統(tǒng)就能夠調(diào)用多少計算能力。因此C/S系統(tǒng)的計算力完全取決于本地計算機的能力。2)安全性高:C/S模式軟件不需要借助于第三方軟件,一切的數(shù)據(jù)都在本系統(tǒng)中運行,因此系統(tǒng)中的數(shù)據(jù)安全度是非常高的,所有的數(shù)據(jù)都在系統(tǒng)內(nèi)進行交互,沒有任何的接口可以獲取其內(nèi)部數(shù)據(jù)。3)服務器負載低:在C/S模式下,客戶端的功能的大部分邏輯運算都發(fā)生在本地計算機,本地計算機將計算好的核心數(shù)據(jù)才和服務器端進行交互,因此C/S模式下的系統(tǒng)服務器負載是很低的?;旧纤械墓径疾捎肅/S來開發(fā)系統(tǒng),如現(xiàn)在比較流行的Android和IOS移動端客戶端,這些都是C/S模式的系統(tǒng)。2.2系統(tǒng)編程工具2.2.1MicrosoftSQLServer介紹MicrosoftSQLServer是微軟推出的另一款關系數(shù)據(jù)庫,在這之前也推出過Access數(shù)據(jù)庫,這個也是基于關系數(shù)據(jù)庫開發(fā)的。但可視化操作效果沒有SQLServer那么便捷。MicrosoftSQLServer的優(yōu)點如下。1)上手門檻低Windows為了能夠讓新用戶快速入手SQLServer數(shù)據(jù)庫,因此提供了完整細致的安裝文檔與學習文檔[4]。而且軟件安裝容易,并且軟件管理比較方便,最主要的是數(shù)據(jù)庫的創(chuàng)建和管理都是可視化的,系統(tǒng)會將用戶的操作都轉(zhuǎn)化為SQL語句[2]。當數(shù)據(jù)庫生成后用戶可以將其SQL語句導出來,這樣就可以實現(xiàn)在其他數(shù)據(jù)庫管理平臺上使用。2)兼容性好在操作系統(tǒng)中除了服務器方面,Windows系統(tǒng)是占絕對主導的,因此SQLServer系統(tǒng)可以在windows系統(tǒng)中很好的運行,這個對于自主服務軟件來說也是最好的選擇,因為學校圖書館里的所有操作都是基于Windows系統(tǒng)的,所以使用SQLServer是最好的選擇。2.2.2.NET介紹.NET是MicrosoftXMLWebservices平臺,他是微軟公司開發(fā)的軟件編程工具[15],其包含軟件生命周期中絕大部分的環(huán)節(jié),軟件生命周期大致包括,軟件開發(fā),軟件更新,軟件測試和系統(tǒng)集成開發(fā)等環(huán)節(jié),VS對于這些環(huán)節(jié)都有覆蓋[16]。.NET是Microsoft針對CLI開發(fā)出的完整的框架,所有的windows衍生產(chǎn)品都是基于.NET環(huán)境下運行的,它是集XML,WebServices,SOA于一體的敏捷開發(fā)工具[18]。2.3系統(tǒng)編程語言2.3.1C#編程技術C#是高級編程語言,其和C語言一樣都是需要定義后再使用的,C#是面向?qū)ο蟮木幊陶Z言,其和C++一樣都是支持類的定義,但和C++不同的是C#只支持單繼承,因此C#不支持多態(tài)[4]。所以C#結合的C和C++的優(yōu)點,并屏蔽了復雜的指針操作,在屏蔽指針后,其也丟棄了靈活的指針操作,如函數(shù)指針。為了能夠在屏蔽指針的同時,也能夠保留類似于函數(shù)指針的靈活性,所以在C#中引入了事件和委托。綜上所述,C#是高級編程語言,是面向?qū)ο蟮木幊陶Z言,其支持命名空間,其語法定義結合了C和C++的優(yōu)點,屏蔽了復雜的指針操作,通過引入事件和委托來實現(xiàn)函數(shù)指針的功能。2.3.2SQL數(shù)據(jù)庫操作技術SQL語句是規(guī)范數(shù)據(jù)庫操作語句[5],SQL語法中常用的有四類,即查詢,添加,修改和刪除。在SQL語法中能夠使用戶通過關鍵字來唯一操作表中的記錄。2.4MVC編程規(guī)范電動自行車銷售管理系統(tǒng)遵循MVC進行設計與編程,模型層即最底層類采用高級開發(fā)語言C#,通過面向?qū)ο蟮腃語言來設計每個對象的類和屬性,數(shù)據(jù)庫操作采用SQL語言,在類的屬性中嵌入SQL來實現(xiàn)對數(shù)據(jù)庫的實時讀取與寫入;可視化層采用WinFrom編程技術,通過WinForm的事件和委托來實現(xiàn)用戶操作界面的設計與編程;控制層即接口層采用C#進行。2.5本章小結本章節(jié)主要解析了系統(tǒng)采用的C/S架構的,主要介紹了系統(tǒng)的編程程序:SQL和C#,系統(tǒng)開發(fā)工具:visualstudio,.NET和sqlserver。

3系統(tǒng)需求分析3.1系統(tǒng)需求分析電動自行車銷售管理系統(tǒng)應該考慮以下幾個方面的需求:電動車銷售的時候要考慮它的銷售時間、單價、應付和實付的金額,消費者的信息,這樣可以能夠及時查詢到電動車的銷售情況,這樣更好的能夠管理庫存以及,和明確市場需要什么樣的商品。當電動自行車進貨,入庫時,要增加一些基本的信息,如供應商名稱、進貨的單價、商品類別、商品名稱以及數(shù)量和進貨員工等信息。系統(tǒng)要考慮到庫存信息,庫存的信息可以讓你確切的知道你需要進什么車,車輛少于一定數(shù)的時候,及時的出現(xiàn)警報,警示你需要增加庫存。系統(tǒng)還應該提供較強數(shù)據(jù)統(tǒng)計、查詢等功能。系統(tǒng)要有售后管理,通過銷售時的客戶信息查詢到目標車輛信息,添加售出電動自行車的維修記錄,如:維修時間,更換配件,金額等3.2系統(tǒng)功能需求分析此系統(tǒng)功能主要分別為:員工信息管理、車輛供應商管理、物品類別管理、電動車入庫管理、電動車銷售管理、車輛庫存信息管理和車輛售后信息管理。1)員工信息管理:可以增、刪、改員工信息的功能。員工管理首先包括員工信息的增加。其次,信息具有時效性,要根據(jù)員工的特定情況進行信息的修改。如通訊方式、居住地址等信息,最后應該包括員工刪除,因為員工離職后,系統(tǒng)中是需要及時開除員工信息的。根據(jù)特定的條件對員工信息進行查詢,但隨著公司的發(fā)展,員工成百上千,想要定位到一個員工的話,就需要花大量的時間去挨個查找。如果有了員工信息查詢功能的話,就可以根據(jù)特定的信息進行員工信息的查找,這個定位到一個員工可能只需要極短的時間。2)供應商管理:電動自行車銷售商家本身是將電動自行車從廠家進貨然后銷售給消費者的中間商,因此要對電動自行車的供應商進行管理維護,供應商管理功能有供應商維護和供應商查詢。供應商維護可以對供應商信息進行維護,從而更好地對車輛的信息進行管理,當車輛出現(xiàn)質(zhì)量問題時,可以及時的和供應廠家進行溝通處理。供應商查詢可以根據(jù)供應商名稱進行查詢,當名稱相同時可以根據(jù)廠家地址進行定位從而確定供應商信息。3)物品類別管理:主要是定義物品的類別,電動自行車商家銷售電動自行車的同時還會銷售車輛的零配件等。4)電動車入庫管理:對入庫車輛信息進行添加、修改和刪除的操作[1],電動自行車銷售商家本身是將電動自行車從廠家進貨然后銷售給消費者的中間商。所以一個電動自行車銷售管理系統(tǒng)就必須具有車輛、物品進貨信息管理功能。電動自行車銷售的車輛、物品信息量是非常巨大的,所以要查找某一個商品的進貨信息的話,是非常困難的。因此系統(tǒng)要具備入庫信息查詢這個功能。5)電動車銷售管理:電動自行車銷售管理功能是本系統(tǒng)最關鍵的功能之一,它分為三個模塊:電動車銷售功能、銷售信息查詢、銷售信息統(tǒng)計。商品銷售信息管理是對銷售出去的車輛進行信息的添加,主要有車輛名稱、金額、用戶的信息、車輛售出后是否贈送頭盔等贈品信息。信息查詢可以根據(jù)一定的條件對已經(jīng)銷售處的車輛信息進行查詢。商品銷售統(tǒng)計可以根據(jù)商品銷售時間,商品名稱進行自動統(tǒng)計銷售額。6)庫存信息管理:對庫存中車輛、物品的數(shù)量進行警報數(shù)量設置,庫存管理是電動自行車銷售商家都必須有的,并且非常重要的,因為電動自行車商家需要把控好庫存才能保持車輛商品不會出現(xiàn)庫存不足的現(xiàn)象,我們可以通過庫存警報信息來判斷是否需要再進貨、補貨,這樣也會確保庫存不會積壓太多或庫存少出現(xiàn)斷貨的情況[5]。要根據(jù)特定的條件對庫存車輛、貨品信息進行查詢的功能,在庫存車輛信息比較多的情況下,我們需要定位到一個具體車輛、貨品庫存信息是比較困難的,所以系統(tǒng)需要通過條件查詢來定位到車輛的庫存信息。7)售后信息管理:售出的車輛出現(xiàn)的問題時,商家可以通過系統(tǒng)中售后信息管理功能查詢到銷售時的客戶信息并且定位到目標車輛的信息,判斷車輛是否在保修期內(nèi),對車輛進行維修并添加售出電動自行車的維修記錄(維修時間,更換配件,金額等)3.3性能需求3.3.1軟件環(huán)境運行系統(tǒng):MicrosoftVisualStudio2010。數(shù)據(jù)庫:SQLServer2012。技術框架:ASP.NET框架。系統(tǒng)架構:C/S架構。3.4系統(tǒng)可行性分析系統(tǒng)采用C/S模式,C/S模式可以充分利用本地計算機的計算能力并且運行環(huán)境是獨立的,所以C/S模式的系統(tǒng)具有很強的計算能力和很高的系統(tǒng)安全性,服務器負載低等優(yōu)點。3.4.1技術可行性分析電動自行車銷售管理系統(tǒng)遵循MVC進行設計與編程,模型層即最底層類采用高級開發(fā)語言C#,通過面向?qū)ο蟮腃語言來設計每個對象的類和屬性,數(shù)據(jù)庫操作采用SQL語言,在類的屬性中嵌入SQL來實現(xiàn)對數(shù)據(jù)庫的實時讀取與寫入;可視化層采用WinFrom編程技術,通過WinForm的事件和委托來實現(xiàn)用戶操作界面的設計與編程;控制層即接口層采用C#進行。開發(fā)系統(tǒng)所需要的C#,SQL語言已基本掌握,二開發(fā)系統(tǒng)過程中可能遇到的難點,如可視化編程,數(shù)據(jù)庫操作和系統(tǒng)安全性,這些難點網(wǎng)絡上有很多現(xiàn)成的學習資料,因此技術是可行性。3.4.2操作可行性分析軟件操作可行性大致分為兩個方面,一個是軟件開發(fā)的操作可行性,二是用戶操作此軟件的可行性。軟件開發(fā)的操作可行性主要是從軟件交付使用后的維護,在設計軟件時,需要盡可能的考慮到后期軟件的調(diào)試和功能的升級,所以需要留下充足的接口,通過此接口能夠很好的實現(xiàn)軟件的維護和升級,因此只要充分考慮并留下對應的接口就能夠滿足軟件開發(fā)的操作可行性。用戶軟件操作的可行性,主要是從用戶角度來考慮交付后的軟件是否能夠讓用戶輕松的上手,因此在編寫軟件時能夠?qū)⒂脩舨僮鹘缑嬖O計的簡潔明了,并提供一定的解釋說明性的文字幫助用戶來理解系統(tǒng)所提供的功能。系統(tǒng)操作界面簡潔和便于操作可以確保不論什么類型的用戶拿到此系統(tǒng)都能夠很好的上手,從而確保了軟件用戶的廣度。綜上所述,軟件的操作界面的簡潔是軟件操作可行性的必備條件,因此軟件操作是可行性的。3.4.3法律可行性分析本系統(tǒng)的編程工具采用VisualStudio2012和SQLServer2012,這些工具都來源于學校的教育資料,因此課題編程工具不存在盜版問題,二是系統(tǒng)主要實現(xiàn)電動自行車的銷售管理功能,這些功能也不涉及專利問題,因此系統(tǒng)功能也不涉及侵權可能性,所以更不存權在侵問題。3.5本章小結本章節(jié)主要介紹了電動自行車銷售管理系統(tǒng)的系統(tǒng)功能需求分析,系統(tǒng)需求,系統(tǒng)的可行性分析,通過這些的分析,對系統(tǒng)做出具體的規(guī)劃并逐步完善系統(tǒng)各個的功能。

4系統(tǒng)概要設計4.1系統(tǒng)功能設計電動自行車銷售管理系統(tǒng),員工具有電動自行車進貨,電動自行車銷售,電動自行車庫存管理,供應商管理,售后維修和退貨處理等功能。管理員具有員工的全部功能,并可以對員工和管理員進行必要的管理,同時可以對各種系統(tǒng)功能進行查詢操作,如車輛入庫信息查詢、車量銷售信息以及庫存相關信息查詢等。因此系統(tǒng)整體功能如圖3-5所示。圖4-1系統(tǒng)整體功能模塊圖4.2數(shù)據(jù)庫設計電動自行車系統(tǒng)中的數(shù)據(jù)量大,重要信息多,因此在設計數(shù)據(jù)庫時要充分考慮到系統(tǒng)的安全性和用戶數(shù)據(jù)的安全性。好的數(shù)據(jù)庫設計方案是軟件開發(fā)的前提條件,因此一個好的數(shù)據(jù)庫設計是好的軟件的前提條件。電動自行車銷售管理系統(tǒng)的詳細數(shù)據(jù)庫設計如下。供應商信息這一項主要包括供應商編號、供應商名稱、聯(lián)系人姓名、聯(lián)系電話、地址、加入時間,主要是員工對車輛供應商的基本信息的填寫,供應商實體屬性圖如圖4-2所示。圖4-2供應商信息實體屬性圖員工信息這一項主要包括了員工職位、員工類別、員工編號、家庭住址、員工姓名、登錄id、手機號碼、員工性別,管理員可以員工信息管理查詢到每個員工的信息,并進行更改。員工信息實體屬性圖如圖4-4所示。圖4-3員工信息實體屬性圖入庫信息這一項包括商品名稱、供應商名稱、進貨編號、商品數(shù)量、應付金額、實付金額、進貨時間、進貨員工、進貨時間、銷售單價、進貨單價,員工可以通過車輛、商品進行查詢,名稱相同是可以通過供應商進行定位,商品入庫信息實體屬性圖如圖4-5所示。 圖4-4入庫信息實體屬性圖 庫存信息這一項包括商品編號、銷售價格、進貨價格、商品數(shù)量、警報數(shù)量、商品名稱,員工可以通過商品名稱查詢到庫存信息,當庫存數(shù)量低于警報數(shù)量時,就會出現(xiàn)在庫存警報中,員工就可以及時增加庫存。庫存信息實體屬性圖如圖4-6所示。圖4-5庫存信息實體屬性圖車輛銷售這一項包括車輛名稱、數(shù)量、銷售單價、應付金額、實付金額、車輛銷售編號、銷售時間,員工可以根據(jù)一定的條件對已經(jīng)銷售處的車輛信息進行查詢。根據(jù)商品銷售時間,商品名稱進行自動統(tǒng)計銷售額。商品銷售信息實體屬性圖如圖4-6所示。圖4-6銷售信息實體屬性圖根據(jù)數(shù)據(jù)庫實體之間的相互關系進行分析和設計,下面通過實體圖的方式來呈現(xiàn)各個實體之間的相互關系??傮w實體聯(lián)系圖如圖4-7所示:圖4-7實體聯(lián)系圖4.2.1數(shù)據(jù)邏輯結構設計數(shù)據(jù)庫邏輯設計是將概率設計的E-R圖在數(shù)據(jù)庫真實的創(chuàng)建出來,因為在程序編程時只能調(diào)用和讀取真實的數(shù)據(jù)庫表,根據(jù)上述描述的E-R圖,與之相對應的邏輯表如下:員工信息表包括員工編號,員工姓名,登陸賬號,登陸密碼。登陸賬號,登陸密碼是在員工信息添加是由管理員設置的,員工在登錄電動自行車銷售管理系統(tǒng)的時候必須要輸入指定的賬號和密碼才能登錄進去,而賬號和密碼就保存在此表中,只有在系統(tǒng)與數(shù)據(jù)庫連接成功以及賬號和密碼輸入正確的情況下,員工才能進入系統(tǒng)進行工作。如下表4-1所示:表4-1:員工信息表字段屬性是否為空主關鍵字字段含義EmpIdnvarchar(50)notyes員工編號EmpNamenvarchar(50)notnot員工姓名EmpLoginNamenvarchar(50)notnot登錄賬號EmpLoginPwdnvarchar(50)notnot登錄密碼EmpSexnvarchar(50)notnot員工性別EmpBirthdaydatetimenotnot出生日期EmpDeptnvarchar(50)notnot部門EmpPostnvarchar(50)notnot職位EmpPhonenvarchar(50)notnot聯(lián)系電話EmpPhoneMnvarchar(50)notnot郵箱EmpAddressnvarchar(50)notnot家庭地址供應商信息表這一項主要包括供應商編號、供應商姓名、聯(lián)系人姓名、聯(lián)系電話、地址、加入時間等,員工可以根據(jù)供應商的信息管理功能調(diào)取供應商的信息從而追溯所有進貨車輛的生產(chǎn)信息,便于車輛的進貨銷售和車輛的售后處理。如下表4-2所示:表4-2:供應商信息表字段屬性是否為空主關鍵字字段含義CompanyIDvarchar(50)notyes供應商編號CompanyNamenvarchar(100)notnot供應商名稱CompanyDirectornvarchar(50)notnot負責人CompanyPhonenvarchar(20)notnot聯(lián)系電話CompanyAddressnvarchar(200)notnot地址ReDateTimedatetimenotnot時間電動自行車銷售系統(tǒng)入庫信息,這一項包括,商品名稱,車輛供應商名稱,進貨單價,實際售價等,員工在車輛入庫時點擊添加信息,然后將車輛的名稱供應商名稱單價,售價等添加完成,點擊保存,商品就會顯示添加成功。如下表4-3所示:表4-3:入庫信息表字段屬性是否為空主關鍵字字段含義GoodsIDnvarchar(50)notyes進貨編號EmpIdnvarchar(50)notnot員工編號JhCompNamenvarchar(50)notnot供應商DepotNamenvarchar(50)notnot商品類別GoodsNamenvarchar(50)notnot商品名稱GoodsNumIntnotnot進貨數(shù)量GoodsUnitnvarchar(50)notnot單位GoodsJhPricevarchar(50)notnot進貨價格GoodsSellPricevarchar(50)notnot銷售價格GoodTimedatetimenotnot進貨時間電動自行車銷售系統(tǒng)庫存信息包括庫存編號,供應商名稱,商品類別庫存商品名稱,庫存量,警報量等,當庫存量小于警報重量的時候,就會出現(xiàn)在庫存警報,理員工就可以根據(jù)出現(xiàn)警報的車輛,對車輛、貨品進行補貨。如下表4-4所示:表4-4:庫存信息表字段屬性是否為空主關鍵字字段含義KcIDIntnotyes庫存編號GoodsIDnvarchar(50)notnot商品編號JhCompNamenvarchar(50)notnot供應商名稱KcDeptNamenvarchar(50)notnot商品類別名稱KcGoodsNamenvarchar(50)notnot庫存商品名稱KcNumintnotnot庫存數(shù)量KcAlarmNumIntnotnot警報數(shù)量KcUnitnvarchar(50)notnot付款方式KcGoodsPricevarchar(50)notnot進貨價格KcSellPricevarchar(50)notnot銷售價格電動自行車銷售系統(tǒng)的銷售信息包括銷售編號,商品名稱,商品數(shù)量,銷售時間單價應付金額,實付金額和用戶信息等,在商品銷售出去之后,對這些信息進行添加,員工就可以通過這些信息查詢到車輛的去向,消費者的信息。消費者的信息是在銷售界面點擊用戶,就會出現(xiàn)用戶信息添加界面,就可以進行添加了。表4-5:電動自行車銷售信息表字段屬性是否為空主關鍵字字段含義SellIDvarchar(50)notyes銷售編號GoodsIDvarchar(50)notnot商品編號EmpIdvarchar(50)notnot員工編號GoodsNamevarchar(50)notnot商品名稱SellGoodsNumintnotnot銷售商品數(shù)量SellGoodsTimedatetimenotnot銷售時間SellPricevarchar(50)notnot商品單價SellNeedPayvarchar(50)notnot應付金額SellHasPayvarchar(50)notnot實付金額useridnvarchar(50)notnot用戶userNamenvarchar(50)notnot用戶姓名4.3本章小結本章節(jié)主要介紹系統(tǒng)功能實體之間的聯(lián)系和對數(shù)據(jù)物理模型的設計以及對數(shù)據(jù)庫中的數(shù)據(jù)表進行解釋說明,然后在依據(jù)系統(tǒng)的功能來設計數(shù)據(jù)庫。5系統(tǒng)詳細設計與實現(xiàn)5.1系統(tǒng)首頁要想進入到電動自行車銷售管理系統(tǒng)首頁,首先用戶在登陸界面通過賬號、密碼登錄訪問電動自行車車銷售管理這個系統(tǒng),檢查用戶是否為系統(tǒng)內(nèi)用戶,如果是的話則進入系統(tǒng)界面,如果不是則不能訪問,這主要是保證了系統(tǒng)的安全性,防止不必要的損失。具體實現(xiàn)界面如圖5-1所示:圖5-1系統(tǒng)登錄界面用戶通過登錄界面登陸成功后,就會進入到系統(tǒng)的首頁,頁面簡潔,系統(tǒng)實現(xiàn)的所有功能都都可以在導航欄中找到。具體實現(xiàn)界面如圖5-2所示:圖5-2系統(tǒng)首頁5.2員工信息管理實現(xiàn)員工信息管理的功能是管理電動車企業(yè)內(nèi)員工的信息,主要包括員工信息的添加、修改、查詢和刪除等功能。管理員可以在員工入職時,按照員工的實際情況增加員工的信息,給員工提供登陸賬號。員工信息管理的功能,可以輕松的查到所有員工的精確信息,以方便商家對員工的管理。員工信息的增加,需要先點擊添加選項,然后輸入員工具體信息,最后點擊保存,這樣員工信息才能添加成功。具體實現(xiàn)界面如圖5-3所示:圖5-3員工信息管理界面可以通過查詢條件對員工息信進行查詢,查詢條件有員工姓名等選項,通過這些信息的篩選就可以直接定位到,想要查找的員工信息。具體實現(xiàn)界面如圖5-4所示:圖5-4員工信息查詢界面核心代碼:EmpClass.strEmpName=txtEmpName.Text;EmpClass.strEmpLoginName=txtEmpLoginName.Text;EmpClass.strEmpLoginPwd=txtEmpLoginPwd.Text;EmpCEmpSex=comboBox2.Text;EmpClass.daEmpBirthday=daEmpBirthday.Value;EmpClass.strEmpDept=cmbEmpDept.Text;EmpClass.strEmpPost=cmbEmpPost.Text;EmpClass.strEmpPhoneM=txtEmpPhoneM.Text;EmpClass.strEmpAddress=txtEmpAddress.Text;5.3供應商管理實現(xiàn)供應商管理模塊的功能是管理系統(tǒng)內(nèi)車輛物品供應廠商的信息,電動自行車商家的車輛及配件都是有固定的供應商提供的,因此在添加商品時需要添加供應商,所以需要有供應商統(tǒng)一管理的模塊,管理員登錄后可以添加、修改刪除供應商信息,對供應商進行維護,便于車輛的進貨銷售和車輛的售后處理。通過供應商管理可以了解供應商的詳細信息,并可以進行篩選查詢。1、供應商信息的修改,需要先點擊修改選項,然后選中需要修改的一條供應商信息,最后點擊保存,這樣供應商信息才能修改成功。具體實現(xiàn)界面如圖5-5所示:圖5-5供應商信息修改實現(xiàn)界面2、可以通過條件選項查詢來獲得的供應商信息,這里設置了一個首要條件,一個次要條件,當只查詢首要條件時,系統(tǒng)信息中可能會出現(xiàn)相同名稱的供應商信息,這樣就不能準定位,具體出現(xiàn)的情況如圖5-6:圖5-6供應商信息首要條件查詢界面當首要條件出現(xiàn)相同時,并篩選的多條信息,不能準確定位。因此需要通過次要條件地址進行補充定位,這樣就可以準確定位到想要查詢的信息。如圖5-7:圖5-7供應商雙條件信息查詢界面5.4商品類別管理實現(xiàn)由于電動自行車銷售商家不僅僅只銷售電動自行車這一類商品,還需要修理電動自行車及配件的銷售,因此系統(tǒng)中肯定是要有商品類別添加的功能。因此系統(tǒng)中肯定是要有商品類別添加的功能。具體實現(xiàn)界面如圖5-8所示:圖5-8商品類別管理實現(xiàn)界面核心代碼:stringsqlsint=string.Format("insertintotb_classvalues('{0}')",textBox1.Text);database.MySql_insert(sqlsint);MessageBox.Show("添加成功");5.5電動自行車入庫管理實現(xiàn)電動自行車入庫管理模塊的功能是管理系統(tǒng)內(nèi)的進貨、入庫信息,主要包括添加、刪除、修改、保存、退出等。管理員登錄后,可以查看系統(tǒng)中采購的商品的信息,并將該信息存儲在系統(tǒng)中。登錄系統(tǒng)后,可以查看系統(tǒng)中的所有商品,以方便系統(tǒng)中的車輛和商品庫存的盤點。1、入庫信息添加,供應商名稱通過供應商信息添加自動生成通過下拉菜單選擇,應付金額通過進貨數(shù)量和單價自動生成,進貨時間可以通過日歷表進行自行選擇。具體實現(xiàn)界面如圖5-9所示:圖5-9車輛、貨物入庫管理界面2、商品入庫信息查詢,我們可以根據(jù)商品名稱對庫存商品、車輛進行定位,當商品名稱出現(xiàn)相同多個時,然后通過次要條件供應商名稱進行篩選定位。例如定位車輛配件大燈時,會出現(xiàn)多條信息,具體出現(xiàn)情況如圖5-10所示:圖5-10車輛、貨物入庫查詢界面當首要條件出現(xiàn)相同時,并篩選的多條信息,不能準確定位。因此需要通過次要條件地址進行補充定位,這樣就可以準確定位到想要查詢的信息。如圖5-11所示:圖5-11車輛、貨物入庫雙條件查詢界面核心代碼如下:if(jhMenthod.tb_JhGoodsInfoMenthodAdd(jhGood,textBox1.Text)==2){MessageBox.Show("添加成功","電動自行車銷售管理系統(tǒng)");intFalg=0;jhMenthod.tb_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}else{MessageBox.Show("添加失敗","電動自行車銷售管理系統(tǒng));intFalg=0;jhMenthod.tb_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}5.6電動自行車銷售管理實現(xiàn)電動自行車銷售管理模塊的功能有商品銷售信息管理、商品銷售信息查詢、商品銷售信息統(tǒng)計。商品銷售信息管理是對銷售出去的車輛進行信息的添加,主要有車輛名稱、金額、用戶的信息、車輛售出后是否贈送頭盔等贈品信息。信息查詢可以根據(jù)一定的條件對已經(jīng)銷售的車輛信息進行查詢。商品銷售統(tǒng)計可以根據(jù)商品銷售時間,商品名稱進行自動統(tǒng)計銷售額。1、車輛銷售信息添加時,商品名稱可以通過商品入庫信息進行調(diào)取,直接點擊選擇就可以選擇庫存中的商品進行信息添加。具體實現(xiàn)界面如圖5-12所示:圖5-12電動車銷售信息添加界面2、消費者信息添加,可以通過雙擊用戶輸入框進行添加,如果消費者是二次消費就可以直接選擇信息。具體實現(xiàn)界面如圖5-13所示:圖5-13消費者信息添加界面如果消費者是首先次消費庫中沒有消費者信息,點擊添加就可以直接添加消費者信息。具體實現(xiàn)界面如圖5-14所示:圖5-14消費者首次信息添加界面電動自行車銷售統(tǒng)計,員工可以在車輛銷售統(tǒng)計界面對已經(jīng)銷售車輛、物品的收益的進行查詢統(tǒng)計,可以根據(jù)時間進行統(tǒng)計,然后自動生成收益總額。具體實現(xiàn)界面如圖5-15所示:圖5-15商品銷售根據(jù)日期統(tǒng)計界面也可以在選定的時間內(nèi),篩選出某一個商品的銷售額統(tǒng)計。如圖5-16所示:圖5-16商品銷售根據(jù)日期和商品名稱統(tǒng)計界面5.7庫存管理實現(xiàn)電動自行車銷售管理模塊的功能主要是對庫存的管理,對庫存商品的數(shù)量進行庫存預警設置,庫存管理是每個電動自行車商家都必須有的,因為電動自行車商家需要控制好庫存才能保持車輛貨物不會出現(xiàn)斷貨缺貨的現(xiàn)象,當車輛庫存低于庫存警報量時就會出現(xiàn)庫存警報,可以通過這個功能,來決定是否需要再補貨,這樣也會確保庫存量不會過大,也不會出現(xiàn)缺貨現(xiàn)象。1、員工可以通過庫存管理,對庫存車輛、配件設置警報數(shù)量。具體實現(xiàn)界面如圖5-17所示:圖5-17庫存信息管理界面2、當車輛、配件等貨品庫存低于警報數(shù)量時,庫存管理會彈出提示,提示工作人員及時進行貨品的補充,以防止銷售斷貨情況出現(xiàn)。具體實現(xiàn)界面如圖5-18所示:圖5-18庫存信息警報界面5.8本章小結本章介紹了電動自行車銷售管理系統(tǒng)的各個界面的功能,包含了員工信息管理、進貨入庫信息管理、銷售出庫信息管理、庫存信息管理、類別管理、供應商管理、系統(tǒng)信息、售后信息管理功能。

6系統(tǒng)測試6.1軟件測試目的和意義電動自行車銷售管理系統(tǒng)在搭建完成后,最重要的一個步驟就是進行系統(tǒng)測試,只有通過系統(tǒng)測試,這個系統(tǒng),才能算是最終的搭建成功,軟件測試是和系統(tǒng)開發(fā)同步進行的,系統(tǒng)開發(fā)好什么功能就測試什么功能。因此通過軟件測試能夠及時發(fā)現(xiàn)現(xiàn)有的系統(tǒng)功能存在哪些Bug,然后將Bug上報給指定的開發(fā)人員,開發(fā)人員看到Bug后進行修改,然后提交集成。經(jīng)過不停的反復,最終可以保證系統(tǒng)功能沒有比較嚴重的Bug存在。因此軟件測試的意義有兩個,一是軟件測試可以保證開發(fā)出來的系統(tǒng)是滿足用戶需求,二是軟件測試可以盡早的發(fā)現(xiàn)系統(tǒng)中已存在的問題,然后能夠及時發(fā)現(xiàn)問題并解決這些問題,從而大大的降低軟件修復的成本6.2軟件測試方法軟件測試方法,首先要看界面結構和功能是否完整,然后測試所有功能是否正常運行,多次測試后計算所有測試結果,確保軟件功能正常運行。軟件測試的主要目的是,設計的系統(tǒng)是否能滿足當前用戶的需求,系統(tǒng)是否有漏洞,是否有遺漏,確認系統(tǒng)的功能是否合理,最后在各功能模塊的測試結束后,根據(jù)系統(tǒng)頁面的提示,快速修改發(fā)生錯誤的功能模塊。系統(tǒng)漏洞是不可避免的,也是不可能完全解決,因此我們需要仔細的多次進行測試,根據(jù)每次測試出現(xiàn)的問題,及時修復系統(tǒng)功能模塊中的漏洞,盡可能修復系統(tǒng)中潛在的錯誤,使系統(tǒng)更加安全、高效。6.3系統(tǒng)測試項目6.3.1、登錄界面測試用戶在進行登錄的時候必須要填寫用戶賬號和密碼,當用戶沒有填寫時就會以下的提示界面,用戶名不能為空的界面,只有用戶賬戶和密碼全部填寫正確才能登錄系統(tǒng)。如圖6-1所示:圖6-1登錄失敗提示界面6.3.2修改密碼界面測試測試密碼修改時,要首先輸入舊密碼進行身份驗證,然后在輸入新密碼,且要再次輸入密碼進行兩次密碼對比,當兩次新密碼不一致時,提示界面,如圖6-2所示:圖6-2兩次新密碼不正確提示界面6.3.3添加用戶信息界面測試管理員在添加員工信息時必須要添加每一個條件的信息,當所有信息都為空或某一個信息為空時提示界面,如圖6-3所示:圖6-3信息為空提示界面6.3.4供應商信息界面測試員工可以管理供應商的信息,可以對供應商信息的增加、修改、刪除,首先必須先點擊修改,然后點擊選擇供應商消息,然后才能進行修改,如圖6-4所示:圖6-4供應商信息修改成功界面6.3.5供應商信息查詢界面測試員工可以在供應商查詢界面對供應商信息進行查詢,可以根據(jù)查詢條件查找定位到想要獲得的供應商信息,當只有一個查詢條件時,例如查詢條件為供應商名稱時,系統(tǒng)信息中出現(xiàn)相同名稱時就不能準定位。如圖6-5:圖6-5供應商信息首要條件查詢界面當首要條件出現(xiàn)相同時,并篩選的多條信息,不能準確定位。因此需要通過次要條件地址進行補充定位,這樣就可以準確定位到想要查詢的信息。如圖6-6所示:圖6-6供應商雙條件信息查詢界面6.3.6車輛銷售信息查詢界面測試員工可以在車輛銷售信息查詢界面進行,進行對已經(jīng)銷售車輛、物品的收益的查詢,可以根據(jù)時間進行查詢,然后自動生成收益總額,當查詢成功時會出現(xiàn)如圖6-7所示界面:圖6-7商品按日期統(tǒng)計查詢界面通過

溫馨提示

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

最新文檔

評論

0/150

提交評論