ELLEN LAWRENCE M3109025
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
(2)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
(3)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
(4)
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.
(5)
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.
(6)
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.
(7)
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*
(8)
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
(9)
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
(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
(11)
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
(12)
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
(13)
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
(14)
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 menggunakan PHP.
(15)
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.
(16)
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
(17)
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 informasi.
(18)
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 ditujukan pada penulis agar lebih baik lagi.
(19)
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
(20)
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 elemen data (Fatansyah, 1999).
(21)
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
(22)
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
(23)
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 komunikasi (sebagai terminator).
(24)
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.
(25)
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
(26)
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 Surakarta adalah sebagai berikut :
(27)
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.
(28)
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 Klinik Panti Waluyo Surakarta pada admin kasir.
(29)
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
(30)
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.
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 satu bulan dan jumlah pendapatan per bulan.
(31)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
3.4.2 Entity Relationship Diagram
(32)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
3.4.3 Data F low Diagram
3.4.3.1 Data F low Diagram Level 0
(33)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
3.4.3.2 Data F low Diagram Level 1 Proses 2 Manage Data
(34)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
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
(35)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
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
(36)
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 Tanggungan
(37)
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 Tindakan
(38)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
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
(39)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
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
(40)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
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 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
(41)
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 :
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
(42)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
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 klinik.
(43)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
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 yang diberikan dokter kepada pasien.
(44)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
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 kunjungan pasien selama satu bulan dan juga pendapatan klinik per bulan.
(45)
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 pelaporan yang bisa dicek sewaktu-waktu, tidak hanya per bulan.
(1)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
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 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
(2)
commit to user BAB IV
IMPLEMENTASI DAN ANALISA
4.1 Implementasi Sistem dan Analisa
Implementasi Sistem Informasi Klinik Panti Waluyo Surakarta adalah sebagai berikut :
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
(3)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
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 klinik.
(4)
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 yang diberikan dokter kepada pasien.
(5)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
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 kunjungan pasien selama satu bulan dan juga pendapatan klinik per bulan.
(6)
commit to user 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 pelaporan yang bisa dicek sewaktu-waktu, tidak hanya per bulan.