王 晶
優(yōu)網(wǎng)科技
汽車銷售管理系統(tǒng)設(shè)計
王 晶
優(yōu)網(wǎng)科技
計算機是現(xiàn)代互聯(lián)網(wǎng)系統(tǒng)網(wǎng)站的必備工具。面對社會經(jīng)濟的急速發(fā)展,面對汽車銷售業(yè)競爭激烈的現(xiàn)實,提高工作效率,改善服務(wù)質(zhì)量和加強管理能力已經(jīng)成為了必須解決的問題。而解決這些問題的有效途徑就是開發(fā)一套能使用、先進、高效的汽車銷售管理系統(tǒng)。一個擁有高性能,界面簡潔,模塊多樣,系統(tǒng)安全的汽車銷售管理系統(tǒng),不僅能提高工作人員的工作效率和增加銷售業(yè)績,還能增強企業(yè)公司的競爭力和員工的工作熱情。高效的汽車銷售管理系統(tǒng)[1][2]是銷售員、汽車管理系統(tǒng)、客戶三者之間溝通橋梁的有效延伸,汽車銷售管理系統(tǒng)爭取操作簡單,能力多樣,方便快捷。汽車銷售管理系統(tǒng)以安全性和穩(wěn)定性為基礎(chǔ),對數(shù)據(jù)進行統(tǒng)計分析,掌握銷售管理的情況和客戶的消費習(xí)慣與購買情況。
根據(jù)系統(tǒng)的綜合考慮,本系統(tǒng)選用的技術(shù)是基于JSP+servlet +javabean的技術(shù)設(shè)計實現(xiàn)了一套汽車銷售管理系統(tǒng)。
汽車銷售;管理;瀏覽器;網(wǎng)站
汽車銷售管理系統(tǒng)貫穿于從汽車入庫到汽車訂單完成的整個過程。從倉庫員入庫汽車開始,到汽車銷售員銷售給客戶的過程,這個過程中存在著非常重要的環(huán)節(jié),其中包括:市場環(huán)境形勢分析和客戶需求分析,到整個銷售系統(tǒng)所采取的銷售手段到最后訂單真正完成。如果要實現(xiàn)一個功能完備的汽車銷售管理系統(tǒng)完全可以解決上述所述的關(guān)鍵問題。當(dāng)然,汽車銷售訂單管理系統(tǒng)的所有功能模塊,必須具備穩(wěn)定性運行和安全性,特別是汽車信息模塊、客戶信息模塊和訂單銷售信息模塊,因為數(shù)據(jù)存儲單元信息是整個系統(tǒng)的核心要素。
1.1 開發(fā)背景及意義
在信息化進程競爭日益激烈的今天,汽車銷售企業(yè)需要一個更完善,更智能的銷售管理系統(tǒng),不僅可以給企業(yè)節(jié)約人力和物力的成本,提高汽車銷售員工的工作積極性和工作效率,還能有效緩解職工過大的工作壓力。在汽車銷售管理的企業(yè)中,銷售管理的主要目標(biāo)是提高辦公效率和增加企業(yè)銷售業(yè)績收益,這個銷售目標(biāo)是一個需要不斷完善的實踐過程。而一個銷售管理系統(tǒng)的長期運行穩(wěn)定性和數(shù)據(jù)安全性也是對企業(yè)發(fā)展存在著至關(guān)重要的因素,對于汽車企業(yè)銷售員工來說,汽車銷售管理系統(tǒng)的業(yè)務(wù)和訂單數(shù)據(jù)安全和系統(tǒng)穩(wěn)定性是汽車銷售員的美好愿景。一個功能完善、運行安全和性能穩(wěn)定的銷售管理系統(tǒng)完全可以解決上述所述的關(guān)鍵問題,該銷售管理系統(tǒng)也正是基于此進行開發(fā)和設(shè)計的實現(xiàn)。
1.2 系統(tǒng)開發(fā)目標(biāo)
Java程序設(shè)計方案應(yīng)用于該系統(tǒng)進行開發(fā)[3],汽車銷售管理系統(tǒng)是以提高銷售員業(yè)務(wù)管理的效率,簡化管理系統(tǒng)的業(yè)務(wù)操作,不影響汽車銷售管理的功能模塊為出發(fā)點,并且要從多方面完善銷售管理的各個方面[4]。
本汽車銷售管理系統(tǒng)主要實現(xiàn)以下目標(biāo):
(1)根據(jù)不同的用戶顯示不同的菜單欄。
(2)只有管理員能操作的權(quán)限管理。
(3)數(shù)據(jù)查詢功能多樣,多條件查詢。
(4)對汽車出庫,入庫能進行有效管理。
(5)對汽車銷售情況按數(shù)量進行統(tǒng)計。
(6)對每年每月的銷售員進行銷售統(tǒng)計。
建立一個比較完善的統(tǒng)計分析模型,不斷進行需求量化更新,不斷提高統(tǒng)計分析能力,才能讓汽車銷售業(yè)績更加精確可靠,越來越能具有該系統(tǒng)的使用價值。最終才能夠成為一個行業(yè)對該行業(yè)長效的發(fā)展機制。
1.3 開發(fā)設(shè)計思想
在功能的設(shè)計和系統(tǒng)的實現(xiàn)兩個方面,汽車銷售管理系統(tǒng)應(yīng)該有以下特點:
⑴減少了系統(tǒng)對硬件的要求。此系統(tǒng)主要運行在公司的服務(wù)器上,客戶端的配置要求只要能保證能夠使用瀏覽器即可。
⑵節(jié)約了維護成本。系統(tǒng)的維護主要在公司的服務(wù)器端,維護的成本和工作量將減少許多。
⑶降低了系統(tǒng)升級維護的難度。模型和視圖徹底分離,在需求更新及系統(tǒng)升級和維護時,降低難度,提升工作人員的效率。
⑷實用性:為汽車管理、用戶管理提供了快捷、方便的方法。
⑸操作簡單:保證不同用戶都能操作此系統(tǒng),系統(tǒng)操作簡單。
⑹代碼可讀性好:java代碼框架結(jié)構(gòu)清晰明了,代碼在不同水平的工程師都可讀,便于日后維護和擴展。
2.1 需求分析
2.1.1 功能需求
要求此系統(tǒng)滿足以下功能:
(1)根據(jù)不同的用戶顯示不同的菜單欄。
(2)只有管理員能操作的權(quán)限管理。
(3)數(shù)據(jù)查詢功能多樣,多條件查詢。
(4)對汽車出庫,入庫能進行有效管理。
(5)對汽車銷售情況按數(shù)量進行統(tǒng)計。
(6)對每年每月的銷售員進行銷售統(tǒng)計。
2.1.2 用戶需求
為了了解客戶的需求分析與設(shè)計,我們要能不斷的完善客戶提出的需求,一系列需求訂數(shù)據(jù)作為研究基礎(chǔ),而后臺的管理數(shù)據(jù)準(zhǔn)確性對管理系統(tǒng)有至關(guān)重要,因此,該系統(tǒng)是一個長期維護和不斷補充的過程。
2.1.3 系統(tǒng)編程環(huán)境需求
1.硬件環(huán)境
(1)處理器:AMD A8-6410 APU with AMD Radeon R5 Graphics 2.00HZ。
(2)內(nèi)存空間大小:8G(實際可用 6.96GB)。
(3)操作系統(tǒng)類型:Windows 8。
2.軟件環(huán)境
(1)操作系統(tǒng)類型:64bit 操作系統(tǒng)。
(2)汽車銷售管理系統(tǒng)的數(shù)據(jù)庫:SQL Server 2008。
(3)軟件開發(fā)平臺:Myeclipse8.6 編輯軟件,JDK 開發(fā)工具包。
(4)編程語言:JAVA 語言。
2.2 系統(tǒng)功能模塊設(shè)計
下面我們介紹關(guān)于汽車銷售管理系統(tǒng)總體架構(gòu)和功能模塊分析,通過分析設(shè)計分成下面的幾個模。下圖2.1是汽車銷售管理系統(tǒng)整體功能模塊圖[5]。
圖1 整體功能模塊圖
2.2.1 系統(tǒng)管理模塊
該模塊主要操作的角色為管理員??梢詫芾韱T,倉庫員,銷售員進行增加,普通修改,查詢,凍結(jié)操作,對于修改權(quán)限操作,要先判斷角色是否還有所屬任務(wù),才能進行修改權(quán)限操作。
2.2.2 倉庫管理模塊
該模塊主要操作的角色為管理員,倉庫員。可以對倉庫進行增刪改操作,可以對倉庫里的汽車庫存進行聯(lián)動查詢。
2.2.3 車輛管理模塊
該模塊主要操作的角色為管理員,倉庫員??梢詫ζ囘M行增刪改操作,可以對汽車的狀態(tài),類型進行二級聯(lián)動查詢。
2.2.4 銷售管理模塊
該模塊主要操作的角色為管理員,銷售員??梢詫τ唵芜M行增刪改查操作,可以對汽車的狀態(tài),類型進行二級聯(lián)動查詢。
2.2.5 客戶管理模塊
該模塊主要操作的角色為管理員,銷售員。可以對客戶進行增刪改查操作。
2.2.6 統(tǒng)計管理模塊
該模塊將用戶提出的需求數(shù)據(jù)進行查詢統(tǒng)計,分類匯總后以圖表的形式進行展現(xiàn),對查詢統(tǒng)計數(shù)據(jù)進行處理加工,進行反饋給用戶。這個模塊是整個訂單管理系統(tǒng)中不可或缺的重要模塊,通過不同的查詢條件進行相關(guān)組合查找更加精確的結(jié)果。
3.1 數(shù)據(jù)庫ER圖設(shè)計
圖2 ER圖設(shè)計圖
3.2 用戶登錄設(shè)計
用戶登錄詳細設(shè)計是提升管理系統(tǒng)安全的一種有效途徑,這是在登錄管理系統(tǒng)情況下才能驗證操作。
登錄驗證模塊是主要包括登錄名稱驗證,密碼驗證,角色驗證,驗證碼驗證,登錄系統(tǒng)時的驗證過程是對比是否與數(shù)據(jù)庫中的數(shù)據(jù)一致,管理系統(tǒng)中的驗證碼目的是為了防止惡意黑客無限制登錄系統(tǒng)而增加訂單服務(wù)器負載壓力,當(dāng)使用驗證碼之后則只有合法的賬號和密碼才可以進入管理系統(tǒng),進行與之被授權(quán)的相關(guān)操作。
3.3 功能模塊設(shè)計
功能模塊包括系統(tǒng)管理,倉庫管理,車輛管理,銷售管理,客戶管理。功能模塊是實現(xiàn)管理系統(tǒng)功能中比較核心的模塊,實現(xiàn)了在管理系統(tǒng)中非常重要的功能部件,并且每一個組件后臺數(shù)據(jù)庫的處理都是精確的、全面的、詳細的。在子模塊功能看似非常比較簡單實現(xiàn),都是通過精心設(shè)計和后臺處理。該功能模塊是對各類基本信息的CURD操作,管理員可以操作所有模塊,倉庫員可以操作倉庫管理,車輛管理等模塊,銷售員可以操作銷售管理,客戶管理等模塊。
3.4 統(tǒng)計管理模塊設(shè)計
統(tǒng)計管理包括的子模塊,統(tǒng)計分析是本管理系統(tǒng)最大的一個特點,它與其他業(yè)務(wù)管理系統(tǒng)的不同的關(guān)鍵點就在這里,它不僅僅實現(xiàn)是簡單的把數(shù)據(jù)信息進行了獲取,這些存儲的數(shù)據(jù)信息是經(jīng)過非常精心的分類歸納。統(tǒng)計管理包括車輛情況統(tǒng)計(庫存統(tǒng)計,已售車輛類別統(tǒng)計),銷售業(yè)績統(tǒng)計(已售汽車統(tǒng)計,本年銷售員銷售業(yè)績統(tǒng)計),客戶統(tǒng)計。本系統(tǒng)的統(tǒng)計管理采用Echarts插件生成圖標(biāo),用ajax技術(shù)實現(xiàn)圖表數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)一致直觀反映多樣的統(tǒng)計信息。
4.1 系統(tǒng)的特點
汽車銷售管理系統(tǒng),采用JSP+servlet+javabean的模式來開發(fā)的一個輕量級的系統(tǒng)軟件。本系統(tǒng)從功能上來說,滿足客戶的基本需求。系統(tǒng)以JSP界面和JSTL技術(shù)與用戶進行交互和數(shù)據(jù)傳輸,為用戶提供對象信息數(shù)據(jù)并接收其反饋的信息,同時通過數(shù)據(jù)庫來存儲一些基本的對象信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了將各個部分置于不同的模塊當(dāng)中,可以便捷的進行程序的二次開發(fā)與維護。
4.2 系統(tǒng)的不足及有待改進完善之處
本系統(tǒng)基本上滿足了汽車銷售管理系統(tǒng)管理方面的需要。在界面上寫了多個css文件來滿足界面樣式的一致性,JQuery增強了與用戶的交互體驗,Echarts插件直觀的展現(xiàn)數(shù)據(jù)庫對象數(shù)據(jù)的動態(tài)更新,但是還有部分設(shè)計需要進一步加強:
(1)對數(shù)據(jù)庫的sql語句優(yōu)化還有待加強,部分JavaScript代碼過長,前臺解析Ajax較慢,數(shù)據(jù)庫表的設(shè)計有些許缺陷,有待改善。
(2)整體樣式一致性有待加強,javascript代碼沒有進行統(tǒng)一管理,冗余程度較高,有待改善。
(3)圖片上傳功能未完善,所以沒有加入系統(tǒng)中。
[1] 劉鴻斌.銷售管理系統(tǒng)[J].長河科技,2004(3):28-37.
[2] 謝忠紅,傅德勝.銷售管理系統(tǒng)的設(shè)計[M]. 南京:南京大學(xué)出版社,2008.
[3] 李剛.瘋狂Java講義(第2版)[M].北京:電子工業(yè)出版社,2014.
[4] 林鄧偉,程躍華.Java 程序設(shè)計項目教程[M].北京:北京理工大學(xué)出版社,2010.
[5] 任哲. JAVA技術(shù)應(yīng)用基礎(chǔ)[M].北京:機械工業(yè)出版社,2014.