Table of Contents: 1.1 Project Profile 3
Table of Contents: 1.1 Project Profile 3
TABLE OF CONTENTS
Chapter 1 INTRODUCTION
1.2 Purpose 3
1.3 Project Scope 3
1.4 Overview 4
4.1 Conclusion 13
LIST OF FIGURES
CHAPTER 1:
INTRODUCTION
1.1 Project Profile
1.2 Purpose
Expense Tracker System, we use PHP and MySQL database. This is the project which keeps
records of daily expenses.
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.
CHAPTER 2:
ABOUT THE SYSTEM
1. Dashboard Entity
2. Expenses Entity
3. Expense Report Entity
4. Profile Entity
5. Change Password Entity
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.
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.5.1 PHP
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
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 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.
2.5.3 XAMPP
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.
Chapter 3:
SNAPSHOTS AND DISCUSSIONS
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