Anda di halaman 1dari 8

JIKA (Jurnal Informatika) Universitas Muhammadiyah Tangerang P ISSN : 2549-0710

Tangerang, Oktober 2017

RANCANG BANGUN APLIKASI KOMUNIKASI ALUMNI BERBASIS WEB


MENGGUNAKAN FRAMEWORK LARAVEL PADA FAKULTAS TEKNIK PRODI
INFORMATIKA UNIVERSITAS MUHAMMADIYAH TANGERANG
Firdiansyah Firdaus Basri1, Endi Julian 2
Program Studi Informatika, Fakultas Teknik Universitas Muhammadiyah Tangerang
Jl. Perintis Kemerdekaan 1/33 Cikokol Kota Tangerang
E-Mail: firdiansyah.basri@ft-umt.ac.id1, endijulian080798@gmail.com2

Abstract
Article history
Received august 2, Considering that information media is very important for agencies, therefore there must
2017 be an information system for communication media. The purpose of writing this thesis is
Revised Sept 1, to make it easier for alumni to get information from other alumni or from the ranks of
2017 the Informatics Study Program, Muhammadiyah University of Tangerang. The research
Accepted Oct 20,
2017 method used by the author in conducting research includes interviews, observations,
Available online Oct and literature studies. Literature study is carried out with literature research that is
29, 2017 relevant to the problems faced by the author. From the analysis and observations made
it can be seen that the alumni communication system does not yet exist so that there is a
Keywords
Sistem, Informasi, lack of information, both job vacancies and other information that is monitored by the
Komunikasi, Alumni. admin. The conclusion of this study shows that there is a need for a communication
information system between alumni and lecturers as a medium of communication with
each other.

Abstrak
Riwayat
Diterima 2 Agustus
Mengingat media informasi sangatlah penting bagi instansi, maka dari itu harus
2017 adanya sebuah sistem informasi untuk media komunikasi. Tujuan Penulisan Skripsi
Revisi 1 Sept ini adalah untuk mempermudah alumni mendapatkan informasi dari alumni-alumni
2017 lain nya ataupun dari jajaran prodi informatika Universitas Muhammadiyah
Disetujui 20 Okt
2017
Tangerang. Metode penelitian yang dilakukan oleh penulis dalam melakukan
Terbit 29 okt 2017 penelitian meliputi Wawancara, Observasi, dan Studi Pustaka. Studi pustaka
dilakukan dengan penelitian kepustakaan yang relevan dengan masalah yang dihadapi
Kata Kunci penulis. Dari analisa dan pengamatan yang dilakukan dapat diketahui bahwa sistem
System, Information,
Communication, komunikasi alumni belum ada sehingga kurangnya informasi baik itu lowongan
Alumni. pekerjaan dan informasi-informasi yang lainnya yang di pantau oleh admin.
Kesimpulan dari penelitian ini menunjukkan bahwa perlu adanya sistem informasi
komunikasi antar alumni dan dosen sebagai media komunikasi satu dengan lainnya.

JIKA | 65
JIKA (Jurnal Informatika) Universitas Muhammadiyah Tangerang P ISSN : 2549-0710
Tangerang, Oktober 2017

