Sunday, 25 February 2018

Sistem Informasi Rawat Jalan Rumah Sakit Dengan PHP,Javascript,Bootstrap - Part 1 (Pembuatan database dan tabel)

berikut ini merupakan contoh project yang di buat dengan menggunakn php, javascript, dan bootstrap. Sistem yang akan di buat Akan membantu dalam proses pendaftaran , pemberian layanan terhadap pasien, hingga pasien melakukan pembayaran.
Persiapan yangakan di lakukan adalah:
1. Buat sebuah database dengan nama "sirs"
2. Buat tabel tabel berikut ini:
  • Tabel Master diantaranya :
A. asuransi
CREATE TABLE `asuransi` (
  `idasuransi` char(6) NOT NULL DEFAULT '',
  `namaasuransi` varchar(40) DEFAULT NULL,
  `tarifcorporate` varchar(20) DEFAULT NULL,
  `tanggalmulai` date DEFAULT NULL,
  `tanggalberakhir` date DEFAULT NULL,
  PRIMARY KEY (`idasuransi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
B. department
CREATE TABLE `department` (
  `iddepartment` char(6) NOT NULL DEFAULT '',
  `namadepartment` varchar(30) DEFAULT NULL,
  PRIMARY KEY (`iddepartment`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
C. dokter
CREATE TABLE `dokter` (
  `id_dokter` char(6) NOT NULL DEFAULT '',
  `namadokter` varchar(30) DEFAULT NULL,
  `alamat` varchar(40) DEFAULT NULL,
  `notelfon` char(24) DEFAULT NULL,
  PRIMARY KEY (`id_dokter`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
D. labor
 CREATE TABLE `labor` (
  `idlab` char(11) NOT NULL DEFAULT '',
  `namapemeriksaanlab` varchar(80) DEFAULT NULL,
  `tariflab` int(11) DEFAULT NULL,
  PRIMARY KEY (`idlab`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
E. layanan
CREATE TABLE `layanan` (
  `idlayanan` char(12) NOT NULL DEFAULT '',
  `namalayanan` varchar(50) DEFAULT NULL,
  `tariflayanan` int(9) DEFAULT NULL,
  PRIMARY KEY (`idlayanan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
F. obat
CREATE TABLE `obat` (
  `idobat` char(15) NOT NULL DEFAULT '',
  `namaobat` varchar(30) DEFAULT NULL,
  `satuan` char(10) DEFAULT NULL,
  `stock` int(4) DEFAULT NULL,
  `hargajual` int(6) DEFAULT NULL,
  `tglexpired` date DEFAULT NULL,
  PRIMARY KEY (`idobat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
G. pasien
CREATE TABLE `pasien` (
  `medicalrecord` char(6) NOT NULL DEFAULT '000000',
  `panggilan` varchar(3) DEFAULT NULL,
  `namapasien` varchar(30) DEFAULT NULL,
  `jeniskelamin` char(2) DEFAULT NULL,
  `goldarah` char(10) DEFAULT NULL,
  `agama` varchar(20) DEFAULT NULL,
  `sukubangsa` varchar(20) DEFAULT NULL,
  `bahasa` varchar(30) DEFAULT NULL,
  `tempatlahir` varchar(20) DEFAULT NULL,
  `tanggallahir` date DEFAULT NULL,
  `status` varchar(15) DEFAULT NULL,
  `typeidentitas` varchar(15) DEFAULT NULL,
  `noidentitas` varchar(30) DEFAULT NULL,
  `kewarganegaraan` varchar(20) DEFAULT NULL,
  `alamat` varchar(50) DEFAULT NULL,
  `kota` varchar(15) DEFAULT NULL,
  `provinsi` varchar(20) DEFAULT NULL,
  `negara` varchar(20) DEFAULT NULL,
  `notelfon` varchar(255) DEFAULT NULL,
  `statusregister` char(6) DEFAULT 'PULANG',
  PRIMARY KEY (`medicalrecord`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
H. perusahaan
CREATE TABLE `perusahaan` (
  `idperusahaan` char(6) NOT NULL DEFAULT '',
  `namaperusahaan` varchar(30) DEFAULT NULL,
  `tarifcorporate` char(10) DEFAULT NULL,
  `tanggalbergabung` date NOT NULL DEFAULT '0000-00-00',
  `tanggalexpired` date DEFAULT '0000-00-00',
  PRIMARY KEY (`idperusahaan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
I. radiologi
CREATE TABLE `radiologi` (
  `idrad` char(11) NOT NULL DEFAULT '',
  `namapemeriksaanrad` varchar(50) DEFAULT NULL,
  `tarifrad` int(11) DEFAULT NULL,
  PRIMARY KEY (`idrad`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
J. user
CREATE TABLE `user` (
  `id` char(6) NOT NULL DEFAULT '',
  `namauser` varchar(30) DEFAULT NULL,
  `password` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  • Tabel Transaksi diantaranya :
  1. tdetail_layanan_px --> CREATE TABLE `tdetail_layanan_px` (
      `noregistrasi` char(12) NOT NULL DEFAULT '0',
      `medicalrecord` char(6) DEFAULT NULL,
      `iddepartment` char(6) DEFAULT NULL,
      `idlayanan` char(12) DEFAULT NULL,
      `id_dokter` char(6) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  2. tdetail_obat_px -->CREATE TABLE `tdetail_obat_px` (
      `id_obat_px` char(14) NOT NULL DEFAULT '',
      `noregistrasi` char(12) DEFAULT NULL,
      `medicalrecord` char(6) DEFAULT NULL,
      `idobat` char(15) DEFAULT NULL,
      `id_dokter` char(6) DEFAULT NULL,
      `qtybeli` int(6) DEFAULT NULL,
      PRIMARY KEY (`id_obat_px`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  3. tdetail_penunjanglab_px -->> CREATE TABLE `tdetail_penunjanglab_px` (
      `id_ly_lab_px` char(14) NOT NULL DEFAULT '',
      `noregistrasi` char(12) NOT NULL DEFAULT '0',
      `medicalrecord` char(6) DEFAULT NULL,
      `idlab` char(11) DEFAULT NULL,
      `id_dokter` char(6) DEFAULT NULL,
      `qty` int(3) DEFAULT NULL,
      PRIMARY KEY (`id_ly_lab_px`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  4. tdetail_penunjangrad_px --> CREATE TABLE `tdetail_penunjangrad_px` (
      `id_ly_rad_px` char(14) NOT NULL DEFAULT '',
      `noregistrasi` char(12) DEFAULT NULL,
      `medicalrecord` char(6) DEFAULT NULL,
      `idrad` char(11) DEFAULT NULL,
      `id_dokter` char(6) DEFAULT NULL,
      `qtyrad` int(3) DEFAULT NULL,
      PRIMARY KEY (`id_ly_rad_px`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  5. tdetail_prosesdaftar_jp_as -->CREATE TABLE `tdetail_prosesdaftar_jp_as` (
      `noregistrasi` char(12) NOT NULL DEFAULT '',
      `medicalrecord` varchar(6) DEFAULT NULL,
      `idasuransi` char(6) DEFAULT NULL,
      `nopolis` varchar(30) DEFAULT NULL,
      `namakaryawan` varchar(30) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  6. tdetail_prosesdaftar_jp_pr --> CREATE TABLE `tdetail_prosesdaftar_jp_pr` (
      `noregistrasi` char(12) NOT NULL DEFAULT '0',
      `medicalrecord` char(6) DEFAULT NULL,
      `idperusahaan` char(6) DEFAULT NULL,
      `nopolis` varchar(30) DEFAULT NULL,
      `namakaryawan` varchar(30) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  7. tdetail_prosesdaftar_jp_um --> CREATE TABLE `tdetail_prosesdaftar_jp_um` (
      `noregistrasi` char(12) NOT NULL DEFAULT '0',
      `medicalrecord` char(6) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  8. tdetailprosespendaftaranrj --> CREATE TABLE `tdetailprosespendaftaranrj` (
      `noregistrasi` char(12) NOT NULL DEFAULT '0',
      `medicalrecord` char(6) DEFAULT NULL,
      `iddepartment` char(6) DEFAULT NULL,
      `id_dokter` char(6) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  9. tprosespendaftaranrj -->CREATE TABLE `tprosespendaftaranrj` (
      `noregistrasi` char(12) NOT NULL DEFAULT '',
      `tglregistrasi` date DEFAULT NULL,
      `wktregister` char(10) DEFAULT NULL,
      `medicalrecord` char(6) DEFAULT NULL,
      `umur` char(25) DEFAULT NULL,
      `jenispasien` char(11) DEFAULT NULL,
      `catatanmasuk` varchar(40) DEFAULT NULL,
      PRIMARY KEY (`noregistrasi`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

  10. tran_bayar_umum --> CREATE TABLE `tran_bayar_umum` (
      `idtransaksi` char(15) NOT NULL DEFAULT '',
      `noregistrasi` char(12) DEFAULT NULL,
      `medicalrecord` char(6) DEFAULT NULL,
      `namapembayar` char(30) DEFAULT NULL,
      `totalbiaya` int(1) DEFAULT NULL,
      `bayar` int(1) DEFAULT NULL,
      PRIMARY KEY (`idtransaksi`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


untuk relasi table sepeti berikut..
 

No comments:

Post a Comment