Oleh:
KEVIN FERNANDO
NIS. 21161062
2023
A. Perancangan
1. Context Diagram (DFD Level 0)
2. DFD Level 1
Lanjut dari context diagram, alur dapat dijelaskan sebagai berikut,
semua user harus login terlebih dahulu. Admin dapat mengelola data user,
guru
mengelola data absensi siswa dan data agenda. Siswa dapat mengisi agenda
dan melihat absensinya. Kesiswaan dapat mengisi absensi siswa di sekolah.
Instruktur dapat mengisi agenda dan melihat absensi.
3. DFD Level 2
Lanjut dari dfd level 1, alurnya dapat dijelaskan seperti berikut, semua
user harus login terlebih dahulu. Admin dapat melakukan menginput dan
mengelola data user baru. Siswa dapat menginput data agenda. Guru dapat
menginput data absensi dan melihat data agenda. Kesiswaan dapat menginput
data absensi siswa sekolah. Instruktur dapat menginput data agenda siswa dan
mengedit data instruktur.
4. Class Diagram
Alur dari class diagram di atas dapat dijelaskan sebagai berikut, satu
level dapat memuat banyak user. Satu siswa memiliki satu user, satu guru
memiliki satu user, dan satu instruktur memiliki satu user. Satu guru memiliki
banyak siswa. Saya siswa memiliki satu agenda. Satu siswa memiliki banyak
absensi. Satu instruktur memiliki banyak siswa.
5. Use Case Diagram
Alur use case diagram diatas dapat dijelaskan sebagai berikut. Semua
user harus melakukan login terlebih dahulu dengan cara memasukkan
username dan password. Admin dapat melakukan input user baru. Instruktur
dapat melakukan melihat dan mengisi agenda. Siswa dapat mengisi agenda,
dan melihat absensi. Guru dapat mengisi absensi siswa dan melihat agenda
siswa.
6. Sequence Diagram
7. ERD
a. 0NF
b. 1NF
c. 2NF
d. 3NF
e. ERD
Alur ERD diatas dapat dijelaskan sebagai berikut. Siswa, guru, dan
instruktur memiliki sebuah user. Siswa memiliki dan mengelola data agenda,
dan instruktur dapat mengisi dan mengecek agenda siswa. Siswa memiliki
dan dapat melihat absensinya, dan guru dapat mengisi absensi siswa.
Kesiswaan dapat mengisi absensi siswa di sekolah.
8. Activity Diagram
2. Menu Dashboard
Setelah user login, maka akan diarahkan ke menu dashboard. Jadi, di
menu dashboard ada 3 elemen penting dan juga ada di menu lain, yaitu menu
samping, menu atas, dan konten halaman. Di menu samping terdapat logo
perusahaan, lalu terdapat tombol toggle dark mode untuk mode gelap, dan
navigasi untuk ke menu-menu lain. Lalu di menu atas, terdapat tombol untuk
mengecilkan menu samping, dan di bagian kanan menu atas terdapat identitas
user yang login, jika diklik di bagian foto profil maka akan muncul halaman
kecil yang berisi tombol log out. Terakhir, di bagian konten halaman, terdapat
isi utama dari sebuah menu, di menu ini terdapat konten seperti sambutan
untuk user, galeri dan aturan sekolah.
3. Menu Data User
Di menu user, terdapat tabel yang dibuat dengan plugin dataTables
JQuery, yang ada fitur pencarian data, pagination, dan pengurutan data.
Semua tabel yang ada di website ini menggunakan dataTables JQuery.
Selanjutnya, di menu user terdapat data-data user, seperti username, email
dan level.
1. Menu Login
Ketika user mengakses website agenda pkl ini, maka halaman login
akan ditampilkan. Di halaman login ini user akan diminta memasukkan
username dan password. Di field password terdapat tombol hide / unhide
password yang diketik user. Terdapat juga checkbox untuk “Ingat saya”,
dimana browser akan menyimpan username dan password setelah user log
out. Terdapat captcha yang harus diisi oleh user agar dapat login. Setelah
mengisi username , password, dan captcha dengan benar maka user harus
mengklik tombol log in untuk masuk.
2. Menu Dashboard
Setelah user login, maka akan diarahkan ke menu dashboard. Jadi, di
menu dashboard ada 3 elemen penting dan juga ada di menu lain, yaitu menu
samping, menu atas, dan konten halaman. Di menu samping terdapat logo
perusahaan, lalu terdapat tombol toggle dark mode untuk mode gelap, dan
navigasi untuk ke menu-menu lain. Lalu di menu atas, terdapat tombol untuk
mengecilkan menu samping, dan di bagian kanan menu atas terdapat identitas
user yang login, jika diklik di bagian foto profil maka akan muncul halaman
kecil yang berisi tombol log out. Terakhir, di bagian konten halaman, terdapat
isi utama dari sebuah menu, di menu ini terdapat konten seperti sambutan
untuk user, galeri dan aturan sekolah.
3. Menu Data Absensi Sekolah
Di menu ini terdapat 3 tombol untuk memilih jurusan untuk melihat
data absensi dari seluruh siswa pada jurusan tersebut.
1. Menu Login
Ketika user mengakses website agenda pkl ini, maka halaman login
akan ditampilkan. Di halaman login ini user akan diminta memasukkan
username dan password. Di field password terdapat tombol hide / unhide
password yang diketik user. Terdapat juga checkbox untuk “Ingat saya”,
dimana browser akan menyimpan username dan password setelah user log
out. Terdapat captcha yang harus diisi oleh user agar dapat login. Setelah
mengisi username , password, dan captcha dengan benar maka user harus
mengklik tombol log in untuk masuk.
2. Menu Dashboard
Setelah user login, maka akan diarahkan ke menu dashboard. Jadi, di
menu dashboard ada 3 elemen penting dan juga ada di menu lain, yaitu menu
samping, menu atas, dan konten halaman. Di menu samping terdapat logo
perusahaan, lalu terdapat tombol toggle dark mode untuk mode gelap, dan
navigasi untuk ke menu-menu lain. Lalu di menu atas, terdapat tombol untuk
mengecilkan menu samping, dan di bagian kanan menu atas terdapat identitas
user yang login, jika diklik di bagian foto profil maka akan muncul halaman
kecil yang berisi tombol log out. Terakhir, di bagian konten halaman, terdapat
isi utama dari sebuah menu, di menu ini terdapat konten seperti sambutan
untuk user, galeri dan aturan sekolah.
3. Menu Data Absensi Sekolah
Di menu ini terdapat sebuah tombol untuk memilih jurusan untuk
melihat data absensi sekolah dari seluruh siswa sesuai jurusan dari ketua
jurusan.
1. Menu Login
Ketika user mengakses website agenda pkl ini, maka halaman login
akan ditampilkan. Di halaman login ini user akan diminta memasukkan
username dan password. Di field password terdapat tombol hide / unhide
password yang diketik user. Terdapat juga checkbox untuk “Ingat saya”,
dimana browser akan menyimpan username dan password setelah user log
out. Terdapat captcha yang harus diisi oleh user agar dapat login. Setelah
mengisi username , password, dan captcha dengan benar maka user harus
mengklik tombol log in untuk masuk.
2. Menu Dashboard
Setelah user login, maka akan diarahkan ke menu dashboard. Jadi, di
menu dashboard ada 3 elemen penting dan juga ada di menu lain, yaitu menu
samping, menu atas, dan konten halaman. Di menu samping terdapat logo
perusahaan, lalu terdapat tombol toggle dark mode untuk mode gelap, dan
navigasi untuk ke menu-menu lain. Lalu di menu atas, terdapat tombol untuk
mengecilkan menu samping, dan di bagian kanan menu atas terdapat identitas
user yang login, jika diklik di bagian foto profil maka akan muncul halaman
kecil yang berisi tombol log out. Terakhir, di bagian konten halaman, terdapat
isi utama dari sebuah menu, di menu ini terdapat konten seperti sambutan
untuk user, galeri dan aturan sekolah.
3. Menu Data Absensi Sekolah
Setelah mengklik tombol data absensi sekolah maka muncul halaman
seperti dibawah ini. Ini adalah halaman absensi sekolah dari siswa yang
dibimbing oleh guru tersebut, dan guru tersebut tidak bisa melihat data absensi
siswa yang tidak dibimbingnya. Di halaman ini terdapat tombol detail.
1. Menu Login
Ketika user mengakses website agenda pkl ini, maka halaman login
akan ditampilkan. Di halaman login ini user akan diminta memasukkan
username dan password. Di field password terdapat tombol hide / unhide
password yang diketik user. Terdapat juga checkbox untuk “Ingat saya”,
dimana browser akan menyimpan username dan password setelah user log
out. Terdapat captcha yang harus diisi oleh user agar dapat login. Setelah
mengisi username , password, dan captcha dengan benar maka user harus
mengklik tombol log in untuk masuk.
2. Menu Dashboard
Setelah user login, maka akan diarahkan ke menu dashboard. Jadi, di
menu dashboard ada 3 elemen penting dan juga ada di menu lain, yaitu menu
samping, menu atas, dan konten halaman. Di menu samping terdapat logo
perusahaan, lalu terdapat tombol toggle dark mode untuk mode gelap, dan
navigasi untuk ke menu-menu lain. Lalu di menu atas, terdapat tombol untuk
mengecilkan menu samping, dan di bagian kanan menu atas terdapat identitas
user yang login, jika diklik di bagian foto profil maka akan muncul halaman
kecil yang berisi tombol log out. Terakhir, di bagian konten halaman, terdapat
isi utama dari sebuah menu, di menu ini terdapat konten seperti sambutan
untuk user, galeri dan aturan sekolah.
3. Menu Data Absensi Kantor
Setelah mengklik tombol data absensi kantor maka muncul halaman
seperti dibawah ini. Ini adalah halaman absensi kantor dari siswa yang pkl di
perusahaan instruktur. Di halaman ini terdapat tombol detail.
2. Menu Dashboard
Setelah user login, maka akan diarahkan ke menu dashboard. Jadi, di
menu dashboard ada 3 elemen penting dan juga ada di menu lain, yaitu menu
samping, menu atas, dan konten halaman. Di menu samping terdapat logo
perusahaan, lalu terdapat tombol toggle dark mode untuk mode gelap, dan
navigasi untuk ke menu-menu lain. Lalu di menu atas, terdapat tombol untuk
mengecilkan menu samping, dan di bagian kanan menu atas terdapat identitas
user yang login, jika diklik di bagian foto profil maka akan muncul halaman
kecil yang berisi tombol log out. Terakhir, di bagian konten halaman, terdapat
isi utama dari sebuah menu, di menu ini terdapat konten seperti sambutan
untuk user, galeri dan aturan sekolah.
3. Menu Data Absensi Sekolah
Di menu ini terdapat tabel dengan data-data absensi sekolah siswa
seperti nama, keterangan dan lain-lain. Terdapat juga tombol back untuk
kembali ke halaman sebelumnya. Juga terdapat menu samping dan menu atas,
seperti pada menu sebelumnya.