## Terakreditasi SINTA Peringkat 4
Surat Keputusan Dirjen Penguatan Riset dan Pengembangan Ristek Dikti No. 28/E/KPT/2019 masa berlaku mulai Vol.3 No. 1 tahun 2018 s.d  Vol. 7 No. 1 tahun 2022
Terbit online pada laman web jurnal: http://publishing-widyagama.ac.id/ejournal-v2/index.php/jointecs
Vol. 5 No. 2 (2020) 91 - 104

## JOINTECS
(Journal of Information Technology and Computer Science)
e-ISSN:2541-6448 p-ISSN:2541-3619
Implementasi Metodologi Kanban Dalam Pembuatan Aplikasi E- Commerce Pertanian Dengan Pendekatan Zachman Framework
Dicky Dewantoro 1 , Condro Kartiko 2 , Fauzan Romadlon 3
1 Program Studi S1 Teknik Informatika, Fakultas Informatika, Institut Teknologi Telkom Purwokerto
2 Program Studi S1 Rekayasa Perangkat Lunak, Fakultas Informatika, Institut Teknologi Telkom Purwokerto
3 Program Studi S1 Teknik Industri, Fakultas Rekayasa Industri dan Desain, Institut Teknologi Telkom Purwokerto
1 13102008@ittelkom-pwt.ac.id, 2 condro.kartiko@ittelkom-pwt.ac.id, 3 fauzan@ittelkom-pwt.ac.id

## Abstract
Farmers  use  crops  for  sale  and  meet  daily  needs.  This  is  also  in  Dukuhwulung  village,  Banyumas  Regency.  Majority  of farmers  in  Dukuhwulung  rely  heavily  on  the  pinches.  Farmers  sell  the  crops  still  relying  on  the  pinters  with  price  set  by presses.  Difficulties  experienced  by  farmers  do  not  have    facility  in  transaction  media  directly  to  consumer  in  order  to process  data supply of goods and prices according to needs. Purpose of this research is to create agricultural e-commerce applications  in  sale  of  produce  directly  without  intermediaries  using  sales  with  e-commerce  systems.  Development  of  this application  implements  Zachman  framework  method  of  determining  the  business  logic  constraints  that  will  be  applied  to application  and  implementing  Kanban  methodology  for  application  development  with  to-do  process  on  Kanban  board. Process  is  done,  among  others,  analyzing  application  design  according  to  needs  owner.  The  method  of  Kanban  is  done, among others,  design of the product backlog in determining needs of  system built according to request by product owner and  form  developer  team.  Results  obtained  from  Zachman  method  design  from  usability  testing  test  obtained  from  20 application users, 16 users can use application well, and 4 users can not use application. This indicates that the application is functioning properly.
Keywords: E-commerce; zachman framework; kanban method; mobile application; agriculture.

## Abstrak
Petani  menggunakan  hasil  panen  untuk  dijual  dan  memenuhi  kebutuhan  sehari-hari.  Hal  ini  pula  yang  terjadi  di  desa Dukuhwulung,  Kabupaten Banyumas. Mayoritas petani di  Dukuhwulung sangat bergantung pada pengepul. Petani  menjual hasil tani masih mengandalkan pengepul dengan harga yang sudah ditentukan oleh pengepul. Kesulitan yang dialami petani belum memiliki fasilitas dalam media transaksi secara langsung kepada konsumen agar dapat mengolah data pasokan barang dan harga sesuai  dengan kebutuhan. Tujuan penelitian  ini untuk  membuat aplikasi e-commerce pertanian dalam  melakukan penjualan  hasil  tani  secara  langsung  tanpa  perantara  dengan  menggunakan  penjualan  dengan  sistem e-commerce . Pembangunan  aplikasi  ini  menerapkan  metode zachman  framework dalam  menentukan  batasan-batasan  bisnis logic yang akan  diterapkan  pada  aplikasi  dan  menerapkan  metodologi kanban untuk  pembangunan  aplikasi  dengan  proses to-do pada kanban board . Proses yang dilakukan antara lain menganalisis perancangan aplikasi sesuai dengan kebutuhan owner . Metode kanban yang dilakukan antara lain, perancangan product backlog dalam menentukan kebutuhan sistem yang dibangun sesuai dengan request oleh product owner dan membentuk tim developer . Hasil yang diperoleh dari perancangan metode zachman yaitu dari pengujian usability testing didapatkan dari 20 pengguna aplikasi, 16 pengguna dapat menggunakan aplikasi dengan baik, dan 4 pengguna belum dapat menggunakan aplikasi. Hal ini menunjukan bahwa aplikasi berfungsi dengan baik.
Kata kunci: E-commerce; metode zachman; metode kanban; aplikasi mobile; pertanian.
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
1. Pendahuluan
Aspek  pertanian  sangat  erat  kaitannya  dengan kehidupan manusia. Pada hakikatnya manusia membutuhkan  bahan  pangan  dari  hasil  pertanian.  Para petani  menggunakan  hasil  pertanian  tersebut  untuk dijual  dan  memenuhi  kebutuhan  sehari-hari.  Hal  ini pula yang terjadi di desa Dukuhwulung.
Status  kepemilikan  lahan  pertanian  yang  ada  di  desa Dukuhwulung, ada yang dimiliki perseorangan dan ada juga  lahan  pemerintah  yang  disewa  oleh  petani setempat  untuk  pertanian.  Semua  petani  di  desa Dukuhwulung telah tergabung dalam satuan Kelompok Tani  Dukuhwulung.  Kelompok  Tani  Dukuhwulung tidak  hanya  membudidayakan padi. Pada  musim  hujan para  petani  dapat  bercocok  tanam  padi  dan  pada  saat musim  kemarau  para  petani  bercocok  tanam  jenis palawija.  Petani  padi  di  desa  Dukuhwulung  dapat memanen  dalam  jangka  waktu  100  hari.  Namun  jika para  petani  beralih  ke  palawija  hanya  dalam  60  hari petani dapat memanen hasilnya.
Petani  padi  di  Dukuhwulung  ketika  sudah  memasuki masa panen tidak secara  langsung  menjual  hasilnya ke pasar ataupun konsumen, melainkan masih mengandalkan  penjualan  hasil  padi  kepada  pengepul yang  sudah  dipercayai.  Namun  harga  yang  diberikan masih  relatif  rendah  dimana  dalam  satu  kwintal  padi harganya  masih  belum  menentu dan untuk hasil  panen palawija sama halnya seperti penjualan hasil panen padi sudah  ada  pengepul  yang  menerima  hasil  panen  para warga dan dengan harga yang belum menentu.
Mayoritas  petani  di  desa  Dukuhwulung  sangat bergantung pada pengepul. Petani menjual hasil tani ke pengepul  dengan  harga  yang  sudah  ditentukan  oleh pengepul.  Rata-rata  pengepul  menentukan  harga  yang tidak  sesuai  dengan  harga  di  pasaran.  Petani  dalam melakukan  pemasaran  hasil  panennya  ke  konsumen masih  mengalami kesulitan  untuk menyetarakan harga yang  sesuai  karena  hasil  panen  petani  di  pengepul hanya  dihargai  sebesar  Rp.450,000  dengan  berat  satu kwintal,  sedangkan  untuk  gabah  kering  sebesar Rp.500,000  dengan  berat  satu  kwintal,  untuk    1  kg gabah  kering  hanya  mendapatkan  harga  sebesar Rp.4.500.  Menurut  petani  itu  masih  sangat  kurang. Kesulitan  yang  dialami  petani  dalam  mengelola  atau menjual  hasil  panen  yaitu  harga  yang  masih  dikuasai oleh  para  pengepul  untuk  memonopoli  harga  padi tersebut.
Petani mengalami beberapa kesulitan dalam mendapatkan  bibit  dan  pupuk  yang  unggul  karena dalam  pengsuplaiannya  masih  terganggu.  Adapun kebijakan  pemerintah  yang  telah  memberikan  subsidi pupuk  namun  petani  masih  harus  membeli  pupuk tersebut  seharga  Rp.  10.000,-  per  kilogramnya. Kesulitan dalam masalah pembelian bibit yaitu rata-rata untuk membeli bibit para petani harus membeli ke toko pertanian  yang  ada  di  daerah  perkotaan.  Banyak  bibit
padi  di  toko  pertanian,  namun  untuk  stok  bibit  yang unggul  terkadang  masih  dijual  oleh  para  pengepul dengan perjanjian hasil panen harus dijual  ke pengepul yang  memberi  bibit  unggul  dengan  harga  yang ditentukan oleh pengepul.
Petani dapat menjual hasil tani secara langsung dengan cara  menggunakan  teknologi  yang  sekarang  sudah berkembang  saat  ini.  Perkembangan  teknologi  yang sangat  cepat  membuat  pemanfaatan  teknologi mobile juga turut berkembang semakin luas. Teknologi mobile yang  sebelumnya  hanya  digunakan  sebagai  media komunikasi  dan hiburan  saja,  kini bertambah manfaatnya  sebagai  media  penjualan  secara online yang menggunakan internet[1].
Perdagangan  elektronik  atau  yang  disebut  juga e- commerce ,  adalah  penggunaan  jaringan  komunikasi dan  komputer  untuk  melaksanakan  proses  bisnis. Manfaat  dari  internet  salah  satunya  seperti  adanya sistem e-commerce [2] . Penjualan  hasil  tani  akan menampilkan  informasi  mengenai  penjualan  yang spesifik  yang  dapat  membantu  para  petani  untuk menjual hasil tani secara langsung [3].
E-commerce banyak  memiliki  keunggulan  seperti mudah  menjual  barang  tanpa  perantara  orang  kedua yang  biasanya  membeli  dengan  harga  yang  sangat murah. Selain itu e-commerce juga dapat meningkatkan penjualan  hasil tani. E-commerce untuk para petani  ini akan  memutus  pihak  yang  menyalurkan  ke  konsumen. E-commerce dapat  digunakan  dalam  berbagai  bidang, salah satunya yaitu bidang pertanian. Masalah pertanian saat  ini  yaitu  sulitnya  petani  menjual  hasil  taninya secara langsung[4].
E-commerce untuk para petani ini akan memutus pihak yang  menyalurkan  ke  konsumen, e-commerce juga dapat  digunakan  dalam  berbagai  bidang  salah  satunya yaitu  bidang  pertanian  [5].  Masalah  pertanian  saat  ini yaitu  sulitnya  petani  menjual  hasil  taninya  secara langsung,  keadaan  ini  mengakibatkan  keuntungan bisnis  pertanian  masih  banyak  yang  dinikmati  oleh pengepul  bukan  oleh  petani  itu  sendiri,  dan  tentu  saja ini  akan  berimbas  langsung  ke  konsumen[6].Tujuan dari  penelitian  ini  yaitu  untuk  membuat  suatu  aplikasi e-commerce pada bidang pertanian untuk mempermudah  petani  menerapkan  sistem  penjualan hasil  tani  secara  langsung  tanpa  melalui  perantara dengan  melakukan  penjualan  berbasis e-commerce . Selain  itu,  petani  di  desa  Dukuhwulung  juga  dapat meningkatkan  hasil  penjualan  pertaniannya  dengan menggunakan aplikasi e-commerce ini.

