You are on page 1of 6

Jurnal FASILKOM, Vol.1, No.

2, Juli 2012 ISSN : 2089-3353


-1-

RANCANG BANGUN SISTEM PENELUSURAN ALUMNI ONLINE
MENGGUNAKAN METODE BERORIENTASI OBJEK

Hasanuddin, Fiza Febriyani, Ilawati
Fakultas Ilmu Komputer Universitas Muhammadiyah Riau

Abstrak --- Sistem penelusuran alumni adalah
sistem yang digunakan untuk mendata dan
mencari informasi tentang alumni. Suatu
perguruan tinggi sangat membutuhkan
informasi mengenai data data para
alumninya, jurusannya, tahun kelulusannya,
tempat para alumni tersebut bekerja, dan
masih banyak lagi kegiatan kegiatan
perguruan tinggi yang sangat erat
hubungannya dengan para alumni.
Sistem penelusuran alumni yang bertujuan
untuk berbagai keperluan seperti
mempermudah pendataan alumni, tracing
(penelusuran) alumni, mengetahui berita dan
informasi kegiatan, mengetahui lowongan
kerja, dan itu semua dapat diakses kapanpun
dan dimanapun. Dalam skripsi ini, penulis
menggunakan aplikasi framework dan bahasa
pemrograman PHP Codeigniter dengan
metode Berorientasi Objek.

Dalam sistem penelusuran alumni, ada
tiga member yaitu : Alumi, Instansi dan Tu.
Member akan mempunyai hak akses yang
berbeda. Alumni bisa mendaftar sebagai
alumni, isi buku tamu dan isi angket,
sedangkan instansi bisa melakukan isi buku
tamu, dan memberikan penilain terhadap
alumni ditempat kerja dengan cara mengisi
angket. Sedangkan TU berfungsi sebagai
administrator pada sistem.

1. Pendahuluan
Pada zaman teknologi modern yang
semakin canggih ini, pendidikan sangatlah
diperlukan untuk meningkatkan kualitas
kehidupan. Berbicara tentang pendidikan maka
tidak akan pernah lepas dari hasil dicapai dari
kegiatan belajar mengajar yang dilakukan
antara siswa dengan pengajar. Hasil kegiatan
belajar mengajar tersebut biasanya ditandai
dengan adanya kelulusan dari para siswa yang
menempuh studinya masing-masing. Para
lulusan akademik itulah yang disebut dengan
alumni.




Suatu perguruan tinggi sangat
membutuhkan informasi mengenai data
alumninya, jurusannya, tahun kelulusannya,
tempat para alumni tersebut bekerja, dan
masih banyak lagi kegiatankegiatan
perguruan tinggi yang sangat erat
hubungannya dengan para alumni. Beberapa
universitas-universitas di Indonesia masih
memiliki kendala dalam mengkoordinir data
alumni, diantaranya masih memakai sistem
manual dalam pendataannya, hal ini sangat
menyulitkan bagi pihak universitas.

Alumni memiliki peranan yang penting
untuk pengembangan sebuah institusi
pendidikan. Karena alumni bisa berperan
sebagai duta yang mencerminkan kualitas
sebuah institusi pendidikan di ranah publik.
Dengan adanya pemberdayaan alumni yang
baik secara tidak langsung dapat
meningkatkan citra baik dan daya tawar
almamater terhadap masyarakat umum.
Sampai saat ini masih banyak universitas
belum memanfaatkan penggunaan sistem
informasi dalam pendataan dan penelusuran
alumni, yang diharapkan akan mempermudah
dalam hal pengolahan dan pengelolaan data
alumni tersebut, selain itu dengan sistem
informasi dapat memfasilitasi berbagai
keperluan seperti tracing (penelusuran)
alumni, berita dan informasi kegiatan,
lowongan kerja, dan itu semua dapat diakses
kapanpun dan dimanapun (Faridah, 2006 ).
Disamping rugi dalam pemanfaatan waktu,
universitas juga mengalami kerugian di faktor
tenaga kerja, karena dikerjakan dengan
manual. Dengan adanya suatu sistem atau
aplikasi, diharapkan dapat mengatasi
permasalahan ini. Oleh karena itu, bagi
universitas sudah seharusnya mempersiapkan
diri sedini mungkin untuk pemberdayaan
alumni. Sehingga, kedepannya sudah ada
sistem yang berjalan baik dapat dioptimalkan
untuk meningkatkan dan membantu
pengembangan program studi agar ke
depannya semakin baik (Widyaningrum, 2009
).

Jurnal FASILKOM, Vol.1, No.2, Juli 2012 ISSN : 2089-3353
-2-


2. Tinjauan Pustaka
2.1 Rekayasa Web
Menurut Pressman (2001), rekayasa web
adalah proses yang digunakan untuk
menciptakan aplikasi web yang berkualitas
tinggi. Rekayasa web mengadaptasi rekayasa
perangkat lunak dalam hal konsep dasar yang
menekankan pada aktifitas teknis dan
manajemen. Namun demikian, adaptasi tidak
secara utuh, tapi dengan perubahan dan
penyesuaian. Rekayasa web gabungan antara
web publishing (suatu konsep yang berasal
dari printed publishing) dan aktifitas rekayasa
perangkat lunak. Dikatakan demikian karena
desain sebuah aplikasi web menekankan pada
desain grafis, desain informasi, teori hypertext,
desain sistem dan pemrograman.

2.2 OOP (Objek Oriented Programming)
Eriksson dan Panker (1998),
memberikan pandangan bahwa model
perangkat lunak objek oriented, jika disusun
dengan benar, akan mudah dipahami, diubah,
dikembangkan, dilakukan verifikasi dan
validasi. J ika dilakukan dengan benar, sistem
yang dibangun dengan menggunakan
teknologi objek oriented akan fleksibel untuk
diubah, mempunyai arsitektur yang terdefinisi
dengan baik dan memungkinkan untuk
membentuk reusable component. J auh
sebelumnya Taylor (1992) menyatakan bahwa
membangun software menggunaan pendekatan
teknologi objek memberikan beberapa
keuntungan, antara lain: memungkinkan
penggunaan kembali objek yang ada
(reusable), memungkinkan software yang baru
dengan konstruksi yang lebih besar, software
berorientasi objek secara umum lebih mudah
dimodifikasi dan dirawat karena sebuah objek
dapat dimodifikasi tanpa banyak berpengaruh
pada objek yang lain.

2.3 Framework
Menurut Brillyan Site (2010)
menyatakan framework CodeIgniter yang
menggunakan konsep MVC (Model-View-
Controller) yaitu dengan konsep MVC ini
maka seorang programmer bisa memilah-
milah antara View, Controller dan Model dan
selanjutnya mengembangkan sendiri struktur
programnya. Maka penggunaan framework
CodeIgniter membantu seorang programmer
dalam menstrukturkan kode programnya
berdasarkan konsep MVC, yaitu dengan
memisahkan antara file-file tampilan / HTML
pada bagian view, sedangkan file-file yang
menangani logika proses pada bagian
controller dan file-file yang menyimpan fungsi
procedure ataupun model pada bagian model.
Dengan demikian selain kita bisa
menggunakan semua library yang disediakan
oleh software framework tersebut kita juga
bisa menggunakannya sebagai standar untuk
menstrukturkan suatu program.

2.4 Model MVC
Model View Controller (MVC) adalah
design pattern atau arsitektur yang digunakan
dalam rekayasa perangkat lunak atau aplikasi
yang dengan jelas memisahkan antara data
(Model) dengan user interface atau tampilan
(View) (Nuraini dkk, 2011).

2.5 CodeIgniter
CodeIgniter adalah sebuah freamwork
untuk web yang dibuat dalam format PHP.
Codeigneter dapat mempercepat proses
pembuatan web, karena semua Class dan
modul yang dibutuhkan sudah ada dan kita
hanya tinggal menggunakannya kembali pada
aplikasi web yang kita buat (Tanjung, 2011).
Tujuan menggunakan Framework CodeIgniter
adalah untuk mempercepat proses
pengembangan pembuatan website
dibandingkan dengan cara koding yang secara
manual, dengan menyediakan banyak sekali
pustaka yang dibutuhkan dalam pembuatan
website, dengan antarmuka yang sederhana
dan struktur logika untuk mengakses pustaka
yang dibutuhkan. CodeIgniter membiarkan
kita untuk memfokuskan diri pada pembuatan
website dengan meminimalkan pembuatan
kode untuk berbagai tujuan pembuatan
website.

2.6 UML (Unified Modeling Language)
The Unified Modeling Language (UML)
adalah bahasa standart untuk melakukan
spesifikasi, visualisasi, konstruksi, dan
dokumentasi dari komponen-komponen
perangkat lunak, dan digunakan untuk
pemodelan bisnis. Unified Modelling
Language (UML) adalah sebuah "bahasa" yg
telah menjadi standar dalam industri untuk
visualisasi, merancang dan
mendokumentasikan sistem piranti lunak.
Jurnal FASILKOM, Vol.1, No.2, Juli 2012 ISSN : 2089-3353
-3-

UML menawarkan sebuah standar untuk
merancang model sebuah system (Badriyah,
2007).



3. Implementasi
Usecase diagram alur sistem penelusuran
alumni


Gambar 1. Usecase diagram

3.1 Template Sistem
Template yang digunakan pada Sistem
Penelusuran Alumni merupakan template CSS
yang direkayasa sesuai kebutuhan.




























































Gambar dibawah ini adalah tampilan
template system :

Gambar 2. Template Sistem

3.2 Home Sistem
Halaman depan atau home ini berfungsi
untuk menampilakn berita atau informasi yang
berkaitan dengan alumni maupun fakultas.

<ht ml ><head>
<l i nk r el =" shor t cut i con"
hr ef =" <?=base_ur l ( ) ?>i ncl udes/ i mages/ l ogo. png" >
<l i nk hr ef =" <?=base_ur l ( ) ?>i ncl udes/ css/ st yl es. css"
r el =" st yl esheet " t ype=" t ext / css" / >
<l i nk r el =" st yl esheet "
hr ef =" <?=base_ur l ( ) ; ?>i ncl udes/ css/ pr et t yPhot o. css"
t ype=" t ext / css" medi a=" scr een" char set =" ut f - 8" / >

<scr i pt t ype=" t ext / j avascr i pt "
sr c=" <?=base_ur l ( ) ?>i ncl udes/ j s/ j quer y. j s" ></ scr i pt
>
<scr i pt t ype=" t ext / j avascr i pt "
sr c=" <?=base_ur l ( ) ; ?>i ncl udes/ j s/ j quer y. pr et t yPhot o
. j s" ></ scr i pt >
<st yl e t ype=" t ext / css" >
i mg{
behavi or :
ur l ( " <?=base_ur l ( ) ; ?>i ncl udes/ css/ pngbehavi or . ht c" )
}
. st yl e10 { f ont - si ze: 24px;
col or : #FF0000; f ont - wei ght : bol d; }
. st yl e12 {col or : #FF0000; f ont - f ami l y: " Tempus Sans
I TC" ; f ont - si ze: 16px; f ont - wei ght : bol d; }
</ st yl e>
</ head>
<body>
<di v i d=" out er Wr apper " >
<di v i d=" header " >
<?=$t hi s- >l oad- >vi ew( ' publ i c/ header _publ i c' ) ?>
</ di v>
<di v i d=" navcont ai ner " >
<?=$t hi s- >l oad- >vi ew( ' publ i c/ mai n_menu_publ i c' ) ?>
</ di v>
<di v i d=" t woCol umnr i ght " >
<di v i d=" r i ght Col umn" >
<?=$t hi s- >l oad- >vi ew( ' publ i c/ si debar _publ i c' ) ?>
</ di v>
<di v i d=" cont ent " >
<?=$t hi s- >l oad- >vi ew( $mai n) ?>
</ di v>
< <di v cl ass=" cl ear " ></ di v>
</ di v>
<di v i d=" f oot er " ><span cl ass=" st yl e12"
st yl e=" f l oat : r i ght ; paddi ng- r i ght : 30px; " >Fakul t as
I l mu Komput er | TI ' 08 </ span><span
cl ass=" st yl e12" >Uni ver si t as Muhammadi yah
Ri au</ span></ di v>
<di v cl ass=" st yl e10" i d=" cr edi t " >Copyr i ght
@2012</ di v>
</ di v></ body></ ht ml >




Jurnal FASILKOM, Vol.1, No.2, Juli 2012 ISSN : 2089-3353
-4-


Gambar 3. Home Sistem

3.3 Alumni
Sebelum alumni terdaftar pada sistem,
maka alumni harus melakukan pendaftaran
terlebih dahulu dengan cara mengisi form
pendaftaran alumni yang terdapat pada sistem
dengan cara mengisi nama, alamat, email dan
lain lain sesuai dengan form kemudian klik
tombol daftar.

Gambar 4. Form Pendaftaran Alumni


3.4 Pengisian Angket
Isi angket ini berfungsi untuk
mempermudah alumni dalam melengkapi
datanya, dengan cara menjawab pertanyaan
pertanyaan angket tersebut dan bagi pihak
fakultas akan mudah mendapatkan informasi
tentang alumni tersebut setelah alumni mengisi
angket.


Gambar 4. Angket

3.5 Login
Menu login berfungsi untuk member
melakukan login ke kehalaman member,
dimana setiap member mempunyai hak akses
yang berbeda. Member melakukan login
dengan cara mengisi Username, Password dan
Jenis User yang sesuai.


Gambar 4. Login

3.6 Informasi Lowongan Kerja
Halaman input lowongan kerja ini
adalah menu yang digunakan untuk
memasukkan informasi lowongan pekerjaan.
Halaman ini hanya disediakan untuk instansi,
dengan catatan instansi tersebut sudah
terdaftar disistem dan melakukan login barulah
bisa mengisi informasi lowongan pekerjaan
tersebut.

Jurnal FASILKOM, Vol.1, No.2, Juli 2012 ISSN : 2089-3353
-5-


Gambar 5. Input Lowongan Kerja

4. Kesimpulan
Sistem ini dibangun untuk
mempermudah pihak fakultas dalam mendata
alumni, mencari data alumni dan
mempermudah alumni dalam melakukan
pendaftaran sebagai alumni serta
mempermudah alumni mendapatkan informasi
informasi seperti informasi lowongan kerja.

Beberapa kesimpulan yang dapat
diambil dari penulisan skripsi ini adalah
sebagai berikut:
1. Alumni dan Instansi bisa mengisi angket.
Isi angket alumni berguna untuk alumni
melengkapidatanya sedangkan bagi instansi
untuk memberikan penilaian alumni
ditempat kerja.

2. Pihak fakultas bisa mengetahui bagaimana
kinerja alumni ditempat kerja dan bisa
untuk perbaikan program studi kedepannya.

3. Dengan konsep arsitektur MVC ini,
pemogram akan dihadapkan dengan
kenyataan bahwa pemeliharaan aplikasi ini
memudahkan programer bila membutuhkan
pengembangan dan penambahan lainnya.

Sistem ini juga akan lebih mudah
dikembangkan karena strtuktur kode aplikasi
menggunakan Framework CodeIgniter
sehingga lebih mudah memahami struktur
kode aplikasi

5. Daftar Pustaka
[1] Aji, Supriyanto (2005), Pengantar Teknologi Informasi, Salemba Infotek, J akarta

[2] Ardyanto, Irfan (2010). Analisisdan Perancangan Sistem Informasi Pengolahan Data Siswa Di
SMAN Bayat Klaten Jawa Tengah. Jurnal Penelitian diterbitkan, Amikom Yogyakarta.

[3] Dinata, Krisna K (2012 ), Perekayasaan Web Magister Teknik Informatika Pada Universitas Bina
Darma. Jurnal Teknologi dan Informatika (Teknomatika) (No 1 Volume 2)

[4] Eriksson H-E and Penker M. (1998), UML Toolkit, J ohn Wiley & Son Inc.

[5] Iqbal Maulana T. (2011). Analisis dan Perancangan Sistem Informasi Berbasis Website
Menggunakan Arsitektur MVC dengan Framework Codeigniter J urusan Sistem Informasi Sekolah
Tinggi Manajemen Informatika Dan Komputer. Jurnal Penelitian diterbitkan, Amikom Yogyakarta.
[6] J ogiyanto, H.M (1990). Analisis & Desain, Andy Offset, Yogyakarta.
[7] Kadir, Abdul (2008). Belajar Database Menggunakan MySQL. Yogyakarta. Andi
[8] Kadir, Abdul (2008). Dasar Pemograman WEB Dinamis Menggunakan PHP. Yogyakarta. Andi
[9] Kroenke, David M (1992). Management Information System. Watsonville. Mitchel Mcgraw-Hill.
[10] Meyer B. (1997), Object-oriented Software construction, 2nd, prentice Hall PTR Upper Saddle
River New J ersey 07458.
[11] Nugraha, Antonius WP (2010). CodeIgniter Cara Mudah Membangun Aplikasi PHP. Mediakita.
J akarta
[12] Nugroho, Adi (2010). Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode
USDP(Unified Software Development Process). Yogyakarta. Andi.
[13] Nuraini, dkk (2011). Arsitektur Aplikasi Dengan Metode Model View Controller (MVC) Pada
Java Enterprise Edition (J EE) Pada Pelaksanaan Tugas Kelompok Mata Kuliah Object Oriented
Programming jurnal diterbitkan, Universitas STMIK NUSA MANDIRI.
[14] Onggo, Cindra (2010) Pembuatan Website Media Promosi Di CV. Kupu-Kupu Malam jurnal
diterbitkan, Universitas Ahmad Dahlan
[15] Ponco W. Sigit (1999). Analisis dan Perancangan Sistem. Mondial. J akarta
Jurnal FASILKOM, Vol.1, No.2, Juli 2012 ISSN : 2089-3353
-6-

[16] Pressman, Roger S. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi. Yogyakarta : Andi &
Mc Graw-Hill Book Co.
[17] Septian, Gungun (2011). Trik Pintar Menguasai CodeIgniter. Elek Media Komputindo. J akarta
[18] Setiawati, Lilis (2010). Pembuatan Aplikasi Stok Barang Berbasis Web di Gudang Spare Parts
pada PT Arwana Citra Mulia Tbk, Tangerang at http://panduan web/web laporan.htm / [ 10 maret
2012]
[19] Site, Brillyan. (2010). Pentingnya Penggunaan Software Framework Dalam Pemrograman PHP.
[online]. Tersedia : http: // www.worpress.com / Artikel / 2010 / Research. Html [6 Maret 2010].
[20] Upton, David (2007), CodeIgniter For Rapid PHP Application Development, Pack Publishing,
Birmingham-Mumbai.
[21] Widhy Puspita P. (2011). Perancangan Dan Pembuatan Content Management System (Cms)
Widi Cms Menggunakan Framework Codeigniter . Jurnal Penelitian diterbitkan, Amikom
Yogyakarta.
[22] Wiswakarma, Komang, (2009). Membuat katalog Online dengan PHP & CSS. Yogyakarta.
Lokomedia.

You might also like