PERANCANGAN APLIKASI WEB TES KEPRIBADIAN DENGAN MENGGUNAKAN PHP MySQL TUGAS AKHIR YUSRIDA HANI 072406023 PROGRAM STUDI D3 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
ii PERANCANGAN APLIKASI WEB TES KEPRIBADIAN DENGAN MENGGUNAKAN PHP MySQL TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai sebutan Ahli Madya YUSRIDA HANI 072406023 PROGRAM STUDI D3 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
iii PERSETUJUAN Judul : PERANCANGAN APLIKASI WEB TES KEPRIBADIAN DENGAN MENGGUNAKAN PHP MySQL Kategori : TUGAS AKHIR Nama : YUSRIDA HANI Nomor Induk Mahasiswa : 072406023 Program Studi : D3 ILMU KOMPUTER Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 6 Juli 2010 Komisi Pembimbing : Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing, Dr. Saib Suwilo, M.Sc Dra. Mardiningsih, M.Si NIP. 19640109 198803 1 004 NIP. 19630405 198811 2 001
iv PERNYATAAN PERANCANGAN APLIKASI WEB TES KEPRIBADIAN DENGAN MENGGUNAKAN TES KEPRIBADIAN TUGAS AKHIR Saya mengaku bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Mei 2010 YUSRIDA HANI 072406023
v PENGHARGAAN Puji dan syukur penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan karunia-nya dalam mengerjakan tugas akhir ini. Karena berkat rakmat dan ridho-nya pula penulis dapat menyelesaikan Tugas Akhir dengan judul Perancangan Aplikasi Web Tes Kepribadian dengan Menggunakan PHP MySQL. Penyusunan dan penulisan Tugas Akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap Mahasiswa Jurusan Ilmu Komputer Program Studi D3 di FMIPA USU Medan. Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis mengucapkan terima kasih dan penghargan yang setinggi-tingginya kepada: 1. Ibu Dra. Mardiningsih M. Si selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam menyelesaikan tugas akhir. 2. Bapak Prof. Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam. 3. Bapak Dr. Sutarman, M.Sc, selaku pembantu Dekan I FMIPA USU. 4. Bapak Saib Suwilo, M.Sc, selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer FMIPA USU. 5. Seluruh Dosen pengajar Program Studi D-3 Ilmu Komputer Fakultas MIPA yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan.
vi 6. Ayahanda dan Ibunda tercinta, terima kasih atas kasih sayang dan dukungan baik secara material dan spiritual. 7. Rekan-rekan seangkatan D-3 Ilmu Komputer stambuk 2007. Penulis menyadari bahwa dalam penyusunan Tugas Akhir ini masih banyak kekurangan karena keterbatasan kemampuan yang penulis miliki, untuk itu penulis mengharapkan kritik dan saran yang membangun. Akhir kata penulis memohon maaf atas segala kekurangan yang ada dalam penulisan Tugas Akhir ini dan sekali lagi penulis berharap semoga Tugas Akhir ini dapat memberikan manfaat bagi penulis dan pembaca. Medan, Mei 2010 Penulis, Yusrida Hani
vii ABSTRAK Tugas ini bertujuan untuk memberikan suatu aplikasi web tes kepribadian yang dapat digunakan untuk mengetahui karakter dan kepribadian seseorang. Aplikasi Web ini disusun dengan menggunakan PHP MySQL, Aplikasi XAMPP 1.6.4 XAMPP Version 1.6.4 yang merangkum Web Server Apache 2.2.3, Web scripting PHP (PHP 5.2.4) dan MySQL 5.0.4.5. Dan juga HTML(Hypertext Markup Language), CSS (Cascading Style Sheet), Java Script serta menggunakan Website Editor Macromedia Dreamweaver 8 serta Macromedia Fireworks 8 dan Macromedia Flash 8 sebagai aplikasi perancangan layout. Sistem ini meliputi modul-modul masukan data yang berkaitan dengan artikel, wisdom dan kuis. Selain itu juga meliputi modul-modul keluaran data yang berkaitan dengan data masukan tersebut. Objektif utama sistem ini adalah untuk melakukan tes kepribadian tanpa harus konsultasi ke psikolog secara langsung.
viii DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar iii iv v vii viii x xi Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 4 1.3 Batasan Masalah 4 1.4 Tujuan Penelitian 4 1.5 Metode Penelitian 5 1.6 Sistematika Penulisan 6 Bab 2 Landasan Teori 7 2.1 Pengertian Aplikasi 7 2.2 Pengertian Aplikasi Web 7 2.3 Pengertian Tes Kepribadian 8 2.4 Data 9 2.5 Pengertian Komputer 9 2.6 Internet 10 2.6.1 Web Server 11 2.6.2 WWW(World Wide Web) 11 2.6.3 Search Engine 13 2.6.4 HTTP(Hypertext Transfer processor) 13 2.7 Pengenalan Personal Home Page(PHP) 14 2.7.1 Sejarah PHP 14 2.7.2 Konsep Dasar PHP 15 2.8 MySQL 18 2.9 Fungsi PHP dan MySQL 18 2.10 HTML 20 2.10.1 Pengenalan HTML 20 2.10.2 Struktur Dasar HTML 21 2.11 CSS(Cascading Style Sheet) 22 2.12 Javascript 23 2.13 Pengenalan Macromedia Dreamweaver 23
ix Bab 3 Perancangan Sistem 28 3.1 Perancangan Sistem 28 3.2 Data Flow Diagram 28 3.2.1 Tabel Simbol-simbol DFD 29 3.2.2 DFD Level Konteks 30 3.2.3 DFD Level Nol 31 3.3 Perancangan Database 32 3.3.1 Tabel User 32 3.3.2 Tabel Artikel 32 3.3.3 Tabel Wisdom 33 3.3.4 Tabel Komentar 33 3.3.5 Tabel Kuis 34 3.4 Flowchart 35 3.4.1 Tabel Simbol-simbol Flowchart 35 3.4.2 Flowchart Pencarian 36 3.4.3 Flowchart Login 37 3.4.4 Flowchart Halaman Utama Admin 38 3.4.5 Flowchart Data Artikel 40 3.4.6 Flowchart Input Artikel 41 3.4.7 Flowchart Manajemen Data 42 3.5 Membangun Halaman Web 43 Bab 4 Implementasi Sistem 50 4.1 Pengertian Implementasi Sistem 50 4.2 Tujuan Implementasi Sistem 50 4.3 Komponen Sistem 51 4.3.1 Hardware 51 4.3.2 Software 51 4.3.3 Brainware 52 Bab 5 Kesimpulan dan Saran 53 5.1 Kesimpulan 53 5.2 Saran 54 Daftar Pustaka 55 Lampiran
x DAFTAR TABEL Halaman Tabel 3.1 Simbol-Simbol Data Flow Diagram 29 Tabel 3.2 Tabel User 32 Tabel 3.3 Tabel Artikel 32 Tabel 3.4 Tabel Wisdom 33 Tabel 3.5 Tabel Komentar 33 Tabel 3.6 Tabel Kuis 34 Tabel 3.7 Simbol-simbol Flowchart 35
xi DAFTAR GAMBAR Halaman Gambar 2.1 Tampilan rancangan Macromedia Dreamweaver 8 12 Gambar 3.1 DFD Level Konteks Aplikasi Web Tes Kepribadian 30 Gambar 3.2 DFD Level Nol Aplikasi Web Tes Kepribadian 31 Gambar 3.3 Flowchart Pencarian 36 Gambar 3.4 Flowchart Login 37 Gambar 3.5 Flowchart Halaman Utama Admin 39 Gambar 3.6 Flowchart Data Artikel 40 Gambar 3.7 Flowchart Input Artikel 41 Gambar 3.8 Flowchart Manajemen Data 42 Gambar 3.9 Halaman index.php untuk user 44 Gambar 3.10 Halaman index.php untuk administrator 45 Gambar 3.11 Halaman cari.php 46 Gambar 3.12 Halaman kuis_register.php 47 Gambar 3.13 Halaman question.php 48