Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
KIRAN PATIL
Seat Number: _______________
Seat Number: _______________
Under the esteemed guidance of
1
VALIA COLLEGE OF INFORMATION TECHNOLOGY
(Affiliated to University of Mumbai)
MUMBAI-MAHARASHTRA-400037
DEPARTMENT OF INFORMATION TECHNOLOGY
CERTIFICATE
This is to certify that the project entitled, "Daily Expense Tracker System ", is bonafied work
of Kiran Patil bearing Seat No: __________________ submitted in partial fulfilment of the
requirements for the award
of degree of BACHELOR OF SCIENCE in INFORMATION TECHNOLOGY from
University of Mumbai.
The project is done in partial fulfillment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final
semester project as part of our curriculum.
Chapter1:
INTRODUCTION
1.1 Background 1
1.4 Objectives 4
1.5 Scope 5
1.6 Limitations 5
Chapter 2:
SURVEY OF
TECHNOLOGIES
User Interface User Interface
46
4.3.7 Design Design User Interface
4.3.8 Security Issues Security Issues Security Issues 47
References/ Bibliography/ Websites Used 48
LIST OF TABLES
Table 1: Data of institution ......................................................................................................20
Table 2:Criterion1_Curricular Aspects ....................................................................................21
Table 3: Criterion 2_Teaching-Learning and Evaluation ........................................................23
Table 4Criterion 3_Research, Innovation and Extension ........................................................25
Table 5: Criterion 5_Student Support and Progression ...........................................................27
CCCHHIVCCJB
CHAPTER 1
INTRODUCTION
1.1 BACKGROUND
With the launch and increase in sales of smartphones and comes new
technology over the last few years, people are using mobile applications and
technology to get their work done, which makes their lives easier. applications
comprise various different categories such as Entertainment, Sports, Lifestyle,
Education, Games, Food and Drink, Health and Fitness, Finance, etc. This Daily
Expense Tracker System application falls in the Finance Category and serves
the With the important purpose of managing finances which is a very important
part of one’s life.
The application is not much user intensive but just comprises having them
enter the expense amount, date, category, entering notes about the expense, the
user is able to see the expense details daily, weekly, monthly, and yearly in
figures. Daily Expense tracker system is refined system which allows user to
efficiently manage user expense. Tracking daily expense can really help
To us save lot of money. All these topics have been explained in detail in their
respective chapters .aim of this these is to provide a solution for users on how to
manage finances in any circumstance by keeping track of their expenses
everyday.
1.2 LITERATURE REVIEW
Every earning people are mostly obsessed at the end of the month as the they
cannot remember where all of their money have gone when they have spent
and ultimately have to sustain in little money minimizing their essential needs.
Users has to keep a log in a diary or in a computer also all the calculation needs
to be done by the user which may sometimes results in errors leading to losses.
Due to lack of a complete tracking system. There is a constant overload to
rely on the daily entry of the expenditure and total estimation till the end of the
month
1.4 OBJECTIVES
1.5 SCOPE
This application can take a good market as it is usable by anyone who are
Willing to manage their expenses and aiming to save for the future investments
And many more there is not any range criteria or any kind of profession or
gender are focused , it wil used hugely.
1.6 LIMITATIONS
Front-end: ASP_NET provide large set of controls with .NET framework for
Front-end of any Web App or Website. (like, Grid View, Repeater, Data List,
Dropdown control…etc.)
Back-end: It also has lot of on back-end side with VB and C# languages. SQL-
Server is also one of the most secure databases with support of Microsoft. if you
want just back-end for mobile application or other Web app. It has web-services
too. WCF (Windows Communication Foundation) is latest technology used for
web services.
CHAPTER 3
REQUIREMENT ANALYSIS AND FEASIBILITY
Interview: Interview were carried out with some of the students in our
own college asking about the expenses that they do in day to day life.
While taking those samples we got that they always broke off at the
end of the month which means they do not end up calculating those
expenses that they spend day to day.
SIGN UP ADD EXPENSE ADD INCOME ADD DATE ADD CATEGARY LOGIN
<<include>>
AUTHENTICATION
SIGN UP ADD EXPENSE ADD INCOME ADD DATE ADD CATEGARY LOGIN
USER
<<include>>
AUTHENTICATION
ADMIN
USER
ADMIN
Name Description
Initiating actor User
Usability
Performance
Avilability
Hard Disk - 50 GB
Window 2007
Sql 2008
The only cost for building this project is for printing and binding
the report files .the user does not need to pay single money to use this
app.
Core features of any project is the heart of that project or you can say
the features without which system is incomplete.
Core features are complete user friendly , effective , multimedia site.
Member’s Registration
This is the one of the main functionality of this system which will
save all the daily expenses which the user will like to save.
3.9 Categaory And Types Of Expenses
Housing
Transportation
Miscellaneous Expenses
Educations
CHAPTER 4
DESIGN
<<include>>
AUTHENTICATION
USER
ADMIN
1. Actors –
An actor in a UML diagram represents a type of role where it interacts with the
system and its objects. It is important to note here that an actor is always outside
the scope of the system we aim to model using the UML diagram.
2. Lifelines –
3 .Messages –
3. Synchronous messages –
A synchronous message waits for a reply before the interaction can move
forward. The sender waits until the receiver has completed the processing of
the message. The caller continues only when it knows that the receiver has
processed the previous message i.e. it receives a reply message. A large
number of calls in object oriented programming are synchronous. We use a
solid arrow head to represent a synchronous message.
5.Asynchronous Messages –
An asynchronous message does not wait for a reply from the receiver. The
interaction moves forward irrespective of the receiver processing the previous
message or not. We use a lined arrow head to represent an asynchronous
message.
6. Guards –
To model conditions we use guards in UML. They are used when we need to
restrict the flow of messages on the pretext of a condition being met. Guards
play an important role in letting software developers know the constraints
attached to a system or a particular process.
retrieving
same data as
computer orrequested
on anotherbycomputer
other software
across applications—which
a network (includingmay run either on the
the Internet).
1
2
3
7
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.
❖
ASP.NET in comparison of JAVA
❖
Dot Net As A Proprietary Platform
❖
Dot Net the Most Secure Platform
❖
Dot Net Has Mature Runtime as CLR
❖
Dot Net Has Mature Programming Languages
❖
Dot Net Has Mature Single Framework as ASP.NET
❖
Keep you Asp.net applications secured with the built-in Windows authentication
and per-application configuration.
❖
Asp.Net has reduced the long lines of code required to develop large applications.
❖
Asp.Net and Html, together generate dynamic web pages smoothly.
❖
Being an ideal server-side scripting technology, Asp.Net code first runs on
Windows server before displaying on the web browser.
❖
Asp.Net framework is language independent, means you can choose any
programming language which best suited to you application.
❖
With the built-in configuration information, Asp.Net is easy to deploy.
8
❖
The windows web server thoroughly monitors the web pages, multiple components,
and applications running over it.
❖
The Dot Net Framework quickly gives an alert for memory leaks, unbounded loops,
and other wrong behaviours, immediately killing them and restart them over again.
❖
Asp.Net features like early binding, JIT compilation, caching services and native
optimization supports gives your application the high level of performance.
❖
All the Asp.Net applications are highly monitored and managed to help application
available to handle requests.