Final Project PWEB-B

 Nama : Faiq Lidan Baihaqi

NRP : 5025221294

Kelas : PWEB - B

Tahun : 2023

FINAL PROJECT PWEB-B

Paper yang saya jadikan referensi : Full Document



    Paper tersebut hanya saya jadikan sebagai refensi dan ide untuk studi kasus saya. Kemudian ide yang saya dapatkan dari paper tersebut saya kembangkan dan implementasikan untuk membuat rancangan umum, rancangan data base dan logika backend. Untuk desaign front end sudah saya redesign dengan tampilan yang sesuai dengan kemauan saya.

1. Buatlah deskribsi studi kasus pemrograman web (individu)


    Seperti yang kita tahu game PC sangatlah terkenal dikalangan masyarakat. Sekarang banyaknya device-device dengan harga terjangkau yang dapat memainkan game impian mereka, yang mungkin dulu hanya bisa dimainkan di PS, Xbox, atau PC yang high end. Disinilah NGegames hadir, NGegames adalah web yang menyediakan game-game PC. Sistem dalam web ini menyediakan interface yang menarik dan responsif, fitur pencarian yang efisien, manajemen produk yang akurat, dan pembayaran yang aman. Pengguna dapat membuat akun menyimpan riwayat pembelian, dan memberikan ulasan produk. Dari data-data pembelian pengguna, owner dapat mengetahui apa saja game yang sedang tren dan dapat merencanakan promosi agar lebih menarik pembeli. Owner juga dapat memastikan bahwa pembayaran game yang dipilih oleh pengguna sudah masuk dan melakukan validasi untuk pembayarannya.


2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi  (individu)

    

    A). Interface (UI/UX Menggunakan Figma):


Beranda: Menampilkan game terbaru, promo, dan kategori populer. 

Halaman Produk: Informasi detail, ulasan, dan opsi pembelian.   

Pencarian dan Filter: Memudahkan pelanggan menemukan produk dengan cepat. 

Keranjang Belanja: Menyimpan dan mengelola item yang akan dibeli.

 

    B). Backend Server (PHP):

Server Aplikasi: Mengelola logika bisnis, manajemen produk, dan transaksi. 

 

    C). Basis Data (PHPMYADMIN):

Tabel Produk: Menyimpan informasi game, termasuk judul, deskripsi, harga, dan stok.  

Tabel Pengguna: Menyimpan informasi akun pengguna dan riwayat transaksi.  

Tabel Transaksi: Merekam detail transaksi, termasuk tanggal dan metode pembayaran.

 

     D). Sistem Pembayaran:

Gateway Pembayaran: Memberikan berbagai metode pembayaran 

Konfirmasi Pembayaran: Memberikan notifikasi setelah pembayaran sukses.

 

 E). Update Game Baru:

Pembaruan : Menambahkan game-game baru 

 

 F). Manajemen Akun Pengguna:

Pendaftaran Akun: Memungkinkan pengguna membuat dan mengelola akun. 

Riwayat Pembelian: Menyimpan rekam transaksi dan status pengiriman.  

 

 G). Promosi dan Diskon:

Kode Kupon: Mengaktifkan diskon dengan menggunakan kode kupon. 

Promo Spesial: Menyediakan penawaran khusus untuk meningkatkan penjualan.


3. Rancang desain databasenya  (individu)

    




    

4. Buat desain front end  (individu)

    

 Desain Login Page -


Desain Registation Page -

Desain Profile Page -

Desain Home Page -

Desain Detail Game Page -

Desain Cart Page -


Desain Payment Page -



Desain History Page -


5. Tentukan action yang akan mengandle logika back end.  (individu)

    

    Create Account (Create) :

      Menambahkan data diri serta email dan password kedalam data base.

    

    Account Authentication :

        Memvalidasi email dan password saat melakukan login.


    Get Game List (Read):

        Mengambil daftar game dari tabel game yang ada di data bese seperti judul, genre, dan harga untuk ditampilkan di home page


    Get Game Detail (Read):

        Mengambil detail data suatu game dari tabel game yang ada di data base termasuk deskripsi, rating, developer, publisher, dan review untuk ditambilkan di detail game page.


    Upload to Cart :

        Menambahkan data ID_Game ke dalam cart dan menampilkan banyaknya game yang dipilih.


    Upload Game :

        Memasukkan data-data game kedalam data base di tabel game.


    Upload Reviews :

        Memasukkan review yang diberikan customer kedalam data base di tabel reviews.


    Remove from Cart (Delete) :

        Menghapus data ID_Game dari dalam cart dan mengurangi banyaknya game yang dipilih.


    Remove Game (Delete) :

        Menghapus data-data game dari data base di tabel game. 



6. Implementasikan rancangan yang sudah dibuat (pilih salah satu - bisa kelompok maks 3)


    Anggota Kelompok :
    Ardhika Krisna W - 5025221006 (Ide yang terpilih)

    Muhammad Iqbal Ramadhan - 5025221274

    Faiq Lidan Baihaqi - 5025221294


    Implementasi Web :


    Berdasarkan 3 tugas fp individu kami masing-masing, ide yang diambil untuk diimplementasikan sebagai tugas fp kelompok adalah ide Ardhika Krisna dimana website nya adalah admin page dari sebuah e-commerce toko sepatu. website ini kemudian kami implementasikan dan kami kembangkan lebih lanjut menjadi website dengan 2 tampilan yaitu tampilan user dengan tampilan admin yang dibagi menggunakan login page. berikut adalah website e-commerce toko sepatu kami dengan nama toko nya yaitu Solecity Kicks.


- Login Page -


Regist Page -


- Forgot Password Page -


- Dashboard Users Page -


- Cart Page -


- Admin Dashboard Page -


    Link Repository : klik disini





7. Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.


    


Comments

Popular posts from this blog