Langsung ke konten utama

Final Project

 Final Project

Pada tugas final project kali ini saya merujuk kepada paper yang berjudul "Penerapan Framework Codeigniter Pada Pengembangan Website E-Commerce Batik Tulis HR Ambar " yang ditulis oleh saudari Monikka Nur Winnarto(1), Ita Yulianti(2), Ami Rahmawati(3). 

Berdasarkan referensi yang sudah didapatkan,

- Deskripsi studi kasus aplikasi ditinjau dari MVC
    Penerapan yang ada dalam paper di atas ialah menggunakan framework CodeIgniter dalam pembuatan Website E-Commerce Batik Tulis HR Ambar. Dengan menggunaan framework tersebut berarti telah menerapkan konsep MVC(Model, View, Controller). Dimana jika Paper ini ditinjai berdasarkan MVC nya maka akan diperoleh informasi sebagai berikut :
Model :
Dari sisi Model, paper ini menerapkan beberapa model, antara lain Model Produk (Menyimpan informasi produk seperti nama, harga, stok, dan deskripsi dan dilengkapi dengan operasi CRUD), 
Model Pelanggan (Menyimpan informasi pelanggan seperti nama, alamat, email, dan riwayat transaksi), Model Transaksi (Menyimpan detail transaksi seperti nomor transaksi, produk yang dibeli, jumlah, dan total pembayaran, mengelola operasi seperti pembuatan transaksi baru dan pengelolaan status pembayaran), Model Laporan Penjualan (Mengumpulkan data terkait penjualan untuk pembuatan laporan, Menyediakan fungsionalitas untuk mencetak laporan penjualan)

View :
Dari sisi View, paper ini menerapkan beberapa view yang utamanya dapat dibagi menjadi 2, yaitu Halaman Pelanggan dan Halaman Admin. Pada bagian halaman pelanggan, terdapat view home, Produk, Keranjang, Checkout, Konfirmasi pembayaran. Sedangkan di halaman admin, terdapat view Dashboard, login, Data transaksi, Laporan Penjualan, dan Cetak laporan penjualan.

Control :
Dari sisi Control, paper ini menerapkan beberapa model, antara lain Controller Halaman Pelanggan (Memproses input pengguna, seperti pencarian produk, pembelian, dan proses checkout, berinteraksi dengan model untuk mengambil dan memperbarui informasi terkait produk dan pelanggan), Controller Halaman Admin (Memproses operasi terkait manajemen transaksi, penjualan, dan laporan, berinteraksi dengan model untuk mengambil dan memperbarui data terkait transaksi dan laporan), Controller Autentikasi (Menangani proses login dan logout untuk pelanggan dan admin, Memvalidasi informasi login sebelum memberikan akses ke halaman terkait), Controller Laporan Penjualan (Menangani proses pembuatan dan cetak laporan penjualan, berinteraksi dengan model laporan penjualan untuk mengumpulkan data yang diperlukan)

- Rancangan umum arsitektur atau fitur yang ada dalam aplikasi     Aplikasi ini akan dibuat dengan metode waterfall. Berikut merupakan rancangan dari sistem E-Commerce :

Use case




Activity Diagram

- Desain databasenya

- Desain front end

Tampilan Home :

Tampilan Produk :

Tampilan Checkout :

Tampilan Keranjang Belanja :

Tampilan Pembayaran :

Tampilan Login Admin :

Tampilan Dashboard Admin :

Tampilan Data Transaksi:

Tampilan Laporan Penjualan:

Tampilan Cetak Laporan Penjualan:


- Control yang akan mengandle logika back end
  • Controller Halaman Pelanggan (Memproses input pengguna, seperti pencarian produk, pembelian, dan proses checkout, berinteraksi dengan model untuk mengambil dan memperbarui informasi terkait produk dan pelanggan)
  • Controller Halaman Admin (Memproses operasi terkait manajemen transaksi, penjualan, dan laporan, berinteraksi dengan model untuk mengambil dan memperbarui data terkait transaksi dan laporan)
  • Controller Autentikasi (Menangani proses login dan logout untuk pelanggan dan admin, Memvalidasi informasi login sebelum memberikan akses ke halaman terkait)
  • Controller Laporan Penjualan (Menangani proses pembuatan dan cetak laporan penjualan, berinteraksi dengan model laporan penjualan untuk mengumpulkan data yang diperlukan)
