17.06.460 Jurnal Eproc
17.06.460 Jurnal Eproc
Abstrak
Pembelajaran Online atau E-Learning merupakan metode pembelajaran yang menggunakan media
jaringan komputer dan Internet. Seiring dengan perkembangan teknlogi informasi dan tuntutan
globalisasi pendidikan serta pembelajan jarak jauh, berbagai konsep telah dikembangkan untuk
melengkapi metode pembelajaran tradisional, salah satunya adalah konsep bidang pendidikan, baik
sebagai alat bantu jika guru berhalangan hadir dalam kegiatan pembelajaran di kelas. Aplikasi
Pembelajaran Berbasis Jejaring Sosial di SMA Negeri 1 Singaparna dilatar belakangi oleh kegiatan
belajar mengajar (KBM) di SMA Negeri 1 Singaparna yang masih mengandalkan tatap muka kelas
secara langsung. Dengan demikian jika guru berhalangan hadir, maka materi, tugas tidak dapat
disampaikan kepada siswa, sedangkan materi pembelajaran harus dibahas dan di jelaskan dengan waktu
yang sangat terbatas. Tercapainya kesuksesan belajar mengajar dipengaruhi oleh proses komunikasi
yang baik antara guru dan siswa. Proses seperti ini sulit untuk diwujudkan karena siswa lebih cenderung
kurang memiliki rasa percaya diri ketika ingin bertanya kepada guru.
Dari permasalahan tersebut memunculkan gagasan untuk membuat aplikasi pembelajaran berbasis
jejaring sosial, yang di dalamnya memiliki fungsionalitas upload materi, tugas, file&link, nilai, hasil
tugas, melihat nilai, melihat data siswa, dan memberikan komentar. Metode yang digunakan dalam
pembuatan aplikasi ini adalah metode waterfall, dengan bahasa pemograman PHP dengan framework
Code Igniter(CI), menggunakan tools editor Sublime Text 2 dan databasenya menggunakan MySQL
Dengan di buatnya aplikasi ini bertujuan untuk memfasilitasi guru dan siswa dalam memberikan materi,
tugas,nilai, hasil tugas, file dengan format file yang di dukung adalah pdf, doc, docx, xls, ppt dan MP4,
download tugas,materi dan file, dan memfasilitasi komunikasi yang baik antar guru dan siswa dapat
bertanya di media pembelajaran ini melalui komentar.
Kata Kunci : Pembelajaran, Jejaring Sosial, Code Igniter
Abstract
Online learning or E-Learning is a learning method which use computer network and internet as the
media. Along with the development of information technology, the demand of globalization in education,
and long-distance learning, various concepts have been developed to complete the traditional learning
method, one of them is education field concept, as well as the facility when the teacher couldn’t come to
the class. Social Media Learning-based Application in SMA N. 1 Singaparnais developed for the teaching
learning process in SMA N. 1 Singaparna which still rely on face-to-face meeting. Thus, if the teacher
couldn’t come to the class, the materials, the assignments can’t be given to the students, whereas the
materials must be given and explained in such a limited time. The achievement of the successful teaching
learning process is influenced by the good communication process between the teacher and the students.
This process is hard to be reached, because the students tend to be unconfident to communicate with the
teacher directly.
From the issue, the idea to make the Social Media Learning-based Application which has functionality of
uploading the materials, tasks, files and links, score, assignment result, checking the score, checking the
students’ identity, and leaving the comments is arise. The method which is used in making this application
is waterfall method, withPHP system languagewith Code Igniter (CI) framework, using Sublime Text 2 as
the editor tools, and MySQL as the database.
Making this application has the purpose to facilitate the teacher and the students to deliver the materials,
score, file which supports the certain file formats, such as .pdf, .doc, .docx, .xls, .ppt, and MP4,
downloading the tasks, materials, and files, and facilitate the good communication between the teacher
and the students by using the comment feature.
Keywords : Learning, Social Network, Code Igniter
melengkapi metode pembelajaran tradisional, salah didukung adalah pdf, doc, docx, xls, ppt
satunya adalah konsep bidang pendidikan, baik dan mp4.
sebagai alat bantu jika guru berhalangan hadir 3. Memberikan fasilitas download materi,
dalam kegiatan pembelajaran di kelas. tugas, file&link, hasil tugas dan
SMA Negeri 1 Singaparna adalah Sekolah mengetahui nilai.
Menengah Atas Negeri yang berada di Jl.Pahlawan 4. Memfasilitasi guru dan siswa dalam
KH.Z Musthafa, Singaparna Kabupaten berkomunikasi melalui pemberian materi
Tasikmalaya. SMA Negeri 1 Singaparna ini dan tugas dengan cara memberikan
merupakan sekolah yang memiliki fasilitas komentar.
pendidikan yang cukup lengkap. Dalam kegiatan
belajar mengajar(KBM) yang hanya mengandalkan 1.4 Batasan Masalah
tatap muka kelas secara langsung. Di SMA Negeri
Batasan Masalah dari aplikasi ini, adalah :
1 Singaparna, Guru memberikan materi, tugas, nilai
1. Pembelajaran ini diimplementasikan di
dan memberikan file-file penting masih dilakukan
SMA Negeri 1 Singaparna.
secara manual. Dengan demikian jika guru
2. Media pembelajaran ini mengambil studi
berhalangan hadir untuk menyampaikan
kasus di 2 kelas dengan 2 mata pelajaran.
pembelajaran, maka materi, tugas tidak dapat
3. Pembelajaran ini tidak ada fungsionalitas
disampaikan terhadap siswanya. Sedangkan materi
mengerjakan quiz.
pelajaran harus dibahas dengan waktu yang cukup
4. Jejaring sosial yang dirancang hanya
lama dan dijelaskan dalam waktu singkat menjadi
konsep siswa mengikuti kegiatan guru
salah satu kesulitan yang seiring terjadi di kelas.
sedangkan guru tidak bisa mengikuti
Tercapainya kesuksesan belajar mengajar
siswa.
dipengaruhi oleh proses komunikasi yang baik
antara guru dan siswa. Proses seperti ini sulit untuk
1.5 Definisi Operasional
diwujudkan karena siswa lebih cenderung kurang
Pada Pembelajaran berbasis Jejaring sosial di SMA
memiliki rasa percaya diri ketika ingin bertanya
Negeri 1 Singaparna ini adalah pembelajaran yang
kepada guru.
dirancang untuk memfasilitasi guru dan siswa
Adanya permasalahan yang dihadapi SMA Negeri 1
SMA Negeri 1 Singaparna dalam melakukan
Singaparna ini, maka dibutuhkan sebuah media
kegiatan pembelajaran seperti :
pembelajaran yang dapat menunjang kegiatan
1. Upload Materi
belajar mengajar. Maka akan dibuat suatu media
Pada kegiatan upload materi ini, yaitu guru
pembelajaran yaitu, dengan judul “Pembelajaran
dapat mengupload materi yang harus di
Berbasis Jejaring Sosial di SMA Negeri 1
berikan kepada siswa. Dalam upload
Singaparna” .
materi, harus input judul materi, pilih
kelas, pilih kompetensi umum, kompetensi
1.2 Rumusan Masalah
dasar, pokok bahasan, sub bahasan,
Berdasarkan latar belakang diatas, adapun
deskripsi dan file yang akan diupload.
masalahnya adalah :
2. Upload Tugas
1. Bagaimana cara guru memberikan materi,
Pada kegiatan upload tugas ini, yaitu guru
tugas, file&link dan nilai jika berhalangan
dapat mengupload tugas yang harus di
hadir dikelas?
berikan kepada siswa. Dalam upload tugas,
2. Bagaimana cara guru menyampaikan file-
harus input judul tugas, tanggal deadline,
file penting untuk dibagikan ke siswa ?
pilih kelas, deskripsi dan file yang akan
3. Bagaimana memudahkan siswa dalam
diupload.
mendapatkan materi, tugas, file&link,nilai
3. Upload File&Link
dan pengumpulan tugas melalui media
Pada kegiatan upload file&link ini, yaitu
pembelajaran online?
guru dan siswa dapat mengupload
4. Bagaimana memudahkan komunikasi yang
file&link. Dalam upload file&link, harus
baik antar guru dan siswa?
input judul file&link, pilih kelas, deskripsi
1.3 Tujuan dan file yang akan diupload.
Tujuan dari diadakannya penelitian, perancangan, 4. Upload Hasil Tugas
dan pembuatan “Pembelajaran berbasis Jejaring Pada kegiatan upload hasil tugas ini, yaitu
Sosial di SMA Negeri 1 Singaparna”, dalam siswa dapat mengupload hasil tugas.
menunjang penulisan PA ini adalah: Dalam upload hasil tugas, harus input
1. Memfasilitasi guru untuk upload materi, judul hasil tugas, matapelajaran, deskripsi
tugas, nilai, dan menfasilitasi siswa dalam dan file yang akan diupload.
mengumpulkan hasil tugas. 5. Upload Nilai
2. Membuat suatu fungsionalitas yang dapat Pada kegiatan memberikan nilai ini, yaitu
mengirim file, dengan format file yang guru dapat memberikan nilai kepada
siswa. Pada upload nilai,terdapat daftar
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.3, No.3 Desember 2017 | Page 1431
nama sesuai kelas, dan input nilai yang 1.6 Metode Pengerjaan
akan diupload.
6. Melihat Data Siswa Dalam Pembuatan “Pembelajaran Berbasis Jejaring
Pada kegiatan melihat data siswa, guru Sosial di SMA NEGERI 1 Singaparna” akan
bisa melihat data siswa sesuai kelas guru dilakukan secara bertahap menggunakan metode
itu mengajar. SDLC(Software Development Life Cycle) dengan
7. Melihat Nilai Siswa metode waterfall yaitu sebagai berikut : [1] .
Pada kegiatan melihat nilai siswa, Admin,
Guru dan siswa dapat melihat nilai siswa
sesuai dengan mata pelajaran.
8. Mengelola Data User
Pada kegiatan mengelola data user, admin
yang hanya diberikan hak akses ini. Dalam
kegiatan ini admin dapat mendaftarkan
user sebagai guru atau siswa, update, dan
delete data user.
9. Mengelola Data Tugas
Pada kegiatan mengelola data tugas, admin
yang hanya diberikan hak akses ini. Dalam
kegiatan ini admin dapat melihat data
tugas yang telah diupload oleh guru, Gambar 1. 1 Tahapan metode waterfall
update, dan delete data tugas.
1. Analisis
10. Mengelola Data Materi
Pada tahap analisis ini melakukan
Pada kegiatan mengelola data materi,
wawancara terhadap guru dan siswa SMA
admin yang hanya diberikan hak akses ini.
Ngeri 1 Singaparna dengan demikian
Dalam kegiatan ini admin dapat melihat
disini saya dapat dengan mudah
data materi yang telah diupload oleh guru,
mendapatkan informasi-informasi dalam
update, dan delete data materi.
pengumpulan data yang berhubungan
11. Mengelola Data File&Link
dengan hal apa saja yang dibutuhkan dan
Pada kegiatan mengelola data file&link,
fungsionalitas apa saja yang harus ada di
admin yang hanya diberikan hak akses ini.
dalam aplikasi yang akan dibangun.
Dalam kegiatan ini admin dapat melihat
Dengan wawancara seperti ini dapat
data file&link yang telah diupload oleh
menunjang keberhasilan dan kelancaraan
guru dan siswa, update, dan delete data
dalam membangun” Pembelajaran
file&link.
Berbasis Jejaring Sosial di SMA Negeri 1
12. Mengelola Data Nilai
Singaparna”.
Pada kegiatan mengelola nilai, admin yang
2. Perancangan
hanya diberikan hak akses ini. Dalam
Di tahap ini melakukan perancangan
kegiatan ini admin dapat melihat data nilai
sistem yang bertujuan untuk
yang telah diupload oleh guru, update, dan
mempermudah dalam alur kerja sistem,
delete data nilai.
cara pengoprasian sistem, hasil keluaran
13. Mengelola Data Hasil Tugas
(output) dan penulisan kode serta
Pada kegiatan mengelola hasil tugas,
perancangan dalam bentuk interfacenya
admin yang hanya diberikan hak akses ini.
sendiri.
Dalam kegiatan ini admin dapat melihat
3. Implementasi
data hasil tugas yang telah diupload oleh
Yang di maksud implementasi disini yaitu
siswa, update, dan delete data hasil tugas.
tahap dimana proses penulisan kode
14. Memberikan Komentar
program atau script menggunakan bahasa
Pada kegiatan ini, jika guru telah
pemograman untuk menghasilkan aplikasi
mengupload tugas, materi, file&link dan
yang telah di desain. Dalam tahap ini
siswa telah mengupload hasil tugas dan
bahasa pemograman yang digunakan yaitu
file&link maka Guru dan siswa dapat
mengunakan bahasa pemograman PHP
memberikan komentar.
dengan framework Code Igniter(CI) dan
15. Menerima Notifikasi
databasenya menggunakan MySQL.
Pada kegiatan ini, guru dan siswa akan
4. Testing
mendapatkan notifikasi jika ada yang yang
Dalam tahap ini yaitu melakukan
upload dan komentar.
pengujian sistem, sehingga dapat diketahui
apakah sistem yang telah dibangun ini
sesuai dengan yang di inginkan atau sesuai
dengan desain dan juga fungsionalitas atau
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.3, No.3 Desember 2017 | Page 1432
tidak. Dan dalam tahap ini juga akan akan Selain itu, terdapat istilah e-learning 2.0. istilah ini
diketahui apakah masih terjadi eror atau digunakan untuk merujuk kepada cara pandang
tidak. baru terhadap pembelajaran elektronik yang
5. Maintenance terinsipirasi oleh munculnya teknologi Web 2.0.
Dalam tahap ini yaitu pemelihaaran sistem Pemanfaatan e-learning diharapkan dapat
yang telah dibangun, dan juga mencari memotivasi peningkatan kualitas pembelajaran dari
kesalahan yang sebelumnya tidak materi ajar, kualitas aktivitas dan kemandirian
diketahui error. Tetapi dalam proyek akhir siswa dalam belajar. E-learning juga dapat dapat
ini, tahapan ini tidak dilakukan, karena digunakan untuk mengatasi keterbatasan ruang
hanya dilakukan sampai tahapan testing kelas serta hambatan seperti jarak dan waktu dalam
saja. melaksanakan kegiatan belajar di sekolah.
2.1 SMA Negeri 1 Singaparna Flowmap adalah campuran peta dan flowchart yang
menunjukan pergerakan benda dari satu lokasi ke
Pada awalnya, Sebelum bulan Juli tahun 1981 SMA lokasi lain, seperti jumlah orang dalam migrasi,
Negeri 1 Singaparna masih bernama Sekolah jumlah barang yang diperdagangkan, atau jumlah
Menengah Atas Swasta Bersubsidi Singaparna paket dalam jaringan. Flowmap menolong analisis
dibawah naungan Yayasan Pendidikan Singaparna, dan programmer untuk memecahkan masalah ke
sedangkan sekolah berstatus Negeri dimulai sejak dalam segmen-segmen yang lebih kecil dan
bulan Juli tahun 1981, dengan Surat Keputusan menolong dalam menganalisis alternaitf-alternatif
Mendikbud No. 0236/0/1981, tanggal 25 Juli lain dalam pengoprasian. Flowmap adalah paket
1981.Kelanjutan Berita Acara searah terima perangkat lunak yang didedikasikan untuk
Penegerian SMA Bersubsidi Singaparna menjadi menganalisis dan menampilkan interaksi atau aliran
SMA Negeri Singaparna Kabupaten Tasikmialaya data. Jenis data dalam arti kata khusus ada dua
,dari ketua umum Yayasan Pembangunan Sekolah lokasi geografis yang berbeda terhubung ke
Singaparna kepada Kepala kanwil Departemen P masing-masing item data, seperti sebuah lokasi
dan K Propinsi Jawa Barat pada hari tanggal 12 tempat asal aliran data dimulai dan lokasi aliran
September 1981 di Singaparna. Sedangkan Berita data berakhir [4].
acara serah terima setelah penegerian tersebut
dilaksanakan pada hari Senin tanggal 24 Januari
1983 dari Ketua Umum Yayasan Pembangunan
Sekolah Singaparna yang bertindak sebagai
Pengurus Yayasan [2].
diluar sistem infromasi yang akan dibuat 1. MySQL merupakan proram yang multi-
itu sendiri, jadi walaupun symbol dari threaded, sehingga dapat dipasang pada
aktor adalah gambar orang, tapi aktor server yang memiliki multi-CPU.
belum tentu merupakan orang. 2. Didukung program-program umum seperti
2. Use Case merupakan fungsionalitas yang C, C++,Java,PHP,Phython.
disediakan sistem sebagai unit-unit saling 3. Bekerja pada berbagai platform(tersedia
bertukar pesan antar unit atau aktor. berbagai versi untuk berbagai OS)
4. Memiliki jenis kolom yang banyak
2.5 ERD(Entity Relationship diagram) sehingga memudahkan konfigurasi sistem
database.
Entity Relationship diagram (ERD) merupakan
suatu model untuk menjelaskan hubungan antar 2.8 PHP
data dalam basis data berdasarkan objek-objek
dasar data yang mempunyai hubungan antar relasi.
PHP singkatan dari Hypertext Preprocessor yang
ERD dikembangkan berdasarkan teori himpunan
digunakan sebagai bahasa script server-side dalam
dalam bidang matematika. ERD digunakan untuk
pengembangan web yang disisipkan pada dokumen
pemodelan basis data relasional. Sehingga jika
HTML. PHP memungkinkan web dapat dibuat
penyimpanan basis data menggunakan OODBMS
dinamis sehingga maintenance situs web tersebut
maka perancangan basis data tidak perlu
menjadi lebih mudah dan efisien. PHP dapat
menggunakan ERD. ERD memiliki beberapa aliran
digunakan pada semua sistem operasi, antara Linux,
notasi seperi notasi Chen (dikembangkan oleh Peter
Unix, Microsoft Windows, Mac OS X, RISC OS.
Chen), Barker (dikembangkan oleh Richard Barker,
PHP juga mendukung banyak Web Server, seperti
Ian Palmer, Harry Ellis), notasi Crow’s Foot, dan
Apache, Microsoft Internet Information
beberapa notasi lain. ERD biasanya memiliki
Server(MIIS), Personal Web Server (PWS), dan
hubungan binary (satu relasi menghubungkan duab
masih banyak lagi lainnya, bahkan PHP dapat
buah entitas). Bberapa metode perancangan ERD
bekerja sebagai suatu CGO processor [7].
menoleransi hubungan relasi ternary (satu relasi
menghubungkan tiga buah relasi) atau N-ary(satu 2.9 CSS
relasi menghubungkan banyak entitas) [5].
Cascading Style Sheet (CSS) adalaha salah satu
2.6 Sequence Diagram bahasa pemograman desain web (style sheet
language) yang mengontrol format tampilan sebuah
Sequence diagram adalah diagram yang halaman web yang ditulis dengan menggunakan
menggambarkan kelakuan objek pada usecase bahasa penanda(markup language). Biasanya CSS
dengan mendeskripsikan waktu daur hidup objek digunakan untuk mendesain halaman HTML dan
dan message yang dikirimkan dan diterima antar XHTML, tetapi sekarang bahasa pemograman CSS
objek [5]. bisa diaplikasikan untuk segala dokumen XML,
termasuk SVG dan XVL [8]. CSS dapat
2.7 MySQL mengendalikan ukuran gambar, warna bagian tubuh
pada teks, warna tabel, ukuran border, warna
MySQL adalah salah satu aplikasi database server border, warna hyperlink, warna mouse over, spasi
yang sering digunakan dalam pembuatan web. antar paragraf, spasi antar teks, margin kiri, kanan,
Keunggulan lainnya MySQL adalah produk open atas, bawah, dan parameter lainnya.
source yang terus dikembangkan oleh MySQL AB.
Namu ada jjuga produk yang enterprise. Dengan
2.10 HTML
MySQL, pengguna dapat membuat table, dimana
data dapat disimpan lebih efisien dibandingkan
HTML adalah singkatan dari HyperText Markup
menyimpan data dalam array. Untuk meggunakan
Language yaitu bahasa pemrograman standar yang
MySQL ataupun database lain secara efektif,
digunakan untuk membuat sebuah halaman web,
diperlukan pemahaman Structured Query
yang kemudian dapat diakses untuk menampilkan
Language(SQL). MySQL dibuat oleh TcX dan telah
berbagai informasi di dalam sebuah penjelajah web
dipercaya mengelola sistem dengan 40 buah
Internet (Browser) . HTML adalah bahasa yang
database berisi 10,000 tabel dan 500 diantaranya
terdiri dari perintah-perintah yang sangat sederhana
memiliki 7 juta baris(kira-kira 100 gigabte data).
yang menjelaskna bagaimana struktur dokumen
Database ini dibuat untuk keperluan sistem
disusun. Tipe markup language ini memungkinkan
database yang cepat, handal dan mudah di gunakan.
untuk membuat bagian dokumen [9].
Walaupun memiliki kemampuan yang cukup baik,
MySQL untuk sistem operasi Unix bersifat freeware
dan terdapat versi shareware untuk sistem operasi
windows. Keunggulan MySQL menurut [6] adalah :
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.3, No.3 Desember 2017 | Page 1434
XAMPP adalah software aplikasi pengembang yang Jejaring sosial adalah kemampuan anggota-
digunakan untuk pengembangan website berbasis anggota kelompok atau masyarakat untuk
PHP dan juga sebagai server untuk local dalam selalu menyatukan diri dalam suatu pola
pembuatan database dengan MySQL. Software hubungan yang sinergitas akan sangat besar
aplikasi ini di buat dan dikembangkan oleh Apache pengaruhnya dalam menentukan kuat
Friends. XAMPP adalah satu paket instalasi tidaknya modal sosial suatu kelompok.
Apache, PHP, dan MySQL secara instan yang dapat Konsep jejaringan pada hekatanya lebih
digunakan untuk membantu proses instalasi ketiga memfokuskan pada aspek ikatan antara
produk tersebut sama seperti PHPTriad. Dilengkapi simpul yang bisa dilakukan, simbul tersebut
dengan control panel berbasis GUI, PhpMyAdmin, berupa individu atau kelompok (organisasi).
dan tambah-ons yang mendukung, XAMPP bisa Dalam didapatkan sebuah pengertian bahwa
dijalankan sebagai web server serta mendukung hubungan sosial yang diikat oleh adanya
PHP[10]. kepercayaan yang mana kepercayaan itu
dipertahankan dan dijaga oleh norma-
2.12 Class Diagram norma yang ada. Pada konsep jejaring sosial
ini, terdapat unsur kerja yang melalui media
Diagram kelas atau class diagram meggambarkan hubungan sosial menjadi suatu kerjasama
struktur dari segi pendefinisian kelas-kelas yang yang saling menguntungkan. Adapun untuk
akan dibuat untuk membangun sistem. Kelas pengertian jejaring sosial menurut para ahli,
memiliki apa yang disebut atribut dan metode atau adalah sebagai berikut[13].
operasi.
1. Atribut merupakan variable-variable yang 2.15 BlackBox Testing
dimiliki suatu kelas
2. Operasi atau metode adalah fungsi-fungsi Black box testing adalah pengujian yang
yang dimiliki oleh satu kelas [11]. mengabaikan mekanisme internal sistem atau
komponen dan focus pada output yang dihasilkan
2.13 CodeIgniter yang merespon input yang telah dipilih dengan
kondisi eksekusi tertentu. Pengujian dilakukan
CodeIgniter pertama kali dibuah oleh Rick Ellis, untuk mengevaluasi pemenuhan sistem dengan
CEO Ellislab, Inc. Saat ini, CodeIgniter kebutuhan fungsional tertentu. Pengujian tidak
dikembangkan dan dimaintenance oleh pernah memeriksa kode program dan informasi
ExpressionEngine Developmen Team. CodeIgniter lebih lanjut mengenai program serta spesifikasinya.
menyediakan banyak library untuk mengerjakan Pengujian ini berusaha menemukan kesalahan
tugas-tugas yang umumnya ada pada aplikasi dengan kategori sebagai berikut yaitu : [14].
berbasis web. Sehingga CodeIgniter dapat 1. Fungsi-fungsi yang salah satu hilang
mempercepat proses pembuatan web, karena semua 2. Kesalahan antarmuka
kelas dan modul yang dibutuhkan sudah ada. Selain 3. Kesalahan struktur data atau akses
itu, struktur dan susunan logis dari CodeIgniter basisdata eksternal
membuat aplikasi yang akan dibuat menjadi 4. Kesalahan kinerja
semakin teratur dan rapi [12].Keuntungan 5. Kesalahan inisialisasi atau terminasi
menggunakan CodeIgniter yaitu :
3. Analisis dan Perancangan
1. CodeIgniter adalah open source (free).
3.1 Gambaran Sistem saat ini
2. CodeIgniter sangat ringan jika dijalankan Proses bisnis yang berjalan di SMA Negeri 1
pada semua platform. Singaparna dalam proses pembelajaran masih
3. CodeIgniter menggunakan M-V-C. menggunakan sistem yang masih manual, dimana
4. CodeIgniter menciptakan URL yang guru menyampaikan materi dan tugas dilakukan
friendly. secara di kelas. Jika ada guru yang berhalangan
5. CodeIgniter dikemas dalam sebuah hadir, maka materi dan tugas tidak dapat
disampaikan.
framework yang lengkap.
3.1.1 Flowmap yang sedang Berjalan Saat ini
6. Fungsi pada CodeIgniter dapat
untuk Memberikan Materi
ditambahkan.
7. CodeIgniter mempunyai dokumentasi Dalam proses memberikan materi guru masih
(user guide) yang lengkap. memberikan materi dengan cara manual, yang
8. CodeIgniter mempunyai komunitas
pengguna yang besar.
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.3, No.3 Desember 2017 | Page 1435
User yang memakai sistem ini adalah sebagai Berikut ini adalah rancangan basis data dalam
berikut : bentuk erd, skema relasi dan struktur tabel:
1. Guru
Guru dapat langsung login jika sudah 3.6.1 Entity-Relationship Diagram (ERD)
mempunyai akun, tetapi jika belum Perancangan basis data ini, dibuat dalam bentuk
mempunyai akun, harus didaftarkan erd. Yang memiliki 13 entitas. Entitas nya antara
terlebih dahulu oleh admin. Setelah lain adalah guru, siswa, akun, matapelajaran, kelas,
melakukan pendaftaran, nanti guru akan anggota_kelas,kompetensi_umum,kompetensi_dasa
mendapatkan username dan password r, pokok_bahasan, file, nilai, notif, komentar.
yang digunakan untuk login. Guru
memiliki hak akses yaitu, melihat data
siswa, melakukan upload
materi,melakukan upload tugas,
melakukan upload file&link, melakukan
upload nilai, memberikan komentar dan
melihat nilai siswa.
2. Siswa
Siswa jika sudah mempunyai akun, maka
dapat langsung login, tetapi jika belum
,maka admin harus mendafatarkan siswa
tersebut. Jika sudah terdaftar maka siswa
akan mendapatkan username dan
password. Siswa memiliki hak akses
seperti mendownload tugas, mendownload
materi, melakukan upload file&link,
melakukan upload hasil tugas,
Gambar 3. 9 Entity Relationship Diagram (ERD)
memberikan komentar dan melihat nilai.
3. Admin 3.6.2 Skema Relasi
Admin dapat mengelola data user yaitu, Rancangan skema relasi dari aplikasi yang akan
data guru dan siswa, dapat mengelola data dibangun sebagai berikut :
materi, mengelola data tugas, mengelola
data nilai, mengelola data file & link,
mengelola data hasil tugas dan mengelola
data komentar.
Gambar 4. 7 Tampilan Upload File&Link (Siswa) [3] Effendi, empy, SE., MBA dan Hartono Zhuang,
ST., MBA. 2008. E-Learning Konsep dan Aplikasi,
4.1.8 Halaman Komentar Yogyakarta:Andi.
Berikut gambar 4.15, adalah halaman tampilan [4] Rizky,S.(2011). Konsep Dasar Rekayasa
komentar :
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.3, No.3 Desember 2017 | Page 1440
[13] http://www.indonesiastudent.com/pengertian-
jejaring-sosial-menurut-para-ahli/ Diakses 22 Juni
2017
[13] Nugroho, E.P., Ratnasari, K., Ramadhani, K. N.,
& Putro, B. L. (2009). Rekayasa Perangkat Lunak.
Bandung: Politeknik Telkom.