Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

We-Based Online Learning System MVC Method: Publikasi Penelitian

Download as pdf or txt
Download as pdf or txt
You are on page 1of 43

Jurnal Mantik, Vol. 4 , No. 4, February 2021, pp.

2687-2690 E-ISSN 2685-4236

We-Based Online Learning System MVC Method

PUBLIKASI
PENELITIAN

SKRIPSI

Dosen Pembimbing : Mardi Turnip, S.Kom., M.Kom.


Ketua Peneliti : Salmiati (173303040036)

PROGRAM STUDI S1 - SISTEM

INFORMASI FAKULTAS TEKNOLOGI DAN

ILMU KOMPUTER UNIVERSITAS PRIMA

INDONESIA

MEDAN

2021
Jurnal Mantik, Vol. 4 , No. 4, February 2021, pp. 2687-2690 E-ISSN 2685-4236

Jurnal Mantik
Volume 4, Number 4, Feb 2021, pp. 2687-2690 E-ISSN 2685-4236
https://iocscience.org/ejournal/index.php/mantik

Web-Based Online Learning System MVC Method


Salmiati1, Mardi Turnip2
1,2
Universitas Prima Indonesia, Jl. Sekip Jl. Sikambing No.simpang, Sei Putih Tim. I,
Kec. Medan Petisah, Kota Medan, Sumatera Utara 20111

Email : 1salmiati0593@gmail.com, 2marditurnip@unprimdn.ac.id


ARTICLEINFO ABSTRACT

Along with the development of information technology, internet-


based technology is also developing which is considered one of the
Article history: tools for fast delivery of information. Information technology really
Received: 15/01/2021 helps the learning process in schools, one of which is the impact of
Revised: 30/01/2021 its development. Information technology is a pattern of change in
Accepted: 28/02/2021 education. Education uses information technology to assist in the
distance learning process electronically by using a computer as a
tool. This assistance is known as e- Learning. With e-Learning,
students can learn independently without having to constantly
Keywords: expect teaching materials from the teacher. E Learning also allows
E-Learning, Online Education, students to study only in the classroom but also outside the
Internet, Website, classroom or anywhere as long as they are connected to the internet.
Video Conference All student activities such as access to grades, schedules, and
others can be accessed in this e-Learning application.
Copyright © 2021 Jurnal Mantik.
All rights reserved.

1. Introduction
In today's digital era, technology develops according to human needs so that it
can help and make it easier to carry out activities. Technology is also often used to
obtain information needed in various fields such as health, business, education and
entertainment. In the world of education, the influence of technology is increasingly
felt with a shift in learning patterns from conventional face-to-face learning to those
that are more open in the media, especially due to several circumstances such as the
2019 pandemic so that an online- based learning system is needed.
Based on previous research conducted by (Ali et al., 2015) "Academic
Information System Solutions (SIAKAD) The Complexity of Data and Information
Management in Higher Education", (Anam, 2018) "Analysis and Design of Web-
Based Academic Information Systems at Mi Al- Mursyidiyyah Al-
'Asyirotussyafi'iyyah ”, (Membara et al., 2014)“ Web-Based Academic Information
System of SMP Negeri 2 Talang Empat ”. This research is starting to attract
students' interest because it saves time and effort. Basically e-Learning is one of the
conventional forms of learning that is poured into digital format through internet
technology where the teaching and learning process can be done remotely. In the
development of e- learning not only pouring subject matter into the internet but also
need to be considered logical and still hold the principles of the teaching and
Jurnal Mantik, Vol. 4 , No. 4, February 2021, pp. 2687-2690 E-ISSN 2685-4236

learning process.
In the application of e-learning students really need validation of the meetings
held and do not limit the interaction between students and supervisors / teachers /
lecturers to reduce cheating by students and supervisors, after the author applies,
contact the meeting representatives in this application. From the problems and
solutions above the authors take the title "Web-Based Learning System MVC
Method"
In accordance with the background and problems discussed above, the purpose
of this study is to design web-based e-learning that can be used in schools in
general. With the success of the above research objectives, it is hoped that it will
be useful for all parties and the benefits of this research are as follows:
a. Increase efficiency and activities in the distance teaching and learning process,
b. Provide an alternative learning atmosphere that is more enjoyable because the
teaching and learning process can be done from anywhere.
c. Minimizing errors in the teaching and learning process.
d. Facilitate access to teaching and learning at certain times such as the social
distancing period and study from home.

2. Research Method
In developing e-learning, the author uses the MVC (Model View Controller) where
this method aims to maximize performance and is easy to understand. The research and
development stages are as follows:
a. Analysis Phase
b. Design Stage
c. Development Stage
d. Implementation Stage

Analysis Design Development Implementation


Phase Stage Stage Stage
Fig 1. Block Diagram of Research and Development Stages

Tests are carried out to obtain data that will be used as data to improve the
product. Before being tested, testing is first carried out to get input from experts,
users or students, and product media experts can be corrected according to the input
obtained. The purpose of this trial is to determine the feasibility of the e- learning
website that will be developed. Meanwhile, the analysis of functional and non-
functional requirements is an important part of analyzing the development
requirements of a system. Functional requirements are analyzed to find out what
information is expected on the system to be developed.

3. Results and Discussion


The stages of analysis in an information system are stages. The important thing
is, at this stage the system is up and running and the results will be observed later
and can be used to propose a new system to be developed. System analysis is the
initial stage carried out to understand the need for learning media to be developed.
System analysis serves to understand and find out the business process in the
teaching and learning process to find its weaknesses so that if you find weaknesses,
the bias will be resolved in the learning media that will be developed. Regarding
Jurnal Mantik, Vol. 4 , No. 4, February 2021, pp. 2687-2690 E-ISSN 2685-4236

system analysis, analysis is also carried out from the point of view of PIECES (Al-
Fatta 2007) which stands for (Performance, Information, Economic, Control,
Efficiency, Service). From the results of research and analysis of e-learning
development needs, it can be concluded that as follows:
a. Has carried out a system analysis with PIECES analysis in order to get an
understanding of the state of the system and describe it in the form of a map
map.
b. Has conducted several analyzes of the activities carried out by each actor in
learning and described them in use case diagrams.
c. Have understood the concept of conventional teaching and learning and applied it in
digital form.
d. Has developed an application system with the ADDIE method.
e. Has designed and created an e-learning website application using the Laravel
PHP framework and understands how to use third-party APIs.
Use cases are techniques used in software or information system development
to capture the functional requirements of the system in question. Use Case describes
the interactions that occur between actors and existing systems. The following is
the Use Case of the designed e-learning system.

CRUD

Make

Modific

assign

additio

Fig 2. Design Use Case

