• Tidak ada hasil yang ditemukan

APLIKASI SISTEM UJIAN BERBASIS CLIENT SERVER DENGAN VISUAL BASIC 6.0, PHP DAN MYSQL TUGAS AKHIR RIRI INDRIATI PURBA

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI SISTEM UJIAN BERBASIS CLIENT SERVER DENGAN VISUAL BASIC 6.0, PHP DAN MYSQL TUGAS AKHIR RIRI INDRIATI PURBA"

Copied!
13
0
0

Teks penuh

(1)

APLIKASI SISTEM UJIAN BERBASIS CLIENT SERVER

DENGAN VISUAL BASIC 6.0, PHP DAN MYSQL

TUGAS AKHIR

RIRI INDRIATI PURBA

082406149

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011

(2)

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

RIRI INDRIATI PURBA 082406149

PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2011

(3)

PERSETUJUAN

Judul : APLIKASI SISTEM UJIAN BERBASIS CLIENT SERVER DENGAN VISUAL BASIC 6.0, PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : RIRI INDRIATI PURBA

Nomor Induk Mahasiswa : 082406149

Program Studi : D3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, Juni 2011 Komisi Pembimbing :

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua Pembimbing

Prof. Dr. Tulus, M.Si Dra. Elly Rosmaini, M.Si NIP.196209011988031002 NIP.196005201985032002

(4)

PERNYATAAN

APLIKASI SISTEM UJIAN BERBASIS CLIENT SERVER DENGAN VISUAL BASIC 6.0, PHP DAN MYSQL

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Mei 2011

RIRI INDRIATI PURBA 082406149

(5)

PENGHARGAAN

Bismillahirrahmanirrahim,

Alhamdulillah. Segala puji bagi Allah SWT yang telah memberikan rahmat dan hidayat-Nya, sehingga penulis berhasil menyelesaikan tugas akhir yang berjudul Aplikasi Sistem Ujian Berbasis Client Server dengan Visual Basic 6.0, Php dan Mysql ini tepat pada waktunya. Shalawat dan salam semoga selalu dilimpahkan kepada junjungan Nabi besar Muhammad SAW, keluarga, sahabat dan para pengikut sampai akhir zaman.

Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara. Dalam tugas akhir ini, penulis banyak mendapat masukan serta dukungan dari berbagai pihak.

Secara khusus penulis menyampaikan rasa terima kasih yang sedalam-dalamnya kepada Ayahanda Djadiaman Purba dan Ibunda Norma Pakpahan yang telah mendidik dan membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta kasih sayang yang tulus. Dan selalu memberikan doa dan dukungan baik moril maupun materil, sehingga penulis dapat mengikuti kuliah Diploma III Teknik Informatika dan menyelesaikan pendidikan ini tepat pada waktunya. Semoga Allah SWT membalas budi baik mereka. Amin.

Ucapan terima kasih juga penulis sampaikan kepada kedua saudara kandung Rina dan Andika, terima kasih atas kasih sayangnya selama ini.

Dalam kesempatan ini penulis juga ingin mengucapkan terima kasih kepada:

1. Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara

2. Dr. Marpongahtun, M.Sc, selaku Pembantu Dekan I

3. Prof. Dr. Tulus, M.Si. selaku Ketua Departemen Matematika

4. Syahril Effendi, S.Si, M.IT selaku Ketua Jurusan Program Studi Diploma III Teknik Informatika

5. Dra.Elly Rosmaini, M.Si, selaku Dosen Pembimbing tugas akhir yang telah memberikan bimbingan dan pengarahan kepada saya selama menyusun tugas akhir ini

6. Seluruh dosen program studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan. 7. Bg Jeck selaku guru bimbingan belajar program khususnya Visual Basic

8. Yang saya sayangi Adam Kurniawan Mrg, yang telah banyak memberikan dukungan dan nasihat dalam penyusunan tugas akhir ini

9. Sahabat-sahabat penulis genk parbada Tari, Ade, Rysa, Uci dan Tata. Terima kasih atas nasehat dan ilmunya selama ini. Terkadang kita sering berselisih tetapi kalian adalah sahabat-sahabat terbaik

(6)

10. Teman-teman komputer C08 khususnya kepada Ika, Inez, dan Ipit yang telah banyak memberikan ilmu kepada penulis baik dalam penyusunan tugas akhir ini maupun pada masa perkuliahan

Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca demi penyempurnaan.

Demikian tugas akhir ini saya buat. Semoga tulisan ini bermanfaat bagi kita semua.

Medan, Juni 2011

Penulis

Riri Indriati Purba

(7)

ABSTRAK

Seiring dengan berjalannya waktu dan teknologi harus diakui masih terbatasnya kualitas sarana dan prasarana pendidikan di Indonesia ditambah lagi kondisi demografis Indonesia yang merupakan kendala dalam proses pemerataan mutu pendidikan. Ketidakmeratan mutu pendidikan ini dipengaruhi antara lain ketersedian materi penunjang pelajaran baik buku maupun alat peraga pelajaran. Karena hal tersebut aplikasi ini dirancang guna membantu sistem ujian untuk para peserta maupun untuk membuat soal. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Adobe Photoshop CS3, Macromedia Dreamweaver 8, Xampp 1.6.4 dan Mozilla Firefox. Aplikasi ujian berbasis client-server saat ini adalah merupakan aplikasi independent tanpa terpusat pada satu lembaga. Aplikasi ini dirancang untuk mempermudah sistem dalam ujian dimana staf pengajar memilih optional jumlah soal dan waktu yang ditentukan oleh staf pengajar (si pembuat soal) tersebut. Soal yang sudah diinputkan akan masuk secara otomatis ke dalam database. Siswa (peserta ujian) akan membuka browser yang sudah diatur sedemikian rupa home-nya, lalu peserta diminta menjawab soal tersebut dengan waktu yang sudah ditentukan. Kemudian jawaban dari peserta akan diolah lagi dalam database soal dan masuk dalam database penilaian. Aplikasi ini juga memiliki berbagai tujuan yang diantaranya adalah menghasilkan sebuah nilai dari peserta dengan menggunakan sistem database terdistribusi dan melakukan distribusi data dan file antar server dan client.

(8)

DAFTAR ISI Halaman Persetujuan iii Pernyataan iv Penghargaan v Abstrak vii

Daftar Isi viii

Daftar Tabel xi

Daftar Gambar xii

BAB 1 Pendahuluan 14

1.1 Pendahuluan 14

1.2 Identifikasi Masalah 16 1.3 Maksud dan Tujuan 17 1.4 Metode Penelitian 17

1.5 Batasan Masalah 19

1.6 Sistematika Penulisan 19

BAB 2 Landasan Teori 21

2.1 Visual Basic 21

2.2 Sejarah Singkat Internet 23 2.3 World Wide Web (WWW) 24 2.3.1 Web Statis dan Web Dinamis 25 2.3.2 Komponen-komponen Penyusun Web 26 2.3.3 Web Browser 27 2.3.4 Web Server 28 2.4 Hypertext Preprocessor 28 2.4.1 Sejarah PHP 28 2.4.2 Keunggulan PHP 30 2.4.3 Skrip PHP 30 2.4.4 Integrasi dengan Database 31

2.5 MySQL 32

2.6 Bahasa Pemrograman Web 33 2.6.1 HyperText Markup Language (HTML) 33 2.6.2 Javascript 35 2.6.3 Cascading Style Sheet (CSS) 36 2.7 Jaringan Komputer 36 2.8 Klasifikasi Jaringan Komputer 39 2.8.1 Jaringan Broadcast 39 2.8.2 Jaringan Point To Point 40 2.9 Jaringan Komputer Berdasarkan Area 40 2.9.1 Local Area Network (LAN) 40 2.9.2 Metropolitan Area Network (MAN) 41 2.9.3 Wide Area Network (WAN) 41

