android ppt with example of budget manager
DESCRIPTION
budget manager application in android.TRANSCRIPT
![Page 1: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/1.jpg)
ANDROID PROJECT(Expense Manager)
By:• Nalini Mehta
![Page 2: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/2.jpg)
Android is an operating system based on Linux with a Java programming interface.
![Page 3: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/3.jpg)
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
![Page 4: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/4.jpg)
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.
![Page 5: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/5.jpg)
PLANNING STAGE
![Page 6: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/6.jpg)
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.
![Page 7: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/7.jpg)
PROCESS
• Develop several solution strategies, without regard for constraints.
• Develop a list of priorities for product characteristics.
![Page 8: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/8.jpg)
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.
![Page 9: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/9.jpg)
Requirement Definition:-
Definition:-
“A raw need which requires external
inputs or efforts to deliver a final
product”.
![Page 10: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/10.jpg)
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.
![Page 11: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/11.jpg)
SRS
For the client:• Android Based
mobile with version Gingerbread (2.3) or later.
![Page 12: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/12.jpg)
Suggested Modules for our application are:Add Money/Money ManagementTransaction ManagementCategory ManagementReminder ManagementHistory Management Feasibility Study includes:Time FeasibilityResource FeasibilityTechnical FeasibilityEconomicalFeasibilityBehavioural FeasibilityFuture Flexibility
![Page 13: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/13.jpg)
ANALYSIS & DESIGN STAGE
• DFD• Screen Layouts• ER Diagrams• UML Diagrams
![Page 14: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/14.jpg)
Data flow diagram:Graphical representation of the "flow" of data through an information system, modeling its process aspects.
![Page 15: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/15.jpg)
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.
![Page 16: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/16.jpg)
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.
![Page 17: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/17.jpg)
Child Diagrams (level 2 DFD):
1.) Money Management
![Page 18: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/18.jpg)
2.) Transaction Management:
![Page 19: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/19.jpg)
3.) Category Management:
![Page 20: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/20.jpg)
4.) Reminder Management
![Page 21: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/21.jpg)
5.) History management
![Page 22: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/22.jpg)
Screen Layouts
Give a pictorial view of how our application looks like.
![Page 23: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/23.jpg)
First Screen
![Page 24: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/24.jpg)
![Page 25: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/25.jpg)
Transaction Screen
![Page 26: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/26.jpg)
Reminder Screen
![Page 27: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/27.jpg)
![Page 28: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/28.jpg)
History Screen
![Page 29: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/29.jpg)
![Page 30: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/30.jpg)
![Page 31: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/31.jpg)
Settings Screen
![Page 32: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/32.jpg)
![Page 33: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/33.jpg)
Quick Add Screen
![Page 34: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/34.jpg)
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.
![Page 35: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/35.jpg)
The ERD for our application looks like this:
![Page 36: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/36.jpg)
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.
![Page 37: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/37.jpg)
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.
![Page 38: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/38.jpg)
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.
![Page 39: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/39.jpg)
![Page 40: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/40.jpg)
Development XML
![Page 41: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/41.jpg)
Activity
![Page 42: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/42.jpg)
Integration and Testing
![Page 43: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/43.jpg)
Installation and Acceptance
![Page 44: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/44.jpg)
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.
![Page 45: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/45.jpg)
Future Scope
![Page 46: Android ppt with example of budget manager](https://reader033.vdocument.in/reader033/viewer/2022050620/555e2871d8b42a6a4c8b5058/html5/thumbnails/46.jpg)