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