Modul Membuat Program Sistem Informasi Akademik
1. Buat Project Baru dengan Nama Project Akademik, perhatikan gambar berikut
Unchecklist Create Main Class, kemudiak pilih finish
2. Klik Kanan <default package> -> New -> JFrame Form , Tambahkan frame baru dengan nama class frameUtama, perhatikan gambar berikut :
Klik Finish
3. Tambahkan Menu Bar di frameUtama, perhatikan gambar berikut :
Untuk Menambahkan Menu bar pada Frame Utama, di Pallete, Pilih Swing Menus -> klik Menu Bar dan drag ke Form/Frame Utama, Kemudian tambahkan Menu Item di bawah file dengan cara klik menu Item drag lepaskan di file ( menu bar di frame utama ).Data Menu di Frame Utama
File - Mahasiswa- Dosen- Daftar Mata Kuliah- Keluar
Data - Dosen Pengampu Mata Kuliah- KRS- Nilai Semester
Laporan - Mahasiswa- Dosen
Help - About
Untuk menambahkan menu bar Laporan, Help, Klik kanan Menu bar kemudian pilih Add Menu, perhatikan gambar berikut :
Jika sudah ditambahkan add menu maka akan terlihat sebagai berikut :
Ubah properties text jMenu3 menjadi Laporan dan ubah properties text jMenu4 menjadi Help
4. Tambahkan Label di Frame Utama, dan ubah properties text menjadi “Sistem Informasi Akademik”, perhatikan berikut :
5. Jalankan Aplikasi / Klik Run -> Run Main Project / F6.6. Kemudian Tambahkan Jframe Form dengan nama class frameMahasiswa, perhatikan gambar
berikut
7. Desain frameMahasiswa sebagai berikut :
Ubah Combobx, dengan cara klik Combobox -> klik Model pada propeties :
8. Memanggil frameMahasiswa dari frameUtama, buka design frameUtama-> klik file->Mahasiwa, kemudian klik kanan Mahasiswa, pilih events->pilih action-> klik actionPermormed, perhatikan gambar berikut :
Source code untuk memanggil frameMahasiwa.
9. Jika sudah ditambahkan source tersebut, jalankan F6.10. Kemudian Tambahkan Jframe Form dengan nama class frameDosen, perhatikan gambar design
frame Dosen sebagai berikut :
11. Memanggil frameDosen dari frameUtama dengan cara seperti point 8, klik File->Dosen, kemudian klik kanan Dosen->event->action->actionPerformed.
12. Membuat Database dari MS.Access 2007, create Database dengan nama DBAkademik.accdb Create tabelMahasiswa dan create tabelDosen dengan struktur sebagai berikut :Struktur tabelMahasiswa :
Field Data Type Field Size PrimaryNPM Text 20 *Nama Text 50Alamat Text 100Telp Text 20Jurusan Text 30
Struktur tabelDosen :
Field Data Type Field Size Primary KeyKodeDosen Text 20 *Nama Text 50Alamat Text 100Telp Text 20
13. Create ODBC, digunakan untuk menghubungkan database. Buka Data Source (ODBC ) :
Klik tombol Add
Pilih Microsoft Access Driver (*.mdb, *.accdb), kemudiaan klik Finish
Isi Data Source Name dengan dsnAkademik, kemudian klik tombol select
Pilih File Database DBAkademik.accdb , kemudian klik tombol OK.Proses pembuatan ODBC berhasil dengan nama dsnAkademik
14. Menghubungkan Database dengan frameMahasiswa, buka Source frameMahasiwa, tambahkan source import berikut letakkan dipalih atas .
15. Buat Varibale con, sql, stat, rs dan source untuk mengaktifkan/enable tombol tambah, tutup dan menonaktifkan/disable tombol simpan, batal , perhatikan berikut :
16. Tambahkan Source Berikut pada tombol Tambah :
17. Tambahkan Source Berikut pada tombol Simpan :
18. Tambahkan Source Berikut pada tombol Batal :
19. Tambahkan Source berikut pada tombol Tutup
20. Lanjutkan untuk Data Dosen, langkah seperti halnya frameMahasiswa diatas.
Tambahkan Frame Jurusan
1. Klik Kanan <default package> ->New-> Pilij JFrame Form perhatikan gambar berikut :
2. Isikan Class Name dengan frameJurusan
3. Finish 4. Atur desaign frame jurusan sebagai berikut :
5. Seperti halnya frameMahasiswa, tambahkan import sebagai berikut :
6. Tambahkan Variable public berikut diletakkan di bawah extends Jurusan, perhatikan berikut :
7. Buat procedure tampildata, procedure ini akan digunakan diberbagai proses sebagai berikut :
8. Jika pertama kali form/frame jurusan tampil, maka panggil procedure tampildata di panggil dan diletakkan didalam public frameJurusan() perhatikan berikut :
9. Tambahkan source berikut pada tombol tambah:
10. Tambahkan source berikut pada tombol Batal:
11. Tambahkan source berikut pada tombol Simpan :
12. Tombol Tutup:
Tambahkan Daftar Mata Kuliah
1. Klik Kanan <default package> ->New-> Pilij JFrame Form perhatikan gambar berikut :
2. Isikan Class Name dengan frameMataKuliah
3. Finish4. Atur desaign frame jurusan sebagai berikut :
Combobox Jurusan akan link ket tablejurusan tidak diset/disi manual
5. Tambahkan import sebagai berikut :
6. Tambahkan Variable public berikut diletakkan di bawah extends MataKuliah, perhatikan berikut :
7. Buat procedure kosongkandata :
8. Buat procedure tampilkanjurusan:
9. Buat procedure tampilkandata:
10. Tombol Tambah :
11. Tombol Simpan :
12. Tombol Batal :
13. Tombol Tutup :
Mengatur Form/Frame di posisi Center
1. Di Frame Mahasiswa tambahkan procedure berikut :
2. Procedure tersebut diletakkan di bawah variable diatas public frameMahasiswa() atau dibawah variable private ResultSet rs;
3. Kemudian di dalam public frameMahasiswa tambahkan centerForm() , perhatikan source berikut :
4. Jika sudah, Run Aplikasi maka akan terlihat Form/frame Mahasiswa berada di center tidak di pojok atas lagi.
5. Jika berhasil lakukan hal yang sama di setiap Form/frame yang lain.
Mengatur Form Close
1. Buka design frameMahasiswa, klik frame Mahasiswa, maka akan terlihat propertisnya, perhatikan gambar berikut :
2. Pada properties default CloseOperation akan terlihat EXIT_ON_CLOSE ini artinya jika form
Disclose pada tombol maka semua form akan ke close semuanya/ keluar dari aplikasi. Untuk mengatur supaya hanya formMahasiswa saja yang ke close/ketutup maka propertiesnya diganti dengan DISPOSE
3. Lakukan hal sama de setiap form, kecuali Menu Utama jangan harus EXIT_ON_CLOSE
Membuat Function Jurusan untuk mengembalikan nilai kode jurusan, ini digunakan di combobox
1. Di FormMahasiswa tambahkan procedure tampil jurusan
2. Tambahkan source berikut di public frameMahasiswa() :
3. Tambahkan Function getKodeJurusan , function ini digunakan untuk mengembalikan/mendapatkan kode jurusan dari combobox yang dipilih
4. Ditombol Simpan, ubah jCombobox.getSelectedItem() menjadi getKodeJurusan() perhatikan berikut :
5. Lakukan hal yang sama di frameMataKuliah.