Analisis Dan Perancangan Aplikasi E-learning Berbasis Web Pada SMP NEGERI 35 surabaya.

ANALISIS DAN PERANCANGAN APLIKASI E–LEARNING BERBASIS
WEB PADA SMP NEGERI 35 SURABAYA
(STUDY KASUS DI SMP NEGERI 35 SURABAYA)

TUGAS AKHIR

Disusun Oleh :

RUDI NURIL SARIYANTO
0735010008

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

LEMBAR PENGESAHAN


ANALISIS DAN PERANCANGAN APLIKASI E–LEARNING
BERBASIS WEB PADA SMP NEGERI 35 SURABAYA
(STUDY KASUS DI SMP NEGERI 35 SURABAYA)

Oleh
RUDI NURIL SARIYANTO
NPM : 0735010008

Telah disetujui untuk mengikuti Ujian Negara Lisan
Gelombang V Tahun Akademik 2011/2012

Menyetujui,
Pembimbing Utama

Pembimbing Pendamping

HJ . ASTI DWI IRFIANTI, S.Kom, M.kom
NPT. 27302 064 0213


AGUNG BRASTAMA PUTRA, S.Kom
NPT.

Mengetahui,
Ketua J urusan Sistem Infor masi
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veter an” J awa Timur

NUR CAHYO WIBOWO, S.Kom M.Kom
NPT. 27903 0440 197
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI

ANALISIS DAN PERANCANGAN APLIKASI E–LEARNING
BERBASIS WEB PADA SMP NEGERI 35 SURABAYA
(STUDY KASUS DI SMP NEGERI 35 SURABAYA)
Oleh
RUDI NURIL SARIYANTO

NPM : 0735010008
Telah diper tahankan dihadapan dan diter ima oleh Tim Penguji SKRIPSI
J ur usan Sistem Informasi Fakultas Teknologi Industr i
Univer sitas Pembangunan Nasional “Veter an” J awa Timur
Pada Tanggal 15 J uni 2012

Pembimbing :

Tim Penguji :

1.

1.

HJ . ASTI DWI IRFIANTI, S.Kom, M.kom
NPT. 27302 064 0213

NUR CAHYO WIBOWO, S.Kom, M.Kom
NPT. 27903 0440 197


2.

2

AGUNG BRASTAMA PUTRA, S.Kom
NPT.

MOHAMAD IRWAN AFANDI, ST, MSc
NPT. 27607 0740 220
3.

EFFENDY, SU.
DODDY RIDWANDONO, S.Kom
NPT. 27805 0740 218

Mengetahui
Dekan Fakultas Teknologi Industr i
Univer sitas Pembangunan Nasional “Veter an” J awa Timur

Ir . SUTIYONO, MT

NIP. 19600713 198703 1 001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAWA TIMUR

FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI
Yang ber tanda tangan dibawah ini :
Nama

: RUDI NURIL SARIYANTO

NPM

: 0735010008

J urusan


: SISTEM INFORMASI

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design)/ Skripsi Ujian Lisan
gelombang V, TA 2011/2012 dengan judul :
“ ANALISIS DAN PERANCANGAN APLIKASI E–LEARNING

BERBASIS WEB PADA SMP NEGERI 35 SURABAYA
(STUDY KASUS DI SMP NEGERI 35 SURABAYA)”
Surabaya, 15 Desember 2012
Dosen Penguji yang memerintahkan r evisi :

1) NUR CAHYO WIBOWO, S.Kom, M.KOM
NPT. 27903 0440 197

{

}

2) MOHAMAD IRWAN AFANDI, ST, MSc

NPT. 27607 0740 220

{

}

3) DODDY RIDWANDONO, S.Kom
NPT. 071 508 78 02

{

}

Mengetahui,
Pembimbing Utama

HJ . ASTI DWI IRFIANTI, S.Kom, M.kom
NPT. 27302 064 0213

Pembimbing Pendamping


AGUNG BRASTAMA PUTRA, S.Kom
NPT.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

UCAPAN TERIMA KASIH

Puji syukur kami panjatkan ke hadirat Allah SWT atas limpahan rahmat,
karunia serta hidayah-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir
(TA) di Jurusan Sistem Informasi Fakultas Teknik Industri Universitas
Pembangunan Nasional “Veteran” Jawa Timur serta menyelesaikan pembuatan
laporan TA dengan baik dan lancar.
Penyusun menyadari bahwasanya dalam menyelesaikan Skripsi ini telah
mendapat banyak bantuan dan dukungan dari berbagai pihak, untuk itu pada
kesempatan yang berharga ini, penyusun mengucapan terima kasih kepada:
1. Ibu, Bapak, Kakakku tercinta di rumah yang senantiasa memberikan
dukungan dan mendoakan penyusun agar Skripsi ini segera terselesaikan.
2. Bapak Ir. Sutiyono, MT, selaku Dekan Fakultas Teknologi Industri.

3. Bapak Nur Cahyo Wibowo S.Kom M.Kom, selaku Ketua Progdi Sistem
Informasi.
4. Hj. Asti Dwi Irfianti, S.Kom, M.Kom, selaku Dosen Pembimbing I yang telah
giat meluangkan banyak waktu untuk memberikan arahan, ilmu dan dorongan
serta motivasi kepada penyusun untuk menyelesaikan Skripsi ini.
5. Bapak Agung Brastama Putra S.Kom, selaku Dosen Pembimbing II yang
dengan sabar telah meluangkan banyak waktu, pikiran dan tenaga di antara
kesibukan beban-beban kegiatan akademik untuk memberikan bimbingan dan
kesempatan penyusun untuk berkreasi dalam proses pembuatan Skripsi ini.

iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6. Teman-teman Himakos Gunung Anyar yang telah banyak membantu demi
kelancaran tugas akhir ini.
7. Kawan-kawan Sistem Informasi seperjuangan .
8. Penulis menyadari sepenuhnya bahwa sebagai manusia biasa tentunya tidak
akan luput dari kekurangan dan keterbatasan. Maka dengan segenap

kerendahan hati, penulis mengharapkan saran dan kritik yang dapat
menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk
pengembangan ilmu pengetahuan.

Surabaya, Juni 2012

Penulis

iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun
dapat menyelesaikan Skripsi yang berjudul “Analisis Dan Perancangan Aplikasi
E-learning Berbasis Web Pada SMP Negeri 35 Surabaya” tepat pada waktunya.

Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat
untuk menyelesaikan program Strata Satu (S1) pada program studi Sistem
Informasi, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk
memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan,
terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun,
penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu
penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk
pengembangan aplikasi lebih lanjut.

Surabaya, Juni 2012

Penulis

ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

ABSTRAK.............................................................................................................................

i

KATA PENGANTAR............................................................................................................

ii

UCAPAN TERIMA KASIH .................................................................................................. iii
DAFTAR ISI .........................................................................................................................

v

BAB 1 PENDAHULUAN ......................................................................................................

1

1.1 Latar Belakang .....................................................................................................
1.2 Perumusan Masalah ..............................................................................................
1.3 Batasan Masalah ...................................................................................................
1.4 Tujuan Dan Manfaat .............................................................................................
1.4.1 Tujuan..........................................................................................................
1.4.2 Manfaat ........................................................................................................
1.5 Metodologi ...........................................................................................................
1.5.1 Metode Analisis ...........................................................................................
1.5.2 Metode Perancangan Berbasis Object Oriented ............................................
1.5 Sistematika Pembahasan .......................................................................................
BAB I PENDAHULUAN .............................................................................
BAB II TINJAUAN PUSTAKA ....................................................................
BAB III ANALISIS DAN PERANCANGAN SISTEM ..................................
BAB IV IMPLEMENTASI .............................................................................
BAB V HASIL DAN PEMBAHASAN ..........................................................
BAB VI PENUTUP ........................................................................................
DAFTAR PUSTAKA .....................................................................................

1
2
2
3
3
3
3
3
4
4
4
4
5
5
5
5
5

BAB II TINJAUAN PUSTAKA ............................................................................................ 6
2.1. Profil Sekolah SMP Negeri 35 Surabaya .............................................................. 6
2.1.1. Visi dan Misi Sekolah SMP Negeri 35 Surabaya ................................... 6
2.1.2. Struktur Organisasi Sekolah SMP Negeri 35 Surabaya .......................... 7
2.2. Electronic Learning.............................................................................................. 8
2.3. Internet ................................................................................................................ 9
2.4. PerananSitus Web ................................................................................................ 10
2.5. Web Server .......................................................................................................... 11
2.6. Web Browser ....................................................................................................... 15
v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.7. HTML ( Hyper Text Markup Language ) .............................................................
2.8. PHP ( Hypertext Preproccessor ) ..........................................................................
2.9. AJAX ( Asynchronous JavaScript And XML ) .....................................................
2.10 .MYSQL .............................................................................................................

16
16
18
19

BAB III ANALISA DAN PERANCANGAN SISTEM .......................................................... 21
3.1. Analisis Sistem ....................................................................................................
3.2. Perancangan Sistem .............................................................................................
3.2.1. Deskripsi Umum Sistem ........................................................................
3.2.2. Klasifikasi Pengguna Sistem .................................................................
3.2.3. Perancangan Sistem...............................................................................
3.2.3.1. Use Case Bisnis ..................................................................................
3.2.3.2. Use Case Sistem .................................................................................
3.2.3.3. Actifity Diagram.................................................................................
3.2.3.3.1. Administrator .......................................................................
3.2.3.3.1.1. Menambah Informasi ........................................................
3.2.3.3.1.2. Menghapus Informasi ........................................................
3.2.3.3.1.3. Menambah User ................................................................
3.2.3.3.1.4. Menghapus User ...............................................................
3.2.3.3.1.5. Membuat Kategori ............................................................
3.2.3.3.1.6. Menghapus Topik .............................................................
3.2.3.3.2. Guru.....................................................................................
3.2.3.3.2.1. Upload Materi ...................................................................
3.2.3.3.2.2. Menghapus Materi ............................................................
3.2.3.3.2.3. Upload Tugas ....................................................................
3.2.3.3.2.4. Menghapus Tugas .............................................................
3.2.3.3.3. Siswa ...................................................................................
3.2.3.3.3.1. Download Materi ..............................................................
3.2.3.3.3.2. Download Tugas ...............................................................
3.2.3.3.3.3. Upload Jawaban Tugas ......................................................
3.2.3.3.4. Forum ..................................................................................
3.2.3.3.4.1. Membuat Topik .............................................................
3.2.3.3.4.2. Memberi Tanggapan......................................................
3.2.3.4. Sequence Diagram ..............................................................................
3.2.3.4.1. Sequence Diagram Admin Membuat Kategori ................................
3.2.3.4.2. Sequence Diagram Admin Mendaftarkan Guru ...............................
3.2.3.4.3. Sequence Diagram Admin Menghapus Data Guru ..........................
3.2.3.4.4. Sequence Diagram Admin Menghapus Topik .................................
3.2.3.4.5. Sequence Diagram Guru Upload Materi Dan tugas .........................
vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21
21
22
23
24
24
25
26
26
26
27
28
28
29
30
31
31
32
33
34
35
35
36
37
38
38
39
40
40
41
42
43
44

3.2.3.4.6. Sequence Diagram Guru Menghapus Materi Dan tugas ..................
3.2.3.4.7. Sequence Diagram Siswa Download Materi Dan tugas ...................
3.2.3.4.8. Sequence Diagram Siswa Upload Materi Dan tugas ........................
3.2.3.4.9. Sequence Diagram Forum Membuat Topik .....................................
3.2.3.4.10. Sequence Diagram Forum Memberi Tanggapan ............................
3.2.3.5. Diagram Kelas ....................................................................................

44
45
46
46
47
48

BAB IV HASIL DAN PEMBAHASAN................................................................................. 49
4.1. Implementasi Sistem ............................................................................................
4.2. Tujuan Implementasi Sistem ................................................................................
4.3. Implementasi Antar Muka....................................................................................
4.3.1. Antar Muka Login ......................................................................................
4.3.2. Antar Muka Halaman Utama administrator ................................................
4.3.3. Antar Muka Form Manajemen User ...........................................................
4.3.4. Antar Muka Form Mendaftarkan Guru .......................................................
4.3.5. Antar Muka Kelola Pengumuman...............................................................
4.3.6. Antar Muka Form Menambah Pengumuman ..............................................
4.3.7. Antar Muka Halaman Utama Guru .............................................................
4.3.8. Antar Muka Upload Materi ........................................................................
4.3.9. Antar Muka Upload Tugas ........................................................................
4.3.10. Antar Muka Halaman Utama Siswa ..........................................................
4.3.11. Antar Muka Siswa Download Materi........................................................
4.3.12. Antar Muka Siswa Download Tugas ........................................................
4.3.13. Antar Muka Siswa Latihan Soal ...............................................................
4.3.14. Antar Muka Siswa Mengerjakan Soal .......................................................
4.3.15. Antar Muka Siswa Hasil Studi .................................................................
4.4. Pengujian Sistem .................................................................................................
4.4.1. Pengujian Sistem Dengan Form Login .......................................................
4.4.2. Pengujian Sistem Pada Halaman Administrator ..........................................
4.4.3. Pengujian Sistem Dengan Form Pengumuman ...........................................
4.4.3. Pengujian Sistem Dengan Form Tambah Kategori......................................
4.4.3. Pengujian Sistem Pada Halaman Guru........................................................
4.4.3. Pengujian Sistem Form Upload Tugas ........................................................

49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
60
62
63
64
65

BAB VI PENUTUP .............................................................................................................. 66
6.1 Kesimpulan........................................................................................................... 66
6.2 Saran .................................................................................................................... 66
DAFTAR PUSTAKA
vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Judul

: Analisis Dan Perancangan Aplikasi E-learning Berbasis Web Pada SMP
NEGERI 35 surabaya

Pembimbing 1

: Hj. Asti Dwi Irfianti, S.Kom, M.Kom

Pembimbing 2

: Agung brastama putra S.Kom

Penyusun

: Rudi Nuril Sariyanto

Abstr ak
Pada tugas akhir ini telah dirancang sebuah sistem pembelajaran e-learning
berbasis website. Sistem ini memungkinkan untuk melakukan proses belajar
mengajar melalui internet dengan sebagai pusat belajar. Pembahasan yang
dilakukan pada tugas akhir ini yang adalah mengenai pembelajaran secara online.
Dalam kegiatan pembelajaran dengan metode konvensional di kelas dengan
menggunakan media manual seperti kapur dan papan tulis mulai dirasa
membosankan oleh para siswa sehingga diciptakanlah sebuah E-learning yang
dibuat untuk mata pelajaran yang termasuk dalam latihan soal. Dalam e-learning
yang telah selesai dibangun pengguna memiliki berbagai macam fasilitas yaitu
chat, forum, serta dapat mendownload materi dan tugas. Berdasarkan evaluasi
yang dilakukan. E-learning sekolah ini bertujuan membantu dalam pembelajaran
siswa sekolah di SMP Negeri 35 Surabaya, agar bisa mempermudah dalam
pembelajaran siswa di SMP Negeri 35 Surabaya. E-lerning dapat membantu guru
untuk menyampaikan materi, tugas serta dapat memberikan latihan soal untuk
pembelajaran siswa.

Kata kunci : E-learning, SMP Negeri 35 Surabaya

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

1

BAB I
PENDAHULUAN

1.1

Latar Belakang
Seiring dengan perkembangan Teknologi Informasi yang semakin pesat,

kebutuhan akan suatu konsep dan mekanisme belajar mengajar berbasis TI
menjadi tidak terelakan lagi. Konsep yang dikenal dengan sebutan e-Learning ini
membawa pengaruh terjadinya proses transformasi pendidikan konvensional ke
bentuk digital, baik secara isi dan sistemnya. Saat ini konsep e-Learning sudah
banyak diterima oleh masyarakat dunia, terbukti dengan maraknya implementasi
e-Learning di lembaga pendidikan.

