SISTEM PEMBELAJARAN MATEMATIKA BERBASIS WEB
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
LASRIA RM SIANTURI 092406179
PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA MEDAN
SISTEM PEMBELAJARAN MATEMATIKA BERBASIS WEB
TUGAS AKHIR
LASRIA RM SIANTURI 092406179
PROGRAM STUDI DIPLOMA TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : SISTEM PEMBELAJARAN MATEMATIKA
BERBASIS WEB
Kategori : TUGAS AKHIR
Nama : LASRIA RM SIANTURI
Nomor Induk Mahasiswa : 092406179
Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Disetujui Oleh: Pembimbing
Dra. Elly Rosmaini, M.Si
PERNYATAAN
SISTEM PEMBELAJARAN MATEMATIKA BERBASIS WEB
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 6 Juni 2012
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus yang memberikan Anugrah dan Kasih Karunia kepada penulis sehinga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Penulis sepenuhnya menyadari bahwa penyelesaian Tugas Akhir ini tidak akan terwujud tanpa adanya dukungan dan bantuan semua pihak. Penulis juga mengucapkan terima kasih dan penghargaan kepada:
1. Ibu Elly Rosmaini, M.Si selaku Dosen Pembimbing yang telah memberikan saran serta bimbingan sehingga penulis dapat menyelesaikan Tugas Akhir ini.
2. Orangtua penulis S. Sianturi dan E. Lumban Gaol beserta keluarga besar penulis atas doa, dukungan, kasih sayang, semangat dan dorongan tiada hentinya selalu diberikan kepada penulis.
3. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Ibu Dr.Marpongahtun, M.Sc, selaku Pembantu Dekan I FMIPA USU.
5. Bapak Prof.Dr.Tulus, M.Si, selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
6. Bapak Syahril Efendi, S.Si, MIT dan Syahriol Sitorus S.Si, MIT selaku Ketua dan Sekretaris program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
7. Untuk senior-senior yang membantu untuk memberi wejangan dan teman berbagi dalam hal ilmu.
8. Rekan-rekan seangkatan D-III Teknik Informatika stambuk 2009, terkhusus Komputer D’09. Rekan-rekan seperjuangan Ester, Meliana, Claudia, Evalyna, Fuad, Rony, Marco, Anggi, Joko, Siska dan Semua Kawan-kawan KOM D. 9. Sahabat sekaligus saudara penulis Nova, George, Jonatan, Hernita dan Ambelina.
Penulis juga tidak lupa mengucapkan banyak terimakasih kepada semua pihak yang telah banyak membantu penulis dalam menyelesaikan tugas akhir ini yang tidak dapat disebutkan satu persatu. Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna, baik dalam penulisan maupun dalam tata bahasanya. Oleh karena itu penulis mengharapakan kritik dan saran yang membangun agar kedepannya penulis dapat lebih baik lagi dalam menyusun sebuah karya tulis.
ABSTRAK
ABSTRACT
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Abstract vi
Daftar Isi vii
Daftar Tabel ix
Daftar Gambar x
BAB 1 PENDAHULUAN
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan Penelitian 3
1.5 Sistematika Penulisan 4
BAB 2 LANDASAN TEORI
2.1 Pengertian Sistem 5
2.2 Pengertian Website 6
2.3 Aplikasi Web 6
2.4 Pengenalan PHP 7
2.4.1 Sejarah PHP 8
2.4.2 Kelebihan dan Kelemahan PHP 8
2.5 MySQL 9
2.6 Macromedia Dreamweaver 8 10
BAB 3 PERANCANGAN SISTEM
3.1 Perancangan Sistem 11
3.2 DFD(Data Flow Diagram) 12
3.3 Perancangan Database 15
3.4 Flowchart 18
3.4.1 Flowchart Halaman Utama 19
3.4.2 Flowchart Register 19
3.4.2 Flowchart Admin 20
3.4.3 Flowchart Guru 21
3.4.3 Flowchart Siswa 22
BAB 4 IMPLEMENTASI SISTEM
4.2.1 Perangkat Keras (Hardware) 25
4.2.2 Perangkat Lunak (Software) 25
4.2.3 Pemakai (Brainware) 26
4.3 Instalasi Apache, PHP, dan Mysql 26
4.4 Pengujian di Browser 28
BAB 5 PENUTUP
5.1 Kesimpulan 31
5.2 Saran 32
DAFTAR TABEL
Halaman
Tabel 3.1 Simbol-simbol DFD 13
Tabel 3.2 Tabel level User 15
Tabel 3.3 Tabel Guru 16
Tabel 3.4 Tabel Kelas 16
Tabel 3.5 Tabel Modul 16
Tabel 3.6 Tabel Nilai 17
Tabel 3.7 Tabel Soal 17
DAFTAR GAMBAR
Halaman
Gambar 2.1 Macromedia Dreamweaver 8 10
Gambar 3.1 Rancangan halaman web 12
Gambar 3.2 DFD Konteks 10
Gambar 4.1 Peletakan Folder 27
Gambar 4.2 Penulisan alamat di URL 28
Gambar 4.3 Hasil Pengujian Aplikasi 28
Gambar 4.4 Halaman Admin 29
Gambar 4.5 Halaman Guru 29
ABSTRAK
ABSTRACT
BAB 1
PENDAHULUAN
1.1Latar Belakang
Matematika adalah ratu dari segala ilmu pengetahuan dimana belajar matematika sangat diperlukan oleh bidang ilmu lain. Secara etimologi, Matematika berasal dari bahasa yunani kuno yaitu “mathema” yang artinya pengkajian, pembelajaran dan ilmu. James dan James (1976) dalam kamus matematikanya mengatakan bahwa matematika adalah ilmu tentang logika mengenai bentuk, susunan, besaran, dan konsep-konsep yang berhubungan satu dengan yang lainnya dengan jumlah yang banyak yang terbagi ke dalam tiga bidang, yaitu aljabar, analisis dan geometri. Sementara Reys, dkk. (1984) mengatakan bahwa matematika adalah telaah tentang pola dan hubungan, suatu jalan atau pola pikir, suatu seni, suatu bahasa, dan suatu alat.
Walaupun menjadi ratu dari berbagai bidang ilmu pengetahuan, matematika termasuk mata pelajaran yang sulit dimengerti. Matematika termasuk mata pelajaran yang paling ditakuti oleh para siswa-siswi khususnya siswa/i SMP dimana mata pelajaran matematika sudah cukup kompleks. Inilah yang menjadi alasan penulis untuk membuat sebuah website belajar matematika online dengan tujuan agar para siswa/i dapat belajar matematika secara online apabila ada materi pelajaran yang sulit atau kurang dimengerti.
1.2Rumusan Masalah
Dari uraian latar belakang diatas maka rumusan masalah yang didapat adalah: “Bagaimanakah sistem pembelajaran matematika itu?”
1.3Batasan Masalah
Agar pembahasan masalah perancangan sistem pembelajaran ini menjadi terarah serta permasalahan yang dicakupi tidak terlalu luas maka batasan masalah yang akan dibahas adalah :
1. Sistem ini diperuntukkan untuk para siswa/i yang berada pada jenjang SMP sederajat.
2. Sistem ini berbasis Online.
4. Sistem dilengkapi dengan test dan proses penilaian sejauh mana user mengerti materi.
1.4Tujuan Penelitian
Adapun tujuan dari penelitian ini adalah:
1. Membangun suatu website dinamis dan interaktif yang berguna bagi pelajar yang ingin mempelajari dan menjawab soal matematika secara Online.
2. Merancang sistem yang dapat digunakan dan dikembangkan dikehidupan sehari-hari.
3. Menerapkan dan mengembangkan pengetahuan di bidang programming khususnya bahasa pemrograman PHP dan database server MySQL.
1.5Sistematika Penulisan
Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut : BAB 1 : PENDAHULUAN
Dalam bab ini penulis menguraikan latar belakang, rumusan masalah, batasan masalah, tujuan penelitian serta sistematika penulisan.
BAB 2 : LANDASAN TEORI
Bab ini berisi uraian teoritis mengenai pengertian-pengertian dan pembahasan mengenai elemen-elemen yang digunakan.
Bab ini penulis menguraikan tentang perancangan sistem, data flow diagram (DFD), flowchart, perancangan database, rancangan antarmuka (interface) serta algoritma
terbentuknya program.
BAB 4 : IMPLEMENTASI SISTEM
Bab ini berisi uraian pengertian implementasi sistem, komponen utama implementasi sistem, tujuan implementasi sistem, dan demonstrasi program.
BAB 5 : PENUTUP
BAB 2
LANDASAN TEORI
2.1 Pengertian Sistem
Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat.
Fathansyah (Basis Data, 1999:9) sistem merupakan suatu tatanan yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi atau tugas khusus ) yang saling berhubungan secara bersama-sama yang bertujuan untuk memenuhi suatu proses atau pekerjaan tertentu. Jogianto.H.M (Pengenalan Komputer, 2000:638) sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang saling berinteraksi untuk mencapai tujuan.
Website atau Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi berupa teks, gambar, animasi, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait di mana masing-masing dihubungkan dengan link-link dan dapat diakses melalui sebuah perangkat yang disebut web browser.
2.3 Aplikasi web
Pada awalnya aplikasi web dibangun dengan hanya menggunakan bahasa HTML (HyperText Markup Language). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML seperti PHP dan ASP pada skrip dan Apllet pada objek. Aplikasi Web dapat dibagi menjadi dua jenis yaitu aplikasi web statis dan dinamis.
Web statis dibentuk dengan menggunakan HTML. Kekurangan aplikasi seperti
ini terletak pada keharusan untuk memelihara program secara terus menerus untuk mengikuti setiap perkembangan yang terjadi. Kelemahan ini diatasi oleh model aplikasi web dinamis.
Arsitektur aplikasi web meliputi klien, web server, middleware dan basis data. Klien berinteraksi dengan web server. Secara internal, web server berkomunikasi dengan middleware, kemudian middleware yang berkomunikasi dengan basis data. Contoh middleware adalah PHP dan ASP. Pada mekanisme aplikasi web dinamis, terjadi tambahan proses yaitu server menerjemahkan kode PHP menjadi kode HTML. Kode PHP yang diterjemahkan oleh PHP engine tersebut yang akan diterima oleh klien. (Abdul Kadir, 2009)
2.4 Pengenalan PHP
PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk script yang diletakkan di dalam web server. Ada beberapa pengertian tentang PHP, akan tetapi PHP dapat diartikan sebagai Hypertext Prepocessor. Ini merupakan bahasa yang hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada klien. Interpreter PHP dalam mengeksekusi kode PHP pada sisi server disebut serverside, berbeda dengan mesin maya Java yang mengeksekusi program pada sisi klien (client-server). (Kasiman Peranginangin, 2009)
2.4.1 Sejarah PHP
masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
2.4.2 Kelebihan dan Kelemahan PHP
Kelebihan PHP sebagai bahasa server-side adalah :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
3. Dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
Adapun Kelemahan PHP adalah :
1. Tidak ideal untuk pengembangan skala besar.
3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP.
2.5 MySQL
MySQL merupakan salah satu perangkat lunak sistem pengelola basis data (Data Base Management System). MySQL juga dapat dikategorikan sebagai Relational Data Base Management System (RDBMS), karena dalam pembuatan basis data pada MySQL dapat dipilah-pilah ke dalam berbagai tabel 2 (dua) dimensi. Setiap tabel pada MySQL terdiri atas lajur horizontal dan lajur vertikal. MySQL, pada saat ini, banyak digunakan oleh pemrogram web untuk membangun situs yang memerlukan basis data sebagai data dan pengolahan data.
Penyebab utama MySQL begitu popular di kalangan web adalah karena memang cocok bekerja di lingkungan tersebut. Pertama, MySQL tersedia di berbagai platform Linux dan berbagai varian Unix. Sesuatu yang tidak dimiliki Access, misalnya padahal Access amat popular di platform Windows. Banyak web server berbasiskan Unix, ini menjadikan Access otomatis tidak dapat dipakai karena tidak memiliki kemampuan client-server / networking.
2.6 Macromedia Dreamweaver 8
Dalam membuat suatu website diperlukan suatu editor. Salah satu editor yang sangat sederhana adalah notepad. Dengan perkembangan perangkat lunak, suatu perusahaan yang bernama Macromedia, Inc. membuat suatu editor berbasis GUI yang dikhususkan untuk pembuatan website yang diberi nama Dreamweaver. Dreamweaver merupakan editor HTML yang professional untuk mendesain, menulis kode program, dan mengembangkan website, halaman web, dan aplikasi web. Dalam pengerjaannya, Dreamweaver memberikan 3 (tiga) pilihan yaitu bekerja dengan menulis kode program (Menu Code), dengan pengeditan secara visual (Mode Design) dan dengan tampilan keduanya (Mode Split).
BAB 3
PERANCANGAN SISTEM
3.1 Perancangan Sistem
Sistem merupakan seperangkat unsur yang saling terikat dalam suatu antar relasi diantara unsur-unsur tersebut dengan lingkungan (Ludwig Von. Bartalanfy). Menurut Jogiyanto H.M (2001:196), “Perancangan Sistem dapat didefenisikan sebagai
penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi”. Dengan
demikian perancangan sistem dapat diartikan sebagai berikut : 1. Tahap setelah analisis dari siklus pengembangan sistem. 2. Pendefinisian dari kebutuhan-kebutuhan fungsional. 3. Persiapan untuk rancang bangun dan implementasi. 4. Menggambarkan bagaimana suatu sistem dibentuk.
5. Penggambaran, perancangan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi.
1. Untuk memenuhi kebutuhan para pemakai sistem.
2. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap
kepada programmer.
Kedua tujuan ini lebih berfokus pada perancangan atau desain sistem yang terinci yaitu pembuatan rancang bangun yang jelas dan lengkap yang nantinya digunakan untuk pembuatan program komputernya.
Adapun perancangan halaman-halaman dalam website ini dibagi atas enam halaman yaitu Beranda, Sejarah, Tokoh, Modul Pelajaran, Sharing, dan Login. Setelah melakukan Pendaftaran dan Login maka sistem akan melakukan autentifikasi apakah masuk ke halaman admin, guru atau siswa. Rancangan ini dapat dilihat pada gambar di bawah ini.
Gambar 3.1 Rancangan Halaman Web 3.2 DATA FLOW DIAGRAM (DFD)
Sistem Pembelajaran Matematika berbasis Web
Berand a
Sejarah Tokoh Modul Pelajaran Sharing Login
Halaman Siswa Halaman Guru
DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (Structure Analysis and Design). Atau lebih jelasnya DFD adalah teknik penggambaran atau pemodelan dengan menggunakan notasi-notasi grafis yang menunjukkan aliran informasi dan perubahanya yang diterapkan sebagai perubahan atau perpindahan data dari input ke output.
DFD ini dapat terdiri dari entitas luar dan data store yang dihubungkan dengan aliran data. Proses dalam DFD ini digambarkan dengan sebuah lingkaran dan aliran data digambarkan dengan garis yang bertanda panah.
Adapun simbol-simbol dari Dari Data Flow Diagram yaitu : Tabel 3.1 Simbol-simbol DFD
Gambar 3.2 DFD Konteks Sistem Pembelajaran Matematika berbasis Web
3.3 Perancangan Database
Database (basisdata) merupakan kumpulan data yang saling berhubungan. Hubungan
Berikut ini adalah desain database yang dapat penulis uraikan sesuai dengan kebutuhan yang diperlukan sebagai media input dan media penyimpanan data serta sebagai media output.
Tabel 3.2 Tabel Level User
Field Type
Nama Varchar(50)
Password Varchar(50)
LevelUser Enum(„Admin‟,‟guru‟,‟siswa‟)
Tabel 3.3 Tabel Guru
Field Type
NIP Varchar(20)
Nama Varchar(50)
IdModul Varchar(10) IdKelas Varchar(10)
Tabel 3.5 Tabel Kelas
Field Type
Kelas Varchar(10)
Tabel 3.6 Tabel Modul Pelajaran
Field Type
idModul Varchar(10)
Modul Varchar(50)
Tabel 3.7 Tabel Nilai
Field Type
idNilai Varchar(10)
Nilai Varchar(10)
3.8 Tabel Soal
Field Type
idSoal Varchar(10)
Pertanyaan Varchar(300) Pilihan A Varchar(100) Pilihan B Varchar(100) Pilihan C Varchar(100)
Pilihan D Varchar(100)
Jawaban Enum(„a‟,‟b‟,‟c‟,‟d‟)
3.4 Flowchart
[image:30.595.190.443.82.255.2]Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. Penjelasan arti dari lambang-lambang flowchart dapat didefinisikan seperti tabel berikut:
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian dan Tujuan Implementasi
Implementasi sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah diuji, menginstal dan memulai menggunakan sistem baru yang diperbaiki. Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah :
1. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang website.
2. Menyelesaikan rancangan sistem.
3. Menulis, menguji, mengontrol dan mendokumentasikan website. 4. Mendapatkan persetujuan.
Adapun tujuan dari implementasi sistem adalah sebagai berikut:
1. mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian informasi.
3. Memastikan bahwa pengunjung dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.
4. Memastikan bahwa sistem yang telah berjalan dengan lancar dengan mengontrol dan melakukan instalasi secara benar.
4.2 Komponen Utama dalam Implementasi Sistem
Pada umumnya setiap desain yang dirancang membutuhkan komponen yang mendukung agar sistem tersebut dapat berjalan dengan baik. Komponen-komponen sistem yang dibutuhkan dalam membangun sistem pembelajaran ini diantaranya:
4.2.1 Perangkat Keras (Hardware)
Secara istilah hardware adalah bagian dari komputer yang dapat dirasakan kehadirannya secara fisik dengan cara dilihat dan disentuh. Hardware merupakan seluruh komponen peralatan yang membentuk suatu sistem komputer, dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. Hardware yang digunakan dalam pembuatan dan implementasi sistem ini meliputi:
1. Monitor
2. CPU (Center Process Unit)
3. Hardisk sebagai tempat sistem beroperasi dan media penyimpanan 4. Memory Minimal 128 MB
4.2.2 Perangkat Lunak (Software)
Hardware tidak akan dapat memecahkan suatu masalah tanpa adanya komponen software. Adapun software yang digunakan dalam pembuatan website ini adalah:
1. Apache sebagai web server 2. PHP sebagai web programming 3. MySQL sebagai database server
4. Macromedia Dreamweaver 8.0 sebagai web editor.
4.2.3 Brainware
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan sistem
informasi, pemprosesan dan penggunaan keluaran sistem. Brainware dalam Situs ini Terbagi atas:
1. Sistem analis: orang yang menganalisa sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.
2. Programmer: orang yang membuat sistem dengan menggunakan salah satu bahasa pemrograman yang dikuasainya.
3. Operator: orang yang memakai sistem.
Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu. Adapun software dapat diperoleh dari situs http://www.apache.org untuk Apache, http://www.php.net untuk PHP dan http://www.mysql.com untuk MySQL. Tahap
instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan konfigurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan pengaturan yang sedikit rumit.
Alternatif lain yang digunakan penulis adalah dengan menggunakan perangkat lunak Xampp dengan versi 1.7.3 ini penulis download di situs http://sf.net. Xampp ini memberikan paket-paket yang cukup lengkap diantaranya:
a. Apache 2.0.50 b. MySQL 4.0.20
c. PHP 5.0.1 + PHP 4.3.8 + PEAR
d. PHP-Switch win32 1.0 (by Apachefriends, use the “PHP-switch.bat”) e. mod_PHP 4.3.7
f. MiniPerl 5.8.3 g. SQLite 3.0.4
h. PHPMyAdmin 2.5.7-pl1 i. ADODB 4.21
j. Mercury Mail Transport System for Win32 and NetWare Systems v4.01a k. FileZilla FTP Server 0.9.1
Dengan menginstalasi Xampp secara otomatis ketiga software utama yang akan digunakan yaitu Apache, PHP dan MySQL telah dapat digunakan tanpa perlu konfigurasi yang rumit.
4.4 Pengujian di Browser
Setelah menginstalasi Xampp, maka aplikasi web telah dapat diujikan di komputer lokal. Adapun caranya adalah sebagai berikut:
[image:40.595.214.489.368.434.2]1. Letakkan file yang membangun web tadi ke dalam suatu folder kemudian diletakkan di dalam folder htdocs, terlihat seperti gambar berikut:
Gambar 4.1 Peletakan Folder Berisi File-File Web Dalam Folder htdocs 2. Buka web browser Mozilla Firefox
3. Pada kotak URL ketikkan http://localhost/[namafolder]. Karena penulis meletakkan file-file web di folder Proyek maka alamatnya sebagai berikut:
Gambar 4.2 Penulisan Alamat Di URL
[image:40.595.146.410.582.643.2]Gambar 4.3 Hasil Pengujian Aplikasi Web di Browser
Setelah melakukan login maka kita akan masuk ke halaman-halaman yang menurut akses level kita saat mendaftar, contohnya: jika saat mendaftar kita memilih akses level admin maka jika login kita akan masuk ke halaman admin, dst.
[image:41.595.109.561.461.687.2]Gambar 4.5 Halaman Guru
[image:42.595.108.544.90.541.2]
BAB 5
PENUTUP
5.1 KESIMPULAN
Dari hasil pembahasan tentang perancangan sistem pembelajaran Matematika berbasis
web ini, maka penulis dapat mengambil beberapa kesimpulan diantaranya adalah sebagai
berikut:
1. Hadirnya komputer dalam dunia pendidikan sangat membantu dalam proses
pembelajaran.
2. Bahasa pemrograman PHP dapat membangun berbagai aplikasi yang dapat
menjadi sarana pendidikan.
3. PHP merupakan bahasa pemograman yang banyak digunakan dikalangan web developer karena kemudahan pemakaiannya dan sifatnya open source .
4. Pembuatan suatu sistem berbasis web dapat dilakukan di komputer lokal tanpa terkoneksi ke internet. Koneksi internet diperlukan ketika proses upload file dan pengaksesan situs atau dikenal dengan nama hosting. .
DAFTAR PUSTAKA
Abdul Kadir (2002) Dasar Pemograman Web Dinamis menggunakan PHP, Andi, Yogyakarta
Abdul Kadir (2008) Tuntunan Praktis: Belajar Database mengunakan MySQL, Andi, Yogyakarta
Andi Haris (2004) PHP 5/ MySQL Programming for the absolute beginner, Thomson, USA
Lukmanul Hakim (2009) Jalan Pintas menjadi Master PHP, Lokomedia, Yogyakarta. Panduan Tatacara Penulisan Skripsi & Tugas Akhir. 2010. Dokumen Nomor:
Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara.