perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
PEMBUATAN SISTEM INFORMASI KLINIK PANTI WALUYO
SURAKARTA BERBASIS WEB
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika
Disusun Oleh :
ELLEN LAWRENCE
NIM. M3109025
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
ABSTRACT
Ellen Lawrence, 2012, DEVELOPING CLINICAL INFORMATION SYSTEM BASED ON WEB AT PANTI WALUYO SURAKARTA. Informatics Engineering Diploma Program, Mathematic And Natural Science Faculty, Sebelas Maret University Surakarta.
Clinic on a hospital is an important thing for so many patients. It is easier for patients to check their health on the specialist clinics which are available, then the patients can be diagnosed by the doctor, accept the receipt, and pay it on cashier. The problem here is that there isn’t a clinic information system based on web yet for serving the patients until the payment process. So that, it is needed to develop a clinic information system based on web for increasing the effectivity of the patient’s registration process to the clinic until the payment.
In the design phase, tools used are context diagram, data flow diagrams, entity relationship diagrams and database tables. Software’s used in this development are Apache to run a web server and MySQL for database management. The application programming was developed with PHP based on web and the script was developed by Adobe Dreamweaver CS3.
As result of Final Assignment is clinical information system based on web at Panti Waluyo Surakarta, that can work with the ability to manage the data of patients, clinics, doctors, medicines, to record the registration for each clinic, searching patients, clinics, doctors, medicines, and create a report.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
ABSTRAK
Ellen Lawrence, 2012, PEMBUATAN SISTEM INFORMASI KLINIK PANTI WALUYO SURAKARTA BERBASIS WEB. Program Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Klinik di sebuah rumah sakit merupakan hal yang penting bagi banyak pasien. Ini memudahkan pasien untuk memeriksakan kesehatannya pada klinik spesialis yang tersedia, kemudian pasien dapat diperiksa oleh dokter, menerima resep dan membayarnya di kasir. Permasalahan di sini adalah belum adanya sistem informasi klinik berbasis web untuk melayani pasien dari pendaftaran hingga proses pembayarannya. Maka, dibutuhkan pembuatan sistem informasi klinik berbasis web untuk meningkatkan keefektifan proses pendaftaran pasien ke klinik hingga pembayarannya.
Tahapan perancangan yang digunakan meliputi perancangan context diagram, data flow diagram, entity relationship diagram dan database table. Software yang digunakan dalam pembuatan ini menggunakan Apache untuk menjalankan web servernya dan MySQL untuk pengelolaan database. Pembuatan sistem informasi menggunakan bahasa pemrograman PHP berbasis web dan skrip dikembangkan dengan menggunakan Adobe Dreamweaver CS3.
Sebagai hasil dari Tugas Akhir adalah dibangunnya sistem informasi klinik berbasis web di Panti Waluyo Surakarta dengan kemampuan mengelola data pasien, klinik, dokter, obat, mencatat pendaftaran pasien di setiap klinik, pencarian data pasien, klinik, dokter, obat, dan membuat laporan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
MOTTO
Janganlah hendaknya kamu kuatir tentang apapun juga,
tetapi nyatakanlah dalam segala hal keinginanmu kepada Allah dalam doa dan permohonan dengan ucapan syukur.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
HALAMAN PERSEMBAHAN
Tugas Akhir ini kupersembahkan untuk :
Daddy JC! You’re the best!
Greatest Family : Papi, Mami, Dik Elsa, Dik Evelin who always stay with me.
Chingudeul : @irvieippy @PrincssaEls @dimdiminoz. Thanks for our
friendship. Love y’all!
My moodbooster and my fangirling mind!
I won’t be like this without you all, my family and my friends who became my sisters, also my bias who ruined my heart. Thank you!
*bow*
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
KATA PENGANTAR
Segala puji syukur penulis naikkan ke hadirat Tuhan Yesus Kristus atas
segala berkat-Nya yang telah dicurahkan, sehingga penulis dapat menyelesaikan
Laporan Tugas Akhir dengan judul “Pembuatan Sistem Informasi Klinik Panti Waluyo Surakarta Berbasis Web”.
Laporan Tugas Akhir ini disusun untuk memenuhi persyaratan kelulusan
Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Keberhasilan penulis dalam menyelesaikan Laporan Tugas Akhir
melibatkan bantuan berbagai pihak. Untuk itu penulis mengucapkan terima kasih
kepada :
1. Bapak Drs. Y. S. Palgunadi, M.Sc. selaku Ketua Program Diploma III
Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret Surakarta.
2. Ibu Esti Suryani, S.Si., M.Kom. selaku dosen pembimbing yang telah
berkenan membimbing dan mengarahkan penulis selama pembuatan dan
penyusunan Laporan Tugas Akhir.
3. Orang tua dan keluarga yang terus memberikan doa dan dukungan penuh.
4. Teman-teman D3 TI A angkatan 2009 yang membantu penyelesaian
Kegiatan Magang Mahasiswa ini.
Akhir kata, penulis mengharapkan agar Laporan Tugas Akhir ini dapat
memberikan manfaat bagi semua pihak.
Surakarta, Juli 2012
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
HALAMAN ABSTRACT ... iv
HALAMAN ABSTRAK ... v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 1
1.3 Tujuan... 1
1.4 Manfaat... 2
1.5 Batasan Masalah ... 2
1.6 Hipotesis ... 2
1.7 Rencana Penelitian ... 2
1.8 Metode Penelitian ... 3
1.9 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1 Konsep Dasar Sistem ... 6
2.2 Alat Bantu Perancangan Sistem ... 7
2.2.1 Entity Relationship Diagram ... 7
2.2.2 Data Flow Diagram ... 9
2.2.3 Context Diagram ... 10
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
2.3.1 Adobe Dreamweaver ... 11
2.3.2 XAMPP ... 11
BAB III ANALISA DAN PERANCANGAN SISTEM ... 13
3.1 Analisa Kebutuhan ... 13
3.1.1 Analisa Kebutuhan Hardware ... 13
3.1.2 Analisa Kebutuhan Software ... 13
3.2 Deskripsi Umum Sistem... 13
3.3 Desain Aplikasi ... 13
3.3.1 Halaman Login Admin ... 14
3.3.2 Halaman Index Admin Daftar ... 14
3.3.3 Halaman Index Admin Klinik ... 14
3.3.4 Halaman Index Admin Kasir ... 15
3.3.5 Halaman Index Apoteker ... 16
3.3.6 Halaman Kunjungan Klinik ... 16
3.4 Perancangan Sistem ... 17
3.4.1 Context Diagram (CD) ... 17
3.4.2 Entity Relationship Diagram (ERD) ... 18
3.4.3 DFD ... 19
3.4.3.1 DFD Level 0 ... 19
3.4.3.2 DFD Level 1 Proses 2 Manage Data ... 20
3.4.3.3 DFD Level 2 Proses 2.1 Manage Data Admin ... 21
3.4.3.4 DFD Level 2 Proses 2.2 Manage Data Klinik ... 21
3.4.3.5 DFD Level 2 Proses 2.3 Manage Data Dokter ... 22
3.4.3.6 DFD Level 2 Proses 2.4 Manage Data Pasien ... 22
3.4.3.7 DFD Level 2 Proses 2.5 Manage Data Obat ... 23
3.4.3.8 DFD Level 2 Proses 2.6 Manage Data Tanggungan .... 23
3.4.3.9 DFD Level 2 Proses 2.7 Manage Data Kunjungan ... 24
3.4.3.10 DFD Level 2 Proses 2.8 Manage Data Tindakan ... 24
3.3.4 Relasi Antar Tabel ... 25
3.3.5 Struktur Data ... 25
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
4.1 Implementasi Sistem ... 28
4.1.1 Halaman Login Admin ... 28
4.1.2 Halaman Index Admin Daftar ... 28
4.1.3 Halaman Input Data Pasien Baru ... 29
4.1.4 Halaman Input Data Kunjungan Klinik ... 29
4.1.5 Halaman Edit Data Pasien ... 30
4.1.6 Halaman Data Kunjungan Pasien ... 30
4.1.7 Halaman Pembayaran ... 31
4.1.8 Halaman Laporan ... 31
BAB V PENUTUP ... 32
5.1 Kesimpulan ... 32
5.2 Saran ... 32
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
DAFTAR TABEL
Tabel 2.1 Simbol Entity Relationship Diagram ... 8
Tabel 2.2 Simbol Komponen DFD ... 9
Tabel 3.1 klinik ... 25
Tabel 3.2 dokter ... 25
Tabel 3.3 pasien ... 26
Tabel 3.4 obat ... 26
Tabel 3.5 tanggungan ... 26
Tabel 3.6 kunjungan ... 26
Tabel 3.7 tindakan ... 27
Tabel 3.8 daftar ... 27
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
DAFTAR GAMBAR
Gambar 3.1 Desain Form Login Admin ... 14
Gambar 3.2 Desain Halaman Index Admin Daftar ... 14
Gambar 3.3 Desain Halaman Index Admin Klinik ... 15
Gambar 3.4 Desain Halaman Index Admin Kasir ... 15
Gambar 3.5 Desain Halaman Index Apoteker ... 16
Gambar 3.6 Desain Halaman Kunjungan Klinik ... 16
Gambar 3.7 Context Diagram Sistem Informasi Klinik... 17
Gambar 3.8 ERD Sistem Informasi Klinik ... 18
Gambar 3.9 DFD Level 0 Sistem Informasi Klinik ... 19
Gambar 3.10 DFD Level 1 Proses 2 Manage Data ... 20
Gambar 3.11 DFD Level 2 Proses 2.1 Manage Data Admin ... 21
Gambar 3.12 DFD Level 2 Proses 2.2 Manage Data Klinik ... 21
Gambar 3.13 DFD Level 2 Proses 2.3 Manage Data Dokter ... 22
Gambar 3.14 DFD Level 2 Proses 2.4 Manage Data Pasien ... 22
Gambar 3.15 DFD Level 2 Proses 2.5 Manage Data Obat ... 23
Gambar 3.16 DFD Level 2 Proses 2.6 Manage Data Tanggungan ... 23
Gambar 3.17 DFD Level 2 Proses 2.7 Manage Data Kunjungan ... 24
Gambar 3.18 DFD Level 2 Proses 2.8 Manage Data Tindakan ... 24
Gambar 3.19 Relasi Antar Tabel ... 25
Gambar 4.1 Halaman Login Admin ... 28
Gambar 4.2 Halaman Index Admin Daftar ... 28
Gambar 4.3 Halaman Input Data Pasien Baru ... 29
Gambar 4.4 Halaman Input Data Kunjungan Klinik ... 29
Gambar 4.5 Halaman Edit Data Pasien ... 30
Gambar 4.6 Halaman Data Kunjungan Pasien ... 30
Gambar 4.7 Halaman Pembayaran ... 31
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1 BAB I
PENDAHULUAN
1.1.Latar Belakang Masalah
Sistem informasi merupakan suatu sistem terintegrasi yang mampu
menyediakan informasi yang bermanfaat bagi penggunanya. Adanya sistem
informasi yang tepat dan akurat dapat mempermudah suatu instansi untuk
menjalankan aktivitasnya melalui pengumpulan dan pengolah data yang efektif
dan efisien.
Banyak instansi yang memerlukan adanya sistem informasi, salah satunya
adalah Rumah Sakit Panti Waluyo Surakarta yang memerlukan sistem informasi
di bagian pendaftaran pasien sampai pembayaran. Rumah Sakit Panti Waluyo
Surakarta sudah menggunakan sistem untuk menginputkan data pasien yang ingin
berobat jalan. Sistem tersebut dibuat dengan menggunakan Visual Basic. Seiring
dengan perkembangan teknologi, pihak Rumah Sakit Panti Waluyo ingin
menggunakan sistem informasi berbasis web. Penulis ingin mengembangkan
sistem informasi rawat jalan untuk pasien berbasis web localhost (offline)
menggunakan PHP.
1.2.Rumusan Masalah
Latar belakang masalah di atas mengandung rumusan masalah :
Bagaimana membuat sistem informasi klinik Panti Waluyo Surakarta?
1.3.Tujuan Penulisan
Tujuan dari penelitian ini untuk membuat suatu sistem informasi yang
menangani pendaftaran pasien ke klinik sampai pembayaran dengan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
1.4.Manfaat Penulisan
Pembuatan sistem informasi ini diharapkan dapat mempermudah
pendaftaran pasien ke klinik sampai pembayaran di Rumah Sakit Panti Waluyo
Surakarta.
1.5.Batasan Masalah
Penulis membatasi masalah yaitu pada pembuatan program pendaftaran
klinik yang terbatas pada laporan kunjungan per minggu, laporan kunjungan per
klinik.
1.6 Hipotesis
Hipotesis merupakan suatu dugaan sementara yang bisa terjadi pada saat
sistem informasi ini sudah dibuat. Diharapkan dengan adanya sistem informasi
klinik yang dibuat ini bisa membantu mempermudah pendaftaran pasien ke klinik
yang ada di Rumah Sakit Panti Waluyo Surakarta sampai dengan pembayarannya.
1.7 Rencana Penelitian
Langkah-langkah yang dilakukan untuk membuktikan hipotesa di atas
adalah :
a. Observasi
Observasi merupakan metode pengumpulan data yang dilakukan melalui
pengamatan dan pencarian informasi mengenai apa saja fitur yang dibutuhkan
dalam suatu sistem informasi.
b. Wawancara
Wawancara adalah salah satu metode pengumpulan data yang paling
akurat, karena dalam pelaksanaannya penulis langsung melakukan
wawancara dengan orang yang menangani sistem pendaftaran di rumah sakit.
c. Studi Pustaka
Studi pustaka akan dilakukan untuk mencari buku-buku referensi yang
berkaitan dengan pembuatan sistem informasi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
Browsing akan dilakukan untuk mencari informasi yang lebih banyak
mengenai sistem informasi.
1.8 Metode Penelitian
Metode penelitian yang akan digunakan untuk membuat tugas akhir ini
adalah sebagai berikut :
1. Tahap Awal
a. Observasi
Pengamatan dan pencarian informasi mengenai apa saja fitur
yang dibutuhkan dalam suatu sistem informasi.
b. Pengumpulan Data
1) Wawancara
Wawancara dilakukan dengan petugas pendaftaran pasien
untuk mengetahui apa saja kebutuhan sistem informasi pendaftaran.
2) Studi Pustaka
Studi pustaka akan dilakukan untuk mencari buku-buku
referensi yang berkaitan dengan pembuatan sistem informasi.
3) Browsing
Browsing akan dilakukan untuk mencari referensi yang lebih
banyak mengenai sistem informasi.
c. Analisis Data
Tahap ini dilakukan untuk menganalisa data-data yang telah
diperoleh sebelumnya.
2. Tahap Pembuatan Sistem Informasi Klinik
a. Perancangan Basis Data
Tabel apa saja yang diperlukan, tipe data dan relasi antar tabel
yang dibutuhkan.
b. Perancangan Sistem
Bagaimana mengolah data input menjadi data output.
c. Perancangan Desain Interface
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
d. Pembuatan Interface
Implementasi dari desain interface.
3. Tahap Uji Coba
Tahap ini menguji coba sistem supaya dapat terbebas dari kesalahan
yang dapat muncul. Tujuannya adalah agar sistem informasi yang
dibuat sudah sesuai dengan harapan. Jika belum sesuai dengan harapan
maka akan dilakukan perbaikan lagi sampai layak untuk digunakan.
Setelah itu akan dilakukan pengujian lagi untuk mendapatkan hasil
yang maksimal dan layak untuk digunakan.
4. Tahap Kesimpulan dan Saran
Berisi kesimpulan mengenai tahapan yang telah dilalui serta saran
yang berkaitan dengan hal yang sudah dicapai.
5. Tahap Pembuatan Laporan
Membuat laporan mengenai penelitian yang sudah dibuat sebagai
pertanggungjawaban.
1.9 Sistematika Penulisan
Sistematika penulisan yang digunakan dalam penyusunan Tugas Akhir ini
adalah sebagai berikut:
BAB I PENDAHULUAN
Bab ini memuat latar belakang masalah, rumusan masalah, batasan
masalah, tujuan, manfaat, hipotesis, rencana penelitian, metode penelitian
dan sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini memuat dasar-dasar teoritis yang menguraikan tentang
konsep dasar sistem dan alat bantu perancangan sistem.
BAB III ANALISA DAN PERANCANGAN SISTEM
Memuat tentang data-data yang diperlukan oleh perancangan
sistem informasi yang disajikan dalam desain dan perancangan sistem
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
BAB IV IMPLEMENTASI DAN ANALISA
Memuat implementasi dan analisa yang merupakan bab inti dari
pembuatan tugas akhir ini. Bab ini menguraikan hasil dan tampilan sistem.
BAB V PENUTUP
Memuat penutup dengan menguraikan kesimpulan yang merupakan
hasil penjabaran dari hasil penelitian dan pembahasan, serta saran yang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6 BAB II
LANDASAN TEORI
2.1 Konsep Dasar Sistem
2.1.1 Sistem
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001).
2.1.2 Informasi
Informasi ialah hasil pengolahan data sehingga menjadi bentuk yang
penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam
pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat
itu juga atau secara tidak langsung pada saat mendatang (Sutanta, 2004).
2.1.3 Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan
(Jogiyanto, 2001).
2.1.4 Database
Database adalah sekumpulan file yang mempunyai kaitan antara satu
file dengan file yang lain sehingga membentuk satu bangunan data untuk
menginformasikan satu perusahaan, instansi dalam batasan tertentu. Bila
terdapat file yang tidak dapat dipadukan atau dihubungkan dengan file yang
lainnya berarti file tersebut bukanlah kelompok dari satu database, ia akan
membentuk satu database sendiri (Kristanto, 1993).
Pada perancangan database menentukan entity dan relasi dibutuhkan
analisa data sehingga saat salah satu data di-update maka data lain akan ikut
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
ada atribut (field) yang dipilih untuk dijadikan kunci utama atribut (Primary
Key) maupun Foreign Key.
1. Primary Key
Primary Key adalah satu atribut mengidentifikasi suatu entity secara
unik, spesifik dan dapat mewakili setiap kejadian dari suatu entity dan
menyeluruh terhadap entity yang ada.
2. Foreign Key
Foreign Key adalah satu atribut yang melengkapi sebuah relasi tabel
yang menunjuk kepada induk tabelnya. Hubungan antara induk dan anak
tabel merupakan hubungan satu lawan banyak.
2.2 Alat Bantu Perancangan Sistem
Alat-alat bantu yang dapat digunakan untuk mempermudah dalam
merancang suatu sistem, antara lain :
2.2.1 Entity Relationship Diagram
ERD (Entity Relationship Diagram) merupakan model data yang
dikembangkan berdasarkan objek. ERD digunakan untuk menjelaskan
hubungan antar data dalam basis data kepada pemakai secara logika dalam
bentuk diagram. ERD menggambarkan relasi dari dua file atau dua tabel
yang dapat digolongkan dalam tiga bentuk tabel relasi, yaitu one to one, one
to many, dan many to many. ERD dasar untuk pengembangan kamus data.
Setiap atribut pada ERD dapat didokumentasikan dengan suatu entry kamus
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
Tabel 2.1 Simbol Entity Relationship Diagram (Fatansyah, 1999)
Simbol Arti
Entitas
Relasi
Atribut
Hubungan
1. Entitas
Entitas/Entity adalah suatu tempat atau objek untuk menyimpan
data. Entity digambarkan dengan Persegi dalam ERD.
2. Relasi
Relasi/Relationship adalah hubungan yang terjadi antara dua entitas
atau lebih. Terdapat relasi one to one, one to many, dan many to many
dalam entity. Relasi ini digambarkan dengan garis dalam ERD.
3. Atribut
Atribut/Attribute adalah ciri umum semua entitas atau semua yang
ada dalam entitas. Atribut digambarkan dengan lingkaran memanjang
dalam ERD. Atribut juga sering disebut dengan field atau kolom dalam
suatu ERD.
4. Hubungan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
2.2.2 Data Flow Diagram
DFD (Data Flow Diagram) merupakan gambaran keseluruhan kerja
sistem secara garis besar. DFD yaitu diagram yang menggambarkan proses
keseluruhan sampai proses terkecil, aliran data dan penyimpanan data. DFD
dapat juga didefinisikan sebagai model logis yang menjelaskan sistem
sebagai jaringan kerja (sub system) dari proses yang dihubungkan satu
dengan yang lainnya dan atau dihubungkan dengan tempat penyimpanan
data serta dengan sumber dan tujuan (Kendall, 2003).
Tabel 2.2 Komponen-komponen DFD (DeMarco, 1978)
Simbol Arti
Terminator
Proses
Alur Data
Penyimpan Data
1. Terminator
Terminator yaitu suatu unit kerja/ jabatan, atau sejenisnya yang
berada di luar sistem tetapi memberi andil atas pemberian atau
penerimaan data dari sistem secara langsung. Terminator dapat pula disebut dengan ‘Sumber Pemberi Data (input),’ maupun ‘Tujuan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
2. Proses
Proses adalah suatu tindakan yang akan diambil terhadap data yang
masuk. Karena proses adalah tindakan, maka proses berisi kata kerja,
proses diberikan identifikasi (nomor) agar mempermudah sekuen untuk
diagram detilnya.
3. Alur Data
Alur data menggambarkan data yang mengalir dari terminator ke
proses atau dari proses ke proses lainnya. Data yang dibawa oleh alur
data harus disebutkan dan diletakkan di atas lambang alur data dan bila
alur data digambar panjang, sebaiknya penulisan data mendekati lambang
anak panahnya.
4. Penyimpan Data (Data Store)
Data yang akan disimpan perlu ditempatkan ke satu tempat
penyimpanan data. Data yang disimpan dapat berupa data manual
maupun data digital. Untuk data digital, penyimpan data tersebut kelak
akan dijadikan file data di komputer. Alur data yang anak panahnya
menuju penyimpan data, kegiatannya adalah ‘menulis/merekam’ data,
sehingga isi file data akan berubah karenanya. Sedangkan alur data yang
anak panahnya menuju ke proses dari penyimpan data, kegiatannya adalah ‘membaca’ data, sehingga isi file data tidak akan berubah karenanya.
2.2.3 Context Diagram
Diagram konteks menggambarkan sistem secara garis besar
yang hanya mempunyai satu proses saja, yaitu proses dengan
nomor 0 yang menunjukkan hubungan antara sistem dengan lingkungan
luarnya. Dimana konteks diagram ini merupakan level teratas / paling tinggi
(Top Level) yang digambarkan dengan lingkaran tunggal yang mewakili
keseluruhan system (Jogiyanto, 2003). CD menyoroti sejumlah karakteristik
penting sistem yaitu:
1. Kelompok pemakai, organisasi atau sistem lain dimana sistem melakukan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
2. Data masuk yaitu data yang diterima sistem dari lingkungan dan harus
diproses dengan cara tertentu.
3. Data keluar, yaitu data yang dhasilkan sistem dan diberikan ke dunia
luar.
4. Penyimpanan data (storage) yaitu digunakan secara bersama antara
sistem dengan terminator. Data itu dapat dibuat oleh sistem dan
digunakan oleh lingkungan atau sebaliknya.
5. Batasan antara sistem dengan lingkungan.
2.3 Software yang digunakan
2.3.1 Adobe Dreamweaver
Adobe Dreamweaver merupakan program penyunting halaman web
keluaran Adobe Systems yang dulu dikenal sebagai Macromedia
Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh
pengembang web karena fitur-fiturnya yang menarik dan kemudahan
penggunaannya.
2.3.2 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak
sistem operasi dan merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost),
yang terdiri atas program Apache HTTP Server, MySQL database, dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.
Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun),
Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU (General
Public License) dan bebas, merupakan web server yang mudah digunakan
yang dapat melayani tampilan halaman web yang dinamis.
1. X
X : Program ini dapat dijalankan dibanyak sistem operasi, seperti
Windows, Linux, Mac OS, dan Solaris.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
A : Apache, merupakan aplikasi web server. Tugas utama Apache
adalah menghasilkan halaman web yang benar kepada user berdasarkan
kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan
juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu
database diakses terlebih dahulu (misalnya dalam MySQL) untuk
mendukung halaman web yang dihasilkan.
3. M
M : MySQL, merupakan aplikasi database server.
Perkembangannya disebut SQL yang merupakan kepanjangan dari
Structured Query Language. SQL merupakan bahasa terstruktur yang
digunakan untuk mengolah database. MySQL dapat digunakan untuk
membuat dan mengelola database beserta isinya (menambahkan,
mengubah, dan menghapus data).
4. P
P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP
merupakan bahasa pemrograman untuk membuat web yang bersifat
server-side scripting. PHP memungkinkan kita untuk membuat halaman
web yang bersifat dinamis. Sistem manajemen basis data yang sering
digunakan bersama PHP adalah MySQL, namun PHP juga mendukung
sistem manajemen database Oracle, MicrosoftAccess, Interbase, d-base,
PostgreSQL, dan sebagainya.
5. P
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13 BAB III
ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM
3.1Analisa Kebutuhan
3.1.1 Kebutuhan Hardware
Perangkat keras yang digunakan penulis dalam pembuatan aplikasi ini
yaitu menggunakan PC dengan spesifikasi sebagai berikut :
1. Processor Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz
2. RAM 2 GB
3. Harddisk 500 GB
3.1.2 Kebutuhan Software
Perangkat lunak yang diperlukan dalam pembuatan sistem informasi
ini adalah:
1. Sistem Operasi : Microsoft Windows 7.
2. Software pendukung: Adobe Dreamweaver CS3, XAMPP version
1.7.2 yang terdiri dari PHP 5.3.4 , MySQL 5.1.37 , dan Apache
2.2.17.
3.2Deskripsi Umum Sistem
Sistem informasi klinik ini dibuat dengan menggunakan PHP dan
database MySQL. Diharapkan dengan penggunaan program tersebut dapat
meningkatkan manfaat dari sistem yang dibuat ini.
3.3Desain Aplikasi
Rancangan Sistem Informasi Rawat Jalan Rumah Sakit Panti Waluyo
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
3.3.1. Halaman Login Admin
Gambar 3.1 Desain Form Login Admin
Admin memasukkan username dan password yang telah terdaftar,
maka admin dapat masuk ke dalam aplikasi dan mengoperasikannya.
3.3.2. Halaman Index Admin Daftar
Gambar 3.2 Desain Halaman Index Admin Daftar
Halaman ini merupakan tampilan halaman depan Sistem Informasi
Klinik Panti Waluyo Surakarta pada admin daftar.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
Gambar 3.3 Desain Halaman Index Admin Klinik
Halaman ini merupakan tampilan halaman depan Sistem Informasi
Klinik Panti Waluyo Surakarta pada admin klinik.
3.3.4 Halaman Index Admin Kasir
Gambar 3.4 Desain Halaman Index Admin Kasir
Halaman ini merupakan tampilan halaman depan Sistem Informasi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
3.3.5 Halaman Index Apoteker
Gambar 3.5 Desain Halaman Index Apoteker
Halaman ini merupakan tampilan halaman depan Sistem Informasi
Klinik Panti Waluyo Surakarta pada apoteker.
3.3.6 Halaman Kunjungan Klinik
Gambar 3.6 Desain Halaman Kunjungan Klinik
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
3.4 Perancangan Sistem
Perancangan sistem informasi ini menggunakan Context Diagram,
Entity Relationship Diagram dan Data Flow Diagram.
[image:30.595.130.513.198.691.2]3.4.1 Context Diagram
Gambar 3.7 Context Diagram Sistem Informasi Klinik Panti Waluyo Surakarta
Keterangan Gambar :
- Kartu Kunjungan yang diakses Admin Daftar terdiri atas data pasien
(id_pasien, nama_pasien), data klinik (id_klinik) dan data tanggungan
(id_tanggungan).
- Kartu Kunjungan yang diakses Admin Klinik terdiri atas Kartu
Kunjungan yang telah diakses oleh Admin Daftar, ditambah data dokter
(nama_dokter) dan tindakan yang diambil oleh dokter.
- Kartu Kunjungan yang diakses Admin Kasir merupakan gabungan dari
Kartu Kunjungan yang diakses Admin Daftar dan Admin Klinik. Admin
Kasir hanya dapat mengambil data dan tidak diberi akses untuk
mengedit/menghapus.
- Apoteker mengakses data obat yang tersedia.
- Laporan per bulan yang dapat diterima oleh semua admin terdiri atas
jumlah total pasien per bulan, jumlah kunjungan pasien per klinik dalam
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
[image:31.595.118.509.119.494.2]3.4.2 Entity Relationship Diagram
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
3.4.3 Data F low Diagram
[image:32.595.116.513.111.503.2]3.4.3.1 Data F low Diagram Level 0
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
[image:33.595.123.516.119.728.2]3.4.3.2 Data F low Diagram Level 1 Proses 2 Manage Data
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
[image:34.595.123.514.138.678.2]3.4.3.3 Data F low Diagram Level 2 Proses 2.1 Manage Data Admin
Gambar 3.11 DFD Level 2 Proses 2.1 Manage Data Admin
3.4.3.4 Data F low Diagram Level 2 Proses 2.2 Manage Data Klinik
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
[image:35.595.118.510.133.728.2]3.4.3.5 Data F low Diagram Level 2 Proses 2.3 Manage Data Dokter
Gambar 3.13 DFD Level 2 Proses 2.3 Manage Data Dokter
3.4.3.6 Data F low Diagram Level 2 Proses 2.4 Manage Data Pasien
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
3.4.3.7 Data F low Diagram Level 2 Proses 2.5 Manage Data Obat
Gambar 3.15 DFD Level 2 Proses 2.5 Manage Data Obat
3.4.3.8 Data F low Diagram Level 2 Proses 2.6 Manage Data
[image:36.595.122.514.140.667.2]Tanggungan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
3.4.3.9 Data F low Diagram Level 2 Proses 2.7 Manage Data
Kunjungan
Gambar 3.17 DFD Level 2 Proses 2.7 Manage Data Kunjungan
3.4.3.10 Data F low Diagram Level 2 Proses 2.8 Manage Data
[image:37.595.117.514.108.728.2]Tindakan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
[image:38.595.111.514.121.538.2]3.4.4 Relasi Antar Tabel
Gambar 3.19 Relasi Antar Tabel
3.4.5 Struktur Data
Tabel-tabel yang akan digunakan sebagai dasar Perancangan Sistem
Informasi ini adalah sebagai berikut :
1. Klinik
Tabel 3.1 Klinik
Atribut Tipe Data Panjang Keterangan Kosong Status id_klinik varchar 10 Id klinik Not Null PK nama_klinik varchar 30 Nama klinik Not Null
2. Dokter
Tabel 3.2 Dokter
Atribut Tipe Data Panjang Keterangan Kosong Status id_dokter varchar 5 Id dokter Not Null PK
id_klinik varchar 5 Id klinik Not Null
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
[image:39.595.105.519.131.664.2]3. Pasien
Tabel 3.3 Pasien
Atribut Tipe Data Panjang Keterangan Kosong Status id_pasien varchar 5 Id pasien Not Null PK nama_pasien varchar 20 Nama pasien Not Null alamat_pasien varchar 30 Alamat pasien Not Null ttl_pasien date Tanggal lahir pasien Not Null
umur_pasien int 3 Umur pasien Not Null
gender_pasien varchar 10 Gender pasien Not Null
no_telp varchar 12 Nomor telepon
pasien
Not Null
Id_tanggungan varchar 5 Id tanggungan Not Null
4. Obat
Tabel 3.4 Obat
Atribut Tipe Data Panjang Keterangan Kosong Status
Id_obat varchar 5 Id obat Not Null PK
Harga_obat int Harga obat Not Null
5. Tanggungan
Tabel 3.5 Tanggungan
Atribut Tipe Data Panjang Keterangan Kosong Status tanggungan varchar 20 Tanggungan yang
dimiliki pasien
Not Null PK
potongan int 11 Potongan sesuai
tanggungan
Not Null
6. Kunjungan
Tabel 3.6 Kunjungan
Atribut Tipe Data Panjang Keterangan Kosong Status id_kunj varchar 5 Id kunjungan Not Null PK
id_pasien varchar 5 id pasien Not Null
Tgl_kunj date Tanggal kunjungan Not Null
Jam_kunj time Jam kunjungan Not Null
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
[image:40.595.105.518.139.491.2]7. Tindakan
Tabel 3.7 Tindakan
Atribut Tipe Data Panjang Keterangan Kosong Status Id_tindakan varchar 10 Id tindakan Not Null PK
Id_klinik varchar 10 Id klinik Not Null
Tindakan text Tindakan yang
diambil dokter
Not Null
Biaya_tindakan int 11 Biaya dari
tindakan
Not Null
8. Daftar
Tabel yang terbentuk dari relasi many to many antara tabel kunjungan
dan klinik.
Tabel 3.8 Daftar
Atribut Tipe Data Panjang Keterangan Kosong Status
Id_kunj varchar 5 Id kunjungan Not Null
Id_klinik varchar 10 Id klinik Not Null
9. Resep
Tabel yang terbentuk dari relasi many to many antara tabel kunjungan
[image:40.595.109.516.559.682.2]dan obat.
Tabel 3.9 Resep
Atribut Tipe Data Panjang Keterangan Kosong Status
Id_obat varchar 5 Id obat Not Null PK
Harga_obat int Harga obat Not Null
Id_tindakan varchar 50 Tindakan oleh
dokter
Not Null
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
28 BAB IV
IMPLEMENTASI DAN ANALISA
4.1 Implementasi Sistem dan Analisa
Implementasi Sistem Informasi Klinik Panti Waluyo Surakarta adalah
sebagai berikut :
[image:41.595.135.513.246.483.2]4.1.1 Halaman Login Admin
Gambar 4.1 Halaman Login Admin
Gambar di atas adalah tampilan halaman Login Admin. Sebelum
masuk ke Sistem Informasi, admin login terlebih dahulu dengan memasukkan
username dan password. Ada empat admin yang dapat mengakses sistem
informasi klinik ini, jadi ada empat username dan password yang tersimpan
di data admin.
4.1.2 Halaman Index Admin Daftar
Gambar 4.2 Halaman Index Admin Daftar
Halaman Index merupakan tampilan halaman depan dari Sistem
Informasi Klinik. Terdapat link untuk masuk ke halaman kunjungan, edit dan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
[image:42.595.131.508.122.505.2]4.1.3 Halaman Input Data Pasien Baru
Gambar 4.3 Halaman Input Data Pasien Baru
Halaman Input Data Pasien Baru merupakan halaman yang digunakan
untuk memasukkan data pasien yang belum memiliki ID Pasien. Data yang
harus diisi adalah nama, alamat, tanggal lahir, gender, nomor telepon pasien
dan tanggungan yang dimiliki pasien.
4.1.4 Halaman Input Data Kunjungan Klinik
Gambar 4.4 Halaman Input Data Kunjungan Klinik
Halaman Input Data Kunjungan merupakan merupakan halaman yang
digunakan admin daftar untuk memasukkan data pasien yang ingin berobat ke
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
[image:43.595.134.506.118.504.2]4.1.5 Halaman Edit Data Pasien
Gambar 4.5 Halaman Edit Data Pasien
Halaman ini digunakan admin daftar untuk mengubah data pasien atau
menghapus data pasien.
4.1.6 Halaman Data Kunjungan Pasien
Gambar 4.6 Halaman Data Kunjungan Pasien
Halaman ini digunakan admin klinik untuk menginputkan tindakan
yang diberikan oleh dokter, nama dokter yang memeriksa pasien dan obat
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
[image:44.595.135.504.120.557.2]4.1.7 Halaman Pembayaran
Gambar 4.7 Halaman Pembayaran
Halaman Pembayaran menunjukkan jumlah biaya yang dibayar oleh
pasien setelah melakukan pemeriksaan di klinik.
4.1.8 Halaman Laporan
Gambar 4.8 Halaman Laporan
Halaman Laporan merupakan halaman yang memberitahukan total
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
32 BAB V
PENUTUP
4.1Kesimpulan
Telah berhasil dibuat Sistem Informasi Klinik Panti Waluyo Surakarta
yang memuat fitur-fitur add data pasien, search data pasien, edit data pasien,
delete data pasien, lihat kuitansi pembayaran satu pasien ke beberapa klinik,
beberapa tindakan untuk satu pasien, pelaporan jumlah pasien per bulan,
pelaporan pendapatan klinik per bulan.
4.2Saran
Sistem Informasi Klinik Panti Waluyo Surakarta ini perlu dikembangkan
supaya menjadi sistem yang lebih baik dan sesuai harapan dengan menambahkan
tindakan yang diinputkan melalui database, tidak secara manual dan fitur