Aplikasi Bantu dalam Konseling untuk Menjawab SMS "Catatan Konseling" Menggunakan Algoritma Information Retrieval.
ABSTRAK
Semakin banyak orang yang dihadapkan dengan masalah, dan tidak tahu bagaimana cara menghadapinya. Pelayanan konseling merupakan salah satu jawaban untuk memberikan solusi terhadap masalah-masalah yang sedang dihadapi.
Laporan ini membahas pembuatan sebuah aplikasi untuk membantu dalam melakukan konseling. Pembuatan aplikasi ini menggunakan bahasa pemrograman C#. Di dalam laporan ini dibahas perspektif produk, desain produk hingga pengembangan sistem. Dengan adanya aplikasi ini, pengguna dapat menyimpan informasi konseling dengan pengkategorian, melakukan pencarian informasi konseling dengan
menggunakan algoritma information retrieval, membuat laporan tiap bulan, menerima SMS dan menyimpannya kedalam database, mengirim SMS balasan, mencari SMS yang serupa.
Diharapkan aplikasi ini dapat membantu operator dalam mencari informasi konseling yang diinginkan, dan memjawab pertanyaan dengan mengirimkan SMS balasan.
(2)
DAFTAR ISI
KATA PENGANTAR ... Error! Bookmark not defined.
ABSTRAK ... i
DAFTAR ISI...ii
DAFTAR TABEL... v
DAFTAR GAMBAR ... 7 BAB 1 PERSYARATAN PRODUK... Error! Bookmark not defined. 1.1 Pendahuluan ... Error! Bookmark not defined. 1.1.1 Tujuan ... Error! Bookmark not defined. 1.1.2 Ruang Lingkup Proyek ... Error! Bookmark not defined. 1.1.3 Definisi, Akronim, dan Singkatan ... Error! Bookmark not defined. 1.1.4 Sistematika Laporan... Error! Bookmark not defined. 1.2 Gambaran Keseluruhan... Error! Bookmark not defined. 1.2.1 Perspektif Produk... Error! Bookmark not defined. 1.2.1.1 Antarmuka Sistem... Error! Bookmark not defined. 1.2.1.2 Antarmuka Pengguna... Error! Bookmark not defined. 1.2.1.3 Antarmuka Perangkat Keras ... Error! Bookmark not defined. 1.2.1.4 Antarmuka Perangkat Lunak ... Error! Bookmark not defined. 1.2.1.5 Antarmuka Komunikasi ... Error! Bookmark not defined. 1.2.1.6 Batasan Memori ... Error! Bookmark not defined. 1.2.1.7 Persyaratan Adaptasi Pada Tempat Tujuan .... Error! Bookmark not
defined.
1.2.2 Fungsi Produk ... Error! Bookmark not defined. 1.2.3 Karakteristik Pengguna ... Error! Bookmark not defined. 1.2.4 Batasan-batasan... Error! Bookmark not defined. 1.2.5 Asumsi dan Ketergantungan ... Error! Bookmark not defined. 1.2.6 Penundaan Persyaratan ... Error! Bookmark not defined. BAB 2 SPESIFIKASI PRODUK... Error! Bookmark not defined. 2.1 Pendahuluan ... Error! Bookmark not defined. 2.2 Persyaratan Antarmuka Eksternal... Error! Bookmark not defined. 2.2.1 Antarmuka Dengan Pengguna ... Error! Bookmark not defined. 2.2.2 Antarmuka Perangkat Keras ... Error! Bookmark not defined. 2.2.3 Antarmuka Perangkat Lunak ... Error! Bookmark not defined. 2.2.4 Antarmuka Komunikasi ... Error! Bookmark not defined. 2.3 Fitur-fitur Produk Perangkat Lunak... Error! Bookmark not defined. 2.3.1 Pembuatan Data Pengguna ... Error! Bookmark not defined. 2.3.1.1 Tujuan ... Error! Bookmark not defined. 2.3.1.2 Urutan Stimulus / Respons... Error! Bookmark not defined. 2.3.2 Pengkategorian Informasi Konseling... Error! Bookmark not defined. 2.3.2.1 Tujuan ... Error! Bookmark not defined.
(3)
2.3.2.2 Urutan Stimulus / Respons... Error! Bookmark not defined. 2.3.3 Pencarian Informasi Konseling Dengan Masukan Dari Pengguna...Error!
Bookmark not defined.
2.3.3.1 Tujuan ... Error! Bookmark not defined. 2.3.3.2 Urutan Stimulus / Respons... Error! Bookmark not defined. 2.3.4 Pencarian SMS yang Serupa ... Error! Bookmark not defined. 2.3.4.1 Tujuan ... Error! Bookmark not defined. 2.3.4.2 Urutan Stimulus / Respons... Error! Bookmark not defined. 2.3.5 Pembuatan Laporan ... Error! Bookmark not defined. 2.3.5.1 Tujuan ... Error! Bookmark not defined. 2.3.5.2 Urutan Stimulus / Respons... Error! Bookmark not defined. 2.4 Persyaratan Performa ... Error! Bookmark not defined. 2.5 Batasan Desain... Error! Bookmark not defined. 2.6 Artribut Sistem Perangkat Lunak... Error! Bookmark not defined. 2.6.1 Kehandalan ... Error! Bookmark not defined. 2.6.2 Ketersediaan... Error! Bookmark not defined. 2.6.3 Keamanan ... Error! Bookmark not defined. 2.6.4 Pemeliharaan... Error! Bookmark not defined. 2.6.5 Perpindahan... Error! Bookmark not defined. 2.7 Persyaratan Database Logis ... Error! Bookmark not defined. 2.8 Persyaratan Lainnya... Error! Bookmark not defined. 2.8.1 Landasan Teori... Error! Bookmark not defined. 2.8.1.1 Pendahuluan ... Error! Bookmark not defined. 2.8.1.2 Database dan Sistem IR... Error! Bookmark not defined. 2.8.1.3 Dasar Algoritma IR... Error! Bookmark not defined. 2.8.1.4 Aplikasi dari dasar IR ... Error! Bookmark not defined. BAB 3 DESAIN PERANGKAT LUNAK ... Error! Bookmark not defined. 3.1 Pendahuluan ... Error! Bookmark not defined. 3.1.1 Identifikasi Kebutuhan Sistem ... Error! Bookmark not defined. 3.1.2 Overview Sistem ... Error! Bookmark not defined. 3.2 Desain Perangkat Lunak Secara Keseluruhan .. Error! Bookmark not defined. 3.2.1 Use Case ... Error! Bookmark not defined. 3.2.1.1 Pengguna sebagai admin... Error! Bookmark not defined. 3.2.1.2 Pengguna sebagai operator ... Error! Bookmark not defined. 3.2.2 Activity Diagram ... Error! Bookmark not defined. 3.2.2.1 Masuk... Error! Bookmark not defined. 3.2.2.2 Buat Data Pengguna Baru ... Error! Bookmark not defined. 3.2.2.3 Ubah Data Pengguna... Error! Bookmark not defined. 3.2.2.4 Hapus Data Pengguna ... Error! Bookmark not defined. 3.2.2.5 Lihat Info dan Referensi Konseling . Error! Bookmark not defined. 3.2.2.6 Cari Info Konseling... Error! Bookmark not defined. 3.2.2.7 Ubah Info dan Referensi Konseling. Error! Bookmark not defined.
(4)
3.2.2.8 Hapus info dan referensi Konseling. Error! Bookmark not defined. 3.2.2.9 Baca SMS... Error! Bookmark not defined. 3.2.2.10 Cari SMS Yang Serupa ... Error! Bookmark not defined. 3.2.2.11 Terima SMS ... Error! Bookmark not defined. 3.2.2.12 Koneksi HP ... Error! Bookmark not defined. 3.2.2.13 Kirim SMS ... Error! Bookmark not defined. 3.2.2.14 Buat Laporan... Error! Bookmark not defined. 3.2.2.15 Ganti Pengguna ... Error! Bookmark not defined. 3.3 Desain Arsitektur Perangkat Lunak ... Error! Bookmark not defined. 3.3.1 Komponen Perangkat Lunak... Error! Bookmark not defined. 3.3.2 Konsep Eksekusi ... Error! Bookmark not defined. 3.3.2.1 Lihat Info dan Referensi Konseling . Error! Bookmark not defined. 3.3.2.2 Ubah Info dan Referensi Konseling. Error! Bookmark not defined. 3.3.2.3 Cari Info Konseling... Error! Bookmark not defined. 3.3.2.4 Baca SMS... Error! Bookmark not defined. 3.3.2.5 Kirim SMS ... Error! Bookmark not defined. 3.3.2.6 Buat Laporan... Error! Bookmark not defined. 3.3.3 Desain Antar Muka ... Error! Bookmark not defined. BAB 4 PENGEMBANGAN SISTEM... Error! Bookmark not defined. 4.1 Perencanaan Tahap Implementasi... Error! Bookmark not defined. 4.1.1 Pembagian Kelas Implementasi ... Error! Bookmark not defined. 4.1.2 Keterkaitan Antar kelas... Error! Bookmark not defined. 4.2 Perjalanan Tahap Implementasi ... Error! Bookmark not defined. 4.2.1 Bottom Up Implementasi ... Error! Bookmark not defined. 4.2.2 Debugging... Error! Bookmark not defined. 4.3 Ulasan Realisasi Fungsionalitas... Error! Bookmark not defined. 4.4 Ulasan Realisasi Antar Muka... Error! Bookmark not defined. BAB 5 TESTING DAN EVALUASI SISTEM... Error! Bookmark not defined. 5.1 Pendahuluan ... Error! Bookmark not defined. 5.2 Rencana Pengujian Sistem Terimplementasi.... Error! Bookmark not defined. 5.2.1 test case ... Error! Bookmark not defined. 5.2.2 Uji Fungsionalitas Komponen Perangkat Lunak ... Error! Bookmark not
defined.
5.3 Perjalanan Metodologi Pengujian ... Error! Bookmark not defined. 5.3.1 White Box ... Error! Bookmark not defined. 5.3.2 Black Box ... Error! Bookmark not defined. 5.4 Ulasan Hasil Survey... Error! Bookmark not defined. BAB 6 KESIMPULAN DAN SARAN ... 109 6.1 Keterkaitan Antara Kesimpulan dengan Hasil Evaluasi .. Error! Bookmark not
defined.
6.2 Keterkaitan Antara Saran dengan Hasil Evaluasi ... Error! Bookmark not
(5)
6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan ...Error!
Bookmark not defined.
(6)
DAFTAR TABEL
Tabel 2.1 Query dan kumpulan dokumenError! Bookmark not defined. Tabel 2.2 frekuensi muncul tiap term pada masing-masing dokumen ... Error! Bookmark not defined. Tabel 2.3 Tabel term setelah menghilangkan stopwords...Error!
Bookmark not defined.
Tabel 2.4 Tabel term setelah dilakukan stemming. Error! Bookmark not
defined.
Tabel 2.5 Tabel frekuensi term j pada dokumen i, i = 1, 2, 3 ...Error!
Bookmark not defined.
Tabel 2.6 Tabel bobot tiap term pada tiap dokumen dan query...Error!
Bookmark not defined.
Tabel 2.7 Tabel peringkat ketiga dokumen...Error! Bookmark not
defined.
Tabel 3.1 Tabel pengguna... Error! Bookmark not defined. Tabel 3.2 Tabel sms ... Error! Bookmark not defined. Tabel 3.3 Tabel kategori ... Error! Bookmark not defined. Tabel 3.4 Tabel subkategori... Error! Bookmark not defined. Tabel 3.5 Tabel mempunyai... Error! Bookmark not defined. Tabel 3.6 Tabel hapus ... Error! Bookmark not defined. Table 4.1 Artribut InformationRetrieval. Error! Bookmark not defined. Tabel 4.2 Method InformationRetrieval.. Error! Bookmark not defined. Tabel 4.3 Artribut WordHashTable ... Error! Bookmark not defined. Tabel 4.4 Method WordHashTable... Error! Bookmark not defined. Tabel 4.5 Artribut Stemmer ... Error! Bookmark not defined. Tabel 4.6 Method Stemmer... Error! Bookmark not defined. Tabel 4.7 Artribut Filter ... Error! Bookmark not defined. Tabel 4.8 Method Filter... Error! Bookmark not defined. Tabel 4.9 Method Formula... Error! Bookmark not defined. Tabel 4.10 Artribut TampilanHTML ... Error! Bookmark not defined. Tabel 4.11 Method TampilanHTML... Error! Bookmark not defined. Tabel 4.12 Artribut Soundex... Error! Bookmark not defined. Tabel 4.13 Method Soundex ... Error! Bookmark not defined. Tabel 4.14 Artribut HalamanUtama... Error! Bookmark not defined. Tabel 4.15 Method HalamanUtama ... Error! Bookmark not defined. Tabel 4.16 Artribut HalamanMasuk ... Error! Bookmark not defined. Tabel 4.17 Method HalamanMasuk ... Error! Bookmark not defined. Tabel 4.18 Artribut HalamanPengaturanDataPengguna...Error!
(7)
Tabel 4.19 Method HalamanPengaturanDataPenggunaError! Bookmark
not defined.
Tabel 4.20 Artribut HalamanLihatInfoKonseling..Error! Bookmark not
defined.
Tabel 4.21 Method HalamanLihatInfoKonseling .. Error! Bookmark not
defined.
Tabel 4.22 Artribut HalamanUbahInfoKonseling . Error! Bookmark not
defined.
Tabel 4.23 Method HalamanUbahInfoKoseling .... Error! Bookmark not
defined.
Tabel 4.24 Artribut HalamanLaporan... Error! Bookmark not defined. Tabel 4.25 Method HalamanLaporan... Error! Bookmark not defined. Tabel 4.26 Artribut HalamanCetakLaporan...Error! Bookmark not
defined.
Tabel 4.27 Method HalamanCetakLaporan ... Error! Bookmark not
defined.
Tabel 4.28 Artribut HalamanDataSMS... Error! Bookmark not defined. Tabel 4.29 Method HalamanDataSMS ... Error! Bookmark not defined. Tabel 5.1 Harapan hasil olahDoc... Error! Bookmark not defined. Tabel 5.2 Harapan hasil olahQuery – term ... Error! Bookmark not
defined.
Tabel 5.3 Harapan hasil olahQuery - query ... Error! Bookmark not
defined.
Tabel 5.4 Harapan hasil pembobotan... Error! Bookmark not defined. Tabel 5.5 Hasil olahDoc ... Error! Bookmark not defined. Tabel 5.6 Hasil olahQuery - term ... Error! Bookmark not defined. Tabel 5.7 Hasil olahQuery - query... Error! Bookmark not defined. Tabel 5.8 Hasil Pembobotan ... Error! Bookmark not defined. Tabel 5.9 White Box ... Error! Bookmark not defined. Tabel 5.10 Black Box ... Error! Bookmark not defined.
(8)
DAFTAR GAMBAR
Gambar 3.1 Use case pengguna sebagai adminError! Bookmark not defined. Gambar 3.2 Use case pengguna sebagai operatorError! Bookmark not defined. Gambar 3.3 Activity Diagram Masuk....Error! Bookmark not defined.
Gambar 3.4 Activity Diagram Buat Data Pengguna BaruError! Bookmark not defined. Gambar 3.5 Activity Diagram Ubah Data PenggunaError! Bookmark not defined. Gambar 3.6 Activity Diagram Hapus Data PenggunaError! Bookmark not defined. Gambar 3.7 Activity Diagram Lihat Info dan Referensi KonselingError! Bookmark not d Gambar 3.8 Activity Diagram Cari Info KonselingError! Bookmark not defined.
Gambar 3.9 Activity Diagram Ubah Info dan Referensi KonselingError! Bookmark not d Gambar 3.10 Activity Diagram Buat Info dan Referensi KonselingError! Bookmark not Gambar 3.11 Activity Diagram Menghapus Info dan Referensi
Konseling ...Error! Bookmark not defined.
Gambar 3.12 Activity Diagram Baca SMSError! Bookmark not defined.
Gambar 3.13 Activity Diagram Cari SMS Yang SerupaError! Bookmark not defined. Gambar 3.14 Activity Diagram Terima SMSError! Bookmark not defined.
Gambar 3.15 Activity Diagram Koneksi HPError! Bookmark not defined. Gambar 3.16 Activity Diagram Kirim SMSError! Bookmark not defined. Gambar 3.17 Activity Diagram Buat LaporanError! Bookmark not defined. Gambar 3.18 Activity Diagram Ganti PenggunaError! Bookmark not defined. Gambar 3.19 Relasi Entitas ...Error! Bookmark not defined.
Gambar 3.20 Relasi Database ...Error! Bookmark not defined.
Gambar 3.21 Sequence Diagram Lihat Info dan Referensi KonselingError! Bookmark n Gambar 3.22 Sequence Diagram Ubah Info KonselingError! Bookmark not defined. Gambar 3.23 Sequence Diagram Buat Info Konseling BaruError! Bookmark not defined Gambar 3.24 Sequence Diagram Cari Info KonselingError! Bookmark not defined. Gambar 3.25 Sequence Diagram Baca SMSError! Bookmark not defined.
Gambar 3.26 Sequence Diagram Kirim SMSError! Bookmark not defined. Gambar 3.27 Sequence Diagram Buat LaporanError! Bookmark not defined. Gambar 3.28 Desain antar muka ...Error! Bookmark not defined.
Gambar 3.29 Desain halaman lihat info Error! Bookmark not defined. Gambar 3.30 Desain halaman edit info .Error! Bookmark not defined. Gambar 3.31 Desain halaman koneksi ..Error! Bookmark not defined. Gambar 3.32 Desain halaman data SMSError! Bookmark not defined.
Gambar 3.33 Desain halaman cari SMS yang serupaError! Bookmark not defined. Gambar 3.34 Desain halaman laporan...Error! Bookmark not defined.
Gambar 4.1 Kelas InformationRetrievalError! Bookmark not defined. Gambar 4.2 Kelas WordHashTable...Error! Bookmark not defined. Gambar 4.3 Kelas Stemmer...Error! Bookmark not defined. Gambar 4.4 Kelas Filter ...Error! Bookmark not defined. Gambar 4.5 Kelas Formula...Error! Bookmark not defined. Gambar 4.6 Kelas TampilanHTML...Error! Bookmark not defined.
(9)
Gambar 4.7 Kelas Soundex ...Error! Bookmark not defined. Gambar 4.8 Kelas HalamanUtama ...Error! Bookmark not defined. Gambar 4.9 Kelas HalamanMasuk...Error! Bookmark not defined.
Gambar 4.10 Kelas HalamanPengaturanDataPenggunaError! Bookmark not defined. Gambar 4.11 Kelas HalamanLihatInfoKonselingError! Bookmark not defined. Gambar 4.12 Kelas HalamanUbahInfoKonselingError! Bookmark not defined. Gambar 4.13 Kelas HalamanLaporan ...Error! Bookmark not defined.
Gambar 4.14 Kelas HalamanCetakLaporanError! Bookmark not defined. Gambar 4.15 Kelas HalamanDataSMS .Error! Bookmark not defined.
Gambar 4.16 Keterkaitan antar kelas InformationRetrievalError! Bookmark not defined Gambar 4.17 Keterkaitan antar kelas yang membangun desain antar
muka aplikasi ...Error! Bookmark not defined.
Gambar 4.18 Halaman Masuk ...Error! Bookmark not defined.
Gambar 4.19 Halaman Pengaturan Data PenggunaError! Bookmark not defined. Gambar 4.20 Halaman Lihat Info...Error! Bookmark not defined.
Gambar 4.21 Halaman ubah Info ...Error! Bookmark not defined. Gambar 4.22 Halaman Laporan...Error! Bookmark not defined. Gambar 4.23 Halaman Koneksi ...Error! Bookmark not defined. Gambar 4.24 Halaman Data SMS ...Error! Bookmark not defined. Gambar 4.25 Halaman SMS yang SerupaError! Bookmark not defined. Gamber 5.1 Menyimpan SMS dari HP..Error! Bookmark not defined. Gambar 5.2 Data SMS yang telah disimpanError! Bookmark not defined.
Gambar 5.3 Melihat informasi dengan pengkategorianError! Bookmark not defined. Gambar 5.4 Melihat informasi dengan memasukkan queryError! Bookmark not defined Gambar 5.5 Melihat SMS yang serupa..Error! Bookmark not defined.
(10)
BAB 1
PERSYARATAN PRODUK
1.1
Pendahuluan
Sekarang ini dengan banyaknya saluran tv, orang-orang masih mendengarkan radio. Sehingga radio dapat digolongkan sebagai salah satu gaya hidup seseorang. Di suatu acara radio, sering kali pendengar dapat mengirimkan SMS. SMS tersebut bermacam-macam, dapat berupa permintaan pendengar, memberikan suara pendengar untuk sebuah pemungutan suara, dan pertanyaan pendengar tentang hal yang disampaikan pada acara radio tersebut. Dalam hal ini lebih mengarah pada SMS berupa pertanyaan dari pendengar. Biasanya SMS yang diterima pada suatu acara radio dapat mencapai puluhan hingga ratusan, sehingga banyak SMS yang tidak terjawab oleh operator dan SMS tersebut terabaikan. Untuk memudahkan operator dalam menjawab SMS yang masuk, dibuat sebuah aplikasi yang dapat menampung semua SMS yang masuk, dan memberikan informasi kepada operator lebih praktis daripada si operator harus membuka buku panduannya dalam mencari informasi yang diinginkan.
1.1.1 Tujuan
Tujuan dari pembuatan aplikasi ini adalah
• Menyimpan semua SMS yang masuk, sehingga memperkecil kemungkinan SMS terabaikan.
• Mempermudah bagi operator dalam mencari informasi dan menambahkan informasi, dengan pengkategorian informasi.
• Mempermudah bagi operator dalam membalas SMS yang ditampung, sehingga memperkecil kemungkinan SMS tidak dijawab, dengan
(11)
menggunakan komponen tambahan yang memungkinkan aplikasi menerima dan mengirim SMS.
• Menyimpan informasi konseling untuk stres.
1.1.2 Ruang Lingkup Proyek
Aplikasi ini dapat digunakan pada suatu acara radio yang membutuhkan respon dari pendengar dengan mengirimkan SMS berupa pertanyaan seputar hal yang dibawakan pada acara radio tersebut. Pendengar akan mendapatkan jawaban berupa balasan SMS dari operator.
1.1.3 Definisi, Akronim, dan Singkatan
Berikut adalah definisi, akronim, singkatan yang terdapat dalam laporan ini untuk lebih memudahkan dalam membaca laporan ini:
- Operator: orang yang bertanggung jawab dalam mengelola SMS yang masuk yang merupakan bagian dari acara radio.
- Pendengar: orang yang mendengarkan acara radio, dan memberikan respon terhadap acara tersebut dengan mengirimkan SMS.
-Konseling: wadah bagi seseorang untuk mendapatkan jawaban atas pertanyaan seputar masalah dalam kehidupannya.
- Handphone: telepon gemgam, digunakan sebagai perangkat keras tambahan untuk mendukung proses menerima dan mengirim SMS.
- SMS: Short Message Service, merupakan layanan pada handphone untuk mengirimkan pesan singkat.
- Infra red: salah satu jalur komunikasi tanpa kabel antara handphone untuk pertukaran data.
- Bluetooth: salah satu jalur komunikasi tanpa kabel yang menghubungkan handphone dengan komputer untuk melakukan pertukaran data
- Infra red adapter: perangkat keras yang dibutuhkan untuk menghubungkan handphone dengan komputer melalui infra red.
(12)
- HP: Handphone.
- COM: adalah saluran komunikasi pada komputer untuk melakukan koneksi dengan handphone.
- Phone modem: fasilitas handphone ketika dihubungkan dengan komputer sebagai saluran pertukaran data.
- HTML : Hypertext Markup Language. - XML : Extensible Markup Language.
- MDI: Multiple Document Interface, untuk membuka beberapa form didalam satu form.
1.1.4 Sistematika Laporan
Dalam laporan ini dibagi menjadi 6 bab. Dimaksudkan agar laporan lebih terstuktur dan mudah dibaca:
Bab 1. Persyaratan Produk
Pada bab ini menjelaskan secara umum latar belakang,tujuan, ruang lingkup dari aplikasi alat bantu dalam konseling, serta gambaran keseluruhan yang meliputi fungsi produk serta batasan-batasannya.
Bab 2. Spesifikasi Produk
Pada bab ini lebih menjelaskan pada bab 1 dari sisi teknis, menjabarkan fitur-fitur yang terdapat pada aplikasi dari tujuan sampai urutan stimulus sebuah fitur.
Bab 3. Desain Perangkat Lunak
Pada bab ini berisi desain dari aplikasi yang akan dibuat, dan mengidentifikasi kebutuhan sistem dari aplikasi.
Bab 4. Pengembangan Sistem
Bab ini merupakan pengembangan dari bab 3, menghasilkan aplikasi yang diinginkan yang akan diuji coba.
(13)
Bab ini merupakan hasil testing dan evaluasi dari aplikasi prototipe. Dengan melakukan pengujian langsung oleh pengguna.
Bab 6. Kesimpulan dan Saran.
Bab ini berisi kesimpulan dari testing dan evaluasi yang sudah dilakukan. Dan saran untuk pengembangan lebih lanjut.
1.2 Gambaran Keseluruhan
Aplikasi ini bertujuan untuk mempermudah bagi operator dalam mendapatkan dan menambah informasi. Dengan aplikasi ini operator dapat menerima SMS dari pendengar dan mengirimkan jawaban berupa SMS kepada pendengar.
1.2.1 Perspektif Produk
Aplikasi alat bantu konseling ini tidak berdiri sendiri, untuk mendukung proses menerima dan mengirim SMS dibutuhkan sebuah handphone yang terkoneksi kepada aplikasi melalui kabel data, bluetooth, atau infra red.
1.2.1.1 Antarmuka Sistem
Agar dapat menerima dan mengirim SMS dibutuhkan GSMComm
1.2.1.2 Antarmuka Pengguna
Pengguna dalam aplikasi ini dibagi dua, yaitu pengguna sebagai admin dan pengguna sebagai operator. Admin mempunyai hak istimewa untuk mengelola data pengguna. Seperti membuat data pengguna baru, mengubah data pengguna, dan menghapus data pengguna.
- Masuk
Merupakan langkah awal untuk menggunakan aplikasi, terdapat menu ini karena aplikasi ini dapat dipakai oleh beberapa pengguna sercara bergantian.
(14)
- Pengaturan Data Pengguna
Menu ini bertujuan untuk mengatur data pengguna. Menu ini merupakan hak istimewa admin. Admin dapat membuat data pengguna baru, mengubah data pengguna, dan menghapus data pengguna. Data pengguna meliputi nama dan kata sandi pengguna.
- Lihat info konseling
Menu ini bertujuan untuk memudahkan pengguna mendapatkan informasi konseling yang diinginkan.
- Ubah info konseling
Menu ini bertujuan untuk mengubah atau menambahka info konseling yang dibutuhkan oleh pengguna.
- Menghapus info konseling
Menu ini bertujuan untuk menghapus informasi bilamana dianggap kurang membantu bagi operator. Menu ini hanya dapat diakses oleh admin.
- Data SMS
Disini pengguna dapat mengkoneksikan handphone dengan aplikasi untuk mendukung proses menerima dan mengirim SMS.
- Laporan
Menu ini bertujuan untuk pengguna dapat membuat laporan tiap bulannya, daftar SMS yang masuk pada bulan tertentu.
- Ganti pengguna
Menu ini bertujuan untuk pemakaian aplikasi oleh pengguna yang berbeda.
- Keluar
(15)
1.2.1.3 Antarmuka Perangkat Keras
Aplikasi ini membutuhkan sebuah handphone untuk mendukung proses menerima dan mengirimkan SMS. Infra red adapter untuk menghubungkan handphone dengan aplikasi.
1.2.1.4 Antarmuka Perangkat Lunak
Untuk mendukung aplikasi ini digunakan perangkat lunak berikut ini: • Microsoft Windows XP.
• Microsoft Visual Studio 2005
• Microsoft .Net Framework SDK v.2.0 • Microsoft SQL server.
1.2.1.5 Antarmuka Komunikasi
Pada handphone yang terkoneksi dengan aplikasi menggunakan layanan operator Indosat dalam mengirim dan menerima SMS.
1.2.1.6 Batasan Memori
Untuk menjalankan aplikasi ini dibutuhkan memori 256MB dan dibutuhkan kapasitas harddisk sebesar 2GB.
1.2.1.7 Persyaratan Adaptasi Pada Tempat Tujuan
Dalam pemasangan aplikasi ini, komputer tersebut harus terdapat Microsoft .Net Framework SDK ver2.0.
1.2.2 Fungsi Produk
Pada aplikasi ini memiliki beberapa fungsi, seperti: • Pembuatan data pengguna.
• Pengkategorian informasi konseling.
(16)
• Pencarian SMS yang serupa. • Pembuatan laporan.
1.2.3 Karakteristik Pengguna
Untuk menggunakan aplikasi ini dibutuhkan operator yang menguasai sistem operasi Windows dan memiliki rasa empati terhadap sesama.
1.2.4 Batasan-batasan
Dalam aplikasi ini terdapat batasan-batasan diantaranya:
• SMS yang serupa adalah SMS yang memiliki kemiripan yang mendekati 100%.
• Gangguan pada layanan operator tidak diperhitungkan pada kegagalan pengiriman SMS.
• Singkatan yang digunakan dalam SMS terlalu bervariasi, untuk saat ini singkatan yang dapat diantisipasi adalah:
- Penghilangan vokal, contoh: ’teman’ disingkat ’tmn’.
- Menghilangkan awalan ’ng’, contoh: ’ngjauh’ menjadi ’jauh’. - Menyusun daftar kata-kata yang sering digunakan.
1.2.5 Asumsi dan Ketergantungan
Handphone yang terkoneksi dengan aplikasi memiliki pulsa yang cukup untuk mengirimkan SMS.
1.2.6 Penundaan Persyaratan
Karena singkatan yang sering digunakan dalam SMS terlalu bervariasi, maka untuk aplikasi selanjutnya lebih fokus kepada singkatan yang digunakan dalam SMS.
(17)
BAB 6
KESIMPULAN DAN SARAN
6.1 Keterkaitan Antara Kesimpulan dengan Hasil Evaluasi
Dari hasil evaluasi, maka dapat ditarik kesimpulan:• Aplikasi dapat menyimpan SMS dari HP.
• Aplikasi dapat mempermudah pengguna dalam melihat informasi dengan pengkategorian.
• Aplikasi dapat mempermudah pengguna dalam melihat informasi dengan pencarian berdasarkan query.
• Aplikasi dapat mempermudah pengguna dalam mengirimkan SMS. • Algoritma hanya berfungsi jika teksnya sedikit dan sangat berbeda
konteksnya. Contohnya: artikel koran
• Panjang teks atau dokumen sangat berpengaruh terhadap hasil query. Dari kesimpulan diatas maka dapat dikatan, tujuan dari pembuatan aplikasi ini sebagian besar telah tercapai.
6.2 Keterkaitan Antara Saran dengan Hasil Evaluasi
Saran-saran yang didapat dari kesimpulan adalah:• Antisipasi akan singkatan SMS lebih dikembangkan. • Fasilitas untuk handphone diperbanyak
• Menggunakan algoritma yang lebih advance sehingga hasil pencarian lebih akurat.
(18)
6.3 Rencana Perbaikan / Implementasi terhadap Saran yang
Diberikan
dengan saran-saran yang ada maka rencana perbaikan:
• Menggunakan algoritma information reterival yang lebih akurat. • Melengkapi daftar kata-kata dasar, sehingga hasil yang dicapai lebih
akurat
(19)
111
DAFTAR PUSTAKA
1. Bunyamin, Hendra. The Basic Information Retrieval Algorithm. Universitas Kristen Maranatha. Bandung. 2007.
2. Deitel, H.M., Deitel, P.J., Listfield, J., Nieto, T.R, Yaeger, C., and Alatkina, M. C# How to Program. Prentice Hall, Upper Sddleriver, Newjersey. 2002.
3. Gie. Bahana edisi juni 2007 : Mengelola Stres Menuai Sukses. Jakarta. 2007. 4. Levene, Mark.Retrieving Information from the Web. 2001.
http://www.dcs.bbk.ac.uk/~mark/download/optdb_irweb.pdf
5. Puspitasari, Krisetiawati. Bahana edisi juni 2007 : Sukses Bersama Stres. Jakarta. 2007.
6. Risal, Laurentius. Object Oriented Programming Advanced in .NET. Bandung. 2004.
7. Santosa, Ida. Bahana ediri juni 2007 : 50 Jurus Praktis Menghadapi & Mengusir Stres. Jakarta.2007
8. Yunita, Eva. Bahana edisi juni 2007 : 10 Mitos Stres Orang Kristen. Jakarta. 2007.
9. Yunita Eva. Bahana edisi juni 2007: Mengelola Stres Ala Tokoh Alkitab. Jakarta. 2007.
(1)
- Pengaturan Data Pengguna
Menu ini bertujuan untuk mengatur data pengguna. Menu ini merupakan hak istimewa admin. Admin dapat membuat data pengguna baru, mengubah data pengguna, dan menghapus data pengguna. Data pengguna meliputi nama dan kata sandi pengguna.
- Lihat info konseling
Menu ini bertujuan untuk memudahkan pengguna mendapatkan informasi konseling yang diinginkan.
- Ubah info konseling
Menu ini bertujuan untuk mengubah atau menambahka info konseling yang dibutuhkan oleh pengguna.
- Menghapus info konseling
Menu ini bertujuan untuk menghapus informasi bilamana dianggap kurang membantu bagi operator. Menu ini hanya dapat diakses oleh admin.
- Data SMS
Disini pengguna dapat mengkoneksikan handphone dengan aplikasi untuk mendukung proses menerima dan mengirim SMS.
- Laporan
Menu ini bertujuan untuk pengguna dapat membuat laporan tiap bulannya, daftar SMS yang masuk pada bulan tertentu.
- Ganti pengguna
Menu ini bertujuan untuk pemakaian aplikasi oleh pengguna yang berbeda.
- Keluar
(2)
1.2.1.3 Antarmuka Perangkat Keras
Aplikasi ini membutuhkan sebuah handphone untuk mendukung proses menerima dan mengirimkan SMS. Infra red adapter untuk menghubungkan handphone dengan aplikasi.
1.2.1.4 Antarmuka Perangkat Lunak
Untuk mendukung aplikasi ini digunakan perangkat lunak berikut ini:
• Microsoft Windows XP.
• Microsoft Visual Studio 2005
• Microsoft .Net Framework SDK v.2.0
• Microsoft SQL server. 1.2.1.5 Antarmuka Komunikasi
Pada handphone yang terkoneksi dengan aplikasi menggunakan layanan operator Indosat dalam mengirim dan menerima SMS.
1.2.1.6 Batasan Memori
Untuk menjalankan aplikasi ini dibutuhkan memori 256MB dan dibutuhkan kapasitas harddisk sebesar 2GB.
1.2.1.7 Persyaratan Adaptasi Pada Tempat Tujuan
Dalam pemasangan aplikasi ini, komputer tersebut harus terdapat Microsoft .Net Framework SDK ver2.0.
1.2.2 Fungsi Produk
Pada aplikasi ini memiliki beberapa fungsi, seperti:
• Pembuatan data pengguna.
• Pengkategorian informasi konseling.
(3)
• Pencarian SMS yang serupa.
• Pembuatan laporan. 1.2.3 Karakteristik Pengguna
Untuk menggunakan aplikasi ini dibutuhkan operator yang menguasai sistem operasi Windows dan memiliki rasa empati terhadap sesama.
1.2.4 Batasan-batasan
Dalam aplikasi ini terdapat batasan-batasan diantaranya:
• SMS yang serupa adalah SMS yang memiliki kemiripan yang mendekati 100%.
• Gangguan pada layanan operator tidak diperhitungkan pada kegagalan pengiriman SMS.
• Singkatan yang digunakan dalam SMS terlalu bervariasi, untuk saat ini singkatan yang dapat diantisipasi adalah:
- Penghilangan vokal, contoh: ’teman’ disingkat ’tmn’.
- Menghilangkan awalan ’ng’, contoh: ’ngjauh’ menjadi ’jauh’. - Menyusun daftar kata-kata yang sering digunakan.
1.2.5 Asumsi dan Ketergantungan
Handphone yang terkoneksi dengan aplikasi memiliki pulsa yang cukup untuk mengirimkan SMS.
1.2.6 Penundaan Persyaratan
Karena singkatan yang sering digunakan dalam SMS terlalu bervariasi, maka untuk aplikasi selanjutnya lebih fokus kepada singkatan yang digunakan dalam SMS.
(4)
BAB 6
KESIMPULAN DAN SARAN
6.1 Keterkaitan Antara Kesimpulan dengan Hasil Evaluasi
Dari hasil evaluasi, maka dapat ditarik kesimpulan:• Aplikasi dapat menyimpan SMS dari HP.
• Aplikasi dapat mempermudah pengguna dalam melihat informasi dengan pengkategorian.
• Aplikasi dapat mempermudah pengguna dalam melihat informasi dengan pencarian berdasarkan query.
• Aplikasi dapat mempermudah pengguna dalam mengirimkan SMS.
• Algoritma hanya berfungsi jika teksnya sedikit dan sangat berbeda konteksnya. Contohnya: artikel koran
• Panjang teks atau dokumen sangat berpengaruh terhadap hasil query. Dari kesimpulan diatas maka dapat dikatan, tujuan dari pembuatan aplikasi ini sebagian besar telah tercapai.
6.2 Keterkaitan Antara Saran dengan Hasil Evaluasi
Saran-saran yang didapat dari kesimpulan adalah:• Antisipasi akan singkatan SMS lebih dikembangkan.
• Fasilitas untuk handphone diperbanyak
• Menggunakan algoritma yang lebih advance sehingga hasil pencarian lebih akurat.
(5)
6.3 Rencana Perbaikan / Implementasi terhadap Saran yang
Diberikan
dengan saran-saran yang ada maka rencana perbaikan:
• Menggunakan algoritma information reterival yang lebih akurat.
• Melengkapi daftar kata-kata dasar, sehingga hasil yang dicapai lebih akurat
(6)
111
DAFTAR PUSTAKA
1. Bunyamin, Hendra. The Basic Information Retrieval Algorithm. Universitas Kristen Maranatha. Bandung. 2007.
2. Deitel, H.M., Deitel, P.J., Listfield, J., Nieto, T.R, Yaeger, C., and Alatkina, M. C# How to Program. Prentice Hall, Upper Sddleriver, Newjersey. 2002.
3. Gie. Bahana edisi juni 2007 : Mengelola Stres Menuai Sukses. Jakarta. 2007. 4. Levene, Mark.Retrieving Information from the Web. 2001.
http://www.dcs.bbk.ac.uk/~mark/download/optdb_irweb.pdf
5. Puspitasari, Krisetiawati. Bahana edisi juni 2007 : Sukses Bersama Stres. Jakarta. 2007.
6. Risal, Laurentius. Object Oriented Programming Advanced in .NET. Bandung. 2004.
7. Santosa, Ida. Bahana ediri juni 2007 : 50 Jurus Praktis Menghadapi & Mengusir Stres. Jakarta.2007
8. Yunita, Eva. Bahana edisi juni 2007 : 10 Mitos Stres Orang Kristen. Jakarta. 2007.
9. Yunita Eva. Bahana edisi juni 2007: Mengelola Stres Ala Tokoh Alkitab. Jakarta. 2007.