陸婷姬
(湄洲灣職業(yè)技術(shù)學(xué)院,福建 莆田 351119)
機(jī)電產(chǎn)品的出口是我國(guó)國(guó)際貿(mào)易的特色產(chǎn)業(yè)之一,也是衡量我國(guó)參與國(guó)際分工能力和對(duì)外貿(mào)易競(jìng)爭(zhēng)力的重要標(biāo)志。海關(guān)總署是我國(guó)履行監(jiān)管出口產(chǎn)品質(zhì)量的主要政府職能部門,在新的國(guó)際經(jīng)貿(mào)環(huán)境下,為了適應(yīng)物流商貿(mào)企業(yè)關(guān)于出口產(chǎn)品報(bào)檢經(jīng)濟(jì)、高效、合規(guī)方面的需求[1],構(gòu)建符合政府職能要求、適應(yīng)經(jīng)濟(jì)發(fā)展水平和外貿(mào)發(fā)展形勢(shì)要求的出口產(chǎn)品質(zhì)量信息化管理系統(tǒng)勢(shì)在必行[2]。
本文結(jié)合某海關(guān)部門的實(shí)際情況,分析了該部門對(duì)機(jī)電產(chǎn)品出口流程管理的需求,討論了規(guī)范化機(jī)電產(chǎn)品出口流程的必要性[3],提出了基于Web的機(jī)電產(chǎn)品質(zhì)量管理信息系統(tǒng)的架構(gòu)思想。
根據(jù)多次調(diào)研和與需求方的交流,并結(jié)合某海關(guān)部門出口機(jī)電產(chǎn)品質(zhì)量管理業(yè)務(wù)流程的實(shí)際情況,提出了系統(tǒng)的構(gòu)架思想[4]:將來(lái)自各供應(yīng)商的出口產(chǎn)品集成報(bào)檢,以產(chǎn)品貨號(hào)為最小合格評(píng)定單位;以產(chǎn)品質(zhì)量項(xiàng)目與輸入國(guó)法律法規(guī)的符合性為評(píng)定項(xiàng)目;以各供應(yīng)商為最小監(jiān)管單位進(jìn)行監(jiān)管,通過(guò)有效監(jiān)管達(dá)到按供應(yīng)商質(zhì)量控制水平的不同調(diào)整檢驗(yàn)檢疫抽查驗(yàn)證頻次、降低出口質(zhì)量風(fēng)險(xiǎn)的目的。
基于Web的出口機(jī)電產(chǎn)品質(zhì)量管理信息系統(tǒng)開(kāi)發(fā)需要滿足三類用戶需求[5],這三類用戶分別是企業(yè)端用戶(受雇于某企業(yè),該企業(yè)端下屬的眾多供應(yīng)商也歸其一并管理,局端用戶直接與企業(yè)端用戶交流)、局端用戶(受雇于某海關(guān))以及系統(tǒng)管理員(受雇于某海關(guān))。
根據(jù)需求分析可以看出基于Web的出口機(jī)電產(chǎn)品質(zhì)量管理信息系統(tǒng)中主要有兩大流程[6]:第一個(gè)流程是“企業(yè)端整合機(jī)電產(chǎn)品報(bào)檢信息流程”,該流程主要由企業(yè)端用戶執(zhí)行;第二個(gè)流程是“機(jī)電產(chǎn)品報(bào)檢信息審核流程”,這個(gè)流程由企業(yè)端用戶與局端用戶共同完成。
基于上述分析,利用Erikson-Penker業(yè)務(wù)擴(kuò)展模型對(duì)基于Web的出口機(jī)電產(chǎn)品質(zhì)量管理信息系統(tǒng)的流程進(jìn)行規(guī)劃[7],如圖1所示。
圖1 Erikson-Penker業(yè)務(wù)擴(kuò)展模型
基于Erikson-Penker業(yè)務(wù)擴(kuò)展模型,同步繪制系統(tǒng)功能架構(gòu)圖,如圖2所示。
圖2 系統(tǒng)功能架構(gòu)圖
本文以MySQL作為后臺(tái)數(shù)據(jù)庫(kù),基于Web的出口機(jī)電產(chǎn)品質(zhì)量管理信息系統(tǒng)的數(shù)據(jù)庫(kù)名為graduate,共設(shè)計(jì)14個(gè)表,詳細(xì)內(nèi)容如下:
(1) commodity_list表,用于存儲(chǔ)合格機(jī)電產(chǎn)品信息;
(2) test_report表,用于存儲(chǔ)檢驗(yàn)報(bào)告文件信息;
(3) supplier表,用于存儲(chǔ)供應(yīng)商信息;
(4) prove_report表,用于存儲(chǔ)入境貨物檢驗(yàn)檢疫證明文件信息;
(5) decathlon_standard表,用于存儲(chǔ)企業(yè)端標(biāo)準(zhǔn)文件信息;
(6) taiwan_standard表,用于存儲(chǔ)出口產(chǎn)品輸入國(guó)標(biāo)準(zhǔn)文件信息;
(7) compare_standard表,用于存儲(chǔ)企業(yè)端與出口產(chǎn)品輸入國(guó)比對(duì)標(biāo)準(zhǔn)文件信息;
(8) standard表,用于存儲(chǔ)出口機(jī)電產(chǎn)品對(duì)應(yīng)的標(biāo)準(zhǔn)信息;
(9) decathlon_report表,用于存儲(chǔ)企業(yè)端報(bào)檢信息;
(10) inspection表,用于存儲(chǔ)局端檢驗(yàn)監(jiān)管信息;
(11) result_report表,用于存儲(chǔ)局端檢驗(yàn)監(jiān)管信息管理中的結(jié)果報(bào)告文件信息;
(12) fail表,用于存儲(chǔ)局端不合格處置信息;
(13) ok表,用于存儲(chǔ)合格報(bào)檢目錄;
(14) system_account表,用于存儲(chǔ)系統(tǒng)賬戶信息。
根據(jù)用戶需求分析、Erikson-Penker業(yè)務(wù)擴(kuò)展模型和系統(tǒng)功能架構(gòu)圖,將系統(tǒng)功能分為三大類[8],這三大類功能的具體實(shí)現(xiàn)思路和技術(shù)實(shí)現(xiàn)分別如下:
2.2.1 各類信息的瀏覽、添加、編輯(更新與刪除)和檢索
實(shí)現(xiàn)思路:連接數(shù)據(jù)庫(kù)→構(gòu)造SQL語(yǔ)句→執(zhí)行SQL語(yǔ)句→關(guān)閉連接。
技術(shù)實(shí)現(xiàn):使用mysqli_connect()函數(shù)→構(gòu)造$SQL→執(zhí)行$SQL→使用mysqli_close()。
2.2.2 各類文件(報(bào)告)的瀏覽、上傳、下載、刪除和檢索
實(shí)現(xiàn)思路:①文件(報(bào)告)的瀏覽類似上述的信息瀏覽;②文件(報(bào)告)的檢索類似上述的信息檢索;③文件(報(bào)告)的上傳分為文件本身的上傳和文件信息寫入數(shù)據(jù)庫(kù);④文件的刪除分為文件本身的刪除和從數(shù)據(jù)庫(kù)刪除文件的信息;⑤文件(報(bào)告)的下載需單獨(dú)實(shí)現(xiàn)下載功能。
技術(shù)實(shí)現(xiàn):文件的瀏覽、檢索、文件信息寫入數(shù)據(jù)庫(kù)及從數(shù)據(jù)庫(kù)刪除等在第一類功能技術(shù)實(shí)現(xiàn)中已經(jīng)實(shí)現(xiàn),文件的上傳需使用move_uploaded_file()函數(shù),文件的刪除需使用unlink()函數(shù),文件的下載則需要一個(gè)配合首部的功能組。
2.2.3 系統(tǒng)流程控制
實(shí)現(xiàn)思路:為報(bào)檢添加一個(gè)標(biāo)記,并為報(bào)檢在不同流程管理下分配一個(gè)特定的標(biāo)記數(shù)。
技術(shù)實(shí)現(xiàn):在數(shù)據(jù)庫(kù)中,為企業(yè)端報(bào)檢表中添加一項(xiàng)標(biāo)記的列名,當(dāng)報(bào)檢在不同流程管理下時(shí)更新相應(yīng)的標(biāo)記數(shù)。
對(duì)于系統(tǒng)流程控制進(jìn)行標(biāo)記是本文的一個(gè)重要內(nèi)容,也是系統(tǒng)研發(fā)中的一個(gè)重點(diǎn)問(wèn)題。在基于Web的出口機(jī)電產(chǎn)品質(zhì)量管理信息系統(tǒng)中,主要通過(guò)報(bào)檢狀態(tài)進(jìn)行流程控制,根據(jù)狀態(tài)控制相關(guān)部門的業(yè)務(wù)操作,系統(tǒng)流程控制標(biāo)記圖[9]如圖3所示。
圖3 系統(tǒng)流程控制標(biāo)記圖
本文采用Apache作為Web服務(wù)器、PHP作為服務(wù)器端腳本編程語(yǔ)言、MySQL作為后臺(tái)數(shù)據(jù)庫(kù),開(kāi)發(fā)了基于Web的出口機(jī)電產(chǎn)品質(zhì)量管理信息系統(tǒng)。利用該系統(tǒng)可顯著地提高機(jī)電產(chǎn)品出口的工作效率、管理水平、競(jìng)爭(zhēng)力和信息化水平,同時(shí)也為整個(gè)海關(guān)部門進(jìn)出口管理流程實(shí)現(xiàn)信息化提供了參考。