Final Project PBKK 2023 - Kelas A dan B

 


Ketentuan Final Project

Cari paper yang berhubungan dengan aktivitas pembuatan perangkat lunak/ aplikasi menggunakan framework.

Berdasarkan referensi yang sudah didapatkan,

  • Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu)
  • Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi  (individu)
  • Rancang desain databasenya  (individu)
  • Buat desain front end  (individu)
  • Tentukan Control yang akan mengandle logika back end.  (individu)
  • Implementasikan rancangan yang sudah dibuat  menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3)
  • Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.
  • Pengumpulan terakhir 16 Des 2023 pukul 08.00 , di dokumentasi di blog masing-masing, dan mengisi lembar monitoring dengan judul "Final Project Pemrograman Berbasis Kerangka Kerja". Tidak lupa membuat koment link pekerjaan di halaman post ini.

Aplikasi Mobile - Google Appsheet

 




AppSheet adalah platform pengembangan tanpa kode yang memudahkan siapa saja untuk membuat aplikasi web dan seluler tanpa memerlukan keahlian coding. Anda dapat membuat aplikasi AppSheet dari berbagai sumber data, seperti Google Spreadsheet, Excel, Cloud SQL, Salesforce, dan konektor serupa lainnya. Aktivitas pengguna aplikasi disinkronkan ke sumber data yang terhubung. Pelajari konektor data AppSheet lebih lanjut.

Aplikasi bersifat dinamis dan dapat digunakan di seluruh perangkat atau browser seluler. Desain antarmuka aplikasi menggunakan template UX untuk membuat peta, kalender, dasbor, dan lainnya. Alur kerja otomatis juga dapat disertakan ke dalam aplikasi untuk melakukan berbagai hal, seperti mengirim notifikasi, membuat email, membuat laporan kustom, dan memodifikasi data di seluruh sumber yang terhubung.

Membuat aplikasi baru dari Google Spreadsheet

Anda dapat membuat aplikasi dan proses otomatis yang berisi data dari Spreadsheet.

Di Sheet, klik EkstensilaluAppSheet.

Pilih salah satu opsi:

  • Untuk menghubungkan sheet ke AppSheet, klik Create an app.
  • Untuk memilih dari template, klik View sample apps.
  • Untuk melihat tutorial pembuatan aplikasi, klik Learn how to create apps.





Referensi

https://about.appsheet.com/how-to-create-an-app/

https://www.pointstar.co.id/case-studies/aplikasi-bullet-hournal-di-hp/

https://blog.tcea.org/google-appsheet/

https://about.appsheet.com/how-to-create-an-app/#step1

https://www.researchgate.net/profile/Nenad-Petrovic/publication/349726897/figure/fig2/AS:997080063565830@1614733820546/Mobile-apps-architecture-based-AppSheet-and-Apps-Script.png

https://spada.uns.ac.id/mod/forum/view.php?id=165471

https://codelabs.developers.google.com/appsheet-appsscript?hl=id#0

https://basangdata.com/google-apps-script-membuat-google-sheets/

Absensi





Final Project Pemrograman Web

 



Ketentuan Final Project

Cari paper yang berhubungan dengan aktivitas pembuatan perangkat lunak/ aplikasi
Berdasarkan referensi yang sudah didapatkan,
  • Buatlah deskribsi studi kasus pemrograman web (individu)
  • Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi  (individu)
  • Rancang desain databasenya  (individu)
  • Buat desain front end  (individu)
  • Tentukan action yang akan mengandle logika back end.  (individu)
  • Implementasikan rancangan yang sudah dibuat (pilih salah satu - bisa kelompok maks 3)
  • Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.
  • Pengumpulan terakhir 14 Des 2023 pukul 08.00 , di dokumentasi di blog masing-masing, dan mengisi lembar monitoring dengan judul "Final Project Pemrograman Web". Tidak lupa membuat koment link pekerjaan di halaman post ini.

Referensi 


Absensi








Aktivitas Evolusi Perangkat Lunak



Soal  :  (Individu jam kuliah)

  1. Sebutkan dan jelaskan alasan mengapa perangkat lunak harus mengalami proses evolusi?
  2. Apa yang dimaksud dengan evolusi perangkat lunak, meliputi apa saja prosesnya
  3. Untuk dapat menjaga kualitas dari perangkat lunak tersebut dalam melakukan evolusi perangkat lunak, maka dibuatlah ”Laws” dari perangkat lunak tersebut. Menurut Lehman apa saja Laws nya

FP : (12 Des 2023 pukul 08.00, Maks 2 orang)

