Tugas Besar Perorangan Pemrograman Berorientasi Objek Lanjut

advertisement
Tugas Besar Perorangan
Pemrograman Berorientasi Objek Lanjut
Ketentuan:
-
Tanggal pengumpulan perancangan
: 7 Mei 2015
-
Tanggal penumpulan perancangan dan program akhir : 14 Mei 2015
Deskripsi:
Buatlah sebuah perancangan prototype aplikasi dan program berbasis Java Swing.
Aplikasi yang dibuat dapat berupa sistem informasi seperti:
-
Sistem Informasi Pemesanan Tiket Pesawat Terbang/Mobil/Kereta Api
Sistem Informasi Reservasi Hotel
Sistem Informasi Pendaftaran Rumah Sakit
Sistem Informasi Penggajian Karyawan
Sistem Informasi lainnya…
Kebutuhan Teknis:
- Minimal 10 frame (form)
- Harus ada JTable untuk menampilkan data (data dummy aja, krn belum pakai database)
- Harus ada beragam tipe data input: String, angka desimal, Tanggal, No Telepon
- Harus menggunakan formatter untuk angka decimal, tanggal, dan nomor telepon
- Harus ada JOptionPane untuk dialog/pesan
Perancangan:
 Untuk merancang tampilan, Anda diwajibkan menggunakan tools “Balsamiq” (silahkan download
trial-nya https://balsamiq.com/) dan setiap tampilannya harus dijelaskan di dalam dokumen
 Setelah rancangan selesai, silahkan dibuat implementasinya di Java Swing
Contoh penjelasan perancangan:
1. Form Login
1.1. Rancangan Form
LOGIN FORM
USERNAME
:[
]
PASSWORD
:[
]
Login
1.2. Komponen Form:
No
Nama Komponen
Tipe Komponen
Tipe Data
Mandatory
Validasi
1
UsernameTF
Text field
String
Y
> 3 karakter
2
PasswordTF
Password field
String
Y
-
1.3. Button Action
No
Tombol
Deskripsi
1
Login
Pada saat tombol ini di-klik, sistem akan memeriksa apakah username dan
password terisi. Apabila salah satu tidak terisi, maka sistem akan menampilkan
pesan pop up (menggunakan JOptionPane) memberitahukan user bahwa ada field
yang kosong
Apabila username dan password terisi dengan benar, maka akan membuka form
utama
Pengumpulan:
1. File perancangan (balsamiq) + dokumentasi: NRP-NAMA-TUGAS-perancangan.rar
2. Program jadi (dalam bentuk source code / project NetBeans) : NRP-NAMA-TUGAS-project.rar
Selamat Mengerjakan!
© 2015 - Niko Ibrahim, MIT
Download