Aplikasi Buku Harian Online.

(1)

INTISARI

Buku Harian adalah catatan kejadian yang dialami sehari-hari. Menulis buku harian merupakan langkah untuk mengungkapkan emosi dan perasaan dan membantu untuk merawat pikiran, dan tentunya semua yang telah ditulis di buku harian merupakan suatu hal yang pribadi. Buku harian biasanya hanya ditulis pada secarik kertas atupun buku dan disimpan ditempat yang tentunya rahasia, tapi resiko yang harus dihadapi yaitu buku harian tersebut hilang, rusak ataupun dibaca oleh orang lain.

Aplikasi buku harian online menyediakan layanan personal yang berbeda dengan blog ataupun jejaring sosial, pengguna seolah-olah mempunyai buku harian pribadi yang di dalamnya tidak hanya untuk menulis buku harian, tapi juga dengan fitur tambahan lainnya seperti fasilitas penyimpanan album foto, buku telepon, penyimpanan berkas, pengaturan dan pengingat pertemuan, pengingat ulang tahun dan kegiatan yang akan dilakukan.

B

uku harian online dibuat untuk memudahkan penyimpanan data pribadi secara aman karena data buku harian dienkripsi sebelum disimpan ke database dan aktifas pengguna sehari-hari terbantu dengan adanya fasilitas pengingat yang mengirimkan pengingat melalui email maupun sms. Aplikasi buku harian online dibuat menggunakan bahasa pemrograman Ruby on Rails dan database MySQL. Kata Kunci: Buku harian, pengingat, Ruby on Rails


(2)

ABSTRACT

Diary is a record of events that happened everyday. Writing on diary is a step for expressing emotions and feelings and help to treat the mind, and of course all that has been written in a journal is a personal thing. Normally only a diary written on a piece of paper and books stored in or which of course secret, but the risk that must be faced that the diary is lost, damaged or read by others.

Online diary application providing personalized services that are different from blogs or social networking, users seemed to have a personal diary in which not only to keep a diary, but also with other additional features such as photo album storage facilities, phone book, file storage , setting and meeting reminders, birthday reminders and activities will be conducted.

Online diary created to facilitate the safe storage of personal data because the journal data is encrypted before stored into the database and the everyday user activity ameliorated by the existence of the facility to send reminders via email and sms reminder. Online diary application created using Ruby on Rails programming language and MySQL database.


(3)

DAFTAR ISI

halaman PRAKATA ...Error! Bookmark not defined.

INTISARI ... i

ABSTRACT ... ii

DAFTAR ISI ... iii

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... xiii BAB I PENDAHULUAN ...Error! Bookmark not defined. 1.1. Latar Belakang Masalah ...Error! Bookmark not defined. 1.2. Rumusan Masalah ...Error! Bookmark not defined. 1.3. Tujuan ...Error! Bookmark not defined. 1.4. Batasan Masalah ...Error! Bookmark not defined. 1.5. Sistematika Penulisan Laporan ...Error! Bookmark not defined. BAB II LANDASAN TEORI ...Error! Bookmark not defined. 2.1. Buku Harian ...Error! Bookmark not defined. 2.2. Website ...Error! Bookmark not defined. 2.3. Konsep Pemrograman MVC ...Error! Bookmark not defined. 2.4. Bahasa pemograman ruby ...Error! Bookmark not defined. 2.5. Ruby on Rails ...Error! Bookmark not defined. 2.6. SMS Gateway...Error! Bookmark not defined. 2.7. Database ...Error! Bookmark not defined. 2.8. MySQL ...Error! Bookmark not defined. 2.9. UML (Unified Modelling Language) ...Error! Bookmark not defined. 2.9.1. Class Diagram ...Error! Bookmark not defined. 2.9.2. Use case diagram ...Error! Bookmark not defined. 2.9.3. Sequence diagram ...Error! Bookmark not defined. 2.9.4. Activity diagram ...Error! Bookmark not defined. 2.10. ERD (Entity Relationship Diagram) ...Error! Bookmark not defined. 2.11. Pengujian ...Error! Bookmark not defined. 2.11.1. Pengujian Black Box ...Error! Bookmark not defined. BAB III ANALISA DAN PEMODELAN ...Error! Bookmark not defined. 3.1. Proses Bisnis ...Error! Bookmark not defined.


(4)

3.1.1. Pengingat kejadian ...Error! Bookmark not defined. 3.1.2. Unggah File ...Error! Bookmark not defined. 3.1.3. Penyimpanan data ...Error! Bookmark not defined. 3.2. Webmap ...Error! Bookmark not defined. 3.3. Arsitektur Aplikasi ...Error! Bookmark not defined. 3.3.1. Use Case Diagram ...Error! Bookmark not defined. 3.3.2. Narasi Use case ...Error! Bookmark not defined. 3.3.3. Use Case Scenario ...Error! Bookmark not defined. 3.3.4. Sequence Diagram ...Error! Bookmark not defined. 3.3.5. Activity Diagram ...Error! Bookmark not defined. 3.3.6. Class diagram ...Error! Bookmark not defined. 3.4. Entity Relationship Diagram (ERD) ...Error! Bookmark not defined. 3.5. Table Relationship ...Error! Bookmark not defined. 3.6. Kamus Data ...Error! Bookmark not defined. 3.6.1. Tabel users ...Error! Bookmark not defined. 3.6.2. Tabel profiles ...Error! Bookmark not defined. 3.6.3. Tabel timezones ...Error! Bookmark not defined. 3.6.4. Tabel albums ...Error! Bookmark not defined. 3.6.5. Tabel appointments ...Error! Bookmark not defined. 3.6.6. Tabel contacts ...Error! Bookmark not defined. 3.6.7. Tabel diaries ...Error! Bookmark not defined. 3.6.8. Tabel folders ...Error! Bookmark not defined. 3.6.9. Tabel file_folders ...Error! Bookmark not defined. 3.6.10. Tabel groups ...Error! Bookmark not defined. 3.6.11. Tabel photos ...Error! Bookmark not defined. 3.6.12. Tabel reminder_types ...Error! Bookmark not defined. 3.6.13. Tabel time_types ...Error! Bookmark not defined. 3.6.14. Tabel to_do_lists ...Error! Bookmark not defined. 3.6.15. Tabel logs ...Error! Bookmark not defined. 3.7. Layout ...Error! Bookmark not defined. 3.8. Perancangan Antarmuka ...Error! Bookmark not defined. 3.8.1. Perancangan Antarmuka Halaman Utama Buku harian online .... Error! Bookmark not defined.

3.8.2. Perancangan Antarmuka Set Ulang Kata Sandi . Error! Bookmark not defined.

3.8.3. Perancangan Antarmuka Daftar ...Error! Bookmark not defined. 3.8.4. Perancangan Antarmuka Halaman Beranda ... Error! Bookmark not defined.


(5)

3.8.5. Perancangan Antarmuka Halaman Utama Admin ... Error! Bookmark not defined.

3.8.6. Perancangan Antarmuka Detil Data ...Error! Bookmark not defined. 3.8.7. Perancangan Antarmuka Tambah Zona Waktu .. Error! Bookmark not defined.

3.8.8. Perancangan Antarmuka Lihat Log...Error! Bookmark not defined. 3.8.9. Perancangan Antarmuka Lihat Akun ....Error! Bookmark not defined. 3.8.10. Perancangan Antarmuka Ubah Status Aktif .... Error! Bookmark not defined.

3.9. Perancangan Antarmuka Buat Jenis Pengingat ... Error! Bookmark not defined.

3.9.1. Perancangan Antarmuka Daftar Janji ...Error! Bookmark not defined. 3.9.2. Perancangan Antarmuka Detil Janji ...Error! Bookmark not defined. 3.9.3. Perancangan Antarmuka Buat Janji ...Error! Bookmark not defined. 3.9.4. Perancangan Antarmuka Daftar Arsip ..Error! Bookmark not defined. 3.9.5. Perancangan Antarmuka Detil Arsip ...Error! Bookmark not defined. 3.9.6. Perancangan Antarmuka Unggah File ..Error! Bookmark not defined. 3.9.7. Perancangan Antarmuka Detil Berkas atau Detil Foto ... Error! Bookmark not defined.

3.9.8. Perancangan Antarmuka Daftar Ulang Tahun .... Error! Bookmark not defined.

3.9.9. Perancangan Antarmuka Daftar Ulang Tahun Perbulan ... Error! Bookmark not defined.

3.9.10. Perancangan Antarmuka Ubah Ulang Tahun .. Error! Bookmark not defined.

3.9.11. Perancangan Antarmuka Detil Catatan ... Error! Bookmark not defined.

3.9.12. Perancangan Antarmuka Buat Dan Ubah Catatan Error! Bookmark not defined.

3.9.13. Perancangan Antarmuka Daftar Catatan Buku Harian ... Error! Bookmark not defined.

3.9.14. Perancangan Antarmuka Buku Telepon Berdasarkan Grup ... Error! Bookmark not defined.

3.9.15. Perancangan Antarmuka Detil Grup ..Error! Bookmark not defined. 3.9.16. Perancangan Antarmuka Tambah atau Ubah Kontak ... Error! Bookmark not defined.

3.9.17. Perancangan Antarmuka Ubah Grup Error! Bookmark not defined. 3.9.18. Perancangan Antarmuka Tambah Kontak dari Bukan Grup ... Error! Bookmark not defined.

3.9.19. Perancangan Antarmuka Buku Telepon Berdasarkan Kontak .. Error! Bookmark not defined.


(6)

3.9.20. Perancangan Antarmuka Buat atau Ubah Info Album ... Error! Bookmark not defined.

3.9.21. Perancangan Antarmuka Daftar Album Foto ... Error! Bookmark not defined.

3.9.22. Perancangan Antarmuka detil album Error! Bookmark not defined. 3.9.23. Perancangan Antarmuka Tampil Foto ... Error! Bookmark not defined.

3.9.24. Antarmuka Ubah Daftar Foto ...Error! Bookmark not defined. 3.9.25. Perancangan antarmuka detil yang akan dilakukan ... Error! Bookmark not defined.

3.9.26. Perancangan antarmuka Buat Yang Akan Dilakukan ... Error! Bookmark not defined.

