Anda di halaman 1dari 12

Membuat Aplikasi Antrean

dengan Java NetBeans IDE 8.0.2 dan Database MySQL

 
Membuat Aplikasi Antrean
dengan Java NetBeans IDE 8.0.2 dan Database MySQL

Bay Haqi, M. Kom

PENERBIT PT ELEX MEDIA KOMPUTINDO

 
Membuat Aplikasi Antrean
dengan Java NetBeans IDE 8.0.2 dan Database MySQL

Bay Haqi, M. Kom


©2017, PT. Elex Media Komputindo, Jakarta
Hak cipta dilindungi undang-undang
Diterbitkan pertama kali oleh
Penerbit PT Elex Media Komputindo
Kelompok Gramedia, Anggota IKAPI, Jakarta 2017
okti@elexmedia.id

717051942
ISBN: 978--602-04-4988-3

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak


sebagian atau seluruh isi buku tanpa izin tertulis dari penerbit.

Dicetak oleh Percetakan PT. Gramedia, Jakarta


Isi di luar tanggung jawab percetakan
Daftar Isi

Kata Pengantar ......................................................................... v


Daftar Isi ................................................................................. vii

BAB 01 PENGERTIAN dan DEFINISI ............................................ 1


1.1 Pengertian Java dan JDK.............................................................1
1.2 Pengertian NetBeans ..................................................................3
1.3 Pengertian iReport......................................................................6
1.4 Pengertian XAMPP .....................................................................7

BAB 02 INSTALASI SEMUA PROGRAM yang DIBUTUHKAN ....... 11


2.1 Software dan Hardware yang Dibutuhkan ................................. 11
2.2 Instalasi Java .......................................................................... 12
2.3 Instalasi XAMPP ...................................................................... 15
2.4 Instalasi NetBeans................................................................... 18
2.5 Instalasi Pallete ....................................................................... 21
2.6 Instalasi iReport ...................................................................... 24

BAB 03 ANALISIS..................................................................... 29
3.1 Proses Antrean........................................................................ 30
3.2 Metode Penelitian ................................................................... 32
3.3 Analisis Sistem........................................................................ 33

BAB 04 DATABASE................................................................... 37
4.1 Pengertian Database ............................................................... 37

BAB 05 MEMBUAT LAPORAN ANTREAN ................................... 39


5.1 Membuat Report Antrean ......................................................... 39

BAB 06 MEMBUAT FrmClient/FRONT END (UNTUK PASIEN) ...... 45


6.1 Langkah untuk membuat Project di NetBeans.............................. 45

  vii 
BAB 07 MEMBUAT FORM FrmClient1 (FRONT END) ................... 59
7.1 Cara Membuat Form FrmClient1............................................... 59

BAB 08 MEMBUAT FrmOperator/BACK END (UNTUK ADMIN)... 69


8.1 Cara Membuat FrmOperator .................................................... 69

BAB 09 MEMBUAT FORM LOGIN ............................................ 107


9.1 Cara Membuat Form Login..................................................... 107

BAB 10 MEMBUAT FORM MENU............................................. 113


10.1 Cara Membuat Form Menu .................................................. 113

BAB 11 TESTING .................................................................... 117

Daftar Pustaka ...................................................................... 121


Tentang Penulis ..................................................................... 123

viii   
BAB 01
PENGERTIAN dan DEFINISI

1.1 Pengertian Java dan JDK

Java adalah sebuah teknologi yang diperkenalkan oleh Sun


Microsystems pada pertengahan tahun 1990. Menurut definisi Sun,
Java adalah nama untuk sekumpulan teknologi untuk membuat dan
menjalankan perangkat lunak pada computer standalone ataupun pada
lingkungan jaringan. Kita lebih menyukai Java sebagai sebuah
teknologi dibandingkan hanya sebuah bahasa pemrograman karena
Java lebih lengkap dibanding sebuah bahasa pemrograman
konvensional. Teknologi Java memiliki tiga komponen penting, yaitu
Programming-language specification, Application-programming
interface, dan Virtual-machine specification JDK (Java Development Kit).

Java Development Kit (JDK) adalah produk Sun Microsystems


yang ditujukan untuk pengembang Java. Sejak diperkenalkannya
platform Java, SDK Java yang paling banyak digunakan saat ini. Pada
tanggal 17 November 2006, Sun mengumumkan bahwa mereka akan
merilisnya di bawah GNU General Public License (GPL) sehingga
menjadikannya perangkat lunak bebas. Hal ini terjadi sebagian besar
pada tanggal 8 Mei 2007, pada saat Sun berkontribusi
menyumbangkan kode sumber untuk OpenJDK. JRL (Java Research
License) ini dibuat khusus untuk universitas dan peneliti yang ingin
menggunakan teknologi Java sebagai subyek pembelajaran dan
penelitian.

  1 
NetBeans mengacu pada kedua kerangka platform untuk aplikasi
desktop Java dan sebuah lingkungan pengembangan terpadu (IDE)
untuk pengembangan dengan Java, JavaScript, PHP, Python, Ruby,
Groovy, C, C++, Scala, Clojure, dan lain-lain. NetBeans IDE ditulis
dalam Java dan berjalan di mana JVM diinstal, termasuk Windows,
Mac OS, Linux, dan Solaris. Sebuah JDK diperlukan untuk
pengembangan fungsionalitas Java, tetapi tidak diperlukan untuk
pembangunan di bahasa pemrograman lain. Platform NetBeans
memungkinkan aplikasi untuk dikembangkan dari satu set komponen
perangkat lunak moduler yang disebut modul. Aplikasi berbasis
platform NetBeans (termasuk IDE NetBeans) dapat diperpanjang oleh
pengembang pihak ketiga.

1.1.1 Karakteristik Java

Kelebihan dan karakteristik Java Sintaks bahasa pemrograman java


adalah pengembangan dari bahasa pemrograman C/C++ sehingga
mereka yang sudah terbiasa dengan C/C++ tidak akan mengalami
kesulitan mempelajari bahasa pemrograman Java.

Java adalah bahasa pemrograman yang sederhana dan tangguh.


Berikut ini adalah beberapa karakteristik dari Java sesuai dengan
white paper dari SUN.

- Berorientasi Object. Java telah menerapkan konsep pemrograman


berorientasi object yang modern dalam implementasinya

- Robust. Java mendorong pemrograman yang bebas dengan


kesalahan yang bersifat strongly typed dan memiliki run time
checking.

- Protable. Pemrograman Java berjalan pada system operasi


apapun yang memiliki Java Virtual Machine.

2   
- Multithreding. Java mendukung pemrograman multitreding dan
terintegrasi secara langsung dalam bahasa Java.

- Dinamis. Program Java dapat melakukan suatu tindakan yang


ditentukan pada saat eksekusi program dan pada saat kompilasi.

- Sederhana. Java menggunakan bahasa yang sederhana dan


mudah dipelajari.

- Terdistribusi. Java didesain untuk berjalan pada lingkungan yang


terdistribusi seperti halnya internet.

- Aman. Aplikasi yang dibuat dengan bahasa Java lebih dapat


dijamin keamanannya terutama untuk aplikasi internet.

- Netral secara arsitektur. Java tidak terkait pada suatu mesin atau
mesin operasi tertentu.

- Interpreted. Aplikasi java bisa dieksekusi pada platform yang


berbeda-beda karena melakukan interpretasi pada bytecode.

- Berkinerja tinggi. Byte kode Java telah teroptimasi dengan baik


sehingga eksekusi program dapat dilakukan dengan cepat.

1.2 Pengertian NetBeans

NetBeans adalah Integrated Development Environment (IDE)


berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing.

Swing sebuah teknologi Java untuk pengembangan aplikasi


Desktop yang dapat berjalan di berbagai macam platforms, seperti
Windows, Linux, Mac OS X, and Solaris.

IDE adalah lingkup pemrograman yang diintegrasikan ke dalam


suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic

  3 
User Interface (GUI), suatu text atau kode editor, suatu compiler atau
interpreter, dan suatu debugger.

Netbeans merupakan software development yang Open Source,


dengan kata lain software ini di bawah pengembangan bersama.
NetBeans merupakan sebuah proyek Open Source yang sukses dengan
pengguna yang sangat luas, komunitas yang terus tumbuh, dan
memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek
Open Source NetBeans pada bulan Juni 2000 dan terus menjadi
sponsor utama. Saat ini terdapat dua produk, yaitu NetBeans IDE dan
NetBeans Platform.

The NetBeans IDE adalah sebuah lingkungan pengembangan–


sebuah kakas untuk pemrogram menulis, kompilasi, mencari
kesalahan, dan menyebarkan program. Netbeans IDE ditulis dalam
Java, namun dapat mendukung bahasa pemrograman lain.

Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans


IDE adalah sebuah produk bebas tanpa batasan bagaimana digunakan.

Tersedia juga NetBeans Platform, sebuah fondasi yang modular dan


dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar
untuk membuat aplikasi desktop yang besar.

Mitra ISV menyediakan plugin bernilai tambah yang dapat dengan


mudah diintegrasikan ke dalam Platform dan dapat juga digunakan untuk
membuat kakas dan solusi sendiri. Kedua produk merupakan open source
dan bebas (free) untuk penggunaan komersial dan non komersial.

1.2.1 Awal Sejarah Netbeans

NetBeans awal dikenal pada tahun 1996 sebagai Xelfi (word


bermain pada Delphi ). Java IDE merupakan proyek mahasiswa di
bawah bimbingan Fakultas Matematika dan Fisika, di Universitas

4   
Charles di Praha. Pada tahun 1997, Roman Stanek membentuk
perusahaan sekitar proyek tersebut dan menghasilkan versi komersial
NetBeans IDE hingga kemudian dibeli oleh Sun Microsystems pada
tahun 1999. Sejak itu, komunitas NetBeans terus berkembang. Pada
tahun 2010, Sun diakui oleh Oracle.

1.2.2 Kelebihan dan Kekurangan Netbeans

Salah satu yang menjadi kelebihan NetBeans GUI Builder adalah


yang telah disebutkan di atas, yaitu GRATIS. Selain itu NetBeans
GUI Builder sangat kompatibel dengan Swing karena dikembangkan
langsung oleh Sun yang merupakan pengembang Swing.

Kekurangan NetBeans GUI Builder adalah hanya mensupport 1


pengembangan Java GUI, yaitu Swing, padahal ada Java GUI yang
dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah
cukup populer. NetBeans mempatenkan source untuk Java GUI yang
sedang dikerjakan dalam sebuah Generated Code sehingga
programmer tidak dapat mengeditnya secara manual.

1.2.3 Versi Lancar

NetBeans IDE 6.0 memperkenalkan dukungan untuk


mengembangkan modul IDE dan aplikasi klien berdasarkan platform
NetBeans. Java Swing GUI builder (sebelumnya dikenal sebagai
“Proyek Matisse”), meningkatkan CVS dukungan, WebLogic 9 dan
JBoss 4 dukungan, dan perangkat tambahan banyak editor. NetBeans 6
tersedia dalam repositori resmi dari distribusi Linux utama.

Selain itu, NetBeans Enterprise Pack mendukung pengembangan


aplikasi Java EE 5 perusahaan, termasuk SOA alat desain visual, skema
XML tools, web orkestrasi layanan (untuk BPEL), dan UML modeling.
NetBeans IDE Bundle untuk C/C++ mendukung C/C++ pembangunan.

  5 
Tentang Penulis

Bay Haqi, M.Kom mengenyam pendidikan S1 di STMIK Jakarta


jurusan MI (Manajemen Informatika) lulus tahun 1998, kemudian
menamatkan S2-nya di STMIK Nusa Mandiri Jakarta konsentrasi pada
MIS (Management Information System) lulus tahun 2011. Di samping
menjadi Dosen IT Universitas Indraprasta PGRI Jakarta sejak tahun
2009 sampai saat ini, penulis juga sebagai pendiri dan CEO Software
House CV. JB Kreasi Mandiri.

Sebagai Dosen IT telah banyak paper yang telah dihasilkan oleh


penulis seperti SPK Dalam Penentuan Alat Kontrasepsi untuk KB dengan
Pemodelan Logika Fuzzy, Penilaian Kinerja Guru di MTs. Jauharatun
Naqiyah dengan Metode FSAW, The Selection Decision Support
System of Students Eligible for Scholarships with Simple Additive
Weighting Method (Case : SMK Mahadhika 2 Jakarta), dan lain-lain.

Penulis dapat dihubungi melalui email : bayhaqiunindra@gmail.com

  123 

Anda mungkin juga menyukai