TES AWAL PRAKTIKUM BERBASIS WEB DI LABORATORIUM TEKNIK INFORMATIKA UPN ”VETERAN” JATIM.

1

TES AWAL PRAKTIKUM BERBASIS WEB
DI LABORATORIUM TEKNIK INFORMATIKA UPN
”VETERAN” J ATIM
SKRIPSI

Disusun Oleh :
NANANG BUDIYANTO
NPM. 0934015023

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2


TES AWAL PRAKTIKUM BERBASIS WEB
DI LABORATORIUM TEKNIK INFORMATIKA UPN
”VETERAN” J ATIM
SKRIPSI
Diajukan Untuk Memenuhi Per syaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Infor matika

Oleh :
NANANG BUDIYANTO
NPM. 0934015023

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

SKRIPSI
TES AWAL PRAKTIKUM BERBASIS WEB
DI LABORATORIUM TEKNIK INFORMATIKA UPN ”VETERAN”
J ATIM
Disusun Oeh :
NANANG BUDIYANTO
NPM : 0934015023
Telah Dipertahankan Dihadapan dan Diterima Oleh Tim Penguji Skripsi
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Pada Tanggal : 31 Juli 2013
Pembimbing :
1.

Tim Penguji :
1.


Ir . Pur nomo Edi Sasongko, MP
NPT. 196407141988031001

Fetty Tri Anggraeny, S.Kom, M.Kom
NPT . 382020602081
2.

2.

Intan Yuniar P, S.Kom, MSc

Faisal Muttaqin, S.Kom
NPT. 385121303511

NPT. 380060401981

3.
Bar ry Nuqoba, S.Si, M.Kom
NPT. 198411022012121022


Mengetahui
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Surabaya

Ir. SUTIYONO, MT
NIP. 196007131987031001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

LEMBAR PENGESAHAN
TES AWAL PRAKTIKUM BERBASIS WEB
DI LABORATORIUM TEKNIK INFORMATIKA UPN ”VETERAN”
J ATIM
Disusun Oeh :
NANANG BUDIYANTO

NPM : 0934015023

Telah disetujui mengikuti Ujian Negara Lisan Gelombang V Tahun Akademik
2012/2013.

Menyetujui,
Pembimbing Utama

Pembimbing Pendamping

Fetty Tri Anggraeny, S.Kom, M.Kom
NPT . 382020602081

Faisal Muttaqin, S.Kom
NPT. 385121303511

Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur


Dr. Ir . NI KETUT SARI, MT
NIP. 196507311992031001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

YAYASAN KESEJAHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
Jl. Rungkut Madya Gunung Anyar Surabaya 60294 Tlp. (031) 8706369
Fax. (031)8706372 Website. www.upnjatim.ac.id

KETERANGAN BEBAS REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama

: Nanang Budiyanto


NPM

: 0934015023

Program studi : Teknik Informatika
Telah mengerjakan REVISI SKRIPSI Ujian Lisan Gelombang V TA 2012/2013 , dengan
judul :
“TES AWAL PRAKTIKUM BERBASIS WEB

DI LABORATORIUM TEKNIK INFORMATIKA UPN ”VETERAN”
J ATIM”
Surabaya, 31 Juli 2013
Dosen Penguji yang memeriksa revisi

1. Ir . Pur nomo Edi Sasongko, MP
NPT. 196407141988031001

(……………………….)


2. Intan Yuniar P, S.Kom, MSc
NPT. 380060401981

(……………………….)

3. Bar ry Nuqoba, S.Si, M.Kom
NPT. 198411022012121022

(……………………….)

Menyetujui,
Pembimbing Utama

Pembimbing Pendamping

Fetty Tri Anggraeny, S.Kom, M.Kom
NPT . 382020602081

Faisal Muttaqin, S.Kom
NPT. 385121303511


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

ABSTRAK
Kemajuan tekonologi saat ini sangat mempengaruhi perkembangan di dunia
pendidikan, teknologi yang digunakan dapat menggambarkan bagus atau tidaknya
kualitas pendidikan yang didapat. Seperti pada praktikum di Laboratorium Teknik
informatika UPN “Veteran” Jatim. Sebelum melakukan praktikum, Mahasiswa
diwajibkan untuk mengerjakan Tes Awal yang berfungsi untuk mengukur
pemahaman materi sebelum memulai praktikum.
Pada sistem Tes Awal Praktikum ini, bisa dikerjakan satu atau dua
Mahasiswa. Jika dilakukan oleh dua mahasiswa, login menggunakan id
mahasiswa pertama sedangkan id mahasiswa kedua dimasukkan ketika akan
memulai pengerjaan. Sedangkan pada user Dosen Penanggung Jawab selain bisa
membuat soal, juga bisa mengatur jumlah soal dan beban nilai pada Tes Awal di
sesi praktikum yang dipimpinnya. Namun jika Dosen tersebut belum mempunyai
soal, Dosen tersebut bisa mengambil soal dari dosen lain yang sama praktikum
dan modulnya. Di dalam sistem ini jawaban dari setiap mahasiswa bisa di simpan
dalam bentuk pdf sebagai arsip praktikum pada setiap penutupan akhir semester.

Dengan adanya website Tes Awal Praktikum ini, akan memudahkan proses
baik proses pengolahan ataupun proses pengerjaan Tes Awal. Dengan sistem ini
Mahasiswa akan benar-benar diukur pengetahuannya terhadap praktikum yang
akan dilakukan.
Keyword : website, sistem tes awal praktikum, laboratorium, sesi, modul,
countdown timer

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR
Assalamu’alaikum Wr. Wb.
Syukur Alhamdulillah atas segala limpahan karunia dan kasih sayang
Allah SWT, sehingga dengan segala keterbatasan waktu, tenaga, dan pikiran yang
dimiliki oleh penulis,
PRAKTIKUM

akhirnya Skripsi


BERBASIS

WEB

DI

yang

berjudul “TES

LABORATORIUM

AWAL
TEKNIK

INFORMATIKA UPN ’VETERAN’ J ATIM” dapat terselesaikan sesuai
dengan waktu yang telah ditetapkan.
Melalui Skripsi ini, penulis merasa mendapat kesempatan besar untuk
memperdalam ilmu pengetahuan yang diperoleh selama di perkuliahan, terutama
dengan implementasi Teknologi Informasi dalam kehidupan sehari-hari. Namun
demikian penulis menyadari bahwa Skripsi ini masih memiliki banyak kelemahan
dan kekurangan. Oleh karena itu, kritik dan saran yang bersifat membangun
sangatlah diharapkan dari berbagai pihak agar Skripsi ini bisa lebih baik lagi,
sehingga dapat memberikan manfaat bagi semua pihak yang membutuhkannya.
Dalam penyusunan Skripsi ini, banyak pihak yang telah memberikan
bantuan baik materiil maupun spiritual ini, sehingga pada kesempatan ini penulis
mengucapkan rasa terima kasih yang sebesar-besarnya kepada:
1. ALLAH SWT dan RASUL-Nya . Alhamdulillah atas segala kelancaran
dan kemudahan yang selalu engkau limpahkan kepada penulis.
2. Ibu Dr. Ir. Ni Ketut Sari, M.T. selaku ketua program studi Teknik
Informatika, UPN “Veteran” Jawa Timur.

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3. Fetty Tri Anggraeny, S.Kom, M.Kom dan Bapak Faisal Muttaqin, S.Kom.
selaku dosen pembimbing . Terimakasih telah sabar membimbing dan
memberi saran yang sangat bermanfaat kepada penulis.
4. Teman-teman TFC’09, terimakasih selalu meramaikan dan memberi
hiburan dan inspirasi dalam momen menyusun laporan.
Serta pihak-pihak lain yang ikut memberikan informasi dan data-data di
dalam menyelesaikan laporan Skripsi ini, penulis mengucapkan terima kasih.
Akhir kata penulis harap agar Skripsi yang disusun sesuai dengan
kemampuan dan pengetahuan yang sangat terbatas ini dapat bermanfaat bagi
semua pihak yang membutuhkan.
Wassalamu’alaikum Wr. Wb

Surabaya, Juli 2013

Penulis

iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
Halaman
ABSTRAK ........................................................................................................... i
KATA PENGANTAR ........................................................................................ ii
DAFTAR ISI ..................................................................................................... iv
DAFTAR GAMBAR ......................................................................................... vi
DAFTAR TABEL ........................................................................................... viii
BAB I PENDAHULUAN ................................................................................... 1
1.1 Latar Belakang ................................................................................... 1
1.2 Rumusan Masalah............................................................................... 2
1.3 Batasan Masalah ................................................................................. 2
1.4 Tujuan ................................................................................................ 2
1.5 Manfaat .............................................................................................. 3
1.6 Metodelogi Penelitian ......................................................................... 3
1.7 Sistematika Penulisan ......................................................................... 5
BAB II TINJ AUAN PUSTAKA ....................................................................... 7
2.1 Penelitian Sebelumnya ..................................................................... 7
2.1.1 Kelebihan Dan Kekurangan Penelitian Sebelumnya ................ 8
2.2 Landasan Teori .......................................................................... 9
2.2.1 Profil Program Studi Teknik Informatika UPN “Veteran” Jatim
........................................................................................................ 9
2.2.2 Visi dan Misi Program Studi Teknik Informatika ................... 9
2.2.3 Tujuan Laboratorium Program Studi Teknik Informatika ...... 10
2.2.4 Struktur Organisasi Program Studi Teknik Informatika ......... 12
2.2.5 Macromedia Dreamweaver ................................................... 13
2.2.6 Microsoft Office Visio 2010 ................................................. 13

iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.2.7 Power Designer .................................................................... 14
2.2.8 XAMPP ................................................................................ 16
2.2.9 Entity Relationship Diagram (ERD) ...................................... 17
2.2.10 Data Flow Diagram (DFD) .................................................. 19
BAB III PERANCANGAN SISTEM .............................................................. 21
3.1 Deskripsi Umum Sistem ................................................................. 21
3.1.1 System Flow Diagram........................................................... 21
3.1.2 Data Flow Diagram............................................................... 24
3.1.3 Desain Database ................................................................... 29
3.1.4 Daftar Tabel.......................................................................... 32
3.1.5 Rancangan Interface ............................................................. 39
BAB IV HASIL DAN PEMBAHASAN.......................................................... 41
4.1 Lingkungan Implementasi ............................................................ 41
4.2 Implementasi Antarmuka (Interface) ............................................ 42
4.2.1 Menu User Mahasiswa ....................................................... 42
4.2.2 Menu User Asisten ............................................................. 43
4.2.3 Menu User Dosen Penanggung Jawab ................................ 45
4.2.4 Menu User Ketua Laboratorium ......................................... 49
4.3 Uji Coba Sistem ........................................................................... 51
4.3.1 Skenario Uji Coba .............................................................. 52
BAB V KESIMPULAN DAN SARAN ............................................................ 67
5.1 Kesimpulan .................................................................................... 67
5.2 Saran .............................................................................................. 67
DAFTAR PUSTAKA ....................................................................................... 69

v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR
Halaman
Gambar 2.1. Penelitian Sebelumnya ..................................................................... 8
Gambar 2.2: Struktur Laboratorium Teknik Informatika .................................... 12
Gambar 3.1. System Flow Diagram.................................................................... 21
Gambar 3.2. Diagram Konsteks ......................................................................... 24
Gambar 3.3. DFD Level 0 Sistem Tes Awal Praktikum...................................... 25
Gambar 3.4. DFD Level 1 Input Soal ................................................................. 26
Gambar 3.5. DFD Level 1 Set Tes Awal ............................................................ 27
Gambar 3.6. CDM Sistem Tes Awal Praktikum ................................................. 30
Gambar 3.7. PDM Sistem Tes Awal Praktikum.................................................. 31
Gambar 3.8. Rancangan Interface ...................................................................... 40
Gambar 4.1. Halaman Pemilihan Tes Awal Praktikum ....................................... 42
Gambar 4.2. Halaman History Tes Awal Praktikum ........................................... 43
Gambar 4.3. Halaman Aktivasi .......................................................................... 44
Gambar 4.4. Halaman Pilihan Sesi Pengumpulan ............................................... 45
Gambar 4.5. Halaman Daftar Pengumpulan ....................................................... 45
Gambar 4.6. Halaman Pilihan Soal Praktikum.................................................... 46
Gambar 4.7. Halaman Pengolahan Soal.............................................................. 46
Gambar 4.8. Halaman Pilihan Nilai Sesi ............................................................ 48
Gambar 4.9. Halaman Penilaian ......................................................................... 48
Gambar 4.10. Halaman Pilihan Praktikum.......................................................... 49
Gambar 4.11. Halaman Aktivasi User Dosen ..................................................... 50
Gambar 4.12. Halaman Pilihan Backup .............................................................. 51
Gambar 4.13. Halaman Pengolahan Soal............................................................ 53
Gambar 4.14. Form Soal Ganda ......................................................................... 53
vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.15. Form Soal Uraian ......................................................................... 53
Gambar 4.16. Tombol Soal ................................................................................ 54
Gambar 4.17. Halaman Lihat Soal ..................................................................... 54
Gambar 4.18. Form Pengaturan.......................................................................... 55
Gambar 4.19. Form Pengaturan Dosen Lain ....................................................... 55
Gambar 4.20. Halaman Aktivasi ........................................................................ 56
Gambar 4.21. Pilihan Tes Awal.......................................................................... 57
Gambar 4.22. Form Persiapan Pengerjaan .......................................................... 58
Gambar 4.23. Halaman Pengerjaan .................................................................... 58
Gambar 4.24. Halaman Hasil Tes Awal Praktikum ............................................ 59
Gambar 4.25. Tabel History ............................................................................... 60
Gambar 4.26. Daftar Sesi Pengumpulan ............................................................. 60
Gambar 4.27. Tabel pengumpulan...................................................................... 61
Gambar 4.28. Pilihan Sesi Praktikum ................................................................. 62
Gambar 4.19. Tabel Penilaian ............................................................................ 62
Gambar 4.30. Fungsi Setiap Textbox ................................................................. 63
Gambar 4.31. Rumus Perhitungan Soal Ganda ................................................... 63
Gambar 4.32. Rumus Perhitungan Soal Uraian................................................... 63
Gambar 4.33. Rumus Perhitungan Nilai Total Tes.............................................. 64
Gambar 4.34. Pilihan Sesi Backup ..................................................................... 65
Gambar 4.35. Tampilan File Pdf Backup............................................................ 65
Gambar 4.36. Tombol Pengosongan Jawaban .................................................... 66
Gambar 4.37. Pemberitahuan Jawaban telah dikosongkan .................................. 66

vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL
Halaman
Tabel 3.1. Tabel User ......................................................................................... 32
Tabel 3.2. Tabel Praktikum ................................................................................ 33
Tabel 3.3. Tabel Sesi.......................................................................................... 33
Tabel 3.4. Tabel Modul ...................................................................................... 34
Tabel 3.5. Tabel Jadwal Mahasiswa ................................................................... 34
Tabel 3.6. Tabel Hak Akses ............................................................................... 34
Tabel 3.7. Tabel Krs........................................................................................... 35
Tabel 3.8. Tabel Nilai ........................................................................................ 35
Tabel 3.9. Tabel Lab .......................................................................................... 35
Tabel 3.10. Tabel Konten ................................................................................... 36
Tabel 3.11. Tabel Soal ....................................................................................... 36
Tabel 3.12. Tabel Jawaban ................................................................................. 37
Table 3.13. Tabel Pengaturan ............................................................................. 38
Tabel 3.14. Tabel Aktivasi ................................................................................. 38

viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1 Latar Belakang
Kemajuan tekonologi saat ini sangat mempengaruhi perkembangan di
dunia pendidikan, teknologi yang di gunakan dapat menggambarkan bagus atau
tidaknya kualitas pendidikan yang didapat, dan tidak bisa dipungkiri bahwa
semakin maju teknologi yang digunakan maka akan semakin besar pula
pengetahuan yang akan didapatkan. Oleh sebab itulah, teknologi sekarang
menjadi suatu kebutuhan untuk manusia.
Di dalam praktikum Teknik Informatika saat ini terdapat suatu Tes Awal
yang dilakukan para praktikan sebelum memulai praktikum. Tes Awal ini
berfungsi sebagai pengukur pemahaman awal praktikan terhadap materi
praktikum yang akan dilakukan. Saat ini Tes Awal dilakukan dengan cara
menjawab beberapa pertanyaan yang diberikan oleh Dosen Penanggung Jawab
pada lembaran kertas. Kemudian dosen Penanggung Jawab akan memeriksa
semua jawaban dari Mahasiswa satu persatu. Setelah itu lembaran kertas tersebut
hanya akan menjadi tumpukan kertas yang tidak digunakan lagi. Oleh karena itu
dibutuhkannya suatu media teknologi untuk menggantikan penggunaan kertas dan
memudahkan penilaian dalam Tes Awal tersebut
Setelah mengamati hal tersebut, maka penulis berinisiatif untuk
mengambil judul tugas akhir “TES AWAL PRAKTIKUM BERBASIS WEB
DI LABORATORIUM TEKNIK INFORMATIKA UPN ’VETERAN’
J ATIM”. Dimana Tes Awal Praktikum akan dikerjakan melalui komputer

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

Mahasiswa masing-masing dalam media Website. Selain itu, dengan sistem
tersebut akan memudahkan Dosen Penanggung Jawab untuk melakukan penilaian
dan pengelolaan soal-soal dari setiap praktikum yang dipimpinnya.

1.2 Rumusan Masalah
Adapun permasalahan yang akan dibahas adalah sebagai berikut :
a. Bagaimana cara membuat website Tes Awal Praktikum dengan

menggunakan program PHP dan MySQL ?
b. Bagaimana pengelolaan Tes Awal berdasarkan modul di setiap

praktikum yang ada di Laboratorium Teknik Informatika UPN
“VETERAN” Jawa Timur ?

1.3 Batasan Masalah
Adapun batasan-batasan masalah yang dibuat agar dalam pengerjaan tugas
akhir ini dapat berjalan degan baik adalah sebagai berikut :
a. Aplikasi website Tes Awal ini menggunakan PHP.
b. Aplikasi website yang dibuat menangani data proses pengerjaan Tes

Awal dan pengelolaan soal-soal.
c. Sistem Tes Awal berjalan dengan menggunakan database penelitian

terdahulu yang telah diperbarui.

1.4 Tujuan
Tujuan dari tugas akhir ini, yaitu:
a.

Membuat Tes Awal Praktikum Teknik Informatika berbasis website.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

b.

Membuat sistem pengelolaan Tes Awal berdasarkan modul disetiap
praktikum yang ada di Laboratorium Teknik Informatika UPN
“VETERAN” Jawa Timur.

1.5 Manfaat
Manfaat yang diperoleh dalam Tes Awal Praktikum Berbasis Website di
Laboratorium Teknik Informatika ini, adalah:
a. Untuk memudahkan Mahasiswa dalam mengerjakan Tes Awal
Praktikum.
b. Untuk mengukur pemahaman masasiswa terhadap praktikum yang
akan dilakukannya karena soal yang diberikan akan lebih berfariasi.
c. Mengurangi penggunaan kertas.
d. Menunjang kinerja Kepala Laboratorium, Dosen Penanggung Jawab
dan Asisten dalam proses Tes Awal Praktikum.

1.6 Metodelogi Penelitian
Beberapa metode dan teknik yang dipergunakan dalam pengumpulan dan
pengolahan data tugas akhir ini antara lain :
a. Library Research
Pada tahap ini, mempelajari dan membaca buku diktat, referensi, buletin
perpustakaan sebagai acuan yang berkaitan dengan permasalahan yang
akan dibahas.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

b. Observation
Pada tahap ini akan melakukan pengamatan secara langsung di lapangan
untuk memperoleh data.
c. Perancangan dan Pembuatan Sistem
Melakukan analisis awal tentang sistem yang akan dibuat untuk
menentukan langkah selanjutnya. Setelah sistem dirancang maka tahap
berikutnya adalah pembuatan sistem yang benar, agar sesuai dengan
rancangan. Pada tahap ini juga dilakukan perancangan struktur data dan
diagram alur yang akan digunakan untuk implementasi dalam perangkat
lunak yang akan dibuat. Kemudian dilakukan pengimplementasian
struktur data dan diagram alur yang telah dirancang ke dalam bahasa
pemrograman.
d. Pengujian dan Evaluasi Perangkat Lunak
Tahap ini dulakukan pengujian pada perangkat lunak yang telah dibuat,
pengevaluasian hasil yang diperoleh serta perbaikan program (revisi),
jika hasil belum sesuai dengan tujuan yang diharapkan.
e. Pembuatan Naskah Skripsi
Pada tahap ini dilakukan pendokumentasian dari semua tahap agar dicatat
dipelajari untuk pengembangan lebih lanjut. Memaparkan dasar-dasar
teori dan metode yang terlibat di dalamnya, diantaranya desain perangkat
lunak dan implementasinya, hasil pengujian sistem termasuk juga
perbaikan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

1.7 Sistematika Penulisan
Pada penyusunan laporan tugas akhir, sistematika pembahasan diatur dan
disusun dalam enam bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk
memberikan gambaran yang lebih jelas, maka diuraikan secara singkat mengenai
materi dari bab-bab dalam penulisan tugas akhir ini sebagai berikut:
BAB I

PENDAHULUAN :
Bab ini berisi latar belakang, perumusan masalah, batasan masalah,
tujuan penelitian, manfaat penelitian, dan sistematika penulisan
pembuatan tugas akhir ini.

BAB II

TINJAUAN PUSTAKA :
Bab ini menjelaskan mengenai landasan teori-teori pendukung
pembuatan tugas akhir ini.

BAB III METODELOGI PENELITIAN :
Bab ini berisi tentang analisis dan perancangan sistem dalam
pembuatan Tugas Akhir Tes Awal Praktikum Berbasis Web di
Laboratorium Teknik Informatika UPN “Veteran” Jatim
BAB IV HASIL DAN PEMBAHASAN :
Berisi tentang implementasi sistem secara keseluruhan mulai dari
implementasi data yang diperlukan, uji coba terhadap sistem yang
telah selesai dibuat dan hasil dari pengujian sistem selanjutnya
dievaluasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB V

PENUTUP :
Bab ini berisi kesimpulan dan saran dari penulis untuk
pengembangan sistem.

DAFTAR PUSTAKA :
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur
yang digunakan dalam pembuatan laporan tugas akhir ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1 Penelitian Sebelumnya
Penelitian yang dilakukan oleh Rakhmat Satriya Hariyanto S.Kom (2012)
yang berjudul “SISTEM INFORMASI PENDAFTARAN DAN PENILAIAN
PRAKTIKUM DI LABORATORIUM TEKNIK INFORMATIKA UPN
‘VETERAN’ J ATIM ” telah menghasilkan sebuah sistem informasi berbasis

website yang digunakan pada Labolatorium Teknik Iinformatika. Pada
sistem informasi tersebut dibangun untuk mempermudah pendaftaran dan
penilaian praktikum di Teknik Informatika. Di dalam sistem tersebut
terdapat empat kategori user, yaitu Ketua Laboratorium, Dosen Penanggung
Jawab, Asisten dan Mahasiswa. Tentunya setiap user memiliki hak akses
yang berbeda-beda.
Pada sistem pendaftaran dilakukan sebelum masa praktikum dimulai.
Dan sebelumnya, sesi di setiap praktikum sudah diatur oleh Ketua
Laboratorium masing-masing. Sedangkan pada penilaian dialakukan oleh
user Dosen Penanggung Jawab dan Asisten. Dosen Penanggung Jawab
bertugas untuk menilai tes yang dilakukan praktikan sebelum praktikum,
sedangkan Asisten menilai kedisiplinan, demo praktikum dan laporan
praktikan.
Dalam hal database, sistem ini menggunakan 2 database. Salah satu
database berfungsi untuk menyimpan data per semester. Sedangkan yang
satunya berfungsi untuk menyimpan seluruh data semua semester. Sistem
7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

ini menggukanan kedua database tersebut dikarenakan sistem ini tidak
hanya

menyimpan data-data sekarang tapi juga menyimpan data-data

disetiap semester sebelumnya, sehigga dibutuhkannya dua database, yang
satu dijalankan setiap semester sedangkan yang satunya digunakan untuk
menyimpan keseluruhan data. Agar database yang berjalan disetiap semester
tidak terlalu terbebani dengan data-data semester sebelumnya. Bentuk
interface penelitaian sebelumnya seperti pada Gambar 2.1.

Gambar 2.1. Penelitian Sebelumnya

2.1.1 Kelebihan Dan Kekurangan Penelitian Sebelumnya
a. Kelebihan :
Pada penelitian sebelumnya, sistem yang dibangun sudah sangat
bagus. Dari pengolahan user, praktikum, sesi, modul sampai
penilaian sudah berjalan tanpa ada permasalahan dalam databasenya.
b. Kekurangan :
Pada sistem penelitian sebelumnya belum terdapat sistem untuk
pengolahan Tes Awal Praktikum. sehingga Tes Awal Praktikum
masih dilakukan secara menual dengan mengisi lembaran kertas.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

2.2 Landasan Teor i
Pada sub-bab ini akan membahas tentang dasar-dasar materi yang
digunakan pada penelitian ini. Baik tentang materi profil program studi ataupun
materi software-software yang digunakan.

2.2.1 Profil Program Studi Teknik Infor matika UPN “Veteran” J atim
Informatika adalah disiplin ilmu teknik yang menangani masalah
transformasi atau pengolahan fakta simbolik dengan menggunakan komputer
melalui proses-proses logika. Kurikulum Program Studi Teknik Informatika
dirancang untuk mempersiapkan lulusan dengan ciri khusus:
a. Mampu merancang, mengimplementasikan dan mengembangkan sebuah
sistem perangkat lunak (software) untuk memecahkan masalah
pengolahan data dalam industri.
b. Menguasai teknik, metode dan peralatan untuk menyelesaikan masalah
dengan bantuan perangkat lunak komputer.
c. Memiliki wawasan tentang pemanfaatan perangkat lunak komputer
dalam berbagai bidang aplikasi di industri maupun pemerintahan.
d. Profesional, memiliki integritas tinggi, serta tanggap terhadap perubahan
dan kemajuan ilmu dan teknologi informatika.
Bidang peminatan di lingkungan Program Studi Teknik Informatika UPN
‘VETERAN’ Jawa Timur.

2.2.2 Visi dan Misi Program Studi Teknik Infor matika
Adapun visi dan misi Program Studi Teknik Informatika UPN “Veteran”
Jawa Timur adalah sebagai berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

a. Visi Program Studi Teknik Informatika
Menghasilkan lulusan yang unggul dalam bidang teknologi informasi dan
mampu berkompetisi di pasar global tahun 2015.
b. Misi Program Studi Teknik Informatika
1) Menghasilkan anggota masyarakat yang bertaqwa kepada Tuhan Yang

Maha Esa, berakhlak tinggi, berbudaya Indonesia, bersemangat ilmiah
serta memiliki kemampuan akademik yang memadai dan sanggup
berkinerja baik, serta mampu menerapkan, mengembangkan dan
melakukan inovasi ilmu pengetahuan dan teknologi informasi bagi
kemajuan dan kesejahteraan masyarakat.
2) Membekali Mahasiswa dengan pengetahuan, keterampilan, kebiasaan

dan iklim yang baik agar mampu dan mempunyai kepercayaan diri yang
tinggi untuk bersaing di pasar global.
3) Menyebarkan hasil penelitian dan teknologi terapan, untuk dimanfaatkan

dalam kegiatan produktif dan peningkatan mutu kehidupan masyarakat.

2.2.3 Tujuan Laboratorium Pr ogram Studi Teknik Infor matika
Mahasiswa :
a. Mengupayakan Mahasiswa untuk berpartisipasi secara penuh di dalam

