概述
客戶是重慶的一家集汽車維修、保養(yǎng)、升級、汽車裝飾、汽車及零部件銷售為一體的公司,為了不斷適應(yīng)汽車修理連鎖經(jīng)營規(guī)模的快速發(fā)展,而原有IT系統(tǒng)已無法支持最新的業(yè)務(wù)需求、工作流程以及管理規(guī)范。為此,客戶需要建立一套全面的IT解決方案來滿足整體信息化戰(zhàn)略規(guī)劃,以此實現(xiàn)對各分店維修服務(wù)經(jīng)營狀況和材料庫存流動信息的全面掌控。
需求
1. 基于角色的權(quán)限管理
2. 因分店員工實行的輪崗制,定期會到另外的分店工作,所以需要頻繁調(diào)整每個分店的工作人員
3. 管理客戶相關(guān)信息,并提供會員機制
4. 管理庫房庫存,全面掌控庫存流動信息
5. 管理維修服務(wù)流程
6. 提供多種數(shù)據(jù)報表
7. 導(dǎo)出Excel功能
8. 單據(jù)打印功能
解決方案
本系統(tǒng)采用公司自主研發(fā)的Coevery框架,為系統(tǒng)打下了夯實基礎(chǔ),并提高了系統(tǒng)的可擴展性及可維護性,為以后增加新功能提供了便利。
同時,為滿足多個分店多終端使用本系統(tǒng)的要求,采取的方案是將系統(tǒng)部署客戶的服務(wù)器上,分店終端通過瀏覽器訪問。這樣既免去了繁瑣的安裝過程,又保證了不同系統(tǒng)壞境的終端機都能正常訪問。
困難及挑戰(zhàn)
1. 如何細化客戶的需求?
客戶方面沒有提供專業(yè)的需求文檔,對系統(tǒng)的期望也就是能滿足當前的業(yè)務(wù)流程??傮w說來,要在這種基礎(chǔ)上開發(fā)出一個系統(tǒng)是非常困難的,即使做出來了也不能滿足客戶的實際需要。
因此,針對這種情況,我們在初期和客戶進行了大量溝通,設(shè)計了系統(tǒng)界面、流程并發(fā)給客戶確認。并通過部署測試網(wǎng)站,讓客戶在開發(fā)過程中實際使用已完成的功能,以此發(fā)現(xiàn)遺漏的功能點。最終成功將需求細化,做出了滿足客戶需求的功能。
2. 如何靈活分配分店的工作人員?
經(jīng)過和客戶多次討論后,決定采用拖拽的方式來分配分店員工,操作簡單易懂。
3. 如何打印單據(jù)?
經(jīng)過技術(shù)調(diào)研,最終使用JavaScript調(diào)用瀏覽器的打印功能,并控制打印的范圍,將頁面上的單據(jù)打印出來。
客戶收益
1. 本系統(tǒng)完全符合客戶的業(yè)務(wù)需求、工作流程以及管理規(guī)范。對于客戶的整體信息化戰(zhàn)略起到了決定性的作用。
2. 通過使用本系統(tǒng),使客戶的管理效率得到大幅度提升,規(guī)范了公司內(nèi)部的工作流程,同時系統(tǒng)提供的數(shù)據(jù)報表也使得公司高層更容易做出正確的商業(yè)決策。
3. 得益于本系統(tǒng)帶來的管理優(yōu)勢,客戶已經(jīng)決定在其他地區(qū)新開幾家分店,以擴大公司規(guī)模和市場占有率。
所用技術(shù)點
1. Asp.net MVC 5.0
2. Coevery Framework
3. Jqgrid
4. NHibernate
5. Autofac
6. Jquery
7. Bootstrap 2.3
系統(tǒng)截圖
管理維修項目頁面
維修結(jié)算單頁面
車輛狀態(tài)頁面
入庫單頁面
分配員工頁面
入庫頁面