Learning Objectives Solve a problem by constructing a simple interactive application using Android and Java. Document an object-oriented design in Unified Modeling Language. Problem Description You are to design and implement a simple, attractive, and easy-to-use travel expense tracking application. For each travel claim (for which expenses are to be reimbursed), the application should record expense items. An expense item has a date, category (e.g., air fare, ground transport, vehicle rental, fuel, parking, registration, accommodation, meal), textual description, amount spent, and unit of currency (e.g., CAD, USD, EUR, GBP, etc.). A travel claim has a date range and a textual description (e.g., destination and reason for travel). Your app supports: add/edit/delete individual expense items add/edit/delete individual claims email a selected claim and its constituent expense items denote a claim as submitted (no further edits allowed to it) denote a submitted claim as returned (further edits allowed to it) denote a submitted claim as approved (no further edits allowed to it) list all the claims, indicating status (i.e., in progress, submitted, returned, approved), ordered by start date show total currency amounts for a claim when it is listed list the expense items for a claim show total currency amounts for the expenses of a claim A claim may involve expenses of mixed currencies, so the total should indicate the amount of each currency. The application must be persistent; exiting the app should not lose data. The application should assist the user in proper and consistent data entry.
Learning Objectives Solve a problem by constructing a simple interactive application using Android and Java. Document an object-oriented design in Unified Modeling Language. Problem Description You are to design and implement a simple, attractive, and easy-to-use travel expense tracking application. For each travel claim (for which expenses are …
NunchakusLei/chenrui_TravelExpenseTracker
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Learning Objectives Solve a problem by constructing a simple interactive application using Android and Java. Document an object-oriented design in Unified Modeling Language. Problem Description You are to design and implement a simple, attractive, and easy-to-use travel expense tracking application. For each travel claim (for which expenses are …
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published