Table of Contents
Tubes 2 of Object Oriented Programming (IF2210). A point of sales desktop application built with java.
- Homepage with digital clock using thread
- Transaction records management
- Inventory management system
- Customers management system
- Datastore setting
- Multiple database format options (JSON, XML, and OBJ)
.
├─── README.md
├─── public # Public assets
├─── saves # Default database directory
├─── src # Source code
│ ├── asset # Images
│ └── main
│ └─── java
│ └─── com.example.if2210_tb2_nge
│ ├─── adapter # Database adapter
│ ├─── components # GUI components
│ ├─── controller # Logic
│ ├─── entity # Entities
│ ├─── pages # GUI pages
│ ├─── repository # Database repository
│ ├─── style # GUI stylesheet
│ └─── NgeApp.java # Main application
├─── src # Binary files
└───doc # Documentation
- JVM
- JavaFX
- projectlombok.lombok
- google.code.gson
- googlecode.json.simple
- itest.json.simple.parser
- jackson-dataformat-xml
- Clone the repo
git clone https://github.com/ditramadia/IF2210_TB2_NGE
- Go to the repository root folder
IF2210_TB2_NGE
cd IF2210_TB2_NGE
- Run the program
NgeApp.jar
java NgeApp
- Customers list
- View customer profile
- Edit customer profile
- View customer purchase history
- Add new customer
*You can only add customer after adding a transaction record. See Transaction Records Management
NIM | Name |
---|---|
13521005 | Kelvin Rayhan Alkarim |
13521019 | Ditra Rizqa Amadia |
13521020 | Varraz Hazzandra Akbar |
13521021 | Bernardus Willson |
13521022 | Raditya Naufal Abiyu |
13521023 | Kenny Benaya Nathan |