医疗报销系统
目录
博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平台Java领域优质创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。✌️
主要项目:小程序、SpringBoot、SSM、Vue、Html、Jsp、Nodejs等设计与开发。
🍅文末获取源码联系🍅
基于Springboot+vue的医疗报销系统
一、前言
本医疗报销系统分为管理员还有用户两个权限,管理员可以管理用户的基本信息内容,可以管理公告信息以及公告的租赁信息,能够与用户进行相互交流等操作,用户可以查看报销单信息,可以查看公告以及查看管理员回复信息等操作。
该医疗报销系统采用的是WEB应用程序开发中最受欢迎的B/S三层结构模式,使用占用空间小但功能齐全的MySQL数据库进行数据的存储操作,系统开发技术使用到了JSP技术。该医疗报销系统能够解决许多传统手工操作的难题,比如数据查询耽误时间长,数据管理步骤繁琐等问题。总的来说,医疗报销系统性能稳定,功能较全,投入运行使用性价比很高。
关键词:医疗报销系统;MySQL数据库;SSM技术
二、系统设计
三、系统功能设计
5.1.1 报销单列表
如图5.1显示的就是报销单列表页面,此页面提供给管理员的功能有:查看报销单、新增报销单、修改报销单、删除报销单等。
图5.1 报销单列表页面
5.1.2 公告信息管理
管理员可以对前台的注册用户的基本信息进行管理,可以设置注册用户的账号为冻结或者是在用状态,管理员也能选择很多个已经失效的注册用户的信息进行批量删除操作。注册用户管理界面如图5.2所示。
图5.2 公告信息管理页面
四、数据库设计
房产销售系统的数据流程:
图4-4 系统数据流程图
下面简单介绍医疗报销系统的一些数据表。
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用户 | 是 |
3 | caikuai_id | Integer | 财会审核人员 | 是 |
4 | biaoxiaodan_uuid_number | String | 报销单编号 | 是 |
5 | biaoxiaodan_name | String | 报销单名称 | 是 |
6 | biaoxiaodan_baoxiaoren_name | String | 报销人姓名 | 是 |
7 | biaoxiaodan_baoxiaoren_photo | String | 报销人头像照片 | 是 |
8 | biaoxiaodan_baoxiaoren_shenfenzhengz_photo | String | 身份证正面 | 是 |
9 | biaoxiaodan_baoxiaoren_shenfenzhengf_photo | String | 身份证反面 | 是 |
10 | biaoxiaodan_baoxiaoren_phone | String | 报销人联系方式 | 是 |
11 | biaoxiaodan_baoxiaoren_id_number | String | 报销人身份证号 | 是 |
12 | biaoxiaodan_renyuan_types | Integer | 人员状态 | 是 |
13 | biaoxiaodan_bingqing_types | Integer | 病情 | 是 |
14 | biaoxiaodan_yiliaofeiyong_types | Integer | 费用类型 | 是 |
15 | biaoxiaodan_new_jine | BigDecimal | 报销金额 | 是 |
16 | biaoxiaodan_file | String | 相关报销凭证 | 是 |
17 | biaoxiaodan_content | String | 其他备注 | 是 |
18 | insert_time | Date | 申请时间 | 是 |
19 | biaoxiaodan_yesno_types | Integer | 审核状态 | 是 |
20 | biaoxiaodan_yesno_text | String | 审核意见 | 是 |
21 | create_time | Date | 创建时间 | 是 |
五、核心代码
package com.service.impl;
import com.utils.StringUtil;
import com.service.DictionaryService;
import com.utils.ClazzDiff;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import com.dao.FangwuDao;
import com.entity.FangwuEntity;
import com.service.FangwuService;
import com.entity.view.FangwuView;
@Service("fangwuService")
@Transactional
public class FangwuServiceImpl extends ServiceImpl<FangwuDao, FangwuEntity> implements FangwuService {
@Override
public PageUtils queryPage(Map<String,Object> params) {
Page<FangwuView> page =new Query<FangwuView>(params).getPage();
page.setRecords(baseMapper.selectListView(page,params));
return new PageUtils(page);
}
}
package com.service.impl;
import com.utils.StringUtil;
import com.service.DictionaryService;
import com.utils.ClazzDiff;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import com.dao.FeiyongDao;
import com.entity.FeiyongEntity;
import com.service.FeiyongService;
import com.entity.view.FeiyongView;
@Service("feiyongService")
@Transactional
public class FeiyongServiceImpl extends ServiceImpl<FeiyongDao, FeiyongEntity> implements FeiyongService {
@Override
public PageUtils queryPage(Map<String,Object> params) {
Page<FeiyongView> page =new Query<FeiyongView>(params).getPage();
page.setRecords(baseMapper.selectListView(page,params));
return new PageUtils(page);
}
}
六、论文参考
七、最新计算机毕设选题推荐
八、源码获取:
大家点赞、收藏、关注、评论啦 、👇🏻获取联系方式在文章末尾👇🏻