PAG Store
Disusun Oleh :
DAFTAR ISI............................................................................................................i
DAFTAR TABEL.................................................................................................iii
DAFTAR GAMBAR..............................................................................................v
BAB I PENDAHULUAN.......................................................................................1
1.1. Tujuan penulisan dokumen...........................................................................1
1.2. Lingkup masalah...........................................................................................1
1.3 Definisi, akronim dan singkatan.....................................................................1
1.4. Deskripsi Umum Dokumen...........................................................................2
BAB II DESKRIPSI UMUM PERANGKAT LUNAK......................................3
2.1 Deskripsi umum sistem................................................................................3
2.1.1 Karakteristik Level User.....................................................................3
2.2 Batasan..........................................................................................................5
2.2.1 Lingkungan Operasi..................................................................................5
BAB III DESKRIPSI KEBUTUHAN..................................................................6
3.1 Kebutuhan fungsional.............................................................................6
3.2 Kebutuhan non fungsional.....................................................................7
BAB IV PERANCANGAN....................................................................................9
4.1. Desain Sistem...........................................................................................9
4.1.1 Pembuatan Unified Modeling Language (UML)..........................9
4.1.2 High Level Use Case......................................................................10
4.1.3 Expanded use case..........................................................................15
4.1.4 Activity Diagram............................................................................28
4.1.5 Squence Diagram...........................................................................42
4.1.6 Class Diagram................................................................................56
4.1.7 Flowchart........................................................................................56
4.1.8 Data flow diagram..........................................................................60
4.1.9 Diagram Context............................................................................60
4.1.10 Data Flow Diagram Level 0...........................................................61
4.1.11 Entity relationship Diagram.........................................................69
4.1.12 Konseptual Database.....................................................................70
4.2 Struktur Tabel.......................................................................................71
i
4.2.1 Tabel Pengguna..................................................................................71
4.2.2 Tabel Karyawan.................................................................................71
4.2.3 Tabel Pemesanan...............................................................................72
4.2.4 Tabel Detail Produk..........................................................................73
4.2.5 Tabel Produk......................................................................................73
4.2.6 Tabel Foto Produk.............................................................................73
4.2.7 Tabel Keranjang................................................................................74
4.2.8 Tabel Kategori...................................................................................74
4.3. Design Interface.....................................................................................75
4.3.1. Antarmuka Login...........................................................................75
4.3.2. Antarmuka Registrasi....................................................................76
4.3.3. Antarmuka Dashboard..................................................................77
4.3.4. Antarmuka Profil...........................................................................78
4.3.5. Antarmuka Detail Produk.............................................................79
4.3.6. Antarmuka Menu Kategori...........................................................80
4.3.7. Antarmuka Checkout....................................................................81
4.3.8. Antarmuka Metode Pembayaran.................................................82
4.3.9. Antarmuka Via COD.....................................................................83
4.3.10. Antarmuka Via E-Money..........................................................84
4.4. Desain UI Android.................................................................................85
4.4.1. UI Pengguna Android....................................................................85
4.4.2. Desain UI Admin & Karyawan.....................................................98
4.4.3. UI Pengguna Desktop..................................................................100
BAB V PENGUJIAN.........................................................................................101
5.1 Pengujian Blackbox Testing...............................................................101
DAFTAR PUSTAKA.........................................................................................108
ii
DAFTAR TABEL
Tabel 4. 1 High Level Use Case Registrasi...........................................................10
Tabel 4. 2 High Level Use case login....................................................................10
Tabel 4. 3 High Level Use Case Data Pengguna...................................................10
Tabel 4. 4 High Level Use Case Update Data Pengguna.......................................11
Tabel 4. 5 High Level Use Case Mengelola data produk......................................11
Tabel 4. 6 High Level Use Case Input data produk...............................................12
Tabel 4. 7 High Level Use Case Update data produk............................................12
Tabel 4. 8 High Leve Use Case Cari produk.........................................................12
Tabel 4. 9 High Level Use Membeli Produk.........................................................13
Tabel 4. 10 High Level Use Case Keranjang.........................................................13
Tabel 4. 11 High Level Use Case Transaksi..........................................................13
Tabel 4. 12 High Level Use Case Transaksi via Cash On Delivery......................14
Tabel 4. 13 High Level Use Case Transaksi Via e-money....................................14
Tabel 4. 14 High Level Use Case Cetak Laporan Transaksi.................................14
Tabel 4. 15 Expanded Use Case Registrasi............................................................15
Tabel 4. 16 Expanded use case Login....................................................................16
Tabel 4. 17 Expanded Use Case Data Pengguna...................................................17
Tabel 4. 18 Expanded Use Case Update Data Pengguna.......................................17
Tabel 4. 19 Expanded Use Case Mengelola Data Produk.....................................18
Tabel 4. 20 Expanded Use Case Input Data Produk..............................................19
Tabel 4. 21 Expanded Use Case Update Produk...................................................20
Tabel 4. 22 Expanded Use Case Cari Produk........................................................21
Tabel 4. 23 Expanded Use Case Membeli Produk.................................................22
Tabel 4. 24 Expanded Use Case Keranjang...........................................................23
Tabel 4. 25 Expanded Use Case Menu Transaksi..................................................24
Tabel 4. 26 Expanded Use Case Transaksi via e-money.......................................24
Tabel 4. 27 Expanded Use Case Transaksi Via Cash on Delivery........................26
Tabel 4. 28 Expanded Use Case Cetak Laporan....................................................27
Tabel 4. 29 Tabel Pengguna...................................................................................71
Tabel 4. 30 Tabel Karyawan..................................................................................71
Tabel 4. 31 Tabel Pemesanan................................................................................72
iii
Tabel 4. 32 Tabel Detail Produk............................................................................73
Tabel 4. 33 Produk.................................................................................................73
Tabel 4. 34 Foto Produk.........................................................................................74
Tabel 4. 35 Keranjang............................................................................................74
Tabel 4. 36 Kategori..............................................................................................74
Tabel 5. 1 Hasil BlackBox Testing Menu Login.................................................101
Tabel 5. 2 Hasil Menu Pengguna.........................................................................102
Tabel 5. 3 Hasil Menu Produk.............................................................................103
Tabel 5. 4 Hasil Menu Kategori...........................................................................104
Tabel 5. 5 Hasil Menu Pemesanan.......................................................................105
Tabel 5. 6 Hasil Menu Registrasi.........................................................................105
Tabel 5. 7 Hasil Menu Metode Pembayaran........................................................106
Tabel 5. 8 Hasil Menu Keranjang........................................................................106
Tabel 5. 9 Hasil Menu Detail Produk..................................................................107
Tabel 5. 10 Hasil Menu Via COD........................................................................107
iv
DAFTAR GAMBAR
Gambar 4. 1 use case Sistem Informasi PAG Store.................................................9
Gambar 4. 2 Activity Diagram Registrasi..............................................................28
Gambar 4. 3 Activity Diagram Login....................................................................29
Gambar 4. 4 Activity Diagram Menu Profil..........................................................30
Gambar 4. 5 Activity Diagram Update Biodata.....................................................31
Gambar 4. 6 Activity Diagram Halaman Pengelolaan Produk..............................32
Gambar 4. 7 Activity Diagram Input Produk.........................................................33
Gambar 4. 8 Activity Diagram Update Produk......................................................34
Gambar 4. 9 Activity Diagram Cari Produk..........................................................35
Gambar 4. 10 Activity Diagram Membeli Produk.................................................36
Gambar 4. 11 Activity Diagram Keranjang...........................................................37
Gambar 4. 12 Activity Diagram Pilihan Menu Transaksi.....................................38
Gambar 4. 13 Activity Diagram Transaksi via e-money.......................................39
Gambar 4. 14 Activity Diagram Transaksi via Cash on Delivery.........................40
Gambar 4. 15 Activity Diagram Cetak Laporan....................................................41
Gambar 4. 16 Squence Diagram Registrasi...........................................................42
Gambar 4. 17 Squence Diagram Login..................................................................43
Gambar 4. 18 Squence Diagram Biodata...............................................................44
Gambar 4. 19 Squence Diagram Edit Biodata.......................................................45
Gambar 4. 20 Squence Diagram Halaman Pengelolaan Produk............................46
Gambar 4. 21 Squence Diagram Input Data..........................................................47
Gambar 4. 22 Squence Diagram Edit Produk........................................................48
Gambar 4. 23 Squence Diagram Cari Produk........................................................49
Gambar 4. 24 Squence Diagram Belanja...............................................................50
Gambar 4. 25 Squence Diagram Keranjang...........................................................51
Gambar 4. 26 Squence Diagram Halaman Metode Pembayaran...........................52
Gambar 4. 27 Squence Diagram via E-money.......................................................53
Gambar 4. 28 Squence Diagram Via COD............................................................54
Gambar 4. 29 Squence Diagram Cetak Laporan....................................................55
Gambar 4. 30 Class Diagram PAG Store...............................................................56
Gambar 4. 31 FlowChart Login Usert...................................................................57
v
Gambar 4. 32 FlowChart User Admin...................................................................58
Gambar 4. 33 Flowchart user pengunjung.............................................................59
Gambar 4. 34 Flowchart user karyawan................................................................59
Gambar 4. 35 Diagram Context.............................................................................60
Gambar 4. 36 Diagram Level 0 Admin..................................................................61
Gambar 4. 37 Data Flow Diagram Level 0 Karyawan..........................................62
Gambar 4. 38 Data Flow Diagram Level 0 Costumer...........................................63
Gambar 4. 39 DFD Level 1 Login.........................................................................64
Gambar 4. 40 DFD Level 1 Register.....................................................................64
Gambar 4. 41 DFD Level 1 Melihat Dashboard....................................................65
Gambar 4. 42 DFD Level 1 Pengelolaan data Costumer.......................................65
Gambar 4. 43 DFD Level 1 Pengelolaan data Karyawan......................................66
Gambar 4. 44 DFD Level 1 Pengelolaan Data Produk..........................................66
Gambar 4. 45 DFD Level 1 Pemesanan.................................................................67
Gambar 4. 46 DFD Level 1 Kategori Produk........................................................68
Gambar 4. 47 DFD Level 1 Foto Produk...............................................................68
Gambar 4. 48 DFD Level 1 Cetak Laporan...........................................................69
Gambar 4. 49 DFD Level 1 Data Keranjang.........................................................69
Gambar 4. 50 ERD Retail PAG Store....................................................................70
Gambar 4. 51 Konseptual Database.......................................................................70
Gambar 4. 52 Desain Antar Muka Login...............................................................75
Gambar 4. 53Desain Antar Muka Registrasi.........................................................76
Gambar 4. 54 Desain Antar Muka Dashboard.......................................................77
Gambar 4. 55 Desain Antarmuka Profil.................................................................78
Gambar 4. 56 Desain Antarmuka Detail Produk...................................................79
Gambar 4. 57 Desain Antarmuka Menu Kategori.................................................80
Gambar 4. 58 Desain Antarmuka Checkout..........................................................81
Gambar 4. 59 Desain Antarmuka Metode Pembayaran.........................................82
Gambar 4. 60 Desain Antarmuka Via COD..........................................................83
Gambar 4. 61 Desain Antarmuka Via E-Money....................................................84
Gambar 4. 62 Desain UI Registrasi.......................................................................85
Gambar 4. 63 Desain UI Login..............................................................................86
vi
Gambar 4. 64 Desain UI edit akun.........................................................................87
Gambar 4. 65 Desain UI Halaman Pengguna........................................................88
Gambar 4. 66 Desain UI Kategori Produk.............................................................89
Gambar 4. 67 Desain UI Detail Produk.................................................................90
Gambar 4. 68 Desain UI Keranjang.......................................................................91
Gambar 4. 69 Desain UI Pembayaran....................................................................92
Gambar 4. 70 Desain UI Metode Pembayaran......................................................93
Gambar 4. 71 Desain UI Orderan sedang di konfirmasi........................................94
Gambar 4. 72 Desain UI Metode Pembayaran Via E-Money................................95
Gambar 4. 73 Desain UI Metode Pembayaran Via COD......................................96
Gambar 4. 74 Desain UI Pengiriman telah sampai................................................97
vii
BAB I
PENDAHULUAN
1.1. Tujuan penulisan dokumen
Tujuan dari pembuatan dokumen Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) adalah untuk menggambarkan sistem informasi retail yang akan
membantu pelanggan dalam membeli maupun memesan barang-barang keseharian
yang mereka butuhkan secara online dari sumber yang terpercaya.
1
1.4. Deskripsi Umum Dokumen
1. Bab I Pendahuluan, Mendeskripsikan tujuan dari pembuatan dokumen
dan lingkup masalah tentang pengembangan perangkat lunak.
2. Bab II Deskripsi Umum Perangkat Lunak, mendeskripsikan tentang
deskripsi umum sistem, karakteristik pengguna, batasan dan lingkup
operasi.
3. Bab III Deskripsi kebutuhan, mendeskripsikan kebutuhan fungsional
dan non fungsional dari sistem.
4. Bab IV Perancangan, mendeskripsikan UML, flowchart, DFD, ERD,
basis data konseptual, basis data relasional, normalisasi, perancangan
database, perancangan perangkat lunak dan antar muka.
5. Bab V pengujian Blackbox Testing, mendeskripsikan pengujian yang
dilakukan menggunakan blackbox testing.
2
BAB II
DESKRIPSI UMUM PERANGKAT LUNAK
2.1 Deskripsi umum sistem
Aplikasi berbasis web yang terdapat pada toko retail PAG store ini
memiliki fitur melihat data informasi produk barang dan dapat membeli barang di
toko tersebut secara online, serta melakukan penginputan dan pendataan produk
barang. Jika login sebagai pengguna, maka akan muncul pilihan berbagai macam
kategori dan jenis produk barang yang dibutuhkan dan juga dapat melihat detail
informasi dari produk yang dibutuhkan lalu dapat melakukan pemilihan barang
(shopping chart) hingga pembelian barang secara online. Jika login sebagai admin
dan karyawan, maka akan dapat melihat menu yang memiliki pilihan untuk
memasukkan data barang, melihat stok barang, menghapus data barang, melihat
data transaksi hingga melihat data pengguna.
3
mendaftarkan akunnya saran
menjadi akun
VIP/member
8. Pengguna dapat mencari
produk dengan search
9. Pengguna dapat melihat
produk dengan
menggunakan filter
produk
4
produk dan detail 3. Dapat melakukan dan melihat absensi.
barang. 4. Dapat melihat, menambahkan,
2. Absensi menghapus dan memperbaharui data
3. Melihat Dashboard detail produk barang.
4. Komentar 5. Dapat melihat, menambahkan,
5. Melihat status dan menghapus dan memperbaharui data
jabatan pada akun kategori dan jenis produk barang.
6. Dapat melakukan komentar, kritik dan
saran
2.2 Batasan
Batasan yang dapat digunakan pada pengembangan sistem antara lain
sebagai berikut :
1. Fitur add dan delete data barang hanya bisa diakses oleh admin dan
karyawan.
2. Transaksi yang hanya bisa dilakukan melalui akun pengguna
1. Sistem ini berbasis Web dan dibangun menggunakan software Sublime dan
Dreamweaver menggunakan bahasa pemrograman HTML, PHP dengan
Framework laravel dan MySql sebagai database yang digunakan.
2. Sistem ini dibangun menggunakan sistem operasi windows dan menggunakan
metode Waterfall sebagai metode pengembangan sistem.
3. Sistem informasi ini nantinya dapat diakses secara online berbasis Web agar
pengunjung dapat mengakses halaman dashboard toko online berikut.
BAB III
DESKRIPSI KEBUTUHAN
5
3.1 Kebutuhan fungsional
1. Sistem harus bisa melakukan registrasi
- Pengguna akan mendapatkan form register yang wajib diisi seperti :
Nama Lengkap, Username, Password, Verifikasi Password, Email
(Verifikasi), Umur, Alamat, Gender, No_Telp dan sistem akan
mengirimkan 4 kode acak melalui email yang akan di masukkan
untuk verifikasi terakhir.
2. Sistem harus bisa melakukan login
- Pengguna dapat melakukan login dengan memasukan username dan
password.
- Pengguna tidak dapat melanjutkan akses ke halaman beranda jika
password yang di masukkan salah.
- Pengguna tidak dapat mengakses halaman Login jika tidak memiliki
internet.
- Admin dan karyawan dapat melakukan login untuk mengakses
dashboard admin
3. Sistem harus bisa melakukan pendataan produk
- Admin dan karyawan dapat menambahkan data produk.
- Admin dan karyawan dapat melihat semua data barang.
- Admin dan Karyawan dapat melakukan pengeditan ketersediaan
barang Pengguna bisa melihat data informasi produk.
4. Sistem harus bisa melakukan pendataan Pengguna
- Pengguna dapat melihat biodata mereka masing-masing.
- Pengguna dapat mengubah biodata diri seperti nama, password,
alamat, gender.
- Admin dan karyawan dapat melihat semua informasi data pengguna.
- Admin dapat mengeksekusi pengguna jika pengguna tidak akhir
beberapa tahun.
- Pengguna dapat menghapus akun pribadi yang dimiliki.
5. Sistem harus bisa melakukan Transaksi
- Admin dan Karyawan dapat melihat transaksi yang terjadi.
- Pengguna dapat melihat data transaksi yang telah di lakukan.
6
6. Sistem harus bisa melakukan pembelian
- Pengguna dapat melakukan pembelian setelah memilih produk yang
ingin di beli.
- Pengguna dapat melihat barang-barang yang di beli pada keranjang
apabila pengguna membeli lebih dari satu produk.
7. Sistem bisa melakukan cetak laporan transaksi yang terjadi
- Admin dan karyawan dapat melakukan cetak laporan transaksi yang
terjadi berupa nota.
7
- Sistem dapat menampilkan informasi biodata pengguna belum
lengkap jika sebelum melakukan transaksi.
- Sistem dapat menampilkan promosi yang sudah di tentukan oleh
admin.
- Sistem dapat menampilkan notifikasi jika pengguna tidak aktif.
- Sistem dapat menampilkan pemberitahuan jika website
maintenance.
- Sistem dapat menampilkan data barang apabila pengguna
menggunakan fitur pencarian.
- Sistem akan menampilkan data barang yang tersedia serta yang
tidak tersedia.
- Sistem akan menampilkan notifikasi “Barang Tidak Ada” apabila
pengguna mencari barang yang tidak tersedia pada data barang
4. Kinerja
- Sistem akan berjalan dengan stabil jika perangkat masing-masing
memiliki jaringan internet.
- Sistem tidak ada batasan spesifikasi perangkat untuk dapat
mengakses sistem.
8
BAB IV
PERANCANGAN
4.1. Desain Sistem
Dari hasil analisa sistem yang didapatkan maka penulis dapat menjabarkan
dalam bentuk desain sistem yang akan menjelaskan alur sistem mulai dari awal,
pengguna sistem, tempat penyimpanan data, struktur tabel dan desain antarmuka
sistem itu sendiri. Berikut adalah penjelasan dari desain sistem.
9
4.1.2 High Level Use Case
Menggambarkan use case dengan sangat singkat, yang terdiri dari use
case, actor, description.
a. Registrasi
High Level Use Case ini menjelaskan bahwa actor dapat melakukan
Registerasi, digambarkan pada tabel 4.1
10
menampilkan biodata pengguna seperti
nama, alamat, umum, jenis kelamin,
email serta kata sandi yang sudah
teregistrasi atau yang sudah terdaftar
11
Tabel 4. 6 High Level Use Case Input data produk
h. Cari produk
High Level Use Case ini menjelaskan bahwa actor dapat melakukan
pencarian produk, digambarkan pada tabel 4.8
12
i. Membeli produk
High Level Use Case ini menjelaskan bahwa actor dapat melakukan
pembelian produk, digambarkan pada tabel 4.9
j. Keranjang
High Level Use Case ini menjelaskan bahwa aktor dapat membeli lebih dari
satu produk dan data yang akan tersimpan pada keranjang
Tabel 4. 10 High Level Use Case Keranjang
k. Transaksi
High Level Use Case ini menjelaskan bahwa actor dapat melakukan
Transaksi, digambarkan pada tabel 4.11
13
l. Transaksi via cash on delivery
High Level Use Case ini menjelaskan bahwa actor dapat melakukan transaksi
via cash on delivery, digambarkan pada tabel 4.12
14
transaksi yang di butuhkan
Expanded use case ditulis lebih sangat detail dari high level use case,
Berguna untuk mendapatkan pengertian yang lebih dalam tentang suatu proses
dan kebutuhan (requirements).
a. Registrasi
Expanded use case registrasi menjelaskan bahwa expanded use case ditulisan
lebih datail dari high level, digambarkan pada tabel 4.14
15
Alternative course of event
Line 5: Jika anonim secara tidak sengaja tidak mengisi salah satu form yang
diberikan sistem maka sistem tidak dapat menyimpan data serta menampilkan
pesan “mohon untuk mengisi seluruh form”
b. Login
Expanded use case login admin, karywan & pengguna menjelaskan alur
antara sistem dengan aktor, digambarakan pada tabel 4.16
Tabel 4. 16 Expanded use case Login
c. Data Pengguna
Expanded use case data pengguna menjelaskan bahwa expanded use case
ditulisan lebih detail dari high level, digambarkan pada tabel 4.17
16
Tabel 4. 17 Expanded Use Case Data Pengguna
17
6. Costumer mengisi data
7. Sistem mengambil data yang telah
form yang diberikan oleh
di isi
sistem
9. Sistem merespon tombol simpan
8. Costumer menekan
serta sistem menyimpan data
tombol simpan
pengguna yang telah di update
Alternative course of event
Line 9: sistem menampilkan pesan “apakah Anda yakin” jika “ya” maka
“simpan data” jika “tidak” maka “menampilkan form data edit data
pengguna”
18
Expanded use case input data produk menjelaskan bahwa expanded use case
ditulisan lebih datail dari high level, digambarkan pada tabel 4.20
g. Update produk
Expanded use case update produk menjelaskan bahwa expanded use case
ditulisan lebih datail dari high level, digambarkan pada tabel 4.21
19
Tabel 4. 21 Expanded Use Case Update Produk
h. Cari produk
Expanded use case cari produk menjelaskan bahwa expanded use case
ditulisan lebih datail dari high level, digambarkan pada tabel 4.22
20
Admin & karyawan dapat melakukan
Goal In Context
pencarian data produk
Primary Actor Admin,Karyawan & customer
Secondary Actor
Typical course of event
Actor action System response
1. Use case ini dimulai pada
saat admin, karyawan dan 2. Sistem menampilkan halaman
customer sudah utama
melakukan login
3. Admin, karyawan dan
4. Sistem menampilkan form
customer menekan tombol
pencarian produk
pencarian produk
5. Admin, karyawan dan
6. Sistem menerima data pencarian
customer memasukan kata
produk
kunci pencarian produk
7. Admin, karyawan dan 8. Sistem mencari produk yang di
customer menekan tombol inginkan
cari
9. Sistem menampilkan produk yang
di cari
Alternative course of event
Line 9: jika produk yang di cari tidak ada, maka sistem menampilkan pesan
yaitu “produk yang Anda cari tidak ditemukan”
i. Membeli produk
Expanded use case membeli produk menjelaskan bahwa expanded use case
ditulisan lebih datail dari high level, digambarkan pada tabel 4.23
21
Use Case Name Membeli produk
Customer dapat melakukan pembelian
Goal in context
suatu produk
Primary Actor Customer
Secondary Actor
Typical course of event
Actor action System response
2. Sistem menampilkan menu
1. Use case ini dimulai pada
halaman utama serta menampilkan
saat costumer sudah
beberapa produk acak pada
melakukan login
halaman utama
3. Costumer sudah memilih 4. Sistem mengambil data produk
beberapa produk yang dipilih oleh costumer
5. Costumer menekan
6. Sistem merespon tombol beli
tombol beli
7. Sistem mengambil data pengguna
yang telah di daftarkan
8. Sistem memberikan form penerima
barang (nama pengirim, nama
penerima, alamat penerima, nomor
telepon penerima)
9. Costumer mengisi form 10. Sistem mengambil data yang telah
penerima barang di isi oleh costumer
11. Sistem menampilkan produk yang
telah dipilih oleh costumer. Sistem
update produk
j. Keranjang
Expanded use case menjelaskan lebih detail dari High Level Use Case
hubungan antara sistem dengan aktor
Tabel 4. 24 Expanded Use Case Keranjang
22
Use Case Name Keranjang produk
Customer dapat melakukan pembelian
Goal in context
lebih dari satu produk
Primary Actor Customer
Secondary Actor
Typical course of event
Actor action System response
2. Sistem menampilkan menu
1. Use case ini dimulai pada
halaman utama serta menampilkan
saat costumer sudah
beberapa produk acak pada
melakukan login
halaman utama
3. Costumer sudah memilih 4. Sistem mengambil data produk
beberapa produk yang dipilih oleh costumer
5. Costumer ingin membeli 6. Sistem menyimpan produk yang
beberapa produk sudah di pilih
7. Sistem menampilkan halaman data
produk
9. Sistem menyimpan produk yang di
8. Costumer memilih produk
pilih pada keranjang
10. Costumer ingin melihat 11. Sistem menampilkan produk yang
produk yang telah di pilih di pilih pada fitur keranjang
k. Transaksi
Expanded use case transaksi menjelaskan bahwa expanded use case ditulisan
lebih datail dari high level, digambarkan pada tabel 4.25
23
yang sudah di lakukan
Primary Actor Customer & karyawan
Secondary Actor
Typical course of event
Actor action System response
1. Use case ini dimulai pada
saat customer sudah 2. Sistem menampilkan data produk
melakukan pembelian dan yang sudah di pilih oleh costumer
menekan tombol beli
3. Customer memilih via 4. Sistem menampilkan pilihan via
transaksi yang tersedia transaksi yang disediakan
5. Sistem menyimpan data transaksi
yang telah terjadi
24
paypal, link saja dll)
5. Sistem menampilkan menu
4. Costumer memilih salah
transaksi yang di pilih oleh
satu menu transaksi
costumer dan sistem memberikan
pilihan e-money
form untuk memasukan kata sandi
6. Customer memasukan PIN 7. Sistem mengecek PIN yang
yang sudah di buat dimasukan oleh pengguna
8. Sistem memberikan kode verifikasi
9. Customer memasukan
10. Sistem menampilkan form kode
kode verifikasi yang di
verifikasi
berikan oleh sistem
11. Customer menekan tombol 12. Sistem mengecek verifikasi yang
verifikasi sudah di masukan
13. Sistem menampilkan data transaksi
yang sudah dilakukan
Alternative course of event
Line 7: jika customer memasukan pin yang salah maka sistem menampilkan
pesan “pin yang anda masukan salah”
Line 12: jika customer memasukan kode verifikasi yang salah maka sistem
menampilkan pesan “kode verifikasi yang Anda masukan salah”
25
Secondary Actor
Typical course of event
Actor action System response
1. Use case ini dimulai pada
saat costumer sudah 2. Sistem menampilkan menu
memilih transaksi via cas transaksi via cash on delivery
on delivery
3. Sistem mengambil data pembelian
yang sudah dilakukan
4. Sistem menampilkan tombol status
pemesanan
5. Costumer menekan 6. Sistem merespon tombol tersebut.
tombol status barang Sistem update status pemesanan
7. Sistem menampilkan transaksi yang
sudah terjadi
Alternative course of event
Line 5: jika status pemesanan aktif maka pemesanan masih tahap proses
pengiriman. Jika pemesanan statusnya non aktif maka pemesanan sudah
sampai pada alamat yang di tuju
n. Cetak laporan
Expanded use case cetak laporan menjelaskan bahwa expanded use case
ditulisan lebih datail dari high level, digambarkan pada tabel 4.28
26
Admin dan karyawan mencatat semua
Goal In Context
transaksi yang sudah diselesaikan
Primary Actor admin dan karayawan
Secondary Actor
Typical course of event
Actor action System response
1. Use case ini dimulai pada
2. Sistem menampilkan menu
saat admin dan karyawan
halaman utama
telah login
3. Admin dan karyawan 4. Sistem menampilkan menu cetak
menekan tombol cetak laporan. Sistem memberikan form
laporan cetak laporan
5. Admin dan karyawan
6. Sistem mengambil data transaksi
mencatat laporan transaksi
yang sudah dilakukan
yang terjadi
7. Admin dan karyawan 8. Sistem menyimpan laporan
menekan tombol simpan transaksi
Alternative course of event
Line 8: jika admin dan karyawan menekan tombol cancel maka sistem
menampilkan form halaman cetak laporan transaksi
27
4.1.4 Activity Diagram
a. Registrasi
Activity Diagram Registrasi ini menjelaskan tentang aktivitas yang
terjadi antara aktor dengan sistem
28
b. Login
Activity Diagram Menu Profil ini menjelaskan tentang aktivitas antara
aktor dengan sistem yang terjadi. Sistem akan menampilkan form
username dan password.
29
c. Menu Profil
Activity Diagram Menu Profil ini menjelaskan tentang aktivitas antara
aktor dengan sistem yang terjadi. Pada aktivitas ini aktor diarahkan pada
menu profil yang berisi informasi dari pengguna.
30
d. Update Biodata
Activity Diagram Update Biodata ini menjelaskan tentang aktivitas
yang terjadi antara aktor dengan sistem. Aktivitas update biodata ini akan
berjalan apabila sebelumnya pengguna menekan tombol update biodata.
31
d. Halaman Pengelolaan Produk
Activity Diagram Halaman Pengelolaan Produk ini menampilkan apa
saja yang dapat dilakukan oleh admin dan karyawan. Halaman ini berisi
input produk dan update produk
32
e. Input Produk
Activity Diagram Input Produk ini menjelaskan tentang aktivitas yang
terjadi antaran admin serta karyawan dengan sistem. Halaman berisi input
data produk baik yang lama maupun yang baru.
33
f. Update
Activity Diagram Update Produk menjelaskan tentang aktivitas yang
terjadi antara admin serta karyawan dengan sistem update produk. Admin
serta karyawan dapat melakukan update produk jika produk tersebut
mengalami perubahan data secara langsung.
34
g. Cari Produk
Activity Diagram cari produk ini menjelaskan tentang aktivitas
pencarian produk antara sistem dengan aktor. Produk akan ditampilkan
jika produk terdaftar dalam sistem.
35
h. Membeli Produk
Activity Diagram cari produk ini menjelaskan tentang aktivitas
membeli produk anatara customer dan sistem. Sistem akan memproses
permintaan dari pembeli.
36
i. Keranjang
Activity Diagram cari produk ini menjelaskan tentang aktivitas
membeli produk anatara customer dan sistem. Sistem akan memproses
permintaan dari pembeli. Jika pembeli membeli lebih dari satu produk
maka sistem akan menyimpan data pembelian pada keranjang.
37
j. Memilih Menu Transaksi
Activity Diagram cari produk ini menjelaskan tentang aktivitas
memilih menu transaksi yang ingin dipilih oleh customer. Sistem
menampilkan menu transaksi yang telah disediakan..
38
k. E-money
Activity Diagram cari produk ini menjelaskan tentang aktivitas pada
saat pembeli memilih menu pembayaran via E-money.
39
l. Via COD
Activity Diagram cari produk ini menjelaskan tentang aktivitas
transaksi via COD dari pembeli ke penjual. Sistem menampilkan posisi
pengantaran barang via COD.
40
m. Cetak Laporan
Activity Diagram cari produk ini menjelaskan tentang aktivitas cetak
laporan admin serta karyawan. Admin dan karyawan akan mencetak
laporan transaksi yang terjadi setiap hari.
41
4.1.5 Squence Diagram
a. Registasi
Pada gambar 4,16 menjelaskan tentang bagaimana alurnya sistem yang
dijalnkan oleh anonim untuk melakukan registrasi.
42
b. Login
Pada gambar 4.17 menjelaskan tentang bagaimana alurnya sistem yang
dijalankan oleh aktor untuk melakukan login.
43
c. Biodata
Pada gambar 4.18 menjelaskan tentang bagaimana alurnya sistem yang
dijalankan oleh aktor saat menggunakan fitur biodata.
44
d. Edit Biodata
Pada gambar 4.19 menjelaskan lanjutan dari gambar 4.18 dimana aktor
menggunakan fitur edit data.
45
e. Halaman Pengelolaan Produk
Pada gambar 4.20 menjelaskan tentang bagaimana alurnya sistem yang
dijalankan oleh admin & karyawan saat menggunakan fitur pengelolaan
produk.
46
f. Input Produk
Pada gambar 4.21 menjelaskan tentang fitur input produk pada halaman
pengelolaan produk.
47
g. Edit Produk
Pada gambar 4.22 menjelaskan tentang fitur edit produk pada halaman
pengelolaan produk.
48
h. Cari produk
Pada gambar 4.23 menjelaskan tentang bagaimana alur aktor dengan
sistem menggunakan fitur cari produk.
49
i. Belanja
Pada gambar 2.24 menjelaskan alur bagaimana member/customer
melakukan pembelajaan pada sistem.
50
j. Keranjang
Pada gambar 2.25 menjelaskan alur bagaimana member/customer
melakukan pembelajaan lebih dari satu produk pada sistem.
51
k. Metode Pembayaran
Pada gambar 4.26 menjelaskan langkah selanjutnya pada saat costumer
ingin melakukan pembayaran dan diarahkan ke halaman metode pembayaran.
52
l. Via e-money
Gambar 4.27 melanjutkan dari halaman metode pembayaran jika yang di
pilih membayar dengan E-money.
53
m. Via COD
Gambar 4.28 melanjutkan dari halaman metode pembayaran jika yang di
pilih membayar dengan COD.
54
n. Cetak Laporan
Gambar 4.29 menjelaskan dimana admin serta karyawan membuat laporan
pada setiap transaksi yang berjalan.
55
4.1.6 Class Diagram
4.1.7 Flowchart
Gambaran umum aplikasi merupakan alur dari sistem pada aplikasi yang
akan dibuat. Gambaran umum ini berfungsi sebagai penggambaran alur dari
aplikasi secara keseluruhan sehingga lebih mudah dipahami. Berikut merupakan
penjabaran dari sistem yang digambarkan melalui flowchart.
56
1. Flowchart Login
Flowchart Proses Login ini menjelaskan bahwa user dapat melakukan proses
login, dimanan nantinya setelah login user akan diarahkan pada bagian sistemnya
masing masing, digambarkan pada gambar 4.31.
57
Gambar 4. 32 FlowChart User Admin
58
Gambar 4. 33 Flowchart user pengunjung
59
4.1.8 Data flow diagram
Pada perancangan sistem akan digambarkan Data Flow Diagram (DFD)
dimana tujuan dari perancangan sistem dengan DFD ini untuk menjelaskan alur-
alur data berupa input dan output dari sistem yang di buat agar memudahkan
dalam tahapan implementasi sistem informasi penjualan. Berikut ini adalah
gambaran DFD dari Sistem Informasi PAG Storage.
60
4.1.10 Data Flow Diagram Level 0
Data flow diagram level 0 dibuat untuk menjelaskan secara detail dari
data flow diagram konteks, yang akan dijabarkan setiap menu dan juga
setiap tabel yang digunakan. Berikut adalah gambar dari data flow
diagram level 0 :
61
Gambar 4. 37 Data Flow Diagram Level 0 Karyawan
62
Gambar 4. 38 Data Flow Diagram Level 0 Costumer
Proses pada diagram level nol (0) ini dibagi menjadi 11 (sebelas) proses yaitu
sebagai berikut:
a. Proses login
Pada proses login terdapat tiga entitas Admin, Karyawan, Customer dan
data store user. data flow diagram (level 1) proses login merupakan uraian
dari diagram level 0 proses login. Dibawah ini merupakan data flow
diagram (level 1.1) proses login yaitu pada gambar 4.39 :
63
Gambar 4. 39 DFD Level 1 Login
b. Proses Registrasi
Pada proses Registrasi terdapat dua entitas Karyawan, Costumer dan data
store user. data flow diagram (level 1 proses 2) proses login merupakan
uraian dari diagram level 0 proses register. Dibawah ini merupakan data
flow diagram (level 1.2) proses register yaitu pada gambar 4.40 :
64
Gambar 4. 41 DFD Level 1 Melihat Dashboard
65
karyawan. Dibawah ini merupakan data flow diagram (level 1 proses 5)
kelola data karyawan yaitu pada gambar 4.43 :
66
g. Proses kelola data pemesanan
Pada proses kelola data pemesanan terdapat tiga entitas admin, karyawan,
coustumer dan tiga data store pengguna, produk, pemesanan. Pada data
flow diagram (level 1 proses 7) kelola data pemesanan merupakan uraian
dari diagram level 0 proses kelola data produk. Dibawah ini merupakan
data flow diagram (level 1 proses 7) kelola data pemesanan yaitu pada
gambar 4.45.
67
Gambar 4. 46 DFD Level 1 Kategori Produk
68
Gambar 4. 48 DFD Level 1 Cetak Laporan
69
Gambar 4. 50 ERD Retail PAG Store
70
4.2 Struktur Tabel
Struktur tabel akan menampilkan struktur data dari tiap tabel yang
ditampilkan di dalam konseptual database. Berikut adalah struktur tabel dari
sistem.
71
5 tanggal_lahir DATE NOT NULL
6 gender enum(‘LAKI - NOT NULL
LAKI’,’PEREMPUAN’)
7 agama varchar(12) NOT NULL
8 file_ijazah varchar(30) NOT NULL
9 gol_darah char NOT NULL
10 Status Enum(‘AKTIF’,’NONAKTIF’) NOT NULL
11 level_user varchar(10) NOT NULL
72
Tabel 4. 32 Tabel Detail Produk
Tabel 4. 33 Produk
73
2 id_produk int(11) Foreign Key
3 url varchar(50) NOT NULL
4 foto_utama Enum(‘YA’,’TIDAK’) NOT NULL
5 Jenis Enum(‘FOTO’,’VIDEO’)
Tabel 4. 35 Keranjang
Tabel 4. 36 Kategori
74
4.3.1. Antarmuka Login
Desain halaman ini digunakan untuk memasukan username dan
password, sebelum mengakases menu dashboard utama. Berikut adalah
gambar dari desain Antarmuka Login dapat dilihat pada gambar 4.52
75
4.3.2. Antarmuka Registrasi
Desain halaman ini digunakan untuk memasukan username,
password, nama lengkap, verifikasi password, email, tanggal lahir, jenis
kelamin, no telepon, alamat agar pengguna dapat memiliki akun. Berikut
adalah gambar dari desain Antarmuka Registrasi dapat dilihat pada gambar
4.53
76
4.3.3. Antarmuka Dashboard
Desain halaman ini digunakan untuk melihat isi dashboard
halaman pengguna. Berikut adalah gambar dari desain Antarmuka
Dashboard dapat dilihat pada gambar 4.54
77
4.3.4. Antarmuka Profil
Desain halaman ini digunakan untuk melihat isi profil pengguna
yang sudah terdaftar. Berikut adalah gambar dari desain Antarmuka Profil
dapat dilihat pada gambar 4.55
78
4.3.5. Antarmuka Detail Produk
Desain halaman ini digunakan untuk melihat isi semua detail
produk. Berikut adalah gambar dari desain Antarmuka Detail Produk dapat
dilihat pada gambar 4.56
79
4.3.6. Antarmuka Menu Kategori
Desain halaman ini digunakan untuk melihat kategori produk.
Berikut adalah gambar dari desain Antarmuka Menu Kategori dapat dilihat
pada gambar 4.57
80
4.3.7. Antarmuka Checkout
Desain halaman ini digunakan untuk melihat produk yang telah di
cekout. Berikut adalah gambar dari desain Antarmuka Cekout dapat dilihat
pada gambar 4.58
81
4.3.8. Antarmuka Metode Pembayaran
Desain halaman ini digunakan untuk memilih metode pembayaran.
Berikut adalah gambar dari desain Antarmuka Metode Pembayara dapat
dilihat pada gambar 4.59
82
4.3.9. Antarmuka Via COD
Desain halaman ini digunakan untuk memilih metode pembayaran
Via COD. Berikut adalah gambar dari desain Antarmuka Via COD dapat
dilihat pada gambar 4.60
83
4.3.10. Antarmuka Via E-Money
Desain halaman ini digunakan untuk memilih metode pembayaran
Via E-Money. Berikut adalah gambar dari desain Antarmuka Via E-
Money dapat dilihat pada gambar 4.61
84
4.4. Desain UI Android
4.4.1. UI Pengguna Android
a. Halaman Registrasi
Pada gambar 4.62 merupakan perancangan desain pada halaman registrasi
anonim untuk menjadi member serta costumer.
85
b. Halaman Login
Gambar 4.63 merupakan rancangan desain UI dari pengguna pada halaman
login.
86
c. Halaman Edit Akun
Pada gambar 4.64 merupakan rancangan desain pengguna pada halaman edit
akun atau edit biodata diri.
87
d. Halaman Dashboard Pengguna
Pada gambar 4.65 merupakan perancangan desain ui halaman pengguna yang
berisi produk-produk yang ditawarkan.
88
e. Kategori
Pada gambar 4.66 merupakan rancangan Desain UI dari kategori produk yang
memisahkan beberapa produk.
89
f. Detail Produk
Pada gambar 4.67 merupakan rancangan Desain UI dari detail produk
yang menjelaskan lebih detail dari produk yang dijual.
90
g. Keranjang
Pada gambar 4.68 merupakan rancangan Desain UI dari fitur keranjang yang
menampung banyak barang untuk di beli.
91
h. Pembayaran
Pada gambar 4.69 merupakan langkah selanjutnya ketika pembeli ingin
melakukan pembayaran.
92
i. Metode Pembayaran
Pada gambar 4.70 merupakan rancangan Desain UI dari metode pembayaran
yang dibagi menjadi 2 metode yaitu dengan E-money dan COD.
93
j. Orderan sedang di konfirmasi
Pada Gambar 4.71 merupakan rancangan Desain UI dari orderan sedang di
konfirmasi dimana pengguna menunggu konfirmasi dari sistem serta admin yang
bertugas
94
k. Metode pembayaran Via E-Money
Pada gambar 4.72 merupakan rancangan Desain UI dari metode
pembayaran via E-money.
95
l. Via COD
Pada gambar 4.73 merupakan rancangan Desain UI dari Via COD dimana
pembeli diarahkan untuk input alamat yang dinginkan.
96
m. Barang telah sampai
Pada gambar 4.74 merupakan rancangan dari Desain UI jika pengiriman
barang telah sampai pada tujuan.
97
Gambar 4. 75 Desain UI Admin Data Kategori
b. Halaman Pemesanan
Pada gambar 4.76 terdapat halaman pemesanan yang dapat di akases oleh
karyawan dan admin, admin dan karyawan dapat melihat data pemesanan yang
sedang terjadi
c. Halaman Pengguna
98
Pada Gambar 4.77 terdapat halaman pengguna yang dapat diakses oleh
karyawan dan admin, pada halaman pengguna karyawan dan admin dapat
mengelola data pengguna.
d. Halaman Produk
Pada gambar 4.78 terdapat halaman produk yang dapat diakses oleh karyawan
dan admin, pada halaman produk karyawan dan admin dapat mengelola data
produk, dan pada halaman ini dapat mengelola data foto produk.
99
4.4.3. UI Pengguna Desktop
a. Halaman Registrasi
Pada gambar 4.79 terdapat halaman registrasi pengguna desktop yang dapat
diakses oleh pengguna untuk membuat sebuah akun yang akan di pakai login.
100
b. Halaman Login
Pada gambar 4.80 terdapat halaman login yang dapat diakses oleh pengguna
untuk melakukan login ke halaman dashboard pengguna.
101
c. Halaman Edit Akun
Pada gambar 4.81 terdapat halaman edit akun yang dapat diakses oleh
pengguna untuk melakukan pengeditan akun yang terlah dibuat sebelumnya.
102
d. Halaman Dashboard Pengguna
Pada gambar 4.82 terdapat halaman dashboard pengguna yang dapat diakses
oleh pengguna untuk melihat semua produk yang tersedia.
103
e. Halaman Kategori
Pada gambar 4.83 terdapat halaman kategori yang dapat diakses oleh
pengguna untuk melihat menu kategori yang tersedia.
104
f. Halaman Detail Produk
Pada gambar 4.84 terdapat halaman detail produk yang dapat diakses oleh
pengguna untuk melihat detail produk.
105
g. Halaman Keranjang
Pada gambar 4.85 tedapat halaman keranjang yang dapat diakses oleh
pengguna untuk menyimpan barang yang akan ingin di belinya.
106
h. Halaman Pembayaran
Pada gambar 4.86 terdapat halaman pembayaran yang dapat di akases setelah
pengguna memilih produk yang akan di beli.
107
i. Halaman Metode Pembayaran
Pada gambar 4.87 terdapat halaman metode pembayaran yang dapat diakses
pengguna untuk melakukan pemilihan metode pembayaran .
108
j. Halaman Orderan sedang di konfirmasi
Pada gambar4.88 terdapat halaman orderan sedang di konfirmasi yang dapat
di akses oleh pengguna untuk melihat orderannya telah di konfirmasi.
109
k. Halaman Via E-Money
Pada gambar 4.89 terdapat halaman Via E-Money yang dapat diakses setelah
pengguna memilih metode
110
Gambar 4.89 Halaman Via E-Money Desktop Pengguna
111
l. Halaman COD
Pada gambar 4.90 terdapat halaman COD yang dapat di akses jika pengguna
memilih metode pembauaran COD.
112
m. Halaman Barang telah sampai
Pada gambar 4.91 terdapat halaman barang telah samapai yang dapat diakses
oleh pengguna untuk memberikan ratting.
113
BAB V
PENGUJIAN
114
login sukses dan melakukan
masuk ke halaman pengecekan
utama kombinasi
password dan
menampilkan
pesan login
berhasil dan
membawa user ke
halaman utama
115
dalam database
setelah tomboh
ubah ditekan
4
Tidak memasukkan Menampilkan Sistem berhasil Valid
data pada salah satu pesan bahwa kolom menampilkan
kolom yang kosong harus pesan kepada user
diis untuk mengisi
kolom yang masih
kosong
5
Tombol Mengubah data Sistem berhasil Valid
Aktif/Nonaktif status pengguna ke mengubah data
dalam database pengguna ke
dalam database
setelah tomboh
aktif/nonaktif
ditekan
6
Tombol Detail Menampilkan data Sistem berhasil Valid
pengguna dengan menampilkan data
detail pengguna dengan
detail
116
ditekan
2
Tomboh ubah Mengubah data Sistem berhasil Valid
produk ke dalam mengubah data
database produk ke dalam
database setelah
tomboh ubah
ditekan
3
Tidak memasukkan Menampilkan Sistem berhasil Valid
data pada salah satu pesan bahwa kolom menampilkan
kolom yang kosong harus pesan kepada user
disi untuk mengisi
kolom yang masih
kosong
117
3
Tidak memasukkan Menampilkan Sistem berhasil Valid
data pada salah satu pesan bahwa kolom menampilkan
kolom yang kosong harus pesan kepada user
disi untuk mengisi
kolom yang masih
kosong
1
Tombol Detail Menampilkan data Sistem berhasil Valid
Pemesanan dengan menampilkan data
detail pemesanan dengan
detail
118
verifikasi
password yang
dimasukkan tidak
cocok
3
Username tidak Manampilkan pesan Sistem Valid
boleh sama username telah menampilkan
digunakan pesan bahwa
username telah
digunakan
4
Registrasi Berhasil Manampilkan pesan Sistem berhasil Valid
registrasi sukses dan menampilkan
masuk ke halaman pesan registrasi
utama berhasil dan
masuk
kehalaman utama
1
Tombol Metode Menampilkan Sistem berhasil Valid
Pembayaran seluruh metode menampilkan
pembayaran metode
dengan cara pembayaran dan
memilih salah satu dapat memilih
metode salah satu metode
pembayaran pembayaran yang
akan di lakukan
pengguna
119
5.1.8 Keranjang
1
Tombol Hapus Menampilkan Sistem berhasil Valid
pesan produk akan menghapus produk
dihapus dari dari keranjang
keranjang
2
Tombol Next Menampilkan Sistem berhasil Valid
halaman menampilkan
pemabayaran halaman
pembayaran
1
Tombol Keranjang Menampilkan Sistem berhasil Valid
halaman keranjang menampilkan
halaman keranjang
2
Tombol Beli Menampilkann Sistem berhasil Valid
Langsung halaman menampilkan
pembayaran saat halaman
tombol beli pembayaran saat
langsung di klik tombol beli di klik
1
Tombol Simpan Menampilakan Sistem berhasil Valid
120
halaman orderan menampilkan
sedang di halaman orderan
konfirmasi sedang di
konfirmasi setelah
tombol simpan di
klik
121
DAFTAR PUSTAKA
[1] N. Budiani et al., “DATA FLOW DIAGRAM : sebagai alat bantu desain sistem
Disusun oleh,” 2000.
[2] T. A. Kurniawan, “Pemodelan Use Case (UML): Evaluasi Terhadap beberapa
Kesalahan dalam Praktik,” Jurnal Teknologi Informasi dan Ilmu Komputer, vol. 5,
no. 1, p. 77, Mar. 2018, doi: 10.25126/jtiik.201851610.
[3] “M2 - Pengenalan UML”.
122