Systems Analysis & Design Project: Food for Life Mobile Application

Verified

Added on  2023/06/04

|8
|1447
|373
Project
AI Summary
This project outlines the systems analysis and design for the Food for Life mobile application, intended to facilitate donations, relief program tracking, and volunteer participation for the Food for Life Global organization. It includes functional and non-functional requirements, a domain model class diagram illustrating relationships between donors, donations, subscribers, relief programs, volunteers, and advertisements. User stories with acceptance criteria are provided, along with use case descriptions detailing interactions between actors and the system for functionalities like registration, donation, program tracking, and subscription management. The application aims to educate users, display company donation programs, show real-time data, and allow donors to track their donations and receive notifications.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
1Food for Life Mobile Application Systems Analysis and Design
FOOD FOR LIFE MOBILE APPLICATION SYSTEMS ANALYSIS AND DESIGN
By (Student names)
Food for Life Mobile Application Systems Analysis and Design
[Course Name]
[Lecture Name]
[University Name]
[City where the university is located]
[Date]
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
2Food for Life Mobile Application Systems Analysis and Design
Table of Contents
1 Functional requirements......................................................................................................................3
2 Non-Functional requirements..............................................................................................................3
3 Domain model class diagrams.............................................................................................................5
4 User stories with acceptance criteria..................................................................................................6
5 Use case descriptions..........................................................................................................................7
6 Reference............................................................................................................................................8
Document Page
3Food for Life Mobile Application Systems Analysis and Design
1 Functional requirements
The Food for Life mobile application will be used by the company and other users to carry out
various functions as they are listed below in the functional requirements.
i. The application should enable the donors to register.
ii. The application should allow the donors to login.
iii. The application should enable the donors to donate money and food.
iv. The application should enable tracking of relief programs.
v. The application should enable the volunteers to participate in relief programs.
vi. The application should educate people on how to save food and give to needy.
vii. The application should enable people to see the various companies’ donation
programs running (Karumanchi, 2012).
viii. The application should be able to show real time data of the meals served by affiliate.
ix. The application should enable the donors to donate through application paypal or card
numbers.
x. The application should be able to show real work done by the company.
xi. The application should enable the donors to track their donations and people given
services by the company (Laplante, 2013).
xii. The application should enable the donors to receive notifications weekly if their
donations are reaching multiple people and the amount of donation provided.
xiii. The application should allow donors subscriptions.
xiv. The application should allow the advertisements subscriptions.
xv. The application should be able to give awards to its royal users.
2 Non-Functional requirements
The proposed application will have various non–functional requirements that will be put into
consideration and they include the following:
i. Performance: the application will be highly responsive where the user will be using very
little time to load it , however it will be easy to use and with high throughput and
performance (Singh, 2016).
Document Page
4Food for Life Mobile Application Systems Analysis and Design
ii. Scalability: the proposed application should be scalable in that it will be able to fit in any
mobile device running in android or IOS operating system.
iii. Capacity: The application will be light and with small capacity of 1mb and thus just little
installation space is needed in the mobile devices.
iv. Availability: The proposed application will be available throughout the day and its
uptime will not be affected by anything.
v. Reliability: The application will be having high reliability to the users and therefore no
given time will the users require using it and fails to access the required services.
vi. Recoverability: The application should be recoverable and this is by setting up backup
facilities to ensure all the data stored can be restored back if the mobile device gets lost or
crushes (Wixom, 2016).
vii. Maintainability: The application should be maintainable such that in case the application
gets defaults it can be re-installed and run easily.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
5Food for Life Mobile Application Systems Analysis and Design
* 1
1
* 1 1
DONORS
Donor id
Donor name
Location
Telephone
Email
Login system
Donate money
Track donation
DONATIONS
Donations id
Donations date
Donations type
Amount
Comments
Beneficiaries
Amount given
Donor id
Issue donations
Receive donations
Track donations
SUBSCRIBERS
Subscriber id
Subscriber name
Subscriber type
Location
Telephone
Email
Amount charged
Subscribe as donor
Subscribe as advertisers
* 1 1 * 1 1
ADVERTISEMENT
Advert id
Advert name
Advert date Amount charged
Subscriber id
Advertise item
Pay for advert
VOLUNTEERS
Volunteer id
Volunteer name
Volunteer date
Location
Telephone
Email
Program id
Volunteer for program
Offer service for program
RELIEF PROGRAM
Program id
Program name
Program date
Description
Donor id
Offer relief program
Give food to needy
*
1
*
1
3 Domain model class diagrams
(Goyal, 2011).
Document Page
6Food for Life Mobile Application Systems Analysis and Design
4 User stories with acceptance criteria
The following are the user stories and the respective acceptance criteria for the Food for Life
mobile application.
User story Acceptance criteria
As a user I want to register into the system. user can register.
As a donor I want to login into the system. Donor can login.
As a donor I want to use system to donate money and food. Donor can donate money or
food.
As a user I want to track the relief programs. User can track relief program.
As a volunteer I want to participate in relief program. Volunteer can participate in
program
As a donor I want to see the running company’s donations. Donor can see company
donations that are running.
As a donor I want to donate money through paypal or visa card
number.
Donor can donate through
card or paypal.
As a donor I want to track my donation and people given the
donations.
Donor can track his donations
and people benefiting with it.
As a donor I want to receive the notifications on weekly basis. Donor is able to receive
weekly notifications.
As a donor I want to complete my subscriptions. Donor can be able to
subscribe.
As a system user I want to subscribe for my advertisements. Advertiser can be able to
subscribe.
(Gupta, 2015).
Document Page
7Food for Life Mobile Application Systems Analysis and Design
5 Use case descriptions
Use case Description Actors
Registering in system The application enables the donors to register. Donors, advertisers and staffs
Login in the system The application allows the donors to login. Donors, advertisers and staffs
Donate money and food The application enables the donors to donate
money and food.
Donors
Tracking relief program The application enables tracking of relief programs. Donor ,volunteers
Participating in volunteer
programs
The enables the volunteers to participate in relief
programs.
volunteers
Educating people The application educates people on how to save
food and give to needy.
Application and people.
Seeing company
donations.
The application enables people to see the various
companies’ donation programs running.
Donors ,company staffs
Showing real work done The application is able to show real work done by
the company.
System ,donors
Track the donations The application enables the donors to track their
donations and people given services by the
company.
System ,donors
Receiving weekly
notifications
The application enables the donors to receive
notifications weekly if their donations are reaching
multiple people and the amount of donation
provided.
System, donors
Subscribing for donations The application allows donors subscriptions. Donors ,system
Subscribing for
advertisements
The application allows the advertisements
subscriptions.
Advertisers, system
Awarding the users The application is able to give awards to its royal
users.
System ,users
(Award, 2013).
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
8Food for Life Mobile Application Systems Analysis and Design
6 Reference
Award,E.(2013) Systems Analysis and Design .3rd edn.Delhi:Galgotia Publications Pvt Ltd.
Gupta,B.(2015) Power System Analysis and Design.1st edn.New Delhi: S Chand & Company.
Goyal, A. (2011) systems Analysis and Design Paperback .2nd edn.INDIA:Prentice Hall India
Learning Private Limited.
Karumanchi,N.(2012) Peeling Design Patterns: For Beginners and Interviews.5th edn.New
York:CareerMonk Publications.
Laplante,P.(2013) Real-Time Systems Design and Analysis: Tools for the Practitioner.2nd
edn.New Jersey:Wiley.
Singh,B.(2016) Systems Analysis and Design.4th edn.Delhi:New Age International Private
Limited.
Wixom,D.(2016) Systems Analysis and Design.2nd edn. New Jersey: Wiley publishers.
chevron_up_icon
1 out of 8
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]