TUGAS AKHIR
Oleh:
Oleh:
Oleh:
PUTU BAGUS WILLIE YUDHA MAHESWARA (160030219)
Denpasar, ………………..
Mengetahui,
Ketua Program Studi Sistem Informasi
i
HALAMAN INI SENGAJA DIKOSONGKAN
ii
PERNYATAAN KEASLIAN
NIM : 160030219
Nama : PUTU BAGUS WILLIE YUDHA MAHESWARA
Jenjang Studi : Strata Satu (S1)
Program Studi : Sistem Informasi
Tempat, Tgl. Lahir : DENPASAR, 19 Juni 1998
Alamat : Jl. Tukad Citarum F1 No.81, Br/link Tengah,
Desa Renon, Kecamatan Denpasar Selatan
NIK : 5171011906980011
Menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan
untuk memperoleh Sarjana Komputer (S. Kom) di suatu Perguruan Tinggi, dan
sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang pernah ditulis
atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini
dan disebutkan dalam Daftar Pustaka.
Denpasar, ………………………..
iii
HALAMAN INI SENGAJA DIKOSONGKAN
iv
RANCANG BANGUN APLIKASI E-COURSE INTERAKTIF
BERBASISKAN WEBSITE MENGGUNAKAN LARAVEL PADA
YAYASAN KAMPUS AMERTA BAKTI
ABSTRAK
Yayasan Kampus Amerta Bakti merupakan lembaga yang bergerak di bidang
pendidikan atau kursus. Dalam menjalankan kegiatan bisnisnya Yayasan ini masih
menggunakan metode konvesional atau manual dalam menyampaikan kursus,
sehingga biaya operasional di Yayasan tersebut dirasakan masih cukup mahal
terhitung atas biaya tempat dan tenaga pengajar. Berdasarkan hal tersebut penulis
merancang dan membangun sebuah aplikasi yang mampu menjembatani jarak dan
tempat dalam menjalankan kursus dan forum untuk berdiskusi pada Yayasan Kampus
Amerta Bakti, yang diharapkan mampu meningkatkan dan mempermudah proses
operasional kursus dan juga membantu proses komunikasi jika ada kesulitan saat
mengikuti kursus atau ada hal yang ingin di tanyakan mengenai kursus yaitu forum
diskusi. Untuk membantu dalam pembangunan aplikasi digunakan alat bantu
perancangan antara lain Data Flow Diagram (DFD), Entity Relationship Diagram
(ERD) dan Konseptual Diagram. Aplikasi E-Course Interaktif Pada Yayasan Kampus
Amerta Bakti ini Menggunakan Framework Laravel sebagai kerangka kerja utama
programnya. Pengujian pada sistem ini menggunakan Teknik Black Box Testing dan
dalam pengujiannya telah menghasilkan fungsi sistem yang sesuai dengan yang
diharapkan dalam perancangan sistem sebelumnya.
Kata kunci: Aplikasi E-Course Interaktif, Aplikasi, Yayasan Kampus Amerta Bakti,
Framework Laravel.
v
HALAMAN INI SENGAJA DIKOSONGKAN
vi
RANCANG BANGUN APLIKASI E-COURSE INTERAKTIF
BERBASISKAN WEBSITE MENGGUNAKAN LARAVEL PADA
YAYASAN KAMPUS AMERTA BAKTI
ABSTRACT
The Amerta Bakti Campus Foundation is an institution engaged in education
or courses. In carrying out its business activities, the Foundation still uses conventional
or manual methods in delivering courses, so operational costs at the Foundation are
still quite expensive, calculated from the cost of the place and the teaching staff. Based
on this the authors designed and built an application that is able to bridge the distance
and place in running courses and forums to discuss at the Amerta Bakti Campus
Foundation, which is expected to be able to improve and simplify the course of
operational courses and also help the communication process if there are difficulties
when attending courses or there the thing to ask about the course is the discussion
forum. To assist in application development, design tools are used including Data Flow
Diagrams (DFD), Entity Relationship Diagrams (ERD) and Conceptual Diagrams.
Interactive E-Course Application at the Amerta Bakti Campus Foundation Uses the
Laravel Framework as the main framework of the program. Testing on this system
uses the Black Box Testing Technique and in its testing has resulted in system
functions that are as expected in the previous system design.
vii
Halaman sengaja dikosongkan
viii
KATA PENGANTAR
Berkat Rahmat Tuhan Yang Maha Esa, penulis dapat menyelesaikan Tugas
Akhir yang berjudul “RANCANG BANGUN APLIKASI E-COURSE INTERAKTIF
BERBASISKAN WEBSITE MENGGUNAKAN LARAVEL PADA YAYASAN
KAMPUS AMERTA BAKTI” sesuai dengan waktu yang telah direncanakan.
Selanjutnya penulis mengucapkan Terima Kasih kepada:
Semoga hasil penulisan Tugas Akhir ini bermanfaat bagi pihak yang
berkepentingan.
Denpasar,
Penulis
ix
Halaman sengaja dikosongkan
x
DAFTAR ISI
Halaman
xi
3.4 Integration and System Testing..................................................... 20
3.5 Operation and Maintenance ........................................................... 21
BAB IV HASIL DAN PEMBAHASAN ............................................................. 23
4.1 Hasil Analisis Sistem...................................................................... 23
4.2 Perancangan Sistem...................................................................... 27
4.3 Perancangan Basis Data ............................................................... 37
4.4 Perancangan Antarmuka ............................................................... 47
4.4.1 Desain Antarmuka ................................................................ 47
4.5 Implementasi Sistem...................................................................... 60
4.5.1 Implementasi Halaman User ................................................. 60
4.5.2 Implementasi Halaman Admin .............................................. 66
4.5.3 Implementasi Halaman Super Admin .................................... 70
4.6 Pengujian Sistem ........................................................................... 73
4.6.1 Pengujian Pada Halaman User ............................................. 73
4.6.2 Pengujian Pada Halaman Admin........................................... 84
4.6.3 Pengujian Pada Halaman Admin........................................... 86
DAFTAR PUSTAKA ...................................................................................... 25
xii
DAFTAR TABEL
Halaman
xiii
4.26 Hasil Pengujian Halaman Buat Topik Baru............................................ 76
4.27 Hasil Pengujian Halaman Profile Saya .................................................. 77
4.28 Hasil Pengujian Halaman Edit Profile Saya ........................................... 77
4.29 Hasil Pengujian Halaman Semua Kursus .............................................. 78
4.30 Hasil Pengujian Halaman Detail Kursus ................................................ 78
4.31 Hasil Pengujian Halaman Kursus Saya ................................................. 79
4.32 Hasil Pengujian Halaman List Video Kursus ........................................ 79
4.33 Hasil Pengujian Halaman Tonton Video Kursus ................................... 80
4.34 Hasil Pengujian Halaman Report Video ................................................ 81
4.35 Hasil Pengujian Halaman Report Diskusi .............................................. 82
4.36 Hasil Pengujian Halaman Kumpul Tugas Kursus .................................. 83
4.37 Hasil Pengujian Halaman Kumpul Tugas Akhir Kursus ......................... 84
4.38 Hasil Pengujian Menu Sidebar Admin ................................................... 84
4.39 Hasil Pengujian Menu Sidebar Super Admin......................................... 86
xiv
DAFTAR GAMBAR
Halaman
xv
4.28 Rancangan Antarmuka Halaman Putar Video ....................................... 53
4.29 Rancangan Antarmuka Halaman Admin Dashboard ............................ 53
4.30 Rancangan Antarmuka Halaman Admin Report Diskusi ..................... 54
4.31 Rancangan Antarmuka Halaman Admin Report Video ........................ 54
4.32 Rancangan Antarmuka Halaman Admin Video ................................... 55
4.33 Rancangan Antarmuka Halaman Admin Anggota ................................ 55
4.34 Rancangan Antarmuka Halaman Admin Pembayaran Kursus ............. 56
4.35 Rancangan Antarmuka Halaman Admin Tugas Kursus........................ 56
4.36 Rancangan Antarmuka Halaman Admin Tugas Akhir Kursus............... 57
4.37 Rancangan Antarmuka Halaman Super Admin Dashboard ................... 57
4.38 Rancangan Antarmuka Halaman Super Admin Laporan Pembelian ..... 58
4.39 Rancangan Antarmuka Halaman Super Admin Daftar Admin ............... 58
4.40 Rancangan Antarmuka Halaman Super Admin Daftar Chanel .............. 59
4.41 Rancangan Antarmuka Halaman Super Admin Daftar Kategori ............ 59
4.42 Rancangan Antarmuka Halaman Super Admin Daftar Paket Kursus .... 60
4.43 Halaman Login ...................................................................................... 61
4.44 Halaman Daftar..................................................................................... 61
4.45 Halaman Home ..................................................................................... 62
4.46 Halaman Buat Topik Baru ..................................................................... 62
4.47 Halaman Tampil Topik Diskusi .............................................................. 63
4.48 Halaman Tampil Topik Diskusi .............................................................. 63
4.49 Halaman Semua Kursus ....................................................................... 64
4.50 Halaman Kursus Saya .......................................................................... 64
4.51 Halaman Detail Kursus Saya ............................................................... 65
4.52 Halaman Putar Video ........................................................................... 65
4.53 Halaman Admin Dashboard ................................................................. 66
4.54 Halaman Admin Report Diskusi ............................................................ 66
4.55 Halaman Admin Report Video ............................................................... 67
4.56 Halaman Admin Video .......................................................................... 67
4.57 Halaman Admin Daftar Anggota............................................................ 68
4.58 Halaman Admin Daftar Pembayaran .................................................... 68
4.59 Halaman Admin Daftar Pembayaran ..................................................... 69
xvi
4.60 Halaman Tugas Akhir Kursus................................................................ 69
4.61 Halaman Super Admin Dashboard ........................................................ 70
4.62 Halaman Super Admin Laporan Pembelian .......................................... 70
4.63 Halaman Super Admin Laporan Pembelian .......................................... 71
4.64 Halaman Super Admin Daftar Chanel ................................................... 71
4.65 Halaman Super Admin Daftar Chanel ................................................... 72
4.66 Halaman Super Admin Daftar Paket Kursus ......................................... 72
xvii
BAB I
PENDAHULUAN
Media pembelajaran online secara umum ada dua yaitu e-learning dan e-
course, perbedaan e-learning dan e-course pada dasarnya adalah alat atau
sistem pendidikan berbasis komputer yang memungkinkan untuk belajar dimana
saja dan kapan saja, namun e-learning adalah suatu pembelajaran yang dilakukan
secara elektronik dengan menggunakan media berbasis komputer serta sebuah
jaringan yang memiliki cakupan luas dalam pembelajarannya [1], Sedangkan e-
course adalah sebuah program belajar untuk meningkatkan keterampilan yang
dilakukan secara online dan menggunakan perangkat digital yang lebih terfokus
dengan keterampilan tertentu [2], berdasarkan hal tersebut e-course lebih
menarik. Berdasarkan uraian tersebut maka penulis mengusulkan untuk
dibangunnya aplikasi e-course yang menyediakan fitur forum untuk berdiskusi.
Sehingga segala informasi mengenai diskusi bisa tersampaikan secara cepat.
1
2
Dengan adanya aplikasi e-course interaktif pada Yayasan Kampus Amerta Bakti
diharapkan dapat meningkatkan dan mempermudah proses operasional kursus
dan juga membantu proses komunikasi jika ada kesulitan saat mengikuti kursus
atau ada hal yang ingin di tanyakan mengenai kursus yaitu forum diskusi, dengan
memanfaatkan Framework Laravel sebagai kerangka kerja programnya yang
dapat mengakomodasi kebutuhan serta menjadi solusi dari permasalahan yang di
hadapi Yayasan. Framework Laravel merupakan framework berbasis php yang
open source dan menggunakan konsep MVC (Model View Controller). Kelebihan
yang dimilki oleh Framework Laravel adalah dapat mengurangi waktu yang
dibutuhkan untuk mengembangkan projek website dengan menggunakan
framework ini. Laravel juga dilengkapi dengan utilitas pemrograman untuk
membantu proses pengembangan aplikasi website dan juga moderasi dengan
dengan cara terbaik. Mengapa di bangunnya sistem informasi ini dalam platform
website adalah mampu memudahkan siswa dan pengajar dalam mengakses
sistem informasi dimanapun dan kapanpun dengan perangkat apapun.
Berdasarkan teknologi tersebut, maka disusun aplikasi ini berbasis website.
BAB I PENDAHULUAN
Bab ini menjelaskan latar belakang, rumusan masalah, tujuan perekayasaan,
manfaat perekayasaan, dan ruang lingkup perekayasaan terkait Rancang Bangun
Aplikasi E-Course Interaktif Berbasiskan Website Pada Yayasan Kampus Amerta
Bakti Menggunakan Framework Laravel.
BAB V PENUTUP
Bab ini menjelaskan kesimpulan dan saran dari Aplikasi E-Course Interaktif
Berbasiskan Website Menggunakan Laravel Pada Yayasan Kampus Amerta Bakti.
.
BAB II
TINJAUAN PUSTAKA
7
8
Rangkuman state of the art dari penelitian sebelumnya dapat dilihat pada
tabel 2.1.
2. Blok Model (Model Block), blok ini terdiri dari kombinasi prosedur, logika
dan model matematik yang akan memanipulasi data input dan data yang
tersimpan di basis data.
3. Blok Keluaran (Output Block), produk dari sistem informasi adalah keluaran
yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk
semua tingkatan manajemen serta semua pemakai sistem.
10
5. Basis Data (Database Block), merupakan kumpulan dari data yang daling
berhubungan satu sama lain, tersimpan dalam bentuk tabel dalam perangkat keras
komputer dan dimanipulasi menggunakan perangkat lunak [6].
2.3 E-Course
Kamus Besar Indonesia Kursus adalah pelajaran tentang sesuatu
pengetahuan atas keterampilan, yang diberikan dalam waktu singkat, Lembaga
diluar sekolah yang memberikan pelajaran serta pengetahuan atau ketrampilan
yang diberikan [7]. Jadi bisa di artikan E-Course atau Electronic Course adalah
teknologi elektronik yang menghubungkan antara perusahaan, siswa dan
masyarakat dalam bentuk kursus [8].
dibuat oleh Apache Group yang merupakan kelompok pemrogram di seluruh dunia
yang secara sukarela mengembangkan server Apache. Dengan menggunakan
dasar NCSA HTTPD 1.3, Apache Group mengembangkan server yang pada
mulanya ditujukan untuk mereka sendiri.Apache merupakan web server yang
paling banyak digunakan saat ini. Menurut survei netcraft, Apache digunakan oleh
lebih dari 60% web server di dunia internet, hal ini disebabkan oleh sifatnya yang
open source dan kemudahan di dalam konfigurasi, serta kemudahannya dalam
menambahkan software lain sebagai pelengkap, contohnya dapat ditambahkan
support source protocol melalui SSL (Secure Socket Layer) dan konektifitasnya
dengan database server melalui bahasa scripting PHP. Alasan Apache dipilih
karena:
1. Mempunyai kelebihan dibandingkan web server yang lain.
2. Apache termasuk kategori freeware (gratis).
3. Proses instalasinya mudah.
4. Mampu beroperasi pada bagian platform sistem operasi.
Antara web server yang satu dengan yang lain mempunyai perbedaan baik
itu dalam hal fasilitas maupun dalam hal kriterianya yang di atas, sedangkan
Apache sendiri mempunyai beberapa fasilitas antara lain:
1. Mampu dikomplikasi sesuai dengan spesifikasi HTTP yang sekarang ini.
2. Mempunyai dukungan teknis melalui web.
3. Mempunyai compability platform tinggi.
4. Mendukung transaksi yang aman dengan menggunakan SSL (Secure
Socket Layer) [10].
2.7 MariaDB
MariaDB adalah basis data open source yang paling cepat berkembang
dengan lebih dari 12 juta pengguna di seluruh dunia. MariaDB merupakan
pengembangan dari MySQL untuk mendukung kebutuhan database dari sebuah
perusahaan saat ini dengan antar muka SQL yang sesuai. MariaDB dibangun
dengan arsitektur modern yang dapat diperluas di setiap lapisannya seperti klien,
kluster, kernel dan penyimpanan. MariaDB juga dirancang untuk mengamankan
basis data di setiap lapisan yang didukung dengan fitur keamanan tingkat tinggi
[11].
12
3. Controller
Bagian yang menjadi penghubung anatara model dan view. Controller
berfungsi memproses fungsi atau perintah dari user kemudian menentukan
bagaimana aplikasi dijalankan.
4. One Symbol
19
20
3.2 System and Software Design (Desain Sistem dan Perangkat Lunak)
Merupakan tahap yang dilakukan setelah kebutuhan dari sistem telah
ditentukan. Pendesainan alur kerja sistem akan menggunakan Data Flow Diagram
(DFD), sedangkan untuk desain dari database akan menggunakan Entity
Relationship Diaragm (ERD) dan konseptual database.
ini bertujuan untuk menemukan kesalahan atau bug di dalam sistem, yang dapat
berasal dari kode program maupun aktivitas dari pengguna. Pengujian pun akan
dibatasi dengan berbagai input yang telah ditentukan sesuai dengan spesifikasi
sistem serta melihat seperti apa output yang dihasilkan, apakah sudah sesuai yang
diharapkan atau tidak.
23
24
2. Analisis Proses
Analisis proses, terdapat 9 proses yang dapat diakses oleh user. Analisis
proses akan dijelaskan pada tabel 4.2.
Tabel 4.2 Analisis Proses
No. Proses Keterangan User
1. Login Merupakan proses verifikasi username Super
dan password untuk dapat mengakses Admin,
sistem. Admin
dan
Anggota
2. Sign Up atau Merupakan proses untuk mendaftar Anggota,
Daftar menjadi anggota, atau admin. Admin
3. Kelola Data 1 Merupakan proses untuk mengelola data Super
chanel, data kategori, data paket kursus, Admin
data laporan pembelian, data admin dan
data anggota.
4. Kelola Data 2 Merupakan proses untuk mengelola data Admin
report diskusi, data report video, data
video, data anggota, data pembayaran,
data tugas kursus, data tugas akhir.
5. Membuat Merupakan proses menambah topik Super
Topik Diskusi diskusi berdasarkan chanel atau kategori Admin,
yang dipilih. Admin
dan
Anggota
6. Membeli Merupakan proses untuk membeli kursus Anggota
kursus yang sudah tersedia.
7. Mengumpulkan Merupakan proses untuk memenuhi
tugas kursus kondisi agar melanjutkan ke video
selanjutnya pada kursus.
25
3. Analisis Data
Pada analisis data, terdapat 17 data yang ada pada sistem dan diakses oleh
user. Berikut merupakan data store pada Aplikasi E-Course Interaktif Berbasiskan
Website Menggunakan Laravel Pada Yayasan Kampus Amerta Bakti.
Tabel 4.3 Analisis Data
No. Data Keterangan
1. Users adalah data yang menyimpan id, full_name,
avatar, username, address, gender, phone, dob,
admin, super_admin, email, password.
2. Discussions adalah data yang menyimpan id, user_id,
channel_id, category_id, images, title, content.
Gambar 4.3 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Anggota.
Gambar 4.4 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Video.
31
Gambar 4.5 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Diskusi.
Gambar 4.6 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Kursus.
32
Gambar 4.7 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Kategori
Gambar 4.8 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Chanel.
33
9. DFD (Data Flow Diagram) Level 1 Proses Kelola Data Tugas Kursus
Data Flow Diagram Level 1 merupakan pemecahan dari proses Kelola Data
Tugas Kursus yang ada pada DFD Level 0. Pada DFD Level 1 ini proses Kelola Data
Tugas Kursus dipecah menjadi 4 (empat) proses dan 1 data store. Pada DFD ini
Admin dapat menampilkan dan mengubah tugas kursus. Sedangkan Anggota dapat
menampilkan, menambah, mengubah dan menghapus tugas kursus.
Gambar 4.9 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Tugas Kursus.
10. DFD (Data Flow Diagram) Level 1 Proses Kelola Data Pembayaran Kursus
Data Flow Diagram Level 1 merupakan pemecahan dari proses Kelola Data
Pembayaran Kursus yang ada pada DFD Level 0. Pada DFD Level 1 ini proses Kelola
Data Pembayaran Kursus dipecah menjadi 4 (empat) proses dan 1 data store. Pada
DFD ini Admin dapat menampilkan dan mengubah pembayaran kursus. Sedangkan
Anggota dapat menampilkan, menambah dan menghapus pembayaran kursus.
34
Gambar 4.10 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Pembayaran
Kursus.
11. DFD (Data Flow Diagram) Level 1 Proses Kelola Data Tugas Akhir
Data Flow Diagram Level 1 merupakan pemecahan dari proses Kelola Data
Tugas Akhir yang ada pada DFD Level 0. Pada DFD Level 1 ini proses Kelola Data
Tugas Akhir dipecah menjadi 4 (empat) proses dan 1 data store. Pada DFD ini Admin
dapat menampilkan dan mengubah tugas akhir kursus. Sedangkan Anggota dapat
menampilkan, menambah dan menghapus tugas akhir kursus.
Gambar 4.11 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Tugas Akhir
Kursus.
35
12. DFD (Data Flow Diagram) Level 1 Proses Kelola Data Report Diskusi
Data Flow Diagram Level 1 merupakan pemecahan dari proses Kelola Data
Report Diskusi yang ada pada DFD Level 0. Pada DFD Level 1 ini proses Kelola Data
Report Diskusi dipecah menjadi 3 (tiga) proses dan 1 data store. Pada DFD ini Admin
dapat menampilkan, menambah dan menghapus report diskusi. Sedangkan Anggota
dan Super Admin menambah report diskusi.
Gambar 4.12 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Report Diskusi.
13. DFD (Data Flow Diagram) Level 1 Proses Kelola Data Admin
Data Flow Diagram Level 1 merupakan pemecahan dari proses Kelola Data
Admin yang ada pada DFD Level 0. Pada DFD Level 1 ini proses Kelola Data Admin
dipecah menjadi 3 (tiga) proses dan 1 data store. Pada DFD ini Super Admin dapat
menampilkan, menambah dan menghapus Admin.
Gambar 4.13 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Admin.
36
14. DFD (Data Flow Diagram) Level 1 Proses Kelola Data Report Video
Data Flow Diagram Level 1 merupakan pemecahan dari proses Kelola Data
Report Video yang ada pada DFD Level 0. Pada DFD Level 1 ini proses Kelola Data
Report Video dipecah menjadi 3 (tiga) proses dan 1 data store. Pada DFD ini Admin
dapat menampilkan dan menghapus report video. Sedangkan Anggota dapat
menambah report video.
Gambar 4.14 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Report Video.
15. DFD (Data Flow Diagram) Level 1 Proses Kelola Data Paket Kursus
Data Flow Diagram Level 1 merupakan pemecahan dari proses Kelola Data
Paket Kursus yang ada pada DFD Level 0. Pada DFD Level 1 ini proses Kelola Data
Paket Kursus dipecah menjadi 4 (empat) proses dan 1 data store. Pada DFD ini Super
Admin dapat menampilkan, menambah dan menghapus paket kursus.
Gambar 4.15 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Paket Kursus.
37
16. DFD (Data Flow Diagram) Level 1 Proses Kelola Data Tugas Kursus
Data Flow Diagram Level 1 merupakan pemecahan dari proses Kelola Data
Tugas Kursus yang ada pada DFD Level 0. Pada DFD Level 1 ini proses Kelola Data
Tugas Kursus dipecah menjadi 4 (empat) proses dan 1 data store. Pada DFD ini
Admin dapat menampilkan dan mengubah tugas kursus. Sedangkan Anggota dapat
menampilkan, menambah dan menghapus tugas kursus.
Gambar 4.16 DFD (Data Flow Diagram) Level 1 Proses Kelola Data Tugas Kursus.
3. Struktur Tabel
Pada suatu sistem informasi pasti ada penyimpanan data sehingga dibutuhkan
sebuah database yang dapat menyimpan data-data yang dimasukkan oleh user.
Berikut adalah struktur tabel pada Rancang Bangun Aplikasi E-Course Interaktif
Berbasiskan Website Menggunakan Laravel Pada Yayasan Kampus Amerta Bakti:
41
3. created_at timestamp
4. update_at timestamp
5. updated_at timestamp
5. created_at timestamp
6. updated_at timestamp
2. user_id Int(10)
3. discussion_id Int(10)
4. created_at timestamp
5. updated_at timestamp
2. Halaman Daftar
Daftar merupakan halaman yang muncul ketika oleh user belum memiliki akun
untuk login. Pada halaman Daftar, user harus menginputkan data sesuai dengan field
yang sudah disediakan. Berikut adalah rancangan antarmuka Halaman Daftar:
3. Halaman Home
Home merupakan halaman yang muncul ketika oleh user berhasil login. Pada
Halaman Home, User dapat melihat list berbagai diskusi. Berikut adalah rancangan
antarmuka Halaman Home:
Gambar 4.42 Rancangan Antarmuka Halaman Super Admin Daftar Paket Kursus
60
2. Halaman Daftar
Halaman Daftar merupakan halaman pada sistem yang bertujuan untuk
membuat akun untuk user yang belum memilikinya. Pada halaman ini user harus
melengkapi field yang sudah tersedia untuk membuat akun.
61
3. Halaman Home
Halaman Home merupakan halaman pada sistem yang akan muncul setelah
user berhasil login atauapun daftar. Pada halaman ini user harus melengkapi field
yang sudah tersedia untuk membuat akun.
62
dapat
mempebaharui
profile.
5.1 Kesimpulan
Berdasarkan hasil perekayasaan yang telah dilakukan, kesimpulan yang dapat
diambil dari perekayasaan ini adalah:
1. Menghasilkan suatu Rancang Bangun Aplikasi E-Course Interaktif
Berbasiskan Website Menggunakan Laravel Pada Yayasan Kampus Amerta
Bakti.
2. Sistem ini telah melalui proses perancangan dengan menggunakan DFD,
ERD, Basis Data Konseptual dan Struktur Tabel.
3. Sistem ini memiliki fitur untuk mengikuti kursus yang disediakan oleh Yayasan
Kampus Amerta Bakti, fitur untuk berdiskusi pada forum online dan setiap
kursus yang diselesaikan terdapat sertifikat yang dapat diunduh.
4. Pengujian pada sistem ini menggunakan Black Box Testing dan seluruh
pengujian yang dilakukan telah memperoleh hasil yang sesuai.
5.2 Saran
Adapun saran yang diberikan untuk pengembangan sistem ini agar menjadi
lebih baik adalah sebagai berikut:
1. Sistem ini dapat dikembangkan ke platform mobile agar pengguna menjadi
lebih mudah untuk melakukan pengelolaan data pada sistem.
2. Sistem ini dapat diuji dengan metode pengujian lain seperti Whitebox Testing
untuk menguji setiap unit fungsi yang ada secara internal.
89
90
91
92