基于php的產(chǎn)品售后服務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
引 言
我公司已建立起一套比較完整的售后服務(wù)體系,并能正常運(yùn)行。由于現(xiàn)有系統(tǒng)均需手工填寫、手工傳遞,導(dǎo)致分散保存,使系統(tǒng)存在易造成信息填寫不規(guī)范;不便于查詢、統(tǒng)計(jì)和分析;返修產(chǎn)品可追蹤性差;信息交換不及時(shí);信息共享不方便; 相同信息需要重復(fù)填寫,工作量大,工作效率不高等不足。
為了彌補(bǔ)這些不足,為用戶提供更好的售后服務(wù),我們建立了基于網(wǎng)絡(luò)的產(chǎn)品售后服務(wù)管理信息系統(tǒng)。該系統(tǒng)不僅可以彌補(bǔ)我公司在管理、設(shè)計(jì)、生產(chǎn)制造過程中的不足,盡可能減少用戶的損失,提高用戶的滿意度,為用戶提供良好的售后服務(wù),還可以使我公司及時(shí)、準(zhǔn)確地了解產(chǎn)品質(zhì)量狀況,為持續(xù)改進(jìn)、不斷完善產(chǎn)品質(zhì)量體系提供依據(jù)。
1 開發(fā)語言及平臺(tái)的選擇
php 是一種在服務(wù)器端執(zhí)行的嵌入HTML 文檔的腳本語言,它具有高性能、低成本、跨平臺(tái)性強(qiáng)等優(yōu)點(diǎn);MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它具有高性能、可移植性強(qiáng)、開放源碼、易于配置等優(yōu)點(diǎn);Apache 是目前應(yīng)用最廣的服務(wù)器軟件, 可以在多個(gè)操作系統(tǒng)中使用。而使用Apache+php+MySQL 組合的優(yōu)點(diǎn)就是他們可以在任何主流操作系統(tǒng)和其它操作系統(tǒng)中使用。以上均為開放代碼的免費(fèi)軟件,大大降低了系統(tǒng)開發(fā)的成本。本平臺(tái)運(yùn)行的操作系統(tǒng)為Windows Server 2003。
2 系統(tǒng)總體設(shè)計(jì)
由于此平臺(tái)是建立在企業(yè)的內(nèi)網(wǎng)平臺(tái)上,從系統(tǒng)集成性及使用簡(jiǎn)便的角度出發(fā),系統(tǒng)采用瀏覽器 / 服務(wù)器(B/S)結(jié)構(gòu)。
3 功能需求及設(shè)計(jì)
經(jīng)過與售后人員的交流,做了詳細(xì)的需求分析,系統(tǒng)應(yīng)實(shí)現(xiàn)以下功能:
(1) 用戶管理及權(quán)限分配 :系統(tǒng)分為管理員、檢修記錄員和報(bào)表查詢?nèi)藛T,所有用戶均采用實(shí)名制;
(2) 更改密碼:用戶在自己的登錄界面可自由更改密碼。在修改密碼時(shí)應(yīng)先輸入舊密碼,然后再輸入新密碼并確認(rèn), 舊密碼錯(cuò)誤或兩次輸入的新密碼不一致,系統(tǒng)均會(huì)做出錯(cuò)誤信息提示;
(3) 開箱單登記 :對(duì)于返廠維修的產(chǎn)品,需要對(duì)產(chǎn)品故障情況和客戶信息等進(jìn)行記錄;
(4) 維修記錄單:記錄故障產(chǎn)品的維修過程,并將開箱單信息自動(dòng)填入維修單,以方便記錄維修過程;
(5) 發(fā)貨登記單:將維修完的產(chǎn)品返回給客戶,形成完整的維修流程閉環(huán);
(6) 自定義查詢功能 :可以對(duì)開箱單、發(fā)貨單進(jìn)行查詢, 并對(duì)產(chǎn)品維修單按字段查詢,查詢結(jié)果可根據(jù)不同需求輸出網(wǎng)頁格式或方便編輯的Excel格式。
3.1 數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)需要使用的數(shù)據(jù)庫表如下所示:
(1)故障表(sale_fault):存放故障原因及處理情況 ;
(2)故障記錄表(sale_record):存放開箱登記單及維修 記錄單相關(guān)信息 ;
(3)內(nèi)容表(sale_repairoutlist):存放發(fā)貨產(chǎn)品的信息 ;
(4)發(fā)貨登記單表(sale_repairout):存放發(fā)貨日期、運(yùn) 單號(hào)等信息 ;
(5)用戶類型表(usertype):存放用戶類型信息 ;
(6)故障產(chǎn)品信息登記表(sale_equipment):存放故障 產(chǎn)品序列號(hào)、圖號(hào)等產(chǎn)品信息。
3.2 主要功能實(shí)現(xiàn)的技術(shù)難點(diǎn)及解決辦法
(1) 開箱登記單多條記錄錄入問題??蛻舴祻S的故障產(chǎn)品一箱裝有多個(gè),為減少重復(fù)信息,且在查詢結(jié)果中直觀體現(xiàn)出一個(gè)開箱單中的所有故障產(chǎn)品列表,要求在開箱單錄入界面可動(dòng)態(tài)增加多個(gè)故障產(chǎn)品信息,查詢時(shí)根據(jù)開箱單號(hào)合并顯示。因此在數(shù)據(jù)庫中建立故障記錄表(sale_record),設(shè)置開箱登記單號(hào)字段(開箱單號(hào)按照年號(hào) + 產(chǎn)品系列標(biāo)識(shí)+ 流水號(hào)自動(dòng)產(chǎn)生)。當(dāng)開箱單中需要記錄一條以上產(chǎn)品故障信息時(shí), 通過循環(huán)語句先在故障記錄表(sale_record)中插入故障信息后,得到該表主鍵,并將該主鍵和產(chǎn)品型號(hào)、圖號(hào)、序列號(hào)等信息插入到故障產(chǎn)品信息登記表(sale_equipment)中,使兩個(gè)表通過共同字段關(guān)聯(lián)起來,達(dá)到錄入時(shí)一次錄入,查詢時(shí)根據(jù)開箱單號(hào)合并顯示的目的。
(2) 為了在維修結(jié)果中體現(xiàn)產(chǎn)品發(fā)給客戶的時(shí)間,需要在維修記錄中記錄發(fā)貨日期,將維修記錄與發(fā)貨信息聯(lián)系起來。因此在數(shù)據(jù)庫中設(shè)置兩個(gè)表,分別為維修記錄表(sale_ repairoutlist)和發(fā)貨記錄表(sale_repairout)。由于在維修和發(fā)貨時(shí)需要記錄產(chǎn)品圖號(hào)及機(jī)器號(hào)信息,因此在維護(hù)維修記錄單界面通過查詢兩個(gè)表中的關(guān)聯(lián)字段,將發(fā)貨信息同時(shí)顯示, 由此得到準(zhǔn)確的維修記錄表和發(fā)貨日期。
(3) 報(bào)表查詢功能。為了更好的對(duì)產(chǎn)品故障進(jìn)行分析統(tǒng)計(jì),持續(xù)改進(jìn),為不斷完善產(chǎn)品質(zhì)量體系提供依據(jù),系統(tǒng)提供了多種查詢方式。如產(chǎn)品履歷查詢:輸入產(chǎn)品圖號(hào)和序列號(hào), 可查詢到該產(chǎn)品的所有維修記錄;出廠產(chǎn)品修理報(bào)表:可按時(shí)間、型號(hào)、序列號(hào)分別查詢滿足售后部門需求的個(gè)性化報(bào)表,并以 Excel形式輸出;對(duì)返廠維修的產(chǎn)品,可對(duì)未填寫維修單的故障產(chǎn)品進(jìn)行查詢和統(tǒng)計(jì);將開箱登記單及維修記錄單中的各字段進(jìn)行隨意組合以查詢統(tǒng)計(jì)。
4 結(jié) 語
該系統(tǒng)已在售后部門實(shí)際應(yīng)用,具有簡(jiǎn)單實(shí)用,操作方便等優(yōu)點(diǎn),完全滿足售后部門的要求,達(dá)到了預(yù)期效果。