Sie sind auf Seite 1von 56

LAPORAN HASIL KERJA PRAKTEK

PEMBANGUNAN APLIKASI MONITORING SUHU


BERBASIS ANDROID

Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek


Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer

10115171 Shafa Afina


10115269 Aldhynesa Ardhana Said
10115424 Kania Nazla Syafhira

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2018-2019
i

ABSTRACT

PT. INTI is one of the State-Owned Enterprises (BUMN) engaged in the


telecommunications sector with a mission to become the base and backbone of the
development of the National Telecommunications System (SISTELNAS). Based
on the results of interviews with Mr. Anggie Gunawan as an employee in the
Division of Business and Product Development, a temperature monitoring program
is needed for clients, A case that already exists in agriculture, a farmer must know
the level of dry rice because if the rice is not dry (peel) then rice it cannot be brought
to the next process. Therefore, the client needs an application that makes it easy for
farmers to monitor temperature regularly so they can find out whether the rice
drying process is fast or not, which can be monitored anytime and anywhere, so
"Temperature Based Android Monitoring Application Development is made".
The purpose of this Job Training Report Writing is to help temperature
monitoring officers to monitor temperature anytime and anywhere, making it easy
for application users to read temperature data regularly using graphical data, and
provide recommendations according to existing temperature data. The method of
research conducted by the author in conducting research is to use the Waterfall
Method because the author conducted research in stages from analyzing to
maintenance.
From the analysis and observations made, it can be seen that this
Temperature Based Android Monitoring Application Development can help
officers monitor temperature regularly so they can find out whether the rice drying
process is fast or not, which can be monitored anytime and anywhere. so that it is
expected to be able to produce information quickly, precisely and accurately
without reducing the value of the information itself.
ii

ABSTRAK

PT. INTI merupakan salah satu Badan Usaha Milik Negara (BUMN) yang
bergerak dalam bidang telekomunikasi dengan misi untuk menjadi basis dan tulang
punggung pembangunan Sistem Telekomunikasi Nasional (SISTELNAS).
Berdasarkan hasil wawancara dengan Bapak Anggie Gunawan selaku karyawan
bagian Divisi Pengembangan Bisnis dan Produk, dibutuhkannya suatu program
monitoring suhu untuk client, Sebuah kasus yang sudah ada dalam bidang pertanian,
seorang petani haruslah mengetahui tingkat keringnya padi karena jika padi belum
kering(mengelupas) maka padi tersebut belum bisa dibawa ke proses selanjutnya.
Maka dari itu client membutuhkan sebuah aplikasi yang memudahkan petani untuk
memonitoring suhu secara berkala agar dapat mengetahui cepat atau tidaknya
proses penjemuran padi yang dapat dipantau kapan saja dan dimana saja , maka
dibuatlah “Pembangunan Aplikasi Monitoring Suhu Berbasis Android”.
Tujuan Penulisan Laporan Kerja Praktek ini adalah untuk membantu
petugas monitoring suhu untuk memantau suhu kapan saja dan dimana saja,
memudahkan pengguna aplikasi membaca data suhu secara berkala menggunakan
data berupa grafik,dan memberikan rekomendasi sesuai data suhu yang ada.
Metode penelitian yang dilakukan oleh penulis dalam melakukan penelitian adalah
menggunakan Metode Waterfall karena penulis melakukan penelitian secara
bertahap dari mulai menganalisis sampai dengan maintenance.
Dari analisa dan pengamatan yang dilakukan dapat diketahui bahwa
Pembangunan Aplikasi Monitoring Suhu Berbasis Android ini dapat membantu
petugas memonitoring suhu secara berkala agar dapat mengetahui cepat atau
tidaknya proses penjemuran padi yang dapat dipantau kapan saja dan dimana saja.
sehingga diharapkan akan mampu menghasilkan informasi secara cepat, tepat dan
akurat dengan tidak mengurangi nilai dari informasi itu sendiri.
iii

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT atas rahmat dan
karuniaNya sehingga penulis dapat menyelesaikan laporan kerja praktek yang berjudul
“Pembangunan Aplikasi Monitoring Suhu Berbasis Android”. Shalawat serta salam
semoga selalu tercurah kepada Utusan-Nya yang membebaskan manusia dari segala bentuk
perbudakan, Rasullulah SAW. Laporan kerja praktek ini disusun untuk memenuhi salah
satu syarat mata kuliah pada Program Studi Teknik Informatika, Universitas Komputer
Indonesia. Penyusunan laporan kerja praktek ini tidak akan terwujud tanpa mendapat
dukungan, bantuan dan masukan dari berbagai pihak. Penulis ingin menyampaikan
terimakasih yang sebesar-besarnya kepada :
1. Allah SWT, yang selalu mendampingi di setiap waktu dan memberikan petunjuk dalam
penyusunan laporan kerja praktek ini.
2. Kepada Bapak DR. IR. Eddy Soeryanto Soegoto selaku rektor Universitas Komputer
Indonesia.
3. Ibu Nelly Indriani Widiastuti, S.Si., M.T. selaku Ketua Program Studi Teknik
Informatika.
4. Ibu Dian Dharmayanti, S.T., M.Kom. selaku pembimbing atas pengorbanan waktu,
tenaga, dan kesabaran dalam mendidik serta kebijaksanaan dalam memberikan saran dan
nasihat yang sangat bermanfaat bagi penulis dalam pengerjaan laporan kerja praktek.
5. Bapak Anggie Gunawan selaku karyawan bagian Divisi Pengembangan Bisnis dan
Produk di PT. INTI (PERSERO) yang sudah menerima kami dan memberikan ilmu nya
untuk dapat menyelesaikan laporan kerja praktek ini.
Penulis menyadari laporan kerja praktek ini masih membutuhkan penyempurnaan
karena penulis hanyalah manusia biasa yang tak luput dari kesalahan. Penulis berharap para
pembaca dapat mencermati laporan kerja praktek ini. Akhir kata, penulis berharap laporan
kerja praktek ini dapat bermanfaat bagi penulis khususnya dan bagi para pembaca pada
umumnya

Bandung, 17 Januari 2019

Penulis
iv

DAFTAR ISI

ABSTRACT......................................................................................................................... i

ABSTRAK .......................................................................................................................... ii

KATA PENGANTAR ....................................................................................................... iii

DAFTAR ISI ...................................................................................................................... iv

DAFTAR GAMBAR ........................................................................................................ vii

DAFTAR TABEL............................................................................................................ viii

BAB 1 ................................................................................................................................. 1

PENDAHULUAN .............................................................................................................. 1

1.1 Latar Belakang .................................................................................................... 1

1.2 Rumusan Masalah ............................................................................................... 1

1.3 Maksud Dan Tujuan ............................................................................................ 2

1.3.1 Maksud ........................................................................................................ 2

1.3.2 Tujuan ......................................................................................................... 2

1.4 Batasan Masalah ................................................................................................. 2

1.5 Metode Penelitian ............................................................................................... 3

1.5.1 Sistematika Penulisan ................................................................................. 5

BAB 2 ................................................................................................................................. 6

TINJAUAN PUSTAKA ..................................................................................................... 6

2.1 Sejarah Singkat Perusahaan ..................................................................................... 6

2.1.1 Maksud Dan Tujuan Perusahaan....................................................................... 6

2.1.2 Visi Dan Misi PT.INTI (PERSERO) ................................................................. 7

2.2 Struktur Organisasi ................................................................................................... 8

2.3 Deskripsi Jabatan ...................................................................................................... 9

2.4 Landasan Teori........................................................................................................ 11


v

BAB 3 ............................................................................................................................... 15

PEMBAHASAN ............................................................................................................... 15

3.1 Jadwal Kerja Peraktek............................................................................................. 15

3.2 Analisis ................................................................................................................... 15

3.2.1 Analisis Masalah .............................................................................................. 15

3.2.2 Analisis Sistem................................................................................................. 16

3.2.3 Analisis Kebutuhan Non Fungsional ............................................................... 18

3.3 Deskripsi Umum Sistem ......................................................................................... 21

3.4 Analisis Kebutuhan Fungsional .............................................................................. 22

3.4.1 Diagram Use Case............................................................................................ 22

3.4.2 Definisi Aktor .................................................................................................. 23

3.4.3 Definisi Use Case ............................................................................................. 23

3.4.4 Tabel Kebutuhan Fungsional ........................................................................... 24

