pengembangan sistem online penjaringan...

85
PENGEMBANGAN SISTEM ONLINE PENJARINGAN UMPAN BALIK LULUSAN DAN PENGGUNA LULUSAN BERBASIS FRAME WORK TUGAS AKHIR Disusun dalam rangka memenuhi salah satu persyaratan Untuk menyelesaikan program Strata-1 Departemen Teknik Informatika Universitas Hasanuddin Makassar Disusun Oleh : MUHAMMAD FADLI ARIF D421 11 125 HIZBA MUHAMMAD D421 11 126 DEPARTEMEN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS HASANUDDIN MAKASSAR 2018

Upload: others

Post on 18-Mar-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

PENGEMBANGAN SISTEM ONLINE PENJARINGAN

UMPAN BALIK LULUSAN DAN PENGGUNA LULUSAN

BERBASIS FRAME WORK

TUGAS AKHIR

Disusun dalam rangka memenuhi salah satu persyaratan

Untuk menyelesaikan program Strata-1 Departemen Teknik Informatika

Universitas Hasanuddin

Makassar

Disusun Oleh :

MUHAMMAD FADLI ARIF D421 11 125

HIZBA MUHAMMAD D421 11 126

DEPARTEMEN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS HASANUDDIN

MAKASSAR

2018

Page 2: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

i

Page 3: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

ii

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa dengan

selesainya skripsi ini.

Gagasan yang melatarbelakangi tajuk permasalahan ini timbul dari hasil

pengamatan penulis terhadap kehidupan para petani penyadap nira yang bekerja

mulai sejak terbit fajar sampai larut senja tanpa henti, dengan penghasilan yang

hanya cukup untuk memenuhi kebutuhan minimum mereka. Penulis bermaksud

menyumbangkan beberapa konsep untuk mengangkat kondisi kehidupan mereka

yang umumnya berada di bawah garis kemiskinan ke taraf yang lebih tinggi.

Banyak kendala yang dihadapi oleh penulis dalam rangka penyusunan

skripsi ini, yang hanya berkat bantuan berbagai pihak, maka skripsi ini selesai

pada waktunya. Dalam kesempatan ini penulis dengan tulus menyampaikan

terima kasih kepada Dr. Amil Ahmad Ilham, ST. M.I.T selaku Pembimbing satu

dan Novy Nur R A Mokobombang, ST.Ms.TM selaku pembimbing duayang telah

diberikan mulai dari pengembangan minat terhadap permasalahan penelitian ini.

Dan yang terakhir ucapan terima kasih juga disampaikan kepada mereka

yang namanya tidak tercantum tetapi telah banyak membantu penulis dalam

menyelesaikan skripsi ini.

Makassar, 7Maret 2018

Penulis

Page 4: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

iii

ABSTRAK

Alumni sekian hari semakin bertambah, khususnya pada Universitas Hasanuddin Makassar lulusan yang dihasilkan cukup banyak. Mengingat Unhas menghasilkan lulusan sebanyak 3 kali periode dalam setahun. Sehingga perlu adanya pendataan lulusan alumni, apakah terserap kerja, mengumpulkan feedback alumni, hingga mampu melihat data lulusan demi kualitas kampus.Penelitian ini mencoba membuat pengembangan sistem informasi alumni yang lebih baik dari sebelumnya yaitu dengan mengolah data alumni, dan menyimpan data alumni kedalam sebuah database sehingga lebih mudah dalam pengolahan data nantinya karena data sudah di dapatkan dan tersimpan dalam server. Selain itu perlu pula di buatkan sebuah sistem yang mengatur data alumni yang di implementasikan ke dalam web agar lebih mudah dalam proses pencarian data-data alumni. Oleh karena itu , diperlukan suatu konsep pengembangan dari sistem informasi alumni yang mampu membantu pihak kampus dalam mengolah data dan penyampaian informasi alumni agar terjadi umpan balik antar lulusan dan pihak kampus. Sistem sebelumnya menggunakan model pemrograraman php native sehingga lebih merepotkan dalam hal pengembangan sistem, perlunya pembaharuan sistem dengan menggunakan framework dalam hal ini adalah CodeIgniter menjadi salah satu model pengembangan sistem yang lebih baik, mengingat framework saat ini lebih aman dibandingkan dengan pemrograman php native yang lebih merepotkan dikarenakan merombak keseluruhan dari baris kode yang dibuat.

Hasil pengujian fungsional dari aplikasi web tracert alumni berjalan dengan baik dan minim akan kesalahan. Sistem memberikan informasi Hasil survey yang ditanggapi oleh alumni dan direkap serta dilihat oleh admin sehingga memberikan informasi lebih mendalam dari alumni untuk kampus Universitas Hasanuddin Makassar.

Kata kunci :

Alumnni, Database, Web App, Survey, CodeIgniter.

Page 5: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

iv

DAFTAR ISI

KATA PENGANTAR ............................................................................................. i ABSTRAK .............................................................................................................. ii

DAFTAR ISI .......................................................................................................... iii

DAFTAR GAMBAR ............................................................................................. vi

DAFTAR TABEL ................................................................................................. vii

BAB I ....................................................................................................................... 1

PENDAHULUAN ................................................................................................... 1

I.1 Latar Belakang ........................................................................................ 1

I.2 Rumusan Masalah .................................................................................. 2

I.3 Tujuan Penelitian ................................................................................... 2

I.4 Batasan Masalah .................................................................................... 3

I.5 Sistematika Penulisan ............................................................................. 4

BAB II ...................................................................................................................... 6

LANDASAN TEORI ............................................................................................... 6

II.I Aplikasi Web .......................................................................................... 6

II.1.1 Web Server.............................................................................. 7

II.1.2 Web Browser .......................................................................... 8

II.2Server Side Scripting .............................................................................. 9

II.3Bahasa Pemrograman ............................................................................. 9

II.3.1 HyperText Markup Language (HTML) ................................ 10

II.3.2PHP ........................................................................................ 11

II.3.3JavaScript .............................................................................. 12

II.3.4jQuery .................................................................................... 12

II.3.5Bootstrap ............................................................................... 13

Page 6: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

v

II.4DataBase ............................................................................................... 14

II.4.1MySQL ................................................................................... 16

II.4.2Normalisasi ............................................................................ 17

II.5Definisi UML ........................................................................................ 17

II.6Atom Editor .......................................................................................... 25

II.7Google Chrome (Browser) ................................................................... 26

II.8Black Box Texting ................................................................................. 26

II.9Code Igniter Framework ...................................................................... 28

BAB III .................................................................................................................. 32

METODOLOGI PENELITIAN ............................................................................. 32

III.1 Waktu dan Tempat Penelitian ............................................................ 32

III.2Metode Pengumpulan data .................................................................. 32

III.3Analisis Sistem .................................................................................... 34

III.4Metode Pengembangan Sistem ........................................................... 35

III.5Rancangan Struktural .......................................................................... 38

III.5.1Use Case Diagram ............................................................... 38

III.5.2Diagram Activity .................................................................. 40

III.5.3Sequence Activity ................................................................. 42

III.5.4Tabel Database ..................................................................... 43

BAB IV .................................................................................................................. 44

HASIL DAN PEMBAHASAN .............................................................................. 44

IV.1Gambaran Utama Sistem .................................................................... 44

IV.2Implementasi & Pembahasan Sistem .................................................. 46

IV.2.1Implementasi Halaman Login .............................................. 46

IV.2.2Implementasi Halaman Verifikasi ....................................... 47

Page 7: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

vi

IV.2.3Implementasi Halaman List Anggota .................................. 48

IV.2.4Implementasi Halaman List Survey ..................................... 49

IV.2.5Implementasi Halaman Berita ............................................. 50

IV.2.6Implementasi Halaman Utama User Alumni ....................... 51

IV.2.7Implementasi Halaman Utama Survey ................................ 52

IV.3Pengujian Sistem ................................................................................. 52

IV.4Pengujian Survey ................................................................................ 54

BAB V .................................................................................................................... 61

PENUTUP .............................................................................................................. 61

V.1 Kesimpulan ......................................................................................... 61

V.2 Saran .................................................................................................... 62

DAFTAR PUSTAKA ............................................................................................ 63

LAMPIRAN .......................................................................................................... 65

Page 8: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

vii

DAFTAR GAMBAR

Gambar 2.1. Arsitektur aplikasi web ............................................................... 7

Gambar 2.2. Contoh Use Case Diagram ....................................................... 22

Gambar 2.5. Contoh Class diagram sederhana .............................................. 23

Gambar 2.6. Activity Diagram ....................................................................... 24

Gambar 2.7. Sequnce Diagram ...................................................................... 25

Gambar 2.8. Gambar Logo Codeigniter......................................................... 28

Gambar 2.9. Aplication Flowchart ................................................................. 30

Gambar 3.1. Gambaran Model Sistem ........................................................... 35

Gambar 3.2. Tahap tahap pada metode Sequential Linear ............................ 36

Gambar 3.3. Use Case Diagram ..................................................................... 38

Gambar 3.4. Activity Diagram User/Alumni ................................................. 40

Gambar 3.5. Activity Diagram Admin........................................................... 41

Gambar 3.6. Sequence Diagram Aplikasi ...................................................... 42

Gambar 3.7. Tabel Database .......................................................................... 43

Gambar 4.1. Halaman Utama Aplikasi Web Tracer Alumni ........................ 44

Gambar 4.2. Web App tracer Halaman User Admin ..................................... 45

Gambar 4.3. Halaman Login Web Alumni Tracer......................................... 46

Gambar 4.4. Halaman Verifikasi Web Alumni Tracer .................................. 47

Gambar 4.5. Halaman List Anggota .............................................................. 48

Gambar 4.6. Halaman List Survey ................................................................. 49

Gambar 4.7. Halaman List Berita .................................................................. 50

Gambar 4.8. Halaman Utama User Alumni ................................................... 51

Gambar 4.9. Halaman Utama Survey ............................................................ 50

Gambar 4.10. Halaman List Pertanyaan Survey .............................................. 55

Gambar 4.11. Halaman Jawaban Survey ......................................................... 58

Page 9: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

viii

DAFTAR TABEL

Tabel 2.1. Simbol simbol UML pada beberapa jenis diagram ................... 18

Tabel 5.1. Menampilkan Hasil Pengujian Fungsional Sistem ................... 54

Page 10: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

1

BAB I

PENDAHULUAN

I.1 Latar Belakang

Alumni adalah salah satu bagian dari keluarga besar yang akanmembawa

nama baik almamater. Dengan bertambahnya jumlah lulusan tiaptahunnya,

maka sangat dibutuhkan informasi mengenai alumni bagikepentingan civitas

akademika. Selama ini pelayanan mengenai alumnibelum berjalan dengan

maksimal, sehingga dibutuhkan suatu peralatankomputer yang memiliki

program yang dapat mendukung proses dalammencari informasi mengenai

alumni [12].Di Universitas Hasanuddin sendiri, pengelolaan data

terhadapalumninya masih perlu dikembangkan mengingat sistem yang ada

saat ini hanyalah mengumpulkan data anggota saja dan beberapa fitur belum

jalan dengan baik seperti fitur umpan balik dari alumni terhadap sistem yang

ada sehingga untuk melacak alumni unhas menjadi kurang dapat diketahui

[13].

Maka dari itu perlu dilakukankajian dan penelitian untuk pengembangan

sistem informasi alumni yanglebih baik dari sebelumnya yaitu dengan

mengolah data alumni, danmenyimpan data alumni kedalam sebuah database

sehingga lebih mudah dalam pengolahan data nantinya karena data sudah di

dapatkan dan tersimpan dalam server. Selain itu perlu pula di buatkansebuah

sistem yang mengatur data alumni yang di implementasikan kedalam web

agar lebih mudah dalam proses pencarian data-data alumni.Oleh karena itu ,

Page 11: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

2

diperlukan suatu konsep pengembangan dari sisteminformasi alumni yang

mampu membantu pihak kampus dalam mengolahdata dan penyampaian

informasi alumni agar terjadi umpan balik antarlulusan dan pihak

kampus.Sistem sebelumnya menggunakan model pemrograraman php native

sehingga lebih merepotkan dalam hal pengembangan sistem, perlunya

pembaharuan sistem dengan menggunakan framework dalam hal ini adalah

CodeIgniter menjadi salah satu model pengembangan sistem yang lebih baik,

menngingat framework saat ini lebih aman dibandingkan dengan

pemrograman php native yang lebih merepotkan dikarenakan merombak

keseluruhan dari baris kode yang dibuat. Berdasarkan pemaparan tersebut

penulis tertarik mengangkat tugas akhir dengan judul “Pengembangan

Sistem Online Penjaringan Umpan Balik Lulusan Dan Pengguna Lulusan

Berbasis Frame Work”.Sehingga pelayanan dari kampus dapat di tingkatkan

berdasarkan beberapa masukan alumni serta mampu mengetahui penyebaran

alumni dari kampus itu sendiri.

I.2 Rumusan Permasalahan

AdapunRumusanPermasalahandaripenelitianiniadalah:

1. Bagaimana mengembangkan sistem online penjaringan umpan balik lulusan

dan pengguna lulusan berbasis framework?

2. Bagaimana menambahkan fitur yang menampilkan profil lulusan dan hasil

analisa kuisioner dalam bentuk grafik kedalam sistem online penjaringan?

I.3 Tujuan Penelitian

Adapuntujuandaripenelitianinisebagaiberikut:

Page 12: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

3

1. Menyediakan akses sistem informasi penjaringan data alumni yang lebih

multifungsional dan efisien untuk mendapatkan hasil statistik yang lebih

akurat.

2. Membuat fitur untuk melihat statistik hasil kuisioner yang nantinya dapat

dijadikan bahan acuan evaluasi.

I.4 Batasan Masalah

Melihat luasnya cakupan masalah yang berkaitan dengan perancangan sistem

layananalumni ini, maka perlu dilakukan pembatasan masalah agar penelitian

lebih terfokus pada tujuan yang diinginkan. Adapun batasan masalahnya

yaitu

1. Menyediakan akses sistem informasi penjaringan data alumni yang lebih

multifungsional dan efisien untuk mendapatkan hasil statistik yang lebih

akurat dan bisa menjadi bahan acuan evaluasi

2. Membuat fitur untuk melihat statistik hasil kuisioner yang nantinya dapat

diunduh dalam bentuk format pdf atau microsoft excel.

3. Aplikasi digunakan hanyalah untuk mengumpulkan umpan balik dari

alumni dengan model pertanyaan dinamis yang dapat disesuaikan oleh

admin dengan pendekatan data kuantitatif.

Page 13: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

4

I.5 Sistematika Penulisan

Untukmempermudahpenulisan agar pembahasan yang

disajikanlebihsistematis, makalaporaninidibagidalam lima bab, isimasing-

masingbabdiuraikansecarasingkat di bawahini:

BAB I PENDAHULUAN

Bab ini menjelaskantentangalasanmengambil topic inisebagaiskripsi,

perumusanmasalah, tujuanpenelitian, batasanmasalah, metodepenelitian,

dansistematikapenulisan.

BAB II LANDASAN TEORI

Bab ini membahas tentang landasan teori yang diperoleh dari beberapa

literatur. Seperti pengertian framework, browser, javascript, bootstrap

(semua hal yang digunakan dalam pembuatan aplikasi), dan juga teori

mengenai pengujian aplikasi sebelum dilakukan implementasi.

BAB III METODOLOGI PENELITIAN

Dalambabiniakandibahasmengenaiperancanganaataualur diagram tentang

langkah awal perancangan dalam pembuatan perancangan aplikasi

dokumentasi sistem dengan menggunakan UML (Unfield Modelling

Language), dengan menggunakan beberapa buah diagram seperti Use

case diagram, activity diagram, dan sequence diagram. Di

siniakandibahasberbagaiaspek yang

Page 14: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

5

perludipertimbangkandalampembuatanaplikasitersebut, dandijelaskan

pula strukturdantahapan proses aplikasi yang dibuat.

BAB IV HASIL DAN PEMBAHASAN

Bab iniberisicontoheksekusi program,

memberikanpenjelasansecararingkasbeserta teknik pengujian terhadap

sistem yang akan digunakan yang dalam hal ini adalah menggunakan

teknik blackbox.

BAB V PENUTUP

Berisi kesimpulan dari seluruh uraian skripsi serta saran-saran yang

diberikan dalam penggunaan aplikasi dan juga pengembangan sistem

informasi kedepannya.

Page 15: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

6

BAB II

LANDASAN TEORI

II.1. Aplikasi Web

Aplikasi web adalah sebuah aplikasi yang dijalankan melalui browser

dengan mekanisme yang sudah ada pada sistem web. Pada awalnya, aplikasi web

hanya dibangun menggunakan bahasa HTML (Hyper Text Markup Lenguage)

dengan menggunakan protokol HTTP (HyperTextTransfer Protocol). Namun,

bahasa pemrograman lain mulai dikembangkan untuk mendukung kinerja HTML

seperti, PHP, CSS, Javascript ASP, ASP.NET. Sebagai implementasinya, aplikasi

web dikoneksikan dengan databasesebagai bahan penyajian data [3].

Sistem web dapat diartikan sebagai aplikasi yang memiliki karakteristik

sebagai berikut:

1. Modelclient-server

2. Menggunakan protokol HTTP dalam komunikasi antara client dan server

3. Mempunyai fungsi untuk mengambil atau menjalankan isi file dokumen

webserver dan menampilkannya di sisi client [3].

Konsep dasar dari aplikasi web cukup sederhana. Pertukaran informasi

antara komputer yang meminta informasi disebut client, dan yang memasukkan

informasi disebut webserver. Aplikasi berbasis web dijalankan sebagai script

semacam ASP atau PHP. Script tersebut akan memberikan informasi dalam

Page 16: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

7

format HTML ke webserver untuk diteruskan ke browser sebagai permintaan

client[3].Arsitektur aolikasi web dapat diperlihatkan pada gambar berikut

Gambar 2.1Arsitektur aplikasi web[3]

Secara intenal web server berkomunikasi dengan middlewere kemudian

middlewere yang akan menghubungkan ke basis data. Contoh middlewere adalah

PHP dan ASP.

II.1.1 Web Server

Web Server merupakan sebuah perangkat lunak dalam server yang

berfungsi menerima permintaan (request) berupa halaman web melalui

HTTP atau HTTPS dari client kemudian mengirim kembali (response)

hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk

dokumen HTML [3].

Dengan kata lain, web server hanya menjadi penyedia layanan dari

permintaan client dan akan menampilkannya di browser. Misalnya client

minta untuk menampilkan list alumni, maka web server akan memanggil

Page 17: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

8

database terkait melaui middlewere yang akan menghubungkan ke

database.

Beberapa web server yang biasa digunakan antara lain:

1. Apache Web Server

2. Internet Information Service, IIS

3. Xitami Web Server

4. Sun Java System Web Server.[3]

II.1.2 Web Browser

Web browser adalah aplikasi yang digunakan oleh client dalam

menjelajahi internet.Web browser akan mengirimkan request ke web server

dan menampilkan hasilnya ke client.

Semua halaman web mengandung instrusi-instruksi tentang

bagaimana web akan ditampilan dan browser akan membaca instruksi

tersebut. Instruksi paling umum berupa tag-tag HTML. Pada saat browser

membuka sebuah halaman misalnya http://cot.unhas.ac.id/pak , browser

akan memecah bagian server dari URLnya ke dalam alamat Protokol

Intenet mengunakan basis data distribusi yang dikenal dengan istilah

Domain Name System(DNS). DNS kemudian mencari nama URL tersebut

kemudian memberikan Ipnya. Browser kemudian meminta resource dengan

jalan mengirimkan HTTP request melalui komputer kepada alama IP

tersebut. Browser membuat request tersebut melalui port tertentu supaya

HTP request yang lain dapat tetap ditangani. Komputer yang menerima

Page 18: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

9

HTTP request akan mengirimkan request tersebut ke aplikasi webserver.

Jika web server dapat memenuhinya, web server akan mengirimkan HTTP

response kepada browser dan memberikan satus sukses. [4]

II.2. Server Side Scripting

Server side scripting merupakan sebuah teknologi pemrograman web

dimana program dikomplasi atau diterjemahkan di server. Dengan server side

scripting, memungkinkan untuk menghasilkan halaman web yang dinamis [4].

Beberapa contoh Server Side Scripting:

1. ASP dan ASP.NET

2. ColdFusion

3. Java Server Page

4. Perl

4. Phyton

5. PHP [4]

II.3. Bahasa Pemrograman

Bahasa pemrograman merupakan kumpulan aturan yang disusun

sedemikian rupa sehingga memungkinkan pengguna komputer membuat program

yang dapat dijalankan dengan aturan tersebut[5].

Pemrograman memberikan instruksi kepada komputer agar bekerja

seperti yang kita kehendaki. Komputer memahami pemrograman sebagai data dan

instruksi dalam bentuk biner (rangkaian bit-bit bernilai 0 atau 1). Sedangkan

manusia memahaminya sebagai logika, aritmetika, algoritma, konsep, model, dan

Page 19: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

10

sebagainya. Untuk menjembatani dibuatlah bahasa pemrograman yang

menerjemahkan dari apa yang dikehendaki/dimengerti manusia menjadi instruksi

mesin komputer[6].

II.3.1 HypertText Markup Language (HTML)

HypertText Markup Language (HTML) adalah bahasa markup yang

umum digunakan untuk membuat halaman web. Sebenarnya HTML bukanlah

sebuah bahasa pemrograman. Apabila ditinjau dari namanya, HTML

merupakan bahasa markup atau penandaan terhadap sebuah dokumen teks.

Tanda tersebut digunakan untuk menentkan format ata style dari teks yang

ditandai.[7]

Beberapa hal yang bisa dilakukan dengan HTML adalah sebagai berikut:

Mengatur tampilan dari halaman web dan isinya.

Membuat tabel dalam halaman web.

Mempublikasikan halaman web secara online.

Membuat form yang bisa digunakan untuk menangani regisrasi dan transaksi

via web.

Menambahkan objek-objek seperti citra, audio, video animasi, java applet

dalam halaman web

Menampilkan area gambar (kanvas) di browser.

Model kerja HTML diawali dengan permintaan suatu halaman web

oleh pengguna.berdasarkan URL atau dikenal dengan sebutan alamat internet,

browser mendapatkan alamat dari webseer, mengidetifikasi halaman yang

Page 20: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

11

dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web

server. Selanjutnya web server akan mencari berkas yang diminta dan

mengirim isiya ke browser kemudian mengaplikasikan ke layar client.

HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda

suatu kelompok perintah tertentu, misalnya kelompok printah form yang

ditandai dengan kode <form>, judul dengan <title> dan sebagainya. Pada

dasarnya struktur file HTML diawali dengan sebuah tag <html> dan ditutup

dengan </html>. Di dalm tag ini terdapat dua buah bagian besar, yaitu yang

diapit oleh ta head dan body.

II.3.2 PHP

PHP adalah pemrograman interpreter yaitu proses penerjemahan baris

kode sumber menjadi kode mesin yang dimengerti komputer secara langsung

pada saat baris kode dijalankan. PHP disebut juga pemrograman server side

programming, hal ini dikarenakan seluruh prosesnya dijalankan pada server

[3].

Salah satu kelebihan dari PHP adalah mampu untuk berkomunikasi

dengan database. Dengan demikian, menampilkan data yang bersifat dinamis,

yangdiambil dari database, merupakan hal yang mudah untuk

diimplementasikan. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok

untuk membangun halaman-halaman web dinamis. Beberapa kelebihan PHP

dibandingkan dengan bahasa pemrograman yang lain, yaitu :

Page 21: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

12

1. Cara koneksi dan query database yang sederhana

2. Dapat bekerja pada sitem operasi berbasis Windows, Linux, Mac OS, dan

kebanyakan varian UNIX.

3. Biaya yang dibutuhkan untuk menggunakan PHP tidak mahal bahkan

gratis.

4. Mudah dibangun karena memiliki fitur dan fungsi khusus untuk membuat

web dinamis. Bahasa pemrograman PHP dirancang untuk dapat

dimasukkan dalam HTML (embedded script)

5. Security system yang cukup tinggi.

6. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa

pemrograman web lainnya yang berorientasi pada serverside scripting.

7. Akses ke sistem database yang lebih fleksibel dan mudah, seperti pada

MySQL.

II.3.3 JavaScript

JavaScript adalah sebuah bahasa pemograman yang bisa digunakan

untuk menambahkan interaktifitas pada halaman web. JavaScript disertakan

dalam halaman HTML. JavaScript diawali dan diakhikri dengan tag. JavaScript

adalah bahasa pemograman yang dijalankan di computer user, sehingga proses

tidak perlu dilakukan pada server[8].

II.3.4 jQuery

jQuery adalah library JavaScript yang memungkinkan untuk membuat

program web pada suatu halaman web, tanpa harus secara eksplisit

Page 22: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

13

menambahkan event atau pun properti pada halaman web tersebut. Dengan

JQuery, suatuhalaman web yang menjadi aplikasi web, jika dilihat source-nya,

akan terlihat seperti dokumen HTML biasa, tidak ada kode JavaScript yang

terlihat langsung. teknik pemrograman web seperti ini disebut sebagai

unobstrusive JavaScript programming [8].

II.3.5 Bootstrap

Bootstrap adalah teknologi HTML dan CSS yang dapat membuat

layout halaman website, tabel, tombol, form, navigasi,dan komponen lainnya

dalam sebuah website hanya dengan memanggil fungsi CSS (class) dalam

berkas HTML yang telah didefinisikan. Selain itu juga terdapat komponen

lainnya yang dibangun menggunakan JavaScript. Jadi intinya, bootstrap

merupakan sebuah framework yang mempermudah developer dalam

mendesain tampilan website [8].

Bootstrap merupakan platform baru yang dikembangkan tim twitter.

Pertama kali muncul pada ajang hackweek dan kini sudah mulai

penyempurnaan. Platform ini hanya menggunakan sedikit coding CSS dan

JavaScript namun tetap bisa membuat website yang powerfull mengikuti

perkembangan browser. Website yang menggunakan bootstrap akan menjadi

website yang fleksibel, nyaman dan tentu saja cepat.Bootstrap juga

memudahkan pengaturan website bagi mereka yang kurang mahir coding atau

tidak punya waktu banyak. Sekumpulan javascript dan CSS yang dibutuhkan

untuk banyak sekali widget ada dalam satu file yang terus diupdate oleh

pengembang. Pemilik website tidak akan lagi disibukkan dengan pengaturan

Page 23: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

14

css atau javascript berlebihan. Pengembang hanya perlu menentukan gadget

atau elemen apa yang ingin ditampilkan dalam bentuk HTML standart

bootstrap yang sangat simple. Misalkan dulu untuk menambahkan menu bar,

maka perlu untuk menyisipkan file CSS, HTML bahkan Java Script untuk

effect tertentu. Jika ingin menambahkan dropdown menu, maka per widget,

paling tidak harus menambahkan CSS dan HTML lagi. Belum lagi jika ingin

lebih menarik akan dibutuhkan javascript tambahan. Begitu seterusnya.,tapi

setelah instalasi bootstrap, cukup menambahkan kode HTML nya saja [9].

II.4. DataBase

Database adalah kumpulan data yang terintegrasi dan diatur sedemikian

rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat.

database sebagai kumpulan informasi yang bermanfaat yang diorganisasikan

Database merupakan suatu kumpulan dari data – data yang saling

berhubungan satu dengan yang lainnya, tersimpan di perangkat keras (hardware)

komputer dan digunakan perangkat lunak (software) untuk memanipulasinya.

Data disimpan dalam database untuk keperluan penyediaan informasi,

diorganisasikan untuk efisiensi kapasitas penyimpanan supaya informasi yang

dihasilkan berkualitas. Database diakses atau dimanipulasikan dengan

menggunakan paket software Database Manajemen System (DBMS)[7]

Dalam praktek, penggunaan istilah database lebih dibatasi pada arti

implisit yang khusus, yaitu :

a. Basis data merupakan penyajian suatu aspek dari dunia nyata.

Page 24: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

15

b. Basis data merupakan kumpulan data dari berbagai sumber yang secara logika

mempunyai arti implisit , sehingga data yang terkumpul secara acak dan tanpa

mempunyai arti, tidak dapat disebut sebagai database.

c. Database perlu dirancang,dibangun, dan data dikumpulkan untuk suatu tujuan.

Database dapat digunakan oleh beberapa pemakai dan beberapa aplikasi yang

sesuai dengan kepentingan pemakai.

Dari batasan tersebut diatas, database mempunyai berbagai sumber data

dalam pengumpulan data,bervariasi derajat interaksi kejadian dari dunia nyata.

Dirancang dan dibangun agar dapat digunakan oleh beberapa pemakai untuk

berbagai kepentingan.

Penyusunan database bisa dilakukan secara sederhana dengan

menuliskan data-datanya, atau bisa juga dengan cara modern dengan

menggunakan teknologi komputer. Cara apapun yang digunakan , untuk

memudahkan penyusunan danpenampilan data, maka digunakan bentuk tabel.

Sebuah tabel terdiri dari baris dan kolom. Dalam dunia database, baris

didistilahkan sebagai Record atau Tupple dan kolom didistilahkan sebagai Field

atau Attribute.

Saat ini tersedia banyak perangkat lunak yang ditujukan untuk menglola

database. Perangkat lunak seperti itu biasa dinamakan DBMS (database

management system). Access, MS SQL Server, dan MySQL merupakan

beberapacontoh produk pengelola database. Beberapa diantaranya berkelas

Page 25: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

16

databaseserver, yaitu jenis yang secara aktif memantau permintaan akses terhadap

data.Dalam hal ini, database server akan segera menanggapi permintaan data.

II.4.1 MySQL

MySQL merupakan software relational database management

system(RDBMS) atau database server yang dapat mengelola database dengan

sangat cepat, dapat menampung data dalam jumlah yang sangat besar, dapat

diakses oleh banyak user (multi-user), dan dapat melakukan suatu proses secara

sinkron atau bersamaan (multi-threaded) [7].

Lisensi MySQL terbagi menjadi dua, yaitu MySQL sebagai produk

opensource di bawah GNU General Public License (gratis) dan produk

komersial yangtentu memiliki nilai lebih atau kemampuan yang tidak

disertakan pada versi gratis. Pada kenyataannya, untuk keperluan industri

menengah ke bawah, produk opensource masih dapat digunakan dengan baik.

Open source menyatakan bahwa software ini dilengkapi dengan source code

(kode yang dipakai untuk membuatMySQL), selain tentu saja bentuk

executable-nya atau kode yang dapat dijalankansecara langsung dalam sistem

operasi, dan dapat diperoleh dengan cara mengunduh di Internet secara gratis

[7].

Pengaksesan data dalam database dapat dilakukan dengan mudah

melalui SQL (Structured Query Language). Data dalam database bisa diakses

melalui aplikasi non-web (misalnya dengan Visual Basic) maupun aplikasi web

misalnya dengan PHP [7].

Page 26: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

17

II.4.2 Normalisasi

Normalisasiadalah suatu proses yang digunakan untuk

menentukanpengelompokan atribut-atribut dalam sebuah relasi sehingga

diperoleh relasi yangberstruktur baik. Dalam hal ini yang dimaksud dengan

relasi berstruktur baik adalahrelasi yang memenuhi dua kondisi berikut [10]

1. mengandung redudansi sesedikit mungkin, dan

2. memungkinkan baris-baris dalam relasi disisipkan, dimodifikasi, dan

dihapus tanpa menimbulkan kesalahan atau ketidakkonsistenan.

II.5. Definisi UML

Unified Modeling language (UML) adalah sebuah bahasa untuk

menentukan, visualisasi, kontruksi, dan mendokumentasi artifacts dari system

software,untuk memodelkan bisnis,dan system nonsoftware lainnya atau suatu

kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan sistem

yang besar dan kompleks[11]. Dengan menggunakan UML kita dapat membuat

model untuk semua jenis aplikasi piranti lunak,dimana aplikasi tersebut dapat

berjalan pada piranti keras,system operasi dan jaringan apapun,serta ditulis dalam

bahasa pemrograman apapun.

Page 27: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

18

Tabel 2.1 Simbol-simbol UML pada beberapa jenis diagram

DIAGRAM SIMBOL KETERANGAN

Use Case

Diagram

Simbol aktor ini menjelaskan segala

sesuatu yang berinteraksi dengan

sistem, dapat berupa

manusia,perangkatkeras, perangkat

lunak, objek lain dalam sistem dan

entitas luar.

Simbol usecase ini menjelaskan proses

dan urutan kegiatan yang dilakukan

aktor dan sistem untuk mancapai suatu

tujuan tertentu.

Simbol batasan sistem, membatasi

beberapa sistem yang saling

berinteraksi dalam sebuah usecase

diagram.

Simbol navigasi, yang biasanya

menunjukkan sebuah usecase

diaktifkan oleh aktor.

Page 28: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

19

Simbol navigasi dengan

stereotype“include” menunjukkan

bahwa usecase asal membutuhkan atau

memanggil atau menggunakan usecase

tujuan saat usecase asal diaktifkan.

Simbol navigasi dengan stereotype

“extend” menunjukkan bahwa usecase

asal bisa saja membutuhkan atau

memanggil atau menggunakan usecase

tujuan saat usecase asal diaktifkan.

Activity

Diagram

Simbol start untuk menyatakan awal

dari suatu proses.

Simbol stop untuk meyetakan akhir

dari suatu proses

Simbol decision digunakan untuk

menyatakan kondisi dari suatu proses.

Simbol action menyatakan aksi yang

dilakukan dalam suatu arsitektur

Page 29: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

20

sistem.

Simbol navigasi yang menunjuk ke

arah action berikutnya.

Simbol yang menunjukkan bahwa

action berikutnya adalah action yang

dapat dikerjakan secara paralel.

Simbol yang menunjukkan bahwa

action berikutnya dapat dilaksanakan

saat semua action yang diperlukan

telah diselesaikan.

Deployment

Diagram

Simbol node yang menunjukkan suatu

wadah konseptual yang menampung

semua komponen yang ada pada

arsitektur sistem. Atau menunjukkan

sebuah device.

Simbol komponen yang ikut

berinteraksi.

Page 30: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

21

Simbol stereotype menjelaskan

hubungan antar bagian-bagian yang

dihubungkan.

Relasi yang menunjukkan

ketergantungan antar komponen.

Relasi yang menjukkan aliran

komunikasi.

Sumber:Mastering UML with Rational Rose 2008 [11]

a. Use case diagram

Use case diagram menggambarkan fungsionalitas yang diharapkan

dari sebuah sistem.Yang ditekankan adalah “apa” yang diperbuat

system, dan bukan “bagaimana”. Sebuah use case merepresentasikan

sebuah interaksi antara actor dengan sistem. Use case merupakan

pekerjaan tertentu.Misalnya login ke sistem,meng-create sebuah

daftar,dan sebagainya. Seseorang/sebuah actor adalah sebuah entitas

manusia atau mesin yang berinteraksi dengan sistem untuk

melakukan pekerjaan-pekerjaan tertentu. Use case diagram dapat

sangat membantu bila kita sedang menyusun requirement sebuah

sistem, mengkomunikasikan rancangan dengan klien,dan merancang

Page 31: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

22

test case untuk semua feature yang ada pada sistem, Seperti gambar

di bawah ini :

Gambar 2.2 Contoh Use Case Diagram[11]

b. Class diagram

Class adalah sebuah spesifikasi yang jika diinstansisasi akan

menghasilkan sebuah objek dan merupakan inti dari pengembangan

dan desain berorientasi objek.Class menggambarkan

keadaan(atribut/properti) suatu sistem,sekaligus menawarkan

layanan untuk memanipulasi keadaan tersebut (metode/fungsi).

Class diagram menggambarkan struktur dan deskripsi class,package

dan objek beserta hubungan atau satu sama lain seperti

containment,pewarisan,asosiasi,dan lain-lain.

Class memiliki tiga area pokok :

1. Nama (dan stereotype)

Page 32: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

23

2. Atribut

3. Metoda

Gambar 2.5 Contoh Class diagram sederhana[11]

c. Activity diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam

sistem yang sedang dirancang,bagaimana masing-masing alir

berawal,decision yang mungkin terjadi,dan bagaimana mereka

berakhir.Activity diagram juga dapatmenggambarkan proses parallel

yang mungkin menjadi pada beberapa eksekusi. Activity diagram

merupakan state diagram khusus,dimana sebagian besar stete adalah

action dan sebagian besar transisi di-tringger oleh selesainya state

sebelumnya(internal processing).Oleh karena itu,activity diagram

tidak menggambarkan behavior internal sebuah sistem (dan interaksi

antara subsistem) secara eksak, tetapi lebih

menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas

secara umum.

Page 33: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

24

Gambar 2.6 Activity diagram [11]

d. Sequence diagram

Sequence diagram menggambarkan interaksi objek di dalam dan di

sekitar sistem (termasuk pengguna,display,dan sebagainya) berupa

message yang digambarkan terhadapa dengan waktu. Sequence

diagram terdiri atas dimensi vertical(waktu)dan dimensi

horizontal(objek-objek yang terkait).

Sequence diagram biasa digunakan untuk menggambarkan scenario

atau rangkaian langkah-langkah yang dilakukan sebagai respon dari

sebuah event untuk menghasilkan output tertentu. Diawali dari apa

yang men-trigger aktivitas tersebut,proses dan perubahan apa saja

yang terjadi secara internal dan output apa yang dihasilkan.

Page 34: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

25

Gambar 2.7 Sequence diagram[11]

e. Tujuan UML

Menurut A. Suhendar dan Hariman Gunadi [11], Visual Modeling

menggunakan UML dan Rational Rose,menyebutkan bahwa tujuan

utama UML diantaranya untuk :

1. Memberikan model yang siap dipakai,bahasa pemodelan visual

yang ekspresif untuk mengembangkan dan saling menukar model

dengam mudah dan dimengerti secara umum.

2. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa

pemrograman dan proses rekayasa.

3. Menyatukan praktek-praktek terbaik yang terdapat dalam

pemodelan.

II.6. Atom Editor

atom adalah Atom adalah editor teks yang modern, mudah didekati, namun

bisa di-hack ke inti-alat yang bisa Anda sesuaikan untuk melakukan apapun tetapi

Page 35: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

26

juga menggunakan secara produktif tanpa pernah menyentuh file konfigurasi [14].

II.7. Google Chrome (Browser)

Google Chrome adalah sebuah peramban web sumber terbuka yang

dikembangkan oleh Google dengan menggunakan mesin rendering WebKit.

Proyek sumber terbukanya sendiri dinamakan Chromium. Versi beta untuk

Microsoft Windows diluncurkan pada 2 September 2008 dalam 43 bahasa. Versi

Mac OS X dan Linux sudah dirilis [15].

II.8. Black Box Testing

Black box testing berfokus pada persyaratan fungsional perangkat lunak.

Dengan demikian, pengujian black-box memungkinkan perekayasa perangkat

lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan

semua persyaratan fungsional untuk suatu program[10]. Pengujian black-box

bukan merupakan alternatif dari teknik white-box, tetapi merupakan pendekatan

komplementer yang kemungkinan besar mampu mengungkap kelas kesalahan

daripada metode white-box.

Pengujian black-box berusaha menemukan kesalahan dalam kategori

sebagai berikut :

1. Fungsi-fungsi yang tidak benar atau salah

2. Kesalahan interface

3. Kesalahan dalam struktur data atau database eksternal

4. Kesalahan kinerja

5. Instalisasi dan kesalahan terminasi

Page 36: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

27

Black box testing mengasumsikan kode menjadi sebuah blackbox yang

merespon berbagai inputan. Pengujian berfokus pada output dari berbagai jenis

inputan. Pengujian ini juga berfokus pada tes validasi, batas masalah, tes kinerja,

dan pengujian yang berhubungan dengan keamanan.

Black box testing melibatkan pengujian interface untuk memastikan bahwa

kode tersebut memenuhi persyaratan fungsional dan berfungsi.

Beberapa alasan penggunaan pengujian blackbox pada penelitian ini adalah:

1. Lebih mudah dilakukan dibandingkan dengan metode pengujian

lainnya.

2. Pengujian terhadap sistem dapat dilakukan tanpa harus menelusuri

kedalam kode program.

3. Dengan mengamati output sistem berdasarkan input yang diberikan

dan requirement, mudah untuk mengetahui adanya kesalahan dan

kekeliruan pada suatu sistem.

4. Dengan berbagai input yang diberikan kepada sistem, mampu

memberikan sebuah simulasi kondisi kerja pada sistem ketika

beroperasi, sehingga secara tidak langsung dapat mengetahui

gambaran kinerja sistem ketika beroperasi.

5. Memiliki kemungkinan yang lebih besar dalam mengungkap

kesalahan dari pada metode white-box.

Page 37: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

28

II.9. Code Igniter Framework

CodeIgniter adalah sebuah framework PHP yang dapat membantu

mempercepat developer dalam pengembangan aplikasi web berbasis PHP

dibanding jika menulis semua kode program dari awal [2].

Gambar 2.8 Logo CodeIgniter [2]

CodeIgniter pertama kali dibuat oleh Rick Ellis, CEO Ellislab, Inc, sebuah

perusahaan yang memproduksi CMS (Content Management System) yang cukup

handal, yaitu Expression Engine. Saat ini, CodeIgniter dikembangkan dan

dimaintain oleh Expression Engine Development Team. Adapun beberapa

keuntungan menggunakan CodeIgniter, diantaranya:

1) Gratis

CodeIgniter berlisensi dibawah Apache/BSD opensorce.

2) Ditulis Menggunakan PHP 4

Meskipun CodeIgniter dapat berjalan di PHP 5, namun sampai saat ini

kode program CodeIgniter masih dibuat dengan menggunakan PHP 4.

3) Berukuran Kecil

Ukuran CodeIgniter yang kecil merupakan keunggulan tersendiri.

Dibanding dengan framework lain yang berukuran besar.

Page 38: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

29

4) Menggunakan Konsep MVC

CodeIgniter menggunakan konsep MVC yang memungkinkan pemisahan

layer application-logic dan presentation.

5) URL yang Sederhana

Secara default, URL yang dihasilkan CodeIgniter sangat bersih dan Serach

Engine Friendly (SEF).

6) Memiliki Paket Library yang Lengkap

CodeIgniter mempunyai library yang lengkap untuk mengerjakan operasi-

operasi yang umum dibutuhkan oleh sebuah aplikasi berbasis web,

misalnya mengakses database, mengirim email, memvalidasi form,

menangani session dan sebagainya. Extensible

7) Sistem dapat dikembangkan dengan mudah menggunakan plugin dan

helper, atau dengan menggunakan hooks.

8) Tidak Memerlukan Template Engine

Meskipun CodeIgniter dilengkapi dengan template parser sederhana yang

dapat digunakan, tetapi hal ini tidak mengharuskan kita untuk

menggunakannya.

9) Dokumentasi Lengkap dan Jelas

Dari sekian banyak framework, CodeIgniter adalah satu-satunya

framework dengan dokumentasi yang lengkap dan jelas.

10) Komunitas

Komunitas CodeIgniter saat ini berkembang pesat. Salah satu

komunitasnya bisa dilihat di (http://codeigniter.com/forum/). Proses aliran

Page 39: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

30

data aplikasi pada sistem dapat diilustrasikan seperti terlihat pada gambar

dibawah ini

Gambar 2.9Application Flowchart[2]

Keterangan :

a) Index.php berfungsi sebagai front controller, menginisialisasi base resorce

untuk menjalankan CodeIgniter.

b) Router memerikasa HTTP request untuk menentukan apa yang harus

dilakukan dengannya.

c) Jika Cache aktif, maka hasilnya akan langsung dikirimkan ke browser

dengan mengabaikan aliran data normal.

d) Security. Sebelum Controller dimuat, HTTP request dan data yang

dikirimkan user akan difilter untuk keamanan.

e) Controller memuat model, core libraries, plugins, helpers dan semua

resource yang diperlukan untuk memproses request.

Page 40: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

31

f) Akhirnya View yang dihasilkan akan dikirimkan ke browser. Jika Cache

aktif, maka View akan disimpan sebagai Cache dahulu, sehingga pada

request berikutnya langsung dapat ditampilkan.

Page 41: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

32

BAB III

METODOLOGI PENELITIAN

Adapun tahap penelitian kami adalah merancanakan waktu penelitian,

pengumpulan data dan studi literatur, Analisis Sistem, tahapan kegiatan, diagram

uml aplikasi, Rancangan interface, Serta rencana kerja penelitian.

III.1. Waktu Dan Tempat Penelitian

Analisis dan perancangan aplikasi ini berlangsung sekitar 3 bulan, yaitu

mulai pada minggu pertama bulan Juli 2017 sampai dengan minggu keempat

bulan September 2017.

III.2. Metode Pengumpulan Data

Pengumpulan data adalah salah satu hal yang penting dilakukan dalam

memperoleh data yang diinginkan. Dengan adanya data yang diambil tersebut,

sangat membantu dalam menghasilkan informasi yang diinginkan. Pada

penelitian tugas akhir ini, penulis mengumpulkan data melalui :

a. Data Primer

Data primer yaitu data yang diperoleh atau dikumpulkan dari

instansi dalam hal ini adalah universitas hasanuddin. Pengumpulan data

primer ini menggunakan metode studi lapangan yaitu:

Page 42: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

33

1. Wawancara

Yaitu pengumpulan data yang dilakukan dengan wawancara

langsung dengan pihak pengurusan alumni atau bagian

kemahasiswaan menggunakan interview langsung.

2. Observasi

Yaitu melakukan pengamatan secara langsung ke bagian

kemahasiswaan untuk memperoleh data – data mahasiswa yang

menjadi alumni seperti stambuk semasa kuliah, alamat ataupun data

apa saja yang menjadi inputan wajib ketika alumni melakukan

proses registrasi

b. Data Sekunder

Data sekunder yaitu data yang diperoleh atau dikumpulkan dari

sumber-sumber yang telah ada baik berasal dari artikel dan berbagai

sumber lain yang berhubungan dengan masalah yang penulis teliti.

Pengumpulan data sekunder ini menggunakan metode dokumentasi yaitu

pengumpulan data yang diperoleh dari sumber-sumber artikel yang

diperoleh dari internet dan mempelajari atau membaca pendapat para ahli

yang berhubungan dengan masalah yang diteliti untuk memperoleh

landasan teori yang dapat menujang penelitian serta dari catatan-catatan

yang telah ada sebelumnya. Sumber diperoleh dari data alumni, buku,

kuisiner yang berjalan atau hal penunjang lainnya dari bidang

kemahasiswaan atau sistem yang ada sebelumnya.

Page 43: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

34

III.3. Analisis Sistem

Dalam proses perancangan ini, diperlukan model sistem client - server,

serta alat dan bahan yang dapat mendukung keberhasilan perancangan.

Model Sistem dimana dapat berjalan baik dengan Alat dan bahan

perancangan yang digunakan adalah :

A. Hardware, terdiri atas :

1. Laptop Asus A43S dengan spesifikasi :

a. Processor Intel Core i3

b. VGA Nvidia Geforce GT520M 1 GB

c. Harddisk500 GB

d. Memori RAM DDR3 2 GB

B. Software, terdiri atas :

a. ATOM Editor.

b. Code Igniter Framework.

c. Mozilla / Google Chrome (Browser).

C. Gambaran Model Sistem

Secara garis besar aplikasi akan memanfaatkan framework CodeIgniter.

Aplikasi akan di akses oleh alumni dan admin dengan menggunakan

akses internet yang ada. Alumni menginput data mereka beserta

kuisioner sedangkan admin melakukan penginputan pertanyaan, melihat

Page 44: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

35

data alumni, dan melihat hasil kuisioner. Agar lebih jelasnya sistem

dapat digambarkan seperti berikut ini :

Gambar 3.1Gambaran Model Sistem

III.4. Metode Pengembangan Sistem

Dalam mengembangkan sistem informasi diperlukan suatu metode

pengembangan sistem. Metode ini akan menuntun kita melalui tahapan

pengembangan sistem yang lebih terorganisir agar sistem yang dikembangkan

sesuai dengan kebutuhan pengguna. Dalam penelitian tugas akhir ini metode

yang digunakan adalah metode sequential linear. Adapun tahap yang ada pada

metode sequential linear, sebagai berikut: analisa, desain, penulisan kode

program, pengujian.

Page 45: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

36

Gambar 3.2Tahap-tahap pada metode Sequential Linear

Gambar diatas dapat di jelaskan seperti dibawah ini :

a. Analisa kebutuhan

Langkah ini merupakan analisa terhadap kebutuhan sistem. Untuk

mengetahui kebutuhan sistem yang akan dibangun dapat dilakukan dengan

pengumpulan data. Pengumpulan data dalam tahap ini menggunakan data

primer dengan teknik wawancara dan observasi dan data sekunder dengan

studi pustaka. Namun dalam hal ini penulis mengembangkan sistem yang

sudah ada sebelumnya sehingga meneruskan saja field – field yang

menjadi inputan untuk pengembangan sistem sehingga tidak begitu

memerlukan protocol interview namun lebih menjelaskan data apa saja

yang akan menjadi inputan untuk alumni saat melakukan register dan

pertanyaan dapat dibuat dinamis saat akan menggunakan aplikasi. Sumber

diperoleh dari data alumni, buku, kuisiner yang berjalan atau hal

Code TestAnalysis Design

Page 46: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

37

penunjang lainnya dari bidang kemahasiswaan atau sistem yang ada

sebelumnya.

b. Desain sistem

Proses desain akan menerjemahkan syarat kebutuhan seperti data alumni,

alamat, kuisioner yang ada atau lebih tepatnya sistem yang ada

sebelumnya ke sebuah perancangan perangkat lunak yang dapat

diperkirakan sebelum dibuat pengkodean. Proses ini berfokus pada:

struktur data, arsitektur perangkat lunak, representasi interface, dan detail

(algoritma) prosedural. Dalam mendesain ini disesuaikan dengan proses

sistem yang telah ada sebelumnya dari penelitian sebelumnya yakni tracer

study.

c. Penulisan kode program

Pengkodean merupakan penerjemahan desain dalam bahasa yang bisa

dikenali oleh komputer. Pada pengembangan sistem kali ini, proses

pengkodean dilakukan menggunakan bahasa pemrograman PHP,

CodeIgniter Framework dan menggunakan database Mysql. Coding dalam

hal ini adalah menulis barisan kode yang akan diterjemahkan oleh

computer menggunakan browser berdasarkan desain dari aplikasi berupa

aplikasi berbasis web dengan menggunakan bahasa pemrograman web

berbasis code igniter framework.

d. Pengujian Aplikasi

Page 47: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

38

Setelah pengkodean selesai maka akan dilakukan pengujian terhadap

sistem yang telah dibuat tadi. Pengujian sistem dilakukan menggunakan

metode Black Box yaitu menguji fungsi setiap tombol yang kemudian akan

ditampilkan dalam tabel uji aplikasi pada bab IV. Pengujian bertujuan

untuk menemukan kesalahan-kesalahan terhadap sistem tersebut dan

kemudian diperbaiki. Pengujian fungsional sangat cocok untuk digunakan

dalam pengembangan aplikasi ini mengingat focus dari pengujian

blackbox adalah menguji fungsionalitas aplikasi apakah semua menu telah

berfungsi dan juga tombol – tombol yang dibuat telah berfungsi

sebagaimana mestinya.

III.5. Rancangan Struktural

III.5.1 Use Case Diagram

Gambar 3.3 Use-case diagram

Pada gambar di atas, use-case diagram menunjukkan bahwa pada

sistemaplikasi ini adaduaactor yang masing-masing memiliki hak akses, yaitu

Page 48: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

39

User(Alumni), pengguna lulusan dan Admin (pihak dari kampus). Actor hanya

ada 3 dikarenakan alumni merupakan mahasiswa yang statusnya telah lulus dan

berhak mengakses atau mendaftar dalam web ini yang nantinya akan di verifikasi

oleh admin. Pengguna lulusan untuk melihat data alumni, serta actor admin dalam

hal ini yang akan melakukan penginputan pertanyaan atau kuisioner sehingga jika

ada akademisi atau actor lain yang ingin memberikan pertanyaan haruslah

diserahkan ke admin sehingga lebih mudah di monitoring dan terarah. Penjelasan

actor sebagai berikut:

1. User (Alumni)

Alumni dapat mengetahui dalam sistem ini melakukan proses register

dimana data yang di isikan antara lain berupa nama, nim, tahun masuk, tahun

lulus, ipk dan data lainnya yang dibutuhkan. Ketika sudah mendapatkan akses

login, alumni dapat melakukan proses pengisian kuisioner guna memberikan

informasi masukan mengenai kampus ataupun perihal lainnya sesuai dengan

kuisioner yang dibuat oleh admin.

2. Pengguna Lulusan

Pengguna lulusan berupa pihak BUMN, swasta, dan instansi yang ingin

melihat data lulusan (alumni) unhas yang dapat dikerjakan atau menjadi calon

pekerja di instansi mereka masing - masing.

3. Admin

Admin memiliki peran dalam melakukan proses verifikasi data alumni

yang mendaftar. Verifikasi dibutuhkan agar user yang mendaftar bukanlah user

abal – abal melainkan alumni dari UNHAS. Admin juga dapat menghapus serta

Page 49: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

40

melihat data alumni, membuat pertanyaan survey serta melihat hasil statistic

data dari kuisioner.

III.5.2 Diagram Activity

Gambar 3.4Activity diagramUser / Alumni

Dalam activity diagram ini diperlihatkan aktivitas dalam sistem dimana user

alumni melakukan proses register terlebih dahulu, kemudian login dengan

username dan password yang di daftarkan serta step terakhir adalah dengan

mengisi tanggapan dari pertanyaan survey yang dibuat oleh admin. Selain dari itu

activity diatas juga memperlihatkan ketika pengguna lulusan ingin melihat alumni

unhas yang belum memiliki pekerjaan dapat mengakses menu alumni lulusan

sehingga dapat melihat alumni unhas yang dapat dijadikan sebagi calon pekerja.

Page 50: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

41

Gambar 3.5Activity diagramAdmin

Dalam activity diagram ini diperlihatkan aktivitas dalam sistem dimana yang

memegang peranan penting adalah admin yang melakukan penginputan data

survey,verifikasi data, hingga melihat list anggota ataupun melihat report dari

survey.

Page 51: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

42

III.5.3SequenceActivity

Gambar 3.6Sequence diagram Aplikasi

Dalam diagram ini akan memperlihatkan interaksi user yang dilakukan antara

admin dalam hal ini adalah adalah alumni, sistem dan juga user alumni. Dalam

diagram ini juga diperlihatkan interakasi antara web app dengan seluruh user baik

admin ataupun alumni. Model dalam data berupa verifikasi, survey, hingga hasil

data yang dilihat dari surve. Dalam hal ini juga memperlihatkan proses bagaimana

proses verifikasi dapat dilakukan oleh admin dengan melihat user alumni yang

terlebih dahulu telah mendaftar kedalam sistem. Dalam diagram juga memperlihat

bahwa user dapat melakukan pengisian data tanggapan ketika dari admin telah

melakukan soalnya untuk suirvey. Dan pengguna lulusan dapat melihat data

alumni dimana cukup mengakses menu alumni kemudian melihat secara

keseluruhan data alumni.

Page 52: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

43

III.5.4Tabel Database

Gambar 3.7Tabel Database

Secara keseluruhan aplikasi dibangun menggunakan database yang terdiri dari

table antara lain , table berita, survey, user, pertanyaan, selesai, jawaban, pilihan.

Setiap table memiliki peran masing – masing seperti table user berfungsi untuk

menyimpan seluruh data dari user baik dari admin hingga user alumni. Table

berita berfungsi untuk menyimpan berita yang ingin disampaikan pada halaman

ketika user mengakses web. Table jawaban digunakan untuk menyimpan jawaban

yang ada dari user alumni ketika melakukan tanggapan kedalam survey. Table

survey digunakan untuk menyimpan data – data survey baik pertanyaan dan list

jawaban yang digunakan oleh survey. Dan berbagai table lainnya akan digunakan

sesuai dengan fungsinya masing – masing.

Page 53: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

44

BAB IV

HASIL DAN PEMBAHASAN

IV.1 Gambaran Umum Sistem

Sistem aplikasi yang dibuat ini tersusun atas 2 (dua) user yang saling

berkomunikasi melalui aplikasi antara lain : user alumni dan user admin. User

alumni melakukan proses pendaftaran dengan mengisikan data – datanya seperti

username, password, nama, jurusan, nim, tahun masuk hingga tahun keluar yang

nantinya akan digunakan oleh admin untuk melakukan verifikasi dari

dashboardnya hingga user alumni dapat melakukan proses masuk. User alumni

tidak dapat masuk kedalam sistem jika data yang dimilikinya belum diverifikasi

oleh admin.

Gambar 4.1 halaman utama aplikasi web tracer alumni

Page 54: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

45

Dashboard Alumni berisi data beberapa menu antara lain menu home untuk

masuk kedalam halaman awal dari user alumni. Menu lainnya adalah menu survey

dimana user dapat melakukan proses pengisian tanggapan yang nantinya akan

dilihat oleh admin untuk hasilnya akan dilihat dalam bentuk report data.

Gambar 4.2 Web App tracer Halaman User Admin

Halaman admin berisi menu list verifikasi, menu list anggota, list survey, list

atur berita, dan logout. Menu list verifikasi digunakan untuk admin untuk

melakukan proses verifikasi dari admin dengan mengecek data – data user alumni

yang ada dalam sistem saat melakukan proses register. Menu list anggota adalah

untuk melihat data – data anggota yang telah terverifikasi dimana pada halaman

ini user dapat melakukan proses update, delete data user, list survey digunakan

untuk melihat data survey baik dalam menambahkan ataupun menghapus survey

Page 55: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

46

yang dibuat oleh admin. menu list berita digunakan untuk melihat seluruh berita,

membuat ataupun menghapus berita yang dibuat oleh admin. berita nantinya akan

ditampilkan pada halaman utama dari user.

IV.2Implementasi & Pembahasan Sistem

IV.2.1 Implementasi Halaman Login

Gambar 4.3Halaman Login Web Alumni Tracer

Interface ini digunakan untuk masuk kedalam web app alumni tracerdimana

user terlebih dahulu memasukkan username dan password. Interface ini di

terapkan dengan menggunakan bahasa pemrograman html dan php dengan

syntaks terlampir.

Page 56: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

47

IV.2.2 Implementasi Halaman Verifikasi

Gambar 4.4Halaman Verifikasi Web Alumni Tracer

Interface ini digunakan untuk melakukan proses verifikasi bahkan menghapus

user yang melakukan proses pendaftaran abal – abal dan bukan dari alumni

unhas. Interface ini di terapkan dengan menggunakan bahasa pemrograman

html dan php dengan syntaks terlampir.

Page 57: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

48

IV.2.3 Implementasi Halaman List Anggota

Gambar 4.5Halaman List Anggota

Interface ini digunakan untuk melihat siapa saja anggota jika sudah tidak aktif

dalam kegiatan ataupun data ada yang salah maka admin dapat melakukan

penghapusan data alumni melalui interface ini. Interface ini di terapkan

dengan menggunakan bahasa pemrograman html dan php dengan syntaks

terlampir.

Page 58: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

49

IV.2.4 Implementasi Halaman List Survey

Gambar 4.6Halaman List Survey

Interface ini digunakan untuk melihat survey apa saja yang telah dibuat, baik

menambahkan survey data, bahkan menghapus survey yang telah dibuat.

Interface ini di terapkan dengan menggunakan bahasa pemrograman html dan

php dengan syntaks terlampir.

Page 59: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

50

IV.2.5 Implementasi Halaman Berita

Gambar 4.7Halaman List Berita

Interface ini digunakan untuk melihat Berita apa saja yang telah dibuat, baik

menambahkan Berita data, bahkan menghapus Berita yang telah dibuat.

Interface ini di terapkan dengan menggunakan bahasa pemrograman html dan

php dengan syntaks terlampir.

Page 60: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

51

IV.2.6 Implementasi Halaman Utama User Alumni

Gambar 4.8Halaman Utama User Alumni

Interface ini digunakan ketika user alumni pertama kali login kedalam sistem

setelah memasukkan username dan password yang benar. Interface ini di

terapkan dengan menggunakan bahasa pemrograman html dan php dengan

syntaks terlampir.

Page 61: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

52

IV.2.7 Implementasi Halaman Utama Survey

Gambar 4.9Halaman Utama Survey

Interface ini digunakan ketika user alumni pertama melakukan proses

tanggapan ke survey yang nantinya akan diteruskan kepada admin . Interface

ini di terapkan dengan menggunakan bahasa pemrograman html dan php

dengan syntaks terlampir.

IV.3Pengujian Sistem

Pengujian sistem dilakukan dengan cara menguji fitur-fitur yang dimiliki oleh

aplikasi . Hasil pengujian diperlihatkan pada table dibawah ini :

No Test Factor Hasil Keterangan

1 Menampilkan halaman

Login

Berhasil menampilkan halaman login

dengan mengetik url dari web app

2 Setelah login masuk ke

halaman utama

Berhasil login dan user telah masuk ke

halaman utama web app

Page 62: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

53

3 Menekan pilihan Menu

verifikasi

Berhasil menampilkan halaman verifikasi

user

4 Menekanpilihan Menu List

Anggota

Berhasil menampilkan halaman isi menu list

anggota

5 Menekanpilihan menu

survey

Berhasil menampilkan halaman isi menu isi

survey

6 Menekanpilihan menu

survey

Berhasil menampilkan halaman isi menu isi

survey

7 Menekanpilihan menu berita Berhasil menampilkan halaman isi menu

berita

8 Menekan Tombol Verifikasi

Di halaman list verifikasi

Berhasil menyimpan data user yang telah di

verifikasi

8 Menemkan Tombol Tambah

Berita

Berhasil menampilkan data berita di

halaman berita

9

Menekan Tombol Tambah

Survey Dihalaman menu

survey

Berhasil menyimpan kuisioner yang akan

ditanggapi oleh user.

10 Menyimpan tombol hapus

dihalaman survey

Berhasil menhapus survey yang ada di

halaman survey

11 Menekan Tombol Hasil di

halaman survey

Berhasil menampilkan hasil dari survey

yang ditanggapi

12 Menekan Tombol Verifikasi Berhasil menampilkan halaman untuk

Page 63: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

54

dihalaman survey pengeditan survey

13 Menekan tombol hapus di

daftar pengguna

Berhasil menhapus daftar pengguna dalam

system

14 Menekan tombol hapus di

halaman verifikasi

Berhasil menhapus user yang akan

diverifikasi, tetap berjalan di jalur final

Tabel 5.1. Menampilkan hasil pengujian fungsional sistem

dari pengujian yang dilakukan diatas ketika user alumni ataupun admin ketika

mengakses web application diharuskan untuk login terlebih dahulu, kemudian

dilanjutkna dengan user alumni yang diwajibkan untuk melakukan register

terlebih dahulu yang nantinya akan diverifikaasi oleh admin. Dari hasil pengujian

diatas, hasil pengujian berhasil dilakukan dan hasil yang di dapatkan minimnya

akan kesalahan sehingga dapat dikatakan bahwa aplikasi ini berjalan dengan baik.

IV.4Pengujian Survey

Pengujian survey ini menggunakan beberapa pertanyaan survey yang nantinya

hasilnya akan ditampilkan dalam Grafik batang sesuai dengan pertanyaan yang dibuat

kedalam survey. Sebagai contoh kami menginputkan survey dalam menu List Pertanyaan

Kuisioner dengan judul survey “Transisi ke Dunia Kerja”. Kuisioner ini dibuat untuk

mengetahui respon dari alumni ketika selesai dalam bangku perkuliahan apakah sudah

mendapatkan pekerjaan ataukah masih belum mendapatkan pekerjaan setelah lulus dari

kampus. Dan beberapa pertanyaan lainnya untuk mengetahui alumni lulusan dalam hal

transisi dunia kerja

Page 64: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

55

Page 65: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

56

Page 66: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

57

Gambar 4.10Halaman List Pertanyaan Survey

Page 67: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

58

Dan adapun hasil dari jawaban survey berdasarkan list pertanyaan yang dibuat ini

akan ditanggapi oleh alumni dan akan disajikan dalam bentuk diagram batang

sebagai berikut :

Page 68: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

59

Page 69: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

60

Gambar 4.11Halaman jawaban Survey

Dalam hasil pengujian diatas dapat disimpulkan bahwa ketika alumni menjawab

pertanyaan dari kuisioner yang dibuat secara otomatis sistem akan mengkalkulasi

jawaban dari keseluruhan alumni yang selanjutnya akan ditampilkan dalam

diagram batang data, sehingga data yang ada dapat lebih mudah dipahami

berdasarkan jawaban – jawaban yang diberikan oleh alumni.

Page 70: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

61

BAB V

PENUTUP

V.1 Kesimpulan

Berdasarkan hasil penelitian, maka dapat disimpulkan beberapa hal yaitu :

1. Dalam mengembangkan sistem online penjaringan umpan balik lulusan dan

pengguna lulusan berbasis frameworkbeberapa hal yang menjadi problem

adalah penyusunan ketika membuat pertanyaan ketika disatukan

menggunakan pilihan ganda ataupun essay perlu perhatian ekstra ketika akan

memberikan report dalam form pertanyaan

2. fitur yang menampilkan profil lulusan dan hasil analisa kuisioner dalam

bentuk grafik kedalam sistem online penjaringan ini dapat ditampilkan

dengan baik jika penggunaan form berupa model pertanyaan pilihan ganda

3. Hasil pengujian fungsional dari aplikasi web tracer alumni berjalan dengan

baik dan minim akan kesalahan.

4. Sistem memberikan informasi Hasil survey yang ditanggapi oleh alumni dan

direkap serta dilihat oleh admin sehingga memberikan informasi lebih

mendalam dari aalumni untuk kampus Universitas Hasanuddin Makassar.

5. Alumni dapat masuk kedalam sistem setelah terlebih dahulu melakukan

proses register dan diverifikasi oleh admin.

Page 71: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

62

V.I1 Saran

Berdasarkan hasil penelitian, maka memberikan saran pengembangan

sistem kedepannya yaitu :

Dalam mengembangkan sistem online penjaringan umpan balik lulusan

dan pengguna lulusan berbasis frameworkini dapat dikembangkan dalam

aplikasi android atau aplikasi mobile sehingga user dapat mengaksesnya

secara khusus melalui smartphone

Page 72: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

63

Daftar Pustaka

[1] Nazruddin. 2011. Android Pemrograman mobile smart phone & Tablet PC.

Bandung : Informatika.

[2] Hakim, Lukmanul., 2010, Membangun Web Berbasis PHP dengan

Framework CodeIgniter.Yogyakarta : Lokomedia.

[3] Hidayatullah, Priyanto dan Khairul, Jauhari.2014. Pemrograman Web. Penerbit Informatika. Bandung.

[4] Astamal, Rio. 2008. Dasar-dasar Web Programming, [e-book], diakses tanggal 15 Juli 2017, dari <http://lug.stikom.edu/wp-content/uploads/ebook/dasar2-web-programming-1.0.pdf>.

[5] Utami, Ema dan Sukrisno. 2005. 10 Langkah Belajar Logika dan AlgoritmaMenggunakan Bahasa C dan C++ di GNU/Linux. Yogyakarta : AndiYogyakarta

[6] Sismoro, Heri dan Iskandar, Kusrini. 2004. Struktur Data dan Pemrogramandengan Pascal. Yogyakarta : Andi Yogyakarta

[7] Kadir, Abdul. 2009. Dasar Perancangan & Implementasi Database Relational.Penerbit Andi. Yogyakarta.

[8] Bedsepti, Peggy. 2014, Pengantar Teknologi Informasi, Penerapan

Bootsrap, stain batu sangkar

[9] HM, Jogiyanto. 1993. Analisis dan Desain Sistem Informasi PendekatanTerstruktur. Andi Offset Yogyakarta

[10] Pressman, Roger S. 2012. Rekayasa Perangkat Lunak Buku 1, Edisi 7. Penerbit Andi Yogyakarta

[11] Suhendar A & Gunadi Hariman. 2008.Mastering UML with rational

Rose.Jakarta: Informatika.

[12] Ahmad Miswar & Fachmi Rahayu. 2016. Perancangan Sistem Database

Dan Tracer Study Alumni. Makassar : Fakultas Teknik Universitas

Hasanuddin.

[13] Website Alumni Fakultas Teknik. Diakses tanggal 15 Agustus 2017, dari

