Kamis, 01 April 2021

Flowchart & Penilaian Web E-commerce Shopee

07.46 0 Comments

Karena keadaan pandemi saat ini yang menyulitkan untuk keluar rumah, orang-orang beralih kepada sistem online untuk berbelanja. Karena maraknya sistem belanja online, semakin banyak web E-commerce bermunculan untuk membantuk proses sistem belanja online. 

Kali ini saya akan membuat alur Flowchart dari sistem belanja di Shopee. Tulisan ini dibuat untuk memenuhi tugas mata kuliah Interaksi Manusia & Komputer.

Flowchart


Penilaian terhadap web E-Ecommerce Shopee :
  1. Layout
    Layout Shopee sudah cukup jelas dan dapat dimengerti orang awam, tidak bertele-tele bahkan halaman awalnya saja sudah diisi dengan barang rekomendasi untuk dibeli

  2. Kecepatan Akses
    Kecepatan Akses sudah cukup baik walaupun bukan yang tercepat, hanya saja server Shopee seringkali down apabila sedang ada event promo sehingga menyulitkan pembeli yang ingin berbelanja.

  3. Keamanan
    Keamanan pun cukup baik, Shopee bahkan menyediakan e-wallet tersendiri yaitu Shopeepay. Jika melakukan transaksi di Shopee dan melakukan pembayaran dengan Shopeepay pun terdapat kode keamanan baru bisa dilakukan. Juga Shopee yang memastikan uang tidak diberikan ke penjual selama barang belum diterima pembeli. Walaupun terjadi penipuan, kita bisa menghubungi customer service Shopee lewat chat dan bisa minta pengembalian dana.

  4. Perpaduan Warna
    Perpaduan warna yang mendominasi pada Shopee adalah oranye dan putih. Oranye yang menjadi warna pembeda Shopee dan E-Commerce lain dan juga putih yang merupakan warna netral membuat tampilan menjadi sederhana dan tidak menyulitkan pengguna kesulitan membaca atau melihat barang.

  5. Informasi yang selalu up to date
    Informasi toko yang cukup lengkap seperti domisili toko maupun waktu terakhir online toko membuat pembeli dapat memilah sendiri penjual yang terpercaya. Event yang selalu up to date membuat pengguna jadi setia untuk menggunakan Shopee

Selasa, 07 Januari 2020

Pohon Biner

00.52 1 Comments
  1. Jelaskan secara umum apa yang dimaksud dengan pohon (tree)!
  2. Jelaskan apa yang dimaksud dengan pohon biner!
  3. Berikan contoh implementasi dari pohon biner!

Jawaban : 
1. Tree atau pohon dalam struktur data merupakan salah satu bentuk struktur data tidak linear yang menggambarkan hubungan yang bersifat hirarkis (hubungan one to many) antara elemen-elemen. Tree bisa didefinisikan sebagai kumpulan simpul/node dengan satu elemen khusus yang disebut Root (akar) dan node lainnya terbagi menjadi himpunan-himpunan yang saling tak berhubungan satu sama lainnya (disebut subtree atau cabang).

2.  Pohon biner adalah himpunan simpul yang terdiri dari 2 subpohon (yang disjoint / saling lepas) yaitu subpohon kiri dan subpohon kanan. Setiap simpul dari pohon binar mempunyai derajat keluar maksimum = 2.
Pendefinisian pohon  binar bersifat rekursif. Pohon binar seringkali disajikan dalam bentuk diagram.

3. Dalam kehidupan sehari-hari : Silsilah Keluarga
Dalam pemrograman : Binary Search Tree

Contoh Kodingan :
#include <stdio.h>
#include <stdlib.h>

//inisialisasi struct
struct data{
 int number;
 //pointer untuk menampung percabangan kiri dan kanan
 data *left, *right;
}*root;

//fungsi push untuk menambah data
void push(data **current, int number){
 //jika pointer current kosong maka akan membuat blok data baru
 if((*current)==NULL){
  (*current) = (struct data *)malloc(sizeof data);
  //mengisi data
  (*current)->number=number;
  (*current)->left = (*current)->right = NULL;
 //jika tidak kosong, maka akan dibandingkan apakah angka yang 
 //ingin dimasukkan lebih kecil dari pada root
 //kalau iya, maka belok ke kiri dan lakukan rekursif 
 //terus menerus hingga kosong
 }else if(number < (*current)->number){
  push(&(*current)->left, number);
 //jika lebih besar, belok ke kanan
 }else if(number >= (*current)->number){
  push(&(*current)->right, number);
 }
}

//preOrder : cetak, kiri, kanan
void preOrder(data **current){
 if((*current)!=NULL){
  printf("%d -> ", (*current)->number);
  preOrder(&(*current)->left);
  preOrder(&(*current)->right);
 }
}

