Setelah mengetahui dasar-dasar penggunaan doctrine pada symfony, sekarang saatnya kita latihan menerapkannya pada bentuk aplikasi yang lebih nyata. Mainan berikut ini dikerjakan secara individu, dengan pembagian tipe soal genap dan ganjil sesuai 1-digit terakhir pada nim Anda.
Ganjil – Aplikasi Penggajian
Bayangkanlah Anda akan membuat aplikasi penggajian pada PT.XYZ, dengan mekanisme upah berdasarkan jumlah barang yang berhasil dikerjakan oleh karyawan. Anda bisa mengasumsikan PT.XYZ sebagai perusahaan konveksi pakaian, kerajinan tangan, atau produksi makanan tradisional. Tentunya kita minimal akan membutuhkan 3 tabel, yaitu tabel karyawan, tabel produk dan tabel pencatatan hasil kerja karyawan. Aplikasi yang dihasilkan mampu melakukan input data pekerjaan karyawan secara harian, kemudian bisa menghasilkan kalkulasi perhitungan gaji yang dibayarkan secara pekanan. Gunakan fitur Module, Form-Validation, dan ORM Doctrine yang dimiliki oleh Symfony untuk mempermudah pekerjaan Anda.
Genap – Aplikasi Harga Pokok Produksi
Anda akan membuat aplikasi penghitungan harga pokok produksi pada PT.ABC, dengan asumsi PT tersebut merupakan perusahaan yang memproduksi pakaian anak dan wanita berdasarkan pesanan konsumen. Tentunya kita minimal akan membutuhkan 3 tabel, yaitu tabel Produk, tabel Bahan Baku dan tabel HPP berdasarkan pemesanan. Aplikasi yang dihasilkan mampu melakukan input data produksi berdasarkan pemesanan, kemudian bisa menghasilkan kalkulasi perhitungan HPP dari hasil produksi tersebut. Gunakan fitur Module, Form-Validation, dan ORM Doctrine yang dimiliki oleh Symfony untuk mempermudah pekerjaan Anda.
Result Aplikasi
Perngerjaan harus menggunakan fitur Module, Form-Validation, dan ORM Doctrine yang dimiliki oleh Symfony. Batas waktu pengerjaan sampai dengan Senin 12 November 2012. Kirim melalui email dengan subject NIM-Mainan3-Doctrine. Anda hanya perlu mengirimkan,
- Aplikasi (apps) dan Modul yang Anda buat (ada di directory /apps).
- Library Model atau Form yang Anda buat (ada di directory /lib).
- Database yang dibuat dalam bentuk .sql
Semua source dikompres dalam format .zip, dengan nama file nim-mainan3.zip
Jika masih ada hal yang dirasa sulit, silahkan ditanyakan, karena kalau dipendam bisa jadi “bisul”. Selamat mengerjakan! 😀