BAB IV IMPLEMENTASI ...Error! Bookmark not defined. 4.1. Implementasi Basis Data ...Error! Bookmark not defined. 4.1.1. Create migration ...Error! Bookmark not defined. 4.2. Tampilan Antarmuka...Error! Bookmark not defined. 4.2.1. Tampilan Antarmuka Halaman Utama ..Error! Bookmark not defined. 4.2.2. Tampilan Antarmuka Halaman tentang .Error! Bookmark not defined. 4.2.3. Tampilan Antarmuka Halaman Daftar ...Error! Bookmark not defined. 4.2.4. Tampilan Antarmuka Halaman Set Ulang Kata Sandi Error! Bookmark not defined.

4.2.5. Tampilan Antarmuka Halaman Tambah Zona Waktu Error! Bookmark not defined.

4.2.6. Tampilan Antarmuka Halaman Utama Admin ... Error! Bookmark not defined.

4.2.7. Tampilan Antarmuka Detil Zona Waktu Error! Bookmark not defined. 4.2.8. Tampilan Antarmuka Halaman Tambah Jenis Pengingat ... Error! Bookmark not defined.

4.2.9. Tampilan Antarmuka Halaman Tambah Jenis Waktu Error! Bookmark not defined.

4.2.10. Tampilan Antarmuka Halaman Ubah Status Aktif .. Error! Bookmark not defined.

4.2.11. Tampilan Antarmuka Halaman Lihat Log ... Error! Bookmark not defined.

4.2.12. Tampilan Antarmuka Halaman Beranda Anggota . Error! Bookmark not defined.

4.2.13. Tampilan Antarmuka Index Buku Harian ... Error! Bookmark not defined.

4.2.14. Tampilan Antarmuka Buat Catatan ...Error! Bookmark not defined. 4.2.15. Tampilan Antarmuka Index Yang Akan Dilakukan . Error! Bookmark not defined.


(7)

4.2.16. Tampilan Antarmuka Buat Kegiatan Yang Akan Dilakukan ... Error! Bookmark not defined.

4.2.17. Tampilan Antarmuka Index Janji ...Error! Bookmark not defined. 4.2.18. Tampilan Antarmuka Buat Janji...Error! Bookmark not defined. 4.2.19. Tampilan Antarmuka Index Buku Telepon ... Error! Bookmark not defined.

4.2.20. Tampilan Antarmuka Index Kontak ...Error! Bookmark not defined. 4.2.21. Tampilan Antarmuka Detil Grup ...Error! Bookmark not defined. 4.2.22. Tampilan Antarmuka Ubah Grup ...Error! Bookmark not defined. 4.2.23. Tampilan Antarmuka Buat Kontak ...Error! Bookmark not defined. 4.2.24. Tampilan Antarmuka Halaman Index Album ... Error! Bookmark not defined.

4.2.25. Tampilan Antarmuka Detil Album ...Error! Bookmark not defined. 4.2.26. Tampilan Antarmuka Detil Foto ...Error! Bookmark not defined. 4.2.27. Tampilan Antarmuka Ubah Teks Foto ... Error! Bookmark not defined.

4.2.28. Tampilan Antarmuka Ubah Album ...Error! Bookmark not defined. 4.2.29. Tampilan Antarmuka Buat Album ...Error! Bookmark not defined. 4.2.30. Tampilan Antarmuka Tampilan Foto .Error! Bookmark not defined. 4.2.31. Tampilan Antarmuka Index Arsip ...Error! Bookmark not defined. 4.2.32. Tampilan Antarmuka Detil Arsip ...Error! Bookmark not defined. 4.2.33. Tampilan Antarmuka Unduh Berkas ..Error! Bookmark not defined. 4.2.34. Tampilan Antarmuka Ubah Keterangan Berkas .... Error! Bookmark not defined.

4.2.35. Tampilan Antarmuka Ubah Arsip ...Error! Bookmark not defined. 4.2.36. Tampilan Antarmuka Index Daftar UlangTahun ... Error! Bookmark not defined.

4.2.37. Tampilan Antarmuka Lihat Daftar Ulang Tahun Perbulan ... Error! Bookmark not defined.

4.2.38. Tampilan Antarmuka Ubah Tanggal Lahir ... Error! Bookmark not defined.

4.3. Tampilan Pengingat ...Error! Bookmark not defined. 4.3.1. Pengingat Janji ...Error! Bookmark not defined. 4.3.2. Pengingat Kegiatan Yang Akan Dilakukan ... Error! Bookmark not defined.

4.3.3. Pengingat Ulang Tahun ...Error! Bookmark not defined. 4.4. Perangkat Tambahan ...Error! Bookmark not defined. 4.4.1. Rails Internationalization (I18n) API ...Error! Bookmark not defined. 4.4.2. Restful-authentication ...Error! Bookmark not defined. 4.4.3. Recaptcha ...Error! Bookmark not defined.


(8)

4.4.4. Attachment_fu ...Error! Bookmark not defined. 4.4.5. Action_mailer_optional_tls ...Error! Bookmark not defined. 4.4.6. Serial_port.rb ...Error! Bookmark not defined. 4.4.7. Will_paginate ...Error! Bookmark not defined. 4.4.8. Attr_encrypted ...Error! Bookmark not defined. BAB V PENGUJIAN ...Error! Bookmark not defined. 5.1. Evaluasi ...Error! Bookmark not defined. 5.2. Pengujian Sistem ...Error! Bookmark not defined. 5.2.1. Lihat Halaman Utama ...Error! Bookmark not defined. 5.2.2. Daftar ...Error! Bookmark not defined. 5.2.3. Login ...Error! Bookmark not defined. 5.2.4. Set Ulang Kata Sandi ...Error! Bookmark not defined. 5.2.5. Kelola Jenis Waktu ...Error! Bookmark not defined. 5.2.6. Lihat Log...Error! Bookmark not defined. 5.2.7. Ubah Status Aktif Anggota ...Error! Bookmark not defined. 5.2.8. Kelola Buku Telepon ...Error! Bookmark not defined. 5.2.9. Kelola Album Foto ...Error! Bookmark not defined. 5.2.10. Kelola Arsip ...Error! Bookmark not defined. 5.2.11. Kelola Buku Harian ...Error! Bookmark not defined. 5.2.12. Kelola Janji ...Error! Bookmark not defined. 5.2.13. Kelola Yang Akan Dilakukan ...Error! Bookmark not defined. 5.3. Kuisioner ...Error! Bookmark not defined. BAB VI KESIMPULAN DAN SARAN ...Error! Bookmark not defined. 6.1. Kesimpulan ...Error! Bookmark not defined. 6.2. Saran ...Error! Bookmark not defined. DAFTAR PUSTAKA ...Error! Bookmark not defined.

DAFTAR GAMBAR

Gambar II.1 Skema MVC ...Error! Bookmark not defined. Gambar II.2 Struktur aplikasi Ruby on Rails ...Error! Bookmark not defined. Gambar II.3 Contoh generalisasi kelas ...Error! Bookmark not defined.


(9)

Gambar II.4 Contoh asosiasi kelas ...Error! Bookmark not defined. Gambar II.5 Contoh komposisi kelas ...Error! Bookmark not defined. Gambar II.6 Contoh agregasi kelas ...Error! Bookmark not defined. Gambar II.7 Simbol aktor ...Error! Bookmark not defined. Gambar II.8 Simbol use case ...Error! Bookmark not defined. Gambar II.9 Simbol include ...Error! Bookmark not defined. Gambar II.10 Simbol extend ...Error! Bookmark not defined. Gambar II.11 Contoh diagram sekuen ...Error! Bookmark not defined. Gambar II.12 Simbol entity ...Error! Bookmark not defined. Gambar II.13 Simbol atribut ...Error! Bookmark not defined. Gambar II.14 Simbol relationship ...Error! Bookmark not defined. Gambar II.15 Simbol line ...Error! Bookmark not defined. Gambar II.16 Entity dan attributes ...Error! Bookmark not defined. Gambar II.17 ERD one to one relation ...Error! Bookmark not defined. Gambar II.18 ERD one to many relation ...Error! Bookmark not defined. Gambar II.19 ERD one to many relation ...Error! Bookmark not defined. Gambar III.1 Webmap Buku Harian Online ...Error! Bookmark not defined. Gambar III.2 Use case diagram Buku harian online ...Error! Bookmark not defined. Gambar III.3 Sequence diagram daftar ...Error! Bookmark not defined. Gambar III.4 Sequence diagram lihat halaman utama ... Error! Bookmark not defined.

Gambar III.5 Sequence diagramlogin ...Error! Bookmark not defined. Gambar III.6 Sequence diagram ubah status aktif anggota ... Error! Bookmark not defined.

Gambar III.7 Sequence diagram lihat akun anggota ..Error! Bookmark not defined. Gambar III.8 Sequence diagram lihat log ...Error! Bookmark not defined. Gambar III.9 Sequence diagram buat jenis waktu baru ... Error! Bookmark not defined.

Gambar III.10 Sequence diagram ubah jenis waktu ...Error! Bookmark not defined. Gambar III.11 Sequence diagram hapus jenis waktu .Error! Bookmark not defined. Gambar III.12 Sequence diagram lihat jenis waktu ....Error! Bookmark not defined. Gambar III.13 Sequence diagram tambah jenis pengingat ... Error! Bookmark not defined.

Gambar III.14 Sequence diagram ubah jenis pengingat ... Error! Bookmark not defined.

Gambar III.15 Sequence diagram hapus jenis pengingat ... Error! Bookmark not defined.

Gambar III.16 Sequence diagram lihat jenis pengingat ... Error! Bookmark not defined.

Gambar III.17 Sequence diagram tambah zona waktu ... Error! Bookmark not defined.

Gambar III.18 Sequence diagram ubah zona waktu ..Error! Bookmark not defined. Gambar III.19 Sequence diagram hapus zona waktu .Error! Bookmark not defined. Gambar III.20 Sequence diagram lihat zona waktu ....Error! Bookmark not defined. Gambar III.21 Sequence diagramlogout ...Error! Bookmark not defined. Gambar III.22 Sequence diagram buat grup ...Error! Bookmark not defined. Gambar III.23 Sequence diagram ubah nama grup ...Error! Bookmark not defined. Gambar III.24 Sequence diagram ubah daftar kontak Error! Bookmark not defined. Gambar III.25 Sequence diagram lihat daftar grup ...Error! Bookmark not defined. Gambar III.26 Sequence diagram tambah kontak ...Error! Bookmark not defined. Gambar III.27 Sequence diagram ubah kontak ...Error! Bookmark not defined.


