You are on page 1of 23

Daily expense management

ABSTRACT
Our project explains about the daily expense management. This project mainly
explains the various actions related to expense details. According to date wise, month wise,
year wise expense. This project shows some ease in adding, editing and deleting the expense
details. It also provides a less time consuming process for viewing, adding, editing and
processing expense of the users.

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 1
Daily expense management

CHAPTER 1

INTRODUCTION

 INTRODUCTION TO THE PROJECT

Daily expense tracker system is designed to keep a track of Income-Expense of a


housewife on a day-to-day basis. This system divides the income based on daily expense
system will cut it from your income and will provide new daily expense allowed amount. If
that day’s expense is less, system will add it in savings .Daily expense tracking System will
generate report at the end of month to show Income-Expense curve. It will let you add the
savings amount, which you had saved for some particular festivals or days like birthday or
anniversary. This System takes Income from House-Wife and divides in daily expense
allowed.

Home Budget is an expense tracker designed to help you budget, track and


possibly control your monthly expenses at home. Home Budget supports tracking of
both your expenses and income, and includes support for budgets, accounts, payees
and bill tracking.

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 2
Daily expense management

CHAPTER 2

PROJECT DISCRIPTION
Home Budget is an expense tracker designed to help you budget, track and possibly
control your monthly expenses at home. Home Budget provides an integrated set of features
to help you manage your expenses and cash flow. Home Budget supports tracking of both
your expenses and income, and includes support for budgets, accounts, payees and bill
tracking. The system will be used by House-Wife to control their Income-Expense from
Days-to-Day to Yearly basics. Keeping accurate records of personal expenses is hugely
important for so many reasons. Its manage the personal activities, when and where you are
going, what you are about to do, your personal expenditure and savings. And it helps to
control your unnecessary expenditures. You can input your expense. The application will
display a detailed usage history as well as tally up daily and total expense. This is a good
alternative for the paper and pen or memo way of tallying expenses And to keep a watch on
their expense.

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 3
Daily expense management

CHAPTER 3

SYSTEM TECHNOLOGY
3.1 HTML:

Learn basic HTML to create your Web site. Basic HTML is not hard to learn.
Learning HTML is probably the single most important thing you'll ever do if you want to
create your own personal Web site. You must learn HTML to design good pages because it is
the language in which Web site on the Internet are based on.

Web sites are a great way to show off something in your life. Basic HTML will let
you show the world whatever it is you want to show them on your Web site. Adding colors,
changing text size and including pictures on your Web site are just a few of the things you
can do when you learn basic HTML.

To learn basic HTML you must keep in mind that it's simply a series of letters that are
abbreviations of what they actually stand for. For example, H1 stands for a heading for a
paragraph that is the first of five sizes and BR is a line break.

One important thing to remember, while you learn basic HTML, is that on a Web
page the HTML tags must come in a certain order and most HTML tags must have a start and
end tag for the browser to recognize the command. An end tag is just simply the same as the
start tag except that it starts with the / symbol. A heading would look like this<h1>Heading
Here</h1>. There is a start tag, <h1>, the heading, and an end tag,< /h1>.

Learn basic HTML the right way and remember that the tags must come in a certain order.
The basic structure of a web page is as follows:

<HTML>

<HEAD> Here you can put important document information such as frames, language, and
special instructions.

<TITLE>Title of your page. </TITLE>

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 4
Daily expense management

</HEAD>

<BODY> Put your story, pictures, links, and everything else here.

<H1>Heading of your paragraph.< /H1>

<P>This is where you enter the text of your document.</P>

This is how to write a link:


<A HREF="http://www.nameofpage.com">Title or what you want to say.</A>

</BODY>

</HTML>

You can also enter a link into the middle of a sentence. If wanted to say
"Microsoft has some wonderful demos." It would look like this:

<A HREF="http://www.microsoft.com/en/us/default.aspx">Microsoft </A>has some


wonderful demos to help you learn basic HTML.

You not only can create links to other pages but you can also create links to another
place on the same page. If I wanted you to go back to the beginning of this article I would say
something like "Go Back" and by clicking on the hyperlink you would go back to the
beginning. This one is a little more difficult because there are two parts to it. First of all you
create your link:

<A HREF="nameofdocument#There">Go Back</A>

