Sistem Informasi Pelayanan Pasien dan Penggajian Karyawan Klinik Elim Medical Center.

(1)

ABSTRAK

Klinik Elim Medical Center adalah sebuah klinik yang sedang berkembang dan masih menggunakan sistem pencatatan data yang dilakukan secara manual, sehingga dalam perkembangannya banyak sekali kesalahan-kesalahan yang dilakukan oleh faktor manusia. Pembuatan aplikasi ini dimaksudkan untuk menghindari kesalahan-kesalahan yang mungkin terjadi, selain itu juga agar data-data pencatatan pasien dapat dimasukkan ke dalam sistem sehingga tidak ada pencatatan secara manual ini dapat memudahkan bagi pemilik klinik. Fitur-fitur yang dimiliki dalam aplikasi ini adalah master data, pengelolaan data dokter, pengelolaan data pasien, pengelolaan data apotek, pengelolaan data pelayanan, pengelolaan data transaksi, pengelolaan data karyawan, pengelolaan data penggajian, dan melihat data laporan. Metode yang digunakan adalah menggunakan analisis deskriptif dengan pendekatan studi kasus. Pengumpulan data dilakukan secara wawancara terhadap HRD yang bersangkutan untuk mendapatkan data-data yang lengkap. Aplikasi desktop ini dibuat menggunakan program visual studio bahasa pemrograman C# dan SQL Server 2008 R2 untuk Database


(2)

ABSTRACT

Clinic Elim Medical Center is a clinic that is on developing and still using manual data recording system which can make mistakes generated by the human error. This application is intended to avoid mistakes that might happen, and also to record patient's data to the system. The features in this application are data master, doctor data management services, patient data management services, pharmacy data management, services data management, transaction data management, employees data management services, payroll data management and view reports. The method used is descriptive analysis using a case study approach. Data collection was conducted by interviewing doctors and staffs. This desktop application is created using program visual studio programming languages C # and SQL Server 2008 R2 Database


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvii

DAFTAR NOTASI/ LAMBANG ... xviii

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 2

1.4.1 Batasan Masalah ... 3

1.4.2 Batasan Perangkat Keras ... 3

1.4.3 Batasan Perangkat Lunak ... 3

1.5 Sumber Data ... 4

1.5.1 Sumber data primer ... 4

1.5.2 Sumber data sekunder ... 4

1.6 Sistematika Penyajian ... 4

BAB 2. KAJIAN TEORI ... 6

2.1 Sistem Informasi... 6

2.1.1 Komponen sistem informasi ... 8

2.2 Basis Data ... 9

2.2.1 Operasi basis data ... 10

2.2.2 Objektif Basis Data ... 11

2.2.3 Sistem Basis Data ... 14


(4)

2.4 Entity Relationship Diagram (ERD) ... 18

2.4.1 Entitas ... 18

2.4.2 Atribut ... 19

2.4.3 Relasi ... 19

2.4.4 Kunci (Key) ... 20

2.4.5 Kardinality (Kardinalitas) ... 20

2.5 Data Base Management Sistem (DBMS) ... 21

2.6 Kamus Data ... 25

2.6.1 Elemen-Elemen Data ... 25

2.6.2 Notasi Tipe Data ... 27

2.6.3 Notasi Struktur Data ... 27

2.7 Unified Modeling Language ... 27

2.7.1 Use Case Diagram ... 28

2.7.2 Activity Diagram ... 30

2.7.3 Class Diagram ... 31

2.8 Pemrograman Berorientasi Objek C# ... 33

2.9 Visual Studio 2010 ... 34

2.10 MySQL ... 35

2.11 Pengujian Black Box ... 35

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 37

3.1 Profil Klinik Elim Medical Center ... 37

3.2 Proses Bisnis ... 37

3.2.1 Proses Pendaftaran Pasien ... 38

3.2.2 Proses Pemeriksaan Pasien ... 39

3.2.3 Proses Penjualan Jasa Dokter ... 40

3.2.4 Proses Penjadwalan Kontrol Balik Pasien ... 41

3.2.5 Proses Penebusan Obat di Apotek ... 42

3.2.6 Proses Penggajian Karyawan ... 43

3.3 EntityRelationshipDiagram ... 44

3.4 Rancangan Tampilan ... 45

3.4.1 Tampilan Login ... 45


(5)

3.4.3 Tampilan Menu Pasien ... 47

3.4.4 Tampilan Menu Tambah Pasien ... 48

3.4.5 Tampilan Menu Ubah Biodata Pasien ... 49

3.4.6 Tampilan menu Obat ... 50

3.4.7 Tampilan menu Tambah Obat ... 51

3.4.8 Tampilan menu Ubah Obat ... 52

3.4.9 Tampilan menu Tindakan ... 53

3.4.10 Tampilan menu Tambah Tindakan ... 54

3.4.11 Tampilan menu Ubah Tindakan ... 54

3.4.12 Tampilan menu Rekam Medik... 55

3.4.13 Tampilan menu Tambah Rekam Medik ... 56

3.4.14 Tampilan menu Jadwal ... 57

3.4.15 Tampilan menu Ubah Jadwal ... 58

3.4.16 Tampilan menu Resep ... 59

3.4.17 Tampilan menu Tambah Resep ... 60

3.4.18 Tampilan menu Transaksi ... 61

3.4.19 Tampilan menu Tambah Transaksi ... 62

3.4.20 Tampilan Menu Karyawan ... 63

3.4.21 Tampilan Menu Tambah Karyawan ... 64

3.4.22 Tampilan Menu Ubah Karyawan ... 65

3.4.23 Tampilan Menu Penggajian Karyawan ... 66

3.4.24 Tampilan Menu Tambah Gaji Karyawan ... 67

3.4.25 Tampilan Menu Ubah Gaji Karyawan ... 68

3.5 Kamus Data ... 69

3.6 UseCase Diagram ... 73

3.6.1 UseCase Login ... 74

3.6.2 UseCase Dokter ... 74

3.6.3 Usecase Pasien ... 75

3.6.4 Usecase Pelayanan Pasien ... 76

3.6.5 Usecase apotek ... 78

3.6.6 Usecase Transaksi ... 79


(6)

3.6.8 Usecase Penggajian ... 81

3.6.9 Usecase User ... 82

3.6.10 Usecase Melihat Laporan ... 83

3.7 Activity Diagram ... 84

3.9.1 Activity Diagram Login ... 84

3.9.2 Activity Diagram Layanan Dokter : Cari Dokter ... 85

3.9.3 Activity Diagram Layanan Dokter : Tambah Data Dokter ... 86

3.9.4 Activity Diagram Layanan Dokter : Ubah Data Dokter ... 87

3.9.5 Activity Diagram Layanan Pasien : Cari Pasien ... 88

3.9.6 Activity Diagram Layanan Pasien : Tambah Pasien ... 89

3.9.7 Activity Diagram Layanan Pasien : Ubah Pasien ... 90

3.9.8 Activity Diagram Pelayanan Pasien : Cari Tindakan ... 91

3.9.9 Activity Diagram Pelayanan Pasien : Tambah Tindakan ... 92

3.9.10 Activity Diagram Pelayanan Pasien : Ubah Tindakan ... 94

3.9.11 Activity Diagram Pelayanan Pasien : Cari Jadwal ... 95

3.9.12 Activity Diagram Pelayanan Pasien : Tambah Jadwal ... 96

3.9.13 Activity Diagram Pelayanan Pasien : Ubah Jadwal ... 97

3.9.14 Activity Diagram Pelayanan Pasien : Hapus Jadwal ... 98

3.9.15 Activity Diagram Pelayanan Pasien : Cari Rekam Medik ... 99

3.9.16 Activity Diagram Pelayanan Pasien: Rekam Medik ... 100

3.9.17 Activity Diagram Transaksi : Cari Transaksi ... 101

3.9.18 Activity Diagram Transaksi : Tambah Transaksi ... 102

3.9.19 Activity Diagram Karyawan : Cari Karyawan ... 103

3.9.20 Activity Diagram Karyawan : Tambah Karyawan ... 104

3.9.21 Activity Diagram Karyawan : Ubah Karyawan ... 105

3.9.22 Activity Diagram Penggajian : Cari Gaji ... 106

3.9.23 Activity Diagram Penggajian : Tambah Gaji... 107

3.9.24 Activity Diagram User : Mencari User ... 108

3.9.25 Activity Diagram User : Menambah User ... 109

3.9.26 Activity Diagram User : Mengubah User ... 110

3.9.27 Activity Diagram User : Menghapus User ... 111


(7)

3.9.29 Activity Diagram Laporan : Melihat Laporan Karyawan ... 113

3.9.30 Activity Diagram Laporan : Melihat Laporan Data Pasien ... 114

3.9.31 Activity Diagram Laporan : Melihat Laporan Data Obat ... 115

3.9.32 Activity Diagram Laporan : Melihat Laporan Data Tindakan 116 3.9.33 Activity Diagram Laporan : Melihat Laporan Penggajian ... 117

3.9.34 Activity Diagram Laporan : Melihat Transaksi Obat ... 118

3.9.35 Activity Diagram Laporan : Melihat Transaksi Tindakan ... 119

3.8 Class Diagram ... 120

BAB 4. Hasil Penelitian ... 121

4.1 Tampilan Menu Login ... 121

4.2 Tampilan Menu Utama ... 122

4.3 Tampilan Menu Mencari User ... 123

4.4 Tampilan Menu Menambah User ... 124

4.5 Tampilan Menu Mengubah User ... 125

4.6 Tampilan Menu Mencari Dokter ... 126

4.7 Tampilan Menu Menambah Dokter ... 127

4.8 Tampilan Menu Mengubah Dokter ... 128

4.9 Tampilan Menu Mencari Pasien ... 129

4.10 Tampilan Menu Menambah Pasien ... 130

4.11 Tampilan Menu Mengubah Pasien ... 131

4.12 Tampilan Menu Mencari Obat ... 132

4.13 Tampilan Menu Menambah Obat ... 133

4.14 Tampilan Menu Mengubah Obat ... 134

4.15 Tampilan Menu Mencari Resep ... 135

4.16 Tampilan Menu Menambah Resep ... 136

4.17 Tampilan Menu Melihat Resep ... 137

4.18 Tampilan Menu Mencari Tindakan ... 137

4.19 Tampilan Menu Menambah Tindakan ... 138

4.20 Tampilan Menu Mengubah Tindakan ... 139

4.21 Tampilan Menu Mencari Rekam Medik ... 140

4.22 Tampilan Menu Menambah Rekam Medik ... 141


(8)

4.24 Tampilan Menu Mencari Jadwal Pasien ... 143

4.25 Tampilan Menu Menambah Jadwal Pasien ... 144

4.26 Tampilan Mengubah Jadwal Pasien ... 145

4.27 Tampilan Menu Mencari Transaksi ... 146

4.28 Tampilan Menu Menambah Transaksi ... 147

4.29 Tampilan Menu Melihat Transaksi ... 148

4.30 Tampilan Menu Mencari Karyawan ... 149

4.31 Tampilan Menu Menambah Karyawan ... 150

4.32 Tampilan Menu Mengubah Karyawan ... 151

4.33 Tampilan Menu Mencari Gaji Karyawan ... 152

4.34 Tampilan Menu Menambah Gaji Karyawan ... 153

4.35 Tampilan Menu Mencari Pekerjaan ... 154

4.36 Tampilan Menu Menambah Pekerjaan ... 154

4.37 Tampilan Menu Mengubah Pekerjaan ... 155

4.38 Tampilan Menu Menghapus Pekerjaan ... 156

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 157

BAB 6. SIMPULAN DAN SARAN ... 170

6.1 Simpulan ... 170

6.2 Saran ... 170


(9)

DAFTAR GAMBAR

Gambar 2.1. Contoh UseCase Diagram ... 30

Gambar 2.2. Contoh Activity Diagram ... 31

Gambar 2.3. Contoh Class Diagram ... 33

Gambar 3.1. Klinik Elim Medical Center ... 37

Gambar 3.2. Flowchart Pendaftaran Pasien ... 38

Gambar 3.3. Flowchart Pemeriksaan Pasien ... 39

Gambar 3.4. Flowchart Penjualan Jasa Dokter ... 40

Gambar 3.5. Flowchart Jadwal Kkontrol Pasien ... 41

Gambar 3.6. Flowchart penebusan obat di apote ... 42

Gambar 3.7. Flowchart Penggajian Karyawan ... 43

Gambar 3.8. Entity Relationship Diagram ... 44

Gambar 3.9. Tampilan Login ... 45

Gambar 3.10. Tampilan Menu Utama ... 46

Gambar 3.11. Tampilan Menu Pasien ... 47

Gambar 3.12. Tampilan Menu Tambah Pasien ... 48

Gambar 3.13. Tampilan Menu Ubah Biodata Pasien ... 49

Gambar 3.14. Tampilan Menu Obat ... 50

Gambar 3.15. Tampilan Menu Tambah Obat ... 51

Gambar 3.16. Tampilan Menu Ubah Obat ... 52

Gambar 3.17. Tampilan Menu Tindakan ... 53

Gambar 3.18. Tampilan Menu Tambah Tindakan... 54

Gambar 3.19. Tampilan Menu Ubah Tindakan ... 54

Gambar 3.20. Tampilan Menu Rekam Medik ... 55

Gambar 3.21. Tampilan Menu Tambah Rekam Medik ... 56

Gambar 3.22. Tampilan Menu Jadwal... 57

Gambar 3.23. Tampilan Menu Ubah Jadwal ... 58

Gambar 3.24. Tampilan Menu Resep ... 59

Gambar 3.25. Tampilan Menu Tambah Resep ... 60

Gambar 3.26. Tampilan Menu Transaksi ... 61


(10)

Gambar 3.28. Tampilan Menu Karyawan ... 63

Gambar 3.29. Tampilan Menu Tambah Karyawan ... 64

Gambar 3.30. Tampilan Menu Ubah Karyawan ... 65

Gambar 3.31. Tampilan Menu Penggajian Karyawan ... 66

Gambar 3.32. Tampilan Menu Tambah Gaji Karyawan ... 67

Gambar 3.33. Tampilan Menu Ubah Gaji Karyawan ... 68

Gambar 3.34. Usecase Diagram Klinik ... 73

Gambar 3.35. Usecase Login ... 74

Gambar 3.36 Usecase Dokter ... 74

Gambar 3.37. Usecase Pasien ... 75

Gambar 3.38. Usecase Layanan Pasien ... 76

Gambar 3.39. Usecase Layanan Pasien 2 ... 77

Gambar 3.40. Usecase Apotek ... 78

Gambar 3.41. Usecase Transaksi ... 79

Gambar 3.42. Usecase Karyawan ... 80

Gambar 3.43. Usecase Penggajian ... 81

Gambar 3.44. Usecase User ... 82

Gambar 3.45. Usecase Melihat Laporan ... 83

Gambar 3.46. Activity Diagram Login ... 84

Gambar 3.47. Activity Diagram Mencari Dokter ... 85

Gambar 3.48. Activity Diagram Menambah Dokter ... 86

Gambar 3.49. Activity Diagram Ubah Dokter ... 87

Gambar 3.50. Activity Diagram Cari Pasien ... 88

Gambar 3.51. Activity Diagram Tambah Pasien ... 89

Gambar 3.52. Activity Diagram Ubah Pasien ... 90

Gambar 3.53. Activity Diagram Cari Tindakan ... 92

Gambar 3.54. Activity Diagram Tambah Tindakan ... 93

Gambar 3.55. Activity Diagram Ubah Tindakan ... 94

Gambar 3.56. Activity Diagram Cari Jadwal ... 95

Gambar 3.57. Activity Diagram Tambah Jadwal ... 96

Gambar 3.58. Activity Diagram Ubah Jadwal ... 97


(11)

Gambar 3.60. Activity Diagram Cari Rekam Medik ... 99

Gambar 3.61. Activity Diagram Tambah Rekam Medik ... 100

Gambar 3.62. Activity Diagram Cari Transaksi ... 101

Gambar 3.63. Activity Diagram Tambah Transaksi... 102

Gambar 3.64. Activity Diagram Cari Karyawan ... 103

Gambar 3.65. Activity Diagram Tambah Karyawan ... 104

Gambar 3.66. Activity Diagram Ubah Karyawan ... 105

Gambar 3.67. Activity Diagram Cari Gaji... 106

Gambar 3.68. Activity Diagram Tambah Gaji ... 107

Gambar 3.69. Activity Diagram Mencari User ... 108

Gambar 3.70. Activity Diagram Menambah User ... 109

Gambar 3.71. Activity Diagram Mengubah User ... 110

Gambar 3.72. Activity Diagram Menghapus User ... 111

Gambar 3.73. Activity Diagram Melihat Laporan Data Dokter ... 112

Gambar 3.74. Activity Diagram Melihat Laporan Data Karyawan ... 113

Gambar 3.75. Activity Diagram Melihat Laporan Data Pasien ... 114

Gambar 3.76. Activity Diagram Melihat Laporan Data Obat ... 115

Gambar 3.77. Activity Diagram Melihat Laporan Data Tindakan ... 116

Gambar 3.78. Activity Diagram Melihat Laporan Data Penggajian ... 117

Gambar 3.79. Activity Diagram Melihat Laporan Data Transaksi Obat ... 118

Gambar 3.80. Activity Diagram Melihat Laporan Data Transaksi Tindakan 119 Gambar 3.81. Class Diagram ... 120

Gambar 4.1. Tampilan Menu Login ... 121

Gambar 4.2. Tampilan Menu Utama ... 122

Gambar 4.3. Tampilan Menu Mencari User ... 123

Gambar 4.4. Tampilan Menu Menambah User ... 124

Gambar 4.5. Tampilan Menu Mengubah User ... 125

Gambar 4.6. Tampilan Menu Mencari Dokter ... 126

Gambar 4.7. Tampilan Menu Menambah Dokter ... 127

Gambar 4.8. Tampilan Menu Mengubah Dokter ... 128

Gambar 4.9. Tampilan Menu Mencari Pasien ... 129


(12)

Gambar 4.11. Tampilan Menu Mengubah Pasien ... 131

Gambar 4.12. Tampilan Menu Mencari Obat ... 132

Gambar 4.13. Tampilan Menu Menambah Obat ... 133

Gambar 4.14. Tampilan Menu Mengubah Obat ... 134

Gambar 4.15. Tampilan Menu Mencari Resep ... 135

Gambar 4.16. Tampilan Menu Menambah Resep ... 136

Gambar 4.17. Tampilan Menu Melihat Resep ... 137

Gambar 4.18. Tampilan Menu Mencari Tindakan ... 137

Gambar 4.19. Tampilan Menu Menambah Tindakan ... 138

Gambar 4.20. Tampilan Menu Mengubah Tindakan ... 139

Gambar 4.21. Tampilan Menu Mencari Rekam Medik ... 140

Gambar 4.22. Tampilan Menu Menambah Rekam Medik ... 141

Gambar 4.23. Tampilan Menu Melihat Data Rekam Medik ... 142

Gambar 4.24. Tampilan Menu Mencari Jadwal ... 143

Gambar 4.25. Tampilan Menambah Jadwal Pasien ... 144

Gambar 4.26. Tampilan Mengubah Jadwal Pasien ... 145

Gambar 4.27. Tampilan Menu Mencari Transaksi ... 146

Gambar 4.28. Tampilan Menu Menambah Transaksi ... 147

Gambar 4.29. Tampilan Menu Melihat Transaksi ... 148

Gambar 4.30. Tampilan Menu Mencari Karyawan ... 149

Gambar 4.31. Tampilan Menu Menambah Karyawan ... 150

Gambar 4.32. Tampilan Menu Mengubah Karyawan ... 151

Gambar 4.33. Tampilan Menu Mencari Gaji Karyawan ... 152

Gambar 4.34. Tampilan Menu Menambah Gaji Karyawan ... 153

Gambar 4.35. Tampilan Menu Mencari Pekerjaan... 154

Gambar 4.36. Tampilan Menu Menambah Pekerjaan ... 154

Gambar 4.37. Tampilan Menu Mengubah Pekerjaan ... 155


(13)

DAFTAR TABEL

Tabel 2.1. Definisi Sistem Informasi ... 6

Tabel 3.1. tb_Login ... 69

Tabel 3.2. tb_Dokter ... 69

Tabel 3.3. tb_Pasien ... 69

Tabel 3.4. tb_Jadwal ... 70

Tabel 3.5. tb_Rekam_Medik ... 70

Tabel 3.6. tb_Karyawan ... 70

Tabel 3.7. tb_Gaji ... 71

Tabel 3.8. tb_transaksi ... 71

Tabel 3.9. tb_transaksi_Detail ... 71

Tabel 3.10. tb_Tindakan ... 72

Tabel 3.11. tb_Resep ... 72

Tabel 3.12. tb_Resep_Detail ... 72

Tabel 3.13. tb_Obat ... 72


(14)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Flowchart Kegiatan

manual

Menunjukan

pekerjaan yang dilakukan secara manual.

Proses Menunjukan kegiatan proses dari operasi program komputer Garis Alir Menunjukan arus

dari proses.

Pilihan Untuk mentukan

pilihan

Simbol dan bagan alir program

Input/output Mewakili input/output data dan informasi.

Keputusan Untuk penyeleksian kondisi didalam program

Terminasi Menujukan awal dan akhir dari suatu proses


(15)

Jenis Notasi/Lambang Nama Arti

Komponen Entity

Relationship Diagram

Weak Entity Entity yang tidak memilki atribut kunci sehingga harus dihubungkan dengan strong entity. Dalam

weak entity menggunakan

deskriminator

sebagai atribut unik nya dan juga menggunakan atribut kunci dari strong entity yang berhubungan dengan nya.

Strong Entity Entity yang memiliki atribut kunci untuk tiap individu di dalamnya .

Relationship Sebuah hubungan antara beberapa entity dan tidak dapat berdiri sendiri, paling sedikit harus terdapat 2 entity dengan sebuah penghubung.


(16)

Jenis Notasi/Lambang Nama Arti

Atribut Menjelaskan Suatu

entity dan

mempunyai nilai.

Jenis Kelamin

Atribut Sederhana (simple Attribute)

Atribut atomik yang tidak dapat dipilah lagi.

Nama

Atribut bernilai Tunggal

(SingleValued Attribute)

Ditujukan pada atribut yang memiliki paling banyak satu nilai untuk setiap data baris data.

Satu ke Satu (One to One)

Yang berarti setiap

entitas pada himpunan entitas A

berhubungan paling banyak dengan satu

entitas pada himpunan entitas B,dan begitu juga sebaliknya.

A


(17)

Jenis Notasi/Lambang Nama Arti

Satu ke Banyak (One

to Many)

Yang berarti setiap

entitas pada himpunan A dapat

berhubungan banyak dengan entitas pada himpunan B tetapi tidak sebaliknya, dimana setiap entitas pada himpunan

entitas B berhubungan dengan

paling banyak dengan satu entitas

pada himpunan entitas A

Banyak ke Satu (Many to One)

Yang berarti setiap

entitas pada himpunan entitas A

berhubungan dengan paling banyak satu

entitas pada himpunan entitas B,entitas A berhubungan dengan

paling banyak dengan satu entitas

pada himpunan

entitas B.

A

B

A


(18)

Jenis Notasi/Lambang Nama Arti

Banyak ke Banyak (Many to Many)

Yang berarti setiap

entitas pada himpunan entitas A

dapat berhubungan dengan banyak entitas pada himpuanan entitas B,

dan demikian juga sebaliknya, diaman setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

Id_User

Kunci primer (Primary-Key)

Kunci kandidat yang dipilih sebagai kunci

utama untuk mendefinisikan baris

pada tabel.

Id_User

Superkey Satu atau lebih atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik. Mungkin ada lebih dari satu superkey pada sebuah tabel.

A


(19)

Jenis Notasi/Lambang Nama Arti

Id_User

Kunci kandidat (Candidate-Key)

Kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara

unik. Sebuah candidate-key

pastilah superkey, tapi belum tentu sebaliknya. Pada sebuah tabel dimungkinkan

adanya lebih dari satu candidate-key.

Notasi tipe data

X X Setiap karakter

9 0-9 Angka numerik

A A Karakter alphabet

Z Z Angka nol

ditampilkan sebagai spasi kosong

. Titik Sebagai pemisah

ribuan

, Koma Sebagai pemisah

pecahan

- Hypen Sebagai tanda

penghubung (contoh : 021-7500)


(20)

Jenis Notasi/Lambang Nama Arti

/ Slash Sebagai tanda

pembagi (contoh : 24 /10 /04)

Notasi struktur data

= = Terdiri dari

+ + And (dan)

() () Pilihan (boleh ya

atau tidak)

{} {} Literasi/pengulangan

proses

[] [] Pilihan salah satu

pilihan

| | Keterangan pilihan di

dalam tanda []

* * Keterangan atau

catatan


(21)

Jenis Notasi/Lambang Nama Arti

Usecase diagram

Actor user yang

berinteraksi dengan sistem, user pada actor dapat berupa manusia, external hardware atau sistem yang lain.

Usecase gambaran

fungsionalitas dari suatu sistem, sehingga customer

atau pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun.

Interaksi penghubung antara

actor dan use case dengan sebuah garis sederhana.

Include kelakuan yang harus

terpenuhi agar sebuah event dapat

terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya.


(22)

Jenis Notasi/Lambang Nama Arti

Extend menunjukan bahwa

satu use case merupakan

tambahan fungsional dari use case yang lain, jika kondisi atau

syarat tertentu dipenuhi.

Activity diagram

Start point Dimulainya suatu

activity diagram

End point Diakhirinya suatu

activity diagram

Activities Aktivitas suatu activity diagram

Fork Percabangan

Join Penggabungan


(23)

BAB 1. PENDAHULUAN

Pada bab pendahuluan ini akan dijelaskan mengenai latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.

1.1 Latar Belakang Masalah

Perkembangan informasi dan teknologi saat ini berkembang dengan pesat. Oleh karena itu diperlukan pengelolaan data agar proses dapat berjalan secara efektif dan efisien. Hal tersebut tidak hanya berlaku bagi perusahaan-perusahaan tetapi juga dalam bidang kesehatan.

Klinik Elim Medical Center yang terletak di Jl. Jendral Sudirman no. 190 memiliki 32 orang suster, 11 orang karyawan termasuk satpam, dan 22 orang dokter. Selama ini pendataan pasien masih dilakukan secara manual tanpa ada penginputan secara komputerisasi. Pendataan di klinik ini masih menggunakan kartu status yang terkadang penyimpanannya kurang rapih sehingga sering hilang. Kartu status pasien yang hilang ini menyulitkan para dokter/suster untuk memeriksa data pasien. Begitu pula dengan kartu status dokter yang terkadang hilang juga. Para dokter merasa kesulitan bila tindakan yang dilakukan sekarang tidak melihat tindakan sebelumnya. Karena tindakan sebelumnya menentukan tindakan yang akan dilakukan sekarang.

