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
Contoh Tujuan Penulisan Dokumen Penelitian, Usecase, Scenario Diagram
![](https://2.bp.blogspot.com/-Z-8Y4miCsvM/Vq4rHROE3yI/AAAAAAAAAE4/oCi--9cU6Mw/s320/wee2.png)
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 : | |||