semua aspek aktivitas dan Program Studi.
b. Membekali lulusan dengan pengetahuan, kecakapan dan nilai yang

dibutuhkan bagi mereka untuk melanjutkan studi atau berpartisipasi
dalam masyarakat.
Proses Belajar :
a. Selalu berupaya untuk meningkatkan kualitas proses belajar-mengajar.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

b. Mengupayakan staf pengajar untuk menggunakan metode proses belajar

mengajar yang bersifat kekinian (up to date).
c. Menggunakan metode student based learning untuk membekali lulusan

yang trampil, professional, beretika dan mampu untuk berkarya secara
mandiri.
Penelitian :
a. Menyediakan

lingkungan yang memungkinkan untuk melakukan

penelitian dengan kualitas berskala nasional atau bahkan internasional
sebagai tanggung jawab akademik utama.
b. Mengupayakan agar bersedia infrastruktur untuk melakukan penelitian

dengan kualitas yang baik.
Sumber Daya Manusia :
a. Mengupayakan untuk merekrut dan mempertahankan staf dengan

kualitas tinggi, serta memberikan penghargaan bagi staf yang berprestasi
tinggi.
b. Meningkatkan kompetensi staf dalam hal pendidikan dan pengajaran,

penelitian, dan pengabdian kepada masyarakat
Lingkungan Fisik dan Lainnya :
a. Menyediakan lingkungan fisik yang nyaman, aman dan sehat.
b. Mengupayakan

untuk selalu mempunyai strategi pencarian dan

pembelanjaan dana yang efisien dan efektif.
Kerjasama dengan Masyarakat dan Pemerintah :
a. Meningkatkan citra Program Studi dalam hal fungsi, peran dan

kontribusinya agar lebih dikenal oleh masyarakat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

b. Menjalin kerjasama dengan instansi pemerintah, bisnis, industri dan

alumni.
c. Mengupayakan untuk melibatkan tenaga ahli yang dimiliki oleh Program

Studi untuk berpartisipasi dalam pengembangan kebijakan pemerintah
dalam bidang teknologi komputer dan informasi.
Internasional :
a. Mengupayakan

untuk memposisikan Program Studi agar dapat

memenuhi standar internasional.

2.2.4 Struktur Organisasi Program Studi Teknik Infor matika
Pada Program Studi Teknik Informatika terdapat struktur organisasi yang
teroganisir seperti pada Gambar 2.2.

Gambar 2.2: Struktur Laboratorium Teknik Informatika

Struktur Laboratorium Teknik Informatika seperti yang terlihat pada
Gambar 2.2. Struktur tersebut berurutan dari yang paling tertinggi, yaitu Ketua
Laboratorium, Dosen Penanggung Jawab, Asisten dan Mahasiswa.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

2.2.5 Macromedia Dreamweaver
Macromedia Dreamweaver adalah sebuah software HTML editor
profesional yang digunakan untuk mendesign secara visual dan mengelola
situs web maupun halaman web. Bilamana kita menyukai untuk berurusan
dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan
lingkungan secara visual dalam melakukan editing, Dreamweaver membuatnya
menjadi lebih mudah dengan menyediakan tools yang sangat berguna dalam
peningkatan kemampuan dan pengalaman kita dalam mendesign web.
Dreamweaver dalam hal ini digunakan untuk web design. Dreamweaver
mengikutsertakan banyak tools untuk kode-kode dalam halaman web beserta
fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript debugger,
dan editor kode (tampilan kode dan Code inspector) yang mengizinkan kita
mengedit kode Javascribt, XML, dan dokumen teks lain secara langsung dalam
Dreamweaver. Macromedia DreamWeaver MX pertama kali di tampilkan
pada tahun 2004, selain software untuk mendesign web, juga bisa untuk
menyunting kode dan untuk membuat aplikasi web dengan menggunakan
bahasa pemrograman JSP, PHP, ASP atau Coldfusion. Di lengkapi dengan
fasilitas yang cukup lengkap untuk manajemen situs. (Dunia Script. Com, 2013)

2.2.6 Microsoft Office Visio 2010
Pengertian Microsoft Visio 2010, (sebelumnya dikenal sebagai Microsoft
Office Visio), adalah sebuah program diagram komersial untuk Microsoft
Windows yang menggunakan grafik vektor untuk membuat diagram. Saat
ini tersedia dalam tiga edisi: Standard, Profesional dan Premium. Versi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

terakhir adalah Microsoft Office Visio 2010 untuk Windows. Pada akhir 2009,
Microsoft merilis versi beta dari Microsoft Visio 2010. Berbeda dengan inti
aplikasi Office 2007, Microsoft Visio 2007 tidak fitur user interface Ribbon, tapi
Microsoft Visio 2010 ini. Visio tidak dikembangkan untuk Mac OS X atau
sistem operasi Linux, pengembang lain menawarkan program diagram untuk
sistem tersebut. Karena format file Visio proprietary, beberapa Mac OS X
atau program Linux dapat membaca file Visio. Pro Omnigraffe pada Mac dapat
membaca dan menulis file Visio. Standar dan Edisi Profesional baik berbagi
antarmuka yang sama, tetapi yang terakhir memiliki tambahan template untuk
diagram lebih maju dan tata letak serta fungsi unik yang membuatnya mudah
bagi pengguna untuk terhubung diagram mereka ke sejumlah sumber data dan
menampilkan informasi secara grafis.
Microsoft Visio Corporation diakuisisi pada tahun 2000. Enterprise
Network Tools, add-on produk memungkinkan jaringan otomatis dan layanan
direktori diagram, dan Visio Network Center, sebuah situs web di mana pengguna
dapat menemukan konten jaringan dokumentasi terbaru dan bentuk jaringan
yang tepat-replika peralatan dari 500 produsen terkemuka, dibebaskan bersama
versi 2002

