DR. G. D.
POL FOUNDATION
YMT College of Management
Sector -4, Institutional Area, Kharghar, Navi Mumbai 410210
A PROJECT REPORT
On
BUDGET MANAGEMENT APP
Under Guidance of
Dr.Anandhi Giri
Submitted By
Pradnya Pramod Mohite
For
MASTER IN COMPUTER APPLICATION
SEMESTER V MINI PROJECT
YEAR 2019
UNIVERSITY OF MUMBAI
1
DR. G D POL FOUNDATION
YMT College of Management
Sector -4, Institutional Area, Kharghar, Navi Mumbai 410210
This is to certify that
Pradnya Pramod Mohite Roll No: 20
Has satisfactory completed the project entitled
BUDGET MANAGEMENT APP
Undertaken at
YMT COLLEGE OF MANAGEMENT (MCA)
Submitted in partial Fulfillment of the requirements of University of Mumbai
For the Degree of
MASTER IN COMPUTER APPLICATION
___________________ ___________________
Signature of Internal Project Guide
Signature of External Project Guide
Place: Kharghar
Date:
2
ACKNOWLEDGEMENT
First of all, I would like to express a deeply thank to my supervisor, Dr. Anandhi
Giri for her demonstration of guidance, giving useful advice, conceptualize the
project which enabled me to have clear understanding of my final year project.
Lastly, I would like to thanks again to my final year project super visor and
whoever has guided me most of the time and supported me throughout the project .
3
INDEX:
SR.NO TITLE PAGE NO
1. INTRODUCTION 5
2. SCOPE AND OBJECTIVES 6
3. PROJECT DESCRIPTION 7
• Exiting System
• Proposed System
4. TECHNOLOGY USED 9
5. FEASIBLITY STUDY 10
6. METHODOLOGY USED 11
7. DESIGN PHASE 12
• USE CASE DIAGRAM
8. SCREEN SHOTS 13-18
9. CONCLUSION & FUTURE ENHANCEMENT 19-20
10. REFERENCE & BIBLOGRAPHY 21-22
4
INTRODUCTION:
A budget management is a finance plan that allocates future personal income
towards expenses, savings and debt repayment. Past spending and personal debts
are considered when creating a personal budget. Budgeting is the most basic and
effective tool for managing our monthly income. But most people avoid doing it
because they think keeping record of budget or expense is hectic task.
The Budget Management is the total sum of money allocated to a particular
purpose for a specific period of time. The goal of budget management is to control
project costs within the approved budget and deliver the expected project goals.
5
SCOPE AND OBJECTIVES:
OBJECTIVES:
Basic Budget planning is the most elementary part of personal finance. It consists
of the plans, activities and actions of a person in his regular day to day money use:
cash management, checking account, credit/debit cards, personal balance, budget,
income and expense statement, etc. Budget planning will provide the process to
carry out the tasks in a tidy and systematic way.
SCOPE:
The Scope of Budget Management is the base on which family and personal wealth
are built. It is the tool that helps us efficiently administer our economic resources
and, therefore, reach our financial goals.
6
PROJECT DESCRIPTION :
EXISTING SYSTEM AND PROPOSED SYSTEM
EXISTING SYSTEM:
In the traditional architecture there existed only the server and the client. In most
cases the server was only a data base server that can only offer data. Therefore
majority of the business logic i.e., validations etc. had to be placed on the clients
system. This makes maintenance expensive. Such clients are called as ‘fat clients’.
This also means that every client has to be trained as to how to use the application
and even the security in the communication is also the factor to be considered.
Manual Attendance System-It is the conventional method of taking
attendance by calling names or signing on paper but it is inefficient due to
more chances of malfunctioning and more paper work as well.
• As the job is done manually, it has its own limitations and lots of paperwork.
It has no security
PROPOSED SYSTEM
The proposed Android based budget management system is designed which is less
time consuming, safe and easy to implement because-
User Friendly: - This software is user friendly as it is simple to use and the
user doesn’t need any special training to use this software.
Easy and Fast receipt generation: Receipts are generated fast in an easy
way after each entry of the budget to keep a track on the revenue record.
7
Minimal paper work: There is no paper work required. Data are stored in
the system
Time Saving: Data storing, data retrieval, data evaluation is done at
minimum time hence it is time saving producing data with minimal errors.
8
TECHNOLOGY USED:
Hardware Requirements:
Processor: Intel Core i3, Dual Core (4th Generation)
RAM: 8GB
Disk Space: 1TB
Software Requirements:
Operating System: Windows 8 and higher version
PROGRAMINNIG LANGUAGE:
Java is the primary language used for programming in the back end.
XML is mainly used for designing the front end.
DEVELOPING TOOLS:
Android Studio 3.5
Android Studio is the official integrated development environment (IDE) for
Android application development. It is based on the IntelliJ IDEA,
a Java integrated development environment for software, and incorporates its code
editing and developer tools.
To support application development within the Android operating system, Android
Studio uses a Gradle-based build system, emulator, code templates,
and Github integration. Every project in Android Studio has one or more
modalities with source code and resource files. These modalities include Android
app modules, Library modules, and Google App Engine modules.
9
FEASIBILITY STUDY
Feasibility studies aim to objectively and rationally uncover the strengths
and weaknesses of the existing business or proposed venture, opportunities and
threats as presented by the environment, the resources required to carry through,
and ultimately the prospects for success.
The goals of feasibility studies are as follows:
• To understand thoroughly all aspects of a concept, or plan
• To become aware of any potential problems that could occur while
implementing the budget process.
• To determine if, after considering all significant factors, the project is
viable—that is, worth undertaking.
10
METHODOLOGY USED
Our project on Budget Management System is based on some concepts and
methodologies that we devised during our initial study and visualization of the
project. We have planned our project keeping in mind the Object Oriented
Concepts that can be applied to the project. The project is strongly supported at the
back end by Java-the most popular and successful object oriented programming
language. It is developed using Android Studio. The initial idea was to improve the
budget system which is being in use for the past decades. The idea was to develop
an application which would be portable enough so as to carry it to the people as a
budget handler. This stuck us with an idea of developing an android application
which can be easily installed in an Android enabled cell-phone and be used
seamlessly by a person while making the budget. In this process we designed a
database for the application. It contains various tables like name, account, value,
note, etc for various purposes. These tables hold data for particular purposes which
shall be dealt later. The Budget can be checked periodically, date wise or as
desired by the person. The final budget can then be used for various purposes.
11
DESIGN PHASE:
USE CASE DIAGRAM:
Budget
Transactions
Import
Export
Expenses
Revenue
The Use case diagram is used to identify the primary elements and processes
that form the system. The primary elements are termed as "actors" and the
processes are called "use cases." The Use case diagram shows which actors
interact with each use case.
12
SCREENSHOTS:
WELCOME PAGE:
GUIDANCE PAGE:
13
14
15
HOME PAGE:
VIEW BUDGET PAGE:
16
TRANSACTION PAGE:
ADD REVENUE PAGE:
17
ADD EXPENSE PAGE:
TRANSACTION PAGE:
18
CONCLUSION:
You only make and you only budget what you have control over month-everything
else is already budgeted for you
You must keep your budgeting program simple
You must not give up.The result of giving up is negative consequences, if not
today then tomorrow
Make sure you budget everything you spend your discretionary money on
Reward yourself for being disciplined and keeping your budget. If there is money
left at the end of the month ,go to dinner , etc
Remember ,you can spend just as much if you budget as you can if you don’t
.You’ll just be in charge and will be able to know the consequences.
19
FUTURE ENHANCEMENT:
It is not possible to develop a system that makes all the requirements of the user.
User requirements keep changing as the system is being used .Some of the future
enhancements that can be adaptable to desired environments.
Based on the future security issues ,security can be improved using emerging
technologies.
20
References:
• Wikipedia Foundation. Android (operating system). Accessed
26.3.2014.
• http://en.wikipedia.org/wiki/Android_%28operating_system%29#cite
_note-googl e_code-6
• http://imanagerpublications.com/article/3387/
21
BIBLIOGRAPHY :
• Abdullah, Hamsa A., Israa A. Mohson, and Ether S.Mohamad Ali. "Student
Attendance ManagementSystem." i-Manager's Journal on Information
Technology 4, no. 2 (2015): 7.
• Kadry, S. and M. Smaili. 2010. “Wireless Attendance Management System
Based on Iris Recognition”.
22