BAB III ANALISIS DAN RANCANGAN SISTEM 1.1. Gambaran Umum Aplikasi Gambaran umum Tugas Akhir Pembuatan Sistem Informasi Kost Kentingan berbasis Android dapat dilihat pada Gambar 3. 1 Gambaran Umum Aplikasi Pada Gambar 3.1 dapat dilihat bahwa aplikasi yang dibangun untuk menerima dan mengirim data dari dan ke server dibagi menjadi dua bagian : a. Bagian yang pertama merupakan aplikasi berbasis web yang menyediakan site untuk administrator. b. Bagian yang kedua merupakan aplikasi mobile berbasis Android yang hanya menyediakan site untuk pengelola kos dan pencari kos. 11
12 1.2. Proses Bisnis Gambar 3. 2 Proses Bisnis Sistem Informasi Kost Kentingan berisi informasi kost di daerah Kentingan.Pengelola kost dan pencari kos melakukan pendaftaran (register) dan masuk (login) ke dalam aplikasi. Pengelola kost setelah melakukan pendaftaran dan masuk ke dalam aplikasi akan mengisi formulir/ data kost berisi detail kos, setelah itu akan terjadi proses verifikasi oleh administrator untuk mengubah status kost menjadi aktif, setelah kost sudah aktif maka pengelola kost dapat melakukan proses update terhadap informasi kost.pencari kost setelah masuk (login) aplikasi maka akan melakukan proses pencarian yaitu lokasi terdekat, wilayah dan harga. Setelah itu akan ditampilkan detail informasi terkait kost tersebut dan akan menampilkan nomor telepon dan alamat kost.
13 1.3. Kebutuhan Fungsional dan Non Fungsional 1.3.1. Kebutuhan Fungsional Website Tabel 3. 1 Kebutuhan Fungsional Website Kode Proses Aktor FR001 Melihat Data User Administrator FR002 Mengganti User Administrator FR003 Melihat Data Kos Administrator FR004 Melihat Detail Informasi Kos Administrator FR005 Mengubah Status Kos Administrator FR006 Melihat Data Fasilitas Administrator FR007 Menambah Data Fasilitas Administrator FR007 Mengubah Data Fasilitas Administrator 1.3.2. Kebutuhan Non Fungsional Sistem Website Tabel 3. 2 Kebutuhan Non Fungsional Sistem Website Parameter Requirement Availability Sistem berjalan 24 jam nonstop kecuali ada perbaikan Ergonomy Sistem Informasi ini User Friendly Portability Sistem ini dapat berjalan di platform manapun yang memiliki web browser Security Login dan validasi data Bahasa Bahasa Indonesia 1.3.3. Kebutuhan Non Fungsional Perangkat Lunak Website Software yang diperlukan dalam pembuatan Sistem Informasi Kost Kentingan berbasis web adalah sebagai berikut : a. Paket Software Xampp version 1.7.7 b. Web Server menggunakan Apache 2.2.2.1 c. PHP MyAdmin version 3.4.5 sebagai pengelola keseluruhan server MySQL d. MySQL version 5.5.16 sebagai Sistem Manajemen Database e. Sublime Text sebagai teks editor f. PHP version 5.3.8 sebagai bahasa pemrograman web g. Browser menggunakan Google Chrome dan Mozila Firefox h. Adobe Photoshop CC 2014 untuk mengedit gambar
14 1.3.4. Kebutuhan Non Fungsional Hardware Website Hardware yang digunakan dalam pembuatan Sistem Informasi Kost Kentingan berbasis web adalah sebagai berikut: a. Processor: Intel Core i5 CPU b. RAM: 6 Gb 1.3.5. Kebutuhan Fungsional Android Tabel 3. 3 Kebutuhan Fungsional Android Kode Proses Aktor FR001 Menampilkan Seluruh Kos Pencari Kos FR002 Menampilkan Kos berdasarkan Lokasi Terdekat Pencari Kos FR003 Menampilkan Kos berdasarkan harga Pencari Kos FR004 Menampilkan Kos berdasarkan wilayah Pencari Kos FR005 Menambahkan informasi kos Pemilik Kos FR006 Mengubah informasi kos Pemilik Kos FR007 Menampilkan detail kos Pemilik Kos FR008 Mengirim pesan Pencari Kos 1.3.6. Kebutuhan Non Fungsional Sistem Android Tabel 3. 4 Kebutuhan Non Fungsional Sistem Android Parameter Requirement Availability Sistem berjalan 24 jam nonstop kecuali ada perbaikan Ergonomy Sistem Informasi ini User Friendly Portability Sistem ini dapat berjalan di platform android Security Login dan validasi data Bahasa Bahasa Indonesia 1.3.7. Kebutuhan Non Fungsional Perangkat Lunak Android Software yang diperlukan dalam pembuatan Sistem Informasi Kost Kentingan berbasis Android adalah sebagai berikut: a. Android Studio version 2.0 sebagai tool dalam pembuatan aplikasi android. b.java Development Kit (JDK) version 1.8 1.3.8. Kebutuhan Non Fungsional Hardware Android Hardware yang digunakan dalam pembangunan Sistem Informasi Kost Kentingan berbasis android adalah sebagai berikut:
15 a. Laptop dengan processor Intel Core i5 CPU dan RAM 6 GB b. Smartphone android dengan OS minimal Lollypop, RAM minimal 1 GB dan tergolong assisted GPS c. Kabel Data
16 1.4. Use Case Pada Gambar 3.3 menunjukkan Use Case Diagram dari Sistem Informasi Kost Kentingan berbasis Android. Pada Use Case ini menunjukkan adanya 3 aktor yaitu antara administrator, pengelola kos dan pencari kos Gambar 3. 3 Use Case Diagram
17 1.5. Activity Diagram 1.5.1. Activity Lihat Data User Dibawah ini adalah rancangan activity untuk lihat data user. Menggambarkan alur untuk melihat data user. Gambar 3. 4 Activity Lihat Data User
18 1.5.2. Activity Lihat Detail User Pada Gambar 3.5 ini adalah rancangan activity untuk lihat detail user. Menggambarkan alur untuk melihat detail user. Gambar 3. 5 Activity Lihat Detail User
19 1.5.3. Activity Ubah Status User Pada Gambar 3.6 ini adalah rancangan activity untuk melakukan perubahan status user. Menggambarkan alur untuk merubah status user. Gambar 3. 6 Activity Ubah Status User
20 1.5.4. Activity Lihat Data Kos Pada Gambar 3.7 ini adalah rancangan activity untuk lihat data kos. Menggambarkan alur untuk melihat data kos. Gambar 3. 7 Activity Lihat Data Kos
21 1.5.5. Activity Lihat Detail Kos Pada Gambar 3.8 ini adalah rancangan activity untuk lihat detail kos. Menggambarkan alur untuk melihat detail kos. Gambar 3. 8 Activity Lihat Detail Kos
22 1.5.6. Activity Ubah Status Kos Pada Gambar 3.9 ini adalah rancangan activity untuk merubah status kos. Menggambarkan alur untuk merubah status kos. Gambar 3. 9 Activity Ubah Status Kos
23 1.5.7. Activity Tambah Data Fasilitas Pada Gambar 3.10 ini adalah rancangan activity untuk tambah data fasilitas. Menggambarkan alur untuk menambah data fasilitas. Gambar 3. 10 Activity Tambah Data Fasilitas
24 1.5.8. Activity Ubah Data Fasilitas Pada Gambar 3.11 ini adalah rancangan activity untuk mengubah data fasilitas. Menggambarkan alur untuk mengubah data fasilitas. Gambar 3. 11 Activity Ubah Data Fasilitas
25 1.5.9. Activity Lihat Data Fasilitas Pada Gambar 3.12 ini menunjukkan activity lihat data fasilitas.activity ini menggambarkan bagaimana alur untuk lihat data fasilitas. Gambar 3. 12 Lihat Data Fasilitas
26 1.5.10. Activity Tambah Kos (Android) Pada Gambar 3.13 ini menunjukkan activity tambah data kos di android.activity ini menggambarkan bagaimana alur untuk menambah data kos. Gambar 3. 13 Activity Tambah Kos Android
27 1.5.11. Activity Ubah Data Kos (Android) Pada Gambar 3.14 ini menunjukkan activity ubah data kos di android.activity ini menggambarkan bagaimana alur untuk mengubah data kos di android. Gambar 3. 14 Activity Ubah Data Kos Android
28 1.5.12. Activity Tampil Seluruh Kos (Android) Pada Gambar 3.15 ini menunjukkan activity menampilkan seluruh kos.activity ini menggambarkan bagaimana alur untuk menampilkan seluruh kos di android. Gambar 3. 15 Activity Tampil Seluruh Kos
29 1.5.13. Activity Tampil Berdasarkan Harga (Android) Pada Gambar 3.16 ini menunjukkan activity menampilkan data kos berdasarkan harga.activity ini menggambarkan bagaimana alur untuk lihat data kos berdasarkan harga sewa. Gambar 3. 16 Activity Tampil Kos Berdasarkan Harga
30 1.5.14. Activity Tampil Berdasarkan Wilayah (Android) Pada Gambar 3.17 ini menunjukkan activity menampilkan kos berdasarkan wilayah.activity ini menggambarkan bagaimana alur untuk menampilkan kos berdasarkan wilayah. Gambar 3. 17 Activity Tampil Kos Berdasarkan Wilayah 1.5.15. Activity Tampil Berdasarkan Lokasi Terdekat (Android) Gambar 3. 18 Activity Tampil Data Kos Berdasarkan Lokasi Terdekat
31
32 1.6. Class Diagram Pada Gambar 3.19 ini menampilkan class diagram dari system informasi kos kentingan di sisi administrator. Gambar 3. 19 Class Diagram
33 1.7. Sequence Diagram 1.7.1. Sequence Diagram Login Pada Gambar 3.20 menampilkan sequence diagram dari login pada system informasi kost kentingan di sisi administrator. Gambar 3. 20 Sequence Diagram Login
34 1.7.2. Sequence Diagram User Pada Gambar 3.21 ini menampilkan sequence diagram dari menu user yang ada di sisi administrator. Gambar 3. 21 Sequence Diagram User
35 1.7.3. Sequence Diagram Kos Pada Gambar 3.22 ini menampilkan sequence diagram dari menu kos pada sisi administrator system informasi kost kentingan. Gambar 3. 22 Sequence Diagram Kos
36 1.8. Perancangan Basis Data 1.8.1. ERD Pada Gambar 3.23 menampilkan gambar dari ER Diagram dari Sistem Informasi Kost Kentingan, dibawah ini menampilkan entitas yang ada. Gambar 3. 23 ERD 1.8.2. Deskripsi Basis Data Pembuatan Sistem Informasi Kost Kentingan berbasis Android ini menggunakan SQL sebagai bahasa standart yang digunakan untuk mengakses database. Adapun tabel yang digunakan pada database yang diberinama rajakos adalah sebagai berikut:
37 a. Tabel User Nama tabel : tb_user Tabel user mempunyai fungsi untuk menyimpan data user.tabel user ini nantinya akan berelasi dengan beberapa tabel yang menggunakan informasi dari tabel ini. Struktur tabel user digambarkan pada tabel berikut. Tabel 3. 5 Tabel User Nama Field Tipe Data Keterangan Id_user Int PRIMARY Id_role Username Password Nama_lengkap No_ktp Alamat No_hp Status Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar b. Tabel Role Nama tabel : tb_role Tabel role mempunyai fungsi untuk menyimpan data role.tabel role ini nantinya akan berelasi dengan beberapa tabel yang menggunakan informasi dari tabel ini. Struktur tabel role digambarkan pada tabel berikut. Tabel 3. 6 Tabel Role Nama Field Tipe Data Keterangan Id_role Int PRIMARY Nama_role Varchar
38 c. Tabel Galeri Nama tabel : tb_galeri Tabel galeri mempunyai fungsi untuk menyimpan data galeri.tabel galeri ini nantinya akan berelasi dengan beberapa tabel yang menggunakan informasi dari tabel ini. Struktur tabel galeri digambarkan pada tabel berikut. Tabel 3. 7 Galeri Nama Field Tipe Data Keterangan Id_galeri Int PRIMARY Id_kos Gambar Int Varchar d. Tabel Kos Nama tabel : tb_kos Tabel Kos mempunyai fungsi untuk menyimpan data kos.tabel kos ini nantinya akan berelasi dengan beberapa tabel yang menggunakan informasi dari tabel ini. Struktur tabel kos digambarkan pada tabel berikut. e. Tabel Detail Nama tabel Tabel 3. 8 Kos Nama Field Tipe Data Keterangan Id_kos Int PRIMARY Id_user Nama_pemilik Nama_kost Alamat No_telp Longitude Latitude Status Jenis_kos Jml_kamar Int Varchar Varchar Varchar Varchar Float Float Varchar Varchar Int Nama Field Tipe Data Keterangan Kamar_tersedia Harga_sewa : tb_detail Int Int
39 Tabel detail mempunyai fungsi untuk menyimpan data detail.tabel detail ini nantinya akan berelasi dengan beberapa tabel yang menggunakan informasi dari tabel ini. Struktur tabel detail digambarkan pada tabel berikut. Tabel 3. 9 Detail Nama Field Tipe Data Keterangan Id_detail Int PRIMARY Id_kos Fasilitas f. Tabel Fasilitas Nama tabel : tb_fasilitas Int Varchar Tabel fasilitas mempunyai fungsi untuk menyimpan data fasilitas.tabel fasilitas ini nantinya akan berelasi dengan beberapa tabel yang menggunakan informasi dari tabel ini. Struktur tabel fasilitas digambarkan pada tabel berikut. Tabel 3. 10 Fasilitas Nama Field Tipe Data Keterangan Id_fasilitas Int PRIMARY Nama_fasilitas Varchar
40 1.8.3 Relational Database Gambar 3. 24 Relational Database
41 1.9. Perancangan Antarmuka 1.9.1. Lihat Data User Pada Gambar 3.25 ini menampilkan perancangan interface dari lihat data user. Gambar 3. 25 UI Lihat Data User
42 1.9.2. Lihat Detail User Pada Gambar 3.26 ini menampilkan perancangan interface dari lihat detail user. Gambar 3. 26 UI Lihat Detail User
43 1.9.3. Lihat Detail Kos Pada Gambar 3.27 ini menampilkan perancangan interface dari lihat detail kos. 1.9.4. Lihat Fasilitas Gambar 3. 27 UI Lihat Detail Kos Pada Gambar 3.28 ini menampilkan perancangan interface dari lihat fasilitas. 1.9.5. Register Android Gambar 3. 28 UI Lihat Fasilitas Pada Gambar 3.29 ini menampilkan perancangan interface dari register member.
44 1.9.6. Login Android Gambar 3. 29 UI Register Android Pada Gambar 3.30 ini menampilkan perancangan interface dari android bagian login. Gambar 3. 30 UI Login Android 1.9.7. Menu Android Pada Gambar 3.31 ini menampilkan perancangan interface dari android menu dari pengguna / pencari kos.
45 1.9.8. Input Data Kos Gambar 3. 31 UI Menu Android Pada Gambar 3.32 ini menampilkan perancangan interface dari input data kos di android. 1.9.9. ListView data Kos Gambar 3. 32 UI Input Data Kos Pada Gambar 3.33 ini menampilkan perancangan interface dari list data kos.
46 1.9.10. Detail Kos Gambar 3. 33 UI List Data Kos Pada Gambar 3.34 ini menampilkan perancangan interface dari lihat detail kos android. Gambar 3. 34 UI Lihat Detail Kos
47