(9)

2.10 IP Address 41 2.10.1 Klasifikasi IP Address 43 2.11 Jenis Topologi Pada Jaringan Komputer 44 2.11.1 Topologi Bus 44 2.11.2 Topologi Star/Bintang 44 2.11.3 Topologi Ring/Cincin 44 2.11.4 Topologi Mesh 45 2.11.5 Topologi Tree 45 2.11.6 Topologi Linier 45

BAB 3 Perancangan Sistem 47

3.1 Pengertian Perancangan Sistem 47 3.2 Data Flow Diagram (DFD) 48

3.3 Database 50 3.4 Flowchart 55 3.4.1 Flowchart Admin 57 3.4.2 Flowchart Server 58 3.4.3 Flowchart Client 59 3.5 Pembuatan Sitemap 60 3.6 Algoritma 61

3.6.1 Algoritma Pembuatan Situs Ujian Client Server 61 3.6.1.1 Halaman Pertama 61 3.6.1.2 Halaman Login 61 3.6.1.3 Halaman Staff 62 3.6.1.4 Halaman Soal 62 3.6.2 Algoritma Pembuatan Aplikasi Ujian Client Server 62 3.6.2.1 Halaman Pertama 62 3.6.2.2 Halaman Kedua 63 3.6.3 Algoritma Jaringan Ujian Client Server 63 3.7 Mendesain Layout Web 66

BAB 4 Implementasi dan Pengujian 68

4.1 Implementasi 68

4.2 Kebutuhan Perangkat Keras 70 4.3 Kebutuhan Perangkat Lunak 70 4.4 Instalasi Software 72 4.4.1 Instalasi Apache, PHP dan MySQL 72 4.4.2 Instalasi XAMPP 1.6.7 72 4.4.3 Instalasi Software Editor 78 4.4.4 Instalasi Konektor ODBC 80 4.4.5 Setting Jaringan 86 4.5 Ujian Client Server 89 4.5.1 Aplikasi Untuk Staff Pengajar (Server) 91 4.5.2 Situs Untuk Peserta (Client) 96

BAB 5 Kesimpulan dan Saran 103

5.1 Kesimpulan 103

(10)

Daftar Pustaka 106

Lampiran A Listing Program 107

Lampiran B Surat Keterangan 173

(11)

DAFTAR TABEL

Halaman Tabel 2.1 Daftar Database Yang Mendukung PHP 32

Tabel 2.2 Class A 43

Tabel 2.3 Class B 43

Tabel 2.4 Class C 43

Tabel 3.1 Simbol-simbol DFD 48

Tabel 3.2 Tabel Admin 51

Tabel 3.3 Tabel Client 51

Tabel 3.4 Tabel Server 52

Tabel 3.5 Tabel JawabanClient 53

Tabel 3.6 Tabel Soal 53

Tabel 3.7 Tabel SoalDetail 54

(12)

DAFTAR GAMBAR

Halaman Gambar 2.1 Dokumen PHP Ditampilkan di Web Browser 31 Gambar 2.2 Dokumen HTML Ditampilkan di Web Browser 35

Gambar 2.3 32 Bits 42

Gambar 2.3 Pembagian 32 Bits 42 Gambar 2.5 Identify 32 Bit to Network 42 Gambar 2.6 Class IP versi 4 44 Gambar 3.1 DFD Ujian Client Server 50

Gambar 3.2 Flowchart Admin 57

Gambar 3.3 Flowchart Server 58 Gambar 3.4 Flowchart Client 59 Gambar 3.5 Sitemap Ujian Client Server 60 Gambar 3.6 Tampilan Isi Web Editor 66 Gambar 3.7 Rancangan Halaman Utama 67 Gambar 3.8 Rancangan Halaman Setelah Login 68 Gambar 4.1 XAMPP 1.6.7 Installer 73 Gambar 4.2 Pemilihan Bahasa 74 Gambar 4.3 Welcome Wizard XAMPP 74 Gambar 4.4 Direktori Install XAMPP 75

