Rabu, 22 Desember 2021

EAS MPPL A 2021 No 2-5

Postingan ini adalah lanjutan jawaban dari EAS MPPL A 2021

Anggota Kelompok

  • Nabil Fikri Arief (05111940000086)
  • M Nur Abdurrauf (05111940000140)
  • Syamil Difaul Haq Sukur(05111940000196)
Berikut adalah dokumen untuk jawaban dari EAS no 2-5 MPPL

2. Buatlah manajemen ruang lingkup

3. Buat pembiayaan proyek

4. Buat Pengelolaan waktu pengerjaan

5. Tentukan Manajemen resikonya

Video presentasi dokumen:

Tugas 12 MPPL A 2021

Pada postingan ini, saya akan menjelaskan Manajemen Resiko dari proyek yang telah kelompok kami kerjakan.

Nama Kelompok : 

  • Muhammad Nur Abdurrauf (05111940000140)
  • Syamil Difaul Haq Sukur (05111940000196)

Berikut detail dari Manajemen Resiko  yang telah kami kerjakan :   

Tugas 11 MPPL A 2021

Pada postingan ini, saya akan menjelaskan Rancangan Manajemen Komunikasi dari Aplikasi SHOPI yang telah dibuat.

Nama Kelompok : 

  • Muhammad Nur Abdurrauf 05111940000140
  • Syamil Difaul Haq Sukur 05111940000196

Berikut detail dari hasil telah kami kerjakan : 

1. Laporan Pendahuluan

2. Laporan Periodik

3. Laporan Akhir

Selasa, 21 Desember 2021

EAS PWEB B 2021

Nama : Muhammad Nur Abdurrauf

NRP : 05111940000140

Membuat Aplikasi Sekolah

  1. Definisikan fitur dari aplikasi yang akan dibangun
  2. Rancang aplikasi menggunakan Figma
  3. Implementasikan aplikasi. Boleh dikerjakan secara kelompok, didokumentasikan, dan dibuat video demo/ presentasinya di youtube. Semua hasil pekerjaan disatukan di blognya masing-masing.

 Jawaban:

1. Berikut adalah fitur untuk masing-masing role

a. Role Admin

  • Login
  • Membuat, melihat, mengubah, dan menghapus data siswa
  • Membuat, melihat, mengubah, dan menghapus data orang tua siswa
  • Membuat, melihat, dan menghapus data tagihan pembayaran
  • Mengkonfirmasi pembayaran
  • Dashboard yang menampilkan semua data tadi
b. Role Guru

  • Login
  • Membuat, melihat, mengubah, dan menghapus data ujian
  • Membuat, melihat, mengubah, dan menghapus data tugas
  • Membuat, melihat, mengubah, dan menghapus data kelas
  • Membuat, melihat, mengubah, dan menghapus data kehadiran
  • Membuat, melihat, mengubah, dan menghapus data materi
c. Role Siswa
  • Login
  • Melihat Jadwal
  • Melihat nilai dari tugas dan ujian
  • Membuat, melihat, mengubah, dan menghapus data pengumpulan tugas
  • Melihat materi
d. Role Orang Tua
  • Login
  • Melihat data anaknya
  • Melihat tagihan pembayaran
  • Melakukan pembayaran
2. Berikut adalah rancangan aplikasi untuk role orang tua

3. Untuk soal ini, dikerjakan secara berkelompok dengan anggotanya:

  • Junaedi Akbar - 05111940000041
  • Muhammad Akmal Joedhiawan - 05111940000125
  • Muhammad Nur Abdurrauf - 05111940000140
  • Syamil Difaul Haq Sukur - 05111940000196
Disini kami memutuskan untuk mengimplementasikan rancangan milik Syamil yang memiliki fitur:

  1. Dashboard admin
  2. CRUD data siswa
  3. CRUD data orang tua
  4. Dan satu fitur tambahan diluar rancangan, yaitu login admin.
Untuk demonya, dapat ditonton di:

Untuk source code, dapat diakses di https://github.com/ajoedhi19/FP-PWEB

Untuk login pada websitenya, dapat menggunakan akun admin:
Username: admin1
Password: password

selain itu juga terdapat akun student untuk menunjukkan kalau dashboard admin tidak bisa diakses akun dengan role selain admin.
Username: student1
Password: password

Senin, 20 Desember 2021

EAS MPPL A 2021 No 1

Nama: Muhammad Nur Abdurrauf

NRP: 05111940000140

Berikut adalah jawaban dari EAS no 1 MPPL:

Selasa, 14 Desember 2021

Tugas 9 PWEB B 2021

Di postingan ini, saya akan menunjukkan proses penambahan upload foto pada website pendaftaran siswa baru yang telah saya buat untuk tugas sebelumnya. Langkah-langkah yang saya lakukan adalah: 

1. Mengubah database

Yang pertama harus dilakukan adalah menyesuaikan tabel calon siswa. Tabel calon siswa akan ditambahkan kolom bertipe string yang akan berisikan path ke foto yang telah diupload. Kolom ini tidak boleh null sehingga diperlukan nilai default untuk data lama yang belum punya foto.


2. Mengubah halaman pendaftar
Di halaman daftar pendaftar perlu ditambahkan kolom yang nantinya akan berisi foto pendaftar. Kolom itu nantinya akan berisi elemen img dengan src-nya adalah path foto yang disimpan di database.


3. Mengubah pendaftaran

Selanjutnya perlu mengubah form dan proses pendaftaran. Di form pendaftaran akan ditambahkan input dengan tipe file. Selain itu di form tersebut akan ditambahkan atribut enctype dengan nilai "multipart/form-data".



Di proses pendaftaran, data foto akan diambil menggunakan variabel $_FILES. Kemudian akan dibuatkan nama secara random dan dibuatkan path ke file tersebut. Selanjutnya memanggil fungsi move_uploaded_file untuk memindah file upload ke path yang baru. Apabila berhasil, maka baru akan menambahkan data pendaftar ke database dengan juga menyertakan path dari file tadi


4. Mengubah pengeditan data siswa

Sama seperti di pendaftaran, form untuk pengeditan data akan ditambahkan dengan input foto. Foto yang saat ini sedang digunakan juga akan ditampilkan.


Di proses pengeditan, akan dicek apakah foto akan diubah atau tidak dengan mengecek isi variabel $_FILES. Jika tidak ada data foto, maka foto tidak diubah dan prosesnya sama seperti sebelumnya. Jika file ada, maka foto akan diubah. Mirip seperti mendaftar, akan dibuatkan nama secara random dan disiapkan path fotonya. Jika foto berhasil diupload, maka path foto yang lama akan diambil dan foto yang lama dihapus. Baru kemudian mengubah data di database dengan data yang baru.

5. Mengubah delete

Ketika menghapus data siswa, terlebih dahulu perlu menghapus foto siswa tersebut. Path foto akan diambil dari database, kemudian akan diperiksa apakah fotonya benar-benar ada dan bukan foto default. Jika memenuhi 2 kondisi tersebut, maka foto akan dihapus dan baru data siswa tersebut juga dihapus dari database.


6. Deploy website

Karena website ini memerlukan persisten storage, maka heroku yang digunakan pada tugas sebelumnya tidak dapat digunakan. Karena itu, untuk tugas kali ini saya menggunakan 000webhost. Saya membuat akun dan membuat website baru. Kemudian dengan file manager yang disediakan, saya mengupload tugas ini ke website tadi.


Kemudian saya perlu membuat database yang akan digunakan dan membuat tabel calon siswa di database tersebut


Terakhir, file config perlu sedikit penyesuaian agar terhubung dengan database yang baru.


Baru setelah itu website dapat digunakan. Website ini dapat diakses di link berikut sedangkan source codenya dapat diakses di link berikut.

EAS RK D 2022

 Evaluasi Akhir Semester Soal 1. Deskripsikan Kebutuhan Fungsional dan Non Fungsional aplikasi penyewaan alat berat.  (Mandiri - Waktu penge...