- General Info
- Creator Info
- Features
- Technologies Used
- Setup
- Usage
- Screenshots
- Structure
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
Manajemen Usaha BNMO merupakan sebuah aplikasi berbasis GUI dengan bahasa pemrograman Java yang dibuat untuk memenuhi Tugas Besar 2 IF2210 - OOP. Program pada Tugas Besar 2 ini merupakan sebuah program POS (Point of Sales), yaitu program yang membantu sebuah toko untuk melakukan dan mencatat transaksi yang berhubungan dengan usaha mereka. Program ini yang memiliki fitur dasar manajemen inventaris dan manajemen transaksi. Selain itu, program memiliki fitur membership agar toko dapat memberikan reward kepada pelanggan yang setia, dan juga fitur pembuatan laporan untuk mendukung toko dalam melakukan evaluasi.
Nama | NIM | |
---|---|---|
Ahmad Ghulam Ilham | 13521118 | 13521118@std.stei.itb.ac.id |
Muhammad Naufal Nalendra | 13521152 | 13521152@std.stei.itb.ac.id |
Muhammad Dhiwaul Akbar | 13521158 | 13521158@std.stei.itb.ac.id |
Sulthan Dzaky Alfarozi | 13521159 | 13521159@std.stei.itb.ac.id |
Mohammad Rifqi Farhansyah | 13521166 | 13521166@std.stei.itb.ac.id |
Muhammad Habibi Husni | 13521169 | 13521169@std.stei.itb.ac.id |
- Melihat
Jam
,Tanggal
, danWaktu
saat ini pada Main Menu - Melakukan
Registrasi Member
baru sertaUpdate
data member - Mencetak
Riwayat Transaksi
Menambahkan dan Menghapus
item pada inventory sertaUpdate
data item- Melihat
Laporan Penjualan
sertabill
- Membuka
settings
untuk mengubahtipe masukan data
serta memilihpath data
- Java - version 17
- JavaFX - version 17
- Maven - version 3.8.3
Note: The version of the libraries above is the version that we used in this project. You can use the latest version of the libraries.
- Unduh versi JavaFX yang sesuai melalui pranala berikut.
- Ekstrak berkas yang telah diunduh.
- Buka IntelliJ IDEA.
- Pilih menu File > Project Structure.
- Pada menu Project Settings, pilih Libraries.
- Klik tombol + dan pilih Java.
- Pilih direktori lib pada direktori JavaFX yang telah diekstrak.
- Klik OK.
- Clone repositori ini, dengan cara:
git clone https://github.com/habibibi/Tubes2_OOP.git
- Buka direktori tempat anda menyimpan projek ini.
- Klik kanan dan
open terminal
di direktori tersebut. - Buka direktori
src/main/java/com/himehime/app
dengan IDE anda. - Ketikkan perintah
mvn clean package
untuk melakukan build. - Ketikkan perintah
mvn clean javafx:run
untuk menjalankan program.
Gambar 1. Menu Utama
Gambar 2. Member Registration
Gambar 3. Update Membership
Gambar 4. Riwayat
Gambar 5. Add Inventory
Gambar 6. Update Inventory
Gambar 7. Sales Report
Gambar 8. Settings
│ .gitignore
│ dependency-reduced-pom.xml
│ pom.xml
│ README.md
│
├───.idea
│ .gitignore
│ compiler.xml
│ encodings.xml
│ jarRepositories.xml
│ misc.xml
│ vcs.xml
│ workspace.xml
│
├───bin
│ App.jar
│
├───src
│ ├───main
│ │ ├───java
│ │ │ └───com
│ │ │ └───himehime
│ │ │ ├───app
│ │ │ │ AddInventory.java
│ │ │ │ App.java
│ │ │ │ App2.java
│ │ │ │ ApplicationInterface.java
│ │ │ │ BackendTest.java
│ │ │ │ BillPage.java
│ │ │ │ MainMenu.java
│ │ │ │ MemberRegistration.java
│ │ │ │ Riwayat.java
│ │ │ │ SalesReport.java
│ │ │ │ SettingsMenu.java
│ │ │ │ UpdateInventory.java
│ │ │ │ UpdateMembership.java
│ │ │ │
│ │ │ └───lib
│ │ │ Bill.java
│ │ │ Customer.java
│ │ │ CustomerManager.java
│ │ │ DataStoreInterface.java
│ │ │ Dummy.java
│ │ │ FixedBill.java
│ │ │ ImageAdaptor.java
│ │ │ Item.java
│ │ │ ItemSubscriber.java
│ │ │ JSONAdapter.java
│ │ │ Member.java
│ │ │ MementoItem.java
│ │ │ ReportSystem.java
│ │ │ SettingManager.java
│ │ │ VIPMember.java
│ │ │ Warehouse.java
│ │ │ XMLAdapter.java
│ │ │
│ │ └───resources
│ │ application.css
│ │ bg.png
│ │ bg1.png
│ │ hor.png
│ │ icon_awal.png
│ │ logo.png
│ │ rec.png
│ │ registImage.png
│ │ settings_img.png
│ │ store.png
│ │ tmp
│ │ updateImage.png
│ │ ver.png
│ │
│ └───test
│ └───java
│ tmp
│
└───target
├───classes
│ │ application.css
│ │ bg.png
│ │ bg1.png
│ │ hor.png
│ │ icon_awal.png
│ │ logo.png
│ │ rec.png
│ │ registImage.png
│ │ settings_img.png
│ │ store.png
│ │ tmp
│ │ updateImage.png
│ │ ver.png
│ │
│ └───com
│ └───himehime
│ ├───app
│ │ AddInventory$1.class
│ │ AddInventory$2.class
│ │ AddInventory.class
│ │ App$1.class
│ │ App.class
│ │ App2.class
│ │ ApplicationInterface.class
│ │ BackendTest.class
│ │ BillPage$1.class
│ │ BillPage$2.class
│ │ BillPage.class
│ │ MainMenu$1.class
│ │ MainMenu.class
│ │ MemberRegistration$1.class
│ │ MemberRegistration.class
│ │ Riwayat$1.class
│ │ Riwayat.class
│ │ SalesReport$1.class
│ │ SalesReport.class
│ │ SettingsMenu$1.class
│ │ SettingsMenu$2.class
│ │ SettingsMenu.class
│ │ UpdateInventory$1.class
│ │ UpdateInventory.class
│ │ UpdateMembership$1.class
│ │ UpdateMembership.class
│ │
│ └───lib
│ Bill.class
│ Customer.class
│ CustomerManager.class
│ DataStoreInterface.class
│ Dummy.class
│ FixedBill.class
│ ImageAdaptor.class
│ Item.class
│ ItemSubscriber.class
│ JSONAdapter$1.class
│ JSONAdapter$2.class
│ JSONAdapter$3.class
│ JSONAdapter.class
│ Member.class
│ MementoItem.class
│ ReportSystem$1.class
│ ReportSystem$2.class
│ ReportSystem.class
│ SettingManager.class
│ VIPMember.class
│ Warehouse.class
│ XMLAdapter.class
│
├───generated-sources
│ └───annotations
└───maven-status
└───maven-compiler-plugin
└───compile
└───default-compile
createdFiles.lst
inputFiles.lst
Project is: complete
- Meningkatkan performa dan tampilan program
- Thanks To Allah SWT