You are on page 1of 22

ANALISA DAN PERANCANGAN

SISTEM PEMBELIAN BARANG ONLINE


BERBASIS WEB

Anggota Kelompok:
Ngurah Alit Putra Wiwarta (140030254)
I Dewa Gede Wiadnyana Kusuma (140030355)
I Wayan Agus Leopi (140030366)

Kelas:
AC143

SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER
(STMIK) STIKOM BALI
2017
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

A. Tinjauan Umum Sistem


Memasuki tahun 2017 sudah tidak dapat dipungkiri lagi
bahwa era digital sudah mewabah diseluruh lapisan masyarakat,
mulai dari anak-anak, remaja sampai orang dewasa. Anak-anak
sekolah dasar ataupun anak-anak sekolah menengah yang
memanfaatkan teknologi sudah tidak sulit lagi ditemui disekitar kita.
Bahkan sebagian besar orang dewasa khususnya orang tua masih
kalah terhadap anak-anak mereka dalam pemanfaatan teknologi
tersebut. Namun yang namanya anak-anak masih tetap harus
diawasi orang dewasa dalam segala hal karena pola pikir mereka
belum matang dibandingkan dengan orang dewasa.
Berbicara tentang bisnis online di tahun ini, kita tidak akan
mungkin bisa menghitung jumlah bisnis online yang sudah berjalan.
Dari tahun ke tahun kebutuhan akan berbagai jenis barang pastinya
meningkat, itulah yang menyebabkan bisnis di bidang e-commerce
pun melonjak dari hari ke hari. Disamping itu yang paling
berpengaruh juga tidak lain dan tidak bukan ialah sifat manusia itu
sendiri yang mengiginkan semuanya secara instan.
Numbas.com merupakan website rancangan kami yang
bertujuan untuk menyediakan fasilitas dalam menjual atau membeli
barang. Numbas.com juga merupakan suatu wadah untuk
mempertemukan penjual dan pembeli tanpa tatap muka dengan kata
lain lewat dunia maya. Disini antara penjual dan pembeli juga dapat
melakukan interaksi atau saling berdiskusi mengenai barang yang
diperjualbelikan layaknya orang-orang berbelanja pada umumnya.
Rancangan sistem kami kali ini hanya berfokus pada sistem
pembeliannya saja. Untuk sistem penjualannya tidak kami buat
rancangan sistemnya mengingat hal tersebut mungkin akan
memakan waktu lebih banyak lagi dalam proses pembutannya.
Hanya member sajalah yang dapat melakukan transaksi pembelian
disini.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

Untuk sistem pembayarannya disini untuk sistemnya


menyediakan banyak sekali cara, disamping melalui perbankan pada
umumnya, sistem ini juga bekerja sama dengan minimarket-
minimarket besar yang memiliki cabang dimana-dimana. Jadi
kesimpulannya, orang yang tidak memiliki rekening bisa nanti
melakukan pembayaran lewat minimarket terkait.
Terakhir, tentunya akan banyak kekurangan dan kesalahan
dalam rancangan sistem yang kami buat. Kami mengharapkan kritik
dan saran yang membangun agar kedepannya bisa lebih baik lagi
dan dapat lebih bermanfaat.

B. DFD Level Konteks

Berdasarkan DFD Level Konteks diatas, bahwa gambaran


secara sederhananya ialah sistem ini memilik satu proses dan tiga
entitas yakni Pembeli, Penjual dan Server. Pembeli disini merupakan
actor utama yang dapat melakukan signup, login, pencarian barang,
bertransaksi, membayar dan bertanya ke penjual. Sedangkan
penjual disini memiliki tugas menanggapi apa yang ditanyakan
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

pembeli dan Server memvalidasi request dan inputan pembeli yang


dilakukan transaksi, signup, pembayaran, login

C. DFD Level 0

DFD Level 0 diatas merupakan pemecahan lanjutan dari DFD


Level Konteks. Dan proses-proses yang berjalan pada sistem ada 6
yaitu Signup,Login,Pencarian dan lain-lain. Dan juga terdapat
beberapa database yang muncul diantaranya db_Member,
db_Barang, Log_Transaksi, db_Pembayaran, db_Jasa_Pengiriman
dan db_Metode_Pembayaran yang lebih detailnya akan dijelaskan
selanjutnya.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

