王亞鴿+劉亞棟
摘 要:“Apache+php+ MySQL”組成了一套完整的開(kāi)發(fā)B/S架構(gòu)的網(wǎng)絡(luò)信息系統(tǒng)的工具。文中以該套工具開(kāi)發(fā)產(chǎn)品售后服務(wù)管理系統(tǒng)為例,介紹了開(kāi)發(fā)過(guò)程中的技術(shù)難點(diǎn)及解決方法。
關(guān)鍵詞:Apache;php;MySQL;產(chǎn)品售后服務(wù)管理系統(tǒng)
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2017)03-00-02
0 引 言
我公司已建立起一套比較完整的售后服務(wù)體系,并能正常運(yùn)行。由于現(xiàn)有系統(tǒng)均需手工填寫(xiě)、手工傳遞,導(dǎo)致分散保存,使系統(tǒng)存在易造成信息填寫(xiě)不規(guī)范;不便于查詢、統(tǒng)計(jì)和分析;返修產(chǎn)品可追蹤性差;信息交換不及時(shí);信息共享不方便;相同信息需要重復(fù)填寫(xiě),工作量大,工作效率不高等不足。
為了彌補(bǔ)這些不足,為用戶提供更好的售后服務(wù),我們建立了基于網(wǎng)絡(luò)的產(chǎn)品售后服務(wù)管理信息系統(tǒng)。該系統(tǒng)不僅可以彌補(bǔ)我公司在管理、設(shè)計(jì)、生產(chǎn)制造過(guò)程中的不足,盡可能減少用戶的損失,提高用戶的滿意度,為用戶提供良好的售后服務(wù),還可以使我公司及時(shí)、準(zhǔn)確地了解產(chǎn)品質(zhì)量狀況,為持續(xù)改進(jìn)、不斷完善產(chǎn)品質(zhì)量體系提供依據(jù)。
1 開(kāi)發(fā)語(yǔ)言及平臺(tái)的選擇
php是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,它具有高性能、低成本、跨平臺(tái)性強(qiáng)等優(yōu)點(diǎn);MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它具有高性能、可移植性強(qiáng)、開(kāi)放源碼、易于配置等優(yōu)點(diǎn);Apache是目前應(yīng)用最廣的服務(wù)器軟件,可以在多個(gè)操作系統(tǒng)中使用。而使用Apache+php+MySQL組合的優(yōu)點(diǎn)就是他們可以在任何主流操作系統(tǒng)和其它操作系統(tǒng)中使用。以上均為開(kāi)放代碼的免費(fèi)軟件,大大降低了系統(tǒng)開(kāi)發(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)過(guò)與售后人員的交流,做了詳細(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)開(kāi)箱單登記:對(duì)于返廠維修的產(chǎn)品,需要對(duì)產(chǎn)品故障情況和客戶信息等進(jìn)行記錄;
(4)維修記錄單:記錄故障產(chǎn)品的維修過(guò)程,并將開(kāi)箱單信息自動(dòng)填入維修單,以方便記錄維修過(guò)程;
(5)發(fā)貨登記單:將維修完的產(chǎn)品返回給客戶,形成完整的維修流程閉環(huán);
(6)自定義查詢功能:可以對(duì)開(kāi)箱單、發(fā)貨單進(jìn)行查詢,并對(duì)產(chǎn)品維修單按字段查詢,查詢結(jié)果可根據(jù)不同需求輸出網(wǎng)頁(yè)格式或方便編輯的Excel格式。
3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)需要使用的數(shù)據(jù)庫(kù)表如下所示:
(1)故障表(sale_fault):存放故障原因及處理情況;
(2)故障記錄表(sale_record):存放開(kāi)箱登記單及維修記錄單相關(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)開(kāi)箱登記單多條記錄錄入問(wèn)題??蛻舴祻S的故障產(chǎn)品一箱裝有多個(gè),為減少重復(fù)信息,且在查詢結(jié)果中直觀體現(xiàn)出一個(gè)開(kāi)箱單中的所有故障產(chǎn)品列表,要求在開(kāi)箱單錄入界面可動(dòng)態(tài)增加多個(gè)故障產(chǎn)品信息,查詢時(shí)根據(jù)開(kāi)箱單號(hào)合并顯示。因此在數(shù)據(jù)庫(kù)中建立故障記錄表(sale_record),設(shè)置開(kāi)箱登記單號(hào)字段(開(kāi)箱單號(hào)按照年號(hào)+產(chǎn)品系列標(biāo)識(shí)+流水號(hào)自動(dòng)產(chǎn)生)。當(dāng)開(kāi)箱單中需要記錄一條以上產(chǎn)品故障信息時(shí),通過(guò)循環(huán)語(yǔ)句先在故障記錄表(sale_record)中插入故障信息后,得到該表主鍵,并將該主鍵和產(chǎn)品型號(hào)、圖號(hào)、序列號(hào)等信息插入到故障產(chǎn)品信息登記表(sale_equipment)中,使兩個(gè)表通過(guò)共同字段關(guān)聯(lián)起來(lái),達(dá)到錄入時(shí)一次錄入,查詢時(shí)根據(jù)開(kāi)箱單號(hào)合并顯示的目的。
(2)為了在維修結(jié)果中體現(xiàn)產(chǎn)品發(fā)給客戶的時(shí)間,需要在維修記錄中記錄發(fā)貨日期,將維修記錄與發(fā)貨信息聯(lián)系起來(lái)。因此在數(shù)據(jù)庫(kù)中設(shè)置兩個(gè)表,分別為維修記錄表(sale_repairoutlist)和發(fā)貨記錄表(sale_repairout)。由于在維修和發(fā)貨時(shí)需要記錄產(chǎn)品圖號(hào)及機(jī)器號(hào)信息,因此在維護(hù)維修記錄單界面通過(guò)查詢兩個(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)分別查詢滿足售后部門(mén)需求的個(gè)性化報(bào)表,并以Excel形式輸出;對(duì)返廠維修的產(chǎn)品,可對(duì)未填寫(xiě)維修單的故障產(chǎn)品進(jìn)行查詢和統(tǒng)計(jì);將開(kāi)箱登記單及維修記錄單中的各字段進(jìn)行隨意組合以查詢統(tǒng)計(jì)。
4 結(jié) 語(yǔ)
該系統(tǒng)已在售后部門(mén)實(shí)際應(yīng)用,具有簡(jiǎn)單實(shí)用,操作方便等優(yōu)點(diǎn),完全滿足售后部門(mén)的要求,達(dá)到了預(yù)期效果。
參考文獻(xiàn)
[1](澳)威利,(澳)湯姆森,著.PHP和MySQL Web開(kāi)發(fā)(原書(shū)第4版)[M].武欣,等,譯.北京:機(jī)械工業(yè)出版社,2009.
[2]崔洋,賀亞茹.MYSQL數(shù)據(jù)庫(kù)應(yīng)用從入門(mén)到精通[M].北京:中國(guó)鐵道出版社,2016.
[3]呂何新,陳偉.FrontPage 2003 網(wǎng)頁(yè)設(shè)計(jì)與制作[M].北京:高等教育出版社,2005.
[4]劉增杰,姬遠(yuǎn)鵬.精通PHP+MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)[M].北京:清華大學(xué)出版社,2013.
[5]張?jiān)磦ィ总?,胡?基于Think PHP框架的視頻教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2015,5(3):93-94.
[6]張?jiān)磦?,胡越,雷?基于PHP的網(wǎng)頁(yè)即時(shí)聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2015,5(10):40-41.
[7]邵云霞,曹麗榮,張春建.基于PHP+MYSQL實(shí)現(xiàn)環(huán)保局文章管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].河北省科學(xué)院學(xué)報(bào),2007,24(2):18-21.
[8]劉亞棟,白海濤,費(fèi)利軍.使用PHP語(yǔ)言建立企業(yè)內(nèi)部網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].物聯(lián)網(wǎng)技術(shù),2016,6(8):93-94.