mudah dan cepat membuat - s3.amazonaws.com filemudah dan cepat membuat program skripsi dan tugas...

16

Upload: vuonganh

Post on 13-Mar-2019

239 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO
Page 2: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah 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

Page 3: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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).

Page 4: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah 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

PENERBIT PT ELEX MEDIA KOMPUTINDO

Page 5: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah 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

[email protected]

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

Page 6: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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

Page 7: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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.

Page 8: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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.

Page 9: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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

Page 10: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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.

Page 11: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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

Page 12: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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

Page 13: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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

Page 14: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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"));

Page 15: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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.

Page 16: Mudah dan Cepat Membuat - s3.amazonaws.com fileMudah dan Cepat Membuat Program Skripsi dan Tugas Akhir dengan Java Ir. Yuniar Supardi PENERBIT PT ELEX MEDIA KOMPUTINDO

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