• Tidak ada hasil yang ditemukan

Sistem Pembelajaran Matematika Berbasis Web

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Pembelajaran Matematika Berbasis Web"

Copied!
44
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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 D09. 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.

(6)

ABSTRAK

(7)

ABSTRACT

(8)

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

(9)

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

(10)

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

(11)

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

(12)

ABSTRAK

(13)

ABSTRACT

(14)

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.

(15)

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.

(16)

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.

(17)

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

(18)

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.

(19)

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.

(20)

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

(21)

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.

(22)

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.

(23)

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).

(24)

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.

(25)

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

(26)

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

(27)

Gambar 3.2 DFD Konteks Sistem Pembelajaran Matematika berbasis Web

3.3 Perancangan Database

Database (basisdata) merupakan kumpulan data yang saling berhubungan. Hubungan

(28)

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

(29)

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)

(30)

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:

(31)
(32)
(33)
(34)
(35)
(36)

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.

(37)

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

(38)

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.

(39)

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

(40)

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]
(41)
[image:41.595.105.544.82.311.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]
(42)
[image:42.595.111.543.84.311.2]

Gambar 4.5 Halaman Guru

[image:42.595.108.544.90.541.2]
(43)

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. .

(44)

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.

Gambar

Gambar 2.1 Macromedia Dreamweaver 8
gambar di bawah ini.
Tabel 3.1 Simbol-simbol DFD
Gambar 3.2 DFD Konteks Sistem Pembelajaran Matematika berbasis Web
+7

Referensi

Dokumen terkait

The umbrella topics range from Climate in Motion, Climate Records and the Future to topics on the regions of the world: divided into groups such as Mountain Regions,

Sasaran Meningkatnya partisipasi masyarakat dalam penyelenggaraan pembangunan kecamatan dengan indikator kinerja output yaitu terlaksananya koordinasi musrenbang

Pra rancangan Pabrik Kimia merupakan tugas yang diwajibkan bagi setiap mahasiswa sebagai syarat untuk memperoleh gelar Sarjana Teknik Kimia, Prodi Teknik Kimia,

  Program peningkatan kapasitas sumber daya aparatur Pengiriman aparatur dalam rangka diklat/sosial isasi/bintek dan sejenisnya Input : 8.720.000 Output : 

Jumlah item angket yang dibuat adalah 45 item pernyataan yang terdiri dari 23 item pernyataan positif dan 22 item pernyataan negatif., mengingat data penelitian merupakan aspek

Dapat kita ketahui bahwa lembaga keuangan, baik Lembaga Keuangan Bank maupun Lembaga Keuangan Non-Bank, memegang peranan penting dalam perekonomian sebagai

Peserta diberikan pelatihan pemahaman dan pengetahuan pengelolaan keuangan secara komputerisasi dan pembuatan laporan keuangan yang baik serta kiat- kiat dalam mengelola

Adapun tujuan diadakannya penelitian ini adalah Mengetahui karakteristik curah hujan, suhu dan kelembaban udara lokasi terjadinya kebakaran hutan serta volume dan