論報關(guān)管理信息系統(tǒng)的設(shè)計與實現(xiàn)
論報關(guān)管理信息系統(tǒng)的設(shè)計與實現(xiàn)
本課題來源于某進出口有限公司為企業(yè)信息化改造的MIS工程。此項目的總體目標(biāo)是:立足于信息技術(shù)發(fā)展的成果,實現(xiàn)企業(yè)信息管理、人力資源和工作流程管理的結(jié)合,并在充分利用好企業(yè)現(xiàn)有的軟硬件資源的基礎(chǔ)之上實現(xiàn)業(yè)務(wù)信息數(shù)據(jù)共享以及對信息流的全過程審核跟蹤。
1. 系統(tǒng)相關(guān)技術(shù)
此管理系統(tǒng)是基于工作流技術(shù),在三層C/S模式的基礎(chǔ)上進行架構(gòu),在設(shè)計與實現(xiàn)的過程中使用了相關(guān)的技術(shù)。DotNet遠程處理(.Net Remoting),什么是Remoting,簡而言之,可以將其看作是一種分布式處理方式。Remoting就是DCOM的一種升級,它改善了很多功能。Microsoft®.
NET Remoting提供了一種允許對象通過應(yīng)用程序域與另一對象進行交互的框架。
客戶端通過Remoting,訪問通道以獲得服務(wù)端對象,再通過代理解析為客戶端對象。而遠程對象代碼運行在服務(wù)器上,然后客戶端再通過Remoting連接服務(wù)器,獲得該服務(wù)對象并通過序列化在客戶端運行。
2. 系統(tǒng)分析與設(shè)計
該系統(tǒng)客戶的主要業(yè)務(wù)是代理各種進出口加工廠的報關(guān)相關(guān)業(yè)務(wù)。該公司目前階段的企業(yè)信息管理應(yīng)用仍然處于人工管理,效率低下,無法對企業(yè)信息流進行實時管理和及時對異常情況做出適當(dāng)?shù)臎Q策,導(dǎo)致企業(yè)信息流難以控制和管理;由于報關(guān)業(yè)務(wù)復(fù)雜、繁瑣、易出錯,以及出錯后處理代價大的特點,由此產(chǎn)生做一個系統(tǒng)以起到規(guī)范公司員工業(yè)務(wù)操作,防止出錯等目的。
2.1 功能需求
1)所有業(yè)務(wù)過程中生成的電子文檔,其文檔中的信息不能被修改。2)對于業(yè)務(wù)中超額的情況,需要及時進行提示,在系統(tǒng)啟動時要提示,執(zhí)行相關(guān)業(yè)務(wù)步驟時需要提示,并且需要用戶確認已經(jīng)瀏覽到相關(guān)信息。3)對于需要審核的業(yè)務(wù)數(shù)據(jù),必須等待審核通過后,才能繼續(xù)業(yè)務(wù)操作。4)對于業(yè)務(wù)中異常的情況,比如超額數(shù)據(jù)的錄入,必須請示上級主管,批準(zhǔn)后,才能錄入這些超額數(shù)據(jù)。5)對于加工工廠的紙質(zhì)資源,通過系統(tǒng)來記錄領(lǐng)出和歸檔的情況。6)對于合同執(zhí)行過程中,一些數(shù)據(jù)錄入功能點,要有自動計算和判斷超額的功能。7)對于那些要到相關(guān)部門填寫表單的業(yè)務(wù)步驟,系統(tǒng)生成格式一樣的表單數(shù)據(jù)并打印出來,讓公司人員拿著這些表單到相關(guān)部門照著填寫,減少出錯。
2.2 系統(tǒng)總體設(shè)計
從系統(tǒng)主要功能點出發(fā)詳細劃分各個功能模塊,系統(tǒng)功能模塊主要有:基礎(chǔ)資料管理模塊、業(yè)務(wù)委托管理模塊、費用管理模塊、業(yè)務(wù)統(tǒng)計模塊、系統(tǒng)安全模塊、Web子系統(tǒng)模塊。
2.3 系統(tǒng)詳細設(shè)計
通過結(jié)構(gòu)化的程序設(shè)計方法,劃分系統(tǒng)功能模塊,每個功能模塊相對獨立又相互補充,組成一個完整的業(yè)務(wù)系統(tǒng)。以下對幾個重要的功能模塊進行分析說明。
1)基礎(chǔ)資料管理模塊。本模塊主要是對系統(tǒng)相關(guān)的參數(shù)進行設(shè)置,目的是在系統(tǒng)的使用中,對經(jīng)常要用到的信息的進行統(tǒng)一的定義,方便業(yè)務(wù)的操作和系統(tǒng)的使用,從避免信息的重復(fù)錄入和錄入時人為的錯誤。主要有海關(guān)報關(guān)憑證設(shè)定、進出口優(yōu)惠稅率設(shè)定、系統(tǒng)基本代碼設(shè)定、費用項目設(shè)置、收發(fā)貨人代碼管理、拆裝箱門點設(shè)定、港口維護設(shè)定、往來單位錄入等功能。
2)業(yè)務(wù)統(tǒng)計模塊。本模塊可以統(tǒng)計各種業(yè)務(wù)單據(jù)的匯總表、報關(guān)清單、海關(guān)未出單、貨物數(shù)量匯總等各種報表,使公司的業(yè)務(wù)情況一目了然。主要有進、出口情況統(tǒng)計表、報關(guān)登記表,料件、成品執(zhí)行進度總表、出運明細表、未開票業(yè)務(wù)清單、業(yè)務(wù)清單、航次箱量統(tǒng)計表、航線箱量統(tǒng)計表、客戶箱量統(tǒng)計表等三十多種表。
3)業(yè)務(wù)委托與執(zhí)行管理模塊。本模塊主要有委托單信息的錄入與修改、報關(guān)單據(jù)的增加與修改,貨箱計劃的添加與修改,費用的錄入與修改。委托單的查詢與審核,工作人員可以審核業(yè)務(wù)的正確性,是否超額和出錯等情況,并可以及時糾正錯誤。
4)費用管理模塊。本模塊主要對業(yè)務(wù)所發(fā)生的費用進行管理和統(tǒng)計,系統(tǒng)對報關(guān)行業(yè)務(wù)費用的相對穩(wěn)定的特性,對報關(guān)費用進行協(xié)議維護,業(yè)務(wù)人員可以通過報關(guān)系統(tǒng)批量導(dǎo)入?yún)f(xié)議費用。報關(guān)系統(tǒng)針對業(yè)務(wù)管理要求,提供相關(guān)的業(yè)務(wù)審核、放行控制、費用確認等相關(guān)的管理控點,幫助主管人員對報關(guān)業(yè)務(wù)進行必需的管理,系統(tǒng)提供毛利分析、利潤統(tǒng)計、業(yè)務(wù)營收情況等分析報表。
3. 系統(tǒng)實現(xiàn)
依照系統(tǒng)的詳細設(shè)計進行編碼。執(zhí)行服務(wù)模塊的實現(xiàn)用到了工作流建模技術(shù),作為管理信息系統(tǒng)的一個重要組成部分,工作流執(zhí)行服務(wù)負責(zé)流程的實例化以及流程的調(diào)度,流程運轉(zhuǎn)信息的記錄,以及在工作流模型庫中存儲工作流定義數(shù)據(jù)。
安全模塊中相應(yīng)采用了擴展的基于角色的訪問控制模型,對其進行了實現(xiàn)。具體實現(xiàn)使用了微軟企業(yè)庫2.0版本中的安全應(yīng)用程序塊,由于這個應(yīng)用程序塊是有源代碼的,所以在具體使用時對其進行了一些適當(dāng)?shù)臄U展,增加了一些方法。在具體實現(xiàn)時,客戶端通過登陸系統(tǒng)訪問服務(wù)端,在服務(wù)端進行驗證,服務(wù)端通過判斷用戶的賬號確定用戶的角色,并獲得相應(yīng)的用戶操作權(quán)限集,根據(jù)返回的權(quán)限集設(shè)置用戶界面。
4 結(jié)束語
本文在參考各種工作流系統(tǒng)規(guī)范,同時借鑒現(xiàn)有一些報關(guān)系統(tǒng)模型的基礎(chǔ)上設(shè)計了本課題中的管理信息系統(tǒng),系統(tǒng)采用自行設(shè)計的工作流模型。通過系統(tǒng)的分析和設(shè)計,得到以下結(jié)論:
1)在具體實施MIS開發(fā)前,首先要對企業(yè)的具體業(yè)務(wù)情況做出充分詳實的調(diào)查,抽象出當(dāng)中的信息流,并結(jié)合企業(yè)的工作流,對當(dāng)前企業(yè)的工作流程進行改善,只有這樣才能建成一個成功的管理信息系統(tǒng)。
2)在系統(tǒng)全面投入運行之前,有大量的基礎(chǔ)工作要做。例如,待管理的基礎(chǔ)信息編碼、客戶檔案、成品和料件的基礎(chǔ)屬性信息字典、證件資源信息等一系列基礎(chǔ)信息的初始化工作,這是相當(dāng)重要而關(guān)鍵的一步。
3)從系統(tǒng)開發(fā)的技術(shù)角度看,開發(fā)系統(tǒng)應(yīng)盡量采用成熟的先進技術(shù),是使系統(tǒng)可持續(xù)性拓展和易于維護,例如,接口設(shè)計,數(shù)據(jù)庫優(yōu)化設(shè)計和后臺大量的存儲過程設(shè)計等。
4)系統(tǒng)開發(fā)過程中應(yīng)對軟件進行了單元測試、分模塊測試以及集成測試等,保證了軟件系統(tǒng)能夠成功地交付使用。