Built to fulfill Tugas Besar 2 IF2210 Pemrograman Berorientasi Objek
Table of Contents
Aplikasi yang kami bangun bernama BNMOStore 🏪, yang merupakan aplikasi sistem Point of Sales (POS) yang membantu sebuah toko dalam melakukan dan mencatat transaksi yang terkait dengan usaha mereka. Program ini memiliki fitur-fitur penting seperti manajemen 📦 inventaris barang serta 📝 manajemen transaksi. Terdapat juga fitur 👥 membership untuk memberikan reward kepada pelanggan yang setia dan fitur pembuatan laporan untuk memudahkan toko dalam melakukan evaluasi. Selain itu, program yang kami buat juga bersifat 🏗️ extensible karena mendukung plugin, sehingga pengguna dapat dengan mudah menambahkan fungsionalitas program sesuai dengan kebutuhan toko. Dengan fitur-fitur tersebut, program BNMOStore dapat membantu toko untuk mempercepat proses transaksi dan memudahkan pengelolaan usaha.
Aplikasi BNMOStore dibuat dalam bahasa java, dengan bantuan dependency berikut.
- org.json:json:20230227
- com.thoughtworks.xstream:xstream:1.4.20
- xmlpull:xmlpull:1.1.3.1
- com.google.code.gson:gson:2.10.1
- org.jetbrains.kotlin:kotlin-annotation-processing-maven:1.8.20
- org.jetbrains.kotlin:kotlin-stdlib:1.8.20
- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20
- org.jetbrains:annotations:13.0
- org.projectlombok:lombok:1.18.26
- junit:junit:4.11
- org.hamcrest:hamcrest-core:1.3
- org.jfree:jcommon:1.0.23
- org.jfree:jfreechart:1.0.19
- com.itextpdf:itextpdf:5.5.13.2
- Java at least Java 8
-
Clone the repo
git clone https://github.com/Ainzw0rth/Tubes2_OOP_AJG
-
Run run.bat if you use Windows
run.bat
-
If you are running in different OS, run this instead
cd target java -jar BNMOStore_AJG.jar
-
Initialize Database :
- go to settings > Penyimpanan Data
- change database directory to your local
-
Have Fun!
NIM | Name |
---|---|
13521063 | Salomo Reinhart Gregory Manalu |
13521069 | Louis Caesa Kesuma |
13521071 | Margaretha Olivia Haryono |
13521085 | Addin Munawar Yusuf |
13521119 | Muhammad Rizky Sya'ban |
- Many thanks to Mr. Catur Zuhri for support and guidance