penerapan yii framework pada pengelolaan data proposal di...
TRANSCRIPT
1
Penerapan YII Framework pada Pengelolaan Data
Proposal di FTI UKSW
Artikel Ilmiah
Diajukan kepada
Fakultas Teknologi Informasi
Untuk Memperoleh Gelar Sarjana Komputer
Peneliti :
Ninda Nusliyani (672011201)
Ramos Somya, S.Kom., M.Cs.
Christine Dewi, S.Kom., M.Cs.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Mei 2016
8
1. Pendahuluan
Perkembangan teknologi saat ini semakin pesat, aplikasi berbasis website
hadir seiring meningkatnya kebutuhan manusia dalam melakukan interaksi sosial
dengan sesamanya. Seiring dengan terus berkembangnya teknologi, jumlah
pengguna internet di Indonesia menduduki peringkat ke-6 terbesar di dunia
dengan 83,7 juta orang pengguna aktif internet di Indonesia [1].
Pada era sekarang informasi yang cepat dan tepat diperlukan untuk
mendukung pendidikan dan berbagai bidang lainnya.Sebuah Fakultas
membutuhkan penyampaian informasi yang cepat dan efisien untuk mendukung
kelangsungan perkembangan dan pengelolaan aktivitas akademik
mahasiswa.Semakin pesatnya perkembangan teknologi website dan banyaknya
pengguna membuat pengembang aplikasi menciptakan sebuah aplikasi website
yang bertujuan untuk membantu bidang TA dalam melakukan pengelolaan data
serta dapat memberikan informasi kepada mahasiswa dan dosen di bidang Tugas
Akhir/ TA.
TA mempunyai peran besar yang berkaitan dengan mahasiswa tingkat akhir,
TA dibutuhkan untuk pendaftaran pengajuan proposal skripsi, pendaftaran
perpanjangan proposal skripsi, pendaftaran ujian skripsi, penjadwalan ujian
skripsi (pelaksanaan/teknis), pendaftaran yudisium, dan lain-lain. Fakultas
Teknologi Informasi merupakan salah satu Fakultas besar di Universitas Kristen
Satya Wacana yang memiliki 9 program studi dengan 4000 mahasiswa dan 70
dosen dalam satu dekade [2].
Menurut penelitian yang dilakukan dengan wawancara ke kantor TA FTI
UKSW, terdapat masalah yaitu sistem informasi TA masih menggunakan sistem
dimana pendaftaran pengajuan proposal skripsi masih menggunakan formulir
kertas, kemudian bidang TA meng-input data pengajuan proposal skripsi
menggunakan microsoft office excel. Contoh masalah yang ditemukan adalah
ketika per periode mahasiswa melakukan pendaftaran pengajuan proposal skripsi,
maka bidang TA akan mengalami kerepotan saat meng-input data dengan jumlah
rata-rata hampir 100 mahasiswa yang mengajukan pendaftaran proposal skripsi
per periode. Input data satu per satu dari formulir kertas ke microsoft office excel
membutuhkan waktu 3 sampai 4 hari dengan 2 orang bidang TA yang bertugas.
Belum lagi saat input data terjadi salah ketik seperti penulisan nama dan gelar
dosen, selain itu banyak kertas yang menumpuk sehingga kurang efektif.
TA saat ini menggunakan google drive untuk pendaftaran pengajuan
proposal skripsi secara online. Penggunaan google drive hanya membantu bidang
TA dalam hal input data, namun masih terdapat masalah setelah bidang TA
mendapatkan data pendaftaran, data tersebut disortir per progdi dan diberikan ke
masing-masing sekretaris progdi untuk disortir perbidang pengembangan
kemudian dirapatkan. Dalam rapat bidang pengembangan menentukan proposal
skripsi yang lolos, revisi/ditolak dan mengusulkan calon pembimbing.Kemudian
hasil rapat tersebut dikembalikan lagi ke bidang TA untuk rapat progdi.Dalam
rapat progdi dilakukan penentuan siapa pembimbing yang sesuai dengan topik
proposal skripsi tersebut. Setelah rapat progdi, hasil rapat dikembalikan lagi ke
bidang TA dan dikumpulkan ke rapat dinas untuk mengesahkan hasil dari rapat
9
progdi. Data dari rapat dinas tersebut kemudian dikembalikan lagi ke bidang TA
untuk di umumkan ke mahasiswa. Dari serangkaian proses tersebut bidang TA
mengalami kerepotan saat melakukan penyortiran data dan update data masih
menggunakan microsoft office excel. Penelitian ini memanfaatkan teknologi YII
Framework 2 untuk membuat sebuah aplikasi sistem informasi tugas akhir yang
bertujuan untuk memudahkan bidang TA dalam hal pengelolaan data. Aplikasi ini
memberikan informasi mengenai tugas akhir seperti informasi seputar pendaftaran
pengajuan proposal skripsi, informasi pengumuman proposal skripsi diterima atau
revisi, informasi mengenai bimbingan, dan informasi lain yang terkait dengan TA.
Penelitian ini memanfaatkan teknologi YII Framework 2 karena YII
Framework 2 terdapat library GridView yang berfungsi untuk mengupdate data
secara live yang terdapat dalam kolom, selain itu YII Framework 2 mempunyai
code generator (gii) yang dapat meng-generate code berpola MVC (Model-View-
Controller) sehingga kode menjadi lebih terstruktur. Framework ini dirasa cocok
untuk membangun sistem yang akan dibuat karena sistem yang akan dibuat terdiri
dari fungsi CRUD (Create, Read, Update, Delete).
Berdasarkan latar belakang masalah tersebut, maka dilakukan penelitian
yang bertujuan untuk merancang Sistem Informasi Tugas Akhir Berbasis Web
Menggunakan YII Framework 2. Aplikasi yang akan dibangun sebatas
pendaftaran pengajuan proposal skripsi sampai dengan pengumuman proposal.
Aplikasi ini dapat memudahkan bidang TA, mahasiswa dan dosen untuk
mengetahui informasi tugas akhir di Fakultas Teknologi Informasi UKSW.
2. Kajian Pustaka
Pada penelitian yang berjudul Sistem Informasi Tugas Akhir Berbasis Web
Universitas Sahid Surakarta membahas tentang aplikasi web yang berfungsi untuk
membantu mahasiswa tingkat akhir mendapatkan informasi seputar pengajuan
judul tugas akhir, konsultasi proposal dan laporan tugas akhir, pengajuan seminar
tugas akhir, pengajuan pendadaran tugas akhir, pendaftaran wisuda, dan informasi
seputar tugas akhir dan wisuda.Pada penelitian ini bertujuan untuk membangun
sebuah Sistem Informasi Tugas Akhir yang dapat memberikan informasi yang
akurat seputar Informasi Tugas Akhir di Universitas Sahid Surakarta secara
online.Aplikasi ini dibangun menggunakan teknologi HTML dan CSS [3].Hasil
yang dimanfaatkan dari penelitian ini adalah dalam penyajian data seputar tugas
akhir.Selain itu dilakukan pengembangan ke dalam aplikasi web sehingga dapat
diakses oleh banyak pengguna.
Penelitian yang berjudul Pembangunan Sistem Evaluasi Belajar Terpadu
Berbasis Web Menggunakan YII Framework di SMA Negeri 3 Salatiga
membahas tentang aplikasi web yang berfungsi untuk membantu guru dan siswa
dalam perancangan tes, proses pengerjaan tes, koreksi dan analisa hasil evaluasi
ke dalam sebuah sistem terpadu.Pada penelitian ini bertujuan untuk membangun
Sistem Evaluasi Belajar Terpadu sebagai metode alternatif untuk melakukan
simulasi tes yang cepat, tepat, dan praktis.Aplikasi ini dibangun menggunakan
teknologi YII Framework [4]. Hasil yang dimanfaatkan dari penelitian ini adalah
10
pengembangan pembuatan aplikasi, dimana pada penelitian yang akan dibuat akan
menggunakan YII Framework.
Berdasarkan penelitian-penelitian yang telah dilakukan terkait studi kasus
dan teknologi YII Framework maka dilakukan penelitian yang membahas tentang
Perancangan dan Implementasi Sistem Informasi Tugas Akhir Berbasis Web
Menggunakan YII Framework 2.Aplikasi dibangun menggunakan teknologi YII
Frameworkopen-source yang ditulis dengan PHP.
Sistem informasi adalah suatu kumpulan sumber daya manusia atau alat
yang terpadu serta modal yang bertanggung jawab untuk mengumpulkan data dan
mengolah data demi menghasilkan suatu informasi yang berguna bagi seluruh
tingkat operasi untuk kegiatan perencanaan, pelaksanaan, pekerjaan,
pengendalian, dan pengambilan keputusan dalam sebuah organisasi.Sistem
informasi berfungsi untuk memberikan informasi kepada pencari informasi dan
sebagai pengolah data untuk pengguna sistem (admin) [5].
Tugas Akhir adalah sarana untuk mengetahui kemampuan seorang
mahasiswa apakah sudah menguasai ilmu yang diberikan dan layak untuk
mengabdi di masyarakat sesuia dengan kompetensi yang diajarkan oleh kampus.
Tugas Akhir atau sering disingkat TA merupakan langkah awal untuk dapat
belajar dalam menghadapi dunia kerja yang akan dihadapi, dengan adanya Tugas
Akhir mahasiswa dapat mempersiapkan diri untuk menyelesaikan proyek-proyek
di masa kerja nanti [3].
Web adalah sesuatu metode untuk menampilkan informasi di internet, baik
berupa teks, gambar, suara, maupun video yang interaktif dan mempunyai
kelebihan untuk menghubungkan (link) satu dokumen dengan dokumen lainnya
(hypertext) yang dapat diakses melalui sebuah browser.Dokumen hypertext yang
digunakan, disebut Hyper-Text Markup Language (HTML), yang kini telah
menginjak revisi kelima, dan populer dengan abreviasi HTML5 [6].
Definisi framework dapat diartikan sebagai kumpulan script (terutama class
dan function) yang dapat membantu developer dalam menangani berbagai
masalah dalam pemrograman, seperti koneksi basis data, pemanggilan variable,
dan fungsi-fungsi lainnya sehingga developer dapat lebih berfokus dan cepat
dalam membangun sebuah aplikasi [7]. Pada umumnya sebuah framework telah
menyertakan sekumpulan instruksi dasar siap pakai yang dibutuhkan dalam
membuat suatu aplikasi, namun pihak developer tetap harus menambahkan kode
sendiri serta menyesuaikan diri dengan lingkungan framework tersebut.
Peneliti akan mengunakan teknologi YII Frameworkuntuk merancang
Sistem Informasi bidang TA. YII adalah kerangka kerja (framework) PHP
berbasis komponen, berkinerja tinggi untuk pengembangan aplikasi web berskala
besar.YII menyediakan resuabilitasmaksimum dalam pemrograman web dan
mampu meningkatkan kecepatan pengembangan secara signifikan. Nama YII (di
eja sebagai /i:/) singkatan dari “Yes It Is!”. YII juga telah mengadopsi konsep
MVC –Model, View,Controller dalam struktur pemrogramanya seperti juga
framework PHP pada umumnya [7].
11
3. Metode Penelitian
Metode penelitian yang dilakukan dalam merancang aplikasi menggunakan
4 tahapan penelitian yaitu: 1) Identifikasi Masalah. 2) Perancangan Sistem. 3)
Pembuatan Aplikasi. 4) Implementasi dan Pengujian Sistem serta Analisis Hasil
Pengujian[8] . Tahapan-tahapan yang dilakukan dalam metode penelitian ini dapat
ditunjukkan pada Gambar 1.
Gambar 1 Tahapan Penelitian
Tahapan penelitian pada Gambar 1 dapat dijelaskan sebagai berikut: 1)
Tahap pertama: Identifikasi Masalah, pada tahap ini yang dilakukan adalah
meneliti dan mengamati keadaan bidang TA FTI dan keadaan pengguna baik
mahasiswa maupun dosen, kemudian mengidentifikasi masalah apa yang timbul
pada penggunaan Sistem TA. 2) Tahap kedua, ketiga dan keempat dalam
penelitian ini dijelaskan dengan metode pengembangan perangkat sistem dengan
model prototyping.Model prototypingadalah salah satu metode pengembangan
perangkat lunak yang dibuat dengan pendekatan aspek desain, fungsi dan user-
interface.Penentuan tujuan umum dilakukan oleh developerdan useruntuk
mengetahui gambaran dan kebutuhan pada perangkat lunak yang akan dibangun.
Bagan prototyping model pada Gambar 2.
Gambar 2Prototype Model
Perancangan Sistem
Pembuatan Aplikasi
Implementasi dan Pengujian Sistem
serta
Analisis Hasil Pengujian
Identifikasi Masalah
12
Tahapan-tahapan dalam prototyping adalah sebagai berikut: Tahap I yaitu
Pengumpulan kebutuhan, terdapat beberapa proses yaitu : a. Pengumpulan
kebutuhan, pada tahap ini TA dan peneliti bersama-sama mendefinisikan format
seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar
sistem yang akan dibuat. Tahap II yaitu Perancangan, terdapat beberapa proses
yaitu : a. Membangun prototyping, pada tahap ini dilakukan pembangunan
prototyping dengan membuat perancangan sementara yang berfokus pada
penyajian kepada user dan admin, pada penelitian ini membuat format input dan
format output dari sistem yang akan dibangun. b. Mengkodekan sistem, dalam
tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa
pemrograman yang sesuai yaitu dengan YII framework. Tahap III yaitu Evaluasi
Prototyping terdapat beberapa proses yaitu : tahap evaluasi yang dilakukan oleh
bidang TA dan hasilnya prototyping yang dibangunbelum sesuai karena sistem
masih belum lengkap. b. menguji sistem, setelah sistem sudah menjadi suatu
perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan.
Pengujian pada penelitian ini dilakukan dengan metode black box. c. evaluasi
sistem, koordinator TA mengevaluasi apakah sistem yang sudah jadi sudah sesuai
dan memenuhi.
Pada tahap Tahap II yaitu Build/revise mock-up menggunakan UML
(Unified Modeling Language) yang berfungsi untuk menggambarkan prosedur
dan proses kerja dari aplikasi. Use case diagram adalah gambaran graphical dari
beberapa atau semua aktor, use case, dan interaksi diantara komponen-komponen
tersebut yang memperkenalkan suatu sistem yang akan dibangun [8]. Use
casediagram pada aplikasi ini terdapat 4 aktor utama yaitu admin, kaprogdi,
mahasiswa dan dosen. Use case diagram dapat dilihat pada Gambar 3.
Gambar 3Use Case Diagram
Admin
kelola data dosen
tambah dosen
ubah dosen
hapus dosen
<<extend>>
<<extend>>
<<extend>>
kelola data progdi
tambah progdi
ubah progdi
hapus progdi
<<extend>>
<<extend>>
<<extend>>
kelola data bimbingan
tambah bimbingan
ubah bimbingan
hapus bimbingan
<<extend>>
<<extend>><<extend>>
kelola data proposal
tambah proposalhapus proposal
ubah proposal
<<extend>><<extend>>
<<extend>>
Dosen
lihat bimbingan
Mahasiswa
lihat pengumuman
tambah daftar proposal
kaprogdi
ubah daftar proposal
bidang pengembangan
13
Gambar 3 menunjukan bahwa pada aplikasi sistem informasi tugas akhir
admin dapat melakukan kelola data proposal, kelola data dosen, kelola data
progdi, dan kelola data bimbingan. Pengelolaan data meliputi tambah data, ubah
data dan hapus data. Mahasiswa dapat melakukan tambah pendaftaran proposal,
dan melihat pengumuman proposal, dosen dapat melihat bimbingan, kaprogdi dan
bidang pengembangan dapat mengubah data proposal
Activity diagram menggambarkan aliran aktifitas dalam sistem yang sedang
dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi,
dan bagaimana mereka berakhir. Activity diagram admin untuk melihat verifikasi
pendaftaran proposal dapat dilihat pada Gambar 4.
Gambar 4Activity Diagram Verifikasi Data Proposal
Gambar 4 menggambarkan aktivitas admin ketika melihat informasi
verifikasi pendaftaran proposal. Admin masuk ke menu utama, kemudian admin
memilih menu proposal lalu sistem akan menampilkan form proposal. Kemudian
admin harus mencentangfoto, bendel proposal, KST dan transkrip nilai, lalu
sistem akan mengirim request data ke database dan database akan merespon ke
sistem dan menampilkan data proposal.
admin sistemdatabase
menampilkan menu utama
pilih menu proposal
menampilkan form proposal
verifikasi data foto, bendel proposal, KST dan transkrip nilai
mengirim request data ke database
request data
menampilkan data proposal
14
Gambar 5Activity Diagram Bimbingan
Gambar 5 menggambarkan aktivitas admin ketika menambahdata
bimbingan. Admin masuk ke menu utama dan memilih menu input data
bimbingan kemudian admin menginputkan nim mahasiswa , pembimbing 1 dan
pembimbing2 yang sudah ditentukan lalu sistem akan menampilkan
formbimbingan lalu sistem akan mengirim request data ke database dan database
akan merespon ke sistem dan menampilkan data bimbingan.
Gambar 6Sequence Diagram Verifikasi Data Proposal
Gambar 6 merupakan diagram sequence untuk proses melihat pendaftarar
proposalskripsi yang dilakukan oleh admin. Admin melihat data
pendaftaranpengajuan proposal skripsi dengan mengakses halaman dengan nama
index yang berada pada viewProposal Mahasiswa. Selanjutnya dilakukan
pemanggilan terhadap fungsi view() yang berada di controllerProposal. Fungsi ini
admin sistemdatabase
menampilkan menu utama
pilih menu jumlah bimbingan
menampilkan form bimbingan
input nim, pembimbing1 dan pembimbing 2
mengirim request data ke database
request data
menampilkan data bimbingan
: Admin
proposalUI proposalController proposalModel
1 : buka halaman admin()
2 : memangil fungsi view()
3 : meminta data proposal()
4 : menyiapkan data proposal()
5 : mengirim data proposal()
6 : menampilkan data proposal()
15
akan memanggil modelproposal untuk meminta data proposal. Model proposal
menyiapkan data pendaftaran proposal skripsi yang diminta dan mengirimkannya
kepada fungsi view. Proses dilanjutkan dengan mengirimkan data pendaftaran
pengajuan proposal skripsi ke view untuk ditampilkan kepada admin.
Gambar 7Sequence Diagram Bimbingan
Gambar 7 merupakan diagram sequence untuk proses melihat bimbingan
yang dilakukan oleh dosen. Dosen melihat data bimbingan dengan mengakses
halaman dengan nama index yang berada pada viewBimbingan. Selanjutnya
dilakukan pemanggilan terhadap fungsi view() yang berada di
controllerBimbingan. Fungsi ini akan memanggil modelbimbingan untuk
meminta data bimbingan. Model menyiapkan data bimbingan yang diminta dan
mengirimkannya kepada fungsi view. Proses dilanjutkan dengan mengirimkan
data bimbingan ke view untuk ditampilkan kepada dosen.
Gambar 8Class Diagram
Gambar 8 merupakan diagram class yang menggambarkan entityclass pada
: Dosen
bimbinganUI bimbinganController bimbinganProses
1 : membuka halaman dosen()2 : memanggil fungsi view()
3 : meminta data bimbingan()
4 : menyiapkan data bimbingan()
5 : mengirim data bimbingan()
6 : menampilkan data bimbingan()
kelola data proposal_entity
+nim+nama+no_telp+progdi+judul+usulan_pembimbing1+usulan_pembimbing2+status+deskripsi+foto+bendel_proposal+KST+transkrip_nilai
+tambah()+ubah()+hapus()+lihat()
kelola data proposal_controller<<enumeration>>
+tambah proposal()+ubah proposal()+hapus()+lihat proposal()
kelola data proposal_boundary<<enumeration>>
+nim+nama+no_telp+progdi+judul+usulan_pembimbing1+usulan_pembimbing2+status+deskripsi+foto+bendel_proposal+KST+transkrip_nilai
progdi_entity<<enumeration>>
+kode_progdi+nama_progdi
+tambah()+ubah()+hapus()+lihat()
progdi_controller
+tambah progdi+ubah progdi+hapus progdi+lihat progdi
progdi_boundary<<enumeration>>
+kode_progdi+nama_progdi
kelola data bimbingan_entity<<enumeration>>
+id+nim+kode_dosen+kode_dosen_2
+tambah bimbingan()+ubah bimbingan()+hapus bimbingan()+lihat bimbingan()
bimbingan_controller<<enumeration>>
+tambah+ubah+hapus+lihat
bimbingan boundary
+id+nim+kode_dosen+kode_dosen2
16
aplikasi. Entityclass ini merupakan representasi tabel dalam basis data, di mana
terdapat 5 (lima) model yaitu progdi_model, mahasiswa_model, kaprogdi_model,
proposal_model dan dosen_model. Kelimaentityclass tersebut di dalam aplikasi
disebut sebagai bagian model. Bagian model ini merupakan bagian yang terdapat
class-class yang berfungsi untuk melakukan berbagai macam pemrosesan data
dalam basis data.
4. Hasil dan Pembahasan
Implementasi dari perancangan sistem informasi tugas akhir ini dilakukan
dengan frameworkYII. Terdapat beberapa pengaturan yang harus dilakukan
pertama kali saat pembuatan, yaitu pengaturan koneksi ke basis data XAMPP dan
pengaturan routefile. Pengaturan koneksi basis data dilakukan pada filedatabase
yang terletak pada folderconfig. Pengaturan ini ditunjukkan pada Kode Program 1. Kode Program 1 Koneksi YII Framework dengan Basis Data
Kode Program 1 merupakan perintah untuk melakukan pengaturan koneksi
dari YII Framework ke basis data XAMPP . Pada pengaturan ini dilakukan
pengisian untuk hostname, username, password dan nama dari basis data yang
digunakan.Penelitian ini menghasilkan Aplikasi web ditujukan kepada bidang
TA, kaprogdi, dosen dan mahasiswa. Pada gambar 9. Aplikasi webini dosen
dapat melihat nim , nama, judul skripsi mahasiswa yang menjadi anak bimbing
dosen tersebut
Gambar 9Halaman bimbingan dosen
Kode Program 2 Editable Kartik
1. 'db' => [
2. 'class' => 'yii\db\Connection',
3. 'dsn' => 'mysql:host=localhost;dbname=yii_tugasakhir',
4. 'username' => 'root',
5. 'password' => '',
6. 'charset' => 'utf8',
7. ],
17
1.
2.
3.
4.
5.
6.
echo \kartik\grid\GridView::widget([
'dataProvider'=>$dataProvider,
'filterModel'=>$searchModel,
'columns'=>$gridColumns,
'export'=>false
]);
Kode Program 2 merupakan source code untuk live edit pada field usulan
pembimbing yang terdapat dalam halaman kaprogdi. Library editable kartik
berfungsi untuk memberikan field edit terhadap kolom yang akan diedit.
Gambar 10Halaman kaprogdi
Pada Gambar 10 terdapat halaman kaprogdi yang berisi nim, nama, usulan
pembimbing 1 dan usulan pembimbing 2. Data dari pendaftaran proposal skripsi
yang dapat diakses oleh kaprogdi sehingga aplikasi ini dapat digunakan untuk
rapat dalam menentukan pembimbing dari mahasiswa yang melakukan
pendaftaran proposal skripsi.
Kode Program 3 Monland Php Excel
01
02
03
04
\moonland\phpexcel\Excel::export([
'models' => Post::find()->all(),
'filterModel'=>$searchModel,
'models' => $model,
Kode Program 3 merupakan source code yang digunakan untuk
mengexport data ke dalam file excel. Extensionmonland ini diterapkan dihalaman
admin guna mengexport data pendaftaran mahasiswa per progdi ke dalam
microsoft office excel .
18
Gambar 11Halaman admin
Pada Gambar 11 terdapat halaman admin yang berisi pendaftaran proposal
mahasiswa, informasi tersebut meliputi nim, nama, no telp, program studi, judul
skripsi, usulan pembimbing 1, usulan pembimbing 2, status, dan verifikasi data
foto, bendel proposal, KST dan Transkrip nilai.
Gambar 12MVC dalam YII Framework
Pada Gambar 12 model, view, dan controller dalam YII
Frameworkmerupakan fitur Gii code generator yang sudah tersedia dalam YII
khususnya dalam kasus CRUD (Create, Read, Update, Delete). Berbeda dengan
PHP Framework lain yang menerapkan orientasi form, YII Framework
menerapkan orientasi data. Pengujian sistem dilakukan dengan menggunakan
metode black box dan data pengujian ditampilka pada Tabel 1.
19
Tabel 1 Hasil Pengujian Blackbox
Fungsi yang diuji Kondisi Output yang
diharapkan
Output yang
dihasilkan sistem
Status
Pengujian
Login
Username dan password
benar
Username dan password salah maupun kosong
Sukses login
Gagal login
Sukses login
Gagal login
Valid
Tambah data
pendaftaran
Form diisi dengan benar
Form diisi beberapa atau kosong
Sukses tambah data
Gagal tambah data
Sukses tambah data
Gagal tambah data Valid
Ubah data
pendaftaran Form diisi dengan benar Sukses ubah data Sukses ubah data Valid
Hapus data
pendaftaran Konfirmasi dengan benar Sukses hapus data Sukses hapus data Valid
Load data pendaftaran Sukses load data Sukses load data Valid Export Excel Konfirmasi dengan benar Sukses export data Sukses export data Valid
Loaddata dosen Sukses load data Sukses load data Valid
Load data progdi Sukses load data Sukses load data Valid
Berdasarkan pengujian yang dilakukan pada aplikasi web dapat dilihat status
pengujian dari setiap fungsi valid, maka disimpulkan bahwa aplikasi ini berjalan dengan
baik dan sesuai yang diharapkan.
Hasil dari wawancara dengan koordinator TA FTI UKSW yang didapatkan
menyatakan bahwa sistem informasi tugas akhir yang dibuat sudah dapat
membantu bidang TA dalam hal pengelolaan data.Aplikasi sudah
terkomputerisasi dengan baik.
5. Simpulan
Berdasarkan penelitian yang telah dilakukan, maka dapat diambil
kesimpulan bahwa sistem informasi tugas akhir di Fakultas Teknologi Informasi
menggunakan framework YII. Library yang dirasa manfaatnya pada penelitian ini
adalah library editable kartik dan library moonland php excel , di mana bidang TA
tidak akan kerepotan dalam hal sortir proposal per progdi dan dalam hal update
data bidang TA dapat mengedit data secara live dalam kolom tersebut sehingga
aplikasi tersebut berjalan secara utuh. Hasil pengujian aplikasi menunjukkan
bahwa sistem informasi yang dibuat telah sesuai dengan yang diharapkan, di mana
setiap fitur dapat berjalan dengan baik.Hasil pengujian manfaat yang dilakukan
juga menunjukkan jika sistem informasi ini bermanfaat bagi bidang TA dalam
melakukan pendataan pendaftaran proposal mahasiswa skripsi dalam aplikasi
yang utuh.
20
6. Pustaka
[1] Hidayat, Wicak. 2014. Pengguna Internet Indonesia Nomor Enam Dunia.
http://kominfo.go.id/index.php/content/detail/4286/Pengguna+Internet+Indo
nesia+Nomor+Enam+Dunia/0/sorotan_media, diakses tanggal 11 Juli 2015.
[2] http://ftiuksw.org/gedung-fti, diakses tanggal 11 Juli 2015.
[3] Setyawan, Ade. 2012. “Sistem Informasi Tugas Akhir Berbasis Web
Universitas Sahid Surakarta”. Surakarta : Jurusan Teknik Informatika
Universitas Sahid Surakarta.
[4] Nugroho, Indrajit Hanung. 2013. “Pembangunan Sistem Evaluasi Belajar
Terpadu Berbasis Web Menggunakn YII Frameworkdi SMA Negeri 3
Salatiga”. Salatiga : Jurusan Teknik Informatika Universitas Kristen Satya
Wacana.
[5] Jogiyanto, H.M., 2003. Sistem Teknologi Informasi. Pendekatan
Terintegrasi: Konsep Dasar, Teknologi, Aplikasi, Pengembangan dan
Pengelolaan. Yogyakarta: Penerbit ANDI.
[6] Saputra, Agus. 2012. Web Tips: PHP, HTML5, dan CSS3, Jakarta :
Jasakom.
[7] Sharive. 2014. Proyek Membangun Website dengan YII Framework.
Yogyakarta:Lokomedia,
[8] Hasibuan, Zainal A. 2007. Metodologi Penelitian Pada Bidang Ilmu
Komputer dan Teknologi Informasi : Konsep, Teknik, dan Aplikasi. Jakarta
: Ilmu Komputer Univesitas Indonesia.