perancangan aplikasi pemberi pakan ikan lele ...eprints.umpo.ac.id/5539/1/halaman depan.pdfaplikasi...
TRANSCRIPT
PERANCANGAN APLIKASI PEMBERI PAKAN IKAN LELE
BERBASIS ANDROID
SKRIPSI
Diajukan dan Disusun Sebagai Salah Satu Syarat
Untuk Memperoleh Gelar Sarjana Jenjang Strata Satu (S1)
Pada Program Studi Teknik Informatika
Fakultas Teknik
Universitas Muhammadiyah Ponorogo
ADILA MURSYID
13531904
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PONOROGO
2018/2019
ii
iii
iv
v
vi
vii
HALAMAN PERSEMBAHAN
Assalamualaikum Wr.Wb
Alhamdulillah puji syukur penulis ucapkan kepada Allah SWT karena atas rahmat dan
kesempatannya penulis dapat menyelesaikan Skripsi ini. Penulis mengucapkan terimakasih
kepada semua pihak yang telah membantu dan terlibat dalam pelaksanaan dan penyusunan
tugas akhir ini. Skripsi ini penulis persembahkan kepada:
1. Kedua orang tuaku atas segala bantuan materi, untaian doa dan motivasi yang tiada henti
dan sangat besar yang tak ternilai harganya bagi penulis
2. Kakak dan saudara saya terimakasih atas segala motivasinya dan khoirotul yang telah
menemani selama ini
3. Sahabat-sahabatku Terimakasih atas curahan nasehat, dukungan dan pertemanannya
4. Teman-teman Program Studi Teknik Informatika, terimakasih atas segala bantuan,
kerjasama, dan kenangan yang telah kalian berikan
5. Bapak, Angga Prasetyo, ST., M.Kom selaku pembimbing I dan bapak Fauzan Masykur,
ST, M.Kom selaku pembibing II yang telah banyak memberikan ilmu, motivasi dan
bantuan dalam penyelesaian skripsi ini
6. Almamaterku tercinta Universitas Muhammadiyah Ponorogo
7. Semua pihak yang tidak dapat disebutkan satu per satu dan yang telah membantu penulis
dalam menyelesaikan Skripsi ini.
Akhirnya, penulis mengucapkan terimakasih kepada semua pihak yang tercantum
diatas atas semua bantuan dan motivasinya demi kelancaran dan terselesainya Skripsi ini.
Wassalamualaikum Wr.Wb
viii
HALAMAN MOTO
“Belajar Sambil Ngopi, Ngopi Bisa Mendapatkan Inspirasi”
ix
PERANCANGAN APLIKASI PEMBERI PAKAN IKAN LELE BERBASIS
ANDROID
Adila Mursyid, Angga Prasetyo, ST, M.Kom, Fauzan Masykur, ST, M.Kom
Program Studi Teknik Informatika, Fakultas Teknik,
Universitas Muhammadiyah Ponorogo
E-mail: [email protected]
Abstrak
Pemberian pakan merupakan salah satu faktor permasalahan yang dihadapi oleh
budidaya ikan lele, pemberian pakan ikan kebanyakan masih menggunakan tenaga manusia
dengan cara manual. Kelemahan pemberian pakan secara manual tidak dapat memberi pakan
dengan cara teratur karena pembudidaya ikan tidak selalu berada di lokasi atau tidak di tambak
secara langsung. Pembudidaya tidak bisa terlalu fokus dalam perawatan ikan yang salah
satunya pemberian pakan dikarenakan pembudidaya mempunyai pekerjaan lain selain ternak
ikan. Banyaknya aktifitas atau kegiatan pembudidaya yang tidak bisa dikerjakan secara waktu
bersamaan. Pemberian pakan merupakan aktifitas wajib yang dilakukan dalam proses budidaya
ikan. Pemberian pakan yang tidak teratur yang akan berdampak pada pertumbuhan ikan yang
dihasilkan, selain itu dapat memicu kanibalisme terhadap pada ikan lele. Mengatasi sifat ikan
lele kanibalisme perlunya penjadwalan pemberian pakan ikan yang teratur, oleh karena itu
memerlukan sistem yang dapat mengatur waktu pemberian pakan berguna untuk penjadwalan
pemberian pakan lebih teratur dan sesuai. Pada penelitian ini penulis membuat sistem
penjadwalan pemberian pakan ikan guna mengatur jadwal pemberian pakan yang teratur.
Sistem ini berguna untuk pembudidaya tidak bisa berada dilokasi atau ditambak, pembudidaya
dapat memberi pakan dengan secara teratur. Sistem penjadwalan pemberian pakan
menggunakan aplikasi yang berbasis android berupa inputan jadwal pemberian pakan ikan.
Aplikasi android penjadwalan pemberian pakan menggunakan interface user friendly guna
memudahkan para pembudidaya untuk menggunakan aplikasi tersebut.
Kata Kunci : alat pemberi pakan ikan, aplikasi android, firebase, budidaya ikan kolam
air tawar
x
KATA PENGANTAR
Alhamdulillah penulis panjatkan kehadirat Allah SWT yang senantiasa melimpahkan rahmat
dan hidayah-Nya , serta sholawat serta salam kepada Nabi Muhammad SAW sehingga penulis
dapat menyelesaikan penyusunan skripsi dengan judul “Sistem Monitoring Suhu dan
Kelembapan Tanah pada Budidaya Cacing Lumbricus Rubellus”. Tujuan penulisan skripsi ini
adalah salah satu persyaratan memperoleh gelar Sarjana Teknik, khususnya Sarjana Teknik
Informatika.
Selama proses penulisan dan penyelesaian Skripsi ini, penulis banyak memperoleh
bimbingan dan bantuan dari berbagai pihak. Untuk itu dalam sebuah karya yang sederhana ini
penulis menyampaikan terimakasih kepada:
1. Bapak Angga Prasetyo, ST., M.Kom selaku pembimbing I yang telah banyak
memberikan ilmu, motivasi dan bantuan dalam penyelesaian skripsi ini
2. Bapak Fauzan Masykur, ST, M.Kom selaku pembimbing II yang telah memberikan
bimbingan dan dorongan guna penyelesain skrispi ini
3. Bapak Dr. Ir. Aliyadi, MM, M.Kom, selaku Dekan Fakultas Teknik, dan Ibu Dyah
Mustikasari, ST, M. Eng, selaku Kepala Prodi Teknik Informatika Universitas
Muhammadiyah Ponorogo, yang telah memberikan motivasi dan dorongan dalam
penyelesain Skripsi ini
4. Bapak Yovi Litanianda, S.Pd, M.Kom dan Adi Fajaryanto C., S.Kom, M.Kom selaku
penguji yang telah memberi pengalaman.
5. Bapak / Ibu Dosen Teknik Informatika Universitas Muhammadiyah Ponorogo yang telah
banyak memberikan bekal ilmu yang bermanfaat.
6. Bapak, Ibu, dan keluarga tercinta yang dengan penuh kasih sayang telah memberikan
banyak doa dan semangat secara materiil maupun moril.
7. Dan rekan-rekan seperjuangan Teknik Informatika yang tidak dapat saya sebutkan satu
persatu.
xi
8. Serta staf karyawan terminal seloaji yang telah membantu dalam mencari data sehingga
diperoleh data yang diharapkan.
Terimakasih atas bantuan dan dukungan kalian semua. Semoga amal, bantuan dan doa
yang diberikan mendapatkan balasan dari Allah SWT. Penulis menyadari bahwa skripsi ini
masih jauh dari kesempurnaan. Oleh karena itu saran dan kritik yang sifatnya membangun
sangat diharapkan. Akhirnya, penulis berharap semoga apa yang telah penulis selesaikan ini
bermanfaat bagi kita semua.
Ponorogo, 7 Agustus 2019
Penulis
xii
DAFTAR ISI
HALAMAN JUDUL ......................................................................................... i
HALAMAN PENGESAHAN ........................................................................... ii
PERNYATAAN ORISINALITAS SKRIPSI .................................................... iii
HALAMAN BERITA ACARA BIMBINGAN SKRIPSI ................................. iv
HALAMAN BERITA ACARA UJIAN SKRIPSI ............................................ v
HALAMAN PERSEMBAHAN ........................................................................ vii
HALAMAN MOTO .......................................................................................... viii
ABSTRAK ......................................................................................................... ix
KATA PENGANTAR ....................................................................................... x
DAFTAR ISI ...................................................................................................... xii
DAFTAR GAMBAR ......................................................................................... xiv
DAFTAR TABEL .............................................................................................. xv
BAB I PENDAHULUAN
1.1 Latarbelakang ......................................................................................... 1
1.2 Rumusan Masalah .................................................................................. 2
1.3 Batasan Masalah .................................................................................... 2
1.4 Tujuan .................................................................................................... 3
1.5 Manfaat .................................................................................................. 3
BAB II LANDASAN TEORI
2.1 Penelitian Terdahulu .............................................................................. 4
2.2 Dasar Teori ............................................................................................. 5
BAB III ANALISIS DAN PERANCANGAN
3.1 Metode Perancangan Perangkat Lunak .................................................. 13
3.2 Analisis Kebutuhan ................................................................................ 15
3.3 Flowchart Perangkat Lunak ................................................................... 15
3.4 Perancangan Sistem ............................................................................... 17
3.5 White Box Testing ................................................................................. 20
BAB IV PEMBAHASAN
4.1 Implementasi Sistem .............................................................................. 22
4.2 Spesifikasi Requrment ........................................................................... 22
4.3 Implementasi Perangkat ......................................................................... 22
xiii
4.4 Sinkronisasi Sistem ................................................................................ 24
4.5 Interface ................................................................................................. 24
4.6 Analisis Sistem ....................................................................................... 26
BAB V PENUTUP
5.1 Kesimpulan ............................................................................................ 34
5.2 Saran ...................................................................................................... 34
DAFTAR PUSTAKA ......................................................................................... 36
xiv
DAFTAR GAMBAR
Gambar 2.1 DFD ................................................................................................ 11
Gambar 3.1 Waterfall ......................................................................................... 13
Gambar 3.2 Flowchart Input Waktu .................................................................. 16
Gambar 3.3 Flowchart Input Takaran ................................................................ 17
Gambar 3.4 Perancangan Tampilan Login ........................................................ 18
Gambar 3.5 Perancangan Tampilan Utama ....................................................... 19
Gambar 4.1 Implementasi Perangkat Lunak ...................................................... 23
Gambar 4.2 Komunikasi Java dengan Firebase ................................................. 24
Gambar 4.3 Login .............................................................................................. 24
Gambar 4.4 Halaman Utama .............................................................................. 25
Gambar 4.5 Notasi Diagram Alir Proses Inputan .............................................. 27
xv
DAFTAR TABEL
Tabel 2.1 Penelitian Terdahulu .......................................................................... 4
Tabel 2.2 Simbol Flowchart ............................................................................... 9
Tabel 4.1 Implementasi Perangkat Lunak ......................................................... 22
Tabel 4.2 White Box Testing Fungsional Sistem .............................................. 26
Tabel 4.3 Hasil Pengujian Test Case Aplikasi ................................................... 32
Tabel 4.4 Pengujian Performa Firebase Dalam Menyimpan Data ..................... 33