laporan tugas akhir kelompok 39

86
LAPORAN TUGAS AKHIR APLIKASI PEMBELAJARAN ONLINE BERBASIS WEBSITE Disusun Oleh : Kelompok 39 1. Afifah Amalia Rizki 3067/564.072 2. Novirina Ledina Praba S. 3015/803.063 3. Masraga Setiawan 3135/632.072 GURU PEMBIMBING Aris Puji Santoso , S.Kom

Upload: afifah-amalia-rizki

Post on 07-Aug-2015

320 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Laporan Tugas Akhir Kelompok 39

LAPORAN TUGAS AKHIR

APLIKASI PEMBELAJARAN ONLINE

BERBASIS WEBSITE

Disusun Oleh :

Kelompok 39

1. Afifah Amalia Rizki 3067/564.072

2. Novirina Ledina Praba S. 3015/803.063

3. Masraga Setiawan 3135/632.072

GURU PEMBIMBING

Aris Puji Santoso , S.Kom

YAYASAN SANDHYKARA PUTRA TELKOM

SMK TELKOM SANDHY PUTRA MALANG

2012

Page 2: Laporan Tugas Akhir Kelompok 39

LEMBAR PENGESAHAN

TUGAS AKHIR

Judul : APLIKASI PEMBELAJARAN ONLINE BERBASIS WEBSITE

Oleh : Afifah Amalia Rizki[1], Novirina Ledina Praba S.[2],

Masraga Setiawan[3]

NIS : 3067/564 [1], 3015/803 [2], 3135/632 [3]

Telah diujikan pada :

Hari : Selasa

Tanggal : 29 Mei 2012

Tempat : SMK Telkom Sandhy Putra Malang

Disetujui oleh:

1. Nama guru pembimbing : Aris Puji Santoso , S.Kom

2. Nama penguji 1 : Dodit Supriyanto, S.Kom.

3. Nama penguji 2 : Ratna Puspitasari, S.T.

Kepala SMK Telkom Sandhy Putra Malang

Mulyadi Abdullah, M.M.NIK. 590687

i

Page 3: Laporan Tugas Akhir Kelompok 39

APLIKASI PEMBELAJARAN ONLINE

BERBASIS WEBSITE

Nama Siswa : Afifah Amalia Rizki[1], Novirina Ledina Praba S.[2],

Masraga Setiawan[3]

NIS : 3067/564 [1], 3015/803 [2], 3135/632 [3]

Pembimbing : Aris Puji Santoso , S.Kom

ABSTRAK

Tugas Akhir ini bertujuan untuk membangun atau menciptakan suatu sistem

pembelajaran online atau lebih dikenal e-learning. Sistem ini dikembangkan dengan

menggunakan bahasa pemrogramman PHP, program database MYSQL dan Debian5.

Sistem ini bekerja untuk melakukan belajar secara online karena kita menekankan

bahwa “solusi belajar on-line, karena belajar tidak harus selalu di kelas”. Dan tujuan

sistem pembelajaran on-line ini adalah untuk memudahkan suatu sistem yang bekerja

pada sistem pendidikan dapat mengakses pembelajaran sekolah dengan menggunakan

media internet. Dengan demikian, aplikasi pembelajaran on-line ini nantinya

diharapkan mampu atau dapat membantu pihak penyelenggara atau manajemen

pendidikan mengakses segala informasi yang berkaitan dengan sekolah. Hal ini

disebabkan karena yang mengambil peran adalah computer atu panduan-panduan

elektronik yang dirancang oleh programmer komputer.

ii

Page 4: Laporan Tugas Akhir Kelompok 39

KATA PENGANTAR

Syukur Alhamdulillah kehadirat Allah SWT yang telah memberikan limpahan

rahmat dan karunia-Nya sehingga kami dapat menyelesaikan Proposal Tugas Akhir

yang berjudul “Aplikasi Pembelajaran Online Berbasis Website” ini diajukan untuk

memenuhi salah satu persyaratan dalam mengikuti Ujian Akhir Nasional(UAN) di

SMK Telkom Sandhy Putra Malang.

Proposal Tugas Akhir ini tidak dapat terwujud tanpa adanya bantuan dari

pihak-pihak terkait baik secara langsung maupun secara tidak langsung. Untuk itu

penyusun menyampaikan terima kasih kepada :

1. Allah SWT yang telah memberikan kesehatan sehingga penyusun dapat menyelesaikan tugas akhir ini dengan lancar.

2. Bapak Mulyadi Abdullah, selaku Kepala SMK Telkom Sandhy Putra Malang.

3. Bapak Aris Puji Santoso , S.Kom, selaku pembimbing Tugas Akhir.

4. Bapak / Ibu guru SMK Telkom Sandhy Putra Malang, yang telah memberikan bantuan untuk menyelesaikan Tugas Akhir beserta dengan proposalnya.

5. Kedua orang tua dan seluruh keluarga yang selalu memberikan dorongan dan semangat untuk terus maju dan pantang menyerah.

6. Seluruh siswa / siswi SMK Telkom Sandhy Putra Malang terutama X.I.X Family yang telah memberikan dukungan moril dalam mengerjakan Tugas Akhir ini.

Semoga dengan semua jasa yang telah diberikan mendapatkan balasan dari

Allah SWT. Penulis berharap dengan adanya proposal ini, dapat dijadikan tambahan

ilmu pengetahuan khususnya bagi penulis dan setiap orang yang membacanya.

Penulis mohon maaf apabila dalam penulisan proposal Tugas Akhir ini

terdapat kesalahan dan kekurangan. Oleh karena itu penulis senantiasa mengharapkan

saran dan kritik dari pembaca sehingga penulis dapat lebih maju kedepannya.

Malang, 31 Mei 2011

Penulis

iii

Page 5: Laporan Tugas Akhir Kelompok 39

DAFTAR ISI

LEMBAR PENGESAHAN………………………………………………......….i

ABSTRAK………………………………………………………………………. ii

KATA PENGANTAR…………………….…………………………………….iii

DAFTAR ISI…..........………………………………………….……………..….iv

DAFTAR GAMBAR……………………………………………………......…..vi

BAB 1 . PENDAHULUAN

1.1 Latar Belakang……………………….……….

…………………...1

1.2 Rumusan Masalah………………….….

…………………………..1

1.3 Batasan Masalah……………………..……………….

…………...2

1.4 Tujuan dan Manfaat ..………………….…….…………….

……...2

1.4.1 Tujuan..................................................................................2

1.4.2 Manfaat................................................................................2

1.4.2.1 Bagi Pelajar........................................................2

1.4.2.2 Bagi Pendidik....................................................3

BAB 2 . KAJIAN PUSTAKA DAN DASAR TEORI

2.1 Linux Debian 5…………………………....…………….………...4

2.1.1 DNS Server.........................................................................4

2.1.2 Web Server..........................................................................4

2.1.3 FTP Server...........................................................................6

2.1.4 Samba Server.......................................................................6

2.1.5 Proxy Server........................................................................7

2.1.6 Mail Server..........................................................................7

2.1.7 SSH Server..........................................................................8

2.1.8 DHCP Server......................................................................8

iv

Page 6: Laporan Tugas Akhir Kelompok 39

2.2 HTML……………..……….…………………....………………...9

2.2.1 Struktur dasar dan program………………………………9

2.3 CSS………………………….…………….…...………….……..10

2.3.1 Penempatan CSS…………………………………………10

2.3.2 Keuntungan CSS…………………………………………10

2.4 JQuery…………………...…………………….…………………..11

2.5 PHP………………………………………………………………..12

2.5.1 Kelebihan PHP…………………………………………….12

2.6 MySQL dan SQL……………………………………………….....13

2.7 Jaringan…..………………………………………………………..14

2.7.1 Klasifikasi Jaringan..............................................................14

BAB 3 . ANALISIS DAN PEMECAHAN MASALAH

3.1 Perancangan Sistem……………………….………………….…..16

3.2 Perancangan Proses…………………………………….…….…..17

3.2.1 DFD (Data Flow Diagram)………………………………17

3.3 Perancangan Data…………………………….….……………....21

3.3.1 ERD ……………………………………………………..21

BAB 4 . HASIL DAN PEMBAHASAN

4.1 Tampilan halaman utama..……………………….………………23

4.2 Form Login……...…………………………………………….….23

Halaman username Siswa.………………………………………..24

Halaman username Guru..………………………………………..33

Halaman username Admin……………………………………….45

BAB 5 . KESIMPULAN DAN SARAN

5.1 Kesimpulan………………………………....……………………53

5.2 Saran…………………………………………………….……….53

BIOGRAFI PENULIS…………………………………………………………54

DAFTAR PUSTAKA………………………………………………………….56

v

Page 7: Laporan Tugas Akhir Kelompok 39

DAFTAR GAMBAR

Gambar 4.1 Halaman Utama...……………...……...……………………………..23

Gambar 4.2 Form Login username Siswa.....……………………………………..23

Gambar 4.3 Halaman Home username Siswa .…………….……………….…….24

Gambar 4.4 Halaman Edit Foto Profil Siswa .…….………………………….…..25

Gambar 4.5 Halaman Ganti Password username Siswa ....……………….….......25

Gambar 4.6 Halaman Upload File username Siswa .…………….........................26

Gambar 4.7 Halaman Download File username Siswa..…………………………27

Gambar 4.8 Halaman Daftar Ujian username Siswa …………………………….27

Gambar 4.8.1 Halaman Ujian username Siswa ………………………………….28

Gambar 4.9 Halaman Daftar Nilai username Siswa … ………………….……...28

Gambar 4.10 Halaman Daftar Tugas username Siswa ………..…..…..………...29

Gambar 4.11 Halaman Kumpulan Tugasku username Siswa ……..…..………...30

Gambar 4.12 Halaman Daftar Modul username Siswa..………..…..……………30

Gambar 4.13 Halaman My Schedule username Siswa .……………………....….31

Gambar 4.14 Halaman Tulis pesan username Siswa …………………….………31

Gambar 4.15 Halaman Kotak Masuk username Siswa ……………..……….…..32

Gambar 4.16 Halaman Pesan Terkirim username Siswa ……….……………….33

Gambar 4.17 Halaman Home username Guru …………………………....……..33

Gambar 4.18 Halaman Edit Foto Profil username Guru ………………………..34

Gambar 4.19 Halaman ganti password username Guru ……...............................35

Gambar 4.20 Halaman upload file username Guru ……………………….……35

Gambar 4.21 Halaman download file username Guru …………………………36

Gambar 4.22 Halaman Input Soal username Guru …..……………..………….37

Gambar 4.23 Halaman Input Soal username Guru ……..……………………...37

Gambar 4.24 Halaman daftar nilai username Guru ………………...………….38

vi

Page 8: Laporan Tugas Akhir Kelompok 39

Gambar 4.25 Halaman Daftar Soal username Guru..…………………………..39

Gambar 4.26 Halaman Daftar Soal username Guru..…………………………..39

Gambar 4.27 Halaman Upload Tugas username Guru..………………………..40

Gambar 4.28 Halaman Daftar Tugas username Guru..……….………………..41

Gambar 4.29 Halaman Upload Modul username Guru..……………………….41

Gambar 4.30 Halaman Daftar Modul username Guru..………………………..42

Gambar 4.31 Halaman My Schedule username Guru..……………….………..42

Gambar 4.32 Halaman Tulis Pesan username Guru..…………………………..43

Gambar 4.33 Halaman Kotak Masuk username Guru..…….…………………..44

Gambar 4.34 Halaman Pesan Terkirim username Guru..………………………44

Gambar 4.35 Halaman Home username Admin ……..………………………..45

Gambar 4.36 Halaman Edit Foto Profil username Admin..……………..……..45

Gambar 4.37 Halaman Ganti password username Admin..………………..…..46

Gambar 4.38 Halaman Upload File username Admin..…………..………..…..46

Gambar 4.39 Halaman Download File username Admin..…….…………..…..47

Gambar 4.40 Halaman Input User baru username Admin..………………..…..47

Gambar 4.41 Halaman Input kelas baru username Admin..…………...…..…..48

Gambar 4.42 Halaman Input Mata Pelajaran username Admin….………..…..49

Gambar 4.43 Halaman Tampil_siswa username Admin..………………..……49

Gambar 4.44 Halaman Tampil_guru username Admin..…………………..…..50

Gambar 4.45 Halaman Tulis pesan username Admin..………..…………..…..51

Gambar 4.46 Halaman Kotak Masuk username Admin..……..…………..…..51

Gambar 4.47 Halaman Pesan Terikirim username Admin………………..…..52

vii

Page 9: Laporan Tugas Akhir Kelompok 39

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Ilmu pengetahuan dan teknologi setiap saat selalu berkembang dengan

pesat. Demikian juga teknologi informasi yang terasa semakin mudah untuk

diakses oleh siapapun, kapan pun, dan di mana pun, karena didukung oleh

tersedianya media komunikasi yang memiliki perkembangan yang semakin pesat.

Dengan adanya hal ini, mendorong banyak aspek untuk lebih mengefektifkan

kerjanya, tidak terkecuali di sistem pembelajaran pada dunia pendidikan.

Sistem pembelajaran memiliki banyak variasi pada penerapannya. Secara

umum pembelajaran memiliki proses yang efektif dan efisien dalam proses yang

dijalankan. Keinginan agar proses pembelajaran menjadi lebih praktis tanpa

mengurangi fungsi pembelajaran adalah tujuan yang hendak dicapai oleh tiap

komponen pembelajaran. Salah satu sistem pembelajaran yang dikembangkan

pada saat ini adalah sistem pembelajaran online. Pembelajaran online mempunyai

banyak sekali definisi. Namun secara aplikatif sistem pembelajaran online adalah

suatu model pembelajaran yang menggunakan media internet secara online

melalui web, sehingga proses pembelajaran dilakukan secara tidak langsung atau

tanpa tatap muka antara pendidik dan siswa.

Sistem pembelajaran online membutuhkan teknologi pendukung yang

mampu memproses berbagai aplikasi permintaan yang diberikan oleh pengguna.

Salah satu teknologi yang dapat dikembangkan adalah penggunaan basis data

pada sistem pembelajaran online. Basis data menjadi salah satu komponen yang

harus dapat mengolah berbagai data dan aktifitas permintaan informasi yang

diberikan oleh pengguna.

1.2 Rumusan Masalah

Dari latar belakang di atas, dapat diperoleh beberapa Rumusan masalah

sebagai berikut :

1

Page 10: Laporan Tugas Akhir Kelompok 39

1.2.1 Bagaimana cara merancang dan membangun website interaktif dan efisien

yang didalamnya menyediakan fasilitas pembelajaran online?

1.3 Batasan Masalah

Batasan masalah pada sistem ini adalah sebagai berikut:

1.3.1 Bahasa pemrogramman yang digunakan adalah PHP

1.3.2 Program database yang digunakan adalah MySQL