Gambar 4.5 Pilihan Install 75

Gambar 4.6 Proses Install XAMPP 76 Gambar 4.7 Install XAMPP Berhasil 77 Gambar 4.8 XAMPP Control Panel 77

Gambar 4.9 PhpMyAdmin 78

Gambar 4.10 Macromedia Dreamweaver 8.0 79 Gambar 4.11 Microsoft Visual Basic 6.0 79 Gambar 4.12 Adobe Photoshop CS3 80 Gambar 4.13 Setup Wizard ODBC 81 Gambar 4.14 Setup Type ODBC 82 Gambar 4.15 Proses Setup ODBC 82 Gambar 4.16 Install ODBC Finish 83 Gambar 4.17 Administrative Tools 83 Gambar 4.18 ODBC Data Source Administrator 84 Gambar 4.19 ODBC Mysql Driver 84 Gambar 4.20 ODBC Data Source Configuration 85

Gambar 4.21 Test Result 85

Gambar 4.22 Netbook yang terhubung 86 Gambar 4.23 Network and Sharing Center 87 Gambar 4.24 Network Connection 87 Gambar 4.25 IP Versi 4 Properties 88 Gambar 4.26 Command Prompt dengan Perintah Ping 89 Gambar 4.27 Phpmyadmin Server 90 Gambar 4.28 Situs Ujian Client Server 90

(13)

Gambar 4.29 Aplikasi Ujian Client Server 91 Gambar 4.30 Form Welcome Admin 91 Gambar 4.31 Form Edit Data untuk Server 92 Gambar 4.32 Form Edit Data untuk Client 93 Gambar 4.33 Form Welcome Server 93

Gambar 4.33 Form Cek Essay 94

Gambar 4.34 Form Profil Soal 95

Gambar 4.35 Form Edit Soal 95

Gambar 4.36 Halaman Beranda.php 96

Gambar 4.37 Halaman Login 97

Gambar 4.38 Halaman Start 97

Gambar 4.39 Halaman Soal Essay 98 Gambar 4.40 Halaman Nilai Essay 98 Gambar 4.41 Halaman Soal Pilihan Berganda 99 Gambar 4.42 Halaman Nilai Pilihan Berganda 100 Gambar 4.43 Halaman Keterangan Staff Pengajar 101 Gambar 4.44 Halaman Detail Staff Pengajar 101 Gambar 4.45 Halaman Keterangan Soal 10

Referensi

Dokumen terkait

ADLN Perpustakaan Universitas Airlangga.. TESIS PENGARUH SUPLEMENTASI

Di antara dalil yang menunjukkan banyaknya bilangan malaikat dan tidak ada yang dapat menghitungnya kecuali Allah Ta’ala adalah sebuah hadits shahih yang

administrasi dan peogadaao baban pustaka, bagian pengolaban bahan pustaka, dan bagian pelayanan pemakai.. Bagian administrasi dan pengadaan bahan

Faktor- Faktor yang mempengaruhi keputusan konsumen diantaranya motivasi, persepsi, dan keyakinan sikap.tujuan dari penelitian ini adalah untuk mengetahui apakah ada

Observasi dialkukan untuk memastikan hasil dari tahap sebelumnya sekaligus untuk memahami secara detail kerangka pikir yang direpresentasikan melalui karya. Tahap ini

Untuk mengetahui dan menganalisis pengaruh secara parsial pada kualitas pelayanan meliputi bukti fisik, reliabilitas, daya tanggap, jaminan dan empati terhadap

Segala puji senantiasa dipanjatkan ke hadirat Allah SWT yang telah melimpahkan rahmat, inayah dan karunia-Nya kepada penulis, sehingga dapat menyeesaikan skripsi

Perangkat Keras dan Perangkat Lunak yang Digunakan Perangkat keras yang digunakan untuk membuat denah location based service berbasis augmented reality adalah : 12. Smartphone