Aktivitas yang tejadi pada fase pemeliharaan antara lain :

  • Penambahan atau peningkatan atau perbaikan untuk produk perangkat lunak.
  • Penambahan fungsi-fungsi baru.
  • Perbaikan tampilan dan modus interaktif.
  • Perbaharui dokumen eksternal.
  • Perbaharui dokumen internal.
  • Perbaharui karakteristik perfomasi dari system.
  • Adaptasi produk dengan lingkungan mesin yang baru.
  • Pemindahan perangkat lunak ke sistem yang berlainan.
  •  Perbaikan permasalah yang timbul.
  • Pembenaran kesalahan yang timbul setelah produk perangkat lunak dipergunakan oleh user (pemakai).
  • Modifikasi untuk dapat mempergunakan protokol atau disk drive tambahan.

Petunjuk 

  1. Cari paper yang berhubungan dengan aktivitas evolusi perangkat lunak
  2. Tulis studi kasus sesuai dengan referensi, analisa dan berikan contoh termasuk dalam aktivitas yang mana dalam Evolusi Perangkat Lunak.
  3. Output dalam bentuk tulisan resume, studi kasus evolusi perangkat lunak dan penjelasan aktivitas yang terjadi di dalam proses evolusinya.
  4. Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.

Referensi 


Absensi





Peserta









Tidak hadir

  1. MUHAMMAD FARREL ABHINAYA -
  2. AFIRA ROLOBESSY -
  3. LIA KHARISMA PUTRI
  4. RAVIN PRADHITYA
  5. AMANDA SALWA SALSABILA

Monitoring


Lembaga Bimbingan Belajar

 


Sebuah lembaga bimbingan belajar ACC, Aktual Cendekia Course memiliki beberapa cabang di berbagai kota. Mereka ingin mengembangkan perangkat lunak berbasis web yang dapat membantu dalam manajemen siswa, jadwal bimbingan, pengelolaan materi pelajaran, dan komunikasi antara guru, siswa, dan orang tua.

Untuk mengembangkan usahanya, pemilik ACC membutuhkan aplikasi berbasis web yang akan digunakan untuk :

Manajemen Siswa:
Basis data yang dapat menyimpan informasi siswa, termasuk nama, usia, alamat, data kontak, dan riwayat belajar.
Kemampuan untuk mendaftarkan siswa baru dan memperbarui informasi yang ada.

Manajemen Jadwal Bimbingan:
Kalender yang dapat menampilkan jadwal bimbingan berdasarkan cabang, guru, atau mata pelajaran.
Kemampuan untuk menambah, mengubah, atau membatalkan jadwal bimbingan.

Pengelolaan Materi Pelajaran:
Penyimpanan materi pelajaran berdasarkan mata pelajaran dan tingkat kelas.
Integrasi dengan sumber belajar seperti modul, video, atau latihan soal.

Komunikasi:
Sistem pesan internal untuk komunikasi antara guru, siswa, dan orang tua.
Pemberitahuan otomatis tentang jadwal bimbingan, hasil tes, atau pengumuman penting.

Dashboard dan Laporan:
Dashboard untuk pengelola dengan ringkasan statistik tentang jumlah siswa, jadwal bimbingan, dan kinerja guru.
Laporan yang dapat dihasilkan, seperti perkembangan siswa, absensi, atau keberhasilan dalam materi tertentu.

Keamanan dan Akses:
Sistem keamanan yang kuat untuk melindungi data siswa, guru, dan orang tua.
Pengelolaan akses berbasis peran, memungkinkan admin, guru, dan orang tua hanya mengakses informasi yang sesuai dengan peran mereka.

Responsif dan Mudah Digunakan:
Antarmuka pengguna yang responsif dan ramah pengguna, dapat diakses dari perangkat apa pun (desktop, tablet, dan ponsel).
Navigasi yang mudah untuk memudahkan pengguna dalam menjelajahi fitur-fitur perangkat lunak.

Soal :

  1. Tuliskan spesifikasi kebutuhan perangkat lunak dan struktur menu yang cocok untuk aplikasi yang akan dibuat (Individu - jam kuliah)
  2. Buatlah desain database dan struktur tabel yang akan menampung data yang dikelola (Individu - jam kuliah)
  3. Desain Front End dan page yang akan dibuat untuk aplikasi (Individu - jam kuliah)
  4. Sebutkan daftar action untuk backend yang akan dibutuhkan. Jelaskan digunakan apa saja (Individu - jam kuliah)
  5. Implementasikan dan buat dokumentasinya. Presentasikan jawabanmu ke dalam bentuk video dan embendded ke blog jawaban. (Boleh kelompok maks 3 - paling lambat 12 Des 2023 jam 08.00)

Absensi