屈武江,霍艷飛
(大連海洋大學 應用技術學院,遼寧 大連 116300)
隨著社會經濟的發展,銷售服務類企業作為中國國民經濟的第三產業,已經成為中國經濟社會發展的重要支柱性產業之一,中小型服裝銷售企業得到了快速發展。但從服務銷售企業經營管理模式的調查研究分析,大多數企業在經營與管理過程中仍采取傳統的經營管理模式, 對企業各種銷售產品的管理仍停留在手工處理階段,同時作為企業重要資源的客戶沒有得到有效管理,對客戶售后服務以及處理投訴反饋不及時,客戶流失較為嚴重。為了提高服裝銷售企業的現代化管理水平,使企業在激烈的市場競爭中處于不敗之地,文中以服務銷售類企業為例,針對銷售服務系統的設計與實現進行探討[1],希望能夠為服裝銷售公司提高現代化管理水平和工作效率提供技術支撐。
服裝銷售服務系統開發設計的目的是根據服裝銷售公司客戶關系管理的具體實際需求,充分利用計算機網絡技術、數據挖掘、數據賣場和信息技術實現對商品庫存、商品銷售、客戶信息、聯系人信息、客戶服務與支持等的自動化控制,以達到商品銷售、客戶管理的實時跟蹤,實現客戶管理自動化和規范化處理,協助企業相關部門和管理人員更好、更有效地做好客戶管理、客戶服務,從而提高客戶的滿意度[2]。
通過對銷售服務管理的現狀進行了詳細的調查分析,確定本系統的主要用戶群為公司領導、系統主管、檔案人員、庫存管理人員、銷售人員、客戶代表和客戶,這7類人員對客戶關系管理系統的功能需求描述如下:
(1)公司負責人對本系統的功能需求。公司負責人需要隨時了解和掌握公司各種品牌服裝的銷售情況以及客戶對公司的反饋意見和處理結果等信息。具有對本系統各種數據信息的查詢功能。
(2)系統主管對本系統的功能需求。具有操作本系統的最高權限,要求在系統出現硬件故障和軟件故障的情況下,能在最短的時間內及時恢復系統,保證系統的正常運行。主要負責本系統硬件設備的管理和維護、數據庫服務器的管理和維護、數據的備份與恢復、用戶管理以及權限管理[3]。
(3)辦公室管理人員對本系統的功能需求。主要負責本企業部門管理、員工管理、賣場管理、品牌管理以及數據的存儲工作。實現部門信息、員工信息、賣場信息的添加、修改和刪除,并可以實現各種方式的查詢。
(4)庫存管理人員對本系統的功能需求。負責將從供應商采購的服裝進行入庫、調撥、盤點以及商品查詢等工作。
(5)銷售人員對本系統的功能需求。主要負責本企業各種服務商品的銷售工作,主要包括商品銷售單的登記、修改、刪除,銷售單的打印以及銷售查詢等。
(6)客戶代表對本系統的功能需求。負責客戶信息管理、客戶消費記錄查詢、客戶投訴、客戶意見反饋等工作。具有客戶信息添加、修改、刪除以及處理客戶投訴、客戶反饋和客戶的分析與統計工作等功能,同時附加電話和短信等與客戶溝通的群發功能[4]。
(7)客戶對本系統的功能需求。允許其通過公司網站進入系統,進行客戶投訴、反饋并查看處理結果。
通過對服裝銷售公司銷售服務管理的現狀分析,對系統的功能需求進行了詳細的調查研究。與公司相關部門負責人和系統使用者進行溝通,在詳細的系統需求分析的基礎上,對本系統的總體功能模塊進行了設計。系統的總體功能模塊如圖1所示[5]。

