TF 706174
TF 706174
Untuk :
Universitas Atma Jaya Yogyakarta
Dipersiapkan oleh:
Handaru Eri Pramudiya / 100.07.06174
Nomor Dokumen
Halaman
SKPL-EDOLPUZ
1/44
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
INDEX
TGL
Ditulis
oleh
HEP
Diperik
sa oleh
FSR
Disetuj
ui oleh
SKPL EDOLPUZ
2/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Revisi
Halaman
SKPL EDOLPUZ
Revisi
3/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR ISI
1 Pendahuluan.........................................5
1.1 Tujuan...........................................5
1.2 Lingkup Masalah..................................5
1.3 Definisi, Akronim dan Singkatan..................5
1.4 Referensi........................................6
1.5 Deskripsi umum (Overview)........................7
2 Deskripsi Kebutuhan.................................7
2.1 Perspektif produk................................7
2.2 Fungsi Produk....................................9
2.3 Karakteristik Pengguna..........................15
2.4 Batasan-batasan.................................15
2.5 Asumsi dan Ketergantungan.......................15
3 Kebutuhan khusus...................................15
3.1 Kebutuhan antarmuka eksternal...................15
3.2 Kebutuhan fungsionalitas Aplikasi...............18
4 Spesifikasi Rinci Kebutuhan........................19
4.1 Spesifikasi Kebutuhan Fungsionalitas............19
5 Entity Relationship Diagram (ERD)..................46
DAFTAR GAMBAR
SKPL EDOLPUZ
4/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pendahuluan
1.1 Tujuan
Dokumen
(SKPL)
ini
perangkat
untuk
Spesifikasi
merupakan
lunak
dokumen
EDOLPUZ
mendefinisikan
Kebutuhan
Perangkat
spesifikasi
(E-Commerce
kebutuhan
kebutuhan
Dolanan
perangkat
Lunak
Puzzle)
lunak
yang
pengguna)
yang
dimiliki
dan
atribut
sistem),
(feature-feature
serta
tambahan
mendefinisikan
fungsi
menangani
proses
penjualan,
pemasaran,
dan
Definisi
Merupakan
spesifikasi
kebutuhan
dari
akan dikembangkan.
SKPL-EDOLPUZ-
XXX
perangkat
lunak
EDOLPUZ
(E-Commerce
5/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Internet
merupakan
istilah
umum
yang
dan
puluhan
layanan
informasi
Alat Permainan
Edukatif
untuk
alat
permainan
mengembangkan
yang
aspek
bertujuan
perkembangan
E-Commerce
proses
pembelian
ataupun
CRM (Customer
Relationship
Management)
hubungan
korporasi
dan
pelanggan
pada
kontak
yang
berbeda
dengan
pelanggan.
Kerangka kerja untuk membuat aplikasi web
ASP.NET MVC 4
yang
scalable,
standards-based
web
1.4 Referensi
Referensi
yang
digunakan
pada
perangkat
lunak
tersebut adalah:
SKPL EDOLPUZ
6/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.
Lunak
Hidangan
Ala
(SKPL)
Kost
Pembangunan
berbasis
Aplikasi
Windows
Phone,
Ignasius
Dhama
Wahyu
Saputra,
Pembangunan
tersebut
ruang
yang
lingkup
mencakup
masalah
tujuan
dalam
pembuatan
pengembangan
SKPL,
perangkat
kedua
perangkat
mencakup
berisi
lunak
penjelasan
EDOLPUZ
perspektif
yang
produk
akan
yang
akan
umum
tentang
dikembangkan,
dikembangkan,
dalam
penggunaan
perangkat
lunak
dan
asumsi
kebutuhan
perangkat
lunak
EDOLPUZ
yang
akan
dikembangkan.
2. Deskripsi Kebutuhan
2.1 Perspektif produk
Perangkat
website,
Lunak
dengan
EDOLPUZ
menggunakan
ini
dibuat
Microsoft
SKPL EDOLPUZ
dalam
bentuk
Visual
Studio
7/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2013
dengan
framework
Server
bahasa
MVC
2008
4.
R2
pemrograman
Database
Express.
ASP.NET
menggunakan
Proses
menggunakan
Microsft
hosting
dan
SQL
domain
penjualan,
pemasaran,
dan
marketing
dari
alat
permainan
edukatif
dari
Dolanan
Puzzle
USER
INTERNET
ADMINISTRATOR
DATABASE SERVER
WEB SERVER
SKPL EDOLPUZ
8/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
produk
perangkat
lunak
EDOLPUZ
adalah
sebagai berikut:
1. Fungsi Login (SKPL-EDOLPUZ-001)
Merupakan fungsi yang digunakan oleh user untuk
masuk ke dalam E-Commerce sesuai dengan peran
masing-masing.
2. Fungsi Lupa Password (SKPL-EDOLPUZ-002)
Merupakan fungsi yang digunakan oleh user untuk
mengganti password ketika user lupa passwordnya.
3. Fungsi Mengelola Data User (SKPL-EDOLPUZ-003)
Merupakan
fungsi
yang
digunakan
oleh
fungsi
yang
digunakan
untuk
fungsi
yang
digunakan
untuk
SKPL EDOLPUZ
9/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
fungsi
yang
digunakan
konsumen
fungsi
yang
digunakan
konsumen
mengganti
password
pada
akun
yang
dimiliki.
5. Fungsi Mengelola Shopping Cart (SKPL-EDOLPUZ005)
Merupakan fungsi yang digunakan oleh konsumen
untuk mengatur shopping cart yang dimiliki.
Fungsi mengelola Shopping Cart meliputi:
a. Fungsi Menambahkan Barang ke Shopping Cart
(SKPL-EDOLPUZ-005-001)
Merupakan
fungsi
yang
digunakan
oleh
Menghapus
Barang
yang
Ada
di
SKPL EDOLPUZ
10/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan
fungsi
yang
digunakan
oleh
Check
Out
Shopping
Cart
(SKPL-
EDOLPUZ-005-003)
Merupakan
fungsi
yang
digunakan
oleh
melanjutkan
ke
transaksi
pembelian
Mengubah
Kuantitas
Barang
yang
digunakan
(SKPL-
EDOLPUZ-005-004)
Merupakan
konsumen
fungsi
untuk
mengubah
kuantitas
oleh
barang
menampilkan
daftar
katalog
barang
yang
dijual.
Fungsi Melihat Katalog Barang meliputi :
a. Fungsi
Menampilkan
Detail
Barang
(SKPL-
digunakan
untuk
EDOLPUZ-006-001)
Merupakan
fungsi
menampilkan
yang
detail
barang
dari
harga,
SKPL EDOLPUZ
11/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
fungsi
yang
disediakan
oleh
algoritma
Market
Basket
Analysis.
c. Fungsi
Memberikan
Rating
dan
Testimoni
Barang (SKPL-EDOLPUZ-006-003)
Merupakan
konsumen
fungsi
untuk
yang
digunakan
memberikan
oleh
rating
dan
Barang
Harga
(SKPL-EDOLPUZ-006-
004)
Merupakan
konsumen
fungsi
untuk
berdasarkan
yang
digunakan
melihat
jenis
oleh
katalog
barang
tertentu
atau
Penutupan
Transaksi
Pembayaran
(SKPL-EDOLPUZ-007)
Merupakan fungsi yang digunakan oleh user untuk
menutup
transaksi
alamat
pengiriman
pembelian
dan
seperti
biaya
pengisian
yang
harus
SKPL EDOLPUZ
12/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Fungsi
Pengisian
Data
Transaksi
(SKPL-
EDOLPUZ-007-001)
Fungsi yang digunakan untuk mengisi datadata
yang
dibutuhkan
dalam
melakukan
data
diri
sebagai
syarat
untuk
melakukan pemesanan.
b. Fungsi
Pengisian
Data
Puzzle
(SKPL-
EDOLPUZ-008-002)
Fungsi yang diguanakn oleh konsumen untuk
memeasukkan detail puzzle yang dinginkan
seperti
gambar,
panjang,
potongan,
dan
jumlah pemesanan.
9. Fungsi Mengelola Data Barang (SKPL-EDOLPUZ009)
Merupakan
fungsi
yang
digunakan
Administrator
SKPL EDOLPUZ
13/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
fungsi
yang
digunakan
untuk
fungsi
yang
digunakan
untuk
fungsi
yang
digunakan
untuk
fungsi
email
yang
tentang
ditambahkan
digunakan
info
kepada
untuk
barang
yang
pelanggan
potensial.
10.Fungsi
Mengelola
Data
Transaksi
(SKPL-
EDOLPUZ-010)
Merupakan
fungsi
yang
digunakan
Administrator
Display
Data
Transaksi
(SKPL-
EDOLPUZ-010-001).
Merupakan
fungsi
yang
digunakan
untuk
SKPL EDOLPUZ
14/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
fungsi
mengubah
yang
status
digunakan
transaksi
dari
untuk
pending
Memasukkan
No.
Resi
Pengiriman
Barang (SKPL-EDOLPUZ-010-003)
Merupakan
fungsi
yang
digunakan
untuk
dikirim
ke
transaksi
yang
Detail
Transaksi
(SKPL-
yang
digunakan
untuk
bersangkutan.
d. Fungsi
Mencetak
EDOLPUZ-010-004)
Merupakan
fungsi
fungsi
mengelola
yang
data
digunakan
Administrator
transaksi
kustom
order
Menentukan
Harga
Barang
(SKPL-
EDOLPUZ-011-001).
Merupakan
fungsi
menentukan
harga
berdasarkan
gambar,
yang
SKPL EDOLPUZ
digunakan
barang
ukuran
untuk
per
item
panjang,
dan
15/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
ukuran
lebar
dari
puzzle
yang
telah
Status
Transaksi
(SKPL-
yang
digunakan
untuk
dimasukkan pelanggan.
b. Fungsi
Mengubah
EDOLPUZ-011-002).
Merupakan
fungsi
Memasukkan
No.
Resi
Pengiriman
Barang (SKPL-EDOLPUZ-011-003).
Merupakan
fungsi
yang
digunakan
untuk
Mencetak
Detail
Transaksi
(SKPL-
yang
digunakan
untuk
EDOLPUZ-011-004)
Merupakan
fungsi
fungsi
yang
digunakan
untuk
Mengelola
Konfirmasi
Pembayaran
(SKPL-EDOLPUZ-012)
Merupakan
Administrator
fungsi
untuk
yang
digunakan
mengelola
oleh
konfirmasi
SKPL EDOLPUZ
16/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan
fungsi
memvalidasi
yang
bukti
digunakan
pembayaran
yang
untuk
telah
Mengganti
Status
Transaksi
(SKPL-
EDOLPUZ-012-002)
Merupakan fungsi yang digunakan oleh sistem
untuk
mengubah
Administrator
status
telah
transaksi
jika
memvalidasi
bukti
Pembayaran
(SKPL-
pembayaran.
13.Fungsi
Memasukkan
Bukti
EDOLPUZ-013)
Merupakan fungsi yang digunakan oleh konsumen
untuk
memasukkan
dilakukan
nominal
bukti
seperti
pembayaran
nama
pengiriman,
rekening
dan
yang
telah
pengiriman,
keperluan
untuk
Mengelola
Testimoni
Barang
(SKPL-
digunakan
oleh
EDOLPUZ-014)
Merupakan
fungsi
Administrator
untuk
yang
mengelola
testimone
yang
Menerima
Testimoni
(SKPL-EDOLPUZ-
014-001)
Merupakan
fungsi
yang
digunakan
untuk
SKPL EDOLPUZ
17/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
barang,
sehingga
testimoni
akan
ditampilkan.
b. Fungsi Menolak Testimoni (SKPL-EDOLPUZ-014002)
Merupakan
fungsi
yang
digunakan
untuk
sehingga
testimoni
tidak
akan
ditampilkan.
c. Fungsi
Menghapus
Komentar
(SKPL-EDOLPUZ-
014-003)
Merupakan
fungsi
yang
menghapus
testimoni
digunakan
pelanggan
untuk
terhadap
suatu barang.
15.Fungsi
Melihat
Laporan
Penjualan
(SKPL-
EDOLPUZ-015)
Fungsi yang digunakan oleh Administrator untuk
melihat laporan penjualan periodik.
16. Fungsi Mengirim Email Notifikasi ke Pelanggan
(SKPL-EDOLPUZ-016)
Merupakan
untuk
fungsi
yang
mengirimkan
pelanggan,
digunakan
setelah
status
oleh
sistem
pemberitahuan
kepada
transaksinya
diubah
Mengirimkan
Pemberitahuan
ke
Panel
Admin (SKPL-EDOLPUZ-017)
Merupakan
untuk
Program Studi Teknik
Informatika
fungsi
mengupdate
yang
digunakan
pemberitahuan
SKPL EDOLPUZ
oleh
sistem
tentang
adanya
18/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Menghitung
Afinitas
Barang
(SKPL-
EDOLPUZ-018)
Merupakan
untuk
fungsi
yang
menghitung
digunakan
afinitas
oleh
antar
sistem
barang
pada
tujuan
dari
pengembangan
diketahui
kemudian
setelah
sistem
ini
dan
terkoneksi
dengan
SKPL EDOLPUZ
jaringan
internet.
19/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Website
tidak
responsif
sehingga
ketika
dibuka
pada
3. Kebutuhan khusus
3.1 Kebutuhan antarmuka eksternal
Kebutuhan antar muka eksternal pada perangkat lunak
EDOLPUZ meliputi kebutuhan antarmuka pemakai, antarmuka
perangkat keras, antarmuka perangkat lunak, antarmuka
komunikasi.
3.1.1
Antarmuka pemakai
Pengguna
berinteraksi
dengan
antarmuka
yang
perangkat
keras
yang
digunakan
dalam
Perangkat Komputer/Laptop.
2.
3.
3.1.3
SKPL EDOLPUZ
20/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Nama
x86)
Sumber
: Microsoft
Sebagai
sistem
operasi
dimana
aplikasi
Sebagai
aplikasi
pembangunan.
Aplikasi
ini
didukung oleh:
a. Nama
Website)
Sumber : Microsoft
Sebagai framework pembuatan website.
b. Nama
: Bootstrap
front
end
framework
untuk
membantu
: API RAJAONGKIR
Sumber : Rajaongkir.com
Sebagai penyedia
layanan harga
ongkos kirim
barang.
3. Nama
Sumber
: IE/Chrome/Firefox/Opera
Sumber
Sebagai
browser
yang
digunakan
untuk
melihat
: IIS 8 Express
SKPL EDOLPUZ
21/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Sumber
: Microsoft
Sebagau
web
server
lokal
untuk
pengembangan
Sumber
: Microsoft
Sebagai
sistem
operasi
dimana
perangkat
lunak
dioperasikan.
2. Nama
Sumber
Sebagai
: IE/Chrome/Firefox/Opera
: dari berbagai sumber
browser
yang
digunakan
untuk
Antarmuka Komunikasi
Antarmuka
komunikasi
perangkat
lunak
EDOLPUZ
SKPL EDOLPUZ
22/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
<<extend>>
Melihat Katalog Barang
Memesan Barang
Mereset Password
Membeli Barang
Customer
Mengelola Akun
Login
Mengganti Password
Sistem
SKPL EDOLPUZ
23/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
: Login ke dalam E-
Case
ini
digunakan
aktor
untuk
masuk
ke
Use
Case
ini
dimulai
ketika
aktor
memilih
Sistem
menampilkan
kolom
username
dan
password
3.
4.
5.
6.
5. Alternative Flow
A-1 Pada Basic Flow langkah ke 3, Aktor memilih
lupa password
1. Sistem
akan
mengirimkan
link
ke
SKPL EDOLPUZ
24/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Aktor
membuka
dari
E-Commerce
menampilkan
form
untuk
password
memasukkan
password
baru
juga
memvalidasi
password
baru
dan
menampilkan
form
login
(username
dan password).
8. Use case selesai.
9. Error Flow
E-1 Setelah
Basic
Flow
langkah
ke-4,
username
menampilkan
peringatan
bahwa
menampilkan
baru
dan
peringatan
konfirmasi
bahwa
password
ke
Alternatif
Flow
A-1
langkah
ke-3.
SKPL EDOLPUZ
25/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
10.
PreConditions
none
11.
PostConditions
1. Aktor
memasuki
sistem
dan
dapat
menggunakan
4.1.2
: Mengelola Data
User
1. Brief Description
Use
Case
ini
digunakan
aktor
untuk
mengelola
Use
Case
ini
dimulai
ketika
aktor
memilih
3.
5. Alternative Flow
A-1 Setelah Basic Flow langkah ke-2 user memilih
untuk menghapus salah satu user
1. Aktor
memilih
user
yang
ingin
dihapus
datanya.
2. Sistem menampilkan peringatan apakah data
user tersebut akan dihapus.
3. Aktor menyetujui peringatan tersebut.
4. Sistem menghapus data user tersebut.
Program Studi Teknik
Informatika
SKPL EDOLPUZ
26/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.3
1. Brief Description
Use
Case
ini
digunakan
aktor
untuk
membuat
akun
baru.
2. Primary Actor
Pelanggan
3. Supporting Actor
none
4. Basic Flow
1.
Use
Case
ini
dimulai
ketika
aktor
memilih
Sistem
menampilkan
form
pendaftaran
akun
baru.
3.
4.
SKPL EDOLPUZ
27/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.
yang
berisi
link
aktifasi
akun
7.
8.
5. Alternative Flow
none
6. Error Flow
E-1 Data yang dimasukkan tidak lengkap
1. Sistem menampilkan peringatan bahwa data yang
diisikan tidak lengkap.
2. Kembali ke Basic Flow langkah ke-2.
E-2 Email yang berisi link aktifasi akun tidak
masuk ke email aktor
1. Aktor memilih untuk mengirimkan ulang email
yang berisi link aktifasi akun.
2. Kembali ke Basic Flow langkah ke-5.
7. PreConditions
none
8. PostConditions
1. Aktor berhasil membuat sebuah akun baru di ECommerce Dolanan Puzzle.
4.1.4
: Mengelola Akun
1. Brief Description
Use Case ini digunakan aktor untuk mengelola akun
yang dimiliki. Aktor dapat mengganti password dan
mengganti data pribadi pada akun tersebut.
Program Studi Teknik
Informatika
SKPL EDOLPUZ
28/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Primary Actor
Pelanggan
3. Supporting Actor
none
4. Basic Flow
1.
Use
Case
ini
dimulai
ketika
aktor
memilih
yang
berisi
Sistem
memberikan
pilihan
untuk
tampilan
mengedit
data
pribadi
atau
mengganti password.
3.
4.
5.
6.
7.
8.
9.
menampilkan
form
untuk
mengganti
password.
2. Aktor
mengisikan
password
baru
dan
baru
dan
memvalidasi
password
SKPL EDOLPUZ
29/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
dan
konfirmasi
password
baru
tidak
sesuai.
2. Kembali ke Alternatif Flow A-1 langkah ke-1.
7. PreConditions
Aktor telah memasuki sistem
8. PostConditions
1. Aktor berhasil mengganti data pada akun.
4.1.5
: Menambahkan Barang
Case
ini
digunakan
aktor
untuk
menambahkan
SKPL EDOLPUZ
30/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Primary Actor
Pelanggan
3. Supporting Actor
none
4. Basic Flow
1.
Use
Case
ini
dimulai
ketika
aktor
memilih
3.
Aktor
memasukkan
barang
ke
dalam
shopping
cart.
4.
Sistem
menyimpan
data
barang
ke
dalam
ke
dalam
5. Alternative Flow
none
6. Error Flow
none
7. PreConditions
Aktor telah memasuki sistem
8. PostConditions
1.
Aktor
berhasil
menambahkan
barang
4.1.6
: Mengelola Shopping
Cart
1. Brief Description
Use
Case
ini
digunakan
aktor
untuk
mengelola
SKPL EDOLPUZ
31/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Use
Case
ini
dimulai
ketika
aktor
memilih
shopping cart.
2.
3.
4.
5.
6. Alternative Flow
A-1 Aktor memilih untuk menghapus barang dari
shopping cart
1. Aktor memilih barang yang akan dihapus
2. Sistem
memberikan
persetujuan
untuk
SKPL EDOLPUZ
32/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-2
Aktor
memilih
untuk
mengubah
kuantitas
memilih
barang
yang
akan
diubah
kuantitasnya
2. Aktor memasukkan kuantitas baru dari barang
tersebut
3. Sistem mengupdate data yang ada di database
4. Sistem merefresh shopping cart
5. Use case ini selesai
7. Error Flow
None
8. PreConditions
Aktor telah memasuki sistem
9. PostConditions
1. Aktor berhasil mengelola barang yang ada di dalam
shopping cart tersebut.
4.1.7
1. Brief Description
Use
Case
ini
digunakan
aktor
untuk
melihat
referensi
barang
yang
bersangkutan,
berdasarkan
jenis
tertentu
serta
harga
tertentu.
2. Primary Actor
Pelanggan
SKPL EDOLPUZ
33/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Supporting Actor
none
4. Basic Flow
1.
Use
Case
ini
dimulai
ketika
aktor
memilih
katalog barang
2.
3.
Aktor
memilih
suatu
barang
untuk
dilihat
memberikan
rating
dan
komentar
terhadap barang
A-3 Aktor memilih jenis barang tertentu
4.
5. Alternative Flow
A-1 Aktor melihat referensi barang
1. Aktor
memilih
barang
yang
untuk
biasanya
melihat
juga
referensi
dibeli
oleh
memberikan
rating
dan
komentar
yang
telah
disediakan
pada
detail
barang.
2. Sistem menyimpan rating dan komentar yang
diberikan.
3. Use case selesai.
A-3 Aktor memilih jenis barang tertentu
SKPL EDOLPUZ
34/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Aktor
memilih
mengurutkan
jenis
katalog
suatu
barang
barang
atau
berdasarkan
melakukan
refresh
tampilan
katalog
katalog
berdasarkan
barang, dan
jenis
barang
4.1.8
: Penutupan
Transaksi
1. Brief Description
Use Case ini digunakan aktor melakukan penutupan
transaksi.
Aktor
dapat
melakukan
pengisian
data
transaksi.
2. Primary Actor
Pelanggan
3. Supporting Actor
None
SKPL EDOLPUZ
35/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Basic Flow
1.
Use
Case
ini
dimulai
ketika
aktor
sudah
3.
4.
5.
Sistem
menyimpan
data
transaksi
dan
7. Alternative Flow
none
8. Error Flow
E-1 Data yang dimasukkan tidak lengkap atau salah
1. Sistem
data
akan
yang
menampilkan
dimasukkan
peringatan
salah
atau
bahwa
tidak
lengkap.
2. Kembali ke Basic Flow langkah ke-2.
9. PreConditions
Aktor telah memasuki sistem
10.
PostConditions
transaksi
WAIT
dan
aktor
mendapatkan
SKPL EDOLPUZ
36/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.9
: Mengelola Data
Barang
1. Brief Description
Use Case ini digunakan aktor untuk mengelola data
barang. Aktor dapat melakukan menambah data barang,
edit data barang, hapus data barang
1. Primary Actor
Administrator
2. Supporting Actor
none
3. Basic Flow
1.
2.
Sistem
menampilkan
form
pengelolaan
barang
4.
Sistem
menampilkan
form
untuk
data
barang
6.
Data
yang
dimasukkan
salah
atau
tidak
lengkap
7.
8.
Sistem
email
daftar
menampilkan
promosi
form
tentang
pelanggan
untuk
barang
potensial.
SKPL EDOLPUZ
mengirimkan
baru
kepada
Pelanggan
37/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
potensial
didapatkan
dari
metode
pengelompokkan pelanggan
9.
10. Sistem
mengirimkan
kepada
pelanggan
menyediakan
form
untuk
mengedit
barang.
3. Aktor mengubah data dari barang.
4. Sistem memvalidasi data yang diubah.
E-2 Data yang dimasukkan tidak lengkap atau
ada yang salah
5. Sistem menyimpan data yang diubah.
6. Use case ini selesai.
A-2 Aktor ingin menghapus barang
1. Aktor memilih barang yang akan dihapus.
2. Sistem
memberikan
peringatan
persetujuan
SKPL EDOLPUZ
38/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
barang
yang
ada
di
database
telah
4.1.10
: Mengelola Data
Transaksi
1. Brief Description
Use Case ini digunakan aktor untuk mengelola data
transaksi. Aktor dapat melihat data transaksi yang
ada,mengubah status transaksi, dan mencteak detail
transaksi.
2. Primary Actor
Administrator
3. Supporting Actor
none
4. Basic Flow
1.
2.
3.
SKPL EDOLPUZ
39/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Alternative Flow
A-1 Aktor ingin mengubah status transaksi
1. Aktor
memilih
transaksi
yang
ingin
diubah
statusnya
2. Aktor memilih status yang sesuai
A-3 Aktor memilih status SHIPPING
3. Sistem menyimpan perubahan status transaksi.
4. Sistem
mengirimkan
pemberitahuan
menampilkan
preview
detail
transaksi
3. Aktor memilih cetak
4. Sistem menampilkan window print
5. Use case selesai
A-3 Aktor mengubah status menjadi SHIPPING
1. Sistem menampilkan tempat untuk memasukkan
no. resi.
2. Aktor memasukkan no resi
3. Kembali ke A-1 langkah ke 3
4. Use case selesai
3. Error Flow
none
4. PreConditions
Aktor telah memasuki sistem
SKPL EDOLPUZ
40/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. PostConditions
1. Aktor dapat mengubah status suatu transaksi,
melihat
seluruh
transaksi,
mencetak
detail
4.1.11
: Mengelola Data
Case
ini
digunakan
untuk
mengelola
data
order,
menentukan
harga,
mencetak
detail
2. Primary Actor
Administrator
3. Supporting Actor
none
4. Basic Flow
1.
Use
case
dimulai
ketika
aktor
memilih
3.
4.
Sistem
harga
menampilkan
suatu
item
form
untuk
berisikan
SKPL EDOLPUZ
menentukan
detail
pesanan
41/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
seperti
gambar,
panjang,lebar,jumlah
Aktor
memasukkan
menentukan
data
ongkos
berat
kirim
dan
barang
untuk
harga
item
7.
8.
5. Alternative Flow
A-1 Aktor memilih mencetak detail transaksi
1. Aktor
memilih
data
transaksi
yang
hendak
dicetak.
2. Sistem menampilkan print preview dari detail
transaksi yang dipilih
3. Aktor memilih cetak
4. Sistem menampilkan window print
5. Use case ini selesai
A-2 Aktor memilih mengubah status transaksi
1. Aktor memilih transaksi yang hendak diubah
status transaksinya
2. Sistem
menampilkan
form
untuk
mengubah
transaksi
3. Aktor mengubah status transaksi
A-4 Aktor memilih status SHIPPING
4. Sistem menyimpan perubahan status transaksi
dan
mengirimkan
SKPL EDOLPUZ
notifikasi
ke
42/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
pelanggan
tentang
perubahan
status
transaksi.
5. Use case ini selesai.
A-3 Aktor memilih mengunduh gambar order
1. Aktor
memilih
data
transaksi
kustom
order
menyiapkan
kustom
yang
gambar
dipilih
dari
dan
transaksi
melanjutkan
menampilkan
form
untuk
mengisi
no.
dapat
melihat
data
transaksi
kustom
otomatis
menjadi
transaksi
mengubah
WAIT,
jika
status
mengubah
transaksi
status
SHIPPING
suatu
sekaligus
memasukkan no resi.
Program Studi Teknik
Informatika
SKPL EDOLPUZ
43/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.12
: Mengelola Data
Konfirmasi Pembayaran
1. Brief Description
Use
Case
ini
digunakan
untuk
mengelola
data
konfirmasi
pembayaran
dan
memvalidasi
data
konfirmasi pembayaran
2. Primary Actor
Administrator
3. Supporting Actor
none
4. Basic Flow
1.
2.
Sistem
menampilkan
seluruh
data
konfirmasi
pembayaran.
3.
Aktor
memilih
data
pembayaran
yang
hendak
divalidasi
4.
Sistem
menampilkan
form
untuk
memvalidasi
pembayaran.
5.
6.
transaksi
dikonfirmasi.
notifikasi
sesuai
Sistem
kepada
pembayaran
mengirimkan
pelanggan
sesuai
yang
email
status
5. Alternative Flow
none
Program Studi Teknik
Informatika
SKPL EDOLPUZ
44/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6. Error Flow
none
7. PreConditions
Aktor telah memasuki sistem
8. PostConditions
1. Aktor dapat memvalidasi bukti pembayaran dan
mengubah
status
transaksi
sesuai
dengan
Use
case
Spesification
Mengelola
Data
Testimoni Barang
1. Brief Description
Use
Case
mengelola
ini
data
digunakan
testimoni
oleh
aktor
untuk
barang.
Aktor
dapat
Use
Case
untuk
ini
dimulai
melakukan
ketika
pengelolaan
aktor
data
memilih
testimoni
pembayaran.
2.
3.
4.
SKPL EDOLPUZ
45/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.
Sistem
mengubah
data
pada
database
dan
5. Alternative Flow
A-1 Aktor memilih untuk menolak komentar
1. Kembali ke Basic Flow langkah ke 5
E-2 Komentar belum diterima
2. Use case ini selesai
A-2 Aktor memilih untuk menghapus komentar
1. Sistem menampilkan peringatan
2. Aktor memilih iya
A-3 Aktor memilih tidak
3. Kembali ke Basic Flow langkah ke 5
4. Use case ini selesai
A-3 Aktor memilih tidak
1. Kembali ke Basic Flow langkah ke 2
2. Use case ini selesai
6. Error Flow
E-1 Komentar sudah diterima
1. Sistem memberikan peringatan bahwa komentar
sudah diterima
2. Kembali ke Basic Flow langkah 2
E-2 Komentar belum diterima
1. Sistem memberikan peringatan bahwa komentar
belum diterima
2. Kembali ke Basic Flow langkah 2
7. PreConditions
Aktor telah memasuki sistem
8. PostConditions
SKPL EDOLPUZ
46/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Aktor
dapat
mengelola
testimoni
terhadap
4.1.14
Use
case
Spesification
Memasukkan
Konfirmasi Pembayaran
1. Brief Description
Use
Case
ini
digunakan
oleh
aktor
untuk
Use
Case
ini
dimulai
ketika
aktor
memilih
Sistem
menampilkan
form
untuk
mengisi
konfirmasi pembayaran
3.
4.
Data
yang
dimasukkan
salah
atau
tidak
lengkap
5.
Sistem
menyimpan
data
pada
database
dan
5. Alternative Flow
None
7. Error Flow
E-1
Data
yang
dimasukkan
salah
atau
tidak
lengkap
SKPL EDOLPUZ
47/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
PostConditions
4.1.15
Use
case
Spesification
Mengirim
aktor
untuk
Notifikasi ke Pelanggan
1. Brief Description
Use
Case
mengirimkan
ini
digunakan
oleh
pemberitahuan
kepada
pelanggan
2.
Aktor
mengubah
data
di
database
tentang
status transaksi
3.
4.
5. Alternative Flow
None
Program Studi Teknik
Informatika
SKPL EDOLPUZ
48/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6. Error Flow
None
7. PreConditions
Suporting Aktor melakukan pengelolaan transaksi
8. PostConditions
1.
notifikasi
perubahan
status
telah
terkirim.
4.1.16
Use
case
Spesification
Mengirimkan
Push
Notification
1. Brief Description
Use
Case
ini
digunakan
oleh
aktor
untuk
2.
3.
Aktor
mengirimkan
dan
mennampilkan
data
tersebut ke aplikasi
4.
5. Alternative Flow
None
6. Error Flow
None
Program Studi Teknik
Informatika
SKPL EDOLPUZ
49/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
7. PreConditions
Adanya Transaksi baru yang terjadi
8. PostConditions
1. Notifikasi ditampilkan di panel admin.
4.1.17
1. Brief Description
Use
Case
menghitung
ini
digunakan
keterkaitan
oleh
antar
aktor
barang
untuk
yang
akan
Use
Case
ini
dimulai
ketika
barang
barang
kombinasi
barangnya
kemudain
Aktor
menyimpan
afinitas
antar
barang
ke
dalam database
4.
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
Program Studi Teknik
Informatika
SKPL EDOLPUZ
50/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Pelanggan
melakukan
penutupan
transaksi
pembelian
8. PostConditions
1. Nilai
afinitas
antar
barang
tersimpan
di
dalam
database.
4.1.18
1. Brief Description
Use
Case
ini
digunakan
oleh
aktor
untuk
Use
Case
ini
dimulai
ketika
aktor
memilih
pengelolaan laporan
2.
3.
4.
Sistem
menampilkan
laporan
sesuai
dengan
5. Alternative Flow
None
6. Error Flow
None
7. PreConditions
Aktor telah masuk ke sistem
8. PostConditions
Program Studi Teknik
Informatika
SKPL EDOLPUZ
51/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.
Aktor
mendapatkan
laporan
sesuai
periode
SKPL EDOLPUZ
52/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
TABEL_TRANSAKSI
REF_SUM_TRANS_
ITEM
REF_KATEGORI_BARANG
ID_REF_SUM_TRANS_IT
JUMLAH_TRANSAKSI
Identifier_1 <pi>
TABEL_REFERENSI_BARANG
REF_KATEGORI_BARANG_PK <pi>
ID_REF_BARANG
<pi> Integer <M>
NILAI_SUPPORT
Float
NILAI_CONFIDENCE
Float
REF_ROLE
<pi> Va
KODE_KATEGORI_BARANG
NAMA_KATEGORI_BARANG
Va
DESKRIPSI_KATEGORI_BARANG
Va
Relationship_2
Relationship_14
<pi>
ID_TRANSAKSI
TGL_TRANSAKSI
TOTAL_HARGA_TRANSAKSI
NO_RESI_TRANSAKSI
ALAMAT_PENGIRIMAN
NAMA_PELANGGAN
ONGKOS_KIRIM
EXPIRED_DATE
IS_DP
IS_LUNAS
IS_NEW
TABEL_TRANSAKSI_PK <pi>
TBL_REFERENSI_BARANG_PK <pi>
TABEL_BARANG
REF_ROLE_PK <pi>
T_TA
T_UT
Relationship_1
T ABEL_PENGGUNA
Relationship_3
Relationship_10
REF_STATUS_TRANSAKSI
KODE_STATUS_TRANS
<pi>
NAMA_ST ATUS_TRANSAKSI
TABEL_BARANG_PK <pi>
Relationship_8
Relationship_4
Relationship_9
Relationship_11
Relationship_16
TABEL_TEST I_RAT ING
Relationship_15
ID_SUM_ITEM_BERTAUTAN <pi>
JUMLAH_TRANSAKSI
TABEL_TESTI_BARANG_PK <pi>
Identifier_1 <pi>
REF_SUM_TRANS_ITEM_
BERTAUT AN
TABEL_DET AIL_TRANSAKSI_
CART
<pi>
ID_DETAIL_TRANSAKSI
KUANT IT AS
SUB_TOTAL_T RANSAKSI
IS_CHECK_OUT
TABEL_SHOPPING_CART
<pi> Integer
RECORD_ID
ID_PENGGUNA_SC
Variable charact
KUANTITAS
Integer
Subtotal
Float
TABEL_MARKET _BASKET_ANALYSIS
<pi> Integer <M>
ID_MBA
NILAI_CONFIDENCE
Float
NILAI_SUPPORT
Float
Identifier_1 <pi>
Relationship_17
Identifier_1 <pi>
TABEL_TRANSAKSI_KUST OM_ORDER
<pi> Integer
ID_KUSTOM_ORDER
GAMBAR_ORDER
Variable c
PANJANG
Float
LEBAR
Float
JUMLAH_POTONGAN
Integer
JUMLAH_PESANAN
Integer
TOTAL_HARGA
Float
ONGKOS_KIRIM
Float
IS_DP
Boolean
IS_LUNAS
Boolean
Variable c
ALAMAT_PENGIRIMAN
EXPIRED_DATE
Date
IS_NEW
Boolean
Relationship_13
Relationship_12
Identifier_1 <pi>
SKPL EDOLPUZ
53/ 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DPPL
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
EDOLPUZ
(E-COMMERCE DOLANAN PUZZLE)
Untuk :
Fakultas Teknologi Industri
Universitas Atma Jaya Yogyakarta
Dipersiapkan Oleh :
Handaru Eri Pramudiya/10.07.06174
Nomor Dokumen
DPPL EDOLPUZ
Fakultas Teknologi Industri
Halaman
1 / 29
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
INDEX
TGL
Ditulis
oleh
HEP
Diperik
sa oleh
FSR
Disetuj
ui oleh
DPPL EDOLPUZ
2/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Revisi
Halaman
DPPL EDOLPUZ
Revisi
3/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR ISI
1. Pendahuluan ..................................................................................................................................7
DPPL EDOLPUZ
4/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DPPL EDOLPUZ
5/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR GAMBAR
DPPL EDOLPUZ
6/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pendahuluan
1.1 Tujuan
Dokumen
Deskripsi
Perancangan
Perangkat
Lunak
akan
sebagai
oleh
untuk
Dokumen
pengembang
implementasi
perangkat
pada
tahap
berikutnya.
Mampu
membangun
E-Commerce
yang
dapat
menangani
dibeli
hendak
dibeli
promosi
semua
Puzzle
barang
serta
apa
berkaitan
pelanggan
barang
CRM
dengan
untuk
yang
dengan
saja
yang
juga
barang
yang
memaksimalkan
dimiliki
Metode
Dolanan
Pengelompokkan
Definisi
Deskripsi
Perancangan
Perangkat
Lunak
DPPL EDOLPUZ
7/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
lunak
Puzzle)
EDOLPUZ
di
mana
(E-Commerce
XXX
merupakan
Internet
merupakan
istilah
umum
yang
dan
puluhan
layanan
informasi
Alat Permainan
Edukatif
Merupakan
untuk
alat
permainan
mengembangkan
yang
aspek
bertujuan
perkembangan
Merupakan
proses
pembelian
ataupun
korporasi
dan
pelanggan
pada
kontak
yang
berbeda
dengan
pelanggan.
ASP.NET MVC 4
scalable,
standards-based
web
DPPL EDOLPUZ
8/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.4 Referensi
Referensi
yang
digunakan
pada
perangkat
lunak
tersebut adalah:
1.
Lunak
(SKPL)
Pembangunan
Aplikasi
Yulius
Fajar
Perangkat
Prayoga,
Lunak
Rekomendasi
(DPPL)
Tempat
Deskripsi
Perancangan
Pembangunan
Makan
Berbasis
Aplikasi
Lokasi,
DPPL EDOLPUZ
9/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Perancangan Sistem
2.1 Perancangan Arsitektur
DPPL EDOLPUZ
10/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
LoginPelangganView
UserIndexView
SignUpView
UserController
UsersModel
VerifyUserView
VerifyResetPassView
ForgotPasswordView
AdminModel
ConfirmUserView
StatusTransaksiModel
LoginAdminView
AdminController
PanelAdminView
_PrintPreviewInvoiceView
_GetDetailTransaksiView
RatingKomentarModel
StoreItemController
StoreItemIndexView
_StoreItemView
StoreItemModel
StoreItemDetailsView
ShoppingCartModel
_StoreItemRekomendasiView
_GetKomentarView
_DisplayIteminCartView
LoginCheckOutView
KonfirmasiPembayaranModel
TransactionController
DataDiriKustomOrderView
OrderModel
CheckOutCartView
KonfrimasiPembayaranView
KustomOrderModel
DetailTransaksiModel
KustomisasiOrderView
NotifikasiSuksesOrderView
NotifikasiSuksesOrderKustomView
DPPL EDOLPUZ
11/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
: LoginView
: Customer
: UserController
: UsersModel
1 : LoginView()
3 : LoginData()
4 : ValidasiLogin()
5 : CekLoginData()
6 : LoginResult()
7
8
: StoreIndexView
: Customer
: BarangModel
: StoreItemController
1 : StoreIndexView()
2 : StoreIndex()
3 : GetAllStoreItem()
4
5
6
DPPL EDOLPUZ
12/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
: Customer
: StoreIndexView
: StoreDetailView
: _GetRatingKomentarView
: TransactionController
: BarangModel
: RatingKomentarModel
1 : PilihSatuBarang()
2 : GetStoreItemDetail()
3 : GetDetail()
4 : BarangDetailData()
5
6 : GetKomentarOfDetail()
7 : GetKomentar()
8
9
10
11
: StoreDetailView
: Customer
: RatingKomentarModel
: StoreItemController
1 : TambahUlasan()
2
3 : Ulasan()
4 : InsertKomentar()
5 : InsertRatingKomentar()
6
7
8
DPPL EDOLPUZ
13/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
: _DisplayItemInCartView
: Customer
: ShoppingCartModel
: StoreItemController
1 : DisplayItemInCart()
2 : GetDataInCart()
3 : GetAllDataInCart()
4
5
6
7 : UbahKuantitasItem()
8 : UpdateKuantitas()
9 : UpdateKuantitas()
10
11
12
13 : HapusItem()
14 : DeleteItemInCart()
15 : DeleteItemInCart()
16
17
18
DPPL EDOLPUZ
14/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
: StoreIndexView
: Customer
: ShoppingCartModel
: StoreItemController
1 : AddCart()
2 : AddItemToCart()
3 : AddItemToCart()
4
5
6
DPPL EDOLPUZ
15/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
: Customer
: _DisplayItemInCartView
1 : CheckOutCart()
: LoginCheckOutView
: DataDiriCheckOutCartView : TransactionController
: UserController
: UsersModel : ShoppingCartModel
2 : LoginCheckOut()
3
4
5 : Login()
6 : ValidasiLogin()
7 : ValdiasiLogin()
8
9 : GetCartData()
10
11
12
: Customer
: OrderModel
: DetailOrderModel
13 : Submit()
14 : InsertOrder()
15 : InsertOrder()
16
17 : InsertDetailOrder()
18
19
20
DPPL EDOLPUZ
16/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
: StoreIndexView
: Customer
1 : KustomOrder()
: OrderKustomModel
2 : DataDiriKustomOrder()
3
4
5 : KustomOrderData()
6 : InsertDataKustomOrder()
7 : InsertDataKustomOrder()
8
9
10
: Customer
: DetailKustomOrderView
: NotifikasiOrderKustomSuccessView
: TransactionController
: OrderKustomModel
11 : Submit()
12 : InsertDetailKustomOrder()
13 : InsertDetailKustomOrder()
14
15
16
DPPL EDOLPUZ
17/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
: UserIndexView
: Customer
: UserController
: UsersModel
1 : UserIndex()
2 : GetUserData()
3 : GetUserData()
4
5
6
7 : EditInfo_Tab()
8
9 : SimpanEdit()
10 : UpdateUserData()
11 : UpdateUserData()
12
13
14
15 : UbahPass_Tab()
16
17 : SimpanNewPass()
18 : UpdatePass()
19 : UpdatePass()
20
21
22
DPPL EDOLPUZ
18/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.10
: SignUpView
: Customer
: UserController
: UsersModel
: SendEmailModel
1 : SignUpView()
2
3 : Daftar()
4 : InsertUser()
5 : InsertUser()
6
7 : SendEmailVerfikasiUser()
8
9
10
: AktifasiUserView()
: Customer
: UsersModel
: UserController
11 : AktifasiUser()
12 : UpdateAktifUser()
13 : UpdateAktifUser()
14
15
16
DPPL EDOLPUZ
19/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.11
: LoginView
: Customer
1 : ForgotPass()
: ForgotPasswordView
: UserController
: UsersModel
: SendEmailModel
2 : ForgotPassView()
3
5 : EmailSubmit() 4
6 : CekValidEmail()
7 : CekValidEmail()
8
9 : SendEmailLinkResetPass()
10
11
12
: Customer
: ResetPasswordView
: UsersModel
: UserController
13 : ResetLink()
14 : CekValidLinkreset()
15 : CekValidLink()
16
17
18
19 : NewPassword()
20 : UpdatePassword()
21 : UpdatePassword()
22
23
24
DPPL EDOLPUZ
20/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.12
: PanelAdminView
: LoginAdminView
: Administrator
: AdminController
: AdminModel
1 : LoginAdminView()
2 : LoginAdmin()
3
4
5 : Login()
6 : ValidateLoginData()
7 : ValidateLoginData()
8
9
10
2.2.1.13
: AdminController
: PanelAdminView
: Administrator
: UsersModel
1 : Pengelolaanuser_Tab()
2 : GetAllUserData()
3 : GetUserData()
4
5 : DisplayUserData()
6
7 : NonAktifUser()
8 : UpdateUserAktif()
9 : UpdateUserAktif()
10
11
12
DPPL EDOLPUZ
21/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.14
: PanelAdminView
: Customer
: BarangModel
: AdminController
1 : PengelolaanBarang_Tab()
2 : GetAllDataBarang()
3 : GetDataBarang()
4
5
6
DPPL EDOLPUZ
22/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.15
Pengiriman
Notifikasi
Barang
Baru
ke
Pelanggan Potensial
: PanelAdminView
: Customer
: BarangModel
: AdminController
: OrderModel
: SendEmailModel
1 : PengelolaanBarang_Tab()
2 : GetAllDataBarang()
3 : GetDataBarang()
4
5
6
7 : TambahBarang()
8 : InsertBarang()
9 : InsertBarang()
10
11 : getPelangganPotensial()
12 : DataPelangganPotensial()
13
14
15 : KirimEmail()
16 : KirimEmailPelangganPotensial()
17 : EmailBarangBaru()
18
19
20
DPPL EDOLPUZ
23/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.16
: PanelAdminView
: Customer
: BarangModel
: AdminController
1 : PengelolaanBarang_Tab()
2 : GetAllDataBarang()
3 : GetDataBarang()
4
5
6
7 : EditBarang()
8 : UpdateBarang()
9 : UpdateBarang()
10
11
12
2.2.1.17
: PanelAdminView
: Customer
: BarangModel
: AdminController
1 : PengelolaanBarang_Tab()
2 : GetAllDataBarang()
3 : GetDataBarang()
4
5
6
7 : HapusBarang()
8 : DeleteBarang()
9 : DeleteBarang()
10
11
12
DPPL EDOLPUZ
24/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.18
Transaksi
: PanelAdminView
: Administrator
: OrderModel
: AdminController
1 : PengelolaanTrans_Tab()
2 : GetAllTransaksi()
3 : GetTransaksi()
4
5
6
2.2.1.19
Transaksi
: PanelAdminView
: Administrator
: OrderModel
: AdminController
: SendEmailModel
1 : PengelolaanTrans_Tab()
2 : GetAllTransaksi()
3 : GetTransaksi()
4
5
6
7 : UbahStatusTransaksi()
8 : UpdateTransaksi()
9 : UpdateStatusTransaksi()
10
11 : SendEmailStatusTrans()
12
13
14
DPPL EDOLPUZ
25/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.20
Transaksi
: _DetailTransaksiView
: PanelAdminView
: Administrator
: OrderModel
: AdminController
: DetailOrderModel
1 : PengelolaanTrans_Tab()
2 : GetAllTransaksi()
3 : GetTransaksi()
4
5
6
7 : GetDetailTransaksi()
8 : GetDetailTrans()
9 : GetDetailTrans()
10
11
12
13
2.2.1.21
Invoice Transaksi
: PanelAdminView
: Administrator
: PrintPreviewTransView : AdminController
: OrderModel
: DetailOrderModel
1 : PengelolaanTrans_Tab()
2 : GetAllTransaksi()
3 : GetTransaksi()
4
5
6
7 : PrintInvoiceTrans()
8 : GetDataTrans()
9 : GetDataTrans()
1011 : GetDetailTrans()
12
13
14
DPPL EDOLPUZ
26/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.22
: PanelAdminView
: Administrator
: AdminController
: OrderKustomModel
1 : PengelolaanKustomOrder_Tab()
2 : GetAllDataKustomOrder()
3 : GetDataKustomOrder()
4
5
6
2.2.1.23
Fungsi
Pengelolaan
Transaksi
Kustom
Set
: PanelAdminView
: Administrator
: AdminController
: OrderKustomModel
1 : PengelolaanKustomOrder_Tab()
2 : GetAllDataKustomOrder()
3 : GetDataKustomOrder()
4
5
6
7 : GetDetailKustomOrder()
8 : GetDetailKustomOrder()
9 : GetDetailKustomOrder()
10
12
11
DPPL EDOLPUZ
27/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.24
Fungsi
Pengelolaan
Transaksi
Kustom
Set
: PanelAdminView
: Administrator
: AdminController
: OrderKustomModel
: SendEmailModel
1 : PengelolaanKustomOrder_Tab()
2 : GetAllDataKustomOrder()
3 : GetDataKustomOrder()
4
5
6
7 : UbahStatusTrans()
8 : UpdateStatusTrans()
9 : UpdateStatusTrans()
10
11 : SendEmailStatusKustomTrans()
12
13
14
2.2.1.25
: PanelAdminView
: Administrator
: AdminController
: OrderKustomModel
1 : PengelolaanKustomOrder_Tab()
2 : GetAllDataKustomOrder()
3 : GetDataKustomOrder()
4
5
6
7 : PilihTransaksi()
8 : GetDetailKustomOrder()
9 : GetDetailKustomOrder()
10
11
12
DPPL EDOLPUZ
28/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.26
Fungsi
Pengelolaan
Transaksi
Kustom
: PanelAdminView
: Administrator
: AdminController
: OrderKustomModel
1 : PengelolaanKustomOrder_Tab()
2 : GetAllDataKustomOrder()
3 : GetDataKustomOrder()
4
5
6
7 : PilihTransaksi()
8 : DownloadGambar()
9
10
2.2.1.27
: PanelAdminView
: Administrator
: PrintPreviewTransView : AdminController
: OrderModel
: DetailOrderModel
1 : PengelolaanTrans_Tab()
2 : GetAllTransaksi()
3 : GetTransaksi()
4
5
6
7 : PrintInvoiceTrans()
8 : GetDataTrans()
9 : GetDataTrans()
1011 : GetDetailTrans()
12
13
14
DPPL EDOLPUZ
29/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.28
Fungsi
Pengelolaan
Konfirmasi
Pembayaran
: PanelAdminView
: Administrator
: KonfirmasiModel
: AdminController
: OrderModel
: SendEmailModel
1 : PengelolaanKonfirmasi_Tab()
2 : GetAllDataKonfirmasiPembayaran()
3 : GetDataKonfirmasiPembayaran()
4
5
6
7 : VerifikasiBuktiPembayaran()
8 : ValdiasiPembayaran()
9 : UpdateStatusTrans()
10
11 : SendEMailStatusTrans()
12
13
DPPL EDOLPUZ
30/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.29
Fungsi
Pengelolaan
Komentar
Barang
Tampil,
: AdminController
: PanelAdminView
: Administrator
: RatingKomentarModel
1 : PengelolaanKomentar_Tab()
2 : GetAllKomentar()
3 : GetDataKomentar()
4
5
6
7 : TerimaKomentar()
8 : UpdateStatusKomentar()
9 : UpdateStatusKomentar()
10
11
12
13 : HapusKomentar()
14 : UpdateDeleteKomentar()
15 : UpdateDeleteKomentar()
16
17
18
19 : TolakKomentar()
20 : UpdateStatusKomentar()
21 : UpdateStatusKomentar()
22
23
24
DPPL EDOLPUZ
31/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.30
: PanelAdminView
: Administrator
1 : PengelolaanLaporan_Tab()
: OrderModel
: AdminController
: OrderKustomModel
2
3 : TampilLaporan()
4 : getDataLaporan()
5 : getDataOrderLaporan()
6
7 : getDataKustomOrderLaporan()
8
9
10
DPPL EDOLPUZ
32/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DPPL EDOLPUZ
33/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
LoginPelangganView
+loginUser()
Fungsi ini digunakan untuk memanggil controller untuk
mengecek inputan login
+forgotPassword()
Fungsi ini digunakan untuk memanggil controller untuk
menampilkan halaman forgotPassword
UserIndexView
+getDataUser()
Fungsi yang digunakan untuk mengambil data user yang
akan ditampilkan
+editUser()
Fungsi yang digunakan untuk menyimpan perubahan pada
data user dan memanggil controller untuk edit data user
+gantiPass()
Fungsi yang digunakan untuk menggantipassword dari user
yang
bersangkutan
dengan
memanggil
controller
untuk
ganti password
SignUpView
+createUser()
DPPL EDOLPUZ
34/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
VerifyUserView
+checkDataUser()
Fungsi yang digunakan untuk mengecek apakah link yang
dimasukkan user benar dan untuk mengupdate status aktif
user melalui controller.
ForgotPasswordView
+resetPass()
Fungsi
yang
berdasarkan
digunakan
data
untuk
mereset
yang
password
dimasukkan
user
melalui
controller.
LoginAdminVIew
+loginAdmin()
Fungsi yang digunakan untuk mengecek inputan login dari
user dengan memanggil controller
+forgotPassword()
Fungsi yang digunakan untuk memanggil controller yang
memanggil halaman ForgotPassword
DPPL EDOLPUZ
35/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
PanelAdminView
+displayAllBarang()
Fungsi untuk meload semua data pada table pengelolaan
barang
+insertBarang()
Fungsi untuk menambahkan barang baru dengan memanggil
controller untuk menyimpan barang
+updateBarang()
Fungsi
untuk
mengedit
barang
dengan
memanggil
dengan
memanggil
untuk
menghapus
barang
yang
digunakan
untuk
meload
semua
data
pada
yang
menonaktifkan
digunakan
pelanggan
untuk
dengan
mengaktifkan
memanggil
atau
controller
yang
digunakan
untuk
meload
data
pada
table
kustom
order
dengan
memanggil
controller
DPPL EDOLPUZ
36/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
kustom
order
dengan
memanggil
controller
untuk
yang
digunakan
untuk
mengunduh
gambar
dari
yang
digunakan
untuk
menampilkan
detail
yang
digunakan
untuk
meload
data
pada
table
dengan
memanggil
controller
untuk
mengupdate
yang
digunakan
untuk
menampilkan
detail
yang
akan
dicetak
_PrintPreviewInvoiceView
dengan
dan
meloadnya
memanggil
di
controller
order
yang
akan
_PrintPreviewInvoiceView
dicetak
dengan
dan
meloadnya
memanggil
di
controller
DPPL EDOLPUZ
37/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+displayAllDataKonfirmasiPembayaran()
Fungsi
yang
digunakan
untuk
meload
data
pada
table
yang
digunakan
untuk
meload
data
pada
table
pengelolaan komentar
+terimaKomentar()
Fungsi yang digunakan untuk mengupdate status komentar
menjadi
diterima
dan
ditampilkan
dengan
memanggil
yang
digunakan
untuk
mengeloala
laporan
DPPL EDOLPUZ
38/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
StoreItemIndexView
+searchByJenis()
Fungsi yang digunakan untuk menampilkan barang yang ada
sesuai jenis yang dipilih dengan memanggil controller
untuk memilih data barang sesuai jenis yang dimasukkan
+sortByHarga()
Fungsi
yang
digunakan
utnuk
megnurutkan
barang
yang
yang
digunakan
untuk
menambahkan
barang
ke
shopping cart
2.2.3.9
_StoreItemView
+displayStoreItem()
Fungsi yang digunakan untuk menampilkan seluruh data
barang
yang
ada,
merupakan
partial
view
dari
StoreItemIndexView
2.2.3.10
StoreItemDetailsView
<<Boundary>>
+displayDetailItem()
FUngsi
yang
digunakan
untuk
menampilkan
detail
dari
barang
Program Studi Teknik Informatika
DPPL EDOLPUZ
39/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+addToCart
Fungsi yang digunakan untuk menambahkan barang ke dalam
shopiing cart
+insertRatingKomentar()
Fungsi
yang
digunakan
untuk
menambahkan
ulasan
baik
2.2.3.11
_GetKomentarView
<<Boundary>>
+getRatingKomentar()
Fungsi
yang
komentar
dari
digunakan
detail
untuk
barang.
menampilkan
Merupakan
rating
partial
dan
view
dari StoreItemDetailsView
2.2.3.12
View
_StoreItemRekomendasiView
<<Boundary>>
+getReferensiBarang()
Fungsi
yang
digunakan
untuk
menampilkan
referensi
2.2.3.13
_DisplayItemInCartView
<<Boundary>>
+displayItemInCart()
Fungsi yang digunakan untuk menampilkan sleuruh data
Program Studi Teknik Informatika
DPPL EDOLPUZ
40/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang
digunakan
untuk
menghapus
untuk
check
item
dari
shopping cart
+checkOutCart()
Fungis
yang
digunakan
out
cart
dan
melanjutkan ke pembayaran
2.2.3.14
LoginCheckOutView
<<Boundary>>
+loginCheckOut()
Fungsi
yang
digunakan
untuk
login
dahulu
sebelum
2.2.3.15
DataDiriOrderView
<<Boundary>>
+getDataInCart()
FUngsi yang digunakan untuk mengambil semua data yang
ingin
ada
di
shopping
cart
yang
sedang
melakukan
penutupan transaksi
+insertOrder()
Fungsi
untuk
menyimpan
semua
data
order
dengan
yang
digunakan
untuk
meload
DPPL EDOLPUZ
data
kabupaten
41/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
downlist
provinsi
dengan
menggunakan
API
dari
rajaongkir.com
+getOngkir()
FUngsi yang digunakan untuk mendapatkan ongkos kirim
opada transaksi tersebut berdasarkan berat barang dan
alamat pengiriman menggunakan API dari rajaongkir.com
2.2.3.16
View
NOtifikasiSuksesOrderView
<<Boundary>>
+getDataOrder()
Fungsi yang digunakan untuk mengambil data order yang
telah
sukses
melakukan
transaksi
untuk
ditampilkan
detailnya
2.2.3.17
KustomisasiOrderView
<<Boundary>>
+showGambarPreview()
FUngsi
yang
digunakan
untuk
menampilkan
gambar
yang
untuk
mengupload
gambar
yang
yang
digunakan
DPPL EDOLPUZ
42/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
order
dengan
memanggil
controller
untuk
2.2.3.18
KustomView
NotifikasiSuksesOrderKustomView
<<Boundary>>
+getDataKustomOrder()
Fungsi yang digunakan untuk mengambil data kustom order
yang telah sukses dilakukan
2.2.3.19
View
KonfirmasiPembayaranView
<<Boundary>>
+insertKonfirmasiPembayaran()
Fungsi yang digunakan untuk menyimpan data konfirmasi
pembayaran yang baru dengan memanggil controller untuk
menyimpan data konfirmasi pembayaran
+cekKodeTrans()
Fungsi yang digunakan untuk mengecek kode trans yang
dimasukkan oleh user apakah valid atau tidak
2.2.3.20
UserController
<<Controller>>
+Index()
FUngsi yang digunakan untuk menampilkan User Index
+SignUp()
Program Studi Teknik Informatika
DPPL EDOLPUZ
43/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang
digunakan
untuk
menampilkan
bahwa
yang
digunakan
untuk
mengupdate
status
aktif
user
+createUser()
Fungsi yang digunakan untuk menyimpan data user yang
baru
+resetPassword()
Fungsi yang digunakan untuk mereset password dari user
+login()
Fungsi yang digunakan untuk mengecek data login
+cekEmail()
Fungsi yang digunakan untuk mengecek ketersediaan email
ketika pendaftaran akun
+migrasiIdCart()
Fungsi yang digunakan untuk mengubah data pemilik dari
shopping cart sesuai data login
+updateUser()
Fungsi untuk mengupdate perubahan data akun user
+gantiPassword()
Program Studi Teknik Informatika
DPPL EDOLPUZ
44/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.21
AdminController
<<Controller>>
+loginAdmin()
FUngsi
yang
digunakan
untuk
menampilkan
form
login
untuk admin
+panel_admin()
Fungsi yang digunakan untuk menampilkan panel admin
+getAllBarang()
Fungsi yang digunakan untuk mengambil semua data barang
yang dari database
+getAllKategori()
FUngsi
yang
digunakan
untuk
mengambil
semua
data
semua
data
semua
data
semua
data
yang
digunakan
untuk
mengambil
yang
digunakan
untuk
mengambil
yang
digunakan
untuk
mengambil
DPPL EDOLPUZ
45/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang
digunakan
untuk
mengupdate
notif
bahwa
yang
digunakan
untuk
menghapus
barang
dari
database
+updateHarga()
FUngsi
untuk
mengupdate
harga
pada
transaksi
kustom
memvalidasi
bukti
order
+validasiPembayaran()
Fungsi
yang
digunakan
untuk
DPPL EDOLPUZ
46/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+updateVerifKomentar()
Fungsi
yang
digunakan
untuk
mengupdate
status
dari
2.2.3.22
StoreItemController
<<Controller>>
+Index()
FUngsi
yang
digunakan
untuk
menampilkan
Store
Item
Index
+StoreItemView()
FUngsi yang digunakan untuk mengambil data barang dari
database untuk ditampilkan
+StoreItemDetails()
Fungsi yang digunakan untuk mengambil detail dari suatu
barang dari database untuk ditampilkan
+StoreItemRekomendasi()
Fungsi
yang
digunakan
untuk
mengambil
barang
barang
ada
di
shopping
cart
DPPL EDOLPUZ
pada
database
dan
47/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
menampilkannya
+deleteItemInCart()
Fungsi yang digunakan untuk menghapus item yang ada
padada shopping cart di database
+updateKuantitas()
Fungsi yang digunakan untuk mengupdate kuantitas barang
yang ada di shopping cart pada database
+getKomentar()
FUngsi yang digunakan untuk mengambil seluruh komentar
pada barang tertentu kemudian menampilkannya
+insertKomentar()
Fungsi
yang
digunakan
untuk
menyimpan
komentar
baru
pada database
2.2.3.23
TransactionController
+LoginCheckOut()
Fungsi
yang
digunakan
untuk
menampilkan
form
login
yang
digunakan
untuk
menampilkan
untuk
membuat
form
detail
kustom order
+createGuest()
Fungsi
yang
digunakan
DPPL EDOLPUZ
user
baru
tapi
48/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
dengan
status
guest
guna
keperluan
penutupan
transaksi
+insertTransaksi()
Fungsi yang digunakan untuk menyimpan data transaksi ke
dalam database
+insertKustomOrder()
Fungsi yang digunakan untuk menyimpan data transaksi
kustom order ke dalam database
+insertDataKustomOrder()
Fungsi
yang
digunakan
untuk
menambahkan
detail
dari
Trans
dari
yang
database
digunakan
apakah
no
untuk
Trans
mengecek
valid
No
atau
tidak
untuk
melakukan pembayaran
+uploadGambar()
Fungsi
yang
digunakan
untuk
emngupload
gambar
dari
memindahkan
barang
dari
yang
shopping
digunakan
cart
ke
untuk
detail
transaksi
ketika
transaksi
berhasil dilakukan
+notifikasiOrderSukses()
Fungsi yang digunakan untuk menampilkan halaman bahwa
transaksi sukses dilakukan
+notifikasiKustomOrderSukses()
Fungsi yang digunakan untuk menampilkan halaman bahwa
transaksi kustom order sukses dilakukan
+hitungAfinitasBarang()
Fungsi
yang
digunakan
untuk
menghitung
keterkaitan
DPPL EDOLPUZ
49/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
afinitasnya
kemudian
disimpan
ke
dalam
database
dan
2.2.3.24
UsersModel
<<Entity>>
+id_pengguna : string
Atribut ini digunakan untuk menyimpan id dari pengguna
+username : string
Atribut
ini
digunakan
untuk
menyimpan
username
dari
user
+password : string
Atrribut ini digunakan untuk menyimpan password dari
user
+nama_pengguna : string
Attribut ini digunakan untuk menyimpan nama pengguna
dari user
+jenis_kelamin : string
Attribut ini digunakan untuk menyimpan jenis kelamin
dari user
+email : string
Attribut ini digunakan untuk menyimpan email dari user
+no-telp : string
Attribut
ini
digunakan
untuk
menyimpan
no-telp
dari
user
+hash_code : string
Attribut ini digunakan unutk menyimpan hash_code yang
merupakan
kode
unik
dari
user.
Fungsinya
untuk
DPPL EDOLPUZ
50/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+is_aktif : bool
Atribut ini merupakan flag yang menyimpan status aktif
dari user
+UsersModel()
Default Konstruktor dari kelas ini
+UsersModel(a,b,c,d,e,f,g,h,i)
Non Default Konstruktor dari kelas ini
2.2.3.25
UsersModel
+id_user : string
ini
digunakan
untuk
menyimpan
username
dari
admin
+password : string
Atrribut ini digunakan untuk menyimpan password dari
admin
+email : string
Attribut ini digunakan untuk menyimpan email dari admin
+AdminModel()
Default Konstruktor dari kelas ini
+AdminModel(a,b,c,d)
Non Default Konstruktor dari kelas ini
2.2.3.26
StatusTransaksiModel
<<Entity>>
+kode_status : string
Atribut ini digunakan untuk menyimpan kode dari status
Program Studi Teknik Informatika
DPPL EDOLPUZ
51/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
transaksi
+nama_status : string
Atribut ini digunakan untuk menyimpan nama dari status
transaksi
+StatusTransaksiModel()
Default Konstruktor dari kelas ini
+StatusTransaksiModel(a,b)
Non Default Konstruktor dari kelas ini
2.2.3.27
RatingKomentarModel
+id_rkm : int
ini
digunakan
untuk
menyimpan
rating
yang
komentar
yang
alamat
path
diberikan
+komentar : string
Atribut
ini
digunakan
untuk
menyimpan
diberikan
+gambar_barang : string
Atribut
ini
digunakan
untuk
menyimpan
DPPL EDOLPUZ
52/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
ulasan
+is_verified : bool
Atribut
ini
berfungsi
sebagai
flag
apakah
komentar
2.2.3.29
NotifCenterModel
+nama_tabel : string
+NotifCenterModel()
Default Konstruktor dari kelas ini
+NotifCenterModel(a,b)
Non Default Konstruktor dari kelas ini
2.2.3.30
StoreItemModel
<<Entity>>
+id_barang : string
Atribut yang menyimpan id dari barang
+id_kategori_barang : string
Atribut yang menyimpan id dari kategori jenis barang
+nama_barang : string
Atribut yang menyimpan nama dari barang
+harga_barang : float
Program Studi Teknik Informatika
DPPL EDOLPUZ
53/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
ini
digunakan
untuk
menyimpan
rating
dari
barang
+deskripsi_barang : string
Atribut ini digunakan untuk menyimpan deskripsi dari
barang.
+StoreItemModel()
Default Konstruktor dari kelas ini
+StoreItemModel(a,b,c,d,e,f,g)
Non Default Konstruktor dari kelas ini
2.2.3.31
ShoppingCartModel
<<Entity>>
+record_id : string
Atribut yang digunakan untuk menyimpan record id
+id_pengguna : string
Atribut yang digunakan untuk menyimpan id_pengguna
+id_barang : string
Atribut yang digunakan untuk menyimpan id barang
+kuantitas : int
Atribut yang digunakan untuk menyimpan kuantitas barang
+nama_barang : string
Atribut yang digunakan untuk menyimpan nama barang
+harga_barang : float
Program Studi Teknik Informatika
DPPL EDOLPUZ
54/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+ShoppingCartModel()
Default Konstruktor dari kelas ini
+ShoppingCartModel(a,b,c,d,e,f,g,h,i)
Non Default Konstruktor dari kelas ini
2.2.3.32
OrderModel
<<Entity>>
+id_transaksi : string
Atribut yang menyimpan id dari transaksi
+status_transaksi : string
Atribut yang menyimpan status dari transaksi
+tgl_transaksi : Date
Atribut yang menyimpan tangal terjadinya transaksi
+total_harga : float
Atribut yang menyimpan total harga dari transaksi
+no_resi : string
Atribut yang menyimpan no resi pengriman dari transaksi
+alamat : string
Atribut
yang
digunakan
untuk
menyimpan
alamat
DPPL EDOLPUZ
55/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang
digunakan
untuk
menyimpan
ongkos
kirim
+OrderModel()
Default Konstruktor dari kelas ini
+OrderModel(a,b)
Non Default Konstruktor dari kelas ini
2.2.3.33
DetailTransaksiModel
<<Entity>>
+nama_barang : string
Atribut yang menyimpan nama dari barang
+harga_barang : float
Atribut yang menyimpan harga dari barang
+kuantitas : int
Program Studi Teknik Informatika
DPPL EDOLPUZ
56/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang
digunakan
untuk
menyimpan
alamt
+DetailTransaksiModel()
Default Konstruktor dari kelas ini
+DetailTransaksiModel(a,b)
Non Default Konstruktor dari kelas ini
2.2.3.34
KustomOrderModel
<<Entity>>
+id_kustom_order : string
Atribut ini menyimpan id dari transaksi kustom order
+id_pengguna : string
Atribut ini menyimpan id dari pengguna yang melakukan
kustom order
+nama_pelanggan : string
Atribut
ini
menyimpan
nama
pelanggan
yang
melakukan
kustom order
+email_pelanggan : string
Atribut ini menyimpan email pelanggan
+gambar_order : string
Atribut ini menyimpan alamat dari penyimpanan gambar
kustom order
+ukuran_panjang : float
Program Studi Teknik Informatika
DPPL EDOLPUZ
57/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
ini
menyimpan
flag
apakah
transaksi
sudah
flag
apakah
transaksi
sudah
membayar dp
+is_lunas : bool
Atribut
ini
menyimpan
membayar pelunasan
+alamat : string
Atribut
ini
menyimpan
alamat
pengiriman
transaksi
kustom order
+status_transaksi : string
Atribut ini menyimpan status transaksi
+expired_date : Date
Atribut ini menyimpan tanggal expired dari transaksi
jika tidak dilakukan pembayaran
+ongkos_kirim : float
Atribut ini menyimpan ongkos kirim dari transaksi
+KustomOrderModel()
Default Konstruktor dari kelas ini
+KustomOrderModel(a,b)
Program Studi Teknik Informatika
DPPL EDOLPUZ
58/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Model
KonfirmasiPembayaranModel
<<Entity>>
+tanggal_pembayaran : Date
Atribut ini menyimpan tanggal pembayaran
+nominal_pemabayaran : float
Atribut ini menyimpan nominal transfer
+id_transaksi : string
Atribut ini menyimpan id transaksi yang dibayarkan
+nama_pengirim : string
Atribut ini menyimpan nama rekening petransfer
+jenis_pembayaran : string
Atribut ini menyimpan jenis keperluan pembayaran
+is_verified : bool
Atribut ini menyimpan status dari konfirmasi pembayaran
apakah sudah divalidasi admin
+KOnfirmasiPembayaranModel()
Default Konstruktor dari kelas ini
+KOnfirmasiPembayaranModel(a,b)
Non Default Konstruktor dari kelas ini
2.2.3.32
SendEmailModel
<<Entity>>
+SendEmailVerifikasiUser()
Fungsi ini digunakan untuk mengirimkan link aktifasi
akun
Program Studi Teknik Informatika
DPPL EDOLPUZ
59/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+SendEMailResetPass
Fungsi ini digunakan untuk mengirimkan password baru
hasil reset
+SendEMailStatusTransaksi
Fungsi ini digunakan untuk mengirimkan status transaksi
yang terjadi dan apa yang harus pelanggan lakukan
3. Perancangan Data
3.1 Dekomposisi Data
3.1.1 Deskripsi Entitas REF_KATEGORI_BARANG
Nama
Tipe
Penjang
Keterangan
Kode Kategori
Variabel
Kode_Kategori_Barang
Character
Barang,Primary
10
Key
Variabel
Nama_Kategori_Barang
Character
Nama untuk
50
Kategori Barang
Variabel
Deskripsi_Kategori_Barang Character
Deskripsi untuk
100
Kategori Barang
Tipe
Panjang
Variabel
KODE_ROLE
Character
Keterangan
Kode Role User,
10
Primary Key
50
Variabel
NAMA_ROLE
character
Tipe
Panjang
Variabel
ID_BARANG
Program Studi Teknik Informatika
Character
DPPL EDOLPUZ
Keterangan
ID Barang, Primary
10
Key
60/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Kode Kategori
Barang, Foreign Key
REF_KATEGORI_BARANG_
Variabel
KODE_KATEGORI_BARANG
character
Tabel
10
Ref_Kategori_Barang
100
Nama barang
Harga Barang
Variable
Nama_Barang
Character
Harga_Barang
Float
Variable
ALamat penyimpanan
Gambar_barang
Character
50
gambar
Berat_barang
Float
Is_deleted
Bit
telah dihapus
Tipe
Panjang
Variabel
ID_PENGGUNA
Character
Keterangan
ID pengguna,
20
Primary Key
Kode Role,
Variabel
REF_ROLE_KODE_ROLE
character
Foreign Key
10
Tabel Ref_Role
50
Username
100
Password
100
Nama pengguna
10
Jenis Kelamin
Variable
USERNAME
Character
Variable
PASSWORD
Character
Variable
NAMA_PENGGUNA
Character
Variable
JENIS_KELAMIN
Character
Variable
EMAIL_PENGGUNA
Character
50
Email pengguna
NO_TELEPON
Variable
20
No telepon
DPPL EDOLPUZ
61/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Character
pengguna
Kode unik untuk
verify user
Variable
HASH_CODE
Character
atau reset
50
password
Flag penanda
apakah user
sudah aktif
IS_AKTIF
Bit
atau belum
Tipe
Panjang
Variable
Id_transaksi
character
Keterangan
Id transaksi,
20
primary key
Kode status
transaksi,
foreign key
Variable
Status_transaksi
character
table
10
ref_status
Tanggal
Tgl_transaksi
date
transaksi
Total_harga
float
Total harga
No resi
Varibale
No_resi
Character
pengiriman
30
Variable
Alamat_pengiriman
Character
transaksi
Alamat
100
pengiriman
Id pengguna,
Variable
foreign key
Id_pengguna
Character
20
table_pengguna
Nama_pelanggan
Variable
70
Nama pelanggan
DPPL EDOLPUZ
62/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Characater
Ongkos_kirim
Float
Ongkos kirim
Flag penanda
transaksi sudah
melakukan
Is_dp
Bit
pembayran dp
Flag penanda
transaksi sudah
membayar
Is_lunas
Bit
pelunasan
Tanggal batas
transaksi
hangus jika
tidak dilakukan
Expired_date
Date
pembayaran
Penanda
transaksi baru,
Is_new
Bit
belum dilihat
Tipe
Panjang
Keterangan
Id order
Variable
Id_order_custom
character
kustom, primary
20
key
Kode status
transaksi,
foreign key
Variable
Status_transaksi
character
table
10
Variable
Gambar_Order
Program Studi Teknik Informatika
Character
DPPL EDOLPUZ
ref_status
Alamat
100
penyimpanan
63/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
gambar
Total_harga
float
Total harga
No resi
Varibale
No_resi
Character
pengiriman
30
Variable
Alamat_pengiriman
Character
transaksi
Alamat
100
pengiriman
Id pengguna,
Variable
Id_pengguna
Character
foreign key
20
table_pengguna
70
Nama pelanggan
Variable
Nama_pelanggan
Characater
Ongkos_kirim
Float
Ongkos kirim
Flag penanda
transaksi sudah
melakukan
Is_dp
Bit
pembayran dp
Flag penanda
transaksi sudah
membayar
Is_lunas
Bit
pelunasan
Tanggal batas
transaksi
hangus jika
tidak dilakukan
Expired_date
Date
pembayaran
Penanda
transaksi baru,
Is_new
Bit
belum dilihat
Ukuran_panjang
Float
Panajng puzzle
Ukuran_lebar
Float
Lebar puzzle
DPPL EDOLPUZ
64/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Jumlah potongan
Jumlah_potongan
Integer
dalam puzzle
Jumlah pesanan
Jumlah_pesanan
Integer
puzzle
Tipe
Panjang
Keterangan
Id detail
transaksi,
Id_detail_transaksi
Integer
primary key
Id barang,
Variable
Id_barang
Character
foreign key
10
table_barang
Id transaksi,
Variable
Id_transaksi
Character
foreign key
20
table_transaksi
Jumlah barang
Kuantitas
Integer
yang dibeli
Sub total harga
Sub_total_transaksi
Float
item
Flag penanda
barang usdah di
checkout dari
Is_check_out
Bit
shopping cart
Tipe
Panjang
Keterangan
Record id,
Record_id
Int
Variable
Id_pengguna
Program Studi Teknik Informatika
character
DPPL EDOLPUZ
primary key
Id pengguna,
50
bisa member
65/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
bisa anonymous
Id barang,
Variable
Id_barang
Character
foreign key
10
table_barang
Kuantitas
pembelian
Kuantitas
Integer
barang
Sub total harga
Sub_total
Float
transaksi
Tipe
Panjang
Keterangan
Id notif
center, primary
Id_notif_center
Integer
key
Nama table yang
Variable
Nama_tabel
Character
ada transaksi
50
baru
Jumlah notif
Jumlah_notif
Integer
transaksi baru
Tipe
Panjang
Keterangan
Id testi
rating, primary
Id_testi_rating
Int
Variable
Nama_pengguna
Character
key
Nama pemberi
ulasan barang
Id barang,
Variable
Id_barang
Program Studi Teknik Informatika
Character
DPPL EDOLPUZ
foreign key
10
table_barang
66/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rating yang
Rating_barang
Float
Variable
Testi_barang
Character
diberikan
Testimony yang
160
diberikan
Id pengguna,
cek untuk
langsung
Variable
Id_pengguna
Character
verified atau
50
tidak
Flag penanda
ulasan sudah
diverifikasi
Is_verified
Bit
oleh Admin
Flag penanda
ulasan sudah
Is_deleted
Bit
dihapus
Tipe
Panjang
Keterangan
Id bukti
pembayaran,
Id_bukti_pembayaran
Integer
primary key
Tanggal
Tanggal_pembayaran
Date
transfer
Jumlah nominal
Nominal_pembayaran
Float
Variable
Id_transaksi
Character
transfer
Id_transaksi
20
Variable
yang dibayarkan
Keperluan
Keperluan_pembayaran
Character
30
pembayaran
Nama_rekening
Variable
50
Nama rekening
DPPL EDOLPUZ
67/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Character
pengirim
Flag penanda
Is_new
Bit
transaksi baru
Flag penanda
bukti
pembayaran
sudah
Is_verified
Bit
diverifikasi
Tipe
Integer
Panjang
Keterangan
Id_referensi_barang
Int
ref_sum_item_bertautan
Nilai confidence
Nilai_confidence
Float
afinitas barang
Nilai support afinitas
Nilai support
Float
barang
Tipe
Integer
Panjang
Keterangan
Id_referensi_barang
Int
ref_sum_item_bertautan
Nilai confidence
Nilai_confidence
Float
afinitas barang
Nilai support afinitas
Nilai support
Float
DPPL EDOLPUZ
barang
68/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Tipe
Panjang
Keterangan
Id ref barang ,
Id_ref_barang
Integer
primary key
Id barang utam,
Variable
Id_barang_utama
foreign key
Character
10
table_barang
Id barang bertautan,
Variable
Id_barang_tautan
Character
10
barang
Jumlah transaksi
antara dua item
Jumlah_transaksi
Int
bersama
Tipe
Panjang
Keterangan
Id table,
Id_Jtrans_Item
Integer
primary key
Id barang,
Variable
Id_barang
Character
foreign key
10
table barang
Jumlah
transaksi yang
mengandung
Jumlah_transaksi
Float
barang
Tipe
Panjang
Keterangan
Kode status
Variable
Kode_status_transaksi
Program Studi Teknik Informatika
Character
DPPL EDOLPUZ
transaksi,primary
10
key
69/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Variable
Nama_status_transaksi
Nama status
character
40
transaksi
int
<pk>
varchar(10) <fk1>
varchar(10) <fk2>
float
float
TABEL_TRANSAKSI
REF_SUM_T RANS_ITEM
ID_TRANSAKSI
REF_STATUS_TRANSAKSI_KODE_STATUS_TRANS
TGL_TRANSAKSI
TOTAL_HARGA_TRANSAKSI
NO_RESI_TRANSAKSI
ALAMAT_PENGIRIMAN
NAMA_PELANGGAN
ONGKOS_KIRIM
EXPIRED_DATE
IS_DP
IS_LUNAS
IS_NEW
ID_REF_SUM_TRANS_IT EM
int
<pk>
TABEL_BARANG_ID_BARANG varchar(10) <fk>
JUMLAH_TRANSAKSI
int
REF_KATEGORI_BARANG
varchar(10) <pk>
KODE_KATEGORI_BARANG
NAMA_KATEGORI_BARANG
varchar(50)
DESKRIPSI_KATEGORI_BARANG varchar(160)
REF_ROLE
KODE_ROLE varchar(10) <pk>
NAMA_ROLE varchar(30)
varchar(20) <pk>
varchar(10) <fk>
datetime
float
varchar(30)
varchar(200)
varchar(50)
float
datetime
bit
bit
bit
TABEL_BARANG
ID_BARANG
REF_KATEGORI_BARANG_KODE_KATEGORI_BARANG
NAMA_BARANG
HARGA_BARANG
GAMBAR_BARANG
BERAT_BARANG
IS_DELETED
T ABEL_PENGGUNA
ID_PENGGUNA
REF_ROLE_KODE_ROLE
USERNAME
PASSWORD
NAMA_PENGGUNA
JENIS_KELAMIN
EMAIL_PENGGUNA
NO_TELEPON
HASH_CODE
IS_AKTIF
varchar(20) <pk>
varchar(10) <fk>
varchar(50)
varchar(100)
varchar(100)
varchar(10)
varchar(50)
varchar(20)
varchar(50)
bit
varchar(10) <pk>
varchar(10) <fk>
varchar(100)
float
varchar(50)
float
bit
TABEL_TESTI_RAT ING
ID_TESTI_RATING
TABEL_PENGGUNA_ID_PENGGUNA
TABEL_BARANG_ID_BARANG
RATING_BARANG
TESTI_BARANG
NAMA_PENGGUNA
ID_PELANGGAN
IS_VERIFIED
IS_DELETED
REF_STATUS_TRANSAKSI
KODE_STATUS_TRANS
varchar(10) <pk>
NAMA_STATUS_TRANSAKSI varchar(40)
TABEL_DETAIL_TRANSAKSI_CART
int
<pk>
varchar(20) <fk1>
varchar(10) <fk2>
float
varchar(160)
varchar(100)
varchar(30)
bit
bit
ID_DETAIL_TRANSAKSI
TABEL_BARANG_ID_BARANG
TABEL_TRANSAKSI_ID_TRANSAKSI
KUANTITAS
SUB_TOTAL_TRANSAKSI
IS_CHECK_OUT
T ABEL_SHOPPING_CART
REF_SUM_TRANS_ITEM_BERTAUTAN
ID_SUM_ITEM_BERTAUTAN
TABEL_BARANG_ID_BARANG
TABEL_BARANG_ID_BARANG2
JUMLAH_TRANSAKSI
RECORD_ID
TABEL_BARANG_ID_BARANG
ID_PENGGUNA_SC
KUANTITAS
Subtotal
int
<pk>
varchar(10) <fk2>
varchar(10) <fk1>
int
TABEL_MARKET_BASKET_ANALYSIS
ID_MBA
REF_SUM_TRANS_ITEM_BERTAUTAN_ID_SUM_
ITEM_BERTAUTAN
NILAI_CONFIDENCE
NILAI_SUPPORT
int
int
<pk>
<fk>
float
float
varchar(30) <pk>
varchar(10) <fk2>
varchar(20) <fk1>
int
float
bit
int
<pk>
varchar(10) <fk>
varchar(30)
int
float
T ABEL_T RANSAKSI_KUSTOM_ORDER
ID_KUSTOM_ORDER
TABEL_PENGGUNA_ID_PENGGUNA
REF_STATUS_TRANSAKSI_KODE_STATUS_TRANS
GAMBAR_ORDER
PANJANG
LEBAR
JUMLAH_POTONGAN
JUMLAH_PESANAN
TOTAL_HARGA
ONGKOS_KIRIM
IS_DP
IS_LUNAS
ALAMAT_PENGIRIMAN
EXPIRED_DATE
IS_NEW
int
<pk>
varchar(20) <fk2>
varchar(10) <fk1>
varchar(50)
float
float
int
int
float
float
bit
bit
varchar(200)
datetime
bit
DPPL EDOLPUZ
70/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
modal
dialog.
Pelanggan
harus
memasukkan
akan
keluar
peringatan.
Link
daftar
akun
akan
DPPL EDOLPUZ
71/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang
dibutuhkan
untuk
mendaftar
akun
Dolanan
di
Dolanan
Puzzle.
Untuk
mengakhiri
proses
DPPL EDOLPUZ
72/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
dan
bahwa
siap
akun
untuk
di
Dolanan
digunakan.
Puzzle
Hash_code
telah
parameter
DPPL EDOLPUZ
73/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
untuk
halaman
lupa
password.
Pelanggan
password
sesuai
yang
dimasukkan.
Jika
DPPL EDOLPUZ
74/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
untuk
halaman
sukses
reset
password.
untuk
barang
halaman
dibuat
katalog
dalam
barang.
bentuk
Tampilan
vertical
tab
tab
content
berisi
katalog
barang
sesuai
dengan jenis pada tab pane. Combo box yang ada pada tab
content berguna untuk mengurutkan barang berdasarkan
harga,
bisa
dari
yang
termurah
atau
yang
termahal.
DPPL EDOLPUZ
75/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
untuk
halaman
shopping
cart.
Tampilan
cart.
Pelanggan
barang
dengan
mengubah
Untuk
menghapus
cukup
menekan
barang
link
dapat
angka
dari
hapus
mengubah
pada
numeric
shopping
item.
kuantitas
stepper.
cart,pelanggan
Untuk
melakukan
DPPL EDOLPUZ
76/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
untuk
ditampilkan
halaman
dalam
halaman
detail
ini
barang.
ialah
Data
ulasan
yang
mengenai
biasanya
barang
menekan
ini.
Pelanggan
tombol
menambahkan
dibeli
tambah
barang
pelanggan
dapat
menambah
ulasan.
tersebut
lain
ke
ketika
ulasan
Pelanggan
dalam
membeli
dengan
juga
bisa
Shopping
cart
DPPL EDOLPUZ
77/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
pada
gambar
4.10
ialah
barang
dimuat
dalam
modal
dialog.
Pelanggan
DPPL EDOLPUZ
78/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
pada
gambar
4.11
ialah
out
dibutuhkan
sebelum
melakukan
penutupan
Rancangan
antarmuka
pada
gambar
4.12
ialah
DPPL EDOLPUZ
79/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
data
diri
seperti
Tekan
yang
alamat
tombol
digunakan
pengiriman
lanjutkan
untuk
dan
untuk
penutupan
nama
ke
transaksi
penerima
langkah
barang.
selanjutnya
Rancangan
rancangan
antarmuka
antarmuka
untuk
pada
gambar
halaman
4.13
ialah
notifikasi
sukses
DPPL EDOLPUZ
80/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
rancangan
antarmuka
antarmuka
untuk
pada
gambar
halaman
data
4.14
ialah
diri
kustom
terdaftar,
tinggal
mengisi
alamat
pengiriman.
DPPL EDOLPUZ
81/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
rancangan
antarmuka
antarmuka
pada
untuk
gambar
halaman
4.15
detail
ialah
transaksi
ke
proses
selanjutnya
transaksi
kustom
order.
DPPL EDOLPUZ
82/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
rancangan
kustom
antarmuka
antarmuka
order
pada
untuk
Pelanggan
gambar
halaman
4.16
ialah
notifikasi
sukses
mendapatkan
pemberitahuan
Rancangan
rancangan
pembayaran.
antarmuka
antarmuka
Pelanggan
pada
untuk
gambar
halaman
memasukkan
bukti
4.17
ialah
konfirmasi
pembayaran
DPPL EDOLPUZ
83/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
pada
gambar
4.18
ialah
masuk
ke
panel
admin
harus
melakukan
login
menekan
tombol
Login.
Link
lupa
password
DPPL EDOLPUZ
84/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
pada
gambar
4.19
ialah
admin.
Tab
content
merupakan
tempat
pengelolaan dilakukan.
Rancangan
rancangan
antarmuka
antarmuka
pada
untuk
gambar
halaman
4.20
ialah
pengelolaan
DPPL EDOLPUZ
85/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
pada
gambar
4.21
ialah
tersebut
ada.
Kolom
mengelola
menampilkan
toolbar
barang
seluruh
dapat
seperti
data
digunakan
mengubah
info
barang
admin
yang
untuk
barang
dan
DPPL EDOLPUZ
86/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
pada
gambar
4.22
ialah
order
transaksi,
yang
ada
mengubah
seperti
status
menampilkan
transaksi,
dan
detail
mencetak
invoice.
Rancangan
antarmuka
pada
gambar
4.23
ialah
mengelola
menampilkan
transaksi,
data
detail
mencetak
kustom
order
transaksi,
invoice,
yang
ada
mengubah
menentukan
seperti
status
harga,
dan
DPPL EDOLPUZ
87/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
pada
gambar
4.24
ialah
Kolom
toolbar
tersebut
digunakan
admin
untuk
DPPL EDOLPUZ
88/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
rancangan
antarmuka
konfirmasi
pembayaran.
seluruh
data
pada
untuk
konfirmasi
Tabel
gambar
4.25
ialah
halaman
pengelolaan
tersebut
menampilkan
pembayaran
yang
ada.
Kolom
yang
pembayaran
apakah
ada
untuk
bukti
memverifikasi
pembayaran
tersebut
bukti
benar
adanya.
DPPL EDOLPUZ
89/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Rancangan
antarmuka
pada
gambar
4.26
ialah
dapat
memilih
laporan
yang
ingin
ditampilkan
menampilkan
laporan
sesuai
filter
yang
dimasukkan.
DPPL EDOLPUZ
90/ 90
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika