0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan26 halaman

Platform E-Learning untuk BCA

Dokumen ini adalah sinopsis proyek untuk platform e-learning yang dikembangkan oleh mahasiswa BCA bernama Aaditya di Universitas Terbuka Nasional Indira Gandhi. Proyek ini bertujuan untuk meningkatkan aksesibilitas pendidikan dan interaksi siswa melalui teknologi informasi dan komunikasi. Selain itu, dokumen mencakup detail tentang perangkat lunak yang digunakan, struktur proyek, dan diagram aliran data yang menggambarkan sistem e-learning.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan26 halaman

Platform E-Learning untuk BCA

Dokumen ini adalah sinopsis proyek untuk platform e-learning yang dikembangkan oleh mahasiswa BCA bernama Aaditya di Universitas Terbuka Nasional Indira Gandhi. Proyek ini bertujuan untuk meningkatkan aksesibilitas pendidikan dan interaksi siswa melalui teknologi informasi dan komunikasi. Selain itu, dokumen mencakup detail tentang perangkat lunak yang digunakan, struktur proyek, dan diagram aliran data yang menggambarkan sistem e-learning.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

UNIVERSITAS TERBUKA NASIONAL INDIRA GANDHI

MAIDAN GARHI, NEW DELHI


Pusat Regional-29(Delhi 2)
RAJGHAT

Sinopsis
Di

PLATFORM E-LEARNING
(EduPoint)

Sinopsis untuk gelar sarjana di


Sarjana Aplikasi Komputer
(BCA)

Student Name: Aaditya


Enrollment Number: 196639115
Pusat Studi: 0769
Dipandu Oleh: Bapak Tanuj Chawla
Jabatan: Insinyur Perangkat Lunak
PENGHARGAAN

Saya sangat bersyukur dan berterima kasih kepada Pembimbing saya karena telah menjadi

sumber inspirasi yang luar biasa dan untuk dukungannya yang konstan di
desain, implementasi, dan evaluasi proyek onE-
Situs Pembelajaran

I am thankful for his inspiring guidance, invaluable constructive criticism


dan saran yang ramah selama pekerjaan proyek. Saya sangat berterima kasih kepada
dia untuk menyediakan infrastruktur dan sumber daya untuk menjalankan
proyek dan untuk berbagi pandangan yang mencerahkan tentang berbagai isu terkait
ke proyek.
Saya juga ingin menyampaikan rasa terima kasih saya kepada semua anggota staf yang telah
secara langsung dan tidak langsung mendukung saya dan telah menjadi sumber yang konstan dari
dorongan dan motivasi sepanjang proyek ini
tanpa itu, saya tidak akan dapat menyelesaikan
proyek.
SEKOLAH INFORMATIKA DAN ILMU KOMPUTER
IGNOU, MAIDAN GARHI, NEW DELHI-110 068

II. PROFORMA PROPOSAL PROYEK BCA (BCSP-064)


(Judul Proyek dan Detail Pembimbing)

Enrolment No.:196639115Regional Centre Code:29: Delhi-02Study Centre:0769

[Link] of Student:Aaditya

[Link] of the student:Arya Nagar Sonipat

3.(a) E-mail: singhaditya2763@[Link] 3.(b) Telephone/ Mobile No.:9467665000

[Link] of the Project :E- Learning Platform

[Link] of Project Guide:Mr. Tanuj Chawla 5.(b) Designation of Project Guide:Software


Insinyur

[Link] Pemandu Proyek: New Delhi

[Link] Pemandu* Ph.D. [Link]. [Link]. MCA Lainnya


(Wajib Melampirkan bio-data)
Panduan)
*Catatan:i. Semua Gelar yang disebutkan di atas harus telah diberikan dalam Ilmu Komputer/hanya
ii. Seorang pemandu tidak boleh membimbing lebih dari 8 mahasiswa BCA pada suatu waktu.
8. Pengalaman Industri / Mengajar dari Pemandu (dalam Tahun) 2 Tahun 4 Bulan

9. Perangkat Lunak yang Digunakan untuk Proyek ini: Visual Basic, MongoDB, Javascript, nodejs, React, Sockets
Catatan: 1. Penggunaan Visual Basic dan MS-Access sebagai Front End dan Back End masing-masing dilarang. Tetapi, Anda
diizinkan untuk menggunakan Visual Basic dengan perangkat lunak lain. Juga, Anda dapat menggunakan MS-Access dengan yang lain.
perangkat lunak.
2. Penggunaan Bahasa Pemrograman C atau C++ untuk Proyek Terkait Manajemen Basis Data dilarang keras.

Tanda Tangan Siswa Tanda Tangan Panduan


Tanggal: ………………… Tanggal: …………………
Penting:
1. Lampirkan Proforma ini bersama dengan Biodata Pemandu dan Sinopsis Proyek dalam Laporan Proyek.
Tidak lebih dari satu siswa diizinkan untuk mengerjakan sebuah proyek.
3. Lengkapi proyek sesuai dengan komentar penilai Sinopsis, kemudian baru kirim Laporan Proyek Anda.

Untuk Penggunaan Kantor Saja


……………………………………
Tanda Tangan, Jabatan, Stempel dari
Evaluator Proposal Proyek
Disetujui Tidak disetujui Tanggal: …………

Saran untuk merumuskan ulang Proyek:


1.
2.
3.
4.
5.
Table of content:
Sl Judul Topik Halaman
Tidak Tidak
1. Title of the Project 1
2. Pengakuan 2
3. Panduan Performa 3
4. Abstraksi & Pengenalan Proyek 4
5. Tujuan dan Ruang Lingkup Proyek 5
6. Kategori Proyek 6
6. Modul-Proyek 7
7. Diagram Hubungan Entitas 8
8. Diagram Alir Data 10
9. Diagram Aliran Data (Tingkat 0) 11
10. Diagram Aliran Data (Tingkat 1) 12
11. Diagram Alir Data (Tingkat 2) 13
12. Diagram Kelas untuk Platform E-learning 14
13. Deskripsi Basis Data 15
14. Laporan Platform E-Learning 15
15. Persyaratan Hardware dan Software 16
16. Software Details 16
17. Siklus Hidup Proyek 18
18. Ancaman Umum dan Keamanan 19
19. Jenis Pengujian 20
20. Batasan Proyek 22
21. Cakupan Masa Depan Proyek 23
22. Referensi 24
ABSTRAK & PENDAHULUAN

Pendahuluan

Pelopor instruksi selalu mencari cara dan maksud yang paling ideal untuk menciptakan
organisasi yang instruktif dengan mengingat tujuan untuk memberikan lingkungan belajar yang interaktif
yang menarik bagi siswa dan mendorong mereka untuk bertukar pandangan. Internet adalah sebuah
menonjol di antara pendekatan lain untuk memberikan domain yang informatif.

Mahasiswa sering menggunakan Internet, mengakses informasi yang berguna, dan memfasilitasi
pembuatan sebuah panggung instruksional di mana setiap siswa membutuhkan penjelasan dan informasi
tentang investigasinya, gunakan data sebanyak mungkin, dan bantu
berbagai orang pengganti.

Dalam kesempatan kita, telah terjadi kemajuan besar di berbagai bidang, termasuk pelatihan,
di mana ICT telah membuka sumber pengajaran dan pembelajaran yang lain dan menarik untuk semua
orang dan segmen. Instruksi melalui inovasi ini telah terbukti menjadi yang terdepan
di antara pilar yang paling penting dari zaman ini. Sejauh banyak ide,
frasa, hubungan, dan cara hidup telah berubah, bukan lagi alternatif bahwa
dapat diabaikan sebisa mungkin penting untuk menjaga ritme dengan pola dunia menuju sebuah
ekonomi pembelajaran, yang demikian mencari penelitian ilmiah dan logis. Psikologis
maju dan keluar dari kebuntuan ilmiah dengan mempertimbangkan untuk menjaga keberlanjutan pembelajaran
berbasis pembelajaran dan tambahan penelitian dan investigasi.
Objektif :-
Facilitating students' access to threatening forms of questions and tests

Bantu siswa untuk bertukar ide, yang membantu berpikir kreatif.

Aksesibilitas bahan pendidikan.

Mendorong siswa untuk berpartisipasi.

Meningkatkan interaksi siswa.

Mengakuisisi keterampilan atau kompetensi siswa dalam menggunakan komunikasi dan informasi
teknologi

Memenuhi gaya belajar atau kebutuhan siswa

Tingkatkan efisiensi dan efektivitas


Tingkatkan aksesibilitas pengguna dan fleksibilitas waktu untuk melibatkan pembelajar dalam proses pembelajaran

Ruang Lingkup Proyek :


Di era modern ini, akses informasi adalah kunci untuk kesuksesan profesional. Hari-hari di mana
ketika pendidikan dan pembelajaran dibatasi pada perguruan tinggi dan universitas. Di era digital,
pembelajaran terbuka untuk semua. E-learning adalah berkah bagi orang-orang yang menghadapi rintangan dalam mendapatkan pendidikan tradisional.
pendidikan perguruan tinggi. Pembelajaran daring telah merevolusi ekonomi pengetahuan dalam skala global.

Tidak peduli dari latar belakang mana seseorang berasal, ada banyak sertifikasi kursus online.
program yang dapat memperluas pengetahuan Anda dan membuat Anda lebih siap menghadapi tantangan saat ini
pasar kerja yang kompetitif.

Kategori proyek:-
Sistem Manajemen Basis Data Relasional (RDBMS): Ini adalah proyek berbasis RDBMS
yang saat ini menggunakan MySQL untuk semua pernyataan transaksi. MySQL adalah sumber terbuka
Sistem RDBMS.

Sistem manajemen basis data relasional (RDBMS) adalah sistem manajemen basis data
(DBMS) yang berdasarkan pada model relasional yang ditemukan oleh E. F. Codd, dari IBM San Jose
Laboratorium Riset. Banyak database populer yang saat ini digunakan didasarkan pada relasional
model basis data.

Modul-proyek ini :-
Modul Manajemen Kursus: Digunakan untuk mengelola rincian Kursus.

Tipe Modul Kursus: Digunakan untuk mengelola rincian Tipe Kursus

Modul Kuis: Digunakan untuk mengelola rincian Kuis

Modul Manajemen Siswa: Digunakan untuk mengelola informasi dan


rincian Siswa.

Modul Fakultas: Digunakan untuk mengelola detail Fakultas

Modul Tugas: Digunakan untuk mengelola informasi Tugas

Login Module: Used for managing the login details Users Module: Used for
mengelola pengguna sistem

Proyek ini akan dibagi menjadi komponen-komponen terpisah berikut:

Sistem manajemen pembelajaran (LMS)


Situs web/portal e-learning
Database kursus, guru, dan siswa
Pelaporan pendaftaran, penerimaan, dll.
Sistem keamanan transaksi online
Sistem keamanan data
Masalah/keraguan yang teratasi melalui basis data obrolan
Diagram Hubungan Entitas :-

Diagram Hubungan Entitas (ER) adalah sejenis diagram alir yang menggambarkan bagaimana "entitas" seperti
orang, objek, atau konsep saling berhubungan satu sama lain dalam suatu sistem. Diagram ER paling sering
digunakan untuk merancang atau memperbaiki basis data relasional di bidang rekayasa perangkat lunak, bisnis
sistem informasi, pendidikan, dan penelitian. Juga dikenal sebagai ERD atau Model ER, mereka menggunakan sebuah
sekumpulan simbol yang didefinisikan seperti persegi panjang, berlian, oval, dan garis penghubung untuk menggambarkan
keterhubungan entitas, hubungan, dan atributnya. Mereka mencerminkan tata bahasa
struktur, dengan entitas sebagai kata benda dan hubungan sebagai kata kerja.

Diagram adalah salah satu cara yang lebih baik untuk berkomunikasi antara yang berbeda
komponen dari sebuah sistem. Mereka mudah dipahami. Sebuah entitas -
diagram hubungan (ER) adalah grafik khusus yang menggambarkan Inter
Hubungan antara entitas dalam basis data.
Generator Diagram Hubungan Entitas (ER) membantu pengguna mencapai hasil yang lebih baik
pemahaman tentang skema basis data mereka dengan menampilkan strukturnya dalam sebuah
format grafis; ini adalah cuplikan struktur data.
ERD menunjukkan entitas dalam basis data dan hubungan antara tabel di dalamnya
basis data. Sangat penting untuk memiliki salah satu dari ini jika Anda ingin membuat yang baik
desain basis data. Pola membantu fokus pada bagaimana basis data sebenarnya bekerja
dengan semua interaksi dan aliran data, meskipun alat berguna lainnya adalah sebuah
Diagram Alir Data (DFD) yang lebih langsung menggambarkan ini.

Diagram ER sering menggunakan simbol untuk mewakili tiga jenis informasi yang berbeda.

Kotak biasanya digunakan untuk mewakili entitas.

Berlian biasanya digunakan untuk mewakili hubungan dan

Oval digunakan untuk mewakili atribut.

Ini menunjukkan entitas dalam basis data dan hubungan antara tabel dengan itu
database. Pola ini membantu fokus pada bagaimana database sebenarnya bekerja dengan semua
dari interaksi dan aliran data.
Kami dapat mengekspresikan struktur logis keseluruhan dari sebuah basis data secara grafis dengan sebuah
Diagram E-R. Komponen-k komponennya adalah:

Persegi panjang yang mewakili kumpulan entitas.


Elips yang mewakili atribut.

Berlian yang mewakili set hubungan.

Garis yang menghubungkan atribut ke kumpulan entitas dan kumpulan entitas ke kumpulan hubungan.

Kami menggunakan Model Relasi Entitas (ERM) untuk membuat model data suatu sistem
dan persyaratannya dengan pendekatan dari atas ke bawah. Ini sering menjadi pendekatan
digunakan dalam desain basis data. Diagram-diagram, yang muncul dari ini
metodologi disebut diagram ER.
Model Entitas-Hubungan (ERM) mewakili data terstruktur.
Diagram Aliran Data:-
Diagram alir data (DFD) adalah representasi grafis dari "aliran" data
melalui sebuah sistem informasi. Ini juga dikenal sebagai diagram gelembung. Ini memiliki tujuan dari
menjelaskan persyaratan sistem.
Ini terdiri dari serangkaian gelembung yang terhubung oleh garis di mana gelembung mewakili data
transformasi dan garis mewakili aliran data. Ini berbeda dari diagram alir karena itu
menunjukkan aliran data alih-alih aliran kontrol program.
Diagram alur data juga dapat digunakan untuk visualisasi pemrosesan data. Itu
menunjukkan interaksi antara sistem dan entitas luar.
DFD dirancang untuk menunjukkan bagaimana suatu sistem dibagi menjadi bagian-bagian yang lebih kecil dan
untuk menyoroti aliran data antara bagian-bagian tersebut.

Dengan DFD, pengguna dapat memvisualisasikan bagaimana sistem akan beroperasi, apa yang
sistem akan mencapainya, dan bagaimana sistem akan diimplementasikan.

Ini pada dasarnya terdiri dari empat simbol:

Sebuah kuadrat yang mendefinisikan sumber, pencetus, atau tujuan dari

data sistem. Sebuah panah yang mengidentifikasi aliran data dalam

gerakan.

Sebuah lingkaran yang mewakili proses yang mengubah

aliran data masuk/keluar. Sebuah persegi panjang terbuka adalah data

alamat sumber atau penyimpanan sementara data.

DFD juga merupakan diagram yang dapat dirancang secara virtual baik secara teknis maupun diagramatik
menjelaskan aliran masuk dan keluar data atau informasi yang diberikan oleh eksternal
entitas.
Diagram Alir Data Level Nol (0 level DFD)
Ini adalah DFD Tingkat Nol dari Platform E-learning, di mana kami telah menguraikan tinggi
proses tingkat E-learning. Ini adalah gambaran dasar dari platform E-learning yang lengkap atau
process being analyzed or modeled. It is really designed to be an at-a-glance view of
spesialisasi dan Siswa menunjukkan sistem sebagai satu proses tingkat tinggi, dengan itu
hubungan dengan entitas eksternal dari Mahasiswa, Log Aktivitas dan Tugas, Ujian, tingkat.
Itu harus mudah direalisasikan oleh khalayak luas, termasuk Mahasiswa, Tugas dan
spesialitas Dalam DFD tingkat nol dari Platform E-learning, kini kita memiliki deskripsi dari
aliran tingkat tinggi dari sistem E-learning. Entitas Tingkat Tinggi dan aliran proses E-
learning Platform:

. Mengelola semua Siswa


. Mengelola semua Log Aktivitas
. Managing all the Assignment
. Mengelola semua Spesialisasi
. Mengelola semua Tes
DFD Tingkat Nol Platform E-learning

Diagram alir data level pertama (DFD level 1):


Pertama-tama, level DFD (level 1) dari platform e-learning menunjukkan bagaimana sistemnya.
terdiri dari sub-sistem (proses), masing-masing bekerja dengan satu atau lebih dari
data mengalir ke atau dari agen lain, dan yang bersama-sama menyediakan semua dari
fitur sistem e-learning secara keseluruhan. Ini juga mengidentifikasi penyimpanan data di dalamnya
mahasiswa, subjek, ujian, spesialisasi, tugas yang harus ada agar
platform e-learning untuk menjalankan tugasnya, dan menunjukkan aliran informasi antara
berbagai bagian dari siswa, tugas, cek, spesialisasi sistem. DFD
level 1 menyediakan gambaran yang lebih rinci dari bagian-bagian di DFD tingkat 1. Anda akan
Sorot fitur utama dari e-learning.

Entitas utama dan keluaran dari |tingkat pertama DFD (DFD tingkat 1):

. memproses data siswa dan menghasilkan laporan siswa terbanyak


. memproses catatan tugas dan menghasilkan laporan dari
semua
. tugas memproses data file dan menghasilkan
laporan semua tes
. memproses catatan spesialis dan menghasilkan survei semua spesialis
DFD tingkat pertama platform e-learningstlevel DFD

Diagram alir data tingkat kedua (DFD tingkat kedua):


DFD level 2 kemudian memasuki langkah yang lebih dalam ke dalam bagian level 1 e-learning. Ini mungkin memerlukan
lebih banyak fungsionalitas e-learning untuk mencapai tingkat detail yang diperlukan tentang e-
fungsi pembelajaran. DFD tingkat pertama (tingkat 1) dari platform e-learning menunjukkan bagaimana ...
sistem dibagi menjadi sub-sistem (proses). DFD level 2 berisi lebih banyak
rincian siswa, tes, spesialisasi, tugas, dan log aktivitas.

Fungsi tingkat rendah dari platform e-learning


Administrator masuk ke sistem dan mengelola semua fungsionalitas e-learning
platform
Administrator dapat menambah, mengedit, menghapus, dan melihat catatan siswa.
assignment, test, specialty
Administrator dapat mengelola semua rincian tes, spesialisasi
Administrator juga dapat menghasilkan laporan tentang siswa, tugas, tes, dan keahlian
Administrator dapat mencari rincian siswa, subjek ujian
Administrator dapat menerapkan berbagai level filter pada laporan siswa, tes
Administrator dapat melacak informasi rinci tentang penugasan, tes, spesialisasi

DFD tingkat kedua platform e-learningndDiagram Level)


Diagram Kelas :-

Seperti yang ditunjukkan pada gambar, Diagram Kelas platform E-learning menggambarkan struktur dari E-
learning platform classes, their attributes, operations (or methods), and the
hubungan antar objek.
Deskripsi database platform e-learning:

Detail kursus disimpan ke dalam tabel kursus yang sesuai dengan semua tabel.
Rincian siswa disimpan dalam tabel siswa masing-masing dengan semua tabel.

Rincian dari spesialisasi disimpan ke dalam tabel spesialisasi yang sesuai dengan semua tabel.

Setiap entitas (kursus, siswa, tugas, ujian, spesialisasi) memiliki kunci utama.

Pengujian entitas, penugasan terkait dengan kursus, entitas siswa dengan kunci asing.

Ada hubungan satu-satu dan satu-banyak antara kursus, siswa,


tugas, ujian, dan spesialisasi.

Semua entitas kursus, siswa, tugas, ujian, spesialisasi dinormalisasi dan


mengurangi duplikasi catatan

Saya telah menerapkan pengindeksan pada setiap tabel platform e-learning untuk kueri yang cepat.
eksekusi.

Laporan Sistem Manajemen E-Learning:

Ini menghasilkan laporan tentang Kursus, Siswa, Kuis

Berikan laporan filter tentang Fakultas, Tugas, Jenis Kursus

You can easily export PDF for the Course,Quiz, Assignment

Aplikasi juga menyediakan ekspor excel untuk Siswa, Fakultas, Jenis Kursus

Anda juga dapat mengekspor laporan ke format csv untuk Kursus, Siswa, Jenis Kursus

17
Persyaratan Perangkat Keras:
Ruang disk: 160MB gratis (min) ditambah sebanyak yang Anda butuhkan untuk menyimpan bahan.
5GB mungkin merupakan minimum yang realistis.

Cadangan: setidaknya sama lagi (di lokasi yang jauh jika memungkinkan) seperti
di atas untuk menyimpan cadangan situs

Memori: 256MB (min), 1GB atau lebih sangat disarankan.


aturan umum adalah bahwa platform e-learning dapat mendukung 10 hingga 20
pengguna bersamaan untuk setiap 1GB RAM. 'Bersamaan' benar-benar berarti web
proses server dalam memori pada waktu yang sama (misalnya, pengguna berinteraksi dengan
sistem dalam jendela beberapa detik). Ini TIDAK berarti orang
masuk

Persyaratan Perangkat Lunak:

Nama Komponen Specification


Sistem Operasi Windows, Linux, Mac OS
Bahasa Skrip HTML, CSS, Javascript, Nodejs, Reactjs, Express
js, [Link]
Peramban Chrome, Firefox
Basis Data Mysql, Mongodb
Server Web Apache2
Kerangka kerja Bootstrap, Tailwind, Ajax, jQuery
Alat Visual Studio Code

HTML adalah bahasa markup standar untuk halaman Web. Dengan HTML, Anda dapat membuat
Website Anda Sendiri

CSS: CSS adalah bahasa yang kita gunakan untuk merancang dokumen HTML. CSS menggambarkan bagaimana HTML
elemen harus ditampilkan

JavaScript adalah bahasa pemrograman paling populer di dunia. JavaScript adalah


bahasa pemrograman Web

18
Nodejs :-Sebagai runtime JavaScript yang didorong oleh acara asinkron, [Link] dirancang untuk
membangun aplikasi jaringan yang dapat diskalakan. Dalam contoh "hello world" berikut, banyak koneksi
can be handled concurrently. Upon each connection, the callback is fired, but if there is no work
setelah selesai, [Link] akan tidur.

Reactjs:-React adalah perpustakaan JavaScript front-end gratis dan sumber terbuka untuk membangun antarmuka pengguna
antarmuka yang berbasis pada komponen UI. Ini dikelola oleh Meta dan komunitas individu
pengembang dan perusahaan. React dapat digunakan sebagai dasar dalam pengembangan halaman tunggal atau
aplikasi seluler.

Express Js:- [Link], atau disingkat Express, adalah kerangka aplikasi web sisi belakang untuk
[Link], dirilis sebagai perangkat lunak bebas dan sumber terbuka di bawah Lisensi MIT. Ini dirancang untuk
membangun aplikasi web dan API. Ini telah disebut sebagai standar de facto kerangka server
untuk [Link].

Ajax:-Ajax adalah sekumpulan teknik pengembangan web yang menggunakan berbagai teknologi web pada
sisi klien untuk membuat aplikasi web asinkron. Dengan Ajax, aplikasi web dapat mengirim
dan mengambil data dari server secara asinkron tanpa mengganggu tampilan dan
perilaku halaman yang ada.

[Link] adalah pustaka JavaScript untuk aplikasi web waktu nyata. Ini memungkinkan
komunikasi real-time, dua arah antara klien web dan server. Ini memiliki dua bagian: sebuah
perpustakaan sisi klien yang berjalan di browser, dan perpustakaan sisi server untuk [Link]. Keduanya
komponen memiliki API yang hampir identik.

jQuery:-jQuery adalah pustaka JavaScript yang dirancang untuk menyederhanakan penelusuran pohon DOM HTML dan
manipulasi, serta penanganan acara, animasi CSS, dan Ajax. Ini gratis, sumber terbuka
perangkat lunak menggunakan Lisensi MIT yang permisif. Hingga Mei 2019, jQuery digunakan oleh 73% dari 10
juta situs web paling populer.

MySQL adalah sistem manajemen basis data relasional (RDBMS) yang banyak digunakan.
gratis dan sumber terbuka. MySQL sangat cocok untuk aplikasi kecil maupun besar.

MongoDB:-MongoDB adalah basis data berorientasi dokumen lintas platform yang tersedia sebagai sumber
program. Diklasifikasikan sebagai program basis data NoSQL, MongoDB menggunakan dokumen mirip JSON dengan
skema opsional. MongoDB dikembangkan oleh MongoDB Inc. dan dilisensikan di bawah Server
Lisensi Publik Sisi
19
Sistem. Pertama-tama, semua tata letak yang dibutuhkan telah dirancang, kemudian pengkodean dimulai.

ANTARA ANCAMAN & KEAMANAN

Sistem E-Learning telah berkembang pesat dalam beberapa tahun terakhir; mereka beragam dan
sebaran luas, dengan contoh termasuk seorang tutor, Moodle, dan OLAT. E-Learning mencakup
Baik teknologi informasi maupun komunikasi. Menurut Rosenberg, ada tiga
kriteria utama untuk eLearning:

Memperbarui, menyimpan dan bertukar informasi serta distribusinya.

Mendistribusikan informasi kepada pengguna akhir menggunakan teknologi internet yang tersedia.

Menargetkan bidang pendidikan yang liar.

Memperbarui, menyimpan, dan menukar informasi dan itu

Menargetkan bidang pendidikan yang luas.


Mereka besar dan dinamis dengan berbagai pengguna dan sumber daya. Berbagi dari
informasi, kolaborasi, dan interkonektivitas adalah elemen inti dari setiap sistem e-Learning.
Data kemudian harus dilindungi untuk mempertahankan kerahasiaan, integritas, dan ketersediaan.
Melindungi terhadap manipulasi data, autentikasi pengguna yang curang, dan kompromi dalam
kerahasiaan adalah masalah keamanan penting dalam e-Learning. Sementara itu, tren e-Learning adalah
menuntut tingkat interoperabilitas yang lebih tinggi untuk aplikasi, lingkungan pembelajaran dan
sistem heterogen. Dokumen E-Learning yang telah diautentikasi seperti materi pembelajaran,
sertifikat, dan soal ujian, materi kuliah, lembar nilai yang adalah
dikomunikasikan dari manajer ke siswa dan dari Penulis ke guru ... dapat diubah atau
dimodifikasi, aset pendidikan juga bisa dihancurkan.

Menggunakan e-learning juga memiliki beberapa kelemahan. Kelemahan tersebut termasuk ketergantungan pada teknologi internet,
ketidakmampuan material di berbagai OS dan tantangan kualifikasi guru. Pertama-tama, e-
sistem berjalan di lingkungan internet melalui aplikasi situs web; oleh karena itu, ia tergantung pada
kecepatan koneksi internet. Individu diharuskan memiliki Internet dengan bandwidth tinggi
koneksi yang memungkinkan siswa untuk mengunduh materi dari kursus dan mengunggah mereka
pekerjaan rumah tepat waktu. Selain itu, mereka perlu memiliki setidaknya keterampilan teknis dasar untuk menggunakan e-
Beberapa dosen merancang beberapa materi, pelajaran yang hanya beroperasi pada spesifik
sistem operasi seperti Windows, Ubuntu atau Mac OS. Sebagai contoh, beberapa materi pelajaran
21
Dengan beberapa fungsi khusus pada sistem Windows tidak akan memiliki fungsi penuh ketika dijalankan pada
Macintosh OS. Teknologi baru ini memerlukan banyak waktu untuk melatih para instruktur tentang cara menggunakannya.
pekerjaan mereka. Selain itu, juga membutuhkan staf pengajar yang berkualitas tinggi untuk menyusun mereka
kurikulum dan memperbarui pengetahuan baru tentang pelajaran mereka.

Jenis pengujian:

Pengujian manual:
A learning management system has two main user groups: learners and instructors. Your
Tim pengujian QA eLearning harus ingat ini tidak hanya selama pengujian tetapi juga saat
mengembangkan kasus uji yang kuat untuk situs web e-learning. Dan sebelum pengujian apa pun dapat dimulai, Anda
QA testing team should receive full documentation that accurately explains all UX expectations
dan persyaratan untuk LMS, sehingga tim dapat memvalidasi UX di berbagai kelompok pengguna atau
identifikasi di mana pengembangan tambahan diperlukan

Kasus uji Anda harus fokus pada:

Keterpahaman dasbor instruktur


Kemudahan menambah, memperbarui, dan menghapus modul
Keberhasilan memuat materi kursus dengan mudah dan tanpa kesalahan
Kemampuan untuk memuat file media besar (seperti podcast, PDF, dan video) tanpa file
kerusakan
Kemampuan untuk meninjau analitik dan menarik laporan
Kemudahan mengambil kembali tugas yang telah selesai tanpa masalah

Ketersediaan hasil ujian dan tugas yang dinilai kepada peserta didik yang terdaftar

Pemeriksaan Sistem Otomatis:

Untuk tetap bersaing di bidang LMS, tim Anda tidak boleh hanya mengandalkan pengujian manual.
22
Melakukan hal itu dapat menunda peluncuran pasar selama berminggu-minggu atau bahkan berbulan-bulan. Sangat penting untuk memvalidasi pengguna

pengalaman dan pengujian eksploratif dengan penguji QA eLearning, namun tidak penting (dan
inefficient) to manually execute hundreds of repetitive and mundane test cases for
situs web eLearning

Ingatlah praktik terbaik pengujian otomatisasi ini saat menerapkan Anda


pemeriksaan sistem otomatis.

Terapkan kerangka otomatisasi yang menetapkan serangkaian pedoman dan aturan untuk
ketika tim Anda membuat, merancang, dan menjalankan kasus uji otomatis.
Pilih alat CI yang memungkinkan penguji QA Anda untuk mengotomatisasi kasus uji yang diperlukan.

Tentukan bahasa pengembangan yang harus diterapkan pada kasus uji otomatis sehingga Anda
Pemeriksaan sistem otomatis tetap konsisten di seluruh proyek dan siklus pengembangan.
Pilih sistem manajemen build dan rilis yang dirancang untuk mendukung tim QA Anda
membangun, menguji, dan merilis proses saat melakukan pemeriksaan sistem otomatis.

Security testing :-
Kesuksesan industri tampaknya menarik kejahatan siber. Dan saat pembelajaran online tumbuh dalam popularitas, begitu juga
apelnya bagi peretas dan penjahat siber.

Pilih untuk mengembangkan kasus uji untuk situs web e-learning Anda yang berfokus pada pencegahan
ancaman keamanan, termasuk:

Pemindaian kerentanan
Pindai keamanan
Uji penetrasi
Penilaian postur
Audit keamanan
Penilaian risiko
Hacking etis

23
Batasan Proyek:
Meskipun saya telah berusaha keras untuk membuat perangkat lunak ini fleksibel dan mudah dioperasikan, tetapi ada keterbatasan
tidak dapat dikesampingkan bahkan oleh saya. Meskipun perangkat lunak tersebut menawarkan berbagai opsi yang luas kepada pendengarnya

beberapa opsi rumit tidak dapat dicakup di dalamnya: sebagian karena logistik dan sebagian
karena kurangnya sofistikasi. Kekurangan waktu juga merupakan kendala utama. Jadi, itu tidak mungkin
untuk membuat perangkat lunak yang bebas dari kesalahan dan dinamis. Kekurangan waktu juga memaksa saya untuk mengabaikan beberapa

bagian seperti menyimpan hasil lama kandidat dll.


Upaya yang cukup besar telah membuat perangkat lunak ini mudah dioperasikan bahkan untuk orang-orang yang tidak terkait dengan
bidang komputer tetapi diakui bahwa seorang awam mungkin menemukan ini agak bermasalah di
kali pertama. Pengguna diberikan bantuan di setiap langkah untuk kemudahan dalam bekerja dengan
perangkat lunak.

List of limitations which is available in the E-Learning Management System:-

Ekspor Excel belum dikembangkan untuk Kursus, Siswa karena beberapa masalah kritis.

• Transaksi dilakukan dalam mode offline, sehingga data online untuk Fakultas, Tugas
tangkap dan modifikasi tidak mungkin dilakukan.

Laporan off-line untuk Kursus, Tipe Kursus, Fakultas tidak dapat dihasilkan karena mode batch
eksekusi.

24
Lingkup Masa Depan Proyek:

Secara singkat, dapat dirangkum bahwa ruang lingkup masa depan proyek ini berputar di sekitar
mempertahankan informasi mengenai:

Kami bisa menambahkan printer di masa depan.

• Kami dapat memberikan perangkat lunak yang lebih canggih untuk Sistem Manajemen E-Learning yang mencakup lebih banyak
fasilitas

Kami akan menghosting platform di server online untuk membuatnya dapat diakses di seluruh dunia

Integrasikan beberapa penyeimbang beban untuk mendistribusikan beban sistem

• Buat struktur database master dan slave untuk mengurangi beban pada database
kueri

• Implementasikan mekanisme cadangan untuk mengambil cadangan kode dan database secara reguler
basis di server yang berbeda

Poin-poin yang disebutkan di atas adalah peningkatan yang dapat dilakukan untuk meningkatkan
keterapan dan penggunaan proyek ini. Di sini kita dapat memelihara catatan Kursus dan
Mahasiswa. Juga, seperti yang dapat dilihat bahwa saat ini para pemain sangat serbaguna, yaitu jadi ada sebuah
kemungkinan untuk memperkenalkan metode untuk memelihara Sistem Manajemen E-Learning.
Peningkatan dapat dilakukan untuk mempertahankan semua Kursus, Siswa, Dosen, Tugas, Kursus
Ketik.

Kami telah meninggalkan semua opsi terbuka sehingga jika ada kebutuhan lain di masa depan dalam sistem
oleh pengguna untuk peningkatan sistem maka dimungkinkan untuk menerapkannya. Di terakhir
kami ingin mengucapkan terima kasih kepada semua orang yang terlibat dalam pengembangan sistem baik secara langsung maupun
secara tidak langsung. Kami berharap bahwa proyek ini akan memenuhi tujuannya untuk mana ia dikembangkan di sana dengan
menekankan keberhasilan proses.

25
Referensi dan Bibliografi.

Google untuk memecahkan masalah


[Link]/javaworld/jw-01-1998/[Link]
Pemrograman Basis Data dengan Mysql.
Backend dengan nodejs.
Edureka, coding blocks, udemy
Stack overflow, Git & Github, geek untuk geek
[Link]
[Link]
Software Design Concepts by google
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]

26

Anda mungkin juga menyukai