chesene.files.wordpress.com file · Web viewLAPORAN FINAL. Aplikasi . Renungan Harian . berbasis...
Transcript of chesene.files.wordpress.com file · Web viewLAPORAN FINAL. Aplikasi . Renungan Harian . berbasis...
LAPORAN FINAL
Aplikasi Renungan Harian berbasis .NET ComponentMata Kuliah : Pemrograman Berbasis Komponen
Kelompok 3
Samuel Iswahyudi 22074197
Elisabeth Adelia W 22094680
Edwin Ady Setyanto 22094752
FAKULTAS TEKNOLOGI INFORMASI PRODI TEKNIK INFORMATIKA
UNIVERSITAS KRISTEN DUTA WACANA
2012
A. Tujuan Pembuatan Komponen
Komponen renungan harian ini dibuat dengan tujuan agar user bisa membaca
renungan harian dari rbcindonesia.org, dan dapat langsung diterapkan pada aplikasi. Pada
komponen ini juga diberi fitur tambahan yaitu untuk searching renungan, puisi (poem),
dan nasihat (thought) yang ada pada database.
B. Kemampuan Komponen
1. Menampilkan renungan harian hari ini
2. Menampilkan renungan harian sesuai tanggal yang dipilih pada kalender (data
renungan disesuaikan dengan sumber data, bisa jadi tanggal yang dipilih belum ada
renungan hariannya)
3. Melakukan pencarian pada :
Renungan harian = kembalian berupa renungan harian, lengkap dengan ayat dan
isinya
Puisi (poem) = kembalian berupa puisi saja
Nasihat (thought) = kembalian berupa nasihat saja
4. Menampilkan seluruh renungan yang ada di database
5. Menampilkan seluruh puisi yang ada di database
6. Menampilkan seluruh nasihat yang ada di database
C. Sumber Data
Renungan harian diambil dari www.rbcindonesia.org
D. Arsitektur Sistem
Sumber data
Tahap pertama adalah pembuatan web service yang akan melakukan proses scrapping
dari www.rbcindonesia.org. Web service ini berisi fungsi-fungsi, ada yang merupakan
fungsi untuk dipakai pada komponennya dan ada yang merupakan fungsi untuk
manipulasi pada database (insert, update, delete).
Tahap kedua adalah pembuatan komponen dan aplikasi. Komponen akan mengakses
web service yang telah dibuat dan enkapsulasi fungsi-fungsi pada web service, dan
aplikasi akan menerapkan komponen tersebut.
E. Daftar Fungsi-fungsi Web Service
hapusRenungan
insertRenungan
getRenungan
searchPoem
searchRenungan
searchThought
showAllRenungan
showAllPoem
showAllThought
hapusAllRenungan
insertRenungan3bulan
database
Berikut adalah penjelasan dari setiap fungsi tersebut :
1. getRenungan
Mengambil renungan sesuai tanggal tertentu. Pada gambar dibawah user memasukkan data tanggal.
Tampilan output setelah terjadi proses pencarian data.
2. hapusRenungan
Menghapus renungan yang ada dalam database berdasarkan ID renungan.
Tampilan output setelah dilakukan proses penghapusan.
3. insertRenungan
Mengambil data dari website dengan teknik parsing kemudian disimpan dalam database. Renungan yang diambil adalah satu bulan sebelum bulan sekarang dan satu bulan sesudah bulan sekarang. Total periode renungan yang diambil adalah 3 bulan.
Tampilan output setelah terjadi proses insert data.
4. searchPoem
Menampikan renungan berdasarkan keyword berupa kutipan puisi / quote.
Tampilan output setelah proses pencarian selesai.
5. searchRenungan
Menampikan renungan berdasarkan keyword ayat atau judul yang diinputkan user (ada error provider) dan akan melakukan search pada ayat dan judul dari database
Tampilan output setelah dilakukan proses pencarian
6. searchThought
Menampikan renungan berdasarkan keyword berupa nasihat.
Tampilan output setelah proses pencarian selesai
7. showAllPoem
Menampilkan semua data kutipan puisi yang telah diambil dari website di dalam database.
Tampilan output setelah proses pencarian selesai.
8. showAllRenungan
Menampilkan semua data renungan yang telah diambil dari website di dalam database.
Tampilan output setelah proses pencarian selesai
9. showAllThought
Menampilkan semua data nasihat yang telah diambil dari website di dalam database.
Tampilan output setelah proses pencarian selesai.
F. Perancangan Antar Muka Komponen
Komponen yang kami buat adalah komponen non visual dengan tampilan label.
G. Perancangan Aplikasi Menggunakan Komponen
Pilihan menu : UTAMA, HAPUS dan ISI
H. Implementasi Web Service, Komponen, dan Aplikasi yang Menggunakannya
a) cari renungan sesuai tanggal
1) Code di komponen