4.4.1 Batasan Implementasi
Dalam implementasi sistem informasi klinik ini dilakukan pemantauan dan pengendalian yang menghasilkan beberapa batasan implementasi, diantaranya :
1. Tidak semua proses yang ada dapat dilakukan secara terkomputerisasi, contohnya hasil pemeriksaan pada menreg kartu catatan penyakit, pengantar
Laboratorium dan resep obat masih harus dilakukan manual karena ditulis langsung oleh dokter yang memeriksa pasien.
2. Basis data yang digunakan dalam implementasi sistem informasi klinik ini adalah MySQL.
4.4.2 Implementasi Perangkat Lunak
Spesifikasi perangkat lunak yang digunakan sesuai kebutuhan yaitu : 1.
Sistem operasi : Windows XP 2.
Web server : Xampp 1.7.3 for Windows 3.
Database server : MySQL 5.1.41 for Windows 4.
Script server : PHP Ver 5.3.1 for Windows 5.
Script editor : Macromedia Dreamweaver 8.0 6.
Browser : Mozilla FirefoxGoogle Chrome
4.4.3 Implementasi Perangkat Keras
Spesifikasi perangkat keras yang dibutuhkan yaitu : 1.
Processor Pentium minimal IV 2.
RAM 256 Mb DDR
3. VGA 64 Mb G force MX 400
4. Hard disk 40 Gigabyte
5. Monitor, keyboard, mouse
6. Hub, Kabel RJ45
7. Printer
4.4.4 Implementasi Basis Data Sintaks SQL
Implementasi basis data dilakukan menggunakan bahasa SQL. Dimana aplikasi pemrograman yang dilakukan adalah MySQL, dimana aplikasi
pemrograman yang digunakan adalah phpMyAdmin 3.2.4. CREATE TABLE IF NOT EXISTS `data_pasien`
`no_rekamedis` varchar10 NOT NULL, `nama` varchar30 NOT NULL,
`tanggal_lahir` date NOT NULL, `jenis_kelamin` varchar10 NOT NULL,
`status` varchar12 NOT NULL, `pekerjaan` varchar30 NOT NULL,
`alamat` text NOT NULL, `no_telp` varchar12 NOT NULL,
`nama_penjamin` varchar30 NOT NULL, `no_peserta` varchar20 NOT NULL,
PRIMARY KEY `no_rekamedis` UNIQUE KEY `nama_penjamin` `nama_penjamin`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `data_penjamin` `id_penjamin` varchar3 NOT NULL,
`nama_penjamin` varchar50 NOT NULL, `alamat` text NOT NULL,
`no_telp` varchar12 NOT NULL, PRIMARY KEY `id_penjamin`,
UNIQUE KEY `nama_penjamin` `nama_penjamin` ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- CREATE TABLE IF NOT EXISTS `daftar_berobat`
`id_daftar` varchar12 NOT NULL, `tanggal` date NOT NULL,
`no_rekamedis` varchar10 NOT NULL, `nama` varchar20 NOT NULL,
`alamat` text NOT NULL, `umur` varchar20 NOT NULL,
`jenis_kelamin` varchar20 NOT NULL, `diagnosa` text NOT NULL,
`terapi_obat` text NOT NULL, `tindakan` text NOT NULL,
`nama_penjamin` varchar30 NOT NULL,
`stat_rek` varchar2 NOT NULL, PRIMARY KEY `id_daftar`,
UNIQUE KEY `no_rekamedis` `no_rekamedis`, `nama_penjamin` ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- CREATE TABLE IF NOT EXISTS `pasien_lab`
`no_lab` varchar5 NOT NULL, `no_rekamedis` varchar10 NOT NULL,
`tanggal` date NOT NULL, `nama` varchar20 NOT NULL,
`alamat` text NOT NULL, `umur` varchar20 NOT NULL,
`jenis_kelamin` varchar20 NOT NULL, `nama_penjamin` varchar50 NOT NULL,
`nama_dokter` varchar20 NOT NULL, `pemeriksaan` varchar30 NOT NULL,
`biaya` int20 NOT NULL, PRIMARY KEY `no_lab`
UNIQUE KEY `no_rekamedis` `no_rekamedis`, `nama_penjamin`, `nama_dokter`, `pemeriksaan`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `pemeriksaan_lab` `id_pemeriksaan` varchar6 NOT NULL,
`pemeriksaan` varchar50 NOT NULL, `biaya` int20 NOT NULL,
PRIMARY KEY `id_pemeriksaan` UNIQUE KEY `pemeriksaan` `pemeriksaan`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `data_dokter` `id_dokter` varchar5 NOT NULL,
`nama_dokter` varchar20 NOT NULL, `alamat` text NOT NULL,
`no_telp` varchar12 NOT NULL, PRIMARY KEY `id_dokter`,
UNIQUE KEY `nama_dokter` `nama_dokter` ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- CREATE TABLE IF NOT EXISTS `resep`
`id_resep` varchar12 NOT NULL, `no_rekamedis` varchar10 NOT NULL,
`tgl_resep` date NOT NULL, `total` varchar9 NOT NULL,
`bayar` varchar9 NOT NULL,
`kembali` varchar9 NOT NULL, PRIMARY KEY `id_resep`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `detail_resep` `id_resep` varchar12 NOT NULL,
`kode_obat` varchar5 NOT NULL, `qty` varchar9 NOT NULL,
`subtot` varchar9 NOT NULL, UNIQUE KEY `id_resep` `id_resep`, `kode_obat`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `data_obat` `kode_obat` varchar5 NOT NULL,
`nama_obat` varchar20 NOT NULL, `harga` int20 NOT NULL,
`jumlah_obat` int10 NOT NULL, `satuan` varchar20 NOT NULL,
`tgl_exp` date NOT NULL, PRIMARY KEY `kode_obat`
UNIQUE KEY `nama_obat` `nama_obat` ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
CREATE TABLE IF NOT EXISTS `detail_pesanan` `no_po` varchar12 NOT NULL,
`kode_obat` varchar5 NOT NULL, `jml` varchar9 NOT NULL,
UNIQUE KEY `no_po` `no_po`,`kode_obat` ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- CREATE TABLE IF NOT EXISTS `pesanan_obat`
`no_po` varchar12 NOT NULL, `tgl_po` date NOT NULL,
`status` varchar1 NOT NULL, PRIMARY KEY `no_po`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `penerimaan_obat` `no_terima` varchar12 NOT NULL,
`tgl_terima` date NOT NULL, `no_po` varchar12 NOT NULL,
PRIMARY KEY `no_terima`, UNIQUE KEY `no_po` `no_po`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `detail_penerimaan` `no_terima` varchar12 NOT NULL,
`kode_obat` varchar5 NOT NULL, `jumlah` varchar9 NOT NULL,
`stok` varchar9 NOT NULL, UNIQUE KEY `no_terima` `no_terima`,`kode_obat`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `data_pegawai` `id_pegawai` varchar5 NOT NULL,
`nama` varchar30 NOT NULL, `alamat` text NOT NULL,
`no_telp` varchar12 NOT NULL, PRIMARY KEY `id_pegawai`
ENGINE=MyISAM DEFAULT CHARSET=latin1; --
CREATE TABLE IF NOT EXISTS `users` `id_user` varchar10 NOT NULL,
`username` varchar20 NOT NULL, `password` varchar30 NOT NULL,
`bidang` char30 NOT NULL, PRIMARY KEY `id_user`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.4.5 Implementasi Antar Muka