Aplikasi Pengelolaan Persediaan Darah dan Data Pendonor Berbasis Web Disertai Teknologi SMS Gateway.
ABSTRAK
PMI adalah salah satu bagian terpenting dalam pendistibusian darah di Indonesia. Saat ini PMI masih menggunakan sistem manual untuk mengelola data pendonor darah dan data permintaan darah. Seiring dengan perkembangan teknologi PMI dituntut untuk menggunakan sistem yang dapat mempermudah kerja dengan mengaplikasikan sistem berbasis komputer. Tujuan dari tugas akhir ini adalah membuat suatu aplikasi yang dapat mendukung untuk mempermudah kerja dari PMI yaitu mengelola data pendonor darah, data permintaan darah, membuat suatu website dengan menampilkan kegiatan donor dan juga menampilkan stok darah yang terdapat di PMI. Aplikasi ini juga didukung oleh teknologi SMS Gateway yang dapat memberikan informasi kepada pendonor. Aplikasi ini berbasis VB.NEt, bahasa pemrograman Visual Basic dan database yang digunakan adalah Microsoft SQL Server dan dirancang dengan menggunakan perangkat lunak yang bersifat prosedural. Kata Kunci : Data Pendonor, Data permintaan darah, Website PMI, SMS Gateway.
(2)
ix ABSTRACT
PMI is one of the most important part in the distribution of the blood in Indonesia. Recently, PMI is still using manual system to manage both of blood donors data and blood demand data. Along with the development of PMI technology required to use the system to facilitate the work by applying base computerized system. The aim of this final project is to create an application that can support to facilitate the work of the PMI is to manage the data of blood donors, blood demand data, create a website to display the activities of donor blood and also displays the stocks contained in the PMI. The application is also supported by the SMS Gateway technology to provide information to donors. VB.NEt based applications, Visual Basic programming language and the database used is Microsoft SQL Server and is designed to use the software that is procedural.
(3)
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN ... i
PERNYATAAN ... iii
PRAKATA ... iv
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... vi
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... vii
ABSTRAK ... viii
ABSTRAC ... ix
DAFTAR ISI ... x
DAFTAR TABEL ... xvi
DAFTAR GAMBAR ... xix
DAFTAR LAMPIRAN ... xxi
DAFTAR PROGRAM ... xxii
DAFTAR SIMBOL ... xxiii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 2
1.3 Maksud dan Tujuan ... 2
1.4 Pembatasan Masalah ... 3
1.5 Metode Penelitian ... 3
1.6 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1. Transfusi Darah ... 6
2.1.1. Pengertian ... 6
2.1.2. Pengelolaan Darah ... 6
(4)
xi
2.1.4. Pengambilan Darah Donor ... 8
2.1.5. Skrining atau Pemeriksaan Uji Saring ... 9
2.1.6. Indikasi Pemberian Darah dan Komponen Darah ... 10
2.1.7. Pemeriksaan Golongan Darah Donor ... 12
2.2. Konsep Dasar Aplikasi ... 14
2.2.1. Pengertian Aplikasi... 14
2.2.2. Pengertian Aplikasi Web ... 14
2.3. Analisis Sistem ... 15
2.3.1 Pengertian Analisis Sistem ... 15
2.3.2 Flowchart ... 15
2.4. Desain Sistem ... 15
2.4.1 Data Flow Diagram (DFD) ... 15
2.4.1.1 Leveled DFD ... 16
2.4.2 Entity Relationship Diagram (ERD) ... 16
2.5. Perancangan Sistem ... 18
2.5.1 ASP.Net ... 18
2.5.2 Visual Basic.NET ... 19
2.5.3 Structured Query Languange (SQL) ... 20
2.5.4 Software Testing ... 23
2.5.4.1 Black Box Testing ... 23
2.5.4.2 White Box Testing ... 24
BAB III ANALISIS SISTEM ... 26
3.1.Analisis Sistem ... 26
3.1.1 Flowchart Permintaan Darah ... 26
3.1.2 Flowchart Pendonor Baru ... 28
3.1.3. Flowchart Pendonor Lama... 30
3.2. Gambaran Keseluruhan ... 32
(5)
3.2.2. Antarmuka Dengan Pengguna ... 32
3.2.3. Antarmuka Perangkat Keras ... 33
3.2.4. Antarmuka Perangkat Lunak ... 34
3.2.5. Fitur – fitur Produk Perangkat Lunak ... 34
3.2.5.1. Fitur Login ... 34
3.2.5.2. Fitur Logout ... 35
3.2.5.3. Fitur Formulir Isian Donor ... 35
3.2.5.4. Fitur Permintaan Darah ... 36
3.2.5.5. Fitur Kegiatan Darah ... 36
3.2.5.6. Fitur Laporan Laboratorium ... 37
3.2.5.7. Fitur Penerimaan dan Pengeluaran Darah ... 37
3.2.5.8. Fitur Uji Saring ... 38
3.2.5.9. Fitur SMS untuk Pendonor Tetap ... 38
3.2.5.10. Fitur Web ... 39
3.2.5.11. Fitur Grafik ... 39
3.2.5.12. Fitur Laporan ... 40
3.3. Disain Perangkat Lunak ... 40
3.3.1. DFD ... 40
3.3.1.1. Diagram Konteks ... 40
3.3.1.2. DFD Level 1 ... 42
3.3.1.3. DFD Level 2 Proses 1 ... 43
3.3.1.4. DFD Level 2 Proses 2 ... 44
3.3.1.5. DFD Level 2 Proses 3 ... 45
3.3.1.6. DFD Level 3 Proses 1.1 ... 46
3.3.1.7. DFD Level 3 Proses 1.2 ... 47
3.3.1.8. DFD Level 3 Proses 1.3 ... 48
3.3.1.9. DFD Level 3 Proses 1.4 ... 49
(6)
xiii
3.3.1.11. DFD Level 3 Proses 1.6 ... 51
3.3.1.12. DFD Level 3 Proses 2.1 ... 52
3.3.1.10 Kamus Data ... 53
3.3.1.11. PSPEC ... 64
3.3.2. ERD (Entity Relationship Diagram) ... 81
3.3.3. Relasi Antar Tabel ... 82
3.4. Desain Antarmuka ... 88
3.4.1. FormLogin ... 88
3.4.2. Bagian Pelayanan ... 88
3.4.2.1. Form Utama Bagian Pelayanan ... 88
3.4.2.2. Form Permintaan Darah ... 89
3.4.2.3. Form Data Pendonor ... 89
3.4.2.4. Bagian Administrasi ... 90
BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 91
4.1. Implementasi Form ... 91
4.1.1 FormLogin ... 91
4.1.2 Procedure Tampil DataGridview ... 93
4.1.3 Procedure Save ... 94
4.1.4 Procedure Search ... 95
4.1.5 Procedure Delete ... 96
4.1.6 Procedure Bersih ... 97
4.1.7 Procedure Update ... 98
4.1.8 Procedure Autonumber ... 99
4.1.9 Procedure Laporan... 100
4.1.10 Procedure Grafik ... 101
4.1.11 Procedure SMS Gateway ... 102
(7)
4.1.13 Procedure Modul Tampilgrid Pada Website ... 106
4.1.14 Procedure Hubungkan Pada Website ... 107
4.2 Implementasi Penyimpanan Data ... 107
4.3 Implementasi Antarmuka ... 108
4.3.1 Menu Login ... 108
4.3.2 Menu Grafik ... 108
4.3.3 Tampilan Menu Awal ... 109
4.3.4 Tampilan Menu Data... 110
4.3.5 Tampilan Menu Laporan ... 111
4.3.6 Tampilan Menu Pengguna ... 112
4.3.7 Form Pendonor... 113
4.3.8 Form Kesehatan ... 114
4.3.9 Form Donor ... 115
4.3.10 Form Ujisaring Serasi ... 116
4.3.11 Form Pasien ... 117
4.3.12 Form Permintaan Darah ... 118
4.3.13 Laporan Data Pendonor... 119
4.3.14 Laporan Data Permintaan Darah ... 120
4.3.15 Laporan Uji Laboratorium ... 121
4.3.16 Laporan Data Pasien ... 122
4.3.17 Tampilan Form Kegiatan ... 123
4.3.18 Fitur SMS Gateway ... 124
4.3.19 Fitur Web ... 125
4.3.19.1 Tampilan Awal Web PMI ... 125
4.3.19.2 Tampilan Event Kegiatan pada Web ... 126
4.3.19.3 Tampilan Stok Darah pada Web ... 127
BAB V TESTING DAN EVALUASI SISTEM ... 128
(8)
xv
5.1.1 Rencana Pengujian pada Halaman Login ... 128
5.1.2 Rencana Pengujian pada Halaman Utama ... 130
5.1.3 Rencana Pengujian pada Menu Pendonor ... 131
5.1.4 Rencana Pengujian padaMenu Kesehatan ... 133
5.1.5 Rencana Pengujian pada Menu Donor ... 135
5.1.6 Rencana Pengujian pada Menu Ujisaring Serasi ... 137
5.1.7 Rencana Pengujian pada Menu Pasien ... 139
5.1.8 Rencana Pengujian pada Menu Permintaan Darah ... 141
5.1.9 Rencana Pengujian pada Menu Kegiatan ... 143
5.1.10 Rencana Pengujian pada Laporan Data Pendonor ... 144
5.1.11 Rencana Pengujian pada Laporan Data Permintaan Darah145 5.1.12 Rencana Pengujian pada Laporan Uji Laboratorium ... 145
5.1.13 Rencana Pengujian pada Laporan Pasien ... 146
5.1.14 Rencana Pengujian pada Menu Grafik ... 146
5.1.15 Rencana Pengujian pada Menu Pengguna ... 147
5.1.16 Rencana Pengujian pada Menu SMS ... 148
5.2 Pelaksanaan Pengujian ... 150
5.1.1 Black Box ... 150
5.3 Evaluasi Sistem Berdasarkan Pengguna ... 169
5.3.1 Hasil Jawaban Responden ... 169
5.3.2 Grafik Hasil Jawaban Responden ... 170
BAB VI SIMPULAN DAN SARAN ... 171
DAFTAR PUSTAKA ... 173
(9)
DAFTAR TABEL
Tabel 2.1. Bentuk Darah, Indikasi Pemberian dan Masa Simpan Darah .... 10
Tabel 2.2. Pembagian Golongan Darah Sistem ABO ... 13
Tabel 3.1. Kamus Data Pendonor ... 53
Tabel 3.2. Kamus Data Pasien ... 54
Tabel 3.3. Kamus Data Kesehatan ... 55
Tabel 3.4. Kamus Data Donor... 56
Tabel 3.5. Kamus Data Uji Saring ... 57
Tabel 3.6. Kamus Data Permintaan Darah ... 58
Tabel 3.7. Kamus Data Laporan ... 59
Tabel 3.8. Kamus Data Stok ... 60
Tabel 3.9. Kamus Data Kegiatan ... 61
Tabel 3.10.Kamus Data SMS ... 62
Tabel 3.11.Kamus Data Login ... 62
Tabel 3.12.Kamus Data Logout ... 63
Tabel 3.13. Kamus Data Username ... 63
Tabel 3.14. Kamus Data Password ... 64
Tabel 3.15. PSCPEC Proses 1.1.1 ... 64
Tabel 3.16. PSCPEC Proses 1.1.2 ... 65
Tabel 3.17. PSCPEC Proses 1.1.3 ... 65
Tabel 3.18. PSPEC Proses 1.1.4 ... 66
Tabel 3.19. PSPEC Proses 1.2.1 ... 66
Tabel 3.20. PSPEC Proses 1.2.2 ... 67
Tabel 3.21. PSPEC Proses 1.2.3 ... 67
Tabel 3.22. PSPEC Proses 1.2.4 ... 68
Tabel 3.23. PSPEC Proses 1.3.1 ... 68
(10)
xvii
Tabel 3.25. PSPEC Proses 1.3.3 ... 69
Tabel 3.26. PSPEC Proses 1.3.4 ... 70
Tabel 3.27. PSPEC Proses 1.4.1 ... 70
Tabel 3.28. PSPEC Proses 1.4.2 ... 71
Tabel 3.29. PSPEC Proses 1.4.3 ... 71
Tabel 3.30. PSPEC Proses 1.4.4 ... 72
Tabel 3.31. PSPEC Proses 1.5.1 ... 72
Tabel 3.32. PSPEC Proses 1.5.2 ... 73
Tabel 3.33. PSPEC Proses 1.5.3 ... 73
Tabel 3.34. PSPEC Proses 1.5.4 ... 74
Tabel 3.35. PSPEC Proses 1.6.1 ... 74
Tabel 3.36. PSPEC Proses 1.6.2 ... 75
Tabel 3.37. PSPEC Proses 1.6.3 ... 75
Tabel 3.38. PSPEC Proses 1.6.4 ... 76
Tabel 3.39. PSPEC Proses 3.1 ... 76
Tabel 3.40. PSPEC Proses 3.2 ... 77
Tabel 3.41. PSPEC Proses 3.3 ... 77
Tabel 3.42. PSPEC Proses 3.4 ... 78
Tabel 3.43. PSPEC Proses 2.1.1 ... 78
Tabel 3.44. PSPEC Proses 2.1.2 ... 79
Tabel 3.45. PSPEC Proses 2.1.3 ... 79
Tabel 3.46. PSPEC Proses 2.1.4 ... 80
Tabel 3.47. Tabel Stok ... 82
Tabel 3.48. Tabel Donor ... 83
Tabel 3.49. Tabel Uji Saring ... 83
Table 3.50. Tabel Kesehatan ... 84
Tabel 3.51. Tabel Pasien ... 85
(11)
Tabel 3.53. Tabel Pendonor ... 87
Tabel 3.54. Tabel Kegiatan ... 87
Tabel 3.55. Tabel Pengguna ... 87
Tabel 5.1. Rencana Pengujian pada Form Login ... 128
Tabel 5.2. Rencana Pengujian pada Halaman Utama ... 130
Tabel 5.3. Rencana Pengujian pada Menu Pendonor ... 131
Tabel 5.4. Rencana Pengujian pada Menu Kesehatan ... 133
Tabel 5.5. Rencana Pengujian pada Menu Donor ... 135
Tabel 5.6. Rencana Pengujian pada Menu Ujisaring ... 137
Tabel 5.7. Rencana Pengujian pada Menu Pasien... 139
Tabel 5.8. Rencana Pengujian pada Menu Permintaan Darah ... 141
Tabel 5.9. Rencana Pengujian pada Menu Kegiatan... 143
Tabel 5.10. Rencana Pengujian pada Laporan Pendonor ... 144
Tabel 5.11. Rencana Pengujian pada Laporan Permintaan Darah ... 145
Tabel 5.12. Rencana Pengujian pada Laporan Uji Laboratorium ... 145
Tabel 5.13. Rencana Pengujian pada Laporan Data Pasien ... 146
Tabel 5.14. Rencana Pengujian pada Menu Grafik Stok ... 146
Tabel 5.15. Rencana Pengujian pada Menu Pengguna ... 147
Tabel 5.16. Rencana Pengujian pada Menu SMS ... 148
Tabel 5.17. Pengujian pada Form Login ... 150
Tabel 5.18. Pengujian pada Menu Grafik ... 151
Tabel 5.19. Pengujian pada Form Pengguna ... 151
Tabel 5.20. Pengujian pada Menu SMS ... 152
Tabel 5.21. Pengujian pada Menu Kegiatan ... 153
Tabel 5.22. Pengujian pada Menu Pendonor ... 155
Tabel 5.23. Pengujian pada Menu Kesehatan ... 157
Tabel 5.24. Pengujian pada Menu Donor... 159
(12)
xix
Tabel 5.26. Pengujian pada Menu Pasien ... 163
Tabel 5.27. Pengujian pada Menu Permintaan Darah ... 165
Tabel 5.28. Pengujian pada Laporan Pendonor ... 167
Tabel 5.29.Pengujian pada Laporan Permintaan Darah ... 168
Tabel 5.30. Pengujian pada Laporan Uji Laboratorium ... 168
Tabel 5.31. Pengujian pada Laporan Pasien ... 169
(13)
DAFTAR GAMBAR
Gambar 2.1. Visual Basic.NET 2010 ... 19
Gambar 3.1. Flowchart Permintaan Darah ... 27
Gambar 3.2. Flowchart Pendonor Baru... 29
Gambar 3.3. Flowchart Pendonor Lama ... 31
Gambar 3.4. DFD Konteks ... 41
Gambar 3.5. DFD Level 1 ... 42
Gambar 3.6. DFD Level 2 Proses 1 ... 43
Gambar 3.7. DFD Level 2 Proses 2 ... 44
Gambar 3.8. DFD Level 2 Proses 3 ... 45
Gambar 3.9. DFD Level 3 Proses 1.1 ... 46
Gambar 3.10. DFD Level 3 Proses 1.2 ... 47
Gambar 3.11. DFD Level 3 Proses 1.3 ... 48
Gambar 3.12. DFD Level 3 Proses 1.4 ... 49
Gambar 3.13. DFD Level 3 Proses 1.5 ... 50
Gambar 3.14. DFD Level 3 Proses 1.6 ... 51
Gambar 3.15. DFD Level 3 Proses 2.1 ... 52
Gambar 3.16. ERD ... 81
Gambar 3.17. Relasi Antar Tabel ... 82
Gambar 3.18. FormLogin ... 88
Gambar 3.19. Form Pelayanan ... 88
Gambar 3.20. Form Permintaan Darah ... 89
Gambar 3.21. Form Data Pendonor ... 90
Gambar 3.22. Form Bagian Administrasi ... 90
Gambar 4.1. Implementasi Penyimpanan Data ... 107
Gambar 4.2. Tampilan Login ... 108
(14)
xxi
Gambar 4.4. Tampilan Menu Awal ... 109
Gambar 4.5. Tampilan Menu Data ... 110
Gambar 4.6. Tampilan Menu Laporan ... 111
Gambar 4.7. Tampilan Menu Pengguna ... 112
Gambar 4.8. Tampilan Form Pendonor... 113
Gambar 4.9. Tampilan Form Kesehatan ... 114
Gambar 4.10. Tampilan Form Donor ... 115
Gambar 4.11. Tampilan Form Ujisaring Serasi ... 116
Gambar 4.12. Tampilan Form Pasien ... 117
Gambar 4.13. Tampilan Form Permintaan Darah ... 118
Gambar 4.14. Tampilan Form Laporan Data Pendonor ... 119
Gambar 4.15. Tampilan Form Laporan Data Permintaa Darah ... 120
Gambar 4.16. Tampilan Form Laporan Uji Laboratorium ... 121
Gambar 4.17. Tampilan Form Laporan Data Pasien ... 122
Gambar 4.18. Tampilan Form Menu Kegiatan ... 123
Gambar 4.19. Tampilan Form Menu SMS... 124
Gambar 4.20. Tampilan Awal Web ... 125
Gambar 4.21. Tampilan Kegiatan pada Web ... 126
Gambar 4.22. Tampilan Stok Darah pada Web ... 127
(15)
DAFTAR LAMPIRAN
DAFTAR RIWAYAT HIDUP ... A-1 Formulir Permintaan Darah... A-2 Formulir Donor Darah... A-3 Kartu Pendonor ... A-4 Formulir Kantung Darah ... A-5 Kuesioner 1 ... A-6 Kuesioner 2 ... A-8 Kuesioner 3 ... A-10 Kuesioner 4 ... A-12
(16)
xxiii
DAFTAR PROGRAM
Program 2.1. Perintah SQL SELECT ... 21
Program 2.2. Perintah SQL WHERE... 21
Program 2.3. Perintah SQL INSERT ... 22
Program 2.4. Perintah SQL UPDATE ... 22
Program 2.5. Perintah SQL DELETE ... 23
Program 4.1. Procedure Form Login ... 91
Program 4.2. Procedure Tampil pada Datagridview ... 93
Program 4.3. Procedure Save ... 94
Program 4.4. Procedure Search ... 95
Program 4.5. Procedure Delete ... 96
Program 4.6. Procedure Bersih ... 97
Program 4.7. Procedure Update ... 98
Program 4.8. Procedure Autonumber ... 99
Program 4.9.Procedure Laporan ... 100
Program 4.10. Procedure Grafik ... 101
Program 4.11. Procedure SMS ... 104
Program 4.12. Procedure Modul Koneksi ... 105
Program 4.13.Procedure Modul Tampil Grid pada Web ... 106
(17)
DAFTAR SIMBOL
Simbol Nama Keterangan
Dokumen Digunakan untuk semua jenis dokumen.
yang merupakan formulir untuk merekam transaksi
Dokumen rangkap Menggambarkan dokumen asli dan tembusannya
Berbagai dokumen Menggambarkan berbagai jenis dokumen yang digabungkan bcrsama dalam satu paket
Catatan Menggambarkan caiatan akuntansi yang
digunakan untuk mencatat data vang direkam sebelumnya di dalam dokumen
Penghubung pada halaman yang sama
Menggambarkan alir dokumen dibuat mengalir dari atas ke bawah dan dari kiri kekanan. Simbol penghubung yang
memungkinkan aliran dokumen berhenti di suatu lokasi pada halaman tertentu dan kembali berjalan pada halaman yang sama. Penghubung pada
halaman yang berbeda
Untuk menggambarkan bagan alir dokumen suatu sistem diperlukan lebih dari satu halaman.
Kegiatan manual Untuk menggambarkan kegiatan manual seperti : menerima order, mengisi formulir,membandingkan dll
Keterangan/komentar Untuk menambahkan komentar agar pesan yang disampaikan lebih jelas
13 A
(18)
xxv
Simbol Nama Keterangan
Arsip sementara Menunjukkan tempat penyimpanan dokumen
Arsip permanen Menunjukkan tempat penyimpanan dokumen secara permanen yang tidak akan diproses lagi
On-line computer process
Menggambarkan pengolahan komputer secara on-line
Keying, Typing Menggambarkan pemasukan data ke dalam komputer melalui on-line terminal
Pita magnetik Menggambarkan arsip komputer yang berbentuk pita magnetik
On-line storage Menggambarkan arsip komputer yang
berbentuk on-line (di dalam memori komputer)
Keputusan Menggambarkan keputusan yang harus dibuat dalam proses pengolahan data. Keputusan yang dibuat ditulis dalam simbol |
Ya
(19)
Simbol Nama Keterangan
Garis alir Menggambarkan arah proses pengolahan data
Persimpangan garis alir
Jika dua garis alir bersimpangan, untuk menunjukkan arah masing-masing garis, salah satu garis dibuat melengkung
Pertemuan garis alir
Digunakan jika dua garis alir bertemu dan salah satu garis mengikuti garis lainnya
Mulai/berakhir Menggambarkan awal dan akhir suatu sistem akuntansi
Masuk ke sistem
Menggambarkan kegiatan diluar sistem masuk ke dalam alir sistem
Keluar ke sistem lain
Menggambarkan kegiatan (di luar sistem) keluar dari sistem
Elemen – elemen lingkungan.
Menggambarkan elemen-elemen lingkungan, yang menandai titik-titik berakhirnya sistem.
(20)
xxvii
Simbol Nama Keterangan
Arus Data
Arus data terdiri dari sekelompok elemen data yang berhubungan secara logis yang bergerak dari satu titik atau proses ke titik atau proses yang lain. Tanda panah digunakan untuk menggambarkan arus itu
Penyimpanan Data
Penyimpanan data ( data store ) adalah suatu penampungan
Entitas
Suatu benda atau obyek di dalam dunia nyata yang dapat dikenali secara berbeda dari obyek yang lain
Relasi Relasi adalah hubungan di antara beberapa entitas
Atribut
Atribut adalah sifat-sifat deskriptif yang dimiliki oleh setiap anggota dari suatu himpunan entitas
Satu Ke Satu
Setiap entitas berhubungan dengan paling banyak satu entita dan demikian
sebaliknya entitas berhubungan paling banyak dengan satu entitas .
Satu Ke Banyak
Setiap entitas berhubungan dengan berapapun entitas. Namun setiap entitas hanya dapat berhubungan paling banyak dengan satu entitas.
Banyak Ke Satu
Setiap entitas hanya dapat berhubungan dengan paling banyak satu entitas.
Namun setiap entitas dapat berhubungan dengan berapapun entitas.
(21)
Simbol Nama Keterangan
Banyak Ke Banyak
Setiap entitas di A berhubungan dengan berapapun entitas di B, dan demikian sebaliknya setiap entitas di B berhubungan dengan berapapun entitas di A.
(22)
1
Universitas Kristen Maranatha
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Teknologi informasi saat ini sudah menjadi kebutuhan mendasar bagi setiap instansi, baik itu instansi pemerintah ataupun swasta. Informasi tersebut dapat berupa pengelolaan data, pemberitahuan, berita dan pelayanan. PMI (Palang Merah Indonesia) sebagai suatu organisasi kemanusiaan mempunyai tugas yang erat hubungannya dalam memberikan pelayanan kepada masyarakat. Oleh karena itu PMI membutuhkan pengelolaan sistem informasi yang baik untuk menunjang kinerja PMI di masyarakat. PMI Unit Transfusi Darah, menyediakan fasilitas jasa transfusi darah terhadap masyarakat yang ingin menyumbangkan darah untuk dapat dipergunakan oleh pasien yang membutuhkan darah. Kebutuhan darah yang diperlukan di Indonesia berkisar 4,4 juta kantung darah pertahun, dan pendonor di Indonesia mencapai 3,1 juta kantung darah pertahun. Melihat hasil survey yang dilakukan, maka diperlukan suatu sistem yang dapat membantu meningkatkan kinerja PMI Unit Transfusi Darah.
Penelitian ini akan merancang sistem informasi yang dapat menyediakan informasi dengan cepat, baik dan akurat. Kebutuhan ini perlu ditunjang dengan alat penyimpanan data, seperti komputer (Hardware), perangkat lunak (Software), serta sumber daya manusia (Brainware). Sehingga diharapkan dapat membantu dalam penyajian informasi bagi pimpinan atau pihak-pihak yang memerlukan informasi tentang data donor.
(23)
2
Atas dasar itu penulis mencoba membuat suatu Sistem Informasi Pengelolaan persediaan darah dan data pendonor darah di PMI Unit Transfusi Darah. Sehingga tugas akhir yang akan Penulis sampaikan adalah mengenai
“APLIKASI PENGELOLAAN PERSEDIAAN DARAH DAN DATA
PENDONOR BERBASIS WEB DISERTAI TEKNOLOGI SMS
GATEWAY”
1.2 Identifikasi Masalah
Adapun identifikasi masalah adalah sebagai berikut :
1. Bagaimana mengelola data persediaan darah dan distribusi darah seluruh Indonesia?
2. Bagaimana mengelola data pendonor darah di PMI Unit Transfusi Darah? 3. Bagaimana menyediakan fasilitas laporan mengenai data darah dan
distribusnya serta pendonor berdasarkan periode tertentu.
1.3 Maksud dan Tujuan
Adapun tujuan pembuatan sistem informasi ini adalah:
1. Pengelolaan data persediaan darah berdasarkan jumlah kantung darah dan golongan darah.
2. Mengelola data pendistribusian darah berdasarkan nama pasien dan golongan darah.
3. Pengelola data pendonor darah berdasarkan nama pendonor dan golongan darah, jika suatu saat PMI kekurangan stok darah maka pendonor akan dikirim pesan melalui sms.
(24)
3
4. Membuat suatu laporan ketersediaan darah dan memberikan suatu berita – berita yang dapat membuat masyarakat Indonesia tertarik untuk melakukan donor darah yang akan diimplementasikan dalam bentuk web sehingga dapat dilihat seluruh masyarakat Indonesia. 5. Membuat suatu grafik untuk mengetahui ketersediaan darah dan
memberikan report jika persediaan darah akan habis di PMI Unit Transfusi Darah.
1.4 Pembatasan Masalah
Batasan –batasan masalah pada tugas akhir ini adalah:
1. Sistem yang digunakan pada tugas akhir ini adalah sistem berbasis desktop dan berbentuk website.
2. Hanya pendonor tetap saja yang menerima sms.
3. Penambahan pengguna dapat dilakukan, tetapi tidak dapat mengakses menu – menu yang terdapat pada menu PMI.
4. Software yang digunakan adalah ASP.NET dan SQL server. 1.5 Metode Penelitian
Pengumpulan data dilakukan pada waktu penelitian di PMI Unit Transfusi Darah tempat penulis melakukan penelitian. Data tersebut di peroleh melalui :
1. Observasi (Pengamatan)
Dalam hal ini data diperoleh dengan cara pengamatan langsung dilokasi dimana penulis melaksanakan penelitian.
(25)
4
2. Interview (Wawancara)
Semua data diperoleh melalui tanya jawab dengan karyawan PMI unit Transfusi Darah. Baik itu dilakukan secara formal ataupun non formal. 3. Study Literatur
Melakukan penelitian literatur dengan mengumpulkan dan mempelajari buku-buku yang menunjang serta berkaitan dengan pengelolaan suatu sistem informasi.
4. Paradigma pengembangan sistem yang digunakan yaitu teknik Waterfall. Dengan setiap tahapan harus diselesaikan terlebih dahulu sebelum meneruskan ke tahapan berikutnya.
1.6 Sistematika Penulisan
Sistematika penulisan yang dipakai dalam menyusun laporan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini membahas mengenai latar belakang masalah, identifikasi masalah, batasan masalah, maksud dan tujuan, metodologi penelitian serta sistematika penulisan.
BAB II DASAR / LANDASAN TEORI
Bab ini akan menjelaskan tentang pengertian transfusi darah, konsep dasar sistem yang terdiri dari pengertian sistem, klasifikasi sistem, karakteristik sistem. Konsep dasar aplikasi yang terdiri dari pengertian aplikasi, pengertian aplikasi web. Pengertian data, informasi, dan sistem informasi. Pengembangan sistem aplikasi yang terdiri dari perancangan
(26)
5
database, paradigma pengembangan sistem. serta sekilas tentang ASP.NET.
BAB III ANALISIS SISTEM
Bab ini akan membahas mengenai analisis sistem informasi pengelolaan data donor dengan memakai notasi-notasi flow map, flow chart, yang hasil akhir dari analisis tersebut berupa diagram hasil analisis.
BAB IV PERANCANGAN SISTEM
Bab ini menjelaskan proses perancangan sistem yang digunakan dalam pengajuan Sistem Perancangan Perangkat Lunak persediaan darah dan pengelolan data pendoonor darah PMI Unit Transfusi. Mengenai kebutuhan sistem yang berupa perancangan proses perancangan basis data, perancangan program, perancangan masukan, perancangan keluaran dan struktur menu program serta kebutuhan sistem.
BAB V IMPLEMENTASI SISTEM
Bab ini membahas mengenai panduan pogram atau teknik dalam menjalankan program yang dibuat, serta cara pembuatan laporan persediaan darah di PMI Unit Transfusi Darah.
BAB VI PENUTUP
Bab ini berisi tentang kesimpulan yang dapat diambil dari hasil analisis sistem, perancangan sistem, pembuatan program, serta saran untuk pengembangan selanjutnya.
(27)
BAB VI
SIMPULAN DAN SARAN
6.1. SimpulanDari pengembangan aplikasi ini, setelah melakukan evaluasi dapat ditarik beberapa kesimpulan terhadap tujuan sebagaimana tertulis pada bab I, sebagai berikut:
1. Aplikasi ini berhasil melakukan pengelolaan persediaan darah berdasarkan jumlah kantung darah dan golongan darah.
2. Aplikasi ini berhasil mengelola pendistribusian darah berdasarkan nama pasien dan golongan darah.
3. Aplikasi ini berhasil mengelola data pendonor berdasarkan nama pendonor dan golongan darah, dan dapat memberikan suatu informasi kepada pendonor jika PMI kekurangan stok darah.
4. Aplikasi ini berhasil menyediakan laporan yang dapat dilihat oleh kepala PMI dan juga berhasil menyediakan fitur kegiatan dan data stok darah yang diaplikasikan pada website PMI.
5. Aplikasi ini berhasil menyediakan fitur grafik yang dapat memberikan informasi mengenai stok darah di PMI.
(28)
172
6.2.Saran
Saran untuk dapat mengembangkan kembali aplikasi kearah yang lebih baik untuk pengembangan fitur dimasa yang akan datang diantaranya:
1. Aplikasi dapat menambahkan fitur – fitur yang dapat membantu PMI dalam pengembangan sistem.
2. Sebaiknya PMI menggunakan penomoran nomor kartu dan nomor kantung darah sesuai dengan nomor pada sistem, sehingga mempermudah PMI untuk mengelola data.
3. Menambahkan penghitungan penghargaan bagi pendonor dan mengumumkan melalui website PMI.
4. Pada aplikasi ditambahkan suatu aplikasi yang dapat membedakan antar pendonor sukarela dan pendonor pengganti.
(29)
DAFTAR PUSTAKA
A.W. Imam. (2005). Pemrograman Visual Basic : Cara Membuat Laporan Dengan Crystal Report, Yogyakarta : GRAHA ILMU.
Abdul Kadir. (2009). Mastering Ajak dan PHP. Yogyakarta: Andi.
Akbar, Ali. (2005). Visual Basic. Net Belajar Praktis Malalui Berbagai Turtorial dan Tips. Bandung: Informatika.
Al Fatta Hanif. (2007). Analisis dan Perancangan Sistem Informasi. Andi, Yogyakarta.
Andy. (2008). Pas Membangun Aplikasi Toko Dengan Visual Basic. Wahana Komputer. Yogyakarta
Arbie. (2004). Manajemen Database MySQL. Andi.Yogyakarta.
Beutler, Ernest, Marshall A. Lichtman, Barry S. Coller, Thomas J. Kipps, UriSeligsohn (editor).(2000). Williams Hematology 6th edition . N e w Y o r k : M c G r a w Hill Professional.
BlackBoxTestingFrom:
http://www.testingbrain.com/BLACKBOX/BLACK_BOX_Testing.html.
[Accesses Mey 2012 ].
Darmayuda, Ketut. (2009). Pemrograman Aplikasi Database Dengan Microsoft Visual Basic .Net .(2008). Informatika Bandung. Bandung
Departemen Kesehatan RI.(2001). Buku Pedoman Pelayanan Transfusi Darah: krining Untuk Penyakit Infeksi. Direktorat Jendral Kesehatan Masyarakat, Direktorat Promosi Kesehatan.
Dr. Dennis O'Neil.(2006). Behavioral Sciences Department."Modern Human Variation: Distribution of Blood Types". Palomar College, San Marcos, California. 2001-06-06. Archived from the original on 2006-02-21. Retrieved November 23.
(30)
174
Ir. Harianto Kristanto. (1994). Konsep & Perancangan Database, Yogyakarta ; Penerbit Andi Yogyakarta.
James, D.C., (1981). Blood Transfusion and Notes on Realted Aspects of BloodClotting and Heamoglobinopathies. In: James, D.C., Scientific Foundation of Anesthesia. London :WB Saunders, 375-91.
Jogiyanto, H.M. (2001). Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta : ANDI Offset. Jogiyanto, HM. (1995). Pengenalan Komputer pengolahan data. Yogyakarta : Andi
Offset
Jogiyanto. (1995). Pengantar Perancangan Sistem dan Pengenalan Komputer. Jakarta: Erlangga.
Palang Merah Indonesia. (2002). Serba Serbi Transfusi Darah. Jakarta: Palang Merah Indonesia
Priyanto, Rahmat. (2009), Langsung Bisa Visual Basic.Net 2008, Penerbit ANDI, Yogyakarta.
Raymond Mc Leod, Jr. (1995).Sistem Informasi Manajemen Jilid I. PT Prenhalindo, Jakarta.
Sadeli, Muhammad. (2010). Aplikasi Penjualan dengan Visual Basic 2008. Maxicom. Jakarta
Sibero, Alexander F.K. (2010). Dasar – Dasar Visual Basic.net. Mediakom. Yogyakarta
Thabrani, Suryanto. (2007), Mudah dan Cepat menguasai Visual Basic. Media Kita, Jakarta Selatan.
Whittenm, J. L., Bentley, L. D., Dittman, K.C. (2004). System Analysis And Design (6th ed). McGraw Hill Companies/ Irwin.
World Health Organization.(2002). The Clinical Use of Blood: Handbook. Geneva: WorldHealthOrganization.Availablefrom:
(31)
175
http://www.who.int/bct/Main_areas_of_work/Resource_Centre/CUB/English/Han dbook.pdf. [Accessed Mey 2012].
(1)
5
database, paradigma pengembangan sistem. serta sekilas tentang ASP.NET.
BAB III ANALISIS SISTEM
Bab ini akan membahas mengenai analisis sistem informasi pengelolaan data donor dengan memakai notasi-notasi flow map, flow chart, yang hasil akhir dari analisis tersebut berupa diagram hasil analisis.
BAB IV PERANCANGAN SISTEM
Bab ini menjelaskan proses perancangan sistem yang digunakan dalam pengajuan Sistem Perancangan Perangkat Lunak persediaan darah dan pengelolan data pendoonor darah PMI Unit Transfusi. Mengenai kebutuhan sistem yang berupa perancangan proses perancangan basis data, perancangan program, perancangan masukan, perancangan keluaran dan struktur menu program serta kebutuhan sistem.
BAB V IMPLEMENTASI SISTEM
Bab ini membahas mengenai panduan pogram atau teknik dalam menjalankan program yang dibuat, serta cara pembuatan laporan persediaan darah di PMI Unit Transfusi Darah.
BAB VI PENUTUP
Bab ini berisi tentang kesimpulan yang dapat diambil dari hasil analisis sistem, perancangan sistem, pembuatan program, serta saran untuk pengembangan selanjutnya.
(2)
Dari pengembangan aplikasi ini, setelah melakukan evaluasi dapat ditarik beberapa kesimpulan terhadap tujuan sebagaimana tertulis pada bab I, sebagai berikut:
1. Aplikasi ini berhasil melakukan pengelolaan persediaan darah berdasarkan jumlah kantung darah dan golongan darah.
2. Aplikasi ini berhasil mengelola pendistribusian darah berdasarkan nama pasien dan golongan darah.
3. Aplikasi ini berhasil mengelola data pendonor berdasarkan nama pendonor dan golongan darah, dan dapat memberikan suatu informasi kepada pendonor jika PMI kekurangan stok darah.
4. Aplikasi ini berhasil menyediakan laporan yang dapat dilihat oleh kepala PMI dan juga berhasil menyediakan fitur kegiatan dan data stok darah yang diaplikasikan pada website PMI.
5. Aplikasi ini berhasil menyediakan fitur grafik yang dapat memberikan informasi mengenai stok darah di PMI.
(3)
172
6.2.Saran
Saran untuk dapat mengembangkan kembali aplikasi kearah yang lebih baik untuk pengembangan fitur dimasa yang akan datang diantaranya:
1. Aplikasi dapat menambahkan fitur – fitur yang dapat membantu PMI dalam pengembangan sistem.
2. Sebaiknya PMI menggunakan penomoran nomor kartu dan nomor kantung darah sesuai dengan nomor pada sistem, sehingga mempermudah PMI untuk mengelola data.
3. Menambahkan penghitungan penghargaan bagi pendonor dan mengumumkan melalui website PMI.
4. Pada aplikasi ditambahkan suatu aplikasi yang dapat membedakan antar pendonor sukarela dan pendonor pengganti.
(4)
Crystal Report, Yogyakarta : GRAHA ILMU.
Abdul Kadir. (2009). Mastering Ajak dan PHP. Yogyakarta: Andi.
Akbar, Ali. (2005). Visual Basic. Net Belajar Praktis Malalui Berbagai Turtorial dan Tips. Bandung: Informatika.
Al Fatta Hanif. (2007). Analisis dan Perancangan Sistem Informasi. Andi, Yogyakarta.
Andy. (2008). Pas Membangun Aplikasi Toko Dengan Visual Basic. Wahana Komputer. Yogyakarta
Arbie. (2004). Manajemen Database MySQL. Andi.Yogyakarta.
Beutler, Ernest, Marshall A. Lichtman, Barry S. Coller, Thomas J. Kipps, UriSeligsohn (editor).(2000). Williams Hematology 6th edition . N e w Y o r k : M c G r a w Hill Professional.
BlackBoxTestingFrom:
http://www.testingbrain.com/BLACKBOX/BLACK_BOX_Testing.html.
[Accesses Mey 2012 ].
Darmayuda, Ketut. (2009). Pemrograman Aplikasi Database Dengan Microsoft Visual Basic .Net .(2008). Informatika Bandung. Bandung
Departemen Kesehatan RI.(2001). Buku Pedoman Pelayanan Transfusi Darah: krining Untuk Penyakit Infeksi. Direktorat Jendral Kesehatan Masyarakat, Direktorat Promosi Kesehatan.
Dr. Dennis O'Neil.(2006). Behavioral Sciences Department."Modern Human Variation: Distribution of Blood Types". Palomar College, San Marcos, California. 2001-06-06. Archived from the original on 2006-02-21. Retrieved November 23.
(5)
174
Ir. Harianto Kristanto. (1994). Konsep & Perancangan Database, Yogyakarta ; Penerbit Andi Yogyakarta.
James, D.C., (1981). Blood Transfusion and Notes on Realted Aspects of BloodClotting and Heamoglobinopathies. In: James, D.C., Scientific Foundation of Anesthesia. London :WB Saunders, 375-91.
Jogiyanto, H.M. (2001). Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta : ANDI Offset. Jogiyanto, HM. (1995). Pengenalan Komputer pengolahan data. Yogyakarta : Andi
Offset
Jogiyanto. (1995). Pengantar Perancangan Sistem dan Pengenalan Komputer. Jakarta: Erlangga.
Palang Merah Indonesia. (2002). Serba Serbi Transfusi Darah. Jakarta: Palang Merah Indonesia
Priyanto, Rahmat. (2009), Langsung Bisa Visual Basic.Net 2008, Penerbit ANDI, Yogyakarta.
Raymond Mc Leod, Jr. (1995).Sistem Informasi Manajemen Jilid I. PT Prenhalindo, Jakarta.
Sadeli, Muhammad. (2010). Aplikasi Penjualan dengan Visual Basic 2008. Maxicom. Jakarta
Sibero, Alexander F.K. (2010). Dasar – Dasar Visual Basic.net. Mediakom. Yogyakarta
Thabrani, Suryanto. (2007), Mudah dan Cepat menguasai Visual Basic. Media Kita, Jakarta Selatan.
Whittenm, J. L., Bentley, L. D., Dittman, K.C. (2004). System Analysis And Design (6th ed). McGraw Hill Companies/ Irwin.
World Health Organization.(2002). The Clinical Use of Blood: Handbook. Geneva: WorldHealthOrganization.Availablefrom:
(6)
http://www.who.int/bct/Main_areas_of_work/Resource_Centre/CUB/English/Han dbook.pdf. [Accessed Mey 2012].