3.4.5 Skenario Use Case ........................................................................................... 24

3.4.6 Activity Diagram.............................................................................................. 29

3.4.7 Diagram Class .................................................................................................. 33

3.4.8 Squance Diagram ............................................................................................. 33

3.5 Perancangan Antarmuka ......................................................................................... 36

3.6 Implementasi Sistem ............................................................................................... 36

3.6.1 Implementasi Data ........................................................................................... 36

3.6.2 Implementasi API(openweathermap.org) ........................................................ 38

3.6.3 Implementasi Antarmuka ................................................................................. 38

3.7 Pengujian Sistem ..................................................................................................... 39

3.7.1 Skenario Pengujian .......................................................................................... 39

BAB 4 ............................................................................................................................... 46

KESIMPULAN DAN SARAN......................................................................................... 46

4.1 Kesimpulan ............................................................................................................. 46


vi

4.2 Saran ....................................................................................................................... 46

DAFTAR PUSTAKA ....................................................................................................... 47


vii

DAFTAR GAMBAR

Gambar 1.1 Model Waterfall .................................................................................. 3


Gambar 2.1 Struktur Organisasi PT. INTI (PERSERO) ........................................ 8
Gambar 3.1 Use Case Diagram ............................................................................ 22
Gambar 3.2 Activity Diagram Melihat Data Suhu Terakhir ................................ 29
Gambar 3.3 Activity Diagram Melihat grafik ramalan suhu 5 hari kedepan ....... 30
Gambar 3.4 Activity Diagram Melihat Rekomendasi Lama Pengeringan Padi ... 31
Gambar 3.5 Activity Diagram Update Data Suhu ................................................ 32
Gambar 3.6 Activity Diagram Melakukan Input Data Suhu ................................ 32
Gambar 3.7 Diagram Class aplikasi monitoring suhu ......................................... 33
Gambar 3.8 Squance Diagram Input Data Suhu .................................................. 33
Gambar 3.9 Squance Diagram Updarte Data Suhu ............................................. 34
Gambar 3.10 Squance Diagram Melihat Data Suhu ............................................ 34
Gambar 3.11 Squance Diagram Monitoring Suhu ............................................... 35
Gambar 3.12 Squance Diagram Recomendasi Lama Pengeringan Padi ............. 35
Gambar 3.13 Mockup Aplikasi Monitoring Suhu ................................................. 36
Gambar 3.14 Screen Shoot Aplikasi Monitoring Suhu ......................................... 39
viii

DAFTAR TABEL

Table 3.1 Data prediksi suhu selama 3 jam/5 hari kedepan ................................. 16
Table 3.2 Spesifikasi perangkat keras saat ini ...................................................... 18
Table 3.3 Spesifikasi perangkat keras minimum ................................................... 19
Table 3.4 Spesifikasi Perangkat Lunak saat ini .................................................... 19
Table 3.5 Spesifikasi Perangkat Lunak minimum ................................................. 20
Table 3.6 Fakta Pengguna .................................................................................... 20
Table 3.7 Kebutuhan Pengguna ............................................................................ 21
Table 3.8 Definisi Aktor ........................................................................................ 23
Table 3.9 Definisi Use Case .................................................................................. 23
Table 3.10 Kebutuhan Fungsional ........................................................................ 24
Table 3.11 Skenario Use Case Melihat Data Suhu ............................................... 24
Table 3.12 Skenario Use Case Melihat Grafik ramalan suhu 5 hari kedepan ...... 25
Table 3.13 Skenario Use Case Melihat Rekomendasi Lama Pengeringan Padi .. 26
Table 3.14 Skenario Use Case Melakukan Update data suhu .............................. 27
Table 3.15 Skenario Use Case Melakukan Input data suhu ................................. 28
Table 3.16 Skenario Pengujian ............................................................................. 39
Table 3.17 Tabel Pengujian Melihat Data Suhu................................................... 40
Table 3.18 Tabel Pengujian Melihat Grafik suhu 5 hari kedepan ........................ 41
Table 3.19 Pengujian Melihat Rekomendasi Lama Pengeringan Padi ................ 42
Table 3.20 Pengujian Melakukan Input data suhu ............................................... 44
Table 3.21 Pengujian Melakukan Update data suhu ............................................ 45
1

BAB 1
PENDAHULUAN

1.1 Latar Belakang


PT. INTI merupakan salah satu Badan Usaha Milik Negara (BUMN) yang
bergerak dalam bidang telekomunikasi dengan misi untuk menjadi basis dan tulang
punggung pembangunan Sistem Telekomunikasi Nasional (SISTELNAS). Fokus
bisnis PT. INTI (Persero) sekarang ini tertuju pada kegiatan jasa engineering yang
sesuai dengan spesifikasi pasar dan kebutuhan konsumen. Dalam menjalankan
aktivitas usahanya, PT. INTI memiliki berbagai jenis aktiva tetap yang sangat
penting dalam menunjang aktivitas perusahaan serta memiliki nilai yang signifikan.
Berdasarkan hasil wawancara dengan Bapak Anggie Gunawan selaku
karyawan bagian Divisi Pengembangan Bisnis dan Produk, dibutuhkannya suatu
program monitoring suhu untuk client. Sebuah kasus yang sudah ada dalam bidang
pertanian, seorang petani haruslah mengetahui tingkat keringnya padi karena jika
padi belum kering(mengelupas) maka padi tersebut belum bisa dibawa ke proses
selanjutnya yaitu proses penggilingan. Lama keringnya suatu padi ditentukan oleh
suhu yang ada sehingga petani harus selalu mengecek padi secara terus menerus ke
tempat penjemuran. Karena ketika petani tidak mengetahui suhu yang ada dan tidak
melakukan pengecekan pada proses tersebut maka pada proses penggilingan biji
padi(beras) akan hancur dan tidak menghasilkan kualitas beras yang baik.
Maka dari itu client membutuhkan sebuah aplikasi yang memudahkan petani
untuk memonitoring suhu secara berkala agar dapat mengetahui cepat atau tidaknya
proses penjemuran padi yang dapat dipantau kapan saja dan dimana saja , maka
dibuatlah “Pembangunan Aplikasi Monitoring Suhu Berbasis Android”.

1.2 Rumusan Masalah


Berdasarkan pada latar belakang yang telah di uraikan, perumusan masalah
pada laporan ini adalah bagaimana merancang sebuah Aplikasi Monitoring Suhu
berbasis Android yang bisa dipantau dimanapun dan kapanpun dan bisa
menampilkan data berupa grafik di output pada aplikasi yang dirancang.
2

1.3 Maksud Dan Tujuan


1.3.1 Maksud
Maksud dari kerja praktek ini adalah untuk membangun
aplikasi monitoring suhu berbasis Android pada proses penjemuran
padi.
1.3.2 Tujuan
Adapun tujuan dari kerja praktek ini adalah sebagai berikut :
1. Membantu petugas memonitoring suhu kapan saja dan dimana
saja.
2. Memudahkan pengguna aplikasi membaca data suhu secara
berkala menggunakan data berupa grafik.
3. Memberikan rekomendasi sesuai data suhu yang ada.

1.4 Batasan Masalah


Batasan masalah dimaksudkan untuk membatasi ruang lingkup
pembangunan aplikasi yang akan dilaksanan dengan tujuan untuk memperkecil
masalah yang ada. Adapun batasan masalah dalam penelitian ini adalah sebagai
berikut:
1. Pengambilan data suhu dilakukan setiap 3 Jam/Hari karena pada
pembangunan Aplikasi ini menggunakan API(openweathermap.org)
2. Data suhu yang diambil berada di Muara Sanding Garut.
3. Data yang di tampilkan berupa grafik.
4. Aplikasi ini hanya bisa di jalankan pada Smart Phone Android
3

1.5 Metode Penelitian


Dalam pembangunan perangkat lunak ini penulis menggunakan metode
pengembangan sistem Waterfall, ini dikarenakan penulis melakukan penelitian
secara bertahap dari mulai menganalisis sampai dengan maintenance. Berikut
ini adalah gambaran dan fase-fase dari waterfall model ini bisa dilihat pada
Gambar 1.1.

Gambar 1.1 Model Waterfall

a. Requirement Analysis and Definition


Layanan sistem, batasan, dan tujuan diperoleh melalui observasi
terhadap sistem yang telah berjalan. Kemudian, didefinisikan secara
rinci dan berfungsi sebagai spesifikasi sistem.

b. System and Software Design


Memproses persyaratan sistem baik untuk perangkat keras maupun
lunak. Hal ini bertujuan untuk menetapkan arsitektur secara
keseluruhan. Dalam desain perangkat lunak melibatkan proses
identifikasi dan penggambaran abstraksi sistem perangkat lunak beserta
hubungannya.
4

c. Implementation and Unit Testing


Selama tahap ini, desain perangkat lunak direalisasikan sebagai
serangkaian program atau unit program. Unit pengujian melibatkan
verifikasi bahwa setiap unit memenuhi spesifikasinya.

d. Integration and System Testing


Program yang telah terintegrasi diuji sebagai sistem yang
lengkap untuk memastikan bahwa persyaratan perangkat lunak telah
dipenuhi. Setelah pengujian, sistem perangkat lunak disampaikan kepada
pihak instansi terkait.

e. Operation and Maintenance


Pada tahap ini sistem telah terinstal dan digunakan dalam
praktiknya. Dalam pemeliharaannya melibatkan koreksi kesalahan
yang tidak ditemukan pada tahap-tahap awal dari siklus pembangunan
perangkat lunak, meningkatkan implementasi unit sistem dan
meningkatkan layanan sistem tersebut sebagai persyaratan sistem yang
baru.
5

1.5.1 Sistematika Penulisan


Sistematika penulisan ini disusun untuk memberikan gambaran umum
tentang penelitian yang dijalankan. Sistematika penulisan pada laporan ini adalah
sebagai berikut :

BAB I PENDAHULUAN
Bab ini menguraikan tentang dasar-dasar pemikiran yang berisi tentang
latarbelakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah,
metode penelitian, serta sistematika penulisan.

BAB II TINJAUAN PUSTAKA


Bab ini berisi tentang profil tempat kerja praktek, sejarah instansi, struktur PT. INTI
(persero), serta berisi landasan teori yang membahas teori-teori yang berkaitan
dengan permasalahan yang dibahas.

BAB III PEMBAHASAN


Bab ini menjelaskan hasil kerja praktek di PT.INTI yang berjudul “Pembangunan
Aplikasi Monitoring Suhu Menggunakan Web Service Berbasis Android”.

BAB IV KESIMPULAN DAN SARAN


Bab ini berisikan ulasan kesimpulan yang sudah diperoleh dari keseluruhan isi
laporan kerja praktek dan beberapa saran untuk pengembangan aplikasi lebih jelas.
6

BAB 2
TINJAUAN PUSTAKA

2.1 Sejarah Singkat Perusahaan


PT INTI (Persero) memantapkan langkahnya untuk memasuki bisnis solusi
Engineering, system integrator dan pengembangan produk-produk genuine.
Beberapa produk genuine unggulan PT INTI antara lain: Smart PBX, General
Purpose Agent (INTI Power Utilities Monitoring & Control, Flood Forecasting and
Warning System) I-PERISALAH dan KWH Meter. Pengembangan untuk produk
produk genuine INTI lainnya masih berlanjut, seperti Converter Kit untuk BBM ke
Gas, Smart meter untuk Gas dan Air, EDC berbasis USSD dengan Telkomsel,
Pembaca KTP Elektronik, kerja sama pengembangan dan produksi untuk sistem
transportasi dengan PT KAI dengan produk Garansi (Pencegahan Pelanggaran
Sinyal).

2.1.1 Maksud Dan Tujuan Perusahaan


1. Maksud dan tujuan perseroan adalah melakukan usaha di bidang industri
telekomunikasi, elektronika, informatika, kelistrikan/energi serta
optimalisasi pemanfaatan sumber daya perseroan untuk menghasilkan
barang dan/atau jasa yang bermutu tinggi dan berdaya saing kuat untuk
mendapatkan/mengejar keuntungan guna meningkatkan nilai perseroan
dengan menerapkan prinsip-prinsip perseroan terbatas.

2. Untuk mencapai maksud dan tujuan tersebut di atas, perseroan dapat


melaksanakan usaha sebagai berikut:
a) Produksi (Alat/perangkat/suku cadang bidang telekomunikasi,
elektronika, informatika, computer, printer, proyektor multimedia,
input device, alat penyimpan data, networking product, perangkat
sistem informasi navigasi, control, instrumentasi, penginderaan jauh,
signaling, meteorology, geofisika, klimatologi, hidrologi, radio cuaca,
7

pembangkit tenaga listrik, energi baru dan terbarukan, perhubungan


serta termasuk namun tidak terbatas pada piranti lunaknya).
b) Perdagangan (Menyalurkan dan/atau mendistribusikan dan/atau
memasarkan produk-produk tersebut pada huruf a di atas, baik hasil
produk sendiri maupun hasil produk pihak lain. Melakukan kegiatan
perdagangan lainnya sebagaimana tertuang dalam Angggaran Dasar
Perseroan).
c) Jasa (Melakukan seluruh kegiatan jasa/jasa pendukung yang berkaitan
dengan bidang usaha produksi dan perdagangan sebagaimana
dimaksud huruf a dan b di atas, termasuk namun tidak terbatas pada
jasa pemborongan dan/atau pemeliharaan dan lainnya. Melakukan
kegiatan jasa lainnya seagaimana tertuang dalam Anggaran Dasar
Perseroan).

3. Selain kegiatan usaha sebagaimana dimaksud angka 2 di atas, perseroan


dapat melakukan kegiatan usaha dalam rangka optimalisasi sumber daya
yang dimiliki perseroan antara lain dalam bentuk kerjasama dan/atau
penyewaan asset, gedung, gudang, ruang perkantoran, bengkel, properti
lainnya serta kerjasama dan/atau penyewaan mesin-mesin, alat ukur dan
peralatan produksi lainnya.

2.1.2 Visi Dan Misi PT.INTI (PERSERO)

a) MISI
1. Membangun sinergi inovasi nasional dalam rangka solusi cerdas di bidang
telekomunikasi,informatika,elektronika dan smart energi bagi peningkatan
hidup yang lebih baik.
2. Membangun kemandirian nasional di bidang ICT dan smart energy unruk
mewujudkan industri strategis yang profesional,efektif,efesien,terintegrasi
dan inovatif.
8

3. Memaksinalkan nilai perusahaan serta mengupayakan pertumbuhan yang


berkesinambungan.
4. Berperan sebagai penggerak utama bangkitnya industri dalam negeri.

b) VISI
PT. INTI (Persero) bertujuan menjadi pilihan pertama bagi para pelanggan
untuk mentransformasikan “MIMPI” menjadi “REALITA”. Dalam hal ini,
“MIMPI” diartikan sebagai keinginan atau cita-cita bersama antara PT. INTI
(Persero) dan pelanggannya, bahkan seluruh stakeholder perusahaan.

2.2 Struktur Organisasi


Struktur Organisasi di PT INTI (PERSERO) adalah sebagai berikut :

Gambar 2.1Struktur Organisasi PT. INTI (PERSERO)


9

2.3 Deskripsi Jabatan


a) Darman Mappangara - Direktur Utama
Darman Mappangara, M.Eng.Sc., MBA. sebelumnya menjabat menjadi
Direktur Operasi 1 selama 2016 di PT Len Industri (Persero). Kandidat
doktor Ilmu Manajemen di Universitas Padjadjaran inipun pernah menjabat
sebagai Direktur Teknologi & Manufaktur selama periode 2007-2016, serta
Ketua Panitia Pembina Keselamatan dan Kesehatan Kerja untuk periode
2010-2012 di PT Len Industri (Persero).

b) Nilawati Djuanda - Direktur Keuangan


Nilawati Djuanda resmi menjabat menjadi Direktur Keuangan PT INTI
(Persero) sejak 18 Maret 2014. Wanita kelahiran Bandung, 29 September
1960 yang sempat menjabat sebagai Senior General Manager Maintenance
Service Center PT Telkom (Persero) Tbk, Komisaris PT Pasifik Satelit
Nusantara, dan Direktur Finance and Administration PT Indonusa
Telemedia, serta Senior Advisor PT Multimedia Nusantara (TelkomMetra)
itu akan memegang tanggung jawab selama periode 2014-2019.

c) Teguh Adi Suryandono - Direktur Bisnis


