Susulan kuis 2 - Senin, 04 Desember 2023

Nama : Gabrielle Immanuel Osvaldo Kurniawan

NRP : 5025211135

Kelas : PBKK A 2023/2024 (gasal)

Link source code : Repositori


Buatlah deskripsi aplikasi dan ruang lingkup fitur yang akan dikerjakan (individu)

Aplikasi ini dirancang untuk memudahkan pengguna dalam melakukan manajemen dan pendataan surat-menyurat. Menggunakan framework CodeIgniter, aplikasi ini memiliki fungsi dasar CRUD (Create, Read, Update, Delete) untuk memanipulasi data persuratan. Berikut adalah deskripsi fitur-fitur utama beserta fitur pendukung:

Fitur Utama:

- Pendataan Surat Masuk dan Keluar

Untuk memenuhi kebutuhan pendataan, aplikasi ini menyediakan menu "Inbox" dan "Sent" mirip dengan fitur pada aplikasi email umumnya. Pada menu "Inbox," akan ditampilkan semua surat yang ditujukan kepada departemen pemilik akun, sementara menu "Sent" berisi surat yang telah dikirimkan oleh departemen pemilik akun terkait. Surat akan ditampilkan dalam bentuk daftar yang dapat diklik untuk melihat versi PDF terkait.

- Upload File Pengiriman ke Bagian yang Bertanggung Jawab

Dalam pengiriman surat, pengguna diharuskan mengisi formulir yang mencakup beberapa detail surat seperti subjek (judul), penerima, dan mengunggah file surat dalam format PDF. Surat hanya akan diterima oleh pengguna yang terkait dengan departemen yang sesuai.

- Pemberian Nomor Surat

Pemberian nomor surat akan dilakukan secara otomatis dalam basis data di phpMyAdmin. Setiap surat baru akan diberikan ID yang unik.

- Pencatatan dan Pengarsipan Surat Keluar

Setiap surat yang dikirim dapat di-reply, sehingga pada "Inbox," akan muncul keterangan "Reply from" yang mencantumkan ID surat yang di-reply bersama dengan isi surat balasan.

- Pencarian Surat Masuk dan Surat Keluar

Fitur pencarian memungkinkan pengguna untuk mencari surat berdasarkan kriteria tertentu.

Fitur tambahan :

- Login/logout

Karena sistem memiliki departemen dan kriteria masing masing dan pengiriman surat memerlukan yang dituju secara spesifik maka akun harus dibuat untuk mengantisipasi kesalahan pengiriman surat.

Desain User Interface untuk aplikasi (individu)



Pada tampilan diatas terdapat navbar untuk fitur fitur pendukung sesuai kebutuhan kemuudian saat masuk user dapat masuk ke pesan masuk dan juga pesan keluar.


Halaman login adalah halaman yang pertama kali ditampilkan ketika aplikasi code igniter dibuka.

Implementasikan aplikasi dengan menggunakan framework CI (Berkelompok maks 3)

Implementasi menggunakan bahasa php dengan framework CI, pembuatan aplikasi menggunakan arsitektur MVC dimana model digunakan untuk menghubungkan dengan database, controller menyediakan pelayanan terhadap request pengguna dan view untuk memberikan interaksi kepada user agar dapat mengakses fitur fitur pada controller. Source code dapat di clone dari link github berikut : link

Dokumentasikan dalam bentuk video Youtube dan embedded di Blog (Berkelompok maks 3)


link Youtube : https://youtu.be/zXkXtyRwMo4

Comments

Popular posts from this blog

TUGAS 2 (Membuat Menu Warung dengan HTML5)

Kuliah 2 & 3 - Senin 04 September 2023 & Senin 11 September 2023

Tugas 7 - CRUD - Pendaftaran Siswa Baru