Selasa, 28 November 2023

CodeIgniter MVC Toko Online

 Nama    : Dilla Wahdana

NRP        : 5025211060

Kelas      : PBKK A

Aplikasi Toko Online

Pada pertemuan kali ini mempelajari bagaimana membuat aplikasi toko online dengan memanfaatkan CodeIgniter yang telah dibahas pada pertemuan sebelumnya. Dalam pembuatan website seperti toko online, CRUD (Create, Read, Update dan Delete) merupakan dasar dalam membuat website dinamis. Dimana pengguna ataupun admin dapat menambah, menampilkan, mengubah dan menghapus data yang ada di dalam website tersebut.

Komponen Toko Online

  • Membuat Halaman Utama Toko Online
  • Register dan Login Member
  • Order Member
  • Logout Session
  • Halaman Admin - Produk
  • Halaman Admin - Invoice

1. buat database toko online
2. buat model untuk aplikasinya
3. buat tampilan layar yang diinginkan pada folder view
4. configurasi routesi
5. hasil testing


Minggu, 26 November 2023

QUIZ 2 PBKK

 Nama    : Dilla Wahdana

NRP       : 5025211060

Kelas     : PBKK A


QUIZ 2

1. Buatlah deskripsi aplikasi dan ruang lingkup fitur yang akan dikerjakan

Ruang lingkup aplikasi ini akan mencakup:

Deskripsi Aplikasi:

Nama Aplikasi: CinemaX

Tujuan Utama: Memberikan kemudahan bagi pengunjung bioskop untuk memesan tiket secara cepat dan efisien tanpa harus antri di lokasi bioskop.

Platform: Aplikasi akan tersedia baik dalam versi mobile (iOS dan Android) maupun versi web.


Ruang Lingkup Fitur:

1. Pemesanan Tiket:

   - Pengguna dapat memilih film yang ingin ditonton dari daftar film yang sedang tayang.

   - Memilih jadwal pemutaran yang tersedia untuk film tersebut.

   - Pemilihan tempat duduk di dalam bioskop dengan visualisasi auditorium yang interaktif.

   - Proses pembayaran tiket secara online melalui berbagai metode pembayaran yang aman.

2. Jadwal Film:

   - Menampilkan daftar lengkap film yang sedang tayang beserta jadwal pemutaran di berbagai bioskop mitra.

3. Pilihan Tempat Duduk:

   - Memberikan kemampuan kepada pengguna untuk memilih tempat duduk yang diinginkan di dalam auditorium bioskop.

4. Pembayaran Mudah:

   - Menyediakan berbagai metode pembayaran yang aman dan nyaman seperti kartu kredit, transfer bank, dompet digital, atau sistem pembayaran online lainnya.

5. Konfirmasi Pemesanan:

   - Mengirimkan konfirmasi pemesanan tiket secara elektronik kepada pengguna setelah proses pembayaran berhasil dilakukan.

6. Notifikasi:

   - Memberikan notifikasi kepada pengguna tentang jadwal film yang telah dipesan, pengingat waktu tayang, dan informasi penting terkait transaksi mereka.

7. Reward dan Promo:

   - Memberikan promo, diskon, atau reward khusus kepada pengguna untuk setiap transaksi yang dilakukan.

8. Ulasan dan Penilaian:

   - Memungkinkan pengguna untuk memberikan ulasan atau penilaian terhadap film yang mereka tonton serta pengalaman menggunakan aplikasi.

9. Histori Transaksi:

   - Menyediakan riwayat transaksi sehingga pengguna dapat melihat daftar film yang telah mereka pesan sebelumnya.

10. Lokasi dan Informasi Bioskop:

    - Memberikan informasi lengkap tentang lokasi bioskop, daftar film yang sedang tayang, dan fasilitas yang tersedia di setiap bioskop mitra.


Ruang Lingkup Pengembangan:

- Pengembangan antarmuka pengguna yang responsif dan intuitif (UI/UX).

- Pembangunan sistem backend yang mengelola data film, jadwal, ketersediaan tempat duduk, dan transaksi.

- Integrasi dengan sistem pembayaran untuk menangani proses pembayaran secara aman.

- Implementasi sistem notifikasi untuk konfirmasi pemesanan dan pengingat kepada pengguna.

- Pengembangan fitur pengelolaan promo, diskon, dan reward untuk pengguna.

- Pengembangan sistem untuk ulasan pengguna dan histori transaksi.

- Integrasi dengan sistem bioskop mitra untuk akses data jadwal film dan informasi bioskop.

Ruang lingkup ini akan melibatkan pengembangan frontend (UI/UX), backend (logika aplikasi, basis data, dan integrasi sistem), serta pengujian menyeluruh untuk memastikan aplikasi berfungsi secara optimal sebelum diluncurkan ke pengguna.

2. Desain User Interface untuk aplikasi






3. Implementasikan aplikasi dengan menggunakan framework CI


4. Video Presentasi Kelompok:
    Anggota:
        1. Dilla Wahdana
        2. Nadya Zuhria A
        3. Mashita Dewi



Senin, 20 November 2023

Upload Foto Menggunakan CRUD

 Nama    : Dilla Wahdana

NRP        : 5025211060

Kelas        : Pweb A


Web Upload Foto

Senin, 13 November 2023

CRUD Menggunakan CodeIgniter

 Nama     : Dilla Wahdana

NRP        : 5025211060

Kelas       : PBKK A


Membuat CRUD Menggunakan CodeIgniter

pada materi kali ini membahas tentang CRUD. CRUD merupakan singkatan dari Create, Read, Update dan Delete. CRUD biasanya dipakai dalam fitur operasional simpan data dari suatu form. Fungsi ini untuk membuat input data ke database, menampilkan data dari database, mengedit - mengupdate dapa pada database, serta menghapus data yang tidak terpakai dari database.

Untuk latihan pada materi ini yaitu membuat CURD untuk database pegawai. berikut penjelasannya

1. Membuat database pada phpmyadmin dengan nama database crud

tabel admin

tabel pegawai

2. kemudian buka project di VSCode lalu configurasi pada file app/Config/Database.php. Atur database, username, dan password:

3. Buat model untuk database. 

Buat model untuk mengakses data dari tabel employees dan admin di app/Models/. Dalam tugas kali ini saya membuat 2 model yaitu Auth untuk menjembatani akses login dan employee untuk akses tabel employee.

4. Buat controller

Buat controller untuk menangani logika aplikasi, dalam tugas kali ini juga dibuat 2 controller yaitu auth dan employee. Pada setiap controller dibuat fungsi yang menangani fitur fitur seperti insert, edit delete pada employee dan proseslogin dan logout pada auth.


5. Buat view 

Buat file view untuk menampilkan data (index.php), menambah data (create.php), mengedit data (edit.php) dan login (login.php).


6. Configurasi pada file app/config/Routes.php


7. Hasil testing



Repository github: https://github.com/dilwdn/DBPegawai_CI4.git

Selasa, 07 November 2023

Latihan CRUD

 Nama    : Dilla Wahdana

NRP       : 5025211060

Kelas     : Pweb A

Latihan CRUD

    Pada pertemuan kali ini, kita akan mebahas tentang PHP dan MySQL. PHP adalah bahasa pemrograman skrip yang dapat digunakan untuk membuat halaman web interaktif. PHP sering digunakan untuk membuat aplikasi web yang membutuhkan interaksi dengan pengguna, seperti formulir, komentar, dan pencarian. PHP juga dapat digunakan untuk mengakses data dari basis data, seperti MySQL. MySQL adalah sistem manajemen basis data relasional (RDBMS) yang populer. MySQL digunakan untuk menyimpan data dalam format tabel. Data dalam tabel MySQL dapat diakses dan dimanipulasi menggunakan bahasa pemrograman SQL.

    PHP dan MySQL sering digunakan bersama untuk membangun aplikasi web yang membutuhkan akses ke data. Misalnya, PHP dapat digunakan untuk membuat formulir yang memungkinkan pengguna untuk memasukkan data ke dalam basis data MySQL. MySQL kemudian dapat digunakan untuk menyimpan data tersebut dan mengambilnya kembali untuk digunakan oleh aplikasi web.

Untuk memahami lebih dalam tentang materi hari ini, diberikan penugasan untuk bisa menghubungkan antara database (menggunakan MySQL) dengan website (menggunakan PHP). Tugasnya adalah membuat website pendaftaran siswa baru. Website ini dapat melakukan CRUD (Create Read Update Delete) terhadap database.

