• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

IMPLEMENTASI DAN ANALISA

4.1. Implementasi Sistem

Pengimplementasian pada Sistem Informasi Registrasi dan SMS Reminder ini dimulai dari konfigurasi Gammu sebagai SMS Gateway agar dapat dilakukan pengiriman SMS. Setelah itu, admin selaku pengguna dapat menggunakan hak akses dalam mengelola data dan mengatur pengiriman SMS. Langkah pertama sebelum menjalankan sistem ini adalah mengkonfigurasi Gammu sebagai SMS Gateway. Setelah konfigurasi, sistem dapat dijalankan dengan memasukkan username dan password terlebih dahulu.

4.1.1. Konfigurasi Gammu

Gammu digunakan sebagai SMS Gateway untuk menghubungkan handphone user penerima dengan PC agar pengiriman dapat berjalan lancar. Langkah-langkah mengkonfigurasi Gammu adalah sebagai berikut :

1. Konfigurasi Port dan Connection

Pada direktori gammu yang telah terinstal terdapat file bernama gammurc. File tersebut dibuka menggunakan notepad ato text editor lain. Di dalam file gammurc, kita akan mengkonfigurasi port dan jenis connection. Caranya adalah mengubah bagian port dan connection seperti dibawah ini :

[gammu] port =

connection =

Parameter port diisi dengan nomor port HP yang terhubung dengan computer. Untuk mengetahui lokasi port yang digunakan melalui Control Panel > System > Hardware > Device Manager > Ports (COM & LPT) yang di dalamnya tertera nomor port HP yng terhubung. Parameter

commit to user

33

connection digunakan untuk member keterangan jenis koneksi yang digunakan HP agar dapat berkomunikasi dengan computer. Setiap jenis HP memiliki koneksi yang berbeda-beda. Dalam implementasi kali ini digunakan tipe HP Nokia 5310. Sehingga konfigurasi pada gammurc adalah sebagai berikut :

[gammu]

port = com21:

connection = at19200

2. Menguji Koneksi

Apabila file gammurc telah dikonfigurasi, maka langkah berikutnya adalah menguji koneksi dengan cara mengetikkan perintah ‘gammu –identify’

pada command prompt setelah masuk ke direktori gammu yang terdapat file gammu.exe.

3. Membuat Database untuk Gammu

Langkah ini bertujuan untuk menyiapkan database MySQL untuk menampung data-data SMS yang diperlukan. Caranya adalah membuat database dengan nama ‘smsd’ atau bisa pula dengan nama lain. Kemudian import file mysql.sql yang telah disediakan oleh Gammu.

4. Setting Konfigurasi untuk SMS Daemon

SMS Daemon pada Gammu digunakan untuk proses pengiriman SMS yang kemudian disimpan dalam database. Untuk melakukan setting SMS Daemon, file ‘smsdrc’ yang terletak di direktori Gammu dikonfigurasi terlebih dahulu. Fiel smsdrc dibuka menggunakan notepad atau text editor lain. Bagian yang diubah adalah :

# --- SETTINGS FOR --smsd MYSQL --- user = root

password = pc = localhost database = smsd

5. Membuat Gammu Service

Langkah ini bertujuan untuk membuat service Gammu. Untuk membuat Gammu Service dapat dilakukan dengan mengetikkan perintah di command prompt gammu –smsd MYSQL smsdrc’ setelah masuk ke direktori gammu yang terdapat smsd.exe.

4.1.2. Halaman Administrator

Halaman ini merupakan halaman yang diakses oleh administrator. Pada halaman ini terdapat link-link menuju beberapa halaman lain yang menjadi fasilitas untuk pengelolaan data yang dilakukan oleh admin.

Halaman administrator terdiri dari beberapa halaman. Sebelum masuk ke halaman utama, admin harus melakukan login terlebih dahulu dengan memasukkan username dan password. Pada Gambar 4.1 adalah gambar halaman index Sistem Informasi Registrasi dan SMS Reminder dimana admin harus melakukan login.

Gambar 4.1. Halaman Login Administrator

Setelah admin melakukan login dengan username dan password yang tepat, maka langsung masuk ke halaman-halaman yang dapat diakses oleh admin. Beberapa halaman admin adalah sebagai berikut :

commit to user

35

1. Halaman Form Register

Halaman ini merupakan halaman yang pertama kali tampil saat admin sukses melakukan login. Halaman ini berisi sebuah form untuk mengisi data pendonor yang melakukan registrasi untuk mendonorkan darahnya. Tampilan pada halaman ini ditunjukkan pada Gambar 4.2.

Gambar 4.2. Tampilan Halaman Form Register

Setelah admin memasukkan data pendonor, admin mengklik ‘Submit’ sehingga akan muncul seperti Gambar 4.3 berikut.

Admin dapat mengklik gambar pada field ‘Donor’ setelah pendonor selesai melakukan donor ataupun mengklik gambar pada field ‘Batal’ untuk membatalkan pendonor melakukan donor pertama kali. Tampilan setelah admin mengklik gambar pada field ‘Donor’ ditunjukkan pada Gambar 4.4 dan tampilan setelah admin mengklik gambar pada field ‘Batal’ ditunjukkan pada Gambar 4.5.

Gambar 4.4. Tampilan Melakukan Kegiatan Donor

Setelah diklik tombol ‘YA’ maka pendonor tersebut telah menjadi pendonor tetap dan saat tampilan akan kembali seperti tampilan pada Gambar 4.3.

Gambar 4.5. Tampilan Membatalkan Donor pertama kali

Setelah diklik tombol ‘YA’ maka pendonor tersebut dihapus dari database karena belum menjadi pendonor tetap dan tampilan akan kembali seperti

commit to user

37

tampilan pada Gambar 4.3 dengan data pendonor yang dibatalkan tersebut akan terhapus dan tidak terlihat dalam data yang ditampilkan.

2. Halaman Data Pendonor

Halaman ini menampilkan semua data pendonor yang telah menjadi pendonor tetap. Halaman ini sedikit berbeda dengan tampilan data pendonor setelah admin mengisi form register. Tampilan halaman data pendonor ditunjukkan pada Gambar 4.6. Di bagian ini, admin jg dapat melakukan pencarian untuk data pendonor tertentu dengan memasukkan ID Pendonor atau dapat juga dengan memasukkan Nama Pendonor.

Gambar 4.6. Halaman Data Pendonor

Sama seperti penjelasan sebelumnya, saat admin mengklik gambar pada field ‘Donor’ maka tampil Gambar 4.4.

Pada tab Data Pendonor, admin dapat melihat data pendonor yang akan mendonor pertama kali pada sub tab DATA PENDONOR AWAL yang tampilannya seperti pada Gambar 4.3. dan sub tab EDIT DATA untuk mengedit data pendonor serta mencetak data pendonor untuk dijadikan kartu member. Tampilan untuk sub tab EDIT DATA ditunjukkan pada Gambar 4.7.

Gambar 4.7. Tampilan Sub Tab Edit Data

Admin dapat mengklik gambar pada field ‘Edit’ untuk mengedit data pendonor ataupun mengklik gambar pada field ‘Cetak’ untuk mencetak data pendonor agar dijadikan kartu member donor. Tampilan setelah admin mengklik gambar pada field ‘Edit’ ditunjukkan pada Gambar 4.8 dan tampilan setelah admin mengklik gambar pada field ‘Cetak’ ditunjukkan pada Gambar 4.9.

commit to user

39

Setelah mengedit data, admin mengklik tombol ‘Submit’ dan data telah berhasil diedit. Tampilan setelah disubmit ditunjukkan pada Gambar 4.6. Saat admin mengklik gambar pada field ‘Cetak’, tampilan akan seperti Gambar 4.9.

Gambar 4.9. Tampilan Data akan dicetak

Admin mngklik tombol ‘YA’ untuk mencetak data. Tampilan setelah mengklik tombol ‘YA’ ditunjukkan pada Gambar 4.10.

