SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Client Requirements
A mobile platform for businesses to promote their offers and track customer loyalty. Businesses can stay
in touch with their customers in a better way with this mobile platform.
Businesses that register to this platform get a unique QR code; customers scan that code so that
businesses know how many times the customers come to them. Businesses can send the “offers” to
customers and promote their businesses. They can also create punch cards to give appropriate discounts
to their customers. Detailed reports for customer behavior are created and customized discounts are
given accordingly.
Although customers can check out various offers, they get “offers” only from those businesses whom
they are associated with.
Key Highlights:
 Businesses can understand customers better
 Customers are sent attractive offers to urge them to come back.
 Offers work like free advertisements for businesses
 Enables customers to stay connected with your business
 Staying in touch with customers real-time with a mobile platform
 A rewards system that is customizable to suit individual business requirements
 Simple program management
 Easy access from any computer or mobile – web based technology used.
 Low maintenance frequent buyers card
 Customer rewards system
 Punch card-free rewards, coupons and discounts
 Activity tracking tools for customer behavior
Challenges
The team faced the following challenges:
 The project was built for small scale businesses that have a very choosy set of customers and the
application needed to serve this purpose by being intuitive.
 Web usability principles were used to develop the various features of the project.
 Maintaining security while tracking customers was a challenge.
Technology Used
PHP
(Server-side Language) A suitable managed code development environment for handling
the extensive project.
Red hat Linux Sturdy and stable operating system with high level functionalities
for online development.
MySQL Engine Versatile, low-maintenance database management system. Cross-
platform compatible database component of the LAMP platform.
Subversion (SVN) Ideal application providing stratified storage and back up of code
files.
Symfony Framework Symfony is a full-stack framework, a library of cohesive classes
written in PHP.
xCode and Android Android and xCode
Manpower
Project Leader 1
Developers 4
Designers 2
Quality Assurance Testers 1
Planning
A 4 tier development approach was used considering the complexity of the project requirements
 The Database layer: Contains databases like MySQL Server Database, Tables and Triggers etc.
 The Data Access layer: containing the Data Access DLL responsible for accessing data from
Database.
 The Business Logic layer : all business logic procedures for modules
 The User Interface Layer: which forms the Graphical User Interface of the website.
Development Highlights
PHP5 and MySQL Server 5 was used for this project considering the social networking nature of the
website. An interface translating the object logic to relational logic was used to communicate with the
relational databases in an object oriented manner. This enabled effective access to the database.
The intermediary abstraction layer ensured ease of access of data from database. Triggers, stored
procedures and custom MySQL functions used for complex calculation of data from multiple tables.
Conditional syntax was used to ensure smooth functioning of the website. The UI layer was isolated
from business logic and images, apps and data was called from their respective servers. Web usability
guidelines were strictly followed and AJAX, CSS3 and HTML5 controls were used to make the site's
navigation more intuitive and user friendly.
The site was completed and fully functional within 5 months.

Más contenido relacionado

Destacado

Amblique / Demandware Global eCommerce Expansion Workshop
Amblique / Demandware Global eCommerce Expansion WorkshopAmblique / Demandware Global eCommerce Expansion Workshop
Amblique / Demandware Global eCommerce Expansion Workshop
Justus Wilde
 

Destacado (9)

eShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presenceeShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presence
 
Amblique / Demandware Global eCommerce Expansion Workshop
Amblique / Demandware Global eCommerce Expansion WorkshopAmblique / Demandware Global eCommerce Expansion Workshop
Amblique / Demandware Global eCommerce Expansion Workshop
 
Demandware krueger
Demandware kruegerDemandware krueger
Demandware krueger
 
B2B and e-commerce Architecture
B2B and e-commerce ArchitectureB2B and e-commerce Architecture
B2B and e-commerce Architecture
 
Architecture for B2B models in Ecommerce
Architecture for B2B models in EcommerceArchitecture for B2B models in Ecommerce
Architecture for B2B models in Ecommerce
 
E Commerce Presentation
E  Commerce  PresentationE  Commerce  Presentation
E Commerce Presentation
 
e-Commerce web app Architecture and Scalability
e-Commerce web app Architecture and Scalabilitye-Commerce web app Architecture and Scalability
e-Commerce web app Architecture and Scalability
 
eCommerce Platforms - an introduction
eCommerce Platforms - an introductioneCommerce Platforms - an introduction
eCommerce Platforms - an introduction
 
E commerce
E commerceE commerce
E commerce
 

Más de Grey Matter India Technologies PVT LTD

Más de Grey Matter India Technologies PVT LTD (20)

Joomla CMS system's Features
Joomla CMS system's FeaturesJoomla CMS system's Features
Joomla CMS system's Features
 
