Netbeans MySQL XAMPP Perangkat Lunak Pendukung

melalui sebuah Data Definition Language DDL, menspesifikasikan tipe data, struktur dan batasan pada data yang disimpan pada Database. Kemudian juga memungkinkan insert, update, delete, dan mengambil data dari Database melalui Data Manipulation Language DML, mempunyai pusat penyimpanan untuk semua data dan deskripsi data memungkinkan DML untuk menyediakan fasilitas umum untuk data tersebut yang umumnya disebut bahasa query.

2.6 Perangkat Lunak Pendukung

Perangkat lunak pendukung adalah perangkat lunak yang digunakan dalam merancang sistem dari mulai coding sampai implementasinya

2.6.1 Netbeans

NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, 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 dengan tanpa batasan bagaimana digunakan. [Sumber : http:neatbeans.orgindex_id.html 19 April 2014]

2.6.2 MySQL

Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL Structured Query Language. SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. [Sumber : http:www.eduformatika.com201304mysql-sekilas-tentang- mysql-bagian-1.html 19 April 2014]

2.6.3 Jaspersoft iReport

IReportlaporan sangat diperlukan dalam suatu aplikasi sistem informasi. Tools yang cukup dikenal untuk membuat laporan yaitu Crystal Report dan biasanya digabungkan dengan Visual Basic, namun untuk menggunakan Crystal Report harus mengeluarkan sejumlah uang untuk lisensinya. Sebagai alternatif, terdapat tools iReport dengan library JasperReport yang dapat pula membantu kita dalam pembuatan laporan. Library JasperReport sendiri merupakan Java Library JAR yang bersifat open dan dirancang untuk menambahkan kemampuan pelaporan reporting capabilities pada aplikasi java. JasperReport memiliki sejumlah fitur, antara lain :

1. Layout dan desain laporan yang fleksibel.

2. Dapat menampilkan laporan dalam bentuk teks maupun gambar. 3. Dapat menghasilkan report dalam berbagai format : html, pdf, rtf, xls. 4. Dapat menerima data dari berbagai sumber data : JDBC, Bean Collection, ResultSet, CSV, XML, Hibernate. [Sumber : http:fahmijafar.netwp-contentuploads200812membuat- report-dengan-ireport.doc 19 April 2014]

2.6.4 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. XAMPP merupakan pengembangan dari LAMP Linux Apache, MySQL, PHP and PERL, XAMPP ini merupakan project non-profit yang di kembangkan oleh Apache Friends yang didirikan Kai Oswalad Seidler dan Kay Vogelgesang pada tahun 2002, project mereka ini bertujuan mempromosikan pengunaan Apache web server. Fungsinya adalah sebagai server yang berdiri sendiri localhost, yang terdiri atas program Apache HTTP Server, MySQLdatabase, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X empat sistem operasi apapun, Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. [Sumber: http:blog.duniascript.compengertian-tentang-xampp.html 19 April 2014]

2.7 Jaringan Komputer

Menurut Abdul Kadir 2003 : 346 jaringan komputer computer network atau sering juga disebut jaringan saja adalah hubungan dua buah simpul umumnya berupa komputer atau lebih yang tujuan utamanya adalah untuk melakukan pertukaran data.

2.7.1 Jenis-Jenis Jaringan Komputer

Menurut Abdul Kadir 2003 : 418 jenis-jenis jaringan ada dua, yaitu: 1. Model Peer To Peer Model hubungan peer to peer memungkinkan user membagi sumber daya yang ada dikomputernya baik berupa file, layanan printer dan lain-lain serta mengakses sumber daya yang terdapat pada komputer lain. 2. Model ClientServer Model hubungan clientServer memungkinkan jaringan untuk mensentralisasi fungsi dan aplikasi kepada satu atau dua dedicated file server. Sebuah file server menjadi jantung dari keseluruhan sistem, memungkinkan untuk mengakses sumber daya, dan menyediakan keamanan.

2.7.2 Topologi Jaringan Komputer

Menurut Abdul kadir 2003 : 352 yang dimaksud topologi jaringan adalah susunan komputer secara fisik dalam suatu jaringan. Secara garis besar topologi jaringan komputer ada tiga diantaranya yaitu: