SKRIPSI MINOR
Diajukan untuk memenuhi salah satu persyaratan kelulusan program
Diploma Tiga (D3) pada program studi Teknik Informatika
Politeknik Komputer Niaga LPKIA
Disusun oleh
FAHMI ANGGARA
NRP. 6311073
PO LI T E K N I K K O M PU T E R N I AG A LPK I A
PROGRAM STUDI MANAJEMEN INFORMATIKA
KONSENTRASI TEKNIK INFORMATIKA
BANDUNG
2016
LEMBAR PERNYATAAN
Yang bertanda tangan di bawah ini,
Nama
: Fahmi Anggara
N.R.P
: 6311073
Dengan ini menyatakan bahwa hasil penulisan Tugas Akhir yang telah saya buat
ini merupakan hasil karya sendiri dan benar keasliannya. Apabila ternyata di
kemudian hari penulisan Tugas Akhir ini merupakan hasil plagiat atau penjiplakan
terhadap karya orang lain, maka saya bersedia mempertanggungjawabkan
sekaligus bersedia menerima sanksi berdasarkan aturan tata tertib di PKN/STMIK
LPKIA.
Demikian pernyataan ini saya buat dalam keadaan sadar dan tidak dipaksakan.
Fahmi Anggara
LEMBAR PERSETUJUAN
ABSTRAKSI
Fahmi Anggara. 6311073
PERANCANGAN APLIKASI E-LEARNING UNTUK MENUNJANG
PROSES BELAJAR MENGAJAR DI SDN CIODENG
Skripsi Minor. Program Studi Manajemen Informatika. Konsentrasi Teknik
Informatika. 2016
Kata kunci : e-learning , e-learning sekolah dasar , aplikasi sekolah dasar,
aplikasi e-learning sekolah dasar.
( xviii + 89 + lampiran )
E-Learning adalah sistem pendidikan yang menggunakan aplikasi elektronik
untuk mendukung pengembangan kegiatan belajar mengajar dengan media
internet. Dengan e-learning memungkinkan terjadinya proses pendidikan tanpa
melalui tatap muka langsung dan pengembangan ilmu pengetahuan kepada siswa
bisa dilakukan dengan mudah.
Sebagai salah satu Sekolah Dasar Negeri yang ada di kecamatan baleendah, SDN
Ciodeng yang beralamatkan di Terusan Andir Katapang berperan dalam
pengembangan ilmu pengetahuan. Selama ini proses pembelajaran di SDN
Ciodeng masih bersifat konvensional , dengan kata lain bahwa proses belajar
mengajar antara siswa dengan guru masih banyak mengandalkan dari pertemuan
antara siswa dengan guru di dalam kelas. Jika pertemuan antara siswa dengan
guru tidak terjadi maka secara otomatis proses pembelajaran di sekolah tidak
dapat dilakukan sehingga kurang efektif.
Untuk menanggulangi permasalahan dan mendukung meningkatkan proses belajar
mengajar lebih baik lagi maka dari itu fokus pembuatan tugas akhir ini adalah
merancangan sebuah aplikasi e-learning.
Metode pengembangan sistem yang digunakan pada penelitian ini adalah
Structured System Analysis and Design (SSAD) atau dikenal dengan Pendekatan
Terstruktur dengan model pengembangan sistem prototype dan untuk perancangan
sistem pemodelan yang digunakan adalah Data Flow Diagram (DFD).
Dari hasil analisa, perancangan dan implementasi serta pengujian aplikasi ini
dapat diambil kesimpulan bahwa pembangunan sistem aplikasi e-learning di SDN
Ciodeng telah berjalan sesuai dengan proses baik secara fungsional dan
mengeluarkan hasil yang sesuai dengan yang diharapkan atau sudah berfungsi
sepenuhnya.
KATA PENGANTAR
Segala puji bagi Allah SWT yang telah memberikan rahmat-Nya sehingga laporan
ini dapat penulis selesaikan.
Kedua orang tua, dan keluarga yang telah memberikan dukungan riil dan
materil untuk melancarkan setiap kegiatan yang dilakukan penulis dalam
penyusunan laporan.
2.
3.
Bapak Andy Victor Pakpahan, S.T., M.T., MOS, MCP selaku ketua
program studi PKN & STMIK LPKIA Bandung.
4.
Bapak Drs. Pauluz Tamzil selaku Direktur PKN & STMIK LPKIA.
5.
Ibu Euis Nuraedah, S.Pd selaku Kepala Sekolah SDN Ciodeng yang sudah
memberikan ijin dan memberikan dorongan dalam penulisan laporan ini.
6.
Ibu Popon Farida, S.Pd. selaku Guru Pembimbing saat observasi lapangan
yang selalu sabar dan siap menjawab apapun pertanyaan yang diajukan.
7.
8.
9.
Semua pihak yang tidak dapat di sebutkan satu persatu, yang telah
memberikan bantuan dalam penulisan laporan ini.
Fahmi Anggara
DAFTAR ISI
LEMBAR PERNYATAAN.......................................................................................i
ABSTRAKSI..........................................................................................................iii
KATA PENGANTAR..............................................................................................iv
DAFTAR ISI...........................................................................................................vi
DAFTAR TABEL...................................................................................................ix
DAFTAR GAMBAR..............................................................................................xi
DAFTAR SINGKATAN DAN LAMBANG........................................................xiv
BAB I....................................................................................................................I-1
I.1 Latar Belakang.................................................................................................I-1
I.2 IdentifikasiPermasalahan.................................................................................I-2
I.3 BatasanPermasalahan.......................................................................................I-2
I.4 TujuanPerancangan..........................................................................................I-3
I.5 MetodologiPenelitian.......................................................................................I-3
I.6 SistematikaPenulisan.......................................................................................I-4
BAB II.................................................................................................................II-1
II.1
III.2
ANALISIS DATA.....................................................................................III-5
III.2.1
III.3
ANALISIS FUNGSIONAL.........................................................................III-6
III.4
DATA DICTIONARY.............................................................................III-19
III.5
PERANCANGAN DATA.........................................................................III-23
III.5.1
III.6
PERANCANGAN ANTARMUKA.............................................................III-28
III.7
PERANCANGAN ARSITEKTUR..............................................................III-38
III.8
PERANCANGAN PROSEDURAL..................................................................39
BAB IV..............................................................................................................IV-1
IV. Implementasi.................................................................................................IV-1
IV.1.1
IV.1.2
Kebutuhan Sumberdaya................................................................IV-3
IV.1.3
Implementasi Antarmuka..............................................................IV-5
IV.2
PENGUJIAN..........................................................................................IV-22
IV.2.1
IV.2.2
Kebutuhan Sumberdaya..............................................................IV-22
IV.2.3
Hasil Pengujian...........................................................................IV-23
BAB V..................................................................................................................V-1
V.1 KESIMPULAN...............................................................................................V-1
V.2 SARAN........................................................................................................V-1
DAFTAR PUSTAKA....................................................................................xviivii
LAMPIRAN..........................................................................................................A
DAFTAR TABEL
10
DAFTAR GAMBAR
11
12
13
SINGKATAN
Nama
Pemakaian pertama
SDN
SSAD
I-3
DFD
Design
Data Flow Diagram
I-3
INTERNET
Interconnection Networking
II-6
TCP/IP
II-6
IM
Internet Protocol
Instant Messaging
II-6
VOIP
II-6
FTP
II-6
WWW
PHP
HTML
CSS
CDM
PDM
ERD
14
II-6
II-7
II-8
II-9
II-16
II-16
II-17
Simbol
Nama
Entitas
Eksternal
Proses
Flow/Arus
Data
Resouce
Flow
Keterangan
Kesatuan diluar lingkungan sistem yang
dapat berupa orang, organisasi atau sistem
lain.
Kegiatan atau pekerjaan yang dilakukan oleh
orang, mesin atau komputer dari hasil suatau
arus data yang masuk ke dalam proses untuk
dihasilkan arus data yang akan keluar dari
proses.
Arus data dari proses ke proses atau proses ke
entitas yang dapat berupa masukan untuk
sistem atau hasi dari proses sistem.
Simpanan data dapat berupa suatu file, arsip
catatan, buku, simbol catatan
Arus data dari proses ke datastore atau
sebaliknya
Nama
Entitas
Relasi
dengan
Kardinalitas
one to one
Relasi
dengan
Kardinalitas
many to
many
Relasi
dengan
Kardinalitas
one to many
Keterangan
individu yang mewakili sesuatu yang nyata
dan dapat dibedakan dari sesuatu yang lain
15
Nama
Keterangan
Menggambarkan tabel hasil dari entitas
yang ada di CDM
Tabel
Reference
Nama
Keterangan
Menunjukkan suatu modul
Module
Connection
Simbol
Nama
Keterangan
padat menunjukkan elemen kontrol yang
dikirimkan
BAB I
PENDAHULUAN
Bab ini digunakan untuk mendefinisikan persoalan, ruang lingkup dan
perencanaan kegiatan atau proyek yang dilakukan. Bab ini berisi latar belakang,
identifikasi masalah, ruang lingkup, tujuan, dan sistematika penulisan.
I.1 Latar Belakang
Pada era modern seperti sekarang ini , tekonologi informasi dikembangkan sesuai
dengan kebutuhan manusia agar dapat membantu serata memudahkan manusia
dalam melakukan aktifitasnya. Salah satunya adalah banyaknya tekonologi yang
digunakan dalam memperoleh suatu informasi. Teknologi informasi sekarang ini
di butuhkan dalam berbagai bidang, baik itu bidang kesehatan, bisnis, pendidikan
dan entertainment.
Pengaruh teknologi informasi dan komunikasi dalam dunia pendidikan terasa
sejalan dengan adanya pergeseran pola pembelajaran dari tatap muka yang
konvensional kearah pendidikan yang lebih terbuka dan bermedia.
Seiring perkembangan teknologi internet, e-learning mulai dikembangkan.
Hakekat e-learning adalah bentuk pembelajaran konvensional yang di tuangkan
dalam format digital melalui teknologi internet.
E-Learning adalah sistem pendidikan yang menggunakan aplikasi elektronik
untuk mendukung pengembangan kegiatan belajar mengajar dengan media
internet. Dengan e-learning memungkinkan terjadinya proses pendidikan tanpa
17
melalui tatap muka langsung dan pengembangan ilmu pengetahuan kepada siswa
bisa dilakukan dengan mudah.
Sebagai salah satu Sekolah Dasar Negeri yang ada di kecamatan baleendah, SDN
Ciodeng yang beralamatkan di Terusan Andir Katapang berperan dalam
pengembangan ilmu pengetahuan. Selama ini proses pembelajaran di SDN
Ciodeng masih bersifat konvensional , dengan kata lain bahwa proses belajar
mengajar antara siswa dengan guru masih banyak mengandalkan dari pertemuan
antara siswa dengan guru di dalam kelas. Jika pertemuan antara siswa dengan
guru tidak terjadi maka secara otomatis proses pembelajaran di sekolah tidak
dapat dilakukan sehingga kurang efektif.
Untuk menanggulangi permasalahan dan mendukung meningkatkan proses belajar
mengajar lebih baik lagi maka dari itu fokus pembuatan tugas akhir ini adalah
merancangan sebuah aplikasi e-learning.
I.2 Identifikasi Permasalahan
Berdasarkan latar belakang masalah tersebut , maka dapat dirumuskan beberapa
permasalah sebagai berikut:
1. Bagaimana merancangan suatu aplikasi e-learning pada SDN Ciodeng
2. Bagaimana menerepkan suatu aplikasi e-learning pada SDN Ciodeng
sehingga dapat menunjang proses kegiatan belajar mengajar tanpa batasan
ruang dan waktu.
I.3 Batasan Permasalahan
Agar penelitian lebih terarah dan fokus terhadap tujuan dan penyelesaian masalah
yang ada maka ruang lingkup permasalahan hanya mencakup hal-hal sebagai
berikut :
1. Fasilitas yang diberikan e-learning sekolah meliputi ujian online,
download upload materi, dan tugas.
2. E-learning sekolah belum memperhatikan masalah keamanan jaringan
yang digunakan
2
BAB II
DASAR TEORI
4
Bab ini menjelaskan teori tentang permasalahan yang dibahas dalam laporan tugas
akhir dan bahasa pemrograman yang digunakan untuk merancang sistem dan
perangkat lunak.
II.1Teori tentang Permasalahan
II.1.1
dari
komponen-komponen
perangkat
lunak
dan
perangkat keras dari suatu sistem sehingga instalasi dari sistem akan
benar-benar memuaskan rancang bangun yang telah ditetapkan pada
akhir tahap analisis sistem.
Dengan demikian, dapat disimpulkan bahwa perancangan sistem adalah suatu
tahap yang dilakukan untuk menentukan bagaimana suatu sistem menyelesaikan
permasalahan yang ada, dengan mengatur komponen-komponen dalam sistem
tersebut sehingga sistem dapat bekerja sebagaimana yang diharapkan.
II.1.1.1
Kedua tujuan ini lebih berfokus pada perancangan atau desain sistem yang terinci
yaitu pembuatan rancang bangun yang jelas dan lengkap yang nantinya digunakan
untuk pembuatan program komputer.
II.1.2 E-Learning
adalah
penggunaan
teknologi
internet
untuk
konvensional yang sudah ada. Oleh karena itu, pembangunan sebuah lembaga
pendidikan virtual seperti e-learning ini haruslah memberikan hasil yang kurang
lebih sama dengan cita-cita untuk mendirikan sebuah lembaga pendidikan
konvensional.
Definisi e-learning memiliki beberapa elemen tentang apa,bagaimana dan
mengapa dari E-learning :
Apa, e-learning memasukkan baik konten, yaitu informasi dan metode
instruksional, yaitu teknik yang membantu orang mempelajari konten belajar.
Bagaimana, e-learning didistribusikan melalui komputer dalam bentuk kalimat
dan gambar. Pendistribusiannya dapat dalam bentuk asynchronous yang didesain
untuk belajar secara individu dan dalam synchronous yang didesain dengan
bimbingan dari instruktur secara langsung.
Mengapa, e-learning ditujukan untuk membantu pelajar mencapai tujuan
belajarnya atau melaksanakan pekerjaannya.
II.1.3.1
Komponen E-Learning
II.1.3.2
Sifat E-Learning
II.1.3.3
elektronik
diprogramkan
untuk
melengkapi
materi
e-learning
II.1.3 Internet
2. Mailing List
3. Instant Messaging (IM)
4. Chat Room
5. VoIP (Voice over Internet Protocol)
6. Newsgroup & Messages Boards
7. FTP (File Transfer Protocol)
II.1.4 World Wide Web
World Wide Web (WWW), sering disingkat dengan web, adalah suatu layanan di
dalam jaringan internet yang berupa ruang informasi. (Budi Raharjo, 2011)
World Wide Web (WWW) atau yang biasa dikenal sebut website
merupakan salah satu layanan yang didapat oleh pemakai komputer yang
terhubung ke internet. Secara singkat pengertian web adalah kumpulan
halaman yang menyediakan informasi. (Edy Irwansyah dan Jurike
V.Moniaga, 2014)
Website merupakan sebuah halaman berisi informasi yang dapat dilihat jika
komputer anda terkoneksi dengan internet. (Wahana Komputer, 2010)
Dilihat dari cara pengoperasiannya website dibagi menjadi dua jenis, yaitu :
1. Website Statis
Website statis adalah website yang memiliki halaman front end, yaitu
halaman yang dapat dilihat oleh pengunjung webiste. Sesuai dengan namanya
website statis merupakan website yang memiliki sifat tetap sehingga untuk
melakukan pergantian konten pada halaman front end diperlukan pengubahan
kode-kode HTML secara manual. Karena sifatnya yang tetap tersebut website
statis biasanya digunakan untuk halaman web yang berisi company profile.
2. Website Dinamis
Website dinamis adalah website yang dapat diubah atau diperbaharui. Website
dinamis dapat diperbaharui karena website ini terdiri dari halaman front end
dan back end, dimana proses update atau perubahan konten di halaman front
end dilakukan di halaman back end oleh website administrator.
II.1.5 PHP
Anhar menyebutkan :
Hypertext Preprocessor (PHP) adalah sebuah bahasa pemrograman
web server-side yang bersifat open source. PHP merupakan script yang
terintegrasi dengan HTML dan berada pda server. PHP adalah script
yang digunakan untuk membuat halaman website yang dinamis.
PHP adalah suatu bahasa pemrograman berbasiskan kode-kode (script) yang
digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web
browser menjadi kode HTML.(Diar, 2010)
Dari kedua pengertian tersebut dapat diambil kesimpulan bahwa PHP adalah
sebuah bahasa pemrograman yang setiap baris scriptnya dieksekusi di dalam
server, dan akan ditampilkan kembali ke halaman web client menjadi kode
HTML.
Anhar menyebutkan beberapa alasan atau kelebihan dari penggunaan PHP adalah
1. Kesederhanaan
PHP memiliki banyak sekali fungsi built in untuk memenuhi kebutuhan
standar pembuatan aplikasi web. Dengan tersedianya fungsi-fungsi tersebut
maka pembangunan dan pengembangan web dapat dilakukan dengan mudah
oleh user bahkan oleh user yang baru mempelajari PHP.
2. Memiliki referensi yang banyak
3. Bersifat universal
Maksud dari universal ini bahasa PHP dapat digunakan di berbagai sistem
operasi seperti Linux, Unix, Macintosh dan Windows.
4. PHP bersifat open source
Setiap kode-kode yang ada di PHP dapat digunakan oleh semua user secara
gratis tanpa harus membeli lisensi. Karena sifat ini pula PHP lebih banyak
penggunanya yang baik itu dilakukan untuk pengembangan ataupun
perbaikan.
Terdapat banyak sekali pengertian dari HTML seperti diantaranya sebagai berikut,
HTML adalah bahasa markup untuk menyebarkan informasi pada web.( Janner ,
2010)
Hyper Text Markup Language (HTML) adalah sebuah bahasa markup yang
digunakan untuk membuat sebuah halaman web dan menampilkan berbagai
informasi di dalam sebuah browser internet. (Indra Paryitno, 2010)
Bahasa (aturan) standar yang digunakan untuk menampilkan teks, gambar, video
dan audio ke dalam halaman web. (Budi Raharjo, 2011)
Dari ketiga pengertian tersebut HTML merupakan sebuah bahasa markup yang
digunakan untuk membuat halaman web dan menyebarkan informasi dari halaman
web yang dibuat tersebut.
HTML merupakan file teks yang tersusun atas elemen-elemen yang disebut
dengan tag. Tag HTML diapit dengan tanda lebih kecil (<) dan tanda lebih besar
(>), misalnya <html>, <head>, <body>, <p>, dan lain-lain. Tag HTML ada yang
memiliki pasangan, ada juga yang tidak. Jika suatu tag memiliki pasangan, maka
tag penutup akan disertai dengan tanda slash (/).
II.1.12.1
HTML adalah aturan standar yang telah didefinisikan oleh world wide web
consortioum (w3c, http:/www.w3.org/) dalam penulisan kode HTML. Secara
umum, tag diartikan sebagai pembatas atau peminsah antara bagian yang satu
9
dalam dokumen HTML dengan bagian yang lainnya. Setiap dokumen HTML
memiliki kerangka umum seperti berikut :
<html>
<head>
<title>Judul Halaman Web </title>
</head>
<body>
Isi Halaman Web
</body>
</html>
II.1.7 Javascript
CSS atau Cascading Style Sheets adalah sebuah dokumen yang berisi aturan yang
digunakan untuk memisahkan isi dengan layout dalam halaman-halaman web
yang dibuat.
CSS adalah suatu bahasa yang bekerja sama dengan dokumen HTML untuk
mendefinisikan cara bagaimana suatu isi halaman web ditampilkan atau
10
dipresentasikan. Presentasi ini meliputi style atau gaya teks, link maupun tata letak
(layout) halaman.
II.1.9 PHP Report Maker
Tools yang dapat menghasilkan laporan PHP Web dinamis dari MySQL ,
PostgreSQL , Microsoft Access , Microsoft SQL Server dan database Oracle .
halaman Web yang dihasilkan adalah PHP murni , tidak ada sisi server atau client
-side komponen diperlukan .
PHP Rerpot Makerr dirancang untuk fleksibilitas tinggi , banyak pilihan
memungkinkan untuk menghasilkan laporan yang paling sesuai dengan kebutuhan
Script PHP dapat dijalankan pada server Windows ( MySQL / PostgreSQL /
Access / MSSQL / Oracle ) atau server Linux / Unix ( MySQL / PostgreSQL /
Oracle ) .
II.2
11
DFD adalah alat yang menunjukan alur data pada sistem dalam bentuk grafik.
(Edy, 2014)
Elemen penting dari DFD adalah alur data, proses, penyimpanan data dan sumber
data. Mirip seperti ERD, analisis menggunakan DFD dilakukan untuk mengkaji
proses. Sistem analis membuat DFD berdasarkan level. DFD level tinggi hanya
mengidentifikasi proses besar.
Simbol DFD
1. Proses
Sebuah proses menerima data input dan menghasilkan output yang memiliki
kandungan berbeda, bentuk, atau keduanya
2. Arus Data
Arus data adalah jalur untuk data yang menggambarkan pergerakan data dari
salah satu bagian dari sistem informasi ke bagian yang lain. Arus data di
12
dalam DFD dapat mewakili satu atau lebih dari item data. Misalnya, arus data
bisa
terdiri dari item data tunggal (seperti nomor ID siswa) atau bisa
termasuk satu set data (nomor ID mahasiswa, nama, dan tanggal pendaftaran
untuk kelas tertentu). DFD tidak menyediakan isi dari arus data secara rinci,
isi dari perincian arus data tersebut akan tersimpan di dalam kamus data.
Simbol untuk arus data adalah garis dengan panah-kepala tunggal atau ganda.
Posisi nama arus data dapat terletak di bawah, diatas, atau disamping garis.
3. Datastore
Datastore digunakan untuk merepresentasikan data data yang disimpan
didalam sistem yang akan digunakan kembali oleh beberapa proses dalam
sistem.
4. Entitas
simboluntuk
entitas
adalah
persegi
panjang.
Penulisan
nama
13
II.2.2.2
14
Dari gambar tersebut dapat disimpulkan bahwa arus data yang masuk dan keluar
melalui sebuah proses dapat berupa
1. 1 input dan 1 output arus data
2. 1 input dan 2 output arus data
3. 2 input dan 1 output arus data
Spontaneous Generation
Proses APPLY INSURANCE PREMIUM menghasilkan output, tetapi tidak
ada satupun input yang masuk ke dalam proses tersebut. Karena proses
tersebut tidak memiliki input,proses tersebut disebut dengan spontaneous
generation process.
Black Hole
Proses CALCULATE GROSS PAY disebut dengan black hole karena proses
tersebut tidak memiliki output padahal ada input yang masuk.
Gray hole
Gray hole adalah sebuah proses yang memiliki minimal satu buah arus input
dan output tetapi input tersebut tidak memiliki keterkaitan untuk dapat
15
menghasilkan output yang dihasilkan oleh proses. Seperti contoh pada proses
CALCULATE GRADE input yang masuk merupakan tanggal lahir, dan
outputnya adalah nilai akhir, padahal tanggal lahir secara logika tidak dapat
digunakan sebagai input dalam menghasilkan nilai akhir.
16
Conceptual data model menjelaskan struktur dari data yang akan disimpan ke
dalam database tanpa melakukan spesifikasi bagaimana dan dimana data tersebut
akan disimpan secara fisik dan juga metode apa yang digunakan untuk mengambil
data tersebut.
Conceptual data model adalah sekumpulan simbol dan teks yang
menggambarkan konsep-konsep dan aturan utama dalam perusahaan
dan akan mengikat konsep utama tersebut untuk area bisnis atau
aplikasi yang spesifik, untuk pengguna khusus yang akan digambarkan
dalam 1 halaman. (Dona Burbank, 2011)
II.2.4 Physical Data Modelling (PDM)
Physical Data Model adalah model data logis yang dibuat sedemikian rupa untuk
perangkat lunak atau perangkat keras tertentu. (Steve Hoberman, 2013)
PDM merupakan model data yang mewakili struktur yang sebenarnya dari tabel
dan kolom yang ada di dalam database, atau pesan yang dikirim antara proses
dalam komputer. (Matthew West, 2011)
17
18
19
20
BAB III
ANALISIS DAN PERANCANGAN
Bab ini digunakan untuk mendefinisikan semua kebutuhan pemakai dan
meletakkan dasar-dasar untuk proses perancangan sistem dan perangkat lunak.
21
III.1
Dilihat dari apa yang terjadi di SDN Ciodeng, dimana kegiatan belajar mengajar
dilakukan oleh guru dan murid secara tatap muka.
Guru
Kepala Sekolah
Kurikulum
Pembelajara
n
Hasil
Evaluasi
1
2
Cetak Silabus
Evaluasi
Rekap KBM
6
Evaluasi
Silabus
Rekap KBM
Input Data
Rekap KBM
KBM
PBM
RPP
Silabus
Materi
Silabus
RPP
Siswa
Cetak RPP
Cara kerja E-Learning di SDN Ciodeng terdiri dari serangkaian proses yang
melibatkan Administrator, Guru, dan Siswa yaitu mulai dari proses upload atau
download materi ,pemberian tugas atau latihan soal, dan pemberian ujian.
Adapun deskripsi kebutuhan sistem e-learning di SDN Ciodeng sebagai berikut :
1.
2.
3.
4.
5.
Sedangkan dari sisi siswa sistem memiliki fasilitas kepada siswa untuk
mata pelajaran, download materi, mengikuti tugas/ujian, dan dapat
melihat hasil nlai dari tugas/ujian yang diikuti siswa.
III.2
Analisis Data
III.2.1 Conceptual Data Modelling (CDM)
Mata Pelajaran
# id_mapel Variable characters (5)
* nama Variable characters (100)
o deskripsi Text
...
1,n
Pengajar
0,1
#
*
*
*
*
*
*
id_pengajar
id_mapel
nip
nama_lengkap
username_login
password_login
email
...
Integer
Variable characters (5)
Characters (12)
Variable characters (100)
Variable characters (100)
Variable characters (100)
Variable characters (50)
1,1
Mengajar
1,n
Belajar
1,1
1,1
Memberikan
1,n
Memberikan Tugas
Materi
o
*
*
*
*
id_materi
nama_file
judul
tgl_posting
pembuat
...
Integer
Variable characters (100)
Variable characters (100)
Date
Variable characters (50)
1,n
*
o
o
o
o
o
id_mapel
id_siswa
nis
nama_lengkap
username_login
password_login
...
Siswa
Variable characters (5)
Integer
Variable characters (5)
Variable characters (100)
Variable characters (100)
Variable characters (100)
1,1
0,1
1,n
Mendapatkan Materi
Punya
1,n
1,1
Essay , PG
o id
Integer
o pertanyaan Variable characters (1024)
1,1
Kelas
Nilai
Menghasilkan
1,1
o id
Integer
o nilai_essay Integer
o nilai_pg Integer
...
0,1
Mendapatkan
# id_kelas Integer
* nama_kelas Variable characters (5)
III.3
Analisis Fungsional
Administrator
Data Pengajar
Data Materi
Data Kelas
Data Siswa
Data Mata Pelajaran
Data Modul
Data Pengajar
Materi
Soal Essay
Soal Pilihan Ganda
Kunci Jawaban Soal Pilihan Ganda
Info Pengajar
Info Materi
Info Kelas
Info Siswa
Info Mata Pelajaran
Info Modul
Data Siswa
Jawaban Pilihan Ganda
Jawaban Essay
1
E-Learning SDN CIODENG
Siswa
Info Siswa
Materi
Soal Essay
Soal Pilihan Ganda
Nilai Essay
Nilai Pilihan Ganda
Guru
Info Pengajar
Info Materi
Jawaban Soal Essay
Gambar 3.4 Diagram Konteks Sistem E-learning Usulan untuk SDN Ciodeng
Data
Pengajar
1.1.1
Administrator
Pengelolaan Pengajar
Informasi
Pengajar
2
Data
Pengajar
Informasi
Pengajar
Siswa
Data Module
1
Data Topic
Quiz
Pengajar
Data Siswa
Data Mapel
1.1.2
Siswa
Pengelolaan Siswa
Data Kelas
3
4
Mapel
Informasi
Kelas
Kelas
1.1.3
Pengelolaan Kelas
Informasi
Kelas
Data Kelas
1.1.4
Pengelolaan Mata Pelajaran
Data Mapel
Data Topic
Quiz
1.1.6
Pengelolaan Topic Quiz
1.1.5
11
Topic_Quiz
Pengelolaan
Module
Module
Guru
Data Pengajar
1.1.1
Data Pengajar
Tambah Pengajar
Infomasi Pengajar
Administrator
Infomasi Pengajar
85
1.1.2
Edit Pengajar
Guru
Data Pengajar
Data Pengajar
Infomasi Pengajar
1.1.3
Blokir Pengajar
Data Pengajar
Infomasi Pengajar
Pengajar
Data Siswa
1.2.1
Data Siswa
Tambah Siswa
Informasi Siswa
Administrator
1.2.2
Siswa
Edit Siswa
Data Siswa
84
Siswa
Informasi Siswa
Data Siswa
1.2.3
Blokir Siswa
Data Siswa
11
Algoritma
If siswa.blokir = Y
Then
Blokir data siswa
Else
Do nothing
Data Kelas
1.3.1
Data Kelas
Tambah Kelas
Data Kelas
Informasi Kelas
Administrator
Informasi Kelas
Data Kelas
1.3.2
Edit Kelas
Informasi Kelas
Data Kelas
Guru
1.3.3
Hapus Kelas
Data Kelas
92
Data Kelas
12
Kelas
1.4.1
Guru
1.4.2
93
1.4.3
Hapus Mata Pelajaran
Mapel
Input
Output
Algoritma
Data Module
1.5.1
Data M odule
Tambah Module
Administrator
Data Module
Informasi M odule
1.5.2
79
Module
Data M odule
Edit Module
1.5.3
Hapus Module
Data M odule
95
Topic_Quiz : 1
Topic_Quiz : 2
Guru
1.6.2
1.6.3
Hapus Quiz
Edit Quiz
15
16
88
PG
2.3
Latihan/Kuis
87
Soal Essay
Essay
97
Jawaban
3
Koreksi
85
Pengajar
84
92
Siswa
93
Data Siswa
Data Pengajar
2.1
Mapel
Data Mapel
Informasi
Kelas
Data Kelas
Informasi Pengajar
Informasi Siswa
Informasi Mapel
Informasi Kelas
86
Materi
Materi
Siswa
Materi
Guru
Materi
2.2
Upload/Download
17
III.4
Data Dictionary
III.4.1 Data Dictionary ( Data Item )
Tabel 3.19 Data Dictionary Materi
Data Dictionary : Materi
Nama
: Materi
Alias
: Penggunaa : Digunakan sebagai input oleh proses Kegiatan Belajar
n
Mengajar
: Materi = id_materi + judul + nama_file + tgl_posting
Isi data
: Digunakan sebagai untuk proses Upload / Download file
Keterangan
materi
Tabel 3.20 Data Dictionary Soal Pilihan Ganda
Data Dictionary : Soal Pilihan Ganda
Nama
: Soal Pilihan Ganda
Alias
: Penggunaa : Digunakan sebagai input oleh proses Kegiatan Belajar
n
Mengajar
: Soal Pilihan Ganda = id_quiz + id_tq + pertanyaan + pilihan +
Isi data
kunci_jawaban + jenis_soal
: Digunakan untuk proses Latihan dan Kuis
Keterangan
Tabel 3.21 Data Dictionary Soal Essay
Data Dictionary : Soal Essay
Nama
: Soal Essay
Alias
: Penggunaa : Digunakan sebagai input oleh proses Kegiatan Belajar
n
Mengajar
: Soal Essay = id_quiz + id_tq + pertanyaan + jenis_soal
Isi data
Digunakan untuk proses Latihan dan Kuis
:
Keterangan
III.4.2 Data Dictionary ( Data Store )
Tabel 3.22 Data Dictionary Data Store Pengajar
Data Dictionary : Data Store Pengajar
Nama
: Pengajar
Deskripsi
: Untuk menyimpan data Pengajar
18
Volume
Akses
Retensi
Struktur
: Tetap
: Online, dapat di akses kapan saja mulai dari proses
Pengelolaan sampai Penilaian
: Untuk Proses Pengelolaan dan Kegiatan Belajar Mengajar
: Pengajar = Id_pengajar + nip + nama_lengkap + user_login +
password_login + level + alamat + tempat_lahir + tgl_lahir +
jenis_kelamin + agama + no_telp + email + poto
19
20
21
III.5
Perancangan Data
III.5.1 Physical Data Model (PDM)
Tipe Data
Integer
nip
Character
Nama_lengkap
Username_logi
n
Password_logi
n
Level
Alamat
Tempat_lahir
Tgl_lahir
Jenis_kelamin
Agama
No_telp
Nomor Induk
Pengajar,
Unique
Variable
Character
Variable
Character
Variable
Character
Variable
Character
text
Variable
Character
Date
Enum(L,P
)
Variable
Character
Variable
Character
22
Ukuran Format
11
Nomor
otomatis
12
100
100
100
50
100
20
20
poto
blokir
email
Variable
Character
Enum(Y,N
)
Variable
Character
100
Ukuran Format
9
Nomor
otomatis
50
50
Deskripsi
Primary Key
Tipe Data
Integer
Nis
Nomor Induk
Siswa,
Unique
Variable
Character
Nama_lengkap
Username_logi
n
Password_logi
n
Id_kelas
Alamat
Tempat_lahir
Tgl_lahir
Jenis_kelamin
Agama
Nama_ayah
Nama_ibu
Th_masuk
email
No_telp
Foto
blokir
Variable
Character
Variable
Character
Variable
Character
Variable
Character
text
Variable
Character
Date
Enum(L,P
)
Variable
Character
Variable
Character
Variable
Character
Enum(Y,N
)
Variable
Character
Variable
Character
Variable
Character
Enum(Y,N
)
23
100
50
50
5
100
20
20
100
50
20
150
Deskripsi
Primary Key
Unique
Nama
Id_pengajar
Id_siswa
Tipe Data
Integer
Variable
Character
Variable
Character
Interger
Interger
Ukuran
9
5
Format
Nomor otomatis
100
9
9
Deskripsi
Primary Key
Tipe Data
Integer
Ukuran
9
Id_matapelajara
n
Nama
Unique
Variable
Character
Variable
Character
Variable
Character
Integer
Variable
Character
10
Tipe Data
Integer
Ukuran
7
Variable
Character
Variable
Character
Variable
Character
Variable
Character
Variable
Character
Variable
100
Id_kelas
Id_pengajar
deskripsi
Format
Nomor
otomatis
100
5
9
5
Deskripsi
Primary Key
Judul
Id_kelas
Foreign Key
Id_matapelajara
n
Nama_file
Foreign Key
Tgl_posting
Pembuat
24
5
5
100
Format
Nomor
otomatis
Character
Integer
hits
Deskripsi
Primary Key
Judul
Id_kelas
Foreign Key
Id_matapelajaran
Foreign Key
Tgl_buat
Pembuat
Waktu_pengerjaan
info
terbit
Tipe Data
Integer
Ukuran
9
Variable
Character
Variable
Character
Variable
Character
Date
Variable
Character
Integer
Text
Enum(Y,N
)
150
Format
Nomor
otomatis
5
10
100
50
Deskripsi
Primary Key
Tipe Data
Integer
Ukuran
10
Id_tq
Pertanyaan
Gambar
Foreign Key
Integer
Text
Variable
Character
Text
Text
Text
Text
Variable
Character
Date
Variable
Character
Tipe Data
Integer
Ukuran
9
Pil_a
Pil_b
Pil_c
Pil_d
kunci
Tgl_buat
Jenis_soal
Format
Nomor
otomatis
100
100
50
1
50
Deskripsi
Primary Key
25
Format
Nomor
otomatis
Id_tq
Pertanyaan
Gambar
Foreign Key
Tgl_buat
Jenis_soal
Integer
Text
Variable
Character
Date
Variable
Character
9
100
50
Deskripsi
Primary Key
Tipe Data
Integer
Ukuran
10
Id_tq
Id_quiz
Foreign Key
Foreign Key
Integer
Integer
9
9
Id_siswa
Jawaban
Foreign Key
Integer
Text
Format
Nomor
otomatis
Diambil dari
tabel
Quiz_Esay
Deskripsi
Primary Key
Tipe Data
Integer
Ukuran
10
Id_tq
Id_siswa
Dikoreksi
Foreign Key
Foreign Key
Integer
Integer
Variable
Character
Integer
9
9
1
hits
Format
Nomor
otomatis
Deskripsi
Primary Key
Tipe Data
Integer
Ukuran
10
Id_tq
Id_siswa
Benar
Salah
Tidak_dikerjakan
persentase
Foreign Key
Foreign Key
Integer
Integer
Integer
Integer
Integer
Integer
9
9
14
10
10
3
26
Format
Nomor
otomatis
Nama Field
Id
III.6
Deskripsi
Primary Key
Id_tq
Foreign Key
Id_siswa
Foreign Key
Nilai
Perancangan Antarmuka
Tipe Data
Integer
Ukuran
10
Integer
Integer
Integer
9
9
3
Format
Nomor
otomatis
: Login Admin
Fungsi
Bentuk
: Login Siswa
Fungsi
Bentuk
27
Fungsi
Bentuk
28
Fungsi
Bentuk
29
Fungsi
Bentuk
30
Fungsi
Bentuk
31
Fungsi
Bentuk
32
Fungsi
Bentuk
Fungsi
Bentuk
33
Fungsi
Bentuk
34
Fungsi
Bentuk
Fungsi
Bentuk
35
: Halaman Laporan
Fungsi
Bentuk
36
III.7
Perancangan Arsitektur
37
III.8
Perancangan Prosedural
Nama modul : Nilai PG
Kegunaan
Input
: Jumlah
Benar
Salah
Output
: Nilai
Algoritma
:
Jumlah = Jumlah Soal PG
Tidak Dikerjakan = Jumlah Benar - Salah
Persentase = Benar / Jumlah
Nilai = Persentase * 100
Input
: Jumlah
Skor
Output
: Nilai essay
Algoritma
:
jumlah = 0;
for (i=1; i<=jum_soal; i++)
bil = skor * i
for (j=0; j<=hitung(bil)-1; j++)
jumlah = jumlah + (bil * j)
nilai = jumlah / 100
nilai2 = nilai / jum_soal
38
Nama Aktifitas
Waktu
Predecesso
Successo
n
A
B
Pengumpulan data
Pembuatan
desain
(Minggu)
3
5
r
A
r
B,C
C
aplikasi
Pembuatan
code
D
E
program
Pengujian aplikasi
Evaluasi dan Perbaikan
1
3
C
D
E
-
sistem
Tabel 4.2 Gantt Chart Implementasi
Keteranga
n
Minggu
1 2 3
A
B
C
D
E
1
0
1
1
1
2
1
3
1
4
1
5
1
6
Kebutuhan sumber daya dalam pembuatan sistem ini terdiri dari tiga kebutuhan
yaitu kebutuhan perangkat lunak, kebutuhan perangkat keras, dan kebutuhan
brainware. Kebutuhan sumber daya yang diusulkan berdasarkan perkiraan data
yang akan diproses adalah sebagai berikut:
IV.1.2.1 Kebutuhan Perangkat Keras
Kebutuhan minimal perangkat keras yang disarankan dan diperlukan untuk
menunjang perangkat lunak yang sedang dibuat adalah:
Tabel 4.3 Kebutuhan Perangkat Keras Server dan Client
Server
Processor (2.3 Ghz)
Motherboard Support CPU
Monitor
Hardisk 40 Gb
Memory (RAM) 4 GB
Keyboard dan Mouse
Network Interface Card
Modem
Client
Processor (2.0 Ghz)
Motherboard Support CPU
Monitor
Hardisk 40 Gb
Memory (RAM) 2 GB
Keyboard dan Mouse
Network Interface Card
Modem
Client
OS Windows 7
Web Browser untuk mengakses
aplikasi.
Uraian Penggunaan :
1. Untuk Menambahkan Kelas klik Tambah kelas, maka akan menampilkan
form sebagai berikut
10
11
12
13
14
15
16
17
18
20
5. Klik icon
6. Klik icon
laporan.
7. Klik icon
8. Klik icon
format filter.
IV.2
Pengujian
Untuk memastikan bahwa perangkat lunak yang dibuat dapat berjalan dengan
semestinya perlu dilakukan pengujian terhadap perangkat lunak tersebut.
21
Lingkup pengujian diperlukan untuk membatasi modul apa saja yang akan
dilakukan dalam pengujian aplikasi. Adapun pengujian yang dilakukan meliputi:
1.
2.
3.
4.
5.
6.
Client
Processor (2.0 Ghz)
Motherboard Support CPU
Monitor
Hardisk 40 Gb
Memory (RAM) 2 GB
Keyboard dan Mouse
Network Interface Card
Modem
Client
OS Windows 7
Web Browser untuk mengakses
aplikasi.
Di bawah ini adalah hasil pengujian yang telah dilakukan pada Sistem E-learning
SDN Ciodeng:
22
Tabel Pengujian
Login dan
akses user
Cara Pengujian
hak Masukan
username dan
password.
Pendaftaran User Mengisi
field
untuk
pendaftaran
Melakukan
Memilih salah
Pembuatan Tugas satu Tugas atau
dan Quiz
Quiz
Upload Materi
Download Materi
8
9
Mengupload file
pada
inputan
yang disedikan
Mendownload
file
materi
dengan memilih
salah satu file
materi
Upload foto
Mengupload
foto
pada
inputan
yang
disediakan.
Pemblokiran akun Melakukan
Login
Waktu Pengerjaan Mengerjakan
Tugas/Quiz
23
Hasi
l
Setelah
login
mendapatkan
hak
aksesnya dengan benar.
Data user tersimpan dan
dilakukan
dengan
format yang di tentukan
dan tersimpan .
Data file dapat di
download
dan
tersimpan dengan baik.
Menampilkan halaman
gagal login.
Batas waktu pengerjaan
sesuai dengan waktu
yang di tentukan
10
Nilai Tugas/Quiz
IV.2.3.1.2
Mengisikan
Data nilai tersimpan
field nilai untuk dan dapat dilihat oleh
tugas/quiz
siswa.
Berdasarkan hasil pengujian black box dengan kasus diatas dapat ditarik
kesimpulan bahwa pembangunan sistem e-learning di SDN Ciodeng telah berjalan
sesuai dengan proses baik secara fungsional dan mengeluarkan hasil yang sesuai
dengan yang diharapkan atau sudah berfungsi sepenuhnya.
24
BAB V
KESIMPULAN DAN SARAN
Bab ini akan memberikan beberapa kesimpulan dari hasil analisis yang juga
merupakan jawaban atau solusi dari identifikasi masalah yang telah dikemukakan
sebelumya pada bab I, juga saran yang dikemukakan untuk melengkapi
kekurangan dari perancangan sistem.
V.1 Kesimpulan
Setelah melalui beberapa tahapan analisa, perancangan dan implementasi, dapat
diperoleh kesimpulan sebagai berikut :
1. Telah dibuat sebuah aplikasi e-learning di SDN Ciodeng
2. Proses belajar mengajar di SDN Ciodeng dilakukan tanpa batas ruang dan
waktu tanpa harus bertatap muka antara siswa dan guru dengan
menggunakan aplikasi e-learning.
V.2 Saran
Setelah perancangan sistem ini selesai, ada beberapa saran yang akan
dikemukakan untuk melengkapi kekurangan dari aplikasi ini, saran-saran tersebut
antara lain sebagai berikut :
1. Mengupgrade tampilan web menjadi tampilan desain dan menjadikan
sebuah web responsive, agar pengunjung lebih nyaman ketika mengakses
web .
2. Lebih menyederhanakan data data yang seharusnya tidak perlu di
inputkan.
3. Hosting
V-1
DAFTAR PUSTAKA
Buku :
Anhar. 2010, Panduan Menguasai PHP & MySQL secara Otodidak, mediakita,
Jakarta.
B. Shelly, Gary. 2012, System Analys and Design Ninth Edition, Course
Technology, Amerika.
Corenel, Carlos. 2014, Database Systems: Design, Implementation, &
Management, Cengage Learning, USA.
Glossary, (2001) Glossary of e-Learning Terms, LearnFrame.Com, 2001.
Hartanto, A.A. dan Purbo, O.W. (2002), Teknologi e-learning Berbasis PHP dan
MySQL, Elex Media Komputindo, Jakarta.
Hoberman, Steve. 2013, Data Modeling Made Simple with ER/Studio Data
Architect, Technics Publications, USA.
Irwansyah, Edy. 2014, Pengantar Teknologi Informasi, Deepublish, Yogyakarta.
I.T.L. Education Solutions Limited, Introduction to Information Technology. New
Delhi: Dorling Kindersley (India) Pvt. Ltd., 2006.
Jogiyanto,
HM.
2001.
Analisis
Perancangan
Sistem
Informasi.
Andi
Offset.Yogyakarta.
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit
Andi.
K.Pakhira, Malay. 2013, Database Management System, PHI, Delhi.
Komputer, Wahana. 2010, Membangun Website tanpa Modal, Penerbit ANDI,
Yogyakarta.
Laudon KennethC., Laudon Jane P.2007. Sistem Informasi Manajemen 1(ed.10),
diterjemahkan oleh Chriswan Sungkono dan Machmudin Eka P. Penerbit Salemba
Empat Jakarta.
Prayitno, Indra. 2010, Kupas Tuntas Malware, Elex Media Komputindo, Jakarta.
17
18
Sheet,
19