TUGAS AKHIR
Kupang,
Gloria C. Manulangga,ST,M,MT
NIP. 19790101 200801 2 040
KATA PENGANTAR
Puji Syukur kepada Tuhan Yang Maha Esa yang memberikan Rahmat-Nya
sehingga penulis dapat menyelesaikan penyusunan proposal ini.Adapun tujuan
penyusunan proposal ini ditujukan untuk memenuhi syarat untuk menyelesaikan
pendidikan di Politeknik Negeri Kupang.
Dalam penulisan proposal tugas akhir ini, penulis banyak mendapat bantuan
dan bimbingan dari berbagai pihak, baik secara langsung maupun tidak langsung.
Pada kesempatan ini, penulis mengucapkan limpa terima kasih kepada:
Penulis
DAFTAR ISI
KATA PENGANTAR............................................................................................................iii
DAFTAR ISI..........................................................................................................................iv
DAFTAR GAMBAR..............................................................................................................vi
DAFTAR TABEL..................................................................................................................vii
BAB 1......................................................................................................................................1
PENDAHULUAN...................................................................................................................1
1.1 Latar Belakang.........................................................................................................1
1.2 Rumusan Masalah....................................................................................................2
1.3 Tujuan......................................................................................................................2
1.4 Manfaat....................................................................................................................2
1.5 Batasan Masalah.......................................................................................................2
BAB 2......................................................................................................................................4
TINJAUAN PUSTAKA...........................................................................................................4
2.1 Sistem Informasi......................................................................................................4
2.2 Internet.....................................................................................................................6
2.3 Website.....................................................................................................................7
2.4 E-learning................................................................................................................8
2.5 PHP (PHP: Hypertext Preprocessor).......................................................................9
2.6 Codeigniter.............................................................................................................10
2.7 MVC (Model, View dan Controller).......................................................................11
2.8 MySQL...................................................................................................................12
2.9 CSS (Cascading Style Sheet)..................................................................................12
2.10 HTML( Hyper Text Markup Language)................................................................13
2.11 Java Script..............................................................................................................13
2.12 Bootstrap................................................................................................................14
2.13 Basis Data..............................................................................................................15
2.14 MetodeWaterfall.....................................................................................................15
2.15 Xampp....................................................................................................................16
2.16 Unfield Modeling Language (UML).......................................................................17
2.17 Use case Diagram...................................................................................................18
2.18 Class Diagram........................................................................................................19
2.19 Activity Diagram....................................................................................................20
2.20 Gambaran Umum SMK Negeri 5 Kota Kupang.....................................................22
BAB 3....................................................................................................................................28
METODE PENELITIAN.......................................................................................................28
3.1 Lokasi dan Waktu Penelitian..................................................................................28
3.2 Analisis Kebutuhan Sistem.....................................................................................29
3.3 Use case Diagram..................................................................................................31
3.4 Activity Diagram....................................................................................................33
3.5 Class Diagram.......................................................................................................35
3.6 Sitemap...................................................................................................................36
3.7 Kamus Data............................................................................................................39
3.8 Perancangan Desain GUI (Graphic User Interfaces).............................................45
3.9 Pengujian Sistem....................................................................................................54
DAFTAR PUSTAKA............................................................................................................55
DAFTAR GAMBAR
PENDAHULUAN
1.1 Latar Belakang
1
Berdasarkan latar belakang yang telah dipaparkan diatas, maka penulis
bermaksud mengambil topik proposal tugas akhir dengan judul “Desain Dan
Implementasi E-Learning Menggunakan Codeigniter Di SMK Negeri 5
Kupang” yang diharapkan dapat menjawab permasalahan pembelajaran di
SMK Negeri 5 Kupang.
1.3 Tujuan
Tujuan pembuatan website ini adalah :
1. Menguji dan mengimplementasikan sistem E-Learning di SMK Negeri 5
Kupang.
2. Dapat terciptanya sistem E-Learning di SMK Negeri 5 Kupang.
3. Sebagai syarat mutlak untuk menyelesaikan studi pendidikan Diploma 3
(D3) di Politeknik Negeri Kupang.
1.4 Manfaat
Manfaat pembuatan website ini adalah :
1. Mempermudah proses belajar mengajar pada SMK Negeri 5 Kupang.
2. Untuk mengetahui dan menganalisis sistem informasi E-Learning pada
SMK Negeri 5 Kupang.
2
1. Sistem ini dibuat bagi guru dan siswa sebagai sarana belajar mengajar pada
SMK Negeri 5 Kupang.
2. Pada sistem E-Learning difokuskan untuk mengolah data berupa data guru,
siswa, mata pelajaran, absensi dan jadwal (guru dan siswa).
3
BAB 2
TINJAUAN PUSTAKA
2.1 Sistem Informasi
a. Sistem
Sistem berasal dari bahasa Latin (systema) dan bahasa Yunani (sustema)
yang artinya suatu kesatuan yang terdiri komponen atau elemen yang
dihubungkan bersama untuk memudahkan aliran informasi, materi atau
energi. Secara sederhana suatu sistem dapat diartikan sebagai suatu
kumpulan atau himpunan dari unsur, komponen atau variabel-variabel yang
terorganisir, saling berinteraksi, saling ketergantungan satu sama lainnya
dan terpadu. Istilah sistem banyak dipergunakan dalam berbagai disiplin
ilmu, beberapa ahli mendefinisikan sistem sebagai berikut:
1. Menurut Mc. Leod dalam Hanif (2007), sistem adalah sebagian
sekelompok elemen- elemen yang berintegrasi dengan maksud yang
sama untuk mencapai suatu tujuan.
2. Menurut Davis dalam Ladjamudin (2005), sistem adalah bagian-bagian
saling berkaitan yang beroperasi bersama untuk mencapai saran
ataumaksud.
3. Menurut Lucas dalam Ladjamudin (2005), sistem adalah suatu
komponen atau variabel yang terorganisir, saling berinteraksi, saling
tergantung satu sama lain dan terpadu.
Dilihat dari definisi yang dikemukakan oleh para pakar dapat
disimpulkan bahwa sistem merupakan kumpulan elemen atau komponen
yang saling berinteraksi, saling berhubungan dan saling bertergantungan
antara satu dengan yang lain secara terpadu untuk mencapai tujuan secara
efektif dan efisien.(Ramanda, 2016)
4
b. Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna
dan lebih berarti bagi penerimanya.Sumberinformasiadalah data.Data
kenyataannya yang menggambarkan suatu kejadian–kejadiandan kesatuan
nyata. Kejadian–kejadian(event) adalah kejadian yang terjadi pada saat
tertentu. Menurut para ahli adalah sebagai berikut:
1. Menurut Gordon BDavis(2015:8) Informasi adalah data yangtelahdiolah
menjadi suatu bentuk yang pentingbagisipenerima dan mempunyai
nilainyatayang dapat dirasakan dalam keputusan–keputusan yang
sekarang atau keputusan –keputusan yang akan datang.
2. Pengertian Informasi menurut Kusrini (2007) adalah sebagai berikut :
“Informasi adalah data yang sudah diolah menjadi sebuah bentuk yang
berguna bagi pengguna yang bermanfaat dalam pengambilan keputusan
saat ini atau mendukung sumber informasi”.
3. Pengertian Informasi menurut Jogiyanto yang dikutip oleh Machmud
(2013) adalah sebagai berikut: “Informasi diartikan sebagai data yang
diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya”.
Jadi Informasi adalah data yang diproses kedalam bentuk yang lebih
berarti bagi penerima dan berguna dalam pengambilan keputusan,
sekarang atau untuk masa yang akan dating (MACHMUD, 2013)
(Asmara & Alhamidi, 2017).
c. Sistem Informasi
Sistem Informasi adalah kumpulan atau susunan yang terdiri dari
perangkat keras dan perangkat lunak serta tenaga pelaksanaannya yang
bekerja dalam sebuah proses berurutan dan secara bersama-sama saling
mendukung untuk menghasilkan suatu produk (Dengen, 2009:48). Menurut
para ahli sebagai berikut :
5
1. Definisi Sistem Informasi menurut Azhar Susanto (2008) adalah sebagai
berikut : “Sistem informasi adalah kumpulan dari subsistem apapun baik
phisik ataupun non phisik yang saling berhubungan satu sama lain dan
bekerja sama secara harmonis untuk mencapai satu tujuan yaitu
mengolah data menjadi informasi yang berarti dan berguna”.
2. Menurut Laudon yang dikutip oleh Mukti, dkk (2013), an information
system can be defined technically as a set of interrelated components that
collect (or retrieve), process, store, and distribute information to support
decision making and control in an organization. Sistem informasi adalah
kumpulan komponen yang saling berhubungan dalam mengumpulkan,
memproses, menyimpan, menyediakan dan mendistribusikan informasi
untuk mendukung pengambilan keputusan dan pengendalian di dalam
organisasi.
3. Menurut Robert yang dikutip oleh Minarni dan Saputra (2011), Sistem
informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi
dan menyediakan pihak luar tertentu dengan laporan - laporan yang
diperlukan.
4. Menurut Leitch Davis yang dikutip oleh Minarni dan Saputra (2011),
Sistem informasi adalah “suatu sistem didalam sebuah organisasi yang
mempertemukan kebutuhan pengolahan data transaksi harian 8-yang
mendukung operasi dan bersifat manajerial dan kegiatan strategis yang
diperlukan bagi pihak luar tertentu” (Minarni dkk, 2011) (Asmara &
Alhamidi, 2017).
2.2 Internet
Internet (Inter-Network) adalah sebutan untuk sekumpulan jaringan
komputer yang menghubungkan situs akademik, pemerintahan, komersial,
6
organisasi, maupun perorangan. Internet menyediakan akses untuk layanan
telekomnunikasi dan sumber daya informasi untuk jutaan pemakainya yang
tersebar di seluruh dunia. Adapun Layanan internet yang tersedia saat ini
seperti komunikasi langsung (email, chat), diskusi (Usenet News, email, milis),
sumber daya informasi yang terdistribusi (World Wide Web, Gopher), remote
login dan lalu lintas file (Telnet, FTP), dan aneka layanan lainnya. Jaringan
yang membentuk internet bekerja berdasarkan suatu set protokol standar yang
digunakan untuk menghubungkan jaringan komputer dan mengalamati lalu
lintas dalam jaringan. Protokol ini mengatur format data yang diijinkan,
penanganan kesalahan (error handling), lalu lintas pesan, dan standar
komunikasi lainnya. Protokol standar pada internet dikenal sebagai TCP/IP
(Transmission Control Protocol/Internet Protocol).Protokol ini memiliki
kemampuan untuk bekerja diatas segala jenis komputer, tanpa terpengaruh oleh
perbedaan perangkat keras maupun sistem operasi yang digunakan. Sebuah
sistem komputer yang terhubung secara langsung ke jaringan memiliki nama
domain dan alamat IP (Internet Protocol) dalam bentuk numerik dengan format
tertentu sebagai pengenal. Internet juga memiliki gateway ke jaringan dan
layanan yang berbasis protokol lainnya (Rohaya, 2008).
2.3 Website
7
website tersebut dapat membentuk sebuah jaringan informasi yang sangat
besar.Halaman-halaman dari website akan bisa diakses melalui sebuah URL
yang biasa disebut Homepage.URL ini mengatur halaman-halaman situs untuk
menjadi sebuah hirarki, meskipun, hyperlink-hyperlink yang ada di halaman
tersebut mengatur para pembaca dan memberitahu mereka susunan keseluruhan
dan bagaimana arus informasi ini berjalan. Beberapa website membutuhkan
subskripsi (data masukan) agar para user bisa mengakses sebagian atau
keseluruhan isi website tersebut (Javacreativity, 2014) (Trimarsiah & Arafat,
2017).
2.4 E-learning
8
Menurut Bates (1995) dan Wulf (1996) manfaat Pembelajaran elektronik
Learning (e-Learning) itu terdiri atas 4 hal, yaitu:
1. Meningkatkan kadar interaksi pembelajaran antara peserta didik dengan guru
atau instruktur (enhance interactivity).
2. Memungkinkan terjadinya interaksi pembelajaran dari mana dan kapansaja
(time and place flexibility).
3. Menjangkau peserta didik dalam cakupan yang luas (potential to reach
aglobal audience).
4. Mempermudah penyempurnaan dan penyimpanan materi pembelajaran (easy
updating of content as well as archivable capabilities).
9
sedemikian rupa sehingga pembuatan dokumen HTML yang dapat mengakses
database menjadi begitu mudah. Tujuan dari bahasa scripting ini adalah untuk
membuat aplikasi dimana aplikasi tersebut dibangun oleh PHP pada umumnya
akan memberikan hasil kepada web browser, tetapi proses keseluruhannya
dijalankan di server(Fridyanthie & Mahdiati, 2016).
2.6 Codeigniter
10
a) index.php berlaku sebagai controller di depan, yang menginisiasikan
sumber daya yang dibutuhkan untuk menjalankan codeigniter,
b) Router akan memeriksa request HTTP untuk menentukan apa yang
harus dilakukan dengan request tersebut,
c) Jika ada file cache, maka file cache langsung dikirimkan kepada
browser, dengan memotong eksekusi sistem normal,
d) Untuk keamanan, sebelum suatu aplikasi controller dipanggil, request
HTTP dan data yang dikirimkan oleh pengguna disaring (filter)
terlebih dahulu,
e) Controller akan memuat model, library, helper, dan sumber daya
lainnya yang diperlukan untuk memproses request tersebut.
f) View terakhir di-render kemudian dikirimkan kepada browser untuk
dilihat. Jika caching didefinisikan, maka view akan di-cache terlebih
dahulu, setelah itu baru dikirimkan kepada browser. (Kelen & Belalawe,
2018)
11
Gambar 2. 2 Model, View, Controller
2.8 MySQL
Menurut Sugiri (2007) yang dikutip oleh Fatmawati (2016) dalam jurnalnya
mendefinisikan CSS (Cascading Style Sheet) adalah sebuah cara untuk
memisahkanisi dengan layout dalam halam-halaman web yang dibuat.
Cascading Style Sheetdikembangkan untuk menata gata pengaturan halaman
12
web. Pada awalnya CSSdikembangkan pada SGML pada tahun 1970 dan terus
dikembangkan hingga saat ini CSS telah mendukung banyak bahasa, Cascading
Style Sheet memiliki arti gaya menata halaman bertingkat. Yang berarti setiap
satu elemen yang telah format, makanan dari elemen tersebut secara otomatis
mengikuti format elemen induknya.
13
berbasis V8 JavaScript Engine buatan Google yang juga digunakan oleh
browser populer yaitu Google Chrome.
2.12 Bootstrap
Bootstrap merupakan produk open source yang dibuat oleh Mark Otto dan
Jacob Thornton yang ketika awal dirilis, keduanya merupakan karyawan di
twitter,dan ada kebutuhan untuk menstandarisasi perlengkapan (toolsets) dari
antarmuka para insinyur yang ada di perusahaan. (Spurlock, 2013).Bootstrap
memiliki semua jenis HTML dan template desain berbasis CSS untuk berbagai
fungsi dan komponen, seperti navigasi, sistem grid, carousel gambar, dan
tombol (button).
Bootstrap memiliki berbagai tipe file di dalamnya. Dimana ada tiga file
utama yang mengelola interface user dan fungsionalitas website yaitu :
a) Bootstrap.css
Bootstrap.css adalah framework yang mengatur dan mengelola layout
website. HTML mengatur konten dan struktur halaman web, sedangkan CSS
berurusan dengan layout situs. Oleh karena itu, kedua struktur ini harus
bekerja bersama-sama untuk melakukan tindakan tertentu.
b) Bootsrap.js
Bootstrap.js ini merupakan bagian inti dari Bootstrap. Di dalamnya
terdapat file JavaScript yang bertanggung jawab atas interaktivitas website.
c) Glyphicons
Ikon berperan penting pada front-end website. Terkadang ikon
dikaitkan dengan tindakan tertentu serta data yang ada di dalam interface
user. Untuk task ini, Bootstrap menggunakan Glyphicons.Glyphicons
menyediakan berbagai set premium yang akan membuat website terlihat
lebih menarik dan juga sesuai dengan niche.
14
2.13 Basis Data
Basis data merupakan koleksi dari data– data yang terorganisir dengan
cara sedemikian rupa sehingga data tersebut mudah disimpan dan dimanipulasi.
(Dzacko,2007). Basis data atau Database merupakan kumpulan file - file yang
saling berkaitan dan berinteraksi, relasi tersebut bila ditunjukan dengan kunci
dari tiap-tiap file yang ada. Satu database menunjukkan suatu kumpulan data
yang dipakai dalam suatu lingkup perusahaan, instansi. Pengolahan database
merupakan suatu cara yang dilakukan terhadap file-file yang berada di suatu
instansi yang mana file tersebut dapat disusun, diurut, diambil sewaktu-waktu
serta dapat ditampilkan dalam bentuk suatu laporan sehingga dapat mengolah
file-file yang berisikan informasi tersebut secara rapi. Menurut Marlinda yang
dikutip oleh Syaifudin (2013) bahwa Sistem basis data adalah suatu sistem
menyusun dan mengelola record–record menggunakan komputer untuk
menyimpan atau merekam serta memelihara data operasional lengkap sebuah
organisasi atau perusahaan sehingga mampu menyediakan informasi yang
optimal yang diperlukan pemakai untuk proses pengambilan keputusan
(Asmara & Alhamidi, 2017).
2.14 MetodeWaterfall
15
1. Analisis Kebutuhan Perangkat Lunak Dalam analisa kebutuhan ini
bertujuan untuk menganalisis kebutuhan yang dibutuhkan dalam
perancangan baik berupa dokumen maupun sumber lain yang dapat
membantu dalam menentukan solusi permasalahan yang ada baik dari sisi
user maupun admin.
2. Desain Dalam Desain perangkat lunak menggunakan pemodelan basis data
dengan menggunakan ERD (Entity Relationship Diagram).
3. Pembuatan Kode Program Dalam tahap ini peneliti mulai membangun
aplikasi sesuai dengan analisis kebutuhan untuk membuat form input dan
output dengan aplikasi berbasis mobile dengan bahasa pemrograman
android.
4. Pengujian Pada tahapan ini pengujian program dilakukan dengan
menggunakan BlackBox Testing dengan harapan bahwa perancangan yang
sudah dibuat dapat berjalan dengan sesuai kehendak.
5. Pendukung (Support) atau Pemeliharaan Dalam proses pemeliharaan ini
penulis mengupayakan pengembangan sistem yang telah dirancang terkait
software dan hardware dapat dibuat maksimal agar aplikasi dapat berjalan
dengan baik.(Purnia et al., 2019).
2.15 Xampp
16
A: Apache, merupakan aplikasi web server, dan bertugas untuk menghasilkan
halaman web yang benar kepada user berdasarkan kode PHP yang
dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan
kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih
dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang
dihasilkan.
M: MySQL, merupakan aplikasi database server. Pengembangnya disebut
Structured Query Language (SQL).SQL merupakan bahasa terstruktur yang
digunakan untuk mengolah database beserta isinya.Pengguna dapat
memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus
data yang berada dalam database.
P: PHP, bahasa pemrograman lainnya yang serupa, dan lain sebagainya
(Fridyanthie & Mahdiati, 2016).
17
2.17 Use case Diagram
Use case menggambarkan external view dari sistem yang akan kita buat
modelnya. Model use case dapat dijabarkan dalam diagram use case, tetapi
perlu diingat, diagram tidak identik dengan model karena model lebih luas dari
diagram. Use case harus mampu menggambarkan urutan aktor yang
menghasilkan nilai terukur. Berikut adalah daftar simbol yang digunakan untuk
mendesain use case. (Hendini, 2016)
Gambar Keterangan
18
Asosiasi antara aktor dan use case,
digambarkan dengan garis tanpa panah
yang mengindikasika n siapa atau apa
Yang meminta interaksi secara
langsung dan bukannya
mengindikasikan data.
Kelas sebagai suatu set objek yang memiliki atribut dan perilaku yang
sama, kelas kadang disebut kelas objek. Class memiliki tiga area pokok yaitu :
- Nama, kelas harus mempunyai sebuah nama.
- Atribut, adalah kelengkapan yang melekat pada kelas. Nilai dari suatu kelas
hanya bisa diproses sebatas atribut yang dimiliki.
- Operasi, adalah proses yang dapat dilakukan oleh sebuah kelas, baik pada
kelas itu sendiri ataupun kepada kelas lainnya.
19
Untuk mendesain rancangan class diagram dibutuhkan simbol-simbol.
Berikut adalah daftar simbol class diagram. (Hendini, 2016)
Gambar Keterangan
20
Berikut adalah simbol-simbol yang dibutuhkan untuk mendesain diagram
activity. (Hendini, 2016)
Gambar Keterangan
21
2.20 Gambaran Umum SMK Negeri 5 Kota Kupang
22
Dari prestasi kelulusan dalam Ujian Nasional 9 tahun terakhir juga
terjadi peningkatan, tahun pelajaran 2007/2008 = 91,57%, tahun pelajaran
2008/2009 = 99,41%, tahun pelajaran 2009/2010 mencapai 100% dan
tahun pelajaran 2010/2011 = 99,01 % (tanpa ujian ulang), tahun pelajaran
2011/2012 = 100% dan Tahun 2012/2013 = 100%, tahun pelajaran
2013/2014 = 100 % tahun pelajaran 2014/2015 = 99,49%, tahun pelajaran
2015/2016 = 100 %, tahun pelajaran 2016/2017 = 100 %, tahun pelajaran
2017/2018 = 100 %, tahun pelajaran 2018/2019 = 100 %
Dalam upaya pengembangan sekolah menuju SMK Berstandar
Nasional, SMK Negeri 5 Kupang masih diperhadapkan dengan berbagai
keterbatasan sarana prasarana, keterbatasan lahan untuk memenuhi
kebutuhan ruang belajar teori dan praktek/workshop, kekurangan tenaga
pendidik dan kependidikan, serta kekurangan tenaga pendidik kejuruan
yang berkompeten di bidang keahliannya.
Pendapatan sekolah melalui partisipasi orang tua/wali peserta didik
melalui dana komite dan dukungan orang tua untuk melengkapi kebutuhan
belajar peserta didik masih sangat terbatas. Hal ini karena sekitar +72%
peserta didik berasal dari keluarga kurang mampu dan memiliki latar
belakang pendidikan yang tidak memadai, sehingga dalam upaya
meningkatkan mutu pembelajaran memerlukan strategi dan kerja keras
untuk mengantisipasi berbagai hambatan yang dialami akibat keterbatasan
pengetahuan dan ekonomi orang tua/wali peserta didik.
Menghadapi beberapa kenyataan di atas, sesuai dengan arah kebijakan
pemerintah pusat melalui Renstra Direktorat Pembinaan SMK Tahun 2010
– 2014, tentang layanan pendidikan menengah kejuruan yang bermutu,
relevan dan berkesetaraan di semua propinsi, kabupaten dan kota, maka
dalam rangka mengembangkan SMK Negeri 5 Kupang menuju SMK
Berstandar Nasional tidaklah berlebihan apabila kami sangat
23
mengharapkan untuk mendapatkan perhatian lebih dari Pemerintah Pusat,
Pemerintah Daerah Provinsi NTT dan Pemerintah Daerah Kota Kupang.
24
Tugas Pokok Dan Fungsi
1. Kepala Sekolah
Kepala sekolah selaku educator, pimpinan, administrator dan
supervisor.Selaku educator, Kepala Sekolah mempunyai tugas
untuk melaksanakan proses pembelajaran secara efektif dan efisien.
Dalam melaksanakan tugasnya Kepala Sekolah dapat
mendelegasikan kepada para Wakil Kepala Sekolah.
2. Wakil Kepala Sekolah Urusan Kurikulum
a. Menyusun dan menjabarkan kalender pendidikan
b. Menyusun pembagian tugas guru dan jadwal pelajaran
c. Mengatur penyusunan tugas guru dan jadwal pelajaran
d. Mengatur penyusunan program pembelajaran (program-
program satuan pembelajaran, dan persiapan mengajar,
penjabaran dan penyesuaian kurikulum
e. Mengatur pelaksanaan kegiatan kurikuler dan
ekstrakurikuler
f. Mengatur pelaksanaan program penilaian, kriteria kenaikan
kelas, kriteria kelulusan dan laporan kemajuan belajar siswa,
serta pembagian rapor dan STTB
3. Wali Kelas
a. Mewakili orang tua dan Kepala Sekolah dalam lingkungan
kelasnya.
25
b. Membina Kepribadian dan Budi Pekerti siswa di kelasnya.
c. Membantu Pengembangan Kecerdasan siswa di kelasnya.
d. Membantu Pengembangan Kepemimpinan siswa di kelasnya.
4. Guru
a. Sebagai Pengajar. Mengajari murid di sekolah
merupakan tugas utama seorang guru..
b. Mendisiplinkan Murid.
c. Sebagai Wali Kelas.
d. Membimbing dan Mengarahkan Murid.
e. Melatih Murid.
f. Mengevaluasi Pelajaran Murid.
g. Memberi Penilaian.
5. Bimbingan Konseling
a. Membantu memasyarakatkan pelayanan bimbingan dan
konseling kepada siswa.
b. Membantu konselor mengidentifikasi siswa-siswa yang
memerlukan layanan bimbingan dan konseling, serta
pengumpulan data tentang siswa-siswa tersebut.
c. Mengalihtangankan siswa yang memerlukan pelayanan
bimbingan dan konseling kepada konselor.
d. Menerima siswa alih tangan dari konselor, yaitu siswa yang
menuntut konselor memerlukan pelayanan khusus. seperti
pengajaran/latihan perbaikan, dan program pengayaan.
e. Membantu mengembangkan suasana kelas, hubungan guru-
siswa dan hubungan siswa-siswa yang menunjang
pelaksanaan pelayanan bimbingan dan konseling.
f. Memberikan kesempatan dan kemudahan kepada siswa yang
memerlukan layanan/kegiatan bimbingan dan konseling
26
untuk mengikuti /menjalani layanan/kegiatan yang
dimaksudkan itu.
g. Berpartisipasi dalam kegiatan khusus penanganan masalah
siswa, seperti konferensi kasus.
h. Membantu pengumpulan informasi yang diperlukan dalam
rangka penilaian pelayanan bimbingan dan konseling serta
upaya tindak lanjutnya.
27
BAB 3
METODE PENELITIAN
3.1 Lokasi dan Waktu Penelitian
Tahun 2022
No Kegiatan
Februari Maret April Mei Juni Juli
1 Persiapan
Penyusunan
2
Proposal
Ujian
3
Proposal
Revisi
4
Proposal
Pembuatan
dan
5
Pengujian
Sistem
Penyusunan
6
TA
28
7 Ujian TA
Revisi dan
8 Penjilidan
TA
b. User Guru
● Menginput Soal Tugas
● Menginput Nilai Siswa
● Menginput Data Materi
● Menginput absen
c. User Siswa
● Menginput Jawaban Tugas
29
2. Analisis Kebutuhan Proses :
Dilakukan proses pengolahan data berdasarkan data yang telah diinput
oleh admin, user guru dan siswa, untuk menghasilkan output berupa
informasi yang akan diberikan kepada pengunjung website.
b. User Guru :
● Mendapat Informasi Data Jadwal Mengajar
● Mendapat Informasi Data Tugas Siswa
● Mendapat Informasi Data Nilai Siswa
● Mendapat Informasi Data Absen
c. User Siswa:
● Mendapat Informasi Materi
● Mendapat Informasi Data Jadwal Mata Pelajaran
● Mendapat Informasi Tugas
● Mendapat Informasi Nilai
● Mendapat Informasi Data Absen
30
3.3 Use case Diagram
Berikut ini merupakan deskripsi dari masing-masing use case yang berada pada
sistem e-learning SMKN 5 Kupang , yaitu terlihat pada Tabel 3.2
31
2. UC-02 Mengolah Use case ini menggambarkan proses
seluruh data penambahan pengguna baru dalam hal
pengguna ini penambahan guru dan siswa.
32
siswa dalam hal ini adalah mengupload materi
dan tugas untuk siswa.
33
Gambar 3. 2 Activity Diagram
34
3.5 Class Diagram
35
3.6 Sitemap
Sitemap adalah file yang berisi daftar semua halaman penting dari suatu
website. Dengan adanya sitemap dapat mempermudah mesin pencarian dalam
hal ini Googlebot untuk menemukan semua halaman hanya dalam satu tempat.
Sitemap memiliki peran penting dalam SEO. Agar semua halaman pada aplikasi
pelayanan ini dapat dengan mudah ditemukan oleh Google Bot maka berikut
adalah design sitemap sistem E-learning SMK Negeri 5 Kupang.
1. Sitemap Admin
Merupakan halaman yang hanya dapat diakses oleh petugas atau
admin sistem elearning barang yang sudah ditentukan. Admin ini
mempunyai hak untuk mengakses dan mengolah termasuk menginput,
mengedit, dan menghapus semua data E-learning SMK Negeri 5 Kupang.
36
2. Sitemap Guru
Pada sitemap Guru ini merupakan halaman yang hanya dapat diakses
oleh guru melalui login yang telah disediakan.
37
3. Sitemap Siswa
Pada sitemap siswa ini merupakan halaman yang hanya dapat siswa
oleh guru melalui login yang telah disediakan
38
3.7 Kamus Data
39
11 avatar Varchar 255 Foto
40
Tabel 3. 5 Data Mapel
41
1 id_tugas Int Id tugas
42
3 kelas Int Kelas
43
Tabel 3. 10 Data Tugas Siswa
44
10. Nama tabel : materi_siswa
Primary key : id_materi_siswa
Foreign key : materi, kelas, mapel, guru
Tabel 3. 12 Data Materi Siswa
45
3 Kelas Int Kelas
3.7.1 Admin
1. Login
Halaman login adalah halaman yang digunakan pada saat ingin
mengakses ke dalam sistem e-learning. Halaman login ini menerapkan
user access level sehingga sistem dapat mengidentifikasi user berdasarkan
level dari user (admin, guru, dan siswa) tersebut lalu akan diarahkan ke
halaman dashboard berdasarkan level dari user. Dengan menggunakan
user access semua user dapat menggunakan satu halaman login untuk
masuk ke sistem.
46
2. Dashboard
Tampilan dashboard pada admin sama seperti user lainya hanya terdapat
perbedaan pada menu yang diakses. Menu-menu tersebut mewakili apa saja
yang bisa diakses berdasarkan level dari usernya.
47
3. Menu User
Halaman yang akan menampilkan data seluruh dari user guru dan siswa
yang ada di E-learning SMK Negeri 5 Kupang. Halaman ini hanya dapat
diakses oleh Admin.
a. User Guru
b. User Siswa
48
Gambar 3. 10 Halaman user siswa
4. Kelas
Merupakan halaman yang dapat diakses oleh admin untuk
menampilkan banyaknya kelas dan juga untuk menambah, mengedit,
dan menghapus kelas.
5. Mapel
49
Merupakan halaman untuk menampilkan banyaknya mapel dan juga
untuk menambah, mengedit dan menghapus mapel.
6. Relasi
Merupakan halaman yang dapat diakses oleh admin untuk mengatur
jadwal pembelajarn guru.
50
Gambar 3. 14 Halaman Relasi 2
7. Profil
Merupakan halaman yang menampil informasi tentang akun tersebut.
3.7.2 Guru
51
1. Dashboard
Merupakan halaman yang menampilkan kelas dan mata pelajaran
yang telah diinput oleh admin.
2. Materi
Merupakan halaman untuk guru menginput materi untuk siswa.
3. Tugas
52
Merupakan halaman untuk guru menginput tugas untuk siswa.
4. Absen
Merupakan halaman untuk guru menginput absen untuk siswa.
53
3.7.3 Siswa
1. Dashboard
Merupakan halaman yang menampilkan data-data pembelajaran
siswa
2. Materi
Merupakan halaman yang digunakan siswa untuk melihat materi yang
diupload oleh guru.
54
3. Tugas
Merupakan halaman yang digunakan siswa untuk melihat tugas yang
diupload oleh guru dan dapat mengupload tugas ke guru.
4. Absen
Merupakan halaman untuk siswa menginput absensi.
55
3.9 Pengujian Sistem
DAFTAR PUSTAKA
56
Fuad, H., Hakim, Z., & Panchadria, P. A. (2013). Rancang Bangun Sistem Informasi
E-Learning Berbasis Web di SMK Negeri 1 Tangerang. Jurnal SISFOTEK
GLOBAL, 3(1), 4–8.
Kelen, Y. R. L., & Belalawe, B. J. (2018). Implementasi Model-View-Controller
(Mvc) Pada Ujian Online Melalui Penerapan Framework Codeigniter. Jurnal
Pendidikan Teknologi Informasi (JUKANTI), 1(1), 10–16.
https://doi.org/10.37792/jukanti.v1i1.5
Kosasi, S. (2015). Perancangan E-learning untuk Meningkatkan Motivasi Belajar
Guru dan Siswa. Jurnal Informatika, 0362, 27213.
Laila, N., & Wahyuni. (2011). Sistem Informasi Pengolahan Data Inventory Pada
Toko Buku Studi Cv. Aneka Ilmu Semarang. Jurnal Teknik Elektro, 3(1),
16.
Purnia, D. S., Rifai, A., & Rahmatullah, S. (2019). Penerapan Metode Waterfall
dalam Perancangan Sistem Informasi Aplikasi Bantuan Sosial Berbasis
Android. Jurnal.Umj.Ac.Id/Index.Php/Semnastek, 1–7.
Rohaya, S. (2008). INTERNET: PENGERTIAN, SEJARAH, FASILITAS DAN
KONEKSINYA. Perpustakaan Digital UIN Sunan Kalijaga Yogyakarta, 1, 56–
68. https://doi.org/10.1080/1362937970840757
Ramanda, K. (2016). Pemesanan Menu Makanan Dengan. Jurnal Pilar Nusa
Mandiri, XII(2), 182–189.
Trimarsiah, Y., & Arafat, M. (2017). Analisis Dan Perancangan Website Sebagai
Sarana Informasi Pada Lembaga Bahasa Kewirausahaan dan Komputer
AKMI BATURAJA. Jurnal Ilmiah MATRIK, 19, 1–10.
57