Paper Title (use style: paper title) - Bina Darma e

advertisement
RANCANG BANGUN SISTEM INFORMASI
PENGAJUAN JUDUL TUGAS AKHIR DAN
SKRIPSI BERBASIS WEB SERVICE
Andri, Tri Sutrisno
Fakultas Ilmu Komputer Universitas Binadarma
Jalan. Ahmad Yani No.12 Palembang
[email protected]
Abstrak : Web Service memungkinkan kita dapat
menghubungkan berbagai jenis software yang memiliki platform,
basis data dan sistem operasi yang berbeda untuk saling
bertukar data. Universitas Bina Darma Palembang merupakan
universitas yang memiliki berbagai macam sistem yang berguna
untuk menunjang kegiatan kampus dan perkuliahan dengan
fungsionalitasnya masing-masing. Dalam hal pengajuan judul
tugas akhir dan skripsi, mahasiswa harus menyerahkan berkas
persyaratan untuk mendapatkan persetujuan dari tiap bagian.
Hal ini yang sering memakan waktu yang cukup lama. Untuk itu
guna mempermudah mahasiswa dalam mengajukan judul tugas
akhir dan skripsi, maka akan dirancang sebuah sistem berbasis
web, dengan memanfaatkan teknologi web service untuk
menghubungkan sistem informasi yang sudah ada. Web service
dapat diterapkan pada konsep arsitektur SOA (Service Oriented
Architecture) yang merupakan model arsitektur untuk membuat
suatu sistem sebagai service.
Kata Kunci : Website, Skripsi, Web Service, SOA
I.
PENDAHULUAN
Perkembangan teknologi informasi yang begitu pesat
saat ini, dapat mempermudah penyampaian informasi yang
akurat dan tepat dari satu pihak ke pihak yang lain. Internet
merupakan sarana yang baik untuk melakukan hal tersebut.
Salah satu teknologi yang memanfaatkan internet untuk
memberikan informasi dan pertukaran data adalah web
service.
Teknologi web service memungkinkan kita dapat
menghubungkan berbagai jenis software yang memiliki
platform, basis data dan sistem operasi yang berbeda untuk
saling bertukar data. Hal ini dimungkinkan karena web service
berinteraksi menggunakan sebuah standar format data yang
universal yaitu XML. Web service dapat diterapkan pada
konsep arsitektur SOA (service oriented architecture), kerena
SOA merupakan model arsitektur untuk membuat suatu sistem
sebagai service yang bersifat loose coupling, yaitu sebuah
service dapat dipanggil oleh sistem atau service lainya tanpa
harus memperhatikan jenis platform, tipe basis data, ataupun
sistem operasi apa yang digunakan [1].
Universitas Bina Darma Palembang merupakan
universitas yang memiliki berbagai macam sistem yang
berguna untuk menunjang kegiatan kampus dan perkuliahan
dengan fungsionalitasnya masing-masing. Dimana sistemsistem yang dibangun menggunakan berbagai macam bahasa
pemrograman dan basis data yang berbeda satu sama lain.
Pada penelitian ini penulis akan membahas mengenai
salah satu kegiatan perkuliahan pada mahasiswa semester
akhir, yaitu pengajuan judul skripsi untuk strata satu dan tugas
akhir untuk diploma tiga. Selama ini prosedur pengajuan judul
skripsi dan tugas akhir yang berjalan pada Universitas Bina
Darma adalah mahasiswa mengentry KRS untuk mengambil
mata kuliah skripsi dan praskripsi atau tugas akhir. Setelah
mahasiswa mendapatkan berkas yang telah di acc bagian
PPM, mahasiswa baru bisa mengajukan judul skripsi atau
tugas akhirnya ke kepala program studi masing-masing.
Dari uraian di atas, dapat dilihat bahwa proses
pengajuan judul skripsi dan tugas akhir masih membutuhkan
suatu sistem yang terintegrasi antar bagian, untuk
mempermudah mahasiswa dalam pengajuan judul skripsi dan
tugas akhirnya. Oleh karena itu, penulis ingin merancang
sebuah sistem informasi berbasis web serta memanfaatkan
teknologi web service untuk mengintegrasikan antar sistem
dalam proses pengajuan judul.
II.
LANDASAN TEORI
World Wide Web (WWW) merupakan salah satu
bentuk layanan yang dapat diakses melalui internet [2].
Dokumen yang ada dalam WWW dikenal dengan web, yang
ditulis menggunakan bahasa HTML (Hypertext Markup
Language). WWW telah membuktikan dirinya menjadikan
biaya sarana yang efektif dalam menyediakan berbagai
informasi dan pertukaran [3].
A. Web Service
Web service adalah seperangkat protocol komunikasi
yang terdiri dari tiga komponen. Komponen-komponen dalam
web service meliputi, Simple Object Application Protocol
(SOAP), Universal Description Discovery and Integration
(UDDI) yang merupakan kombinasi dari XML (eXtensible
MarkUp Language), dan Web Service Description Language
(WSDL) yang dikirimkan melalui HTTP [4].
Web service adalah sistem terdistribusi yang berjalan
pada infrastruktur yang berbeda dengan kombinasi XML dan
HTTP (HyperText Transport Protocol) [5]. Sistem yang
berinteraksi dengan web service tersebut menggunakan pesan
SOAP yang dikirimkan melalui HTTP dan berdasarkan format
XML. Konsep teknologi web service muncul untuk
mendukung sistem tersebar yang berjalan dalam
mengintegrasikan aplikasi-aplikasi yang berbeda platform
dengan syarat-syarat device tertentu [6].
B. XML (eXstensible MarkUp Language)
XML dikembangkan oleh W3C yang sangat
fleksibilitas dalam penggunaannya untuk pertukaran data
dalam berbagai format [7].
C. SOAP (Simple Object Access Protocol)
SOAP merupakan protocol untuk pertukaran informasi
dalam format XML. SOAP adalah gabungan antara HTTP
dengan XML. SOAP umumnya menggunakan protokol HTTP
sebagai sarana transport datanya dan data yang akan
dipertukarkan ditulis dalam format XML [8].
D. WSDL (Web Service Description Language)
WSDL adalah grammar XML untuk mendeskripsikan
antarmuka web service, dengan protokol yang mendukung
layanan lokasi web service. WSDL akan memfasilitasi
komunikasi antar aplikasi. WSDL akan mendeskripsikan apa
yang akan dilakukan oleh web service bagaimana
menemukannya dan bagaimana untuk mengoperasikannya [9].
E. UDDI (Universal Discover and Integration)
UDDI adalah sebuah registry untuk menyimpan
informasi tentang web service. UDDI berbasis XML yang
berjalan pada HTTP dan mengadopsi pesan SOAP untuk
pemrograman cross-platform dan menggunakan WSDL untuk
mendeskripsikan layanan web [10].
III.
METODOLOGI PENELITIAN
A. Metode Penelitian
Metode yang digunakan dalam penelitian ini adalah metode
deskriptif, yakni metode yang menggambarkan secara
sistematis, faktual dan akurat mengenai informasi yang
sebenarnya sesuai fakta-fakta yang ditemui di lapangan.
B. Metode Pengumpulan Data
Adapun metode yang digunakan untuk mengumpulkan
data-data adalah sebagai berikut:
1. Metode Observasi
Dalam metode observasi hal yang dilakukan adalah
mengamati dan mempelajari permasalahan yang ada
dilapangan yang berhubungan dengan objek yang diteliti,
objek yang diteliti adalah merancang sistem informasi
pengajuan judul tugas akhir dan skripsi pada fakultas ilmu
komputer Universitas Bina Darma.
2. Metode Studi Pustaka
Hal yang dilakukan dalam metode ini adalah mencari
bahan referensi yang berkaitan atau mendukung dalam
penyelesaian masalah melalui buku-buku dan internet
mengenai permasalahan yang dibahas.
3. Metode Wawancara
Metode ini dilakukan dengan cara mewawancarai
secara langsung beberapa para mahasiswa fakultas ilmu
komputer yang sedang menyusun tugas akhir ataupun skripsi,
dan bagian pengolahan data akademik.
C. Metode Pengembangan Sistem
Tahapan pengembangan sistem dalam penelitian ini
menggunakan metode web engineering. Menurut Roger
Pressman [11] web engineering proses yang digunakan untuk
menciptakan suatu sistem aplikasi berbasis web dengan
kualitas tinggi. Metode Web Engineering melingkupi
aktivitas-aktivitas sebagai berikut :
1.
Formulasi
2.
Perencanaan
3.
Analisis
4.
Rekayasa
5.
Implementasi dan Pengujian
6.
Evaluasi
IV.
HASIL PENELITIAN
Hasil yang di dapat adalah sistem informasi pengajuan
judul tugas akhir dan skripsi pada fakultas ilmu komputer
Univesitas Bina Darma Palembang dengan menggunakan
bahasa pemograman PHP dan MySQL sebagai database serta
library NuSOAP untuk membuat membangun web service.
Penelitian ini menghasilkan web service yang dapat
mengintegrasikan sistem akademik dan sistem perpustakaan
dengan sistem informasi pengajuan judul tugas akhir dan
skripsi yang bertindak sebagai service consumer.
Pada penelitian ini penulis juga membuat web service
sebagai pengimplementasian dari metode SOA yaitu web
service akademik yang diberi nama AkademikWSDL dan web
service
pada
sistem
digilib
yang
diberi
nama
WebServiceDigilib. Web service akademik memiliki enam
service yang terdiri dari service getdosen, searchdosen,
getmahasiswa, loginmahasiswa, ceksyarat, dan logindosen.
Sedangkan web service pada sistem digilib terdapat tiga service
yang terdiri dari service getjudulilkom, searchjudul, dan
getjuduldetail.
A. Halaman Utama Sistem Informasi Pengajuan Judul
Halaman utama sistem informasi pengajuan judul
merupakan tampilan awal saat mengakses sistem tersebut.
Tampilan depan halaman utama berisi informasi mengenai
judul mahasiswa yang baru disetujui oleh kepala program
studi. Halaman utama terdapat form login yang terletak pada
sisi sebelah kanan atas yang berfungsi sebagai tempat
mahasiswa menginputkan username dan password untuk
masuk kedalam sistem yang dapat dilihat pada gambar 1.
Gambar 1. Interface Halaman Utama
D. Halaman Cetak Judul
Halaman ini merupakan halaman tindak lanjut dari halaman
utama mahasiswa ketika judul mahasiswa disetujui dan
mahasiswa ingin mencetaknya. Halaman cetak judul dapat
dilihat pada gambar 4.
Gambar 4. Interface Cetak Judul
B. Halaman Pengajuan Judul
Gambar 2 merupakan halaman yang sangat penting pada
sistem pengajuan judul ini. Karena disini mahasiswa
menginputkan judul skripisi atau tugas akhir mereka serta
mengupload jurnal sebagai bahan pendukung untuk
memperkuat judul.
Gambar 2. Interface Pengajuan Judul
E. Halaman Hasil Cetak Persetujuan
Hasil cetak laporan merupakan output dari sistem
pengajuan judul tugas akhir atau skripsi yang berisi kode acc,
kode pengajuan, nama, nim, serta nama dosen pembimbing
yang mendampingi mahasiswa Halaman hasil cetak dapat
dilihat pada gambar 5.
Gambar 5. Interface Cetak Persetujuan
C. Halaman History Judul
Halaman history judul merupakan halaman yang
menampung data – data judul mahasiswa yang ditolak oleh
ketua program studi. Halaman ini bermanfaat bagi mahasiswa
sebagai bahan koreksi terhadap judul yang akan di ajukan
mereka. Halaman history judul dapat dilihat pada gambar 3.
Gambar 3. Interface Histori Judul
F. Halaman Koreksi Judul
Halaman koreksi judul merupakan tempat judul mahasiswa
dikoreksi kaprodi dapat langsung menyetujui , menolak atau
cek terlebih dahulu. Ketika mengklik button cek sistem
informasi pengajuan judul mengirim data judul ke web service
digilib yang nantinya web service digilib merespon dengan
memberikan data judul hasil dari request. Halaman koreksi
judul dapat dilihat pada gambar 6.
Gambar 6. Interface Koreksi Judul
1. Sistem yang dihasilkan adalah sistem informasi pengajuan
judul tugas akhir dan skripsi berbasis web pada fakultas
ilmu komputer Universitas Bina Darma dengan
menggunakan bahasa pemrograman PHP.
2. Sistem yang dibuat bersifat service consumer yaitu sistem
yang memanfaatkan service – service yang tersedia pada
service provider dalam hal ini sistem akademik dan sistem
digilib perpustakaan Universitas Bina Darma.
3. Sistem yang dibuat mempermudah mahasiswa dalam
mengajukan judul skripsi ataupun tugas akhirnya. Serta
membantu kepala program studi dalam mengkoreksi judul
yang di ajukan mahasiswa.
REFERENSI
Sarno Riyanarto, “Analisis & Desain Berorientasi Servis untuk Aplikasi
Manajemen Proyek,” Andi:Yogyakarta, 2012.
[2] Mustapasa, O., Karahocaa, D., Karahocaa, A. dan Yucela,
Implementation of Semantic Web Mining on E-Learning, Procedia
Social and Behavioral Sciences, 2, 5820-5824, 2010.
[3] Bouras, C., Katris, N. dan Triantafillou, V., An Electronic Voting
Service to Support Decision-Making in Locak Government, Telematics
and Informatic, 20,255-274, 2003.
[4] Gottschalk, K., Graham, S., Kreger, H., Snell, J., “Introduction to Web
Services Architecture,” IBM Systems Journal, IBM, 41,2, 2002.
[5] Chen, H., Zhang, X. dan Chi, T, “An Architecture for Web-based DSS”,
Proceedings of the 6th WSEAS Int. Conf. on Sofware Engineering,
Parallel and Distributed Systems, Greece, 2007.
[6] Song, K dan Lee, K.H, . Generating multimodal user interfaces for Web
services, Interacting with Computer, 20, 480-490, 2008.
[7] Marchal, B, XML by Example, Que, Indianan Polis, 2000.
[8] Subramoney, K,P, A Secure Client/Server Interface Protocol for the
Electricity Prepayment Vending Industry, Dissertation, University of
Pretoria, Sout Africa, 2009
[9] Akkiraju, R., Farrel, J., Miller, J., Nagarajan, M., Schmidt, M.T., Sheth,
A. dan Verma, K, Web Service Semantics-WSDLS-S, A Joint UGAIBM Tecnical Note, IBM, Georgia, 2005.
[10] Bouzakis, K.D., Andreadis, G., Vakali, A. dan Sarigiannidou, M.,
Automating the Manufacturing Process under a Web based Framework,
Advances in Engineering Software, 40, 956-965, 2007.
[11] Pressman, Roger, S. Software Engineering A Practitioner’s Approach
fifth edition, McGrawhill, 2001.
[1]
G. Halaman Penentuan Dosen Pembimbing
Pada gambar 7 menampilkan halaman pemberian dosen
pembimbing. Dimana halaman ini merupakan halaman
pemberian dosen pembimbing jika judul dari mahasiswa
disetujui.
Gambar 7. Interface Penentuan Dosen Pembimbing
V.
KESIMPULAN
Berdasarkan hasil penelitian dan pembahasan
sebelumnya maka kesimpulan yang dapat diambil dari
penelitian ini adalah sebagai berikut:
Download