SlideShare a Scribd company logo
1 of 70
Presented By
 Group No: 30
Introduction
 IncomeExpense is the application that will help you manage your daily
 It’s help also for manage the business income and expenses. The user will also insert,update,view and delete the
income as well as expense. It also contain the various features like security, no record found.
 You will need to keep all the necessary paperwork to back up your cash book.
 Silent Features of the application:
- Record your day - to - day transaction.
- Help you to manage the income.
- Help you to manage the expenses.
- Help you to manage the bank details.
- Help you to manage the category.
PROJECT PROFILE
Project Name: IncomeExpense App
Description IncomeExpense is the application that will help you manage your daily income and expenses.
Platform iOSApplication
Front End XCode 8.2.1
Back End SQLite
Language Swift 3.2
Other Tools MS Office, Visio
Project Duration 105 days
Team Size 2
Existing System
 Currently the people manages all data in dairies that is difficult to manage
 No instant report generation.
 Manual calculation of balance is needed.
 Manual process is always time consuming and prone to errors.
 It is sensible to have backups and hard copy of essential information.
 Manually calculation will cause some mistake in total of income or expense.
 The user should remember the day income or expense and then at the end of the day that should write in
this existing system.
Functional Requirements
 Login Facility:
 Every user has to enter pin or fingerprint whenever user can restarting the application.
 Manage Income:
 Every user can add newly income.
 Every user can view their daily income transaction.
 Every user can update their previous transaction.
 Every user can delete their records.
 Every user can view their transaction reports.
 Manage Expense:
 Every user can add newly expense.
 Every user can view their daily expense transaction.
 Every user can update their previous transaction.
 Every user can delete their records.
 Every user can view their transaction reports.
 Manage Bank:
 Every user can add new bank details.
 Every user can view their bank details.
 Every user can update their previous bank details.
 Every user can delete their bank records.
 Manage Category
 Every user can add new category details.
 Every user can view their category details.
 Every user can update their previous category details.
 Every user can delete their category records.
Functional Requirements
Development Tools and Technology used
Platform iOS Application
Front End XCode 8.2.1
Back End SQLite
Language Swift 3.2
Other Tools MS Office, Visio
Diagrams
Use Case Diagram
Class Diagram
Activity Diagram
Sequence Diagram
Use Case Diagram
Class Diagram
Activity Diagram
Sequence Diagram
Category
Column Name Data Type Constraint Description
categoryName string Primary key It will store the category name
Bank
Column Name Data Type Constraint Description
bankName string NOT NULL It will store the account number of bank
accountNumber int16 Primary key It will store the bank name
cardNumber int16 NOT NULL It will store the card number of bank
Income
Column Name Data Type Constraint Description
incomeId int16 primary key It will store the income id
amount int16 NOT NULL It will store the amount of income
bankName string foreign key It will store the bank name
categoryName string foreign key It will store the category name of income
chequeDate date NOT NULL It will store the cheque date of income
chequeNumber int16 NOT NULL It will store the cheque number of income
date date NOT NULL It will store the income date
description string NULL It will store the description of income
incomeMethod string NOT NULL It will store the income method
Expense
Column Name Data Type Constraint Description
expenseId int16 primary key It will store the expense id
amount int16 NOT NULL It will store the amount of expense
bankName string foreign key It will store the bank name
categoryName string foreign key It will store the category name of expense
chequeDate date NOT NULL It will store the cheque date of expense
chequeNumber int16 NOT NULL It will store the cheque number of expense
date date NOT NULL It will store the expense date
description string NULL It will store the description of expense
expenseMethod string NOT NULL It will store the expense method
Splash Screen
Home Screen
Side Menu Screen
Add, View & Update Screen
Delete Screen
Add Screen
View & Update Screen
Update & Delete Screen
Delete Screen
Add Screen
Add Screen
Home & Update Screen
Update & View Detail Screen
Home & Delete Screen
Delete Screen
Add Screen
Add Screen
Add & View Screen
Home & Update Screen
Update Screen
Delete Screen
Home Screen
View Screen
View Screen
View Screen
View Screen
Rate Us Screen
Features Screen
Set Password Screen
Enter Password Screen
Set Finger Print Screen
Set Finger Print Screen
Home & Change Password Screen
Login Screen
Forgot Password Screen
Application Reset Screen
Home
No Test cases Case type Expected Result Actual Result Pass/Fail
1 Login If pin is not set The system allow user to enter
The system send to particular home
page
pass
2 Login If pin is set The system can’t allow to enter They Should not login Pass
3 Login Wrong pin and password
The system prevent the user from
entering wrong pin and password
The system show the error massage. Pass
4 Login Enter correct pin and Password The system redirect page
The system send to particular home
page
Pass
5 Validation Test case Require field Validation Mandatory field cannot be empty
You have to enter Some value in this
field
Pass
6 Validation Test case Regular expression validation
The system can take values in given
format
You have enter values in proper
format
Pass
7 User transaction
Manage income Add income
Increment the current balance of the
user
Pass
Manage expense Add expense
Decrement the current balance of the
user
pass
Test cases
 Our Application future enhancement.
- PDF generation.
- View reports in Chart.
- Link bank account with our application.
- Statement generation date wise.
- Recurring expense alert.
- Help to manage recurring expense.
Future Enhancement
Thanks

More Related Content

Similar to Income expense application in iOS

PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...ragishettyanilkumar
 
Final Year MCA Presentation
Final Year MCA PresentationFinal Year MCA Presentation
Final Year MCA PresentationBharat Lakhiyani
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app ajAmita Jain
 
IS320 Database Applications.docx
IS320 Database Applications.docxIS320 Database Applications.docx
IS320 Database Applications.docxstirlingvwriters
 
Banking Management System Project
Banking Management System ProjectBanking Management System Project
Banking Management System ProjectChaudhry Sajid
 
Capstone New Century Wellness Group Task Financial.pdf
Capstone New Century Wellness Group Task Financial.pdfCapstone New Century Wellness Group Task Financial.pdf
Capstone New Century Wellness Group Task Financial.pdfstudywriters
 
Sales and inventory management
Sales and inventory managementSales and inventory management
Sales and inventory managementRohit Gupta
 
Visitor management software user manual by shital infotech
Visitor management software user manual   by shital infotechVisitor management software user manual   by shital infotech
Visitor management software user manual by shital infotechShitalinfotech
 
Jewelers shop software user manual by shital infotech
Jewelers shop software user manual   by shital infotechJewelers shop software user manual   by shital infotech
Jewelers shop software user manual by shital infotechNimesh Patel
 

Similar to Income expense application in iOS (20)

PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
 
Final project (1)
Final project (1)Final project (1)
Final project (1)
 
TimeTRONIX Desk Attendance Software
TimeTRONIX Desk Attendance SoftwareTimeTRONIX Desk Attendance Software
TimeTRONIX Desk Attendance Software
 
Final Year MCA Presentation
Final Year MCA PresentationFinal Year MCA Presentation
Final Year MCA Presentation
 
Cpe%20ppt (1).pptx
Cpe%20ppt (1).pptxCpe%20ppt (1).pptx
Cpe%20ppt (1).pptx
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app aj
 
IS320 Database Applications.docx
IS320 Database Applications.docxIS320 Database Applications.docx
IS320 Database Applications.docx
 
Banking Management System Project
Banking Management System ProjectBanking Management System Project
Banking Management System Project
 
Capstone New Century Wellness Group Task Financial.pdf
Capstone New Century Wellness Group Task Financial.pdfCapstone New Century Wellness Group Task Financial.pdf
Capstone New Century Wellness Group Task Financial.pdf
 
Acme plus
Acme plusAcme plus
Acme plus
 
Usability Hdfc
Usability HdfcUsability Hdfc
Usability Hdfc
 
Sales and inventory management
Sales and inventory managementSales and inventory management
Sales and inventory management
 
Shop management system
Shop management systemShop management system
Shop management system
 
Visitor management software user manual by shital infotech
Visitor management software user manual   by shital infotechVisitor management software user manual   by shital infotech
Visitor management software user manual by shital infotech
 
Timetronixdesk presentation2003
Timetronixdesk presentation2003Timetronixdesk presentation2003
Timetronixdesk presentation2003
 
4/11
4/114/11
4/11
 
Point of Sale.pptx
Point of Sale.pptxPoint of Sale.pptx
Point of Sale.pptx
 
Global payroll
Global payroll Global payroll
Global payroll
 
Jewelers shop software user manual by shital infotech
Jewelers shop software user manual   by shital infotechJewelers shop software user manual   by shital infotech
Jewelers shop software user manual by shital infotech
 

Recently uploaded

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 

