3.3.2 Analisis Perangkat Keras Hardware
Aplikasi Berbelanja Secara Online di Toko You Sen ini akan dijalankan pada spesifikasi perangkat keras berikut ini :
Processor :
2.4 GHz Memory
: 512 Mb
Monitor :
SVGA VGA
: 128 Mb
Harddisk :
40 Gb CD-ROM
Keyboard dan Mouse Perangkat Internet
3.3.3 Analisis Perangkat Lunak Software
1. Bahasa pemrograman yang digunakan dalam membangun aplikasi ini adalah PHP.
2. Database yang digunakan dalam membangun aplikasi ini adalah MySQL.
3. Sistem Operasi yang digunakan Windows XP SP 1
3.4 Analisis Kebutuhan Fungsional
3.4.1 Entity Relationship Diagram ERD
Diagram ER digunakan untuk menggambarkan struktur logik dari keseluruhan basis data yang dibuat, berikut diagram ER yang ada pada aplikasi
berbelanja secara online di toko You Sen :
BARANG KONSUMEN
Memesan Username
Password Kodebrg
Harga Size
Namabrg
Stok Jenisbrg
N N
Jawaban Alamat
Email Kode_Kota
KodePos Pertanyaan
Tlp Gambar
Memiliki N
1 Diolah
Kodebrg Kode_Order
Harga Jenisbrg
qty Status
Username 1
ADMIN Username
Password NamaAdmin
1 Detail
Pemesanan PEMBAYARAN
Melakukan Kode_Pembayaran
Username
Kode_Order Jenis_Pembayaran
Diolah
1 1
1
1 1
Memiliki 1
N Dikenakan
Ongkos_Kirim
1 1
Kode_kota Nama_kota
Propinsi Ongkos
Status Berat
Memiliki Kategori
Subtotal Brt
Brttot Nama
Jenis_kelamin Propinsi
Negara Status
Aktif Id_kategori
Nama_kategori
Kategori 1
Id_Kategori
Gambar 3.4 Entity Relationship Diagram ERD
3.4.2 Aliran Informasi
Aliran data dan Informasi, dalam hal ini adalah bagaimana bentuk aliran data dan informasi yang terjadi dan berkaitan dengan aplikasi berbelanja. Aliran
data terbagi dalam dua bagian yaitu dari konsumen ke aplikasi berbelanja atau sebaliknya. Aliran data dari konsumen ke aplikasi berbelanja berupa data-data
spesifikasi produk, persyaratan proses berbelanja dan data-data yang menyangkut pengiriman barang.
Konsumen memberikan data-data, kemudian diteruskan ke bagian administrator untuk mengecek stok barang yang dibeli, data konsumen,
mempersiapkan pengiriman barang dan proses pembayaran. Setelah semua selesai dan pembayaran disetujui, selanjutnya ke bagian pengangkutan barang untuk
pengiriman barang.
3.4.2.1 Diagram Konteks
Diagram konteks merupakan alat struktur analisis yang menggambarkan hubungan dan keterkaitan sistem dengan entitas serta aliran data dari entitas
menuju sistem dan dari sistem menuju entitas.
APLIKASI BERBELANJA
SECARA ONLINE DI TOKO YOU SEN
KONSUMEN ADMIN
Data Login User Data Barang
Data Konsumen Data Registrasi
Data Password Data Lupa Password
Data Barang yang Dibeli Jenis Pembayaran
Data Login Admin Data Barang
Data Kategori Data Pemesanan
Data Pembayaran Data Konsumen
Update data barang yang dibeli Data Barang yang Dibeli
Login Admin Invalid Konfirmasi Login
Info Data Konsumen Detail Konsumen
Info Data Barang yang Dibeli Detail Barang
Informasi Penjualan Detail Pemesanan
Info Pemesanan Detail Pemesanan
Informasi Barang Info Data Kategori
Info Konsumen yang ditambah, edit, hapus
Informasi Barang yang Ditambah, edit
Info Kategori yang ditambah, edit, hapus
Info Data Pembayaran Info Data Ongkos_Kirim
Informasi Ongkos_Kirim yang ditambah, edit, hapus
Login User Invalid Informasi Pembayaran
Informasi Pembayaran Batal Informasi Barang
Konfirmasi Login Konfirmasi Password Baru
Info Data Barang yang Dibeli Info Password
Info Registrasi Invalid, sukses Informasi Item yang Ditambah,
edit, hapus
SISTEM PEMBAYARAN
S ta
tu s
P e
mb a
y a
ra n
D a
ta P
e mb
a y
a ra
n
Gambar 3.5 Contex Diagram Aplikasi Berbelanja 3.4.2.2
Data Flow Diagram DFD
Data Flow Diagram DFD merupakan diagram konteks dalam bentuk yang lebih detail. DFD menguraikan proses yang terjadi dalam sistem sampai
proses yang lebih detail. Pada diagram konteks aplikasi berbelanja online di Toko You Sen seperti gambar di atas dapat diuraikan menjadi beberapa DFD.
3.4.2.2.1 DFD Level 0
KONSUMEN 1
Login
2 Layanan User
4 Pendaftaran User
3 Layanan Admin
ADMIN Data Login User
Data Lupa Password Login User Invalid
Info Password
Login User Valid
Kata Kunci Informasi Item Barang yang
ditambah, edit, hapus Data Barang
Konfirmasi Login Informasi Barang
Informasi Pembayaran Informasi Pembayaran batal
Data Barang yang Dibeli Info Data Barang yang Dibeli
D a
ta K
o n
s u
m e
n Data Konsumen
Data Registrasi Info Registrasi Invalid, sukses
Tb_Konsumen Data Konsumen
Data Login User
Tb_Admin Data Login Admin
Log in A
dmi n
Valid Data Konsumen
Data barang yang dibeli
SISTEM PEMBAYARAN
Data Login Admin Login Admin Invalid
Konfirmasi Login Data Barang
Data Pemesanan, Data Pembayaran Data Konsumen
Detail Barang Info Data Konsumen
Data Barang yang Dibeli, Update data barang yang dibeli
Informasi Penjualan Info Data Barang yang dibeli
Detail Pemesanan, Info Pemesanan Informasi Barang
Info Data Konsumen, Detail Konsumen Informasi Barang yang Ditambah dan di edit
Data Konsumen
Tb_Pemesanan Data Barang
Tb_Detail_Pemesanan Informasi Detail
Pemesanan Tb_Barang
Data Barang
Da ta
B a
ra n
g Data barang yang dibeli
Status Pembayaran Data Pembayaran
Tb_Pembayaran In
fo Da
ta Pe
m b
a y
a ra
n In
fo Da
ta On
g k
o s
K iri
m Informasi Ongkos_Kirim yang Ditambah, edit, hapus
Jenis Pembayaran Data Password
Konfirmasi Password Baru
Data Kategori Info Data
Kategori
Data Pembayaran Status Pembayaran
Gambar 3.6 DFD Level 0
Untuk lebih jelasnya dapat dilihat pada tabel 3.1 dibawah ini :
Tabel 3.1 Proses DFD Level 0
No Nama Proses
Keterangan
1 Login
Proses member login 2
Layanan User Proses
dimana user
melakukan pencarian dan pemilihan barang
3 Layanan Admin
Proses admin login untuk melakukan tambah, hapus, edit dan melihat laporan
data barang, konsumen, pemesanan, pembayaran dan ongkos kirim
4 Pendaftaran User
Proses dimana user melakukan registrasi untuk menjadi member
3.4.2.2.2 DFD Level 1 Proses 1 Login
KONSUMEN 1.1
Verifikasi Username
1.2 Verifikasi
Password Tb_Konsumen
Data Login User
Data Username
Data Password ADMIN
Verifikasi Username
Tb_Admin Data Password
Data Login Admin
D at
a U
se rn
am e
Ver ifikasi
U se
rn am
e Login User Invalid
Login Admin Invalid
U se
rn a
me v
a lid
,
d a
ta p
a ssw
o rd
1.3 Lupa
Password L
og in
U ser
Inva lid
L o
g in
Ad mi
n In
v a
lid Verifikasi Password
Verifikasi Password D
a ta
U se
rn am
e , p
e rt
an ya
a n
, j a
w ab
a n
In fo
Pa ssw
or d
Info Password Data Username,
pertanyaan, jawaban
1.4 Ganti
Password Data Password
Konfirmasi Password Baru
Data Password Konfirmasi
Password Baru
Gambar 3.7 DFD Level 1 Proses 1 Login
Untuk lebih jelasnya dapat dilihat pada tabel 3.2 dibawah ini :
Tabel 3.2 Proses DFD Level 1 Proses 1
No Nama Proses
Keterangan
1.1 Verifikasi Login
Proses dimana user dan admin memasukkan data login. Jika user valid maka user dapat
melakukan pembelian barang dan jika admin valid maka admin dapat melakukan tambah
data, edit data, hapus data dan melihat laporan data konsumen dan data barang
1.2 Verifikasi Password
Proses dimana user dan admin dapat mengganti password jika user dan admin lupa
password
1.3 Lupa Password
Proses dimana user dapat mencari alternatif
lain jika user lupa akan password 1.4
Ganti Password Proses dimana user dapat mencari alternatif
lain jika user akan mengganti password
3.4.2.2.3 DFD Level 1 Proses 4 Pendaftaran User
KONSUMEN 4.1
Isi Form Registrasi
4.2 Aktivasi
Data Registrasi Data Registrasi
Valid
Tb_Konsumen Info Registrasi
Invalid Data
Konsumen Data Konsumen
Data Konsumen
Gambar 3.8 DFD Level 1 Proses 4 Pendaftaran User
Untuk lebih jelasnya dapat dilihat pada tabel 3.3 dibawah ini :
Tabel 3.3 Proses DFD Level 1 Proses 4
No Nama Proses
Keterangan
4.1 Isi Form Registrasi
Proses dimana user mengisi data user untuk menjadi member
4.2 Aktivasi
Proses pengaktivasian user setelah user mengisi form registrasi
3.4.2.2.4 DFD Level 1 Proses 2 Layanan User
KONSUMEN 2.1
Pencarian Barang
2.2 Pemilihan
Barang
2.3 Checkout
Tb_Barang
Tb_Pemesanan Kata Kunci
Data Barang
Informasi Barang Data
Barang
Validasi Pembelian
Da ta Bar
a ng
Data barang yang dibeli, Data Konsumen Info Data barang yang dibeli
Tb_Detail_Pemesanan Data barang
yang dibeli Login User
Valid
Login User Valid
Login User Valid
Data barang yang dibeli
Data barang yang dibeli, Data Pembayaran
Info Data barang yang dibeli
Inf o
rmas i Pe
mb ay
ar an,
info d
a ta
b ar
a ng
y a
n g
d ib
el i,
Stat u
s Pem
ba y
a ra
n
SISTEM PEMBAYARAN
Status Pembayaran
D ata
Pe mb
ay a
ran Tb_Pembayaran
Data Pembayaran Status Pembayaran
Gambar 3.9 DFD Level 1 Proses 2 Layanan User
Untuk lebih jelasnya dapat dilihat pada tabel 3.4 dibawah ini :
Tabel 3.4 Proses DFD Level 1 Proses 2
No Nama Proses
Keterangan
2.1 Pencarian Barang
Proses dimana user dapat mencari barang yang akan dibeli
2.2 Pemilihan Barang
Proses dimana user melakukan memilih barang yang akan dibeli
2.3 Checkout
Penghitungan biaya penjualan dan informasi ongkos pengiriman barang
3.4.2.2.5 DFD Level 1 Proses 3 Layanan Admin
ADMIN 3.2
Pengolahan Data
Pemesanan 3.1
Pengolahan Data
Barang
3.3 Lihat Data
Konsumen Data Barang
Informasi Barang
Data Pemesanan Info Pemesanan,
Detail Pemesanan
Data Konsumen Info Data Konsumen,
Detail Konsumen Tb_Konsumen
Tb_Pemesanan Tb_Barang
Data Barang
Data Pemesanan Info Pemesanan
Tb_Detail_Pemesanan Info Detail
Pemesanan Data Pemesanan
Data Konsumen Info Data Konsumen
Informasi Barang
3.4 Lihat Data
Pembayaran
3.5 Pengolahan
Data Ongkos Kirim
Tb_Pembayaran Info Data Pembayaran
Data Pembayaran
Data Pembayaran Info Data Pembayaran
Tb_Ongkos_Kirim Data Ongkos
Kirim Info Data Ongkos Kirim
Data Ongkos Kirim Info Data Ongkos Kirim
3.6 Pengolahan
Data Kategori Tb_Kategori
Data Kategori Info Data Kategori
Data Kategori Info Data Kategori
Gambar 3.10 DFD Level 1 Proses 3 Layanan Admin
Untuk lebih jelasnya dapat dilihat pada tabel 3.5 dibawah ini :
Tabel 3.5
Proses DFD Level 1 Proses 3
No Nama Proses
Keterangan
3.1 Pengolahan Data Barang
Proses dimana admin dapat mengolah data-data barang
3.2 Pengolahan Data
Pemesanan Proses dimana admin dapat mengolah
data-data pemesanan 3.3
Lihat Data Konsumen Proses dimana admin dapat melihat
data-data konsumen 3.4
Lihat Data Pembayaran Proses dimana admin dapat melihat
data-data pembayaran 3.5
Pengolahan Data Ongkos Kirim
Proses dimana admin dapat mengolah data-data ongkos kirim
3.6 Pengolahan Data
Kategori Proses dimana admin dapat mengolah
data-data kategori
3.4.2.2.6 DFD Level 2 Proses 3.1 Pengolahan Data Barang
ADMIN 3.1.1
Tambah Data
Barang
3.1.2 Edit
Data Barang
Tb_Barang Data Barang
Data Barang
Data Barang Login Admin
Valid
Login Admin Valid
Informasi Barang yg Ditambah In
fo rma
si B
a ra
n g
yg D
it a
m b
a h
Informasi Barang yg diedit
Informasi Barang yg diedit
Data Barang
Gambar 3.11 DFD Level 2 Proses 3.1 Pengolahan Data Barang
Untuk lebih jelasnya dapat dilihat pada tabel 3.6 dibawah ini :
Tabel 3.6 Proses DFD Level 2 Proses 3.1
No Nama Proses
Keterangan
3.1.1 Tambah Data Barang Proses admin untuk melakukan tambah
data barang 3.1.2 Edit Data Barang
Proses admin untuk melakukan edit data barang
3.4.2.2.7 DFD Level 2 Proses 3.2 Pengolahan Data Pemesanan
3.2.1 Detail Data
Pemesanan
3.2.2 Update Data
Pemesanan Tb_Pemesanan
ADMIN Tb_Detail_Pemesanan
Info Data Barang yang dibeli
Update data barang yang dibeli
Data Barang yang dibeli
Update Data Barang yang dibeli
Login Admin Valid
Login Admin Valid
Info Data Barang yang dibeli
Gambar 3.12 DFD Level 2 Proses 3.2 Pengolahan Data Pemesanan
Untuk lebih jelasnya dapat dilihat pada tabel 3.7 dibawah ini :
Tabel 3.7 Proses DFD Level 2 Proses 3.2
No Nama Proses
Keterangan
3.2.1 Detail Data Pemesanan Proses admin untuk melihat detail data
pemesanan 3.2.2 Update Data Pemesanan
Proses admin
untuk melakukan
pengupdatean data pemesanan
3.4.2.2.8 DFD Level 2 Proses 3.5 Pengolahan Data Ongkos Kirim
3.5.1 Tambah
Ongkos Kirim
3.5.2 Hapus
Ongkos Kirim
3.5.3 Edit Ongkos
Kirim Informasi Ongkos Kirim
yg Ditambah Informasi Ongkos Kirim
yg Ditambah Data Ongkos_Kirim
D a
ta O
n g
ko s
_ Ki
rim Data Ongkos_Kirim
Data Ongkos_Kirim Informasi Ongkos
Kirim yg Dihapus Informasi Ongkos
Kirim yg Dihapus
Data Ongkos_Kirim
Data Ongkos_Kirim Informasi Ongkos
Kirim yg Diedit Informasi Ongkos
Kirim yg Diedit Tb_Ongkos_Kirim
ADMIN
Gambar 3.13 DFD Level 2 Proses 3.5 Pengolahan Data Ongkos Kirim
Untuk lebih jelasnya dapat dilihat pada tabel 3.8 dibawah ini :
Tabel 3.8 Proses DFD Level 2 Proses 3.5
No Nama Proses
Keterangan
3.5.1 Tambah Ongkos Kirim Proses admin untuk melakukan tambah
data ongkos kirim 3.5.2 Hapus Ongkos Kirim
Proses admin
untuk melakukan
penghapusan data ongkos kirim 3.5.3 Edit Ongkos Kirim
Proses admin untuk melakukan edit data ongkos kirim
3.4.2.2.9 DFD Level 2 Proses 3.6 Pengolahan Data Kategori
3.6.1 Tambah
Kategori
3.6.2 Hapus
Kategori
3.6.3 Edit Kategori
Info Kategori yg ditambah
Info Kategori yg ditambah
Data Kategori
D a
ta K
a te
g o
ri Data Kategori
Data Kategori Info Kategori yg
dihapus Info Kategori yg
dihapus
Data kategori
Data Kategori Info Kategori yg
Diedit Info Kategori yg
Diedit Tb_Kategori
ADMIN
Gambar 3.14 DFD Level 2 Proses 3.6 Pengolahan Data Kategori
Untuk lebih jelasnya dapat dilihat pada tabel 3.9 dibawah ini :
Tabel 3.9 Proses DFD Level 2 Proses 3.6
No Nama Proses
Keterangan
3.6.1 Tambah Kategori Proses admin untuk melakukan tambah
data kategori 3.6.2 Hapus Kategori
Proses admin
untuk melakukan
penghapusan data kategori 3.6.3 Edit Kategori
Proses admin untuk melakukan edit data kategori
3.4.2.2.10 DFD Level 2 Proses 2.2 Pemilihan Barang
KONSUMEN 2.2.1
Tambah Item Barang
2.2.2 Hapus Item
Barang
2.2.3 Edit Item
Barang Tb_Barang
Data Barang
Tb_Pemesanan Informasi Item
Barang yg Ditambah Informasi Item
Barang yg Ditambah Data Barang
D a
ta Bar a
n g
Data Barang Data Barang
Informasi Item Barang yg Dihapus
Informasi Item Barang yg Dihapus
Data Barang
Data Barang Informasi Item
Barang yg Diedit Informasi Item
Barang yg Diedit
Gambar 3.15 DFD Level 2 Proses 2.2 Pemilihan Barang
Untuk lebih jelasnya dapat dilihat pada tabel 3.10 dibawah ini :
Tabel 3.10 Proses DFD Level 2 Proses 2.2
No Nama Proses
Keterangan
2.2.1 Tambah Item Barang Proses user untuk melakukan tambah
item barang 2.2.2 Hapus Item Barang
Proses user
untuk melakukan
penghapusan item barang 2.2.3 Edit Item Barang
Proses user untuk melakukan edit item barang
3.4.2.2.11 DFD Level 2 Proses 2.3 Checkout
KONSUMEN 2.3.1
Pembayaran Barang
2.3.2 Pembatalan
Pembayaran Barang
Data barang yang dibeli, Data Pembayaran
Info Data Barang yang dibeli
Tb_Pemesanan Data barang yang dibeli,
Data Konsumen Data barang
yang dibeli Batal
Informasi Pembayaran Batal
Info Data Barang yang dibeli
SISTEM PEMBAYARAN
Tb_Pembayaran
Tb_Detail_Pemesanan Da
ta b
a ra
n g
ya n
g d
ib e
li, Da
ta K
o n
su me
n
Info Data Barang yang dibeli
Da ta
P e
mb a
ya ra
n S
ta tu
s P
e mb
a ya
ra n
Jenis Pembayaran Informasi Pembayaran
Jenis Pembayaran Data Pembayaran
Status Pembayaran
Gambar 3.16 DFD Level 2 Proses 2.3 Checkout
Untuk lebih jelasnya dapat dilihat pada tabel 3.11 dibawah ini :
Tabel 3.11 Proses DFD Level 2 Proses 2.3
No Nama Proses
Keterangan
2.3.1 Pembayaran Barang Proses
user untuk
melakukan pembayaran barang yang dibeli
2.3.2 Pembatalan Pembayaran Barang
Proses user
untuk melakukan
pembatalan pembayaran barang yang dibeli
3.4.2.2.12 DFD Level 3 Proses 2.3.1 Pembayaran Barang
KONSUMEN 2.3.1.1
Transfer
2.3.1.2 Paypal
Status Pembayaran Tb_Pemesanan
Info Data Barang yang dibeli
SISTEM PEMBAYARAN
Tb_Pembayaran Tb_Detail_Pemesanan
Info Data Barang yang dibeli
Data Pembayaran
S ta
tu s
P e
mb a
y a
ra n
Informasi Pembayaran Jenis Pembayaran
Jenis Pembayaran
Status Pembayaran
Jenis Pembayaran Informasi Pembayaran
Info Data Barang yang dibeli
Info Data Barang yang dibeli
Jenis Pembayaran S
ta tu
s P
e m
b a
y a
ra n
Da ta
P e
m b
a y
a ra
n Status Pembayaran
Data Pembayaran
Status Pembayaran Data Pembayaran
Gambar 3.17 DFD Level 3 Proses 2.3.1 Pembayaran Barang
Untuk lebih jelasnya dapat dilihat pada tabel 3.12 dibawah ini :
Tabel 3.12 Proses DFD Level 3 Proses 2.3.1
No Nama Proses
Keterangan
2.3.1.1 Transfer Proses
user untuk
melakukan pembayaran
barang dengan
menggunakan transfer 2.3.1.2 Paypal
Proses user
untuk melakukan
pembayaran barang
menggunakan paypal
3.5 Kamus Data