## APLIKASI SISTEM PERPUSTAKAAN TERINTEGRASI DENGAN NOTIFIKASI SMS DAN EMAIL REMINDER

## Mercy Hermawati
Program Studi Informatika, Universitas Indraprasta PGRI mercy.hermawati@gmail.com

## Abstrak
Baik dalam organisasi pendidikan maupun organisasi lain, perpustakaan merupakan salah satu fasilitas pendukung  yang  sangat  penting  dimana  fasilitas  ini  sebagai  wadah  atau  tempat  untuk  mencari informasi dalam bentuk format apapunyang dikumpulkan menjadi satu dan dikelola dengan baik oleh suatu  organisasi  untuk  memudahkan  para  pencari  informasi  untuk  mendapatkannya.  Dengan  koleksi bahan  pustaka  yang  banyak  dan  beragam  membuat  petugas  kesulitan  untuk  menjawab  pertanyaan ketersediaan  bahan  pustaka  dan  kapan  bahan  pustaka  akan  tersedia  kembali.  Penelitian  ini  bertujuan untuk  mempermudah  dalam  pencarian  informasi  bahan  pustaka,  mempermudah  proses  peminjaman bahan  pustaka,  memberikan  informasi  ketersediaan  bahan  pustaka  dengan  lebih  cepat  dan  efektif, memberikan fitur notifikasi informasi perpustakaan terintegrasi dengan sms dan emailreminder .Metode pengumpulan data yang dilakukan dengan studi pustaka, wawancara, observasi dan kuisioner.  Metode  pengembangan  sistem  yang digunakan yaitu dengan metode waterfall .Pengujian  kualitas  sistem  menggunakan  empat  karakteristik  kualitas  perangkat  lunak  ISO 9126  yaitu, functionality,  reliability,  usability  dan  efficiency .Hasil  yang  diperoleh  adalah  aplikasi sistem  perpustakaan  terintegrasi  dengan  notifikasi  sms  dan email  reminder sebagai  sarana  informasi perpustakaan  dengan  memanfaatkan  komputer  sebagai  alat  bantu  untuk  optimasi  layanan perpustakaan, sehingga dapat  lebih cepat  memenuhi  kebutuhan peminjam akan bahan bacaannya dan mempermudah kerja daripada petugas perpustakaan.
Kata Kunci : Perpustakaan, Sistem Informasi, Notifikasi, SMS, Email Reminder

