基于Spring Boot的可盈保险合同管理系统的设计与实现(源码+论文)

一、相关技术

技术/工具 描述
SSM框架 在JavaWeb开发中,SSM框架(Spring + Spring MVC + MyBatis)是流行的选择。它既没有SSH框架的臃肿,也没有SpringMVC的简化,属于中间级别,更灵活且易于编写和理解。MyBatis框架取代Hibernate框架,因其更灵活,性能更稳定。
B/S结构 B/S结构(Browser/Server结构)通过浏览器访问服务器,将程序的核心功能安排在服务器中处理,简化了开发和维护工作。
Mysql数据库 MySQL是一个关系型数据库,具有体积小、速度快、总体拥有成本低的特点。它是最受欢迎的RDBMS应用软件之一,适用于各种应用程序,包括商业级别的程序。

二、 系统设计

1 系统概要设计

本次拟开发的系统为了节约开发成本,也为了后期在维护和升级上的便利性,打算通过浏览器来实现系统功能界面的展示,让程序软件的主要事务集中在后台的服务器端处理,前端部分只用处理少量的事务逻辑。

2 系统功能结构设计

管理员功能结构图展示如下:

  • 管理员功能
    • 公告管理
    • 用户管理
    • 客户管理
    • 合同管理
    • 留言管理

3 数据库设计

3.1 数据库概念设计

使用Visio工具设计E-R图(数据库关系图),以下是部分实体及其属性:

  • 用户实体

  • 公告信息实体

  • 留言实体

  • 合同实体

  • 客户实体

3.2 数据库表结构设计

  • 字典表
序号 列名 数据类型 说明 允许空
1 Id Int id
2 dic_code String 字段
3 dic_name String 字段名
4 code_index Integer 编码
5 index_name String 编码名字
6 super_id Integer 父字段id
7 beizhu String 备注
8 create_time Date 创建时间
  • 公告信息表
序号 列名 数据类型 说明 允许空
1 Id Int id
2 gonggao_name String 公告名称
3 gonggao_photo String 公告图片
4 gonggao_types Integer 公告类型
5 insert_time Date 公告发布时间
6 gonggao_content String 公告详情
7 create_time Date 创建时间
  • 合同表
序号 列名 数据类型 说明 允许空
1 Id Int id
2 yonghu_id Integer 用户
3 kehu_id Integer 投保人
4 hetong_uuid_number String 合同唯一编号
5 hetong_types Integer 保险合同类型
6 changduan_types Integer 长短类型
7 hetong_file String 合同文件
8 baofei_double BigDecimal 保费
9 baoe_double BigDecimal 保额
10 shouyiren_name String 受益人姓名
11 shouyiren_phone String 受益人手机号
12 shouyiren_id_number String 受益人身份证号
13 shouyiren_address String 受益人地址
14 hetong_content String 合同介绍
15 zhixing_time Date 执行日期
16 daoqi_time Date 到期日期
17 insert_time Date 添加时间
18 create_time Date 创建时间
  • 客户表
序号 列名 数据类型 说明 允许空
1 Id Int id
2 yonghu_id Integer 用户
3 kehu_name String 客户姓名
4 kehu_phone String 客户手机号
5 kehu_id_number String 客户身份证号
6 kehu_photo String 客户照片
7 sex_types Integer 性别
8 insert_time Date 添加时间
9 create_time Date 创建时间
  • 留言表
序号 列名 数据类型 说明 允许空
1 Id Int id
2 yonghu_id Integer 用户
3 liuyan_name String 留言标题
4 liuyan_text String 留言内容
5 reply_text String 回复内容
6 insert_time Date 留言时间
7 update_time Date 回复时间
8 create_time Date 创建时间
  • 用户表
序号 列名 数据类型 说明 允许空
1 Id Int id
2 yonghu_name String 用户姓名
3 yonghu_phone String 用户手机号
4 yonghu_id_number String 用户身份证号
5 yonghu_photo String 用户头像
6 create_time Date 创建时间
  • 管理员表
序号 列名 数据类型 说明 允许空
1 Id Int id
2 username String 用户名
3 password String 密码
4 role String 角色
5 addtime Date 新增时间

三、 系统实现

1 管理员功能介绍

1.1 合同列表

合同列表页面提供给管理员的功能有:查看合同、新增合同、修改合同、删除合同等。

1.2 公告信息管理

公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。

1.3 公告类型管理

公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。

源码+论文 下载>>