Recently uploaded (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 

Income expense application in iOS

  • 1.
  • 3. Introduction  IncomeExpense is the application that will help you manage your daily  It’s help also for manage the business income and expenses. The user will also insert,update,view and delete the income as well as expense. It also contain the various features like security, no record found.  You will need to keep all the necessary paperwork to back up your cash book.  Silent Features of the application: - Record your day - to - day transaction. - Help you to manage the income. - Help you to manage the expenses. - Help you to manage the bank details. - Help you to manage the category.
  • 4. PROJECT PROFILE Project Name: IncomeExpense App Description IncomeExpense is the application that will help you manage your daily income and expenses. Platform iOSApplication Front End XCode 8.2.1 Back End SQLite Language Swift 3.2 Other Tools MS Office, Visio Project Duration 105 days Team Size 2
  • 5. Existing System  Currently the people manages all data in dairies that is difficult to manage  No instant report generation.  Manual calculation of balance is needed.  Manual process is always time consuming and prone to errors.  It is sensible to have backups and hard copy of essential information.  Manually calculation will cause some mistake in total of income or expense.  The user should remember the day income or expense and then at the end of the day that should write in this existing system.
  • 6. Functional Requirements  Login Facility:  Every user has to enter pin or fingerprint whenever user can restarting the application.  Manage Income:  Every user can add newly income.  Every user can view their daily income transaction.  Every user can update their previous transaction.  Every user can delete their records.  Every user can view their transaction reports.  Manage Expense:  Every user can add newly expense.  Every user can view their daily expense transaction.  Every user can update their previous transaction.  Every user can delete their records.  Every user can view their transaction reports.
  • 7.  Manage Bank:  Every user can add new bank details.  Every user can view their bank details.  Every user can update their previous bank details.  Every user can delete their bank records.  Manage Category  Every user can add new category details.  Every user can view their category details.  Every user can update their previous category details.  Every user can delete their category records. Functional Requirements
  • 8. Development Tools and Technology used Platform iOS Application Front End XCode 8.2.1 Back End SQLite Language Swift 3.2 Other Tools MS Office, Visio
  • 9. Diagrams Use Case Diagram Class Diagram Activity Diagram Sequence Diagram
  • 14.
  • 15. Category Column Name Data Type Constraint Description categoryName string Primary key It will store the category name Bank Column Name Data Type Constraint Description bankName string NOT NULL It will store the account number of bank accountNumber int16 Primary key It will store the bank name cardNumber int16 NOT NULL It will store the card number of bank
  • 16. Income Column Name Data Type Constraint Description incomeId int16 primary key It will store the income id amount int16 NOT NULL It will store the amount of income bankName string foreign key It will store the bank name categoryName string foreign key It will store the category name of income chequeDate date NOT NULL It will store the cheque date of income chequeNumber int16 NOT NULL It will store the cheque number of income date date NOT NULL It will store the income date description string NULL It will store the description of income incomeMethod string NOT NULL It will store the income method
  • 17. Expense Column Name Data Type Constraint Description expenseId int16 primary key It will store the expense id amount int16 NOT NULL It will store the amount of expense bankName string foreign key It will store the bank name categoryName string foreign key It will store the category name of expense chequeDate date NOT NULL It will store the cheque date of expense chequeNumber int16 NOT NULL It will store the cheque number of expense date date NOT NULL It will store the expense date description string NULL It will store the description of expense expenseMethod string NOT NULL It will store the expense method
  • 18.
  • 22.
  • 23. Add, View & Update Screen
  • 25.
  • 27. View & Update Screen
  • 28. Update & Delete Screen
  • 30.
  • 33. Home & Update Screen
  • 34. Update & View Detail Screen
  • 35. Home & Delete Screen
  • 37.
  • 40. Add & View Screen
  • 41. Home & Update Screen
  • 45.
  • 50.
  • 52.
  • 54.
  • 55.
  • 56.
  • 61. Home & Change Password Screen
  • 62.
  • 65.
  • 67. Home
  • 68. No Test cases Case type Expected Result Actual Result Pass/Fail 1 Login If pin is not set The system allow user to enter The system send to particular home page pass 2 Login If pin is set The system can’t allow to enter They Should not login Pass 3 Login Wrong pin and password The system prevent the user from entering wrong pin and password The system show the error massage. Pass 4 Login Enter correct pin and Password The system redirect page The system send to particular home page Pass 5 Validation Test case Require field Validation Mandatory field cannot be empty You have to enter Some value in this field Pass 6 Validation Test case Regular expression validation The system can take values in given format You have enter values in proper format Pass 7 User transaction Manage income Add income Increment the current balance of the user Pass Manage expense Add expense Decrement the current balance of the user pass Test cases
  • 69.  Our Application future enhancement. - PDF generation. - View reports in Chart. - Link bank account with our application. - Statement generation date wise. - Recurring expense alert. - Help to manage recurring expense. Future Enhancement