• Tidak ada hasil yang ditemukan

ELLEN LAWRENCE M3109025

N/A
N/A
Protected

Academic year: 2017

Membagikan "ELLEN LAWRENCE M3109025"

Copied!
45
0
0

Teks penuh

(1)

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

(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

(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

(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

(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

(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

(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

(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.

[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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(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

[image:36.595.122.514.140.667.2]

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

[image:37.595.117.514.108.728.2]

Tindakan

(38)

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

(39)

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

(40)

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

(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 :

[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

(42)

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

(43)

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

(44)

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

(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

Gambar

Tabel apa saja yang diperlukan, tipe data dan relasi antar tabel
tabel merupakan hubungan satu lawan banyak.
Tabel 2.1 Simbol Entity Relationship Diagram (Fatansyah, 1999)
Tabel 2.2 Komponen-komponen DFD (DeMarco, 1978)
+7

Referensi

Dokumen terkait

Mahasiswa mampu melakukan analisa perancangan perusahaan ditinjau dari hukum, sosial dan budaya. Konsep perancangan perusahaan &

Tanpa VLAN, sebuah Switch akan memperlakukan semua interface pada Switch tersebut berada pada broadcast domain yang sama – dengan kata lain, semua piranti yang terhubung ke

Oleh karena itu skripsi ini bertujuan untuk menganalisis kebutuhan dan juga perancangan sistem e-Learning pada SMA Presiden (Boarding School) Cikarang dengan judul skripsi

Dari hasil pengujian yang dilakukan terhadap 110 perusahaan yang melakukan IPO di Bursa Efek Indonesia tahun 2006-2014 diperoleh hasil: Pertama, Reputasi Underwriter

Untuk mengurangi risiko terjadinya keluhan MSDs, maka disarankan kepada pekerja agar desain alat pengayakan perlu diubah sehingga dalam pengerjaannya bisa dilakukan

Perolehan data ini dilakukan dengan memberikan pernyataan dalam bentuk kuesioner kepada 32 karyawan yang meliputi karyawan tetap sebagai responden motivasi kerja

keperawatan , evaluasi keperawatan, catatan keperawatan pencapaian 90% sesuai target rumah sakit, tetapi rumusan diagnosa keperawatan pada format banyak yang kosong dan

Masalah yang ada kaitannya dengan kondisi keuangan bank dimana bank tersebut likuid atau ilikuid, dengan melakukan analisis laporan keuangan Current Ratio, Quick Ratio, dan Cash