D. DFD Level 1
DFD Level 1 Proses 1 Signup

DFD Level 1 diatas merupakan detail dari Proses


Signup. Proses Signup memiliki dua proses utama yakni
proses input data diri dan validasi data. Pembeli
menginputkan data dirinya sedangkan Server bertugas
memvalidasi data tersebut. Kenapa perlu divalidasi tujuannya
karena ada beberapa data yang harus dilengkapi, ada pula
beberapa data yang memerlukan penulisan sesuai format
yang ditentukan. Setelah data valid maka data pembeli
otomatis akan tersimpan di data store db_member.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

DFD Level 1 Proses 2 Login

DFD Level 1 diatas merupakan detail dari proses


login. Pembeli memasukan username dan password lalu
data yang terinput akan diteruskan ke Server untuk
divalidasi. Setelah data yang dimasukan benar maka
pembeli akan berhasil login. Dalam validasi data ini
diperlukan data dari db_member agar benar-benar yang
sudah menjadi member lah yang melakukan kegiatan
didalam sistem nantinya.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

DFD Level 1 Proses 3 Pencarian Barang

DFD diatas merupakan detail dari proses pencarian


barang. Untuk melakukan pencarian barang pembeli
menginputkan kata kunci dan kategori barang lalu akan
ditampilkan hasil yang sesuai dengan inputan. Untuk
menampilkan hasil barang diperlukan data store db_barang
tentunya dimana dalam database tersebut sudah tersimpan
barang-barang yang dijual oleh semua penjual.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

DFD Level 1 Proses 4 Transaksi

Berdasarkan DFD diatas proses transaksi yang


dilakukan pembeli berawal dari pemilihan barang. Setelah
barang dipilih akan maka akan diinputkan jumlah barang
yang ingin dibeli. Tidak lupa juga untuk memilih alamat dan
jasa pengiriman yang ada. Untuk alamat disini dipergunakan
alamat yang sudah dimasukan pada pendaftaran masing-
masing pembeli sebelumnya. Data tersebut diambil dari data
store db_member. Untuk data jasa pengiriman diambil dari
db_Jasa_Pengiriman yang didalamnya berisi jenis
pengiriman beserta biayanya. Dan setelah semua selesai
pembeli akan menambahkan barangnya ke keranjang. Pada
saat pembeli menambahkan barangnya ke keranjang maka
otomatis transaksi akan diteruskan ke server untuk divalidasi
dan bila valid akan tersimpan langsung di log_transaksi. Jika
pembeli mendapat notif bahwa Barang berhasil ditambah ke
keranjang itu berarti transaksi sudah valid. Validasi disini
berfungsi untuk memastikan bahwa jumlah barang, alamt,
jasa pengiriman sudah diinput oleh pembeli.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

DFD Level 1 Proses 5 Pembayaran

DFD diatas merupakan detail dari proses pembayaran.


Dalam proses diatas belum dilakukan pembayaran tetapi
hanya sampai pemrosesan kode pembayaran. Perlu digaris
bawahi kembali, disini hanya dibahas sistem pembelian dalam
ruang lingkup website saja dan proses ini merupakan proses
akhir yang terdapat di sistem untuk website.

Diatas terdapat dua proses utama yakni lihat total


pembayaran dan pemrosesan kode pembayaran. Setelah
melihat total pembayaran maka pembeli pastinya akan
memproses kode pembayaran yang nantinya kode ini akan
dipakai dalam pembayaran di sistem minimarket / perbankan
yang dipilih. Terdapat tiga database yang terlibat pula yakni
log_transaksi, db_pembayaran, db_metode_pembayaran
yang akan dijelaskan secara rinci di level selanjutnya.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

DFD Level 1 Proses 6 Diskusi Barang

DFD diatas merupakan detail dari prose Diskusi


Barang. Sebelum pembeli lanjut membeli barang, pembeli
bisa bertanya ke penjual tentang barang yang ingin dibelim
misalkan menanyakan stok, kegunaan barang, daya tahan
barang, nego harga dan lain-lain. Bertanya kepada penjual
hanya bisa berupa pesan text, tidak bisa via call.

Dilihat diatas berawal dari Pembeli menginputkan


pesan lalu mengirim pesan. Pesan diterima oleh penjual dan
Penjual menanggapi kembali sesuai pertanyaan Pembeli.

Untuk fasilitas diatas terdapat dimasing-masing


deskripsi barang. Tidak diharuskan juga pembeli
menggunakannya bila sudah mengerti terhadap deskripsi
barang yang sudah tertera.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

E. DFD Level 2
DFD Level 2 Proses 1.1 Input Data Diri

DFD diatas merupakan hasil pemecahan dari proses


Input Data Diri yang merupakan pemecahan dari proses
Signup. Jika pembeli ingin melakukan pendaftaran menjadi
member pembeli akan menginputkan nama, jenis kelamin,
tanggal lahir, alamat, no.hp. Bila sudah selesai lanjut ke
proses daftar. Sistem akan memberi notif bahwa
pendaftaran sedang diproses.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

DFD Level 2 Proses 5.1 Lihat Total Pembayaran

DFD diatas merupakan detail dari proses Lihat Total


Pembayaran yang juga proses utama dari Pembayaran.
Proses diatas diawali dari pembeli melihat keranjang dan
akan ditampilkan data-data-barang yang ditransaksikan
sebelumnya. Untuk menampilkan data tersebut tentu
diperlukan data transaksi sebelumnya dari data store
log_transaksi.

Selanjutnya yakni memilih metode pembayaran.


Untuk metode pembayaran yang tersedia mengambil data
dari data store metode_pembayaran. Beda metode
pembayaran beda pula syaratnya. Ada yang mengenakan
biaya admin atau ada juga yang memiliki batas pembayaran
yang lebih singkat. Setelah memilih metode pembayaran
akan otomatis dikalkulasikan dan divalidasi oleh server.
Setelah selesai divalidasi data pembelian akan disimpan di
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

data store data_pembelian untuk keperluan pemrosesan


kode pembayaran nanti.

F. Entity Relationship Diagram

Diatas merupakan Entity Relationship Diagram dari sistem


kami. Dimana terdapat sektiar 9 Entity yang masing-masing
memiliki relasi antara satu dengan yang lainnya. Berikut penjelasan
masing-masing relasi:
a. Member
Member dengan Penjual (M to 1)
Antara member dengan penjual dapat
melakukan tanya jawab mengenai barang yang
dijual. 1 Penjual dapat menangani pertanyaan
dari banyak member. Sedangkan 1 Member
hanya bisa bertanya paling banyak ke 1 penjual
dalam 1 barang.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

Member dengan Pembeli (M to 1)


Antara member degan pembeli memiliki relasi
dimana pembeli sebelum ingin beraktivitas pada
sistem harus melakukan pendaftaran/login
terlebih dahulu. 1 pembeli hanya bisa
mendaftar/login menjadi 1 member
Member dengan Transaksi (1 to 1)
Sebelum melakukan Pembayaran member
melakukan transaksi, antara Member dengan
Transaksi memiki relasi 1 to Many dimana 1
Member dapat melakukan banyak transaksi.
Member dengan Pembayaran (1 to M)
Merupakan tahap akhir dimana setelah
bertransksi member akan melakukan
pembayaran. Antara Member dengan
Pembayaran memiliki relasi 1 to Many. 1
Member dapat melakukan banyak pembayaran.
Sedangkan 1 Pembayaran hanya bisa dilakukan
oleh 1 Member.
b. Server
Server dengan Pembeli (1 to M)
Server dengan Transaksi (1 to M)
Server dengan Pembayaran (1 to M)
Fungsi server dari ketiga relasi tersebut sama
yakni memvalidasi. Server memvalidasi pembeli
yang ingin melakukan pendaftaran/login. Server
memvalidasi transaksi-transaksi yang masuk
agar tidak ada kesalahan dalam pembeli mengisi
form transaksi. Server juga memvalidasi
pembayaran dari pembeli agar pembayaran
nantinya benar-benar valid.
c. Barang
Barang dengan Penjual (M to 1)
Terjadinya relasi antara barang dengan penjual
karena Penjual yang menjual barangnya dan
menyediakan barang nantinya untuki calon
pembeli. Antara Penjual dengan Barang memiliki
relasi 1 to M. Dimana 1 penjual dapat
menyediakan banyak barang.
Barang dengan Transaksi (M to 1)
Terjadinya relasi diatas karena Transaksi
pasinya membutuhkan barang. Tanpa barang
tidak aka nada transaksi karena pada sistem
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

memang barang yang ditransaksikan. Antara


barang dengan Transaksi memiliki relasi M to 1
dimana Banyak barang menggunakan 1
transaksi.
Barang dengan Kategori_Barang (M to 1)
Relasi terjadi karena setiap barang memiliki
kategori. 1 Barang memiliki 1 Kategori dan 1
Kategori dapat dimiliki anyak barang.

d. Transaksi dengan Jasa Pengiriman (M to 1)


Hubungan relasi ini terjadi karena sistem kami
merupakan sistem online yang pasti membutuhkan jasa
pngiriman dalam hal pengiriman barangnya nanti. 1
Jasa pengiriman dapat menangani banyk transaksi
pembeli. Dan 1 Transaksi hanya membutuhkan 1 jasa
pengiriman.
e. Pembayaran dengan Metode Pembayaran (M to 1)
Antara metode pembayaran dengan pembayraran
sangat memiliki hubungan erat. Dalam sistem kami 1
Metode pembayaran dapat digunakan untuk menangani
banyak transaksi sekaligus.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

G. Konseptual Database

Diatas merupakan Konsetual Database sistem dimana yang


berhubungan diatas adalah hanya database-databasenya.terdapat 9
database yang dibuat. Berikut penjelasan dari database yang
berhubungan.
a. Member dengan Transaksi
Data Member akan tersimpan pada database transaksi jika
melakukan transaksi. Data Member yang dimaksud seperti
nama, alamat dan atribut lainya diatas. Primary key
db_member yaitu id_member akan menjadi foreign key di
Transaksi.
b. Transaksi dengan Jasa_Pengiriman
Antara Transaksi dan Jasa Pengiriman memiliki hubugan
dimana semua data jasa pengiriman yang dipilih akan
ditampilkan pada db_Transaksi. Primary Key
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

Jasa_pengiriman yaitu Kode_Jasa_Pengiriman menjadi


Foreign Key pada db_Transaksi.
c. Barang dengan Penjual
Data Penjual akan tersimpan disetiap db_barang yang dijual
penjual tersebut. Tentunya agar pembeli mengetahui siapa
yang menjual barang yang ingin mereka beli.
d. Barang dengan Kategori Barang
Setiap barang memiliki Kategori barang. Maka dari itu data
pada db_kateori barang akan terlihat pada barang yakni
nama kategorinya. Primary Key pada db_kategori menjadi
foreign key pada Foreign key.
e. Barang dengan detail Transaksi
Anatara barang dengan detail transaksi memilik hubungan.
Setiap ditambahkan jumlah barang yang ingin dipesan
maka maka datanya akan tersimpan pada detail transaksi
seperty qty, subtotal, dan total.
f. Transaksi dengan detail Transaksi
g. Pembayaran dengan Metode Pembayaran
Setiap pembayaran membutuhkan metode pembayaran.
Data Metode pembayaran yang akan disimpan di
pembayaran setelah dipilih. Data Metode Pembayaran juga
akan ditampilkan juga pada interface pembayaran.
h. Detail Transaksi dengan Pembayaran
Info detail Transaksi akan tersimpan di Pembayaran.
Nantinya datanya akan dipakai untuk pemrosesan kode
pembayaran juga. Primary Key pada Detail_Transaksi
menjadi Foreign kee paada pembayaran.
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

H. Interface

a. Beranda

b. Signup
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

c. Login

d. Pencarian
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

e. Detail Barang

f. Transaksi
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

g. Pembayaran

a
h. Tanya Penjual
UJIAN AKHIR SEMESTER
ANALISIS DAN DESAIN SISTEM

You might also like