2.1 系统的功能需求分析
2.1.1 系统的结构以及所涉及的范围
(1) 系统的模块结构
图 2.1 系统模块结构图
2.1.2 系统的流程进一步说明
(1) 业务流程图
图 2.2 支付业务流图
图 2.3 业务流程图
2.2 系统的数据结构分析
2.2.1 系统接口分析
(1) 用户名密码匹配接口
因为设置了用户的登录注册功能,所以需要一个接口来判断此用户的用户名与密码是否匹配。在用户登录时调用接口,
(2) 保险精选接口
在首页的保险展示界面,保险的基本信息均由后端配置,所以在最开始进入页面时需要一个接口显示各保险的基本信息。
(3) 信息填写页面获取要素接口
不同的年龄所需要支付的保费不同,有无社保所需要支付的保费也不同,所以需要前端向后端传送被保人基本信息之后由后端传回对应的保费。
(4) 创建订单接口
用户在信息填写页面填写完成自己的个人信息之后,需要将用户数据发送到后端,由后端生成一个订单号,然后再将订单号传回前端。
(5) 支付接口
接上一步创建订单接口之后,后端传回来订单号,再进行支付时向后端传送订单号、支付方式等,投保成功将会返回保单号。
(6) 支付方式接口
在用户进入支付页面之后,由支付宝支付以及微信支付等,后端来动态配置此保险支持的支付形式。
(7) 个人保单列表查询接口
用户在登录的情况下可以查看自己购买的所有的保险保单,以及未支付的订单,这些数据都存储在数据库,所以设计保单列表查询接口,将个人所有保单展示在前台。
(8) 个人报单详情查询接口
用户在查看个人保单之后,如果想要查看此保单的详细信息,也需要向数据库获取,所以需要设计一个接口来返回此保单的详细信息。
(9) 埋点接口
在用户进入系统之后就开始记录用户的点击行为,根据用户是否进入支付以及从哪个地方进入的支付,进入支付页之后是否会返回等进行埋点,以便日后根据此埋点来统计用户的行为来优化系统。来`自^751论*文-网www.751com.cn
2.2.2 数据表分析
数据表分析主要是分析一下系统需要哪些表来存储数据。
(1) 用户信息表
因为涉及到登录与注册,所以需要表来存储用户的基本信息,比如用户的账户与密码以及手机号,姓名,身份证号等。
(2) 保险信息表
前端页面展示的保险基本信息需要后端配置,所以后端需要一张表存储保险的基本信息。
(3) 保险计划等级表
不同的年龄、有无社保对应不同的保费,所以需呀一张表来存储不同年龄段人群对应不同保险公司所分别应该支付的保费。