1.3.3 Sistem yang digunakan berbasis Web-Base Online

1.3.4 Jaringan yang digunakan menggunakan Debian 5.0

1.4 Tujuan dan Manfaat

1.4.1 Tujuan

Tujuan digunakanya sistem ini adalah sebagai berikut

1.4.1.1 Interactivity, Pelajar maupun pendidik memungkinkan tersedianya

komunikasi lebih banyak dan interaktif, baik secara langsung maupun

tidak langsung

1.4.1.2 Independency, mengenai tempat, waktu, pendidik menjadi

fleksibel. Pembelajaran lebih berorientasi pada pelajar(pelajar lebih

banyak aktif)

1.4.1.3 Accessibility, dengan menggunakan teknologi, banyak sumber-

sumber yang mudah dicapai

1.4.1.4 Adaptively, mudah beradaptasi dengan lingkungannya. Bebas,

dapat sambil beristirahat

1.4.1.5 Enrichment atau enlivenment, dalam presentasi untuk memperkaya

dalam pembelajaran memungkinkan menggunakan video streaming,

simulasi, dan animasi

1.4.2 Manfaat

1.4.2.1 Bagi Pelajar

1.4.2.1.1 Pelajar dapat mengakses materi pelajaran tanpa terbatas

waktu dan tempat

2

Page 11: Laporan Tugas Akhir Kelompok 39

1.4.2.1.2 Para pelajar dapat menggunakan internet untuk mengakses

materi-materi yang baru dan relevan

1.4.2.1.3 Pelajar dapat berkomunikasi dengan para ahli dalam bidang

yang mereka pelajari

1.4.2.2 Bagi Pendidik

1.4.2.2.1 Pendidik dapat melakukan pembelajaran setiap saat dan

dari manapun

1.4.2.2.2 Pendidik dapat memperbarui materi dengan segera dapat

diketahui oleh pelajar

1.4.2.2.3 Mengarahkan peserta didik kepada informasi sesuai

kebutuhan pelajar

1.4.2.2.4 Menentukan kebutuhan dan tingkat keahlian pelajar serta

memberi materi yang tepat kepada pelajar untuk dipilih dalam rangka

mencapai outcome yang diinginkan

3

Page 12: Laporan Tugas Akhir Kelompok 39

BAB 2

KAJIAN PUSTAKA DAN DASAR TEORI

2.1 Linux Debian 5

2.1.1 DNS Server

Domain Name System(DNS) adalah Distribute Database System yang

digunkan untuk pencarian nama computer(name resolution) di rangkaian yang

menggunakan TCP/IP. DNS merupakan sebuah aplikasi service yang biasa

digunakan di internet seperti web browser atau e-mail yang menerjemahkan

sebelum domain ke IP address.

Kelebihan dari DNS Server adalah :

1. mudah, DNS sangat mudah karena user tidak lagi disusahka untuk

mengingat IP address sebuah computer, cukup host name.

2. konsisten, IP address sebuah computer boleh berubah, tapi host name

tidak boleh berubah

3. simple, DNS server mudah untuk dikonfigurasikan(bagi admin)

Kekurangan dari DNS Server :

1. user tidak dapat menggunakan nama banyak untuk mencari nama

domain baik di internet maupun di intranet

2.1.2 Web Server

Web server merupakan software yang memberikan layanan data

yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal

dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-

halaman web yang umunya berbentuk dokumen HTML.

Macam-macam Web Server :

1. Apache Tomcat

2. Microsoft Windows Server 2003 Internet Information Services (IIS)

3. Lighttpd

4

Page 13: Laporan Tugas Akhir Kelompok 39

4. Sun Java System Web Server

5. Xitami Web Server

6. Zeus Web Server

Cara Kerja Web Server :

1. Cara kerja Web server merupakan mesin dimana tempat aplikasi atau

software beroperasi dalam mendistribusikan web page ke user, tentu

saja sesuai dengan permintaan user.

2. Hubungan antara Web Server dan Browser Internet merupakan

gabungan atau jaringan Komputer yang ada di seluruh dunia. Setelah

terhubung secara fisik, Protocol TCP/IP (networking protocol) yang

memungkinkn semua computer dapat berkomunikasi satu dengan yang

lainnya. Pada saat browser meminta data web page ke server maka

instruksi permintaan data oleh browser tersebut di kemas di dalam

TCP yang merupakan protocol transport dan dikirim ke alamay yang

dalam hal ini merupakan protocol berikutnya yaitu Hyper Text

Transfer Protocol(HTTP). HTTP ini merupakan protocol yang

digunakan dalam World Wide Web(WWW) antar computer yang

terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini

jelas sangat mudah sekali dimana setiap kali anda mengetik http://

anda telah menggunakannya dan membawa anda ke dunia internet.

Data yang di passing dari browser ke Wen server disebut sebagai

HTTP request meminta web page dan kemudian web server akan

mencari data HTML yang ada dan di kemas dalam TCP protocol dan

di kirim kembali ke browser. Data yang dikirim dari server ke browser

disebut sebagai HTTP response. Jika data yang diminta oleh browser

tidak ditemukan oleh si Web server maka akan menimbulkan error

yang sering anda lihat di web page yaitu Error : 404 Page Not Found.

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

halaman-halaman dokumen(web) itu. Proses yang dimulai dari

5

Page 14: Laporan Tugas Akhir Kelompok 39

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. W=secara garis

besarnya web server hanya memproses semua masukan yang

diperolehnya dari web clientnya.

2.1.3 FTP Server

FTP adalah File Transfer Protocol(FTP) adalah suatu protokol yang

berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP

koneksi bukan UDP.

Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client.

FTP Server adalah suatu server yang menjalankan software yang berfungsi

untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap

memberikan layanan FTP apabila mendapat permintaan(request) dari FTP Client.

Tujuan dari FTP Server adalah sebagai berikut :

Untuk tujuan sharing data

Untuk menyediakan indirect atau implicit remote computer

Untuk menyediakan tempat penyimpanan bagi user

Untuk menyediakan transfer data yang reliable dan efisien

2.1.4 Samba Server

Dalam membangun jaringan kombinasi sistem operasi windows dengan

linuk, Samba merupakan layanan yang paling populer. Pada umumnya Samba

digunakan untuk membangun suatu jaringan di mana computer-komputer yang

menjadi anggota jaringan tersebut digunakan untuk berbagi pakai(sharing)

berbaga sumber daya yang dimilikinya, missal media penyimpanan data dan

printer. Pada dasarnya Samba diciptakan untuk menjembatani protokol yang

berbeda antara Linux dengan Windows ketika membangun sebuah jaringan.

Kebanyakan sistem operasi berbasis UNIX termasuk Linux, menggunakan

protocol TCP/IP dalam membagun jaringan. Windows sendiri juga mendukung

penggunaan protokol TCP/IP. Namun dalam membangun jaringan sesama

6

Page 15: Laporan Tugas Akhir Kelompok 39

Windows untuk keperluan sharing data atau printer. Windows menggunakan

protokol lain yang disebut Server Message Block atau disingkat Samba. Protokol

Samba menggunakan anatrmuka jaringan yang disebut Network Basic Input

Output System(NetBIOS). NetBIOS memungkinkan pengguna Windows untuk

mengakses media penyimpanan atau printer pada computer lain seolah-olah

perangkat tersebut ada pada komputer-nya sendiri.

2.1.5 Proxy Server

Proxy Server adalah server yang bertugas menyimpan sementara (cache)