## 2. Metode Penelitian
Pada  penelitian  ini  penulis  menggunakan  metode Zachman  Framework dengan  membahas  tentang scop contexts dan business  concepts untuk  merancang  dan membangun  aplikasi mobile dengan  studi  kasus  petani di  Dukuhwulung.  Penggunaan Zachman  Framework
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
untuk membantu merancang model arsitektur enterprise yang  dapat  membantu  semua  pihak  manajemen mendefinisikan  secara  menyeluruh  sehingga  memiliki struktur  dasar  organisasi  yang  mendukung  akses, integrasi  interpeksi,  pengembangan,  pengolahan  dan perubahan[7]. Zachman Framework membantu menggambarkan  implementasi  sistem  dan  teknologi selaras dengan model bisnis[8]. Kelebihan dari metode Zachman  Framework ini  merupakan  salah  satu kerangka  kerja  yang  populer  dalam  memetakan arsitektur  informasi  di  sebuah  organisasi,  dengan harapan kerangka kerja ini, developer dapat merancang desain  yang  bersih,  mudah  dimengerti,  seimbang,  dan lengkap[9]. Penulis mempunyai saran membuat sebuah aplikasi mobile dimana  petani  bisa  menjual  hasil pertaniannya  langsung  tanpa  ada  orang  kedua. Sehingga  hasil  yang  didapat  akan  mengalami peningkatan  dibandingkan  menjual  di  orang  kedua yaitu pengepul.
Dalam  merancang  aplikasi mobile aplikasi  yang  dapat mempermudah petani ini akan menggunakan metodologi kanban .  Menurut Yoshiro Monden  metode Kanban yaitu  suatu  kartu  perintah  produksi  yang berfungsi  untuk  mengontrol  persediaan. Kanban ini adalah  sistem  yang  mengendalikan  jumlah  produksi dalam setiap proses. Dilakukan dengan cara membatasi jumlah  persediaan  maksimum  yang  tetap  untuk  setiap workstation yang terdiri dari sebuah proses dan output buffer ,  dimana  jumlah  maksimumnya  itu  adalah  sama dengan jumlah kanban yang beredar dalam workstation [10]. Tipe kanban yaitu production kanban dan withdrawal kanban . Kunci utama dalam mengontrol  sistem kanban adalah  membatasi  jumlah Work  In  Progress (WIP)  yaitu  menetapkan  batas eksplisit untuk berapa banyak item yang mungkin batas kerja  pada  masing-masing workstation [11].  Hal  ini berbentuk  hitungan  kartu,  batas  jumlah kontainer ,  dan batasan volume [12] . Kanban  board digunakan  untuk memvisualisasikan  alur  kerja  dan  memonitor  progress proyek  dengan  menunjukkan  aktifitas  dari  proses development .  Setiap stage mempunyai  tempat  untuk tugas  yang  direpresentasikan  dalam  bentuk  kartu tugas[13].
Karena,  kejelasaan  sebuah  data  didukung  dari banyaknya  data  secara  objektif  dan  lebih  jelasnya berikut adalah diagram alur penelitian pada Gambar 1. Pada  Gambar  1  merupakan  diagram  alur  penelitian yang  dilakukan  oleh  peneliti.  Pada  tahap  pertama peneliti  melakukan  wawancara  terhadap  narasumber untuk  mendapatkan  sebuah  informasi  atau  data  yang dilakukan  secara  langsung  di  lokasi  penelitian. Penelitian  ini  mengambil  data  yang  berlokasi  di  Desa Dukuhwulung,  data  yang  diambil  oleh  peneliti  adalah sebuah  permasalahan  yang  pernah  dialami  oleh  petani pada  saat  paska  panen  petani  menjual  hasil pertaniannya  ke  pengepul  dengan  relatif  harga  yang rendah  atau  murah.  Tahap  selanjutnya  hasil  dari wawancara  oleh  narasumber.  Lalu  peneliti  akan
menganalisis  maka  akan  menghasilkan  sebuah  analisis GAP.  Hasil  dari  analisis  GAP  menghasilan  rumusan masalah  yang  ada  dengan  studi  dokumentasi  yang menghasilkan pertanyaan penelitian. Setelah mendapatkan  sebuah  pertanyaan  dan  informasi,  maka peneliti  akan  melakukan  tinjauan  pustaka,  dimana peneliti mencari dan mempelajari berbagai teori dengan tema sama pada penelitian-penelitian sebelumnya untuk mendukung  dalam  merancang  sistem  ini.  Setelah diproses  dengan  metode  GAP,  maka  akan  di  proses juga  menggunakan  metode agile .  Peneliti  mencari informasi  dari  berbagai  sumber  tertulis,  seperti  buku, jurnal, artikel, dan website .
Tahap  selanjutnya  peneliti  menganalisis  kebutuhan sistem, untuk menghasilkan sebuah rancangan kuisioner.  Rancangan  kuisioner  menghasilkan  berupa kebutuhan sistem yang menghasilkan tahapan selanjutnya  berupa  keputusan  tentang  sistem,  sudah terpenuhi  atau  belum.  Jika  belum  terpenuhi  maka kembali  ke  tahap  analisis  kebutuhan  sistem,  apabila sudah  terpenuhi  maka  melakukan review oleh narasumber  untuk  menghasilkan  kuisioner  final. Setelah  peneliti  mendapatkan  hasil  wawancara  final dari user atau  pengguna,  maka  wawancara  final tersebut  akan  diproses  dengan  metode  sehingga menghasilkan  perancangan  sistem.  Peneliti  akan membuat  perancangan  sistem,  karena  dibutuhkan sebelum akan  membangun sebuah sistem supaya  dapat menentukan  apa  saja  yang  harus  dipersiapkan  dalam membangun sebuah sistem.
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
3. Hasil dan Pembahasan
3.1. Implementasi Sistem
Pada  Gambar  2  menjelaskan  sistem  e-tani  tampilan login terdapat menu untuk register buat pengguna yang belum  memiliki  akun.  Menu  registrasi user atau pengguna  mengisi  biodata  diri,  lalu  biodata user atau pengguna  akan  simpan  ke  dalam  basis  data.  Maka sistem akan  memberikan konfimasi  bahwa akun  sudah terdaftar pada sistem e-tani.
Gambar 2.  Tampilan Login Admin dan Pengguna

