Anda di halaman 1dari 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/320627574

Implementasi Web Service pada Aplikasi Sistem Informasi Akademik dengan


Platform Mobile

Conference Paper · February 2014

CITATIONS READS

0 1,051

2 authors, including:

Purnawansyah Burhanuddin Nuhung


Universitas Muslim Indonesia
18 PUBLICATIONS   2 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Peer Review View project

All content following this page was uploaded by Purnawansyah Burhanuddin Nuhung on 02 April 2018.

The user has requested enhancement of the downloaded file.


IMPLEMENTASI WEB SERVICE PADA APLIKASI SISTEM
INFORMASI AKADEMIK DENGAN PLATFORM MOBILE

Purnawansyah1, Amaliah Faradibah 2


1,2
Tehnik Informatika, Universitas Muslim Indonesia

Abstrak
Informasi tentang akademik dan perkuliahan adalah kebutuhan penting bagi mahasiswa. Dengan
informasi yang terdistribusi dengan baik, maka penyebaran informasi dapat dilakukan dengan baik. Informasi
yang biasanya disebarkan secara konvensional melalui sebuah selebaran maupun pengumuman yang terpasang
di papan info kampus memiliki banyak kekurangan yang sering terjadi seperti kertas selebaran yang sering
hilang maupun tersobek sebelum informasi sampai kepada mahasiswa sebagai sasaran utama dari informasi.

Kelemahan di atas bisa diselesaikan dengan memanfaatkan media website. Website untuk kepentingan
penyampaian info akademik bisa diakses dimana saja dan kapan saja menggunakan media laptop maupun
personal computer. Namun website tersebut memiliki kendala ketika diakses melalui perangkat mobile dengan
spesifikasi yang minim, dimana penggunaan sumber daya harus diminimalisir dan data yang dikirimkan ke
perangkat mobile dapat berupa teks yang lebih ringan dibandingkan data gambar.

Dengan memanfaatkan web service yang bisa menangani berbagai aplikasi platform dengan berbagai
OS mobile seperti Android, IOS, BlackBerry, Windows Phone dan yang lainnya dapat menyelesaikan
permasaalahan tadi. Data dikirimkan dalam format XML, dimana pada aplikasi client hanya perlu melakukan
parsing data dan menyajikan data sesuai yang diinginkan oleh pengguna. Dengan sedikit grafis dan lebih
ditekankan pada format teks, aplikasi yang dihasilkan di sisi client menjadi lebih ringan dan hemat penggunaan
sumber daya.

Key Words : Web Service, XML, WSDL , Sisfo Akademik

1. Pendahuluan menggunakan versi mobile maka web yang


digunakan akan mengikuti versi ponsel /
Sistem Infromasi akademik yang diterapkan smartphone yang digunakan tanpa harus
saat ini telah berjalan dengan baik sebagaimana menggerakkkan layar dari kiri ke kanan dan juga
mestinya , Seiring dengan berjalannya waktu lebih menarik dari segi interfacenya.
pengguna sistem semakin banyak dan media dan
sistem operasi yang digunakan pun beraneka Dengan melibatkan web service dalam
ragam, dengan keaneka ragaman tersebut Sistem ini maka akan mendapatkan keuntungan
menjadi sebuah masalah bagi sistem ini, karena yang lebih baik , seperti : data yang dikelola oleh
sistem ini tidak didukung fasilitas multi-platform sistem yang asli lebih aman karena klien yang
yang dapat memungkinkan user menggunakan ingin mengakses informasi akan terhubung
media dan sistem operasi yang beraneka ragam . dengan web service , baru kemudian web service
akan mengakses semua proses yang ada pada
“Sistem Informasi Akademik dengan web sistem yang asli untuk diberikan kepada klient ,
service menggunakan perangkat mobile ” . sehingga meminimalisir proses kerja sistem yang
sistem ini akan berisi informasi seperti pesian asli . dan penggun
KRS , KHS , Informasi perkuliahan serta proses
akademik lainnya . walaupun menggunakan web aan web service lebih aman dari sisi
yang biasa , kita juga dapat mengakses dari firewall nya .
berbagai ponsel namun dari sisi interface ,
pengguna akan mengalami kesulitan untuk
pengsian jenis borang , karena harus menggeser 2. Landasan Teori
posisi layar vertical &horizontal , namun jika
2.1 Mobile web - UDDI berperan sebagai service registry
Mobile web bertujuan untuk dalam suatu web service
mengakses layanan data secara wireless
dengan menggunakan perangkat mobile - UDDI adalah teknologi yang didukung
seperti handphone, pda dan perangkat oleh OASIS (Organization for the
portable yang tersambung ke sebuah Advancement of Structured Information
jaringan telekomunikasi selular. Mobile Standards)
web yang diakses melalui perangkat mobile - Berbasis XML dan platform-
perlu dirancang dengan mempertimbangkan independent
keterbatasan perangkat mobile seperti
sebuah handphone yang memiliki sebuah 2.3 WSDL
layar dengan ukuran yang terbatas ataupun Karena WSDL adalah hanya terbaca
beberapa keterbatasan pada sebuah mesin (misalnya hanya file XML), tool-tool
perangkat mobile. dan infrastruktur dan dengan mudah dibuat
Pada Mei 2005 mobile web di seputar ini. Saat ini pengembang-
keluarkan oleh W3C dengan nama Mobile pngembang dapat definisi-definisi WSDL
Web Initiative (MWI) dengan tujuan untuk membangun kode yang tahu dengan
membuat web dapat diakses dari sebuah tepat bagaimana berinteraksi dengan web
perangkat mobile secara sederhana service yang menjabrkan. Pembangunan
seperti mengakses web dari sebuah code tipe ini menyembunyikan detil-detil
komputer desktop. Dalam membuat sebuah membosankan yang terlibat pada
mobile web membutuhkan implementasi pengiriman dan penrimaan pesan-pesan
untuk perbaikan dari segi interoperability, SOAP pada protokol-protokol yang
usability dan accessibility pada sebuah berbeda-beda dan menyebabkan web
mobile web. service dapat dicapai oleh massa.
Microsoft® .NET Framework
1. Web Service menggunakan utilitas command-line
Web service adalah suatu bernama wsdl.exe yang mengenerasi kelas-
sistem perangkat lunak yang kelas dari definsi WSDL. Wsdl.exe dapat
dirancang untuk mendukung meng-generasi satu kelas untuk
interoperabilitas dan interaksi antar menggunakanservice dan yang lainnya
sistem pada suatu jaringan. Web untuk mengimplementasikan
service digunakan sebagai suatu service.(Apache axis menggunkaan utilitas
fasilitas yang disediakan oleh suatu yang sama bernama WSDL2Java yang
web site untuk menyediakan layanan melakukan fungsi yang sama pada kelas-
(dalam bentuk informasi) kepada kelas java.) Kelas-kelas digenerasi dari
sistem lain, sehingga sistem lain definisi WSDL sama harus mampu
dapat berinteraksi dengan sistem berkomunikasi dengan yang lain sepanjang
tersebut melalui layanan-layanan antarmuka WSDL yang tersedia, tanpa
(service) yang disediakan oleh suatu memperhatikan bahasa pemrograman yang
sistem yang menyediakan web digunakan
service. 2.4 SOAP
- Service Provider: Berfungsi SOAP (Simple Object Access
untuk menyediakan Protocol) adalah standar untuk bertukar
layanan/service dan mengolah pesan-pesan berbasis XML melalui jaringan
sebuah registry agar layanan- komputer atau sebuah jalan untuk program
layanan tersebut dapat tersedia. yang berjalan pada suatu sistem operasi
- Service Registry: Berfungsi (OS) untuk berkomunikasi dengan program
sebagai lokasi central yang pada OS yang sama maupun berbeda
mendeskripsikan semua dengan menggunakan HTTP dan XML
layanan/service yang telah di- sebagai mekanisme untuk pertukaran data.
register. SOAP menspesifikan secara jelas
- Service Requestor: Peminta bagaimana cara untuk meng-encode header
layanan yang mencari dan HHTP dan file XML sehingga program
menemukan layanan yang pada suatu komputer dapat memanggil
dibutuhkan serta menggunakan program pada pada komputer lain dan
layanan tersebut. mengirimkan informasi, dan bagaimana
program yang dipanggil memberikan
2.2 UDDI tanggapan.
SOAP adalah protokol ringan yang dengan menggunakan 1 set computer / PC
ditujukan untuk pertukaran informasi basis data yang dihubungkan dengan
struktur pada lingkup desentralisasi, dan jaringan internet dan 1 handphone /
terdistribusi. SOAP menggunakan Smartphone. Masing-masing perangkat
teknologi XML utuk mendefinisikan rangka keras memiliki spesifikasi namun dalam
kerja pemesanan terekstrensi di mana perencanaan proyek hanya membutuh kan
menyediakan konstruksi pesan yang dapat sebuah PC yang mampu menjalankan
dipertukarkan pada protokol berbeda. sistem database , editor yng ringan serta
Rangka kerja dirancang bebas dari model memiliki space RAM yang banyak
pemrograman dan spesifikasi implementasi sehingga mepercepat proses .
semantik. Analisis perangkat lunak yang
digunakan dalam perancangan program
aplikasi website ini adalah sebagai berikut:
2.5 XAMPP 1) Sistem Operasi Windows 7.
XAMPP yang mendukung 2) Adobe Dreamweaver CS5 / Netbeans
banyak sistem operasi, merupakan untuk perancangan website dengan
kompilasi dari beberapa program. menggunakan bahasa pemograman
PHP.
Fungsinya adalah sebagai 3) MYSQL sebagai managemen basis
server yang berdiri sendiri (localhost), yang data.
terdiri atas program Apache HTTP Server , 4) Pada aplikasi mobile perangkat lunak
MySQL database, dan penerjemah yang digunakan tidak dibatasi .
bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama 3.2 Perancangan Sistem
XAMPP merupakan singkatan dari X Tahap perancangan terdiri dari
(empat sistem operasi apapun), Apache, perancangan proses, perancangan
MySQL, PHP dan Perl. Program ini Flowchart , perancangan basis data.
tersedia dalam GNU General Public Perancangan proses dibuat bertujuan
License dan bebas, merupakan web untuk menjelaskan modul-modul yang
server yang mudah digunakan yang terdapat pada program aplikasi masing-
masing. Pada aplikasi website, modul yang
dipakai adalah modul menu utama, modul
3. Perancangan dan Pembuatan login, modul search, modul admin, modul
account, modul help, dan modul web
Perancangan aplikasi ini terdiri dari dua service.
tahap yaitu tahap analisis dan tahap perancangan. Sedangkan pada apllikasi mobile,
3.1 Analis Kebutuhan modul yang dipakai adalah modul login,
Kebutuhan yang dianalisis berupa modul Jadwal, modul KHS, modul Akun,
analisis aplikasi sejenis, analisis perangkat dan modul koneksi , dll.
keras dan analisis perangkat lunak. Perancangan Flowchart bertujuan untuk
Dalam perancangan program aplikasi ini memperjelas alur dari masing-masing
dibutuhkan analisis aplikasi sejenis yang aplikasi mengenai modul-modul yang
sudah pernah dibuat untuk memahami dan terlibat di dalamnya yang ditunjukan pada
memutuskan perancangan suatu program . Gambar
Untuk memahami kebutuhan yang
diinginkan user terhadap aplikasi website,
maka digunakan beberapa website yang
sudah popular di bidang Informasi
akademik seperti SIA-Amikom, SIA-FIK-
UMI , dan lain-lain sebagai acuan
perancangan program.
Sedangkan pada aplikasi mobile,
aplikasi Stimik Dipanegara dan aplikasi
DuniaVirtual juga menjadi acuan dalam
perancangan program ini. Aplikasi ini
menampilkan beberapa menu yang
mempermudah user untuk
menggunakannya, contohnya seperti menu
Jadwal , KHS , dll.
Analisis perangkat keras yang Gambar 1 Class Diagram
digunakan dalam perancangan ini adalah
berupa Stambuk/Nip dan
Perancangan basis data bertujuan password dengan benar.
untuk menggambarkan tabel-tabel yang
digunakan pada program ini. Basis data
aplikasi ini memiliki enam tabel, yaitu tabel
user, tabel user level, tabel Mahasiswa, table
Dosen, tabel jadwal, dan tabel KHS , table
KRS .

