Anda di halaman 1dari 14

BAB I

PENDAHULUAN
1.1 LATAR BELAKANG
Di setiap instansi pastinya memiliki data setiap anggotanya. Termasuk juga Telkom
University yang merupakan lembaga pendidikan yang memiliki ribuan mahasiswa.
Diperlukan sebuah aplikasi sistem informasi yang berisikan database semua mahasiswanya
untuk memudahkan para dosen mengakses dan mengetahui data para mahasiswanya
jikalau diperlukan.
Makadari itu, pada pembuatan tugas besar kali ini akan dibuat sebuah aplikasi
database yang bisa menginput data mahasiswa tanpa ada batasnya. Data yang berhasil
diinput oleh setiap mahasiswa berhak dilihat oleh setiap dosen dengan cara memasukkan
nim mahasiswa yang bersangkutan, kemudian akan dimunculkan data yang ada.
Aplikasi berbasis java ini akan disimulasikan pada software NetBeans yang sudah
terkoneksi dengan database xampp. Diharapkan dengana danya aplikasi ini, para dosen
akan lebih mudah untuk mengakses data setiap mahasiswanya.
1.2 TUJUAN
Tujuan dari pembuatan tugas besar ini adalah untuk memudahkan para dosen
mengakses dan mengetahui informasi mengenai data mahasis Telkom University.
1.3 RUMUSAN MASALAH
Rumusan masalah yang muncul pada pembuatan tugas besar ini adalah :
1. Bagaimana pemrograman untuk menginput data berupa text?
2. Bagaimana pemrograman untuk menginput data berupa gambar?
3. Bagaimana pemrograman untuk menampilkan hasil dari data yang sudah di input?
4. Bagaimana pemrograman pada java bisa terintegrasi dengan database?

1.4 BATASAN MASALAH


Batasan masalah yang digunakan pada pembuatan tugas besar ini adalah :

1. Aplikasi yang digunakan untuk menjalankan program adalah netbeans


2. Bahasa pemrograman yang digunakan adalah java
3. Database yang digunakan adalah xampp
4. Program yang ada hanya bisa mengunggah input data berupa text dan gambar

BAB II
DASAR TEORI
2.1 NetBeans
Netbeans adalah sebuah aplikasi Integrated Development Environment (IDE) yang
berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan
sebuah teknologi Java untuk pengembangan aplikasi dekstop yang dapat berjalan pada
berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE
merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat
lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu
compiler dan suatu debugger.
Netbeans juga dapat digunakan progammer untuk menulis, meng-compile, mencari
kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa pemrograman
java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan program ini
pun bebas untuk digunakan dan untuk membuat professional dekstop, enterprise, web, and
mobile applications dengan Java language, C/C++, dan bahkan dynamic languages seperti
PHP, JavaScript, Groovy, dan Ruby.
NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna
yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus
bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan
Juni 2000 dan terus menjadi sponsor utama. Dan saat ini pun netbeans memiliki 2 produk
yaitu Platform Netbeans dan Netbeans IDE. Platform Netbeans merupakan framework
yang dapat digunakan kembali (reusable) untuk menyederhanakan pengembangan aplikasi
deskto dan Platform NetBeans juga menawarkan layanan-layanan yang umum bagi
aplikasi dekstop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap
aplikasi.
Fitur fitur yang terdapat dalam netbeans antara lain:

Smart Code Completion: untuk mengusulkan nama variabel dari suatu tipe,
melengkapi keyword dan mengusulkan tipe parameter dari sebuah method.

Bookmarking: fitur yang digunakan untuk menandai baris yang suatu saat hendak
kita modifikasi.
3

Go to commands: fitur yang digunakan untuk jump ke deklarasi variabel, source


code atau file yang ada pada project yang sama.

Code generator: jika kita menggunakan fitur ini kita dapat meng-generate
constructor, setter and getter method dan yang lainnya.

Error stripe: fitur yang akan menandai baris yang eror dengan memberi highlight
merah.

Gambar 2.1 Logo NetBeans

2.2 JAVA
Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan
kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada,
Simula). Java diciptakan oleh James Gosling, developer dari Sun Microsystems pada
tahun 1991.
Karakteristik Java antara lain :

Sederhana (Simple)

Berorientasi Objek (Object Oriented)

Terdistribusi (Distributed)

Interpreted

Robust

Aman (Secure)

Architecture Neutral

Portable

Performance

Multithreaded

Dinamis

Macam-macam Java 2 Software Developer Kit (J2SDK) antara lain :

J2SE (Java 2 Standard Edition)

J2EE (Java 2 Enterprise Edition)

J2ME (Java 2 Micro Edition)


Cara kerja Java dapat digambarkan sebagai berikut :

Gambar 2.2 Cara Kerja Java

Gambar 2.3 Cara Kerja Java

Java mempunyai platform yaitu :

Java Virtual Machine (Java VM)

Java Application Programming Interface (Java API)

Gambar 2.4 Platform Java