Apotek juga merasa kesulitan bila tidak ada data obat. Maka diperlukan sistem untuk menginput data obat. Data resep juga diperlukan untuk apotek, untuk itu diperlukan pendataan resep. Penjadwalan pasien seringkali tidak terjadwal dengan baik dikarenakan pasien hanya diberitahukan secara lisan dan tidak diberitahukan kapan pasien tersebut harus kontrol kembali. Penggajian karyawan masih dilakukan perhitungan manual yaitu dengan menggunakan slip gaji karyawan. Untuk itu maka diperlukan perhitungan gaji secara terkomputerisasi.


(24)

2

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan pada bagian 1.1, terdapat beberapa masalah yang dapat dirumuskan sebagai berikut :

1 Bagaimana dapat membangun aplikasi untuk mengelola pendaftaran pasien untuk kontrol?

2 Bagaimana dapat membangun aplikasi untuk mengelola penjadwalan pasien dan data history pasien dalam database?

3 Bagaimana dapat membangun aplikasi untuk mengelola pembayaran dan obat untuk apotek?

4 Bagaimana dapat membangun aplikasi untuk mengelola penggajian karyawan?

1.3 Tujuan Pembahasan

Berdasarkan latar belakang dan rumusan masalah yang telah diuraikan pada bagian 1.1 dan bagian 1.2, terdapat beberapa tujuan sebagai berikut : 1. Membangun aplikasi yang dapat mengelola data pendaftaran pasien

untuk kontrol.

2. Membangun aplikasi yang dapat mengelola penjadwalan pasien dan data history pasien dalam database.

3. Membangun aplikasi yang dapat mengelola pembayaran dan obat untuk apotek.

4. Membangun aplikasi untuk mengelola penggajian karyawan.

1.4 Ruang Lingkup Kajian

Berikut ini adalah batasan-batasan dari aplikasi ini meliputi pengelolaan data pendaftaran pasien, penjadwalan, pembayaran, obat dan penggajian di Klinik Elim Medical Center yang akan dibuat sebagai berikut :


(25)

3

1.4.1 Batasan Masalah

1. Aplikasi yang dihasilkan adalah aplikasi berbasis dekstop.

2. Klinik Elim Medical Center menetapkan dan memberikan batasan aplikasi sistem meliputi data pendaftaran pasien, penjadwalan pasien, pembayaran, obat dan penggajian karyawan.

3. Aplikasi ini hanya diakses oleh Admin dan staff.

4. Pengolahan data yang akan dilakukan di aplikasi ini meliputi: a. Pengolahan data pendaftaran pasien.

b. Pengolahan data penjadwalan pasien. c. Pengolahan data history pasien. d. Penjadwalan kontrol.

e. Pembayaran. f. Obat.

g. Penggajian karyawan.

1.4.2 Batasan Perangkat Keras

Batasan perangkat keras harus memenuhi syarat sebagai berikut: 1. Processor Intel pentium (R) Celeron Processor 2,40 GHz. 2. Memory DDR 256 Mb.

3. Harddisk 40 Gb.

4. Keyboard + mouse standard.

1.4.3 Batasan Perangkat Lunak

Batasan perangkat keras harus memenuhi syarat sebagai berikut: 1. Sistem operasi menggunakan Windows XP Professional pack. 2. Database yang digunakan adalah SQL Server 2008.

3. Editor pemerograman menggunakan Visual Studio 2010. 4. Bahasa pemrograman menggunakan C#.


(26)

4

1.5 Sumber Data

Data-data yang ambil dalam penyusunan Tugas Akhir ini adalah :

1.5.1 Sumber data primer

Data pasien di Klinik Elim Medical Center merupakan data yang diperoleh melalui kartu pasien dan slip gaji karyawan. Data ini sangat penting dalam pembuatan aplikasi.

1.5.2 Sumber data sekunder

Data sekunder merupakan data yang diperoleh melalui studi literatur, internet, dan sumber-sumber lainnya untuk mendukung kekuatan dan kebenaran data primer.

1.6 Sistematika Penyajian

Sistematika penyajian yang digunakan dalam laporan penelitian ini adalah sebagai berikut:

BAB I PENDAHULUAN membahas mengenai beberapa bagian diantaranya adalah Latar Belakang, Rumusan Masalah, Tujuan, Ruang Lingkup Kajian, Sumber Data dan Sistematika Penyajian.

BAB II KAJIAN TEORI membahas mengenai Teori-teori yang digunakan dalam menyusun laporan tugas akhir ini.

BAB III ANALISIS DAN RANCANGAN SISTEM membahas mengenai hasil analisis dan perancangan sistem yang dibuat antara lain: Proses Bisnis dan Flow Chart, Entity Relationship Diagram, Use Case Diagram, Kamus Data, Activity Diagram, User interface.

BAB IV HASIL PENELITIAN membahas mengenai program yang telah dibuat sebagai hasil penelitian tugas akhir yang disertai penjelasan singkat mengenai fitur-fitur yang tersedia di dalam program tersebut.

BAB V PEMBAHASAN DAN UJI COBA PENELITIAN membahas mengenai sistem dan melakukan uji coba atau implementasi sistem dengan menggunakan metode black box.


(27)

5

Dan bab terakhir yaitu BAB VI KESIMPULAN DAN SARAN membahas mengenai kesimpulan secara keseluruhan dari hasil penelitian dan saran yang diharapkan bisa memperbaiki sistem di Klinik Elim Medical Center.


(28)

BAB 6.

SIMPULAN DAN SARAN

Pada bab 6 ini akan dijelaskan kesimpulan dan saran dari pembuatan aplikasi dekstop sistem informasi pelayanan pasien dan penggajian karyawan Klinik Elim Medical Center.

6.1 Simpulan

Dari hasil pengamatan dan penelitian yang dilakukan selama ini maka dapat ditarik kesimpulan sebagai berikut :

1. Aplikasi ini dapat mengelola pendaftaran pasien dengan fitur data pasien dan data pelayanan pasien. Penggunaan fitur ini dilengkapi oleh gambar serta icon agar user dapat lebih memahami fungsi dari setiap tombol.

2. Aplikasi ini dapat mengelola penjadwalan kehadiran pasien untuk kontrol dan penyimpanan data history pasien yang tertata rapi pada database.

3. Aplikasi ini dapat mengelola untuk transaksi dokter yang berguna untuk mempermudah dalam melakukan transaksi. Aplikasi ini juga dilengkapi dengan fitur apotek yaitu obat dan resep.

4. Aplikasi ini dapat mengelola pendataan karyawan dan penggajian karyawan. Dimana pada fitur ini juru bayar gaji dapat melakukan perhitungan gaji karyawan yang sebelumnya masih dilakukan secara manual yaitu dengan menggunakan slip gaji karyawan.

6.2 Saran

1. Penambahan fitur gaji untuk dokter.


(29)

DAFTAR PUSTAKA

[1] A. Kadir, in Pengenalan Sistem Informasi, Jakarta, Andi, 2003, p. 10. [2] S. Alter, A Management Perspective, First Edition ed., T. Benjamin, Ed.,

New Jersey: Cummings Publishing Company, Inc, 1992.

[3] H. W. S. ,. B. George H, Accounting Information System, 5th Edition ed., Prentice-Hall.Inc, 1993.

[4] O. A. E. W. W. P. G. Ulric J, Accounting Information System, PWS-KENT Publishing Company, 1990.

[5] J. Hall, Accounting Information System, 3rd Edition ed., South Western College Publishing, 2001.

[6] J. W. E. M. E. Turban, Information Technology For Management Making Coinnections For Strategis Advantage, 2nd Edition ed., John Wiley & Sons, Inc, 1999.

[7] J. W. Wilkinson, Accounting and Information Systems, First Edition ed., John Wiley & Sons, Inc, 1992.

[8] Fathansyah, in Basis Data, Jakarta, Informatika, 2004, pp. 2-79.

[9] A. Kadir, in Konsep dan Tuntutan Praktis Basis Data, Jakarta, Andi, 1999, pp. 2-55.

[10] Jogiyanto, in Pengenalan Komputer, Yogyakarta, Andi, 2005, p. 662. [11] P. Roger S. Pressman, in Rekayasa Perangkat Lunak, Buku satu ed.,

Yogyakarta, Andi, 2002, p. 387.

[12] Munawar, "Pemodelan Visual dengan UML," Yogyakarta, Graha Ilmu, 2005, p. 112.

[13] D. Erico and L. Risal, in Pemrograman Berorientasi Objek C#, Bandung, Informatika, 2011, p. 9.

[14] A. Kadir, "Penuntun Praktis Belajar SQL," 1st year ed., Yogyakarta, Andi, 2002, p. 551.


(1)

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan pada bagian 1.1, terdapat beberapa masalah yang dapat dirumuskan sebagai berikut :

1 Bagaimana dapat membangun aplikasi untuk mengelola pendaftaran pasien untuk kontrol?

2 Bagaimana dapat membangun aplikasi untuk mengelola penjadwalan pasien dan data history pasien dalam database?

3 Bagaimana dapat membangun aplikasi untuk mengelola pembayaran dan obat untuk apotek?

4 Bagaimana dapat membangun aplikasi untuk mengelola penggajian karyawan?

1.3 Tujuan Pembahasan

Berdasarkan latar belakang dan rumusan masalah yang telah diuraikan pada bagian 1.1 dan bagian 1.2, terdapat beberapa tujuan sebagai berikut : 1. Membangun aplikasi yang dapat mengelola data pendaftaran pasien

untuk kontrol.

2. Membangun aplikasi yang dapat mengelola penjadwalan pasien dan data

history pasien dalam database.

3. Membangun aplikasi yang dapat mengelola pembayaran dan obat untuk apotek.

4. Membangun aplikasi untuk mengelola penggajian karyawan.

1.4 Ruang Lingkup Kajian

Berikut ini adalah batasan-batasan dari aplikasi ini meliputi pengelolaan data pendaftaran pasien, penjadwalan, pembayaran, obat dan penggajian di Klinik Elim Medical Center yang akan dibuat sebagai berikut :


(2)

3

1.4.1 Batasan Masalah

1. Aplikasi yang dihasilkan adalah aplikasi berbasis dekstop.

2. Klinik Elim Medical Center menetapkan dan memberikan batasan aplikasi sistem meliputi data pendaftaran pasien, penjadwalan pasien, pembayaran, obat dan penggajian karyawan.

3. Aplikasi ini hanya diakses oleh Admin dan staff.

4. Pengolahan data yang akan dilakukan di aplikasi ini meliputi: a. Pengolahan data pendaftaran pasien.

b. Pengolahan data penjadwalan pasien. c. Pengolahan data history pasien. d. Penjadwalan kontrol.

e. Pembayaran. f. Obat.

g. Penggajian karyawan.

1.4.2 Batasan Perangkat Keras

Batasan perangkat keras harus memenuhi syarat sebagai berikut: 1. Processor Intel pentium (R) Celeron Processor 2,40 GHz. 2. Memory DDR 256 Mb.

3. Harddisk 40 Gb.

