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