0% found this document useful (0 votes)
56 views17 pages

Table of Contents: 1.1 Project Profile 3

This document provides an overview and requirements for a Daily Expense Tracker System project. The project aims to help users manage their daily expenses in a more efficient way by allowing them to enter expenses which are then stored and totaled. The system includes features like adding and managing expenses, generating expense reports in daily, monthly and yearly formats, and a user profile section. It will be developed using PHP and MySQL with a modular design including dashboard, expenses, reports, profile and password change modules. Hardware requirements include a computer and software requirements are a web server, PHP, and MySQL database.

Uploaded by

Anonymous KUMAR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views17 pages

Table of Contents: 1.1 Project Profile 3

This document provides an overview and requirements for a Daily Expense Tracker System project. The project aims to help users manage their daily expenses in a more efficient way by allowing them to enter expenses which are then stored and totaled. The system includes features like adding and managing expenses, generating expense reports in daily, monthly and yearly formats, and a user profile section. It will be developed using PHP and MySQL with a modular design including dashboard, expenses, reports, profile and password change modules. Hardware requirements include a computer and software requirements are a web server, PHP, and MySQL database.

Uploaded by

Anonymous KUMAR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Daily Expense Tracker System

TABLE OF CONTENTS

Chapter 1 INTRODUCTION

1.1 Project Profile 3

1.2 Purpose 3
1.3 Project Scope 3
1.4 Overview 4

Chapter 2 ABOUT THE SYSTEM

2.1 Functional Requirements 5

2.2 Non-Functional Requirements 5

2.3 Hardware Requirements Specification 6

2.4 Software Requirements Specification 6

2.5 Technology Used 6

2.6 Project Plan 9

Chapter 3 SYSTEM SNAPSHOTS 10

Chapter 4 CONCLUSION AND FUTURE ENHANCEMENT

4.1 Conclusion 13

Department of CSE, SJCIT 1 2021-2022


Daily Expense Tracker System

LIST OF FIGURES

Figure Number Figure Page


Figure 6.1 Registration page 10

Figure 6.2 Login page 10

Figure 6.3 Dashboard 11

Figure 6.4 Add expense 11

Figure 6.5 Manage Expense 12

Figure 6.6 Expense report page 12

• Figure 6.6.1 • Data wise report page 12


• Figure 6.6.2 • Month wise report page 13
• Figure 6.6.3 • Year wise report page 14
Figure 6.7 Profile page 15

Figure 6.8 Change password 15

Figure 6.9 Forgot password 16

Figure 6.10 Reset password 16

Department of CSE, SJCIT 2 2021-2022


Daily Expense Tracker System

CHAPTER 1:
INTRODUCTION
1.1 Project Profile

• Name of the project: Restaurant Management System


• Object Description: The project is about restaurant management system which can
help to store information of restaurant and information and company information is
gathered in one place.
• Front End: HTML, CSS, JavaScript, Bootstrap

• Server-side scripting: PHP

• Back End: MySQL Database

1.2 Purpose

We are developing a Web application named as “Daily Expense Tracker Management


System” and this application is used to manage the application user’s daily expenses in a more
efficient and manageable way. By using this application, we can reduce the manual calculations
for their daily expenses and keep the track of the expenditure. In this application, user can
provide his/her expense to calculate his/her total expenses per day and these results will be
stored for a particular unique user.

Scope and application of mini project


To reduce manual calculations, we propose an application using PHP. This application
allows users to maintain a digital automated diary. Each user will be required to register on the
system at registration time, the user will be provided id, which will be used to maintain the
record of each unique user. Expense Tracker application which will keep a track of Income-
Expense of a user on a day-to-day basis. This application takes Income from user and divides
in daily expense allowed. Expense tracking application will generate report at the end of month
to show Income-Expense. In existing, there is no as such complete solution to keep a track of
its daily expenditure easily. To do so a person as to keep a log in a diary or in a computer, also
all the calculations need to be done by the user which may sometimes results in errors leading
to losses. Hence, We can use Daily expenses tracking system as a best solution. In Daily

Department of CSE, SJCIT 3 2021-2022


Daily Expense Tracker System

Expense Tracker System, we use PHP and MySQL database. This is the project which keeps
records of daily expenses.

Advantages and Disadvantages


Advantages:
• Create a monthly budget
• Know where you're spending more than you actually think you are
• Figure out ways to cut back on your spending
• Know how much extra payments you can make towards your debt
• Plan for future large purchases
• Create a savings plan for putting money away every month
• Plan for retirement
• Create an investment strategy with extra money
• Prepare to file income taxes
• Help "pace" your monthly spending, stretching your money further.

Disadvantages:
• Not everyone is familiar with the way the software works.
• If anyone manages to crack the admin's password, there's a chance of them, misusing
the system.

1.3 Overview
About the mini project We are developing a Web application named as “Daily Expense
Tracker System” and this application is used to manage the application user’s daily expenses
in a more efficient and manageable way. By using this application, we can reduce the manual
calculations for their daily expenses and keep the track of the expenditure. In this application,
user can provide his/her expense to calculate his/her total expenses per day and these results
will be stored for a particular unique user.

Department of CSE, SJCIT 4 2021-2022


Daily Expense Tracker System

CHAPTER 2:
ABOUT THE SYSTEM

2.1 Functional Requirements:


● Users to be comfortable with the basic computer operations.
● No admin can login with an invalid password.
● No un-inserted details can be edited by the admin.
● Expenses cannot be edited by the admin
● Registration of each individual is recorded and can’t be edited by admin.
This project is modularized as the following:

1. Dashboard Entity
2. Expenses Entity
3. Expense Report Entity
4. Profile Entity
5. Change Password Entity

1. Dashboard: In this section, user can briefly view expenses on a daily


basis, monthly basis and yearly basis.

2. Expenses: In this section user can manage the expenses (add/delete).

3. Expense Report: In this section, user can view expenses on day wise
basis, month wise basis and year wise basis according to periods of
time.

4. Profile: In this section, user can update his/her profile.

5. Change Password: In this section, user can change his/her passwords.

6. Logout: Through this button, user can log out.

Department of CSE, SJCIT 5 2021-2022


Daily Expense Tracker System

2.2 Non-Functional Requirements:

It is a requirement specification that specifies criteria that can be used to judge the operation of a
system rather than specific behaviour. These requirements are also called quality attributes of a
system as these include majority those metrics that define the standard and quality for the system.
Some of the parameters coming under this includes Performance, Security etc.

Performance: Performance term is mainly used to measure the parameters called time and space.
This project uses very less space and the actions taken up or the operations performed are done very
quickly in fraction of seconds. There is no issue of memory size out of bounds.

Security: Security or authorization is one of the major parameters for all computerized applications.
As the details are confidential, no malicious user must be allowed to operate on it. Therefore,
username and password is used as credentials for the login of the authorizes users (admin) who has
the right to operate on the above information.

2.3 Hardware Requirements:


● Processor: Intel core Duo 2.0GHz or more.
● RAM: 1GB or more.
● Hard disk: 40 to 80GB or more
● Monitor: 15” CRT or LCD monitor
● Keyboard: Normal or Multimedia
● Mouse: Compatible mouse

2.4 Software Requirements:


● Front End: PHP
● Back End: My SQL
● Operation System: Windows 7 and above
● Web Browser: Mozilla, Google Chrome, OPERA
● Software Used: WAMP/XAMPP/ Mamp/ Lamp

2.5 Technology Used

2.5.1 PHP

Department of CSE, SJCIT 6 2021-2022


Daily Expense Tracker System

PHP is a widely used, general-purpose scripting language that was originally


designed for web development to produce dynamic web pages. For this purpose, PHP
code is embedded into the HTML source document and interpreted by a web server with
a PHP processor module, which generates the web page document.

PHP source code is compiled on-the-fly to an internal format that can be


executed by the PHP engine. In order to speed up execution time and not have to
compile the PHP source code every time the webpage is accessed, PHP scripts can also
be deployed in executable format using a PHP compiler.

PHP is one of the most popular server-side scripting languages running today. It
is used for creating dynamic webpages that interact with the user offering customized
information. PHP offers many advantages; it is fast, stable, secure, easy to use and open
source (free).

PHP code is inserted directly into the HTML that makes up a website. When a
visitor comes to the website, the code is executed. Because PHP is a server-side
technology, the user does not need any special browser or plug-ins to see the PHP in
action.

Another key advantage of PHP is its connective abilities. PHP uses a modular
system of extensions to interface with a variety of libraries such as graphics, XML,
encryption, etc.

In addition, programmers can extend PHP by writing their own extensions and
compiling them into the executable or they can create their own executable and load it
using PHP's dynamic loading mechanism. A huge advantage that PHP offers is its
community. Since PHP is an A huge advantage that PHP offers is its community. Since
PHP is an open-source project, the PHP community is willing to share. If you're looking
for a particular script, chances are another user has already created something similar.
Check within the PHP community for availability. Likewise, if you have created a
function that others might enjoy, be sure to post the code for others.

2.5.2 PHPMYADMIN

A PHP scripting block always starts with <? php and ends with?>. A PHP scripting blocks
can be placed anywhere in the document. On servers with shorthand support enabled

Department of CSE, SJCIT 7 2021-2022


Daily Expense Tracker System

you can start a scripting block with <? and end with?>. For maximum compatibility,
we recommend that you use the standard form (<?php) rather than the shorth and form
PHPMYADMIN

