ISSN: 2579-4510(online) ISSN: 2085-6458(print)
Sistem Informasi Alumni Program Studi Ilmu Komputer FMIPA
Universitas Halu Oleo dengan API Berbasis Web
Nur Fitriani1), Natalis Ransi2), Amalia Nurani Basyarah3), Andi Tenriawaru4), La Ode Saidi5), Umar Reky6)
1-6)Program Studi Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Halu Oleo Jl. H.E.A Mokodompit, Kambu,Kendari, Sulawesi Tenggara
1nurfitrianiilkom011@gmail.com, 2natalis.ransi@uho.ac.id, 3amalia.basyarah@uho.ac.id, 4atenriawaru36@gmail.com, 5lm.saidi@yahoo.co.id, 6umar.reky@gmail.com
Abstrak –Alumni merupakan hasil atau produk dari sebuah institusi pendidikan yang memiliki peran penting untuk
pengembangan lembaga pendidikan. Keberadaan alumni saat ini merupakan salah satu komponen penilaian akreditasi suatu lembaga pendidikan. Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo merupakan salah satu lembaga yang perlu menyediakan media bagi para alumni, salah satunya dengan memanfaatkan penggunaan sistem informasi dalam pendataan alumni. Tujuan sistem informasi ini diharapkan mampu mempermudah pengelolaan data alumni. Selain itu, sistem informasi alumni juga dapat memfasilitasi berbagai keperluan seperti forum antar alumni, berita dan informasi kegiatan, lowongan kerja, informasi beasiswa dan tracing (penelusuran) alumni. Bertujuan mempermudah akses alumni dalam memberikan informasi untuk mendata informasi alumni Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo. Metode pengembangan sistem yang digunakan pada penelitian ini adalah metode Waterfall untuk merancang dan juga membangun sistem informasi alumni. Sistem ini dibuat menggunakan bahasa pemrograman PHP dengan framework
laravel dan MySQL sebagai database. Dari hasil pengujian sistem menggunakan metode black box dan hasil pengujian
API menggunakan aplikasi Postman, diketahui bahwa sistem informasi alumni yang dibangun memiliki fungsionalitas yang baik dan berjalan sesuai dengan yang diharapkan. Hal ini ditandai dengan respon sistem yang sudah sesuai dengan input yang diberikan dalam proses pengambilan data alumni menggunakan API dan pencarian data alumni.
Kata-kata Kunci –Sistem Informasi Alumni, API, Waterfall,Framework laravel
1. PENDAHULUAN
Alumni merupakan hasil atau produk dari sebuah institusi pendidikan yang memiliki peran penting untuk pengembangan sebuah institusi pendidikan. Keberadaan alumni saat ini merupakan salah satu komponen penilaian akreditasi suatu lembaga pendidikan. Kualitas, kontribusi dan peran alumni sangat penting untuk diketahui, dilacak dan didata. Data tersebut dapat digunakan sebagai bahan monitoring dan evaluasi keberhasilan dalam mendidik hingga mendapat pekerjaan sesuai minat para alumni.
Meskipun Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo tergolong program studi baru dan belum memiliki lulusan, namun sebaiknya mulai mempersiapkan sistem yang baik dari sekarang untuk masa yang akan datang, sehingga kedepannya sudah ada sistem yang berjalan dan dapat dioptimalkan untuk meningkatkan dan membantu pengembangan program studi kedepannya menjadi semakin baik.
Penggunaan sistem informasi ini diharapkan mampu mempermudah pengelolaan data alumni. Selain itu, sistem informasi alumni juga dapat memfasilitasi berbagai keperluan seperti forum antar alumni, berita dan informasi kegiatan, lowongan kerja, informasi beasiswa, tracing (penelusuran) alumni, dan semua itu dapat diakses kapan pun dan dimanapun selama terhubung dengan akses internet. Untuk membuat sistem informasi alumni dibutuhkan sebuah sarana untuk mendapatkan data alumni dengan menggunakan teknologi yang lebih real time untuk menanggulangi masalah-masalah seperti
proses pengambilan data alumni yang memakan waktu lama dan keterbatasan akses hanya pada satu
web service.
Beberapa keunggulan web service antara lain dapat digunakan untuk mentransformasikan satu atau beberapa business logic atau class dan objek yang terpisah, memiliki kemudahan dalam proses
deployment-nya, serta dapat meminimalisir kesalahan masukan data/informasi [1].
Tujuan penelitian yang akan dicapai pada penelitian antara lain:
1. Merancang dan membangun sistem informasi alumni dengan pemberian hak akses yang berbeda terhadap pengguna serta dapat digunakan untuk mendata informasi alumni Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo agar dapat dimanfaatkan untuk keperluan akreditasi program studi maupun hal bermanfaat lainnya.
2. Merancang dan membangun API untuk pengambilan data alumni yang ada pada sistem informasi alumni Ilmu Komputer FMIPA Universitas Halu Oleo berbasis web untuk keperluan program studi maupun hal bermanfaat lainnya.
2. METODE Lokasi Penelitian
Lokasi penelitian dilakukan di ruang Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo.
Teknik Pengumpulan Data 1) Pengamatan
Kegiatan observasi dilakukan dengan mengamati bagaimana proses pendataan alumni dilakukan. Pengamatan dilakukan di ruang Program Studi Ilmu Komputer FMIPA Universitas Halu oleo. 2) Wawancara
Merupakan teknik pengumpulan data yang dilakukan melalui tatap muka dan tanya jawab langsung antara pengumpul data terhadap narasumber/sumber data.
3) Studi Pustaka
Studi pustaka ini untuk memperoleh dan menghimpun segala informasi tertulis yang relevan dengan masalah yang diteliti. Studi pustaka seperti mempelajari buku-buku, laporan penelitian, karangan ilmiah mengenai REST API, media sosial dan sumber-sumber lain yang berhubungan dengan website alumni menggunakan REST API.
Metode Pengembangan Sistem
Peneliti menggunakan metode Waterfall untuk pengembangan sistem. Model ini mengusulkan sebuah pendekatan perangkat lunak yang sistematik dan sekuensial yang dimulai pada tingkat dan kemajuan sistem pada seluruh analisis kebutuhan (requirement), desain sistem (design system), pengkodingan (coding), pengujian (testing) dan pemeliharaan (maintenance)[1].
1) Analysis
Proses pencarian kebutuhan diintensifkan dan difokuskan pada software. Untuk mengetahui sifat dari program yang akan dibuat, maka para software
engineer, harus mengerti tentang domain informasi
dari software, misalnya fungsi yang dibutuhkan, user
interface, dan sebagainya.
2) Design
Proses ini digunakan untuk mengubah kebutuhan-kebutuhan di atas menjadi representasi ke dalam bentuk “blueprint” software sebelum koding dimulai. Desain harus dapat mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya.
3) Coding
Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer, maka desain tadi harus diubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin, yaitu ke dalam bahasa pemrograman melalui proses koding. Tahap ini merupakan implementasi dari tahap design yang secara teknis nantinya dikerjakan oleh programmer.
4) Testing
Sesuatu yang dibuat haruslah diuji coba. Demikian juga dengan software. Semua fungsi-fungsi software harus diuji coba, agar software bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya.
5) Maintenance
Pemeliharaan suatu software diperlukan termasuk didalamnya adalah pengembangan, karena
software yang dibuat tidak selamanya hanya seperti
itu. Ketika dijalankan mungkin saja masih ada error kecil yang tidak ditemukan sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada
software tersebut. Pengembangan diperlukan ketika
adanya perubahan dari eksternal seperti ketika ada pergantian sistem operasi, atau perangkat lainnya. Sistem Informasi
Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi [2].
Data
Data berarti sesuatu yang diketahui atau dianggap. Dengan demikian, data dapat memberikan gambaran tentang suatu keadaan atau persoalan. Data tentang sesuatu pada umumnya dikaitkan dengan tempat dan waktu[3] [4]. Data adalah suatu bahan mentah yang kelak dapat diolah lebih lanjut untuk menjadi sesuatu yang lebih bermakna. Data hanyalah bahan mentah untuk memperoleh informasi [5].
Pengembangan Sistem
Peneliti menggunakan metode waterfall untuk pengembangan system. Model ini mengusulkan sebuah pendekatan perangkat lunak yang sistematik dan sekuensial yang dimulai pada tingkat dan kemajuan sistem pada seluruh analisis kebutuhan (requirement), desain sistem (design system), pengkodingan (coding), pengujian (testing) dan pemeliharaan (maintenance) [6]. Pemodelan Sistem Informasi Alumni Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo dengan API Berbasis
Web ini penulis menggunakan metode UML dan
terdapat tiga diagram UML yang akan digunakan sesuai dengan kebutuhan sistem, yaitu use case
Analisis Kebutuhan Sistem
Analisis kebutuhan dilakukan dengan observasi dan wawancara dengan pihak program studi ilmu komputer yang bertugas mengumpulkan data alumni di Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo. Berdasarkan hasil wawancara dan observasi, maka dapat disimpulkan bahwa sistem yang akan dikembangkan memiliki kebutuhan sebagai berikut:
a. Pengguna dibagi menjadi 2 level yaitu alumni dan admin sebagai pengurus sistem informasi alumni Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo.
b. Alumni harus registrasi terlebih dahulu dengan syarat mengisi data dengan benar dan selanjutnya pihak admin memverifikasi data yang ada.
c. Alumni dan admin harus login terlebih dahulu untuk melihat konten utama dari sistem informasi alumni Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo. Fungsi-fungsi untuk alumni adalah sebagai berikut:
a. Alumni dapat mengisi form data alumni berupa data akun, data kontak, dan data pekerjaan. b. Alumni dapat melihat berita berupa agenda,
beasiswa dan lowongan pekerjaan.
Fungsi-fungsi untuk admin adalah sebagai berikut:
a. Admin dapat melihat data alumni. b. Admin dapat memverifikasi data alumni. c. Admin dapat mengelola dan menambah data
alumni.
d. Admin dapat mengelola berita alumni berupa agenda, beasiswa dan lowongan pekerjaan. Desain Sistem
Desain sistem yang akan dibuat berdasarkan analisis sesuai spesifikasi kebutuhan pengguna. Desain sistem membantu dalam menentukan perangkat keras (hardware), serta membantu dalam mendefinisikan arsitektur sistem secara keseluruhan. Desain sistem yang akan dikembangkan meliputi desain entity relationship diagram (ERD), normalisasi, perancangan Unified Modelling Language (UML), dan tampilan (user interface)[7].
HASIL DAN PEMBAHASAN Hasil
1) Desain ERD
Desain ERD dapat dilihat pada gambar 1. Desain ERD menggambarkan data atau aspek informasi dalam sistem yang akan diimplementasikan dalam basis data. Komponen utama dalam ERD yaitu entity dan hubungannya
atau relationship. Entitas merupakan objek fisik seperti alumni, admin, agama, jenis kelamin, berita, agenda, tempat kerja, bidang kerja, kategori perusahaan, status kerja, pertanyaan dan opsi jawaban.
ERD Sistem Informasi Alumni Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo memiliki beberapa agregasi entitas sebagai berikut: 1. Agregasi antara entitas alumni dan tempat
kerja. Pada agregasi ini, entitas alumni dan entitas tempat kerja akan berhubungan dengan entitas status kerja untuk mengetahui status kerja dari setiap alumni.
2. Agregasi antara entitas pertanyaan dan opsi jawaban. Pada agregasi ini, entitas pertanyaan dan entitas opsi jawaban akan berhubungan dengan entitas alumni untuk mengetahui setiap alumni yang mengisi kuesioner dalam hal ini agregasi/kumpulan dari entitas pertanyaan dan opsi jawaban.
2) Normalisasi
Gambar 2 Tabel alumni sebelum dekomposisi
Setelah menentukan tabel yang tidak normal kemudian akan dilakukan proses dekomposisi seperti yang terlihat pada Gambar 2. Dimana setiap atribut yang tidak 45 normal akan dipisah dan membentuk tabel baru. Selanjutnya dilakukan proses pengecekkan normalisasi pada setiap tabel yang terbentuk. Sebagai tahap awal proses pengecekkan normalisasi dilakukan pada tabel alumni ditunjukkan pada diagram dependensi fungsionalnya.
Gambar 3 Hasil dekomposisi tabel alumni
Diagram Dependensi Fungsional (DDF) tabel alumni ditunjukkan pada Gambar 4.
Gambar 4 DDF tabel alumni
Berdasarkan Gambar 4 diperoleh bahwa tabel alumni telah memenuhi INF karena setiap atribut memiliki nilai tunggal. Pada tabel alumni diperoleh bahwa id_alumni merupakan kunci. Setiap atribut yang bukan kunci yaitu id_agama, id_jenis_kelamin dan id_tempat_kerja bergantung secara fungsional terhadap id_alumni. Sehingga dari tabel tersebut, tabel alumni telah memenuhi 2NF. Selanjutnya dari DDF tabel alumni diketahui tidak terdapat dependensi fungsional transitif terhadap id_agama, id_jenis_kelamin, dan id_tempat_kerja. Oleh karena itu tabel alumni telah memenuhi 3NF. Selain itu, dari DDF tabel alumni diketahui bahwa yang merupakan determinan adalah id_alumni yang merupakan kunci. Akibatnya tabel alumni telah memenuhi
BCNF.Gambaran lengkap hasil normalisasi terdapat pada Gambar 5.
Gambar 5, merupakan hasil dekomposisi dari semua tabel yang terdapat dalam Sistem Informasi Alumni Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo. Tabel-tabel pada Gambar 5 telah memenuhi syarat normalisasi dari 1NF sampai BCNF dengan kata lain semua tabel yang digunakan pada database telah normal.
3) Use case diagram
Use case diagram menggambarkan tugas dan
hak pengguna sistem. Pada sistem ini terdapat empat tipe pengguna atau actor yaitu admin dan admin prodi yang memiliki hak akses penuh, alumni yang berhak atas menu program dan kategori serta pengunjung yang dapat melihat menu tampilan utama/dashboard. Use case diagram sistem ini ditunjukkan pada gambar 6.
Deskripsi mengenai aktor yang digunakan dalam use case diagram Sistem Informasi Alumni Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo pada Tabel 1.
Tabel 1. Deskripsi use case diagram
No Aktor Deskripsi
1. Alumni Alumni merupakan lulusan dari Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo yang telah mendaftar dan sudah terverifikasi pada sistem informasi alumni program studi ilmu komputer. Alumni dapat melihat informasi berita berupa agenda, loker, dan beasiswa. Alumni juga dapat mengelola akun dan profil alumni.
2. Admin alumni Merupakan pengguna alumni yang bertugas sebagai pengurus ikatan alumni yang ditunjuk sebagai admin.
3. Admin
(Kaprodi)
Merupakan pengguna dari pihak Program Studi Ilmu Komputer FMIPA UHO yang ditunjuk dan bertanggung jawab untuk mengelola sistem informasi alumni.
4. Visitor
(pengunjung)
Dalam sistem informasi data alumni yang dirancang ini
visitor atau pengunjung hanya
bisa melihat informasi pada halaman utama (dashboard) alumni tanpa menambahkan data.
4) Activity diagram registrasi
Gambar 7 Activity digram registrasi
Gambar 7. Activity diagram registrasi menggambarkan alur registrasi dari alumni. Alur yang dilakukan untuk melakukan registrasi adalah dengan memilih menu registrasi, kemudian sistem akan menampilkan form registrasi yang diisi oleh alumni. Setelah alumni mengisi data, akan muncul notifikasi untuk verifikasi data. Proses verifikasi data akan dilakukan oleh admin. Jika data alumni benar dan sesuai arsip yang ada di ruang program studi ilmu komputer, maka sistem akan menampilkan
pesan bahwa akun telah diverifikasi. Sehingga akun bisa diakses atau digunakan oleh alumni.
5) Activity diagram login
Activity diagram login menggambarkan alur
kerja proses login dari user yaitu alumni dan admin Program Studi Ilmu Komputer FMIPA Universitas Halu Oleo. Proses login dimulai dengan memasukkan username dan password ke dalam form login kemudian sistem akan melakukan pengecekan ke database berdasarkan username dan password yang dimasukkan oleh user. Jika benar maka user akan dialihkan ke halaman dashboard namun jika salah maka akan menampilkan pesan bahwa username atau password tidak benar.
6) Activity diagram tambah data Activity diagram tambah data
Aktor Sistem Admin
P h as e pilih menu tambah data tampilkan form masukkan data validasi isian data menampilkan pesan gagal menambah data tidak memasukkan data dan menampilkan pesan tambah data berhasil ya
validasi data yang dikirim
Gambar 8 Activity diagram tambah data
Activity diagram tambah data menggambarkan
alur kerja proses tambah data dari alumni. Alumni memasukkan data sesuai yang diminta pada form tambah data kemudian sistem akan melakukan validasi data, jika data yang dimasukan benar maka data akan dimasukkan ke database dan menampilkan pesan bahwa tambah data berhasil, namun jika salah maka akan menampilkan pesan bahwa tambah data gagal. Data yang dapat ditambah oleh alumni adalah berita berupa agenda, loker dan beasiswa.
7) Activity diagram ubah data
Activity diagram ubah data
Aktor Sistem
Ph
as
e
memilih data yang di ubah
mencari data di database berdasarkan id
menampilkan form ubah data
mengubah data
validasi
simpan ke database
tidak
valid
menampilkan pesan ubah berhasil
Gambar 9. Activity diagram ubah data
Activity diagram ubah data menggambarkan
alur kerja proses ubah data. Untuk proses ubah data pada alumni, alumni hanya bisa mengubah data profil. Sedangkan proses data untuk admin bisa mengubah semua data. Dari data yang akan diubah, kemudian sistem akan mencari rincian data berdasarkan id dari data tersebut dan akan ditampilkan dalam form ubah data. Kemudian pengguna melakukan perubahan data dan divalidasi oleh sistem, jika data valid maka akan disimpan ke database dan sistem akan menampilkan pesan bahwa perubahan data berhasil.
8) Activity diagram hapus data
Activity diagram hapus data
Admin Sistem
P
h
as
e
memilih data yang akan
dihapus menampilkan pesan konfirmasi
memilih batal tidak melakukan penghapusan di database ya menampilkan pesan penghapusan berhasil
Gambar 10. Activity diagram hapus data
Activity diagram hapus data menggambarkan
alur kerja proses hapus data. Proses hapus data dimulai dari admin memilih data yang akan dihapus, kemudian sistem akan menampilkan pesan konfirmasi apakah yakin data akan dihapus, jika admin memilih “Ya” maka sistem akan melakukan penghapusan di database dan menampilkan pesan bahwa penghapusan data berhasil. Admin bisa menghapus semua data, tetapi alumni hanya bisa mengedit data profil, akun, pekerjaan dan tidak bisa menghapus data apapun.
9) Activity diagram lihat data
Activity diagram lihat data
Aktor Sistem
Ph
as
e
pilih data yang dilihat
mencari rincian di database
menampilkan data
Activity diagram lihat data menggambarkan alur
kerja proses melihat data mengenai berita berupa agenda, loker dan beasiswa. Untuk melihat data alumni tidak perlu melakukan login, sistem akan langsung menampilkan dashboard yang terdiri dari menu berita berupa agenda, loker dan beasiswa. 10) Class diagram
Class diagram menggambarkan struktur dan
deskripsi class yang ada di dalam sistem, dikembangkan serta hubungan atau relasi satu sama lain seperti user interface, atribut dan class. Kelas
controller berfungsi sebagai jembatan yang menghubungkan antara model dan view. Controller menerima perintah dari model dan akan mene ruskannya ke view, begitu juga sebaliknya controller akan menerima perintah dari view lalu meneruskan ke model.
Pada class diagram yang ditunjukkan oleh gambar 12, terdapat kelas auth sebagai fungsi awal
eksekusi ketika sistem dijalankan, kelas layout berupa kelas antarmuka, kelas model yang menampung semua data yang ada pada database atau semua tabel yang ada pada database, dan kelas
controller. Class diagram juga memaparkan atribut
dari masingmasing kelas beserta fungsi-fungsi yang terkandung di dalamnya. Fungsi yang ada pada masing-masing kelas memiliki tugas tersendiri sesuai kebutuhan sistem. Untuk membangun sistem yang terintegrasi, masing-masing kelas memiliki relasi dengan kelas lainnya
3.2 Pembahasan 1) Implementasi query
Gambar 13 Bentuk aljabar relasional menampilkan data alumni
Keterangan : a = tbl_y.nim b = tbl_y.nama_lengkap c = tbl_y.tempat_lahir d = tbl_y.tanggal_lahir e = tbl_y.jenis_kelamin f = tbl_y.agama g = tbl_y.nomor_telepon h = tbl_y.jurusan i = tbl_y.tahun_masuk j = tbl_y.tahun_lulus k = tbl_y.tahun_kerja m = tbl_y.pekerjaan n = tbl_y.tempat_kerja o = tbl_y.status_kerja p = tbl_y.kategori_perusahan q = tbl_y.bidang_kerja r = y.id_alumni s = z.id_agama t = A.id_jenis_kelamin u = B.id_tempat_kerja v = C.id_status_kerja w = D.id_kategori_perusahaan x = E.id_bidang_perusahaan y=tbl_alumni z=tbl_agama A=tbl_jenis_kelamin B=tbl_tempat_kerja C=tbl_status_kerja D=tbl_kategori_perusahaan E=tbl_bidang_pekerjaan
Query untuk menampilkan data alumni untuk
setiap id_user pada alumni Program Studi Ilmu Komputer ditunjukkan oleh Gambar 14.
Gambar 14 Query menampilkan data alumni
2) Implementasi basis data
Pengembangan sistem informasi alumni menggunakan DBMS (Database Management System) sebagai perangkat lunak untuk pengelolaan data. Jenis DBMS yang digunakan adalah MySQL. Di dalam basis data pengembangan sistem ini, terdapat tiga belas buah tabel yang saling berelasi yaitu, tabel alumni, agama, jenis kelamin, tempat kerja, bidang kerja, kategori perusahaan, status
kerja, berita, jenis berita, mengisi, menempati, pertanyaan dan tabel opsi jawaban. Implementasi basis data dapat dilihat pada gambar 15.
3) Implementasi tampilan halaman utama
Gambar 16 Implementasi halaman utama
Halaman ini pertama kali muncul ketika admin, alumni dan pengunjung berhasil mengakses sistem informasi alumni. Pada halaman ini terdapat beberapa tampilan menu seperti sosial media, kontak admin, berita, Frequently Asked Questions (FAQ), tentang kami dan menu masuk/daftar. Pada bagian footer terdapat statistik kelulusan alumni berdasarkan angkatan, jumlah alumni terdaftar, jumlah alumni terblokir, jumlah berita terdiri dari beasiswa, agenda dan loker yang telah di publish oleh admin.
4) Implementasi halaman login
Gambar 17 Implementasi halaman login
Halaman ini merupakan halaman yang harus diakses oleh admin maupun alumni sebelum masuk ke halaman utama, di halaman login admin dan alumni diminta memasukkan username dan password apabila sebelumnya telah melakukan registrasi data/akun yang telah diverifikasi oleh admin.
5) Implementasi pengujian black-box
Gambar 18 Pengujian black-box
6) Implementasi pengujian API menampilkan data alumni
Gambar 19 Implementasi pengujian API menampilkan data alumni
Perintah request dan respons pada API disertai dengan method GET yang berisikan token, kecuali
login API. Dengan menyimpan nilai token dari API
maka user dalam sistem yang mempunyai token yang sama menandakan credential dari user. Tanpa adanya token dari proses custom authentication maka permintaan akses API akan ditolak.
4. KESIMPULAN
Dari hasil penelitian sistem informasi alumni pada Program Studi Ilmu Komputer FMIPA UHO dengan API berbasis web, dapat disimpulkan bahwa sistem informasi ini menggunakan bahasa pemrograman PHP dengan menggunakan mozilla
firefox atau google chrome untuk membuka sistem,
dan penyimpanan datanya menggunakan MySQL. Berdasarkan hasil pengujian dengan menggunakan metode pengujian sistem black-box dan postman metode pengujian API, bahwa sistem informasi ini sudah berjalan seperti yang diharapkan. Hal ini ditandai dengan respon sistem yang sudah sesuai dengan input yang diberikan dalam proses pengambilan data alumni menggunakan API dan pencarian data alumni.
REFERENSI
[1] R. S. Pressman, Software engineering: a practitioner’s approach. Palgrave macmillan, 2005.
[2] Krooks David A, “The Hero on the Beach‟ in the Old Saxon Heliand” American Journal of Germanic Linguistics and Literatures 3,” pp. 161–74, 2014, doi: https://doi.org/10.1017/S104082070000069X. [3] J. Hartono, “Analisis dan desain sistem informasi,”
Yogyak. Andi Offset, 2005.
[4] M. I. Alfarisyi, R. Rispianda, and K. Amila,
“RANCANGAN SISTEM INFORMASI
LAYANAN ALUMNI ITENAS BERBASIS WEB,”
REKA INTEGRA, vol. 2, no. 1, Art. no. 1, 2014,
Accessed: Jan. 27, 2021. [Online]. Available: https://ejurnal.itenas.ac.id/index.php/rekaintegra/arti cle/view/388.
[5] J. S. P. Tyoso, Sistem Informasi Manajemen. Deepublish, 2016.
[6] Y. A. Binarso, E. A. Sarwoko, and N. Bahtiar,
“PEMBANGUNAN SISTEM INFORMASI
ALUMNI BERBASIS WEB PADA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS DIPONEGORO,” J. Inform. Technol., vol. 1, no. 1, Art. no. 1, Oct. 2012.
[7] A. Jogiyanto, “Desain Sistem Informasi,” Yogyak.