Sistem Informasi Pelayanan Pasien dan Penggajian Karyawan Klinik Elim Medical Center.
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.