Skip to main content

Tugas Pertemuan 8 dan Tugas Pertemuan 9

Pada pertemuan ini, Pak Fajar Baskoro kal mengembangkan sebuah situs web yang berfungsi sebagai profil dasar menggunakan framework yang cukup lama yaitu CodeIgniter (Tugas Pertemuan 8). Berikut ini adalah hasil pengerjaan saya:Framework CodeIgniter adalah sebuah framework aplikasi web berbasis PHP yang memiliki banyak fitur dan komponen siap pakai untuk mempermudah pengembangan aplikasi web. CodeIgniter didesain dengan konsep MVC (Model-View-Controller) yang memisahkan logika bisnis, tampilan, dan interaksi pengguna, sehingga memudahkan pengembangan dan pemeliharaan kode.CodeIgniter juga dikenal karena memiliki performa yang cepat, dokumentasi yang lengkap, serta komunitas yang aktif. Dengan CodeIgniter, pengembang dapat dengan mudah membangun aplikasi web yang efisien dan skalabel. Berikut adalah hasil pengerjaan saya untuk tugas di pertemuan 8 ini berupa web profil perkenalan simpel yang dibuat dengan framework ini:


controller:


index.html:


Untuk link github tergabung pada github tugas pertemuan 9 yang dapat diakses di:

https://github.com/blobibob/tugaspbkkci

    Untuk lanjutan di Tugas Pertemuan 9, saya serta mengarahkan pengguna dari web browser tersebut ke proyek Sistem Pemungutan Suara dalam bahasa PHP menggunakan framework CodeIgniter. Dalam proyek Sistem Pemungutan Suara ini, fokus utamanya adalah mengelola pemungutan suara, calon pemilihan, pemilih, dan informasi terkait pemungutan suara seperti jumlah suara, pemilih, dan non-pemilih. Sistem ini juga memungkinkan pengelolaan calon dengan memasukkan nama, slogan, dan foto mereka. Proyek ini terbagi menjadi dua kategori: Panel Admin dan Panel Pemilih. Secara keseluruhan, admin memiliki akses penuh ke sistem dan dapat mengelola setiap calon dan pemungutan suara. Untuk mengatur pemungutan suara, admin harus memasukkan judul dan memilih calon yang tersedia. Sistem ini juga memiliki validasi, seperti admin harus memilih beberapa calon untuk melanjutkan. Untuk akun pemilih, admin perlu membuatnya dengan memberikan nama dan username.

    Proyek ini akan memungkinkan saya untuk mendalam dalam konsep Model- View-Controller (MVC) serta mengatur dan mengelola sistem routing agar setiap permintaan dari pengguna akan diarahkan dengan benar ke kontroler yang sesuai. Saya berkomitmen untuk menyelesaikan tugas ini dengan baik dan memastikan bahwa aplikasi yang dikembangkan akan berjalan sesuai dengan prinsip-prinsip MVC dan routing yang telah diajarkan.

Berikut ini adalah fitur-fitur dari web simpel ini:

     Sistem pemilihan ini menyertakan panel pemilih yang memfasilitasi para pemilih dalam memberikan suara sesuai preferensi mereka. Saat melakukan login, kata sandi default pada setiap panel pemilih disesuaikan dengan nama pengguna mereka. Pada login pertama, pemilih diminta untuk mengganti kata sandi sebelum dapat melanjutkan. Setelah pergantian kata sandi, sistem secara otomatis mengarahkan pemilih ke panel pemilihan, di mana mereka dapat melihat pemilihan saat ini dengan judul dan kandidat yang terkait. Sistem memastikan bahwa pemilih hanya dapat memberikan suara untuk satu kandidat dan meminta konfirmasi sebelum mengirimkan suara, dengan pemilih otomatis keluar setelah memberikan suara selama 2 menit guna mencegah suara ganda.

    Selain itu, panel admin memiliki peran tambahan, termasuk melihat total perhitungan suara untuk setiap kandidat. Admin dapat memantau partisipasi pemilih dan non-pemilih dalam pemilihan yang terorganisir. Meskipun admin tidak dapat melihat pilihan pemilih untuk menjaga privasi, mereka memiliki kendali terhadap penambahan sesi pemilihan, yang harus dilakukan satu per satu dengan menghapus sesi yang ada sebelumnya. Admin juga memiliki fleksibilitas untuk mengubah sesi pemilihan yang ada dan melakukan pembaruan profil, manajemen administrator, serta mereset aplikasi, yang menghapus semua data kecuali informasi admin.

    Proyek ini menawarkan dasbor yang bersih dan sederhana menggunakan AdminLTE Bootstrap Template dengan kombinasi warna yang kohesif, meningkatkan pengalaman pengguna saat menggunakan Sistem Pemilihan Online ini yang dibangun dengan PHP MySQL CodeIgniter. Menggunakan elemen UI dari Bootstrap dan beberapa CSS Vanilla, proyek ini mencakup panel admin dan panel pemilih dengan fitur penting seperti manajemen kandidat, pengaturan sesi pemilihan, validasi pemilihan, serta pengaturan akun.


Dokumentasi:

Tugas Code Igniter by alistrapesium


Comments

Popular posts from this blog

Tugas Latihan CRUD

 Tugas Code Igniter CRUD Nama: Clarissa Luna Maheswari NRP: 5025211003      Pada pekan ini, Pak Fajar Baskoro memberikan tugas kepada kami untuk mengaplikasikan routing dan CRUD pada framework CodeIgniter. Saya membuat aplikasi sistem blog simpel. Sistem ini adalah sebuah aplikasi web sederhana yang dikembangkan menggunakan PHP dan kerangka kerja CodeIgniter. Aplikasi ini memiliki fitur CRUD (Create, Read, Update, Delete) untuk mengelola postingan blog. Beberapa fitur utamanya meliputi: 1) Beranda: Halaman utama aplikasi. 2) Tentang: Menyediakan informasi tentang aplikasi atau pengarang. 3) Daftar Blog: Menampilkan daftar postingan blog. 4) Buat Posting: Memungkinkan pengguna untuk membuat postingan blog baru. 5) Edit Posting: Memungkinkan pengguna untuk mengedit postingan yang sudah ada. 6) Hapus Posting: Memberikan kemampuan untuk menghapus postingan blog. Aplikasi ini menggunakan PHP, kerangka kerja CodeIgniter, Bootstrap (Bootswatch Bootstrap Library), dan basis ...

Tugas Pertemuan 10: Menggunakan Bootstrap

Tugas Pertemuan: Menggunakan Bootstrap Nama: Clarissa Luna Maheswari NRP: 5025211003 A. Konfigurasi Codeigniter: - Akses direktori "~/application/config/config.php" dan modifikasi bagian $config['base_url'] sehingga sesuai dengan berikut ini. B. Pengaturan Autoload: Buka direktori "~application/config/autoload.php" dan ubah bagian $autoload['helper'] agar sesuai dengan berikut ini. C. Penyesuaian Konstanta: Buka direktori "~application/config/constants.php". Ubah nilai konstanta SITE_NAME sesuai kebutuhan, contohnya 'tokobuah' Tambahkan rute dan kontroller baru D. Unduh SB Admin: Ekstrak SB Admin. Kemudian, salin file-file yang diperlukan. Pindahkan folder css, js, vendor ke dalam direktori Tokobuah yang berada di htdocs. Ganti nama folder vendor menjadi assets. Partial adalah suatu teknik yang digunakan untuk memecah sebuah template menjadi komponen-komponen kecil yang lebih mudah dikelola, sehingga tampilan menjadi lebih terstrukt...

Tugas Pertemuan 4: Latihan UWP : Membuat Photo Lab

  Tugas Pertemuan 4 -  08/09/2023 🍮 Nama      :   Clarissa Luna Maheswari NRP         : 5025211003 Pada pertemuan keempat, kelas diberikan materi mengenai UWP (Universal Windows Platform). UWP membangun aplikasi untuk Windows PC. UWP adalah platform induk pengembang pada windows 10. UWP mendukung NET Framework 2.0. Aplikasi UWP mampu menggunakna kemampuan khusu perangkat dan mengadaptasi UI ke ukuran layar perangkat, resolusi, dan DPI yang berbeda. UWP dapat diprogram dalam C#, C++, Visual Basic, dan JavaScript. UI yang digunakan menggunakan WinUI, XAML, HTML, atau DirectX.  PhotoLab adalah sebuah aplikasi yang memperlihatkan berbagai konsep dalam pemrograman XAML, mulai dari dasar hingga tata letak yang adaptif dan disesuaikan. Aplikasi ini juga menunjukkan penggunaan data binding dalam XAML, termasuk ekstensi markup {x:Bind}. Selain itu, PhotoLab menggambarkan cara melakukan styling dan penyesuaian antarmuka pengguna (UI) da...