## Program Jurnal
<<Form> <View style-(styles.input}> <Item floatingLabel> <Label style-{styles.font}>Email</Label> <Input style-(styles. font} onChangeText-(text  ->  setData('email', text)}
/> </Item> <Item floatingLabel> <Labelstyle-
(styles.font}>Password</Label>
<Input secureTextEntry-(true} style={styles. font}
onChangeText-{text-> setData('password', text)}
/> </Item> <View> <Text style-{styles.footer}> Not Register Yet ? <Text style-{styles.highlight)} onPress-{()-> this.props.navigation.navigate('regi ster)}> Sign Up{')} </Text> <Textstyle- {styles.footerfont}>here</Text> </Text> </View> <View style-(styles.button)> <Button onPress-{() -> datalogin()} title-"Login" />
</View> </View> </Form> </View> </View>
Tampilan  dan source  code login untuk  pengguna  dan admin  dari  sistem  e-tani.  Membuat Form yang dibungkus  dengan View kemudian  membuat Input untuk memasukkan user dan password .  pada OnChangeText kita  memasukkan function yang kemudian  datanya  akan  dipassing  ke redux melalui setData() ,  setelah  itu  data user dan password akan tersimpan ke dalam redux , ketika kita menekan onPress user akan mentrigger event dataLogin() .
Gambar 3. Tampilan Menu Utama Sistem e-tani
Pada  Gambar  3  setelah  pesanan  sudah  selesai  maka pesanan masuk ke dalam keranjang, sebelum masuk ke dalam  keranjang,  sistem  akan  menampilkan  menu detail  produk.  Setelah  dari  menu  detail  produk  maka pengguna  dapat memasuki  pesanan  ke  dalam keranjang,  lalu  akan  diproses  oleh  sistem  untuk  di simpan ke basis data.

## Program Jurnal
<ScrollView> <View>
<Flatlist vertical data={data} keyExtractor={(item, index) => index.toString()} renderItem={item => this.renderItem(item)} />
</View> </ScrollView>
Tampilan  dan source  code menu  utama  dari  sistem  e- tani. Function diatas membuat tampilan yang kemudian akan  dirender  melalui  Flatlist. Vertical menentukan hasil render menjadi  horizontal  atau vertical ,  data adalah  hasil  tampungan  data  yang  kita  sudah  tampung melalui redux kemudian  dilakukan render kembali melalui view , keyExtractor adalah  memberitahukan
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
daftar  menggunakan key sebagai property default . renderItem untuk  melakukan render properti  seperti gambar,  harga  dan  nama  Pada  tampilan  ini  user  atau pengguna dapat  melakukan pembelian  hasil panen dari petani, seperti beras, bibit, dan pupuk.
Gambar 4. Tampilan Detail Produk
Pada Gambar 4 tampilan ini sistem e-tani menampilkan produk yang akan di beli oleh user atau pengguna, pada tampilan  ini  sistem  akan  menampilkan  detail  produk, seperti harga, stok, berat, kategori, dan kualitas.