E-Learning adalah sistem pendidikan yang menggunakan aplikasi
elektronik untuk mendukung pengembangan kegiatan belajar mengajar dengan
media internet, intranet atau media jaringan komputer lain. Dengan e-Learning
memungkinkan terjadinya proses pendidikan tanpa melalui tatap muka langsung
dan pengembangan ilmu pengetahuan kepada siswa bisa dilakukan dengan
mudah.

Melalui system e-Learning tersebut diharapkan dapat membantu para guru
dalam memperbaiki efektivitas dan efesiensi proses pembelajaran serta membantu
dalam pencapaian tujuan- tujuan pembelajaran. Selain itu, siswa diharapkan dapat
lebih mudah memperoleh informasi-informasi tentang pembelajaran yang diikuti
sehingga dapat lebih giat dalam mengikuti aktifitas belajar.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

1.2

Rumusan Masalah
Melihat latar belakang masalah tersebut, serta membaca dokumentasi dan

referensi seputar pembuatan, penerapan dan pengembangan aplikasi e-Learning,
maka dapat dirumuskan beberapa pertanyaan sebagai berikut:
a. Bagaimana merancang suatu aplikasi e -Learning.
b. Bagaimana menerapkan aplikasi e-Learning sehingga mampu mendukung
kegiatan belajar mengajar.

1.3

Batasan Masalah
Penulisan Proposal ini hanya membatasi beberapa permasalahan, yaitu :
a. Membuat aplikasi e-Learning berbasis web pada SMP Negeri 35
Surabaya.
b. Bahasan e-Learning pada SMP Negeri 35 Surabaya ini meliputi :
1) User (Administrator, Guru dan Siswa ).
2) Materi Pelajaran (Upload dan Download).
3) Tugas (Upload dan Download).
4) Latihan Soal.
5) Pengumuman.
6) Forum Diskusi.

1.4

Tujuan
Tujuan dari penelitian ini adalah untuk merancang aplikasi E-learning

yang berbasis web pada SMPN 35 Surabaya untuk memaksimalkan siswa dan
guru dalam Kegiatan Belajar Mengajar (KBM).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.5

Manfaat
1) Dapat memudahkan para siswa untuk memperoleh materi.
2) Memudahkan para guru untuk dapat mendistribusikan materi dalam
proses pembelajaran, sehingga proses belajar lebih efektif dan mutu
pendidikan lebih meningkat.
3) Memudahkan pihak sekolah memberikan suatu pengumuman.

1.6

Metodologi
Metode yang akan dalam penulisan ini meliputi dua bagian yaitu metode

analisis dan metode perancangan.

1.6.1
a.

Metode Analisis

Pengamatan : melakukan pengawasan terhadap kegiatan sekolah yang
berhubungan dengan pembuatan aplikasi E-learning.

b.

Wawancara : melakukan tanya jawab, meminta keterangan atau pendapat
mengenai aplikasi E-learning kepada warga sekolah.

c.

Studi Pustaka : melakukan penelitian melalui buku-buku yang memuat
berbagai macam materi tentang aplikasi E-learning.

1.6.2 Metode Perancangan Berbasis Object Oriented
Metode Perancangan Menggunakan Metode Perancangan Berbasis Object
Oriented Melalui Tahapan :
a.

Pembuatan Unified Modelling Language (UML)

b.

Pembuatan rancangan basis data

c.

Pembuatan rancangan layar.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.7

Sistematika Pembahasan
Sistematika pembahasan yang dibuat dalam tugas akhir ini disusun dalam

beberapa bab, yang dijelaskan sebagai berikut:

BAB I

PENDAHULUAN
Bab ini berisi tentang deskripsi umum Tugas Akhir yang meliputi
diantaranya latar belakang, batasan masalah, tujuan, manfaat,
metodologi serta sistematika pembahasan.

BAB II

TINJ AUAN PUSTAKA
Bab in berisi tentang konsep dari teori pembelajaran yang menjadi
dasar pembuatan Tugas Akhir diantaranya tentang e-learning, Web
Arsitektur, PHP,AJAX dan MySql.

BAB III

ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisa dari sistem yang akan dibuat dan
perancangan sistem yang meliputi diantaranya deskripsi umum
sistem, kebutuhan sistem, perancangan proses latar dan perancangan
antarmuka (interface).

BAB IV

HASIL DAN PEMBAHASAN
Bab ini berisi tentang penjelasan lingkungan uji coba sistem,
skenario uji coba, pengujian error handling yang dilakukan untuk
kelayakan sistem ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

BAB V

PENUTUP
Bab ini berisi tentang kesimpulan dan saran untuk pengembangan
sistem lebih lanjut dalam upaya memperbaiki kelemahan pada sistem
guna untuk mendapatkan hasil sistem sesuai dengan yang diinginkan
dan kesempurnaan sistem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB II
TINJ AUAN PUSTAKA

2.1. Profil Sekolah SMP Neger i 35 Surabaya
SMP Negeri 35 Surabaya adalah salah satu sekolah menengah pertama
negeri yang terletak di Jl.Rungkut Asri No 22 Kecamatan Rungkut Surabaya,
merupakan salah satu sekolah menengah pertama negeri yang banyak diminati
masyarakat sekitar.

SMP Negeri 35 Surabaya berdiri pada tahun 2002 dan beroperasi pada tahun
2002 dengan jenjang Akreditasi A, berdiri di atas tanah pemerintah dengan status
bangungan pemerintah dan surat ijin bangunan No 188.45 / 771.92 / 402.5.09 /
1994, memiliki luas tanah sebesar 5840 m² dengan luas seluruh bangunan 1412 m²
dan dengan status tanah SHM

2.1.1. Visi Dan Misi Sekolah SMP Neger i 35 Surabaya
Visi :
1. Unggul dalam pengembangan kurikulum
2. Unggul dalam proses pembelajaran
3. Unggul dalam kelulusan
4. Unggul dalam tenaga kependidikan
5. Unggul dalam fasilitas pendidikan
6. Unggul dalam pengembangan penilaian
7. Unggul dalam pembiayaan pendidikan
8. Unggul dalam pengelolaan pendidikan

6
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

Misi:
1. Melaksanakan pengembangan kurikulum satuan pendidikan
2. Melaksanakan pengembangan metode dan strategi pembelajaran
3. Melaksanakan nilai akademis dan non akademis
4. Melaksanakan pengembangan tenaga pendidik dan kependidikan
5. Melaksanakan pengembangan fasilitas pendidikan
6. Melaksanakan pengembangan penilaian berbasis kompetensi
7. Melaksanakan pengembangan sumber dana dan pendayagunaan potensi
sekolah
8. Melaksanakan pengembangan metode belajar siswa

2.1.2. Str uktur Organisasi Sekolah SMP Neger i 35 Surabaya

Gambar 2.1 Struktur Organisasi Sekolah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

2.2.

Electronic Learning
E-lear ning merupakan singkatan dari Elektronic Learning, merupakan

cara baru dalam proses belajar mengajar yang menggunakan media elektronik
khususnya internet sebagai sistem pembelajarannya. E-learning merupakan dasar
dan konsekuensi logis dari perkembangan teknologi informasi dan komunikasi.
Beberapa ahli mencoba menguraikan pengertian e-learning menurut versinya
masing-masing, diantaranya :


Jaya Kumar C. Koran (2002)
e-learning sebagai sembarang pengajaran dan pembelajaran yang
menggunakan rangkaian elektronik (LAN, WAN, atau internet) untuk
menyampaikan isi pembelajaran, interaksi, atau bimbingan.



Dong (dalam Kamarga, 2002)
e-learning sebagai kegiatan belajar asynchronous melalui perangkat
elektronik komputer yang memperoleh bahan belajar yang sesuai dengan
kebutuhannya.



Rosenberg (2001)
Menekankan bahwa e-learning merujuk pada penggunaan teknologi
internet untuk mengirimkan serangkaian solusi yang dapat meningkatkan
pengetahuan dan keterampilan.

E-learning dalam arti luas bisa mencakup pembelajaran yang dilakukan di
media elektronik (internet) baik secara formal maupun informal. E-learning secara
formal misalnya adalah pembelajaran dengan kurikulum, silabus, mata pelajaran

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

dan tes yang telah diatur dan disusun berdasarkan jadwal yang telah disepakati
pihak-pihak terkait (pengelola e-learning dan pembelajar sendiri). Pembelajaran
seperti ini biasanya tingkat interaksinya tinggi dan diwajibkan oleh perusahaan
pada karyawannya atau pembelajaran jarak jauh yang dikelola oleh universitas
dan perusahaan-perusahaan (biasanya perusahaan konsultan) yang memang
bergerak dibidang penyediaan jasa e-learning untuk umum.

E-learning bisa juga dilakukan secara informal dengan interaksi yang lebih
sederhana, misalnya melalui sarana mailing list, e-newsletter atau website pribadi,
organisasi dan perusahaan yang ingin mensosialisasikan jasa, program,
pengetahuan atau keterampilan tertentu pada masyarakat luas (biasanya tanpa
memungut biaya).
.

2.3.

Internet
Internet merupakan jaringan komputer yang dibentuk oleh Departemen

Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut
ARPANET (Advanced Research Project Agency Network), di mana mereka
mendemonstrasikan bagaimana dengan hardware dan software komputer yang
berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga
melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan,
kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua
standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru
yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet
Protocol). Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer.
Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

Defense)

membuat

sistem

jaringan

komputer

yang

tersebar

dengan

menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila
terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang
apabila terjadi perang dapat mudah dihancurkan. Pada mulanya ARPANET hanya
menghubungkan 4 situs saja yaitu Stanford Research Institute, University of
California, Santa Barbara, University of Utah, di mana mereka membentuk satu
jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada
bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di
seluruh daerah, dan semua universitas di negara tersebut ingin bergabung,
sehingga membuat ARPANET kesulitan untuk mengaturnya. Oleh sebab itu
ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan
"ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti,
universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama
DARPA Internet, yang kemudian disederhanakan menjadi Internet.

2.4.

Peranan Situs Web
Menurut Tharom (2002 : 63), “web adalah arsitektur kerja dalam mengakses

dokumen-dokumen yang tersebar pada ribuan mesin di internet”. Situs Web sering
pula disingkat dengan situs saja; web site; website; site; web, adalah “kumpulan dari
halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau
subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di Internet”
(Wikipedia : 2010).