## Abstract
Both  in  educational  organizations  and  other  organizations,  the  library  is  one  of  the  most  important support facilities where this facility as a container or place to find information in any format that is collected into one and managed well by an organization to facilitate the information seekers to get it. With  a  large  and  diverse  collection  of  library  materials  makes  it  difficult  for  officers  to  answer  the availability of library questions and when library material will be available again. This research aims to  simplify  the  search  for  library  material  information,  simplify  the  process  of  lending  library materials,  provide  library  material  availability  information  more  quickly  and  effectively,  providing integrated  library  information  notification  feature  with  sms  and  email  reminder.  Methods  of  data collection  conducted  with  literature  study,  interviews,  observation  and  questionnaires.  System development  method  used  is  waterfall  method.  System  quality  test  using  four  characteristics  of  ISO 9126  software  quality  that  is,  functionality,  reliability,  usability  and  efficiency.  The  results  obtained are  integrated  library  information  system  with  SMS  notification  and  email  reminder  as  library information by using computer as a tool for library service optimization, so it can more quickly fulfill the borrower's need for reading material and simplify the work of library staff. Key Words : Library, Information System, Notification, SMS, Email Reminder
1. PENDAHULUAN
A. Latar Belakang
Perpustakaan secara umum diartikan sebagai  kumpulan  informasi  yang  bersifat ilmu  pengetahuan,  hiburan  dan  rekreasi untuk kebutuhan manusia.
Teknologiinformasi  sudah  menjadi  bagian dari  kehidupan  masyarakat  luas,  dengan mempermudah masyarakat dalam
mendapatkan  informasi  yang  cepat  dan akurat.Baik  dalam  organisasi  pendidikan maupun  organisasi  lain,  perpustakaan
merupakan  salah  satu  fasilitas  pendukung yang  sangat  penting  dimana  fasilitas  ini sebagai  wadah  atau  tempat  untuk  mencari informasi dalam bentuk format apapunyang dikumpulkan menjadi satu dan dikelola dengan  baik oleh suatu organisasi untuk  memudahkan para pencari informasi untuk mendapatkannya.
Dengan koleksi bahan pustaka perpustakaan  yang  semakin  banyak  dan beragam  membuat  petugas  perpustakaan memiliki  beberapa  kesulitan  yaitu  petugas kesulitan  untuk  menjawab  apakah  bahan pustaka  yang  dicari  tersedia  atau  tidak, sulit mengetahui kapan bahan pustaka akan tersedia kembali.
Untuk  mengatasi  masalah  tersebut  maka diperlukan  sistem  yang  terkomputerisasi dimana  sebelumnya  pengelolaan  masih dilakukan  secara  manual  menggunakan olah database yang hanya dapat dilakukan oleh  admin  dan  dilakukan  secara  manual dengan menggunakan pembukuan.
Solusi  yang  ditawarkan  yaitu  sistem perpustakaan yang didesain lebih fleksibel, efisien  dan  terstruktur  untuk  mengatasi kesulitan  menjawab  ketersediaan  kembali bahan pustaka, mengurangi angka keterlambatan  pengembalian  pustaka  serta dapat  dengan  cepat  memenuhi  kebutuhan peminjam  akan  bahan  bacaannya  adalah aplikasi  sistem  perpustakaan  terintegrasi dengan  notifikasi  sms  dan email  reminder yang akan bekerja secara otomatis memberikan  informasi  pengingat  batas pengembalian  bahan  pustaka,  pemesanan bahan  pustaka,  memudahkan  peminjam dalam peminjaman bahan pustaka, memudahkan  petugas  dalam  pengelolaan data  pengunjung,  anggota  dan  petugas perpustakaan.
B. Tujuan Penelitian
Untuk  memberikan  kemudahan  dalam pencarian informasi bahan pustaka, mempermudah  proses  peminjaman  bahan pustaka,
memberikan
informasi
ketersediaan  bahan  pustaka  dengan  lebih cepat  dan  efektif,  memberikan  fitur notifikasi informasi perpustakaan terintegrasi dengan SMS dan emailreminder .

## C. Manfaat Penelitian
Manfaat dari penelitian adalah:
1. Memberi kemudahan dalam pengelolaan  data  pengunjung,  anggota dan petugas perpustakaan.
2. Mempermudah  dalam  pencarian  bahan pustaka, mempermudah proses peminjaman, perolehan informasi ketersediaan bahan pustaka dan informasi pemberitahuan berupa notifikasi melalui sms atau emailreminder . 3. Dapat lebih efisien
dan fleksibelsehingga cepat memenuhi kebutuhan peminjam akan bahan pustakanya.

## C. Tinjauan Pustaka
Menurut  UU  Perpustakaan  pada  Bab  I pasal  1  menyatakan  perpustakaan  adalah institusi  yang  mengumpulkan pengetahuan tercetak dan terekam, mengelolanya dengan  cara  khusus  guna  memenuhi kebutuhan intelektualitas para
penggunanya  melalui  beragam  interaksi pengetahuan.
Perpustakaan  adalah  suatu  kesatuan  unit kerja  yang  terdiri  dari  beberapa  bagian, yaitu bagian pengembangan koleksi, bagian pengolahan koleksi, bagian pelayanan  pengguna  dan  bagian  sarana prasarana  [1].  Sedangkan  menurut  [2], “perpustakaan  merupakan  pusat  informasi yang  menyediakan  beragam  pengetahuan dan informasi bagi penggunanya”. Perpustakaan  dapat  juga  diartikan  sebagai kumpulan  informasi  yang  bersifat  ilmu pengetahuan,  hiburan  dan  rekreasi.  Oleh karena  itu  perpustakaan  modern  telah didefinisikan  kembali  sebagai  tempat untuk  mengakses  informasi  dalam  format apapun.
SMS atau Short Message Service
merupakan  protocol  telekomunikasi  yang memungkinkan  kita  mengirimkan  pesan pendek  (sebanyak  160  karakter)  berupa karakter alfanumerik [3].
SMS  gateway  memungkinkan  kita  untuk mengirim  dan  menerima  SMS  untuk berbagai  keperluan  pada  aplikasi,  misal untuk reminder , notifikasi serta komunikasi.SMS  gateway  memunginkan untuk  mengirimkan  dan  menerima  SMS dari/ ke perangkat bergerak/ telepon seluler ke  perangkat  lain  selain  telepon  seluler. Adapun  aplikasi  SMS  gateway  digunakan untuk  menangani  atau  mengelola  pesan SMS dari pengguna dengan aturan tertentu sehingga dapat mengirim/  menerima pesan SMS  dari/ke  berbagai  media  (misal:  email ke SMS atau sebaliknya) [4].
Email  adalah  kependekan  dari electronic mail . Email adalah  sarana  kirim  mengirim surat melalui jalur internet. E-mail merupakan  salah  satu  proses  pengiriman surat melalui internetdengan menggunakan waktu  yan  sangat  singkat  dan  cepat  (+- menit).
Pengertian reminder menurut  kamus  kkbi adalah  surat  peringatan  [5]. Reminder adalah  sebuah  pesan  yang  menolong seseorang untuk mengingat sesuatu. Reminder bermanfaat  ketika  informasi konteksual  digunakan  untuk  menyajikan informasi  pada  waktu  yang  tepat  dan tempat  yang  tepat. Reminder dapat digunakan sebagai manajemen waktu yang berfungsi untuk memberi alarm peringatan berupa  pemberitahuan  berbasis  lokasi, waktu  maupun  catatan  yang  berupa kontekstual.

## 2. METODE PENELITIAN
A. Metode Pengumpulan Data Metode pengumpulan data yang digunakan dalam penelitian ini adalah:
1. Studi Pustaka
2. Wawancara
3. Observasi
4. Kuisioner

## B. Instrumentasi
Dalam  penelitian  ini,  instrument  yan digunakan  untuk  mengumpulkan  data adalah:
1. Instrument  observasi,  yaitu  dengan melakukan  pengamatan  langsung  di Universitas XYZ.
2. Instrument  wawancara ini  adalah kepala  pusat teknologi  dan  dosen  serta rancangan daftar pertanyaan
wawancara.
3. Kuisioner  yang  digunakan  berupa daftar pertanyaan yang diberikan kepada dosen dan mahasiswa.
C. Teknik Analisis Metode pengembangan sistem yang digunakan  yaitu  metode waterfall ,  dimana pengembangan ini dilakukan secara berurutan  dan  linier.  Adapun  langkah pengembangan  metode  ini  digambarkan sebagai berikut:
Gambar 1. Tahapan Metode Waterfall
Penjelasan  tahapan-tahapan  diatas  dengan rincian sebagai berikut:
1. Requirement Analysis
Pada  tahap  ini  dilakukan  analisa kebutuhan  sistem  atas  sistem  yang telah  ada  dengan  merancang  sistem yang  baru  atau  diperbarui.Berdasarkan konsultasi  dengan  pengguna  maka dihasilkan  kendala  yang  dihadapi, menetapkan  layanan  dan  tujuan  sistem yang  kemudian  didefinisikan  secara rinci  dan  berfungsi  sebagai  spesifikasi sistem.
2. Design
Tahap  perancangan  sistem  dengan mengalokasikan  kebutuhan-kebutuhan sistem, perangkat keras maupun perangkat  lunak  dengan  membentuk arsitektur  sistem  secara  keseluruhan. Semua  subsistem  dalam  menyusun aplikasi  perpustakaan  akan  dirancang lebih  detail.  Mulai  dari layout, antar muka  inputan,  output  dan  kesemuanya dirancang secara detail.
3. Coding Pada tahap ini merupakan penerjemahan  design  ke  dalam  bahasa yang dikenali komputer, tahapan secara nyata  dalam  mengerjakan  suatu  sistem yang dilakukan oleh programmer.
4. Testing Setelah  pengkodean  selesai  maka  akan dilakukan testing terhadap sistem  yang telah dibuat. Bertujuan untuk menemukan kesalahan-kesalahan
terhadap  sistem  dan  kemudian  dapat diperbaiki.
5. Operation &Maintenance Pada  tahap  ini,  perangkat  lunak  yang sudah  jadi,  dijalankan  serta  dilakukan pemeliharaan. Termasuk dalam
memperbaiki   kesalahan  yang  tidak ditemukan  pada  langkah  sebelumnya. Kesalahan dan kelalaian pada software requirements awal dapat ditemukan.
Kelebihan Metode Waterfall :
Kelebihan  menggunakan  metode waterfall adalah  metode  ini  memungkinkan  untuk departementalisasi  dan  kontrol.  Proses pengembangan  model  fase one  by  one , sehingga  meminimalis  kesalahan  yang mungkin  akan  terjadi.  Pengembangan bergerak dari konsep, yaitu melalui desain, implementasi, pengujian, instalasi, penyelesaian  masalah,  dan  berakhir  di operasi dan pemeliharaan.
Kekurangan Metode Waterfall :
Kekurangan menggunakan metode
waterfall adalah metode ini tidak memungkinkan  untuk  banyak  revisi  jika
terjadi kesalahan dalam prosesnya.  Karena setelah aplikasi  ini dalam tahap pengujian, sulit  untuk  kembali  lagi  dan  mengubah sesuatu  yang  tidak  terdokumentasi  dengan baik dalam tahap konsep sebelumnya.

