The document describes a desktop-based Java application that allows users to record and track their monthly income and expenses. It uses an incremental development model and MySQL database. The application has a friendly interface where users can add, view, and delete income/expense transactions and see a pie chart dashboard of earnings vs spending. The system aims to eliminate errors from manual accounting and ensure data security and integrity.
The document describes a desktop-based Java application that allows users to record and track their monthly income and expenses. It uses an incremental development model and MySQL database. The application has a friendly interface where users can add, view, and delete income/expense transactions and see a pie chart dashboard of earnings vs spending. The system aims to eliminate errors from manual accounting and ensure data security and integrity.
The document describes a desktop-based Java application that allows users to record and track their monthly income and expenses. It uses an incremental development model and MySQL database. The application has a friendly interface where users can add, view, and delete income/expense transactions and see a pie chart dashboard of earnings vs spending. The system aims to eliminate errors from manual accounting and ensure data security and integrity.
The document describes a desktop-based Java application that allows users to record and track their monthly income and expenses. It uses an incremental development model and MySQL database. The application has a friendly interface where users can add, view, and delete income/expense transactions and see a pie chart dashboard of earnings vs spending. The system aims to eliminate errors from manual accounting and ensure data security and integrity.
Download as PPSX, PDF, TXT or read online from Scribd
Download as ppsx, pdf, or txt
You are on page 1of 17
Presented by
Sagar Binod Adhikari (14728),
Shraddha KC (14733). This is a desktop based java application. It allows persons to record their monthly income and expenses. Individuals can easily see their earning and expenditure on dashboard in Pie-chart. Individuals can easily add, delete and view their income and expense amount. This friendly user interface makes it quick and easy to capture individual income and expense transaction for each month. This system will also help to avoid the manipulation of hand written accounting paperwork and eliminating errors which adds to smoothness of the business and secure operation. This system ensures data integrity and security. This system keeps all the records up to date. It increases processing speed that saves time. Incremental Model: The incremental model is a method of software development where the product is designed, implemented and tested incrementally (a little more is added each time) until the product is finished. We used java as a programming language for programming logic. We have used MySQL as a backend data storage. Both java and MySQL are open source softwares. Functional Requirements: Functional requirements specifies a function that a system or system component must be able to perform. Some of the functional requirements are- Income and expense source customization according to personal need. Enter data monthly basis. Update data if modification is necessary. View monthly income/expense status on dashboard. Can be used by different individuals simultaneously on the same desktop environment. View compiled summary income expense report. Non Functional Requirements: Non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. Some of them are: The system is very easy to use. This application is very user friendly. The color chosen is good for human eyes. Context Diagram: Data Flow Diagram ER Diagram Use case diagram Sequence diagram for user SSD for income Software testing is the critical element of software quality assurance and represents the ultimate view of specification, design and code generation. Test cases: Limitation This application does not provide higher decision capability. Full accounting is not covered by this application.
Future research and recommendation
Extend this application to use in personal cell phones. Allow user to select variety of income an expense types. Add different bank accounts where a person saves and withdraws money for different purpose. From this project, we are able to manage and keep tracking the daily expenses as well as income. While making this project, we gained a lot of experience of working as a team. We discovered various predicted and unpredicted problems and we enjoyed a lot solving them as a team. We adopted things like video tutorials, text tutorials, internet and learning materials to make our project complete. Furthermore, now we know much more about the NetBeans platform, java language and the MySQL query. Thank You for listening us!! Any more questions?