Skip to content
/ butler Public

Your personal butler to managing money and tracking expense with Java Application

License

Notifications You must be signed in to change notification settings

hgao3/butler

Repository files navigation

Requirements: CS 622 Assignment 4 Butler

Design: 
Class Diagram and Sequence Diagram: https://docs.google.com/spreadsheets/d/1FspNYtWkiaUuX9S7IanHJf2gN2enT7f-Io4kONcdGhs/edit?usp=sharing

Side Note about Dao Class:
The Data Access Object (DAO) pattern is a structural pattern that allows us to isolate the application/business layer from the persistence layer using an abstract API.
The AccountDao and TransactionDao will take care of all actions like get, add, remove and update for account and transaction.

Run JUnit test from test/com.butler.application, test/com.butler.config, test/com.butler.domain package (Note: after I update to Derby database, you can't run test/com.butler.config as package, you can only run one test at the time)

Run app from com.butler.application/Main

Note: always exit the app with (4. Exit). This app will create and preload data to database and clean up when user exit with (4. Exit). Fail to do that will preload the data more than once (manually delete the derbyDB folder will fix it). 

About

Your personal butler to managing money and tracking expense with Java Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages