• Tidak ada hasil yang ditemukan

Memuat penutup dengan menguraikan kesimpulan yang merupakan hasil penjabaran dari hasil penelitian dan pembahasan, serta saran yang ditujukan pada penulis agar lebih baik lagi.

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 elemen data (Fatansyah, 1999).

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 Pemberian Data (output).’

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

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 Surakarta adalah sebagai berikut :

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 Klinik Panti Waluyo Surakarta pada admin kasir.

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.

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.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

18

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

3.4.3.1 Data F low Diagram Level 0

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

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

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

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

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

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

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

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

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

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.

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.

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.

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.

Dalam dokumen ELLEN LAWRENCE M3109025 (Halaman 18-45)

Dokumen terkait