You are on page 1of 1

Criterion A: Planning

Problem
My mother, who also happens to be my client, Veronica, serves as a volunteer accountant for the local church. She
is in charge of managing the church's finances, including counting the Sunday donations that are the majority of the
institution's revenue. The church, a vital and well-liked institution in the community, depends on my client’s work to
function. The church supports other congregations and churches in need with the money it makes when it is
profitable. When in times of need, like during the Covid-19 pandemic, the church makes successful requests for
community donations. The church also receives money from baptisms, weddings, communions, etc. However, the
church's finances are currently being managed by Veronica using Excel, which has resulted in a terrible mess and
disorganization. The current system is not user-friendly, and there is a chance of losing important data, which could
have a negative impact on the church's financial stability.

Solution
After having an interview with my client, I've made the decision to create a Java application to solve the issue. The
application will ask for a password to ensure that important information is secure. The program will also include a
reporting section that offers the user a number of options to view crucial financial data, such as the total income or
expenses for a day, month, or year, as well as the total profit or loss made during those times. The program will have
a separate management of income and expenses, including the ability to add, delete, or modify them. My client will
be able to easily navigate the program thanks to the user-friendliness design of the application.

I use Java because:


● Java is Simple
● Java is an Object-Oriented Programming Language
● Java is a Secure Language
● Java is cheap and economical to maintain
● Java is platform-independent

Criteria for success

1. The application must require a password to log in and access the financial records.
2. The report section should provide valuable information, including total income, expense, profit, and loss of a
day, month, or year.
3. The user should be able to add, delete, and modify incomes and expenses separately.
4. The program must be user-friendly and easy to use.
5. The user should be able to save their work when closing the application.
6. The program should not have any bugs or errors that may cause data loss or security breaches.
7. The user should be able to exchange rate from dollar to peso

You might also like