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: