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