Pengertian lain tentang situs, Sutedjo (2003 : 170), menyatakan bahwa:
Layanan web (WWW) adalah merupakan aplikasi internet yang paling diminati,
karena tampilannya yang multimedia seperti suara, gambar, video, dan animasi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

sehingga aplikasi ini menjadi semacam sarana pengetahuan yang interaktif. Yang
memang dirancang terdiri dari ribuan halaman atau dokumen yang saling terhubung
yang dapat ditampilkan di monitor.

Sedangkan menurut Graiftan (2010), bahwa: World Wide Web sering
disingkat sebagai WWW atau web saja, yakni sebuah sistem dimana informasi dalam
bentuk teks, gambar, suara, dan lain-lain dipresentasikan dalam bentuk hypertext dan
dapat diakses oleh perangkat lunak yang disebut browser. Informasi di web pada
umumnya di tulis dalam format HTML. Informasi lainnya disajikan dalam bentuk
grafis (dalam format GIF, JPEG, PNG), suara (dalam format AU, WAV), dan objek
multimedia lainnya (seperti MIDI, Shockwave, Quicktime Movie, 3D World). WWW
dijalankan dalam server yang disebut HTTP. Dari uraian di atas jelas bahwa situs web
merupakan salah satu aplikasi internet yang terdiri dari ribuan halaman atau dokumen
yang saling terhubung dengan bentuk tampilan multimedia seperti gambar, animasi,
teks, suara, dan lain sebagainya, yang dapat diakses dengan browser. Walaupun
website sudah secara umum dipakai, namun Associated Press Stylebook, Reuters,
Microsoft, Academia, dan kamus-kamus, penulisan yang mereka gunakan adalah
dengan menggunakan dua kata, yaitu web site. Hal ini karena ¨Web¨ bukanlah
terminologi umum, namun merupakan singkatan dari World Wide Web (Wikipedia :
2010).

2.5.

Web Server
Web server adalah software yang menjadi tulang belakang dari world

wide web (www). Web server menunggu permintaan dari client yang
menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla,
dan program browser lainnya. Jika ada permintaan dari browser, maka web server

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa
data yang diinginkan kembali ke browser. Data ini mempunyai format yang
standar, disebut dengan format SGML (standar general markup language). Data
yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan
kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar,
browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu
menampilkan gambar tersebut.

Web server, untuk berkomunikasi dengan client-nya (web browser)
mempunyai protokol sendiri, yaitu HTTP (hypertext tarnsfer protocol). Dengan
protocol ini, komunikasi antar web server dengan client-nya dapat saling
dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data pada
world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak
menggunakan format HTML (hypertext markup language) karena penggunaannya
lebih sederhana dan mudah dipelajari.

HyperText mempunyai arti bahwa seorang pengguna internet dengan web
browsernya dapat membuka dan membaca dokumen-dokumen yang ada dalam
komputernya atau bahkan jauh tempatnya sekalipun. Hal ini memberikan cita rasa
dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca
dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian
dari halamanhalaman dokumen (web) itu. Proses yang dimulai dari permintaan
webclient (browser), diterima web server, diproses, dan dikembalikan hasil
prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap
orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

Secara garis besarnya web server hanya memproses semua masukan yang
diperolehnya dari web clientnya.

Untuk membuat sebuah web server, maka kita akan menemukan berbagai
macam persoalan, dimulai dari pemilihan software web browser mana yang paling
sesuai kebutuhan, apa saja spesifikasi hardware yang dibutuhkan, bagaimana
kondisi interkoneksi jaringan internet yang ada, dan lain sebagainya. Belum lagi
termasuk bagian pembuatan halaman-halaman webnya, mau menggunakan format
apa (HTML, SGML, PHP, PHP3, CGI, dan lain-lain). Hal yang paling utama
dalam proses pembuatan web server adalah memilih software mana yang akan
digunakan sebagai web server. Untuk itu perlu adanya pertimbangan sebagai
berikut :

1. Lisensi dari software yang akan digunakan (freeware, shareware atau
komersial).
2. Kemudahan instalasi.
3. Kemudahan dalam mengatur konfigurasi.
4. Kemudahan untuk menambah atau mengubah peripheralnya.
5. Kemampuan Software.
6. Besar ruang yang dibutuhkan untuk menyimpan file-file minimal yang
dibutuhkan agar software dapat berfungsi dengan baik.
7. Prospek software tersebut dimasa yang akan datang.
8. Performasi dan konsumsi sumber daya yang digunakan software itu.
9. Dukungan teknis (mempunyai site-site atau milis untuk bertanya bila
terjadi masalah).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

10. Dukungan platform (jenis sistem operasi apa saja yang dapat menjalankan
software tersebut).
11. Dukungan terhadap third party (apakah software ini dapat ditambahkan
software tambahan sebagai pelengkap).

Banyak sekali software web server yang dapat diambil di internet. Dengan
berdasarkan pada 12 macam pertimbangan di atas, maka dapat dipilih software
mana saja yang cocok dengan kebutuhan kita. Misalnya, kita memasang web
server untuk keperluan suatu perusahaan jasa internet (ISP), maka pertimbangan
yang harus diambil adalah apakah mereka menginginkan software yang gratis atau
komersial. Keuntungan dari software komersial adalah mereka mempunyai
dukungan teknis dan dokuentasi yang lengkap. Sedangkan pada kebanyakan
software gratis mereka tidak menyertakan hal tersebut. Namun, ada juga software
gratisan yang mempunyai dukungan teknis dari pembuatnya dan dengan
dokuentasi yang lengkap. Salah satu software web server gratisan seperti itu
adalah web server Apache.

Apache merupakan web server yang paling banyak dipergunakan di
Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan
UNIX. Namun demikian, pada beberapa versi berikutnya Apache mengeluarkan
programnya yang dapat dijalankan di Windows NT. Berdasarkan sejarahnya,
Apache dimulai oleh veteran developer NCSA httpd (National Center for
Supercomputing Application). Saat itu pengembangan NCSA httpd sebagai web
server mengalami stagnasi. ROB MC COOL meninggalkan NCSA dan memulai
sebuah proyek baru bersama para webmaster lainnya, menambal bug, dan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

menambahkan fitur pada NCSA httpd. Mereka mengembangkan program ini
lewat mailing list. Dengan berpijak pada NCSA httpd versi 1.3, Team Apache
mengeluarkan rilis pertama kali secara resmi Apache versi 0.6.2. Tim inti
pengembang Apache waktu itu :Web server Apache mempunyai kelebihan dari
beberapa pertimbangan di atas :
1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya
seperti NCSA, IIS, dan lain-lain.
3. Mampu beroperasi pada berbagai paltform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file
konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web
servernya.

Fasilitas atau ciri khas dari web server Apache adalah :
1. Dapat dijadikan pengganti bagi NCSA web server.
2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4.
3. Apache merespon web client sangat cepat jauh melebihi NCSA.
4. Mampu di kopilasi sesuai dengan spesifikasi HTTP yang sekarang.
5. Apache menyediakan feature untuk multihomed dan virtual server.
6. Kita dapat menetapkan respon error yang akan dikirim web server dengan
menggunkan file atau skrip.

2.6.

Web Browser
Software yang dijalankan pada komputer pengguna (client) yang meminta

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

informasi dari server web dan menampilkannya sesuai dengan file data itu sendiri.
Tugas utama dari web browser adalah mendapatkan dokumen dari web lalu
memformat dokumen

tersebut bagi pengguna. Untuk mendapatkan halaman

tersebut, harus diberikan alamat dari dokumen tersebut.

2.7.

HTML ( Hyper Text Markup Language )

HTML merupakan kepanjangan dari Hyper Text Markup Language adalah
suatu bahasa yang digunakan untuk membuat halaman-halaman hypertext
(hypertext page) pada internet. Dengan konsep hypertext ini, untuk membaca
suatu dokumen anda tidak harus melakukannya secara urut, baris demi baris, atau
halaman demi halaman. Tetapi anda tidak dapat dengan mudah melompat dari
satu topik ke topic lainnya yang anda sukai, seperti halnya jika anda melakukan
pada online Help dari suatu aplikasi Windows. HTML dirancang untuk digunakan
tanpa tergantung pada suatu platform tertentu (platform independent).

2.8.

PHP ( Hyper text Prepr occessor )

PHP diciptakan oleh Rasmus Lerdorf, seorang pemrogram C yang handal.
Semula PHP hanya digunakan untuk mencatat jumlah pengunjung pada
homepagenya. Rasmus adalah seorang pendukung open source. Karena itulah ia
mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Setelah
mempelajari YACC dan GNU Bison, Rasmus menambah kemampuan PHP 1.0
dan menerbitkan PHP 2.0. PHP mudah dibuat dan cepat dijalankan, PHP dapat
berjalan dalam web server yang berbeda dan dalam sistem operasi yang berbeda .

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu
itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah
sekumpulan script yang digunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan
menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah
Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini
menjadi open source, maka banyak programmer yang tertarik untuk ikut
mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini
interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter
PHP menjadi lebih bersih, lebih baik dan lebih cepat.
Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru
untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0. Pada
pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut
dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai.
Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun
aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang
tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari
PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar.
Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru
untuk menjawab perkembangan bahasa pemrograman ke arah pemrograman
berorientasi objek.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

2.9.

Ajax (Asynchronous Javascript and XML)
AJAX memiliki kepanjangan Asynchronous Javascript And XML

merupakan suatu teknik baru dalam dunia web tapi bukan merupakan bahasa
pemrograman yang baru. Dikembangkan sekitar 2-3 tahun yang lalu, AJAX mulai
dilirik oleh para web desainer dan programmer. Dengan adanya AJAX, akses data
ke server yang dikirim melalui client via web dapat lebih cepat daripada
mekanisme biasa. Hal ini dikarenakan AJAX tidak perlu melakukan proses
loading page (refresh page) atau pindah ke page yang lain. AJAX dapat
diintegrasikan dengan server side programming seperti PHP, ASP, JSP dll.
Perhatikan mekanisme proses AJAX menggunakan PHP berikut ini.

Gambar 2.1 Mekanisme Proses AJAX

Pada mekanisme di atas, proses berawal dari web client. Web client merequest
sebuah halaman PHP ke server melalui Javascript. Selanjutnya server akan
merespon dan menjalankan script PHP. Script PHP akan menghasilkan respon
dalam bentuk XML dan data XML tersebut akan dikirim kembali ke web client

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