Microsoft dynamic CRM Development
Microsoft dynamic CRM  DevelopmentMicrosoft dynamic CRM  Development
Microsoft dynamic CRM Development
 
The Best features of new Andoid Nougat
The Best  features of new Andoid NougatThe Best  features of new Andoid Nougat
The Best features of new Andoid Nougat
 
Some Known Facts About WordPress
Some Known Facts About WordPressSome Known Facts About WordPress
Some Known Facts About WordPress
 
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
 
Ways To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More EfficientlyWays To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More Efficiently
 
The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016
 
iOS Features To Include When Developing IPhone Application
iOS Features To Include  When Developing  IPhone ApplicationiOS Features To Include  When Developing  IPhone Application
iOS Features To Include When Developing IPhone Application
 
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
 
Top Qualities of Successful Mobile Apps In Startup Tech Company
Top Qualities of Successful Mobile Apps  In Startup Tech CompanyTop Qualities of Successful Mobile Apps  In Startup Tech Company
Top Qualities of Successful Mobile Apps In Startup Tech Company
 
Which Is Better – An App or A Mobile Website?
Which Is Better –  An App or A  Mobile Website?Which Is Better –  An App or A  Mobile Website?
Which Is Better – An App or A Mobile Website?
 
The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET
 
Important Facts For Developing An Ecommerce Portal
Important Facts For  Developing  An Ecommerce PortalImportant Facts For  Developing  An Ecommerce Portal
Important Facts For Developing An Ecommerce Portal
 
Top 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development CompanyTop 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development Company
 
Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015
 
Top 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android ApplicationTop 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android Application
 
Benefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software developmentBenefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software development
 
Top Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The WorldTop Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The World
 
Top 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development CompanyTop 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development Company
 
Benefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application DevelopmentBenefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application Development
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Mobile CRM App for Loyalty Management For Retail Stores

  • 1. Client Requirements A mobile platform for businesses to promote their offers and track customer loyalty. Businesses can stay in touch with their customers in a better way with this mobile platform. Businesses that register to this platform get a unique QR code; customers scan that code so that businesses know how many times the customers come to them. Businesses can send the “offers” to customers and promote their businesses. They can also create punch cards to give appropriate discounts to their customers. Detailed reports for customer behavior are created and customized discounts are given accordingly. Although customers can check out various offers, they get “offers” only from those businesses whom they are associated with. Key Highlights:  Businesses can understand customers better  Customers are sent attractive offers to urge them to come back.  Offers work like free advertisements for businesses  Enables customers to stay connected with your business  Staying in touch with customers real-time with a mobile platform  A rewards system that is customizable to suit individual business requirements  Simple program management  Easy access from any computer or mobile – web based technology used.  Low maintenance frequent buyers card  Customer rewards system  Punch card-free rewards, coupons and discounts  Activity tracking tools for customer behavior
  • 2. Challenges The team faced the following challenges:  The project was built for small scale businesses that have a very choosy set of customers and the application needed to serve this purpose by being intuitive.  Web usability principles were used to develop the various features of the project.  Maintaining security while tracking customers was a challenge. Technology Used PHP (Server-side Language) A suitable managed code development environment for handling the extensive project. Red hat Linux Sturdy and stable operating system with high level functionalities for online development. MySQL Engine Versatile, low-maintenance database management system. Cross- platform compatible database component of the LAMP platform. Subversion (SVN) Ideal application providing stratified storage and back up of code files. Symfony Framework Symfony is a full-stack framework, a library of cohesive classes written in PHP. xCode and Android Android and xCode
  • 3. Manpower Project Leader 1 Developers 4 Designers 2 Quality Assurance Testers 1 Planning A 4 tier development approach was used considering the complexity of the project requirements  The Database layer: Contains databases like MySQL Server Database, Tables and Triggers etc.  The Data Access layer: containing the Data Access DLL responsible for accessing data from Database.  The Business Logic layer : all business logic procedures for modules  The User Interface Layer: which forms the Graphical User Interface of the website.
  • 4. Development Highlights PHP5 and MySQL Server 5 was used for this project considering the social networking nature of the website. An interface translating the object logic to relational logic was used to communicate with the relational databases in an object oriented manner. This enabled effective access to the database. The intermediary abstraction layer ensured ease of access of data from database. Triggers, stored procedures and custom MySQL functions used for complex calculation of data from multiple tables. Conditional syntax was used to ensure smooth functioning of the website. The UI layer was isolated from business logic and images, apps and data was called from their respective servers. Web usability guidelines were strictly followed and AJAX, CSS3 and HTML5 controls were used to make the site's navigation more intuitive and user friendly. The site was completed and fully functional within 5 months.