TIA-10-01: Mainan #3 Doctrine Symfony


http://fabiusmaximus.files.wordpress.com/2010/10/3566683717_dafa42a185.jpg
Asik dapet mainan baru

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,

  1. Aplikasi (apps) dan Modul yang Anda buat (ada di directory /apps).
  2. Library Model atau Form yang Anda buat (ada di directory /lib).
  3. 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! 😀


Leave a Reply

Your email address will not be published. Required fields are marked *