SlideShare a Scribd company logo
1 of 46
ANDROID PROJECT 
(Expense Manager) 
By: 
• Nalini Mehta
Android is an operating system based on Linux with a Java programming 
interface.
Android user interface 
components 
1.) Activity 
• Represents the visual representation of an Android application. 
• An Android application can have several activities. 
2.) Views and layout manager 
• Views are user interface widgets, e.g. buttons or text fields. 
3.) Intents 
• Intents are asynchronous messages that allow an Android application to 
start and to interact with components from other Android applications. 
4.) Services 
• Services perform tasks without providing a user interface. These are 
sometimes also called background services. Examples of some services are 
Alarm services, battery manager, booting services, etc. 
5.) Content Provider 
• With a content provider one application can share data with other 
applications. Android contains a SQLite database which is frequently used to 
store the data in Android, which would be accessed via the content provide
WATERFALL 
MODEL 
 simple to understand 
and use. 
 easy to manage . 
 phases are processed 
and completed one at a 
time. 
 it works well for smaller 
projects where 
requirements are very 
well understood.
PLANNING STAGE
 Inputs to the planning 
stage 
1.) Application goals 
which helps in :- 
• Understanding the 
problem 
• Preparing solution 
strategy for the problem. 
• And to Determine 
system-level goals and 
requirements for the 
development process. 
2.) Life cycle model which 
is used to describe 
different stages of the 
project.
 PROCESS 
• Develop several 
solution strategies, 
without regard for 
constraints. 
• Develop a list of 
priorities for product 
characteristics.
 OUTPUT OF PLANNING 
STAGE 
• Establishing a cost 
estimate for project. 
• Establishing the 
development schedule. 
• Establishing s/w quality 
assurance and security 
• Identifying sources of 
information and follow 
them throught the 
project plan.
Requirement Definition:- 
Definition:- 
“A raw need which 
requires external 
inputs or efforts to 
deliver a final 
product”.
SRS 
• SYSTEM CONFIGURATION: 
• For the developers: 
• Hardware requirement: 
• Dual core processor or 1 GHz processor (at least). 
• Ram: 512 MB. 
• SD Card: 50MB. 
• Device type: touch screen with LED screen. 
• 
• Software required: 
• Frontend: 
• Operating system: Android 
• Version: Gingerbread (2.3) or later. 
• 
• Backend: 
• SQLite database manager.
SRS 
For the client: 
• Android Based 
mobile with version 
Gingerbread (2.3) 
or later.
Suggested Modules for our application are: 
Add Money/Money Management 
Transaction Management 
Category Management 
Reminder Management 
History Management 
Feasibility Study includes: 
Time Feasibility 
Resource Feasibility 
Technical Feasibility 
EconomicalFeasibility 
Behavioural Feasibility 
Future Flexibility
ANALYSIS & DESIGN STAGE 
• DFD 
• Screen Layouts 
• ER Diagrams 
• UML Diagrams
Data flow diagram: 
Graphical representation of the "flow" of data through an information 
system, modeling its process aspects.
 Context level DFD (0 level 
DFD): 
The context diagram 
shows the entire system 
as a single process, and 
gives no clues as to its 
internal organization.
 Level 1 DFD: 
The Level 1 DFD shows 
how the system is 
divided into sub-systems 
(processes) 
like the money 
management, 
transaction 
management, etc. , 
each of which deals 
with one or more of 
the data flows to or 
from an external agent, 
and which together 
provide all of the 
functionality of the 
system as a whole.
 Child Diagrams (level 2 DFD): 
1.) Money 
Management
2.) Transaction Management:
3.) Category Management:
4.) Reminder Management
5.) History management
Screen Layouts 
Give a pictorial 
view of how our 
application looks 
like.
First Screen
Transaction Screen
Reminder Screen
History Screen
Settings Screen
Quick Add Screen
Entity Relationship Diagram 
An Entity Relationship 
Diagram (ERD) is a visual 
representation of different 
data using conventions 
that describe how these 
data are related to each 
other.
The ERD for our application looks 
like this:
Unified modeling language 
Unified Modeling Language (UML) combines techniques 
from data modeling (entity relationship diagrams), business 
modeling (work flows), object modeling, and component 
modeling. 
Includes elements such as: 
• Activities 
• Actors 
• business processes 
• database schemas 
• (logical) components 
• programming language statements 
• Reusable software components.
Use case Diagram 
• It is a technique for 
capturing the functional 
requirements of a 
system. 
• It describes the 
interaction between the 
user and the system. 
• It helps to communicate 
the scope of a 
development project. 
• Emphasis is given on 
what a system does 
rather than how.
UML Class Diagrams 
• It is visual specification of 
types of objects that exist in a 
system and the relationships 
that exist among them. 
• A UML class describes a set 
of objects that share the same 
attributes, operations, 
relationships, and semantics. 
• Class diagrams may specify 
both the conceptual [what] 
and implementation [how] 
details of the system. 
• Class diagrams represent 
structural and not 
behavioral relationships 
that exist among system 
entities.
Development 
XML
Activity
Integration and Testing
Installation and Acceptance
Conclusion 
• After making this application we assure that 
this application will help its users to manage 
the cost of their daily expenditure. It will prove 
to be helpful for the people who are frustrated 
with their daily budget management, irritated 
because of high amount of expenses and 
wishes to manage money and to preserve the 
record of their daily costs which may be useful 
to change their way of spending money. 
• In short this application will help its users to 
overcome the wastage of money.
Future Scope
Android ppt with example of budget manager

