Final Project - PBKK A

Nama : Muhammad Naufal Fawwaz Ramadhan

NRP : 5025211223

Kelas : PBKK A


Final Project

Anggota :
- Mohammad Kamal                                    5025211180
- Muhammad Naufal Fawwaz Ramadhan   5025211223  

- Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu).

Aplikasi yang didisain pada studi kasus ini adalah "web-based drug data management". Aplikasi ini didisain untuk digunakan pada Apotek. 

Aplikas ini dirancang sebagai solusi komprehensif untuk meningkatkan efektivitas dan efisiensi dalam operasional harian Apotek Restu II. Dengan beralih dari metode konvensional yang melibatkan pencattaan manual ke dalam buku-buku fisik, aplikasi ini dapat membawa perubahan signifikan dengan memanfaatkan teknologi informasi dalam pengelolaan data obat dan proses transaksi.

Dalam konteks MVC, struktur apliksi ini dapat dijelaskan sebagai berikut:

 Model :  

- Model dalam aplikasi ini mencakup struktur data yang digunakan untuk merepresentasikan informasi terkait obat, transaksi, pelanggan, supplier, stok masuk dan keluar obat, serta laporan.

- Database electronic diguankan untuk menyimpan dan mengelola data-data ini.

- Model juga mencakup logika bisnis, seperti perhitungan total penjualan dan pembelian, serta pembaruan data secara otomatis setelah setiap transaksi.

View:

- View berfungsi sebagai antarmuka pengguna yang memungkinkan petugas apotek untuk berinteraksi dengan sistem.

- Antarmuka pengguna disajikan secara web, memunkinkan akses dari berbagai perangkat dengan koneksi internet.

- Fitur-fitur tampilan melibatkan pencarian obat, input transaksi, melihat stok obat, dan melihat laporan.

Controller:

- Controller bertanggung jawab untuk menerima input dari pengguna dan mengirimkannya ke model yang sesuai.

- Mengatur alur logika aplikasi dan menjembatani interaksi antara model dan view.

- Menangani validasi data input dan memastikan intergritas data dalam database.

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

Aplikasi ini dirancang bedasarkan kebutuhan pengelolaan data obat secara efisien dan akurat dalam 

konteks Apotek Restu II.

Berikut adalah rancangan umum arsitektur dan fitur-fitur utama yang ada dalam aplikasi:

Authentication : Pengguna dapat melakukan registrasi, login, dan logout untuk mengakses aplikasi.

Dashboard : Pengguna dapat melakukan kunjungan ke halaman aplikasi dari dashboard utama sesuai dengan kebutuhan.

Data Pelanggan : Mengurus data pelanggan apotek.

Data staff : Mengurus data staff apotek.

Halaman Penjualan Obat : Berfungsi sebagai halaman dimana transaksi terjadi dan print invoice.. 

Manajemen Data Obat : 

- Database untuk menyimpan informasi obat, termasuk nama, kategori, harga, dan stok.

- Fungsionalitas CRUD (Create, Read, Update, Delete) untuk pengelolaan data obat.

Halaman Accounting : Melihat keuntungan dan kerugian dari penjualan obat.

Dashboard staff : berisi dashboard untuk penjualan obat oleh staff.


Tentukan Control yang akan mengandle logika back end.  

-Main.php : Controller ini digunakan untuk halaman dashboard utama.

- Export_csv.php : Untuk mengexport Sales statement dalam format .csv

-Get_ajax_value.php : Digunakan oleh page yang menggunakan data dari medicine list.

- Insert.php : Digunakan untuk menginput data yang dimasukan pada aplikasi. 

- Showform.php : untuk menampilkan data.

- Staff.php : Digunakan pada halaman dashboard staff.




Staff Dashboard


Sales Statement


Manage Staff


Accounting

Sales Medicine


Supplier payment


Purchase Statement


Medicine Purchase Information


Suppliers


Create medicine name


Main Dashboard


Staff Login


Admin Login


Rancang desain databasenya: 
Tabel Staff


Tabel Sales product


Tabel purchase info


Tabel supplier


Table product name


Tabel product category



Tabel medicine presentation


Tabel medicine name


Tabel generic name



Tabel Admin


Implementasi

Kami menggunaka framwork Code Igniter pada aplikasi ini. Saya juga menggunakan boostrap untuk UI. 

Source code : Github
Video Demo : Youtube

Comments

Popular Posts