Daily Epense Traker Sytstem Report
Daily Epense Traker Sytstem Report
on
In existing, we need to maintain the Excel sheets, CSV etc. files for the user daily
and monthly expenses. 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 needs to be done by the user which may
sometimes results in errors leading to losses.
SOFTWARE AND HARDWARE SPECIFICATIONS
HARDWARE REQUIREMENTS:
RAM : 1GB
SOFTWARE REQUIREMENTS:
Database : MySQL
Server : Apache
Frontend : HTML
IDE : Sublime
Technology : PHP
PROJECT OVERVIEW
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.
1. HTML
WHAT IS HTML?
1. Publish online documents with headings, text, tables, list, photos etc.
2. Retrieve online information via hypertext links, at the click of a button
3. Design forms for conducting transactions with remote services, for use in
searching information, making reservation, ordering products etc.;
4. Includes spreadsheets, video clips, sound clips, and other applications
directly in the documents.
5.
Some HTML Tags
HTML 4.0
HTML 4.0 extends with mechanisms for style sheets, scripting, frames embedding
objects, improved support for right to left and mixed direction texts, richer tables
and enhancements to form, offering improved accessibilities for people with
disability.
EX: <HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE=”JavaScript”>
</SCRIPT>
</BODY></HTML>
JAVASCRIPTS OBJECTS
1. Document: Corresponds to the current Web page’s body. Using this object,
you have access to the HTML of the page itself, including the all links,
images and anchors in it.
2. Form: Holds information about HTML forms in the current page.
3. Frame: Refers to a frame in the browser’s window.
4. History: Holds the records of sites the Web browser has visited before
reaching the current page.
5. Location: Holds information about the location of the current web page.
6. Navigator: Refers to the browser itself, letting you determine what browser
the user has.
7. Window: Refers to the current browser window.
JAVASCRIPTS EVENTS
JAVASCRIPTS FUNCTIONS
Declaration of function
5.RDBMS CONCEPTS
1. DATA ABSTRACTION
a. Hierarchical Database:
b. Network Database:
c. Relational Database:
Features of SQL
1. SQL is an interactive query language.
2. SQL is a database administration language.
3. SQL is a database programming language.
4. SQL is a client/server language.
5. SQL is a distributed database language.
6. SQL is a database gateway language.
PHP
PHP files can contain text, HTML, CSS, JavaScript, and PHP code
PHP code are executed on the server, and the result is returned to the
browser as plain HTML
PHP files have extension ".php"
With PHP you are not limited to output HTML. You can output images, PDF files,
and even Flash movies. You can also output any text, such as XHTML and XML.
DESIGN DOCUMENT
The entire system is projected with a physical diagram which specifics the
actual storage parameters that are physically necessary for any database to
be stored on to the disk. The overall systems existential idea is derived
from this diagram.
The content level DFD is provided to have an idea of the functional inputs
and outputs that are achieved through the system. The system depicts the
input and output standards at the high level of the systems existence.
A DFD does not show a sequence of steps. A DFD only shows what the different
process in a system is and what data flows between them.
External entities
DATAFLOWS
The complexity of the business system means that it is a responsible to represent the operations
of any system of single data flow diagram. At the top level, an Overview of the different systems
in an organization is shown by the way of context analysis diagram. When exploded into DFD
They are represented by:
LEVEL-0 : SYSTEM INPUT/OUTPUT
LEVEL-1:SUBSYSTEM LEVEL DATAFLOW FUNCTIONAL
LEVEL-2: FILE LEVEL DETAIL DATA FLOW.
The input and output data shown should be consistent from one level to the next.
0.0
User
2nd Level DFDs
1.1
Expenses
DB DB
1.2
User
1.1.1.1
Add
Expenses
User Info
A UML system is represented using five different views that describe the
system from distinctly different perspective. Each view is defined by a set of
diagram, which is as follows.
ii. The analysis representation describes a usage scenario from the end-users
perspective.
Structural model view
In this model the data and functionality are arrived from inside the
system.
In this the structural and behavioral aspects of the environment in which the
system is to be implemented are represented.
UML is specifically constructed through two different domains they are
Signup
Sign in
Dashboard
Generate Reports
Change Password
ENTITY-RELATIONSHIP Diagrams
E-R (Entity-Relationship) Diagram is used to represents the relationship
between entities in the table.
SYMBOL PURPOSE
Represent attributes.
have been identified at analysis stage. They are structured and put together to
serve many users quickly and efficiently. The general objective is to make database
access easy, quick, inexpensive and flexible for the user. Relationships are
established between the data items and unnecessary data items are removed.
redundancy and maximum stability. This ensures minimizing data storage required,
Access database has been chosen for developing the relevant databases.
tbluser table Structure : This table store the login and personal details of user.
tblexpense table Structure : This table store the item expense details.
Class Diagram:
The class diagram shows a set of classes, interfaces, collaborations and their
relationships.
SYSTEM TESTING
TESTING OBJECTIVES:
Testing cannot show the absence of defects, it can only show that software
1. Unit test
2. Integration test
3. Performance test
Unit Testing:
Unit testing focuses verification efforts on the smallest unit of software design
module. The unit test is always white box oriented. The tests that occur as part
of unit testing are testing the module interface, examining the local data
structures, testing the boundary conditions, execution all the independent paths
and testing error-handling paths.
Integration Testing:
Performance Testing:
Timing for both read and update transactions should be gathered to determine
whether system functions are being performed in an acceptable timeframe.
Output Screen of Project
Registration Page
Login Page
Dashboard
Add Expense
Manage Expense
Expense Report
Profile
Change Password
Forgot Password
Reset Password
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.
Daily Expense Tracker System is used for maintain the daily expenses.
Bibliography
For PHP
https://www.w3schools.com/php/default.asp
https://www.sitepoint.com/php/
https://www.php.net/
For MySQL
https://www.mysql.com/
http://www.mysqltutorial.org
For XAMPP
https://www.apachefriends.org/download.html