yang pertama telah dihentikan, sedangkan bentuk-temuan yang

terakhir fitur yang sekarang terintegrasi ke dalam program itu sendiri

Visio

2007 ini dirilis pada 30 November 2006. (Danu Wira Pangestu, 2011)

2.2.7 Power Designer
Sybase Power Designer merupakan tool pemodelan yang dikeluarkan oleh
Sybase untuk membangun sebuah sistem informasi yang cepat, terstruktur dan
efektif. Sybase Power Designer mendukung beberapa pemodelan adalah sebagai

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

berikut.
a. Requirement Management
b. Business Process
c. Data Modelling
d. XML Modelling
e. Application Modelling dengan UML
f. Information Liquidity Modelling
g. Integrated Modelling
Pada tutorial ini kita akan mencoba menggunakan Power Designer untuk
melakukan pemodelan data (data modeling) untuk kemudian akan kita gunakan
untuk melakukan perancangan basis data. Secara sederhana, untuk melakukan
pemodelan data pada Power Designer, kita harus memulainya pada level
Conceptual

Data

Model,

dimana

pemodelan

data

dilakukan

dengan

menggunakan metode EntitynRelationship Diagram. Pada CDM, tipe data yang
dipergunakan bersifat general, dan tidak spesifik terhadap suatu database tertentu.
Tahap kedua adalah membuat Physical Data Model (PDM), PDM merupakan
bentuk spesifik dari CDM yang telah kita bangun. Power Designer memiliki
banyak dukungan target database, sehingga kita tidak perlu bingung mengenai
tipe – tipe data yang dipergunakan, karena Power Designer akan menyesuaikan
seperti pada tipe data yang kita definisikan sebelumnya pada tahap CDM.
Tahap terakhir adalah mengenerate script Data Definition Language
(DDL) dari PDM yang telah dibuat. Melalui DDL inilah kita dapat mengenerate
objek – objek database (table, trigger, view, procedure) sehingga kemudian DDL
script ini dapat kita eksekusi ke software database lain seperti Oracle atau

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

MySQL, atau dapat juga kita buat koneksi dan mengeksekusinya langsung via
Power Designer. (Teknik Industri Universitas Diponegoro, 2011)

2.2.8 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai
server

yang

berdiri sendiri (localhost), yang terdiri atas program Apache

HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan
bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari
X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program
ini tersedia dalam GNU General Public License dan bebas, merupakan web
server yang mudah digunakan yang dapat melayani tampilan halaman web yang
dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends,
yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development Team)
& Tim Dukungan (Support Team).
XAMPP adalah singkatan yang masing-masing hurufnya adalah :
X : Program ini dapat dijalankan dibanyak sistem operasi, seperti
Windows, Linux, Mac OS, dan Solaris.
A : Apache, merupakan aplikasi web server.
Tugas utama Apache adalah menghasilkan halaman web yang benar
kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web.
jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja
suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk
mendukung halaman web yang dihasilkan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

M : MySQL, merupakan aplikasi database server.
Perkembangannya disebut SQL yang merupakan kepanjangan dari
Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan
untuk

mengolah database.

MySQL dapat

digunakan untuk

membuat

dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk
menambahkan, mengubah, dan menghapus data yang berada dalam database.
P : PHP, bahasa pemrograman web.
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk
membuat web yang bersifat server-side scripting. PHP memungkinkan kita
untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis
data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga
mendukung sistem manajement database Oracle, Microsoft Access, Interbase, dbase, PostgreSQL, dan sebagainya.
P : Perl, bahasa pemrograman.
Mengenal bagian XAMPP yang biasa digunakan pada umumnya : Htdoc
adalah folder tempat

meletakkan berkas-berkas yang akan dijalankan,

seperti berkas PHP, HTML dan skrip lain. phpMyAdmin merupakan bagian
untuk mengelola basis data MySQL yang ada dikomputer. Kontrol Panel yang
berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan
(stop) layanan, ataupun memulai (start). (Wikipedia, 2013)

2.2.9 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah menyediakan cara untuk
mendeskripsikan perancangan basis data pada peringkat logika. ERD merupakan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

suatu model untuk menjelaskan hubungan antar data dalam basis data
berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya
ada tiga simbol yang digunakan, yaitu :
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya
digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang
berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut.
Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi
elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda. Relasi dapat digambarkan sebagai berikut.
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B)
dalam satu basis data yaitu.
1) Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan
entitas A berhubungan paling banyak dengan satu entitas pada himpunan
entitas B.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

2) Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan
banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas
B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3) Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan
banyak entitas pada himpunan entitas B. (Gunadarma, 2013)

2.2.10 Data Flow Diagram (DFD)
Data flow

Diagram (DFD) adalah diagram yang

menggunakan

notasi-notasi untuk menggambarkan arus dari sistem. DFD sering digunakan
untuk menggambarkan sustu sistem yang telah ada atau sistem baru yang akan
dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana
data tersebut mengalir (misalnya lewat telpon, dan sebagainya) atau lingkungan
fisik dimana data tersebut akan disimpan (misalnya harddisk, diskette, dan
lain sebagianya).
Simbol-sombol yang digunakan di DFD mewakili maksud tertentu, yaitu :
a. External entity (kesatuan Luar) atau boundary (batas sistem)
Setiap sistem memiliki batas sistem (boundary) yang memisahkan
suatu sistem dengan lingkungan luarnya. Kesatuan luar (external
entity) merupakan kesatuan di lingkungan luar sistem yang dapat
berupa orang, organisasi atau sistem lainya yang berada di lingkungan
luarnya yang memberikan input atau menerima output dari sistem.
b. Data flow (arus data)
Arus data di DFD diberi simbol panah. Arus data ini mengalir

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

