Disusun oleh:
Afif Muzi Mahmudi
461203800
Disusun oleh:
Afif Muzi Mahmudi
461203800
i
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS 17 AGUSTUS 1945 SURABAYA
LEMBAR PENGESAHAN TUGAS AKHIR
Mengetahui / Menyetujui
Dosen Pembimbing
ii
KATA PENGANTAR/UCAPAN TERIMA KASIH
Puji syukur kami panjatkan kepada Allah yang Maha Kuasa yang senantiasa
melimpahkan rahmat dan hidayahNya sehingga dapat terselesaikan Tugas Akhir
yang berjudul:
iii
Akhir kata, penulis berharap Tuhan Yang Maha Esa berkenan membalas segala
kebaikan semua pihak yang telah membantu. Semoga tugas akhir ini membawa
manfaat bagi pengembangan ilmu.
Penulis
iv
PERNYATAAN KEASLIAN DAN PERSETUJUAN PUBLIKASI
TUGAS AKHIR
v
ABSTRAK
Internet mengalami perkembangan yang sangat pesat pada saat ini, sehingga
memberikan kemudahan bagi para penggunanya untuk mendapatkan informasi
dan berinteraksi dengan sesama pengguna tanpa mengenal batas ruang dan
waktu. Seiring dengan bertambah pesatnya penggunaan internet maka website
juga mengalami perkembangan yang pesat. Berbagai macam website telah
dibuat oleh pengguna website. Salah satu website yang telah dibuat adalah
website kontes desain. Namun website kontes desain baru ada sedikit sedangkan
peminatnya semakin bertambah banyak untuk itulah dibuat website portal
kontes desain yang bertujuan untuk menfasilitasi dan mempermudah orang
yang membutuhkan desain dengan para desainer. Website ini dibuat
menggunakan bahasa pemrograman PHP, Javascript dan database MySql.
Portal kontes desain dirancang dengan fitur user interface yang diharapkan
dapat memudahkan orang yang ingin mendapatkan desain dengan para
desainer.
vi
ABSTRACT
Name : Afif Muzi Mahmudi
Study Program : Informatics Engineering
Title : Portal Web-based Design Contest
The internet undergo development which is very fast at the moment , So as to give
facilities for users to get information and interact with other users beyond the space
and time. Along with increase the rapid internet use so website also got that
incredible expantion. variety of websites have made by the users. One of websites
which have been made is website design contest. But website design contest there
is little while about their enthusiasts has been increased. For that made portal
website contest design aimed at all depends on simplify the people who need design
with designers. This website made use of programming language PHP, Javascript
and database MySql. Portal design contest is designed with user interfaces that are
expected to make it easier for people who want to get the design with the designers.
vii
DAFTAR ISI
HALAMAN JUDUL................................................................................................ i
LEMBAR PENGESAHAN .................................................................................... ii
KATA PENGANTAR/UCAPAN TERIMA KASIH ............................................ iii
PERNYATAAN KEASLIAN & PERSETUJUAN PUBLIKASI TA .....................v
ABSTRAK ............................................................................................................. vi
DAFTAR ISI ........................................................................................................ viii
DAFTAR GAMBAR ............................................................................................. xi
DAFTAR TABEL ................................................................................................ xiii
1. PENDAHULUAN ...............................................................................................1
1.1 Latar Belakang ...............................................................................................1
1.2 Rumusan Masalah ..........................................................................................2
1.3 Tujuan Penelitian ...........................................................................................2
1.4 Manfaat penelitian ..........................................................................................2
1.5 Sistematika Penulisan.....................................................................................2
2. TINJAUAN PUSTAKA .....................................................................................4
2.1 Sistem .............................................................................................................4
2.2 SDLC (System Development Life Cycle)......................................................4
2.3 Relasi Antar Tabel..........................................................................................5
2.4 DFD (Data Flow Diagram) ............................................................................5
2.5 Diagram Konteks ...........................................................................................5
2.6 Perancangan Basis Data .................................................................................5
2.7 Website...........................................................................................................6
2.8 XAMPP ..........................................................................................................6
2.9 Apache............................................................................................................7
2.10 Notepad++ ...................................................................................................7
2.11 Pemrograman Web .......................................................................................7
3. METODE PENELITIAN ..................................................................................9
3.1 Metode Pengumpulan Data ............................................................................9
3.2 Metode Pengembangan Sistem ......................................................................9
3.2.1 Perencanaan ....................................................................................9
3.2.2 Pembuatan .....................................................................................10
3.2.3 Implementasi .................................................................................10
3.3 Diagram Konteks .........................................................................................10
3.4 DFD (Data Flow Diagram) .........................................................................11
3.4.1 DFD Level 1..................................................................................11
3.4.2 DFD Level 2 Proses 1 Daftar ........................................................12
3.4.3 DFD Level 2 Proses 2 Login .........................................................13
3.4.4 DFD Level 2 Proses 3 Kontes .......................................................14
3.4.5 DFD Level 2 Proses 4 Upload ......................................................15
3.5 ERD (Entity relationship Diagram) ............................................................16
3.6 Struktur Data ................................................................................................17
3.7 Desain Tampilan I/O ....................................................................................19
3.7.1 Form Daftar Client ........................................................................19
3.7.2 Form Daftar Desainer ....................................................................19
3.7.3 Form Login ...................................................................................20
3.7.4 Form Profil ....................................................................................20
3.7.5 Form Upload Foto Profil ...............................................................21
viii
3.7.6 Form Edit Profil ............................................................................22
3.7.7 Form Lihat User Admin ................................................................22
3.7.8 Form Konfirmasi Kontes Admin ..................................................23
3.7.9 Form Kontes Admin......................................................................23
3.7.10 Form Order Kontes Client ...........................................................23
3.7.11 Form Kontes Client .....................................................................24
3.7.12 Form Draf Kontes Client .............................................................24
3.7.13 Form Edit Kontes Client ............................................................24
3.7.14 Form Galeri Kontes Client ..........................................................25
3.7.15 Form Desain Juara Client ............................................................25
3.7.16 Form Kontes Desainer ................................................................26
3.7.17 Form Upload Desain Desainer ....................................................26
3.7.18 Form Galeri Kontes Desainer......................................................27
3.7.19 Form Desain Juara Desainer .......................................................27
3.7.20 Form Galeri Desain Desainer ......................................................28
3.7.21 Form Draf Kontes Desainer ........................................................28
4. IMPLEMENTASI DAN PENGUJIAN SISTEM ..........................................29
4.1 Implementasi ................................................................................................29
4.2 Spesifikasi Perangkat Keras .........................................................................29
4.3 Spesifikasai Perangkat Keras .......................................................................29
4.4 Implementasi Antar Muka ...........................................................................29
4.4.1 Menu Home User yang Belum Terdaftar ......................................30
4.4.2 Menu Kontes User yang Belum Terdaftar ....................................30
4.4.3 Menu Portofolio User yang Belum Terdaftar ...............................31
4.4.4 Menu Cara Kerja User yang Belum Terdaftar ..............................31
4.4.5 Menu Bantuan User yang Belum Terdaftar ..................................32
4.4.6 Menu Daftar Client .......................................................................32
4.4.7 Menu Daftar Desainer ...................................................................33
4.4.8 Menu Login ...................................................................................33
4.4.9 Menu Home Admin ......................................................................34
4.4.10 Menu Konfirmasi Kontes Admin ................................................34
4.4.11 Menu Kontes Admin ...................................................................35
4.4.12 Menu Hapus Kontes Admin ........................................................35
4.4.13 Menu Pencarian Kontes Admin ..................................................36
4.4.14 Menu Portofolio Admin ..............................................................37
4.4.15 Menu Cara Kerja Admin .............................................................37
4.4.16 Menu Bantuan Admin .................................................................38
4.4.17 Menu Profil Admin .....................................................................38
4.4.18 Menu Ganti Foto Profil Admin ...................................................39
4.4.19 Menu Edit Profil Admin..............................................................40
4.4.20 Menu Lihat User Admin .............................................................41
4.4.21 Menu Pencarian User Admin ......................................................41
4.4.22 Menu Hapus User Admin ...........................................................42
4.4.23 Menu Logout Admin ...................................................................43
4.4.24 Menu Home Client ......................................................................43
4.4.25 Menu Kontes Client ....................................................................44
4.4.26 Menu Pencarian Kontes Client....................................................44
ix
4.4.27 Menu Portofolio Client .............................................................. 45
4.4.28 Menu Cara Kerja Client ..............................................................46
4.4.29 Menu Bantuan Client ..................................................................46
4.4.30 Menu Profil Client.......................................................................47
4.4.31 Menu Ganti Foto Profil Client ....................................................47
4.4.32 Menu Edit Profil Client ...............................................................48
4.4.33 Menu Order Kontes Client ..........................................................48
4.4.34 Menu Draf Kontes Client ............................................................49
4.4.35 Menu Hapus Kontes Client .........................................................49
4.4.36 Menu Galeri Desain Client .........................................................50
4.4.37 Menu Desain Juara Client ...........................................................50
4.4.38 Menu Logout Client ....................................................................51
4.4.39 Menu Home Desainer .................................................................51
4.4.40 Menu Kontes Desainer ................................................................52
4.4.41 Menu Pencarian Kontes Desainer ...............................................52
4.4.42 Menu Upload Desain Desainer ...................................................53
4.4.43 Menu Galeri Kontes Desainer .....................................................54
4.4.44 Menu Desain Juara Desainer .......................................................54
4.4.45 Menu Portofolio Desainer ...........................................................55
4.4.46 Menu Cara Kerja Desainer ..........................................................55
4.4.47 Menu Bantuan Desainer ..............................................................56
4.4.48 Menu Profil Desainer ..................................................................56
4.4.49 Menu Edit Profil Desainer ..........................................................57
4.4.50 Menu Galeri Desain Desainer .....................................................57
4.4.51 Menu Galeri Kontes Desainer .....................................................58
4.4.52 Menu Logout Desainer ................................................................58
4.5 Pengujian ......................................................................................................59
5. KESIMPULAN DAN SARAN ........................................................................60
5.1 Kesimpulan ..................................................................................................60
5.2 Saran .............................................................................................................60
DAFTAR PUSTAKA .......................................................................................61
LAMPIRAN ......................................................................................................62
x
DAFTAR GAMBAR
Gambar 3.1 Konteks Diagram Sistem....................................................................10
Gambar 3.2 DFD Level 1 .......................................................................................11
Gambar 3.3 DFD Level 2 Proses 1 Daftar .............................................................12
Gambar 3.4 DFD Level 2 Proses 2 Login ..............................................................13
Gambar 3.5 DFD Level 2 Proses 3 Kontes ............................................................14
Gambar 3.6 DFD Level 2 Proses 4 Upload ...........................................................15
Gambar 3.7 ERD ....................................................................................................16
Gambar 3.8 Form Daftar Client .............................................................................19
Gambar 3.9 Form Daftar Desainer .........................................................................19
Gambar 3.10 Form Login.......................................................................................20
Gambar 3.11 Form Profil .......................................................................................20
Gambar 3.12 Form Upload Foto Profil ..................................................................21
Gambar 3.13 Form Edit Profil ...............................................................................22
Gambar 3.14 Form Lihat User Admin ...................................................................22
Gambar 3.15 Form Konfirmasi Kontes Admin......................................................23
Gambar 3.16 Form Kontes Admin .........................................................................23
Gambar 3.17 Form Order Kontes Client ................................................................23
Gambar 3.18 Form Kontes Client ..........................................................................24
Gambar 3.19 Form Draf Kontes Client ..................................................................24
Gambar 3.20 Form Edit Kontes Client ..................................................................24
Gambar 3.21 Form Galeri Kontes Client ...............................................................25
Gambar 3.22 Form Desain Juara Client .................................................................25
Gambar 3.23 Form Kontes Desainer ......................................................................26
Gambar 3.24 Form Upload Desain Desainer .........................................................26
Gambar 3.25 Form Galeri Kontes Desainer ...........................................................27
Gambar 3.26 Form Desain Juara Desainer ............................................................27
Gambar 3.27 Form Galeri Desain Desainer ...........................................................28
Gambar 3.28 Form Draf Kontes Desainer .............................................................28
Gambar 4.1 Menu Home User yang Belum Terdaftar ...........................................30
Gambar 4.2 Menu Kontes User yang Belum Terdaftar .........................................30
Gambar 4.3 Menu Portofolio User yang Belum Terdaftar ....................................31
Gambar 4.4 Menu Cara Kerja User yang Belum Terdaftar ...................................31
Gambar 4.5 Menu Bantuan User yang Belum Terdaftar .......................................32
Gambar 4.6 Menu Daftar Client.............................................................................32
Gambar 4.7 Menu Daftar Desainer ........................................................................33
Gambar 4.8 Menu Login ........................................................................................33
Gambar 4.9 Menu Home Admin............................................................................34
Gambar 4.10 Menu Konfirmasi Kontes Admin .....................................................34
Gambar 4.11 Menu Kontes Client Admin .............................................................35
Gambar 4.12 Menu Hapus Kontes Admin .............................................................35
Gambar 4.13 Menu Pencarian Kontes Admin .......................................................36
Gambar 4.14 Menu Hasil Pencarian Kontes Admin ..............................................36
Gambar 4.15 Menu Portofolio Admin ...................................................................37
xi
Gambar 4.16 Menu Cara Kerja Admin ..................................................................37
Gambar 4.17 Menu Bantuan Admin ......................................................................38
Gambar 4.18 Menu Profil Admin ..........................................................................38
Gambar 4.19 Menu Ganti Foto Profil Admin ........................................................39
Gambar 4.20 Menu Edit Profil Admin...................................................................40
Gambar 4.21 Menu Lihat User Admin ..................................................................41
Gambar 4.22 Menu Pencarian User Admin ...........................................................41
Gambar 4.23 Menu Hasil Pencarian User Admin ..................................................42
Gambar 4.24 Menu Hapus User Admin .................................................................42
Gambar 4.25 Menu Logout Admin ........................................................................43
Gambar 4.26 Menu Home Client ...........................................................................43
Gambar 4.27 Menu Kontes Client .........................................................................44
Gambar 4.28 Menu Pencarian Kontes Client .........................................................44
Gambar 4.29 Menu Hasil Pencarian Kontes Client ...............................................45
Gambar 4.30 Menu Portofolio Client.....................................................................45
Gambar 4.31 Menu Cara Kerja Client ...................................................................46
Gambar 4.32 Menu Bantuan Client .......................................................................46
Gambar 4.33 Menu Profil Client............................................................................47
Gambar 4.34 Menu Ganti Foto Profil Client .........................................................47
Gambar 4.35 Menu Edit Profil Client ....................................................................48
Gambar 4.36 Menu Order Kontes Client ...............................................................48
Gambar 4.37 Menu Draf Kontes Client .................................................................49
Gambar 4.38 Menu Hapus Kontes Client ..............................................................49
Gambar 4.39 Menu Draf Kontes Client .................................................................50
Gambar 4.40 Menu Desain Juara Client ................................................................50
Gambar 4.41 Menu Logout Client .........................................................................51
Gambar 4.42 Menu Home Desainer.......................................................................51
Gambar 4.43 Menu Kontes Desainer .....................................................................52
Gambar 4.44 Menu Pencarian Kontes Desainer ....................................................52
Gambar 4.45 Menu Hasil Pencarian Kontes Desainer ...........................................53
Gambar 4.46 Menu Upload Desain Desainer ........................................................53
Gambar 4.47 Menu Galeri Kontes Desainer ..........................................................54
Gambar 4.48 Menu Desain Juara Desainer ............................................................54
Gambar 4.49 Menu Portofolio Desainer ................................................................55
Gambar 4.50 Menu Cara Kerja Desainer ...............................................................55
Gambar 4.51 Menu Bantuan Desainer ...................................................................56
Gambar 4.52 Menu Profil Desainer .......................................................................56
Gambar 4.53 Menu Edit Profil Desainer................................................................57
Gambar 4.54 Menu Galeri Desain Desainer ..........................................................57
Gambar 4.55 Menu Galeri Kontes Desainer ..........................................................58
Gambar 4.56 Menu Logout Desainer .....................................................................58
Gambar 4.57 tools.pingdom.com ...........................................................................59
Gambar 4.58 pagescoring.com ...............................................................................59
xii
DAFTAR TABEL
Tabel 3.1 User ........................................................................................................17
Tabel 3.2 Kontes ....................................................................................................17
Tabel 3.3 Image......................................................................................................18
Tabel 3.4 Upload ....................................................................................................18
xiii
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada era digital yang telah merambah ke segala bidang, sehingga hampir
semua kegiatan dalam kehidupan manusia berhubungan dengan teknologi digital.
Teknologi digital telah menjawab berbagai tantangan manusia untuk berinteraksi
secara langsung tanpa ada batas jarak waktu dan ruang.
Berbagai macam website telah dibuat oleh pengguna website. Salah satu
website yang telah dibuat adalah website kontes desain yang menghubungkan dan
memberi kemudahan kepada orang yang membutuhkan desain dan para desainer.
Namun website kontes desain baru ada sedikit sedangkan peminatnya semakin
bertambah banyak. Untuk itulah dibuat website portal kontes desain yang bertujuan
untuk menfasilitasi dan mempermudah orang yang membutuhkan desain dengan
para desainer. Website ini dibuat menggunakan bahasa pemrograman PHP,
Javascript dan database MySql dengan fitur user interface yang memudahkan orang
yang ingin mendapatkan desain dengan para desainer.
Bab I Pendahuluan
Bab ini berisi tentang garis besar yang akan dibahas pada bab selanjutnya,
meliputi latar belakang, rumusan masalah, tujuan penelitian dan sistematika
penulisan.
Bab II Landasan Teori
Bab ini berisi dasar-dasar teori yang digunakan dalam pembahasan masalah
yang terjadi dalam pengembangan sistem.
Bab III Analisa dan Desain Sistem
Berisi tinjauan pada objek penelitian, baik tujuan umum maupun tujuan
khusus.
Bab IV Implementasi dan Pengujian Sistem
Bab ini berisi tentang implementasi dan uji coba hasil dari perancangan
sistem.
Bab V Penutup
Bab ini berisi kesimpulan dari seluruh pembahasan hasil perancangan
sistem yang telah dibuat dalam tugas akhir, disertai saran-saran yang berkaitan
dengan permasalahan yang ada untuk pengembangan yang lebih baik.
Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan
konfigurasi web server apache, PHP dan MySQL secara manual.
2.9 Apache
Server HTTP Apache atau server Web/WWW Apache adalah server web
yang dapat dijalankan dibanyak sistem operasi (Unix, BSD, Linux, Windows,
Novotel Netware dan lainnya) yang berguna untuk melayani dan memfungsikan
situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini
menggunakan HTTP.
Apache memiliki fitur-fitur yang canggih seperti pesan kesalahan yang
dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga
didukung oleh sejumlah antar muka pengguna berbasis grafik (GUI) yang
memungkinkan penangganan server menjadi mudah.
2.10 Notepad++
Notepad++ adalah sebuah penyunting teks dan penyunting kode sumber
yang berjalan di sistem operasi windows. Notepad++ menggunakan komponen
Scintilla untuk dapat menampilkan dan menyuntingkan teks dan berkas kode
sumber berbagai bahasa pemrograman.
2.11 Pemrograman Web
Pemograman Web diambil dari dua suku kata yaitu pemograman dan web.
Pemograman diartikan proses, cara, pembuatan program. Definisi web adalah
jaringan komputer yang terdiri dari kumpulan situs internet yang menawarkan teks,
grafik, suara dan sumber daya animasi melaluui protokol transfer hypertext.
HTTP (Hypertext transfer protocol) adalah protocol yang dipergunakan
untuk mentransfer dokumen dalam world wide web (WWW). Protokol ini adalah
protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai
macam tipe dokumen.
Bahasa Pemograman merupakan suatu teknik instruksi standar untuk
memerintah komputer. Berikut adalah penjelasan tentang bahasa pemograman yang
biasa digunakan untuk membuat suatu website :
PHP hypertext Prepocessor atau disingkat dengan PHP ini
adalah suatu bahasa scripting yang ditanam dalam HTML.
Ini berarti bahwa anda dapat menggabungkan kode PHP dan
3.2.2 Pembuatan
Pada tahap ini dilakukan pembuatan program terhadap rancangan-
rancangan yang telah didefinisikan. Pembuatan program yang dilakukan
menggunakan bahasa pemrograman PHP, database MySQl dan server Xampp.
3.2.3 Implementasi
Pada tahap ini dilakukan beberapa tahapan yaitu:
Pengujian
Pada tahapan ini dilakukan pengujian terhadap aplikasi yang sudah
dibuat.
Tanggapan user
Meminta tanggapan user terhadap aplikasi ini kemudian
mengevaluasinya.
3.3 Diagram Konteks
Digram Konteks terdiri dari suatu proses saja, Proses ini mewakili dari
seluruh sistem. Digram konteks menggambarkan input output suatu sistem dengan
dunia luar atau dunia kesatuan luar.
syarat_ketentuan text
biaya_admin varchar 30
tambah_durasi int 10
Hasil pencarian dari desain logo seperti pada gambar di bawah ini
4.5 Pengujian
Untuk mengetahui kinerja halaman web, maka dilakukan uji coba kecepatan
untuk sistem Portal Kontes Desain tersebut. Sebagai perbandingan, uji coba
dilakukan dengan memanfaatkan 2 layanan web speed test, berikut hasil yang
didapat.
1. Menggunakan layanan tools.pingdom.com
5.2 Saran
Saran-saran yang dapat diberikan untuk sistem Portal Kontes Desain ini
adalah:
1. Kedepannya perlu dilakukan pengkajian ulang bila muncul masalah-
masalah baru dalam sistem Portal Kontes Desain.
2. Sistem ini dapat dikembangkan lagi dengan batasan masalah yang
lebih luas. Dan dapat dilakukan perbaikan terhadap kekurangan yang
ditemui dalam penggunaannya.