1. PENDAHULUAN
a. Latar Belakang Masalah b. Identifikasi Masalah
Program Studi Teknik Informatika 1. Belum tersedianya sebuah portal untuk
Universitas Muhammadiyah Tangerang berkomunikasi antar Alumni Prodi
merupakan salah satu program studi yang Teknik Informatika Universitas
terdapat pada Fakultas Teknik Universitas Muhammadiyah Tangerang.
Muhammadiyah Tangerang. Program 2. Tidak adanya media tentang informasi
Studi Teknik Informatika Universitas seperti berita tekonlogi, lowongan
Muhammadiyah Tangerang selalu pekerjaan, pertemanan antar alumni dan
meningkatkan mutu dan kualitasnya agar dosen pada Prodi Informatika
selalu menjadi program studi unggulan Universitas Muhammadiyah Tangerang.
yang mampu bersaing di tingkat nasional
dan dikenal di tingkat internasional. c. Rumusan Masalah
Program Studi Teknik Informatika 1. Bagaimana menganalisa sistem
Universitas Muhammadiyah Tangerang informasi komunikasi alumni pada
setiap tahun meluluskan mahasiswa dan Fakultas Teknik Prodi Informatika
mahasiswi yang kompeten. Namun belum Universitas Muhammadiyah Tangerang.
tersedianya sebuah portal untuk 2. Bagaimana merancang sistem informasi
berkomunikasi antar alumni, membuat komunikasi alumni pada Fakultas Teknik
alumni mengalami kesulitan dalam Prodi Informatika Universitas
memperoleh informasi mengenai alumni Muhammadiyah Tangerang.
lain atau dalam berbagi informasi seperti
lowongan pekerjaan. d. Batasan Masalah
Perkembangan teknologi informasi, 1. Sistem yang akan dibangun adalah
khususnya internet yang sangat pesat sistem informasi berbasis web.
dalam satu dasawarsa terakhir ini 2. Pengolaan data alumni yang akan
membuat komunikasi dan persebaran ditampilkan dalam sistem informasi
informasi menjadi lebih cepat dan mudah, alumni adalah data Alumni Prodi
tanpa ada batasan ruang dan waktu. Informatika Universitas
Dengan kemudahan yang ditawarkan Muhammadiyah Tangerang.
membuat internet sebagai media yang 3. Pada sistem informasi komunikasi
tepat untuk menyatukan para Alumni alumni mencangkup: Kelola
Program Studi Teknik Informatika Pertemanan, Kelola Status
Universitas Muhammadiyah Tangerang. Dinding(Wall), Managemen User Login
Oleh karena itu, diperlukan suatu sistem Alumni dan Dosen, Lokasi Maps User
informasi alumni berbasis web yang dapat dan Kelola Profil.
membantu para alumni berinteraksi 4. Mencangkup aktor admin, dosen dan
dengan sesama alumni ataupun dengan alumni.
pihak program studi sehingga
memudahkan alumni dalam memperoleh 2. TINJAUAN PUSTAKA
biodata antar alumni, informasi lowongan a. Komunikasi
pekerjaan, serta berita terkini mengenai Komunikasi menurut Hovland, Jains dan
informasi-informasi lain dan Kelley, komunikasi adalah suatu proses
perkembangan program studi. Maka melalui mana seseorang (komunikator)
berdasarkan latar belakang permasalahan menyampaikan stimulus (biasanya dalam
diatas, untuk itu penulis tertarik untuk bentuk kata- kata) dengan tujuan untuk
meneliti permasalahan tersebut di dalam membentuk perilaku orang- orang lainnya
skripsi yang berjudul. “Rancang Bangun (khalayak). Komunikasi adalah proses
Sistem Informasi Alumni Sebagai penyampaian informasi, gagasan, emosi,
Sarana Komunikasi Pada Prodi Teknik keahlian dan lain- lain. Melalui penggunaaan
Informatika Universitas symbol- symbol seperti kata- kata, gambar-
Muhammadiyah Tangerang” gambar, angka- angka dan lain- lain.
JIKA | 66
JIKA (Jurnal Informatika) Universitas Muhammadiyah Tangerang P ISSN : 2549-0710
Tangerang, Oktober 2017

fungsi–fungsi dan variable yang ada di


b. Alumni dalam sebuah framework yang kita gunakan.
Alumni adalah lulusan dari sebuah sekolah,
perguruan tinggi atau universitas. Menurut
Kamus Besar Bahasa Indonesia alumni Untuk saat ini framework terbagi dua yaitu
adalah orang-orang yang telah mengikuti framework PHP dan framework CSS.
atau tamat dari suatu sekolah atau perguruan Framework PHP terdiri dari:
tinggi.
1.Laravel
c. PHP (PERSONAL HOME PAGE) 2.Yii
Menurut Sutarman (2003) dalam Furi 3.Code Igniter
Rusliantoro (2016), PHP (Hypertext 4.Symphony
Preprocessor) adalah salah satu server side 5.Zend Framework
scripting yang didesain khusus untuk 6.Cake PHP
aplikasi web. PHP dapat disisipkan diantara 7.Fuel PHP
bahasa HTML dan karena server side 8.Dan lain sebagainya
scripting, maka skrip PHP akan dieksekusi
di server sehingga yang dikirimkan ke
Framework CSS terdiri dari:
browser adalah “hasil jadi” dalam bentuk
HTML, dan kode PHP tidak akan terlihat. 1.Bootstrap
2.Gumby
d. Visual Studio Code 3.Foundation
Visual Studio Code adalah Sofware yang 4.Less Framework
sangat ringan, namun kuat editor kode 5.JQuery UI
sumbernya yang berjalan dari desktop. 6.Unsemantic
Muncul dengan built-in dukungan untuk 7.Blue Print CSS
JavaScript, naskah dan Node.js dan memiliki
array beragam ekstensi yang tersedia untuk
f. Laravel
bahasa lain, termasuk C ++, C # , Python, Laravel adalah sebuah framework PHP
dan PHP. Hal ini didasarkan sekitar Github yang dirilis dibawah lisensi MIT, dibangun
ini Elektron, yang merupakan versi cross-
dengan konsep Model View Controller
platform dari Atom komponen kode-editing,
(MVC). Laravel adalah pengembangan
berdasarkan JavaScript dan HTML5. Editor website berbasis MVP yang ditulis dalam
ini adalah fitur lengkap lingkungan PHP yang dirancang untuk meningkatkan
pengembangan terpadu (IDE) dirancang kualitas perangkat lunak dengan
untuk pengembang yang bekerja dengan mengurangi biaya pengembangan awal
teknologi cloud yang terbuka Microsoft. dan biaya pemeliharaan, dan untuk
meningkatkan pengalaman bekerja dengan
aplikasi dengan menyediakan sintaks yang
e. Framework ekspresif, jelas dan menghemat waktu.
Framework adalah sebuah software untuk
memudahkan para programer untuk MVC adalah sebuah pendekatan perangkat
membuat sebuah aplikasi web yang di dalam lunak yang memisahkan aplikasi logika
nya ada berbagai fungsi diantaranya plugin, dari presentasi. MVC memisahkan aplikasi
dan konsep untuk membentuk suatu sistem berdasarkan komponen- komponen
tertentu agar tersusun dan tersetruktur aplikasi, seperti: manipulasi data,
dengan rapih. controller, dan user interface.
Dengan menggunakan framework bukan
A. Model, mewakili struktur data. Biasanya
berarti kita akan terbebas dengan
model berisi fungsi-fungsi yang membantu
pengkodean. Karena kita sebagai seorang
seseorang dalam pengelolaan basis data
pengguna framework haruslah menggunakan
JIKA | 67
JIKA (Jurnal Informatika) Universitas Muhammadiyah Tangerang P ISSN : 2549-0710
Tangerang, Oktober 2017

seperti memasukkan data ke basis data, mengelola data-data yang ada pada tabel
pembaruan data dan lain-lain. user dengan mudah dan cepat.Kita bisa
B. View, bagian yang mengatur tampilan ke menginput data, mengedit,
pengguna. Bisa dikatakan berupa halaman menampilkan, mengupdate, bahkan kita
web. juga bisa menggunakan relasi tabel
C. Controller, merupakan bagian yang dengan sangat mudah, dan struktur
menjembatani model dan view. Beberapa penulisan coding nya pun sangat
fitur yang terdapat di laravel: singkat.Jika secara manual pada PHP
native, jika kita ingin mengakses atau
1. Bundles, yaitu sebuah fitur menampilkan data dari table siswa,
dengan sistem pengemasan
biasanya kita menggunakan query
modular dan tersedia beragam di
“select * from user”, sedangkan, jika
aplikasi.
2. Eloquent ORM, merupakan kita menggunakan eloquent laravel, kita
penerapan PHP lanjutan cukup mendefinisikan nama modelnya,
menyediakan metode internal dari kemudian kita bisa langsung
pola “active record” yang menggunakan fungsi “all()” untuk
menagatasi masalah pada mengambil semua data pada table user.
hubungan objek database.
3. Application Logic, merupakan 3. METODOLOGI PENELITIAN
bagian dari aplikasi, menggunakan a. Jenis Penelitian
controller atau bagian route. Pada penelitian ini digunakan jenis
4. Reverse Routing, mendefinisikan penelitian kualitatif dengan metode studi
relasi atau hubungan antara link kasus. Penelitian kualitatif adalah penelitian
dan route. yang bermaksud untuk memahami
5. Restful controllers, memisahkan fenomena tentang apa yang dialami oleh
logika dalam melayani HTTP subjek penelitian misalnya perilaku,
GET and POST. persepsi, motivasi, tindakan dan lain-lain
6. Class Auto Loading, secara holistik dan dengan cara deskripsi
menyediakan loading otomatis dalam bentuk kata-kata dan bahasa, pada
untuk class PHP. suatu konteks khusus yang alamiah dan
7. View Composer, adalah kode unit dengan memanfaatkan berbagai metode
logikal yang dapat dieksekusi alamiah.
ketika view sedang loading.
8. IoC Container, memungkin objek b. Tahapan Penelitian
baru dihasilkan dengan 1) Identifikasi Masalah
pembalikan controller. 2) Pengumpulan Data
9. Migration, menyediakan sistem 3) Analisa Kebutuhan
kontrol untuk skema database. 4) Desain Sistem
10. Unit Testing, banyak tes untuk 5) Implementasi Sistem dan Testing
mendeteksi dan mencegah regresi. 6) Pembuatan Laporan Tugas Akhir
11. Automatic Pagination,
menyederhanakan tugas dari c. Metode Analisa Sistem
penerapan halaman. Analisa sistem yang digunakan pada
penelitian ini menggunakan pendekatan
Kesimpulan Eloquent ORM, jadi dengan Object Oriented Analysis (OOA) atau
Eloquent ORM kita bisa mengelola data analisis berorientsi obyek dengan UML.
yang ada pada database dari hanya satu Proses analysis dilakukan terhadap hasil
buah model. misalnya kita punya table tahapan pengumpulan data dengan
siswa, maka kita juga akan mempunyai wawancara, observasi, dan studi pustaka
sebuah model dengan nama user, untuk mendapatkan spesifikasi kebutuhan
dengan model user ini kita bisa sistem yang dikembangkan.
JIKA | 68
JIKA (Jurnal Informatika) Universitas Muhammadiyah Tangerang P ISSN : 2549-0710
Tangerang, Oktober 2017

d. Metode Pengembangan Sistem 2. Activity Diagram


Dalam pengembangan sistem atau a. Activity Diagram Buat Status
perancangan sebuah aplikasi, tentunya act Activ ity buat status

terdapat metode pengembangan sistem Alumni dan Dosen Sistem

didalamnya. Ada beberapa metode dalam Start

pengembangan sebuah sistem, dalam


penulisan tugas akhir ini, penulis
menggunakan metode prototyping.
Dengan tahapan sebagai berikut: Pilih menu home Tampil w all atau status teman

1) Pengumpulan Kebutuhan
2) Perancangan Prototyping Pilih button buat status
Tampil modal buat status

3) Evaluasi Prototyping
4) Koding
Tampil pesan kesalahan

4. ANALISA DAN IMPLEMENTASI Buat status dan klik simpan Validasi dan v erifikasi buat status

a. Gambaran Sistem Yang di Usulkan False

Dari hasil wawancara dan observasi yang


True
telah dilakukan, penulis menggambarkan
sistem yang diusulkan dengan usecase Statusl berhasil di simpan

Pilih like status

