基于SpringBoot的保险管理系统的设计与实现_第1页
基于SpringBoot的保险管理系统的设计与实现_第2页
基于SpringBoot的保险管理系统的设计与实现_第3页
基于SpringBoot的保险管理系统的设计与实现_第4页
基于SpringBoot的保险管理系统的设计与实现_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪论随着中国经济和人均GDP的不断提升,市场经济的快速发展推动了我国保险业的蓬勃发展,然而,这种发展也带来了保险大数据管理和分析方面的挑战,因此需要采用先进技术建立保险管理系统,以提供更优质的服务和更快速的数据管理[1]。1.1研究背景当今社会,当人们面临财产损失和灾难时,他们渴望确保自己的财产安全,因此,保险已经成为他们生活中不可或缺的一部分,他们不遗余力地采取措施来避免生活中的损失[2]。本文首先阐述了保险管理系统的概念及功能需求,其次介绍了国内外关于保险管理系统的相关理论研究成果。我国的保险服务生态系统经历了由无到有、由小到大的发展历程,为保险业的蓬勃发展作出了巨大的贡献[3]。尽管呈现出蓬勃发展的态势,但从保险市场的发展历程来看,仍处于起步阶段,保险行业的体系建设尚未达到充分发达和完善的程度。目前,我国的保险业正处于由粗放型向集约型转变的关键时期,随着经济全球化进程的加快,市场竞争越来越激烈,保险公司所面对的风险也随之增加[4]。随着经济全球化进程不断加快,保险作为现代金融服务业中重要的组成部分也得到迅速发展。在当今社会,购买保险已经成为人们日常生活中不可或缺的一部分,经过深入研究,保险已经成为市场行业中一种广泛应用的产品[5],不仅在全球范围内取得了显著的成效,同时也在行业中得到了快速的发展。国民收入水平不断攀升,面对的风险越来越复杂,群众对保险的认识日益提高,保险的功能从而得到了更为充分、有效地发挥[6]。客户只能在保险公司的营业大厅中才能获取相关信息,这对于客户来说极大的不便,同时也给各个保险公司的业务带来了不小的挑战。由此可见,借助现代化计算机技术建立一个高效的管理系统尤其关键。1.1.1国外研究现状总的来看,美国的个人寿险/年金产品主要由独立的代理机构提供服务,同时也有相当大的份额和地位被独家代理所占据[7]。产品的特性和渠道的特性相互交织,共同塑造了它的本质。在美国,寿险产品普遍倾向于采用储蓄理财的方式来实现资产增值。由于个人寿险和年金产品设计上存在一定差异,导致其在销售方式、定价机制、销售渠道等方面存在较大区别[8]。在人寿保险领域,万能险和年金险均具备不同程度的投资和储蓄功能,这些险种与资本市场的表现密切相关。综上所述,国外保险的分类不同,可能会进行投保的受众人群也不同,并且数据化的保险管理系统可以方便用户更直观的观看到收益划分,进而提高更多的投保人数,而且结合实例,保险业严重依赖于多个实体之间执行的若干流程[9],如保险公司、被保险人和第三方服务等,其流程更复杂,因此保险系统的设计也就自然而然时更为重要的。1.1.2国内研究现状我国的保险行业虽然呈现出高速发展的趋势,但是从保险市场的演进历程来看,该行业仍处于起步阶段,其体系建设尚未达到成熟和完备的程度。因此,保险公司要想获得长久稳定发展,就必须在经营管理方面下大力气[10]。随着国家对各类保险的日益重视和各种保险政策的不断出台,企业员工开始越来越注重个人参保的重要性[11]。保险作为一种特殊的产品,不仅关系着公司和个人利益,还关乎社会稳定。全面推进各项保险事务,有助于维护国家的稳定和团结发展。因此,对于保险的投资,需要考虑的不仅仅是企业的利益,还包括普通人的权益,设计一种合理且适用于广大民众的保险体系是至关重要的。1.2研究的目的与意义在当今信息化社会中,计算机的广泛应用已经渗透到各行各业,因此,对于保险管理而言,实施计算机信息化建设是至关重要的。1.2.1研究的目的开发保险管理系统的目标在于将保险业务的管理方式从手工记录转变为信息管理,从而为管理人员提供更加便捷的条件。目前,我国保险公司已经建立起较为完善的信息管理系统,但是在实际应用中仍存在一些不足之处。当前的保险管理系统存在着高度复杂的操作流程,对于初学者而言,其要求较高,界面设计不够简洁,给日常业务处理带来了不便,降低了管理效率,减少了工作量等问题。另外,目前保险管理系统中的系统模块之间没有实现数据共享、数据交互以及信息共享,使得保险公司内部各部门之间不能及时地进行沟通、交流。1.2.2研究的意义本次研发保险管理系统最核心的意义是实现用户足不出户就能购买保险,不受地理条件的约束,它可以帮助中小型保险公司对信息的时效性的管理,有利于公司的管理,也有助于保险行业市场之间的信息交流[12]。本系统的目标在于研发一款操作简便、使用便捷、处理高效的保险管理工具。保险公司内部工作人员是主要的受众,他们可以轻松管理保险业务,熟练操作系统,从而节省时间并提高效率。1.3相关技术及软件介绍该项目采用Java语言开发。Java作为一门面向对象的编程语言,不仅支持全面的动态绑定,而且其语法简单却性能强大,主要应用于服务器端。Java语言在编程过程中呈现出多重特性,包括跨越多个平台、支持多线程、可移植性和封装的高度安全性[13]。1.3.1SpringBoot框架Springboot具有很好的灵活性和可扩展性,而且支持多种编程环境下的应用程序接口调用,因此成为目前流行的一种轻量级框架。在过去,我们使用SpringMVC、Spring和Mybatis框架进行开发时,需要将web.xml、spring配置和mybatis配置整合在一起,而Springboot则摒弃了繁琐的xml配置流程[14],采用了大量默认配置来简化spring开发过程。SpringBoot化繁为简,使开发变得更加的简单迅速。1.3.2MySQL数据库MySQL作为一种开源软件,为企业在系统开发中提供了无限的可能性,从而有效地降低了研发成本。MySQL是一种非结构化的语言,系统用户可以利用其提供的客户端,实现相关的数据操作,从而提高数据处理的效率和准确性。由于其强大的功能以及简单易学的特点,在许多领域得到广泛使用。MySQL数据库的数据存储和查询容量可达数千万元,为用户提供了高效便捷的数据管理和查询服务。1.3.3Maven仓库MavenProjectObjectModel(POM)是一款专门用于项目管理的工具,它提供了从编译、测试、打包、部署到运行等全方位的项目管理服务。通过将多个不同类型的软件集成到一个组件内实现了软件开发过程的自动化和智能化。在开发过程中,jar包的统一管理实现了无需自行下载的便捷操作。利用archetype软件,可以轻松创建多种类型的Java项目,这些项目不仅简单易用,而且插件种类繁多。1.4系统要解决的主要问题及论文结构保险管理系统中内部工作人员是主要的受众,他们可以轻松管理保险业务,熟练操作系统,从而节省时间并提高效率。1.4.1系统要完成的主要功能及描述在对相关网站进行深入研究和分析后,进行了用户和管理员两个角色的功能设计。本文通过对当前的保险业进行分析研究。该系统为用户提供了多项功能,包括但不限于购买保险、发起理赔、充值、查看订单以及个人信息等,用户只需登录注册即可实现这些操作。管理员可以在自己的页面上完成对整个系统的设置以及对系统中数据信息的修改与维护工作。管理员对项目拥有全面的管理权限,涵盖了保险类别、险种、用户、理赔、订单和首页信息等多个方面的管理操作。1.4.2论文结构本文着重探讨了保险管理系统的开发和设计过程,详细阐述了相关功能的实现细节,并对论文的内容进行了系统的安排:在第1章中,深入探讨了项目开发的背景和意义以及当前我国保险管理系统所面临的诸多难题,并结合国内外的发展趋势进行深入的分析,为未来的研究提供了坚实的理论基础。在第2章中,对系统开发的经济、技术和操作的可行性进行了深入分析,着重探讨了其实现的可行性和挑战。在第3章中,对系统的整体功能和数据库进行了深入的分析和设计,以提高后续系统各功能模块的开发效率。在第4章中,根据系统整体总体的设计,对项目的核心功能进行了详尽的描述,采用了时序图和流程图的形式,以确保系统的高效运行。在第5章中,对已完成的部分功能进行全面的测试,并把测试结果与预期结果进行对比,以确定是否符合设计目标,并不断优化发现的问题,以不断改进项目。在第6章中,对论文以及项目进行总结。