## 3. HASIL DAN PEMBAHASAN
A. Analisa Sistem Berjalan
1. Pengunjung  hanya  boleh  membaca  di dalam perpustakaan.
2. Hanya  anggota  yang  boleh  meminjam bahan pustaka.
3. Jumlah  pinjaman  maksimal  2  bahan pustaka.
4. Lama pinjaman maksimal 3 hari.
5. Tidak ada denda untuk telat pengembalian, rusak ataupun hilang.
6. Jika telat, rusak atau hilang maka wajib mengganti  dengan  bahan  pustka  baru atau mengganti yang rusak atau hilang.
B. Analisa Kebutuhan Fungsional
1. Sistem  dapat  menyediakan  informasi bahan pustaka serta informasi ketersediannya.
2. Sistem  menyediakan  fitur  pencarian bahan pustaka.
3. Sistem menyediakan layanan peminjaman secara online .
4. Sistem  memberikan  layanan  informasi kepada  anggota  berupa  notifikasi dengan  mengintegrasikan  fitur  SMS dan email reminder .
5. Sistem menyediakan fitur sitasi.
6. Sistem  dapat  melakukan  pengolahan data bahan pustaka.
7. Sistem  menyediakan  fitur  rating  bahan pustaka yang dipinjam atau disumbangkan.
8. Sistem  menyediakan  fitur  penanadaan bahan pustaka.
C. Analisa Kebutuhan Non Fungsional
1. Kebutuhan Perangkat User Kebutuhan  minimum  perangkat  keras yang dapat digunakan dalam perangkat  lunak  yang  dibuat  dari  segi user adalah:
a) PC atau Laptop
b) Monitor VGA yang dapat menampilkan resolusi  minimal 800 x 600 pixel c) Keyboard dan mouse untuk
interaksi  antar  pengguna  dengan sistem
d) Modem  alat  koneksi  internet  ke server
2. Kebutuhan Perangkat Keras Kebutuhan  minimum  perangkat  keras yang  dapat  digunakan  dalam  perangkat lunak  yang  dibuat  dari  segi  server adalah:
a) PC Server untuk database
b) PC Server untuk web server
c) PC Server untuk mail server
d) Modem SMS untuk notifikasi
e) Modem untuk jaringan internet atau local koneksi
3. Kebutuhan Perangkat Lunak Perangkat lunak yang dibutuhkan untuk penunjang  applikasi  dari  segi  user adalah:
a) Sistem Operasi Windos, Linux, dll.
b) Browser  Mozzila,  Google  Chrome, Internet Explorer, Safari dll
c) Jaringan Internet Perangkat lunak yang dibutuhkan untuk penunjang  applikasi  dari  segi  server adalah:
a) PHP 5
b) Database MySql
c) Gateway Email receiver dan sender
d) Gateway SMS receiver dan sender

## D. Use Case Diagram
Gambar 2. Use Case Diagram

## Identifikasi Aktor
Admin: Orang  yang  mengelola  sistem informasi secara keseluruhan dan membatasi  kinerja  dari  pegawai  yang lainya.
Pengunjung: Pengunjung  dapat  mencari, melihat,  memesan  informasi  pustaka  dan melakukan  pendaftaran  menjadi  angggota perpustakaan secara online . Anggota: Anggota  meliputi  mencari, melihat,  memesan  informasi  pustaka, mengedit  data  diri,  adanya  fitur  notifikasi agar  informasi  terbaru  dapat  di  dapatkan secara on  time .  Dapat  melihat detail informasi  peminjaman  dan  resensi  dalam fitur yang di tawarkan. Petugas: Petugas sebagai pengelola pustaka  meliputi  menambah,  mengedit pustaka. Melakukan laporan. Melihat detail peminjaman anggota. Melakukan verifikasi anggota.

## E. Use Case Package Diagram
Gambar 3. Use Case Package Diagram

## Use Case Description
1. Pendaftaran
Tabel 1. Pendaftaran
2. Pencarian dan Sitasi
Tabel 2. Pencarian dan Sitasi

## 3. Bahan Pustaka
Tabel 3. Bahan Pustaka
4. Mengelola Pengguna
Tabel 4. Mengelola Pengguna 5. Peminjaman Tabel 5. Peminjaman 6. Notifikasi Tabel 6. Notifikasi 7. Sumbangan
Tabel 7. Sumbangan

## F. Class Diagram
Gambar 4. Class Diagram
G. Struktur Menu Gambar 5. Struktur Menu
H. Tampilan Sistem

## 1. Login
Tampilan  ini  adalah  tampian  layar  awal yang akan uncul apabila program
dijalankan. Login ini akan masuk
dashboard admin  apabila login tersebut sukses.
2. User Interface Pengunjung

## Gambar 7.Halaman Awal
Tampilan  ini  merupakan  halaman  awal yang  menampilkan  bahan  pustaka  terbaru yang  dapat  dikunjungi  oleh  pengunjung perpustakaan.  Cukup  dengan  mengklik gambar  buku  tersebut  pengunjung  dapat melihat sitasi dari buku tersebut.
3. User Interface Petugas
Gambar 8. Dashboard Petugas Tampilan ini merupakan tampilan halaman dashboard petugas perpustakaan.

## 4. Tambah Pustaka
Gambar 9.Tambah Pustaka Halaman ini berfungsi untuk menambahkan  data  bahan  pustaka  yang akan tersedia di sistem perpustakaan.

## 5. Sumbangan

## Gambar 10.Sumbangan
Tampilan  ini  merupakan  halaman  untuk menginput  sumbangan  pustaka  baru  ke dalam sistem perpustakaan

## 6. Laporan

## Gambar 11. Laporan
Halaman  laporan  ini  berfungsi  untuk melihat perkembangan perpustakaan, seperti melihat dan mencetak data peminjaman pustaka perbulan, data pengembalian  pustaka  perbulan,  data peminjaman  perminggu  dan  pustaka  yang mengalami kerusakan.
7. User Interface Anggota
Gambar 12. Dashboard Anggota Tampilan ini merupakan halaman dashboard petugas perpustakaan.
8. Peminjaman

## Gambar 13.Peminjaman
Halaman  ini  menampilkan  daftar  data pustaka  yang  dipinjam  disertai  informasi tanggal pinjam dan tanggal batas pengembalian bahan pustaka.

## 9. Notifikasi

## Gambar 14.Notifikasi
Tampilan  ini  merupakan  halaman  fitur informasi  notifikasi  anggota  atas  pesanan buku dan batas pengembalian buku.

## I. Pengujian Sistem
1. Pengujian Validasi Pengujian validasi untuk melakukan penilaian dalam sistem yang dikembangkan,  untuk  menjamin  bahwa sistem  yang  dibangun  sudah  memenuhi persyaratan  informasi,  fungsional  perilaku dan persyaratan kinerja sebelum diserahkan ke pengguna. Teknik pengujian validasi sistem dilakukan dengan pendekatan blackbox testing dengan  metode  FGD  ( Focus  Group Discussion ).
2. Pengujian Kualitas Pengujian kualitas sistem untuk mengetahui  kesesuaian  yang  diharapkan pada aplikasi sistem perpustakaan ini.Pengujian  ini  menggunakan  empat karakteristik  kualitas  perangkat  lunak  ISO 9126 yaitu, functionality, reliability, usability  dan  efficiency .  Dari  responden yang  mengisi  kuisioner  terhadap  tingkat kualitas  sistem  maka  selanjutnya  dapat diukur dengan menggunakan rumus sebagai berikut:
% Skor Aktual = 𝑆𝑘𝑜𝑟  𝐴𝑘𝑡𝑢𝑎𝑙 𝑆𝑘𝑜𝑟  𝐼𝑑𝑒𝑎𝑙 x 100%
Berikut rekapitulasi hasil pengujian kualitas  berdasarkan  empat  aspek  kualitas perangkat lunak menurut ISO 9126.

## Tabel 8. Hasil Pengujian Kualitas
Berdasarkan tabel diatas dapat disimpulkan bahwa  tingat  kualitas  perangkat  lunak aplikasi sistem perpustakaan secara keseluruhan  memiliki  skor  nilai  aktual sebesar  80,70%  dan  skor  ideal  sebesar 1000  serta  memiliki  presentase  sebesar 80,70%  dengan  kriteria  baik.  Aspek kualitas  tertinggi  berada  pada  aspek functionality dan efficiency dengan presentasi  sebesar  84%,  selanjutnya  aspek urutan  ketiga  berada  pada  aspek usability dengan  presentase  sebesar  80,66%  dan aspek terendah berada pada aspek reliability dengan presentase 72,50%.

## 4. SIMPULAN DAN SARAN
Berdasarkan  uraian  diatas  maka  dapat diambil kesimpulan sebagai berikut:
1. Perancangan dan implementasi “aplikasi sistem perpustakaan terintegrasi dengan notifikasi SMS dan email  reminder ”  dapat  digunakan
sebagai  media  penyampaian  informasi atas  pemesanan  dan  pengembalian bahan  pustaka  yang  diharapkan  dapat memudahkan pencarian informasi ketersediaan  bahan  pustaka  dan  dapat mengurangi angka keterlambatan pengembalian bahan pustaka.
2. Apikasi  sistem  perpustakaan  dapat memberikan  informasi  ketersediaan bahan pustakanya dengan lebih fleksibel, efisien dan terstruktur sehingga  cepat  memenuhi  kebutuhan peminjam  akan  bahan  bacaannya  serta sistem mempermudah kerja dari petugas perpustakaan.
3. Hasil pengujian aplikasi sistem perpustakaan  yang  diukur  berdasarkan empat  karakteristik  kualitas  perangkat lunak ISO 9126 yaitu dengan mendapat presentase  80,70%  dengan  kriteria baik.
Saran  yang  dapat  diberikan  untuk  institusi dan penelitian selanjutnya yaitu:
1. Perlu  adanya  keamanan  sistem  untuk menjaga integritas data yang
terkandung  dalam  sistem  tersebut karenasistem  ini  terkoneksi  dengan jaringan komputer dan internet.
2. Aplikasi  dapat  dikembangkan  dengan berbasis android atau IOS.

## DAFTAR PUSTAKA
[1] Rahayuningsih, F. Pengelolaan Perpustakaan . Yogyakarta: Graha Ilmu. 2007.
[2] Sinaga,  D. Mengelola  Perpustakaan Sekolah . Jakarta: Kreasi Media Utama. 2007.
[3] Nurlaela, Fetty. Aplikasi SMS Gateway  Sebagai  Sarana  Penunjang Informasi  Perpustakaan  Pada  Sekolah Menengah Pertama Negeri 1  Arjosari. Indonesian  Journal  on  Networking and Security , 2013; 2(4):20-25.
[4] Painem.  Rancangan  Push  Information Pembayaran  Sekolah  Menggunakan SMS  Gateway  :  StudiKasus  SMK
Aspek Skor Aktual Skor Ideal % Skor Aktual Kriteria Functionality 252 300 84,00% Baik Reliability 145 200 72,50% Baik Usability 242 300 80,66% Baik Efficiency 168 200 84,00% Baik Total 807 1000 80,70% Baik
Bina  Insan  Mandiri  Jakarta. Jurnal Telematika  MKOM ,  2010;  2(2):  126-
135.
[5] Kamus Besar Bahasa Indonesia:
http://www.kamuskbbi.id/(Diakses  23 Maret 2018)
[6] Pressman, Roger S. Rekayasa Perangkat Lunak-Buku Satu, Pendekatan Praktisi, Edisi ke- 7 . Yogyakarta: Andi.2012.
[7] Sutarno NS. Perpustakaan dan
Masyarakat.  Jakarta:  Sagung  Seto. 2006.