2688
Web-Based Online Learning System MVC Method - Salmiati, at all

A flowchart is a chart with certain symbols that describe the sequence of


processes in detail and the relationship between one process and another in a
program. The following is an overall flowchart of the e- learning system to be built.
3.1 Development and Implementation Stage
At this stage there are several things that must be considered so that the process
of making and developing the system runs smoothly. As mentioned in table 3, there
are several specification requirements that must be completed, among others.
a. Framework
Currently the author uses the laravel framework as the basis for making this
website where the laravel framework is one of the best frameworks developed
using the PHP programming language. The framework version that I use is
Laravel framework version 7.0 because some of the repositories I use do not
support using the Laravel framework under it.
b. Microsoft Redistributable
The Laravel 7.0 framework will run if the user uses several distribution
libraries that must be installed first. This is required because Laravel 7.0 is
already using PHP version 7.2. The following libraries must be installed,
among others:
1) MSVCP 2012 (Microsoft C++ redistributable 2012)
2) MSVCP 2015 (Microsoft C++ redistributable 2015)
3) MSVCP 2017 (Microsoft C++ redistributable 2017)
c. Server
In developing this website the user uses the Apache 2.4.41 server where this
version is the stable version and the most widely used, while the author's
database uses the MySQL / MariaDB DBMS version 10.4.10 which is the latest
version.
d. API video call
The API (Application Programming Interface) for video callpenulis uses a third
party application, namely the daily.co API, where this API provides features
that can be used to develop applications or websites that have a group video
call feature.
3.2 Result
This room page is a physical representative page of the classroom, so that users
can view information about the ongoing meeting. On this page the user can also see
which students have attended the meeting, what assignments are given and all users
can discuss, debate and meet face to face virtually with video calls that can be
enlarged to full screen. On this page, users who have access rights as teachers /
mentors can assign assignments directly on the page. The page view can be seen in
the picture.
Fig 3. Virtual Room Pages

3.3 Discussion
After the activity was evaluated, initially most of the participants were still
somewhat lacking in knowledge of the Online-Based Learning System website and
its benefits. After the training was held by introducing the SPBO website,
participants became more aware and could apply it to support learning. The driving
factor is the enthusiasm for learning and the great curiosity of the participants so
that they are ready to get lectures and tutorials. Meanwhile, the inhibiting factor
encountered was the diversity of participants' knowledge levels regarding computer
application programs to support the learning process. so that the implementation of
the tutorial starts from scratch.
Basically, this Online Based Learning System website was developed using
Laravel PHP Framework as Backend and Blade Templating as display processing
for the Frontend. The data storage media that I use is MySQL Database, because in
general, websites that use PHP Programming Language as their programming
language use the MySQL Database.
The development stages that were followed to produce the SPBO website started
from making process and system models commonly used in higher education
institutions (Business Modeling), collecting data on system requirements to be
developed (System Requirements), focusing on system analysis and design
(Analysis and Design) and the last stage is the distribution stage of the system
developed to users (Deployment).

4. Conclusion
From the results and discussion above, it can be seen that the author uses the Video
Conference API as a medium for conducting video conferences at ongoing meetings on the
application. The API can be accessed using the private-key and public-key provided by third
parties.
The results of designing this website can be used for teaching and learning activities at
educational institutions and foundations at the level of high school and college. This
application is a means to facilitate learning and teaching activities online with features such
as online meetings with video calls, automatic attendance, tools for giving and collecting
assignments, tools for providing material, schedule lists, meeting lists, course lists and tools
for giving. assessment of assignments that have been given by the mentor.
This application is operated by three different entities, namely Participants, Mentors and
Administrators. These three entities have different functions and access rights. Participants
can only attend meetings, do assignments, and access materials that have been provided by
the respective mentors. Mentors have access rights to manage data related to participants such
as managing courses, schedules, assignment assessments, managing meetings and materials
while Administrators have full access rights to the system as a whole.

5. References
[1] Aldaej, R., Alfowzan, L., Alhashem, R., Alsmadi, M. K., Al-Marashdeh, I., Badawi, U.
A., Alshabanah, M., Alrajhi, D., & Tayfour, M. (2018). Analyzing, Designing and
Implementing a Web-Based Auction online System.
International Journal of Applied Engineering Research, 13(10), 8005–8013.
http://www.ripublication.com
[2] Ali, E., Susandri, & Rahmaddeni. (2015). Sistem Informasi Akademik (SIAKAD) untuk
Solusi Kompleksitas Manajemen Data dan Informasi di Perguruan Tinggi. SATIN - Sains
Dan Teknologi Informasi, 1(1), 63–68. https://jurnal.stmik-amik-
riau.ac.id/index.php/satin/article/view/14/pdf
[3] Anam, K. (2018). Analisa Dan Perancangan Sistem Informasi Akademik Berbasis Web
Pada Mi Al-Mursyidiyyah Al-„Asyirotussyafi‟Iyyah. Jurnal Teknik Informatika, 11(2),
207–217. https://doi.org/10.15408/jti.v11i2.8867
[4] Chen, X., Ji, Z., Fan, Y., & Zhan, Y. (2017). Restful API Architecture Based on Laravel
Framework. Journal of Physics: Conference Series, 910(1).
https://doi.org/10.1088/1742-6596/910/1/012016
[5] Kansha Isfaraini Huurun‟ien, Agus Efendi, a. G. T. (2017). Jurnal Ilmiah Pendidikan
Teknik Kejuruan ( JIPTEK ).
Jurnal Ilmiah Pendidikan Teknik Kejuruan, X(2), https://jurnal.uns.ac.id/jptk.
[6] Membara, E. P., Yulianti, L., & Kanedi, I. (2014). Sistem Informasi Akademik Smp
Negeri 2 Talang Empat Berbasis Web. Media Informatika, 10(1), 72–80.
[7] Ouni, A., Kessentini, M., Inoue, K., & Cinnéide, M. (2017). Search-Based Web Service
Antipatterns Detection.
IEEE Transactions on Services Computing, 10(4), 603–617.
https://doi.org/10.1109/TSC.2015.2502595
[8] Panjaitan, B., & Khair, R. (2017). Motorcycle safety technology with iot. Journal Online
Jaringan Pengajian Seni Bina (JOJAPS) MOTORCYCLE, 10, 116–120.
[9] Ramdania, D. R., Irfan, M., Saprudin, R., Alam, C. N., Ramdhani, M. A., & Yusli, D.
(2019). Web-based design for lecturer performance reporting applications. Journal of
Physics: Conference Series, 1280(2). https://doi.org/10.1088/1742-6596/1280/2/022017
[10] Torrecilla-Salinas, C. J., Sedeño, J., Escalona, M. J., & Mejías, M. (2015). Estimating,
planning and managing Agile Web development projects under a value-based
perspective. Information and Software Technology, 61, 124– 144.
https://doi.org/10.1016/j.infsof.2015.01.006
[11] Turnip, M., Novriyanti, D., N.K, M., & Sitanggang, D. (2018). Aplikasi perhitungan
angka kredit jabatan fungsional dosen berbasis web meggunakan model waterfall. Jurnal
Sistem Informasi Kaputama, 2(1), 37–46.
ABSTRAK

Seiring dengan perkembangan teknologi informasi saat ini juga berkembang


teknologi berbasis internet yang dianggap salah alat untuk penyampaian informasi yang
cepat. Teknologi informasi sangat membantu proses pembelajaran di sekolah, salah
satunya dampak dari perkembangannya. Teknologi informasi merupakan pola
perubahan dalam pendidikan. Pendidikan menggunakan teknologi informasi untuk
membantu dalam proses pembelajaran jarak jauh secara elektronik dengan
menggunakan komputer sebagai alat bantu. Bantuan ini dikenal sebagai e-Learning.
Dengan e- Learning ini membuat siswa dapat belajar mandiri tanpa harus terus menerus
berharap bahan ajar dari guru. E Learning juga memungkinkan siswa untuk belajar
hanya di dalam kelas saja tetapi bisa juga di luar kelas atau dimana saja selama sudah
terkoneksi dengan internet. Semua kegiatan kemahasiswaan seperti akses nilai, jadwal,
dan lainnya dapat diakses di aplikasi e-Learning ini.

Kata Kunci: E-Learning, Pendidikan Daring, Internet, Website, Video Conference


BAB I
PENDAHULUAN

1.1 Latar Belakang

Pada era digital seperti sekarang ini, teknologi berkembang sesuai dengan
kebutuhan manusia sehingga dapat membantu dan mempermudah dalam melakukan
aktifitas. Teknologi juga sering digunakan untuk memperoleh informasi yang
dibutuhkan dalam berbagai bidang seperti bidang kesehatan, bisnis, pendidikan dan
hiburan. Dalam pendidikan pengaruh teknologi semakin terasa dengan pergeseran
pola pembelajaran dari tatap muka yang konvensional kearah yang lebih terbuka
dalam bermedia terlebih karena beberapa keadaan seperti pandemi pada tahun 2019
sehingga sistem pembelajaran berbasis online sangat dibutuhkan.

Berdasarkan penelitian sebelumnya yang telah dilakukan oleh Edwar Ali


(2015) dengan judul “Sistem Informasi Akademik (SIAKAD) untuk Solusi
Kompleksitas Manajemen Data dan Informasi di Perguruan Tinggi”. Penelitann ini
mulai diminati para pelajar karena menghemat waktu dan tenaga. Pada dasarnya e-
learning adalah bentuk pembelajaran konvensional yang dituangkan pada format
digital melalui teknologi internet dimana proses belajar dan mengajar dapat
dilakukan dari jarak jauh. Dalam pengembangan e-learning ini bukan hanya sekedar
menuangkan materi pelajaran kedalam internet tetapi perlu pertimbangkan secara
logis dan tetap memegang prinsip proses belajar mengajar.

Dalam implementasi e-learning tentunya para peserta didik dibutuhkan


validasi terhadap pertemuan yang sedang dilakukan dan tidak membatasi interaksi
antara peserta didik dengan mentor/guru/dosen untuk mengurangi kecurangan yang
dilakukan oleh peserta didik maupun mentor, sehingga penulis menerapkan
pertemuan viceo call pada aplikasi ini. Dari masalah dan solusi diatas maka penulis
mengambil judul “Sistem Pembelajaran Berbasis Web Metode MVC”
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah diatas makan penulis merumuskan
masalah dalam penelitina ini sebagai berikut:
1. Bagaiman merancang e-learning berbasis website
2. Bagaimana mengimplentasi proses belajar konvensional ke sistem digital.
1.3 Batasan Masalah
Adapun batasan masalah dalam penelitian ini sebagai berikut:
1. Fasilitas yang diberikan e-learning meliputi fitur pertemuan panggilan video,
Tugas, Jadwal, Perpesanan, dan konsultasi.
2. Penelitian e-learning paling cocok digunakan pada tingkat pendidikan SMP
sederajat dan SMA sederajat.
3. Penelitian e-learning beluim memperhatikan masalah keamanan jaringan
yang digunakan.
4. Fitur grup panggilan video menggunakan API pihak ketiga. Yaitu: daily.co
API sehingga website ini belum tentu dapat berjalan semestinya apabila
mennggunakan API dari pihak lain.
5. Implementasi Website belum tentu sesuai dengan beberapa sekolah karena
mungkin memiliki sistem pembelajaran yang berbeda.

1.3 Tujuan Penelitian


Sesuai dengan latar belakang dan rumusan masalah yang sudah dibahas
diatas, makan tujuan dari penelitian ini adalah merancang e-learning berbasis
web yang dapat digunakan disekolah-sekolah pada umumnya.

1.4 Manfaat Penelitian


Dengan Suksesnya tujuan penelitian diatas maka diharapkan akan
bermanfaat untuk semua pihak dan manfaat penelitian ini adalah sebagai berikut:

1. Meningkatkan efisiensi dan aktifitas dalam proses belajar mengajar jarak jauh,
2. Memberikan alternatif suasana belajar yang lebih menyenangkan karena
proses belajar dana mengajar dapat dilakukan dari mana saja.
3. Meminimalisir kesilatan dalam proses belajar mengajar.
4. Mempermudah akses belajar mengajar pada masa tertentu seperti masa
social distancing, dan study from home.
1.5 Teknik Pengumpulan Data
Dalam penyususunan skripsi ini penulis menggunakan beberapa teknik
penelitian yaitu sebagai berikut:

1. Observasi
Penulis mengumpulkan data dan kebutuhan saat mengembangkan aplikasi
SPBO berbasis website dengan melakukan tinjauan langsung pada beberapa
perguruan tinggi.
2. Wawancara
Teknik wawancara ini dilakukan untuk mendapatkan informasi tambahan
secara spesifik pada instansi tertentu dan pihak yang memiliki wewenang
secara langsung sehingga data yang didapatkan lebih akurat.
3. Studi Perpustakaan
Data diperoleh penulis dengan membaca buku dan catatan yang berhubungan
dengan hal penyusunan skripsi ini, mencari dari berbagai sumber data yang
ada seperti blog atau jurnal online.
BAB II METODE
PENELITIAN