(10)

Gambar III.28 Sequence diagram hapus kontak ...Error! Bookmark not defined. Gambar III.29 Sequence diagram lihat daftar kontak .Error! Bookmark not defined. Gambar III.30 Sequence diagram buat album ...Error! Bookmark not defined. Gambar III.31 Sequence diagram ubah keterangan album ... Error! Bookmark not defined.

Gambar III.32 Sequence diagram ubah daftar foto ....Error! Bookmark not defined. Gambar III.33 Sequence diagram lihat daftar album ..Error! Bookmark not defined. Gambar III.34 Sequence diagram unggah foto ...Error! Bookmark not defined. Gambar III.35 Sequence diagram ubah teks foto ...Error! Bookmark not defined. Gambar III.36 Sequence diagram hapus foto ...Error! Bookmark not defined. Gambar III.37 Sequence diagram lihat daftar foto ...Error! Bookmark not defined. Gambar III.38 Sequence diagram ubah keterangan arsip ... Error! Bookmark not defined.

Gambar III.39 Sequence diagram ubah daftar berkas Error! Bookmark not defined. Gambar III.40 Sequence diagram buat arsip ...Error! Bookmark not defined. Gambar III.41 Sequence diagram lihat daftar arsip ....Error! Bookmark not defined. Gambar III.42 Sequence diagram unggah berkas ...Error! Bookmark not defined. Gambar III.43 Sequence diagram ubah keterangan file ... Error! Bookmark not defined.

Gambar III.44 Sequence diagram hapus berkas ...Error! Bookmark not defined. Gambar III.45 Sequence diagram lihat daftar file ...Error! Bookmark not defined. Gambar III.46 Sequence diagram buat yang akan dilakukan ... Error! Bookmark not defined.

Gambar III.47 Sequence diagram ubah yang akan dilakukan .. Error! Bookmark not defined.

Gambar III.48 Sequence diagram hapus yang akan dilakukan Error! Bookmark not defined.

Gambar III.49 Sequence diagram lihat yang akan dilakukan ... Error! Bookmark not defined.

Gambar III.50 Sequence diagram buat janji ...Error! Bookmark not defined. Gambar III.51 Sequence diagram ubah janji ...Error! Bookmark not defined. Gambar III.52 Sequence diagram hapus janji ...Error! Bookmark not defined. Gambar III.53 Sequence diagram lihat daftar janji ...Error! Bookmark not defined. Gambar III.54 Sequence diagram lihat daftar ulang tahun ... Error! Bookmark not defined.

Gambar III.55 Activity diagram kelola jenis waktu ...Error! Bookmark not defined. Gambar III.56 Activity diagram kelola jenis pengingat Error! Bookmark not defined. Gambar III.57 Activity diagram kelola zona waktu ...Error! Bookmark not defined. Gambar III.58 Activity diagram kelola status aktif ...Error! Bookmark not defined. Gambar III.59 Activity diagram kelola album foto ...Error! Bookmark not defined. Gambar III.60 Activity diagram kelola buku telepon ...Error! Bookmark not defined. Gambar III.61 Activity diagram kelola buku harian ...Error! Bookmark not defined. Gambar III.62 Activity diagram kelola arsip file ...Error! Bookmark not defined. Gambar III.63 Activity diagram kelola janji ...Error! Bookmark not defined. Gambar III.64 Activity diagram kelola yang akan dilakukan ... Error! Bookmark not defined.

Gambar III.65 Activity diagram kelola ulang tahun ...Error! Bookmark not defined. Gambar III.66 Activity diagram ubah akun ...Error! Bookmark not defined. Gambar 3.67 Class diagram buku harian online ...Error! Bookmark not defined. Gambar III.68 Entity Relationship Diagram (ERD) ...Error! Bookmark not defined. Gambar III.69 Table Relationship ...Error! Bookmark not defined.


(11)

Gambar III.70 Layout anggota ...Error! Bookmark not defined. Gambar III.71 Layout admin dan tamu ...Error! Bookmark not defined. Gambar III.72 Perancangan Antarmuka halaman utama buku harian online ... Error! Bookmark not defined.

Gambar III.73 Antarmuka set ulang kata sandi ...Error! Bookmark not defined. Gambar III.74 Perancangan antarmuka daftar ...Error! Bookmark not defined. Gambar III.75 Perancangan antarmuka beranda ...Error! Bookmark not defined. Gambar III.76 Perancangan antarmuka halaman utama admin Error! Bookmark not defined.

Gambar III.77 Perancangan antarmuka detil data ...Error! Bookmark not defined. Gambar III.78 Perancangan antarmuka tambah zona waktu ... Error! Bookmark not defined.

Gambar III.79 Perancangan antarmuka lihat log ...Error! Bookmark not defined. Gambar III.80 Perancangan antarmuka lihat akun ...Error! Bookmark not defined. Gambar III.81 Perancangan antarmuka ubah status aktif ... Error! Bookmark not defined.

Gambar III.82 Perancangan antarmuka buat jenis pengingat .. Error! Bookmark not defined.

Gambar III.83 Perancangan antarmuka daftar janji ....Error! Bookmark not defined. Gambar III.84 Perancangan antarmuka detil janji ...Error! Bookmark not defined. Gambar III.85 Perancangan antarmuka buat janji ...Error! Bookmark not defined. Gambar III.86 Perancangan antarmuka daftar arsip ..Error! Bookmark not defined. Gambar III.87 Perancangan antarmuka detil arsip ...Error! Bookmark not defined. Gambar III.88 Perancangan antarmuka unggah file dan unggah foto ... Error! Bookmark not defined.

Gambar III.89 Perancangan antarmuka detil berkas atau detil foto Error! Bookmark not defined.

Gambar III.90 Perancangan antarmuka daftar ulang tahun ... Error! Bookmark not defined.

Gambar III.91 Perancangan antarmuka daftar ulang tahun per-bulan ... Error! Bookmark not defined.

Gambar III.92 Perancangan antarmuka ubah ulang tahun ... Error! Bookmark not defined.

Gambar III.93 Perancangan antarmuka detil catatan buku harian .. Error! Bookmark not defined.

Gambar III.94 Perancangan antarmuka buat dan ubah catatanError! Bookmark not defined.

Gambar III.95 Perancangan antarmuka daftar catatan buku harian Error! Bookmark not defined.

Gambar III.96 Perancangan antarmuka buku telepon berdasarkan grup ... Error! Bookmark not defined.

Gambar III.97 Antarmuka detil grup ...Error! Bookmark not defined. Gambar III.98 Perancangan antarmuka tambah atau ubah kontak Error! Bookmark not defined.

Gambar III.99 Perancangan antarmuka ubah grup ....Error! Bookmark not defined. Gambar III.100 Perancangan antarmuka tambah kontak dari bukan grup ... Error! Bookmark not defined.

Gambar III.101 Perancangan antarmuka buku telepon berdasarkan kontak ... Error! Bookmark not defined.


(12)

Gambar III.103 Perancangan antarmuka daftar album foto ... Error! Bookmark not defined.

Gambar III.104 Perancangan antarmuka detil album .Error! Bookmark not defined. Gambar III.105 Perancangan antarmuka tampil foto ..Error! Bookmark not defined. Gambar III.106 Perancangan antarmuka ubah daftar foto ... Error! Bookmark not defined.

Gambar III.107 Antarmuka detil yang akan dilakukan Error! Bookmark not defined. Gambar III.108 Antarmuka buat yang akan dilakukan Error! Bookmark not defined. Gambar IV.1 Tampilan antarmuka halaman utama ....Error! Bookmark not defined. Gambar IV.2 Tampilan antarmuka halaman tentang ..Error! Bookmark not defined. Gambar IV.3 Tampilan antarmuka daftar ...Error! Bookmark not defined. Gambar IV.4 Tampilan antarmuka halaman set ulang kata sandi .. Error! Bookmark not defined.

Gambar IV.5 Tampilan antarmuka tambah zona waktu... Error! Bookmark not defined.

Gambar IV.6 Tampilan antarmuka halaman utama admin ... Error! Bookmark not defined.

Gambar IV.7 Tampilan antarmuka detil zona waktu ...Error! Bookmark not defined. Gambar IV.8 Tampilan antarmuka tambah jenis pengingat ... Error! Bookmark not defined.

Gambar IV.9 Tampilan antarmuka tambah jenis waktu ... Error! Bookmark not defined.

Gambar IV.10 Tampilan antarmuka ubah status aktif Error! Bookmark not defined. Gambar IV.11 Tampilan antarmuka lihat log ...Error! Bookmark not defined. Gambar IV.12 Tampilan antarmuka beranda anggotaError! Bookmark not defined. Gambar IV.13 Tampilan antarmuka index buku harian ... Error! Bookmark not defined.

Gambar IV.14 Tampilan antarmuka buat catatan ...Error! Bookmark not defined. Gambar IV.15 Tampilan antarmuka index yang akan dilakukan ... Error! Bookmark not defined.

Gambar IV.16 Tampilan antarmuka buat kegiatan yang akan dilakukan ... Error! Bookmark not defined.

Gambar IV.17 Tampilan antarmuka index janji ...Error! Bookmark not defined. Gambar IV.18 Tampilan antarmuka buat janji ...Error! Bookmark not defined. Gambar IV.19 Tampilan antarmuka index buku telepon... Error! Bookmark not defined.

Gambar IV.20 Tampilan antarmuka index kontak ...Error! Bookmark not defined. Gambar IV.21 Tampilan antarmuka detil grup ...Error! Bookmark not defined. Gambar IV.22 Tampilan antarmuka ubah grup ...Error! Bookmark not defined. Gambar IV.23 Tampilan antarmuka buat kontak ...Error! Bookmark not defined. Gambar IV.24 Tampilan antarmuka index album ...Error! Bookmark not defined. Gambar IV.25 Tampilan antarmuka detil album ...Error! Bookmark not defined. Gambar IV.26 Tampilan antarmuka detil foto ...Error! Bookmark not defined. Gambar IV.27 Tampilan antarmuka ubah teks foto ....Error! Bookmark not defined. Gambar IV.28 Tampilan antarmuka ubah album ...Error! Bookmark not defined. Gambar IV.29 Tampilan antarmuka buat album ...Error! Bookmark not defined. Gambar IV.30 Tampilan antarmuka tampilan foto ...Error! Bookmark not defined. Gambar IV.31 Tampilan antarmuka index arsip ...Error! Bookmark not defined. Gambar IV.32 Tampilan antarmuka detil arsip ...Error! Bookmark not defined. Gambar IV.33 Tampilan antarmuka unduh berkas ...Error! Bookmark not defined.


(13)

Gambar IV.34 Tampilan antarmuka ubah keterangan berkas .. Error! Bookmark not defined.

Gambar IV.35 Tampilan antarmuka ubah arsip ...Error! Bookmark not defined. Gambar IV.36 Tampilan antarmuka index daftar ulang tahun .. Error! Bookmark not defined.

Gambar IV.37 Tampilan antarmuka lihat daftar ulang tahun perbulan ... Error! Bookmark not defined.

Gambar IV.38 Tampilan antarmuka ubah tanggal lahir ... Error! Bookmark not defined.

Gambar IV.39 Tampilan pengingat janji melalui emailError! Bookmark not defined. Gambar IV.40 Tampilan pengingat janji melalui sms .Error! Bookmark not defined. Gambar IV.41 Tampilan pengingat yang akan dilakukan melalui email ... Error! Bookmark not defined.

Gambar IV.42 Tampilan pengingat janji melalui sms .Error! Bookmark not defined. Gambar IV.43 Tampilan pengingat ulang tahun melalui email . Error! Bookmark not defined.

Gambar IV.44 Tampilan pengingat ulang tahun melalui sms ... Error! Bookmark not defined.

Gambar IV.45 Tampilan email yang diterima saat aktifasi akunError! Bookmark not defined.

Gambar IV.46 Tampilan email yang diterima saat set ulang password ... Error! Bookmark not defined.

Gambar V.1 Pesan peringatan jika format masukan data salah. ... Error! Bookmark not defined.

Gambar V.2 Pesan peringatan jika kode recaptcha yang dimasukkan salah ... Error! Bookmark not defined.

Gambar V.3 Pesan notifikasi jika proses daftar berhasil ... Error! Bookmark not defined.

Gambar V.4 Pesan peringatan jika aktifasi gagal ...Error! Bookmark not defined. Gambar V.5 Pesan notifikasi jika aktifasi berhasil ...Error! Bookmark not defined. Gambar V.6 Pesan notifikasi jika login sebagai anggota berhasil . Error! Bookmark not defined.

Gambar V.7 Pesan notifikasi jika login sebagai admin berhasil ... Error! Bookmark not defined.

Gambar V.8 Pesan peringatan jika login gagal ...Error! Bookmark not defined. Gambar V.9 Pesan notifikasi jika set ulang kata sandi berhasil ... Error! Bookmark not defined.

Gambar V.10 Pesan peringatan jika email yang dimasukkan salah ... Error! Bookmark not defined.

Gambar V.11 Pesan notifikasi jika tambah jenis waktu berhasil .... Error! Bookmark not defined.

Gambar V.12 Pesan peringatan jika isian data jenis waktu tidak valid ... Error! Bookmark not defined.

Gambar V.13 Pesan notifikasi jika ubah jenis waktu berhasil .. Error! Bookmark not defined.

Gambar V.14 Pesan peringatan jika isian data jenis waktu yang diubah tidak valid ...Error! Bookmark not defined. Gambar V.15 Pesan notifikasi jika hapus jenis waktu berhasil Error! Bookmark not defined.

Gambar V.16 Pesan notifikasi jika ubah status aktif berhasil .. Error! Bookmark not defined.


(14)

Gambar V.17 Pesan notifikasi jika buat grup berhasil ... Error! Bookmark not defined.

Gambar V.18 Pesan peringatan jika isian data grup tidak valid ... Error! Bookmark not defined.

Gambar V.19 Pesan notifikasi jika ubah nama grup berhasil .. Error! Bookmark not defined.

Gambar V.20 Pesan peringatan jika isian data grup tidak valid ... Error! Bookmark not defined.

Gambar V.21 Pesan notifikasi jika ubah daftar kontak berhasil ... Error! Bookmark not defined.

Gambar V.22 Pesan peringatan jika ubah daftar kontak gagal Error! Bookmark not defined.

Gambar V.23 Pesan notifikasi jika tambah kontak dari non-grup berhasil ... Error! Bookmark not defined.

Gambar V.24 Pesan peringatan jika tambah kontak dari non-grup gagal ... Error! Bookmark not defined.

Gambar V.25 Pesan notifikasi jika hapus grup berhasil ... Error! Bookmark not defined.

Gambar V.26 Pesan notifikasi jika buat kontak baru berhasil .. Error! Bookmark not defined.

Gambar V.27 Pesan peringatan jika isian data kontak tidak valid . Error! Bookmark not defined.

Gambar V.28 Pesan notifikasi jika ubah kontak berhasil ... Error! Bookmark not defined.

Gambar V.29 Pesan peringatan jika isian data kontak yang diubah tidak valid Error! Bookmark not defined.

Gambar V.30 Pesan notifikasi jika hapus kontak berhasil ... Error! Bookmark not defined.

Gambar V.31 Pesan notofikasi jika buat album berhasil ... Error! Bookmark not defined.

Gambar V.32 Pesan peringatan jika isian data album tidak valid .. Error! Bookmark not defined.

Gambar V.33 Pesan notifikasi jika ubah album berhasil ... Error! Bookmark not defined.

Gambar V.34 Pesan peringatan jika isian data album tidak valid .. Error! Bookmark not defined.

Gambar V.35 Pesan notifikasi jika ubah daftar foto berhasil ... Error! Bookmark not defined.

Gambar V.36 Pesan peringatan jika foto tidak ada yang dipilih ... Error! Bookmark not defined.

Gambar V.37 Pesan notifikasi jika hapus album berhasil ... Error! Bookmark not defined.

Gambar V.38 Pesan notifikasi jika unggah foto berhasil ... Error! Bookmark not defined.

Gambar V.39 Pesan peringatan jika foto yang diunggah tidak valid ... Error! Bookmark not defined.

Gambar V.40 Pesan notifikasi jika ubah teks-foto berhasil ... Error! Bookmark not defined.

Gambar V.41 Pesan notifikasi jika hapus foto berhasil ... Error! Bookmark not defined.


(15)

Gambar V.42 Pesan notifikasi jika buat arsip berhasil ... Error! Bookmark not defined.

Gambar V.43 Pesan peringatan jika data arsip baru tidak valid .... Error! Bookmark not defined.

Gambar V.44 Pesan notifikasi jika ubah info arsip berhasil ... Error! Bookmark not defined.

Gambar V.45 Pesan peringatan jika data arsip yang diubah tidak valid ... Error! Bookmark not defined.

Gambar V.46 Pesan notifikasi jika ubah daftar file berhasil ... Error! Bookmark not defined.

Gambar V.47 Pesan peringatan jika file tidak ada yang dipilih Error! Bookmark not defined.

Gambar V.48 Pesan notifikasi jika hapus arsip berhasil ... Error! Bookmark not defined.

Gambar V.49 Pesan notifikasi jika unggah file berhasil ... Error! Bookmark not defined.

Gambar V.50 Pesan peringatan jika file yang diunggah tidak valid Error! Bookmark not defined.

Gambar V.51 Pesan notifikasi jika ubah keterangan file berhasil .. Error! Bookmark not defined.

Gambar V.52 Pesan notifikasi jika ubah keterangan file berhasil .. Error! Bookmark not defined.

Gambar V.53 Pesan notifikasi jika buat catatan berhasil ... Error! Bookmark not defined.

Gambar V.54 Pesan peringatan jika catatan baru tidak valid .. Error! Bookmark not defined.

Gambar V.55 Pesan notifikasi jika ubah catatan berhasil ... Error! Bookmark not defined.

Gambar V.56 Pesan peringatan jika catatan yang diubah tidak valid ... Error! Bookmark not defined.

Gambar V.57 Pesan notifikasi jika hapus catatan berhasil ... Error! Bookmark not defined.

Gambar V.58 Pesan notifikasi jika buat janji berhasil Error! Bookmark not defined. Gambar V.59 Pesan peringatan jika janji baru tidak valid ... Error! Bookmark not defined.

Gambar V.60 Pesan notifikasi jika ubah janji berhasil ... Error! Bookmark not defined.

Gambar V.61 Pesan peringatan jika janji yang diubah tidak valid . Error! Bookmark not defined.

Gambar V.62 Pesan notifikasi jika hapus janji berhasil ... Error! Bookmark not defined.

Gambar V.63 Pesan notifikasi jika buat kegiatan berhasil ... Error! Bookmark not defined.

Gambar V.64 Pesan peringatan jika data kegiatan tidak valid. Error! Bookmark not defined.

Gambar V.65 Pesan notifikasi jika ubah kegiatan berhasil ... Error! Bookmark not defined.

Gambar V.66 Pesan peringatan jika data kegiatan yang diubah tidak valid ... Error! Bookmark not defined.

Gambar V.67 Pesan notifikasi jika hapus kegiatan berhasil .... Error! Bookmark not defined.


(16)

Gambar V.68 Grafik pendapat tentang desain web ...Error! Bookmark not defined. Gambar V.69 Grafik pendapat tentang fungsi website ... Error! Bookmark not defined.

Gambar V.70 Grafik pendapat tentang fitur yang disukai ... Error! Bookmark not defined.

Gambar V.71 Grafik pendapat tentang fitur yang kurang disukai .. Error! Bookmark not defined.

DAFTAR TABEL

Tabel 3.1 Menu yang dapat diakses tamu ...Error! Bookmark not defined. Tabel 3.2 Menu yang dapat diakses admin ...Error! Bookmark not defined. Tabel 3.3 Menu yang dapat diakses anggota ...Error! Bookmark not defined. Tabel 3.4 Use case scenario lihat halaman utama ...Error! Bookmark not defined. Tabel 3.5 Use case scenario daftar ...Error! Bookmark not defined. Tabel 3.6 Use case scenario login ...Error! Bookmark not defined. Tabel 3.7 Use case scenario logout ...Error! Bookmark not defined. Tabel 3.8 Use case scenario buat jenis waktu ...Error! Bookmark not defined. Tabel 3.9 Use case scenario ubah jenis waktu ...Error! Bookmark not defined. Tabel 3.10 Use case scenario hapus jenis waktu...Error! Bookmark not defined. Tabel 3.11 Use case scenario lihat jenis waktu ...Error! Bookmark not defined. Tabel 3.12 Use case scenario buat jenis pengingat ...Error! Bookmark not defined. Tabel 3.13 Use case scenario ubah jenis pengingat ..Error! Bookmark not defined. Tabel 3.14 Use case scenario hapus jenis pengingat Error! Bookmark not defined. Tabel 3.15 Use case scenario lihat jenis pengingat ...Error! Bookmark not defined. Tabel 3.16 Use case scenario buat zona waktu ...Error! Bookmark not defined. Tabel 3.17 Use case scenario ubah zona waktu ...Error! Bookmark not defined. Tabel 3.18 Use case scenario hapus zona waktu ...Error! Bookmark not defined. Tabel 3.19 Use case scenario lihat zona waktu ...Error! Bookmark not defined. Tabel 3.20 Use case scenario lihat akun anggota ...Error! Bookmark not defined. Tabel 3.21 Use case scenario ubah status aktif anggota ... Error! Bookmark not defined.

Tabel 3.22 Use case scenario ubah kata sandi ...Error! Bookmark not defined. Tabel 3.23 Use case scenario ubah profil ...Error! Bookmark not defined. Tabel 3.24 Use case scenario lihat profil ...Error! Bookmark not defined. Tabel 3.25 Use case scenario buat grup ...Error! Bookmark not defined. Tabel 3.26 Use case scenario ubah daftar kontak ...Error! Bookmark not defined. Tabel 3.27 Use case scenario ubah nama grup ...Error! Bookmark not defined. Tabel 3.28 Use case scenario hapus grup ...Error! Bookmark not defined. Tabel 3.29 Use case scenario lihat grup ...Error! Bookmark not defined. Tabel 3.30 Use case scenario tambah kontak ...Error! Bookmark not defined. Tabel 3.31 Use case scenario ubah kontak ...Error! Bookmark not defined.


(17)

Tabel 3.32 Use case scenario hapus kontak ...Error! Bookmark not defined. Tabel 3.33 Use case scenario lihat kontak ...Error! Bookmark not defined. Tabel 3.34 Use case scenario buat album ...Error! Bookmark not defined. Tabel 3.35 Use case scenario ubah daftar foto ...Error! Bookmark not defined. Tabel 3.36 Use case scenario ubah keterangan album... Error! Bookmark not defined.

Tabel 3.37 Use case scenario hapus album ...Error! Bookmark not defined. Tabel 3.38 Use case scenario lihat album ...Error! Bookmark not defined. Tabel 3.39 Use case scenario tambah foto ...Error! Bookmark not defined. Tabel 3.40 Use case scenario ubah teks foto ...Error! Bookmark not defined. Tabel 3.41 Use case scenario hapus foto ...Error! Bookmark not defined. Tabel 3.42 Use case scenario lihat foto ...Error! Bookmark not defined. Tabel 3.43 Use case scenario tambah arsip ...Error! Bookmark not defined. Tabel 3.44 Use case scenario ubah daftar file ...Error! Bookmark not defined. Tabel 3.45 Use case scenario ubah keterangan arsipError! Bookmark not defined. Tabel 3.46 Use case scenario hapus arsip ...Error! Bookmark not defined. Tabel 3.47 Use case scenario lihat arsip ...Error! Bookmark not defined. Tabel 3.48 Use case scenario tambah file ...Error! Bookmark not defined. Tabel 3.49 Use case scenario ubah keterangan file ...Error! Bookmark not defined. Tabel 3.50 Use case scenario hapus file ...Error! Bookmark not defined. Tabel 3.51 Use case scenario lihat file ...Error! Bookmark not defined. Tabel 3.52 Use case scenario buat catatan ...Error! Bookmark not defined. Tabel 3.53 Use case scenario ubah catatan ...Error! Bookmark not defined. Tabel 3.54 Use case scenario hapus catatan ...Error! Bookmark not defined. Tabel 3.55 Use case scenario lihat catatan...Error! Bookmark not defined. Tabel 3.56 Use case scenario buat yang akan dilakukan ... Error! Bookmark not defined.

Tabel 3.57 Use case scenario ubah yang akan dilakukan ... Error! Bookmark not defined.

Tabel 3.58 Use case scenario hapus yang akan dilakukan ... Error! Bookmark not defined.

Tabel 3.59 Use case scenario lihat yang akan dilakukan ... Error! Bookmark not defined.

Tabel 3.60 Use case scenario buat janji ...Error! Bookmark not defined. Tabel 3.61 Use case scenario ubah janji ...Error! Bookmark not defined. Tabel 3.62 Use case scenario hapus janji ...Error! Bookmark not defined. Tabel 3.63 Use case scenario lihat daftar janji ...Error! Bookmark not defined. Tabel 3.64 Use case scenario lihat daftar ulang tahun ... Error! Bookmark not defined.

Tabel 3.65 Tabel Users...Error! Bookmark not defined. Tabel 3.66 Tabel Profiles ...Error! Bookmark not defined. Tabel 3.67 Tabel Timezones ...Error! Bookmark not defined. Tabel 3.68 Tabel Albums ...Error! Bookmark not defined. Tabel 3.69 Tabel Appointments ...Error! Bookmark not defined. Tabel 3.70 Tabel Contacts ...Error! Bookmark not defined. Tabel 3.71 Tabel Diaries ...Error! Bookmark not defined. Tabel 3.72 Tabel folders ...Error! Bookmark not defined. Tabel 3.73 Tabel File_folders...Error! Bookmark not defined. Tabel 3.74 Tabel Groups ...Error! Bookmark not defined. Tabel 3.75 Tabel photos ...Error! Bookmark not defined. Tabel 3.76 Tabel reminder_types ...Error! Bookmark not defined.


(18)

Tabel 3.77 Tabel time_types ...Error! Bookmark not defined. Tabel 3.78 Tabel to_do_lists ...Error! Bookmark not defined. Tabel 3.79 Tabel logs ...Error! Bookmark not defined. Tabel 3.80 Keterangan perancangan antarmuka halaman utama buku harian online ...Error! Bookmark not defined. Tabel 3.81 Keterangan perancangan antarmuka set ulang kata sandi ... Error! Bookmark not defined.

Tabel 3.82 Keterangan perancangan antarmuka daftar ... Error! Bookmark not defined.

Tabel 3.83 Keterangan perancangan antarmuka beranda ... Error! Bookmark not defined.

Tabel 3.84 Keterangan perancangan antarmuka halaman utama admin ... Error! Bookmark not defined.

Tabel 3.85 Keterangan perancangan antarmuka detil data ... Error! Bookmark not defined.

Tabel 3.86 Keterangan perancangan antarmuka tambah zona waktu... Error! Bookmark not defined.

Tabel 3.87 Keterangan perancangan antarmuka lihat log ... Error! Bookmark not defined.

Tabel 3.88 Keterangan perancangan antarmuka lihat akun ... Error! Bookmark not defined.

Tabel 3.89 Keterangan perancangan antarmuka ubah status aktif Error! Bookmark not defined.

Tabel 3.90 Keterangan perancangan antarmuka buat jenis pengingat ... Error! Bookmark not defined.

Tabel 3.91 Keterangan perancangan antarmuka daftar janji .... Error! Bookmark not defined.

Tabel 3.92 Keterangan perancangan antarmuka detil janji ... Error! Bookmark not defined.

Tabel 3.93 Keterangan perancangan antarmuka buat janji ... Error! Bookmark not defined.

Tabel 3.94 Keterangan perancangan antarmuka daftar arsip .. Error! Bookmark not defined.

Tabel 3.95 Keterangan perancangan antarmuka detil arsip ... Error! Bookmark not defined.

Tabel 3.96 Keterangan perancangan antarmuka unggah file dan unggah foto . Error! Bookmark not defined.

Tabel 3.97 Keterangan perancangan antarmuka detil berkas atau detil foto ... Error! Bookmark not defined.

Tabel 3.98 Keterangan perancangan antarmuka daftar ulang tahun ... Error! Bookmark not defined.

Tabel 3.99 Keterangan perancangan antarmuka daftar ulang tahun per-bulan . Error! Bookmark not defined.

Tabel 3.100 Keterangan perancangan antarmuka ubah ulang tahun ... Error! Bookmark not defined.

Tabel 3.101 Keterangan perancangan antarmuka detil catatan buku harian ... Error! Bookmark not defined.

Tabel 3.102 Keterangan perancangan antarmuka buat dan ubah catatan ... Error! Bookmark not defined.

Tabel 3.103 Keterangan perancangan antarmuka daftar catatan buku harian .. Error! Bookmark not defined.


(19)

Tabel 3.104 Keterangan perancangan antarmuka buku telepon berdasarkan grup ...Error! Bookmark not defined. Tabel 3.105 Keterangan perancangan antarmuka detil grup .... Error! Bookmark not defined.

Tabel 3.106 Keterangan perancangan antarmuka tambah atau ubah kontak ... Error! Bookmark not defined.

Tabel 3.107 Keterangan perancangan antarmuka ubah grup .. Error! Bookmark not defined.

Tabel 3.108 Keterangan perancangan antarmuka tambah kontak dari bukan grup ...Error! Bookmark not defined. Tabel 3.109 Keterangan perancangan antarmuka buku telepon berdasarkan kontak ...Error! Bookmark not defined. Tabel 3.110 Keterangan perancangan antarmuka buat album . Error! Bookmark not defined.

Tabel 3.111 Keterangan perancangan antarmuka daftar album foto ... Error! Bookmark not defined.

Tabel 3.112 Keterangan perancangan antarmuka detil album . Error! Bookmark not defined.

Tabel 3.113 Keterangan perancangan antarmuka tampil foto .. Error! Bookmark not defined.

Tabel 3.114 Keterangan perancangan antarmuka ubah daftar foto Error! Bookmark not defined.

Tabel 3.115 Keterangan perancangan antarmuka detil yang akan dilakukan .... Error! Bookmark not defined.

Tabel 3.116 Keterangan perancangan antarmuka buat yang akan dilakukan ... Error! Bookmark not defined.

Tabel 5.1 Tabel pengujian halaman utama ...Error! Bookmark not defined. Tabel 5.2 Tabel pengujian daftar ...Error! Bookmark not defined. Tabel 5.3 Tabel pengujian login ...Error! Bookmark not defined. Tabel 5.4 Tabel pengujian set ulang kata sandi ...Error! Bookmark not defined. Tabel 5.5 Tabel pengujian tambah jenis waktu ...Error! Bookmark not defined. Tabel 5.6 Tabel pengujian ubah jenis waktu ...Error! Bookmark not defined. Tabel 5.7 Tabel pengujian hapus jenis waktu ...Error! Bookmark not defined. Tabel 5.8 Tabel pengujian lihat log ...Error! Bookmark not defined. Tabel 5.9 Tabel pengujian ubah status aktif anggota Error! Bookmark not defined. Tabel 5.10 Tabel pengujian buat grup ...Error! Bookmark not defined. Tabel 5.11 Tabel pengujian ubah nama grup ...Error! Bookmark not defined. Tabel 5.12 Tabel pengujian ubah daftar kontak ...Error! Bookmark not defined. Tabel 5.13 Tabel pengujian tambah kontak dari non-grup ... Error! Bookmark not defined.

Tabel 5.14 Tabel pengujian hapus grup ...Error! Bookmark not defined. Tabel 5.15 Tabel pengujian buat kontak ...Error! Bookmark not defined. Tabel 5.16 Tabel pengujian ubah kontak ...Error! Bookmark not defined. Tabel 5.17 Tabel pengujian hapus kontak...Error! Bookmark not defined. Tabel 5.18 Tabel pengujian buat album ...Error! Bookmark not defined. Tabel 5.19 Tabel pengujian ubah info album ...Error! Bookmark not defined. Tabel 5.20 Tabel pengujian ubah daftar foto ...Error! Bookmark not defined. Tabel 5.21 Tabel pengujian hapus album ...Error! Bookmark not defined. Tabel 5.22 Tabel pengujian unggah foto ...Error! Bookmark not defined. Tabel 5.23 Tabel pengujian ubah teks-foto ...Error! Bookmark not defined. Tabel 5.24 Tabel pengujian hapus foto ...Error! Bookmark not defined.


(20)

Tabel 5.25 Tabel pengujian buat arsip ...Error! Bookmark not defined. Tabel 5.26 Tabel pengujian ubah info arsip ...Error! Bookmark not defined. Tabel 5.27 Tabel pengujian ubah daftar file ...Error! Bookmark not defined. Tabel 5.28 Tabel pengujian hapus arsip ...Error! Bookmark not defined. Tabel 5.29 Tabel pengujian unggah file ...Error! Bookmark not defined. Tabel 5.30 Tabel pengujian ubah keterangan file...Error! Bookmark not defined. Tabel 5.31 Tabel pengujian hapus file ...Error! Bookmark not defined. Tabel 5.32 Tabel pengujian buat catatan ...Error! Bookmark not defined. Tabel 5.33 Tabel pengujian ubah catatan ...Error! Bookmark not defined. Tabel 5.34 Tabel pengujian hapus catatan ...Error! Bookmark not defined. Tabel 5.35 Tabel pengujian buat janji ...Error! Bookmark not defined. Tabel 5.36 Tabel pengujian ubah janji ...Error! Bookmark not defined. Tabel 5.37 Tabel pengujian hapus janji ...Error! Bookmark not defined. Tabel 5.38 Tabel pengujian buat yang akan dilakukan ... Error! Bookmark not defined.

Tabel 5.39 Tabel pengujian ubah yang akan dilakukan... Error! Bookmark not defined.

Tabel 5.40 Tabel pengujian hapus yang akan dilakukan ... Error! Bookmark not defined.


(21)

(22)

BAB 1 PENDAHULUAN

1.1. Latar Belakang Masalah

Buku Harian atau

diary

adalah catatan kejadian yang dialami

sehari-hari. Kebanyakan orang menulis kejadian yang mengesankan pada hari ini

pada buku

diary

. Fungsi

diary

adalah sebagai penyimpan kenangan

masa-masa yang pernah dialami. Seiring dengan pertambahan waktu dan aktifitas

individu yang semakin banyak,

Diary

atau buku harian pun berubah fungsi

dari sekedar menyimpan kenangan menjadi sebuah media untuk

mencurahkan perasaan seseorang atas masalah yang dihadapinya.

Menulis buku harian merupakan langkah untuk mengungkapkan

emosi dan perasaan dan membantu untuk merawat pikiran, dan tentunya

semua yang telah ditulis di buku harian merupakan suatu hal yang pribadi.

Buku harian biasanya hanya ditulis pada secarik kertas atupun buku dan

disimpan ditempat yang tentunya rahasia, tapi resiko yang harus dihadapi

yaitu buku harian tersebut hilang, rusak ataupun dibaca oleh orang lain.

Data personal yang bersifat pribadi tidak hanya catatan harian tapi

juga yang berhubungan dengan pribadi dan biasanya ingin disimpan dengan

aman tanpa harus diketahui oleh orang lain, penyimpanan data yang bersifat

rahasia sangatlah penuh dengan resiko untuk diketahui oleh orang lain

bahkan kemungkinan data menjadi rusak ataupun hilang apabila disimpan

ditempat yang sembarangan bisa saja terjadi kapanpun dan dimanapun.

Contoh lain yang berhubungan dengan kegiatan sehari-hari seperti

mengelola jadwal kegiatan di buku agenda yang tentunya tidak disertai

dengan pengingat otomatis, karena harus secara manual melihat dan

membolak-balik halaman di buku agenda untuk mencari jadwal yang ada hari

ini, dan semua itu pastinya menghabiskan banyak waktu apalagi bila

kemungkinan terburuk terjadi, yaitu buku agenda tersebut hilang ataupun


(23)

rusak tentulah sangat merugikan, dengan kata lain apapun jenis datanya,

siapapun pemiliknya akan dihadapkan dengan permasalahan yang sama,

yaitu bagaimana caranya agar menyimpan data pribadi dengan mudah dan

aman.

Perkembangan teknologi yang semakin canggih saat ini buku harian

sekarang tidak hanya ditulis pada secarik kertas namun juga bisa berupa

data di komputer atau

notebook,

tetapi penyimpanan data personal di media

elektronik yang ada sekarang ini penuh dengan resiko seperti media

penyimpanan data tersebut hilang atau rusak, tentunya apabila media

penyimpanan tersebut hilang atau rusak, maka data yang disimpan di

dalamnya tentu ikut hilang, sehingga dibutuhkan sistem yang menjadi

penyimpan data personal yang aman dan mudah diakses melalui media

elektronik yaitu komputer ataupun laptop yang terhubung dengan Internet,

penyimpanan data dilakukan dengan mudah tanpa harus khawatir datanya

hilang ataupun diketahui oleh orang lain.

Sistem yang dibuat menyediakan layanan personal yang berbeda

dengan blog ataupun jejaring sosial, sistem yang tidak terhubung dan tidak

dibagi (

share

) ke orang lain sesama pengguna, pengguna seolah-olah

mempunyai buku harian pribadi yang di dalamnya tidak hanya untuk menulis

buku harian, tapi juga dengan fitur tambahan lainnya seperti fasilitas

penyimpanan album foto, penyimpanan

contact person

, penyimpanan

berkas, pengaturan dan pengingat pertemuan, pengingat ulang tahun dan

kegiatan yang akan dilakukan.

1.2. Rumusan Masalah

Kebutuhan pengguna akan media penyimpanan data yang praktis dan

aman, dan tentunya dilengkapi dengan sistem media pengingat otomatis

dapat dirumuskan pokok permasalahan sebagai berikut:

1. Apakah yang dibutuhkan untuk menyimpan data pribadi secara mudah

dan aman?


(24)

2. Apa sajakah data pribadi dan layanan yang membantu aktifitas

sehari-hari dalam aplikasi?

3. Apakah layanan dari aplikasi supaya membantu pengguna agar bisa

mengingat kegiatan yang akan dilakukan dan yang terjadi pada

sehari-hari seperti ulang tahun?

4. Bagaimana menyediakan layanan server yang dibutuhkan untuk

menyimpan data pengguna yang mudah diakses?

5. Apakah terdapat

jaminan sistem keamanan untuk melindungi

kerahasiaan data setiap pengguna.

6. Bagaimana

menyediakan

sistem

pemilihan

bahasa

sehingga

mempermudah penggunaan aplikasi.

1.3. Tujuan

Tujuan dari perancangan adalah membuat sebuah aplikasi berbasis

web yang menyediakan layanan selayaknya buku harian, agenda, album,

buku telepon, dan arsip. Penjabaran lebih lengkap untuk tujuan pembuatan

aplikasi ini adalah sebagai berikut:

1. Membuat aplikasi dimana hanya pengguna yang mengelolanya sendiri

tanpa harus diketahui oleh orang lain (sesama pengguna yang memiliki

akun disini tidak bisa berkomunikasi ataupun berbagi data) karena data

bersifat

private

.

2. Membuat sebuah aplikasi yang mampu menyediakan layanan selayaknya

buku harian, agenda, buku telepon, arsip maupun album foto dimana

pengguna bisa menulis buku harian, mengatur jadwal kegiatan,

menyimpan

contact person

, menyimpan foto dan berkas.

3. Menyediakan sistem pengingat yang praktis yaitu fasilitas

reminder

yang

akan mengirimkan pengingat secara otomatis melalui email dan SMS

(Short Message Services)

kepada pengguna apabila ada kegiatan


(25)

4. Aplikasi yang dibuat harus dapat diakses dimanapun dan kapanpun

melalui media seperti laptop yang terhubung dengan Internet.

5. Kata sandi dan catatan harian pengguna dienkripsi sebelum disimpan ke

database

.

6. Menyediakan sistem

multilanguage

dalam penyajian bahasa laman.

1.4. Batasan Masalah

Penulisan laporan berdasarkan beberapa batasan sebagai ruang

lingkup kajian. Tujuan dari batasan-batasan tersebut adalah untuk

mengarahkan penulisan laporan dan pembuatan aplikasi lebih terfokus dan

tetap di dalam jalur pembahasan. Adapun batasan-batasan yang dimaksud

adalah sebagai berikut:

1. Aktor yang ada dalam aplikasi ini adalah

admin,

anggota, dan

guest

yang

memiliki masing-masing hak akses

,

yaitu:

a.

Admin

, melihat log

history

pengguna, menonaktifkan anggota,

mengatur jenis pengingat, mengatur jenis alarm, mengatur zona

waktu, dan mengelola data pribadi

admin

di halaman anggota.

b.

Member

,

merupakan pengguna yang telah daftar sebagai anggota,

dapat mengakses halaman anggota untuk mengelola data pribadi

yang ada di aplikasi yaitu mengelola buku telepon, mengelola album

foto, mengelola arsip, mengelola daftar janji, mengelola daftar

kegiatan, mengelola daftar ulang tahun dan mengatur pengingat yang

dikirimkan. Dengan catatan, sesama anggota yang memiliki akun

disini tidak bisa berkomunikasi ataupun berbagi data karena sifat

mutlak dari aplikasi ini adalah pribadi (

private)

.

c.

Guest

hanya bisa melihat halaman utama laman dan melihat halaman

tentang fitur (

about

) yang ada di aplikasi ini.

2. Sistem ini menyediakan fungsi untuk pengguna agar dapat

sign up

ke

dalam layanan aplikasi sebagain langkah untuk daftar sebagai anggota.


(26)

3. Halaman sign up dilengkapi dengan

recaptcha

sebagai tahapan

keamanan sign up dan pengiriman email autentikasi ke calon anggota.

4. Layanan yang ada pada laman ini yaitu:

a. Status aktif anggota (

change active status

),

admin

dapat melihat

daftar akun anggota beserta status aktifnya, dan admin dapat

mengubah status aktif akun.

b. Jenis pengingat (

reminder type

),

admin

dapat mengelola jenis

pengingat yang nantinya dipilih pada saat pengaturan pengingat pada

proses pengingat kegiatan yang akan dilakukan

,

pengingat janji

dan

pengingat

ulang tahun

.

Jenis pengingat terdiri dari tidak kirim

pengingat, kirim pengingat ke email, kirim pengingat ke sms, kirim

pengingat ke email dan sms.

c. Jenis waktu (

time type

),

admin

dapat mengelola jenis waktu pengingat

yang nantinya dipilih pada saat pengaturan pengingat pada proses

pengingat kegiatan yang akan dilakukan

,

pengingat janji dan

pengingat ulang tahun

.

Jenis waktu pengingat minimal pada saat

kegiatan

dilaksanakan dan maksimal 1 jam sebelum kegiatan.

d. Zona waktu (

timezone

), admin dapat mengelola zona waktu yang

nantinya dipilih pada saat

guest

sign

up,

zona waktu yang dipilih dapat

diubah di halaman ubah akun. Zona waktu yang dipilih anggota

mempengaruhi

waktu

pengiriman

pengingat

dikirim,

untuk

menyesuaikan waktu dengan waktu

server

.

e. Log, admin dapat melihat daftar kegiatan yang dilakukan pengguna

aplikasi.

f. Buku harian (

diary

), anggota dapat menyimpan catatan selayaknya

menulis catatan di buku harian, dapat melihat catatan apa saja yang

sudah disimpan, dapat mengubah isi catatan, dapat melihat detail isi

catatan, dan dapat menghapus catatan yang sudah dibuat.


(27)

g. Album foto (

photo album

)

,

anggota

dapat menyimpan foto di dalam

album, satu album bisa menyimpan beberapa foto, anggota dapat

memberi keterangan di tiap fotonya dan ditiap albumnya, dapat

mengubah keterangan foto, mengubah keterangan album, mengubah

nama album, dapat menghapus album dan foto, dapat melihat

tampilan

slide

foto dan juga melihat foto secara detail.

h. Arsip (

archives

)

,

anggota

dapat menyimpan berkas (

file

) di dalam

arsip, satu arsip bisa menyimpan beberapa berkas, anggota dapat

memberi keterangan di tiap berkas

dan ditiap arsip, dapat mengubah

keterangan

berkas, mengubah keterangan arsip, mengubah nama

arsip, dan menghapus arsip dan menghapus berkas.

i. Buku telepon (

phone book

)

,

anggota

dapat menyimpan data kontak

per-grup ataupun tanpa grup, satu grup bisa terdiri dari beberapa

kontak, anggota dapat menyimpan data kontak seperti nomor telepon,

alamat, ulang tahun, dan lain-lain. Tanggal lahir kontak yang disimpan

di buku telepon

akan menjadi sumber data dari

daftar ulang tahun

.

j. Janji (

appointment

)

,

anggota

dapat menyimpan daftar janji yang akan

dilakukan, mengubah daftar janji yang belum dilakukan, dan

menghapus daftar janji yang sudah dilakukan dan akan dilakukan,

k. Kegiatan yang akan dilakukan (

todo

)

,

anggota

dapat menyimpan

daftar kegiatan yang akan dilakukan atau lebih dikenal dengan istilah

todolist

, mengubah daftar kegiatan yang akan dilakukan, menghapus

daftar kegiatan yang sudah dilakukan dan akan dilakukan.

l. Daftar ulang tahun (

birthday list

)

,

anggota

dapat melihat daftar ulang

tahun teman-teman yang disimpan sebelumnya di buku telepon

,

sistem akan mengirimkan pengingat ulang tahun setiap harinya pada

pukul 9am

.

Tampilan view bisa dilihat perbulan dan keseluruhan,

anggota dapat mengatur jenis pengingat dan mengubah tanggal lahir.

m. Halaman kelola

janji

dan

kelola

yang akan dilakukan

terdapat layanan


(28)

kegiatan. Tentunya semua pengingat telah diatur sebelumnya,

anggota bisa mengatur waktu (dengan pilihan pengingat dikirim

misalnya 15 menit sebelumnya) dan kemana pengingat dikirimkan

(melalui email dan melalui sms).

5. Sistem penyimpanan kata sandi dan catatan harian pengguna dilengkapi

enkripsi untuk melindungi kerahasiaaan data.

6. Sistem pengiriman pengingat otomatis melalui email dan SMS (

Short

Message Service

) kepada pengguna

sesuai dengan pengaturan tipe

pengingat yang dipilih pada aplikasi.

7. Pembuatan autentikasi agar seorang pengguna hanya dapat melihat dan

mengatur datanya sendiri serta tidak bisa mengganggu sistem pengguna

yang lain.

8. Pembuatan halaman

home

, dimana

guest

bisa melihat halaman

sign up

dan halaman untuk melihat informasi tentang fitur.

9. Implementasi awal terdapat 2 bahasa, yaitu bahasa Indonesia dan

bahasa inggris, penambahan bahasa dapat dilakukan melalui mekanisme

yang telah ditentukan.

1.5. Sistematika Penulisan Laporan

Sistematika penyajian mengatur setiap pembahasan masalah yang

ditulis dalam laporan tugas akhir ini agar teratur dan mudah dipahami.

Format penulisan laporan ini yaitu membagi permasalahan menjadi bahasan

dalam 6 BAB yaitu sebagai berikut:

BAB I PENDAHULUAN

Bab I yang berisi pendahuluan menjelaskan tentang:

1.1 Latar Belakang

Sub bab latar belakang berisi cerita singkat alasan pengambilan topik dan

garis besar mengenai topik judul Tugas Akhir.


(29)

1.2 Rumusan Masalah

Sub bab rumusan masalah berisi intisari masalah yang akan dipecahkan

dan dipelajari yang didapat dari latar belakang.

1.3 Tujuan

Sub bab tujuan berisi tentang solusi sementara yang dapat menjawab

permasalahan yang sedang terjadi dan dihadapi dengan dibuatnya suatu

aplikasi.

1.4 Batasan Masalah

Sub bab batasan masalah berisi batasan-batasan dari solusi yang

diambil, bukan berisi spesifikasi dari perangkat lunak atau perangkat

keras yang digunakan.

1.5 Sistematika Penulisan Laporan

Sub bab sistematika penulisan laporan berisi pembahasan yang terdiri

dari garis besar (

outline

) dari tiap bab.

BAB II LANDASAN TEORI

Bab landasan teori berisi pembahasan secara ringkas teori-teori dasar yang

berhubungan dengan pembuatan program aplikasi seperti teori penunjang,

dan teknologi yang digunakan. Teori-teori ini diambil dari berbagai pustaka

yang menunjang dalam pemecahan masalah yang dianggap relevan dengan

permasalahannya.

BAB III ANALISA DAN PEMODELAN

Bab analisa dan pemodelan berisi penjelasan tentang analisis masalah

berupa hasil analisa sistem yang telah ada serta analiasa pengembangan,

serta pemodelan pembuatan program yang akan dirancang berupa diagram

UML (

Unified Modeling Language

) dan

Diagram Entity Relationship

(

Diagram

E-R

) yang akan memodelkan aliran proses, webmap dan layout, sampai

perancangan antarmuka.


(30)

BAB IV IMPLEMENTASI

Bab implementasi berisi penjelasan rancangan aplikasi dalam tahapan

membangun kode program dan realisasi dari perancangan dan analisis yang

telah dibuat.

BAB V PENGUJIAN

Bab pengujian berisi penjelasan metode pengujian yang dilakukan terhadap

aplikasi dan hasil pengujiannya.

BAB VI KESIMPULAN DAN SARAN

Bab kesimpulan dan saran berisi penjelasan kesimpulan yang berisi jawaban

dari permasalahan yang diajukan berupa pembuktian ataupun pengetahuan

baru, dan menjelaskan Saran yang berisi kajian lanjutan mengenai aplikasi

ini untuk proses pengembangan selanjutnya.


(31)

BAB 6

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Kesimpulan yang didapat setelah merancang dan membangun

aplikasi buku harian berbasis online adalah sebagai berikut:

1. Penyimpanan data pribadi lebih mudah karena dapat diakses dimanapun,

kapanpun dan kerahasiaan data yang disimpan terjamin karena data

buku harian dienkripsi sebelum disimpan ke

database

.

2. Aktifas pengguna sehari-hari terbantu dengan adanya fasilitas pengingat

yang mengirimkan pengingat melalui email maupun sms.

6.2. Saran

Saran untuk penggunaaan dan pengembangan aplikasi buku harian

berbasis online adalah sebagai berikut:

1. Besarnya kapasitas data yang disimpan tiap pengguna di aplikasi dibatasi

dan terdapat layanan akun premium dimana pengguna mendapatkan

kapasitas penyimpanan data yang lebih besar dari batasan pengguna

biasa.

2. Pengiriman pengingat melalui sms bagi pengguna biasa bersifat

free trial

dengan maksimal pengiriman sms jumlah tertentu misal 10 sms, begitu

pula dengan yang mempunyai akun premium memiliki maksimal

pengiriman sms jumlah tertentu misal 100 sms.


(32)

DAFTAR PUSTAKA

[1]

Thomas, Dave, et al. 2005.

Agile Web Development with rails.

United

States of America: The Pragmatic Programmers LLC.

[2]

W3C HTML Working Group.

2007

. HTML 4.0 Spesification.

[3]

Heinemeier Hansson, David.2004.

Rails CHM Documentation.

[4]

Clark, Mike, et al. 2008.A

dvanced Rails Recipes.

United States of

America: The Pragmatic Programmers LLC.

[5]

Fatansyah, Ir.2004.

Basis Data,

Bandung: Informatika.

[6]

M.Syafii.2004.

Membangun Aplikasi Berbasis MySQL

, Bandung:

Informatika.

[7]

Hariyanto, Bambang.

Rekayasa Sistem Berorientasi Objek.

2004.

Bandung: Informatika

[8]

Muharandi, Fajar.

Pengenalan Ruby on Rails.pdf


(1)

g. Album foto (photo album), anggota dapat menyimpan foto di dalam album, satu album bisa menyimpan beberapa foto, anggota dapat memberi keterangan di tiap fotonya dan ditiap albumnya, dapat mengubah keterangan foto, mengubah keterangan album, mengubah nama album, dapat menghapus album dan foto, dapat melihat tampilan slide foto dan juga melihat foto secara detail.

h. Arsip (archives), anggota dapat menyimpan berkas (file) di dalam arsip, satu arsip bisa menyimpan beberapa berkas, anggota dapat memberi keterangan di tiap berkas dan ditiap arsip, dapat mengubah keterangan berkas, mengubah keterangan arsip, mengubah nama arsip, dan menghapus arsip dan menghapus berkas.

i. Buku telepon (phone book), anggota dapat menyimpan data kontak per-grup ataupun tanpa grup, satu grup bisa terdiri dari beberapa kontak, anggota dapat menyimpan data kontak seperti nomor telepon, alamat, ulang tahun, dan lain-lain. Tanggal lahir kontak yang disimpan di buku telepon akan menjadi sumber data dari daftar ulang tahun. j. Janji (appointment), anggota dapat menyimpan daftar janji yang akan

dilakukan, mengubah daftar janji yang belum dilakukan, dan menghapus daftar janji yang sudah dilakukan dan akan dilakukan, k. Kegiatan yang akan dilakukan (todo), anggota dapat menyimpan

daftar kegiatan yang akan dilakukan atau lebih dikenal dengan istilah todolist, mengubah daftar kegiatan yang akan dilakukan, menghapus daftar kegiatan yang sudah dilakukan dan akan dilakukan.

l. Daftar ulang tahun (birthday list), anggota dapat melihat daftar ulang tahun teman-teman yang disimpan sebelumnya di buku telepon, sistem akan mengirimkan pengingat ulang tahun setiap harinya pada pukul 9am. Tampilan view bisa dilihat perbulan dan keseluruhan, anggota dapat mengatur jenis pengingat dan mengubah tanggal lahir. m. Halaman kelola janji dan kelola yang akan dilakukan terdapat layanan


(2)

kegiatan. Tentunya semua pengingat telah diatur sebelumnya, anggota bisa mengatur waktu (dengan pilihan pengingat dikirim misalnya 15 menit sebelumnya) dan kemana pengingat dikirimkan (melalui email dan melalui sms).

5. Sistem penyimpanan kata sandi dan catatan harian pengguna dilengkapi enkripsi untuk melindungi kerahasiaaan data.

6. Sistem pengiriman pengingat otomatis melalui email dan SMS (Short Message Service) kepada pengguna sesuai dengan pengaturan tipe pengingat yang dipilih pada aplikasi.

7. Pembuatan autentikasi agar seorang pengguna hanya dapat melihat dan mengatur datanya sendiri serta tidak bisa mengganggu sistem pengguna yang lain.

8. Pembuatan halaman home, dimana guest bisa melihat halaman sign up dan halaman untuk melihat informasi tentang fitur.

9. Implementasi awal terdapat 2 bahasa, yaitu bahasa Indonesia dan bahasa inggris, penambahan bahasa dapat dilakukan melalui mekanisme yang telah ditentukan.

1.5. Sistematika Penulisan Laporan

Sistematika penyajian mengatur setiap pembahasan masalah yang ditulis dalam laporan tugas akhir ini agar teratur dan mudah dipahami. Format penulisan laporan ini yaitu membagi permasalahan menjadi bahasan dalam 6 BAB yaitu sebagai berikut:

BAB I PENDAHULUAN

Bab I yang berisi pendahuluan menjelaskan tentang:

1.1 Latar Belakang

Sub bab latar belakang berisi cerita singkat alasan pengambilan topik dan garis besar mengenai topik judul Tugas Akhir.


(3)

1.2 Rumusan Masalah

Sub bab rumusan masalah berisi intisari masalah yang akan dipecahkan dan dipelajari yang didapat dari latar belakang.

1.3 Tujuan

Sub bab tujuan berisi tentang solusi sementara yang dapat menjawab permasalahan yang sedang terjadi dan dihadapi dengan dibuatnya suatu aplikasi.

1.4 Batasan Masalah

Sub bab batasan masalah berisi batasan-batasan dari solusi yang diambil, bukan berisi spesifikasi dari perangkat lunak atau perangkat keras yang digunakan.

1.5 Sistematika Penulisan Laporan

Sub bab sistematika penulisan laporan berisi pembahasan yang terdiri dari garis besar (outline) dari tiap bab.

BAB II LANDASAN TEORI

Bab landasan teori berisi pembahasan secara ringkas teori-teori dasar yang berhubungan dengan pembuatan program aplikasi seperti teori penunjang, dan teknologi yang digunakan. Teori-teori ini diambil dari berbagai pustaka yang menunjang dalam pemecahan masalah yang dianggap relevan dengan permasalahannya.

BAB III ANALISA DAN PEMODELAN

Bab analisa dan pemodelan berisi penjelasan tentang analisis masalah berupa hasil analisa sistem yang telah ada serta analiasa pengembangan, serta pemodelan pembuatan program yang akan dirancang berupa diagram UML (Unified Modeling Language) dan Diagram Entity Relationship (Diagram E-R) yang akan memodelkan aliran proses, webmap dan layout, sampai perancangan antarmuka.


(4)

BAB IV IMPLEMENTASI

Bab implementasi berisi penjelasan rancangan aplikasi dalam tahapan membangun kode program dan realisasi dari perancangan dan analisis yang telah dibuat.

BAB V PENGUJIAN

Bab pengujian berisi penjelasan metode pengujian yang dilakukan terhadap aplikasi dan hasil pengujiannya.

BAB VI KESIMPULAN DAN SARAN

Bab kesimpulan dan saran berisi penjelasan kesimpulan yang berisi jawaban dari permasalahan yang diajukan berupa pembuktian ataupun pengetahuan baru, dan menjelaskan Saran yang berisi kajian lanjutan mengenai aplikasi ini untuk proses pengembangan selanjutnya.


(5)

BAB 6

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Kesimpulan yang didapat setelah merancang dan membangun aplikasi buku harian berbasis online adalah sebagai berikut:

1. Penyimpanan data pribadi lebih mudah karena dapat diakses dimanapun, kapanpun dan kerahasiaan data yang disimpan terjamin karena data buku harian dienkripsi sebelum disimpan ke database.

2. Aktifas pengguna sehari-hari terbantu dengan adanya fasilitas pengingat yang mengirimkan pengingat melalui email maupun sms.

6.2. Saran

Saran untuk penggunaaan dan pengembangan aplikasi buku harian berbasis online adalah sebagai berikut:

1. Besarnya kapasitas data yang disimpan tiap pengguna di aplikasi dibatasi dan terdapat layanan akun premium dimana pengguna mendapatkan kapasitas penyimpanan data yang lebih besar dari batasan pengguna biasa.

2. Pengiriman pengingat melalui sms bagi pengguna biasa bersifat free trial dengan maksimal pengiriman sms jumlah tertentu misal 10 sms, begitu pula dengan yang mempunyai akun premium memiliki maksimal pengiriman sms jumlah tertentu misal 100 sms.


(6)

DAFTAR PUSTAKA

[1] Thomas, Dave, et al. 2005. Agile Web Development with rails. United States of America: The Pragmatic Programmers LLC.

[2] W3C HTML Working Group. 2007. HTML 4.0 Spesification. [3] Heinemeier Hansson, David.2004.Rails CHM Documentation.

[4] Clark, Mike, et al. 2008.Advanced Rails Recipes. United States of America: The Pragmatic Programmers LLC.

[5] Fatansyah, Ir.2004. Basis Data, Bandung: Informatika.

[6] M.Syafii.2004. Membangun Aplikasi Berbasis MySQL, Bandung: Informatika.

[7] Hariyanto, Bambang. Rekayasa Sistem Berorientasi Objek. 2004. Bandung: Informatika

[8] Muharandi, Fajar. Pengenalan Ruby on Rails.pdf