Aplikasi Bantu dalam Konseling untuk Menjawab SMS "Catatan Konseling" Menggunakan Algoritma Information Retrieval.

(1)

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.