3.3 Pembuatan
Tahapan yang dilalui dalam
pembuatan program aplikasi Implementasi
Web Service untuk Mobile SIA adalah Gambar 4.1.1 Interface
sebagai berikut: Halaman Login
1. Mencari berbagai sumber teori dan
informasi yang berhubungan dengan 1.2 H alaman Mahasiswa
Platform mobile, PHP script, dan web
service melalui buku-buku, sumber
internet dan jurnal-jurnal sebagai acuan
dasar teori.
2. Mempersiapkan data yang terdiri dari
Informasi Akademik FIK-UMI
Computer serta user sebagai sampel
dalam basis data.
3. Membuat program aplikasi website
dengan PHP script.
4. Melakukan pengujian modul Menu
Utama, modul menu utama, modul login,
modul search, modul admin, modul
account, modul help, dan modul web
service pada masing-masing aplikasi. Gambar 4.1.2 Interface Halaman
5. Melakukan perbandingan output yang Mahasiswa
dihasilkan oleh program Mobile dan
website dengan basis data sebagai acuan 1.2.1 Halaman Mahasiswa Sub Menu
datanya. KHS Mahasiswa
6. Melakukan pengujian terhadap aplikasi Halaman KHS
mobile dan aplikasi web. Mahasiswa menyediakan
7. Membuat buku manual yang bertujuan fasilitas bagi mahasiswa agar
untuk memudahkan user dalam dapat melihat hasil studi di
menjalankan aplikasi web dan aplikasi setiap semesternya.
mobile.

