房 鹏
(河南师范大学 计算机与信息工程学院,河南 新乡 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 系统功能框架
在项目的研发过程中,系统架构分析和设计是基础,良好的系统架构决定了系统的运行性能。本农村意外险销售系统通过对架构模块化分析和设计,将销售和管理分为两大部分,并逐级细化各部分功能模块,很好地实现了农村意外险销售的各项需求,为下一步的具体开发奠定了牢固的基础。