1. BAB 1 PENDAHULUAN 1.1 Latar Belakang Yayasan Kanker Indonesia (YKI) adalah organisasi nirlaba yang memiliki jaringan kerja di seluruh provinsi di Indonesia. YKI memiliki peranan penting dalam memfasilitasi penderita kanker yang sangat membutuhkan tempat untuk membantunya dalam melakukan pengobatan. Tingginya biaya pengobatan kanker seiring dengan tahapan-tahapan perkembangan kanker merupakan tantangan berat bagi pasien. Kanker ini umumnya dapat ditanggulangi dengan operasi di stadium awal, namun pada stadium dimana penyakit ini tidak lagi dapat ditangani melalui operasi. Biaya pengobatan menjadi masalah bagi pasien. Berdasarkan hasil survey dalam pengajuan dana pengobatan, penderita harus datang langsung ke yayasan. Penderita yang berada di dalam kota maupun luar kota harus datang ke YKI dengan mengajukan syarat-syarat yang sudah ditentukan. Itu membutuhkan waktu yang tidak sedikit. Penderita harus menunggu konfirmasi data yang diajukan. Untuk perusahaan-perusahaan juga dalam pengadaan event harus dilakukan dengan cara datang ke yayasan untuk mengajak kerja sama. Perusahaan harus mengadakan pertemuan dengan mengajukan data untuk pengajuan event. Pada pengelolaan laporan untuk mendata penderita pun masih dilakukan secara manual. Petugas harus mencatat data penderita yang mengajukan donasi ditulis pada buku. Banyaknya data penderita akan mengakibatkan terjadi kesalahankesalahan dalam pencatatan. Berdasarkan masalah-masalah di atas, maka akan diusulkan Proyek Akhir dengan judul “APLIKASI PENGELOLAAN DANA DONASI UNTUK PENDERITA KANKER”. Dengan dibuatnya aplikasi ini agar antara penderita dan donatur dapat untuk menerima dan memberi donasi. Penderita yang menerima donasi maka akan menjalani pengobatan sesuai penyakitnya. Dana donasi akan diberikan kepada
1
rumah sakit. Yayasan akan memberi konfirmasi kepada rumah sakit, bahwa biaya pengobatan akan diberikan kepada rumah sakit untuk pengobatan penderita. Adapun adanya fitur pengelolaan laporan, maka akan meminimalisir terjadi kesalahan-kesalahan dalam pencatatan. Kemudian rumah sakit akan mencatat kondisi penderita setelah melakukan pengobatan agar kondisi penderita terpantau oleh YKI. Selain itu, aplikasi ini akan memfasilitasi untuk perusahaan dalam pengadaan acara event seminar maupun penggalangan dana. Sehingga kegiatan ini akan mudah diketahui oleh masyarakat.
1.2 Rumusan Masalah Berdasarkan dengan latar belakang tersebut, maka rumusan masalah dapat didefinisikan, yaitu sebagai berikut: 1. Bagaimana membantu pengguna untuk berpartisipasi dengan Yayasan Kanker Indonesia? 2. Bagaimana membantu penderita kanker dalam mengajukan dana untuk pengobatan penyakit kanker sehingga meringankan beban penderita? 3. Bagaimana menjembatani untuk perusahaan yang akan melakukan pengajuan event seminar maupun penggalangan dana? 4. Bagaimana mengetahui kondisi penderita setelah melakukan pengobatan?
1.3 Tujuan Adapun tujuan Proyek Akhir, yaitu membuat aplikasi yang dapat: 1. Menjembatani pengguna dan Yayasan Kanker Indonesia. 2. Menyediakan fasilitas bagi donatur untuk melakukan donasi untuk membantu penderita kanker. 3. Menyediakan fasilitas bagi perusahaan-perusahaan untuk pengajuan event seminar atau penggalangan dana. 4. Menyediakan fasilitas rumah sakit untuk mencatat kondisi penderita setelah melakukan pengobatan.
1.4 Batasan Masalah Batasan masalah dalam pengerjaan Proyek Akhir ini antara lain:
2
1. Aplikasi dibangun untuk memberikan informasi yang berkaitan dengan kanker di Yayasan Kanker Indonesi (YKI). 2. Hanya menangani donatur yang berdonasi dengan transfer, tidak membahas dengan menggunakan kartu kredit. 3. Teknologi yang digunakan adalah berbasis web, dengan menggunakan bahasa pemrograman PHP dengan framework CodeIgniter dan database MySQL. 4. Aplikasi ini tidak mengelola pembayaran pengobatan secara kredit, namun dana pengobatan harus dibayar secara tunai.
1.5 Definisi Operasional Aplikasi Pengelolaan Dana Donasi Untuk Penderita Kanker pada Yayasan Kanker Indonesia (YKI) merupakan aplikasi berbasis web dibuat menggunakan bahasa perograman
PHP
dengan
database
MySQL.
Tujuan
aplikasi
ini
untuk
mengembangkan aplikasi website pada YKI yang sudah ada. Aplikasi yang dibuat untuk membantu penderita kanker dalam mendapatkan dana pengobatan sehingga dapat mempermudah penderita kanker. Namun pengajuan dana mempunyai beberapa syarat dalam menerima donasi. Penderita yang akan mengajukan donasi harus melampirkan syarat. Sedangkan donatur yang akan melakukan donasi akan difasilitasi untuk mendonasikan dengan cara transfer ke YKI serta melakukan konfirmasi setelah transfer. Kemudian dana pengobatan akan diberikan yayasan kepada rumah sakit. Rumah sakit akan melakukan konfirmasi, bahwa penderita sudah melakukan tindakan pengobatan dengan menginputkan diagnosis serta biaya pengobatan. Pencatatan data penderita secara terkomputerisasi. Dalam pembuatan aplikasi ini, perusahaan-perusahaan juga difasilitasi dalam pengajuan event seminar ataupun penggalangan dana. Perusahaan dapat mengisi form dan upload proposal. Jika disetujui, maka akan mendapat konfirmasi.
1.6 Metode Pengerjaan Metode pengerjaan yang digunakan dalam membangun aplikasi web ini adalah System Development Life Cycle (SDLC) dengan model waterfall. Adapun ciri khas dari model waterfall adalah sebuah tahap harus diselesaikan terlebih dahulu
3
sebelum melangkah ke tahap berikutnya. Seperti yang dijelaskan pada gambar 1-1, disitu terlihat bahwa apabila terjadi kesalahan atau masalah pada website, maka tidak perlu mengulanginya dari awal lagi, tetapi hanya mengulangi pada tahap yang ingin diperbaiki saja. Tahapan – tahapan pada model waterfall [1]:
Gambar 1-2 Metode Pengerjaan
a. Requirement Spesification Requirement Spesification merupakan analisis terhadap kebutuhan sistem yakni mengumpulkan data secara intensif dari Yayasan Kanker Indonesia (YKI) untuk dijadikan bahan dalam perancangan aplikasi. Dalam pengumpulan data, analisis dilakukan dengan cara wawancara kepada pihak Yayasan Kanker Indonesia (YKI). b. System Design & Software Design System Design & Software Design merupakan tahap perancangan sistem dan perangkat lunak. Setelah melakukan pengumpulan data, kemudian merubah bentuk analisis kebutuhan perangkat lunak ke representasi desain agar bisa dijadikan model aplikasi perangkat lunak nantinya. Proses sistem desain digambarkan dengan flowmap yakni sebagai penggambaran jalannya alur bisnis. Selain itu use case juga digunakan sebagai gambaran interaksi antara user dan sistem. Dalam perancangan software design menggunakan mock up yang merupakan gambaran interface sistem aplikasi dengan pemakai.
4
c. Implementation and Unit Testing Implementation and Unit Testing merupakan tahap implementasi dan pengujian unit. Pada tahap ini dilakukan proses pengkodean perangkat lunak, yang artinya membuat kode program dari desain yang telah dibuat sebelumnya. Hasil dari pengkodean ini adalah model seperti desain yang diinginkan pada tahap desain sebelumnya. Kemudian dilakukan pembuatan kode program dengan menggunakan bahasa pemrograman PHP dengan database MySQL serta menggunakan HTML dan CSS untuk mengatur tampilan aplikasinya. d. Integration and System Testing Integration and System Testing merupakan tahap integrasi dan pengujian sistem, pada tahap ini yakni menguji program perangkat lunak atau aplikasi yang telah dibuat agar menjadi program yang sesuai dengan keinginan user. Unit program atau program yang diintegrasikan dan diuji sebagai sistem yang lengkap untuk menjamin bahwa persyaratan sistem telah terpenuhi. Pengujian yang dilakukan menggunakan metode blackbox. e. Operation and Maintenance Operation and maintenance merupakan tahap meletakkan sistem yang telah dibuat untuk siap dioperasikan serta memastikan bahwa website dapat berjalan dengan baik setiap harinya termasuk sisi keamanannya. Tahap ini tidak dikerjaan karena batasan masalah pembuatan proyek akhir ini hanya sampai pada tahap pengujian sistem.
5
1.7 Jadwal Pengerjaan Tabel 1-1 Jadwal Pengerjaan Maret
April
Mei
Juni
Juli
Agustus
September
Oktober
2015
2015
2015
2015
2015
2015
2015
2015
Kegiatan
Requirement Spesification System Design & Software Design Implementation and Unit Testing Dokumentasi
6