Implementasi : 
   Pada kesempatan kali ini saya  membuat website untuk . Saya membuat ini dengan menggunakan Framework CodeIgniter dan bahasa PHP. Saya menggunakan Visual Studio Code dalam penulisan kode saya. Berikut ini merupakan hasil dari pekerjaan saya :

Repository : Github

Screenshot :



Video presentasi :

Komentar

Postingan populer dari blog ini

Tugas 7 - Process Modelling

Process Model Definisi Proses Modeling      Proses modelling adalah cara untuk menggambarkan bagaimana sebuah bisnis beroperasi secara formal. Proses modelling akan mengilustrasikan aktivitas-aktivitas yang dilakukan dan bagaimana data berpindah diantara aktifitas-aktifitas itu. Ada banyak cara untuk merepresentasikan proses model, cara yang populer adalah dengan menggunakan data flow diagram (DFD). Definisi Data Flow Diagram (DFD)      Data flow diagram (DFD) adalah ilustrasi alur sebuah sistem. Biasanya, DFD banyak digunakan oleh seseorang yang bekerja di bidang sistem informasi. Ada 2 jenis DFD, Logical DFD yang menggambarkan proses tanpa menyarankan bagaimana mereka akan dilakukan. Kedua adalah Fisikal DFD yang menggambarkan proses model berikut implementasi pemrosesan informasinya. Ada 4 elemen yang menyusun suatu DFD yaitu: Proses Aktifitas atau fungsi yang dilakukan untuk alasan bisnis yang spesifik, biasa berupa man ual maupun terkomputerisasi. Data...

Evaluasi Tengah Semester APSI

ETS APSI-D 1. Jelaskan jenis-jenis sistem informasi dan penggunaannya  - Sistem pendukung operasi      Dalam suatu organisasi, input data dilakukan oleh pengguna akhir yang diproses untuk menghasilkan produk informasi yaitu laporan, yang digunakan oleh pengguna internal dan atau eksternal. Sistem seperti ini disebut sistem pendukung operasi.      Tujuan dari sistem pendukung operasi adalah untuk memfasilitasi transaksi bisnis, mengontrol produksi, mendukung komunikasi internal maupun eksternal dan memperbarui database pusat organisasi. Sistem pendukung operasi dibagi lagi menjadi sistem pemrosesan transaksi, sistem kontrol pemrosesan, dan sistem kolaborasi perusahaan. - Sistem Pemrosesan Transaksi (TPS)      Dalam organisasi manufaktur, ada beberapa jenis transaksi lintas departemen. Departemen organisasi yang umum adalah Penjualan, Akun, Keuangan, Pabrik, Teknik, Sumber Daya Manusia, dan Pemasaran. Di mana transaksi berikut dapat terjad...

Tugas 2 - System Request

Pengertian System Request System Request adalah sebuah dokumen berisi alasan bisnis untuk membangun sebuah sistem dan hasil yang diharapkan dari sistem tersebut. Dibuat oleh seorang Project Sponsor. Tujuan System Request Memudahkan pembuat sistem dalam memahami kebutuhan Project Sponsor serta sebagai bentuk formal dalam memulai sebuah proyek Berikut ini merupakan contoh sebuah System Request : System Request: Pembuatan Aplikasi Streaming video berbasis online (Vidio) Project Sponsor: Adi Sariatmadja Kebutuhan Bisnis: aplikasi ini dibuat untuk meningkatkan penjualan karya kreatif yang berasal dari Indonesia, memiliki kategori yang beragam dan kualitas yang menakjubkan. Business Requirement: Menggunakan platform Website, pelanggan dapat berlangganan dan menonton video secara langsung. Berikut adalah beberapa keperluan lain dari sistem, antara lain: Mencari Video dari koleksi yang tersedia Menonton trailer dari film ya...