A. Jenis Penelitian
Jenis penelitian yang digunakan dalam penelitian ini adalah penelitian dan
pengembangan (R&D) dengan metode MVC (Model View Controller). Produk yang
dihasilkan dari penelitian ini adalah e-learning yang dapat digunakan pada sekolah
tingkat SMP, SMA sederajat dan Perguruan Tinggi.
B. Prosedur Pengembangan
Dalam pengembangan e-learning, penulis menggunakan mode ADDIE
(Analisys, Design, Development, Inplementation, and Evaluations), tetapi penelitin
hanya dapat mengembangkan sistem hingga tahap Implementasi karena e-learning
tidak dibuat untuk dijasikan sebagan bahan evaluasi prosess belajar mengajar.
Adapun tahap-tahap penelitian dan pengembangan adalah sebagai berikut:
1. Tahap Analisis
Pada tahap ini peneliti melakukan kegiatan-kegiatan mengalisah terkait
standart kompetensi pada beberapa sekolah pada umumnya. Adapun
kegiatan yang dilakukan pada tahap analisis ini adalah sebagai berikut:
a. Kegiatan mengumpulkan informasi meliputi:
1. Mengumpulkan informasi terkait masalah yang muncul pada proses
belajar mengajar konvensional.
2. Mengumpulkan informasi mengenai potensi dan daya
dukung pembelajaran berbasis web pada sebagian besar siswa.
3. Analisis kebutuhan belajar jarak jauh pada siswa SMP dan SMA sederajat.
4. Analisis kemampuan siswa dalam mengoperasikan
perangkat lunak/website
b. Studi Literatur

Dalam kegiatan studi literature, penulis melakukan pengumpulan data


berupa teori pendukung pembuatan media. Kegiatan ini bertujuan untuk
menemukan sumber pendukung sehingga dibuat media pembelajaran
berbasis online ini,serta memperoleh gambaran seperti apa sistem dan alur
pembuatan media yang akan dibuat nantinya seperti sumber berupa
buku,jurnal penelitian yang paling relevan.
2. Tahap Desain
Pada tahap ini dilakukan beberapa kegiatan seperti:
a. Pembuatan flowchart
Pembuatan flowchart bertujuan untuk menggambarkan e-learning secara
terstruktur sehingga mudan untuk memahami
b. Pembuatan diagram context
Pembuatan diagram context bertujuan untuk menggambarkan e-learning
secara garis besar dari sistem yang akan dibuat.
c. Pembuatan usecase
Pembuatan ini bertujuan unutk menggambar e-learning dari sisi user dan
menggambarkan apa saja tindakan yang dapat dilakukan oleh setiap user
d. Pembuatan desain awal
Pembuatan desain awal dilakukan dengan membuat desain secara umum
seperti, pemilihan framework dan Bahasa pemrograman yang akan
digunakan,pemilihan warna dan tata letak yang lebih sederhana dan
mudah digunakan.
e. Desain basis data
Pembuatan desain basis data dilakukan untuk meminimalisir
kemungkinan penyimpanan data berulang, menentukan struktur tabel
dan kolom pada basis data sehingga data dan struktur basis data lebih
efisien.
3. Tahap Pengembangan
Tahap selanjutnya adalah tahap pengembangan pembuatan website e-
learning ini. Adapun tahap-tahap yang dilakukan meliputi:
a. Proses pembuatan awal e-learning adalah menentukan desain
awal, fitur yang akan dikembangkan, menentukan desain atau
layout yang akan digunakan, memilih framework yang akan
digunakan,
menentukan spesifikasi perangkat keras dan perangkat lunak
untuk menjalankan sistem ini.
b. Validasi desain dan alur sistem belajar mengajar di sekolah pada
umumnya sehingga membutuhkan beberapa revisi pada desain
dan alur sistem.
c. Implementasi usecase, flowchart dan desain database kedalam
bahasa pemrograman baik itu dari sisi frontend maupun backend.
d. Melakukan percobaan hosting local dengan spesifikasi dan
pengaturan semirip mungkin apabila nanti diupload ke hosting
online.
4. Tahap Implementasi

Pada tahap ini ada uji coba website pada pengguna akhir untuk dimintai
pendapat dan saran sehingga dapat mendekati sistem yang berlaku disekolah
pada umumnya dan melakukan penambahan atau perbaikan fitur.
BAB III HASIL DAN
PEMBAHASAN

3.1 Hasil
Tahap analisis pada sebuah sistem informasi merupakan sebuah tahapan
yang penting, pada tahap ini sistem yang sudah ada dan berjalan dan diamati
kemudian hasilnya dapat digunakan untuk mengusulkan sebuah sistem baru yang
akan dikembangkan.
3.1.1 Tahap Analisis
Analisis sistem adalah tahap awal yang dilakukan untuk memahami
kebutuhan media ajar yang akan dikembangkan. Analisis sistem berfungsi untuk
memahami dan mengetahui proses bisnis pada proses belajara mengajar dan
menemukan kelemahannya sehingga apabila menemukan kelemahannya maka akan
bias diatasi pada media ajar yang akan dikembangkan. Pada analisis sistem juga
dilakukan alalisis sudut pandang PIECES (Al-Fatta 2007) yaitu singkatan dari
(Performance Information Economic, Control, Efficiency, Service). Berikut analisis
PIECES terhadap sistem yang akan dikembangkan sesuai dengan sistem yang
sedang berjalan pada sekolah- sekolah saat ini.

No Analisis Hasil Analisis


1 Kinerja Proses pembelajran yang berlangsung di kelas pada jam
(Performance) dan waktu tertentu sesuai dengan jadwal mata pelajaran,
jika waktu pertemuan sudah habis/selesai dan kegiatan
belajar mengajar belum selesai makan akan dilanjutkan
pada pertemuan selanjutnya atau siswa diminta untuk
belajar atau mengerjakan tugas diluar sekolah. Hal ini
menyebabkan kuantitas dari pembelajaran menurun pada
akhirnya mempengaruhi daya saing dan kualitas belajar
siswa.
2 Informasi Sumber informasi sepenuhnya tergantung pada
(Information) guru/mentor
3 Ekonomi Biaya pada proses penyediaan media ajar seperti buku
(Economic) panduan , praktikum memerlukan dana yang cukup besar.
4 Keamanan Pada proses control penyediaan media ajar sudah cukup
(Control) baik tetapi hal ini membutuhkan waktu dan tenaga khusus
untuk memeriksa dan mengontrol penyediaan materi ajar.
5 Efisiensi Sumber yang digunakan lebih banyak
(Efficiency)
6 Layanan (Service) Dari segi layanan penyediaan materi aja belum maksimal
karena buku panduan tidak bias digunakan dari pertemuan
pertama karena sering terlambat datangnya dari
percetakan.
Table 1. Analisis PIECES

