PERANCANGAN WEBSITE E-LEARNING “XYZ” MENGGUNAKAN

Download Report

Transcript PERANCANGAN WEBSITE E-LEARNING “XYZ” MENGGUNAKAN

PERANCANGAN WEBSITE E-LEARNING “XYZ”
MENGGUNAKAN PHP 5.2.4
DAN MYSQL 5.0.45
ARYANTO
NIM : 12059474
Diajukan untuk memenuhi salah satu syarat kelulusan Program
Diploma III
Jurusan Manajemen Informatika
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Purwokerto
2009
Latar Belakang
 Perkembangan teknologi internet dan dunia usaha
yang semakin pesat telah memacu munculnya berbagai
aplikasi baru termasuk di bidang pendidikan.
 Keunggulan world wide web ini banyak dimanfaatkan
untuk melakukan kegiatan-kegiatan yang membutuhkan
interaksi dari pemakai seperti e-commerce, register
online, online banking, dan begitu juga dengan dunia
pendidikan.
 E-learning diharapkan dapat dijadikan alternatif bagi
pengembangan sistem pendidikan yang lebih efektif dan
efisien dengan biaya yang lebih rendah di masa
mendatang
 Oleh karena itu penulis mencoba untuk memanfaatkan
layanan ini dalam dunia pendidikan dengan membuat
layanan tambahan berupa website e-learning.
Maksud Dan Tujuan

Maksud
–
–
–

Mengembangkan apa yang telah didapat selama di bangku
kuliah.
Untuk menambah wawasan dan pengetahuan penulis.
Memperkenalkan tata cara belajar yang lebih efisien, simpel dan
praktis lewat internet atau yang disebut e-learning.
Tujuan
Sedangkan tujuan dari penulisan Tugas Akhir ini adalah untuk
memenuhi salah satu syarat kelulusan program Diploma Tiga (D.III)
jurusan Manajemen Informatika pada AMIK BSI Purwokerto.
PHP





Sejarah PHP
Cara Kerja PHP
Struktur PHP
Variabel dan Tipe Data pada PHP
Kontrol Percabangan
–
–











Kontrol If
Kontrol Switch
Kontrol Perulangan
While
Do … While
For
Include
Operator pada PHP
Operator Aritmatika
Operator Logika
Operator Perbandingan
Operator String
Function
MySQL


SQL adalah singkatan dari Structured Query Language. SQL
merupakan bahasa standar untuk pengolahan database.
Untuk mengakses sebuah file database dibutuhkan sebuah
program server database, yaitu MySQL.
Referensi Bahasa MySQL












Create Database
Drop Database
Create Table
Alter Table
Drop Table
Insert
Select
Delete
Update
Replace
Use
Show
Koneksi PHP ke MySQL











Untuk melakukan koneksi dengan MySQL,
PHP telah menyediakan berbagai macam
fungsi untuk keperluan tersebut.Fungsi –
fungsi tersebut adalah :
mysql_connect()
mysql_select_db()
mysql_query()
mysql_fetch_array()
Mysql_fetch_assoc()
mysql_fetch_row()
mysql_num_fields()
mysql_num_rows()
mysql_close()
mysql_create_db()
Web server

Server web adalah sebuah perangkat lunak
server yang berfungsi menerima permintaan
HTTP atau HTTPS dari klien yang dikenal
dengan browser web dan mengirimkan
kembali hasilnya dalam bentuk halamanhalaman website yang umumnya berbentuk
dokumen HTML. Server web yang terkenal
diantaranya adalah Apache dan Microsoft
Internet Information Service (IIS). Apache
merupakan server web antar platform,
sedangkan IIS hanya dapat beroperasi di
sistem operasi Windows.
–
–
Web Server Apache.
Microsoft Internet Information Service (IIS)
Struktur Dasar Navigasi (Penjejakan)

Peta penjejakan mempunyai beberapa ciri
khas yang dapat digolongkan menurut
kebutuhan akan obyek, kemudahan
pemakaian, keinteraktifitasannya, dan
kemudahan pembuatannya yang berpengaruh
terhadap waktu pembuatan suatu multimedia.
Beberapa dasar struktur pembuatan
multimedia adalah :
–
–
–
–
Linear
Hirarki
Non Linear
Composite
ANALISA PERANCANGAN / PEMBUATAN
ANALISA I
– Perencanaan E-Learning
 Pada tahap perencanaan, penulis menentukan jenis dari e-learning
yang akan dibuat. Kemudian merencanakan informasi kebutuhan
apa saja yang diperlukan sesuai dengan materi yang akan terdapat
dalam e-learning tersebut.
– Perancangan Struktur Navigasi
 Navigasi dalam halaman web ini merupakan Navigasi campuran
yang dilakukan dengan menggunakan link. Link atau button link
adalah suatu obyek dalam web (teks, gambar, movie, suara) yang
berfungsi untuk menghubungkan satu halaman web ke halaman
lainnya. Link tidak mempunyai fungsi sebagai penghubung antar
halaman saja, tetapi link juga bisa menghubungkan ke suatu bagian
tertentu dalam halaman web yang sama. Tentu saja, link juga bisa
digunakan untuk menghubungkan dari satu situs ke situs lainnya.
Perancangan Database
Database yang digunakan dalam web ini hanya satu dan diberi
nama “elear”. Database ini terdiri dari beberapa tabel yang
mempunyai fungsi yang berbeda-beda. Table-tabel inilah yang
nantinya menentukan isi dari database nantinya.
–
–
–
–
–
–
–
–
–
–
Tabel Admin
Tabel Member
Tabel Buku Tamu
Tabel Kursus
Tabel Pertanyaan
Tabel Jawaban
Tabel Kategori
Tabel Berita
Tabel Poling
Tabel Onlinestat
Rancangan Tampilan Halaman Website
Perancangan tampilan website dibuat agar pemakai
dapat berinteraksi secara langsung dengan komputer.
Tahapan ini merupakan tahap inti dalam pembuatan website
, karena semua alur kerja dari website akan digambarkan
didalamnya dan diuraikan secara jelas didalam bagian ini.







Mendesain web e-learning “XYZ”
Mendesain background
Mendesain layout
Mengatur bagian body
Mengatur bagian header / kepala / baner
Mengatur bagian conten / isi
Mengatur bagian footer / kaki
Kesimpulan
 Berdasarkan kesimpulan yang penulis dapatkan untuk membangun
website e-learning “XYZ” yaitu dengan mengunakan PHP yang
didukung database MySQL, mengapa memilih PHP penulis beralasan
sebagai berikut :
 Life Cycle yang sangat singkat, sehingga PHP selalu up to date
mengikuti perkembangan teknologi internet.
 Cross Platform, yakni PHP dapat dipakai hampir di semua webserver
yang ada dipasaran (Terutama Apache dan Microsoft IIS) dan
dijalankan pada berbagai sistem operasi (Linux, Windows, FreeBSD).
 PHP mendukung ke banyak database baik yang gratis maupun yang
berbayar atau komersil, seperti MySQL, mSQL, Oracle, Microsoft SQL
Server, Interbase, dan banyak lagi.
 PHP bersifat Open Source dan gratis untuk dikembangkan dan
digunakan..
 Kemudahan dalam mendapatkan dokumentasi. Di internet, penulis
tidak akan sulit untuk mencari baik itu referensi, kode- kode PHP dan
juga mengajukan pertanyaan pada grup – grup diskusi yang di
dalamnya banyak sekali para master PHP.
 Sedangkan MySQL sendiri merupakan server database yang bersifat
multiuser dan threaded. SQL merupakan bahasa database standar
yang memudahkan penyimpanan, pengubahan dan akses informasi.
Dan mengapa penulis memilih database MySQL dengan alasan
sebagai berikut:
 Free atau gratis, untuk mendownload juga mudah menginstallnya .
 Server database yang handal untuk ukuran database kecil sampai
menengah, MySQL mampu membaca dengan bantuan index
2.000.000 baris.
 Banyak dukungan dari berbagai bahasa pemprograman dan aplikasi
yang mendukung MySQL sebagai solusi databasenya seperti PHP,
Delphi, Kylix, coldfusion, VB dan masih banyak lagi.
 Perancangan sistem dan desain sistem dengan Penjejakan atau
sitemap juga memudahkan dalam menggambarkan keterhubungan
tabel-tabel dalam database tersebut.

Dengan adanya situs E-Learning ini memberikan kemudahankemudahan kepada pengguna internet, khususnya siswa di XYZ untuk
belajar dan mengefesienkan waktu proses belajar serta memperdalam
ilmu yang diperoleh.
Saran

Website E-Leraning dapat menjadi lebih baik dengan
penambahan-penambahan fasilitas lain yang belum ada
pada web ini, seperti : latihan soal, atau ujian. Untuk
tampilan dari web ini pun masih dapat lebih ditingkatkan
dengan penggunaan client side script seperti JavaScript
dan multibahasa website itu sendiri.
Penutup
 Terima kasih
 Wassalamu’alaikum wr.wb.