Tugas Akhir
Oleh
BAHRAINSYAH OKSAREINALDI
NIM. 1603092
JURUSAN TEKNIK INFORMATIKA
POLITEKNIK NEGERI INDRAMAYU
2019
HALAMAN PENGESAHAN
DEWAN PENGUJI
ii
Iryanto, S.Si., M.Si
NIK. 16039001
PERNYATAAN KEASLIAN
Saya menyatakan dengan sesungguhnya bahwa Tugas Akhir ini adalah asli hasil
karya saya sendiri, dan sepanjang pengetahuan saya tidak terdapat karya atau
pendapat yang pernah ditulis atau dipublikasikan oleh orang lain, kecuali yang
secara tertulis disebutkan sumbernya dalam naskah dan dalam daftar pustaka.
Materai 6000
Bahrainsyah Oksareinaldi
NIM. 1603092
iii
ABSTRAK
Kata Kunci : Android Studio, Xampp, Postman, Fuzzy Time Series Model Song
iv
MOTTO
Tugas Akhir Ini Saya Persembahkan Untuk Alm. Ayahanda Tercinta Yang Telah
Mendorong Saya Sampai Sejauh Ini, Yang Telah Memberikan Dukungan Moral
Yang telah Engkau Dambakan. Walaupun Engkau Telah Tiada, Tapi Jiwamu
Masih Abadi, Ilmu Yang Engkau Ajarkan Masih Melekat Dalam Jiwa.
Untukmu Alm. Bedi Syahbudin Arifin, M.Pd. (13 Desember 1960 – 19 Februari 2019)
v
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT karena atas rahmat dan karunia-
Nya, penulis dapat menyelesaikan Tugas Akhir ini. Shalawat dan salam senantiasa
terlimpahkan atas nabi Muhammad Shalallahu ‘alaihi wa sallam.
Tugas Akhir ini merupakan salah satu persyaratan untuk memperoleh gelar Ahli
Madya pada Program Studi Teknik Informatika, Jurusan Teknik Informatika Politeknik
Negeri Indramayu.
1. Kedua orang tua yang selalu memberi semangat, mendukung dan mendoakan
penulis,
2. Bapak Casiman Sukardi, ST., MT, Direktur Politeknik Negeri Indramayu,
3. Bapak Iryanto, S.Si., M.Si, Ketua Jurusan Teknik Informatika Politeknik Negeri
Indramayu,
4. Bapak A. Sumarudin, S.Pd.,MT.,M.Sc, selaku pembimbing utama,
5. Bapak Adi Suheryadi, S.ST.,M.Kom, selaku pembimbing pendamping,
6. Bapak dan Ibu yang bertugas pada Dinas Koperasi Perindustrian dan Perdagangan
yang telah membantu untuk mendapatkan data terkait pasar yang ada di
Indramayu,
7. Seorang wanita yang selalu mendukung dan menyemangati, yang inshaAllah akan
menjadi pendamping hidup penulis,
8. Teman-teman mahasiswa Teknik Informatika tahun angkatan 2016, khususnya
kelas D3TI3D yang telah banyak membantu dalam penyelesaian tugas akhir ini.
9. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah terlibat
dalam penyelesaian pembuatan tugas akhir ini.
Penulis berharap Tugas Akhir ini dapat bermanfaat bagi perkembangan ilmu
pengetahuan di Indonesia. Apabila terdapat beberapa kritik maupun saran, penulis
vi
dengan senang hati menerima kritik maupun saran dari pembaca agar tugas akhir ini
semakin berguna dan dapat dikembangkan menjadi lebih baik lagi.
Penulis
vii
DAFTAR ISI
HALAMAN PENGESAHAN................................................................................ii
PERNYATAAN KEASLIAN..............................................................................iii
ABSTRAK.............................................................................................................iv
MOTTO..................................................................................................................v
KATA PENGANTAR...........................................................................................vi
DAFTAR ISI.......................................................................................................viii
DAFTAR GAMBAR..............................................................................................x
DAFTAR TABEL...............................................................................................xiii
DAFTAR LAMPIRAN.......................................................................................xiv
BAB 1 PENDAHULUAN.....................................................................................1
1.1 Latar Belakang..........................................................................................1
1.2 Rumusan Masalah.....................................................................................1
1.3 Batasan Masalah........................................................................................2
1.4 Tujuan Penelitian.......................................................................................2
1.5 Manfaat Penelitian.....................................................................................2
1.6 Sistematik Penulisan Laporan...................................................................3
BAB II LANDASAN TEORI...............................................................................5
2.1 Pasar..........................................................................................................5
2.2 Fuzzy Time Series.....................................................................................5
2.3 Visual Studio Code....................................................................................6
2.4 Android Studio..........................................................................................6
2.5 XAMPP.....................................................................................................7
2.6 Restfull API...............................................................................................8
2.7 Postman.....................................................................................................9
2.8 Unified Modelling Language (UML)........................................................9
2.9 Flowchart.................................................................................................13
BAB III METODOLOGI PENELITIAN.........................................................14
3.1 Metodologi Penelitian.............................................................................14
3.2 Analisis Kebutuhan Sistem.....................................................................16
3.2.1 Kebutuhan Hardware (Perangkat Keras).........................................16
3.2.2 Kebutuhan Software (Perangkat Lunak)..........................................16
viii
3.3 Flowchart Sistem....................................................................................17
3.4 Perhitungan Fuzzy Time Series...............................................................21
3.5 Desain Arsitektur Sistem.........................................................................23
3.6 Perancangan Sistem Dengan UML..........................................................24
3.6.1 Use Case Diagram...........................................................................24
3.6.2 Activity Diagram..............................................................................25
3.6.3 Sequence Diagram...........................................................................36
3.6.4 Class Diagram.................................................................................41
3.7 Perancangan Database.............................................................................41
3.7.1 Entity Relationship Diagram (ERD)................................................41
3.7.2 Rancangan Tabel..............................................................................46
3.8 Perancangan Interface (Mockup)............................................................50
BAB IV HASIL DAN PEMBAHASAN............................................................60
4.1 Hasil.........................................................................................................60
4.2 Pembahasan.............................................................................................60
4.2.1 Implementasi Database....................................................................60
4.2.2 Implementasi Desain Interface (Mockup)........................................64
4.3 Pengujian Software..................................................................................72
BAB V PENUTUP...............................................................................................82
5.1 Kesimpulan.................................................................................................82
5.2 Saran............................................................................................................82
DAFTAR PUSTAKA...........................................................................................83
ix
DAFTAR GAMBAR
x
Gambar 3. 26 Sequence Diagram User Masyarakat (Update Feedback)...............40
Gambar 3. 27 Class Diagram Aplikasi..................................................................41
Gambar 3. 28 ERD Sistem.....................................................................................45
Gambar 3. 29 Mockup Splashscreen......................................................................50
Gambar 3. 30 Mockup Login.................................................................................51
Gambar 3. 31 Mockup Register.............................................................................52
Gambar 3. 32 Mockup Lupa Password..................................................................52
Gambar 3. 33 Mockup Dashboard Sekda..............................................................53
Gambar 3. 34 Mockup Prediksi.............................................................................54
Gambar 3. 35 Mockup Profile Petugas..................................................................54
Gambar 3. 36 Mockup Profile Sekda.....................................................................55
Gambar 3. 37 Mockup Profile Masyarakat............................................................55
Gambar 3. 38 Mockup List Komodity...................................................................56
Gambar 3. 39 Mockup Maps Pasar........................................................................56
Gambar 3. 40 Mockup Detail Maps.......................................................................57
Gambar 3. 41 Mockup Update Bahan Pokok........................................................57
Gambar 3. 42 Mockup Update Bahan Strategis.....................................................58
Gambar 3. 43 Pilih Feedback.................................................................................58
Gambar 3. 44 Update Feedback Umum.................................................................59
Gambar 3. 45 Mockup Update Perbandingan Harga...............................................5
Gambar 4. 1 Tabel Markets....................................................................................61
Gambar 4. 2 Tabel Officers....................................................................................61
Gambar 4. 3 Tabel Masyarakats............................................................................62
Gambar 4. 4 Tabel Materials..................................................................................62
Gambar 4. 5 Tabel Material Kinds.........................................................................63
Gambar 4. 6 Tabel Commodity Prices...................................................................63
Gambar 4. 7 Tabel Feedback.................................................................................64
Gambar 4. 8 Hasil Implementasi Splashscreen......................................................64
Gambar 4. 9 Hasil Implementasi Tampilan Login.................................................65
Gambar 4. 10 Hasil Implementasi Tampilan Register...........................................65
Gambar 4. 11 Hasil Implementasi Tampilan Forgot Password.............................66
Gambar 4. 12 Hasil Implementasi Tampilan Dashboard Sekda............................66
Gambar 4. 13 Hasil Implementasi Tampilan List Bahan Pokok............................67
xi
Gambar 4. 14 Implementasi Tampilan Update Bahan Strategis............................67
Gambar 4. 15 Hasil Implementasi Tampilan Dashboard Masyarakat...................68
Gambar 4. 16 Hasil Implementasi Tampilan List Komodity.................................68
Gambar 4. 17 Hasil Implementasi Tampilan Maps Pasar......................................69
Gambar 4. 18 Hasil Implementasi Tampilan Prediksi...........................................69
Gambar 4. 19 Hasil Implementasi Tampilan Feedback.........................................70
Gambar 4. 20 Hasil Implementasi Tampilan Input Feedback Perbandingan........70
Gambar 4. 21 Hasil Implementasi Tampilan Input Feedback Umum...................71
Gambar 4. 22 Hasil Implementasi Tampilan Feedback Home..............................71
Gambar 4. 23 Hasil Implementasi Tampilan Detail Maps Pasar...........................72
xii
DAFTAR TABEL
xiii
DAFTAR LAMPIRAN
1. Biodata
2. Code Program Aplikasi Android
3. Code Program API
4. Screenshoot Respon JSON API
5. Lembar Jawaban Kuisioner
xiv
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan dunia teknologi dan informasi saat ini semakin cepat
diberbagai bidang. Hal ini disebabkan oleh semakin meningkatnya kebutuhan
manusia akan informasi serta didukung oleh semakin mudahnya mendapatkan
suatu informasi melalui sistem informasi. Kemudahan mendapatkan informasi
tersebut terus dikembangkan sehingga semakin banyak sistem informasi baru
yang muncul.
Komoditas adalah sesuatu benda nyata yang relatif mudah diperdagangkan,
dapat diserahkan secara fisik, dapat disimpan untuk suatu jangka waktu tertentu
dan dapat dipertukarkan dengan produk lainnya dengan jenis yang sama, yang
biasanya dapat dibeli atau dijual oleh investor melalui bursa berjangka. Secara
lebih umum, komoditas adalah suatu produk yang diperdagangkan.
Setiap daerah memiliki lebih dari satu pasar yang dinaungi oleh dinas terkait
yaitu Dinas Koperasi Perindustrian dan Perdagangan. Di wilayah Indramayu,
terdapat setidaknya 13 pasar daerah yang tersebar di setiap kecamatan, sementara
yang telah terdaftar untuk didata manual hanya 6 yaitu : Pasar Jatibarang, Pasar
Haurgeulis, Pasar Patrol, Pasar Bangkir, Pasar Indramayu, dan Pasar
Karangampel Dengan banyaknya pasar daerah tersebut memungkinkan perbedaan
harga komoditas tiap pasar berbeda-beda. Dan pada kenyataan dilapangan
perbedaan tersebut sangatlah sulit terpantau oleh dinas terkait.
Oleh sebab itu, kami ingin membuat sebuah sistem yang mampu
meminimalisir besarnya perbedaan harga komoditas pada tiap pasar dan
memungkinkannya pemerataan harga komoditas tiap pasar agar tidak terjadi harga
yang tidak wajar oleh para pedagang nakal.
1.2 Rumusan Masalah
Dari latar belakang yang telah dijelaskan penulis mendapatkan beberapa
rumusan masalah sebagai berikut :
1. Bagaimana sistem ini memonitoring perbedaan harga komoditas tiap
pasar?
1
2. Bagaimana sistem ini mampu memberikan informasi harga komoditas tiap
pasar kepada DISKOPERINDAG Indramayu dan masyarakat?
3. Bagaimana sistem ini memberikan prediksi harga komoditas kedepannya?
4. Bagaimana sistem ini memberikan riwayat perubahan harga tiap
komoditas pada masing – masing pasar?
1.3 Batasan Masalah
Dari topik dan rumusan masalah yang telah dijabarkan didapatkan beberapa
batasan masalah sebagai berikut :
1. Aplikasi android ini hanya diperuntukan untuk petugas pasar dalam
mendata setiap perubahan harga komoditas.
2. DISKOPERINDAG Indramayu juga dapat memantau perubahan harga
melalui aplikasi android.
3. Sistem ini menggunakan metode Fuzzy Logic dalam memprediksi harga
komoditas kedepannya.
4. Pengolahan data perubahan harga berbasis web dan disajikan berupa grafik
sehingga baik admin, DISKOPERINDAG Indramayu, maupun masyarakat
luas dapat melihatnya melalui website.
1.4 Tujuan Penelitian
Beberapa tujuan dari pembuatan sistem aplikasi ini adalah sebagai berikut :
1. Membuat sebuah sistem yang dapat memberikan fasilitas update harga
bagi petugas pasar.
2. Memberikan informasi tentang perubahan harga komoditas tiap pasar.
3. Memberikan informasi prediksi harga komoditas tiap pasar di indramayu.
1.5 Manfaat Penelitian
1. Manfaat Bagi Penulis
Menerapkan ilmu pengetahuan dan wawasan yang telah diperoleh selama
perkuliahan dan memberikan kontribusi ke masyarakat khususnya masyarakat
luas melalui sistem yang akan dibuat.
2. Manfaat Bagi Masyarakat
Diharapkan sistem yang akan dibuat mampu memberikan informasi
tentang perubahan harga yang tidak normal agar terjadi pemerataan harga
komoditas seluruh pasar yang ada di daerah.
3. Manfaat Bagi DISKOPERINDAG Indramayu
2
Diharapkan Diskoperindag Indramayu dapat mengetahui perubahan dan
perbedaan harga komoditas tiap pasar dan melakukan tindakan antisipasi lonjakan
harga yang tidak normal.
3
Pada bab ini membahas hasil-hasil dari tahapan penelitian, dari tahap cara
pembuatan aplikasi, analisis, implementasi desain, hasil pengujian dan
implementasinya.
BAB V PENUTUP
Berisi kesimpulan dan saran. Kesimpulan akan mengemukakan kembali
masalah penelitian (menjawab rumusan masalah), bukti-bukti yang dihasilkan dan
akhirnya menarik kesimpulan apakah penelitian atau kegiatan yang dilakukan
sudah memberi manfaat nyata bagi objek peneliti.
4
BAB II
LANDASAN TEORI
2.1 Pasar
Pasar adalah suatu tempat di mana pembeli dan penjual bertemu untuk
membeli atau menjual barang dan jasa faktor-faktor produksi. Dalam bahasa
sehari-hari pasar pada umumnya diartikan sebagai suatu lokasi geografis
(geographic location). Tetapi dalam pengertian teori ekonomi mikro adalah lebih
luas lagi. Pasar meliputi “pertemuan” antara pembeli dan penjual, di mana antara
keduanya mungkin tidak saling melihat satu sama lain (misalnya antara importir
karet yang bertempat tinggal di Amerika dan eksportir karet di Indonesia yang
melakukan transaksi jual beli melalui teleks, telepon dan internet).
Pasar mempunyai lima fungsi utama. Kelima fungsi ini menunjukkan
pertanyaan-pertanyaan yang harus dijawab oleh setiap sistem ekonomi. Dalam
sistem ekonomi persaingan bebas, di lain pihak pasarlah menjawab semua
pertanyaan-pertanyaan tersebut.
2.2 Fuzzy Time Series
Fuzzy Time Series adalah sebuah konsep baru yang diusulkan oleh Song dan
Chissom berdasarkan teori fuzzy set dan konsep variabel linguistik dan
aplikasinya oleh Zadeh. Fuzzy time series digunakan untuk menyelesaikan
masalah peramalan yang mana data historis adalah nilai-nilai linguistik. Misalnya,
dalam masalah peramalan, data historis tidak dalam bentuk angka real, namun
berupa data linguistik. Dalam hal ini, tidak ada model time series konvensional
yang dapat diterapkan, akan tetapi model fuzzy time series dapat diterapkan
dengan lebih tepat.
Time series (deret waktu) adalah data yang disusun berdasarkan urutan waktu
atau data yang dikumpulkan dari waktu ke waktu. Waktu yang digunakan dapat
berupa hari, minggu, bulan, tahun dan sebagainya. Data time series sangat
berguna bagi pengambil keputusan untuk memperkirakan atau meramalkan
kejadian di masa yang akan datang. Karena diyakini pola perubahan data time
series beberapa periode masa lampau akan kembali terulang pada masa kini.
5
2.3 Visual Studio Code
6
Lingkungan yang menyatu untuk pengembangan bagi semua perangkat
Android
Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa
membuat APK baru
Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang
sama dan mengimpor kode contoh
Alat pengujian dan kerangka kerja yang ekstensif
Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan
masalah-masalah lain
Dukungan C++ dan NDK
Dukungan bawaan untuk Google Cloud Platform, mempermudah
pengintegrasian Google Cloud Messaging dan App Engine
Logo Android Studio dapat dilihat pada Gambar 2.2
2.5 XAMPP
7
yang benar sesuai dengan yang dibuat oleh seorang progammer, dengan
menggunakan kode PHP.
2. PHP Php adalah bahasa pemograman untuk membuat web, dengan PHP
anda dapat membuat halamn web yang dinamis . selain mendukung di sistem
operasi Windows , php juga dapat digunakan pada mac OS, Linux, dan sistem
operasi lainnya.
8
mengimplementasikan. RESTful API memiliki 4 komponen penting di dalamnya
diantaranya adalah :
URL Design
HTTP Verbs
HTTP Response Code
2.7 Postman
9
sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu
(Sugiarti, 2013: 41). Penamaan pada use case didefinisikan sesederhana mungkin
dan mudah untuk dipahami. Ada dua hal utama dalam use case, yaitu aktor dan
use case.
1) Aktor: merupakan orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar sistem informasi yang
akan dibuat itu sendiri. Meskipun simbol dari aktor berbentuk orang, tapi
aktor belum tentu merupakan orang.
2) Use case: merupakan fungsionalitas yang disediakan sistem sebagai unit-
unit yang saling bertukar pesan antar unit atau aktor. Menurut Sugiarti
(2013: 42), dalam use case Diagram terdapat beberapa simbol yang
digunakan dalam pembuatan use case Diagram terdapat pada Tabel 2.1.
10
Simbol Nama Keterangan
eksplisit.
Menspesifikasikan bahwa
Usecase target memperluas
Extend perilaku dari Usecase sumber
pada suatu titik yang
diberikan.
Apa yang menghubungkan
Association antara objek satu dengan
objek lainnya.
Menspesifikasikan paket
System yang menampilkan sistem
secara terbatas.
Deskripsi dari urutan aksi-
aksi yang ditampilkan sistem
yang menghasilkan suatu
hasil yang terukur bagi suatu
Actor.
Usecase
11
Diagram aktivitas memiliki komponen dengan bentuk tertentu,
dihubungan dengan tanda panah. Panah tersebut mengarahkan urutan
aktivitas yang terjadi, dari awal sampai akhir. Yang perlu diperhatikan
yaitu Diagram aktivitas bukan menggambarkan aktivitas sistem yang
dilakukan aktor, tetapi menggambarkan aktivitas yang dapat dilakukan
oleh sistem.
Activity Diagram pada beberapa waktu dianggap sama seperti flowchart
(Diagram alur), namun meskipun Diagram terlihat seperti sebuah
Diagram alur, tetapi sebenarnya berbeda. Activity Diagram menunjukkan
aliran yang berbeda seperti paralel, bercabang, bersamaan dan tunggal.
(Riyan Bagaskara, 2018).
C. Class Diagram
12
Flowchart merupakan penggambaran secara grafik dari langkah-langkah
dan urutan prosedur suatu program,. Biasanya mempengaruhi penyelesaian
masalah yang khusunya perlu dipelajari dan dievaluasi lebih lanjut. Flowchart
Program merupakan bagan yang menjelaskan secara rinci langkah-langkah dari
proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.
(Indrajani, 2012).
13
BAB III
METODOLOGI PENELITIAN
1. Requirement Analyst
Tahap ini, pengembang system melakukan analisa kebutuhan system yang
diharapkan oleh pengguna dan batasan perangkat lunak tersebut. Informasi yang
didapatkan melalui proses wawancara, diskusi atau survey langsung kepada
pengguna. Informasi tersebut kemudian dikumpulkan menjadi data yang dapat
menjadikan acuan pengembangan system.
14
2. Specification Analyst
Pada tahap ini, pengembang melakukan analisa spesifikasi dan fitur yang
akan diterapkan pada perangkat lunak berdasarkan survey yang dilakukan
sebelumnya.
3. System Design
Tahap ini, pengembang system melakukan desain system berupa diagram
aktivitas, desain database dan diagram flowchart.
4. Unit Design
Tahapan ini pengembang system melakukan desain tampilan perangkat lunak
(Mockup) dari perangkat lunak yang akan dikembangkan berdasarkan tahapan –
tahapan sebelumnya.
5. Development
Pada tahap ini, system perangkat lunak dibuat dan dikembangkan dengan
mengimplementasikan hasil dari desain yang telah dibuat sebelumnya.
6. Unit Testing
Unit – unit yang telah di buat pada tahap ini di uji fungsionalitasnya setelah
melalui proses pengembangan untuk memastikan setiap unit yang telah dibuat
berjalan dengan baik dan tidak ada kesalahan.
7. Integration Testing
Seluruh unit yang dikembangkan diintegrasikan menjadi satu kesatuan system
kemudian di uji untuk menemukan kesalahan maupun kegagalan kemudian
dilakukan perbaikan. Integration Testing sangat penting karena mencegah
terjadinya error.
8. System Testing
System yang telah berhasil dikembangkan di uji kembali menggunakan
metode pengujian yang telah dipilih oleh pengembang system untuk menghindari
kesalahan yang terjadi.
9. Acceptane Testing
Setelah melalui beberapa tahap pengembangan dan pengujian, system
perangkat lunak di serahkan kepada pengguna dan dilakukan pemantauan
feedback dari pengguna mengenai aplikasi yang telah dibuat.
15
3.2 Analisis Kebutuhan Sistem
Dalam pembuatan aplikasi monitoring dan prediksi harga komoditi pasar di
indramayu menggunakan metode fuzzy time series berbasis android ini, terdapat
beberapa kebutuhan, yaitu kebutuhan Hardware (Perangkat Keras) dan Software
(Perangkat Lunak).
N
Jenis Hardware Spesifikasi
O
1. Processor Intel Core i3 above
2. Ram RAM Minimum 6 GB
3. Hardisk HDD 500GB or SSD 120GB
4. Monitor LCD LCD 14 Inch
5. RAM Smartphone 512 MB above
6. Processor Smartphone Dual core 1.5 GHz above
7. Storage Smartphone 1 GB free
N
Jenis Software Spesifikasi
O
1. Sistem Operasi Microsoft Windows 10 Pro
(64bit)
2. Bahasa Pemrograman HTML, PHP, CSS, JavaScript,
Java
3. Pengolah Software Visual Studio Code, Xampp,
Postman, Android Studio
4. Framework Laravel
16
5. Database MySQL
6. Sistem Operasi Smartphone Android Kitkat API 19 above
17
Flowchart ini menggambarkan sebuah proses untuk setiap fungsi yang ada
pada level sekretaris daerah / dinas terkait. Flowchart program sekda
menggambarkan langkah – langkah penyelesaian masalah pada level sekretaris
daerah pada platform android. Berikut merupakan flowchart program sekda pada
Gambar 3.3.
18
4. Flowchart Program Petugas Pasar
Flowchart program petugas pasar merupakan flowchart program untuk setiap
fungsi pada level petugas pasar pada platform android. Flowchart ini
menggambarkan penyelesaian masalah dari level petugas pasar. Ditunjukkan pada
Gambar 3.5.
19
Gambar 3.6 Flowchart Program Update Harga
7. Flowchart Sistem
20
Flowchart system ini menjelaskan tentang urutan proses secara detail dan
hubungan antara suatu proses dengan proses lainnya pada suatu system. Berikut
dibawah ini merupakan flowchart system dari aplikasi monitoring dan prediksi
harga komoditi pasar indramayu.
Fuzzy Time Series pertama kali dikembangkan oleh Song dan Chissom pada
Tahun 1993. Fuzzy Time Series adalah metode peramalan data yang menggunakan
prinsip-prinsip fuzzy sebagai dasarnya. Secara kasar himpunan fuzzy dapat
diartikan sebagai suatu kelas bilangan dengan batasan samar.
Aplikasi ini menerapkan metode Fuzzy Time Series Model Chen untuk
memprediksi harga bahan pokok dengan hanya melihat tingkat kesalahan terkecil
pada Average Forecasting Error Rate (AFER) yang berbasiskan data rata – rata
harga bahan pokok setiap bulannya untuk prediksi bulan sekarang. Tahapan dari
proses prediksi harga komoditi menggunakan fuzzy time series model chen
ditunjukkan pada Gambar 3.9
21
Pembentukan himpunan semesta pembicaraan atau Universes of
Discourse (U), dilakukan dengan cara mencari nilai maximum dan
minimum dari data yang sudah diperoleh. Perumusan dari pembentukan
himpunan semesta ditunjukkan pada persamaan (1).
Dmin dan Dmax merupakan nilai minimum dan maximum dari data
harga dalam rentang waktu enam bulan dari sekarang. Sedangkan, D1
dan D2 merupakan nilai konstanta yang ditentukan oleh
2. Menentukan interval
U : himpunan semesta
22
Selain menggunakan MSE, dalam penelitian ini juga menggunakan
perhitungan AFER untuk menghitung tingkat kesalahan. AFER
merupakan salah satu perhitungan tingkat error yang dilakukan dengan
cara menyatakan persentase selisih antara data aktual dengan data hasil
prediksi. Semakin kecil nilai AFER, maka tingkat akurasi yang diberikan
untuk prediksi semakin baik.
Ai−Fi ¿
AFER=∑∨ ∨ ∗100 % , ¿
Ai n
23
Pada gambaran sistem diatas, petugas pasar mengirim laporan perubahan
harga pada komoditas per pasar melalui aplikasi android ke server lalu disimpan
pada database. Kemudian dari data tersebut, admin dan masyarakat dapat melihat
hasil laporan perubahan harga melalui grafik pada web. Sedangkan dinas terkait
dapat melihat perubahan harga melalui aplikasi android. Selain itu, sistem
menyediakan prediksi harga komoditas untuk periode kedepannya melalui web
dan android. Server menyediakan data yang dibutuhkan melalui API SERVER
menggunakan model data json yang kemudian dibaca oleh device android dan
diolah sesuai dengan kebutuhan .
24
3.6 Perancangan Sistem Dengan UML
Pada perancangan Unified Modeling Language (UML) akan digambarkan
secara garis besar mengenai Aplikasi Monitoring Dan Prediksi Harga Komoditi
Pasar Di Indramayu Menggunakan Metode Fuzzy Time Series Berbasis Mobile.
sebSagai berikut :
3.6.1 Use Case Diagram
Pada use case Aplikasi Monitoring Dan Prediksi Harga Komoditi Pasar Di
Indramayu, terdapat 4 aktor yakni masyarakat, petugas pasar, admin dan
diskoperindag indramayu. Namun, admin hanya dapat mengakses halaman web
saja untuk memanage semua data yang ada pada sistem. :
Berikut merupakan penjelasan dari Use Case Diagram diatas dapat dilihat
25
Tabel 3. 3 Penjelasan Use Case Diagram
Aktor Deskripsi
Admin Admin dapat mengelola data pasar, data
komoditas, data jenis komoditas,
melihat grafik perubahan harga,
mengelola feedback, melihat prediksi
harga dan mencetak laporan data harga
dalam kurun waktu tertentu.
Masyarakat Masyarakat dapat memasukkan
feedback, melihat grafik perubahan
harga, melihat riwayat feedback,
melihat data pasar berdasarkan wilayah
yang ada pada tampilan maps dan
melihat detail perubahan harga
komoditas tiap pasar.
Sekda Sekda dapat melihat feedback yang
masuk, melihat prediksi harga
komoditas kedepannya, melihat grafik
perubahan harga, melihat data pasar
berdasarkan wilayah yang ada pada
tampilan maps, melihat detail
perubahan harga komoditas tiap pasar.
Petugas Pasar Petugas pasar dapat melakukan
pembaharuan harga komoditas tiap
pasar berdasarkan cakupan wilayah saat
ia melakukan pembaharuan.
26
Activity Diagram ini menggambarkan aktivitas yang dilakukan oleh aktor
petugas pasar untuk memperbaharui harga bahan pokok tiap pasar Actifity
Diagram Update bahan pokok dapat dilihat pada Gambar 3.12.
27
Activity Diagram ini menggambarkan aktivitas yang dilakukan oleh aktor
petugas pasar untuk memperbaharui harga bahan strategis atau bahan penting tiap
pasar. Pada Activity Diagram, user petugas diharuskan login terlebih dahulu
melalui device android. Activity Diagram update bahan strategis dapat dilihat
pada Gambar 3.13.
28
Activity Diagram ini menggambarkan aktivitas menambahkan feedback atau
komentar mengenai aplikasi secara keseluruhan dan masukan perbandingan harga
komoditas tiap pasar yang dilakukan oleh level masyarakat. Activity Diagram
Update Feedback dapat dilihat pada Gambar 3.14.
29
Activity Diagram ini menggambarkan alur aktivitas yang dilakukan oleh level
masyarakat dan sekda untuk mengetahui letak pasar se-Indramayu beserta detail
harga bahan pokok tiap pasar tersebut dengan perbandingan yang disajikan dalam
bentuk grafik. Activity Diagram Tampil maps pasar dapat dilihat pada Gambar
3.15.
30
Activity Diagram ini menggambarkan alur aktivitas yang dilakukan oleh level
masyarakat dan system dalam menampilkan feedback atau komentar mengenai
aplikasi secara keseluruhan dan masukan perbandingan harga komoditas tiap
pasar yang dilakukan oleh level masyarakat. Activity Diagram Tampil Feedback
dapat dilihat pada Gambar 3.16 dibawah ini.
31
Activity Diagram ini menggambarkan alur aktivitas yang dilakukan oleh level
masyarakat dan system untuk mengetahui harga bahan pokok maupun bahan
strategis pada tiap pasar sesuai dengan jenis bahan yang dipilih dengan
perbandingan yang disajikan dalam bentuk table per-pasar. Activity Diagram
Tampil List Perubahan Harga dapat dilihat pada Gambar 3.17.
32
Berikut ini merupakan Activity Diagram dari user sekda pada aplikasi android
monitoring dan prediksi harga komoditas pasar di indramayu.
33
b.Activity Diagram Tampil Maps Pasar
Activity Diagram ini menggambarkan alur aktivitas yang dilakukan oleh level
sekda dan system untuk mengetahui letak pasar se-Indramayu beserta detail harga
bahan pokok tiap pasar tersebut dengan perbandingan yang disajikan dalam
bentuk grafik. Activity Diagram Tampil Maps Pasar ditunjukkan pada Gambar
3.19.
34
c. Activity Diagram Tampil Feedback
Activity Diagram ini menggambarkan alur aktivitas yang dilakukan oleh level
sekda dan sistem dalam menampilkan feedback atau komentar mengenai aplikasi
secara keseluruhan dan masukan perbandingan harga komoditas tiap pasar yang
dilakukan oleh level masyarakat. Activity Diagram Tampil Feedback dapat dilihat
pada Gambar 3.20.
35
d.Activity Diagram Tampil List Perubahan Harga
Activity Diagram ini menggambarkan alur aktivitas yang dilakukan oleh level
sekda dan system untuk mengetahui harga bahan pokok maupun bahan strategis
pada tiap pasar sesuai dengan jenis bahan yang dipilih dengan perbandingan yang
disajikan dalam bentuk table per-pasar. Activity Diagram Tampil List Perubahan
Harga dapat dilihat pada Gambar 3.21.
36
3.6.3 Sequence Diagram
Sequence diagram menggambarkan suatu interaksi serangkaian pesan antar
objek lainnya untuk melakukan akses ke dalam suatu sistem. Dalam pembuatan
sequence diagram ini bertujuan untuk membantu memahami proses yang terjadi
pada sistem secara berurutan. Dibawah ini merupakan sequence diagram dari
aplikasi monitoring dan prediksi harga komoditas pasar di indramayu berbasis
android :
1. Sequence Diagram User Petugas Pasar (Update Bahan Pokok)
Dibawah ini merupakan sequence diagram dari aktivitas Update harga bahan
pokok ditunjukkan pada Gambar 3.22.
2. Sequence Diagram User Petugas Pasar (Update Bahan Strategis)
37
memilih menu update bahan strategis atau bahan pokok. Sequence Diagram
User Petugas Pasar (Update Bahan Strategis) ditunjukkan pada Gambar 3.23.
38
menampilkan prediksi harga bahan pokok dalam kurun waktu satu bulan.
Berikut merupakan sequence diagram prediksi ditunjukkan pada Gambar 3.23.
39
Pada sequence diagram ini dijelaskan mengenai aktivitas yang dilakukan
oleh user sekda pada saat mengakses fungsi maps pasar. Berikut merupakan
sequence diagram maps pasar ditunjukkan pada Gambar 3.25.
40
Sequence Diagram ini menjelaskan tentang aktivitas yang dilakukan oleh
level masyarakat dalam memperbaharui dan menambahkan feedback atau
komentar terkait hal – hal umum maupun mengenai perbedaan perbandingan
harga yang tertera pada system dengan harga nyata dilapangan. Sequence
Diagram update feedback ditunjukkan pada Gambar 3.26.
41
Dibawah ini terdapat class diagram dari aplikasi monitoring dan prediksi harga
komoditas pasar di indramayu terdapat pada Gambar 3.27.
1. Entity
42
Dibawah ini merupakan entitas-entitas yang terdapat pada Aplikasi
Monitoring Dan Prediksi Harga Komoditas Pasar Dengan Menggunakan Metode
Fuzzy Time Series Berbasis Android Di Kabupaten Indramayu :
1. markets
2. feedback
3. users
4. material_kinds
5. materials
6. masyarakats
7. commodity_prices
8. officers
2. Atribut
Berikut ini merupakan daftar entitas beserta atributnya yang terdapat pada
Aplikasi Monitoring Dan Prediksi Harga Komoditas Pasar Dengan Menggunakan
Metode Fuzzy Time Series Berbasis Android Di Kabupaten Indramayu :
43
id_masyarakat
id_market
feedback
status
deleted_at
id (PK)
name
email
email_verified_at
3. users
password
remember_token
created_at
updated_at
id (PK)
created_at
updated_at
4. material_kinds deleted_at
material_id
kind_name
pic
id (PK)
created_at
updated_at
5. materials
deleted_at
material_name
material_level
id (PK)
created_at
updated_at
email
nama
username
6. masyarakats
password
alamat
no_hp
level
token
deleted_at
id (PK)
created_at
updated_at
deleted_at
7. commodity_prices
price_now
price_yesterday
kind_id
market_id
8. officers id (PK)
44
created_at
updated_at
deleted_at
name
email
password
type
remember_token
foto
45
3. Relasi
Berikut ini merupakan relasi dari Aplikasi Monitoring Dan Prediksi Harga Komoditas Pasar Dengan Menggunakan Metode Fuzzy
Time Series Berbasis Android Di Kabupaten Indramayu :
46
3.7.2 Rancangan Tabel
Berikut ini merupakan perancangan dari tabel-tabel dalam database
pembuatan Aplikasi Monitoring Dan Prediksi Harga Komoditas Pasar Dengan
Menggunakan Metode Fuzzy Time Series Berbasis Android Di Kabupaten
Indramayu :
1. Tabel markets
Tabel markets digunakan untuk menyimpan data nama-nama pasar yang ada
di Kabupaten Indramayu. Daftar kolom-kolom table markets dapat dilihat pada
tabel 3.6
2. Tabel feedback
Tabel feedback digunakan untuk menyimpan data komentar atau feedback
mengenai aplikasi dan perbandingan harga. Daftar kolom-kolom tabel feedback
dapat dilihat pada Tabel 3.7.
47
3. Tabel users
Tabel users digunakan untuk menyimpan data user yang ingin menggunakan
aplikasi ini. Daftar kolom-kolom tabel users dapat dilihat pada tabel 4.6
4. Tabel material_kinds
Tabel material_kinds digunakan untuk menyimpan data jenis-jenis bahan
komoditi. Daftar kolom-kolom tabel material_kinds dapat dilihat pada tabel 4.7
5. Tabel materials
Tabel materials digunakan untuk menyimpan data bahan komoditi pasar.
Daftar kolom-kolom tabel materials dapat dilihat pada tabel 4.8
48
4. deleted_at timestamp
5. material_name varchar(255) Menyimpan nama material
6. material_level int(11) Menyimpan level material
6. Tabel masyarakats
Tabel masyarakats digunakan untuk menyimpan data akun masyarakat.
Daftar kolom-kolom tabel masyarakats dapat dilihat pada tabel 4.9
7. Tabel commodity_prices
Tabel commodity_prices digunakan untuk menyimpan data . Daftar kolom-
kolom pada tabel commodity_prices dapat dilihat pada tabel 4.10
8. Tabel officers
49
Tabel officers digunakan untuk menyimpan data-data pegawai pasar dan
pegawai sekretariat daerah. Daftar kolom-kolom pada tabel officers dapat dilihat
pada tabel 4.11
50
Gambar 3. 29 Mockup Splashscreen
B. Mockup Login
Mockup Login merupakan rancangan interface dari tampilan login aplikasi.
Sebelum memasuki halaman utama, pengguna diharuskan untuk mengisi
validasi email dan password. Komponen didalam tampilan Login berisi sebuah
logo yang disajikan dalam bentuk ImageView, dan terdapat 2 buah EditTeks
yang masing – masing berfungsi sebagai form isian email dan Password.
Berikut merupakan perancangan Mockup Login ditunjukkan pada Gambar 3.30.
51
Gambar 3. 30 Mockup Login
C. Mockup Register Masyarakat
Mockup Register Masyarakat merupakan rancangan interface dari tampilan
pendaftaran masyarakan pada aplikasi sebelum login ke aplikasi, pengguna
diharuskan untuk mengisi data diri pendaftaran. Berikut merupakan
perancangan Mockup Register Masyarakat ditunjukkan pada Gambar 3.31.
52
Gambar 3. 31 Mockup Register
53
Mockup Dashboard Sekda merupakan rancangan interface dari tampilan
halaman utama sekda pada aplikasi setelah login, sekretaris daerah dapat
melihat dashboard sekda dengan akun yang sudah di daftarkan. Masing –
masing menu sekda disajikan dengan tampilan CardView. Berikut merupakan
perancangan Mockup Dashboard Sekda ditunjukkan pada Gambar 3.33.
54
Gambar 3. 34 Mockup Prediksi
G. Mockup Profile Petugas
Mockup Profile Petugas merupakan rancangan interface dari tampilan
profile petugas pada aplikasi, petugas dapat melihat profile petugas itu sendiri.
Berikut merupakan perancangan Mockup Profile Petugas ditunjukkan pada
Gambar 3.35.
55
H. Mockup Profile Sekda
Mockup Profile Sekda merupakan rancangan interface dari tampilan profile
sekda pada aplikasi, sekda dapat melihat profile sekda itu sendiri. Berikut
merupakan perancangan Mockup Profile Sekda pada Gambar 3.36.
56
J. Mockup List Komodity
Mockup List Komodity merupakan rancangan interface dari tampilan daftar
komoditas yang ada pada aplikasi. Berikut merupakan perancangan Mockup List
Komodity pada Gambar 3.38.
57
L. Mockup Detail Maps
Mockup Detail Maps merupakan rancangan interface dari tampilan detail
maps pasar pada aplikasi, detail maps menampilkan lokasi pasar secara rinci.
Berikut merupakan perancangan Mockup Detail Maps Gambar 3.40.
58
N. Mockup Bahan Strategis
Mockup Bahan Strategis merupakan rancangan interface update bahan
strategis pada aplikasi, bahan strategis menampilkan data bahan yang selain
bahan pokok. Berikut merupakan Mockup Bahan Strategis pada Gambar 3.42.
59
P. Mockup Update Feedback Umum
Mockup Update Feedback Umum merupakan rancangan interface update
feedback umum aplikasi, update feedback umum memperbaharui komentar
umum. Berikut merupakan perancangan Mockup Update Feedback Umum pada
Gambar 3.44.
60
BAB IV
HASIL DAN PEMBAHASAN
4.1 Hasil
Penelitian ini menghasilkan aplikasi monitoring dan prediksi harga
komoditas pasar di kabupaten indramyu dengan menggunakan metode fuzzy
time series. Aplikasi ini digunakan sebagai media informasi tentang perubahan
harga komoditas pasar di kabupaten Indramayu dengan menyertakan fitur
prediksi harga dan feedback dari masyarakat mengenai perbandingan harga
yang ada pada aplikasi dengan harga yang didapatkan masyarakat pada setiap
pasar. Aplikasi ini juga menyediakan fitur bagi petugas pasar untuk
memudahkan dalam melaporkan tiap perubahan harga komoditas pasar kepada
pihak DISKOPERINDAG indramayu dan sekretaris daerah.
4.2 Pembahasan
Setelah mengumpulkan, menganalisis dan merancang, maka penulis
mengimplementasikan semuanya untuk terciptanya aplikasi monitoring dan
prediksi harga komoditas pasar di kabupaten indramyu dengan menggunakan
metode fuzzy time series.
4.2.1 Implementasi Database
Implementasi Database menjelaskan tentang penerapan perancangan
basis data yang dilakukan pada pembahasan sebelumnya. Dari perancangan
database tersebut, didapatkan 7 buah table diantaranya yaitu table markets,
officers, masyarakats, materials, material_kinds, commodity_prices dan
feedback.
1. Tabel Markets
Pada table markets berisi tentang data pasar yang ada didalam cakupan
DISKOPERINDAG Kabupaten Indramayu. Pada table market, sudah
terhubung dengan table lainnya yang ada pada system. Berikut merupakan
field pada tabel markets dapat dilihat pada Gambar 4.1
61
Gambar 4. 1 Tabel Markets
2. Tabel Officers
Pada tabel officers, disimpan data mengenai user akun petugas pasar,
admin dan akun sekda. Pada table officers, sudah terhubung dengan table
lainnya yang ada pada system. Berikut merupakan field pada tabel Officers
dapat dilihat pada Gambar 4.2.
Pada tabel officers, terdapat sebuah field bernama “id” yang menjadi
3. Tabel Masyarakats
Pada tabel masyarakats, disimpan data mengenai user akun
masyarakat. Pada table masyarakats, sudah terhubung dengan table
lainnya yang ada pada system. Berikut merupakan field pada tabel
masyarakats dapat dilihat pada Gambar 4.3.
62
Gambar 4. 3 Tabel Masyarakats
Pada tabel masyarakats, terdapat sebuah field yang berfungsi sebagai
primary key yaitu field “id”. Tabel masyarakats bertujuan untuk
menyimpan data masyarakat yang telah terdaftar pada sistem. Tabel
masyarakats terhubung dengan tabel feedbacks melalui field “id” pada
tabel masyarakat dan field “id_masyarakat” pada tabel feedbacks.
4. Tabel Materials
Pada tabel materials, disimpan data mengenai data bahan pokok dan
bahan penting. Pada tabel materials, terdapat field material_level yang
digunakan untuk pembeda kategori komoditas. Pada table materials, sudah
terhubung dengan table lainnya yang ada pada system. Berikut merupakan
field pada tabel materials dapat dilihat pada Gambar 4.4.
63
dengan table lainnya yang ada pada system. Berikut merupakan field pada
tabel material kind dapat dilihat pada Gambar 4.5.
64
Gambar 4. 7 Tabel Feedback
65
Halaman ini merupakan halaman user login pada aplikasi android.
Halaman login berfungsi untuk validasi user yang menggunakan
aplikasi. Halaman Login dapat dilihat pada Gambar 4.9.
3. Halaman Register
Halaman Register berfungsi sebagai fasilitas untuk masyarakat yang
ingin menggunakan aplikasi namun belum terdaftar. Halaman Register
dapat dilihat pada Gambar 4.10.
66
Halaman lupa password berfungsi sebagai fasilitas untuk
masyarakat yang lupa password akun mereka. Masyarakat dapat
mereset password mereka melalui halaman ini dengan menggunakan
email. Halaman lupa password dapat dilihat pada Gambar 4.11.
67
Halaman list bahan pokok merupakan halaman yang berisi tentang
daftar bahan pokok beserta jenis dan status update-nya. Halaman ini
hanya dapat diakses oleh petugas pasar yang telah memiliki akun.
Tampilan halaman list bahan pokok dapat dilihat pada Gambar 4.13.
68
Halaman dashboard masyarakat merupakan halaman utama ketika
user masyarakat mengakses masuk aplikasi android setelah melakukan
login. Halaman dashboard masyarakat dapat dilihat pada Gambar 4. 15.
69
Halaman maps pasar merupakan halaman yang berisikan letak pasar
yang diimplementasikan kedalam google maps. Halaman ini hanya
dapat diakses oleh user masyarakat dan user sekda. Halaman maps
pasar dapat dilihat pada Gambar 4.17.
70
Halaman tampil feedback berisikan tentang daftar feedback atau
komentar yang telah diinputkan oleh masyarakat. Halaman ini dapat
diakses oleh masyarakat dan sekda. Halaman tampil feedback dapat
dilihat pada Gambar 4.19.
71
Halaman input feedback umum merupakan sebuah halaman yang
diakses oleh masyarakat yang akan mengirimkan feedback atau
komentar mengenai adanya aplikasi ini. Halaman input feedback umum
dapat dilihat pada Gambar 4.21.
72
Halaman detail maps merupakan sebuah halaman yang berisi
tentang detail perbandingan harga komoditas pasar yang telah dipilih
melalui maps. Pada halaman ini berisi perubahan harga beserta
grafiknya. Halaman Feedback Home Masyarakat dapat dilihat pada
Gambar 4.23.
Nilai Keterangan
A Sangat Baik
B Baik
C Cukup
73
D Kurang
1. Pertanyaan Kuisioner
Tabel 4. 2 Tampilan Pertanyaan Kuisioner
No Pertanyaan A B C D
1 Bagaimana pendapat Anda, apakah aplikasi ini
cukup mudah untuk digunakan ?
2. Bagaimana pendapat Anda mengenai tampilan
desain aplikasi ini ?
3. Bagaimana pendapat Anda mengenai tampilan
halaman masyarakat, halaman petugas pasar, dan
halaman sekda pada aplikasi ini?
4. Apakah halaman masyarakat mudah Anda
pahami ?
5. Apakah halaman tentang petugas pasar dan sekda
mudah anda pahami ?
6. Apakah semua fungsi di halaman masyarakat,
sekda dan petugas pasar berjalan dengan baik ?
7. Apakah aplikasi ini membantu petugas pasar
dalam mendata harga pasar dengan baik?
8. Apakah aplikasi ini membantu pihak
diskoperindag dalam mengelola data harga
komoditas pasar di wilayah indramayu?
9. Bagaimana pendapat anda mengenai fitur
prediksi pada aplikasi ini?
10. Bagaimana pendapat Anda mengenai keseluruhan
aplikasi ini ?
3. Hasil Perhitungan
74
Tabel 4. 4 Hasil Rekapitulasi Perhitungan Nilai
No Pertanyaan A B C D
1 Bagaimana pendapat Anda, apakah aplikasi ini
cukup mudah untuk digunakan ? 12 3 0 0
2. Bagaimana pendapat Anda mengenai tampilan
desain aplikasi ini ? 5 10 0 0
3. Bagaimana pendapat Anda mengenai tampilan
halaman masyarakat, halaman petugas pasar, dan
halaman sekda pada aplikasi ini? 7 8 0 0
4. Apakah halaman masyarakat mudah Anda
pahami ? 9 6 0 0
5. Apakah halaman tentang petugas pasar dan sekda
mudah anda pahami ? 8 7 0 0
6. Apakah semua fungsi di halaman masyarakat,
sekda dan petugas pasar berjalan dengan baik ? 11 4 0 0
7. Apakah aplikasi ini membantu petugas pasar
dalam mendata harga pasar dengan baik? 2 13 0 0
8. Apakah aplikasi ini membantu pihak
diskoperindag dalam mengelola data harga
komoditas pasar di wilayah indramayu? 6 9 0 0
9. Bagaimana pendapat anda mengenai fitur
prediksi pada aplikasi ini? 5 9 1 0
10. Bagaimana pendapat Anda mengenai keseluruhan
aplikasi ini ? 9 5 1 0
∑ xj (2)
j=1
Hi
Np
75
Keterangan :
J = Index soal ke j
Xj = Nilai /sekor pertanyaan ke j untuk index i
n = Maksimal Soal = 10
Np = Total poin = 600, di dapatkan dari persamaan 3
Keluaran
Prosedur Hasil yang
No Deskripsi yang kesimpulan
Pengujian didapatkan
diharapkan
Login
Petugas Masuk ke Masyarakat Berhasil
1 Pasar, Sekda dalam dapat masuk masuk Berhasil
dan tampilan ke tampilan kedalam
76
Masyarakat login masyarakat, aplikasi
dapat masuk kemudian Petugas sesuai
ke dalam memasukkan Pasar dapat dengan user
aplikasi email dan masuk ke level.
melalui password tampilan
tampilan yang telah petugas
Register
Masuk ke
tampilan Masyarakat Masyarakat
login dapat berhasil
Masyarakat
kemudian membuat membuat
yang belum
pilih daftar akun baru akun baru
mempunyai
2 baru, jika email dengan Berhasil
akun dapat
kemudian tersebut email yang
mendaftart
mengisi form belum belum
akun baru.
isian yang terdaftar terdaftar
sudah pada sistem pada sistem
ditentukan
Lupa Password
Masuk ke
Masyarakat tampilan
dapat login
Masyarakat Masyarakat
melakukan kemudian
dapat me- berhasil me-
reset pilih lupa
reset kata reset kata
password password.
3 sandi akun sandi akun Berhasil
ketika lupa Masyarakat
mereka mereka
dengan kata kemudian
berdasarkan berdasarkan
sandi yang mengisi
email email
telah email yang
terdaftar ingin di reset
passwordnya
Update Feedback
Masyarakat
mengakses
Masyarakat Masyarakat
Masyarakat menu
dapat berhasil
dapat feedback
mengirimkan mengirimkan
mengirimkan kemudian
4 feedback feedback Berhasil
feedback memilih
sesuai sesuai
kepada jenis
dengan tipe dengan tipe
sistem. feedback dan
yang dipilih yang dipilih
melakukan
isian form.
77
Lihat Feedback
Masyarakat
mengakses
menu
Masyarakat
Masyarakat feedback Masyarakat
berhasil
melihat kemudian dapat melihat
melihat
riwayat memilih tanggapan
tanggapan
5 feedback menu history dari Berhasil
dari
yang telah dan melihat feedback
feedback
dimasukkan tanggapan yang telah
yang telah
sebelumnya. dari dimasukkan
dimasukkan
feedback
yang telah
dimasukkan
List Komodity
Masyarakat
Masyarakat Masyarakat Menu List
dapat
dapat mengakses Komodity
mengakses
melihat menu List dapat diakses
menu List
daftar Komodity dan
Komodity
komoditas kemudian ditampilkan
kemudian
pasar yang memilih daftar
memilih
6 ada dan komoditas komoditas Berhasil
komoditas
harga dari yang ingin beserta
yang ingin
masing - dianalisa dan perbandingan
dianalisa dan
masing melihat harga dari
melihat
komoditas perbandinga tiap - tiap
perbandingan
pada tiap n harga yang pasr yang
harga yang
pasar ada. ada
ada.
Maps Pasar
Masyarakat Masyarakat
Masyarakat
Masyarakat dapat berhasil
mengakses
dapat mengakses mengakses
menu Maps
melihat titik menu Maps menu Maps
Pasar,
lokasi pasar Pasar, Pasar,
kemudian
7 yang ada di kemudian kemudian Berhasil
melakukan
Indramayu melakukan melakukan
pengamatan
dengan pengamatan pengamatan
titik lokasi
maps yang titik lokasi titik lokasi
pasar pada
ada pasar pada pasar pada
maps.
maps. maps.
78
Masyarakat Masyarakat
bisa berhasil
diarahkan diarahkan
Masyarakat
menuju menuju
memilih titik
halaman halaman
Masyarakat lokasi pasar
detail maps detail maps
dapat yang akan
pasar setelah pasar setelah
melihat diamati,
titik lokasi titik lokasi
komoditas kemudian
pasar yang pasar yang
dan grafik melihat
akan diamati, akan diamati,
perubahan komoditas
kemudian kemudian
8 harga yang dan grafik Berhasil
melihat melihat
ada pada perubahan
komoditas komoditas
pasar harga yang
dan grafik dan grafik
tertentu yang ada pada
perubahan perubahan
telah dipilih pasar tertentu
harga yang harga yang
melalui yang telah
ada pada ada pada
maps pasar. dipilih
pasar tertentu pasar tertentu
melalui
yang telah yang telah
maps pasar.
dipilih dipilih
melalui melalui
maps pasar. maps pasar.
Keluaran
Prosedur Hasil yang
No Deskripsi yang kesimpulan
Pengujian didapatkan
diharapkan
Login
Masyarakat
dapat masuk
Petugas
ke tampilan
Pasar,
Masuk ke dalam masyarakat, Berhasil
Sekda dan
tampilan login Petugas masuk
Masyarakat
kemudian Pasar dapat kedalam
dapat masuk
1 memasukkan masuk ke aplikasi Berhasil
ke dalam
email dan tampilan sesuai
aplikasi
password yang petugas dengan user
melalui
telah terdaftar. pasar, Sekda level.
tampilan
dapat masuk
login.
ke tampilan
Sekda.
Prediksi
Sekda dapat Sekda masuk ke Sekda dapat Sekda
melihat menu prediksi melihat berhasil
2 Berhasil
prediksi kemudian prediksi melihat
harga memilih harga tiap prediksi
79
komoditas komoditas komoditas harga
pokok pasar pokok pasar pasar pada komoditas
yang ingin bulan itu pasar pada
dilihat prediksi bulan itu
Lihat Feedback harganya
Sekda dapat
mengakses
Sekda
menu
mengakses Sekda
Sekda feedback
menu feedback berhasil
melihat kemudian
kemudian melihat
riwayat memilih
memilih menu tanggapan
feedback menu history
history dan dari
3 yang telah dan melihat Berhasil
melihat feedback
dimasukkan tanggapan
tanggapan dari yang telah
oleh dari
feedback yang dimasukkan
masyarakat feedback
telah oleh
sebelumnya. yang telah
dimasukkan oleh masyarakat
dimasukkan
masyarakat
oleh
masyarakat
List Komodity
Maps Pasar
Sekda dapat Sekda Sekda dapat Sekda
melihat titik mengakses mengakses berhasil
lokasi pasar menu Maps menu Maps mengakses
5 yang ada di Pasar, kemudian Pasar, menu Maps Berhasil
Indramayu melakukan kemudian Pasar,
dengan pengamatan titik melakukan kemudian
maps yang lokasi pasar pengamatan melakukan
80
ada pada maps. titik lokasi pengamatan
pasar pada titik lokasi
maps. pasar pada
Detail Maps Pasar
Sekda
Sekda bisa
berhasil
diarahkan
diarahkan
menuju
menuju
halaman
Sekda memilih halaman
Sekda dapat detail maps
titik lokasi pasar detail maps
melihat pasar setelah
yang akan pasar setelah
komoditas titik lokasi
diamati, titik lokasi
dan grafik pasar yang
kemudian pasar yang
perubahan akan diamati,
melihat akan diamati,
harga yang kemudian
komoditas dan kemudian
6 ada pada melihat Berhasil
grafik perubahan melihat
pasar komoditas
harga yang ada komoditas
tertentu dan grafik
pada pasar dan grafik
yang telah perubahan
tertentu yang perubahan
dipilih harga yang
telah dipilih harga yang
melalui ada pada
melalui maps ada pada
maps pasar. pasar tertentu
pasar. pasar tertentu
yang telah
yang telah
dipilih
dipilih
melalui
melalui
maps pasar.
maps pasar.
Keluaran
Prosedur Hasil yang
No Deskripsi yang kesimpulan
Pengujian didapatkan
diharapkan
Login
Masyarakat
Petugas Masuk ke dapat masuk ke
Pasar, Sekda dalam tampilan
dan tampilan masyarakat,
Berhasil masuk
Masyarakat login Petugas Pasar
kedalam
dapat masuk kemudian dapat masuk ke
1 aplikasi sesuai Berhasil
ke dalam memasukkan tampilan
dengan user
aplikasi email dan petugas pasar,
level.
melalui password Sekda dapat
tampilan yang telah masuk ke
login. terdaftar. tampilan
Sekda.
Update Harga Bahan Pokok
81
Petugas
Pasar
mengakses Petugas Pasar Petugas Pasar
Petugas menu dapat berhasil
Pasar dapat komoditas mengakses mengakses
melakukan pokok menu menu
pembaharua kemudian komoditas komoditas
2 Berhasil
n harga memilih pokok dan pokok dan
komoditas komoditas memperbaharu memperbaharui
pokok tiap pokok yang i data harga data harga
pasar akan komoditas komoditas
diperbaharui pokok pokok
data
harganya
Petugas
Pasar
Petugas Pasar
mengakses Petugas Pasar
berhasil
Petugas menu dapat
mengakses
Pasar dapat komoditas mengakses
menu
melakukan penting menu
komoditas
pembaharua kemudian komoditas
penting /
3 n harga memilih penting dan Berhasil
strategis dan
komoditas komoditas memperbaharu
memperbaharui
penting / penting / i data harga
data harga
strategis tiap strategis komoditas
komoditas
pasar yang akan penting /
penting /
diperbaharui strategis
strategis
data
harganya
82
BAB V
PENUTUP
5.1 Kesimpulan
Kesimpulan yang dapat diambil dari keseluruhan pembuatan Aplikasi
Monitoring Dan Prediksi Harga Komoditas Pasar Dengan Menggunakan Metode
Fuzzy Time Series Berbasis Android Di Kabupaten Indramayu adalah sebagai
berikut :
5.2 Saran
Dari keseluruhan aplikasi yang telah dibuat maka penulis dapat
menyarankan sebagai pengembangan aplikasi untuk kedepannya. Supaya dapat
berfungsi dan bermanfaat lebih baik lagi. Adapun beberapa saran yang dapat
dipertimbangkan dari Aplikasi Monitoring Dan Prediksi Harga Komoditas Pasar
Dengan Menggunakan Metode Fuzzy Time Series Berbasis Android Di Kabupaten
Indramayu ini diantaranya :
83
DAFTAR PUSTAKA
Sugiarti, Yuni, S.T., M.Kom. 2013. Analisis dan Perancangan UML (Unified
Modelling Language) Generated VB 6. Yogyakarta: Graha
Ilmu.
84