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