46
ANDROID PROJECT (Expense Manager) By: • Nalini Mehta

Android ppt with example of budget manager

Embed Size (px)

DESCRIPTION

budget manager application in android.

Citation preview

Page 1: Android ppt with example of budget manager

ANDROID PROJECT(Expense Manager)

By:• Nalini Mehta

Page 2: Android ppt with example of budget manager

Android is an operating system based on Linux with a Java programming interface.

Page 3: Android ppt with example of budget manager

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

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

PLANNING STAGE

Page 6: Android ppt with example of budget manager

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

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

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

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

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

SRS

For the client:• Android Based

mobile with version Gingerbread (2.3) or later.

Page 12: Android ppt with example of budget manager

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

ANALYSIS & DESIGN STAGE

• DFD• Screen Layouts• ER Diagrams• UML Diagrams

Page 14: Android ppt with example of budget manager

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

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

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

Child Diagrams (level 2 DFD):

1.) Money Management

Page 18: Android ppt with example of budget manager

2.) Transaction Management:

Page 19: Android ppt with example of budget manager

3.) Category Management:

Page 20: Android ppt with example of budget manager

4.) Reminder Management

Page 21: Android ppt with example of budget manager

5.) History management

Page 22: Android ppt with example of budget manager

Screen Layouts

Give a pictorial view of how our application looks like.

Page 23: Android ppt with example of budget manager

First Screen

Page 24: Android ppt with example of budget manager
Page 25: Android ppt with example of budget manager

Transaction Screen

Page 26: Android ppt with example of budget manager

Reminder Screen

Page 27: Android ppt with example of budget manager
Page 28: Android ppt with example of budget manager

History Screen

Page 29: Android ppt with example of budget manager
Page 30: Android ppt with example of budget manager
Page 31: Android ppt with example of budget manager

Settings Screen

Page 32: Android ppt with example of budget manager
Page 33: Android ppt with example of budget manager

Quick Add Screen

Page 34: Android ppt with example of budget manager

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

The ERD for our application looks like this:

Page 36: Android ppt with example of budget manager

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

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

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
Page 40: Android ppt with example of budget manager

Development XML

Page 41: Android ppt with example of budget manager

Activity

Page 42: Android ppt with example of budget manager

Integration and Testing

Page 43: Android ppt with example of budget manager

Installation and Acceptance

Page 44: Android ppt with example of budget manager

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

Future Scope

Page 46: Android ppt with example of budget manager