王 晶
優網科技
汽車銷售管理系統設計
王 晶
優網科技
計算機是現代互聯網系統網站的必備工具。面對社會經濟的急速發展,面對汽車銷售業競爭激烈的現實,提高工作效率,改善服務質量和加強管理能力已經成為了必須解決的問題。而解決這些問題的有效途徑就是開發一套能使用、先進、高效的汽車銷售管理系統。一個擁有高性能,界面簡潔,模塊多樣,系統安全的汽車銷售管理系統,不僅能提高工作人員的工作效率和增加銷售業績,還能增強企業公司的競爭力和員工的工作熱情。高效的汽車銷售管理系統[1][2]是銷售員、汽車管理系統、客戶三者之間溝通橋梁的有效延伸,汽車銷售管理系統爭取操作簡單,能力多樣,方便快捷。汽車銷售管理系統以安全性和穩定性為基礎,對數據進行統計分析,掌握銷售管理的情況和客戶的消費習慣與購買情況。
根據系統的綜合考慮,本系統選用的技術是基于JSP+servlet +javabean的技術設計實現了一套汽車銷售管理系統。
汽車銷售;管理;瀏覽器;網站
汽車銷售管理系統貫穿于從汽車入庫到汽車訂單完成的整個過程。從倉庫員入庫汽車開始,到汽車銷售員銷售給客戶的過程,這個過程中存在著非常重要的環節,其中包括:市場環境形勢分析和客戶需求分析,到整個銷售系統所采取的銷售手段到最后訂單真正完成。如果要實現一個功能完備的汽車銷售管理系統完全可以解決上述所述的關鍵問題。當然,汽車銷售訂單管理系統的所有功能模塊,必須具備穩定性運行和安全性,特別是汽車信息模塊、客戶信息模塊和訂單銷售信息模塊,因為數據存儲單元信息是整個系統的核心要素。
1.1 開發背景及意義
在信息化進程競爭日益激烈的今天,汽車銷售企業需要一個更完善,更智能的銷售管理系統,不僅可以給企業節約人力和物力的成本,提高汽車銷售員工的工作積極性和工作效率,還能有效緩解職工過大的工作壓力。在汽車銷售管理的企業中,銷售管理的主要目標是提高辦公效率和增加企業銷售業績收益,這個銷售目標是一個需要不斷完善的實踐過程。而一個銷售管理系統的長期運行穩定性和數據安全性也是對企業發展存在著至關重要的因素,對于汽車企業銷售員工來說,汽車銷售管理系統的業務和訂單數據安全和系統穩定性是汽車銷售員的美好愿景。一個功能完善、運行安全和性能穩定的銷售管理系統完全可以解決上述所述的關鍵問題,該銷售管理系統也正是基于此進行開發和設計的實現。
1.2 系統開發目標
Java程序設計方案應用于該系統進行開發[3],汽車銷售管理系統是以提高銷售員業務管理的效率,簡化管理系統的業務操作,不影響汽車銷售管理的功能模塊為出發點,并且要從多方面完善銷售管理的各個方面[4]。
本汽車銷售管理系統主要實現以下目標:
(1)根據不同的用戶顯示不同的菜單欄。
(2)只有管理員能操作的權限管理。
(3)數據查詢功能多樣,多條件查詢。
(4)對汽車出庫,入庫能進行有效管理。
(5)對汽車銷售情況按數量進行統計。
(6)對每年每月的銷售員進行銷售統計。
建立一個比較完善的統計分析模型,不斷進行需求量化更新,不斷提高統計分析能力,才能讓汽車銷售業績更加精確可靠,越來越能具有該系統的使用價值。最終才能夠成為一個行業對該行業長效的發展機制。
1.3 開發設計思想
在功能的設計和系統的實現兩個方面,汽車銷售管理系統應該有以下特點:
⑴減少了系統對硬件的要求。此系統主要運行在公司的服務器上,客戶端的配置要求只要能保證能夠使用瀏覽器即可。
⑵節約了維護成本。系統的維護主要在公司的服務器端,維護的成本和工作量將減少許多。
⑶降低了系統升級維護的難度。模型和視圖徹底分離,在需求更新及系統升級和維護時,降低難度,提升工作人員的效率。
⑷實用性:為汽車管理、用戶管理提供了快捷、方便的方法。
⑸操作簡單:保證不同用戶都能操作此系統,系統操作簡單。
⑹代碼可讀性好:java代碼框架結構清晰明了,代碼在不同水平的工程師都可讀,便于日后維護和擴展。
2.1 需求分析
2.1.1 功能需求
要求此系統滿足以下功能:
(1)根據不同的用戶顯示不同的菜單欄。
(2)只有管理員能操作的權限管理。
(3)數據查詢功能多樣,多條件查詢。
(4)對汽車出庫,入庫能進行有效管理。
(5)對汽車銷售情況按數量進行統計。
(6)對每年每月的銷售員進行銷售統計。
2.1.2 用戶需求
為了了解客戶的需求分析與設計,我們要能不斷的完善客戶提出的需求,一系列需求訂數據作為研究基礎,而后臺的管理數據準確性對管理系統有至關重要,因此,該系統是一個長期維護和不斷補充的過程。
2.1.3 系統編程環境需求
1.硬件環境
(1)處理器:AMD A8-6410 APU with AMD Radeon R5 Graphics 2.00HZ。
(2)內存空間大小:8G(實際可用 6.96GB)。
(3)操作系統類型:Windows 8。
2.軟件環境
(1)操作系統類型:64bit 操作系統。
(2)汽車銷售管理系統的數據庫:SQL Server 2008。
(3)軟件開發平臺:Myeclipse8.6 編輯軟件,JDK 開發工具包。
(4)編程語言:JAVA 語言。
2.2 系統功能模塊設計
下面我們介紹關于汽車銷售管理系統總體架構和功能模塊分析,通過分析設計分成下面的幾個模。下圖2.1是汽車銷售管理系統整體功能模塊圖[5]。

圖1 整體功能模塊圖
2.2.1 系統管理模塊
該模塊主要操作的角色為管理員。可以對管理員,倉庫員,銷售員進行增加,普通修改,查詢,凍結操作,對于修改權限操作,要先判斷角色是否還有所屬任務,才能進行修改權限操作。
2.2.2 倉庫管理模塊
該模塊主要操作的角色為管理員,倉庫員。可以對倉庫進行增刪改操作,可以對倉庫里的汽車庫存進行聯動查詢。
2.2.3 車輛管理模塊
該模塊主要操作的角色為管理員,倉庫員。可以對汽車進行增刪改操作,可以對汽車的狀態,類型進行二級聯動查詢。
2.2.4 銷售管理模塊
該模塊主要操作的角色為管理員,銷售員。可以對訂單進行增刪改查操作,可以對汽車的狀態,類型進行二級聯動查詢。
2.2.5 客戶管理模塊
該模塊主要操作的角色為管理員,銷售員。可以對客戶進行增刪改查操作。
2.2.6 統計管理模塊
該模塊將用戶提出的需求數據進行查詢統計,分類匯總后以圖表的形式進行展現,對查詢統計數據進行處理加工,進行反饋給用戶。這個模塊是整個訂單管理系統中不可或缺的重要模塊,通過不同的查詢條件進行相關組合查找更加精確的結果。
3.1 數據庫ER圖設計

圖2 ER圖設計圖
3.2 用戶登錄設計
用戶登錄詳細設計是提升管理系統安全的一種有效途徑,這是在登錄管理系統情況下才能驗證操作。
登錄驗證模塊是主要包括登錄名稱驗證,密碼驗證,角色驗證,驗證碼驗證,登錄系統時的驗證過程是對比是否與數據庫中的數據一致,管理系統中的驗證碼目的是為了防止惡意黑客無限制登錄系統而增加訂單服務器負載壓力,當使用驗證碼之后則只有合法的賬號和密碼才可以進入管理系統,進行與之被授權的相關操作。
3.3 功能模塊設計
功能模塊包括系統管理,倉庫管理,車輛管理,銷售管理,客戶管理。功能模塊是實現管理系統功能中比較核心的模塊,實現了在管理系統中非常重要的功能部件,并且每一個組件后臺數據庫的處理都是精確的、全面的、詳細的。在子模塊功能看似非常比較簡單實現,都是通過精心設計和后臺處理。該功能模塊是對各類基本信息的CURD操作,管理員可以操作所有模塊,倉庫員可以操作倉庫管理,車輛管理等模塊,銷售員可以操作銷售管理,客戶管理等模塊。
3.4 統計管理模塊設計
統計管理包括的子模塊,統計分析是本管理系統最大的一個特點,它與其他業務管理系統的不同的關鍵點就在這里,它不僅僅實現是簡單的把數據信息進行了獲取,這些存儲的數據信息是經過非常精心的分類歸納。統計管理包括車輛情況統計(庫存統計,已售車輛類別統計),銷售業績統計(已售汽車統計,本年銷售員銷售業績統計),客戶統計。本系統的統計管理采用Echarts插件生成圖標,用ajax技術實現圖表數據與數據庫數據一致直觀反映多樣的統計信息。
4.1 系統的特點
汽車銷售管理系統,采用JSP+servlet+javabean的模式來開發的一個輕量級的系統軟件。本系統從功能上來說,滿足客戶的基本需求。系統以JSP界面和JSTL技術與用戶進行交互和數據傳輸,為用戶提供對象信息數據并接收其反饋的信息,同時通過數據庫來存儲一些基本的對象信息數據。系統實現了將各個部分置于不同的模塊當中,可以便捷的進行程序的二次開發與維護。
4.2 系統的不足及有待改進完善之處
本系統基本上滿足了汽車銷售管理系統管理方面的需要。在界面上寫了多個css文件來滿足界面樣式的一致性,JQuery增強了與用戶的交互體驗,Echarts插件直觀的展現數據庫對象數據的動態更新,但是還有部分設計需要進一步加強:
(1)對數據庫的sql語句優化還有待加強,部分JavaScript代碼過長,前臺解析Ajax較慢,數據庫表的設計有些許缺陷,有待改善。
(2)整體樣式一致性有待加強,javascript代碼沒有進行統一管理,冗余程度較高,有待改善。
(3)圖片上傳功能未完善,所以沒有加入系統中。
[1] 劉鴻斌.銷售管理系統[J].長河科技,2004(3):28-37.
[2] 謝忠紅,傅德勝.銷售管理系統的設計[M]. 南京:南京大學出版社,2008.
[3] 李剛.瘋狂Java講義(第2版)[M].北京:電子工業出版社,2014.
[4] 林鄧偉,程躍華.Java 程序設計項目教程[M].北京:北京理工大學出版社,2010.
[5] 任哲. JAVA技術應用基礎[M].北京:機械工業出版社,2014.