Nomor Dokumen
Halaman
84
11 Mei 2013
DAFTAR PERUBAHAN
Revisi A Deskripsi
Penambahan link login admin pada skenario use case administrator.
INDEX
20 mei 2013 Agtria Prilika H. Subardin, ST., MT. Subardin, ST., MT.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Revisi
Penambahan link login admin pada skenario use case administrator.
Halaman
Revisi
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB I
Daftar Isi Pendahuluan ..........................................................................................6 1.1 1.2 1.3 1.4 Tujuan Penulisan Dokumen .........................................................6 Lingkup Masalah .........................................................................6 Referensi ......................................................................................7 Deskripsi Umum Dokumen (Ikhtisar) .........................................7
BAB II
Kebutuhan Perangkat Lunak .................................................................8 2.1 2.2 2.3 Deskripsi Umum Sistem ..............................................................8 Fungsi Utama Perangkat Lunak ...................................................8 Model Use Case ...........................................................................9 2.3.1Definisi Actor ......................................................................9 2.3.2Definisi Use Case.................................................................9 2.3.3Diagram Use Case .............................................................15 2.4 2.5 2.6 Prototipe Antarmuka ..................................................................17 Spesifikasi Tambahan ................................................................29 Glossary .....................................................................................30
BAB III
Model Analisis ....................................................................................32 3.1 Deskripsi Arsitektur ...................................................................32 3.1.1 Identifikasi Paket Analisis ................................................32 3.1.2 Identifikasi Kelas Analisis ................................................32 3.2 3.3 3.4 3.5 Realisasi Use Case Tahap Analisis ............................................34 Kelas Analisis ............................................................................57 Paket Analisis ............................................................................58 Pedoman Perancangan ...............................................................58
BAB IV
Model Perancangan .............................................................................59 4.1 Deskripsi Arsitektural ................................................................59 4.1.1Konfigurasi Jaringan ..........................................................59 4.2 Kelas Perancangan .....................................................................59 4.3.4Algoritma/Query ................................................................59 4.3.5Diagram Activity ...............................................................71
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.4 BAB V
Antarmuka .................................................................................73
BAB VI
Pengujian .............................................................................................75 6.1 6.2 6.3 Rencana Pengujian.....................................................................81 Kasus Uji....................................................................................81 Kesimpulan Hasil Pengujian......................................................84
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
1.2
Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah perangkat lunak Penjualan Kamera Lomo, yaitu merupakan perangkat lunak yang digunakan untuk mempermudah proses administrasi dan penjualan kamera lomo. Aplikasi ini dapat melakukan hal-hal berikut ini : 1.2.1 1.2.2 Fasilitas Login untuk admin. Melayani penjualan secara online berbasis web, pelanggan dapat berbelanja kamera kapanpun dan dimanapun tanpa harus datang langsung ke toko 1.2.3 Admin dapat melihat data transaksi. Dengan adanya Aplikasi ini diharapkan, konsumen tidak perlu meluangkan waktunya untuk berbelanja kamera lomo, seiring perkembangan jaman dan tingkat kesibukan masyarakat sekarang yang begitu tinggi sehingga mereka dapat berbelanja disela kesibukan mereka tanpa membuang waktu.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
1.3
Referensi 1. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak. Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000. 2. A.S, Rossa, Shalahuddin, M., "Rekayasa Perangkat Lunak" Modula, Bandung, 2011.
1.4
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
mempertimbangkan
kemudahan
navigasi
lalu lintas
pelanggan harus memberikan beberapa informasi pribadi, pendaftaran hanya dapat dilakukan melalui web. Sistem pembelian kamera juga masih
mengakomodir pembelian kamera di toko Lomoland sendiri. Sistem penjualan kamera lomo online menjadi pelengkap sistem penjualan kamera lomo yang ada sekarang.
2.2
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2.2.2
Fungsi Administrasi Fungsi utama yang melayani admin untuk mengakse dan mengelola data sistem. Terdiri dari beberapa subfungsi. Subfungsi Insert Data Subfungsi ini digunakan untuk memasukkan data ke dalam database sistem. Subfungsi Update Data Subfungsi ini digunakan untuk mengubah data di dalam database sistem. Subfungsi Delete Data Subfungsi ini digunakan untuk menghapus data dari dalam database sistem.
2.3
maintenance pemberian
database, serta
akses
1.
Melihat Produk
yang disediakan.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2.
Transaksi
Use case untuk mengatur proses transaksi. Untuk Contact. Untuk validasi username dan password admin. Merupakan use case generalisasi dari menu-menu administrasi. Untuk melakukan perubahan proses dan menginputkan data
3.
4.
Login
5.
Mengelola Web
6.
penginputan,
penghapusan data artikel. Untuk 7 Edit Data Produk melakukan dan proses
penghapusan perubahan
serta
password admin. Untuk 8 Edit Data Admin melakukan perubahan proses dan
penginputan,
penghapusan data admin. Untuk melihat data customer dan 9. Edit Data Contact melakukan proses penginputan, perubahan dan penghapusan data Contact. Untuk melihat data customer dan 10 Edit Data Customer melakukan proses penginputan, perubahan dan penghapusan data customer.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Untuk melihat data transaksi dan 11. Edit Data Transaksi melakukan transaksi. Untuk 12. Edit Data Kategori melakukan perubahan proses dan penghapusan data
penginputan,
Keterangan Use Case Nama Use Case Actor Skenario Aktor Skenario normal 1. Customer mengakses Menampilkan Lomoland. Menampilkan halaman produk. homescreen website : : : Sistem Melihat Produk Customer
Nama Use Case Actor Skenario Aktor Skenario normal 1. Pembeli produk
: : :
Transaksi Customer
Sistem
Sistem
menghitung
pembelian
yang
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
tombol Get. 2. Pembeli merubah produk dibeli yang dan dapat jumlah akan Sistem melakukan perhitungan ulang daftar belanja pembeli.
menekan
dibeli dengan menekan tombol add. Jika ingin membatalkan menekan tombol cancel. 4. Pembeli tombol menekan order untuk Akan muncul data pembeli yang harus diisi.
melanjutkan berbelanja. 5. Pembeli mengisi form data pembeli. Bila Sistem memverifikasi data pembeli dan meyimpan data ke dalam database.
bersedia
melakukan
: : :
Sistem
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
1. Customer
homescreen
website
halaman website. 2. Memilih menu Contact 3. Mengisi form contact dengan nama, comment. memasukkan email dan
Nama Use Case Actor Skenario Aktor Skenario normal 1. Memilih Admin
: : :
Login Administrator
Sistem
link
Login
2. Menginputkan username password Skenario alternatif Username dan password salah dan
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
: : :
Sistem
1. Masuk dalam halaman administrator Menampilkan halaman sesuai menu yang dipilih dan menampilkan pilihan insert, update dan delete. Melakukan proses ke dalam database sesuai pilihan.
2. Memilih administrasi
menu
3. Mengelola web (insert, update atau delete) Skenario alternatif 1. Masuk dalam halaman administrator
2. Memilih administrasi
menu
Menampilkan halaman sesuai menu yang dipilih dan menampilkan pilihan insert, update dan delete. Tidak dapat melakukan proses ke dalam database sesuai pilihan.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2.3.3
Melihat produk
<<include>>
Transaksi
Edit Data Artikel Edit Data Produk Edit Data User Mengelola web Edit Data Contact Edit Data Customer Edit Data Transaksi Edit Data Kategori Administrator Login
<<include>>
Pengunjung non-customer maupun customer komentar Contact. dapat dengan meninggalkan mengisi daftar
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin
dapat
mengakses
sistem
setelah berhasil melakukan login. Use Case Mengelola Web : Use case untuk kegiatan mengelola data-data web yang dilakukan oleh admin dan merupakan generalisasi menu-menu administrasi. Use Case Edit Data Artikel : Admin kemudian penginputan, dapat mengakses data proses dan
melakukan perubahan
penghapusan data artikel. Use Case Edit Data Produk : Admin kemudian penginputan, dapat mengakses data proses dan
melakukan perubahan
penghapusan data produk. Use Case Edit Data User : Admin kemudian dapat mengakses data proses
melakukan
penginputan dan penghapusan data user dalam hal ini adalah admin, serta perubahan password admin. Use Case Edit Data Contact : Admin kemudian penginputan, dapat mengakses data proses dan
melakukan perubahan
penghapusan data Contact. Use Case Edit Data Customer : Admin kemudian penginputan, dapat mengakses data proses dan
melakukan perubahan
penghapusan data customer. Use Case Edit Data Transaksi : Admin kemudian dapat mengakses data proses
melakukan
penginputan, dan penghapusan data transaksi. Use Case Edit Data Kategori : Admin kemudian dapat mengakses data proses
melakukan
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
penginputan,
perubahan
dan
2.4
Login Admin
BANNER
Hello! Playground Logo Hot Item
Logo
Find Me at
LOGO
LOMOLAND
Product
Logo
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
b.
Halaman About Deskripsi : Halaman informasi web. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background page title dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman About, content menggunakan font 12px. Jenis :
HOME ABOUT PRODUCT CONTACT
Desain Tampilan :
Tampilan menu.
PAGE TITLE
CONTENT
LOGO
LOMOLAND
FOOTER
c.
Halaman Product Deskripsi : Halaman daftar produk. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol
Desain Tampilan :
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman Home, terbagi dua kolom content yaitu categories dan daftar produk. Lebar gambar daftar produk adalah 216px dan tinggi maksimal 276px. Hal ini untuk menghindari jarak antar item yang terlalu dekat dan mengakibatkan mata kelelahan. Jenis : Tampilan menu.
PAGE TITLE
Gambar CATEGORIES
Get!
Produk
Gambar
Get!
LOGO
LOMOLAND
Produk
FOOTER
d.
Halaman Detail Order Deskripsi : Halaman detail order. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman
Desain Tampilan :
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
detail order, terdapat tabel detail produk dan textfield untuk mengubah quantity serta tombol add, cancel, save dan order. Jenis :
HOME ABOUT PRODUCT CONTACT
Product
Price
Quantity
Sub Total
Total
Rp.
add
cancel
save
order
LOGO
LOMOLAND
e.
Halaman Data Customer Deskripsi : Halaman detail order. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman detail order, terdapat tabel detail produk dan textfield untuk mengubah quantity serta tombol add, cancel, save dan order. Jenis : Form masukan dan tombol.
Desain Tampilan :
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
HOME ABOUT PRODUCT CONTACT Name E-mail Address Province City Phone Shipping Via LOGO
LOMOLAND
TIKI
Submit
JNE
f.
Halaman Contact Deskripsi : Halaman form contact. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background page title dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman Contact, content menggunakan font 12px. Jenis : Form masukan (entry) dan tombol.
Desain Tampilan :
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
PAGE TITLE
LOGO
LOMOLAND
2.4.2
ADMINISTRATOR
LOGO
LOMOLAND
LOGO
submit
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
b. Artickels Data
Deskripsi : Halaman form data artikel. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman ini, terbagi dua kolom content yaitu form insert new data dan tabel database. Tabel database menggunakan background biru gelap dan biru terang yang diselang-seling tiap barisnya. Jenis : Form masukan (entry) dan tombol. Desain Tampilan :
Artickels Data Products Data Customers Data Contacts Data Categories Data Users Data Transaction Data
BANNER
Id Artickel
Explain
Menu
DATABASE TABLE
Submit
LOGO
LOMOLAND
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
c.
Products Data
Deskripsi : Halaman form data produk. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman ini, terbagi dua kolom content yaitu form insert new data dan tabel database. Tabel database menggunakan background biru gelap dan biru terang yang diselang-seling tiap barisnya. Jenis : Form masukan (entry) dan tombol. Desain Tampilan :
Artickels Data Products Data Customers Data Contacts Data Categories Data Users Data Transaction Data
BANNER
Product
Type
File
Id_Category
DATABASE TABLE
Price
LOGO
LOMOLAND
Submit
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
d. Customer Data
Deskripsi : Halaman form data customer. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman ini, terbagi dua kolom content yaitu form insert new data dan tabel database. Tabel database menggunakan background biru gelap dan biru terang yang diselang-seling tiap barisnya. Jenis : Form masukan (entry) dan tombol. Desain Tampilan :
Artickels Data Products Data Customers Data Contacts Data Categories Data Users Data Transaction Data
BANNER
Name
Address
Province
DATABASE TABLE
City
Phone
LOGO
LOMOLAND
Submit
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
e.
Contact Data
Deskripsi : Halaman form data contact. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman ini, terbagi dua kolom content yaitu form insert new data dan tabel database. Tabel database menggunakan background biru gelap dan biru terang yang diselang-seling tiap barisnya. Jenis : Form masukan (entry) dan tombol. Desain Tampilan :
Artickels Data Products Data Customers Data Contacts Data Categories Data Users Data Transaction Data
BANNER
Name
Comment
DATABASE TABLE
Submit
LOGO
LOMOLAND
f.
Categories Data
Deskripsi : Halaman form data Kategori. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background Desain Tampilan :
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman ini, terbagi dua kolom content yaitu form insert new data dan tabel database. Tabel database menggunakan background biru gelap dan biru terang yang diselang-seling tiap barisnya. Jenis : Form masukan (entry) dan tombol.
Artickels Data Products Data Customers Data Contacts Data Categories Data Users Data Transaction Data
BANNER
Id Category
Category
Submit
DATABASE TABLE
LOGO
LOMOLAND
g.
User Data
Deskripsi : Halaman form data user. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol Desain Tampilan :
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman ini, terbagi dua kolom content yaitu form insert new data dan tabel database. Tabel database menggunakan background biru gelap dan biru terang yang diselang-seling tiap barisnya. Jenis : Form masukan (entry) dan tombol.
Artickels Data Products Data Customers Data Contacts Data Categories Data Users Data Transaction Data
BANNER
Id User
Username
Password
DATABASE TABLE
Submit
LOGO
LOMOLAND
h. Transaction Data
Deskripsi : Halaman form data transaksi. Desain menggunakan css. Tema utama desain adalah langit dan dataran. Warna background kombinasi biru dan biru terang. Background banner dengan gambar awan sedangkan footer dengan gambar landscape. Navigasi menu fixed, sehingga saat menarik tombol scroll halaman ke bawah navigasi menu akan tetap berada di sebelah kiri. Pada halaman ini, tabel database menggunakan background biru Desain Tampilan :
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
gelap dan biru terang yang diselang-seling tiap barisnya. Jenis : Form masukan (entry) dan tombol.
Artickels Data Products Data Customers Data Contacts Data Categories Data Users Data Transaction Data
BANNER
LOGO
LOMOLAND
2.5
mengoperasikannya menggunakan keyboard dan mouse dengan sistem operasi windows, linux dan android. b. Antarmuka Perangkat Keras Aplikasi ini berjalan di atas perangkat keras berupa komputer yang saling terhubung oleh jaringan internet. Kebutuhan minimum perangkat keras yang dapat digunakan adalah: 1. PC dengan memory 128 MB
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
2. Monitor VGA yang dapat menampilkan resolusi minimal 800 x 600 pixel. 3. Keyboard dan mouse untuk interaksi antara pengguna dengan sistem. Semua perangkat keras yang digunakan merupakan perangkat standar dalam sistem komputer dan menggunakan port standar yang ada. c. Antarmuka perangkat lunak Perangkat lunak yang diperlukan oleh Lomoland adalah: 1. Sistem Operasi (Window, Linux atau Android) 2. Browser Internet (Internet Explorer, Opera, Firefox, dll)
2.6
Glossary
Istilah Package Deskripsi Merupakan kumpulan dari class-class dengan karakteristik sama. Objek Entitas yang memiliki jati diri, state, dan behavior, bereaksi terhadap pesan dari objek lain, dan sering disebut sebagai instance. Class Sekumpulan objek yang mempunyai ciri sama Protected Access modifier pada class dengan sifat dapat diakses oleh class itu sendiri atau class yang mewarisi. Private Access modifier yang hanya dapat diakses oleh class itu sendiri. Public Access modifier yang dapat diakses secara umum
Merupakan class induk (orang tua) Merupakan class anak (turunan) yang mewarisi super class.
Inheritance
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
fungsi, atau prosedur. Encapsulation Menyembunyikan, mengamankan informasi serta menentukan cara aksesnya. Polymorphism Ada banyak objek dari class berbeda dapat bereaksi pada class yang sama Agregasi Asosiasi Spesialisasi Hubungan bagian dari (part of) Hubungan antar objek Pengkhususan, objek dari class anak memiliki kekhasan tertentu yang tidak dimiliki oleh objek dari class induk. Generalisasi Peng-umuman class anak untuk mem[peroleh class orang tuanya (induk).
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
yaitu update dan 1. Login 2. Paket Administrator 2. Mengelola Web manage database
sistem. Yang hak aksesnya diberikan hanya admin memiliki akun. kepada yang
3.1.2
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
5. 6. 7. 8. 1. 2. 3. 4. 5. 6. 7. Paket Administrator 8. 9.
Transaksi Ttransaksi Mengisi Data Contact TContact Main Koneksi Database Login Edit Data Contact TContact Edit Data Customer TCustomer Edit Data Transaksi TTransaksi
Entity Entity Entity Entity Boundary Control Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity
10. Edit Data Produk 11. TProduk 12. Edit Data Artikel 13. TArtikel 14. Edit Data User 15. TUser 16. Edit Data Kategori 17. TKategori
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.2
1 1 1 1 1 MelihatProduk 1
1..*
TProduk +kode_produk +jenis +file +id_kategori +harga +setKode_produk() +getKode_produk() +setJenis() +getJenis() +setFile() +getFile() +setId_kategori() +getId_kategori() +setHarga() +getHarga() TCostumer +kode_costumer +nama +email +alamat +provinsi +kota +telepon +via +setKode_costumer() +getKode_costumer() +setNama() +getNama() +setEmail() +getEmail() +setAlamat() +getAlamat() +setProvinsi() +getProvinsi() +setKota() +getKota() +setTelepon() +getTelepon() +setVia() +getVia()
+cariProdukbyId_kategori() 1..* KoneksiDatabase +host +database +username +password +membukaKoneksi() +eksekusiQuerySelect() +eksekusiQueryUpdate() +tutupKoneksi()
1..*
1..*
1 1
1 MengisiDataContact 1..* TTransaksi +kode_transaksi +kode_produk +jumlah +kode_customer +setKode_transaksi() +getKode_transaksi() +setKode_produk() +getKode_produk() +setJumlah() +getJumlah() +setKode_costumer() +getKode_costumer()
+memasukkanContact() 1..* TContact +name +email +comment +setName() +getName() +setEmail() +getEmail() +setComment() +getComment()
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
a.
Customer
Id_kategori
TProduk <<create>> getKode_produk() getJenis() getFile() getId_kategori() getHarga() data produk <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
b.
Customer
X
c.
Customer data contact memasukkanContact() TContact <<create>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.2.2
Main
TProduk +kode_produk +jenis +file +id_kategori +harga +setKode_produk() +getKode_produk() +setJenis() +getJenis() +setFile() +getFile() +setId_kategori() +getId_kategori() +getHarga() +getHarga() TCostumer +kode_costumer +nama +email +alamat +provinsi +kota +telepon +via +setKode_costumer() +getKode_costumer() +setNama() +getNama() +setEmail() +getEmail() +setAlamat() +getAlamat() +setProvinsi() +getProvinsi() +setKota() +getKota() +setTelepon() +getTelepon() +setVia() +getVia() TContact +name +email +comment +setName() +getName() +setEmail() +getEmail() +setComment() +getComment() TArtikel +id +judul +artikel +tanggal +menu +setId() +getId() +setJudul() +getJudul() +setArtikel() +getArtikel() +setTanggal() +getTanggal() +setMenu() +getMenu()
+main() +uiMenu() +uiLogin() +uiEditDataArtikel() +uiEditDataProduk() +uiEditDataAdmin() +uiEditDataTamu() +uiEditDataCustomer() +uiEditDataTransaksi() +uiEditDataKategori()
1
1 1 1
EditDataProduk
1..*
1 1..*
EditDataCustomer
1 1 1 1 1 1 1 1 1
EditDataContact
1
1..*
1..*
TUser +id +username +password +setId() +getId() +setUsername() +getUsername() +setPassword() +getPassword()
1..*
EditTransaksi 1
1
1..*
1..*
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
a.
Admin
b.
Customer
X
Diagram Sequence Memasukkan Data Contact
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin nama
Main
EditDataContact
koneksiDatabase
TContact <<create>> setName() setEmail() setComment() Data Contact Konfirmasi ubah mengubahContact() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin nama
Main
EditDataContact
koneksiDatabase
TContact <<create>> setName() setEmail() setComment() Data Contact Konfirmasi hapus menghapusContact() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
c.
Customer
X
Diagram Sequence Memasukkan Data Produk
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Kode_produk
Main
EditDataProduk
koneksiDatabase
TProduk <<create>> setKode_produk() setJenis() setFile() setId_Kategori() setProvinsi() setHarga() Data produk
X
Diagram Sequence Mengubah Data Produk
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Kode_produk
Main
EditDataProduk
koneksiDatabase
TProduk <<create>> setKode_produk() setJenis() setFile() setId_Kategori() setProvinsi() setHarga() Data produk
X
Diagram Sequence Menghapus Data Contact
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
d.
Main
EditDataCustomer
KoneksiDatabase
memasukkanCustomer()
TCustomer <<create>>
X
Diagram Sequence Memasukkan Data Costumer
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Id
Main
EditDataCustomer
koneksiDatabase
TCostumer <<create>> setKode_costumer() setNama() setEmail() setAlamat() setProvinsi() setKota() setTelepon() setVia() Data costumer Konfirmasi ubah mengubahCostumer() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Id
Main
EditDataCustomer
koneksiDatabase
TCostumer <<create>> setKode_costumer() setNama() setEmail() setAlamat() setProvinsi() setKota() setTelepon() setVia() Data costumer Konfirmasi hapus menghapusCostumer() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
e.
Admin
EditDataTransaksi
koneksiDatabase
TTransaksi <<create>> setKode_transaksi() setKode_produk() setJumlah() setKode_costumer() Data transaksi Konfirmasi hapus menghapusTransaksi() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
X
Diagram Sequence Menghapus Data Transaksi
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
f.
Admin
<<destroy>>
X
Diagram Sequence Memasukkan Data Artikel
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Id
Main
EditDataArtikel
koneksiDatabase
Data artikel Data yang diubah mengubahArtikel() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Id
Main
EditDataArtikel
koneksiDatabase
Data artikel Data yang dihapus menghapusArtikel() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
g.
Admin
<<destroy>>
X
Diagram Sequence Memasukkan Data User
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Id
Main
EditDataUser
koneksiDatabase
TUser <<create>> setId() setUsername() setPassword() Data user Data yang diubah mengubahUser() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Id
Main
EditDataUser
koneksiDatabase
TUser <<create>> setId() setUsername() setPassword() Data user Data yang hapus menghapusUser() eksekusiQueryUpdate() tutupKoneksi() <<destroy>> <<destroy>>
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
h.
Main
EditDataKategori
KoneksiDatabase
memasukkanKategori()
TKategori <<create>>
X
Diagram Sequence Memasukkan data kategori
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Id_kategori
Main
EditDataKategori
koneksiDatabase
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Admin Id_kategori
Main
EditDataKategori
koneksiDatabase
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.3
Kelas Analisis
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Main Koneksi Database Melihat Produk Edit Data Produk Tproduk Transaksi Edit Data Transaksi TTransaksi Mengisi Data Contact Edit Data Contact TContact Login Edit Data Customer TCustomer Edit Data User TUser Edit Data Artikel TArtikel Edit Data Produk TProduk Edit Data Kategori TKategori Nama Kelas Boundary Control Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Jenis
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
3.4
Paket Analisis
Web Lomoland
Customer
Administrator
Control
Entity
Control
Entity
3.5
Pedoman Perancangan
Batasan perancangan program ini adalah aplikasi berbasis web dan dapat berjalan pada sistem operasi atau platform apapun yang mendukung aplikasi berbasis web.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.2
include "config.php"; if ($_GET[menu]) { $var=$_GET[menu]; $perintah="SELECT * FROM artikel WHERE MENU='$var'"; $hasil=mysql_query($perintah); $data=mysql_fetch_row($hasil); echo "$data[1]"; }
: Query
SELECT * FROM artikel WHERE MENU='$var'
: Koneksi Database :
4.2.1.3
: Memilih produk :
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
include"config.php"; $hasil=mysql_query("SELECT * FROM produk WHERE id_kategori='$_GET[kategori_id]'"); echo "<table border='0' cellpadding='20' cellspacing='20'>"; while($data=mysql_fetch_row($hasil)) { echo "<tr>"; echo "<td> <font face = 'Lucida Sans Unicode, Lucida Console, sansserif' size='2'> $data[1] <br> Rp. $data[4]</font> <br> <a href='get.php?tombol=add&kode_produk=$data[0]'> <img src='images/get.png' border='0'> </a></td>"; echo "<td> <img src='$data[2]'> </td>"; echo "</tr>"; } echo "</table>";
: Transaksi :
$perintah="SELECT * FROM temp WHERE id_temp = '$sesi' AND kode_produk ='$_GET[kode_produk]'"; $hasil=mysql_query($perintah); $jml_data=mysql_num_rows($hasil); if ($jml_data==0 and $_GET[tombol]=="add") { $perintah="INSERT INTO temp (id_temp,kode_produk,jumlah) VALUES ('$sesi','$_GET[kode_produk]','1')"; mysql_query($perintah); } if ($_GET[tombol]=="cancel") { $perintah="DELETE FROM temp WHERE id_temp='$sesi'"; mysql_query($perintah); echo "<script> window.location='product2.php </script>"; } if ($_GET[tombol]=="save") { $jml=$_GET[qty]; $i=0; $perintah="SELECT * FROM temp WHERE id_temp='$_SESSION[id_temp]'"; $hasil=mysql_query($perintah); while ($data=mysql_fetch_row($hasil))
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
{ $perintah="UPDATE temp SET jumlah='$jml[$i]' WHERE kode_produk='$data[1]' AND id_temp='$_SESSION[id_temp]'"; mysql_query($perintah); $i++; }} if ($_GET[tombol]=="order") { echo "<script> window.location='order.php'</script>"; } $perintah="SELECT jenis,harga,jumlah,harga*jumlah as total FROM temp t,produk p WHERE p.kode_produk=t.kode_produk AND d_temp='$sesi'"; $hasil=mysql_query($perintah); $bayar=0;
: Query
SELECT * FROM temp WHERE id_temp = '$sesi' AND kode_produk = '$_GET[kode_produk] INSERT INTO temp (id_temp,kode_produk,jumlah) VALUES ('$sesi', '$_GET[kode_produk]', '1') DELETE FROM temp WHERE id_temp='$sesi' SELECT * FROM temp WHERE id_temp = '$_SESSION[id_temp]' SELECT jenis, harga ,jumlah, harga*jumlah as total FROM temp t, produk p WHERE p.kode_produk = t.kode_produk AND d_temp = '$sesi'
Q-005
Melakukan transaksi.
4.2.1.5
if ($_GET[masuk]=="Submit") { $perintah="INSERT INTO contact (name, email, comment) VALUES ('$_GET[name]', '$_GET[email]', '$_GET[comment]')"; mysql_query($perintah); }
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
: Query
INSERT INTO contact (name, email, comment) VALUES ('$_GET[name], $_GET[email]', '$_GET[comment]')
4.2.1.6
: Login :
if(ISSET($_POST['user']) && ISSET($_POST['password'])) { $user=$_POST['user']; $password=$_POST['password']; $perintah="SELECT * FROM user WHERE user='$user' AND password='$password'"; $hasil=mysql_query($perintah); $jml_data=mysql_num_rows($hasil); if ($jml_data>0) { $_SESSION['user']=$user; include "artikel.php"; }
: Query
SELECT * FROM user WHERE user='$user' AND password='$password'
Nama Kelas : Edit Data Artikel Nama Operasi : Insert Data Artikel Algoritma :
if($_GET[tombol]=="Submit") { $perintah="INSERT INTO artikel (id_artikel, ket, menu) VALUES ('$_GET[id_artikel]','$_GET[ket]','$_GET[menu]')"; mysql_query($perintah); }
: Query
INSERT INTO artikel (id_artikel, ket, menu) VALUES('$_GET[id_artikel]', '$_GET[ket]', '$_GET[menu]')
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.2.1.8
if ($_POST[tombol_update]=="Submit") { $perintah="UPDATE artikel SET ket='$_POST[ket2]', menu='$_POST[menu2]' WHERE id_artikel='$_POST[id_artikel2]' "; mysql_query($perintah); }
: Query
UPDATE artikel SET ket='$_POST[ket2]', menu='$_POST[menu2]' WHERE id_artikel='$_POST[id_artikel2]'
Keterangan
4.2.1.9
Nama Kelas : Edit Data Artikel Nama Operasi : Delete Data Artikel Algoritma :
if ($_GET[tombol]=="jadi_delete") { $perintah="DELETE FROM artikel WHERE id_artikel='$_GET[id]'"; mysql_query($perintah); } if ($_GET[tombol]=="delete") { echo "<script type='text/javascript'> x=window.confirm('Do you want to delete this?'); if (x) window.location.href='artikel.php?tombol=jadi_delete&id=$_GET[id]' ; else window.alert('Cancel delete!'); </script>"; }
: Query
DELETE FROM artikel WHERE id_artikel='$_GET[id]'
4.2.1.10 Nama Kelas : Edit Data Produk Nama Operasi : Insert Data Produk Algoritma :
$lokasi_file= $_FILES['fupload']['tmp_name']; $nama_file= $_FILES['fupload']['name']; $ukuran_file= $_FILES['fupload']['size']; $direktori= "images/$nama_file";
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
if (move_uploaded_file($lokasi_file,"$direktori")) { header('location:data_product.php?message=success1'); $perintah="INSERT INTO produk (kode_produk, jenis, file,id_kategori, harga) VALUES ('$_POST[kode_produk]','$_POST[jenis]','$direktori', '$_POST[id_kategori]', '$_POST[harga]')"; mysql_query($perintah); } else { echo "<script type='text/javascript'> window.alert('Failed!') window.location.href='data_product.php?'; </script> "; }
Query No Query
: Query
INSERT INTO produk (kode_produk, jenis, file, id_kategori, harga) VALUES ('$_POST[kode_produk]', '$_POST[jenis]', '$direktori', '$_POST[id_kategori]', '$_POST[harga]')
Keterangan
Q-001
4.2.1.11 Nama Kelas : Edit Data Produk Nama Operasi : Update Data Produk Algoritma :
$id = $_POST['kode_produk']; $jenis = $_POST['jenis']; $id_kategori = $_POST['id_kategori']; $harga = $_POST['harga']; $query = mysql_query("UPDATE produk SET jenis = '$jenis', id_kategori = '$id_kategori', harga = '$harga' WHERE kode_produk='$id'") or die(mysql_error()); echo "<script type='text/javascript'> window.alert('Success!') window.location.href='data_product.php?'; </script>";
: Query
UPDATE produk SET jenis = '$jenis', id_kategori = '$id_kategori', harga = '$harga' WHERE kode_produk='$id'
Keterangan
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.2.1.12 Nama Kelas : Edit Data Produk Nama Operasi : Delete Data Produk Algoritma :
if ($_GET[tombol]=="jadi_delete") { $perintah="DELETE FROM produk WHERE kode_produk='$_GET[id]'"; mysql_query($perintah); } if ($_GET[tombol]=="delete") { echo "<script type='text/javascript'> x=window.confirm('Do you want to delete this?'); if (x) window.location.href='data_product.php?tombol=jadi_delete&id=$_G ET[id]'; else window.alert('Cancel delete!'); </script>"; }
: Query
DELETE FROM produk WHERE kode_produk='$_GET[id]'
4.2.1.13 Nama Kelas : Edit Data Customer Nama Operasi : Insert Data Customer Algoritma :
if($_GET[tombol]=="Submit") { $perintah="INSERT INTO costumer (nama, email, alamat, provinsi, kota, telepon, via) VALUES ('$_GET[nama]','$_GET[email]', '$_GET[alamat]', '$_GET[provinsi]', '$_GET[kota]', '$_GET[telepon]', '$_GET[via]')"; mysql_query($perintah); }
Query No Query
: Query
INSERT INTO costumer (nama, email, alamat, provinsi, kota, telepon, via) VALUES ('$_GET[nama]','$_GET[email]', '$_GET[alamat]', '$_GET[provinsi]', '$_GET[kota]', '$_GET[telepon]', '$_GET[via]')
Keterangan
Q-001
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.2.1.14 Nama Kelas : Edit Data Customer Nama Operasi : Update Data Customer Algoritma :
if ($_POST[tombol_update]=="Submit") { $perintah="UPDATE costumer SET email='$_POST[email2]', alamat='$_POST[alamat2]',provinsi='$_POST[provinsi2]', kota='$_POST[kota2]', telepon='$_POST[telepon2]', via='$_POST[via2]' WHERE nama='$_POST[nama2]' "; mysql_query($perintah); }
Query No Query
: Query
UPDATE costumer SET email='$_POST[email2]', alamat='$_POST[alamat2]', provinsi='$_POST[provinsi2]', kota='$_POST[kota2]', telepon='$_POST[telepon2]', via='$_POST[via2]' WHERE nama='$_POST[nama2]'
Keterangan
Q-001
4.2.1.15 Nama Kelas : Edit Data Customer Nama Operasi : Delete Data Customer Algoritma :
if ($_GET[tombol]=="jadi_delete") { $perintah="DELETE FROM costumer WHERE kode_costumer='$_GET[kode_costumer]'"; mysql_query($perintah); }
: Query
DELETE FROM costumer WHERE kode_costumer='$_GET[kode_costumer]'
4.2.1.16 Nama Kelas : Edit Data Contact Nama Operasi : Insert Data Contact Algoritma :
if($_GET[tombol]=="Submit") { $perintah="INSERT INTO contact (name, email, comment) VALUES ('$_GET[name]','$_GET[email]','$_GET[comment]')"; mysql_query($perintah); }
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
: Query
INSERT INTO contact (name, email, comment) VALUES ('$_GET[name]', '$_GET[email]', '$_GET[comment]')
4.2.1.17 Nama Kelas : Edit Data Contact Nama Operasi : Update Data Contact Algoritma :
if ($_POST[tombol_update]=="Submit") { $perintah="UPDATE contact SET email='$_POST[email]', comment='$_POST[comment]' WHERE name='$_POST[name]' "; mysql_query($perintah); }
: Query
UPDATE contact SET email='$_POST[email]', comment='$_POST[comment]' WHERE name='$_POST[name]'
Keterangan
4.2.1.18 Nama Kelas : Edit Data Contact Nama Operasi : Delete Data Contact Algoritma :
if ($_GET[tombol]=="jadi_delete") { $perintah="DELETE FROM contact WHERE name='$_GET[id]'"; mysql_query($perintah); }
: Query
DELETE FROM contact WHERE name='$_GET[id]'
4.2.1.19 Nama Kelas : Edit Data Kategori Nama Operasi : Insert Data Kategori Algoritma :
if($_GET[tombol]=="Submit") { $perintah="INSERT INTO kategori (id_kategori, nama_kategori) VALUES ('$_GET[id_kategori]','$_GET[nama_kategori]')";
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
mysql_query($perintah); }
: Query
INSERT INTO kategori (id_kategori, nama_kategori) VALUES ('$_GET[id_kategori]', '$_GET[nama_kategori]')
4.2.1.20 Nama Kelas : Edit Data Kategori Nama Operasi : Update Data Kategori Algoritma :
if ($_POST[tombol_update]=="Submit") { $perintah="UPDATE kategori SET nama_kategori='$_POST[nama_kategori2]', WHERE id_kategori='$_POST[id_kategori2]' "; mysql_query($perintah); }
: Query
UPDATE kategori SET nama_kategori='$_POST [nama_kategori2]', WHERE id_kategori='$_POST [id_kategori2]'
Keterangan
4.2.1.21 Nama Kelas : Edit Data Kategori Nama Operasi : Delete Data Kategori Algoritma :
if ($_GET[tombol]=="jadi_delete") { $perintah="DELETE FROM kategori WHERE id_kategori='$_GET[id]'"; mysql_query($perintah); }
: Query
DELETE FROM kategori WHERE id_kategori='$_GET[id]'
4.2.1.22 Nama Kelas : Edit Data User Nama Operasi : Insert Data User Algoritma :
if($_GET[tombol]=="Submit")
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
{ $perintah="INSERT INTO user (id_user, user, password) VALUES ('$_GET[id_user]', '$_GET[user]', MD5('$_GET[password]'));"; mysql_query($perintah); }
: Query
INSERT INTO user (id_user, user, password) VALUES ('$_GET[id_user]', '$_GET[user]', MD5('$_GET[password]'))
Keterangan
4.2.1.23 Nama Kelas : Edit Data User Nama Operasi : Update Data User Algoritma :
if ($_POST[tombol_update]=="Submit") { $perintah="UPDATE user SET user='$_POST[user2]', password='$_POST[password2]', WHERE id_user='$_POST[nama2]' "; mysql_query($perintah); }
: Query
UPDATE user SET user='$_POST[user2]', password='$_POST[password2]', WHERE id_user='$_POST[nama2]'
Keterangan
4.2.1.24 Nama Kelas : Edit Data User Nama Operasi : Delete Data User Algoritma :
if ($_GET[tombol]=="jadi_delete") { $perintah="DELETE FROM user WHERE id_user='$_GET[id]'"; mysql_query($perintah); }
: Query
DELETE FROM user WHERE id_user='$_GET[id]'
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.2.1.25 Nama Kelas : Edit Data Transaksi Nama Operasi : Delete Data Transaksi Algoritma :
if ($_GET[tombol]=="jadi_delete") { $perintah="DELETE FROM transaksi WHERE kode_transaksi='$_GET[id]'"; mysql_query($perintah); }
: Query
DELETE FROM transaksi kode_transaksi='$_GET[id]'
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.2.2
Ya
Tidak
Ya
Tidak
Update database
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Data sesuai
Mengelola web
Update database
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.3
Id_Objek Button1
4.3.2
Id_Objek Button1 Button2 Button3
4.3.3
Id_Objek Button1 Button2 Button3
4.3.4
Id_Objek Button1 Button2 Button3
4.3.5
Id_Objek Button1 Button2 Button3
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
4.3.6
Id_Objek Button1 Button2 Button3
4.3.7
Id_Objek Button1 Button2 Button3
4.3.8
Id_Objek Button1
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB V Implementasi
5.1 Implementasi Antarmuka Halaman Home
Halaman ini adalah halaman utama yang diakses oleh customer dan merupakan index web saat pertama kali mengakses halaman web.
Halaman About
Halaman About berisi tentang informasi mengenai lomografi yaitu tema web Lomoland.
Halaman Product
Halaman yang menampilkan daftar produk berdasarkan kategori dan halaman untuk proses transaksi.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Halaman Contact
Inception-G04 Halaman 76 dari 84 halaman
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Halaman contact menampilkan form yang dapat diisi oleh customer maupun pengujung.
Login
Login yang dilakukan oleh admin untuk masuk ke halaman utama administrator dengan memasukkan username dan password yang sesuai.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
Halaman Users Data Menampilkan tabel user sesuai database, form untuk memasukkan data baru serta tombol update dan delete.
Halaman Transactions Data Menampilkan tabel transaksi sesuai database, serta tombol delete.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
BAB VI
Pengujian
6.1
No 1 2 3 4 5 6 7 8 9 10 11
Rencana Pengujian
Use Case Melihat produk Transaksi Mengisi data contact Login Edit data artikel Edit data produk Edit data user Edit data contact Edit data customer Edit data transaksi Edit data kategori Pengujian Skenario normal Skenario normal Skenario normal 1. Skenario normal 2. Skenario alternatif Skenario normal 1. Skenario normal 2. Skenario alternatif Skenario normal Skenario normal Skenario normal Skenario normal Skenario normal Jenis Pengujian Black box Black box Black box 1. Black box 2. Black Box Black box 1. Black box 2. Black Box Black box Black box Black box Black box Black box Identifikasi U-01-01 U-02-01 U-03-01 U-04-01 U-04-02 U-05-01 U-06-01 U-06-02 U-07-01 U-08-01 U-09-01 U-10-01 U-11-01
6.2
Kasus Uji
Prosedur Pengujian - Memilih menu Product - Memilih kategori produk - Memilih menu Product - Memilih kategori produk - Menekan tombol get - Menekan tombol order - Menekan tombol submit Hasil yang Diharapkan Menampilkan daftar produk Hasil yang Didapat Menampil kan daftar produk Berhasil insert, kembali ke halaman home
Identifikasi U-01-01
Masukan
Ket. Diterima
U-02-01
- Jumlah produk - Name, email, address, province, city, phone, dan shipping via
- Konfirmasi submit data - Insert data dalam tabel temp, customer dan transaksi
Diterima
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
U-03-01
U-04-01
- Customer mengakses halaman website. - Memilih menu Contact - Mengisi form contact dengan memasukkan nama, email dan comment. - Memilih link login admin pada halaman home - Menekan tombol submit form login
Diterima
U-04-02
- Memilih link login admin pada halaman home - Menekan tombol submit form login
U-05-01
- Memilih menu - Memasukkan data artikel pada form - Menekan tombol submit - Menekan tombol update - Menekan tombol delete
U-06-01
- Memilih menu - Memasukkan data produk pada form - Menekan tombol submit - Menekan tombol update - Menekan tombol delete
- Mengecek berdasarkan tabel user - Masuk menu administrasi menampilkan menu Artickels Data - Mengecek berdasarkan tabel user - Masuk menu administrasi menampilkan menu Artickels Data - Data insert, data masuk dan tampil pada tabel artikel - Data update, data terubah dan tampil pada tabel artikel - Data delete, data terhapus dari tabel artikel - Data insert, data masuk dan tampil pada tabel produk - Data update, data terubah dan tampil pada tabel produk - Data delete, data terhapus dari tabel produk
Diterima
Ditolak
- Data yang dimasukk an tampil pada tabel - Data terubah pada tabel - Data terhapus dari tabel
Diterima
- Data yang dimasukk an tampil pada tabel - Data terubah pada tabel - Data terhapus dari tabel
Diterima
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
U-06-02
- Memilih menu - Memasukkan data produk pada form - Menekan tombol submit - Menekan tombol update - Menekan tombol delete
U-07-01
- Memilih menu - Memasukkan data user pada form - Menekan tombol submit - Menekan tombol update - Menekan tombol delete
U-08-01
- Memilih menu - Memasukkan data produk pada form - Menekan tombol submit - Menekan tombol update - Menekan tombol delete
U-09-01
- Memilih menu - Memasukkan data produk pada form - Menekan tombol submit - Menekan tombol update - Menekan tombol delete
U-10-01
- Data insert, data masuk dan tampil pada tabel produk - Data update, data terubah dan tampil pada tabel produk - Data delete, data terhapus dari tabel produk - Data insert, data masuk dan tampil pada tabel user - Data update, data terubah dan tampil pada tabel user - Data delete, data terhapus dari tabel user - Data insert, data masuk dan tampil pada tabel contact - Data update, data terubah dan tampil pada tabel contact - Data delete, data terhapus dari tabel contact - Data insert, data masuk dan tampil pada tabel costumer - Data update, data terubah dan tampil pada tabel costumer - Data delete, data terhapus dari tabel costumer Data terhapus dari tabel transaksi
- Data yang dimasukk an tidak tampil pada tabel - Data tidak terubah pada tabel - Data tidak terhapus dari tabel
Ditolak
- Data yang dimasukk an tampil pada tabel - Data terubah pada tabel - Data tidak terhapus dari tabel
Diterima
- Data yang dimasukk an tampil pada tabel - Data terubah pada tabel - Data tidak terhapus dari tabel
Diterima
- Data yang dimasukk an tampil pada tabel - Data terubah pada tabel - Data tidak terhapus dari tabel
Diterima
Diterima
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.
U-11-01
- Memilih menu - Memasukkan data kategori pada form - Menekan tombol submit - Menekan tombol update - Menekan tombol delete
- Data insert, data masuk dan tampil pada tabel kategori - Data update, data terubah dan tampil pada tabel kategori - Data delete, data terhapus dari tabel kategori
- Data yang dimasukk an tampil pada tabel - Data terubah pada tabel - Data tidak terhapus dari tabel
Diterima
6.3
Kesimpulan Hasil Pengujian Berdasarkan hasil pengujian dengan kasus uji diatas, maka dapat ditarik kesimpulan bahwa Sistem Penjualan Online Lomoland berbasis PHP bebas dari kesalahan sintaks dan berjalan sesuai dengan yang diharapkan.
Inception-G04
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Informatika-Unhalu dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Teknik Informatika Unhalu.