commit to user
13
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 ANALISIS SISTEM
Adapun tahap-tahap dalam pembuatan
online shop ebook
Menggunakan PHP
di ISI Surakarta dibagi menjadi beberapa bagian diantaranya adalah sebagai
berikut :
3.1.1 Contex Diagram
Online Shop Member
Admin
User Biasa 1
2 3
4
5 6
Gambar 3.1
Contex Diagram Context Diagram
menggambarkan sistem untuk
online shop ebook
yang dibuat. Dalam sistem ini melibatkan 3 aktor, yaitu
user
,
member
, dan
admin
. Entitas
member
bisa melakukan proses yang ada pada nomor 1, selanjutnya yang diberikan sistem ke
member
ada pada nomor 2.
Admin
bisa melakukan proses yang ada pada nomor 3, selanjutnya yang diberikan sistem ke
admin
ada pada nomor 4. Kemudian
user
bisa melakukan proses yang ada pada nomor 5, selanjutnya yang diberikan sistem ke
user
ada pada nomor 6. Untuk keterangan
setiap nomornya, dapat dilihat pada keterangan yang ada dibawah ini:
1. Mengisi buku tamu,
login
, memilih dan memesan
ebook
. 2.
Download ebook
dan melihat data pesan 3.
Mengelola info, mengelola data
ebook
, mengelola buku tamu, mengelola member, mengelola kategori, mengelola
about
,
login admin
, mengelola
order
dan mengelola
admin
. 4.
Melihat data pesan 5.
Registrasi
member, mengisi
guestbook
dan memilih
ebook
. 6.
Melihat data
ebook
, info dan
guestbook
commit to user
14
3.1.2
Data Flow Diagram
DFD Level 0
Sistem
online shop ebook
ini bisa dilihat lebih jelas lagi dalam desain DFD
level
0, dimana dalam
level
ini bisa dilihat lebih jelas lagi proses-proses yang
ada dalam sistem.
User
Admin 01
register Tabel Member
Data user Data user
02 login
Email,password Email,passwod
Login sukses
07 Mengelola
kategori 08
Mengelola data ebook
05 Download
Ebook 04
Memesan Ebook
Tabel kategori Data kategori
Data ebook Tabel Ebook
member Login gagal
Data pilih member
Tabel Pesanan Tabel detail
Pesan
09 Mengelola
pesanan Data status pesan
Da ta detai
l p
esan memb
er
06 Mengisi
guestbook
10 Mengelola
member Data status pesan
D a
ta Pe
sa n
a n
me mb
e r
03 Memilih ebook
Tabel detail order temp
Data Pilih Data pilih user
Data Pilih
Da ta
detail pesan
D a
ta Pe
sa n
a n
11 Mengelola Info
12 Mengelola
about About
Berita data
Tabel guestbook
13 Mengganti
password admin
Data member Data member
Data info Data about
Data admin Data info
Data about Data admin
14 Mengelola
guestbook Data guestbook
Data guestbook 15
Login admin Data admin
Sukses login data
16 Mengelola
bank 17
Menngelola kontak
bank kontak
data data
Gambar 3.2 DFD level 0
online shoop ebook
commit to user
15
3.1.3
Data Flow Diagram
DFD Level 1
1.
User
a. DFD level 1
Register
Pada aktivitas ini user memasukan data dirinya sebagai persyaratan untuk menjadi member kemudian sistem akan memprosesnya dan akan
menyimpannya ke database tabel member.
Mengiput data user
Email, Password,
Nama, Alamat,
Telp, kelamin
Tabel member Data user
Verifikasi data member
Gambar 3.3 DFD level 1
register member
b. DFD level 1
Login
Pada aktivitas ini user memasukan data membernya sebagai persyaratan masuk ke dalam halaman member yaitu email dan password kemudian
sistem akan memeriksa di tabel member jika ada maka user tersebut akan berganti status menjadi member.
user Menginput
username dan password
Email, password
Tabel member Data username,password
Periksa Data member
Data Member Verifikasi sukses
Verifikasi gagal
Gambar 3.4 DFD level 1 user
login
commit to user
16
c. DFD level 1 memilih
ebook
Pada aktivitas sistem ini seorang user dapat memilih ebook yang di inginkan kemudian barang yang dipilih tersebut akan tersimpan ke dalam
tabel order temp berdasarkan id_session. Dan di tampilkan dalam bentuk keranjang belanja. Akan tetapi user tidak bisa melakukan pemesanan atau
pembelian
user Memilih
ebook session
Tabel kategori
Tabel ebook Id_kategori
Id_ebook Tabel detail
order temp Cek
keranjang belanja
Data ebook Data ebook
Detail order
Gambar 3.5 DFD level 1
user
memilih
ebook
2. Member
a. DFD level 1 memesan
ebook
Pada aktivitas sistem memesan ebook ini seorang member melakukan pemilihan ebook akan tetapi di sini member bisa melakukan pemesanan
dengan mengeklik selesai berbeda dengan user biasa. Kemudian ebook yang dipilih tadi akan masuk ke tabel detail pesan sedangkan untuk detail
waktu dan no pemesanan di tabel pesanan. Kemudian dari kedua tabel tersebut akan di tampilkan lagi yaitu data pemesanan atau istilah lainnya
shipping ke halaman member. Di halaman tersebut sudah terdapat detail pemesanan beserta kontak dan rek. Pembayarannya.
commit to user
17
member Tabel kategori
Tabel ebook Tabel
Detail order temp
Cek keranjang
belanaja Tabel
Pesanan
memilih Tabel
Detail pesan
Cek pesanan
Tabel Kontak Tabel Bank
id kat
e g
o ri
Id_ebook session
No pemesanan Tanggal
jam Data Detail
Pesan Data ebook
Tanggal jam
Gambar 3.6 DFD level 1 memesan
ebook
b. DFD level 1
download ebook
Pada aktivitas download ebook ini seorang member dapat melakukan download ebook pesanannya jikalau status pada tabel pesanan telah
berganti menjadi sudah bayar. Maka link download tersebut akan otomatis muncul.
member Mengecek
status dan detail
Tabel Pesanan
Download ebook
Data status
Status sudah bayar Tabel
Ebook Tabel
Detail Pesan Detail Pesan
Data ebook
Gambar 3.7 DFD level 1
download ebook
commit to user
18
3. Member dan Guest mengisi buku tamu
Pada aktivitas ini seorang user dan member dapat mengisi guestbook yang kemudian akan di simpan ketabel guestbook dan kemudian oleh sistem di
munculkan kembali di halaman guestbook.
user Mengisi
guestbook Tabel
guestbook
melihat Data guestbok
Data guestbook member
Gambar 3.8 DFD level 1 mengisi
guestbook
4. Admin
a. DFD level 1 login admin
Pada aktivtas login admin seorang user memasukan username dan password kemudian sistem akan mengecek ke tabel admin. Jika di
temukan maka user masuk halaman admin jika gagal masuk ke halaman login kembali.
user Menginput
username dan password
Username password
Tabel admin Data username,password
Periksa Data admin
Data admin Verifikasi sukses
Verifikasi gagal
Gambar 3.9 DFD level 1
login admin
commit to user
19
b. DFD level 1 mengelola kategori
Pada aktivitas ini seorang admin dapat melakukan manipulasi data kategori meliputi tambah, edit dan hapus yang berada di tabel kategori.
admin Tambah Data
Kategori
Edit Data Kategori
Tabel kategori Nama kategori
Nama kategori Verifikasi edit
data kategori Data kategori
Verifikasi tambah data kategori
Hapus Data Kategori
Data kategori Data kategori
Id_kategori Verifikasi hapus data kategori
Gambar 3.10 DFD level 1 mengelola kategori
c. DFD level 1 mengelola ebook
Pada aktivitas ini seorang admin dapat melakukan manipulasi data ebook meliputi tambah, edit dan hapus yang berada di tabel ebook.
admin Tambah Data
ebook
Edit Data ebook
Tabel ebook
Id_ebook, Judul,
Pengarang, Deskripsi,
Harga, file
Judul, pengarang,
deskripsi, harga
Verifikasi edit data ebook
Data ebook
Verifikasi tambah data ebook
Hapus data ebook
Data ebook Data ebook
Id_kategori Verifikasi hapus data ebook
Gambar 3.11 DFD level 1 mengelola
ebook
commit to user
20
d. DFD level 1 mengelola pesanan
Pada aktivitas ini seorang admin dapat melakukan pengecekan pesanan, mengganti status pemesanan dari belum bayar menjadi sudah bayar dan
menghapus pemesanan.
admin Mengecek
Data pesanan Data pesan
Tabel pesan Data pesan
Mengganti status
status Data pesan
Hapus pesanan
Tabel detail pesan
Gambar 3.12 DFD level 1 mengelola pesanan
e. DFD level 1 mengelola member
Pada aktivitas ini seorang admin hanya dapat melihat data member dan menghapus saja.
admin Melihat data
member Tabel Member
Data member
Menghapus data member
Data Member Data member
Id_member Verifikasi hapus data member
Gambar 3.13 DFD level 1 mengelola
member
f. DFD level 1 mengelola info
Pada aktivitas ini seorang admin dapat melakukan manipulasi data info meliputi tambah, edit dan hapus yang berada di tabel info.
commit to user
21
admin Tambah info
Edit info Tabel berita
Data info
Nama kategori info
Data info Verifikasi tambah
data info
Data info Data info
Data info Verifikasi hapus data info
hapus
Gambar 3.14 DFD level 1 mengelola info
g. DFD level 1 mengelola about
Pada aktivitas ini seorang admin dapat melakukan manipulasi data about meliputi input dan edit yang berada di tabel about.
admin Menginput
data about
Edit about Tabel about
Data about Data about
Data info Data about
Gambar 3.15 DFD level 1 mengelola
about
h. DFD level 1 Mengelola admin
Pada aktivitas ini seorang admin dapat melakukan manipulasi data admin meliputi edit yang berada di tabel admin.
commit to user
22
user mengedit data
data
Tabel admin data
Periksa Data admin
Data admin Verifikasi sukses
Verifikasi gagal
Gambar 3.16 DFD level 1 mengelola admin
i. DFD level 1 mengelola guestbook
Pada aktivitas ini seorang admin dapat melakukan manipulasi data
guestbook
meliputi hapus dan balas komentar yang berada di tabel
guestbook
.
admin Menambah
komentar
Tabel guestbook
Data komentar Data guestbook
Verifikasi tambah data guestbook
Hapus data guestbook
Data guestbook Id_guestbook
Verifikasi hapus data guestbook Melihat data
guestbook
Gambar 3.17 DFD level 1 mengelola
guestbook
commit to user
23
j. DFD level 1 mengelola bank
Pada aktivitas ini seorang admin dapat melakukan manipulasi data bank meliputi input dan edit yang berada di tabel bank.
admin Menginput
data bank
Edit bank Tabel bank
Data kontak Data bank
Data bank Data bank
Gambar 3.18 DFD level 1 mengelola bank
k. DFD level 1 mengelola kontak
Pada aktivitas ini seorang admin dapat melakukan manipulasi data kontak meliputi input dan edit yang berada di tabel kontak.
admin Menginput
data kontak
Edit kontak Tabel kontak
Data kontak Data about
Data info Data kontak
Gambar 3.19 DFD level 1 mengelola kontak
3.1.4 DFD level 2