Sementara itu, analisis kebutuhan fungsional dan nonfungsional adalah


merupakan bagian penting untuk melakukan analisis kebutuhan pengembangan
sebuah sistem. Kebutuhan fungsional dianalisis guna mengetahui informasi apa
yang diharapkan pada sistem yang akan dikembangkan.

Metode yang digunakan untuk mengetahui kebutuhan fungsional dan non


fungsional ini adalah dengan Focus Group Discussions. Hasil dari Focus Group
Discussions adalah hasil analisis kebutuhan pengguna media aja e-learning yang
akan disajikan pada table berikut.

No Kebutuhan Pengguna Deskripsi


1 Input a. Admin dapat menambahkan pengaturan
sistem
b. Admin dapat memasukkan data peserta
didik
c. Admin dapat menambahkan data
guru/mentor
d. Admin dapat menambahkan jadwal mata
pelajaran, data kelas, data ruangan virtual.
e. Admin dapat menambahkan Admin baru
Siswa dapat melihat jadwal mata pelajaran
Siswa dapat melihata daftar tugas yang
diberikan.
2 Output a. E-learning dapat menampilkan data jadwal
mata pelajaran, tugas, data siswa, data guru,
kelas dan ruangan virtual.
b. E-learning dapat menampilkan jadwal mata
pelajaran dan ruangan yang sedang
berlangsung.
3 Proses a. Menyediakan Proses Login dan Register
b. Admin berhak mengatur, mengelola dan
melakukan proses CRUD terhadap semua
data.
c. Setiap pengguna harus melakukan proses
registrasi untuk mendapatkan akses e-
learning.
4 Performance a. Elarning dapat mendukung penyimpanan
data
b. E-learning cepat dan mudah diakses
c. E-learning dapat mendukung Live
streaming tatap muka pada kelas.
5 Control a. E-learning dapat memberikan keamanan
akses bagi dosen dan siswa melalui proses
login dan verifikasi password.
Tabel 2. Kebutuhan Fungsional
Sedangkan kebutuhan non-fungsional adalah sebagai berikut:
No Kebutuhan Deskripsi
1 Sistem Operasi Microsoft windows 10 terbaru atau Linux OS
2 Platform Daily.co API Live Stream
3 Text Editor Sublime Text
4 Server  PHP 7.4
 Apache 2.4
 Mysql 8.0+
 Visual C++ Redistributable 2012
 Visual C++ Redistributable 2015
 Visual C++ Redistributable 2017
Table 3. Kebutuhan Non Fungsional
3.1.2 Identifikasi Aktor

Tahap identifikasi actor ini adalah tahap yang menetukan actor yang dapat
berinteraksi dengan media ajar e-learning. Berdasarkan analisis sistem yang sudah
berjalan disekolah-sekolah saat ini dan hasil dari Focus Group Discussions maka
dapat ditentukan actor yang terlibat pada media aja e-learning ini yaitu Bagian
Pendidikan, Guru atau Mentor dan Siswa. Berikut actor yang terlibat dalam media
ajar e-learning.

No Aktor Deskripsi
1 Bagian Pendidikan Berfungsi sebagai admin atau pengelola media ajar e-
learning yang bertugas memebrikan pelayanan agar
sistem dapat berjalan dengan baik. Dalam hal ini
dilakukan oleh Bagian Pendidikan.
2 Guru/Mentor Pengguna yang bertugas menyediakan atau
mengunggah media aja dan memebrikan tugas dan
nilai.
3 Siswa Pengguna yang dapat berinteraksi dengan membuka,
mengunduh materi ajar dan melihat tugas dan nilai.
Table 4. Identifikasi Aktor
3.2 Tahap Desain
3.2.1 Use Case
Use Case adalah sebuah teknik yang digunakan dala pengembangan software
atau sistem informasi untuk menangkap kebutuhan fungsional dari sistem yang
bersangkutan. Use Case menjelaskan interkasi yang terjadi antara actor dengan
sistem yang ada. Berikut ini merupakan Use Case dari sistem e-learning yang
dirancang.

Gambar 2. Use Case


3.2.2. Activity Diagram
Activity Diagram merupakan bentuk visual dari alur kerja yang berisi
aktivitas, tidakan dan pilihan. Berikut ini merupakan diagram aktivitas dari aplikasi
yang penulis buat.

Gambar 3. Activity Diagram


3,2,3 Sequence Diagram
Sequence diagram adalah diagram yang menjelaskan interaksi objek dan
menunjukkan komunikasi antara objek-objek tersebut. Berikut ini merupakan
Sequence Diagram pada aplikasi yang penulis rancang.

Gambar 4. Sequence Diagram


3.2.4 Class Diagram
Class diagram menggambarkan serta mendeskripsikan atau menggambarkan
class, attribute dan objek. Disamping itu juga menhubungkan satu sama lain seperti
pewarisan, container dan asosiasi. Berikut ini merupakan Class Diagram pada
aplikasi yang penulis rancang.

Gambar 5. Class Diagram


3.2.3 Flowchart
Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang
menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
dengan proses lainnya dalam suatu program. Berikut merupakan flowchart secara
menyeluruh dari sistem e-learning yang akan dibangun.

Gambar 6. Flowchart
3.2.4 Struktur Tabel Basis Data
Berikut ini merupakan struktur tabel yang digunakan dalam sistem yang
akan dibangun:
a. Tabel admin_menu

Kolom Jenis Kosong Index


id Integer Tidak Primary
parent_id Integer Tidak
order Integer Tidak
title Varchar(50) Tidak
icon Varchar(50) Tidak
uri Varchar(255) Ya
permission Varchar(255) Ya
Tabel 5. Tabel admin_menu
b. Tabel admin_permissions

Kolom Jenis Kosong Index


id Integer Tidak Primary
name Varchar(50) Tidak Unique
slug Varchar(50) Tidak Unique
http_method Varchar(255) Ya
http_path Text Ya
Tabel 6. Tabel admin_permissions
c. Tabel admin_roles

Kolom Jenis Kosong Index


id Integer Tidak Primary
name Varchar(50) Tidak Unique
slug Varchar(50) Tidak Unique

Table 7. Tabel admin_roles


d. Tabel role_menu

Kolom Jenis Kosong Index


role_id Integer Tidak Index
menu_id Integer Tidak Index
Tabel 8. Tabel role_menu

e. Tabel role_permissions

Kolom Jenis Kosong Index


role_id Integer Tidak Index
permission_id Integer Tidak Index
Tabel 9. Table role_permissions

f. Tabel role_users