4. Keyboard + mouse standard.

1.4.3 Batasan Perangkat Lunak

Batasan perangkat keras harus memenuhi syarat sebagai berikut: 1. Sistem operasi menggunakan Windows XP Professional pack. 2. Database yang digunakan adalah SQL Server 2008.

3. Editor pemerograman menggunakan Visual Studio 2010. 4. Bahasa pemrograman menggunakan C#.


(3)

1.5 Sumber Data

Data-data yang ambil dalam penyusunan Tugas Akhir ini adalah :

1.5.1 Sumber data primer

Data pasien di Klinik Elim Medical Center merupakan data yang diperoleh melalui kartu pasien dan slip gaji karyawan. Data ini sangat penting dalam pembuatan aplikasi.

1.5.2 Sumber data sekunder

Data sekunder merupakan data yang diperoleh melalui studi literatur, internet, dan sumber-sumber lainnya untuk mendukung kekuatan dan kebenaran data primer.

1.6 Sistematika Penyajian

Sistematika penyajian yang digunakan dalam laporan penelitian ini adalah sebagai berikut:

BAB I PENDAHULUAN membahas mengenai beberapa bagian diantaranya adalah Latar Belakang, Rumusan Masalah, Tujuan, Ruang Lingkup Kajian, Sumber Data dan Sistematika Penyajian.

BAB II KAJIAN TEORI membahas mengenai Teori-teori yang digunakan dalam menyusun laporan tugas akhir ini.

BAB III ANALISIS DAN RANCANGAN SISTEM membahas mengenai hasil analisis dan perancangan sistem yang dibuat antara lain: Proses Bisnis dan Flow Chart, Entity Relationship Diagram, Use Case Diagram, Kamus Data, Activity Diagram, User interface.

BAB IV HASIL PENELITIAN membahas mengenai program yang telah dibuat sebagai hasil penelitian tugas akhir yang disertai penjelasan singkat mengenai fitur-fitur yang tersedia di dalam program tersebut.


(4)

5

Dan bab terakhir yaitu BAB VI KESIMPULAN DAN SARAN membahas mengenai kesimpulan secara keseluruhan dari hasil penelitian dan saran yang diharapkan bisa memperbaiki sistem di Klinik Elim Medical Center.


(5)

BAB 6.

SIMPULAN DAN SARAN

Pada bab 6 ini akan dijelaskan kesimpulan dan saran dari pembuatan aplikasi dekstop sistem informasi pelayanan pasien dan penggajian karyawan Klinik Elim Medical Center.

6.1 Simpulan

Dari hasil pengamatan dan penelitian yang dilakukan selama ini maka dapat ditarik kesimpulan sebagai berikut :

1. Aplikasi ini dapat mengelola pendaftaran pasien dengan fitur data pasien dan data pelayanan pasien. Penggunaan fitur ini dilengkapi oleh gambar serta icon agar user dapat lebih memahami fungsi dari setiap tombol.

2. Aplikasi ini dapat mengelola penjadwalan kehadiran pasien untuk kontrol dan penyimpanan data history pasien yang tertata rapi pada database.

3. Aplikasi ini dapat mengelola untuk transaksi dokter yang berguna untuk mempermudah dalam melakukan transaksi. Aplikasi ini juga dilengkapi dengan fitur apotek yaitu obat dan resep.

4. Aplikasi ini dapat mengelola pendataan karyawan dan penggajian karyawan. Dimana pada fitur ini juru bayar gaji dapat melakukan perhitungan gaji karyawan yang sebelumnya masih dilakukan secara manual yaitu dengan menggunakan slip gaji karyawan.

6.2 Saran

1. Penambahan fitur gaji untuk dokter.


(6)

DAFTAR PUSTAKA

[1] A. Kadir, in Pengenalan Sistem Informasi, Jakarta, Andi, 2003, p. 10. [2] S. Alter, A Management Perspective, First Edition ed., T. Benjamin, Ed.,

New Jersey: Cummings Publishing Company, Inc, 1992.

[3] H. W. S. ,. B. George H, Accounting Information System, 5th Edition ed., Prentice-Hall.Inc, 1993.

[4] O. A. E. W. W. P. G. Ulric J, Accounting Information System, PWS-KENT Publishing Company, 1990.

[5] J. Hall, Accounting Information System, 3rd Edition ed., South Western College Publishing, 2001.

[6] J. W. E. M. E. Turban, Information Technology For Management Making Coinnections For Strategis Advantage, 2nd Edition ed., John Wiley & Sons, Inc, 1999.

[7] J. W. Wilkinson, Accounting and Information Systems, First Edition ed., John Wiley & Sons, Inc, 1992.

[8] Fathansyah, in Basis Data, Jakarta, Informatika, 2004, pp. 2-79.

[9] A. Kadir, in Konsep dan Tuntutan Praktis Basis Data, Jakarta, Andi, 1999, pp. 2-55.

[10] Jogiyanto, in Pengenalan Komputer, Yogyakarta, Andi, 2005, p. 662. [11] P. Roger S. Pressman, in Rekayasa Perangkat Lunak, Buku satu ed.,

Yogyakarta, Andi, 2002, p. 387.

[12] Munawar, "Pemodelan Visual dengan UML," Yogyakarta, Graha Ilmu, 2005, p. 112.

[13] D. Erico and L. Risal, in Pemrograman Berorientasi Objek C#, Bandung, Informatika, 2011, p. 9.

[14] A. Kadir, "Penuntun Praktis Belajar SQL," 1st year ed., Yogyakarta, Andi, 2002, p. 551.