APP下载

基于JSP车辆保险管理系统的开发与实现

2019-06-01陈玮楠

智富时代 2019年4期

陈玮楠

【摘 要】在当代,社会经济发展迅速,越来越多的人购买了汽车,随着车辆增多,交通事故出险率增加,车辆保险显得至关重要。汽车数量大,保险管理资源有限,仅仅靠人工管理车辆保险信息不仅仅浪费时间,同时还缺少人力物力。计算机技术正在飞速发展,利用计算机实现车辆保险管理,人们利用计算机的网络去实现在线投保已成趋势所需,是推动车辆保险科学化的必要条件,管理员可以在车辆保险管理系统中进行用户管理、员工管理、支点管理等。保险员工则可通过车辆保险管理系统对进行客户管理、套餐、索赔、车辆的审核等,而客户可以进行保险套餐的购买,索赔、交易以及车辆信息的申请。各个模块既独立又存在联系,使车辆保险信息可以清楚的展示在用户和管理员面前,系统后台便于管理。本系统主要采JSP语言进行编写,本系统数据库采用了具有强大数据处理功能的MySQL来建立,这是一个中、小型的数据库管理系统。它功能强大,使用方便,提供了与其他数据库管理软件包良好的接口,能方便地识别多种数据库管理系统生成的数据库文件。数据库管理系统模块采用管理员密码管理形式,进入系统要求有密码输入,使数据的安全性得到了保证。

【关键词】车辆保险管理系统;JSP;MySQL

一、绪论

1.项目背景

随着当代计算机技术和网络技术的蓬勃发展,人们的工作和生活基本进入到了网络化信息化的时代。对于现在的车辆保险管理来说,交易索赔信息管理是必不可少的组成部分。目前在保险公司仍然存在一些通过人工方式进行保单管理操作,由于车辆信息量大,险种繁杂,人工操作是相当麻烦的,而且当查找某些保险信息时,由于数据量比较庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。本车辆保险管理系统的设计提出主要是为加强和管理对车辆保险相关信息,使管理员更好的完成工作,在工作中实现高效快捷。

随着现在人们网络化信息化生活的不断提高,人们越来越重视信息化管理。当今社会正快速向数字化,信息化,网络化迈进,管理信息系统的作用也越来越大。而车辆保险管理系统作为当代保险公司进行在线管理保险相关信息的主要记录方式,自然也成为计算机高新技术发展的前进方向,车辆保险管理系统也就应运而生了。

该系统主要完成目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各项功能的车辆保险管理系统。

2.课题的研究意义

快速便利的互联网使越来越多的保险公司拥有了更加方便快捷的车辆保险管理系统,车辆保险管理系统已经成为现代车辆保险信息管理共享一项不可缺少的内容。很多车辆保险管理系统都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代车辆保险管理系统需要的是一个功能强大的,能提供完善服务的动态综合管理平台。

二、系统相关技术

1.JSP技术简介

采用的开发语言要求:1.使用简单,2.通用性。JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。JSP技术的优点:

(1)系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比ASP/.net来说,优点是显而易见的。

(2)强大的可塑性。能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。

(3)具有强大和多样化的开发工具支持。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。

面向对象的数据库功能Java服务器页面结构和应用程序开发和设计是一个强大的媒介。此信息是否被组织和整合的关系数据库系统,或一个全功能的数据管理应用程序的最终用户运行到写数据的请求时,软件或设备将是必要的管理数据库中的一个可开发在Java服务器页援助提供的。Java服务器网页速度,力量和灵活性是一个通用的数据库管理系统,使我们在这个新时代的Xbase,是不恰当的。

2.MYSQL数据库简介

在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。

MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。

使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的勝任。

3.B/S结构

B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。基于B/S架构软件的安装,编辑,维修的需要在服务器端解决。使用该系统时,只需要一个浏览器用户可以运行所有的模块,从而实现了“零客户端”功能,很容易在运行时自动升级。B/S架构也提供了一个均质机,网上异构网络,异构应用服务的联机,统一的开放服务最现实的基础。

三、系统需求分析

(一)数据共享

推进车辆保险管理系统的数据校验和数据共享规范化和制度化建设,对车辆保险管理系统数据查询的精度和效率进行提升。

(二)实现了车辆保险管理系统业务的各种功能

本系统主要实现以下功能:

1、用户登录:进入本系统的主界面,管理员、测试用户输入各自所使用的用户名和密码,根据不同的权限进入到不同的页面,进行相应操作。

2、用户管理:系统管理员进入相对应的用户管理界面中,可以对用户的用户名、姓名、电话等信息进行修改,删除、查找操作。

3、员工管理:管理员进入相应的员工管理界面,管理员可以对员工信息进行增删改查管理。

4、客户管理:员工可以对本系统客户信息进行增删改查管理。

5、套餐审核管理:员工对套餐信息进行审核管理。

6、车辆管理:员工可以对车辆信息进行审核。

7、索赔管理:员工可以对索赔信息进行审核管理。

8、提交申请:客户可以对车辆信息、索赔信息、交易信息进行提交申请。

9、交易管理:员工可以对交易信息进行管理。

(三)在业务流程方面更为规范规范

实现对车辆保险管理系统业务的全面、规范、科学、系统的管理;有效提高工作的效率和管理的水平,对车辆保险管理系统中所涉及到的不足进行修补。

(四)现代化管理的实行手段

本系统具有界面的清晰性,操作的简便性;不同系统的用户应该有不同的操作权限;该系统必须有一个数据库备份和恢复功能,提高了数据的安全性。本系统是基于网络的计算机系统,只需要有一台能够联网的设备就可以实现对系统的管理。

四、系统的设计与实现

4.1 系统的总体设计

4.1.1 系统目标

根据课题以及本系统的要求,设计车辆保险管理系统应具备以下目标:

1.操作方便易懂、系统界面简洁大气美观、人机交互性灵活优越。

2.实现多查询、如单一条件或多条件查询等。

3.运行时系统的稳定性、安全性以及可靠性。

4.1.2 系统的设计原则

本着提高系统工效、易操作、实用、安全、易升级维护的原则。本系统主要在管理员、员工、客户三个主要模块之间进行相互关联,以达到对车辆保险管理系统的各种基础信息进行及时、安全、有效的更新以及记录。

4.1.3 系统的结构框架

依照系统的功能的相关从属关系,我们可以得到一些图表,这些图表就是系统的功能结构图,功能模块由图中的一个个系统框组成。而功能模块是可以依照具体情况来分的大一点或者是小一点,最小的功能模块就是处理一个系统程序中的每个小的处理的过程,但是较大的系统功能模块也可能是完成某一个任务的一组系统程序。

该车辆保险管理系统的功能结构图如(图4-1)所示。

4.2 业务的流程分析

管理员在登录系统以后,可以进行多项操作,实现了员工管理、用户管理、性别管理、权限管理、角色管理、日志管理等多项操作。系统业务流程如(图4-2)所示:

五、系统测试

系统测试的困难通常是因为系统目标不好直接生成测试用例。系统人员组织系统测试,可以以系统是否完成任务的角度进行测试,这对已开发完成的软件是否满足系统任务要求是非常有意义的。

测试系统必须检查是否有一个系统的功能障碍。在测试之前,根据不同的系统,测试计划的总体状况,并严格按照计划。为了更真实地模拟实际环境,力求完美的测试用例设计。考虑到不仅适当的输入和输出,以及该系统的查询的错误消息的方法的能力。在性能方面,通过设置的场景,虚拟现实环境,以响应请求的系統的用户,有一个系统,发现性能瓶颈,提出相应的变化。

5.1 功能测试

功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。

5.2 可用性测试

可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表5-2所示。

【参考文献】

[1] 孙鑫编著.Java Web开发详解[M].电子工业出版社,2006.

[2] 林上杰,林康司编著.JSP2.0技术手册[M].电子工业出版社,2004.

[3] 萨师煊 王珊.数据库系统概论(第三版)[M].高等教育出版社,1998.

[4] 蔡剑,景楠.Java Web应用开发:J2EE和Tomcat[M].清华大学出版社,2004.

[5] 王红霞.Java程序设计基础教程[M].北京:中国电力出版社,2009.

[6] 李相国.Java实例精通[M].北京:机械工业出版社,2009.

[7] 黄晓东.Java课程设计案例精编( 第二版)[M].北京:中国水利水电出版社,2007.

[8] 张孝祥.Java就业培训教程[M].北京:清华大学出版社,2003.