Agar bisa diakses melalu localhost, directory dari web ini harus diletakkan di dalam "C:\xampp\htdocs\" dan menamainya dengan nama yang sama sesuai nama database

Tampilan beranda website pendaftaran siswa


Tampilan Form pendaftaran siswa


Tampilan notifikasi pendaftaran success


Tampilan daftar biodata siswa yang mendaftar

Untuk code lengkapnya bisa diakses pada link github berikut:

Senin, 06 November 2023

Aplikasi CRUD Pendaftaran Siswa Menggunakan PHP & MySQL

 Nama    : Dilla Wahdana

NRP       : 5025211060

Kelas     : Pweb A

Membuat Website Pendaftaran Siswa Menggunakan PHP & MySQL

    Pada pertemuan kali ini, kita akan mebahas tentang PHP dan MySQL. PHP adalah bahasa pemrograman skrip yang dapat digunakan untuk membuat halaman web interaktif. PHP sering digunakan untuk membuat aplikasi web yang membutuhkan interaksi dengan pengguna, seperti formulir, komentar, dan pencarian. PHP juga dapat digunakan untuk mengakses data dari basis data, seperti MySQL. MySQL adalah sistem manajemen basis data relasional (RDBMS) yang populer. MySQL digunakan untuk menyimpan data dalam format tabel. Data dalam tabel MySQL dapat diakses dan dimanipulasi menggunakan bahasa pemrograman SQL.

    PHP dan MySQL sering digunakan bersama untuk membangun aplikasi web yang membutuhkan akses ke data. Misalnya, PHP dapat digunakan untuk membuat formulir yang memungkinkan pengguna untuk memasukkan data ke dalam basis data MySQL. MySQL kemudian dapat digunakan untuk menyimpan data tersebut dan mengambilnya kembali untuk digunakan oleh aplikasi web.

Untuk memahami lebih dalam tentang materi hari ini, diberikan penugasan untuk bisa menghubungkan antara database (menggunakan MySQL) dengan website (menggunakan PHP). Tugasnya adalah membuat website pendaftaran siswa baru. Website ini dapat melakukan CRUD (Create Read Update Delete) terhadap database.

Agar bisa diakses melalu localhost, directory dari web ini harus diletakkan di dalam "C:\xampp\htdocs\" dan menamainya dengan nama yang sama sesuai nama database

Tampilan beranda website pendaftaran siswa


Tampilan Form pendaftaran siswa


Tampilan notifikasi pendaftaran success


Tampilan daftar biodata siswa yang mendaftar

Untuk code lengkapnya bisa diakses pada link github berikut:

Minggu, 05 November 2023

Membuat View CodeIgniter

 Nama    : Dilla Wahdana

NRP       : 5025211060

Kelas     : PBKK A

Membuat View CodeIgniter

    Assalamualaikum teman-teman. pada blog kali ini adalah meneruskan dari materi kemarin. Tugas hari ini yaitu membuat view pendaftaran (PPDB) menggunakan CodeIgniter. Untuk langkah-langkah membuat programnya sebagai berikut:

1. Buka git bash pada folder "path\to\xampp\htdocs\"

2. Buat project yang ingin di buat dengan command composer create-project codeigniter4/appstarter PPDB_CI4 --no-dev pada git bash


3. Buka folder project yang dibuat menggunakan VSCode untuk melakukan inisialisasi program.
  • Buat file v_pendaftaran.php pada file ini berisi konten yang akan ditampilkan pada website pendaftaran. Baik itu isian website, tools, tombol, dll.

  • Buat folder assets untuk menyimpan gambar yang mau ditampilkan pada website PPDB ini


  • Buat file registration.php pada controller untuk mereturn view pendaftaran


  • Dan yang terakhir ubah pada file routes.php pada folder config sebagai rute utama (/) yang mengarahkan ke metode index di controller Home.


4. Jalankan program yang telah dibuat menggunakan git bash
  • Masuk ke repositori projectnya dengan command "cd"
  • Jalankan program dengan menulis command "php spark serve"
  • Masuk ke browser lalu ketikkan "http://localhost:8080" dengan menyesuaikan port masing-masing.

Hasil Program:


EAS PPB B

 Nama     : Dilla Wahdana NRP         : 5025211060 Kelas       : PPB B EAS PPB B Buat use case dan user flow dari aplikasi ?  i.saku adalah ...