(http://eng.unhas.ac.id/iatif/).

[14] Atom Editor. Diakses tanggal 20 Agustus 2017, dari (https://atom.io/).

Page 73: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

64

[15] Google Chrome Browser. Diakses tanggal 20 Agustus 2017, dari

(https://www.google.com/intl/id/chrome/browser/features.html).

Page 74: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

65

LAMPIRAN

Page 75: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

66

1. Implementasi Halaman Login

<html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Ikatan Alumni Teknik Informatika</title> <!-- Global stylesheets --> <link href="<?php echo base_url(); ?>assets/css/icons/icomoon/styles.css" rel="stylesheet" type="text/css"> <link href="<?php echo base_url(); ?>assets/css/bootstrap.min.css" rel="stylesheet" type="text/css"> <link href="<?php echo base_url(); ?>assets/css/core.min.css" rel="stylesheet" type="text/css"> <link href="<?php echo base_url(); ?>assets/css/components.min.css" rel="stylesheet" type="text/css"> <link href="<?php echo base_url(); ?>assets/css/colors.min.css" rel="stylesheet" type="text/css"> <!-- /global stylesheets --> <!-- Core JS files --> <script type="<?php echo base_url(); ?>text/javascript" src="assets/js/plugins/loaders/pace.min.js"></script> <script type="<?php echo base_url(); ?>text/javascript" src="assets/js/core/libraries/jquery.min.js"></script> <script type="<?php echo base_url(); ?>text/javascript" src="assets/js/core/libraries/bootstrap.min.js"></script> <script type="<?php echo base_url(); ?>text/javascript" src="assets/js/plugins/loaders/blockui.min.js"></script> <!-- /core JS files --> <!-- Theme JS files --> <script type="text/javascript" src="assets/js/core/app.js"></script> <!-- /theme JS files --> </head> <body> <!-- Page container --> <div class="page-container login-container"> <!-- Page content --> <div class="page-content"> <!-- Main content --> <div class="content-wrapper"> <!-- Content area --> <div class="content"> <!-- Simple login form --> <form action="<?php echo base_url(); ?>index.php/login/validate_credentials" method="post"> <div class="panel panel-body login-form">

Page 76: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

67

<div class="text-center"> <div class="icon-object border-slate-300 text-slate-300"><!-- <img src="/lab-test/logo.jpg" alt=""> --></div> <h5 class="content-group">Login to your account <small class="display-block">Masukkan Username dan Password anda </small></h5> </div> <?php if($salah) { echo "Password atau Username Anda Salah"; }?><br> <div class="form-group has-feedback has-feedback-left"> <input type="text" class="form-control" name="username" placeholder="Username"> <div class="form-control-feedback"> <i class="icon-user text-muted"></i> </div> </div> <div class="form-group has-feedback has-feedback-left"> <input type="password" class="form-control" name="password" placeholder="Password"> <div class="form-control-feedback"> <i class="icon-lock2 text-muted"></i> </div> </div> <div class="form-group"> <button type="submit" class="btn btn-primary btn-block">Masuk </button> </div> <div class="text-center"> <a href="<?php echo base_url(); ?>index.php/login/daftar">Daftar</a> </div> </div> </form> <!-- /simple login form --> <!-- Footer --> <div class="footer text-muted"> &copy; 2017. </div> <!-- /footer --> </div> <!-- /content area --> </div> <!-- /main content --> </div> <!-- /page content --> </div> <!-- /page container --> </body> </html>

Page 77: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

68

2. Implementasi Halaman Verifikasi

<?php // echo var_dump ($terserah); // echo itu cetak, var_dump itu dumping nilai dalam variable, $terserah itu variable dari controller; ?> <div> <div class="col-md-2"></div> <div class="col-md-8 panel panel-flat"> <div class="panel-heading"> <h5 class="panel-title">Daftar Pendaftar Yang Belum Diverifikasi</h5> </div> <table class="table table-bordered datatable-pagination"> <thead> <tr> <th>Nama</th> <th>Email</th> <th>NIM</th> <th>Username</th> <th>Jenis Kelamin</th> <th>Tahun Masuk</th> <th>Tahun Tamat</th> <th>Action</> </tr> </thead> <tbody> <?php foreach ($ver_list as $item) { ?> <tr> <td><?php echo $item['nama']; ?></td> <td><?php echo $item['email']; ?></td> <td><?php echo $item['NIM']; ?></td> <td><?php echo $item['username']; ?></td> <td><?php echo $item['jenis_kelamin']; ?></td> <td><?php echo $item['tahun_masuk']; ?></td> <td><?php echo $item['tahun_lulus']; ?></td> <td><a href="<?php echo base_url();?>index.php/admin/verifikasi/<?php echo $item['id_user']; ?>">Verifikasi</a><br> <a href="<?php echo base_url();?>index.php/admin/delete/<?php echo $item['id_user']; ?>">Delete</a></td> </tr> <?php } ?> </tbody>

Page 78: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

69

</table> </div> </div>

3. Implementasi Halaman List Anggota

<?php // echo var_dump ($terserah); // echo itu cetak, var_dump itu dumping nilai dalam variable, $terserah itu variable dari controller; ?> <div> <div class="col-md-2"></div> <div class="col-md-8 panel panel-flat"> <div class="panel-heading"> <h5 class="panel-title">Daftar Pengguna</h5> </div> <table class="table table-bordered table-striped table-hover"> <thead> <tr> <th>Nama</th> <th>Email</th> <th>NIM</th> <th>Username</th> <th>Jenis Kelamin</th> <th>Tahun Masuk</th> <th>Tahun Tamat</th> <th>Action</> </tr> </thead> <tbody> <?php foreach ($ver_list as $item) { ?> <tr> <td><?php echo $item['nama']; ?></td> <td><?php echo $item['email']; ?></td> <td><?php echo $item['NIM']; ?></td> <td><?php echo $item['username']; ?></td> <td><?php echo $item['jenis_kelamin']; ?></td> <td><?php echo $item['tahun_masuk']; ?></td> <td><?php echo $item['tahun_lulus']; ?></td>

Page 79: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

70

<td><a href="<?php echo base_url();?>index.php/admin/delete/<?php echo $item['id_user']; ?>">Delete</a></td> </tr> <?php } ?> </tbody> </table> </div> </div>

4. Implementasi Halaman List Survey

<body> <div id="wrapper"> <div id="wrapper-content"> <!-- Latest posts --> <div class=" container panel panel-flat bg-coal"> <div class="panel-heading"> <h6 class="panel-title">Survey</h6> </div> <div class="panel-body"> <?php foreach ($survey_list as $item) { ?> <div class="col-lg-6"> <ul class="media-list content-group"> <li class="media stack-media-on-mobile"> <div class="media-left"> <div class="thumb"> </div> </div> <div class="media-body"> <h6 class="media-heading"><?php echo $item['Judul'];?></h6> <ul class="list-inline list-inline-separate mb-5"> <li>Dibuat pada <?php echo $item['timestamp'];?></li> </ul> <p><?php echo $item['tentang'];?></p><br> <a href="<?php echo base_url();?>index.php/admin/soal/<?php echo $item["id_survey"];?>">List Soal</a> <a href="<?php echo base_url();?>index.php/admin/edit_survey/<?php echo $item["id_survey"];?>">Edit Survey</a> <a href="<?php echo base_url();?>index.php/admin/hasil_survey/<?php echo $item['id_survey']; ?>">Hasil</a>

Page 80: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

71

<a href="<?php echo base_url();?>index.php/admin/delete_survey/<?php echo $item['id_survey']; ?>">Delete</a> </div> </li> </div> <?php } ?> <!-- /1 survey --> </div> <div><a href="<?php echo base_url();?>/index.php/admin/add_survey/">Tambah survey</a></div> </div> <!-- /latest posts --> </div></div>

5. Implementasi Halaman Berita

<body> <div id="wrapper"> <div id="wrapper-content"> <!-- Latest posts --> <div class=" container panel panel-flat bg-coal"> <div class="panel-body"> <?php foreach ($berita_list as $item) { ?> <div class="col-lg-6"> <ul class="media-list content-group"> <li class="media stack-media-on-mobile"> <div class="media-left"> <div class="thumb"> <a href="#"> <img src="assets/images/placeholder.jpg" class="img-responsive img-rounded media-preview" alt=""> <span class="zoom-image"><i class="icon-play3"></i></span> </a> </div> </div> <div class="media-body"> <h6 class="media-heading"><a href="<?php echo base_url();?>index.php/admin/lihat_berita/<?php echo $item["id_berita"];?>"><?php echo $item['judul'];?></a></h6>

Page 81: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

72

<ul class="list-inline list-inline-separate mb-5"> <li>Dibuat pada <?php echo $item['timestamp'];?></li> </ul> <p><?php echo $item['tentang'];?></p> </div> </li> </div> <?php } ?> <!-- /1 survey --> </div> <div><a href="<?php echo base_url();?>/index.php/admin/add_berita/">Tambah Berita</a></div> </div> <!-- /latest posts --> </div> </div>

6. Implementasi Halaman Utama User Alumni

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Ikatan Alumni Teknik Informatika</title> <!-- Global stylesheets --> <!--<link href="https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900" rel="stylesheet" type="text/css"> --> <link href="<?php echo base_url();?>assets/css/icons/icomoon/styles.css" rel="stylesheet" type="text/css"> <link href="<?php echo base_url();?>assets/css/bootstrap.min.css" rel="stylesheet" type="text/css"> <link href="<?php echo base_url();?>assets/css/core.min.css" rel="stylesheet" type="text/css"> <link href="<?php echo base_url();?>assets/css/components.min.css" rel="stylesheet" type="text/css"> <link href="<?php echo base_url();?>assets/css/colors.min.css" rel="stylesheet" type="text/css"> <!-- /global stylesheets -->

Page 82: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

73

<!-- slider --> <link href="vendor/prettyphoto/css/prettyPhoto.css" rel="stylesheet" type="text/css"> <link href="vendor/owl-carousel/css/owl.carousel.css" rel="stylesheet" type="text/css"> <link href="vendor/owl-carousel/css/owl.theme.css" rel="stylesheet" type="text/css"> <!-- SLIDER REVOLUTION 4.x CSS SETTINGS --> <link rel="stylesheet" type="text/css" href="css/extralayers.css" media="screen" /> <link rel="stylesheet" type="text/css" href="vendor/revslider/css/settings.css" media="screen" /> <!-- /slider --> <!-- Core JS files --> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/loaders/pace.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/core/libraries/jquery.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/core/libraries/bootstrap.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/loaders/blockui.min.js"></script> <!-- /core JS files --> <!-- Theme JS files --> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/visualization/d3/d3.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/visualization/d3/d3_tooltip.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/forms/styling/switchery.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/forms/styling/uniform.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/forms/selects/bootstrap_multiselect.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/ui/moment/moment.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/pickers/daterangepicker.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/core/libraries/jquery_ui/datepicker.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/core/libraries/jquery_ui/effects.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/notifications/jgrowl.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/ui/moment/moment.min.js"></script>

Page 83: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

74

<script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/pickers/daterangepicker.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/pickers/anytime.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/pickers/pickadate/picker.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/pickers/pickadate/picker.date.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/pickers/pickadate/picker.time.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/pickers/pickadate/legacy.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/pages/picker_date.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/core/app.js"></script> <!--<script type="text/javascript" src="<?php echo base_url();?>assets/js/pages/dashboard.js"></script> <!-- /theme JS files --> <!-- Theme JS files --> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/tables/datatables/datatables.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/plugins/forms/selects/select2.min.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/core/app.js"></script> <script type="text/javascript" src="<?php echo base_url();?>assets/js/pages/datatables_basic.js"></script> <!-- /theme JS files --> </head> <body> <!-- header menu --> <div class="navbar navbar-inverse"> <div class="navbar-header"> <a class="navbar-brand" href="<?php echo base_url();?>index.php/home"><span>HOME</span></a> <ul class="nav navbar-nav visible-xs-block"> <li><a data-toggle="collapse" data-target="#navbar-mobile"><i class="icon-tree5"></i></a></li> <li><a class="sidebar-mobile-main-toggle"><i class="icon-paragraph-justify3"></i></a></li> </ul> </div> <div class="navbar-collapse collapse" id="navbar-mobile"> <ul class="nav navbar-nav navbar-right">

Page 84: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

75

<li><a href="<?php echo base_url();?>index.php/home/berita"><span>Berita</span></a></li> <?php if(!$this->session->userdata('userlevel')) { ?> <li><a href="<?php echo base_url();?>index.php/login"><span>Login</span></a></li> <li><a href="<?php echo base_url();?>index.php/login/daftar"><span>Daftar</span></a></li> <?php } if($this->session->userdata('userlevel')==1) { ?> <li><a href="<?php echo base_url();?>index.php/survey"><span>Survey</span></a></li> <li><a href="<?php echo base_url();?>index.php/login/logout"><span>Logout</span></a></li> <?php } if($this->session->userdata('userlevel')==9) { ?> <li><a href="<?php echo base_url();?>index.php/admin"><span>List Verifikasi</span></a></li> <li><a href="<?php echo base_url();?>index.php/admin/list_anggota"><span>List Anggota</span></a></li> <li><a href="<?php echo base_url();?>index.php/admin/berita"><span>Atur Berita</span></a></li> <li><a href="<?php echo base_url();?>index.php/login/logout"><span>Logout</span></a></li> <?php } ?> </ul> </div> </div> <!-- Page container --> <div class="page-container bg-teal-400"> <div class="page-content"> <div class="content-wrapper"> <div class="content">

7 Implementasi Halaman Utama Survey

<div class="col-md-2"></div>

Page 85: PENGEMBANGAN SISTEM ONLINE PENJARINGAN BERBASISdigilib.unhas.ac.id/uploaded_files/temporary/Digital... · 2021. 1. 31. · Berdasarkan pemaparan tersebut penulis tertarik mengangkat

76

<form action="#" method="post" class="col-md-8"> <?php for ($i=0; $i<$jumlah; $i++) { echo ($i+1)." ".$pertanyaan[$i]['pertanyaan']; ?><br> <?php if ($pertanyaan[$i]['jenis']==1) { ?> <?php foreach ($pertanyaan[$i]['jawaban'] as $jawaban) { ?> <input type="radio" name="jawaban[<?php echo $i; ?>]" value="<?php echo $jawaban['Isi']; ?>"><?php echo $jawaban['Isi']; ?><br> <?php } ?><br> <?php } ?> <?php if ($pertanyaan[$i]['jenis']==0) { ?> <input type="text" class="form-control" name="jawaban[<?php echo $i; ?>]" maxlength="255"> <br> <?php } ?> <?php } ?> <button type="submit" value="Submit">Submit</button> </form>