Teguh Adi Suryandono resmi menjabat menjadi Direktur Bisnis PT INTI
(Persero) sejak 28 Desember 2017. Pria kelahiran Malang, 28 Januari 1969
ini merupakan karyawan perusahaan yang merintis karir sejak 1993. Dalam
pengabdiannya, peraih penghargaan Satyalancana Wirakarya ini sempat
menjabat sebagai Kepala Divisi Corporate Services, Kepala Divisi
Teknologi Informasi dan Umum, Kepala Divisi Akuntansi, Kepala Divisi
Corporate Planning, dan Kepala Divisi Sistem Teknologi Informasi PT
INTI (Persero).
10

d) Unggul Priyanto - Komisaris Utama


Dr. Ir. Unggul Priyanto, M.Sc resmi menjabat menjadi Komisaris PT
INTI (Persero) sejak 22 Maret 2016. Pria kelahiran Malang, 30 September
1958 ini masih menjabat sebagai Kepala Badan Pengkajian dan Penerapan
Teknologi (BPPT). Lulusan Strata Satu Teknik Kimia Institut Teknologi
Bandung tahun 1985 yang sempat menjabat sebagai Deputi Bidang
Teknologi Informasi, Energi, dan Material, Kuasa Pengguna Anggaran, dan
Direktur Pusat Teknologi Sumberdaya Energi BPPT itu akan memegang
tanggung jawab selama periode 2016-2021

e) Nuning Sri Rezeki Wulandari – Komisaris


Nuning, lahir di Bogor 6 Juli 1963. Sarjana Pertanian lulusan Fakultas
Pertanian, Institut Pertanian Bogor, tahun 1987. Menjabat sebagai Tenaga
Pengkaji Restrukturisasi, Privatisasi, dan Efektivitas Kekayaan Negara
Dipisahkan, DJKN. Tahun 2012-2013 Beliau pernah menjabat sebagai
Dewan Pengawas Perum LKBN Antara dan sekarang terhitung tanggal 10
Juni 2015 sebagai Kepala Kantor Wilayah DJKN Jawa Barat sekaligus
terhitung tanggal 29 Desember 2015 sebagai Kepala Perwakilan
Kementrian Keuangan Wilayah Jawa Barat.

f) Djoko Agung Harijadi – Komisaris


Sosok Djoko Agung Harijadi yang lahir di Kediri, 17 Mei 1956, adalah
seorang Insinyur Teknik Industri lulusan Institut Teknologi Bandung dan
Magister Manajemen Universitas Padjajaran Bandung serta masih menjabat
sebagai Staff Ahli Bidang Sosial, Ekonomi dan Budaya Kementerian
Komunikasi & Informatika.
11

2.4 Landasan Teori


Teori-teori yang digunakan dalam perancangan perangkat keras dan
perangkat lunak adalah studi dari keputusan berupa data-data literatur dari
masing-masing komponen,informasi dari internet serta konsep-konsep teori
buku penunjang antara lain :

1. Aplikasi Monitoring Suhu


Aplikasi monitoring suhu adalah suatu aplikasi yang dapat digunakan
untuk mengontrol dan memonitor suhu.
(https://studylibid.com/doc/142763/aplikasi-monitoring-suhu-ruangan-
berbasis)

2. Android
Android adalah sistem operasi berbasis linux untuk telepon seluler,
misal smartphone atau tablet. Bagi para pengembang dapat membuat aplikasi
mereka sendiri karena android merupakan platform terbuka untuk digunakan
di berbagai macam perangkat android.
Pada asal mulanya Perusahaan Google membeli Perusahaan Android.
Android saat itu adalah pendatang baru yang membuat perangkat lunak untuk
ponsel. Untuk mengembangkan android dibentuklah Open Handset Alliance,
gabungan dari beberapa perusahaan hardware, software dan telekomunikasi,
seperti Google, Intel, Qualcomm, T-Mobile, Motorola, dan Nvidia.
(http://repository.ump.ac.id/2748/3/BAB%20II_AFRIDA%20NUR%20FAU
ZY_TI%2714.pdf)
12

3. Database
Database adalah kumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program
komputer untuk memperoleh informasi dari basis data tersebut. Perangkat
lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis
data disebut sistem manajemen basis data (database management system,
DBMS)
Data dalam basis data bersifat integrated dan shared:
a. Terpadu (integrated), berkas-berkas data yang ada pada basis
data saling terkait (terjadi dependensi data);
b. Berbagi data (shared), data yang sama dapat dipakai oleh
sejumlah pengguna dalam waktu yang bersamaan. Sering
dinamakan sebagi sistem multiuser
(https://id.wikipedia.org/wiki/Pangkalan_data)

4. DBMS
DBMS adalah suatu sistem atau software yang dirancang khusus
untuk mengelola suatu database dan menjalankan operasi terhadap data
yang diminta oleh banyak pengguna.
Tujuan utama penggunaan DBMS dalam jaringan komputer adalah
untuk menghindari kekacauan dalam hal pengolahan data yang jumlahnya
besar. DBMS merupakan perantara bagi pengguna dan database, dan agar
dapat berinteraksi dengan DBMS maka pengguna harus memakai bahasa
database yang sudah ditentukan.
Ada dua jenis bahasa komputer yang dapat digunakan dalam
berinteraksi dengan DBMS, yaitu:
a. Data Definition Language (DDL); digunakan untuk
menggambarkan desain dari basis data secara keseluruhan,
mulai dari membuat tabel baru, memuat indeks, maupun
mengubah tabel.
13

b. Data Manipulation Language (DML); digunakan untuk


memanipulasi dan mengambil data dari database, menghapus
data dari database, dan mengubah data pada suatu database.

Dalam penerapannya, terdapat beberapa jenis software DBMS yang


sering diaplikasikan untuk mengelola database perusahaan yaitu
diantaranya:
a. MySQL
Perangkat lunak DBMS yang pertama adalah MySQL
yang banyak digunakan karena memang tersedia secara
gratis. Sehingga aplikasi ini cocok digunakan untuk bisnis-
bisnis yang sedang berkembang.
Meskipun tidak berbayar, namun tingkat keamanannya
cukup baik dengan kecepatan akses data yang selalu stabil.
Akan tetapi perangkat ini kurang kompatibel dengan bahasa
pemograman Foxpro, Visual Basic (VB) dan Delphi serta
kurang mampu menangani data yang jumlahnya terlalu besar.

b. Oracle
Jika menginginkan perangkat lunak DBMS yang bagus
dan berbayar bisa memilih software Oracle. Perangkat ini
memiliki beragam fitur yang dapat memenuhi tuntutan
fleksibilitas perusahaan besar. Bahkan perangkat ini juga
memiliki pemrosesan transaksi dengan peforma yang sangat
tinggi.
Dengan kemampuan yang mumpuni tersebut sehingga
tidak heran jika software ini dijual dengan harga yang sangat
mahal dengan sistem komputerisasinya yang rumit.
14

c. Microsoft SQL Server


Selain Oracle, perangkat lunak DBMS ini juga cocok
diaplikasikan pada sistem jaringan komputer perusahaan-
perusahaan besar karena memiliki kemampuan mengelola
data yang besar.
Microsoft SQL Server memiliki sistem pengamanan data
yang baik dan memiliki fitur back up, recovery dan rollback
data. Namun sayangnya perangkat ini hanya bisa berjalan
pada OS Windows saja.
(https://www.maxmanroe.com/vid/teknologi/komputer/pengertian-
dbms.html)
15

BAB 3
PEMBAHASAN

3.1 Jadwal Kerja Peraktek


Kerja Praktek berlangsung di PT.INTI PERSERO dan dilaksanakan dari
tanggal 6 Agustus – 01 September 2018. Waktu kerja praktek mulai pukul 07.30
s/d 12.00 WIB. Hari kerja praktek mulai hari Senin sampai Jumat.

3.2 Analisis
Tahap analisis dan perancangan merupakan tahap sistematis untuk
menyesuaikan kegunaan dan tujuan pada aplikasi. Tahap awal pada analisis dimulai
dari analisis masalah, menganalisis sistem dengan menganalisis fungsional dan
non-fungsional. Sedangkan untuk tahap perancangan dimulai dengan melakukan
analisis prosedur secara manual kemudian tahap selanjutnya perancangan sistem
yang mencakup perancangan antar muka dan perancangan struktur menu yang
nantinya akan digunakan untuk diterapkan pada aplikasi ”Pembangunan Aplikasi
Monitoring Suhu Berbasis Android”

3.2.1 Analisis Masalah


Analisis masalah merupakan tahap pertama dalam tahapan analisis yang
bertujuan untuk mengidentifikasikan permasalahan-permasalahan yang terjadi
sehingga dapat diusulkan perbaikan-perbaikan. Masalah dapat diidentifikasikan
sebagai suatu pertanyaan yang akan dipecahkan agar sistem dapat terpecahkan
secara maksimal. Masalah yang ada diantaranya yaitu :
1. Belum adanya sistem untuk memonitoring suhu pada tempat
penjemuran padi sehingga masih sulit untuk mengetahui cepat atau
tidaknya proses pengeringan padi berdasarkan suhu.
2. Belum adanya sistem yang bisa dipantau dimanapun dan kapanpun
untuk memudahkan Petugas Monitoring Suhu memantau suhu atau
cuaca pada tempat penjemuran padi.
16

3. Belum adanya sistem yang bisa memantau suhu pada tempat


penjemuran padi secara berkala.

3.2.2 Analisis Sistem


Sistem monitoring suhu berbasis android ini adalah sistem yang digunakan
untuk memonitoring suhu secara berkala agar dapat mengetahui cepat atau tidaknya
proses penjemuran padi berdasarkan suhu yang dapat dipantau kapan saja dan
dimana saja dari jarak jauh menggunakan android, sistem ini dibangun
menggunakan bahasa pemrograman Java dan untuk pengambilan data suhunya
menggunakan API data suhu yang telah disediakan oleh salah satu website untuk
membantu para developer membangun sistem tampa menggunakan perangkat keras
seperti sensor suhu. Sistem ini dikendalikan dengan sebuah aplikasi yang
terkoneksi internet pada perangkat android. Sistem ini menggunakan beberapa
fungsionalitas yang terdapat pada aplikasi diantaranya :

III.2.2.1 Prediksi Suhu


Data prediksi suhu yang digunakan dalam aplikasi ini diambil dari data
API(openweathermap.org) yang kemudian diimplementasikan kedalam sistem
untuk mendapatkan data prediksi suhu, standar format waktu data prediksi suhu
yang diberikan oleh API adalah setiap 3 jam untuk 5 Hari kedepan. Berdasarkan
keterangan dari bapak Anggie Gunawan selaku karyawan bagian Divisi Pengembangan
Bisnis dan Produk yang telah melakukan wawancara dengan petugas monitoring
suhu untuk proses pengeringan padi memerlukan waktu 3 – 5 hari pengeringan,
oleh karena itu diperlukan prediksi suhu selama 5 hari kedepan. Data prediksi suhu
ini akan digunakan untuk menghitung rekomendasi lama proses pengeringan padi,
untuk mendapatkan data suhu pada API digunakan fungsi perulangan, dari fungsi
perulangan tersebut diperoleh data prediksi suhu sebagai berikut:
Table 3.1 Data prediksi suhu selama 3 jam/5 hari kedepan

Tanggal Jam Suhu (°C)


08 Jan 2019 09.00 20.21
08 Jan 2019 12.00 26.16
17

09 Jan 2019 15.00 25.33


09 Jan 2019 18.00 24.69
10 Jan 2019 21.00 23.52
10 Jan 2019 24.00 22.43
11 Jan 2019 03.00 21.65
11 Jan 2019 06.00 23.02
12 Jan 2019 09.00 27.43
12 Jan 2019 12.00 25.77
Total jumlah data prediksi suhu 240.21

(https://openweathermap.org/forecast5)

III.2.2.2 Periode Pengeringan Padi


Periode pengeringan padi merupakan jangka waktu yang digunakan pada
proses pengeringan padi. Berdasarkan keterangan dari bapak Anggie Gunawan selaku
karyawan bagian Divisi Pengembangan Bisnis dan Produk yang telah melakukan
wawancara dengan petugas monitoring suhu untuk proses pengeringan padi
memerlukan waktu 3 – 5 hari pengeringan, 3 hari pengeringan terjadi jika jumlah
rata-rata suhu >= 25°C, 4 hari pengeringan terjadi jika jumlah rata-rata suhu >25°C
dan 5 hari pengeringan terjadi jika rata-rata suhu >=20°C, untuk melakukan
perhitungan rata-rata dibutuhkan prediksi suhu selama 5 hari depan. Berdasarkan
data table 3.1 untuk menentukan rekomendasi jangka waktu proses pengeringan
padi dilakukan perhitungan sebagai berikut:

Berdasarkan table 3.1 diketahui :


total_suhu = 240.21
banyak_data = 10
Maka total_suhu / banyak_data (240.21 / 10) = 24.021
Jadi berdasarkan ketentuan yang telah diberkan, maka rekomendasi lama
pengeringan padi = “4 Hari”.
18

3.2.3 Analisis Kebutuhan Non Fungsional


Analisis kebutuhan non fungsional dilakukan untuk menghasilkan spesifikasi
kebutuhan non fungsional. Analisis ini diperlukan untuk menentukan keluaran yang
akan dihasilkan oleh sistem, masukan yang diperlukan sistem, lingkup proses yang
digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan
ditangani sistem, jumlah pemakai serta kontrol terhadap sistem.

3.2.3.1 Analisis Kebutuhan Perangkat Keras


Adapun kebutuhan perangkat keras agar aplikasi bisa digunakan dengan
baik adalah sebagai berikut :
1. Perangkat Keras yang dimiliki Petugas Monitoring Suhu atau User yang ada
saat ini
Table 3.2 Spesifikasi perangkat keras saat ini

No Hardware Spesifikasi
Memory : 3GB
Storage : 32GB
1 Smart Phone Layar : Touch Screen
Jaringan : GSM/HSPA/LTE
Dukungan : 4G
Memory : 8GB
Storage : 500GB
2 Laptop CPU : Core i5
Konektivitas :
Jaringan : Wifi
19

2. Kebutuhan minimal Perangkat Keras Untuk Petugas Monitoring Suhu atau


User
Table 3.3 Spesifikasi perangkat keras minimum

No Hardware Spesifikasi
Memory : 500MB
Storage : 16GB
1 Smart Phone Layar : Touch Screen
Jaringan : GSM/HSPA/LTE
Dukungan : 3G
Memory : 4GB
Storage : 500GB
2 Laptop
CPU : Core i3
Jaringan : Wifi

3. Kesimpulan
Perangkat keras yang tersedia untuk Petugas Monitoring Suhu atau User saat ini
sudah memenuhi standard untuk menjalankan sistem yang dibangun.

III.2.3.2 Analisis Kebutuhan Perangkat Lunak


Adapun kebutuhan perangkat lunak agar aplikasi bisa digunakan dengan
baik adalah sebagai berikut :
1. Perangkat Lunak yang dimiliki Petugas Monitoring Suhu atau User yang ada
saat ini
Table 3.4 Spesifikasi Perangkat Lunak saat ini

NO Hardware Software
1 Smart Phone Jenis : Android
OS : Android v6.0.1(Marshmallow)
2 Laptop OS : Windows 10 Profesional
20

2. Kebutuhan minimal Perangkat Lunak Untuk Petugas Monitoring Suhu atau


User
Table 3.5 Spesifikasi Perangkat Lunak minimum

NO Hardware Software
1 Smart Phone Jenis : Android
OS : Android v5.0(Lolipop)
2 Laptop OS : Windows 7,8,10

3. Kesimpulan
Perangkat lunak yang tersedia untuk Petugas Monitoring Suhu atau User
saat ini sudah sesuai dengan spesifikasi perangkat lunak yang akan digunakan
untuk aplikasi monitoring suhu.

III.2.3.3 Analisis Pengguna


Adapun analisis kemampuan minimum pengguna untuk mengatasi
permasalahan didalam sistem adalah sebagai berikut :
1. Fakta Pengguna
Fakta pengguna ini merupakan kondisi kemampuan pengguna atau user
saat ini untuk menggunakan aplikasi ini.

Table 3.6 Fakta Pengguna

No Stakeholder Tanggung Tingkat Tingkat Pengalaman Pengalaman


. Jawab Pendidikan keterampilan yang menggunakan menggunakan
dimiliki android android studio
1 Petugas Memonitoring SMA Mengetahui tingkat >5 Tahun -
Monitoring suhu di tempat keringnya padi yang
Suhu penjemuran sedang di jemur,
padi dapat
mengoperasikan
Smart Phone
Android.
21

2. Kebutuhan Pengguna
Kebutuhan pengguna merupakan kemampuan minimal pengguna yang
diperlukan dalam menggunakan aplikasi ini.

Table 3.7 Kebutuhan Pengguna

No Stakeholder Tanggung Tingkat Tingkat Pengalaman Pengalaman


Jawab Pendidikan keterampilan yang menggunakan menggunakan
dimiliki android android
studio
1 Petugas Memonitoring SMA Mengetahui tingkat >1 Tahun -
Monitoring suhu di tempat keringnya padi yang
Suhu penjemuran sedang di
padi jemur,dapat
mengoperasikan
Smart Phone
Android.

3. Kesimpulan
Pengguna aplikasi yang ada saat ini telah sesuai dengan kebutuhan
pengguna yang akan dibutuhkan khususnya untuk Petugas Monitoring Suhu
di tempat penjemuran padi, sehingga tidak diperlukan pelatihan untuk
menyesuaikan kebutuhan.

3.3 Deskripsi Umum Sistem


Deskripsi umum system berisikan tentang spesifikasi persyaratan perangkat
lunak dari sistem yang akan dibuat. Aplikasi monitoring suhu Berbasis android ini
merupakan sistem yang digunakan untuk memonitoring atau memantau suhu secara
Real Time pada tempat penjemuran padi di Sukawening, Garut, Jawa Barat.
Dengan adanya aplikasi ini diharapkan dapat mempermudah Petugas Monitoring
Suhu untuk mengetahui jangka waktu pengeringan padi berdasarkan suhu yang ada.
22

3.4 Analisis Kebutuhan Fungsional


Analisis kebutuhan fungsional adalah analisis terhadap kebutuhan secara
fungsional baik dalam aliran data ataupun informasi. Dalam analisis kebutuhan
fungsional digambarkan dengan menggunakan Use case, diagram kelas, diagram
aktifitas, diagram squensial, dan desain interface yang akan dijelaskan tahapannya
pada subbab berikutnya.

3.4.1 Diagram Use Case


Diagram Use case menggambarkan fungsionalitas yang diharapkan dari
sebuah system. Yang ditekankan adalah “apa” yang diperbuat oleh system, dan
bukan “bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara
aktor dengan system.
Berikut penjelesan analisis sistem yang akan dibangun dengan tahapan
usecase pada gambar 3.1:

Gambar 3.1 Use Case Diagram


Dalam sistem aplikasi ini terdapat 2 aktor yang berperan untuk pengoprasiannya,
dan terdapat 5 proses yang dapat dilakukan
23

3.4.2 Definisi Aktor


Definisi aktor merupakan penjelasan tentang kegunaan aktor pada
pengoprasian aplikasi, dapat dilihat pada Tabel 3.8.
Table 3.8 Definisi Aktor

No Actor Deskripsi
1 Petugas Actor dengan role ini mempunyai wewenang untuk melihat
Monitoring data suhu terakhir yang ada pada lahan pertaniannya, dapat
Suhu melihat grafik suhu, dan melihat rekomendasi
lamanya(waktu) proses pengerigan padi.
2 API Open API merupakan aktor yang memberikan data suhu dan
Weather Map mengupdate data secara RealTime.

3.4.3 Definisi Use Case


Definisi Use Case merupakan penjelasan tentang proses yang dapat
dilakukan pada aplikasi, dapat dilihat pada Tabel 3.9.
Table 3.9 Definisi Use Case

No Use Case Deskripsi


1 Melakukan Input Data Suhu API memberikan data suhu pada sistem.
2 Melakukan Update Data API melakukan pembahruan data suhu pada
Suhu sistem.
3 Melihat data suhu Petugas Monitoring Suhu melihat data suhu
untuk bisa memantau terus suhu yang ada
pada lahan pertaniannya
4 Melihat grafik ramalan suhu Petugas Monitoring Suhu dapat melihat
5 hari kedepan ramalan suhu yang akan terjadi dalam 5 hari
kedepan.
5 Melihat rekomendasi lama Sistem akan memberikan rekomendasi
pengeringan padi lamanya proses pengeringan padi agar
Petugas Monitoring Suhu bisa mengetahui
tindakan yang harus dilakukan selanjutnya.
24

3.4.4 Tabel Kebutuhan Fungsional


Kebutuhan fungsional merupakan proses yang dapat dilakukan pada
sistem, dapat dilihat pada Table 3.10.
Table 3.10 Kebutuhan Fungsional

SKPL-F01 User(API) dapat melakukan upload dan update data suhu secara
Real Time

SKPL-F02 User(Petugas monitoring suhu) dapat melihat data suhu terakhir


yang ada pada lahan pertanian

SKPL-F03 User(Petugas monitoring suhu) dapat melihat ramalan cuaca 5 hari


kedepan

SKPL-F04 User(Petugas monitoring suhu) dapat meihat rekomendasi lamanya


pengeringan padi

3.4.5 Skenario Use Case


Bagian ini di isi dengan skenario (flow of event) untuk beberapa use case
utama, yang menggambarkan urutan interhasil actor dengan use case tersebut, dari
awal sampai akhir.
Table 3.11 Skenario Use Case Melihat Data Suhu

Use Case Name Melihat data suhu


Related Requirements -
Goal In Context Petugas Monitoring Suhu melihat data suhu terakhir
yang ada pada tempat penjemuran padi
Preconditions Aplikasi Monitoring Suhu sedang berjalan
Successful End Data suhu berhasil ditampilkan
Condition
Failed End Condition Data suhu tidak tampil
Primary Actors Petugas Monitoring Suhu
Secondary Actors -
25

Triggers Menjalankan Aplikasi


Monitoring Suhu
Main Flow Start
1 Memilih menu “Suhu
Sekarang”
2 Menampilkan data suhu
End
Extension 2.1 Data suhu tidak terbaca
( menampilkan progress
bar)

Table 3.12 Skenario Use Case Melihat Grafik ramalan suhu 5 hari kedepan

Use Case Name Melihat grafik ramalan suhu 5 hari kedepan


Related Requirements SKPL-F01 dan SKPL-F04
Goal In Context Petugas Monitoring Suhu melihat ramalan suhu 5
hari kedepan
Preconditions Aplikasi Monitoring Suhu sedang berjalan
Successful End Data ramalan suhu dapat di tampilkan
Condition
Failed End Condition Data ramalan suhu tidak tampil.
Primary Actors Petugas Monitoring Suhu
Secondary Actors API(openweathermap.org)

Triggers Menjalankan Aplikasi


Monitoring Suhu
Main Flow Start
1 Mengambil data ramalan
suhu pada API
2 Menampilkan data
ramalan suhu berupa
26

grafik selama 5 hari


kedepan.
3 Melakukan update setiap
3 jam.
End
Extension 1.1 Data ramalan tidak
terbaca ( no chart avaible)

Table 3.13 Skenario Use Case Melihat Rekomendasi Lama Pengeringan Padi

Use Case Name Melihat Rekomendasi Lama Pengeringan Padi


Related Requirements SKPL-F03
Goal In Context Petugas Monitoring Suhu menerima rekomendasi
lamanya(waktu) pengeringan padi sesuai data
ramalan suhu 5 hari kedepan
Preconditions Aplikasi Monitoring Suhu sedang berjalan
Successful End Rekomendasi lama pengeringan padi berhasil
Condition ditampilkan
Failed End Condition Rekomendasi lama pengeringan padi gagal
ditampilkan
Primary Actors Petugas monitoring suhu
Secondary Actors API(openweathermap.org)
Triggers Menjalankan aplikasi
monitoring suhu
Main Flow Start
1 Mengecek apakah data
ramalan suhu dari API
terbaca
2 Jika Data ramalan suhu
terbaca, maka menghitung
rata-rata ramalan suhu
27

3 Jika Rata-rata data


ramalan suhu >= 25°C,
maka menampilkan
Rekomendasi lama
pengeringan padi (3 Hari)
4 Jika Rata-rata data
ramalan suhu < 25°C,
maka menampilkan
Rekomendasi lama
pengeringan padi (4 Hari)
5 Jika Rata-rata data
ramalan suhu <= 20°C,
maka menampilkan
Rekomendasi lama
pengeringan padi (5 Hari)
End
Extension 2.1 Maka Tidak menampilkan
rekomendasi pengeringan

Table 3.14 Skenario Use Case Melakukan Update data suhu

Use Case Name Melakukan Update data suhu


Related Requirements SKPL-F03 dan SKPL-F02

Goal In Context API(user) dapat mengupdate suhu secara otomatis


Preconditions Aplikasi Monitoring Suhu sedang berjalan
Successful End Data suhu dapat ditampilkan dan mengupdate
Condition secara otomatis
Failed End Condition Data tidak dapat ditampilkan.
Primary Actors API(openweathermap.org)
Secondary Actors -
28

Triggers Sistem merequest data


suhu.
Main Flow Start
1 Merequest data suhu
2 Mengupdate data secara
otomatis.
End
Extension 1.1 Error pada request data
suhu (menampilkan
progress bar)

Table 3.15 Skenario Use Case Melakukan Input data suhu

Use Case Name Melakukan Input Data Suhu


Related Requirements SKPL-F03 dan SKPL-F02

Goal In Context API(user) dapat menginput suhu


Preconditions Aplikasi Monitoring Suhu sedang berjalan
Successful End Data suhu dapat ditampilkan
Condition
Failed End Condition Data tidak dapat ditampilkan.
Primary Actors API(openweathermap.org)
Secondary Actors -
Triggers Sistem merequest data
suhu.
Main Flow Start
1 Merequest data suhu
2 Menginput data secara
otomatis.
End
29

Extension 1.1 Error pada request data


suhu (menampilkan
progress bar)

3.4.6 Activity Diagram


Diagram Aktivitas merupakan gambaran berbagai aliran aktivitas yang
terjadi dalam aplikasi yang sedang dirancang. Berikut ini beberapa diagram
aktivitas yang terdapat pada Aplikasi Monitoring Suhu Berbasis Android yaitu

3.4.6.1 Melihat Data Suhu


Terdapat aliran aktivitas yang terjadi pada saat User untuk melihat Data
suhu terakhir.

Gambar 3.2 Activity Diagram Melihat Data Suhu Terakhir


30

3.4.6.2 Melihat grafik ramalan suhu 5 hari kedepan


Terdapat aliran aktivitas yang terjadi pada saat User melihat grafik
suhu.

Gambar 3.3 Activity Diagram Melihat grafik ramalan suhu 5 hari


kedepan
31

3.4.6.3 Melihat Rekomendasi Lama Pengeringan Padi


Terdapat aliran aktivitas yang terjadi pada saat User melihat
Rekomendasi lama pengeringan padi

Gambar 3.4 Activity Diagram Melihat Rekomendasi Lama Pengeringan Padi


32

3.4.6.4 Melakukan Update Data Suhu


Terdapat aliran aktivitas yang terjadi pada saat User/API
mengupdate data suhu

Gambar 3.5 Activity Diagram Update Data Suhu

3.4.6.5 Melakukan input data suhu


Terdapat aliran aktivitas yang terjadi pada saat User/API menginput
data suhu

Gambar 3.6 Activity Diagram Melakukan Input Data Suhu


33

3.4.7 Diagram Class


Dalam membangun aplikasi monitoring suhu ini terdapat diagram class
terbentuk seperti berikut :

Gambar 3.7 Diagram Class aplikasi monitoring suhu


3.4.8 Squance Diagram
Squance Diagram menunjukkan interaksi objek yang diatur dalam urutan
waktu. Ini menggambarkan objek dan kelas yang terlibat dalam skenario dan urutan
pesan yang dipertukarkan antara objek yang diperlukan untuk melaksanakan fungsi
skenario.

3.4.8.1 Squance Diagram Input Data Suhu


Squence Diagram ini merupakan alur input data suhu dari API ke System

Gambar 3.8 Squance Diagram Input Data Suhu


34

3.4.8.2 Squance Diagram Update Data Suhu


Squence Diagram ini menggambarkan alur update data suhu API ke System

Gambar 3.9 Squance Diagram Updarte Data Suhu

3.4.8.3 Squance Diagram Melihat Data Suhu


Squence Diagram ini menggambarkan alur sistem melihat data suhu pada
System

Gambar 3.10 Squance Diagram Melihat Data Suhu


35

3.4.8.4 Squance Diagram Prediksi Suhu


Squence Diagram ini menggambarkan alur sistem Prediksi Suhu pada
System

Gambar 3.11 Squance Diagram Monitoring Suhu

3.4.8.5 Squance Diagram Rekomendasi Lama Pengeringan Padi


Squence Diagram ini menggambarkan alur sistem Rekomendasi Lama
Pengeringan Padi pada System

Gambar 3. 12 Squance Diagram Recomendasi Lama Pengeringan Padi


36

3.5 Perancangan Antarmuka


Perancangan antarmuka adalah mockup dari aplikasi yang akan dibangun,
dapat dilihat pada gambar 3.13.

Gambar 3.13 Mockup Aplikasi Monitoring Suhu

3.6 Implementasi Sistem


Tujuan dari implementasi sistem adalah untuk mengkonfirmasi
pembangunan sistem berdasarkan modul yang telah dijelaskan. Implementasi
sistem mencakup pada implementasi API(openweathermap.org), prediksi suhu,
priode pengeringan dan antarmuka

3.6.1 Implementasi Data


Implementasi data merukapan pengambilan data suhu pada API yang
diambil dari https://openweathermap.org dan di implementasikan kedalam
program, implementasi data yang ada yaitu :
public class RetrofitClient {
private static Retrofit instance;

public static Retrofit getInstance() {


if(instance == null)
37

instance = new Retrofit.Builder()


.baseUrl("https://api.openweathermap.org/data/2.5/")
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.build();
return instance;
}
}

public interface IOpenWeatherMap {


@GET("weather")
Observable<WeatherResult> getWeatherByLatLng(@Query("lat") String lat,
@Query("lon") String lng,
@Query("appid") String appid,
@Query("units") String units);
@GET("forecast")
Observable<WeatherForecastResult>
getForecastWeatherByLatLng(@Query("lat") String lat,
@Query("lon") String lng,
@Query("appid") String appid,
@Query("units") String units);

}
38

3.6.2 Implementasi API(openweathermap.org)


Penggunaaan API yang diambil dari https://openweathermap.org
menggunakan library Retrofit dan diterapkan di dalam class RetrofitClient,
implementasi API yang ada yaitu :
Library app:
implementation 'com.google.android.gms:play-services-location:11.8.0'
implementation 'com.karumi:dexter:5.0.0'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'io.reactivex.rxjava2:rxjava:2.1.7'

Library Class:
import retrofit2.Retrofit;
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
import retrofit2.converter.gson.GsonConverterFactory;

3.6.3 Implementasi Antarmuka


Implementasi antarmuka merupakan tampilan dari aplikasi yang telah
dibangun. Aplikasi Monitoring Suhu Berbasis Android ini memiliki 3 fitur utama
dalam 1 layout antaralain Data Suhu Saat ini, Ramalan Cuaca 5 hari kedepan,
Rekomendasi Lama Pengeringan Padi, dapat dilihat pada gambar 3.14.
39

Gambar 3.14 Screen Shoot Aplikasi Monitoring Suhu

3.7 Pengujian Sistem


Agar hasil implementasi benar-benar memenuhi kebutuhan maka dilakukan
pengujian terhadap sistem yang dibangun. Pengujian yang akan dilakukan
menggunakan pengujian Black Box.

3.7.1 Skenario Pengujian


Skenario pengujian Black Box menjelaskan skenario pengujian Aplikasi
monitoring suhu. Skenario pengujian dapat dilihat pada table 3.16.
Table 3.16 Skenario Pengujian

Kelas Pengujian Butir Pengujian Jenis Pengujian


Melihat Data Suhu Membaca data suhu
Black Box
Menampilkan data suhu
Melihat Grafik suhu 5 Membaca data Ramalan
Black Box
hari kedepan Suhu
40

Menampilkan data
Ramalan Suhu berupa
gerafik
Menghitung rata-rata
data suhu
Melihat Rekomendasi
Menampilkan Hasil Black Box
lama pengeringan padi
Rekomendasi Lama
Pengeringan Padi
Melakukan Input data Input data suhu
Black Box
suhu
Melakukan update data Update data suhu
Black Box
suhu

3.7.1.1 Pengujian Melihat Data Suhu


Data suhu digunakan untuk melihat data suhu saat ini. Pengujian data suhu
dapat dilihat pada tabel 3.17.
Table 3.17 Tabel Pengujian Melihat Data Suhu

Pengujian data normal

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Suhu : 23°C Sistem dapat membaca dan Sistem mengambil


menampilakan data suhu data suhu dengan
dari API. cara memanggil API
yang telah disediakan
dan menampilkan [√] Diterima
data suhu tersebut [ ] Ditolak
Pengujian data salah
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
41

Suhu : 23°C Sistem tidak dapat membaca Ketika data masukan


dan menampilkan data suhu tidak dapat dibaca
dari API. oleh sistem, maka
akan muncul progres [√] Diterima
bar [ ] Ditolak

3.7.1.2 Pengujian Melihat Grafik suhu 5 hari kedepan


Ramalan suhu digunakan untuk melihat ramalan suhu 5 hari kedepan dan
data ini digunakan untuk perhitungan rata-rata suhu pada rekomendasi pengeringan
padi. Pengujian Ramalan Suhu dapat dilihat pada tabel 3.18.
Table 3.18 Tabel Pengujian Melihat Grafik suhu 5 hari kedepan
Pengujian data normal

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Suhu : 20.21°C, Sistem dapat membaca Sistem mengambil data


26.16°C, 25.33°C, dan menampilkan data ramalan suhu 5 hari
24.69°C, 23.52°C, ramalan suhu dari API kedepan dengan cara
22.43°C, 21.65°C, berupa gerafik. memanggil API yang
23.02°C, 27.43°C, telah disediakan dan
25.77°C menampilkan data
ramalan suhu tersebut [√] Diterima
kedalam gerafik. [ ] Ditolak
Pengujian data salah
42

Data Masukan Yang Diharapkan Pengamatan Kesimpulan


Suhu : 20.21°C, Sistem tidak dapat Ketika data masukan
26.16°C, 25.33°C, membaca dan tidak dapat dibaca oleh
24.69°C, 23.52°C, menampilkan data sistem dan gerafik tidak
22.43°C, 21.65°C, ramalan suhu dari API tampil, maka akan
23.02°C, 27.43°C, berupa gerafik. muncul pesan kesalahan [√] Diterima
25.77°C “no chart avaible” [ ] Ditolak

3.7.1.3 Pengujian Melihat Rekomendasi Lama Pengeringan Padi


Rekomendasi lama pengeringan padi digunakan untuk mengatahui berapa
lama waktu yang diperlukan untuk melakukan pengeringan padi. Pengujian
Rekomendasi lama pengeringan padi dapat dilihat pada tabel 3.19.
Table 3.19 Pengujian Melihat Rekomendasi Lama Pengeringan Padi
Pengujian data normal

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Suhu : 20.21°C, Sistem melakukan Sistem mengambil data


26.16°C, 25.33°C, perhitungan rata- ramalan suhu dan kemudian
24.69°C, 23.52°C, rata suhu untuk melakukan perhitungan rata-
22.43°C, 21.65°C, mendapatkan rata suhu dengan hasil
23.02°C, 27.43°C, rekomendasi lama 24.021°C, dan menampilkan
25.77°C pengeringan padi. hasil rekomendasi lama [√] Diterima
pengeringan padi “4-5 Hari”. [ ] Ditolak
Pengujian data salah
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Suhu : 20.21°C, Sistem tidak dapat Ketika data masukan tidak [√] Diterima
26.16°C, 25.33°C, melakukan terbaca maka sistem tidak [ ] Ditolak
43

24.69°C, 23.52°C, perhitungan rata- dapat melakukan


22.43°C, 21.65°C, rata suhu untuk perhitungan dan tidak dapat
23.02°C, 27.43°C, mendapatkan menampilkan rekomendasi
25.77°C rekomendasi lama lama pengeringan padi.
pengeringan padi.
44

3.7.1.4 Pengujian Melakukan Input data suhu


Input data suhu dilakukan oleh API ketika sistem melakukan request pada
API. Pengujian melakukan input pada suhu dapat dilihat pada tabel 3.20.
Table 3.20 Pengujian Melakukan Input data suhu
Pengujian data normal

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Suhu : 20.21°C, API dapat melakukan API memberikan data


26.16°C, 25.33°C, input data suhu ke suhu ketika sistem
24.69°C, 23.52°C, dalam sistem dan data melakukan request dengan
22.43°C, 21.65°C, suhu dapat memanggil API tersebut
23.02°C, 27.43°C, ditampilkan dan kemudian data suhu [√] Diterima
25.77°C bisa ditampilkan. [ ] Ditolak
Pengujian data salah
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Suhu : 20.21°C, API tidak dapat Pemanggilan API terjadi
26.16°C, 25.33°C, melakukan input data kesalahan dan server
24.69°C, 23.52°C, suhu ke dalam sistem API(openweathermap.org)
22.43°C, 21.65°C, dan data suhu tidak terjadi maintenance maka
23.02°C, 27.43°C, dapat ditampilkan API tidak dapat
25.77°C melakukan input data ke [√] Diterima
dalam sistem. [ ] Ditolak
45

3.7.1.5 Pengujian Melakukan Update data suhu


Update data suhu dilakukan untuk melakukan pembahruan pada sistem dari
data masukan. Pengujian Rekomendasi lama pengeringan padi dapat dilihat pada
tabel 3.21.
Table 3.21 Pengujian Melakukan Update data suhu
Pengujian data normal

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Suhu : 21.21°C, API dapat melakukan API melakukan


23.16°C, 22.33°C, update data suhu pada pembahruan data suhu ke
25.69°C, 22.52°C, sistem. sistem ketika server
26.43°C, 25.65°C, API(openweathermap.org)
23.12°C, 27.43°C, telah melakukan update [√] Diterima
26.77°C data. [ ] Ditolak
Pengujian data salah
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Suhu : 21.21°C, API tidak dapat Ketika terjadi maintenance
23.16°C, 22.33°C, melakukan update data pada server
25.69°C, 22.52°C, suhu pada sistem. API(openweathermap.org)
26.43°C, 25.65°C, maka data suhu pada sistem
23.12°C, 27.43°C, tidak dapat melakukan
26.77°C update dan akan [√] Diterima
memunculkan progress bar. [ ] Ditolak
46

BAB 4
KESIMPULAN DAN SARAN

4.1 Kesimpulan
Berdasarkan tujuan, analisis masalah, analisis sistem yang telah dibahas pada
bab 3 dan wawancara yang telah dilakukan kepada Bapak Anggie Gunawan selaku
karyawan bagian Divisi Pengembangan Bisnis dan Produk di PT.INTI (PERSERO)
maka dapat ditarik kesimpulan diantaranya adalah Aplikasi ini dapat membatu dan
memudahkan Petugas Monitoring Suhu untuk memonitoring suhu secara berkala
agar dapat mengetahui cepat atau tidaknya proses penjemuran padi berdasarkan
suhu dan dapat dipantau kapan saja dan dimana saja.

4.2 Saran
Saran pengembangan yang masih dapat dilakukan pada Aplikasi Monitoring
Suhu ini adalah proses pengeringan padi tidak dapat dilihat dan ditentukan dari
temperature saja tetapi humidity dan windspeed juga sangat diperlukan untuk
menentukan rekomendasi lama pengeringan padi ketika berada di luar ruangan, dan
tampilan pada android bisa di tingkatkan kembali, agar meningkatkan tingkat user
experience dari pengguna.
47

DAFTAR PUSTAKA

[1] Mulyadi (2010). Membuat Aplikasi untuk Android. Yogyakarta: Multimedia


Center Publishing.
[2] Setiawan, Andi. 2010. Rancang Bangun Sistem Data Suhu Dan Kelembaban
Udara Menggunakan Komputer. Universitas Diponegoro,Semarang.
[3] Sagita, Rinandi Awan, and Hari Sugiarto. "Penerapan Metode Waterfall Pada
Sistem Informasi Penjualan Furniture Berbasis Android." Indonesian Journal on
Networking and Security 5.4 (2016): 1-7.
[4] Budioko, T. (2016). Sistem Monitoring Suhu Jarak jauh Berbasis
Internet. Jurusan Teknik Komputer STIMIK Akakom Yogyakarta.
[5] Android Devoloper. (2018, 5 September). API Reference, dari
https://developer.android.com/reference/?hl=id
[6] OpenWeatherMap. (2018, 8 September). Weather API, dari
https://openweathermap.org/api

Das könnte Ihnen auch gefallen