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.