圖1 系統總體功能模塊
(1)基礎檔案管理子系統。
基礎檔案管理子系統主要實現對本系統的基礎檔案進行初始設置,為系統正常運行提供基礎數據。主要包括部門管理、員工管理、賣場管理、品牌管理和供應商管理等,但要考慮數據之間的勾稽關系,如當供應商不存在時,不能進行商品入庫,當與供應商有采購業務往來時,不能直接刪除供應商信息等。
(2)庫存管理子系統。
庫存管理子系統主要實現商品入庫、商品庫存調撥、盤點和查詢業務的處理。包括商品入庫、商品調撥、庫存盤點、庫存商品綜合統計等功能。
(3)銷售管理子系統。
銷售管理子系統主要實現公司商品銷售業務的處理。包括商品銷售出庫錄入、商品銷售出庫修改、商品銷售出庫刪除和商品銷售綜合查詢功能。
(4)客戶管理子系統。
客戶管理子系統主要實現客戶管理、客戶信息查詢和客戶消費查詢等功能,系統的核心子系統,具體功能包括客戶資料管理、我的客戶列表、客戶信息查詢和客戶消費記錄等功能。
(5)客戶服務與支持子系統。
客戶服務與支持子系統分為客戶端和客戶代表,客戶端主要實現客戶投訴、客戶反饋、個人消費記錄和接收反饋處理。客戶代表主要實現客戶投訴與反饋處理和客戶分析與統計等功能。
(6)短信管理子系統。
短信管理子系統主要實現網上群發短信的功能,主要包括賬戶配置、發送短信和短信模板三大功能。
(7)系統維護子系統。
系統維護子系統實現系統的用戶管理、權限管理、數據清理、數據備份和數據恢復。
數據庫設計是軟件系統開發的關鍵,一個好的數據庫設計可以減少數據冗余,消除插入異常、更新異常和刪除異常。數據庫設計包括數據庫的概念設計、邏輯設計和物理設計,由于篇幅有限,在此只介紹數據庫的概念設計和邏輯設計,物理結構設計不再詳述[6]。
全局概念模型本身是一個合理、完整、一致的模型,而且支持所有的局部概念模型。客戶關系管理系統的全局E-R模型如圖2所示。

圖2 銷售服務系統全局E-R圖
根據服裝銷售公司銷售服務系統數據庫概念結構設計階段繪制的E-R圖,按照概念模型轉換為邏輯模型的原則,并進行關系規范化處理,得到如下數據庫的關系模式,所有關系均達到3NF,是一個合理的關系模式[7]。
(1)用戶關系(用戶編號,用戶名稱,密碼,允許權限,員工編號);
(2)部門關系(部門編號,部門名稱,負責人,聯系電話);
(3)員工關系(員工編號,員工姓名,性別,工作日期,聯系電話,電子郵箱,身份證號,部門編號);
(4)客戶關系(客戶編號,客戶名稱,性別,出生日期,聯系電話,電子郵箱,客戶等級,QQ號碼,客戶代表編號);
(5)賣場關系(賣場編號,賣場名稱,部門編號);
(6)品牌關系(品牌編號,品牌名稱);
(7)供應商關系(供應商編號,供應商名稱,所在城市,聯系人,聯系電話);
(8)商品關系(商品編號,商品名稱,品牌編號,商品規格,商品型號,單位,商品介紹,商品圖片);
(9)入庫單關系(入庫單編號,商品編號,入庫日期,入庫數量,供應商編號,入庫單價,員工編號,賣場編號);
(10)調撥單關系(調撥編號,原賣場編號,商品編號,調撥日期,調撥數量,目標賣場編號,經手人);
(11)庫存關系(商品編號,賣場編號,入庫數量,出庫數量,庫存數量);
(12)銷售單關系(銷售單號,商品編號,銷售日期,銷售數量,銷售價格,員工編號,客戶編號,賣場編號);
(13)客戶反饋關系(反饋編號,主題名稱,反饋日期,反饋內容,處理日期,處理意見,客戶代表編號,客戶名稱);
(14)客戶代表關系(客戶代表編號,姓名,性別,工作日期,聯系電話,電子郵箱,身份證號,部門編號)。
根據服裝銷售公司各部門崗位職責和用戶群對客戶關系管理系統的功能需求,本系統采用B/S模式相結合的軟件開發模式。進入本系統必須要進行系統登錄和權限驗證,不同的用戶權限不同,只允許用戶操作權限規定的功能模塊[8]。用戶登錄成功后進入服裝銷售公司客戶關系管理系統主頁,在主頁面中,系統判斷用戶角色和使用權限,使用戶有選擇地進入相應的子系統進行操作。系統總體程序控制流程如圖3所示。

圖3 系統總體程序控制流程
本系統開發采用.NET三層架構技術,其中數據訪問層負責與后臺數據庫進行連接,并對數據庫進行添加、修改、刪除和查詢操作,并將結果反饋給業務邏輯層,業務邏輯層再將處理結果反饋給用戶表示層[9]。在數據訪問層通過建立類庫來實現,類庫中建立對數據庫進行操作的方法和查詢方法來實現對后臺數據庫的訪問。同時為了使所開發的系統操作界面統一,系統使用了用戶自定義控件和母版技術。
(1)系統數據庫連接串的定義。
當系統操作數據庫時,要建立與后臺數據庫的連接。本系統為了增強數據庫訪問連接的通用性,將數據庫連接串存放到應用程序配置文件Web.Config中。該文件為一個XML文件,用戶可以隨時修改文件的內容,而不必重新編譯和啟動服務器[10]。該文件部分代碼如下:
……
……
(2)系統數據操作通用類的設計與實現。
為了提高本系統數據訪問的通用性,將系統對數據庫的基本操作使用通用類方法來實現。在通用類中編寫了數據庫連接方法、執行SQL語句操作數據庫方法、查詢數據返回數據集(DataSet)與數據閱讀器(DataReader)方法和關閉數據庫方法。使各功能模塊操作數據庫時只需向通用類的方法傳遞SQL語句即可。
(3)系統母版頁的設計與實現。
使用Visual Studio軟件工具開發設計網站或應用程序,系統提供了自定義控件和母版頁技術實現操作界面的統一,縮短軟件開發周期,提高代碼的重用性。
①自定義控件。
ASP.NET自定義控件是由用戶設計由服務器編譯好的服務器端控件,自定義控件將展示給用戶的前臺用戶界面和后臺代碼都封裝起來,可以重復利用[11]。自定義控件與標準控件相比,主要區別在于標準控件封裝在系統的動態鏈接庫中,自定義控件以擴展名為.ascx的文件獨立存在,在引用時,自定義控件必須要在頁面首部進行顯示引用,而標準控件直接定義。基于自定義控件的以上特性,用戶可以將應用程序中重復出現的部分開發為自定義控件,當重復部分改動時,直接修改自定義控件即可。
自定義控件有兩種開發類型,一種是“從頭開發”控件的底層功能,這種方法要編寫一個繼承control控件的類,并允許重寫Render方法以及控制生成的HTML代碼等。這類控件稱為“自定義控件”或“復合控件”。第二種方法是用戶在VS.NET開發環境中像設計一個頁面一樣使用系統提供的各種控件設計頁面,并為其添加后臺事件代碼。這類控件稱為“用戶控件”,適合于初學者和自定義功能較簡單的設計。
為了提高客戶關系管理系統頁面的統一性和開發效率,設計過程中將頁面底部的版權信息、聯系方式以及ICP備案制作成自定義控件,控件設計結構如圖4所示。

圖4 自定義控件設計結構
②母版頁技術。
ASP.NET母版頁是Visual Studio 2008版本以來新增的一種技術,可以為Web應用程序創建統一的布局界面[12]。母版頁可以為Web網站中的所有頁面或一組頁面制作統一的外觀和標準行為。
在服裝銷售公司客戶關系管理系統的設計中,各功能模塊的運行頁面具有相同的結構,即上中下結構,上部顯示公司名稱、LOG圖標、當前日期和時間、當前用戶和其他導航按鈕。中部分為左右兩個部分,左側使用DevexPress第三方控件ASPxNavBar的導航功能面板,右側顯示內容區,隨著功能的不同自動更新。下部顯示版權信息以及公司的聯系方式等,使用自定義控件實現。本系統的母版頁結構如圖5所示。

圖5 母版頁結構
根據系統安全方面的需求,用戶使用本系統必須要進行登錄,只有合法的用戶才能登錄本系統進行操作。用戶登錄必須要提供正確的用戶名、密碼和校驗碼,通過驗證后,方可按權限使用系統[13]。用戶登錄操作的數據庫對象是用戶表。用戶登錄模塊的基本設計思路是登錄界面啟動后,顯示用戶名、密碼和校驗文本框,等待用戶輸入。為了保證用戶輸入密碼的安全性,密碼文本框設置為密碼模式,也就是設置密碼文本框TextModel屬性為“PasswordChar”,則用戶輸入密碼時在文本框中只顯示占位符“*”或“●”。用戶登錄時首先選擇或輸入用戶名,再輸入密碼(口令)。單擊“登錄”按鈕,觸發登錄事件,檢查用戶表中是否存在選擇的用戶,并且密碼是否正確。如果正確,則顯示系統主界面,否則提示“密碼錯誤,請重新輸入”,單擊“退出”按鈕退出登錄。用戶登錄模塊的程序控制流程如圖6所示。用戶登錄是本系統運行時的第一個界面,只有用戶通過系統合法性校驗,才能進入系統主頁面。

圖6 用戶登錄模塊程序控制流程
主頁是基于Web的客戶關系管理系統軟件的門戶,是用戶正確登錄后,首先看到的第一個用戶界面。客戶關系管理系統主頁主要用于顯示公司標志、公司名稱、公司標志性圖片、當前日期和時間、登錄用戶信息、系統導航、系統功能導航面板、常用的軟件功能圖標、版權信息、公司地址和聯系方式等。
(1)主頁布局設計思路。
本系統主頁面采取上中下結構,頁面的上部顯示企業的標志、企業標志性宣傳圖片以及導航鏈接,包括首頁、企業概況、新聞公告、網絡銷售和聯系我們。頁面的中部是主頁面的主體部分,又分為左右兩部分,左側顯示系統導航功能面板,右側顯示隨時更新的可變內容。頁面下部顯示企業的聯系方式以及版權信息。為了提高代碼的重用性,建立母版頁,母版頁中上部和下部填充,中部右側作為內容頁進行填充。頁面基本布局設計如圖7所示。

圖7 系統主頁面布局
(2)主頁面技術設計思路。
①主頁面上部有企業標志、企業標志性宣傳圖片、當前用戶名稱、系統導航欄、當前日期以及站點地圖。企業標志使用圖片控件(Image);企業主體宣傳圖片可以直接使用圖片控件顯示,也可以在網頁中嵌入Flash動畫;當前用戶名稱使用Session對象從登錄頁面取得用戶信息顯示在標簽上;系統導航欄使用鏈接控件或者鏈接標記語言來實現,鏈接目標直接調用目標網頁;當前日期使用后臺代碼重寫標簽控件的Text屬性用System.Datetime.Now()替換;站點地圖即當前位置使用ASP.NET提供的站點地圖控件從Web.sitemap文件中讀取當前頁面所在位置。以上部分均放在母版頁中實現。
②主頁面中部左側的系統功能導航面板使用DEVExpress13.2提供的ASPxNavBar導航面板控件實現[14]。這是一個功能強大的第三方軟件,使用時必須要進行安裝調試。此部分由于在所有頁面中均存在,設計在母版頁中。
③可更新的內容區根據功能不同使用表格進行布局設計,并編寫對應的后臺代碼實現。
④版本信息顯示客戶關系管理系統的版權內容,軟件版本以及企業公司的詳細地址、聯系電話、郵編和網站備案號等信息,直接以文本方式顯示即可。這部分作為自定義控件放在母版頁中。
客戶關系管理系統主頁運行效果如圖8所示。

圖8 系統主頁運行效果
由于篇幅有限其他頁面的設計和實現過程略。
本系統基于.NET架構作為開發環境,后臺數據庫采用目前流行的微軟公司SQL Server 2018數據庫系統,系統開發后在多個公司實際運行,系統運行穩定,極大地提高了企業銷售服務工作效率,實現了客戶關系管理的信息化處理。系統采用瀏覽器/服務器(B/S)結構,客戶端無需安裝應用軟件,實現了無軟件安裝使用,同時由于本系統通過互聯網訪問,不限時間、空間使用,用戶可以隨時隨地處理客戶投訴以及服務需求。在銷售服務系統功能上實現了商品庫存管理、銷售管理、客戶信息管理以及客戶服務與支持,系統功能涵蓋企業銷售服務需求。本系統通過實踐檢驗,運行穩定,達到了銷售類企業的實際需求。
隨著互聯網的商業化和經濟全球化的逐漸深入,特別是電子商務時代的到來,企業之間的競爭越來越激烈,客戶成了企業最重要的資源,成為了企業發展的生命線[15]。企業在激烈的市場競爭中加強客戶信息管理,提高客戶的滿意度和忠誠度,是企業贏得客戶,獲得高額回報和經濟效益的根本保證。該文在分析服裝銷售公司企業信息化和客戶信息管理應用現狀和需求的基礎上,基于.NET架構技術開發和設計實現了銷售服務系統的客戶信息管理、商品銷售管理、庫存管理以及客戶服務與支持等功能。通過運行檢驗,目標系統的開發滿足用戶對銷售服務管理系統的功能需求,性能穩定、安全可靠。同時規范了企業內部的運行管理,加強了企業信息化管理水平、客戶關系管理能力和企業與客戶之間的溝通與交流,極大地提高了客戶的滿意度和忠誠度。