4. Hasil Percobaan

Hasil percobaan merupakan


perbandingan antara program website dengan
program pada perangkat mobile berupa
gambar screenshot dari masing-masing
program.
Berikut hasil percobaan program :
1. Sesuai dengan metodologi penelitian
yang telah dibuat sebelumnya, maka
perancangan interface sistem adalah
sebagai berikut:
1.1 Halaman Login
Agar dapat mengakses
sistem, user terlebih dahulu Gambar 4.1.2.1 Interface Halaman
harus melakukan login. KHS Mahasiswa
Halaman ini akan meminta user
untuk menginput username
1.2.2 Halaman Mahasiswa Sub Menu [5] Microsoft. “Web Services”.
Transkip Nilai Mahasiswa http://msdn.microsoft.com/enus/library/ms950421.asp
Halaman Transkip Nilai x, 18 Oktober 2012.
memberikan fasilitas cetak
transkip nilai mahasiswa. [6] Nugroho, A. (2005). Rational Rose untuk
Pemodelan Berorientasi Objek. Bandung: Informatika.

[7] SaikiranReddy, “Android Sistem Operasi”,


http://www.fefaya.com/android-sistem-operasi.php, 16
Januari 2013.

[8] Wikipedia. “QR code”.


http://en.wikipedia.org/wiki/QR_code, 18 Desember
2012.

Penulis Pertama, Merupakan Tenaga Pengajar


Fakultas Teknik Informatika Universitas Muslim
Indonesia tahun 2014.

Gambar 4.1.2.2 Interface Halaman


Transkip Nilai Mahasiswa Penulis Kedua, Merupakan Mahasiswa Fakultas
Teknik Informatika Universitas Muslim Indonesia
5. Kesimpulan tahun 2014.

Hasil penelitian dan analisis


sistem yang telah dilalui penulis,
menghasilkan beberapa kesimpulan
sebagai berikut:
1. Sistem KRS Online Fakultas Ilmu
Komputer UMI Makassar dapat
mengelolah dan memberikan informasi
berupa data mahasiswa, dosen,
matakuliah, nilai serta data akademik
lainnya.
2. Sistem KRS Online menghasilkan sistem
yang lebih efisien dan lebih efektif
dalam pengisian Kartu Rencana Studi
dan mengelolah data akademik serta
dapat mengatasi masalah human error.

REFERENSI

[1] Aditama, R. (2012). Sistem Informasi Akademik


Kampus berbasis WEB dengan PHP.
Yogyakarta:Lokomedia.

[2] Arifin, M. Pemanfaatan Media Web Site Sebagai


Sistem Informasi Akademik dan Sarana Pembelajaran
Mandiri, Jurnal STIKOM Vol.6 No. 2 Sept 2002.

[3] Churcher , C. (2012). Beginning Database Design


from Novice to Professional 2nd Edition, Apress, New
York.

[4] Faried, I. (2003, April). Ilmukomputer.com.


Retrieved 12 Agustus 2013.

View publication stats