Non Fungsional Activity dan State Diagram Sequence Diagram Class Diagram Component Diagram Deployment Diagram Perancangan Database

commit to user SRS – RF04 UC – RF04 Dapat melakukan proses penngisian data anggota

b. Non Fungsional

Tabel 3.4 Kesesuaian SRS Non Fungsional dan Use Case Diagram Non Fungsional Use Case Deskripsi Kebutuhan non Fungsional SRS – RNF01 UC – RNF01 User dapat melakukan log in dan log out SRS – RNF02 UC – RNF02 Menggunakan bahasa yang singkat dan jelas SRS – RNF03 - Antar muka yang User Friendly SRS – RNF04 - Admin dapat mengubah password

3.4. Activity dan State Diagram

Activity dan State Diagram digunakan untuk menggambarkan alur aplikasi ditinjau dari sisi proses dan kondisi aplikasi saat ataupun sebelum menjalankan suatu proses. Berikut ini terdapat rancangan Activity dan state diagram yang telah diterapkan dalam aplikasi. commit to user Gambar 3.3 Activity diagram Aplikasi Ronda commit to user Gambar 3.4 Diagram Activity Menu jadwal commit to user

3.5. Sequence Diagram

Sequence Diagram menggambarkan langkah – langkah yang ditempuh oleh aplikasi pada saat menjalankan suatu proses. Berikut ini terdapat gambar sequence diagram yang sudah diterapkan pada aplikasinya. Gambar 3.5 Sequence Diagram Permintaan Jadwal Gambar 3.6 Sequence Diagram Denda commit to user Gambar 3.7 Sequence diagram log in

3.6 Class Diagram

Class Diagram digunakan untuk menggambarkan class – class yang digunakan dalam aplikasi. Diagram ini juga menunjukkan hubungan yang terjadi antar class. Gambar 3.8 Class Diagram commit to user

3.7. Component Diagram

Gambar 3.9 Component Diagram

3.8. Deployment Diagram

Gambar 3.10 Deployment Diagram

3.9. Perancangan Database

Untuk aplikasi mobile Ronda di dalam OOSE handphone sebenarnya tidak ada database yang tersimpan, karena database ini dipanggil lewat MySQL di server maka dibuatlah rancangan database dengan menggunakan 3 tabel yaitu tabel denda, tabel jadwal, tabel anggota yang berfungsi sebagai penyimpanan. Untuk perancangan databasenya bisa dilihat pada tabel berikut : commit to user 1. Tabel Anggota Gambar 3.11 Tabel Anggota Tabel 3.5. Tabel Anggota Nama Field Tipe Data Keterangan Nama_anggota Varchar25 Sebagai nama anggota Password Varchar10 Berisi password Anggota Ronda Nomor hape Varchar12 Berisi nomer hape tiap – tiap anggota Nomer_kk Int Berisi nomer KK anggota Ronda commit to user 2. Tabel Jadwal Gambar 3.12 Tabel Jadwal Tabel 3.6. Tabel Jadwal Nama Field Tipe Data Keterangan Id_Jadwal Char5 Sebagai Kode Jadwal Nomor_kk Int4 Berisi nomer kk anggota Ronda Tanggal Varchar10 Jadwal Anggota Ronda commit to user 3. Tabel Denda Gambar 3.13 Tabel Denda Tabel 3.7. Denda Nama Field Tipe Data Keterangan Id_Jadwal Char Sebagai Kode Jadwal NAP Varchar NomerAnggota Pengganti Jumlah_denda Varchar Jumlah denda commit to user 4. Tabel Agenda Gambar 3.14 Tabel Agenda Tabel 3.8 Agenda Nama Field Tipe Data Keterangan Id_Agenda Integer Sebagai kode Anggota Tema Varchar Sebagai Tema dari isi Agenda Isi_Agenda Text Berisi agenda Tempat Varchar Tempat jadwal yang ada di Agenda Tgl_mulai Date Berisi Tanggal Acara yang ada diAgenda Tgl_selesai Date Berisi tanggal selesai acaranya Tgl_Posting Date Berisi tanggal Posting Agenda Id_user varchar Berisi id user commit to user 5. Tabel Berita Gambar 3.15 Tabel berita Tabel 3.9 Tabel Berita Nama Field Tipe Data Keterangan Id_berita Integer Sebagai kode berita Id_kategori Integer Sebagai kode kategori Id_user Varchar Sebagai kode user Judul Varchar Sebagai judul Isi_berita Text Berisi berita Gambar Varchar Berisi gambar2 pada isi berita Hari Varchar Berisi hari Tanggal Date Sebagai keterrangan tanggal Jam Time Berisi keterangan waktu counter Integer Sebagai Counter commit to user 6. Tabel modul Gambar 3.16 Tabel modul Tabel 3.10 Modul Nama Field Tipe Data Keterangan Id_modul Integer Sebagai kode modul Nama_modul Varchar Sebagai nama modul Link Varchar Sebagai link dalam tabel modul Static_content Int Sebagai content Gambar Varchar Berisi link yang memanggil gambar Publish Enum Mempublishkan isi dari database Status Enum Aktif Enum Urutan Integer commit to user 7. Tabel Pengumuman Gambar 3.17 Tabel Pengumuman Tabel 3.11 Pengumuman Nama Field Type data Keterangan Id_pengumuman Integer Sebagai kode pengumuman Judul Varchar Berisi Judul Isi Text Berisi pengumuman Tanggal Date Tanggal pengumuman Tgl_posting Date Tgal posting pengumuman Id_user Varchar Sebagai kode user commit to user 8. Tabel User Gambar 3.18 Tabel User Tabel 3.12 User Nama Field Type Data Keterangan Id_user Varchar Sebagai kode user Password Varchar Sebagai password user Nama_lengkap Varchar Sebagai identitas nama user Email Varchar Email user Level varchar commit to user commit to user

BAB IV IMPLEMENTASI DAN PEMBAHASAN