The word "There" is the word I want to take you back to so now I must go to that
word and create and anchor so the link I just created knows where to go:

<A NAME="There">There</A>

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 5
Daily expense management

When you learn basic HTML you can write your Web site in the text editor that
comes with Windows, programs such as Note Tab and Arachnophilia. or one that comes with
your web browser. Either way if you just follow the rules from when you learned basic
HTML everything will turn out just fine.

3.2 CSS

The CSS visual formatting model is a way of laying out documents on visual media
(such as a computer screen or a printed page). By all accounts, it is a very simple formatting
model, and the publishing world has seen much more complicated ones. Still, it is not
something that is simple to explain or grasp in a few words.

Various CSS properties are used to control how a document will appear in the context
of this formatting model. You have seen most of them in the examples used so far, but I
haven't explained their usage because I have to explain the formatting model first.

Instead of going through the theory and observing the bugs in Explorer and Navigator
along the way, as I have done in the tutorials so far, I will explain the theory, that is how the
CSS specification explains formatting should be done, in this tutorial, and deal with the
implementations in the next one. I hope this makes the whole process easier to understand.

3.3 PHP

Anything PHP is mainly focused on server-side scripting, so you can do anything any
other CGI program can do, such as collect form data, generate dynamic page content, or send
and receive cookies. But PHP can do much more.

There are three main areas where PHP scripts are used.

 Server-side scripting. This is the most traditional and main target field for PHP. You
need three things to make this work: the PHP parser (CGI or server module), a web
server and a web browser. You need to run the web server, with a connected PHP
installation. You can access the PHP program output with a web browser, viewing the
PHP page through the server. All these can run on your home machine if you are just
experimenting with PHP programming. See the installation instructions section for
more information.
Department of Computer Science and Engineering
Godutai Engineering College For Women,Kalburgi Page 6
Daily expense management

 Command line scripting. You can make a PHP script to run it without any server or
browser. You only need the PHP parser to use it this way. This type of usage is ideal
for scripts regularly executed using cron (on *nix or Linux) or Task Scheduler (on
Windows). These scripts can also be used for simple text processing tasks. See the
section about Command line usage of PHP for more information.
 Writing desktop applications. PHP is probably not the very best language to create a
desktop application with a graphical user interface, but if you know PHP very well,
and would like to use some advanced PHP features in your client-side applications
you can also use PHP-GTK to write such programs. You also have the ability to write
cross-platform applications this way. PHP-GTK is an extension to PHP, not available
in the main distribution. If you are interested in PHP-GTK, visit » its own website.

PHP can be used on all major operating systems, including Linux, many Unix variants
(including HP-UX, Solaris and Open BSD), Microsoft Windows, Mac OS X, RISC OS, and
probably others. PHP also has support for most of the web servers today. This includes
Apache, IIS, and many others. And this includes any web server that can utilize the Fast CGI
PHP binary, like lighttpd and nginx. PHP works as either a module, or as a CGI processor.

So with PHP, you have the freedom of choosing an operating system and a web server.
Furthermore, you also have the choice of using procedural programming or object oriented
programming (OOP), or a mixture of them both

3.4 APACHE

Apache is the most widely used web server software. Developed and maintained by
Apache Software Foundation, Apache is an open source software available for free. It runs on
67% of all web servers in the world. It is fast, reliable, and secure. It can be highly
customized to meet the needs of many different environments by using extensions and
modules. Most Word Press hosting providers use Apache as their web server software.
However, Word Press can run on other web server software as well.

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 7
Daily expense management

What is a Web Server?

Wondering what the heck is a web server? Well a web server is like a restaurant host.
When you arrive in a restaurant, the host greets you, checks your booking information and
takes you to your table. Similar to the restaurant host, the web server checks for the web page
you have requested and fetches it for your viewing pleasure. However, a web server is not
just your host but also your server. Once it has found the web page you requested, it also
serves you the web page. A web server like Apache, is also the Maitre D’ of the restaurant. It
handles your communications with the website (the kitchen), handles your requests, makes
sure that other staff (modules) are ready to serve you. It is also the bus boy, as it cleans the
tables (memory, cache, modules) and clears them for new customers.

3.5 MY SQLI
Microsoft SQL server is a relational database management system developed by
Microsoft. As a database server, it is a software product with the primary function of storing
and retrieving data as requested by other software applications which may run either on the
same computer or on another computer across a network (including the internet).

