Anda di halaman 1dari 11

PENERAPAN JAVA SERVER PAGES (JSP) DALAM PERANCANGAN

SISTEM INFORMASI JADWAL TUGAS MAHASISWA

Oleh:

Aditya Surya Wijaya 1410511058

PROGRAM STUDI S1 TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAN PEMBANGUNAN NASIONAL VETERAN JAKARTA
JAKARTA
2016
ABSTRAK

Berkembang teknologi informasi saat ini memudahkan manusia untuk


mencari informasi dan pengetahuan yang dibutuhkan. Salah satunya adalah
teknologi internet yang menyajikan informasi dan pengetahuan secara cepat dan
akurat. Untuk membuat suatu aplikasi website dibutuhkan teknologi yang
memudahkan dalam perancangannya, yaitu teknologi Java Server Pages (JSP).
Java Server Pages (JSP) merupakan bahasa pemrograman java yang fungsinya
mirip dengan PHP, JSP dapat melakukan fungsi-fungsi kode dari Java Servlet atau
singkatnya yaitu alternatif dari Java Servlet.
JSP menyediakan berbagai kemudahan dalam membuat suatu aplikasi
berbasis web. Dalam JSP berisikan berbagai komponen, diantaranya tag-tag JSP,
tag HTML, scriplet, ekspresi, dan deklarasi. Dari komponen tersebutlah yang
membuat JSP mudah untuk diterapkan di aplikasi, dibanding dengan java servlet
yang rumit. Namun pada kenyataannya JSP merupakan teknologi yang sulit dan
rumit.

Kata kunci : Java Server Pages, Java Servlet, dan Teknologi

i
DAFTAR ISI

ABSTRAK ..................................................................................................................... i
DAFTAR ISI ................................................................................................................ ii
BAB I............................................................................................................................. 1
PENDAHULUAN ........................................................................................................ 1
1.1 Latar Belakang..................................................................................................... 1
1.2 Rumusan Masalah ............................................................................................... 1
1.3 Tujuan Penelitian ................................................................................................. 1
1.4 Sumber Data dan Data ......................................................................................... 2
1.5 Metode Penelitian ................................................................................................ 2
BAB II ........................................................................................................................... 3
LANDASAN TEORI ................................................................................................... 3
2.1 Pengertian Bahasa Pemrograman Java ................................................................ 3
2.2 Pengertian Java Server Pages ............................................................................. 3
BAB III ......................................................................................................................... 4
ANALISIS .................................................................................................................... 4
3.1 Analisis Rancangan Sistem Informasi Jadwal Tugas Mahasiswa ....................... 4
3.1.1 Peran Java Server Pages (JSP) pada Sistem Informasi Jadwal Tugas
Mahasiswa. ........................................................................................... 4
3.1.2 Model-View-Controller untuk Java Server Pages ................................ 4
3.2 Analisis Rancangan Website ............................................................................... 5
3.3 Analisis Penerapan JSP Pada Sistem Informasi Jadwal Tugas Mahasiswa......... 6
3.4 Analisis Hasil Penerapan JSP Pada Sistem ......................................................... 6
BAB IV .......................................................................................................................... 7
PENUTUP .................................................................................................................... 7
4.1 Kesimpulan .......................................................................................................... 7
DAFTAR PUSTAKA................................................................................................... 8

ii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Teknologi informasi berkembang sangat pesat saat ini yang
menyesuaikan dengan kebutuhan manusia di mana teknologi ini menyajikan
kemudahan-kemudahan bagi manusia. Salah satu teknologi yang berkembang
sangat pesat yaitu teknologi internet yang mampu memberikan suatu
informasi yang akurat dan cepat.
Dalam makalah ini akan dirancang sebuah aplikasi web Sistem
Informasi Jadwal Tugas Mahasiswa dengan menggunakan bahasa
pemrograman Java Server Pages (JSP). JSP merupakan bahasa pemrograman
java yang fungsinya mirip dengan PHP, JSP dapat melakukan fungsi-fungsi
kode dari Java Servlet atau singkatnya yaitu alternatif dari Java Servlet. Hal
ini sesuai dengan tujuan JSP yang mampu membuat kesederhanaan kode Java
Servlet dan mampu menjalankanna tanpa harus membuat kode dalam file
Java Servlet.
Dengan menggunakan Java Server Pages (JSP) sebagai bahasa
pemrograman membuat suatu aplikasi web dapat memudahkan programmer
untuk membuat sebuah aplikasi, karena JSP merupakan bahasa pemrograman
yang cukup rumit, namun dapat dilakukan dengan mudah karena JSP juga
menyediakan kelas-kelas yang disediakan oleh Java.
1.2 Rumusan Masalah
a. Apa definisi dari java Server Pages ?
b. Bagaimana penerapan Java Server Pages dalam aplikasi web Sistem
Informasi Jadwal Tugas Mahasiswa ?
1.3 Tujuan Penelitian
Tujuan dari penelitian ini untuk mendekripsikan teknologi Java Server
Pages dan menerapkan teknologi Java Server Pages (JSP) dalam aplikasi
web dinamis seperti Sistem Informasi Jadal Tugas Mahasiswa.

1
1.4 Sumber Data dan Data
Sumber Data yang digunakan oleh penulis yaitu buku dengan judul
Pemrograman Java Servlet dan JSP dengan Netbean. Dalam buku tersebut
dijelaskan mengenai keunggulan-keunggulan dari bahasa pemrograman java
server pages dan java servlet, serta cara mengunakan fungsi-fungsi yang
disediakan dalam Java.
1.5 Metode Penelitian
Penulis menggunakan beberapa metode untuk merancang aplikasi ini,
diantaranya :
a. Studi Pustaka
Metode ini dilakukan utnuk mendapatkan informasi dan
pengetahuan dari buku dan internet yang berkaitan dengan objek yang
dikaji dalam makalah ini. Berikut merupakan langkah-langkah yang
dilakukan dalam metode ini :
1. Mencari buku yang memberikan suatu informasi dan
pengetahuan tentang Java dan aplikasi web. Kemudian
membaca dan memahami informasi tersebut.
2. Membuka internet guna menemukan referensi-referensi yang
berkaitan dengan aplikasi web dinamis yang menggunakan
basis data.
b. Eksperimen
Metode eksperimen merupakan upaya penulis dalam menerapkan
landasan teori yang ada. Dalam makalah ini metode eksperimen yang
dilakukan oleh penulis, yaitu :
1. Memasang serta melakukan konfigurasi xampp, Java
Development Kit, dan Netbean dalam komputer.
2. Pembuatan halaman web dinamis untuk Sistem Informasi
Jadwal Tugas Mahasiswa.

2
BAB II
LANDASAN TEORI

2.1 Pengertian Bahasa Pemrograman Java

Bahasa pemrograman yang digunakan untuk membuat dan merancang


aplikasi regis-BPJS ini adalah bahasa pemrograman java. Java merupakan
bahasa pemrograman berorientasi objek (Fikri dkk., 2005:15). Sehubung
dengan itu pemrograman berorientasi objek adalah sebuah pendekatan yang
memungkinkan suatu kode yang digunakan utnuk menyusun program
menjadi lebih mudah untuk digunakan kembali (istilah aslinya reusability),
lebih handal, dan lebih mudeh dipahami (Kadir, 2012:56). Selanjutnya ,
sebagai bahasa pemrograman berorientasi objek, java menggunakan kelas
untuk membentuk suatu objek (Kadir, 2003:4). Sehubung dengan itu, dalam
bahasa OOP seperti java, objek merupakan entitas fundamental yang secara
efektif digunakan untuk merepresentasikan entitas nyata (Mulyana, 2008:1).
Kemudian kelas adalah suatu cetakan untuk membentuk objek (Kadir,
2012:56).
Bahasa Pemrograman java juga merupakan bahasa yang tepat untuk
digunakan dalam suatu aplikasi sederhana, sebab dalam bahasa tersebut telah
menyediakan beberapa kelas-kelas objek yang dapat dicantumkan dalam
program. Kelas objek yang digunakan dapat langsung dipanggil saat aplikasi
dijalankan.
2.2 Pengertian Java Server Pages