diantara proses, simpanan, dan kesatuan luar. Arus data digambarkan
dengan anak panah dari data satu ke data yang lainya.
c. Process (proses)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang,
mesin atau komputer dari hasil suatu arus data yang masuk ke dalam
proses untuk dihasilkan arus data yang akan keluar dari proses.
d. Data store (simpanan data)
Simpanan data (data store) merupakan simpanan dari data yang
dapat berupa suatu file atau database di komputer, suatu arsip atau catatan
manual dan lain sebagainya. (Gunadarma, 2013)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB III
PERANCANGAN SISTEM
3.1 Deskr ipsi Umum Sistem
Sistem Tes Awal Praktikum ini dibangun untuk memudahkan proses Tes
Awal dan penilaian yang dilakukan pada tiap praktikum di laboratorium Teknik
Informatika UPN ‘VETERAN’ Jatim. Sistem ini berjalan dengan menggunakan
database pada penelitian terdahulu (Sistem Pendaftaran dan Penilaian Praktikum),
sehingga proses login user, data praktikum, dan data nilai akan saling terhubung
dengan sistem Tes Awal Praktikum ini.
3.1.1 System Flow Diagram
Pada sub-bab ini akan menjabarkan alur sistem Tes Awal seperti pada
Gambar 3.1

Gambar 3.1. System Flow Diagram

21
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

Gambar 3.1 merupakan alur yang terjadi pada sistem Tes Awal Praktikum di
Laboratorium Teknik Informatika UPN “Veteran” Jatim. Alur tersebut terdiri dari
4 kolom user, yaitu Ketua Laboratorium, Dosen Penanggung Jawab, Asisten dan
Mahasiswa. Selengkapnya adalah sebagai berikut :
a. Sistem berawal dari proses Login. Proses Login ini menggunakan sistem
yang sudah ada pada penelitian sebelumnya. Sehingga user dapat
dibedakan menjadi 4 kategori, yaitu Ketua Laboratorium, Dosen
Penanggung Jawab, Asisten dan Mahasiswa.
b. Dosen Penanggung Jawab, yaitu pembuatan soal. Soal dibuat
berdasarkan praktikum, modul dan Dosen Penanggung Jawab yang
membuat. Karena setiap sesi dalam satu praktikum bisa dipimpin oleh
Dosen Penanggung Jawab yang berbeda-beda. Oleh karena itu, setiap
Dosen Penanggung Jawab hanya bertanggung jawab untuk memberikan
soal pada sesi-sesi yang dipimpin saja.
c. Setelah Dosen Penanggung Jawab memasukkan soal-soal, Dosen
Penanggung Jawab juga harus melakukan pengaturan Tes Awal. Dimana
pengaturan tersebut berisi jumlah soal yang akan didapat oleh tiap
Mahasiswa dan juga beban nilai dari soal ganda ataupun soal uraian.
Dalam pengaturan ini Dosen Penanggung Jawab bisa mengambil soal
dari Dosen Penanggung Jawab lain dengan praktikum dan modul yang
sama. Hal ini diperlukan untuk mengatasi kemungkinan seorang Dosen
Penanggung Jawab belum sempat membuat soal untuk sesinya.
d. Tahap

ini

merupakan

tugas

Asisten

praktikum,

yaitu

untuk

mengaktifkan Tes Awal Praktikum. Tes Awal diaktifkan pada saat

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

dimulainya praktikum dengan batas waktu (timer countdown) yang
ditentukan oleh Asisten. Hal ini agar Mahasiswa tidak bisa mengerjakan
Tes Awal diluar jam praktikum.
e. Setelah Tes Awal aktif, para praktikan akan mulai mengerjakan dengan
batas waktu yang telah ditentukan. Jika waktu habis, Tes Awal yang
sedang dikerjakan oleh para praktikan akan otomatis langsung
dikumpulkan oleh sistem.
f. Berikutnya

Asisten

akan

memeriksa

siapa

saja

yang

telah

mengumpulkan dan mencocokkan dengan absensi Mahasiswa yang
hadir. Hal ini perlu dilakukan untuk menghindari Mahasiswa yang tidak
hadir dalam praktikum tidak bisa ikut mengumpulkan Tes Awal. Hal ini
hanya bisa dilakukan secara manual, dikarenakan di dalam sistem utama
belum ada sistem absensi.
g. Proses penilaian dilakukan oleh Dosen Penanggung Jawab praktikum.
Penilaian yang dilakukan hanyalah jawaban dari soal uraian, sedangkan
soal ganda akan diperiksa oleh sistem dan dihitung benar dan salahnya.
h. Sedangkan proses backup data dilakukan oleh Ketua Laboratorium
praktikum. Proses ini dilakukan untuk menyimpan semua jawaban dari
para praktikan dalam bentuk file. Sedangkan jawaban yang ada dalam
database akan dikosongkan. Proses ini dilakukan pada setiap saat akhir
semester. Hal ini dilakukan untuk menghindari penimbunan database
yang terlalu banyak, jika jawaban akan terus disimpan dalam database
di setiap semester.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

3.1.2 Data Flow Diagram
Pada data flow diagram akan menggambarkan aliran data yang terjadi
pada sistem Tes Awal Praktikum ini. Berikut ini merupakan gambar Context
Diagram sistem Tes Awal Praktikum.

Gambar 3.2. Diagram Konsteks
Seperti pada Gambar 3.2, user terdiri dari 4 macam, yaitu Ketua
Labora