Aplikasi Pengelolaan Persediaan Darah dan Data Pendonor Berbasis Web Disertai Teknologi SMS Gateway.

(1)

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

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.


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