Aplikasi Generator Percabangan Dan Perulangan Pada Bahasa Pemrograman Java Berbasis Web bab 1
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I
PENDAHULUAN
1.1 Latar 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.
Bahasa pemrograman Java memiliki beberapa bab dalam pembahasannya.
Salah satu bab dalam Java yaitu bab Struktur Kontrol Percabangan dan
Perulangan. Bab ini merupakan salah satu materi penting yang harus dikuasai
dalam mempelajari pemrograman Java yang membahas mengenai penentuan
urutan statement yang akan dieksekusi. Maka dari itu perlu adanya suatu aplikasi
sederhana yang mampu memberikan kemudahan kepada pemula yang ingin
mempelajari pemrograman Java khususnya bab Percabangan dan Perulangan.
Aplikasi ini dibuat dengan menggunakan interface dan bahasa yang mudah
dimengerti oleh pemula dimana user dapat memberikan informasi mengenai
struktur percabangan dan perulangan yang ingin dikerjakan kemudian aplikasi
commit to user
1
perpustakaan.uns.ac.id
2
digilib.uns.ac.id
dapat memberikan output berupa source code Java. Aplikasi ini dibuat dengan
berbasis web.
1.2 Perumusan 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
Pembuatan Aplikasi Generator berbasis web ini diharapkan memberikan
manfaat sebagai berikut:
commit to user
perpustakaan.uns.ac.id
3
digilib.uns.ac.id
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
Jalannya penelitian dapat dilihat pada Gambar 1.1
Analisa
Kabutuhan
Desain/Perancangan
Aplikasi
Penulisan
Kode Program
Pengujian
Program
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
commit
to user
adalah bahasa pemrograman
PHP terstruktur.
perpustakaan.uns.ac.id
4
digilib.uns.ac.id
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
BAB V
: Berisi kesimpulan dan saran dari aplikasi yang dibuat oleh penulis
commit to user
digilib.uns.ac.id
BAB I
PENDAHULUAN
1.1 Latar 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.
Bahasa pemrograman Java memiliki beberapa bab dalam pembahasannya.
Salah satu bab dalam Java yaitu bab Struktur Kontrol Percabangan dan
Perulangan. Bab ini merupakan salah satu materi penting yang harus dikuasai
dalam mempelajari pemrograman Java yang membahas mengenai penentuan
urutan statement yang akan dieksekusi. Maka dari itu perlu adanya suatu aplikasi
sederhana yang mampu memberikan kemudahan kepada pemula yang ingin
mempelajari pemrograman Java khususnya bab Percabangan dan Perulangan.
Aplikasi ini dibuat dengan menggunakan interface dan bahasa yang mudah
dimengerti oleh pemula dimana user dapat memberikan informasi mengenai
struktur percabangan dan perulangan yang ingin dikerjakan kemudian aplikasi
commit to user
1
perpustakaan.uns.ac.id
2
digilib.uns.ac.id
dapat memberikan output berupa source code Java. Aplikasi ini dibuat dengan
berbasis web.
1.2 Perumusan 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
Pembuatan Aplikasi Generator berbasis web ini diharapkan memberikan
manfaat sebagai berikut:
commit to user
perpustakaan.uns.ac.id
3
digilib.uns.ac.id
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
Jalannya penelitian dapat dilihat pada Gambar 1.1
Analisa
Kabutuhan
Desain/Perancangan
Aplikasi
Penulisan
Kode Program
Pengujian
Program
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
commit
to user
adalah bahasa pemrograman
PHP terstruktur.
perpustakaan.uns.ac.id
4
digilib.uns.ac.id
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
BAB V
: Berisi kesimpulan dan saran dari aplikasi yang dibuat oleh penulis
commit to user