file html server lain, kegunaannya adalah untuk mempercepat akses internet.

Tentang Proxy Server untuk dapat menikmati fasilitas World Wide Web dengan

lebih cepat gunakanlah Proxy Server. Proxy Server adalah sebuah server yang

dilengkapi dengan software khusus yang melayani permintaan dokumen World

Wide Web dari pengguna Internet.Jaringan Proxy Server Indo.net IndoInternet

adalah ISP pertama di Indonesia yang memiliki jaringan proxy server.

Keuntungan jaringan proxy server jika dibandingkan dengan hanya menggunakan

sebuah proxy server adalah: Permintaan dari pengguna akan dapat dilayani

dengan lebih cepat Kehandalan proxy server lebih terjamin, jika salah satu proxy

server tidak berfungsi, maka proxy server lainnya akan menggantikan fungsinya.

Lebih efisien dan menghemat bandwidth. Automatic Proxy ConfigurationDengan

menggunakan Automatic Proxy Configuration akan meningkatkan kehandalan

menggunakan proxy server. Jika proxy server yang sedang anda gunakan tiba-tiba

tidak dapat digunakan, browser anda secara otomatis akan menggunakan proxy

server lainnya, jika tidak ada proxy server lainnya yang dapat melayani anda,

browser anda akan secara otomatis langsung meminta dokumen WWW dari

server tanpa bantuan proxy server. Hal ini akan memudahkan anda, anda tidak

usah mengganti setting proxy server anda.

2.1.6 Mail Server

7

Page 16: Laporan Tugas Akhir Kelompok 39

Mail Server adalah perangkat lunak program yang mendistribusikan file

atau informasi sebagai respons atas permintaan yang dikirim via email, juga

digunakan pada bitnet untuk menyediakan layanan serupa http://FTP.

2.1.7 SSH Server

Secure Shell atau SSH adalah protokol jaringan yang memungkinkan

pertukaran data melalui saluran aman antara dua perangkat jaringan. Terutama

banyak digunakan pada sistem berbasisLinux dan Unix untuk mengakses akun

shell, SSH dirancang sebagai pengganti Telnet dan shell remote tak aman lainnya,

yang mengirim informasi, terutama kata sandi, dalam bentuk teks sederhana yang

membuatnya mudah untuk dicegat. Enkripsi yang digunakan oleh SSH

menyediakan kerahasiaan dan integritas data melalui jaringan yang tidak aman

seperti Internet.

SSH menggunakan kriptografi kunci publik untuk mengotentikasi

komputer remote dan biarkan komputer remote untuk mengotentikasi pengguna,

jika perlu. SSH biasanya digunakan untuk login ke mesin remote dan

mengeksekusi berbagai perintah, tetapi juga mendukung tunneling, forwarding

TCP port dan X11 connections; itu dapat mentransfer file menggunakan terkait

SFTP atau SCP protocols. SSH menggunakan klien-server model. Yang standar

TCP port 22 telah ditetapkan untuk menghubungi server SSH. Sebuah klien

program SSH ini biasanya digunakan untuk membangun koneksi ke SSH daemon

untuk dapat diremote. Keduanya biasanya terdapat pada sistem operasi modern,

termasuk Mac OS X, Linux, FreeBSD, Solaris dan OpenVMS. Tersedia versi

berpemilik, freeware dan open source untuk berbagai tingkat kerumitan dan

kelengkapan.

2.1.8 DHCP Server

DHCP (Dynamic Configuration Protocol) adalah layanan yang secara

otomatis memberikan nomor IP kepada komputer yang memintanya. Komputer

yang memberikan nomor IP disebut sebagai DHCP server, sedangkan komputer

yang meminta nomor IP disebut sebagai DHCP Client. Dengan demikian

8

Page 17: Laporan Tugas Akhir Kelompok 39

administrator tidak perlu lagi harus memberikan nomor IP secara manual pada

saat konfigurasi TCP/IP, tapi cukup dengan memberikan referensi kepada DHCP

Server. Fungsi DHCP ini adalah dapat memberikan nomor IP secara otomatis

kepada komputer yang melakukan request.

2.2 HTML

Hypertext Markup Language merupakan standard bahasa yang di gunakan

untuk menampilkan document web, yang bisa dilakukan dengan HTML yaitu :

Mengontrol tampilan dari web page dan contentnya

Mempublikasikan document secara online sehingga bisa diakses dari

seluruh dunia

Membuat online form yang bisa digunakan untuk menangani

pendaftaran, transaksi secara online

Menambahkan object-object seperti image, audio, video dan juga java

applet dalam document HTML

2.2.1 Struktur dasar dan program

Yang menjadi elemen pada struktur dasar yang menyusun suatu program

HTML sehingga program tersebut dapat dijalankan diantaranya :

1. Penanda jenis dokumen, contoh : <HTML></HTML>

2. Judul (biasanya terdapat antara header) contoh : <TITLE></TITLE>

3. Header (keterangan umum seperti judul dsb.) contoh :

<HEAD></HEAD>

4. Batang tubuh (merupakan isi dari file HTML) contoh :

<BODY></BODY>

Sehingga tersusunlah suatu struktur program seperti di bawah ini :

<HTML>

<HEAD><TITLE></TITLE></HEAD>

<BODY>

Program-program/perintah-perintah HTML

9

Page 18: Laporan Tugas Akhir Kelompok 39

</BODY>

</HTML>

2.3 CSS

Style Sheets merupakan feature yang sangat penting dalam membuat

Dyamic HTML. Meskipun bukan merupakan suatu keharusan dalam membuat

web, akan tetapi penggunaan style sheets merupakan kelebihan tersendiri.

Suatu style sheet merupakan tempat untuk mengontrol dan memanage style-

style yang ada. Style sheet mendiskripsikan bagaimana tampilan document HTML

dilayar. Bisa juga menyebutnya sebagai template dari documents HTML yang

menggunakannya.

Menggunakan CSS juga bisa membuat efek-efek spesial di web dengan

menggunakan Style Sheet. Sebagai contoh bisa membuat style sheet yang

mendefinisikan style untuk <H1> dengan style bold dan italic dan berwarna biru.

Atau pada tag <P> yang akan ditampilkan dengan warna kuning dan

menggunakan font verdana dan masih banyak lagi yang bisa anda lakukan dengan

style sheet.

Secara teoritis, bisa menggunakan style sheet technology dengan HTML.

Akan tetapi pada prakteknya hanya Cascading Style Sheet (CSS) Technology.

Yang support pada hampir semua web Browser. Karena CSS telah di standartkan

oleh World Wide Web Consortium (W3C) untuk digunakan di web browser.

2.3.1 Penempatan CSS

Menepatkan style CSS dalam dokumen Web yang kita buat dalam bahasa

HTML dapat dilakukan dengan beberapa cara dan tingkatan berbeda sesuai

dengan keinginan kita. Ada empat cara penulisan CSS yaitu : Inline Style, Internal

Style, Import Style, dan External Style.

2.3.2 Keuntungan CSS

Dengan CSS, kita dapat :

10

Page 19: Laporan Tugas Akhir Kelompok 39

1. Mengatur tampilan halaman web tanpa harus mengulang format

penulisan sintaks HTML yang sama

2. Dengan mudah mengubah tampilan dari halaman-halaman web

walaupun setelah halaman tersebut dibuat. Setelah style dibuat, kalian

dapat mengubah tampilan keseluruhan situs sekaligus tanpa harus

mengganti tag-tag tertentu ketika mengubah salah satu tampilan dari

elemen dalam halaman kalian