Untuk mencetak, admin mengklik tombol ‘Print’ dan untuk membatalkan, admin mengklik tombol ‘Close’.

3. Halaman Form Format

Halaman ini berisi form untuk mengisi format SMS yang akan dilakukan oleh admin. Tulisan yang dikirim untuk pendonor adalah format yang diinputkan oleh admin. Dalam halaman tersebut terdapat 2 format yang berbeda. Pertama adalah format SMS untuk hari besar agama sehingga disertai tanggal hari besar tersebut terjadi. Kedua adalah format SMS lain untuk kegiatan donor, pengumuman penghargaan, ucapan ulang tahun dan pengingat 3 bulan donor. Tampilan halaman ini ditunjukkan pada Gambar 4.11.

Gambar 4.11. Halaman Form Format

Setelah mengisi format SMS, admin dapat mengklik ‘Submit’ untuk menyimpan format tersebut ke dalam database. Tampilan setelah admin melakukan submit ditunjukkan pada Gambar 4.12.

commit to user

41

Gambar 4.12. Halaman Tampilan Format

Admin dapat melakukan update data format dengan cara mengklik ‘Update’ maka tampilan menjadi seperti Gambar 4.13.

Gambar 4.13. Tampilan untuk edit format

Saat admin mengklik ‘Edit’ setelah dilakukan pengubahan data, maka tampilan akan kembali menuju tampilan data format seperti pada Gambar 4.12.

4. Halaman Tampil Data Format

Halaman ini menampilkan data format yang telah diinputkan oleh admin yang tersimpan ke dalam database. Tampilan halaman ini seperti yang ditunjukkan pada Gambar 4.12. Begitu pula saat admin melakukan update, maka tampil seperti pada Gambar 4.13.

5. Halaman Logout

Untuk menjaga keamanan data, maka sebelum meninggalkan aplikasi ini admin harus logout terlebih dahulu dengan menekan menu logout yang terdapat pada menu tersebut. Menu logout merupakan link menuju logout.php. Dengan menekan link tersebut maka aplikasi ini akan setting ulang session sehingga user lain selain admin tidak bisa memasuki halaman admin tersebut. Jika proses logout berhasil maka secara otomatis akan kembali ke halaman index Sistem Infornasi Registrasi dan SMS Reminder.

4.1.3. Pengiriman SMS

Pengiriman SMS dilakukan secara otomatis di dalam sistem. Sistem secara otomatis mencari kriteria-kriteria tertentu untuk dikirimkan kepada pendonor yang memenuhi kriteria-kriteria tersebut. Terdapat 5 format SMS yang akan dicari kriteria-kriteria untuk dikirimkan ke pendonor yang memenuhi kriteria tersebut. Beberapa format SMS yang akan dikirimkan kepada pendonor adalah sebagai berikut :

1. Format SMS untuk ucapan terima kasih setelah mendonorkan darah

SMS ini akan dikirim kepada pendonor yang telah mendonorkan darahnya pada waktu tersebut. Admin memiliki akses dalam mengirimkan SMS untuk format ini dengan cara mengklik ‘DONOR’ pada halaman data pendonor. Contoh SMS yang telah terkirim ditunjukkan pada Gambar 4.14.

commit to user

43

Gambar 4.14. Format SMS ucapan terima kasih setelah donor darah

2. Format SMS untuk pemberitahuan mendonor setelah 3 bulan

SMS ini akan dikirim secara otomatis dimana admin tidak secara langsung terlibat dalam pengiriman ini. SMS ini akan dikirim kepada pendonor yang memiliki kriteria tertentu. Kriteria tersebut adalah seorang pendonor yang telah mendonorkan darah pada waktu tertentu akan dikirimkan SMS ini setelah 3 bulan dengan waktu pengiriman sehari sebelum waktu donor berikutnya. Contoh SMS yang telah terkirim ditunjukkan pada Gambar 4.15.

3. Format SMS untuk ucapan ulang tahun

SMS ini akan dikirim secara otomatis dimana admin tidak secara langsung terlibat dalam pengiriman ini. SMS ini akan dikirim kepada pendonor yang memiliki kriteria tertentu. Kriteria tersebut adalah pendonor yang difilter menurut tanggal dan bulan lahirnya. Pendonor yang memiliki tanggal dan bulan lahir sesuai dengan waktu saat ini maka akan dikirim pada saat itu juga. Contoh SMS yang telah terkirim ditunjukkan pada Gambar 4.16.

Gambar 4.16. Format SMS ucapan ulang tahun

4. Format SMS untuk ucapan hari besar agama

SMS ini akan dikirim secara otomatis dimana admin tidak secara langsung terlibat dalam pengiriman ini. SMS ini akan dikirim kepada pendonor yang memiliki kriteria tertentu. Kriteria tersebut adalah pendonor yang difilter menurut agama yang dianut dengan hari raya agama yang saat tanggal tersebut dirayakan. Contoh SMS yang telah terkirim ditunjukkan pada Gambar 4.17.

commit to user

45

Gambar 4.17. Format SMS ucapan hari besar agama

5. Format SMS untuk pemberitahuan pemberian penghargaan

SMS ini akan dikirim secara otomatis dimana admin tidak secara langsung terlibat dalam pengiriman ini. SMS ini akan dikirim kepada pendonor yang memiliki kriteria tertentu. Kriteria tersebut adalah pendonor yang telah mendonorkan sebanyak jumlah yang telah ditentukan untuk pemberian penghargaan. Contoh SMS yang telah terkirim ditunjukkan pada Gambar 4.18.

4.2. Evaluasi

Evaluasi dilakukan setelah melakukan pengimplementasian terhadap Sistem Informasi Registrasi dan SMS Reminder ini. Evaluasi ini dapat diketahui kelebihan dan kekurangan yang ada terhadap sistem ini.

4.2.1. Kelebihan

Kelebihan dari sistem ini adalah :

1. Sistem ini mengirimkan SMS secara otomatis.

2. Sistem ini melakukan filter data dengan menentukan kriteria-kriteria tertentu untuk mengirimkan suatu SMS pada waktu tertentu.

3. Dapat menggunakan HP yang mempunyai teknologi GSM maupun CDMA.

4.2.2. Kekurangan

Kekurangan dari sistem ini adalah :

1. Sistem ini hanya menggunakan service pengiriman SMS, tidak untuk menerima SMS.

2. Gammu sebagai SMS Gateway hanya dapat dijalankan secara efektif jika menggunakan HP.

commit to user

47

BAB V PENUTUP

5.1. Kesimpulan

Berdasarkan pembahasan yang telah dilakukan maka dapat diambil kesimpulan bahwa telah berhasil dibuat sebuah Sistem Informasi Registrasi dan SMS Reminder dengan bahasa pemrograman PHP yang dapat digunakan untuk melakukan registrasi pendonor dan pengelolaan data serta sebagai aplikasi layanan SMS Gateway untuk mengirimkan SMS berupa informasi tentang pemberitahuan, pengingat, ucapan dan pengumuman.

5.2. Saran

Berdasarkan pembahasan, terdapat beberapa saran yaitu sebagai berikut : 1. Sistem aplikasi yang dibuat masih banyak kekurangan. Pencarian kriteria

pengiriman SMS hanya akan dilakukan saat admin berada di halaman utama form register setelah login. Dengan demikian disarankan agar sistem ini dikembangkan lebih lanjut dengan penggunaan pencarian kriteria di setiap waktu.

2. Sistem aplikasi yang dibuat berbasis web sehingga disarankan untuk ke depannya proses pendaftaran pendonor dapat dilakukan secara online.

3. Sistem yang dibuat hanya dapat mengirim SMS sehingga disarankan agar sistem ini dapat menerima SMS berupa kritik dan saran terhadap layanan di PMI yang dikirim oleh user.

Dokumen terkait