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