第2章需求分析随着社会的进步,人们生活水平的不断提高,网络已经深入到千家万户,为人们的日常生活带来了前所未有的变化,这也使得人们对生活的品质提出了更高的期望。2.1可行性研究为了探究该系统设计的意义,进行可行性分析是必不可少的。在宏观层面上,随着互联网的迅猛发展,涌现出了众多互联网产物,而保险管理系统则是其中之一。它的出现给人们带来很大便利。随着时代的迅猛发展,越来越多的人开始追求高效、迅捷的保险购买方式,然而,由于大多数保险购买都是由人力完成的,因此导致购买保险所需的时间和人力资源过度消耗。如果能够利用先进的网络技术将这些问题解决的话,那么一定能使整个保险公司得到更好地发展。因此,随着保险管理系统的诞生,人们开始倾向于在网络上购买保险,从而享受到更加便捷和高效的服务[15]。2.1.1技术可行性分析经过深入研究和分析,我们最终决定采用Java语言进行开发。通过可行性分析能够让人们更好地了解和掌握互联网金融在保险市场中应用的必要性以及重要性。为基于B/S架构的web平台系统开发做好准备,我们采用了一种通用且简洁的架构方案。在软件开发的过程中,我们采用了基于开源技术和框架的方法,避免了直接的成本支出。在设计时,考虑到不同用户需求的差异性,采用分层式结构。该系统的易操作性和用户界面的友好性使其成为一款备受青睐的工具。2.1.2经济可行性分析保险管理系统由于是设计作品,系统的开发使用自有笔记本电脑,从总体设计、人员指出,按照当前人力成本进行规划,总体是可控的。保险管理系统开发所使用的软件都是免费的,所以除了一台计算机外不需要其他的资金。2.1.3操作可行性分析评估可行性系统的操作成效以及其所带来的影响。该系统呈现出高度友好的用户界面,具备出色的可操作性和实用性[16]。在实际应用中,该系统可以将用户进行分类并对不同类型的客户提供个性化服务。用户只需进行系统登录,接下来的操作将变得异常轻松。另外,该系统在设计中充分考虑到了保险公司和被保险人双方的利益需求,使之更加符合现代社会发展要求。因此,该系统展现出了高度的可操作性和实用性。2.2需求分析需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括要输入什么数据,要得到什么结果,最后应输出什么。2.2.1保险管理系统系统参与者需求模型管理员和用户参与保险管理系统,其中管理员主要负责审核用户购买的保险信息和发起的理赔,而用户能实现购买保险、申请理赔以及查看本人的保单,保险管理系统参与者的具体说明如表2-1所示:表2-1保险管理系统参与者模型表序号词汇同义词描述1用户客户、用户、顾客、会员、保险购买者用户可以使用保险管理系统提供的注册、登录、购买保险、查看保单、申请理赔等功能,主要功能是购买保险和发起理赔2管理员管理员管理员可以利用保险管理系统管理保险类别、保险产品、审核用户购买的保险和用户发起的理赔、以及其它系统核心数据的维护功能2.2.2保险管理系统用例词汇表保险管理系统的用例词汇表如表2-2所示:表2-2保险管理系统用例词汇表序号用例名称用例描述预期的参与者和角色1注册用户购买保险获取权限入口用户2登录登录是进入保险管理系统的入口管理员、用户3管理保单类别完成保险类别数据管理管理员4管理保险产品完成保险产品数据管理管理员5管理订单完成保险订单数据管理管理员6管理新闻完善保险系统的新闻页面管理员7管理公司资料管理公司资料管理员8管理核保审核用户购买的保险管理员9管理理赔审核用户发起的理赔订单管理员10管理会员完成对配送人员的在线投诉管理管理员11我的理赔可查看理赔信息并下载保单用户12我的保单可以查看保单信息,申请理赔用户表2-2(续)序号用例名称用例描述预期的参与者和角色13我的信息用户可修改信息,管理员可查看用户信息用户、管理员14充值可以给账号充值用户15修改密码可以修改用户的密码用户、管理员2.2.3保险管理系统用例图本系统由用户和管理员两个不同的角色构成,各自扮演着不同的角色。管理员的操作范围涵盖了保险类别的管理、保险产品的管理、会员管理、理赔管理、订单管理以及首页信息管理等多个方面。系统后台入口为管理员登录模块,当用户未登录时,系统会自动跳转至该页面以访问后台,管理员用例图如图2-1所示:图2-1管理员用例图用户可以通过保险管理系统登录、注册、浏览系统首页信息、修改个人信息(该模块显示的是用户的信息,用户可以修改自己注册时的信息,)、我的保单(展示用户已经购买的保单列表)、申请理赔(查看自己理赔的保单所处的状态,查看自己发起的理赔所在节点,是否理赔成功)、进行充值或退出等多种操作来实现个人信息的管理。其用例图如图2-2所示:图2-2用户用例图2.3用例描述用例图只是简单地用图描述了一下系统,但对于每个用例,我们还需要有详细的说明,让别人对这个系统有一个更加详细的了解,这时我们就需要写用例描述。2.3.1用户登录用例用户登录用例描述见表2-3所示:表2-3用户登录用例描述序号用例条目描述1用例名称用户登录2主要参与者用户3其他参与者无4描述用户输入账号和密码进行登录5触发条件用户想要购买保险6前置条件用户进入网站并已登录注册7后置条件用户登录系统成功8基本流程用户输入登录账号和密码进行登录;登录成功跳转到系统主页9替代流程无10结束用户不购买保险或用户退出保险管理系统11实现约束和说明用户名和密码不能为空12其他事件流当用户登录成功后,系统会提示登录成功2.3.2用户注册用例用户注册用例描述见表2-4所示:表2-4用户注册用例描述序号用例条目描述1用例名称用户注册2主要参与者用户3其他参与者无4描述用户可以进入系统,点击注册,填写注册信息5触发条件用户想要购买保险6前置条件想要购买保险7后置条件注册成功8基本流程1、用户想要购买保险,需要输入个人基本信息注册账号;2、系统对用户所填写基本个人信息进行后台检查;3、提交后提醒用户注册是否成功9替代流程无10结束用户成功注册或者用户放弃注册11实现约束和说明用户个人基本信息的必填项不能为空,设置了一个检查约束12其他事件流当用户注册成功后,系统会提示注册成功并跳转到系统首页2.3.3我的信息用例我的信息用例描述见表2-5所示:表2-5我的信息用例描述序号用例条目描述1用例名称我的信息2主要参与者用户3其他参与者无4描述用户在该模块可以修改我的信息5触发条件用户想要修改注册时的信息6前置条件用户登录系统、想要修改信息7后置条件用户修改信息成功8基本流程用户成功登录系统,点击我的信息进行修改9替代流程无10结束用户成功修改信息或者放弃修改信息11实现约束和说明修改的信息不能为空12其他事件流当用户修改信息成功时,会提示“修改信息成功”2.3.4我的保单用例我的保单模块用于展示用户已经购买的保单列表,这样是为了用户快速查看已经已经购买的保单,为了提高快速筛选功能,增加了保单状态筛选功能,可以快速的筛选保单。我的保单用例描述见表2-6所示:表2-6我的保单用例描述序号用例条目描述1用例名称我的保单2主要参与者已注册用户3其他参与者无4描述用户登录成功,点击我的保单页面可查看订单详情5触发条件用户成功登录该系统6前置条件用户可以筛选所购买的保单,可以查看保单详情并发起理赔申请7后置条件用户查看保单信息8基本流程用户登录系统,查看我的保单页面9替代流程无10结束用户查看保单详情或退出系统11实现约束和说明用户需要成功登录系统12其他事件流用户可以在购买的保单里申请理赔,也可以下载保单2.3.5我的理赔用例该模块可查看自己理赔的保单所处的状态,查看自己发起的理赔所在节点,是否理赔成功,为了提高用户的体验度,增加了状态筛选,可以根据不同的状态筛选理赔信息。我的理赔用例描述见表2-7所示:表2-7我的理赔用例描述序号用例条目描述1用例名称我的理赔2主要参与者已注册用户3其他参与者无v财产4描述用户登录成功,查看我的理赔详细信息5触发条件用户申请理赔6前置条件用户成功登录系统7后置条件用户可以筛选理赔的订单8基本流程用户登录系统,查看理赔保单9替代流程无10结束用户查看我的理赔或退出系统11实现约束和说明用户需要成功登录系统12其他事件流用户可以下载理赔单2.3.6核保管理用例核保管理是用于审核用户购买保单,只有审核之后才会保单生效,否则保单不会生效。核保管理用例描述见表2-8所示:表2-8核保管理用例描述序号用例条目描述1用例名称核保管理2主要参与者管理员3其他参与者用户4描述管理员登录成功,点击核保管理页面5触发条件管理员成功登录系统,用户购买保险6前置条件管理员可以审核通过用户购买的保险,也可以拒绝用户购买的保险7后置条件管理员登录系统并且用户购买保险8基本流程管理员登录系统,审核用户购买的保险9替代流程无10结束管理员审核通过或者拒绝用户购买的保险11实现约束和说明管理员需要成功登录系统,用户购买保险12其他事件流管理员可以拒绝用户购买的保单2.3.7理赔管理用例用户购买保险之后,在保单范围内可以发起理赔,理赔管理是用于管理员审核理赔,用于赔偿用户,管理员点击处理,可以审核理赔信息。管理用例描述见表2-9所示:表2-9理赔管理用例描述序号用例条目描述1用例名称理赔管理2主要参与者管理员3其他参与者用户4描述管理员登录成功,点击理赔管理页面5触发条件管理员成功登录系统,用户发起理赔申请6前置条件管理员可以审核通过也可以拒绝用户发起的理赔申请7后置条件管理员登录系统并且用户发起理赔申请8基本流程管理员登录系统,审核用户发起的理赔申请9替代流程无10结束管理员审核通过或者拒绝用户申请的理赔11实现约束和说明管理员需要成功登录系统,用户发起理赔12其他事件流管理员可以拒绝用户发起的理赔2.4系统非功能性需求以下是系统所采用的软件配置架构:(1)Windows7及以上操作系统;(2)MySQL数据库;(3)MAVEN;(4)IDEA开发工具;(5)IE11及以上版本,以及主流浏览器如谷歌、火狐等,均为网络应用领域中备受追捧的存在。2.5本章小结本章综合考虑了保险管理系统的可行性、参与者模型、用例分析以及非功能性分析等多个方面,对该系统的需求进行了深入分析,最终确定了包含功能、角色和环境方面的需求,为进一步开发该系统提供了充分的准备。第3章系统概要设计根据前一章的需求分析,本章的重点在于设计保险管理系统的结构,其中包括系统总体的结构图和详细的功能介绍。3.1系统总体设计该保险管理系统的总体设计旨在为用户提供更全面的了解,通过系统结构图,用户可以更加清晰地了解系统的具体功能,该系统基于SpringBoot框架,由前台和后台两个部分组成。其中用户登录模块为系统提供了一个安全稳定的平台,方便用户操作。系统的整体功能结构图如图3-1所示:图3-1系统模块图1、用户端功能设计:(1)在用户注册与登录模块中,用户可以通过点击注册按钮跳转到新的页面,该页面提供了一个简洁大方的界面。(2)信息管理模块:该模块显示的是用户的信息,用户可以修改自己注册时的信息,例如当更换邮箱时就需要该功能。(3)保单列表模块:根据种类分类查询展示保单的列表信息,点击保单种类是可以查看所有的保单,点击某一个种类的时候,会查看相应种类信息下的保单信息。(4)首页信息预览模块:输入网址之后首先弹出的系统页,系统首页展示的是后台传过来的百度文本内容,给用户直观的展示该系统是什么系统。(5)保单详情模块:用于给用户展示该保单的详细信息。(6)我的保单模块:该模块用于展示用户已经购买的保单列表,这样是为了用户快速查看已经已经购买的保单,为了提高快速筛选功能,增加了保单状态筛选功能,可以快速的筛选保单。(7)我的理赔模块:该模块可查看自己理赔的保单所处的状态,查看自己发起的理赔所在节点,是否理赔成功。(8)该模块为用户提供密码修改功能,用户可以在需要修改密码时通过点击此处来实现。2、管理端功能设计:(1)系统后台入口为管理员登录模块,当用户未登录时,系统会自动跳转至该页面以访问后台。(2)页面模块:是展示控制系统首页的信息功能,管理员可以在这里进行修改和控制。(3)管理员可通过订单模块查看系统销售的保险订单。(4)保单模块:是用于管理员在此上传保单信息,用于用户购买保单。(5)核保模块:是用于审核用户购买保单,只有审核之后才会保单生效,否下保单不会生效。(6)理赔模块:用户购买保单之后,在保单范围内可以发起理赔,理赔管理是用于审核理赔,用于赔偿用户。管理员点击处理,可以审核理赔信息。(7)保单列表模块:该模块是对保单进行分类的功能,这样在选择保单时可以快速的查找保单类型下的保单信息,提高了速度和效率。(8)针对客户的保险投保情况,我们提供保单统计分析模块,以便进行全面的数据分析和解读。(9)该模块旨在对客户的理赔申请情况进行全面的数据分析和统计,以便更好地了解其真实情况。3.2系统数据库设计在特定的数据库管理系统上,根据用户的需求,进行数据库结构的设计和数据库建立的过程,这一过程被称为数据库设计[17]。在构建数据库时,必须明确其设计目标和意义,以确保其有效性和实用性。根据E-R图提供了一种清晰的数据对象关系展示方式,使得用户能够直观地了解它们之间的联系和互动[18]。在本文中,我们利用了这种方法,并对数据库进行优化处理,使得其更具有实用性,并且可以通过修改相应参数而达到不同的应用要求。3.2.1数据库设计原则为了确保数据库的稳定性、安全性和可靠性,必须在使用过程中持续不断地进行优化和改进。数据库系统设计是一项复杂而又细致的工作,它要求有一定的理论基础,并掌握相应的技术方法。通过精心设计的表格,我们可以提高查询效率,同时也能够增强用户的使用体验。数据库的性能也会直接影响到数据信息的可用性和可靠性,甚至是系统安全性与稳定性。为了满足数据管理、数据备份、优化等方面的要求,数据库的设计必须遵循一系列规范和标准,以确保其有效性和可靠性。3.2.2概念模型设计概念模型的构建是基于对系统需求的深入分析,将用户的需求转化为一个完整的信息结构,从而实现信息的高度抽象化。在这个过程中,实体和属性作为基本元素来实现功能要求。本系统的ER图如图3-2所示:图3-2保险管理系统E-R图1、保险产品管理实体属性如图3-3所示:图3-3保险产品管理实体属性图2、新闻信息管理实体属性如图3-4所示:图3-4新闻信息管理实体属性图3、理赔管理实体属性如图3-5所示:图3-5理赔管理实体属性图4、保单列表管理实体属性如图3-6所示:图3-6保单列表管理实体属性图5、保险类别管理实体属性如图3-7所示:图3-7保险类别管理实体属性图6、订单管理实体属性如图3-8所示:图3-8订单管理实体属性图7、用户实体属性如图3-9所示:图3-9用户实体属性8、管理员实体属性如图3-10所示:图3-10管理员实体属性3.2.3数据库表的设计在进行数据库概念设计的过程中,我们可以将系统的ER图转化为表名,并将其属性转换为表的列名,最终将表存储在数据库中。在这个过程中,实体和属性作为基本元素来实现功能要求。在实际的开发过程中,设计实体之间的关系是至关重要的,而逻辑设计则是数据库关系的具体体现,它是指导后续开发进程的重要参考依据。(1)用户信息表sys_user存储用户信息,如表3-1所示:表3-1用户信息表sys_user字段名字段类型字段长度字段描述user_idint主键IDusernamevarchar255用户名namevarchar255姓名passwordvarchar255密码emailvarchar255邮箱mobilevarchar255手机号id_cardvarchar255身份证号bank_cardvarchar255银行卡号jiankangvarchar255健康状况(2)管理员信息表sys_role存储管理员信息,如表3-2所示:表3-2管理员信息表sys_role字段名字段类型字段长度字段描述role_idint主键IDrole_namevarchar255登录账号role_pwdvarchar255登录密码remarkvarchar255备注user_id_createint创建用户IDgmt_createdatetime创建时间gmt_modifieddatetime修改时间(3)保险产品信息表(insurance_info)存储保单信息,如表3-3所示:表3-3保险产品信息表(insurance_info)字段名字段类型字段长度字段描述insurance_idint保险产品idinsurance_namevarchar255保险名称insurance_moneryint保额category_idint保险类别idcontentvarchar255保险介绍claim_moneryint理赔金额claim_infovarchar255理赔介绍scope_datevarchar255时间范围files_urlvarchar255附件地址files_extvarchar255附件名称(4)订单信息表(order_info),如表3-4所示:表3-4订单信息表(order_info)字段名字段类型字段长度字段描述order_idint订单idorder_namevarchar255订单名字category_idint保险类别idcontentvarchar255保单简介claim_moneryvarchar255理赔金额claim_infovarchar255理赔介绍start_datedatetime保单开始时间end_datedatetime保单结束时间flagvarchar255生失效标识create_datedatetime创建时间create_user_idint保单购买人create_user_namevarchar255保单购买人姓名insured_uservarchar255被保险人insured_id_cardvarchar255被保险人身份证号shouyi_uservarchar255收益人shouyi_id_cardvarchar255收益人身份证号(5)新闻信息表(news_info),如表3-5所示:表3-5系统首页信息表(news_info)字段名字段类型字段长度字段描述news_idint新闻idnews_namevarchar255新闻标题contentvarchar255信息flagvarchar255数据标识create_datevarchar255创建时间(6)保单信息列表(policy_info),如表3-6所示:表3-6保单信息表(policy_info)字段名字段类型字段长度字段描述policy_idint保单idpolicy_namevarchar255保单名称category_idint保险类别idpolicy_moneyint保额category_idvarchar255保险类别idcontentvarchar255保单简介claim_moneryvarchar255理赔金额claim_infovarchar255理赔介绍insured_uservarchar255被保险人insured_phonevarchar255被保险人手机号shouyi_uservarchar255收益人shouyi_phonevarchar255收益人手机号(7)保险类别信息表(category_info),如表3-7所示:表3-7保险类别信息表(category_info)字段名字段类型字段长度字段描述category_idint保险类别idcategory_namevarchar255类别名称flagvarchar255数据标识(8)理赔信息表(claim_info),如表3-8所示:表3-8理赔信息表(claim_info)字段名字段类型字段长度字段描述claim_idint理赔idclaim_namevarchar255理赔保险名称claim_moneryint理赔金额policy_idint保险产品iduser_idint理赔发起人iduser_namevarchar255理赔发起人flagvarchar255保单状态contentvarchar255备注audit_user_idint审核人员id3.3本章小结本章主要基于第一章中的需求分析结果,对系统进行了全面的功能设计,并对其进行了详细的功能划分。其次,对于系统的需求,进行了实体间关系的深入分析,进而绘制出了系统的ER图,并以此为基础,精心设计了数据库中的表格和相应的字段。第4章系统详细设计与实现在对保险管理系统的总体设计进行深入研究后,现在需要对系统的功能进行更加详尽的设计,以满足具体的功能需求。4.1登录模块的设计与实现1、用户登录功能时序图如图4-1所示:图4-1用户登录功能时序图用户登录功能流程图如4-2所示:图4-2用户登录功能流程图用户登录功能实现效果如图4-3所示:图4-3用户登录功能实现效果图2、管理员登录功能时序图如图4-4所示:图4-4管理员登录时序图管理员登录功能流程图如图4-5所示:图4-5管理员登录功能流程图管理员登录功能实现效果如图4-6所示:图4-6管理员实现功能效果图4.2用户注册设计与实现用户注册功能时序图如图4-7所示:图4-7用户注册时序图用户注册功能流程图如图4-8所示:图4-8用户注册功能流程图用户注册功能实现效果图如图4-9所示:图4-9用户注册功能实现效果图4.3我的保单的设计与实现我的保单功能时序图如图4-10所示:图4-10我的保单功能时序图我的保单功能模块流程图如图4-11所示:图4-11我的保单功能流程图我的保单模块实现效果图如图4-12所示:图4-12我的保单功能实现效果图4.4我的理赔的设计与实现理赔管理是一项针对理赔申请进行处理和追踪的系统,其目的在于协助保险公司提升工作效率和客户的满意度。我的理赔功能时序图如图4-13所示:图4-13我的理赔功能时序图我的理赔功能流程图如图4-14所示:图4-14我的理赔功能流程图我的理赔模块实现效果图如图4-15所示:图4-15我的理赔功能实现效果图4.5核保管理的设计与实现核保管理页面的主要功能是展示核保相关的数据,方便核保人员对保单进行审核和处理。管理员还可以根据保单名称进行筛选,以便核保人员快速找到所需的保单,提高管理员工作效率。核保管理功能时序图如图4-16所示:图4-16核保管理功能时序图核保管理功能流程图如图4-17所示:图4-17核保管理功能流程图核保管理功能效果图如图4-18所示图4-18核保管理功能效果图4.6保单类别的设计与实现保单类别管理功能时序图如图4-19所示:图4-19理赔管理功能时序图理赔管理功能流程图如图4-20所示:图4-20理赔管理功能流程图理赔管理功能实现效果图如图4-21所示:图4-21理赔功能实现效果图4.7本章小结本章节实现了对保险管理系统的设计与实现,从六个方面进行了详细介绍,分别是:登录模块、用户注册模块、我的保单模块、我的理赔模块、核保管理模块和保单类别模块的设计实现。以时序图、流程图和实现效果图相结合的方式,详细阐述了保险管理系统核心功能的实现思路。第5章系统测试在特定环境下,系统测试运用科学的测试方法和工具,对项目的性能、流程等进行全面评估,以确定系统是否符合设计要求。通过测试,可以有效避免系统出现错误,降低开发成本并减少不必要的开支。5.1软件测试目的软件测试的主要目的是验证产品或系统是否成功实现功能,避免错误并降低开发成本。测试还能带来多方面的益处,包括防止错误、降低成本和提高性能[19]。测试提供反馈给开发人员,支持项目的安全性评估。因此,软件测试是整个软件开发过程中不可或缺的一部分。对于保险管理系统而言,主要进行前端和后端的测试,验证功能的实现情况、数据处理能力、系统的稳定性等方面,以确保系统的质量和可靠性。后端测试关注管理后端与前端的连接和及时的数据更新,而前端测试关注用户界面的正确性和用户体验的改进。通过这些测试,可以提供给开发人员有关系统问题和改进方向的重要反馈,并为项目的安全性评估提供必要的数据支持。5.2软件测试方法在软件开发的全过程中,软件测试环节扮演着确保软件品质的重要角色。软件测试是为了提高软件的开发效率而采用的一系列技术与方法。有多种方式可供选择,根据对内部结构的重视程度,可以将其分为白盒测试、黑盒测试和灰盒测试三种。根据不同的测试方法可以划分出不同的类型。此外,还有大量的类别可供选择。在白盒测试中,我们可以将其归纳为两大类:一类是静态分析,另一类则是动态分析。静态方法强调开发人员的积极参与,以确保代码符合已制定的编码规范,并及时发现潜在的bug或漏洞。动态分析方法则侧重于在程序执行过程中检测出异常并及时反馈给开发者,从而使开发人员能够更好地理解代码的功能。黑盒测试,是一种基于数据驱动的测试方法,旨在评估系统的功能和性能[20]。在使用该方法测试系统之前,须先确认被测系统是否满足所要完成的任务,如果没有达到则重新定义并执行该测试以检查正确性。在进行黑盒测试方法测试开发中的系统时,测试人员应该视自己为程序的使用者,他们只需了解程序的运行方式,而无需编写代码或理解程序结构以获取测试结果,然而,他们可以发现程序中存在的错误和弱点。5.3本系统的测试为了更好地考虑系统每个模块的功能性需求实现情况,本系统所采用的测试方式为黑盒测试,其测试过程并不考虑程序内部的结构和特性。5.3.1用户登录测试用例测试编号:A1目的:测试用户能否正常登录该系统前提:数据库中需要有该账号用户登录测试用例如表5-1所示:表5-1用户登录模块测试用例表序号输入测试操作步骤预期结果实际结果1用户名:jack密码:123123输入用户名和密码,点击登录按钮登录成功,提示登录成功并跳转到系统首页与预期结果一致2用户名:jack密码:null输入账号,点击登录按钮登录失败,提示“密码不能为空”与预期结果一致3用户名:null密码:123123输入密码,点击登录按钮登录失败,提示“用户名不能为空”与预期结果一致4用户名:null密码:null什么都输入,直接进行登录登录失败,提示“用户名不能为空”与预期结果一致5.3.2用户注册测试用例测试编号:A2目的:测试用户能否正常登录该系统前提:用户没有注册过该系统的账号用户登录测试用例如表5-2所示:表5-2用户注册模块测试用例表序号输入测试操作步骤预期结果实际结果1登录账号:Lili,姓名:Lili,密码:123123,邮箱:2459549085@,身份证号手机号:1577890245,银行卡号:6202908945902345678家庭住址:黑龙江省哈尔滨市,紧急联系人名称:Lisa,紧急联系人电话次输入登录账号、姓名、密码、邮箱、身份证号、手机号、银行卡号、家庭住址、紧急联系人名称、紧急联系人手机号注册成功跳转到用户登录界面与预期结果一致表5-2(续1)序号输入测试操作步骤预期结果实际结果2登录账号:,姓名:Lili,密码:123123邮箱:2459549085@身份证号机号银行卡号:6202908945902345678家庭住址:黑龙江省哈尔滨市,紧急联系人名称:Lisa紧急联系人电话入姓名、密码、邮箱、身份证号、手机号、银行卡号、家庭住址、紧急联系人名称、紧急联系人手机号注册失败,请输入账号与预期结果一致3登录账号Lili,姓名:,密码:123123,邮箱:2459549085@qq.com,身份证手机行卡号:6202908945902345678家庭住址:黑龙江省哈尔滨市,紧急联系人名称:Lisa紧急联系人电话入登录账号、密码、邮箱、身份证号、手机号、银行卡号、家庭住址、紧急联系人名称、紧急联系人手机号注册失败,请输入姓名与预期结果一致4登录账号Lili,姓名Lili,密码:,邮箱:2459549085@,身份证号手机号行卡号:6202908945902345678,家庭住址:黑龙江省哈尔滨市,紧急联系人名称:Lisa紧急联系人电话入登录账号、姓名、邮箱、身份证号、手机号、银行卡号、家庭住址、紧急联系人名称、紧急联系人手机号注册失败,请输入邮箱与预期结果一致5登录账号Lili,姓名Lili密码123123,邮箱:,身份证号手机号银行卡号:6202908945902345678,家庭住址:黑龙江省哈尔滨市,紧急联系人名称:Lisa紧急联系人电话入登录账号、姓名、密码、手机号、银行卡号、家庭住址、紧急联系人名称、紧急联系人手机号注册失败,请输入身份证号与预期结果一致6登录账号Lili,姓名:Lili密码:123123,邮箱:2459549085@q,身份证号:,手机号行卡号:6202908945902345678家庭住址:黑龙江省哈尔滨市,紧急联系人名称:Lisa,紧急联系人手机号入登录账号、姓名、密码、邮箱、银行卡号、家庭住址、紧急联系人名称、紧急联系人手机号注册失败,请输入手机号与预期结果一致7登录账号:Lili,姓名:Lili密码:123123,邮箱:2459549085@,身份证号手机号银行卡号:,家庭住址:黑龙江省哈尔滨市,紧急联系人名称:Lisa,紧急联系人手机号入登录账号、姓名、密码、邮箱、身份证号、手机号、家庭住址、紧急联系人名称、紧急联系人手机号注册失败,请输入银行卡号与预期结果一致表5-2(续2)序号输入测试操作步骤预期结果实际结果8登录账号:Lili,姓名:Lili密码:123123,邮箱:2459549085@;身份证号机号银行卡号:6202908945902345678,家庭住址:null;紧急联系人名称:Lisa,紧急联系人手机号入登录账号、姓名、密码、邮箱、身份证号、手机号、银行卡号、紧急联系人名称、紧急联系人手机号注册失败,请输入家庭住址与预期结果一致9登录账号:Lili,姓名:Lili密码:123123,邮箱:2459549085@,身份证号手机号银行卡号:6202908945902345678,家庭住址:黑龙江省哈尔滨市,紧急联系人名称:null,紧急联系人手机号入登录账号、姓名、密码、邮箱、身份证号、手机号、银行卡号、家庭住址、紧急联系人手机号注册失败,请输入紧急联系人名称与预期结果一致11登录账号:Lili,姓名:Lili密码:123123,邮箱:2459549085@,身份证号手机号银行卡号:6202908945902345678,家庭住址:黑龙江省哈尔滨市,紧急联系人名称:Lisa紧急联系人手机号:null输入登录账号、姓名、密码、邮箱、身份证号、手机号、银行卡号、家庭住址、紧急联系人名称注册失败,请输入紧急联系人手机号与预期结果一致5.3.3管理员登录测试用例测试编号:A3目的:测试管理员能否正常登录该系统前提:数据库中有该账号管理员登录测试用例如表5-3所示:表5-3管理员登录模块测试用例表序号输入测试操作步骤预期结果实际结果1用户名:admin密码:123456输入用户名和密码,点击登录按钮登录成功跳转到系统首页与预期结果一致2用户名:admin密码:null输入账号,点击登录按钮登录失败,请输入您的密码与预期结果一致3用户名:null密码:123456输入密码,点击登录按钮登录失败,请输入您的用户名与预期结果一致4用户名:null密码:null什么都输入,直接进行登录登录失败,请输入您的密码与预期结果一致5.3.4用户购买保险测试用例测试编号:A4目的:测试用户能否正常购买保险前提:数据库中有该账号用户购买保险测试用例如表5-4所示:表5-4用户购买保险测试用例表序号输入测试操作步骤预期结果实际结果1被保险人名称:Lisa,被保险人身份证号被保险人手机号:16789564578,受益人名称:Lili受益人身份证号被保险人手机号:16789564578,受益人名称:Lili受益人身份证号受益人手机号保单开始时间:2023年5月15日依次输入被保险人名称、被保险人身份证号、被保险人手机号、受益人名称、受益人身份证号、受益人手机号、保单开始时间,点击保存保存成功跳转到我的保单页面与预期结果一致2被保险人名称:,被保险人身份证号保险人手机号:16789564578,受益人名称:Lili,受益人身份证号益人手机号保单开始时间:2023年5月15日输入被保险人身份证号、被保险人手机号、受益人名称、受益人身份证号、受益人手机号、保单开始时间,点击保存登录失败,提示“请输入被保险人名称”与预期结果一致3被保险人名称:Lisa,被保险人身份证号:,被保险人手机号:16789564578,受益人名称:Lili,受益人身份证号益人手机号保单开始时间:2023年5月15日输入被保险人名称、被保险人手机号、受益人名称、受益人身份证号、受益人手机号、保单开始时间,点击保存按钮登录失败,“请输入被保险人身份证号”与预期结果一致4被保险人名称:Lisa,被保险人身份证号保险人手机号:,受益人名称:Lili,受益人身份证号益人手机号保单开始时间:2023年5月15日输入被保险人名称、被保险人身份证号、受益人名称、受益人身份证号、受益人手机号、保单开始时间,点击保存按钮登录失败,“请输入被保险人手机号”与预期结果一致表5-4(续)序号输入测试操作步骤预期结果实际结果5被保险人名称:Lisa,被保险人身份证号被保险人手机号:16789564578,受益人名称:null,受益人身份证号受益人手机号保单开始时间:2023年5月15日输入被保险人名称、被保险人身份证号、被保险人手机号、受益人身份证号、受益人手机号、保单开始时间,点击保存按钮登录失败,“请输入受益人名称”与预期结果一致6被保险人名称:Lisa,被保险人身份证号被保险人手机号:16789564578,受益人名称:Lili,受益人身份证输入被保险人名称、被保险人身份证号、被保险人手机号、受益人名称、受益人手机登录失败,“请输入受益人身份证号”与预期结果一致号:,受益人手机号保单开始时间:2023年5月15日号、保单开始时间,点击保存按钮7被保险人名称:Lisa,被保险人身份证号被保险人手机号:16789564578,受益人名称:Lili,受益人身份证号受益人手机号:,保单开始时间:2023年5月15日输入被保险人名称、被保险人身份证号、被保险人手机号、受益人名称、受益人身份证号、保单开始时间,点击保存按钮登录失败,“请输入受益人手机号”与预期结果一致8被保险人名称:Lisa,被保险人身份证号被保险人手机号:16789564578,受益人名称:Lili受益人身份证号受益人手机号保单开始时间:输入被保险人名称、被保险人身份证号、被保险人手机号、受益人名称、受益人身份证号、受益人手机号,点击保存按钮登录失败,“请输入保单开始时间”与预期结果一致5.3.5新增保险产品测试用例测试编号:A5目的:测试管理员能否正常添加保险产品前提:数据库中有该账号管理员添加保险产品测试用例如表5-5所示:表5-5管理员添加保险产品测试用例表序号输入测试操作步骤预期结果实际结果1保险名称:财险,保额:9000,保单简介:保护你的财产安全,理赔金额:18000,理赔介绍:当你的财产受到威胁时,可以申请理赔输入保险名称、保额、保单简介、理赔金额、理赔介绍添加成功跳转到保险产品管理页面与预期结果一致2保险名称:,保额:9000,保单简介:保护你的财产安全,理赔金额:18000,理赔介绍:当你的财产受到威胁时,可以申请理赔输入保额、保单简介、理赔金额、理赔介绍添加失败,请输入“保险名称”与预期结果一致3保险名称:财险,保额:,保单简介:保护你的财产安全,理赔金额:18000,理赔介绍:当你的财产受到威胁时,可以申请理赔输入保险名称、保单简介、理赔金额、理赔介绍添加失败,请输入“保额”与预期结果一致4保险名称:财险,保额:9000,保单简介:,理赔金额:18000,理赔介绍:当你的财产受到威胁时,可以申请理赔输入保险名称、保额、理赔金额、理赔介绍添加失败,请输入“保单简介”与预期结果一致5保险名称:财险,保额:9000,保单简介:保护你的财产安全,理赔金额:,理赔介绍:当你的财产受到威胁时,可以申请理赔输入保险名称、保额、保单简介、理赔介绍添加失败,请输入“理赔金额”与预期结果一致6保险名称:财险,保额:9000,保单简介:保护你的财产安全,理赔金额:18000,理赔介绍:输入保险名称、保额、保单简介、理赔金额添加失败,请输入“理赔介绍”与预期结果一致5.3.6保险类别测试用例测试编号:A6目的:测试管理员是否能正常添加保险的类别前提:数据库中有该账号保险类别测试用例如表5-6所示:表5-6保险类别模块测试用例表序号输入测试操作步骤预期结果实际结果1类别名称:农业保险输入农业保险,然后提交添加成功跳转到保险类别页面与预期结果一致2类别名称:null直接提交添加失败,请输入“类别名称”与预期结果一致5.4本章小结在本章中,探讨了保险管理系统的功能是否能够按照预设的逻辑和程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论