A. Ketentuan Umum PROJECT UAS Desain dan Pemrograman Web 2 Kelp. AC dan AF Gasal 2008/2009 Dosen : Achmad Solichin 1. Tugas dikerjakan perorangan. 2. Tugas dikerjakan menggunakan Macromedia Dreamweaver dan bahasa pemrograman PHP-MySQL. Untuk mempermudah, gunakanlah konsep templates. 3. Tugas (program, images, database, dll) dimasukkan ke dalam media CD/DVD (jangan lupa tuliskan nim dan nama masing-masing) dan dikumpulkan kepada pengawas ujian saat UAS (8 Januari 2009). 4. Nilai Tugas ini adalah 70% dari total nilai UAS. 5. Segala bentuk per-nyontekan akan ditindak sesuai hukum yang berlaku. 6. Pertanyaan dapat ditanyakan lewat email ke achmatim@gmail.com dan/atau lewat YM dengan ID achmatim. B. Ketentuan Project Buatlah sebuah aplikasi Penjualan berbasis Web menggunakan bahasa pemrograman PHP dan database MySQL, serta memanfaatkan IDE Macromedia Dreamweaver. Ketentuan aplikasi yang harus dipenuhi akan dijabarkan dalam dokumen ini. Asumsikan hal-hal lain yang tidak dinyatakan dalam dokumen ini. 1. Spesifikasi Basis Data 1
2. Spesifikasi Tampilan (Fitur Aplikasi) Secara umum, Anda bebas merancang dan mendesain situs / aplikasi Anda masingmasing. Penggunaan gambar dan posisi tampilan tidak dibatasi. Namun demikian, situs yang Anda buat harus memiliki beberapa fitur di bawah ini: Halaman utama, berisi pengantar (introduction) mengenai sistem yang dibuat dan juga ditampilan menu utama situs. Lihat gambar 1. Menu Master Pelanggan Menu ini akan menampilkan data pelanggan termasuk fasilitas untuk menambahkan, mengedit dan menghapus data pelanggan. Di dalam tampilan data pelanggan (Lihat gambar 2), terdapat link untuk ke halaman Edit dan Delete. Jika diklik link edit, maka akan ditampilkan halaman untuk mengedit data pelanggan (lihat gambar 4) dan jika diklik link delete, maka data pelanggan akan terhapus. Selain itu, juga terdapat link untuk menambahkan data baru (insert) dimana form untuk menambahkan data kurang lebih ditampilkan seperti gambar 3. Saat pertama kali halaman entri pelanggan ditampilkan, maka inputan ID Pelanggan otomatis berisi kode pelanggan setelah kode pelanggan terakhir yang tersimpan. Menu Master Produk Menu ini akan menampilkan data produk termasuk fasilitas untuk menambahkan, mengedit dan menghapus data produk. Di dalam tampilan data produk (Lihat gambar 5), terdapat link untuk ke halaman Edit dan Delete. Jika diklik link edit, maka akan ditampilkan halaman untuk mengedit data produk (lihat gambar 7) dan jika diklik link delete, maka data produk akan terhapus. Selain itu, juga terdapat link untuk menambahkan data baru (insert) dimana form untuk menambahkan data kurang lebih ditampilkan seperti gambar 6. Saat pertama kali halaman entri produk ditampilkan, maka inputan ID Produk otomatis berisi kode produk setelah kode produk terakhir yang tersimpan. Menu Transaksi Penjualan Menu ini akan menampilkan form untuk entri transaksi penjualan (lihat gambar 8) dimana didalamnya terdapat inputan ID pesan yang ditampilkan otomatis, nama pelanggan yang ditampilkan dari tabel pelanggan, serta tanggal yang ditampilkan otomatis juga. Jika diklik tombol Entri, maka data akan tersimpan ke tabel pesan, dan halaman selanjutnya yang akan ditampilkan adalah halaman Entri Detil Penjualan (lihat gambar 9). Menu Transaksi Faktur Menu ini akan menampilkan halaman yang menampilkan data faktur yang sudah dibuat, berikut link untuk membuat faktur baru dan link untuk melihat detail faktur penjualan (lihat gambar 10). Selain itu juga terdapat link untuk menambahkan faktur baru yang ditampilkan seperti pada gambar 11. 2
Menu Transaksi Kuitansi Menu ini akan menampilkan halaman yang menampilkan data kuitansi yang sudah dibuat, berikut link untuk membuat kuitansi baru (lihat gambar 12). Form untuk menambahkan kuitansi baru seperti ditampilkan pada gambar 13. Menu Laporan Penjualan per Tanggal Menu ini akan menampilkan laporan penjualan per tanggal. Lihat gambar 14! Menu Laporan Penjualan per Pelanggan Menu ini akan menampilkan laporan penjualan per pelanggan. Lihat gambar 15! Menu Laporan Penjualan per Produk Menu ini akan menampilkan laporan penjualan per produk. Lihat gambar 16! Halaman About Us Sertakan informasi nim, nama, kelompok dan email Anda di sini! 3. Demo Aplikasi Demo aplikasi ini dapat dilihat secara online (internet) di http://achmatim.net/_demo/penjualan. Ingat! Anda jangan terpaku dengan demo yang disajikan. Anda diperkenankan untuk merancang tampilan Anda sendiri. Be creative! C. Kriteria Penilaian Penilaian project ini akan didasarkan pada aturan berikut ini: 1. Tampilan (desain) Situs (20%) 2. Menu Master (20%) 3. Menu Transaksi (30%) 4. Menu Laporan (30%) Selain itu, tersedia bonus nilai jika situs (aplikasi) yang Anda buat memiliki nilai tambah (keunggulan tertentu), namun juga terdapat pengurangan nilai jika Anda terindikasi melakukan plagiarisme (per-nyontek-an) maupun melenceng dari ketentuan di atas. ~Selamat Mengerjakan~ 3
1. Contoh Halaman Utama Aplikasi Screen shoot Aplikasi 2. Halaman Master Pelanggan 4
3. Halaman Entri Master Pelanggan 4. Halaman Edit Master Pelanggan 5
5. Halaman Master Produk 6. Halaman Entri Master Produk 6
7. Halaman Edit Master Produk 8. Halaman Entri Penjualan 7
9. Halaman Entri Detil Penjualan 10. Halaman Transaksi Faktur 8
11. Halaman Entri Faktur Baru 12. Halaman Transaksi Kuitansi 9
13. Halaman Entri Kuitansi Baru 14. Halaman Laporan Penjualan Per Tanggal 10
15. Halaman Laporan Penjualan Per Pelanggan 16. Halaman Laporan Penjualan Per Produk 11