Microsoft markets at least a dozen different editions of Microsoft SQL, server, aimed
at different audiences and for workloads ranging from small single-machine applications to
large Internet-facing applications with many concurrent users.

What is a Connector?

In the My SQL documentation, the term connector refers to a piece of software that
allows your application to connect to the My SQL database server. My SQL provides
connectors for a variety of languages, including PHP.

Syntax:

$conn= mysqli_connect(‘localhost’,’username’,’password’,’databasename’);

$conn: is variable name.

Local host: is server name

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 8
Daily expense management

Username: is name o f the mysqli

Password: mysqli password

Database: name of the database

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 9
Daily expense management

CHAPTER 4

SYSTEM DESIGN AND IMPLEMENTATION

Fig 4.1:ER Diagram For Daily expense management system

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 10
Daily expense management

CHAPTER 5

SYSTEM REQUIREMENTS

5.1 SOFTWARE REQUIREMENTS:


 OPERATING SYSTEM : WINDOWS 10
 FRONT-END : HTML
 BACK-END : MYSQL SERVER

5.2 HARDWARE REQUIREMENTS:


 PROCESSOR : INTEL CORE DUO 2.0 GHZ or MORE
 RAM : 1GB or MORE
 HARD DISK : 80GB or MORE
 MONITOR : 15”CRT,orLCD MONITOR
 KEYBOARD : NORMAL or MULTI MEDIA
 MOUSE : COMPATIBLE MOUSE

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 11
Daily expense management

CHAPTER 6
RESULT ANALYSIS
6.1 user login: In user login user can sign in,to register his/her expense.User can
login by entering user_id and password,if user forgot password then he/she click on
forgot password to change his/her password.

Fig 6.1: User log in

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 12
Daily expense management

6.2 user sign up: In this user can register his/her details like full name, email_id, mobile
number, password, repeat password to sign in.

Fig 6.2: User sign up

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 13
Daily expense management

6.3 Dashboard: In this page we can manage the expense details of the user. In this
page we can view the total expense.

Fig 6.3: Dashboard

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 14
Daily expense management

6.4 date wise expense: In this page we can see according to date wise expense from
date-to date.

Fig 6.4: Date wise expense

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 15
Daily expense management

6.5 Month wise expense: In this page we can see the month wise expense report from
date-to date.

Fig 6.5: Month wise expense

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 16
Daily expense management

6.6 Year wise expense: In this page we can see the year wise expense report from date –
to date.

Fig 6.6: Year wise expense

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 17
Daily expense management

6.6 Expense: In this page we can view the details of expense updated by the user, it
contains number of items, expense items, expense cost, expense date and action.

Fig 6.6: Expense

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 18
Daily expense management

CHAPTER 7
ADVANTAGES AND DISADVANTAGES

ADVANTAGES
This system helps house wives to reduce their expenses.

Plan for future large purchases.

Create a savings plan for putting money away every month.

Plan for retirement

Keeps you focused on your money goals.

Helps you organize your spending and savings.

It helps to control your unnecessary expenditures.

DISADVANTAGES

 Expense allocations: The budgets may prescribed that certain amounts of overhead


costs be allocated to various expense, and the user of those expense may take issue with
the allocation meathods used.
 Spend it or lose it: If a item is allowed a certain amount of expenditures and it does
not appear that the expense will spend all of the funds during the budget period, the
expense user may authorize excessive expenditures at the last minute, on the grounds that
his budget will be reduced in the next period unless user spends all of the amounts
authorized in the current budget.
 Strategic rigidity: When user creates an annual budget, and expense user may decide
that the focus of the organization for the next year to the targets outlined in the budget.
.

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 19
Daily expense management

CHAPTER 8
CONCLUSION
Efficient way of dealing with all the daily business and personal expenses. Reduces
the time consuming traditional paper work. Generates the report according to the specified
format with graphical representation. Helps in managing the future expenditures. Overall, it
enables an organization to have greater management control, bring transparency to expense
spend and improve adherence to corporate policy.

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 20
Daily expense management

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 21
Daily expense management

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 22
Daily expense management

Department of Computer Science and Engineering


Godutai Engineering College For Women,Kalburgi Page 23

You might also like