Makalah Seminar Kerja Praktek
PERANCANGAN SISTEM SURVEY DIGITAL DENGAN MVC
CODEIGNITER DI BIRO SISTEM INFORMASI UNISSULA
SEMARANG
Reza Taftazani1), Adian Fatchur Rochim2)
Jurusan Teknik Elektro, Fakultas Teknik, Universitas Diponegoro,
Jln. Prof. Sudarto, Tembalang, Semarang, Indonesia
email :
[email protected]
ABSTRAK
Survey merupakan suatu cara melakukan pengamatan dimana indikator mengenai variabel adalah
jawaban – jawaban terhadap pertanyaan yang diberikan kepada responden baik secara lisan maupun tertulis.
Tujuan diadakannya sebuah survey adalah untuk mengukur kelayakan suatu hal berdasarkan tanggapan dari
sasaran survey. Dalam kasus ini sasaran survey adalah mahasiswa UNISSULA. Sistem Digital Survey hadir di
sini untuk menggantikan prosedur kerja survey konvensional yang ada.
CodeIgniter adalah sebuah framework PHP yang bekerja dengan menggunakan pemodelan MVC (
Model – View – Controller ). Dengan pemodelan MVC ini maka pengerjaan dan pengelolaan sebuah web akan
menjadi lebih mudah karena sebuah web dapat dibagi proses pengerjaannya kepada seorang designer dan
programmer web dimana keduanya dapat bekerja secara terpisah. Hal ini menyebabkan penggunaan MVC
dapat mengoptimalkan jangkauan kerja.
Dengan menggunakan CodeIgniter, PHP sebagai script dan MySQL sebagai databasenya dapat
dirancang aplikasi Digital Survey yang memungkinkan mahasiswa untuk memberikan penilaian kepada dosen
juga memengkinkan dosen untuk mengetahui tingkat pemahaman IT mahasiswanya dan sekaligus mengetahui
bagaimana peformanya menyampaikan materi di dalam kelas berdasarkan sudut pandang mahasiswa
Kata Kunci : Digital Survey, CodeIgniter, MVC, PHP, MySQL
I.
PENDAHULUAN
Latar Belakang
Perkembangan ilmu pengetahuan dan
teknologi telah memberikan perubahan besar
pada hampir semua aspek kehidupan.
Fleksibilitas dan kemudahan yang diberikan
teknologi dapat membuat pekerjaan menjadi
lebih efisien dan juga efektif. Hal itu karena
teknologi bisa mengintegrasikan berbagai
bidang menjadi sebuah kesatuan.
Sistem survey digital adalah suatu cara
untuk menghadirkan suatu sistem survey
“kuno” dengan cara yang lebih “modern”
yang berbasis pada penerapan teknologi
informasi terkini. BSI merupakan organisasi intern UNISSULA yang bertugas untuk
menghadirkan sistem survey digital ini.
Tujuan
Merancang Sistem Survey Digital yang memenuhi kebutuhan Biro Sistem Informasi UNISSULA sesuai dengan arahan dari Biro Sistem Informasi UNISSULA.
Batasan Masalah
Adapun pembatasan masalah dalam
laporan ini yaitu sebagai berikut:
1. Membahas cara kerja dan fungsi – fungsi
pada GUI sistem survey digital.
2. Hanya membahas Interaksi Progran
dengan database tanpa membahas koding
program.
3. Database yang digunakan adalah MySQL
4. Menggunakan framework CodeIgniter
untuk membangun system
II.
DASAR TEORI
Model – View – Controller ( MVC )
Merupakan sebuah arsitektur perangkat
lunak yang memisahkan antara logika aplikasi
dari
antarmuka
penggunanya
memungkinkan
untuk
pengembangan
secara
sehingga
pemeliharaan independen.
dan
MVC
memisahkan data aplikasi ( Model ) dari
tampilannya ( View ) dan cara memprosesnya
( Controller ).
system lebih jauh adalah memastikan agar
sistem dapat terintegrasi dengan basis data
PHP dan MySQL
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP
banyak dipakai untuk pemrograman website,
walaupun tidak tertutup kemungkinan untuk
digunakan
untuk
merupakan
salah
pemakaian satu
bahasa
lain.
PHP
server
side
scripting yang disisipkan di antara bahasa HTML untuk membuat halaman web yang dinamis. Dan karena bahasa berbasis server side, maka PHP akan dieksekusi di server, sehingga
yang
akan
dikirimkan
ke
web
browser adalah hasil dalam bentuk HTML dan
kode PHP tidak akan terlihat.
MySQL adalah sebuah implementasi dari
sistem
manajemen
basisdata
relasional
(RDBMS) yang didistribusikan secara gratis
dibawah
CodeIgniter
Merupakan aplikasi open source ciptaan
EllisLab, Inc. yang berupa framework php
dengan pemodelan pengolahan data MVC
(Model–View– Controller) untuk membangun
website dinamis dengan menggunakan PHP.
CodeIgniter memudahkan developer untuk
membuat aplikasi web dengan cepat dan
mudah dibandingkan dengan membuatnya dari
awal. CodeIgniter dirilis pertama kali pada 28
Februari 2006.
Kelas View dan Controller merupakan
bagian terpenting dari pengembangan di
bawah CodeIgniter sedangkan kelas Model
bersifat opsional.
III.
PENERAPAN DIGITAL
SISTEM
yang
kita
gunakan.
CodeIgniter
telah
menyediakan fitur yang memudahkan hal ini.
Kita cukup mendefinisikan nama tabel basis
data
kita
di
system\application\config/database.php.
Hal
lain
yang
pengaturannya tingkatan
user,
dalam
nantinya
akan
dibuat
ini
adalah
direktori
pagination,
dan
autoload.
Autoload berisi tentang fungsi – fungsi apa
saja yang akan dimuat secara otomatis oleh
sistem.
Sistem Survey Digital
Pada Sistem Survey Digital ini terdapat
tiga tingkatan pengguna, yaitu dosen,
mahasiswa, dan administrator.
1. Tingkatan Pengguna Dosen
Pengguma dengan tingkatan ini hanya
dapat mengakses :
Halaman Home, berisi pemberitahuan
yang berhubungan dengan Pengadaan
Digital Survey dan sebagainya.
Halaman Dosen, berisi tampilan data
hasil dari survey yang diperoleh dari
mahasiswa
SURVEY
Persyaratan Sistem SurveyDigital
Persyaratan yang dibutuhkan dalam proses
perancangan Sistem Survey Digital ini adalah
Apache, PHP, MySQL, dan Frame Work PHP
CodeIgniter. Sedangkan Untuk Sistem Operasi
digunakan Sistem Operasi berbasis Windows
untuk proses pengembangan. Sistem Survey
Digital ini dikembangkan pada Sistem Operasi
berbasis Windows 32-bit dan dapat bekerja
dengan baik pada Sistem Operasi berbasis
Windows 32-bit
Konfigurasi Pada CodeIgniter
Hal utama yang harus kita lakukan
sebelum mulai melakukan pengembangan
Gambar 3.1 Tampilan Halaman Home
survey yang harus diisi oleh
mahasiswa
Gambar 3.2 Tampilan Halaman Dosen
Gambar 3.5 Tampilan Halaman
Survey
Pada Halaman Dosen terdapat dua opsi
Saat opsi Survey Dosen dipilih
yang dapat dipilih yaitu :
-
Hasil
Survey
Dosen,
representasi data pencapaian
-
berisi
maka mahasiswa akan diminta untuk
dosen
memilih pasangan dosen dan mata
berdasarkan survey yang dilakukan ke
kuliah
mahasiswa.
tersebut sebelum diarahkan ke daftar
yang
diampu
oleh
dosen
Hasil Survey IT Kompetensi, berisi
pertanyaan.
representasi data pencapaian tingkat
pemahaman mahasiswa UNISSULA
terhadap IT Kompetensi yang ada.
Gambar 3.6 Opsi Dosen dan Mata
Kuliahnya
Gambar 3.3 Tampilan Hasil Survey Dosen
Gambar 3.7 Daftar Pertanyaan Survey
Dosen
Gambar 3.4 Hasil Survey IT Kompetensi
2. Tingkatan Pengguna Mahasiswa
Pengguma dengan tingkatan ini hanya dapat mengakses :
Halaman Home, berisi pemberitahuan
yang berhubungan dengan Pengadaan
Digital Survey dan sebagainya.
Tampilan Halaman Home dapat
dilihat pada Gambar 3.1.
Halaman Survey, berisi daftar poling
Jika
mahasiswa
pertanyaan tersedia
dengan
maka
telah
mengisi
jawaban
halaman
teruskan ke Gambar 3.8.
yang
akan
di
-
Profil Pengguna,
berisi
hasil
dari
berisi
pengaturan
semua survey.
-
Perawatan Situs,
untuk reset seluruh basis data dan
melakukan back up terhadap datanya.
Gambar 3.8 Halaman Setelah Survey
Ketika suatu jenis survey telah terlaksana
maka opsi untuk memilih jenis survey tersebut
akan menghilang seperti pada Gambar 3.9
dimana Survey Dosen telah selesai dilakukan
Gambar 3.12 Halaman Profil Pengguna
Halaman Profil Dosen berisi hal yang
sama dengan Gambar
halaman
3.3
yang tampak
sedangkan
halaman
pada
Profil
Mahasiswa akan tampak seperti Gambar 3.13
Gambar 3.9 Tampilan Opsi Yang Tersisa
Gambar 3.13 Halaman Profil Mahasiswa
Halaman Perawatan Situs berfungsi untuk
Gambar 3.10 Pertanyaan IT Kompetensi
Jika
semua
survey
telah
dilaksanakan
maka mahasiswa akan diarahkan menuju ke
halaman yang tampak pada Gambar 3.11.
melakukan reset
dan
back
up
basis
data
sehingga survey periode baru dapat diadakan.
Back up basis data akan tersimpan dalam
sebuah file berekstensi .cvs yang dapat dibuka
melalui Excel.
Gambar 3.11 Semua Survey Terlaksana
3. Tingkatan Pengguna Administrator
Pengguma dengan tingkatan ini hanya
dapat mengakses :
Halaman Home, berisi pemberitahuan
yang berhubungan dengan Pengadaan
Digital Survey dan sebagainya.
Tampilan Halaman Home dapat dilihat pada Gambar 3.1.
Gambar 3.14 Reset dan Back Up Basis Data
PENUTUP
Kesimpulan
Selama melaksanakan kerja praktek di
Biro
Sistem
penulis
Informasi
mengambil
UNISSULA,
beberapa
antara lain sebagai berikut :
maka
kesimpulan,
1. Pelaksanaan KP (Kerja Praktek) memiliki
peranan
penting
dalam
membantu
menciptakan Sumber Daya Manusia yang
berkualitas,
produktif
dan
komponen
khususnya dalam kerja.
2. Dalam Sistem Survey Digital terdapat tiga
tingkatan
pengguna,
yaitu
Dosen,
Mahasiswa, dan Administrator.
3. Fleksibilitas dan kemudahan untuk proses
penyelenggaraan Sistem Survey Digital
memudahkan Biro Sistem Informasi (BSI)
UNISSULA
untuk
melakukan
proses
survey.
DAFTAR PUSTAKA
BIODATA
[1] Pratama, Antonius Nugraha Widhi. 2010.
CodeIgniter : Cara Mudah Membangun
Reza
Aplikasi PHP. Jakarta Selatan : Mediakita.
Purworejo
Taftazani, 4
lahir
Januari
di
1991.
[2] Wismakarma, Komang. 2010. 9 Langkah
Menempuh pendidikan dasar
Menjadi Master Framework CodeIgniter.
di SD Negeri 3 Palu dan SD
Yogyakarta : Lokomedia.
Negeri 4 Luwuk. Melanjutkan
ke SLTP N 2 Luwuk dan
[3] Basuki, Awan Pribadi. 2011. Membangun
pendidikan
Web Berbasis PHP dengan Framework
CodeIgniter. Yogyakarta : Lokomedia
[4] Van der Sype, B. 2008. Addition to Auth
Library.
http://www.bramme.net/2008/07/additionto-auth-librarytutorial/
tingkat
atas
2008. Dari tahun 2008 sampai saat ini masih
menempuh studi Strata-1 di Jurusan Teknik
Elektro
Fakultas
Diponegoro
Teknik
Semaarang,
Universitas
konsentrasi
Komputer dan Informatika
[5] Van der Sype, B. 2008. Auth Library for
CodeIgniter.
http://www.bramme.net/2008/07/authlibrary-for-codeignitertutorial/
[6] DanielRo, 2008. PHP Script : Export
MySQL
table
data
to
CVS.
di
SMA N 3 Luwuk, lulus tahun
Semarang,
Maret 2012
Mengetahui dan Menyetujui, dosen
pembimbing
http://www.tutorial5.com/content/view/15
9/85/
Adian Fatchur Rochim, ST. MT.
NIP 197302261998021001