perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1
BAB I
PENDAHULUAN
1.1Latar Belakang
Perkembangan dunia informasi dan teknologi sangat cepat pada dasawarsa terakhir ini sejak dimulainya era millennium. Perkembangan itu salah satunya ditandai dengan banyaknya bahasa pemrograman yang digunakan oleh para programmer yang berfungsi untuk menyelesaikan suatu masalah yang mengarah menjadi sebuah program atau aplikasi komputer. Macam-macam bahasa pemrograman tersebut antara lain : Java, C, Visual Basic, PHP, C++, Perl, Phyton, C#, Ruby, Delphi, JavaScript, dll. Dari sekian banyak bahasa pemrograman yang ada, Menurut Tiobe, salah satu lembaga riset yang telah beberapa tahun berupaya membuat peringkat bahasa pemrograman populer dunia yang diwujudkan dalam bentuk TIOBE Programming Community Index edisi March 2013, Java masih menjadi bahasa pemrograman yang paling populer pada posisi teratas.
Dengan masih populernya bahasa pemrograman Java, maka semakin banyak pula orang yang ingin mempelajarinya. Alasan banyak orang memilih menggunakan bahasa pemrograman Java adalah karena bahasa Java memiliki karakteristik yaitu sederhana, berorientasi objek (object oriented), dapat didistribusi dengan mudah, aman, portable dan dinamis.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
dapat memberikan output berupa source code Java. Aplikasi ini dibuat dengan berbasis web.
1.2Perumusan Masalah
Dari latar belakang yang sudah dipaparkan dapat diambil rumusan masalah yaitu bagaimana membangun Aplikasi Generator Percabangan dan Perulangan pada Bahasa Pemrograman Java berbasis web ?
1.3 Batasan Masalah
Karena mengingat terbatasnya waktu, tenaga dan pikiran maka pembahasannya dibatasi pada hal-hal berikut ini :
1. Aplikasi hanya berjalan pada basis web.
2. Terdapat dua hak akses pada Aplikasi ini, yaitu admin dan user.
3. Statement pada program percabangan dan perulangan hanya berupa input
dan output yang masih sederhana
4. Variabel dari program percabangan dan perulangan disediakan oleh sistem 5. Pada program percabangan if if else, jumlah if yang dijalankan didalam if
hanya terbatas satu saja
6. Sistem hanya menghasilkan satu class java yang berisi source code dari informasi program yang diinputkan
7. Sistem tidak menghasilkan hasil compile dari potongan source code
1.4 Tujuan Penelitian
Tujuan dilaksanakannya penelitian ini adalah membangun suatu Aplikasi Generator Percabangan dan Perulangan pada Bahasa Pemrograman Java berbasis web.
1.5 Manfaat Penelitian
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
1. Dapat memberikan kontribusi bagi pemanfaatan aplikasi teknologi
informasi.
2. Dapat memberikan kemudahan untuk pemula dalam mempelajari bahasa
pemrograman Java pada bab Percabangan dan Perulangan
1.6 Jalannya Penelitian
[image:3.595.135.484.233.495.2]Jalannya penelitian dapat dilihat pada Gambar 1.1
Gambar 1.1 Jalannya Penelitian
Keterangan :
1. Analisa Kebutuhan
Langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan data dalam tahap ini dengan mencari informasi sebanyak-banyaknya dari user dan melalui studi literatur.
2. Desain/Perancangan Aplikasi
Melakukan perancangan sesuai dengan kebutuhan aplikasi yang sudah dianalisa pada tahap pertama.
3. Penulisan Kode Program
Penulisan kode program atau coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh komputer. Bahasa yang digunakan adalah bahasa pemrograman PHP terstruktur.
Analisa Kabutuhan
Desain/Perancangan Aplikasi
Penulisan Kode Program
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
4. Pengujian Program
Setelah aplikasi selesai dibuat kemudian melakukan pengujian terhadap aplikasi. Cara uji coba/testing yang digunakan yaitu dengan metode blackbox.
1.7 Sistematika Penulisan
BAB I : Berisi pendahuluan yang memuat latar belakang dan alasan
dipilihnya judul Tugas Akhir, rumusan dan batasan masalah dari Tugas Akhir, tujuan dan manfaat dari penelitian laporan serta metode penelitian yang digunakan oleh pemula
BAB II : Berisi tinjauan pustaka tentang Aplikasi Generator Percabangan dan Perulangan pada Bahasa Pemrograman Java meliputi definisi-definisi pemrograman java, PHP dan pengertian-pengertian dari perancangan
BAB III : Berisi rancangan dari aplikasi yang akan dibuat yaitu Aplikasi Generator serta cara analisis dalam penelitian
BAB IV : Berisi implementasi dan evaluasi dari aplikasi yang dibuat oleh penulis