Kolom Jenis Kosong Index


user_id Integer Tidak Index
role_id Integer Tidak Index
Table 10. Table role_users

g. Tabel admin_users

Kolom Jenis Kosong Index


id Integer Tidak Primary
username Varchar(200) Tidak Unique
password Varchar(255) Tidak
name Varchar(255) Tidak
avatar Varchar(255) Ya
remember_token Varchar(100) Ya
Tabel 11. Tabel admin_users

h. Tabel user_permissions

Kolom Jenis Kosong Index


user_id Integer Tidak Index
permission_id Integer Tidak Index
Tabel 12. Tabel user_permissions

i. Tabel participants

Kolom Jenis Kosong Index


id Integer Tidak Primary
user_id Integer Tidak Index
class_id Integer Tidak Index
firstname Varchar(255) Ya
lastname Varchar(255) Ya
email Varchar(255) Ya
is_mentor Tinyint(4) Tidak
live_status Tinyint(4) Tidak
Table 13. Tabel participants

j. Tabel participant_classes

Kolom Jenis Kosong Index


id Integer Tidak Primary
class_name Varchar(255) Tidak
mentor_id Integer Ya
description Text Ya
Tabel 14. Tabel participant_classes

k. Tabel participant_presents

Kolom Jenis Kosong Index


id Integer Tidak Primary
schedule_id Integer Tidak Index
participant_id Integer Tidak
datetime Datetime Ya
present Tinyint(4) Tidak
Table 15. Table participant_presents
l. Tabel rooms

Kolom Jenis Kosong Index


id Integer Tidak Primary
name Varchar(255) Tidak
max_participant Integer Tidak
is_occupied Tinyint(4) Tidak
occupied_by_id Integer Ya
occupied_start Datetime Ya
description Text Ya
created_at Timestamp Ya
updated_at Timestamp Ya
Tabel 16. Tabel rooms

m. Table schedules

Kolom Jenis Kosong Index


id Integer Tidak Primary
name Varchar(255) Tidak
room_id Integer Tidak Index
class_id Integer Tidak Index
room_api_id Varchar(50) Ya
room_url Text Ya
room_privacy Varchar(10) Ya
day Integer Tidak
time Time Ya
mentor_id Integer Ya
session_long Integer Ya
description Text Ya
created_at Timestamp Ya
updated_at Timestamp Ya
Table 17. Tabel schedules
n. Tabel tasks

Kolom Jenis Kosong Index


id Integer Tidak Primary
schedule_id Integer Ya
class_id Integer Ya
name Varchar(255) Ya
task Text Tidak
File Varchar(255) Ya
created_at Timestamp Ya
updated_at Timestamp Ya
created_by Integer Tidak
Tabel 18. Tabel tasks

o. Tabel users

Kolom Jenis Kosong Index


id Integer Tidak Primary
name Varchar(255) Tidak
email Varchar(255) Tidak Unique
email_verified_at Timestamp Ya
password Varchar(255) Tidak
remember_token Varchar(100) Ya
nim Varchar(255) Ya
created_at Timestamp Ya
updated_at Timestamp Ya
Table 19. Tabel users

p. Tabel topics
Kolom Jenis Kosong Index
id Integer Tidak Primary
topic_index Integer Tidak
subject_id Integer Tidak Index
name Varchar(255) Tidak
description Text Ya
Tabel 20. Tabel topics

q. Tabel theories
Kolom Jenis Kosong Index
id Integer Tidak Primary
topic_id Integer Tidak
name Varchar Tidak
Content Text Tidak
description Text Ya
Tabel 21. Tabel theories

r. Tabel quizzes
Kolom Jenis Kosong Index
id Integer Tidak Primary
title Varchar(255) Tidak
subject_id Integer Tidak Index
topic_id Integer Ya Index
created_by Integer Tidak Index
Maximum_quiz Integer Tidak
description Text Ya
Tabel 22. Tabel quizzes

s. Tabel quiz_questions
Kolom Jenis Kosong Index
id Integer Tidak Primary
Question_type Integer Tidak
Quiz_id Integer Tidak
question Text Tidak
Option_a Varchar Ya
Option_b Varchar Ya
Option_c Varchar Ya
Option_d Varchar Ya
Answer Varchar Ya
Point Integer Ya
description Text Ya
Tabel 23. Tabel quiz_questions

t. Tabel quiz_answer
u. Kolom Jenis Kosong Index
id Integer Tidak Primary
Question_id Integer Tidak Index
User_id Integer Tidak Index
Answer Varchar Ya
Tabel 24. Tabel quiz_answer
3.2.5 Desain Tampilan
Sesuai dengan perancangan sistem yang telah dikemukakan sebelumnya,
pada sistem e-learning ini terdapt tiga jenis pengguna yaitu siswa, guru/mentor dan
admisnistrator. Berikut tampilan aplikasi dati ketiga tingkatan pengguna yang dapat
diakses masing-masing pengguna.
1. Halaman dashboard
Halaman dashboard merupakan halaman awal yang ditampilkan pada saat
pengguna sudah login aplikasi. Halaman ini memuat informasi sederhansa dan
menu- menu navigasi yang dapat di akses masing-masing pengguna. Berikut
tampilan halaman dashboard dapat dilihat pada gambar 4.

Gambar 4. Tampilan Dashboard


2. Halaman daftar jadwal
Halaman daftar jadwal ini merupakan halaman yang memuat semua jadwal yang
sesuai dengan hak akses pengguna. Apabila pengguna yang login memiliki status
hak akses sebagai siswa makan akan menampilkan semua jadwal pertemuan sesuai
dengan kelas yang siswa yang login, begitu juga apabila status hak akses pengguna
yang login adalah sebagai guru/mentor maka akan menampilkan semua jadwal
pertemuan yang sudah di berikan oleh administrator kepada pengguna yang login.
Berikut ini tampilan halaman daftar jadwal dapat dilihat pada gambar 5.

Gambar 5. Tampilan daftar jadwal


3. Halaman Detail Jadwal
Halaman detail jadwal ini merupakan halaman yang memuat informasi jadwal
yang dipiih secara detail secara akurat seperti dapat melihat infrmasi pertemua pada
jadwal sudah dimulai atau tidak dan berapa lama pertemuan sudah dimulai. Pada
halaman ini siswa dapat masuk ke ruangan virtual dengan mengclick tombol masuk
kelas. Apabila pengguna yang login dengan hak akses sebagai mentor maka
pengguna dapat memulai kelas atau mengakhiri kelas. Tampilan halaman dapat
dilihat pada gambar 6 dan 7.
Gambar 6. Halaman Detail Jadwal

Gambar 7. Halaman detail jadwal sebagai


guru/mentor
4. Halaman Ruangan

Halaman ruangan ini merupakan halaman representatif dari ruangan kelas secara
fisik, sehingga pengguna dapat melihat informasi tentang pertemuan yang sedang
berlangsung. Pada halaman ini juga pengguna dapat melihat siapa saja siswa yang
sudah menghadiri pertemuan, tugas apa saja yang diberikan dan semua pengguna
dapat berdiskusi, beargumen dan bertatap muka secara virtual dengan panggilan
video yang dapat diperbesar hingga layar penuh. Pada halaman ini pengguna yang
memiliki hak akses sebagai guru/mentor dapat memberikan tugas secara langsung
pada halaman. Tampilan halaman dapat dilihat pada gambar 8.

Gambar 8. Halaman Ruangan Virtual

5. Halaman tugas
Halaman tugas ini merupakan halaman yang menampilkan tugas-tugas yang
diberikan kepada siswa maupun yang sudah diberikan oleh guru/mentor. Pada
halaman ini pengguna dapat melihat detail tugas secara rinci. Berikut ini merupakan
tampilan halaman tugas dapat dilihat pada gambar 9.
Gambar 9. Tampilan halaman tugas

6. Halaman Profil
Halaman profil ini merupakan halaman yang memuat informasi detail pengguna.
Pada halaman ini pengguna dapat menambah, mengubah dan menghapus informasi
pribadi pengguna. Pada halaman ini terdapat perbedaan inputan apabila pengguan
memiliki hak akses sebagai siswa dan sebagai guru/mentor, dimana inputan NIM
untuk siswa dan inputan NIK/NIP apabila pengguna memiliki hak akses sebagai
guru/mentor. Berikut ini merupakan tampilan halaman profil dapat dilihat pada
gambar 10.
Gambar 10. Tampilan halaman profil

7. Halaman Form Tambah Jadwal


Halaman ini digunakan untuk menambah jadwal yang secara khusus digunakan
untuk user yang memiliki hak akses sebagai mentor atau guru. Berikut ini
merupakan tampilan halaman tambah jadwal.

Gambar 11. Tampilan halaman tambah jadwal


8. Halaman Daftar Hadir
Halaman ini merupakan halamana yang dapat digunakan untuk melihat jadwal
yang sudah atau belum dihadiri oleh pengguna.Pada halaman ini pengguna dapat
melihat detail jadwal seperti nama jadwal, jam kehadiran apabila jadwal sudah
pernah dihadiri dan status kehadiran. Berikut ini merupakan tampilan halaman
daftar hadir.

Gambar 12. Tampilan halaman daftar hadir

9. Halaman Menambah Kuis


Halaman ini merupakan halaman yanf digunakan untuk menmabah soal pada
kuis tertentu. Pengguna yang membuka halaman ini dapat menambah soal,
jawaban dan pilihan jawaban kuis. Berikut ini merupakan tampilan halaman
tambah kuis.

Gambar 13. Tampilan halaman menambah kuis


10. Halaman Topik dan Tambah Materi
Halaman ini merupakan halaman yang menyajikan data yang berhubungan
dengan matakuliah seperti Topik, Materi, Kuis dan lain sebagainya. Pada halaman
ini juga dapat menambahkan materi pada topik tertentu secara mudah.Berikut ini
merupakan tampilan halaman topik dan materi.

Gambar 14. Tampilan halaman topik dan materi

11. Halaman Kuis


Halaman ini merupakan halaman yang digunakan untuk menjawab soal-soal
yang diberikan kepada pengguna.Halaman ini juga berfungsi untuk menampilkan
hasil dari

jawaban yang sudah di berikan oleh pengguna yang bersangkutan apabila masuk
ke website sebagai mentor. Berikut ini merupakan tampilan dari halaman kuis.

Gambar 15. Tampilan halaman kuis


12. Halaman admin
Halaman admin ini merupakan halaman yang mengelola sistem secara
keseluruhan baik itu data pengguna, pengaturan website, pengaturan pengolahan
data, plugin maupun tampilan halaman admin itu sendiri. Pada halaman ini, data
yang dapat dikelola antara lain.
a. Data guru/mentor
b. Data peserta didik/ siswa
c. Data kelas
d. Data ruangan virtual
e. Data jadwal
f. Data pengguna
g. Hak akses
h. Menu admin
i. Permission
j. Helper Website
k. Pengelolaan website
l. Profile admin
Berikut ini merupakan tampilan admin dimana setiap form dan daftar/list
memiliki tampilan yang hampir sama dapat dilihat pada gambar 11 dan 12.

Gambar 16. Tampilan daftar pada halaman admin


Gambar 17. Tampilan form pada halaman admin

3.3 Tahap Pengembangan dan Implementasi


Pada tahap ini ada beberapa hal yang harus diperhatian sehingga proses
pembuatan dan pengembangan sistem berjalan dengan lancar. Seperti yang sudah
disebutkan pada tabel 3, ada beberapa kebutuhan spesifikasi yang harus dilengkapi
antara lain.
1. Framework
Saat in penulis penggunakan framework laravel sebagai dasar pembuatan
website ini dimana framework laravel merupakan salah satu framework terbaik yang
dikembangkan menggunakan bahasa pemrograman PHP. VErsi framework yang
penulis gunakan adala framework Laravel versi 7.0 karena beberapa repository yang
penulis gunakan tidak mendukung apabila mengggunakan Laravel framework
dibawahnya.
2. Microsoft Redistributable
Pada framework Laravel 7.0 akan dapat dijalan apabila pengguna menggunakan
beberapa library distibusi yang harus di install terlebih dahulu. Hal ini diharuskan
karena Laravel 7.0 sudha menggunakan versi PHP 7.2. Berikut library yang harus
diinstal antara lain:
a. MSVCP 2012 (Microsoft C++ redistributable 2012)
b. MSVCP 2015 (Microsoft C++ redistributable 2015)
c. MSVCP 2017 (Microsoft C++ redistributable 2017)
3. Server
Pada pengembangan website ini pengguna menggunakan server Apache 2.4.41
dimana versi ini merupakan versi stabil dan paling banyak digunakan, sedangkan
basis data penulis menggunakan basis data DBMS MySQL/MariaDB versi 10.4.10
yang merupakan versi terbaru.
4. API video call
API (Application Programming Interface) untuk video callpenulis menggunakan
aplikasi pihak ketiga yaitu API daily.co, dimana API ini menyediakan fitur-fitur
yang dapat digunakan untuk mengembangkan aplikasi atau website yang memliki
fitur grup video call. Cara penggunaanya dapat dilihat pada
https://docs.daily.co/reference.

