Tugas utk Kelas : Reguler pagi & Ekstensi
Periksa kembali web hosting yang pernah anda miliki, apakah memiliki dukungan terhadap PHP dan MySQL atau tidak. Jika tidak, carilah web hosting lain yang mendukung PHP MySQL.
Bekerja samalah dengan seorang teman anda. Tentukanlah siapa yang mengerjakan program untuk outlet kota A ataupun kota B. Perancangan database dikerjakan bersama-sama.
***
Buatlah program e-commerce untuk sebuah perusahaan XYZ yang menjual barang-barang elektronik.
Perusahaan XYZ memiliki dua buah outlet yaitu di kota A dan kota B. Masing-masing outlet memiliki situs web dan database sendiri.
Setiap database memiliki data :
- Data barang yang dijual
- Pelanggan yang memesan dan membeli barang
- Transaksi pemesanan
Untuk kode barang dan kode transaksi di kota A diawali dengan huruf "A" dan untuk kota B diawali dengan huruf "B".
Program yang ada di kota A adalah :
- Katalog barang : terdiri dari foto barang, spesifikasi, harga, dan shopping cart
- Form pemesanan : terdiri dari kode pemesanan, tgl. pemesanan, nama pembeli, alamat, no. telp, no. identitas, daftar barang yang dibeli, harga, total dan grand total
- Status pemesanan : terdiri dari kode pemesanan, tgl. pemesanan, status (unprocess, waiting from another outlet, processing, shipping, received)
Program yang ada di kota B adalah :
- Laporan transaksi harian
- Laporan transaksi bulanan
- Laporan sisa stok barang dikota A dan B
Proses-proses
Saat user membuka katalog, program akan menampilkan data barang seperti tersebut di atas. User mencentang barang yang dipilih dan memasukan jumlah barang yang akan dibeli.
Jika stok sebuah barang yang dipesan di kota A habis, maka program akan me-request dan menggunakan barang dari kota B, demikian pula sebaliknya.
Setelah memilih barang, user harus memasukkan data dirinya pada form pemesanan. Di bawah data pemesan terdapat daftar barang-barang yang dipesan, berikut daftar, total dan grand total biaya yang harus dibaya. Setelah itu data pemesanan disimpan.
Setiap hari, staff outlet akan memeriksa status transaksi, apakah ada pemesanan baru masuk, atau menunggu / menerima barang dari outlet lain, atau memproses pemgiriman, melakukan pengiriman dan menyatakan barang yang dipesan telah dibayar dan diterima oleh si pemesan. Status transaksi hanya berlaku untuk satu outlet tersebut, outlet lainnya memiliki status transaksi tersendiri.
Selain itu, staff membuat laporan harian untuk setiap transaksi dan juga laporan bulanannya. Dalam laporan harus ada total uang pemesanan, total uang yang diterima, dan selisihnya.
Untuk laporan stok harus terpampang tanggal pembuatan laporan, kode barang, nama barang, satuan, harga barang, stok di kota A, dan stok dikota B.
Menu pada setiap situs adalah :
- Katalog barang
- Form pemesanan
- Login Staff
Staff harus lgin untuk dapat mengakses data status transaksi dan laporan-laporan. Jika staff di outlet A membuat laporan berarti dia menggunakan program laporan yang disimpan di server outlet B demikian juga sebaliknya jika user outlet B melihat katalog maka ia tidak tahu bahwa katalog tersebut, programnya ada di server outlet A.
Jika ada spesifikasi sistem yang tidak disebutkan dalam tugas ini, anda berdua harus menentukan dan memutuskan sendiri sesuai dengan kreatifitas anda berdua.
Tugas terakhir dikumpulkan 14 Februari 2010 terdiri dari :
- 1 file berisi perintah-perintah SQL untuk meng-generate database
- file-file program
- link untuk membuka situs anda masing-masing
Tidak ada komentar:
Posting Komentar