房 鵬
(河南師范大學 計算機與信息工程學院,河南 新鄉 453007)
農村意外保險一直以來都是保險公司的效益型產品,但受限于農村銷售網點多,客戶和銷售人員操作水平低、嚴格的監管環境等,許多公司研發的農村意外險銷售系統性能較差,市場開拓方面進展緩慢。隨著技術的不斷進步,POS機、熱敏打印機等小型智能設備的功能不斷豐富和成熟,使得農村意外險銷售平臺性能提升成為可能。本文重點對農村意外險銷售系統的架構進行分析和設計,通過模塊化設計和優化,最大限度地提升系統性能,滿足農村市場對意外險銷售的不同需求。
農村意外險銷售系統以POS設備、身份證采集器、熱敏打印機構成系統前端,以Web服務器和數據庫作為后端,通過網絡進行連接溝通,實現前端客戶信息采集或導入、保險憑證即時打印、數據即時流轉存儲、保險方案差異化管理和定義等各類需求。
綜合分析農村意外險銷售相關流程和需求,該系統架構可由前端和后端兩大部分構成,前端主要滿足各種銷售需求,后端滿足各類管理需求。根據具體實現功能又可細分為:前端設備層、數據傳輸層、數據存儲層、應用管理層。系統的總體架構如圖1所示。
前端設備層,主要由POS機、熱敏打印機和身份證采集器組成,是整個系統的基礎層。其中,POS機是核心設備,負責將采集到的客戶信息進行加工處理,并最終生成承保信息,一方面,將承保信息傳送給熱敏打印機進行保險憑證的打印;另一方面,將承保數據通過傳輸層提交后端數據庫進行存儲。另外,POS機還負責保單銷售環境的配置,比如,承保方案下載、單證信息的維護等承保所必需的設置。熱敏打印機主要是接收POS機傳輸過來的數據,并進行保險憑證的打印。身份證采集器主要對個人承保客戶進行身份信息采集,方便、快捷。
數據傳輸層是前端設備層與數據存儲層之間的橋梁和介質,主要功能是建立前端設備層與后端的連接。本文所采用的POS機支持RJ45雙絞線、SIM卡以及WiFi等多種接入方式,以便適應農村銷售網點不同的環境。網絡通信采用OkHttp方式,是一個高效的HTTP客戶端,能夠讓資源加載更快,節省網絡帶寬。同時,也對數據庫與網絡操作的同步進行了優化,確保了網絡傳輸效率。
數據存儲層由SQL Server數據庫構成,主要功能是進行數據存儲,包括對采集到的客戶信息、機構、管理人員、單證、設備、承保方案以及保單信息等進行存儲和管理。為了保障數據的安全性和準確性,本系統采用SQLite和SQL Server數據庫相結合的方式來存儲系統中產生的所有數據。SQL Server 是微軟公司推出的一種關系型數據庫管理系統,在本系統中是主數據庫,主要對后端產生的數據以及前端傳回的數據進行存儲。SQLite是一種輕量級的、嵌入式的、關系型數據庫,在本系統中主要用于前端POS機相關應用數據存儲。
應用管理層是Web應用服務,包含各類管理應用,主要是后端的Web應用服務器,采用ASP.NET技術進行Web應用開發。包括7個方面:機構管理、用戶管理、保險方案管理、POS設備管理、保險單證管理、統計報表以及系統管理,涵蓋了后臺管理的方方面面。
在系統架構設計方面,采用模塊化設計方式,其優勢在于:(1)可以快速根據各類需求歸納提煉出架構雛形,便于理順設計思路。(2)可以減少不必要的重復開發,同時低耦合、高內聚的模塊可以極大提升系統的穩定性。(3)可以使系統可維護性增強,方便后期增加或刪減各項功能。(4)可以提升團隊協同開發的效率,加快系統的開發速度[1-3]。
根據前文對架構的分析,結合模塊化設計方式,農村意外險銷售系統設計了前端6大銷售功能模塊,主要包括:登錄、承保出單、單證調整、方案下載、團單導入和退保;后端設計了機構管理、人員管理、方案管理、設備管理、單證管理、統計報表及系統管理共7大管理功能模塊。系統功能框架如圖2所示[4-6]。

圖2 系統功能框架
在項目的研發過程中,系統架構分析和設計是基礎,良好的系統架構決定了系統的運行性能。本農村意外險銷售系統通過對架構模塊化分析和設計,將銷售和管理分為兩大部分,并逐級細化各部分功能模塊,很好地實現了農村意外險銷售的各項需求,為下一步的具體開發奠定了牢固的基礎。