Anda di halaman 1dari 2

Ketentuan Umum:

1. Sifat: BUKU TERBUKA


2. Waktu: 110 menit
3. DBMS: SQL Server 2005 Express Edition + Management Studio
4. Bahasa pemrograman: Visual Studio 2005
Perbedaan bahasa pemrograman dapat mengurangi poin penilaian.
5. Penilaian HANYA dilakukan pada file yang sudah terUPLOAD kedalam server.
Dampak: Jika tidak ada didalam server, maka nilai mahasiswa yang telah tandatangan didalam form kehadiran ujian
praktikum adalah 0.
6. Struktur PENYIMPANAN FILE yang tidak sesuai dapat mengurangi poin penilaian.
7. Cara kerja penilaian:
a. Pertama dilakukan pada file executable (.exe) terhadap seluruh fungsi-fungsi yang ada didalam aplikasi.
b. Jika pengecekan executable sukses, maka pengecekan dilakukan pada kode program untuk melihat logika
pemrograman yang dipakai.
c. Jika pengecekan executable gagal, maka nilai Ujian Praktikum mahasiswa tersebut adalah 0.

Seluruh kebutuhan untuk Ujian Praktikum dapat didownload di:


http://192.168.100.3/Latihan/share/BDS/UP.zip
Persiapan:
1. Buka SQL Server Management Studio  Login
2. Buka script hasil download  Execute
3. Buka Visual Studio 2005  New Project  simpan kedalam struktur folder hasil download

Soal:
1.
2.

Anda akan membuat aplikasi untuk mencatat transaksi pengisian BBM pada sebuah POM Bensin.
Buat sebuah form untuk mencatat transaksi tersebut sesuai dengan field/kolom yang ada pada tabel
Pengisian_BBM. Draft I/O:

3.

Ketika FORM_LOAD:
a. Tanggal terisi dengan tanggal sistem dan tidak dapat diubah.
b. Stasiun diisi dengan Stasiun 1 sampai dengan 10.
c. Jenis BBM diisi dengan data yang diambil dari tabel Jenis_BBM.
d. Grid terisi dengan data yang diambil dari tabel Pengisian_BBM dan tidak dapat diubah.
Ketika user memilih Jenis_BBM, secara otomatis Harga/Liter terisi sesuai dengan harga Jenis_BBM.
Ketika user mengisi Jumlah Liter, secara otomatis aplikasi menghitung Total Dibayar.
Ketika user meng-klik button Simpan, aplikasi melakukan penyimpanan data kedalam tabel Pengisian_BBM dan
secara otomatis menambahkan data tersebut kedalam Grid dengan ketentuan:
a. No Transaksi digenerate secara otomatis melalui trigger sebelum insert kedalam tabel Pengisian_BBM. No
Transaksi mempunyai komponen sebagai berikut:
- BBM

4.
5.
6.

7.

- yymmdd  2 digit tahun, 2 digit bulan, 2 digit hari. Contoh: 120514


- No stasiun. Contoh: 1
- xxx  3 digit nomor urut yang selalu direset tiap hari. Contoh: 001
Aturan dalam pembentukan No Transaksi adalah sebagai berikut:
- Setiap komponen dipisahkan oleh tanda titik. Contoh: BBM.120514.1.001
b. Ada perhitungan ulang terhadap Total dibayar dengan ketentuan:
- Untuk setiap pembelian Pertamax PLUS diatas 10 liter, ada potongan harga 10% dari Total Dibayar.
- Untuk setiap pembelian Bio Solar diatas 15 liter, ada potongan harga 5% dari Total Dibayar.
Untuk perhitungan ini, buat fungsinya didalam SQL Server. Fungsi ini dipanggil oleh trigger setelah insert
kedalam tabel Pengisian_BBM.
Ketika user mengklik salah satu cel dalam Grid, aplikasi menampilkan data-datanya kedalam control diatas Grid.

Mengumpulkan:
1. Buat struktur folder sebagai berikut:

2.
3.
4.

5.

Folder PBDnimpanjang merupakan root folder.


Folder SOLUTION dipakai untuk menyimpan file project yang telah Anda buat.
Folder T-SQL dipakai untuk menyimpan 3 buah file berekstensi .sql dengan rincian:
a. tbi_Pengisian_BBM - nimpanjang.sql  untuk trigger sebelum insert
b. tai_Pengisian_BBM - nimpanjang.sql  untuk trigger setelah insert
c. fPromo - nimpanjang.sql  untuk fungsi perhitungan ulang
Ikuti langkah-langkah UPLOAD JAWABAN.

Anda mungkin juga menyukai