I.
PENDAHULUAN
1.1
Tujuan Penulisan Dokumen
a.
Untuk menjadi paanduan bagi
developer dalam mengembangkan sistem
b.
Sebagai acuan programmer dalam
membangun perangkat lunak
c.
Menjelaskan sistem yang akan
dibangun/dikembangkan
d.
Sebagai referensi dalam
pengembagan sistem untuk kedepannya
e.
Sebagai dokumentasi dalam
pengembangan/pembangunan perangkat lunak.
1.2
Lingkup Masalah
Aplikasi ini bernama P.E.T.R.O yang berbasis online, sehingga visitor/
pelanggan dapat dengan mudah mengakses website ini, serta di dalam website
terdapat berbagai macam jenis pakaian, tas, dan lainnya.
Serta di dukung dengan firtur untuk mempermudah pelanggan untuk
memesan/ order barang.
Adapun lingkup masalah dalam aplikasi ini yaitu :
a.
Membahas
tentang order barang sesuai dengan keinginan pelanggan
b. Pembayaran di lakukan di dalam website.
1.3
Definisi dan Istilah
P.E.T.R.O (Penjualan Distro)
Visitor (Orang yang menggunakan jasa e-commerce)
Order (Melakukan pemesanan suatu barang/ produk)
e-commerce (Suatu layanan penjualan berbasis
teknologi)
1.4
Aturan Penamaan dan Penomoran
Kode Produk
Daftar nomor Visitor
Kode invoice
1.5
Referensi
Buku :
1.
The
Yii Book
2.
Yii 1.1 Application Development CookBook
3.
Web Aplication Development With Yii
E-Book :
1.
Menjelejah Yii Framework
2.
E-Commerce 2014
1.6
Ikhtisar Dokumen
Tugas penulisan dokumen ini terdidi dari 3 BAB.
II. DESKRIPSI PERANCANGAN
GLOBAL
2.1.
Rancangan Lingkungan
Implementasi
Operating system : Windows
DBMS : MySql
Development Tools : Notepad ++, XAMPP
Bahasa pemograman : PHP, JAVASCRIPT, CSS, HTML
2.2.
Model Proses
Berbasis Obyek
2.2.1.
Diagram
Use Case

Scenario
Diagram
Use Case Name :
|
Login
|
||
Description :
|
Sistem
ini berfungsi untuk melakukan operasi login untuk mengakses kedalam sistem.
|
||
Participating Actor :
|
*
|
||
Entry Condition :
|
menginputkan
informasi data diri username dan password.
|
||
Exit Condition :
|
Login
dan masuk ke dalam sistem.
|
||
Scenario (flow of Event)
|
|||
Actor
|
System Respond
|
||
1
3
6
|
Pilih
menu login
Masukan
username dan password
Masuk
ke halaman utama
|
2
4
5
|
Menampilkan
halaman login
Validasi
username dan password
Menampilkan
halaman utama
|
Exceptional
Case :
|
|||
Use
Case Name :
|
Order barang
|
||
Description :
|
Sistem
ini berfungsi untuk melakukan order barang dan Visitor dapat memilih barang.
|
||
Participating
Actor :
|
Visitor.
|
||
Entry
Condition :
|
Visitor
pilih produk.
|
||
Exit
Condition :
|
Visitor
mendapat list produk atas order.
|
||
Scenario
(flow of Event)
|
|||
Actor
|
System Respond
|
||
1
3
5
6
9
|
Pilih
meu order barang
Memilih
kategori barang
Memilih
barang
Memasukan
jumlah pembelian
Pembayaran
melalui paypal
|
2
4
7
8
|
Menampilkan
halaman order barang
Menampilkan
daftar barang
Mengecek
stok yang ada
Mengitung
jumlah pembayaran
|
Exceptional
Case :
|
|||
Use
Case Name :
|
Manage data
|
||
Description :
|
Sistem
ini berfungsi untuk melakukan pengolahan data seluruh sistem.
|
||
Participating
Actor :
|
operator.
|
||
Entry
Condition :
|
Operator
memilih manage data.
|
||
Exit
Condition :
|
Data
telah berhasil di manage.
|
||
Scenario
(flow of Event)
|
|||
Actor
|
System Respond
|
||
1
3
5
|
Pilih
menu master data
Mengisikan
data
Memberikan
hak akses
|
2
4
6
7
8.
|
Menampilkan
halaman master data
Menampilkan
form inputan data
Pengecekan
inputan
Menyimpan
data
Memberikan
pesan berhasil
|
Exceptional
Case :
|
|||
Use
Case Name :
|
Register
|
||
Description :
|
Sistem
ini berfungsi untuk melakukan pendaftaran Visitor untuk mengakses order
barang.
|
||
Participating
Actor :
|
Visitor.
|
||
Entry
Condition :
|
Visitor
menginputkan informasi data diri.
|
||
Exit
Condition :
|
Visitor
mendapat info data diri.
|
||
Scenario
(flow of Event)
|
|||
Actor
|
System Respond
|
||
1
3
4
9
|
Pilih menu registrasi
Memasukan
biodata diri
Memasukan
username dan password
Masuk
ke halaman login
|
2
5
6
7
8
|
Menampilkan
halaman registrasi
Pengecekan
data yang di inputkan
Menyimpan
data
Menampilkan
pesan berhasil
Mengarahkan
ke halaman login
|
Exceptional
Case :
|
|||
Use
Case Name :
|
Manage User
|
||
Description :
|
Sistem
ini berfungsi untuk melakukan manage user atau mengelola pengguna sistem.
|
||
Participating
Actor :
|
Admin.
|
||
Entry
Condition :
|
admin
mengelola dan menentukan hak akses.
|
||
Exit
Condition :
|
Admin
telah berhasil mengelola data.
|
||
Scenario
(flow of Event)
|
|||
Actor
|
System Respond
|
||
1
3
5
|
Pilih
menu pengguna
Memilih
pengguna
Memberikan
hak akses
|
2
4
6
7
8
|
Menampilkan
halaman pengguna
Menampilkan
data pengguna
Pengecekan
data yang di inputkan
Menyimpan
data
Memberikan
pesan berhasil
|
Exceptional
Case :
|
|||
Use
Case Name :
|
View Report
|
||
Description :
|
Sistem
ini berfungsi untuk melihat hasil report transaksi untuk owner.
|
||
Participating
Actor :
|
owner.
|
||
Entry
Condition :
|
Owner
melihat report.
|
||
Exit
Condition :
|
Owner
mengetahui hasil report.
|
||
Scenario
(flow of Event)2
|
|||
Actor
|
System Respond
|
||
1
3
|
Pilih
menu laporan
Meminta
laporan
|
2
4
|
Menampilkan
halaman laporan
Menampilkan
laporan
|
Exceptional
Case :
|
|||
Use
Case Name :
|
Pembayaran Paypal
|
||
Description :
|
Sistem
ini berfungsi untuk melakukan pembayaran barang.
|
||
Participating
Actor :
|
User.
|
||
Entry
Condition :
|
User
dapat
memilih opsi pemilihan pembayaran
|
||
Exit
Condition :
|
Pembayaran telah dapat dilakukan
|
||
Scenario
(flow of Event)
|
|||
Actor
|
System Respond
|
||
1
3
\
5
|
Pilih
menu paypal
Menginputkan e-mail penerima dana,Jenis mata uang dan tipe pembayaran
Memberikan
hak akses
Opsi pembayaran lewat akun paypal, rekening bank, kredit card
|
2
4
6
7
8
|
Menampilkan
form
paypal
Menampilkan alternatif pembayaran
Validasi penerima dana
Jika data penerima tidak ada kembali ke kondisi 3 kalau ada ke kondisi 8
Pembayaran berhasil
|
Exceptional
Case :
|
|||