Salah satu bahasa pemrograman java ialah Java Server Pages (JSP).
Menurut Wijono dkk.(2006:255) mengatakan bahwa JSP(Java Server Pages
merupakan perluasan dari servlet yang ketika dijalankan JSP maka akan
dikompilasi menjadi servlet terlebih dulu sehingga fungsinya sama seperti
servlet, yaitu menerima request dari client dan memberikan response dinamis
kepada client. Dalam halaman JSP berisikan suatu tag, scriplet untuk
membukus kode java, konten statik, dan berbagai konten lainnya. Prinsipnya
halaman JSP memiliki kemiripan dengan halaman HTML (Hypertext Markup
Language).

3
BAB III
ANALISIS

3.1 Analisis Rancangan Sistem Informasi Jadwal Tugas Mahasiswa

3.1.1 Peran Java Server Pages (JSP) pada Sistem Informasi Jadwal Tugas
Mahasiswa.
Untuk merancang suatu aplikasi Sistem Informasi Jadwal Tugas
Mahasiswa, perlu diketahui peran dari JSP itu sendiri. Sebelumnya
telah disebut JSP merupakan halaman yang berisikan halaman tag JSP,
scriptlet seperti HTML. Itu berarti JSP berperan untuk menjalankan
suatu perintah atau aksi dalam sebuah program yang ditampilkan
sebagai layar tatap antar pengguna. JSP juga dibantu oleh javabean
untuk merubah bahasa fungsi dalam melakukan proses menambah data,
menampilkan data, merubah data, dan menghapus data.

JAVABEA
Tampilan
JSP N MySQL
Menggunaka Ke database
n

Java Serever Pages Basis Data

Gambar 1. Skema Proses JSP


3.1.2 Model-View-Controller untuk Java Server Pages

MVC (Model-View-Controller) merupakan bagian dari java yang


digunakan untuk mengatasi masalah dan mengatur presentasi data.
MVC terdiri dari tiga komponen yaitu model, view, dan controller.
Menurut Wijono dkk. (2006:482) mengatakan bahwa model merupakan
implementasi dari logika bisnis dan data bisnis, view merupakan
implementasi dari presentasi, controller merupakan mengontrol aliran
request (data).

4
JSP merupakan bagian dari platform java, maka MVC (Model-
View-Controller) JSP sebagai berikut :

JSP
+ JAVA CLASS
CONTROLLER

Gambar 2.MVC JSP


Pada MVC diatas, JSP menggunakan controller diletakkan secara
bersamaan dan dipisahkan berdassarkan jenis dari kode atau script saja.

3.2 Analisis Rancangan Website

Website ini dibuat dengan halaman utama yaitu index.html, di mana


halaman ini merupakan halaman yang menghubungkan halaman tambah data
dan halaman lihat data. Berikut rancangan yang akan dibuat :

Halaman utama

Halaman tambah data Halaman lihat data

Ubah

Hapus

Gambar 3. Rancangan Struktur Website

Dari gambar rancangan tersebut dapat diketahui bahwa halaman utama


merupakan halaman yang ditampilkan kepada pengguna dan terdapat
beberapa. Fungsi menu tersebut sebagai jembatan antar halaman, apabila
salah satu menu ditekan maka secara langsung halaman tambah data atau
halaman lihat data akan ditampilkan. Lalu jika halaman yang ditampilkan
adalah halaman lihat data maka dalam halaman tersebut disediakan kembali
menu ubah data dan hapus data.

5
3.3 Analisis Penerapan JSP Pada Sistem Informasi Jadwal Tugas Mahasiswa

Dalam web terdapat beberapa halaman yang mengimplementasikan


JSP, diantaranya halaman lihat data, edit data, dan hapus data. Berikut
sequence diagram dari salah satu halaman tersebut.

Client Halaman lihat data JSP View


dan controller

Pilih dan Request


menentukan

Gambar 4. Implementasi JSP pada halaman lihat data

Gambar diatas mendeskripsikan sistem JSP dalam halaman lihat data.


Pengguna atau client memilih halaman lihat data pada halaman utama dan
melakukan request pada halaman tersebut dan kemudian akan ditampilkan
pada layar sesuai dengan yang diinginkan oleh pengguna atau client.
3.4 Analisis Hasil Penerapan JSP Pada Sistem

Aplikasi yang dibuat dalam web terdapat beberapa halaman yaitu


halaman utama, halaman tambah data, halaman lihat data, halaman edit data,
dan halaman hapus data. Dari halaman tersebut tiga diantaranya mengunakan
sistem JSP (Java Server Pages).
Penerapan JSP dalam halaman tersebut memudahkan dalam proses
penampilan data. Tidak harus menggunakan class baru seperti Java Servlet.
Selin itu, controller yang diletakkan dalam JSP juga dapat digunkan secara
multi-platform yang tidak terpisahkan dan dapat dijalankan dalam beberapa
kontainer servlet yang cocok. Saat mengunakan JSP dalam merancang suatu
sistem informasi pembuat website tidak memerlukan kompilasi dari para
pengembang karena kompilasi tersebut telah ada dalam kontainer servlet,
sehingga ini menyebabkan JSP mudah untuk diterapkan.

6
BAB IV
PENUTUP

4.1 Kesimpulan

Penerepan Java Server Pages (JSP) pada Sistem Informasi Jadwal


Tugas Mahasiswa memberikan berbagai kemudahan dalam proses merancang
sistem informasi tersebut. Salah satu kemudahan yang diberikan yaitu
disediakannya tag-tag HTML dan melakukan fungsi-fungsi dari java servlet.
Keunggulan JSP inilah yang menjadikan alernatif dari penggunaan java
servlet dalam merancang suatu aplikasi website.

7
DAFTAR PUSTAKA

Kadir, Abdul. 2003. Dasar Pemrograman Java 2. Yogyakarta: Andi.

Kadir, Abdul. 2012. Algoritma dan Pemrograman Menggunakan Java.


Yogyakarta: Andi.

Mulyana, Eueung. 2008. Belajar Java Secara Visual dan Interaktif.


Yogyakarta:Andi.

Wijono, Sri Hartati, B. Herry Suharto, Matius Soesilo Wijono. 2006. Pemrograman
Java Servlet dan JSP dengan Netbean. Yogyakarta: Andi.

Anda mungkin juga menyukai