2.3 XAMPP
XAMPP adalah software grafis gratis yang di tujukan pada pengguna Windows
Operating System. Walaupun dalam versi linux telah ada software ini, namun dalam
pengoperasiannya mengunakan perintah text. Hal ini mengakibatkan menjalankan software
ini dalam linux sedikit sulit di banding dengan windows. Namun kelebihan software ini
jika di jalankan pada linux lebih lancar di banding dengan windows.
Software yang merupakan software web server apache yang di dalamnya sudah
terdapat database seperti mysql, php dan masih banyak lagi. Kelebihan software web
server XAMPP ini di banding dengan software web server lain adalah dalam satu kali
install software ini telah sekaligus terinstall Apache Web Server, MySQL Database Server,
PHP

Support.

Berikut

merupakanPengertian

XAMPP

dan

Manfaatnya.

Gambar 2.5 Logo XAMPP

Apache
Software ini bisa kita dapatkan secara gratis, dan bersifat open source. Atau dalam
artian kita dapat menggunakan dan mengubah script secara gratis. Fungsi dari
Apache adalah menampilkan halaman web sesuai dengan script php yang telah di
buat sebelumnya.

PHP
Merupakan bahasa pemograman yang sering di gunakan untuk web server. PHP
memungkinkan pengguna atau user untuk membuat web dinamis (dapat di ubah).
PHP dapat berkerja di berbagai macam Operating System seperti, windows, linux,
mac os, dan lainnya. Sama halnya dengan Apache, software ini juga bisa di
dapatkan secara gratis.

MySQL
SQL atau Structured Query Language merupakan software yang khusus di gunakan
untuk mengolah database. Hal ini memungkinkan SQL untuk dapat menambah,
mengubah, menghapus data yang terdapat dalam database. SQL merupakan
software yang bersifat rational atau dalam artian program ini menggunakan tabel
data untuk memisahkan beberapa data yang memungkinkan untuk menghindari
duplicate data.

PHPmyAdmin
Dengan fitur PHPmyAdmin ini, kita akan dapat dengan mudah membuat baris data
ataupun

database

tanpa

harus

mengingat

perintah-perintahnya.

Untuk menggunakannya sendiri sangat mudah :


a. Pastikan software XAMPP Anda terinstall
b. Klik start Apache dan MySQL
c. Buka web browser Anda
7

d. Ketikan http://localhost/phpmyadmin
e. Lalu akan muncul jendela interface, di sana Anda dapat membuat
baris data baru seperti database

2.4 Database
Pengertian database adalah sekumpulan data yang sudah disusun sedemikan rupa
dengan ketentuan atau aturan tertentu yang saling berelasi sehingga memudahkan
pengguna dalam mengelolanya juga memudahkan memperoleh informasi. Selain itu
adapula yang mendefinisikan database sebagai kumpulan file, tabel, atau arsip yang saling
terhubung yang disimpan dalam media elektronik. Beberapa manfaat database yang bisa
kita dapatkan antara lain:

Kecepatan dan Kemudahan


Database memiliki kemampuan dalam menyeleksi data sehingga menjadi suatu

kelompok yang terurut dengan cepat. Hal inilah yang ahirnya dapat menghasilkan
informasi yang dibutuhkan secara cepat pula. Seberapa cepat pemrosesan data oleh
database tergantung pula pada perancangan databasenya.

Pemakaian Bersama-sama
Suatu database bisa digunakan oleh siapa saja dalam suatu perusahaan. Sebagai

contoh database mahasiswa dalam suatu perguruan tinggi dibutuhkan oleh beberapa
bagian, seperti bagian admin, bagian keuangan, bagian akademik. Kesemua bidang
tersebut membutuhkan database mahasiswa namun tidak perlu masing-masing bagian
membuat databasenya sendiri, cukup database mahasiswa satu saja yang disimpan di
server pusat. Nanti aplikasi dari masing-masing bagian bisa terhubung ke database
mahasiswa tersebut.

Kontrol data terpusat


Masih berkaitan dengan point ke dua, meskipun pada suatu perusahaan

memiliki banyak bagian atau divisi tapi database yang diperlukan tetap satu saja. Hal
ini mempermudah pengontrolan data seperti ketika ingin mengupdate data mahasiswa,
maka kita perlu mengupdate semua data di masing-masing bagian atau divisi, tetapi
cukup di satu database saja yang ada di server pusat.

Menghemat biaya perangkat


Dengan memiliki database secara terpusat maka di masing-masing divisi tidak

memerlukan perangkat untuk menyimpan database berhubung database yang


dibutuhkan hanya satu yaitu yang disimpan di server pusat, ini tentunya memangkas
biaya pembelian perangkat.

Keamanan Data
Hampir semua Aplikasi manajemen database sekarang memiliki fasilitas

manajemen pengguna. Manajemen pengguna ini mampu membuat hak akses yang
berbeda-beda disesuaikan dengan kepentingan maupun posisi pengguna. Selain itu data
yang tersimpan di database diperlukan password untuk mengaksesnya.

Memudahkan dalam pembuatan Aplikasi baru


Dalam poin ini database yang dirancang dengan sangat baik, sehingga si

perusahaan memerlukan aplikasi baru tidak perlu membuat database yang baru juga,
atau tidak perlu mengubah kembali struktur database yang sudah ada. Sehingga Si
pembuat aplikasi atau programmer hanya cukup membuat atau pengatur antarmuka
aplikasinya saja.
Dengan segudang manfaat dan kegunaan yang dimiliki oleh database maka
sudah seharusnya semua perusahaan baik itu perusahaan skala kecil apalagi perusahaan
besar memilki database yang dibangun dengan rancangan yang baik. Ditambah dengan
pemanfaatan teknologi jaringan komputer maka manfaat database ini akan semakin
besar. Penggunaan database sekaligus teknologi jaringan komputer telah banyak
digunakan oleh berbagai macam perusahaan, contohnya saja perbankan yang memiliki
cabang di setiap kotanya. Perusahaan Bank tersebut hanya memiliki satu database yang
disimpan di server pusat, sedangkan cabang-cabangnya terhubung melalui jaringan
komputer untuk mengakses database yang terletak di sever pusat tersebut.

BAB III
PERANCANGAN SISTEM
Dalam perancangan sistem aplikasi database mahasiswa Telkom University ini,
digunakan NetBeans sebagai aplikasi simulator utamanya. Bahasa pemrograman untuk
NetBeans sendiri adalah java. Untuk bagian database nya menggunakan xampp.
Aplikasi ini memiliki satu tampilan utama ynag dibagi menjadi dua layar sesuai dengan
fungsinya masing-masing. Layar pertama berfungsi untuk melakukan input data. Ada
beberapa kolom yang harus diisi oleh setiap mahasiswa pada bagian ini. Diantaranya
adalah nim, nama, kelas, hobi, dan unggah foto.
Setelah mahasiswa melakukan input data diri mereka dan mengklik tombol
masukkan, maka secara otomatis data yang sudah diinput akan masuk ke database yang
sudah dibuat di xampp. Untuk melakukan pengecekan, dapat dilakukan di layar kedua.
Cukup memasukkan nim mahasiswa yang ingin diketahui datanya, lalu klik tampilkan
maka di samping kanan layar akan muncul biodata mahasiswa yang telah diinput
sebelumnya.
3.1 Diagram Blok Sistem

1. Input Data
Pada tahap ini, mahasiswa harus melakukan input data diri mereka masing-masing. Semua
kolom harus terisi, jika tidak pada saat akan memasukkan data maka program akan
langsung mendeteksi adanya kesalahan dan akan muncul notifikasi peringatan. Dan jika
semua tabel telah terisi, notifikasi tanda berhasil pun akan muncul juga.
2. Data Masuk Ke Database
Pada tahap selanjutnya setelah data mahasiswa berhasil di input, data tersebut akan masuk
ke database. Selain menambahkan data, di dalam database juga bisa menghapus data yang
hanya bisa dilakukan oleh admin.
3. Memanggil Data dari Database untuk Ditampilkan

10

Perintah ini dilakukan pada layar kedua. Yaitu proses untuk emmanggil data yang sudah
tersimpan di database akan dipanggil untuk melakukan pengecekan, apakah data yang
muncul sesuai dengan data yang dimasukkan atau tidak.
4. Output Database
Pada bagian ini, akan dimunculkan data yang berhasil diinputkan pada database. Termasuk
foto yang diunggah pun akan tampil. Untuk menampilkan data, cukup memasukkan nim
dari mahasiswa yang bersangkutan.
3.2 Diagram Alir Sistem

11

BAB IV
HASIL KELUARAN
4.1 Tampilan Aplikasi

Gambar 4.1 Tampilan Awal Aplikasi

Gambar 4.2 Input Data

12

Gambar 4.3 Data Berhasil Diinput

Gambar 4.4 Menampilkan Data

13

BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Kesimpulan yang didapat dari pengerjaan tugas besar ini adalah :
1. Aplikasi database mahasiswa ini bisa diperuntukkan untuk seluruh mahasiswa
Telkom University.
2. Jika semua data telah terisi maka akan ada notifikasi Data Berhasil Diinput
3. Jika ada satu saja data yang belum diisi akan ada notifikasi Masukkan Data
Anda !!!
4. Semua mahasiswa bisa memasukkan data diri mereka sendiri, tetapi hanya admin
yang bisa menghapusnya di database.
5.2 Saran
Saran untuk pengembangan aplikasi selanjutnya adalah :
1. Interface diperbaiki desain nya dan dibuat tampilan yang terpisah untuk bagian
input dan output.
2. Ditambahkan beberapa kolom biodata seprti nomor hp, mata kuliah yng diambil,
dan sebagainya.
3. Ditambahkan tombol print yntyk mencetak data mahasiswa jika memang
diperlukan.

14

Anda mungkin juga menyukai