mudah dan cepat membuat - s3.amazonaws.com filemudah dan cepat membuat program skripsi dan tugas...
TRANSCRIPT
Mudah dan Cepat Membuat Program Skripsi dan Tugas Akhir
dengan Java
Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta
1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu) tahun dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta rupiah).
2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f, dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling banyak Rp500.000.000,00 (lima ratus juta rupiah).
3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e, dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah).
4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3) yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana penjara paling lama 10 (sepuluh) tahun dan/atau pidana denda paling banyak Rp4.000.000.000,00 (empat miliar rupiah).
Mudah dan Cepat Membuat Program Skripsi dan Tugas Akhir
dengan Java
Ir. Yuniar Supardi
PENERBIT PT ELEX MEDIA KOMPUTINDO
Mudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi 2018 PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2018
718051349
ISBN 978-602-04-7938-5
Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit.
Isi di luar tanggung jawab percetakan
Dicetak oleh Percetakan PT Gramedia, Jakarta
vii
DAFTAR ISI
Prakata ................................................................................................... v
Daftar Isi ................................................................................................ vii
Cara Pemakaian Program .................................................................... xi
Bab 1. Database ..................................................................................... 1
1.1 Membuat Database .............................................................. 1
1.2 Meng-import Database ........................................................ 4
Bab 2. Project ........................................................................................ 7
2.1 Membuat Project Program .................................................. 7
Bab 3. Logo Program ............................................................................ 9
3.1 Membuat Logo Program ..................................................... 9
Bab 4. Menu Program .......................................................................... 13
4.1 Membuat Menu Program .................................................... 13
Bab 5. Program: FormAbsen, FormPegawai, dan FormBagian ........ 23
5.1 Membuat Program Connect.java ........................................ 23
5.2 Membuat Program Form_Absen ........................................ 27
Bab 6. Program: FormCatatAbsen ...................................................... 35
6.1 Membuat Program FormCatatAbsen.java .......................... 35
6.2 Menjalankan Program FormCatatAbsen ........................... 48
Bab 7. Report: ReportPegawai ............................................................. 51
7.1 Instalasi iReport ................................................................... 51
1
DATABASE
BAB 1
Sebelum membuat program aplikasi absen, terlebih dahulu Anda buat
database-nya. Dalam buku ini penulis memberi nama dbpenggajian.
Untuk memudahkan dalam pembuatan database, penulis menggunakan
aplikasi XAMPP (lihat Lampiran I Instalasi XAMPP).
1.1 Membuat Database
Langkah-langkah membuat database dbpenggajian sebagai berikut:
1. Jalankan Control Panel XAMPP dan aktifkan (jalankan) Apache
dan MySQL.
2. Ketik di browser (sebagai contoh penulis menggunakan Mozilla
Firefox) localhost dan tekan Enter.
3. Di jendela XAMPP for Windows, klik phpMyAdmin.
4. Bahasa yang Anda pakai sebagai contoh, English.
5. Klik tab Databases.
6. Ketik dbpenggajian di kotak Create new database, kemudian klik
tombol Create.
7. Setelah database dbpenggajian tercipta, klik database dbpenggajian
di jendela phpMyAdmin.
2
8. Ketik pegawai di kotak Name pada Create table on database
dbpenggajian.
9. Kemudian, Anda masukkan struktur seperti di bawah ini:
Tabel 1: Struktur tabel pegawai
No Nama Field Type Data Length/Size
1 Nip char 9 (primary)
2 Nama varchar 35
3 Jk varchar 15
4 Alt varchar 35
5 Status varchar 15
10. Dalam keadaan tabel pegawai aktif, klik tab Insert dan masukkan
record, seperti gambar di bawah ini.
Gambar 1.1 Record di tabel pegawai
11. Klik tombol Go.
12. Kemudian, Anda buat kembali tabel-tabel berikut; absen, bagian,
memiliki, dan total_absen.
3
13. Struktur tabel absen, seperti di bawah ini:
Tabel 2: Struktur tabel absen
No Nama Field Type Data Length/Size
1 Nokartu char 7 (primary)
2 Nip char 9
3 warna varchar 15
14. Dalam keadaan tabel absen aktif, klik tab Insert dan masukkan
record, seperti tabel di bawah ini:
Tabel 3: Record tabel absen
Nokartu Nip warna
0000001 111111111 Kuning
0000002 222222222 Biru
15. Struktur tabel bagian seperti di bawah ini:
Tabel 4: Struktur tabel bagian
No Type Data Length/Size
1 Kdbag char 4 (primary)
2 Namabag varchar 25
3 Gapok double
4 GajiPerHari double
16. Dalam keadaan tabel bagian aktif, klik tab Insert dan masukkan
record, seperti tabel berikut:
Tabel 5: Record tabel bagian
Kdbag Namabag Gapok GajiPerHari
1111 EDP 3000000 90000
4
17. Struktur tabel memiliki, seperti di bawah ini:
Tabel 6: Struktur tabel memiliki
No Nama Field Type Data Length/Size
1 nokartu char 7 (primary)
2 nip char 9 (primary)
3 blnthn char 4 (primary)
4 tglabsen char 10 (primary)
5 ketabsen varchar 9
18. Struktur tabel total_absen, seperti di bawah ini:
Tabel 7 Struktur tabel total_absen
No Nama Field Type Data Length/Size
1 nokartu char 7 (primary)
2 nip char 9 (primary)
3 blnthn char 4 (primary)
4 ttlmsk int 11
5 ttltakmsk int 11
1.2 Mengimpor Database
Jika Anda ingin cepat mendapatkan database dbpenggajian, dapat
dengan cara mengimpor. Langkah-langkah mengimpor database
dbpenggajian sebagai berikut:
1. Asumsikan bahwa Anda telah menginstalasi XAMPP (lihat
Lampiran I Instalasi XAMPP).
2. Jalankan Control Panel XAMPP dan aktifkan Apache dan MySQL.
3. Ketik di browser (sebagai contoh penulis menggunakan Mozilla
Firefox) localhost dan tekan Enter.
5
4. Di jendela XAMPP for Windows, klik phpMyAdmin.
5. Bahasa yang Anda pakai sebagai contoh, English.
6. Klik tab Databases.
7. Ketik dbpenggajian di kotak Create new database, kemudian klik
tombol Create.
8. Setelah database dbpenggajian tercipta, klik database dbpenggajian
di jendela phpMyAdmin.
9. Kemudian, Anda klik tab import.
10. Muncul jendela Import dan klik tombol Browse serta arahkan ke
database yang akan di import, jangan lupa pilih MYSQL323 pada
SQL Compatibility mode dan tekan Go, seperti Gambar 1.2.
Gambar 1.2 Jendela Import database
7
PROJECT
BAB 2
Langkah pertama dalam membuat aplikasi absen adalah membuat project
program. Dalam project program nanti akan diletakkan semua program
Java dan report-reportnya, beserta library yang akan dipakai. Sebagai
contoh, penulis memberi nama project-nya adalah SisGaji.
2.1 Membuat Project Program
Langkah-langkah membuat project program sebagai berikut:
1. NetBeans harus dalam keadaan aktif atau jalan (lihat Lampiran III
Instalasi NetBeans).
2. Pilih menu File > New Project, seperti Gambar 2.1.
Gambar 2.1 Menu file new project
8
3. Di jendela New Project, pilih kategori Java dan Project Java
Application, kemudian klik tombol Next, seperti Gambar 2.2.
Gambar 2.2 Jendela New Project
4. Di jendela New Java Application, arahkan lokasi project ke drive D
dan ketik SisGaji di kotak Project Name, kemudian klik tombol
Finish, seperti Gambar 2.3.
Gambar 2.3 Jendela New Java Application
9
LOGO PROGRAM
BAB 3
Untuk langkah awal membuat program adalah membuat logo program
sehingga program menjadi terlihat lebih menarik. Dalam membuat logo
program ini, Anda membutuhkan file gambar dengan nama SisGaji.jpg
yang diletakkan dalam folder SisGaji/Gambar.
3.1 Membuat Logo Program
Langkah-langkah membuat logo program sebagai berikut:
1. Pastikan project SisGaji dalam keadaan aktif atau terbuka.
2. Klik dua kali file SisGaji.java.
3. Modifikasi atau ketik program seperti di bawah ini:
package sisgaji; /** * Nama File SisGaji.java * Program untuk menampilkan logo dan menjalankan ProgressBar * Memanggil Program Menu Utama * @author Yuniar Supardi,Ir. * Sistem Informasi Absensi */ import java.awt.*; import javax.swing.*; import java.awt.event.*; import javax.swing.border.LineBorder; public class SisGaji extends JWindow { private Dimension dimensi1 = Toolkit.getDefaultToolkit().getScreenSize(); private JLabel labelLogo1 = new JLabel(new ImageIcon ("Gambar/SisGaji.jpg"));
10
private JProgressBar barisProgres1= new JProgressBar(); private int time1 = 0; private Timer timer1; public SisGaji () { Color Warna = Color.blue; barisProgres1.setValue(0); barisProgres1.setPreferredSize(new Dimension(100,15)); barisProgres1.setBackground(Color.white); barisProgres1.setForeground(Color.red); barisProgres1.setStringPainted(true); barisProgres1.setBorder(new LineBorder (Warna, 1)); labelLogo1.setBorder (new LineBorder (Warna, 1)); getContentPane().add(labelLogo1, BorderLayout.NORTH); getContentPane().add(barisProgres1,BorderLayout.CENTER); timer1=new Timer(50,new ActionListener() { public void actionPerformed(ActionEvent evt) { time1++; barisProgres1.setValue(time1); if(barisProgres1.getPercentComplete()==1.0) { timer1.stop(); setVisible(false); /*new Menu_Utama();*/ } } }); timer1.start(); pack(); setLocation (dimensi1.width / 2 - getWidth() / 2, dimensi1.height / 2 - getHeight() / 2); show(); } public static void main (String args[]) { new SisGaji (); } }
4. Simpan file dengan memilih menu File > Save All.
5. Kemudian, Anda buat kompilasi program dengan memilih menu
Build > Compile “SisGaji.java”, seperti Gambar 3.1.
329
TENTANG PENULIS
Ir. Yuniar Supardi adalah sarjana Teknik Informatika, lulusan tahun
1991 kelahiran kota minyak, Balikpapan, Kalimantan Timur. Kegiatan
utama sebagai Penulis buku komputer nasional, Dosen Tenik
Informatika, dan Sistem Analis Komputer.
Sudah lebih dari 60 judul buku komputer yang ditulis di PT. Elex Media
Komputindo (Kelompok Gramedia) dan Best Seller. Judul buku itu
antara lain: Semua Bisa Menjadi Programmer Java Basic, Semua Bisa
Menjadi Programmer Java Case Study, Koleksi Program Tugas Akhir
Dan Skripsi Dengan Android, Semua Bisa Menjadi Programmer Python
Basic, dan masih menulis buku lainnya.
Untuk Konsultasi ke :
Email: [email protected]
Catatan:
Untuk melakukan pemesanan buku, hubungi Layanan Langsung PT Elex Media Komputindo: Gramedia Direct Jl. Palmerah Barat No. 29-37, Jakarta 10270
• Telemarketing/CS: 021-53650110/111 ext: 3901/3902/3292