phpMyAdmin is a free and open-source tool written in PHP intended to handle


the administration of MySQL with the use of a web browser. It can perform various
tasks such as creating, modifying or deleting databases, tables, fields or ro ws; executing
SQL statements; or managing users and permissions. The software, which is available in
78 languages, is maintained by the phpMyAdmin Project.

phpMyAdmin is an open-source software tool introduced on September 9, 1998,


which is written in PHP. Basically, it is a third-party tool to manage the tables and data
inside the database.

phpMyAdmin supports various type of operations on MariaDB and MySQL.


The
main purpose of phpMyAdmin is to handle the administration of MySQL over the web.
It is the most popular application for MySQL database management. We can
create, update, drop, alter, delete, import, and export MySQL database tables by using
this software. phpMyAdmin also supports a wide range of operation like managing
databases, relations, tables, columns, indexes, permissions, and users, etc., on MySQL
and MariaDB. These operations can be performed via user interface, while we still have
the ability to execute any SQL statement.

phpMyAdmin is translated into 72 languages and also supports both RTL and
LTR languages so that the wide range of people can easily use this software. We can run
MySQL queries, repair, optimized, check tables, and also execute other database
management commands. phpMyAdmin can also be used to perform administrative tasks
such as database creation, query execution.

phpMyAdmin is a GUI-based application which is used to manage MySQL


database. We can manually create database and table and execute the query on them. It
provides a web-based interface and can run on any server. Since it is web-based, so we
can access it from any computer

2.5.3 XAMPP

Department of CSE, SJCIT 8 2021-2022


Daily Expense Tracker System

XAMPP is an abbreviation where X stands for Cross-Platform, A stands for


Apache, M stands for MYSQL, and the Ps stand for PHP and Perl, respectively. It is an
open-source package of web solutions that includes Apache distribution for many
servers and command- line executables along with modules such as Apache server,
MariaDB, PHP, and Perl.

XAMPP helps a local host or server to test its website and clients via computers and
laptops before releasing it to the main server. It is a platform that furnishes a suitable
environment to test and verify the working of projects based on Apache, Perl, MySQL
database, and PHP through the system of the host itself. Among these technologies, Perl
is a programming language used for web development, PHP is a backend scripting
language, and MariaDB is the most vividly used database developed by MySQL.

2.6 Project Plan


To reduce manual calculations, we propose an application which is developed by Android. This
application allows users to maintain a digital automated diary. Each user will be required to
register on the system at registration time, the user will be provided id, which will be used to
maintain the record of each unique user. Expense Tracker application which will keep a track
of Income-Expense of a user on a day-to-day basis. This application takes Income from user
and divides in daily expense allowed. If you exceed that day’s expense it will cut if from your
Daily Expense Tracker System Department of CSE, SJCIT 7 2020-2021 income and give new
daily expense allowed amount, and if that days expense is less it will add it in savings.
During the progress of the project, we continuously tested the modules using different test
cases. At last, we made the final report of the project that includes all the details related to the
system in depth.

Department of CSE, SJCIT 9 2021-2022


Daily Expense Tracker System

Chapter 3:
SNAPSHOTS AND DISCUSSIONS

Figure 3.1 Registration Page

Figure 3.2 Login Page

Department of CSE, SJCIT 10 2021-2022


Daily Expense Tracker System

Figure 3.3 Dashboard

Figure 3.4 Add Expense

Department of CSE, SJCIT 11 2021-2022


Daily Expense Tracker System

Figure 3.5 Manage Expense

Figure 3.6 Expense Report

Figure 3.6.1 Date wise Reports

Department of CSE, SJCIT 12 2021-2022


Daily Expense Tracker System

Figure 3.6.2 Month wise Report

Department of CSE, SJCIT 13 2021-2022


Daily Expense Tracker System

Figure 3.6.3 Year wise Reports

Department of CSE, SJCIT 14 2021-2022


Daily Expense Tracker System

Figure 3.7 Profile

Figure 3.8 Change Password

Department of CSE, SJCIT 15 2021-2022


Daily Expense Tracker System

Figure 3.9 Forgot Password

Figure 3.10 Reset Password

Department of CSE, SJCIT 16 2021-2022


Daily Expense Tracker System

Chapter 4
CONCLUSION
The project titled as Daily Expense Tracker System was deeply studied and analyzed to

design the code and implement. It was done under the guidance of the experienced project
guide. All the current requirements and possibilities have been taken care during the project

time. Project was deeply studied and analysed to design the code and implement. The project

consists of several languages like HTML, PHP, JAVASCRIPT etc. Its functional on apache

server with Xampp/Wamp software. This project was chosen as its essential and required by
any individuals to calculate their expenses done per day easily and manage them considering

to reduce expenses on liabilities

Department of CSE, SJCIT 17 2021-2022

You might also like