untuk diolah oleh Javascript. Hasil olahan javascript tersebut akhirnya akan
ditampilkan di web client sebagai output tanpa harus merefresh halaman web.
Bandingkan dengan mekanisme biasa dalam menjalankan PHP seperti yang
ditunjukkan pada gambar berikut

Gambar 2.2 Website Tanpa AJAX

Pada mekanisme biasa, respon yang dihasilkan oleh server berupa HTML
yang mengakibatkan halaman web akan merefresh tampilan. Dilihat dari sisi
efisiensi, hal ini tentu kurang sekali. Sedangkan kekurangan AJAX dibandingkan
mekanisme biasa adalah memiliki tingkat kesukaran pemrograman yang lebih
tinggi, karena programmer harus menguasai 4 hal yaitu HTML-(XHTML),
Javascript, XML dan juga server side programming seperti PHP dan lain
sebagainya

2.10. Mysql

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General
Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
dijadikan produk turunan yang bersifat closed source atau komersial. MySQL
sebenarnya merupakan turunan salah satu konsep utama dalam database sejak
lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep
pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan
data.

Berikut penulisan fungsi script untuk koneksi ke dalam database MySql :

a.

MySql_connect()
Perintah ini digunakan untuk melakukan koneksi ke server database
MySql,

Fungsi

ini

memiliki

format

penulisan

sebagai

berikut.

mysql_connect (host, username, password) ;
b.

MySql_select_db()
Perintah ini digunakan untuk memilih database yang ada di server MySql,
Fungsi ini memiliki format penulisan sebagai berikut.
mysql_select_db (nama_database, pengenalan_koneksi) ;

c.

Mysql_query()
Perintah ini digunakan untuk melakukan query atau menjalankan
permintaan terhadap sebuah table atau sejumlah table database, fungsi ini
memiliki format penulisan sebagai berikut.
mysql_query (permintaan, pengenalan koneksi) ;

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

d.

Dasar-dasar perintah sql.
Membuat query dalam SQL

create database coba
create table mhs(
nisn char(10) not null,
nama varchar(25) not null,
kelas int(3) not null,
mata_pelajaran char(7) not null,
nilai int(4) not null,
constraint pk_mahasiswa primary key (nisn)
)
INSERT INTO `siswa` (`nisi`, `nama`, `kelas`,
`mata_pelajaran`, `nilai`) VALUES (”, ”, ”, ”, ”);
SELECT * FROM `siswa` WHERE `nama`=’ ‘
DELETE FROM `siswa` WHERE nisn =’ ‘
ALTER TABLE `siswa`
DROP `nisn`,
DROP `nama`,
DROP `kelas`,
DROP `mata_pelajaran`,
DROP `nilai`;

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB III
ANALISA DAN PERANCANGAN SISTEM

3.1.

Analisa Sistem
Dalam sub bab ini akan dijelaskan mengenai analisa dan perancangan

sistem pembelajaran elektronik. Sistem ini nantinya akan dijadikan media
pembelajaran secara online untuk SMP NEGERI 35 SURABAYA.
Aplikasi ini dikembangkan dengan menggunakan teknologi PHP sebagai
teknologi programmingnya. Pengguna aplikasi ini terdiri dari administrator, guru
dan siswa yang mempunyai hak akses sesuai kebutuhan masing-masing pengguna.
Admistrator merupakan pengguna yang mempunyai hak akses tertinggi dalam
sistem ini. Guru mempunyai peran yang sangat penting dalam kelangsungan
proses pembelajaran. Dalam hal ini guru mempunyai tugas untuk mengelola isi
rencana pembelajaran yang akan diajarkan. Siswa berhak melihat dan mengambil
materi yang diajarkan. Selain itu dapat melihat informasi atau pengumuman dalam
pelajaran yang diikuti dan megikitu kuis, serta melihat dan mengumpulkan tugas.

3.2.

Perancangan Sistem
Dalam rancang bangun web interaktif ini, dibuat beberapa perancangan

yang memjelaskan penggambaran sistem secara umum dan menyeluruh, system
perancangan tersebut diantaranya adalah : deskripsi umum sistem, klasifikasi
pengguna sistem, perancangan proses, perancangan data dan perancangan
antarmuka (interface).

22
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

3.2.1. Deskripsi Umum Sistem
Deskripsi umum sistem yang akan dibuat yaitu sistem pembelajaran yang
bebasis website, yang bisa memberikan informasi dan pembelajaran secara online
kepada siswa siswi SMP Negeri 35 Surabaya.
Dalam penggunaanya, aplikasi website SMP Negeri 35 Surabaya ini dapat
digunakan oleh tiga kategori user, yaitu administrator, Guru, siswa-siswi SMP
Negeri 35 Surabaya
Tabel Berikut merupakan Tugas dan Hak masing-masing user atau
pengguna website.

Tabel 3.1 Hak akses masing-masing user atau pengguna
Kategor i User

Tugas

Administr ator

Mengelola

Menambah, menghapus atau mengedit data

website

siswa dan data guru pada website

Mengelola

Menambah, menghapus atau mengedit data

materi,

materi, upload materi dan member latihan soal

Guru

Hak Akses

memberikan
tugas, latihan
soal online
Siswa

Memanfaatkan

1. Download materi

fisilitas

2. Download Tugas

website

3. Upload jawaban tugas
4. Mengerjakan latihan soal

Hak Cipta © milik UPN "Vete