## Program Jurnal
export  const  fetchDetail  =  idProduct  => (dispatch, getState) => { const state = getState().login; const {token} = state;
console.log('ID', idProduct); console.log('TOKEN', token.token);
detailProductApi .category(idProduct, token.token). then(response => { if (response) { dispatch(setData('detailProduct', response.data));
console.log('SUKSES FETCH DETAIL');
}} .catch(error => { if (error) { console.log(error); console.log('FAILED GET DETAIL');
}
});
};
Tampilan dan source code detail produk dari sistem e- tani. fetchDetail() digunakan  sebagai  fungsi fetching detail setiap Id yang dilakukan passing . Jadi fetchDetail harus menerima parameter berupa idProduct dan token untuk  mendapat response .  Kemudian  dari response yang kita dapat jika berhasil akan disimpan ke reducer „ detailProduct ‟  yang  bisa  kita  panggil  menggunakan selector .

## Gambar 5. Tampilan Keranjang
Pada  Gambar  5.  tahap  ini user telah  memilih  produk yang ingin dibeli, lalu dimasukkan ke dalam keranjang. User dapat  memesan  sesuai  kebutuhan  yang user butuhkan,  dan  jika user ingin  memesan  barang  yang lain  maka user dapat  kembali  ke  menu  utama  pada sistem  e-tani.  Jika  pesanan  sudah  sesuai  maka user menekan  tombol checkout ,  lalu  akan  diproses  oleh sistem untuk disimpan ke dalam basis data.
Program Jurnal renderItem = ({item}) =>{ con (alias) class CardContent .length; ret import CardContent <CardContent id={item._id} product_id={item.product_id} product_name-{item.product_name} amount={item.amount} eventDelete={()=>this.handleDelete(item ._id) eventbuy={()=>this.handlebuy(item._id)} eventAdd={() =>this.addcart(item._id)} cart={length} /> ) ; };
Tampilan dan source code keranjang dari sistem e-tani. Function renderItem  kita  memerlukan  parameter  item sebagai  data  utama  dan  kemudian  akan  diproses  ke component CardContent. Untuk id kita akan menampilkan id dari data backend tersebut, product_id menmpilkan  id  product,  product_name  sebagai  nama produk, amount sebagai  jumlah  barang,  eventDelete sebagai fungsi untuk hapus barang dari cart , eventAdd untuk  melakukan checkout pembayaran, cart dari panjang data yang didapat.
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
Pada  Gambar  6  tahap  ini user atau  penjual  harus mengisi  data  produk  yang  akan  dijual,  setelah  data produk diisi maka data produk akan disimpan ke dalam basis  data  sistem  e-tani.  Sistem  akan  mengkonfirmasi data produk yang akan jual sukses.

## Program Jurnal
export  const  sellProduct  =  data  =>  (dispatch, getState) => { const getState().login; const {token} = state; console.log('DATAssssss', data); const { uri, type, filename, name, price, stock, category, weight, description, } = data;
const formData = new FormData(); formData.append ('name', name); formData.append('price', price); formData.append ('stock', stock); formData.append ('category', category); formData.append ('weight', weight); formData.append('description', description); formData.append  ('product_image',  {uri:  uri, type: type, name: filename}); sellProductApi . sellProduct(formData, token.token)
. then (response => { if (response) { console.log('SUKSES CREATE'); NavigationService.navigate('home');
}
})
.catch(error => { if (error) { console.log(error); console.log('FAILED CREATE'); } });
Tampilan dan source  code saat user atau penjual  ingin menjual  hasil  panen  atau  taninya.  untuk  melakukan pengiriman  data  kita  memanggil function sellProduct() dari  Redux  dan  memerlukan  parameter  data  untuk mengirimkannya  memerlukan  formData  yang  sesuai dari headers dari backend .  Data  disini  berisikan properti  seperti name , price , stock , category , weight , description , product_image .
Gambar 7. Tampilan Riwayat Transaksi
Pada  Gambar  7  lalu  kita  panggil  paymentStatusApi serta kita passing getPayment menggunakan token. Jika berhasil  akan  masuk ke try dan  jika gagal akan  masuk ke catch ,  admin  dapat  melihat  semua  transaksi penjualan maupun pembelian bibit, beras, dan pupuk.
Program Jurnal export const getPaymentStatus - () =>
(dispatch, getState) => { const { login: {token},
profile: {status}, } = getState(); console.log('STATUS', status);
paymentStatusApi .getPayment (token.token) .then (response => { if (response) { console.log(RESPONSE PAYMENT', response.data.data); dispatch(setData('status', response.data.data)); -
console.log('SUCCESS GET PAYMENT'); }) .catch(error => { if (error) { console.log('ERROR', error);
} }); };
Tampilan dan source code riwayat transaksi dari sistem e-tani,  pada  tahap  ini  riwayat  transaksi  dari  penjualan dan  pembelian  dari  sistem  e-tani.  Kita  memanggil Function  getPaymentStatus  ()  dari  Redux,  lalu  kita membutuhkan data login berupa token dan profile .
3.2. Pengujian Sistem
Pengujian  sistem  mengacu  kepada  pengujian  produk yang dihasilkan [14][15]. Pada tahap ini akan dilakukan pengujian sistem e-tani untuk jual beli hasil panen dari petani  desa  Dukuhwulung  dengan  menggunkan black- box  testing dengan  metode decision  table  testing . Pengujian  ini  dilakukan  untuk  menentukan  kombinasi input  dipergunakan  untuk  menentukan output yang seharusnya  apakah  semua  dari  fungsi  yang  terdapat pada  sistem  jual  beli  hasil  tani,  apakah  sudah  berjalan sesuai  dengan  baik  atau  belum.  Hasil  dari  pengujian dapat  dilihat  pada  Tabel  1,  Tabel  2  dan  Tabel  3 penjelasan.
Tabel 1. Tabel Pengujian form tampilan login Email Password Output F T E T F E F T F T E S
Tabel  1  merupakan  tabel  pengujian  yang  diharapkan dari  tampilan Login e-tani.  Jika input e-mail  yang dimasukan  F  dan password yang  dimasukan  T  maka akan  memiliki output E.  Sedangkan  jika  input  e-mail yang  dimasukan  T  dan password yang  dimasukan  F maka akan memiliki keluaran E, jika input e-mail yang dimasukkan  F  dan password yang  dimasukan  F  maka akan  keluarannya  E. Output yang  dihasilkan  S  apabila
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
input  email  yang  dimasukan  T  dan password yang dimasukan T.
Tabel 2. Tabel hasil pengujian form tampilan login Email Password Harapan Output Output Kesimpulan
F T
E E Berhasil T F
E E Berhasil F
T F T E S
E S Berhasil Berhasil
Tabel 2  merupakan hasil pengujian dari tampilan login e-tani,  yang  menunjukan  bahwa form Login sudah memenuhi kebutuhan karena output yang sesuai dengan menarik  kesimpulan  jika email dan password benar akan  langsung  menampilkan  beranda dari  menu  utama e-tani.
Tabel 3. Tabel Penjelasan Status Penjelasan T Email/Password benar
F
Email/Password salah E S Pesan error di tampilan Masuk beranda penjualan
Pada  Tabel  3  merupakan  tabel  penjelasan  status  yang ditunjukan  pada  tabel  pengujian form tampilan login dan tabel hasil pengujian form tampilan login dengan T menunjukan bahwa email/ password benar, F menunjukan  email/ password salah,  E  menunjukkan pesan error di tampilkan ,  dan  S  menunjukkan  masuk beranda penjualan.
Tabel  4. Tabel pengujian Form Profile
Nam a No. HP Alama t Kot a Bank 1 No. Rek Bank 2 No. Rek Outp ut
F F F F F F F F E F T F F F F F F E F F F F F F T T T T T T T T T T T T T T F T T T T T T T T T T T T T F F T T T T T T
F T T T T T F F F T T T T T F F T T T T F F F F T T T T
F F F T T T F F F F F T T T F F F F T T F F F F F F T T F F F F F T F F F F F F F T
E E E E E E E E E E E
E
E S
Pada  Tabel  4  merupakan  tabel  pengujian form profile dengan output yang  diharapkan. Output yang dikeluarkan  akan  berstatus  S  apabila  semua  inputan yang  dimasukan  T,  selain  dari  itu  maka  akan menghasilkan output E.  Tabel  5  merupakan  hasil pengujian  dari form profile e-tani,  menunjukan  bahwa form profile sudah  melalui  pengujian  dan  memenuhi kebutuhan  karena output yang  sesuai  dengan  harapan
output menunjukan  status  S  dengan  kesimpulan berhasil  dan  akan  langsung  menampilkan  beranda umtuk  dan  masuk  ke  menu  utama  penjualan  untuk berbelanja di aplikasi e-tani.
Tabel 5. Hasil Pengujian Form Profile
Na ma No. HP Ala mat Ko ta Ban k1 No.R ek Ban k2 No.R ek Hara pan outpu t Out put Kesimp ulan
F F F F F F F F E E Berhasil F T F F F F F F E E Berhasil F F F F F F T T T T T T T T T T T T T T F T T T T T T T T T T T T T F F T T T T T T F T T T T T F F F T T T T T F F T T T T F F F F T T T T F F F T T T F F F F F T T T F F F F T T F F F F F F T T F F F F F T F F F F F F F T E E E E E E E E E E E E E S E E E E E E E E E E E E E S Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil
Berhasil Berhasil Tabel 6. Tabel Penjelasan
Status Penjelasan T Form diisi F
Form tidak diisi
E
S
Tidak dapat mengisi form jual dan tidak bisa masuk beranda untuk belanja Bisa mengisi form jual dan masuk beranda untuk belanja
Pada  Tabel  6  merupakan  tabel  penjelasan  status  yang ditunjukan  pada  tabel  pengujian form profile dan  hasil pengujian form profile dengan  T  menunjukan  bahwa form telah  diisi,  F  menunjukan form tidak  diisi,  E menunjukan  tidak  dapat  mengisi form jual  dan  tidak dapat masuk beranda untuk belanja, dan S menunjukan bias mengisi form jual dan masuk menu beranda untuk belanja.
Tabel 7. Tabel Pengujian Form Jual Produk
Nama Harga Stok Berat Deskripsi Kategori Output
F F F F F F E F T F F F F E F F
F F T T T T T T T T T T F T T T T T T T T T F F T T T T F T T T F F F T T T F F T T F F F T T T
F F F T F F F F F T E E E E E E E E E S
Pada Tabel  7 tabel pengujian form jual produk dengan output yang diharapkan. Output yang dikeluarkan akan berstatus  S apabila semua  inputan seperti nama, harga, stok, berat, deskripsi kategori yang dimasukan berstatus T, selain dari itu maka output yang dihasilkan E.
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
Tabel 8. Hasil Pengujian Form Jual Produk Nama Harga Stok Berat Desk ripsi Kate gori Hara pan Outp ut Ou tpu t Keterangan F F F F F F E E Berhasil
F T F F F F E E Berhasil F F F F T T T T T T T T T T F T T T T T T T
T T F F T T T
T
F T T T F F F T T
T
F F T T F F F T T
T
F F F T F F F F F
T
E E E E E E E E E S E E E E E E
E E E S Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil
Berhasil Berhasil Berhasil Berhasil
Tabel 8 merupakan hasil pengujian dari form penjualan aplikasi  e-tani,  menunjukan  bahwa form penjualan sudah  melalui  pengujian  dan  memenuhi  kebutuhan karena output yang  sesuai  dengan  harapan output menunjukan  status  S  dengan  kesimpulan  berhasil  dan akan langsung menampilkan apa yang sudah di upload diberanda palawija dan beras. Tabel 9 merupakan tabel penjelasan  dari  tabel  pengujian form jual  produk  dan hasil  pengujian form jual  produk.  Dengan  T menunjukan form diisi, F menunjukkan form tidak diisi, E tidak ada di menu penjualan, S menunjukan masuk di dalam menu penjualan.
Tabel 9. Tabel Penjelasan Status Penjelasan T Form diisi F Form tidak diisi
E S Tidak ada di menu penjualan Masuk didalam menu penjualan
Dapat  dilihat  bahwa  pada  pengujian form dengan menggunakan metode decision table testing , form yang diuji  dari  aplikasi  sudah  lolos  uji  dan  berjalan  sesuai dengan baik yang diharapkan.
3.3 Implementasi Metode
Penelitian  e-tani  memiliki  beberapa  tahap  terkait  yang dapat  digunakan  dalam  penentuan  proses  pembuatan sistem [16]. Kanban merupakan salah satu metode yang digunakan  pada  penentuan  proses  pembuatan  sistem. Metode ini menjadi panduan dalam menentukan proses yang  akan  dilakukan  dalam  pembuatan  sistem  yang bertujuan  untuk  memecahkan  masalah  berdasarkan solusi  yang  akan  diolah  dengan  menggunakan  tahap- tahap  yang  terkait  sehingga  lebih  terkoordinasi  dalam merancang pembuatan sistem bisnis.
Penerapan  pendekatan kanban sangat  efektif  dalam pembuatan aplikasi e-tani. Metode “agile kanban” yang diterapkan  memudahkan  bagi  para developer untuk membahas  kebutuhan  yang  perlu  dibuat,  dimodifikasi, diperbaiki, ataupun ditambahkan berdasarkan dari hasil evaluasi  setiap  tahapan.  Sebelum  memulai  tahapan Kanban maka diperlukan proses pengumpulan kebutuhan  agar  dapat  menentukan  fitur  yang  akan
dibangun.  Wawancara  adalah  salah  satu  cara  yang paling tepat dalam  melakukan analisa kebutuhan  pasar sehingga  produk  aplikasi  yang  dihasilkan  nantinya tepat  sasaran  dan  dapat  dimanfaatkan  sebagai  solusi dari permasalahan yang ada. Berdasarkan analisis yang telah  dilakukan  maka  terdapat  fitur  utama  yaitu melakukan  pembelian  barang  yang  dilakukan  secara langsung  dari  supplier.  Fitur  utama  dari  aplikasi  ini adalah  media  data  transaksi,  disini  pengguna  dapat melakukan transaksi dengan  lebih  mudah oleh aplikasi e-tani pada gadget. Hasil dari setiap to-do pada Kanban board telah  dilakukan  dari  hari  kerja  pertama  hingga hari kerja terakhir menggunakan metode Kanban board yang  dapat  dilihat  pada  Tabel  10.  Pada  Tabel  10 kanban board menjelaskan  di  bulan  pertama  minggu kesatu  mengerjakan initial  project,  title  library, configuration  services .  Setiap  pengerjaan  kesulitannya berbeda  sesuai  di story  point dan  di  setiap  harinya  di lakukan pengetesan yang menjelaskan status done.
Minggu kedua mengerjakan create model redux, create button  login,  create  button  update,  create  button jual. Setiap  pengerjaan  tingkat  kesulitan  berbeda  sesuai dengan  di story point di  setiap  harinya  dilakukan pengerjaan  dan  pengetesan  yang  menjelaskan  status done . Minggu  ketiga  mengerjakan create  button profile , create button beranda, create button keranjang, create  button tampilan  kategori beras. Setiap pengerjaan  tingkat  kesulitan  berbeda  sesuai  dengan  di story point di  setiap  harinya  dilakukan  pengerjaan  dan pengetesan yang menjelaskan status done .
Tabel 10. Kanban board di bulan satu
BACKLOG TASK & ID STORY POINT ORIGINAL ESTIMATE D A Y 1 D A Y 2 D A Y 3 D A Y 4 D A Y 5 STATUS Minggu 1 8 INITIAL PROJECT
2 3 1 2 0 0 0 DONE TITLE LIBRARY 2 4 1 3 2 0 1 DONE CONFIGURATI ON SERVICE 4 2 2 1 4 0 0 DONE Minggu 2
CREATE MODEL FOR REDUX
4 2 1 3 3 1 0 DONE
CREATE BUTTON LOGIN
4 4 1 1 3 0 1 DONE
CREATE BUTTON UPDATE
4 4 2 1 2 0 1 DONE CREATE BUTTON JUAL 4 3 1 1 1 0 1 DONE Minggu 3
CREATE
BUTTON
PROFILE
4 3 1 2 3 3 3 DONE CREATE BUTTON
BERANDA BERAS 4 3 3 1 3 2 1 DONE CREATE BUTTON
KERANJANG
4 3 2 3 2 1 2 DONE CREATE
BUTTON TAMPILAN KATEGORI
4 4 1 1 2 3 2 DONE
Pada  Tabel  11 Kanban board Pengerjaan  di  bulan kedua  minggu  kesatu  mengerjakan create  button
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
tampilan  katagori  palawija ,  create  button  sign  up , create  button riwayat  pembayaran, create  button  log out .  Setiap pengerjaan tingkat kesulitan  berbeda  sesuai dengan story  point di  setiap  harinya  dilakukan pengerjaan  dan  pengetesan  yang  menjelaskan  status done .
Minggu kedua mengerjakan create display, create form login,  create  form  jual,  create  form  profile .  Setiap pengerjaan  tingkat  kesulitan  berbeda  sesuai  dengan  di story  point di  setiap  harinya  dilakukan  pengerjaan  dan pengetesan yang menjelaskan status done .
Minggu ketiga mengerjakan create display menu beras, create  form  sign  up,  create  display riwayat pembayaran, create  form  display beranda.  Setiap pengerjaan  tingkat  kesulitan  berbeda  sesuai  dengan  di story point di setiap harinya dilakukan perngerjaan dan pengetesan yang menjelaskan status done .
Tabel 11. Kanban board di bulan kedua BACKLOG TASK & ID ST OR Y POI NT ORIGIN AL ESTIMA TE D A Y 1 D A Y 2 D A Y 3 D A Y 4 D A Y 5 STATUS
Minggu 1 8 CREATE BUTTON TAMPILAN
KATEGORI PALAWIJA
4 4 3 1 1 3 1 DONE CREATE BUTTON SIGN UP 4 4 2 1 2 3 0 DONE CREATE BUTTON
RIWAYAT PEMBAYARAN 3 2 0 0 3 0 0 DONE CREATE
BUTTON LOG OUT 3 2 0 2 0 0 0 Minggu 2 CREATE
DISPLAY LOGIN 4 5 0 3 3 0 0 DONE
CREATE FORM LOGIN 3 4 2 1 1 1 0 DONE CREATE FORM JUAL 3 4 5 0 0 0 0 DONE
CREATE FORM PROFILE 3 4 1 2 1 1 0 DONE Minggu 3
CREATE DISPLAY
MENU BERAS 4 4 3 2 0 0 1 DONE
CREATE FORM SIGN UP 3 4 1 3 2 1 0 DONE CREATE DISPLAY RIWAYAT PEMBAYARAN
4 5 2 2 1 1 1 DONE
CREATE FORM DISPLAY
BERANDA
3 4 0 1 3 0 0 DONE
Berdasarkan  hasil  pengumpulan data  maka selanjutnya dilakukan  proses  pemetaan  masalah  kedalam  tabel Zachman  untuk  menghasilkan  rancangan  sistem  yang dibutuhkan  [17].  Setelah  permasalahan  didapatkan maka disusun dalam kerangka matrik Zachman. Setelah matrik  Zachman  diperoleh  maka  masing-masing  baris dan kolom pada matrik tersebut akan diuraikan masing- masing.
Tabel 12. Tabel Matrik Zachman Abstraksi/per spektif DATA What (Think) FUNCTI ON How (Process ) NETW ORK Where (Locatio n) PEOPLE Who (People) TIME When (Time) MOTIVA
TION Why (Motivatio n) Planner kontekstual (scope) Data transaksi penjuala n dan pembelia n Proses penjuala n hasil tani Desa Dukuhw ulung Petani, konsumen Input penjual an melihat laporan pembeli an dan penjual an Visi dan misi memajuka n pertanian
Dukuhwul ung Owner konseptual (Bussines Model) Flowmap dan use case system Physical data flow, activity diagram Design sederha na jaringan aplikasi e-tani Programe r, Desainer, Administr ator, User Time scedule rancang bangun aplikasi Memperm udah petani menjual hasil panen
Berikut  adalah  penjabaran    dari  Tabel  12    matrik Zachman dari hasil penelitian [18] :
1. Kolom What, menjelaskan  tentang  data  yang  dapat disajikan dari sudut pandang planner dan owner . 2. Kolom How, kolom  ini  membahas  tentang  proses- proses  data  transakasi,  penjualan  dan  pembelian yang  terjadi  pada  hasil  tani  sampai  di  upload  ke aplikasi e-tani.
3. Kolom Where, kolom  ini  membahas  tentang  lokasi yang menjadi tempat penelitian untk penjualan hasil panen beras dan palawija.
4. Kolom Who,  k olom  ini  membahas  tentang  sumber daya  manusia  yang  berperan  penting  dalam  proses penjualan dan pembelian di aplikasi e-tani.
5. Kolom When, kolom  ini  membahas  tentang kegiatan  transaksi  di  aplikasi  e-tani  yang  di  bahas adalah  riwayat transaksi yang dilakukan pembeli.
6. Kolom Why, menjelaskan  tentang  tujuan,  motivasi dan  inisiatif  serta  batasan  batasan  yang  ditetapkan berkaitan dengan aplikasi yang akan di rancang.
Baris  pertama  pada Zachman  Framework disebut dengan  arsitektur  kontekstual.  Pada  kolom  ini didefinisikan  model  bisnis  fungsional  secara  global dengan  berbagai  requirement external organisasi. Mendeskripsikan  visi,  misi,  kontek,  batas,  dan arsitektur sistem. Sering disebut black box , karena kita dapat  melihat  input  dan  output,  namun  tidak  dapat melihat  detail  pekerjaannya.  Baris  sering  disebut  baris konteks.
1. What, kolom  ini  menerangkan  tentang  data-data atau entitas yang berkaitan dengan riwayat transaksi penjualan dan pembayaran hasil tani di Dukuhwulung,  data-data  terserbut  dikelompokoan menjadi  data  transaksi  penjualan  dan  pembelian yaitu  merupakan  data  barang  yang  sudah  terjual kekonsumen dan riwayat bukti pembayaran.
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
2. How, kolom  ini  membahas  tentang  proses-proses yang  terjadi  pada  penjualan  hasil  tani  dengan menggunkan  e-tani  untuk  desa  Dukuhwulung. Register  akun  untuk  masuk  ke  aplikasi  e-tani dengan  mendaftarkan  email  yang  aktif.  Mengisi form biodata diri untuk  masuk ke  branda penjualan dan  bisa  memilih  yang akan di  beli dan  melakukan transaksi.
3. Where, kolom  ini  membahas  tentang  lokasi  bisnis utama  yaitu  lokasi  dimana  aplikasi  e-tani  akan  di gunakan  di  Dukuhwulung,  Desa  Tambaksari  kidul, kec. Kembaran, Purwokerto.
4. Who, kolom  ini  membahas  tentang  sumber  daya manusia  yang  berperan  penting  dalam  proses penjualan  dan  pembelian  di  aplikasi  e-tani.berikut ini adalah orang-orang yang berperan penting dalam proses tersebut Petani, konsumen,dan admin.
5. When, kolom  ini  membahas  tentang  kegiatan- kegiatan  yang  terjadi  di  aplikasi  e-tani.  Untuk kegiatan  utama  yang  akan  dibahas  adalah  yang berkaitan  dengan  penjualan  hasil  tani.  Adapun kegiatan-kegiatan tersebut seperti Petani melakukan register untuk bnisa dapat masuk ke aplikasi, Petani mengisi form biodata  diri  untuk  memperlengkap data, Melakukan pengisian form penjualan, Mengupload form yang sudah di isi. 6. Why, kolom  ini  membahas  tetang  visi  dan  misi secara  umum  di  pembuatan  e-tani.Visinya  adalah menjadi aplikasi yang membantu perdagangan hasil tani  di  daerah  Dukuhwulung  dan  Misinya  adalah menjadikan  apliaksi  yang  dapat  membantu  petani menjual  hasil  panen  dengan  cara  mudah  dan mendapatkan konsumen dengan cepat.
Dalam  perspektif  ini  akan  dijabarkan  kolom  kolom zachman dari  sudut  pandang  pemilik  atau  orang  yang paling  bertanggung  jawab  dalam  organisasi,  dimana dalam  penelitian  ini  yang  bertanggung  jawab  terhadap aplikasi e-tani adalah owner . Dari sudut pandang owner akan  menyampaikan  usulan  sebuah  sistem  dan bagaimana  sistem  tersebut  dapat  digunakan  dalam gambaran  yang  masih  sederhana. What, kolom  ini menjelaskan  bagaimana  cara  entitas  yang  sudah ditentukan  pada  perspektif Planner berhubung  dalam menjalankan proses pada sistem e-tani.
Pada Gambar 8. Petani masuk ke aplikasi mengisi form login  dan  masuk  ke form penjualan  dan  mengupload hasil  panen  yang  akan  di  jual  data  barang  tersimpan. Menjelaskan  konsumen  melihat  data  barang  yang  di jual  di form penjualan  kemudian  melakukan form pembelian  dan  melakukan  pembayaran  melalui  via transfer. Menjelaskan admin menyimpan data transaksi yang dilakukan oleh konsumen dan petani.
Pada  Gambar  9.  Menjelaskan  bahwa  konsumen  hanya bisa  membeli.  Petani  dapat  menjual  dan  membeli  dan melakukan management transaksi.  Admin  dapat melakukan management transaksi, management account , management produk.
Gambar 8. Flowmap Proses Aplikasi e-tani
Gambar 9. Usecase e-tani
How, kolom  ini  menejalaskan  tetang  proses  yang terjadi  pada  diagram  yang  dibuat  pada  kolom what. Proses-proses  tersebut  yaitu;  Pembeli  melihat  data transaksi yang sudah terjadi pada aplikasi untuk melihat data transaksi  dapat  dilihat  di  riwayat transaksi,  petani melakukan penjualan dengan cara mengisi data diri dan mengisi form penjualan dengan lengkap dan mengunggah  ke  aplikasi  e-tani,  dan  pembeli  dapat melakukan  pembelian  ketika  mengisi  data  diri  dan mengisi form pembelian sesuai keinmginan pembeli.
Pada  Gambar  10.  Admin  harus  login  terlebih  dahulu, setelah  login  maka  sistem  akan  menampilkan  menu Admin. Setelah itu admin masuk ke menu management transaksi,  maka  sistem  akan  menampilkan  semua  data transaksi jual beli barang. Admin dapat mengelola data transaksi,  jika  data  sudah  di  kelola  oleh  admin  maka data transaksi akan disimpan.
Pada Gambar 11.  Sistem akan  memberikan konfirmasi kepada pembeli atau user untuk melakukan pembayaran,  setelah  pembeli  melakukan  pembayaran dan  mengkonfirmasi  ke  sistem,  maka  sistem  akan memproses pembayaran tersebut. Setelah di proses oleh sistem  maka  sistem  akan  mengkonfirmasi  bahwa transaksi pembayaran sudah selesai.
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
Gambar 10. Management Transaksi Gambar 11 . Activity Pembeli
Pada  Gambar 12.  Penjual akan  mengisi form atau data untuk  barang  yang  akan  dijual,  lalu  sistem  akan menerima  notifikasi  barang  masuk  dari  penjual,  maka akan  di  simpan  oleh  basis  data.  Setelah  disimpan  oleh basis  data  maka  sistem  akan  menampilkan  konfirmasi barang  yang  akan  penjual  jual,  penjual  akan mengkonfirmasi  barang  yang  akan  dijual.  Sistem  akan menyimpan barang yang akan dijual, barang yang akan
dijual di  simpan oleh  sistem  ke  basis data. Dari proses diatas  sudah  dapat  dilihat  apa  yang  dilakukan  masing- masing  entitas.  Oleh  karna  itu  tiap  entitas  akan  diberi batasan-batasan seperlunya dalam menggunakan aplikasi ini.
Gambar 12 . Activity Jual
Where, kolom ini menjelaskan tentang dimana aplikasi e-tani  akan  di  tempatkan.    Aplikasi  e-tani  akan ditempatkan  di  desa  dukuhwulung  menjelaskan  bahwa petani konsumen dan admin akan  masuk dan di proses oleh server dan  melakukan  penyimpanan  data  di  basis data  untuk  diolah  menjadi  sebuah  data.  Berikut  peta jaringan aplikasi e-tani pada Gambar 13.
Gambar 13. Peta Jaringan Aplikasi e-tani
Who, kolom  ini  menjelaskan  siapa  saja  sumber  daya manusia  yang  akan  ditungaskan  oleh owner untuk mengelola  aplikasi  e-tani  antra  lain  admin,  petani, konsumen.
When, pada  bagian  ini  dijelaskan  tentang  jadwal  atau time  schedule untuk  rancang  bangun  aplikasi e- commerce sebagai peningkatan penjualan hasil pertanian  desa  dukuhwulung  yang  akan  di  tentukan oleh  pihak owner .  Tabel  13. Time  schedule yang  di susun Petani Konsumen Admin Cloud Server/ Basis data
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
Tabel 13. Time Schedule Rencana Kegiatan Persiapan Projek Fase Analisis dan Penerapan kedalam Framework Zachman Imple menta
si Target Output Pendefin isian
Masalah Pen etap an Jad wal Proj ek Pen gam bila n Data Men entu kan Keb utuh an Siste m Membuat Prototype
permasalaha n dengan matrik Zachman dengan penentuan kolom What, How, Where, Who, When, dengan penyelesaian masalahnya Menda patkan Aplika si M a r e t 1 √ √ 2 √ 3 √ 4 √ A p r i l 1 √ 2 √ 3
√ 4 √ M e i 1 √ 2 √ 3 √ 4
√
J u n i 1 √ 2 √ 3
√ 4 √
Why ,  pada  kolom  ini  dijelaskan  tentang  tujuan  yang ingin  dicapai  oleh  petani  di  Dukuhwulung  dengan adanya  aplikasi  dari  e-tani.  Tujuan  tujuannya  adalah menjual hasil panen dengan mudah secara langsung ke konsumen tanpa melalui prantara atau pihak kedua.

## 4. Kesimpulan
Berdasarkan  hasil  penelitian  yang  telah  dilakukan tentang  Rancang  Bangun  Aplikasi  E-commerce Sebagai  Peningkatan  Penjualan  Hasil  Pertanian  Desa Dukuhwulung  kesimpulan  bahwa  dalam  penelitian  ini berhasil merancang suatu aplikasi android menggunakan  metode  agile kanban yang  dapat menampilkan  media  informasi  data  transaksi  yang diterapkan  pada gadget android,  sehingga  pengguna lebih efektif dalam mengolah data yang dilakukan pada transaksi  pembelian  barang  di  aplikasi  e-tani.  Metode Agile Kanban juga memiliki keuntungan bagi pembuat aplikasi,  yaitu  pembuat  aplikasi  dapat  menambahkan fitur  tanpa  mengubah  rancangan  aplikasi  secara menyeluruh.
Penelitian ini menggunakan metode Zachman Framework sebagai  metode  perancangan  untuk  dapat mengatur batasan-batasan pada bisnis logic dan metode agile Kanban yang  dapat  diterapkan  untuk  merancang suatu  aplikasi, agar  proses  perancangan  serta pembuatan sistem lebih terorganisir.
Hasil yang didapatkan dari gabungan dua metode yang dilakukan,  yaitu  metode Zachman  Framework dan Kanban yang  telah  menghasilkan  aplikasi  untuk memudahkan  transaksi  yang  dilakukan  oleh  petani dalam  menjual  hasil  panen  ke  konsumen  secara langsung menggunakan aplikasi e-tani.
Aplikasi e-commerce pertanian  yang  dibuat  oleh peneliti  dapat  membangun  sistem  yang  memfasilitasi transaksi  langsung  dari  petani  ke  konsumen  tanpa perantara  sehingga  meningkatkan  kemudahan  dalam transaksi  jual-beli  hasil  tani  dan  dapat  meningkatkan hasil pertanian di Desa Dukungwulung penjualan hasil.
Hasil yang didapatkan melalui pengujian menggunakan black-box testing dengan  metode decision  table testing menunjukan  bahwa  aplikasi  dapat  berfungsi  dengan baik  dan  untuk  pengujian usability  testing didapatkan dari  20  pengguna  aplikasi,  16  pengguna  dapat menggunakan  aplikasi  dengan  baik,  dan  4  pengguna belum dapat menggunakan aplikasi.

## Daftar Pustaka
[1]  Alyahi,  A.  S.,  Nugroho,  S.,  &  Utomo,  D.,  2015. Aplikasi  Mobile  Learning  Berbasis  Web  Service Menggunakan  Sistem  Operasi  Android  (Studi Kasus Fakultas Teknik Elektronika dan Komputer UKSW). Techné:  Jurnal  Ilmiah  Elektroteknika , 14(02), pp. 137-146.
[2]  Haerulah,  E.,  &  Ismiyatih,  S.,  2017.  Aplikasi  E- Commerce  Penjualan  Souvenir  Pernikahan  Pada Toko “XYZ”. PROSISKO: Jurnal Pengembangan Riset  dan  Observasi  Sistem  Komputer ,  4(1),  pp. 43-47.
[3]  Maulana,  S.  M.,  Susilo,  H.,  &  Susilo,  H.,  2015. Implementasi e-commerce sebagai media penjualan  online  (studi  kasus  pada  toko  pastbrik kota  malang). Jurnal  Administrasi  Bisnis ,  29(1), pp. 1-9.
[4]  Assidqi, M., Prasetyo, Y. A., & Adi, T. N.,  2015. Pembangunan Aplikasi Web E-commerce
Kelompok  Tani  Katata  Dengan  Metode  Itterative And  Incremental.  In:  Open  Library  Telkom University, eProceedings  of  Engineering ,  2(2), pp. 5499-5506.
[5]  Sulthoni,  A.,  &  Achlison,  U.,  2015.  Sistem Informasi E-Commerce pemasaran hasil pertanian desa kluwan berbasis web. Jurnal Ilmiah Ekonomi Dan Bisnis , 8(1), pp. 42-48.
[6]  Apriadi, D., & Saputra, A. Y., 2017. E-Commerce Berbasis Marketplace Dalam Upaya Mempersingkat Distribusi Penjualan Hasil Pertanian. Jurnal  RESTI  (Rekayasa  Sistem  dan
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104
Teknologi Informasi) , 1(2), pp. 131-136.
[7]  Farabi,  N.  A.,  Sulistiyah,  S.,  &  Haryanto,  H., 2018.  Analisa  dan  Perancangan  Sistem  Informasi Pembelian Bahan Baku secara Kredit
Menggunakan  Zachman  Framework. Jurnal Akrab Juara , 3(1), pp. 150-156.
[8]  Chotimah,  S.  E.,  &  Handayaningsih,  S.,  2017. Implementasi Zachman Framework untuk Pemodelan dan Perancangan Sistem E-Commerce pada  Sektor  Perdagangan  IKM. Telematika: Jurnal  Informatika  dan  Teknologi  Informasi , 13(1), pp. 1-10.
[9]  Utama,  I.  W.  K.,  2016.  Perancangan  Sistem Informasi  Dengan  Zachman  Framework  Pada Penjualan Furniture Berbasis. In: Jurusan Pendidikan  Teknik  Informatika,  Fakultas  Teknik dan  Kejuruan,  Universitas  Pendidikan  Ganesha, Prosiding  Seminar  Nasional  Pendidikan  Teknik Informatika  (SENAPATI  2016) .  Denpasar  –  Bali, 27 Agustus 2016.
[10]  Repository  Mercubuana,  2016.  Pengembangan Sistem  Apotek  Menggunakan  Metode  Kanban [Online]  (Updated  10  Jan  2020)  Tersedia  di  : http://ebook.repo.mercubuana-yogya.ac.id. [Accessed 10 April 2020]
[11]  Puar,  Z.  P.,  &  Siregar,  M.  T.,  2017.  Rancangan Sistem  Elektronik  Kanban  untuk  Meningkatkan Efektivitas  Produksi  Just  In  Time. Jurnal Manajemen Industri dan Logistik , 1(1), pp. 71-74.
[12]  Susanto,  E.,  &  Barus,  A.,  2016.  Analisis  Metode Kanban Dan Metode Junbiki Pada Persediaan Part Muffler Di PT. Xyz. Teknoin , 22(7), pp. 482-498.
[13]  Salim,  A.A.,  2018.  Pengembangan  Aplikasi  E- Commerce Berbasis Website Menggunakan
Content  Management  System  (Cms)  Wordpress Pada  Startup  Hardcraft.id.  Skripsi.  Open  Library: Universitas Telkom.
[14]  Kartiko,  C.,  &  Boy  Hertantyo,  G.,  2018. Peningkatan  Kualitas  Aplikasi  Pemantau  Media Sosial  dan  Media  Daring  Menggunakan  Metode WebQEM. JNTETI , 7(2), pp. 144-149.
[15]  Kartiko, C., 2019. Evaluasi Kualitas Aplikasi Web Pemantau Menggunakan Model Pengujian Perangkat  Lunak  ISO/IEC  9126.  Jurnal  Nasional Teknik Elektro dan Teknologi Informasi. JNTETI , 8(1), pp. 16-23.
[16]  Dinanty,  Y.  D.,  &  Batubara,  S.,  2016. Perancangan  Sistem  P-Kanban  dan  C-Kanban Untuk  Meminimasi  Keterlambatan  Material  Pada Lini Produksi Perakitan Laundry System Business Unit  (LSBU)  di  PT.  Y. Jurnal  Teknik  Industri , 6(3), pp. 242-251.
[17]  Widodo, B., & Suharjito, S., 2017. Pengembangan Blueprint IT dengan Zachman Framework di STP Trisakti. Jurnal Sistem Informasi , 13(1), pp 49-66.
[18]  Irawan,  B.  H.,  Riady,  S.  R.,  &  Sofi,  K.  2018. Penerapan  Absensi  Kuliah  Berbasis  QR  Code dengan  Modul  Raspberry  Pi3  Menggunakan Metode Arsitektur Zachman Framework Implementation of Lecture Absence Based on QR Code  with  Raspberry  Pi3  Modul  Using  Zachman Framework  Architecture  Method.  In:  Universitas Muhammadiyah  Semarang, Prosiding  Seminar Nasional  Unimus .  Semarang,  27  Oktober  2018, Lembaga  Penelitian  dan  Pengabdian  Masyarakat (LP2M) Unimus: Semarang.
(JOINTECS) Journal of Information Technology and Computer Science Vol. 5 No. 2 (2020) 91 – 104

## Halaman ini sengaja dikosongkan