sebagai berikut:
Status di like

1. UseCase Diagram
uc Use Case Komunikasi Alumni

Sistem Komunikasi Alumni

Import Excel Finish

«extend»

Kelola User Gambar 4.2 Activity Diagram Buat Status

Admin
Kelola Wall
3. Class Diagram
class Class Diagram

Like Status Agama


«extend» User
Gender
«include» # agama: varchar
Kelola Status + agama:agama
- id: int
# alamat: varchar # gender: varchar
1 - id: int
# angkatan: varchar
Lupa + created_at: datetime
«include» Passw ord # email: char
1
# foto: varchar
+ gender:gender
M - id: int
Kelola Komentar Status_Kerj a # latitude: varchar
«include» + level:level
- id: int M Status
«extend» # longitude: varchar
# status_kerja: varchar
# name: varchar
- id: int
# no_telpon: varchar
1 # name_status: varchar
# password: varchar
«include» + status-kerja:status_kerja M
1
Tambah Teman M + status:status
Login + tahun_lulus: varchar
«include» Lev el # tempat_lahir: varchar
1
# tgl_lahir: date
- id: int M
1 + updated_at: datetime
# level: varchar 1
# username: varchar
«include»
Alumni + Create() M
Konfirmasi
Pertemanan + Delete()
1 + getAgama() Friend_List
+ getGender()
«include» + getLevel()
+ created_at: datetime
- id: int
+ getStatus() M
Message # status:status
1 + getStatus()
+ updated_at: datetime
+ getStatus_Kerja()
+ created_at: datetime # users:users
+ setAgama()
Daftar Teman - id: int M + setGender() + Create()
# pesan: text
+ setLevel() + getStatus()
+ updated_at: datetime
+ setStatus() + getUser()
«include» + users:users: int
+ setStatus_Kerja() + setStatus()
Dosen + Create() + Update() + setUser()
«include»
+ getUsers()
1
+ setUsers()
«include»

Chat
M M
Like
Wall
+ created_at: datetime
Komentar
+ created_at: datetime - id: int
# created_at: datetime - id: int + status:status
- id: int + status:status + updated_at: datetime
# komentar: text + updated_at: datetime + users:users
Edit Profil 1
+ status:status + users:users 1 + wall:wall
# updated_at: datetime # wall: text
+ Create()
+ users:users
M + Create() M + Delete()
+ wall:wall
+ Delete() + getStatus()
+ Create() + getStatus() + getUser()
+ Delete() + getUser() + getWall()
+ getStatus() + setStatus() + setJabatan()
+ getUser() + setUser() + setStatus()
+ getWall() + Update() + setUser()
Lihat Lokasi
+ setStatus() + setWall()
+ setWall() + Update()
+ setWall() + Update()
+ Update()

Gambar 4.1 Use case diagram


Gambar 4.3 Class diagram web admin
JIKA | 69
JIKA (Jurnal Informatika) Universitas Muhammadiyah Tangerang P ISSN : 2549-0710
Tangerang, Oktober 2017

4. Entity Relationship Diagram Gambar 4.6 Tampilan buat status

3. Tampilan halaman tambah teman

Gambar 4.7 Tampilan halaman tambah


teman

4. Tampilan halaman kelola wall

Gambar 4.4 Entity Relationship Diagram

b. Implementasi
Berikut ini merupakan implementasi sistem
yang telah dibuat:
1. Tampilan halaman dashboard
Gambar 4.8 Tampilan halaman kelola wall

5. Tampilan halaman detail profil

Gambar 4.5 tampilan halaman dashboard

2. Tampilan halaman buat status

Gambar 4.9 Tampilan halaman detail profil

JIKA | 70
JIKA (Jurnal Informatika) Universitas Muhammadiyah Tangerang P ISSN : 2549-0710
Tangerang, Oktober 2017

6. Tampilan halaman daftar teman

