随着我国经济的发展,车辆的数量也在不断的增加相对应的车辆保险理赔的数量也在不断的增加,但是目前市面上很多理赔要么就是通过手工管理的方式进行管理,要么就是管理软件太过于的专业,为了能够让大众都能够在线通过网络进行在线理赔,我开发了本系统。
本设计尝试用PHP开发一个保险理赔系统,通过本系统可以管理保险公司内部的客户信息,车辆信息,保险信息和理赔以及投诉信息等内容
保险理赔系统登录页面
车辆信息管理界面
在车辆信息管理中输入对应的车牌,型号,保险开始时间,保险年限,截止日期,购买日期,发动机号,照片,所属用户等基本信息后点击确定按钮,在系统检测输入的数据合法后添加信息到数据库中,在本页面设计的时候首先加入一个几行2列的表格,分别用来存放对应的车牌,型号,保险开始时间,保险年限,截止日期,购买日期,发动机号,照片,所属用户等信息,然后在加入几个对应的input用来存放对车牌,型号,保险开始时间,保险年限,截止日期,购买日期,发动机号,照片,所属用户等信息然后加入2个按钮,分别用来提交信息和重填上次输入的信息,当输入了对应的信息后点击确定系统自动提交对应的信息到数据库中
理赔信息管理界面
在理赔信息管理中输入对应的用户名,车牌,时间,理赔类型,理赔材料,收款人姓名,账号,联系方式,理赔金额,理赔状态等基本信息后点击确定按钮,在系统检测输入的数据合法后添加理赔信息到数据库中,在本页面设计的时候首先加入一个几行2列的表格,分别用来存放对应的用户名,车牌,时间,理赔类型,理赔材料,收款人姓名,账号,联系方式,理赔金额,理赔状态等信息,然后在加入几个对应的Input用来存放对应用户名,车牌,时间,理赔类型,理赔材料,收款人姓名,账号,联系方式,理赔金额,理赔状态等信息然后加入2个按钮,分别用来提交信息和重填上次输入的信息,当输入了对应的信息后点击确定系统自动提交对应的信息到数据库中
保险理赔系统功能结构图
摘 要1
第1章 系统概述3
1.1 研究的背景3
1.2 研究的意义3
第2章 系统开发环境4
2.1 PHP概述4
2.2 数据库技术4
2.3APACHE服务器4
第3章 需求分析6
3.1 可行性分析6
3.1.1 可行性分析6
3.1.2 技术可行性6
3.1.3 运行可行性6
3.1.4 时间可行性7
3.2 系统流程和逻辑7
第4章 系统概要设计10
4.1 概述10
4.2 系统结构10
4.3. 数据库设计11
第5章 系统详细设计13
5.1登陆模块的实现14
5.2车辆信息管理14
5.3 用户信息管理15
5.4 理赔信息管理16
5.6投诉信息管理17
5.7修改密码18
第6章 系统测试19
6.1 保险理赔系统的测试目的19
6.2 保险理赔系统的测试方法19
6.3 保险理赔系统的测试19
6.4 保险理赔系统的系统测试结果20
第7章 总结24
致谢语25
参考文献26
<?php
error_reporting(E_ALL ^ E_NOTICE);
$conn=@mysql_connect("localhost","root","root") or die("数据库链接失败".mysql_error());
mysql_select_db("daizu",$conn) or die("数据库链接失败".mysql_error());
mysql_query('set names utf8');
//设置时区
date_default_timezone_set('asia/shanghai');
define('SYS_ROOT', str_replace("\\", '/', dirname(__FILE__)));
define('File_ROOT', SYS_ROOT."/upload/");
define('IMG_ROOT', SYS_ROOT . "/upload/");
@extract($_POST);
@extract($_GET);
function getfirst($sql)
{
$res=mysql_query($sql);
$rows=mysql_fetch_array($res);
return $rows;
}
//
function getcount($sql){
$res=mysql_query($sql);
return mysql_num_rows($res);
}
function get_name($id,$table)
{
$sql="select * from $table where id='$id'";
$rows=getfirst($sql);
return $rows[name];
}
//遍历创建目录
function Remkdir($path) {
if (!file_exists($path)) {
Remkdir(dirname($path));
@mkdir($path, 0777);
}
}
//上传图片
function upload_image($inputname, $image=null, $type='upimages', $width=440) {
$n = time().rand(1000,9999).'.jpg';
$z = $_FILES[$inputname];
if ($z && strpos($z['type'], 'image')===0 && $z['error']==0) {
if (!$image) {
Remkdir( IMG_ROOT . '/' . "{$type}/" );
$image = "{$type}/{$n}";
$path = IMG_ROOT . '/' . $image;
} else {
Remkdir( dirname(IMG_ROOT .'/' .$image) );
$image = "{$type}/{$n}";
$path = IMG_ROOT . '/' .$image;
}
//echo $path ;
move_uploaded_file($z['tmp_name'], $path);
//echo $image;exit;
return $image;
}
return $image;
}
//获取文件后缀名
function get_extend($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//文件上传实现
function upload_file($inputname, $file=null)
{
$year = date('Y'); $day = date('md');
$z = $_FILES[$inputname];
$file_ext=get_extend($z['name']);
$n = time().rand(1000,9999).".".$file_ext;
if ($z && $z['error']==0) {
if (!$file) {
Remkdir( File_ROOT . '/' . "{$day}" );
$file = "{$day}/{$n}";
$path = File_ROOT . '/' . $file;
} else {
Remkdir( File_ROOT . '/' . "{$day}" );
$file = "{$day}/{$n}";
$path = File_ROOT . '/' .$file;
}
//echo $path ;
move_uploaded_file($z['tmp_name'], $path);
//echo $file;exit;
return $file;
}
return $file;
}
//分页函数.
function get_pager($url, $param, $count, $page = 1, $size = 10)
{
$size = intval($size);
if($size < 1)$size = 10;
$page = intval($page);
if($page < 1)$page = 1;
$count = intval($count);
$page_count = $count > 0 ? intval(ceil($count / $size)) : 1;
if ($page > $page_count)$page = $page_count;
$page_prev = ($page > 1) ? $page - 1 : 1;
$page_next = ($page < $page_count) ? $page + 1 : $page_count;
$param_url = '?';
foreach ($param as $key => $value)$param_url .= $key . '=' . $value . '&';
$pager['url'] = $url;
$pager['start'] = ($page-1) * $size;
$pager['page'] = $page;
$pager['size'] = $size;
$pager['count'] = $count;
$pager['page_count'] = $page_count;
if($page_count <= '1')
{
$pager['first'] = $pager['prev'] = $pager['next'] = $pager['last'] = '';
}
else
{
if($page == $page_count)
{
$pager['first'] = $url . $param_url . 'page=1';
$pager['prev'] = $url . $param_url . 'page=' . $page_prev;
$pager['next'] = '';
$pager['last'] = '';
}
elseif($page_prev == '1' && $page == '1')
{
$pager['first'] = '';
$pager['prev'] = '';
$pager['next'] = $url . $param_url . 'page=' . $page_next;
$pager['last'] = $url . $param_url . 'page=' . $page_count;
}
else
{
$pager['first'] = $url . $param_url . 'page=1';
$pager['prev'] = $url . $param_url . 'page=' . $page_prev;
$pager['next'] = $url . $param_url . 'page=' . $page_next;
$pager['last'] = $url . $param_url . 'page=' . $page_count;
}
}
return $pager;
}
?>