3. Menentukan isi hingga ukuran piksel dari tiap halaman web dengan

akurat

4. Halaman web kalian akan di-load lebih cepat, karena tidak diisi dengan

tag-tag yang mengatur tampilan web. Style yang mengatur tiap halaman

akan disimpan dalam sebuah dokumen CSS yang hanya di-load sekali

ketika pengunjung memasuki situs kalian.

2.4 JQuery

JQuery adalah library JavaScript yang memungkinkan kita untuk membuat

program web pada suatu halaman web, tanpa harus secara eksplisit kita

menambahkan event atau pun property pada halaman web tersebut.

Dengan JQuery, suatu halaman web yang menjadi aplikasi web, jika dilihat

sourcenya, akan terlihat seperti dokumen HTML biasa. Tidak ada kode JavaScript

yang terlihat langsung. Teknik pemrograman web seperti ini disebut sebagai

unobstusive JavaScript Programming.

JQuery merupakan salah satu library yang membuat program web di sisi

klien, tidak terlihat sebagai program JavaScript biasa, yang harus secara eksplisit

disisipkan pada dokumen web. Pada teknik pemrograman sisi klien dengan

menggunakan JavaScript biasa, setiap elemen yang akan memiliki event, akan

secara eksplisit terlihat ada event yang diletakkan pada elemen tersebut.

JQuery dikembangkan pertama kali oleh John Resig, yang dibuat lebih

ramping dari library Prototype yang menjadi inspirasi dari library JQuery ini.

Secara pemrograman, JQuery memiliki kemiripan seperti Prototype.

11

Page 20: Laporan Tugas Akhir Kelompok 39

2.5 PHP

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan

pada serverside. Artinya semua sintaks yang kita berikan akan sepenuhnya

dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya

saja. Ketika seorang pengguna internet membuka suatu situs yang menggunakan

fasilitas server side scripting PHP, maka terlebih dahulu server yang bersangkutan

akan memproses semua perintah PHP di server lalu mengirimkan hasilnya dalam

format HTML ke web server pengguna internet tadi. Sehingga kode asli yang

ditulis dengan PHP tidak terlihat di browser pengguna.

PHP merupakan software yang open source bebas. Jadi anda dapat

merubah source code dan mendistribusikan secara bebas dan gratis. PHP juga

dapat berjalan lintas platform, yaitu dapat digunakan dengan sistem operasi

(Windows dan Linux) dan web server apapun (misalnya : PWS, IIS, Apache, dll).

2.5.1 Kelebihan PHP

Adapun kelebihan-kelebihan dari PHP yaitu :

1. PHP dapat berjalan lintas platform, yaitu dapat berjalan dalam

sistem operasi dan web server apapun

2. Dapat digunakan secara gratis

3. Termasuk bahasa yang embedded, yakni dapat diletakkan pada tag

HTML

4. Termasuk server side programming, sehingga kode asli, source code

PHP tidak dapat dilihat di browser pengguna, yang terlihat hanya

kode dalam format HTML

5. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh

server, seperti misalnya untuk keperluan database connection. PHP

dapat melakukan koneksi dengan berbagai database seperti MySQL,

Oracle, Sybase, mSQL, Solid, Generic ODBC, Postgres SQL, Direct

MS-SQL, Velocis, IBM DB2, Interbase, Frontbase, Empress, dan

semua database yang mempunyai provider ODBC seperti misalnya

MS Access dan lain-lain

12

Page 21: Laporan Tugas Akhir Kelompok 39

6. PHP dapat melakukan semua aplikasi program CGI, seperti

mengambil nilai form, menghasilkan halaman web yang dinamis,

mengirimkan dan menerima cookies.

2.6 MySQL dan SQL

MySQL merupakan software sistem manajemen database (Database

Management System – DBMS) yang sangat populer dikalangan pemrogram web,

terutama dilingkungan linux dengan menggunakan script PHP dan Perl. Software

MySQL kini dilepas sebagai software management database yang open source.

Software open source menjadikan software dapat terdistribusikan secara bebas

dan dapat dipergunakan untuk keperluan pribadi maupun komersial, termasuk

didalamnya source code dari software tersebut. Dengan lisensi komersial non

GPL. Database MySQL merupakan database yang menjanjikan sebagai alternative

pilihan database yang dapat digunakan untuk sistem database personal atau

organisasi.

MySQL dan PHP dianggap sebagai pasangan software pengembangan

aplikasi berbasis web yang ideal. Antar muka (front end) untuk aplikasi database

MySQL dapat menggunakan bahasa pemrograman umum seperti bahasa

pemrograman java, C/C++, MS Visual BASIC, atau pinBorland Delphi, hasil

akhir dari model aplikasi yang dihasilkan adalah aplikasi Client/Server. Umumnya

akses kepada database MySQL dari bahasa pemrogramman yang disebutkan jika

di lingkungan windows menggunakan MyODBC (driver koneksi database dengan

menggunakan standar ODBC).

SQL adalah bahasa computer standar yang digunakan untuk komunikasi

dengan sistem database relasional. Standar SQL didefinisikan oleh American

National Standard Institute (ANSI) dan International Standard Organization

(ISO). Nama resmi bahasa ini adalah International Standard Database Language

SQL (1992). Oracle Corporation, membentuk Relational Software Inc,

memproduksi implementasi komersial pertama untuk bahasa ini pada tahun 1979.

Saat ini terdapat beberapa macam SQL di pasaran dan setiap vendor RDBMS

mencoba memperluas standarnya untuk meningkatkan daya tarik komersial dari

produk ini. Salah satu karakteristik utama SQL language adalah bahwa ia

13

Page 22: Laporan Tugas Akhir Kelompok 39

merupakan bahasa yang deklaratif dan non procedural. Dari sudut pandang

programmer, hal ini mengimplikasikan bahwa para programmer tidak perlu

menentukan langkah demi langkah dari keseluruhan operasi yang harus

diselesaikan computer untuk memperoleh hasil tertentu. Programmer hanya

menunjukkan kepada sistem manajemen database mengenai apa yang perlu

dipenuhi dan kemudian membiarkan sistem memutuskan sendiri bagaimana

memperoleh hasil yang diinginkan.

2.7 Jaringan

Jaringan computer adalah sebuah sistem yang terdiri atas computer,

software dn perangkat jaringan lainnya yang bekerja bersama-sama untuk

mencapai suatu tujuan yang sama. Tujuan dari jaringan computer adalah :

1. Membagi sumber daya, contohnya : berbagai pemakaian printer, CPU,

Scanner, Harddisk

2. Komunikasi, contohnya : E-mail, IM, Chatting

3. Akses informasi, contohnya : web browsing

Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan

komputer meminta dan memberikan layanan (service). Pihak yang menerima atau

meminta layanan disebut klien(client) dan yang memberikan atau mengirim

layanan disebut pelayan(server). Arsitektur ini disebut dengan sistem client-

server, dan digunakan pada hamper seluruh aplikasi jaringan koputer.

2.7.1 Klasifikasi Jaringan

Berdasarkan skala :

1. Local Area Network (LAN) : suatu jaringan computer yang

menghubungkan suatu komputer dengan komputer lain dengan jarak

yang terbatas

2. Metropolitant Area Network (MAN) : prinsip sama dengan LAN,

hanya saja jaraknya lebih luas, yaitu 10-50 km

3. Wide Area Network (WAN) : jaraknya antar kota, Negara, dan benua.

Ini sama dengan Internet.

Berdasarkan fungsi : pada dasarnya setiap jaringan komputer ada yang

berfungsi sebagai client dan juga server. Tetapi ada jaringan yang memiliki

14

Page 23: Laporan Tugas Akhir Kelompok 39

komputer yang khusus didedikasikan sebagai server sedangkan yang lain sebagai

client. Ada juga yang tidak memiliki komputer yag khusus berfungsi sebagai

server saja. Karena itu berdasarkan fungsinya maka ada dua jenis jaringan

komputer.

1. Client-server

Yaitu jaringan komputer dengan komputer yang didedikasikan khusus

sebagai server. Sebuah service/layanan bisa diberikan oleh sebuah

komputer atau lebih. Contohnya adalah sebuah domain seperti

www.detik.com yang dilayani oleh banyak komputer web server. Atau

bisa juga banyak service/layanan yang diberikan oleh satu komputer.

Contohnya adalah server jtk.polban.ac.id yang merupakan satu komputer

dengan multi service yatiu mail server, web server, file server, database

server, dan lainnya

2. Peer-to-peer

Yaitu jaringan komputer dimana setiap host dapat menjadi server dan juga

menjadi client secara bersamaan. Contohnya dalam file sharing antar

komputer di Jaringan Windows Network Neighbourhood ada lima

komputer (kita beri nama A, B, C, D, dan E) yang memberi hak akses

terhadap file yang dimilikinya. Pada suatu saat A mengakses file share dari

B bernama data_nilai.xls dan juga menberi akses file soal_uas.doc kepada

C. Saat A member akses file kepada C maka A berfungsi sebagai server.

Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti

ini dinamakan peer to peer.

15

Page 24: Laporan Tugas Akhir Kelompok 39

BAB 3

ANALISIS DAN PEMECAHAN MASALAH

3.1 Perancangan Sistem

Perancanga sistem atau desain sistem bertujuan untuk memberikan

gambaran secara umum kepada user tentang sistem yang baru. Adapun yang

dimaksud dengan sistem rancangan atau desain adalah pekerjaan,

mengilustrasikan, merencanakan, membuat gambaran atau menyusun beberapa

elemen ke dalam suatu kesatuan unit yang utuh.

Dalam pembahasan masalah ini penulis akan memaparkan tentang

perancangan sistem yang ada dalam sistem yang ada dalam Sistem Informasi

Pembelajaran Online. Perancangan sistem dipaparkan oleh penulis dengan tujuan

agar pembaca mengetahui proses awal website ini dibuat.

Sistem yang dibuat penulis adalah sistem yang berbasis web, pemilihan

web didasarkan pada keunggulan yang dimiliki web dalam penyampaian

informasi kepada khalayak dan konsumen, karena perkembangan internet

dipantau sangat cepat, sehingga diharapkan banyak orang atau user yang

mengunjungi website ini. Dari uraian diatas dapat diketahui sasaran yang harus

dicapai oleh seorang analis sistem tentang rancangan sistem yang baru, yaitu :

1. Desain sistem harus efektif dan efisien dari sistem sebelumnya

2. Desain sistem berfungsi mendukung pengolahan data dan pengambilan

keputusan

3. Desain sistem harus bermanfaat dan mudah dimengerti oleh user

4. Desain sistem mampu mendukung tujuan pokok dan misi perusahaan

tersebut

Dan dalam pengembangan sistem perlu adanya batasan yang jelas sebagai

tujuan utama. Hal ini diperlukan agar pengembangan sistem tidak keluar dari jalur

atau rencana yang telah digariskan. Adapun batasan-batasan tersebut antara lain :

16

Page 25: Laporan Tugas Akhir Kelompok 39

1. Aplikasi sistem ditujukan untuk membantu proses pembelajaran

2. Sistem hanya mengupas masalah informasi seputar pembelajaran

online

3. Aplikasi sistem ini sengaja penulis buat untuk membantu proses

pembelajaran dengan memberikan informasi tentang pembelajaran

online

3.2 Perancangan Proses

3.2.1 DFD (Data Flow Diagram)

DFD adalah representasi grafik dari sebuah sistem yang

menggambarkan komponen-komponen sebuah sistem, aliran-aliran data

diantara komponen-komponen tersebut, asal, tujuan, dan penyimpanan

dari data tersebut.

a. DFD Konteks

b. DFD Level 0

17

Page 26: Laporan Tugas Akhir Kelompok 39

c. DFD level 1

18

Page 27: Laporan Tugas Akhir Kelompok 39

d. DFD level 2_setup

e. DFD level2_laporan

19

Page 28: Laporan Tugas Akhir Kelompok 39

3.3 Perancangan Data

Pada tahap ini data akan diolah untuk dijadikan suatu informasi. Semua

data-data yang ada dikumpulkan agar bisa menjadi informasi yang cepat dan

akurat.

3.3.1 ERD

Perancangan basis data merupakan langkah untuk menentukan basis data

yang diharapkan dapat mewakili seluruh kebutuhan pengguna. Penyusunan basis

data ini didasarkan pada work flow yang telah dibuat pada tahap sebelumnya.

Relasi antar tabel dengan bentuk diagram entity relatioship pada basis data

sistem informasi penjualan berbasis web. Diagram relasi ini menggambarkan alur

hubungan antar tabel yang terjadi pada sistem basis data informasi yang telah

dibuat.

20

Page 29: Laporan Tugas Akhir Kelompok 39

21

Page 30: Laporan Tugas Akhir Kelompok 39

BAB 4

HASIL DAN PEMBAHASAN

Gambar 4.1

Ini merupakan halaman awal dari website kami S.T.E.P (Smk Telkom

Elearning Pages) dimana didalam halaman awal ini terdapat form login di sebelah

kanan layar dari website kami.

22

Page 31: Laporan Tugas Akhir Kelompok 39

Gambar 4.2

Form diatas adalah form yang di gunakan untuk masuk ke dalam profil

sesuai kategori yang mana kategori tersebut diotomatiskan saat penginputan

username dan password. Apabila password dan username yang diinputkan salah

maka user tidak bisa masuk ke dalam halaman home dan jika username atau profil

yang diinputkan tidak falid, maka akan muncul notif gagal.

Gambar 4.3

Jika user siswa login dengan memasukkan username dan password yang

falid maka akan muncul halaman home seperti di atas. Di halaman ini user siswa

akan dihadapkan pada halaman chatting.

23

Page 32: Laporan Tugas Akhir Kelompok 39

Gambar 4.4

Pada gambar 4.4, User siswa akan masuk pada halaman edit foto profil

pada halaman profil. User siswa bisa mengambil foto dari komputer atau laptop

masing-masing user siswa dengan meng-klik tombol browse dan submit.

Gambar 4.5

24

Page 33: Laporan Tugas Akhir Kelompok 39

Pada halaman diatas, user siswa bebas menggganti password user user

yang diinginkan dengan mengetikkan password user siswa lama dan mengetikkan

password user siwa yang baru untuk memudahkan password yang diingat.

Gambar 4.6

Pada halaman diatas user siswa akan melakukan interaksi upload dari

komputer atau laptop masing-masing user siswa. Disebelah kanan nama file ada

tombol browse yang menuju pada pengambilan file yang akan di-upload dan

dibawahnya ada text area keterangan dari file yang akan di-upload tersebut dan

ada tombol upload untuk meng-upload file tersebut.

25

Page 34: Laporan Tugas Akhir Kelompok 39

Gambar 4.7

Halaman diatas adalah halaman download file. Ada kolom no, nama file

yang akan di-download, ukuran file yang akan di-download(dalam byte), tanggal

upload file yang akan di-download, uploader atau orang yang meng-upload file

yang akan di-download dan tombol download.

26

Page 35: Laporan Tugas Akhir Kelompok 39

Gambar 4.8

Gambar 4.8.1

Halaman diatas adalah halaman daftar ujian, dengan kata lain, halaman ini

merupakan halaman untuk ujian online yang didalamnya terdapat jadawal ujian

dari user siswa yang akan mengikuti ujian online.

27

Page 36: Laporan Tugas Akhir Kelompok 39

Gambar 4.9

Halaman pada gambar diatas merupakan halaman daftar nilai yang keluar

setelah user siswa mengikuti ujian online.

Gambar 4.10

Halaman pada gambar diatas adalah halaman dari kumpulan tugas user

siswa.

28

Page 37: Laporan Tugas Akhir Kelompok 39

Gambar 4.11

Halaman pada gambar diatas merupakan kumpulan tugas yang

sebelumnya telah diinputkan oleh user yang login sebagai guru. Dan kumpulan

tersebut nantinya akan di-download oleh user yang login sebagai siswa.

Gambar 4.12

29

Page 38: Laporan Tugas Akhir Kelompok 39

Halaman diatas adalah halaman daftar modul yang harus didownload oleh

user siswa yang sebelumnya di-upload oleh user guru.

Gambar 4.13

Halaman diatas merupakan halaman jadwal pelajaran dari user siswa yang

telah login.

30

Page 39: Laporan Tugas Akhir Kelompok 39

Gambar 4.14

Halaman kirim pesan diatas memungkinkan setiap user siswa yang login

dapat mengirimkan pesan pada user guru, sesama user siswa lainnya. Halaman

diatas terdiri dari tujuan kemana message atau pesan akan dikirim, subyek pesan,

dan isi atau konten dari message atau pesan yang akan dikirimkan.

Gambar 4.15

Halaman diatas merupakan halaman kotak masuk atau inbox yang berisi

dari pesan yang telah dikirimkan oleh user lain.

31

Page 40: Laporan Tugas Akhir Kelompok 39

Gambar 4.16

Halaman ini sebenarnya berisi pesan dari halaman pada gambar 4.14 yang

mana pesan atau message tersebut telah berhasil dikirimkan dari user yang telah

mengirimkan pesan atau message tersebut.

Gambar 4.17

32

Page 41: Laporan Tugas Akhir Kelompok 39

Jika user guru login dengan memasukkan username dan password yang

falid maka akan muncul halaman home seperti di atas. Di halaman ini user guru

akan dihadapkan pada halaman chatting.

Gambar 4.18

Pada gambar 4.18, User guru akan masuk pada halaman edit foto profil

pada halaman profil. User guru bisa mengambil foto dari komputer atau laptop

masing-masing user guru dengan meng-klik tombol browse dan submit.

33

Page 42: Laporan Tugas Akhir Kelompok 39

Gambar 4.19

Pada halaman diatas, user guru bebas menggganti password user guru

yang diinginkan dengan mengetikkan password user guru lama dan mengetikkan

password user guru yang baru untuk memudahkan password yang diingat.

34

Page 43: Laporan Tugas Akhir Kelompok 39

Gambar 4.20

Pada halaman diatas user guru akan melakukan interaksi upload dari

komputer atau laptop masing-masing user guru. Disebelah kanan nama file ada

tombol browse yang menuju pada pengambilan file yang akan di-upload dan

dibawahnya ada text area keterangan dari file yang akan di-upload tersebut dan

ada tombol upload untuk meng-upload file tersebut.

Gambar 4.21

Halaman diatas adalah halaman download file. Ada kolom no, nama file

yang akan di-download, ukuran file yang akan di-download(dalam byte), tanggal

upload file yang akan di-download, uploader atau orang yang meng-upload file

yang akan di-download dan tombol download.

35

Page 44: Laporan Tugas Akhir Kelompok 39

Gambar 4.22

Pada halaman input soal di atas, user guru dapat membuat soal ujian sesuai

yang user guru inginkan. Form input soal diatas, user guru akan mengisikan

jumlah soal, nama maple, tanggal ujian, untuk kelas, nilai kompeten, jam

dimulainya ujian, batas mengerjakan ujian tersebut.

36

Page 45: Laporan Tugas Akhir Kelompok 39

Gambar 4.23

Halaman diatas merupakan tindak lanjut dari halaman sebelumnya

(Gambar 4.22) yang telah mengisikan form soal dan kemudian menuliskan

soalnya dalam bentuk isian seperti gambar diatas.

Gambar 4.24

Gambar diatas (4.24) adalah halaman daftar nilai dari user siswa yang

telah mengikuti ujian online maupun pengumulan soal yang telah diuploadkan.

37

Page 46: Laporan Tugas Akhir Kelompok 39

Gambar 4.25

Gambar diatas merupakan halaman daftar soal yang telah diinputkan pada

halaman input soal. Setelah tombol “Lihat Soal” diklik, maka akan muncul

halaman seperti paga gambar dibawah ini.

38

Page 47: Laporan Tugas Akhir Kelompok 39

Gambar 4.26

Halaman pada gambar diatas merupakan halaman daftar soal yang telah

dibuat di halaman input soal. Halaman daftar soal diatas berupa pertanyaan

beserta kunci jawaban.

Gambar 4.27

Halaman yang ada pada gambar diatas merupakan halaman upload tugas

yang akan diupload oleh user guru yang nantinya akan muncul pada halaman

daftar tugas yang akan didonwload oleh user siswa.

39

Page 48: Laporan Tugas Akhir Kelompok 39

Gambar 4.28

Halaman diatas yang ada pada gambar 4.28 merupakan halaman daftar

tugas yang sebelumnya telah diuploadkan.

Gambar 4.29

40

Page 49: Laporan Tugas Akhir Kelompok 39

Halaman diatas merupakan halaman upload modul yang diuploadkan user

guru yang ditujukan pada user siswa.

Gambar 4.30

Halaman yang ada pada gambar 4.30 merupakan halaman daftar modul

yang pada halaman sebelumnya, user guru telah menguploadkan modul tersebut.

Gambar 4.31

41

Page 50: Laporan Tugas Akhir Kelompok 39

Halaman pada gambar 4.31 diatas adalah halaman jadwal user guru

tersebut mengajar. Berisi hari, jam berapa user guru tersebut mengajar, kode user

guru tersebut, mata pelajaran yang diajar, dan kelas yang diajar.

Gambar 4.32

Halaman kirim pesan diatas memungkinkan setiap user guru yang login

dapat mengirimkan pesan pada user siswa, sesama user guru lainnya. Halaman

diatas terdiri dari tujuan kemana message atau pesan akan dikirim, subyek pesan,

dan isi atau konten dari message atau pesan yang akan dikirimkan.

42

Page 51: Laporan Tugas Akhir Kelompok 39

Gambar 4.33

Halaman diatas merupakan halaman kotak masuk atau inbox yang berisi

dari pesan yang telah dikirimkan oleh user lain.

Gambar 4.34

43

Page 52: Laporan Tugas Akhir Kelompok 39

Halaman pada gambar 4.34 diatas adalah halaman pesan terkirim yang

berisi pesan yang telah dikirimkan oleh user tersebut ke user lain.

Gambar 4.35

Halaman pada gambar 4.35 merupakan halaman home dari user admin.

Gambar 4.36

44

Page 53: Laporan Tugas Akhir Kelompok 39

Gambar 4.36 menunjukkan halaman edit foto profil dari user admin

Gambar 4.37