//inOrder : kiri, cetak, kanan
void inOrder(data **current){
 if((*current)!=NULL){
  inOrder(&(*current)->left);
  printf("%d -> ", (*current)->number);
  inOrder(&(*current)->right);
 }
}

//postOrder : kiri, kanan, cetak
void postOrder(data **current){
 if((*current)!=NULL){
  postOrder(&(*current)->left);
  postOrder(&(*current)->right);
  printf("%d -> ", (*current)->number);
 }
}

//searching data
void search(data **current, int number){
 //jika pointer current memiliki data
 if((*current)!=NULL){
  //cek, apakah datanya lebih kecil. Jika iya, belok ke kiri
  if(number<(*current)->number){
   search(&(*current)->left,number);
  //jika lebih besar, maka belok ke kanan
  }else if(number>(*current)->number){
   search(&(*current)->right,number);
  //jika sama dengan, maka angka ketemu
  }else{
   printf("Found : %d", (*current)->number);
  }
 //jika tidak ada data lagi (not found)
 }else{
  printf("Not Found.");
 }
}

void main(){
 push(&root, 11);
 push(&root, 22);
 push(&root, 13);
 push(&root, 15);
 push(&root, 9);
 inOrder(&root);
 printf("\n");
 preOrder(&root);
 printf("\n");
 postOrder(&root);
 printf("\n");
 search(&root,91);
 getchar();
}



Daftar Pustaka :

Implementasi Linked List & Sorting

00.37 0 Comments

1. Jelaskan apa kegunaan dari Linked List (diimplementasikan untuk apa)!
2. Jelaskan apa kegunaan dari sortir (diimplementasikan untuk apa)!

Jawaban : 
1. 
- Urutan angka pada keyboard komputer
- Urutan lagu pada playlist Mp3 player
- Penerapan pembelian tiket kereta api, tiket pesawat, tiket kapal laut, pembayaran tiket tol, pembayaran listrik, pembayaran air, dan lain sebagainya

2. 
- Absen Mahasiswa diurutkan berdasarkan NIM  
- Daftar Dosen diurutkan berdasarkan Kode Dosen
- Mengurutkan kartu remi (Insertion Sort)


Jumat, 13 Desember 2019

Penyortian dalam Struktur Data

06.26 0 Comments

  1. Jelaskan fungsi sortir dalam struktur data secara lengkap!
  2. Jelaskan fungsi linked list dalam struktur data secara lengkap!
Jawaban :

1. 
- Memudahkan data untuk dicari 
- Memudahkan data untuk diperiksa
- Memudahkan data untuk dibetulkan jika terdapat kesalahan
- Memudahkan data untuk dihapus jika sewaktu-waktu data tersebut tidak diperlukan lagi
- Memudahkan data untuk menyisipkan data atapun melakukan penggabungan data.

2.
- Memudahkan untuk mengolah data
- Memudahkan untuk melihat alur suatu proses

Selasa, 10 Desember 2019

Tutorial Checkout Menggunakan Opencart 3.0.x

07.51 0 Comments

Di postingan sebelumnya, kita sudah membahas bagaimana menambahkan kategori dan produk dalam Opencart. Sekarang kita akan mempelajari bagaimana melakukan pembelian atau checkout menggunakan Opencart.

Tutorial ini lebih dikhususkan untuk para pembeli yang ingin membeli barang dari toko yang menggunakan Opencart. Perlu diperhatikan juga sebelum membeli alangkah baiknya jika dibaca deskripsi, stok, dan variasi dari benda yang akan dibeli agar tidak terjadi kesalahan.

Berikut merupakan video tutorial Cara Checkout di Opencart




Senin, 09 Desember 2019

Record

05.54 0 Comments

1.       Jelaskan apa yang dimaksud dan apa fungsi dari record!
2.       Apa fungsi dari field maupun subfield?
3.       Berikan contoh record yang menjelaskan tentang data mahasiswa!

Jawaban
1. Record adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris atau bisa juga koleksi satuan data yang heterogen, yakni terdiri dari berbagai type

Fungsi :
- Penyimpanan data dengan properti dan karakteristik yang dibutuhkan
- Memudahkan akses suatu file

2. Menyimpan data record

3. 




Senin, 25 November 2019

Tutorial Kategori dan Produk Opencart 3.0.x

18.51 1 Comments


Di zaman teknologi saat ini, berbelanja lebih sering dilakukan secara online. Untuk itu, kita sebagai pedagang harus mengikuti zaman, dan salah satu caranya adalah kita bisa menggunakan aplikasi CMS sebagai sarana kita berjualan. Salah satu aplikasi CMS yang mudah digunakan adalah Opencart.

Maka dari itu, berikut ini adalah tutorial untuk menambahkan kategori produk dan memasukkan produk ke dalam web Opencart

1. Tutorial Kategori

2. Tutorial Produk


Jika ada yang tidak mengerti, bisa ditanyakan di kolom komen. Terima kasih.