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

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 : |
|||