说明:所有源码已上传到笔者GitHub上,欢迎follow、star。感谢!!!

一、系统需求

应用面向对象技术分析一在职职工医疗保险管理系统,用来对职工的个人医保帐户进行管理,系统的需求为:
1. 每个职工有一个位数为12位的帐号唯一的医保卡,有支付密码,记录该职工的帐上余额。个人每月交纳的保险金额为工资的2%,单位为个人每月交纳的保险金额为工资的7%。每次就医后可凭卡支付医疗费用,医保卡可挂失、重发,但任何时候都只有一张卡有效。
2. 每个职工有一个16位的工资卡,有支付密码,与职工的个人工资帐户相关联。每当有工资收入时计算缴纳的医保金额,并直接从工资账户扣除。单位支付部分设为同步自动支付,直接加入到保险金中。
3. 支付费率分为三类,分别是自费门诊、普通门诊与大病门诊,普通门诊就医后支付医疗费用的70%,大病门诊就医后支付医疗费的80%,而自费门诊为全部自费。
4. 系统要记录每次交纳医疗保险金的往来帐,并能以个人、单位进行查询打印这些信息。
5. 系统要记录每次支付医疗保险金的往来帐,并能以个人、单位进行查询打印这些信息。系统不能透支。
6. 系统具有对医保卡的管理功能,包括考虑入保和退保的处理、单位变更。
7. 医院提供三类费率一览表,即那种治疗属于那个支付费率。
8. 不考虑对个人工资和工资卡的管理、个人所属单位的管理。


二、实现功能

我用Java语言实现的部分功能:(附系统界面截图)

注:
1.时间仓促,系统界面做的比较简单,望各位大神不吝赐教!
2.使用的数据库为MySQL,具体创建SQL语句可到我的个人资源中下载。
3.下面只放了一个main类代码,如需全部代码可到我的个人资源中下载。


/*** 这是一个主函数*/
package com.mims;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.util.*;
import java.util.Date;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class main extends JFrame implements ActionListener{//定义所需控件JPanel jp1,jp2;JLabel jl1;JButton jb1,jb2,jb3,jb4,jb5;JTable jt;JScrollPane jsp;JTextField jtf1,jtf2;userModel um;connDB cd;SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Vector rowData,columnNames;//rowData存放行数据,columnNames存放列名public static void main(String[] args) {main m=new main();}//构造函数public main(){//上面布局jp1=new JPanel();jtf1=new JTextField(10);jb1=new JButton("查询");jb1.addActionListener(this);jl1=new JLabel("请输出名字");jb5=new JButton("费率一览表");jb5.addActionListener(this);jtf2=new JTextField("登录时间:"+df.format(new Date()));jtf2.setBorder(new EmptyBorder(0,0,0,0));jtf2.setBackground(null);//把各个控件加到jp1jp1.add(jl1);jp1.add(jtf1);jp1.add(jb1);jp1.add(jb5);jp1.add(jtf2);//下面布局jp2=new JPanel();jb2=new JButton("入保");jb2.addActionListener(this);jb3=new JButton("退保");jb3.addActionListener(this);jb4=new JButton("挂失");jb4.addActionListener(this);//把各个控件加到jp2jp2.add(jb2);jp2.add(jb3);jp2.add(jb4);//中间布局//创建数据模型userModel对象um=new userModel();jt=new JTable(um);//初始化JTablejsp=new JScrollPane(jt);//初始化jsp JScrollPanethis.add(jsp);//jsp加入到JFrame中this.add(jp1,"North");//jp1加入到JFrame中this.add(jp2,"South");//jp2加入到JFrame中this.setSize(600, 400);//设置窗口大小this.setTitle("职工医保卡管理系统");this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭JFrame时关闭资源窗口this.setVisible(true);}public void actionPerformed(ActionEvent e) {// TODO Auto-generated method stub//判断是哪个按钮被点击if(e.getSource()==jb1){String sql;String name=this.jtf1.getText().trim();//获取输入框中输入的姓名if(name.equals("")){sql="select * from user";}else{sql="select * from user where username='"+name+"'";}
//          String sql="select * from user where username='"+name+"'";//创建新的数据模型类um=new userModel(sql);//更新JTablejt.setModel(um);}else if(e.getSource()==jb2){userAdd us=new userAdd(this,"入保",true);//创建新的数据模型类um=new userModel();//更新JTablejt.setModel(um);}else if(e.getSource()==jb3){//getSelectedRow将返回用户所点中的行,若没有选择则返回-1int rowNum=this.jt.getSelectedRow();if(rowNum==-1){//弹出提示框JOptionPane.showMessageDialog(this, "请选择要退保职工!");return;}String id=(String) um.getValueAt(rowNum, 0);String sql="delete from user where userid='"+id+"'";cd=new connDB();cd.updExecute(sql);um=new userModel();//更新JTablejt.setModel(um);JOptionPane.showMessageDialog(this, "退保成功!");return;//          System.out.println(id);}else if(e.getSource()==jb4){int rowNum=this.jt.getSelectedRow();if(rowNum==-1){JOptionPane.showMessageDialog(this, "请选择要挂失职工!");return;}String id=(String) um.getValueAt(rowNum, 0);String sql="update user set state='挂失' where userid='"+id+"'";cd=new connDB();cd.updExecute(sql);um=new userModel();jt.setModel(um);JOptionPane.showMessageDialog(this, "恭喜您!挂失成功!");return;}else if(e.getSource()==jb5){PayRate pr=new PayRate();pr.print();}}   }

医疗保险管理系统设计 Java相关推荐

  1. [附源码]SSM计算机毕业设计病历管理系统设计JAVA

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  2. java公寓管理系统设计与实现_宿舍管理系统设计与实现

    宿舍管理系统设计与实现[java毕业论文下载] 宿舍管理系统 第一章  绪论 1.1  课题简介 为了便于老师对学生信宿生活的管理,学生资料的整理,和快节奏,高效率的工作环境.所以本次我设计的课题是学 ...

  3. 快递管理系统 java_快递管理基于java物流快递管理系统设计.doc

    快递管理基于java物流快递管理系统设计 快递管理系统 毕业设计论文 题 目 快递管理系统 姓 名 王敏雪 所 属 系 数学与计算机科学 专 业 计算机科学与技术 班 级 07级计科三班 指导教师 张 ...

  4. JAVA毕业设计vue健康餐饮管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计vue健康餐饮管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计vue健康餐饮管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈 ...

  5. java计算机毕业设计vue健康餐饮管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计vue健康餐饮管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计vue健康餐饮管理系统设计与实现MyBatis+系统+LW文档+源码+调试部 ...

  6. java计算机毕业设计河南省农村多元化养老服务管理系统设计与实现源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计河南省农村多元化养老服务管理系统设计与实现源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计河南省农村多元化养老服务管理系统设计与实现源码+mysql数据库+系 ...

  7. JAVA毕业设计酒店管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计酒店管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计酒店管理系统设计与实现计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S ...

  8. 计算机毕业设计JAVA项目实训管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA项目实训管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA项目实训管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw ...

  9. 基于javaweb的宠物医院预约管理系统设计和实现(java+springboot+mysql+ssm)

    基于javaweb的宠物医院预约管理系统设计和实现(java+springboot+mysql+ssm) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclip ...

  10. java数字家谱管理系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署

    java数字家谱管理系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 java数字家谱管理系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署 本源码技 ...

最新文章

  1. 某程序员leader吐槽自己的工作就是合并周报!撕逼扯淡!跪舔领导!月薪五万却非常焦虑!...
  2. 多元统计第二章证明题_2020年中南大学应用统计硕士考研成功经验分享
  3. ios app的真机调试与发布配置
  4. VTK:Utilities之DenseArrayRange
  5. centos 6.5 zabbix 离线安装历程
  6. Linux---高级IO
  7. VIOS 的一些常用命令
  8. 警告: 程序集绑定日志记录被关闭。解决方法
  9. iMazing恢复备份的详细教程
  10. node.js(一)基础介绍
  11. matlab 矩阵线性规划,matlab线性规划-线性规划,matlab
  12. python wav转pcm
  13. JFinal在使用oracle数据库时页面显示EL表达式获取不到值
  14. 使用阿里云服务器安装微擎教程环境搭建
  15. 做事效率太低?你必须改掉这7种坏习惯
  16. sml基本语法(一)
  17. 微电子专业是做芯片的吗?芯片和什么专业有关?
  18. 初中时特别喜欢的电视剧叫《力克千年虫》不知道大家看过没,分享一下
  19. 2021-07-18 Pythan 和 JMP 连接, Python 调用运用程序。
  20. Python - 爬虫之Scrapy

热门文章

  1. 天天生鲜项目——用户收货地址页
  2. FPGA学习3-Vivado简易使用方法
  3. java面试项目介绍,详细说明
  4. ug冲模标准件库_ug标准件库免费
  5. 如何开发类似QFIL下载工具
  6. chrome浏览器的各个历史版本下载
  7. staruml顺序图转通信图_ICAO航图详解——机场图
  8. 疯狂Java讲义(读书笔记)(第六章--Java基础类库)
  9. (原)SCOR模型在化工行业的应用
  10. 十三肝了2晚的《IDEA操作手册-终极秘籍》终于来了...