More Related Content

What's hot

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming BasicsEueung Mulyana
 
History of hard disk drives
History of hard disk drivesHistory of hard disk drives
History of hard disk drivesJack Arthur
 
Android Synopsis
Android SynopsisAndroid Synopsis
Android SynopsisNiraj Rahi
 
Synopsis of online Attendance System
Synopsis of online Attendance SystemSynopsis of online Attendance System
Synopsis of online Attendance SystemShyam Sundar Pandey
 
Smart surveillance
Smart surveillanceSmart surveillance
Smart surveillancePuneet soni
 
Smart lens for Diabeties
Smart lens for DiabetiesSmart lens for Diabeties
Smart lens for DiabetiesSamyuktha Reddy
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
Final year project proposal
Final year project proposalFinal year project proposal
Final year project proposalqadeer khan
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training reportShashendra Singh
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development pptGautam Kumar
 
Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...
Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...
Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...DrNoura Semary
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Daily Expense Tracker BSc.CSIT Project Nepal
Daily Expense Tracker BSc.CSIT Project NepalDaily Expense Tracker BSc.CSIT Project Nepal
Daily Expense Tracker BSc.CSIT Project NepalRashna Maharjan
 
School fee-management-system
School fee-management-systemSchool fee-management-system
School fee-management-systemJitendra Shrestha
 

What's hot (20)

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming Basics
 
History of hard disk drives
History of hard disk drivesHistory of hard disk drives
History of hard disk drives
 
Android Synopsis
Android SynopsisAndroid Synopsis
Android Synopsis
 
Synopsis of online Attendance System
Synopsis of online Attendance SystemSynopsis of online Attendance System
Synopsis of online Attendance System
 
Smart surveillance
Smart surveillanceSmart surveillance
Smart surveillance
 
Smart lens for Diabeties
Smart lens for DiabetiesSmart lens for Diabeties
Smart lens for Diabeties
 
Google lens
Google lensGoogle lens
Google lens
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
 
Android Web app
Android Web app Android Web app
Android Web app
 
Online attendance management system
Online attendance management systemOnline attendance management system
Online attendance management system
 
Final year project proposal
Final year project proposalFinal year project proposal
Final year project proposal
 
Android Workshop PPT
Android Workshop PPTAndroid Workshop PPT
Android Workshop PPT
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
 
Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...
Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...
Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Daily Expense Tracker BSc.CSIT Project Nepal
Daily Expense Tracker BSc.CSIT Project NepalDaily Expense Tracker BSc.CSIT Project Nepal
Daily Expense Tracker BSc.CSIT Project Nepal
 
School fee-management-system
School fee-management-systemSchool fee-management-system
School fee-management-system
 

Similar to Android ppt with example of budget manager

Final sds of academic a webpage based android application
Final sds of academic a webpage based android applicationFinal sds of academic a webpage based android application
Final sds of academic a webpage based android applicationpreeta sinha
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part iBisrat Girma
 
Introduction to software project management (1)
Introduction to software project management (1)Introduction to software project management (1)
Introduction to software project management (1)mentorrbuddy
 
Introduction to software project management for windows
Introduction to software project management for windowsIntroduction to software project management for windows
Introduction to software project management for windowsmentorrbuddy
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentationanuj_rakheja
 
Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architectureshuchi tripathi
 
Introduction to Android Development.pptx
Introduction to Android Development.pptxIntroduction to Android Development.pptx
Introduction to Android Development.pptxasmeerana605
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software designCliftone Mullah
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxKarthigaiSelviS3
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringMeghaj Mallick
 
PHASE II.pptx
PHASE II.pptxPHASE II.pptx
PHASE II.pptxMotiDiro1
 
Lab management
Lab managementLab management
Lab managementlogumca
 

Similar to Android ppt with example of budget manager (20)

OOSE UNIT-1.pdf
OOSE UNIT-1.pdfOOSE UNIT-1.pdf
OOSE UNIT-1.pdf
 
Final sds of academic a webpage based android application
Final sds of academic a webpage based android applicationFinal sds of academic a webpage based android application
Final sds of academic a webpage based android application
 
SMD.pptx
SMD.pptxSMD.pptx
SMD.pptx
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc
SdlcSdlc
Sdlc
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part i
 
Introduction to software project management (1)
Introduction to software project management (1)Introduction to software project management (1)
Introduction to software project management (1)
 
Introduction to software project management for windows
Introduction to software project management for windowsIntroduction to software project management for windows
Introduction to software project management for windows
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
PRESS MANAGEMENT Documentation
PRESS MANAGEMENT DocumentationPRESS MANAGEMENT Documentation
PRESS MANAGEMENT Documentation
 
Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecture
 
