Algoritma Belanja di Shopee
Algoritma Belanja di Shopee
Disusun Oleh :
NAMA : REIHAN APRIZA PRAMASTA
NPM : 51422406 / KELAS : 1IA14
"Seseorang ingin belanja diakhir event 12 di shopee, karena aplikasi shopee tersebut memberikan
promo diskon kepada semua pengguna shopee"
1 Mulai/Start
2 Pastikan sudah memiliki aplikasi Shoopee di smartphone
3 Bila belum punya silahkan di unduh aplikasi "Shopee" di Playstore/Appstore
4 Buka Aplikasi Shopee
5 Pastikan sudah memiliki akun shopee
6 Bila belum mempunyai akun shopee silahkan klik daftar
7 Lengkapi data diri
8 Masukkan username dan buat password
9 Setelah itu akan melakukan verifikasi password
10 Pihak shopee akan mengirim kode OTP untuk dimaksukkan setelah memverifikasi password
11 Pastikan kode OTP yang dimasukkan sudah benar
12 Jika tidak menerima kode OTP maka pihak user meminta ulang kode OTP
13 Melakukan verifikasi kode OTP
14 Mulai melakukan pencarian barang yang diinginkan di beranda
15 Apakah sudah mendapatkan baju merek lokal tersebut? Jika tidak user akan mencari lagi baju merek
lokal tersebut
16 Jika iya, Cek rating baju tersebut bagus atau tidak? Jika tidak user akan mencari baju merek lokal
tersebut dengan rating yang bagus
17 Jika iya, masuk ketoko yang sudah kita pilih dan lanjutkan untuk membeli baju
18 Pastikan stok barang yang kita inginkan tersedia di toko tersebut, Jika tidak user akan mencari baju
merek lokal lagi
19 Jika iya, masukkan barang yang kita inginkan ke dalam keranjang belanja
20 Pastikan yakin dengan barang yang kita masukkan keranjang, Jika tidak user akan mencari baju
merek lokal lagi
21 Beli barang sesuai dengan kebutuhan atau lebih agar mendapatkan diskon
22 Harga total belanja = harga barang ditambah diskon
23 Harga barang yang ditambahkan dengan diskon menjadi Rp. 142.500,00
24 Apakah user mempunyai kupon free ongkir?
25 Jika tidak, makan user akan membayar ongkir dengan harga Rp. 5000,00
26 Total pembayaran menjadi Rp. 147.500,00 sudah termasuk diskon dan ongkir
27 Lanjut kepada metode pembayaran
28 Masukkan alamat lengkap
29 Pilih metode pembayaran
30 Apakah user akan menggunakan COD? Jika iya langsung konfirmasi ke toko atau penjual
31 Jika tidak, user akan mentransfer tunai. Apakah user mentransfer tunai dimitra/agen? Jika iya
langsung ke proses pembayaran
32 Jika tidak, user akan membayar menggunakan M-Banking melalui no Virtual Account
33 Lanjut kepada proses pembayaran berikutnya
34 Apakah user ingin membayar melalaui bank BCA? Jika iya, langsung lanjut untuk mengisi nomor
virtual account
35 Jika tidak, apakah user ingin menggunakan bank Mandiri? Jika iya, langsung lanjut untuk mengisi
nomor virtual account
36 Jika tidak, apakah user ingin menggunakan bank BRI? Jika tidak user akan memilih lagi antara 3
bank yang ditawarkan
1
37 Buka Aplikasi BRI
38 Pilih opsi pembayaran BRIVA (BRI Virtual Account)
39 Masukkan nomor virtual account
40 Masukkan nominal harga yang diminta
41 Pilih opsi bayar
42 Masukkan nomor PIN BRI
43 Lalu akan keluar notifikasi pembayaran telah berhasil
44 Lalu belanjaan yang sudah dibayar akan dikonfirmasi kepada toko atau penjualnya
45 Toko akan mendapat notifikasi pembelanjaan yang sudah di checkout
46 Toko buka aplikasi
47 Toko menerima orderan
48 Toko menerima orderan sebuah baju degan banyak 3 picis
49 Toko menerima alamat orderan yang akan dituju
50 Toko akan melihat metode pembayaran yang digunakan oleh user, Apakah menggunakan metode
transfer bank?
51 Jika tidak, user akan menggunakan metode COD
52 Jika iya, penjual akan menerima uang yang ditransfer oleh user sebesarar Rp. 147.500,00
53 Lalu penjual akan mengemas pesanan tersebut
54 Selanjutnya penjual akan menkonfirmasi barang yang akan dikirim dengan jasa kurir
55 Penyedia kurir akan menerima notifikasi orderan pengantaran barang
56 Kurir membuka aplikasi
57 Kurir akan mencek waktu pengiriman barang, Apakah barang akan dikirimkan dihari yang sama?
58 Jika tidak, tidak melakukan pengirian barang
59 Jika iya, kurir akan menerima barang yaitu sebuah baju
60 Setelah itu kurir juga akan menerima alamat yang akan dituju
61 Apakah pembeli melakukan pembayaran melalui gopay?
62 Jika tidak, user akan menggunakan metode COD
63 Jika iya, kurir akan mencek biaya pengirimannya. Apakah user memiliki kupon free ongkir?
64 Jika tidak, kurir akan menerima biaya ongkir dari pembeli
65 Jika iya, kurir akan menerima biaya pengiriman dari toko yang bersangkutan
66 Lalu kurir akan melakukan pengiriman barang
67 Apakah pembeli melakukan pembayaran melalui COD?
68 Jika tidak, kurir hanya akan memberikan barang
69 Jika iya, kurir akan memberikan barang dan menerima bayaran
70 Barang sudah diterima
71 Finish/Selesai
2
1.2 Flowchart Oprasional
3
4
BAB 2 ALGORITMA DAN FLOWCHART SISTEM
2.1 Algoritma Sistem
ALGORITMA SISTEM
1. Mulai/Start
2. Pastikan sudah memiliki aplikasi Shoopee di smartphone
3. Bila belum punya silahkan di unduh aplikasi "Shopee" di Playstore/Appstore
4. Buka Aplikasi Shopee
5. Pastikan sudah memiliki akun shopee
6. Bila belum mempunyai akun shopee silahkan klik daftar
7. Lengkapi data diri
8. Masukkan username dan buat password
9. Setelah itu akan melakukan verifikasi password
10. Pihak shopee akan mengirim kode OTP untuk dimaksukkan setelah memverifikasi password
11. Pastikan kode OTP yang dimasukkan sudah benar
12. Jika tidak menerima kode OTP maka pihak user meminta ulang kode OTP
13. Melakukan verifikasi kode OTP
14. Mulai melakukan pencarian barang yang diinginkan di beranda
15. Mencari baju kaos merek lokal
16. Apakah sudah mendapatkan baju merek lokal tersebut? Jika tidak user akan mencari lagi baju merek lokal
tersebut
17. Jika iya, Cek rating baju tersebut bagus atau tidak? Jika tidak user akan mencari baju merek lokal tersebut
dengan rating yang bagus
18. Jika iya, masuk ketoko yang sudah kita pilih dan lanjutkan untuk membeli baju
19. Pastikan stok barang yang kita inginkan tersedia di toko tersebut, Jika tidak user akan mencari baju merek
lokal lagi
20. Jika iya, masukkan barang yang kita inginkan ke dalam keranjang belanja
21. Pastikan yakin dengan barang yang kita masukkan keranjang, Jika tidak user akan mencari baju merek
lokal lagi
22. Beli barang sesuai dengan kebutuhan atau lebih agar mendapatkan diskon
23. Harga total belanja = harga barang ditambah diskon
24. Harga barang yang ditambahkan dengan diskon menjadi Rp. 142.500,00
25. Apakah user mempunyai kupon free ongkir?
26. Jika tidak, maka user akan membayar ongkir dengan harga Rp. 5000,00
27. Total pembayaran menjadi Rp. 147.500,00 sudah termasuk diskon dan ongkir
28. Lanjut kepada metode pembayaran
5
29. Masukkan alamat lengkap
30. Pilih metode pembayaran
31. Apakah user akan menggunakan COD? Jika iya langsung konfirmasi ke toko atau penjual
32. Jika tidak, user akan mentransfer tunai. Apakah user mentransfer tunai dimitra/agen? Jika iya langsung ke
proses pembayaran
33. Jika tidak, user akan membayar menggunakan M-Banking melalui no Virtual Account
34. Lanjut kepada proses pembayaran berikutnya
35. Apakah user ingin membayar melalaui bank BCA? Jika iya, langsung lanjut untuk mengisi nomor virtual
account
36. Jika tidak, apakah user ingin menggunakan bank Mandiri? Jika iya, langsung lanjut untuk mengisi nomor
virtual account
37. Jika tidak, apakah user ingin menggunakan bank BRI? Jika tidak user akan memilih lagi antara 3 bank
yang ditawarkan
38. Jika iya, proses selanjutnya adalah mengisi nomor virtual account (bank yang digunakan adalah bank
BRI)
39. Buka Aplikasi BRI
40. Pilih opsi pembayaran BRIVA (BRI Virtual Account)
41. Masukkan nomor virtual account
42. Pilih opsi bayar dan bayar sesuai dengan harga yang sudah ditentukan
43. Masukkan nomor PIN BRI
44. Lalu akan keluar notifikasi pembayaran telah berhasil
45. Lalu belanjaan yang sudah dibayar akan dikonfirmasi kepada toko atau penjualnya
46. Toko akan mengemas barang yang sudah dibayar
47. Toko akan menkonfirmasi barang yang akan dikirim dengan kurir
48. Kurir akan membuat resi untuk pengiriman barang
49. Toko akan mengirimkan barang ke tujuan
50. Pembeli menerima barang yang sudah diantar
51. Finish/Selesai
6
2.2 Flowchart Sistem
FLOWCHART SISTEM
MULAI/START 1
SUDAH PUNYA
TRUE 2
APLIKASI?
FALSE 3
UNDUH APLIKASI
4
BUKA APLIKASI
5
TRUE SUDAH MEMILIKI
AKUN SHOPEE?
FALSE 6
7
- ISI NAMA LENGKAP
- ISI ALAMAT LENGKAP
- ISI NOMOR TELEPON
- TAMBAHKAN AKUN EMAIL
8
MASUKKAN USERNAME:
BUAT PASSWORD:
1
2
7
1 2
9
VERIFIKASI PASSWORD
10
MASUKKAN KODE
OTP SHOPEE 12
MASUKKAN KODE
OTP BARU YANG
11
APAKAH KODE
FALSE
OTP SUDAH
BENAR?
TRUE 13
14
MASUK KEBERANDA DAN CARI
15
CARI BAJU KAOS
MEREK LOKAL
FALSE
16
APAKAH SUDAH
MENDAPAT BAJU
MEREK LOKAL?
TRUE
3 4 5 6
8
3 4 5 6
APAKAH RATING 17
BAJU DAN TOKO
FALSE
TINGGI/BAGUS?
TRUE
18
MASUK KETOKO DAN BELI BAJU
19
APAKAH FALSE
STOKNYA MASIH
ADA ?
TRUE
20
MASUKKAN KE KERANJANG
TRUE
RP142500
24
9
7
25
26 FALSE PUNYA KUPON
ongkir = Rp5000
FREE ONGKIR?
TRUE
27
total pembayaran = Rp142500 + PEMBAYARAN 28
Rp5000 = Rp 147500
MASUKKAN
ALAMAT LENGKAP
29
30
PILIH METODE PEMBAYARAN
TRUE 31
APAKAH COD
FALSE
MITRA/AGEN
FALSE
8 9 10
10
8 9 10
APAKAH
33
PEMBAYARAN
PAKAI M-BANKING
TRUE
34
PROSES PEMBAYARAN
APAKAH MELALUI
TRUE 35
BANK BCA
FALSE
APAKAH MELALUI
36
TRUE
BANK MANDIRI
FALSE
37 APAKAH MELALUI
FALSE
BANK BRI
TRUE
NOMOR VIRTUAL
ACCOUNT
38
11
12
11
11 12
MASUKKAN NOMOR
VIRTUAL ACCOUNT
41
BAYAR
42
TRANSAKSI
BERHASIL 44
VERIFIKASI TOKO/PENJUAL
45
46
PENGEMASAN
13
12
13
47
VERIFIKASI DENGAN KURIR
KURIR MEMBUAT
48
RESI
49
PENGIRIMAN
PEMBELI
MENERIMABARANG 50
SELESAI/END 51
13
BAB 3 ALGORITMA DAN FLOWCHART CODING
3.1 Algoritma Coding
ALGORITMA CODING
1. user akan mulai/start
2. jika aplikasi sudah terdownload
3. jika = true maka outputnya akan membuka aplikasi
4. jika = false maka akan mengunduh aplikasi
5. ketika sudah terinstal pastikan user memiliki akun
6. jika = TRUE user akan langsung menuju beranda
7. jika = FALSE user akan membuat akun shope
8. input nama lengkap, alamat, no telepon dan gmail
9. ketika sudah user akan verifikasi password
10. Pihak shopee akan mengirim kode OTP untuk dimaksukkan setelah memverifikasi password
11. jika code otp nya = TRUE user akan menuju beranda
12. jika code otp nya = FALSE pihak shopee akan memberikan code otp yang baru
13. user berada diberanda
14. user akan menginput baju kaos merek lokal
15. apakah user sudah menemukan baju yang dicari jika = FALSE user akan mencari lagi baju kaos merek
lokal
16. jika = TRUE user akan cek rating baju tersebut? Jika = FALSE user akan mencari baju merek lokal tersebut
dengan rating yang bagus
17. jika = TRUE user akan masuk ketoko dan membeli baju
18. pastikan stok barang tersedia jika, jika = FALSE user akan mencari baju merek lokal lagi
19. Jika = TRUE user akan memasukkan barang ke keranjang
20. pastikan user yakin dengan barang yang dimasukkan ke penghitungan barang ,jika = FALSE user akan
mancari baju merek lokal lagi"
21. akan dilakukan proses penghitungan, dengan algoritma Total barang = harga barang * banyak barang -
harga diskon
22. akan dihasilkan output berupa Total Harga Barang
23. jika kupon free ongkir = false
24. maka akan menghasilkan input biaya ongkir sebesar Rp 5000
25. menghasilkan proses yang menghitung total pembayaran = Total Harga Barang + Ongkir
26. menghasilkan output dari Total Pembayaran
27. jika kupon free ongkir = true
16
3.2 Flowchart Coding
FLOWCHART CODING
MULAI/START 1
TRUE if app
terdownload
2
i
FALSE 4
Input unduh
aplikasi
3
Output buka
aplikasi
TRUE IF SUDAH
MEMILIKI
AKUN = TRUE
7
FALSE
LENGKAP)
17
9
10
VERIFIKASI PASSWORD
11
OTP CODE : INPUT
"OTP CODE" 13
OTP CODE :
MASUKAN LAGI
12
IF CODE OTP =
TRUE FALSE
TRUE
14
MASUK KEBERANDA DAN CARI
TRUE
18
TRUE
17
TRUE 18
19
FALSE
TRUE 20
MASUKKAN KE KERANJANG
21 FALSE
TRUE 22
23
HARGA BAJU LOKAL
RP50000/PICIS TOTAL BELANJA = JUMLAH
BELI 3 PICIS BAJU BARANG-DISKON
MENDAPAT DISKON 5%
19
24
RP142500
26 FALSE
25
ongkir = Rp5000 ONGKIR = TRUE
27
TRUE
total pembayaran = total harga
barang + ongkir 29
PEMBAYARAN
28
RP147500 30
alamat : INPUT
"MASUKAN ALAMAT"
31
TRUE 32
FALSE
33
TRUE
FALSE
10
20
10
34
FALSE
TRUE
35
PROSES PEMBAYARAN
TRUE 36
FALSE
TRUE 37
FALSE
38
FALSE
TRUE
39
virtual_account :
input(NOMOR VIRTUAL
ACCOUNT:)
12
21
12
40
41
PILIH OPSI BRIVA (BRI VIRTUAL
ACCOUNT)
42
43
BAYAR
44
45
OUTPUT "TRANSAKSI
BERHASIL"
46
VERIFIKASI TOKO/PENJUAL
47
13
22
13
48
ORDERAN SEBUAH
BAJU 3 PICIS
49
TERIMA ALAMAT
PEMBELI
50 FALSE
IF PEMBAYARAN
TRUE
51
52
TERIMA TRANSFER
SEBESAR RP142500 COD
53
PENGEMASAN BARANG
54
VERIFIKASI DENGAN KURIR
55
KURIR MENERIMA NOTIFIKASI
SEBUAH BARANG
14
23
14
56
FALSE
58
59 TERIMA ALAMAT
PEMBELI
60
TRUE
61 FALSE
62
TERIMA ONGKIR DARI
TOKO/PENJUAL TERIMA ONGKIR DARI PEMBELI
63
PENGIRIMAN BARANG
15
24
15
64
if pembeli melakukan
pembayaran melalui
TRUE COD FALSE
65 66
BERIKAN BARANG DAN TERIMA
PEMBAYARAN BERIKAN/ANTARKAN BARANG
67
BARANG TELAH
DITERIMA
68
SELESAI/FINISH
25