b. Saran
1. Perlu adanya penambahan fitur seperti
forum diskusi online antar alumni
maupun dosen
2. Untuk lebih lanjut sistem informasi
komunikasi alumni ini bisa di
kembangkan dengan aplikasi berbasis
mobile.
Gambar 4.10 Tampilan halaman daftar 3. Perlu adanya penambahan sistem chating
teman forum dan group.
4. Perlu adanya penambahan group di
7. Tampilan halaman detail status sistem.
5. Dapat di gunakan di seluruh Alumni
Universitas Muhammadiyah Tangerang.
6. Perlu adanya penambahan notifikasi jika
ada permintaan pertemanan dan ketika
teman membuat status, like status,
chating maupun ketika mengomentari
status.

Gambar 4.10 Tampilan halaman detail


status REFERENSI

5. KESIMPULAN DAN SARAN Abdul Kadir, 2003, Pengenalan Sistem


Informasi, Andi, Yogyakarta.
a. Kesimpulan Al-Bahra Bin Ladjamudin. 2013. Analisis dan
Berdasarkan penelitian dan uraian yang telah Desain Sistem Informasi. Graha Ilmu.
penulis uraikan, maka dapat ditarik Yogyakarta.
kesimpulan sebagai berikut: Alfarisyi Imam Muhammad, Rispianda, dan
1. Proses perancangan sistem informasi Amila Khuria, 2014. Rancangan Sistem
komunikasi alumni berbasis web Informasi Layanan Alumni ITENAS
menggunakan bahasa pemrograman PHP Berbasis Web. No.01, Vol.02, 2014.
dan menggunakan Framework yaitu Rosa dan Shalahuddin, M. 2013. Rekayasa
Laravel, untuk mempermudah komunikasi Perangkat Lunak Terstruktur Dan
antar alumni prodi informatika Universitas Berorientasi Objek. Informatika. Bandung.
Muhammadiyah Tangerang. Azhar Susanto. 2013. Sistem Informasi
2. Dapat memberikan informasi secara cepat Akuntansi. Bandung: Lingga Jaya.
kepada alumni melalui website alumni, Binarso Ardi Yusi, Sarwoko Adi Eko, dan
sehingga informasi yang dibutuhkan dapat Bahtiar Nurdin. 2012. Pembangun Sistem
diperoleh lebih cepat dan mudah. Informasi Alumni Berbasis Web Pada
3. Adanya sarana sistem komunikasi alumni Program Studi Teknik Informatika
yang bisa diakses kapan saja dan dimana Universitas Diponegoro. Vol 1, No 1, 2012
saja oleh para alumni. J. Hutahaean, Konsep Sistem Informasi,
Yogyakarta: Deepublish, 2015.
Nugroho, Adi. 2010. Rekayasa Perangkat
Lunak Menggunakan UML & Java.
Yogyakarta: Andi Offset.
Rahardja Untung, Tiara Khanna, Wulandari
Suci Lia, 2016, Penerapan Web Alumni
JIKA | 71
JIKA (Jurnal Informatika) Universitas Muhammadiyah Tangerang P ISSN : 2549-0710
Tangerang, Oktober 2017

Sebagai Penunjang Media Informasi Pada Susanto.2004.Sistem Informasi Manajemen


Perguruan Tinggi Raharja. (ISSN : 2302- konsep dan pengembangannya.Lingga
3805) Jaya.Bandung.
Roger, S. Pressman, Ph.D. , 2012, Rekayasa Sutarman. 2012. Pengantar Teknologi
Perangkat Lunak (Pendekatan Praktisi) Edisi Informasi. Jakarta: Bumi Aksara.
7 : Buku 1 “, Yogyakarta: Andi. Yogyakarta.
Sukamto, R. A., dan Shalahudin, M. 2011, Sutarman. 2003, Membangun Aplikasi Web
Modul Pembelajaran Rekayasa Perangkat dengan PHP dan MySQL. Graha Ilmu,
Lunak (Terstruktur Dan Berorientasi Yogyakarta.
Objek). Bandung: Modula Bandung.

JIKA | 72

Anda mungkin juga menyukai