Ch10
Ch10Ch10
Ch10
 
Ch10
Ch10Ch10
Ch10
 
software engineering
 software engineering software engineering
software engineering
 
Introduction to Android Development.pptx
Introduction to Android Development.pptxIntroduction to Android Development.pptx
Introduction to Android Development.pptx
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software design
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software Engineering
 
PHASE II.pptx
PHASE II.pptxPHASE II.pptx
PHASE II.pptx
 
Lab management
Lab managementLab management
Lab management
 

Recently uploaded

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 

Recently uploaded (20)

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 

Android ppt with example of budget manager

  • 1. ANDROID PROJECT (Expense Manager) By: • Nalini Mehta
  • 2. Android is an operating system based on Linux with a Java programming interface.
  • 3. Android user interface components 1.) Activity • Represents the visual representation of an Android application. • An Android application can have several activities. 2.) Views and layout manager • Views are user interface widgets, e.g. buttons or text fields. 3.) Intents • Intents are asynchronous messages that allow an Android application to start and to interact with components from other Android applications. 4.) Services • Services perform tasks without providing a user interface. These are sometimes also called background services. Examples of some services are Alarm services, battery manager, booting services, etc. 5.) Content Provider • With a content provider one application can share data with other applications. Android contains a SQLite database which is frequently used to store the data in Android, which would be accessed via the content provide
  • 4. WATERFALL MODEL  simple to understand and use.  easy to manage .  phases are processed and completed one at a time.  it works well for smaller projects where requirements are very well understood.
  • 6.  Inputs to the planning stage 1.) Application goals which helps in :- • Understanding the problem • Preparing solution strategy for the problem. • And to Determine system-level goals and requirements for the development process. 2.) Life cycle model which is used to describe different stages of the project.
  • 7.  PROCESS • Develop several solution strategies, without regard for constraints. • Develop a list of priorities for product characteristics.
  • 8.  OUTPUT OF PLANNING STAGE • Establishing a cost estimate for project. • Establishing the development schedule. • Establishing s/w quality assurance and security • Identifying sources of information and follow them throught the project plan.
  • 9. Requirement Definition:- Definition:- “A raw need which requires external inputs or efforts to deliver a final product”.
  • 10. SRS • SYSTEM CONFIGURATION: • For the developers: • Hardware requirement: • Dual core processor or 1 GHz processor (at least). • Ram: 512 MB. • SD Card: 50MB. • Device type: touch screen with LED screen. • • Software required: • Frontend: • Operating system: Android • Version: Gingerbread (2.3) or later. • • Backend: • SQLite database manager.
  • 11. SRS For the client: • Android Based mobile with version Gingerbread (2.3) or later.
  • 12. Suggested Modules for our application are: Add Money/Money Management Transaction Management Category Management Reminder Management History Management Feasibility Study includes: Time Feasibility Resource Feasibility Technical Feasibility EconomicalFeasibility Behavioural Feasibility Future Flexibility
  • 13. ANALYSIS & DESIGN STAGE • DFD • Screen Layouts • ER Diagrams • UML Diagrams
  • 14. Data flow diagram: Graphical representation of the "flow" of data through an information system, modeling its process aspects.
  • 15.  Context level DFD (0 level DFD): The context diagram shows the entire system as a single process, and gives no clues as to its internal organization.
  • 16.  Level 1 DFD: The Level 1 DFD shows how the system is divided into sub-systems (processes) like the money management, transaction management, etc. , each of which deals with one or more of the data flows to or from an external agent, and which together provide all of the functionality of the system as a whole.
  • 17.  Child Diagrams (level 2 DFD): 1.) Money Management
  • 22. Screen Layouts Give a pictorial view of how our application looks like.
  • 24.
  • 27.
  • 29.
  • 30.
  • 32.
  • 34. Entity Relationship Diagram An Entity Relationship Diagram (ERD) is a visual representation of different data using conventions that describe how these data are related to each other.
  • 35. The ERD for our application looks like this:
  • 36. Unified modeling language Unified Modeling Language (UML) combines techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling. Includes elements such as: • Activities • Actors • business processes • database schemas • (logical) components • programming language statements • Reusable software components.
  • 37. Use case Diagram • It is a technique for capturing the functional requirements of a system. • It describes the interaction between the user and the system. • It helps to communicate the scope of a development project. • Emphasis is given on what a system does rather than how.
  • 38. UML Class Diagrams • It is visual specification of types of objects that exist in a system and the relationships that exist among them. • A UML class describes a set of objects that share the same attributes, operations, relationships, and semantics. • Class diagrams may specify both the conceptual [what] and implementation [how] details of the system. • Class diagrams represent structural and not behavioral relationships that exist among system entities.
  • 39.
  • 44. Conclusion • After making this application we assure that this application will help its users to manage the cost of their daily expenditure. It will prove to be helpful for the people who are frustrated with their daily budget management, irritated because of high amount of expenses and wishes to manage money and to preserve the record of their daily costs which may be useful to change their way of spending money. • In short this application will help its users to overcome the wastage of money.