3.4 Pembahasan
Setelah kegiatan dievaluasi, pada awalnya memang sebagian besar peserta masih
agak kurang pengetahuannya tentang website Sistem Pembelajaran Berbasis Online
dan manfaatnya. Setelah diadakan pelatihan dengan mengenalkan website SPBO,
peserta menjadi lebih tahu dan bisa mengaplikasikannya dalam menunjang
pembelajaran. Faktor yang menjadi pendorong adalah semangat belajar dan keingin
tahuan yang besar dari peserta sehingga siap untuk mendapatkan kuliah dan tutorial.
Sedangkan faktor penghambat yang ditemui adalah keberagaman tingkat
pengetahuan peserta dalam hal program aplikasi komputer dalam menunjang proses
pembelajaran. sehingga pelaksanaan tutorialnya dimulai dari awal.
Pada dasarnya website Sistem Pembelajaran Berbasis Online ini dikembangkan
menggunakan Laravel PHP Framework sebagai Backend dan Blade Templating
sebagai pengolahan tampilan untuk Frontend. Media penyimpanan data yang
penulis gunakan adalah MySQL Database karena pada umumnya website yang
menggunakan PHP Programming Language sebagai bahasa pemrogramannya
menggunakan Database MySQL.
Tahap-tahap pengembangan yang dilalui hingga menghasilkan website SPBO
ini dimulai dari pembuatan model proses dan sistem yang biasa digunakan di instansi
perguruan tinggi (Business Modeling), pengumpulan data kebutuhan sistem yang
akan dikembangkan (System Requirements), berfokus pada analisis dan desain
sistem (Analysis and Design) dan tahap terakhir yaitu tahap distribusi sistem yang
dikembangkan kepada pengguna (Deployment).
BAB IV
KESIMPULAN DAN
SARAN

4.1 Kesimpulan
Dari hasil penelitian dan analisis kebutuhan pengembangan e-learning ini
maka disimpulkan beberapa hal sebagai berikut:
1. Telah melakukan analisis terhadap sistem dengan analisis PIECES agar
mendapat pemahaman keadaan sistem dan menggambarkannya dalam
bentuk mapping chart.
2. Telah melakukan beberapa analisis terhadap aktifitas yang dilakukan
setiap actor dalam elarning dan menggambarkannya dalam berntuk use
case diagram.
3. Telah memahami konsep belajar mengajar konvensional dan
menerapkannya dalam bentuk digital.
4. Telah melakukan pengembangan sistem aplikasi dengan metode ADDIE.
5. Telah merancang dan membuat aplikasi website e-learning menggunakan
framework PHP Laravel dan memahami cara menggunakan API pihak
ketiga.
4.2 Saran
Berdasarkan kesimpulan yang diperoleh maka penulis mempunyai saran-
saran sebagai berikut:
1. Saat ini penulis masih menggunakan API pihak ketiga sebagai sarana
untuk melakukan panggilan video call sehingga untuk pengembangan
selanjutnya ada baiknya mengembangkan API panggilan video sendiri
sehingga tidak bergantung pada aplikasi pihak ketiga.
2. Fasilitas dan fitur pada website perlu ditambah sehingga website e-
learning yang akan dikembangkan berikutnya memiliki fitur yang dapat
menangani permasalah belajar jarak jauh lebih banyak.
3. Desain dan tampilan website perlu diperbaharui hingga tampak
fleksibel, elegan dan menarik.
DAFTAR PUSTAKA
Aldaej, R., Alfowzan, L., Alhashem, R., Alsmadi, M. K., Al-Marashdeh, I., Badawi,
U. A., Alshabanah, M., Alrajhi, D., & Tayfour, M. (2018). Analyzing,
Designing and Implementing a Web-Based Auction online System.
International Journal of Applied Engineering Research, 13(10), 8005–8013.
http://www.ripublication.com

Ali, E., Susandri, & Rahmaddeni. (2015). Sistem Informasi Akademik (SIAKAD)
untuk Solusi Kompleksitas Manajemen Data dan Informasi di Perguruan
Tinggi. SATIN - Sains Dan Teknologi Informasi, 1(1), 63–68.
https://jurnal.stmik-amik- riau.ac.id/index.php/satin/article/view/14/pdf

Anam, K. (2018). Analisa Dan Perancangan Sistem Informasi Akademik Berbasis


Web Pada Mi Al-Mursyidiyyah Al-‘Asyirotussyafi’Iyyah. Jurnal Teknik
Informatika, 11(2), 207–217. https://doi.org/10.15408/jti.v11i2.8867

Chen, X., Ji, Z., Fan, Y., & Zhan, Y. (2017). Restful API Architecture Based
on Laravel Framework. Journal of Physics: Conference Series, 910(1).
https://doi.org/10.1088/1742-6596/910/1/012016

Kansha Isfaraini Huurun’ien, Agus Efendi, a. G. T. (2017). Jurnal Ilmiah


Pendidikan Teknik Kejuruan ( JIPTEK ). Jurnal Ilmiah Pendidikan Teknik
Kejuruan, X(2), https://jurnal.uns.ac.id/jptk.

Membara, E. P., Yulianti, L., & Kanedi, I. (2014). Sistem Informasi Akademik
Smp Negeri 2 Talang Empat Berbasis Web. Media Informatika, 10(1), 72–
80.

Ouni, A., Kessentini, M., Inoue, K., & Cinnéide, M. (2017). Search-Based
Web Service Antipatterns Detection. IEEE Transactions on Services
Computing, 10(4), 603–617. https://doi.org/10.1109/TSC.2015.2502595

Panjaitan, B., & Khair, R. (2017). Motorcycle safety technology with iot. Journal
Online Jaringan Pengajian Seni Bina (JOJAPS) MOTORCYCLE, 10, 116–
120.

Ramdania, D. R., Irfan, M., Saprudin, R., Alam, C. N., Ramdhani, M. A., & Yusli,
D. (2019). Web-based design for lecturer performance reporting applications.
Journal of Physics: Conference Series, 1280(2).
https://doi.org/10.1088/1742- 6596/1280/2/022017

Torrecilla-Salinas, C. J., Sedeño, J., Escalona, M. J., & Mejías, M. (2015).


Estimating, planning and managing Agile Web development projects under a
value-based perspective. Information and Software Technology, 61, 124–
144. https://doi.org/10.1016/j.infsof.2015.01.006
Turnip, M., Novriyanti, D., N.K, M., & Sitanggang, D. (2018). Aplikasi
perhitungan angka kredit jabatan fungsional dosen berbasis web
meggunakan model waterfall. Jurnal Sistem Informasi Kaputama, 2(1),
37–46

2690

You might also like