Gambar 4.37 merupakan halaman ganti password user admin apabila user

admin menghendaki pergantian password. Form ganti password berisi field

password lama dari user admin dan password baru dari user admin yang

dikehendaki dan konfirmasi password baru.

Gambar 4.38

45

Page 54: Laporan Tugas Akhir Kelompok 39

Halaman pada gambar 4.38 merupakan halaman upload file yang akan

diuploadkan oleh user admin yang akan diterima oleh user guru dan user siswa.

Gambar 4.39

Halaman pada gambar 4.39 merupakan halaman download file dari user

admin.

46

Page 55: Laporan Tugas Akhir Kelompok 39

Gambar 4.40

Halaman pada gambar 4.40 merupakan halaman input user atau tambah

user yang artinya apabila ada siswa baru, data tersebut dapat diinputkan di

halaman input user.

Gambar 4.41

Halaman pada gambar 4.41 merupakan halaman input kelas. Artinya

bahwa apabila ada kenaikan kelas, akan ada kelas yang berisi siswa-siswa baru

yang naik kelas, makan halaman diatas akan diisikan dengan nama kelas dan

jumlah murid.

47

Page 56: Laporan Tugas Akhir Kelompok 39

Gambar 4.42

Halaman input maple dari halaman user admin digunakan sebagai

pembuatan jadwal baru yang dilaksanakan contohnya setiap kenaikan kelas. Berisi

nama maple, jenis maple, dan kode guru yang mengajar.

Gambar 4.43

48

Page 57: Laporan Tugas Akhir Kelompok 39

Gambar 4.43 merupakan halaman tampil siswa atau daftar siswa. Halaman

ini admin akan bisa melihat daftar seluruh siswa yang bersekolah di SMK Telkom

Sandhy Putra Malang.

Gambar 4.44

Gambar 4.44 menununjukkan halaman tampil guru atau halaman daftar

guru yang mengajar di SMK Telkom Sandhy Putra Malang. Di sebelah nama guru

yang mengajar ada menu edit untuk mengedit data dari guru tersebut.

49

Page 58: Laporan Tugas Akhir Kelompok 39

Gambar 4.45

Gambar diatas merupakan halaman kirim kesan yang akan dikirim oleh

user admin ke user lain. Berisi tujuan pesan, subjek pesan, dan isi pesan.

Gambar 4.46

Gambar di atas merupakan gambar halaman kotak masuk dari user admin

yang berisi pesan yang dikirim oleh user lain atau user guru maupun user siswa.

50

Page 59: Laporan Tugas Akhir Kelompok 39

Gambar 4.47

Gambar 4.47 merupakan halaman pesan terkirim dari user admin, artinya

halaman tersebut berisi dari pesan yang telah berhasil dikirimkan oleh user admin

ke user lain.

51

Page 60: Laporan Tugas Akhir Kelompok 39

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Sistem pembelajaran online atau yang populer disebut E-Learning yang

kami buat lebih banyak manfaatnya. Sistem ini dapat dikatakan fleksibel, karena

baik Pelajar, Pendidik, dapat menikmati pembelajaran sesuai yang diinginkan.

Pelajar, Pendidik hanya perlu terhubung dengan internet dan masuk ke dalam

website Pembelajaran Online kemudian melakukan proses pembelajaran. Tanpa

harus pergi ke kelas atau sekolah terlebih dahulu, Pelajar dan Pendidik dapat

langsung melakukan interaksi pembelajaran.

Produk ini menghasilkan efisiensi yang besar dalam hal waktu. Dengan

fleksibilitasnya semua elemen yang bersangkutan dapat melakukan interaksi tanpa

kenal waktu dan tempat.

Website kami menyediakan fasilitas yang berfungsi untuk

mengembangkan pembelajaran Online, seperti Ujian Online, Upload dan

Download modul, dsb. Elemen yang bersangkutan tidak perlu repot-repot datang

ke sekolah untuk melakukan interaksi tersebut.

5.2 Saran

Dengan semakin berkembangnya ilmu teknologi dan informasi untuk

memudahkan setiap elemen yang ada di dalam suatu sistem pendidikan

melakukan interaksi. Maka dapat menggunakan aplikasi yang kami buat ini

sehingga dapat membantu untuk sistem manajemen sekolah agar lebih cepat

meng-update data atau informasi sekolah.

52

Page 61: Laporan Tugas Akhir Kelompok 39

BIOGRAFI PENULIS

Nama : Afifah Amalia Rizki

Tempat & Tanggal Lahir : Malang, 06 Oktober 1994

Hobi : Badminton, Blogging, dan

Nonton sepak bola

Tinggal di Kecamatan Kromengan, Kabupaten Malang. Pernah bersekolah

di SDN Kromengan 1 kemudian melanjutkan di SMPN 4 Kepanjen. Sekarang

sedang menempuh pendidikan di SMK TELKOM SANDHY PUTRA MALANG,

jurusan Rekayasa Perangkat Lunak. Berharap dari TA ini, mampu lebih

mengembangkan kemampuan untuk membuat produk yang lebih bermutu

kedepannya.

Nama : Novirina Ledina Praba S.

Tempat & Tanggal Lahir : Surabaya, 8 November 1994

Hobi : Mendengarkan musik,

bermain sudoku

Tinggal di Kecamatan Dukuh Pakis, Kota Surabaya. Pernah bersekolah di

SDN Pakis VIII kemudian melanjutkan di SMPN 10 Surabaya. Sekarang sedang

menempuh pendidikan di SMK TELKOM SANDHY PUTRA MALANG, jurusan

Teknologi Komputer dan Jaringan. Berharap dari TA ini, mampu lebih

mengembangkan kemampuan untuk membuat produk yang lebih bermutu

kedepannya.

53

Page 62: Laporan Tugas Akhir Kelompok 39

Nama : Masraga Setiawan

Tempat & Tanggal Lahir : Malang, 27 Juni 1995

Hobi : Futsal, dan Mancing

Tinggal di Kecamatan Sukun, Kabupaten Malang. Pernah bersekolah di

SDN Bandungrejosari I kemudian melanjutkan di SMPN 3 Malang. Sekarang

sedang menempuh pendidikan di SMK TELKOM SANDHY PUTRA MALANG,

jurusan Rekayasa Perangkat Lunak. Berharap dari TA ini, mampu lebih

mengembangkan kemampuan untuk membuat produk yang lebih bermutu

kedepannya.

54

Page 63: Laporan Tugas Akhir Kelompok 39

Daftar Pustaka

http://id.wikipedia.org/wiki/Debian

http://id.wikipedia.org/wiki/Html

http://id.wikipedia.org/wiki/MySql

Kadir, Abdul.2008.Belajar Database Menggunakan MySql.Yogyakarta:ANDI

Kadir, Abdul.2003.Dasar pemrograman Web Dinamis Dengan

PHP.Yogyakarta:ANDI

Nugroho, Bunafit.2003.Pemrograman PHP Dengan MySql.Yogyakarta:ANDI

Prihatna, Henky.2004.Kiat Praktis Menjadi Webmaster Profesional.Jakarta:PT.

Elex Media Komputindo

Prasetio, Didik Dwi.2005.Solusi Menjadi Webmaster Melalui Managemen Web

Dengan PHP.Jakarta:PT. Elex Media Komputindo

Sopandi, Didi.2005.Instalasi dan Konfigurasi Jaringan

Komputer.Bandung:Informatika

Sofana, Iwan.2007.Mudah Membangun Server Dengan Debian

5.0.Bandung:Informatika

55