Vous êtes sur la page 1sur 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?

Vous aimerez peut-être aussi