SlideShare a Scribd company logo
1 of 40
Download to read offline
M. Tech (CSE), Dept. of CSE, RNSIT 2013
R.N.S Institute of Technology
Drupal Content Management
System (CMS) based
E-Commerce Portal
(Company : WebrMedia LLP)
Guided By
Prof. Sunitha H. Angadi,
Asst. Professor
Presented By
Sandeep K. Kumbhar
1RN12SCS14
Contents
M. Tech (CSE), Dept. of CSE, RNSIT 2013 2
➢ Introduction
➢ Proposed System
➢ System Design
➢ System Architecture
➢ Data Flow Diagrams
➢ Use case Diagrams
➢ Testing
➢ Snapshots
➢ Results
➢ Conclusion
➢ Appendix
➢ References
Introduction
➢ Aim :
To develop ecommerce marketplace portal by
developing custom modules using Drupal CMS.
➢ Focus :
To make use of the advantages of Drupal to
design and develop an ecommerce marketplace.
➢ Additional Features: Increased amount of
security and prevention of illegal access to the
database.
M. Tech (CSE), Dept. of CSE, RNSIT 2013 3
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Proposed System
➢ Fooda is a web application developed using Drupal
7.x core.
➢ Fooda is a Chicago based company, works with
restaurants to provide awesome food at reasonable
prices to employees while at work.
➢ The customers of Fooda are various companies which
are willing to provide food to their employees at work
and only employees of that company can order food
from the Fooda.
4
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Need
➢Why Fooda is required?
➢ Fooda for Business.
➢ Add Employee benefits
➢ Increase productivity.
➢ No extra cost.
➢ Fooda for Restaurants.
➢ No need of extra investments
➢ Limited budget.
➢ Constant outside competition.
5
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: Fooda Business Model
6
Restaurant 1
Restaurant 2
Restaurant n
Fooda
POPUP
Event
SELECT
Event
Company 1
Company 2
Company n
Delivery
subsystem
Delivery
subsystem
Orders
Manifest
&
Settlement
Multiple
Customers
Multiple
Vendors
M. Tech (CSE), Dept. of CSE, RNSIT 2013
has many
has many
has many
has many
has many
has many
has many has many
Manifest
Settlement
Restaurant
Products
Meals
Order
User
Fooda
Select Event
Customer
belongs to
belongs to
belongs to
belongs to
has many
has one
belongs to
has one
has many
belongs to
email and
fax the order
Figure: Fooda Data Model for Select Event
7
belongs to
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Functional Requirements
➢Inputs:
It provides all beneficial information and accepts inputs from
standard I/O devices.
➢Processing:
For processing of input given by end users the formulas we have
generated as per the company's policies.
➢Outputs:
Dynamic Shopping Cart, Order Management & Fulfillment System
and Stock Keeping Unit (SKU) Inventory System Integration.
More secure online transactions and prevents from attacks like
SQLInjection, XSS attacks etc.
➢Error Handling:
Special care is to be taken to minimize the errors as far as possible
and for exceptional errors.
8
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Nonfunctional Requirements
➢ Security
➢ Performance
➢ Reliability
➢ Availability
➢ Maintainability
➢ Portability
9
System Design
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Sales
Administration
Warehouse
Administration
Customer
Banking System
Drupal
E-commerce
System
Figure: System Design of Drupal CMS based E-Commerce Marketplace
10
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: System Architecture of Drupal
11
System Architecture
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: Architecture of Drupal CMS based E-Commerce Marketplace
Homepage
Search Page
Account Management Page
Account Creation Page
Shopping Cart Page
Purchase Page
Detailed Product Page
Company Contact Page
Feedback Add Page
Login/Logout Option
Login/Logout Option
Login/Logout Option Login/Logout Option
12
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: Context Level Data flow Diagram of Fooda
13
Data Flow Diagrams
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: Level - 0 Data flow Diagram of Fooda
14
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: Level - 1 Data flow Diagram of Fooda
15
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: Level - n Data flow Diagram of Fooda
16
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: Detailed Data flow Diagram of ecommerce marketplace
17
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: Context Diagram of the Marketplace
Buyers Sellers
Individuals
Small
Businesses
Users
Accountants
Security
Officers
User Support
Agents
Employees
sell and ship items to the
buy items from the
authorizes
credit card
transactions
via the
act as
act as
sends
information
to the
buy
items
in the
perform
accounting
duties
using the
Handle security
Violations of the
provide
user support
for the
work for
Sell
items
in the
XYZ
Personal
Marketing
Corp.
Drupal
E-Com
Marketplace
Authorization
Processor
Gateway
18
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Figure: General Buyer Use Case Diagram
Buyer
Reviews
Personal
Bid and Purchase
History
Registers
Feedback About
Seller
Notifies
Cancelled Sale
System Notifies
Relevant
Sale to
Registers For
Notification of
Future Sales
Precedes
Searches
For Items
Reviews
Seller
Feedback
History
Precedes
Reads
Buyer
Guidelines
19
➢ Unit Testing
➢ Individual units of source code is tested
➢ A module called “DEVEL” that helps developers in
their entire development process
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Testing
20
➢ Integration Testing
➢ Individual software modules are combined and
tested as a group.
➢ takes as its input modules that have been unit tested,
groups them in larger aggregates.
➢ It is to verify functional, performance, and
reliability requirements placed on major design
items
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Testing (Cont..)
21
➢ System Testing
➢ It is conducted on a complete, integrated system
to evaluate the system's compliance with its
specified requirements
➢ It’s a black box testing.
➢ It seeks to detect defects both within the
"inter-assemblages" and also within the system as a
whole.
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Testing (Cont..)
22
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshots Fooda Home Page
23
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshot: Add New Node Page
24
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshots Add New Meal Page
25
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshots Add New Fooda Select Meal Page
26
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshots Add & Search Event Page
27
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshot:
Order Meal
Newsletter Page
28
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshot:
Order Meal
Landing Page
29
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshots
Snapshot:
Item details Page
30
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshot: Checkout Page
31
M. Tech (CSE), Dept. of CSE, RNSIT 2013
Snapshots Order details Page (Admin Mode)
32
Results
M. Tech (CSE), Dept. of CSE, RNSIT 2013 33
Figure : Page load time of Drupal & other CMS.
Results
M. Tech (CSE), Dept. of CSE, RNSIT 2013 34
Figure : Average Page size of Drupal CMS & other CMS.
Results
M. Tech (CSE), Dept. of CSE, RNSIT 2013 35
Figure : Features comparison of Drupal CMS & other CMS.
Conclusion
Drupal CMS bases ecommerce portal provides
Dynamic Shopping Cart, Order Management &
Fulfilment System. It also provides Stock Keeping
Unit (SKU) Inventory System Integration which make
this system more user friendly and easy to maintain.
Web Service for Data Exchange with Intranet
Systems using Blowfish Encrypted Serialized JSON
(JavaScript Object Notation) Data which makes more
secure online transactions which eventually prevents
attacks like SQLInjection, XSS attacks etc.
Further its effectiveness will be compared with
other existing techniques and its performance will be
quantified.
M. Tech (CSE), Dept. of CSE, RNSIT 2013 36
Appendix
Work carried out for the project has been published in the IJEDR journal.
M. Tech (CSE), Dept. of CSE, RNSIT 2013 37
References
1. Akshay Patel, “Fooda Manifests and Settlements”, https://www.webrmedia.com
2. Dries Buyaert, “Beginners Guide To Drupal”, https://www.awakenedvoice.vom
3. Esmerel, Drupal Concepts, Feb 20, 2014 https://drupal.org/documentation/concepts
4. “Complete CMS solutions” https://www.jasonsalter.com/cms
5. Matt Jurmann, “Reasons Why a Web CMS Will Make Your Life Easier and Your Wallet
Fatter”, August 4, 2008
6. Todd Tmlinson, Pro Drupal Development Third Edition
7. Robert T. Douglass, Mike Little, Jared W. Smith, Building online communities with
Drupal, php BB and WordPress
8. Greg James Knaddison, Cracking Drupal: A drop in the bucket
9. Angela Byron, Addison Berry, Nathan Haug, Jeff Eaton, James walker, Jeff Robbins,
“Using Drupal: Choosing and configuring modules to build dynamic websites”
10. Seyyed Mohsen Hashemi, Soodabeh Hedayati, Design a B2B Electronic Commerce
System, IJCSMR, Vol. 1 Issue 4 November 2012, ISSN 2278-733X
11. Ana Belén Sánchez, Sergio Segura and Antonio Ruiz Cortés, The Drupal Framework: A
Case Study to Evaluate Variability Testing Techniques
12. Savan K.Patel, “Performance Analysis Of CMS” International Journal of Computer
Applications (0975 – 8887) Volume 21– No.4, May 2011
13. Paul Andrew, “2200 CMS Load Time Comparisons, Which is the Fastest?” January 15,
2009
14. Donald Firesmith, System Requirements Specification (SYS) Global Personal
Marketplace.
M. Tech (CSE), Dept. of CSE, RNSIT 2013 38
M. Tech (CSE), Dept. of CSE, RNSIT 2013
M. Tech (CSE), Dept. of CSE, RNSIT 2013

More Related Content

What's hot

Image resolution
Image resolutionImage resolution
Image resolution
AMICC
 
Fundamentals of SACM,ITAM,ITIL,BMC Discovery-ADDM
Fundamentals of SACM,ITAM,ITIL,BMC Discovery-ADDMFundamentals of SACM,ITAM,ITIL,BMC Discovery-ADDM
Fundamentals of SACM,ITAM,ITIL,BMC Discovery-ADDM
Sandeep Bhatia
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
safwenbenfredj
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
Ashish Kumar
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Simplilearn
 

What's hot (20)

COM2304: Introduction to Computer Vision & Image Processing
COM2304: Introduction to Computer Vision & Image Processing COM2304: Introduction to Computer Vision & Image Processing
COM2304: Introduction to Computer Vision & Image Processing
 
VMworld 2014: vCenter Server Architecture and Deployment Deep Dive
VMworld 2014: vCenter Server Architecture and Deployment Deep DiveVMworld 2014: vCenter Server Architecture and Deployment Deep Dive
VMworld 2014: vCenter Server Architecture and Deployment Deep Dive
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
 
handover entre wifi et wimax
handover entre wifi et wimaxhandover entre wifi et wimax
handover entre wifi et wimax
 
Example VDI Solution Architecture
Example VDI Solution ArchitectureExample VDI Solution Architecture
Example VDI Solution Architecture
 
Image resolution
Image resolutionImage resolution
Image resolution
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Fundamentals of SACM,ITAM,ITIL,BMC Discovery-ADDM
Fundamentals of SACM,ITAM,ITIL,BMC Discovery-ADDMFundamentals of SACM,ITAM,ITIL,BMC Discovery-ADDM
Fundamentals of SACM,ITAM,ITIL,BMC Discovery-ADDM
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
What is UX?
What is UX?What is UX?
What is UX?
 
Color fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image ProcessingColor fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image Processing
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portion
 
NF101: Nutanix 101
NF101: Nutanix 101NF101: Nutanix 101
NF101: Nutanix 101
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
 
Data integration ppt-bhawani nandan prasad - iim calcutta
Data integration ppt-bhawani nandan prasad - iim calcuttaData integration ppt-bhawani nandan prasad - iim calcutta
Data integration ppt-bhawani nandan prasad - iim calcutta
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
 
Background subtraction
Background subtractionBackground subtraction
Background subtraction
 
Etude de la virtualisation
Etude de la virtualisationEtude de la virtualisation
Etude de la virtualisation
 
lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)
 

Similar to Drupal content management system (cms) based e commerce portal

11.0001www.iiste.org call for paper. quality control solutions for niche mark...
11.0001www.iiste.org call for paper. quality control solutions for niche mark...11.0001www.iiste.org call for paper. quality control solutions for niche mark...
11.0001www.iiste.org call for paper. quality control solutions for niche mark...
Alexander Decker
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
krushnaborade2
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter Jönsson
IBM Danmark
 
Big Data Meetup by Chad Richeson
Big Data Meetup by Chad RichesonBig Data Meetup by Chad Richeson
Big Data Meetup by Chad Richeson
SocietyConsulting
 

Similar to Drupal content management system (cms) based e commerce portal (20)

Smart Traffic Monitoring System Report
Smart Traffic Monitoring System ReportSmart Traffic Monitoring System Report
Smart Traffic Monitoring System Report
 
Ijsred v2 i5p95
Ijsred v2 i5p95Ijsred v2 i5p95
Ijsred v2 i5p95
 
Web Development Using Cloud Computing and Payment Gateway
Web Development Using Cloud Computing and Payment GatewayWeb Development Using Cloud Computing and Payment Gateway
Web Development Using Cloud Computing and Payment Gateway
 
DataOps: Control-M's role in data pipeline orchestration
DataOps: Control-M's role in data pipeline orchestrationDataOps: Control-M's role in data pipeline orchestration
DataOps: Control-M's role in data pipeline orchestration
 
Online Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptxOnline Crime Management System.ppt.pptx
Online Crime Management System.ppt.pptx
 
RESEARCH CHALLENGES IN WEB ANALYTICS – A STUDY
RESEARCH CHALLENGES IN WEB ANALYTICS – A STUDYRESEARCH CHALLENGES IN WEB ANALYTICS – A STUDY
RESEARCH CHALLENGES IN WEB ANALYTICS – A STUDY
 
TY CS Black book Construction - Dinesh48
TY CS Black book Construction - Dinesh48TY CS Black book Construction - Dinesh48
TY CS Black book Construction - Dinesh48
 
11.0001www.iiste.org call for paper. quality control solutions for niche mark...
11.0001www.iiste.org call for paper. quality control solutions for niche mark...11.0001www.iiste.org call for paper. quality control solutions for niche mark...
11.0001www.iiste.org call for paper. quality control solutions for niche mark...
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
 
Smart Manufacturing Presentation
Smart Manufacturing PresentationSmart Manufacturing Presentation
Smart Manufacturing Presentation
 
IRJET- Website on Restaurant Management System using VUEJS and NODEJS Backend
IRJET- Website on Restaurant Management System using VUEJS and NODEJS BackendIRJET- Website on Restaurant Management System using VUEJS and NODEJS Backend
IRJET- Website on Restaurant Management System using VUEJS and NODEJS Backend
 
A Machine learning based framework for Verification and Validation of Massive...
A Machine learning based framework for Verification and Validation of Massive...A Machine learning based framework for Verification and Validation of Massive...
A Machine learning based framework for Verification and Validation of Massive...
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
RoMT - Part 2 Marketing Technology Webinar
RoMT - Part 2 Marketing Technology WebinarRoMT - Part 2 Marketing Technology Webinar
RoMT - Part 2 Marketing Technology Webinar
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter Jönsson
 
Mobile shopping
Mobile shoppingMobile shopping
Mobile shopping
 
Case Study: Increasing Produban's Critical Systems Availability and Performance
Case Study: Increasing Produban's Critical Systems Availability and PerformanceCase Study: Increasing Produban's Critical Systems Availability and Performance
Case Study: Increasing Produban's Critical Systems Availability and Performance
 
Big Data Meetup by Chad Richeson
Big Data Meetup by Chad RichesonBig Data Meetup by Chad Richeson
Big Data Meetup by Chad Richeson
 
IRJET- Multi Design - Pattern React Application with Django Backend
IRJET- Multi Design - Pattern React Application with Django BackendIRJET- Multi Design - Pattern React Application with Django Backend
IRJET- Multi Design - Pattern React Application with Django Backend
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Drupal content management system (cms) based e commerce portal

  • 1. M. Tech (CSE), Dept. of CSE, RNSIT 2013 R.N.S Institute of Technology Drupal Content Management System (CMS) based E-Commerce Portal (Company : WebrMedia LLP) Guided By Prof. Sunitha H. Angadi, Asst. Professor Presented By Sandeep K. Kumbhar 1RN12SCS14
  • 2. Contents M. Tech (CSE), Dept. of CSE, RNSIT 2013 2 ➢ Introduction ➢ Proposed System ➢ System Design ➢ System Architecture ➢ Data Flow Diagrams ➢ Use case Diagrams ➢ Testing ➢ Snapshots ➢ Results ➢ Conclusion ➢ Appendix ➢ References
  • 3. Introduction ➢ Aim : To develop ecommerce marketplace portal by developing custom modules using Drupal CMS. ➢ Focus : To make use of the advantages of Drupal to design and develop an ecommerce marketplace. ➢ Additional Features: Increased amount of security and prevention of illegal access to the database. M. Tech (CSE), Dept. of CSE, RNSIT 2013 3
  • 4. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Proposed System ➢ Fooda is a web application developed using Drupal 7.x core. ➢ Fooda is a Chicago based company, works with restaurants to provide awesome food at reasonable prices to employees while at work. ➢ The customers of Fooda are various companies which are willing to provide food to their employees at work and only employees of that company can order food from the Fooda. 4
  • 5. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Need ➢Why Fooda is required? ➢ Fooda for Business. ➢ Add Employee benefits ➢ Increase productivity. ➢ No extra cost. ➢ Fooda for Restaurants. ➢ No need of extra investments ➢ Limited budget. ➢ Constant outside competition. 5
  • 6. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Fooda Business Model 6 Restaurant 1 Restaurant 2 Restaurant n Fooda POPUP Event SELECT Event Company 1 Company 2 Company n Delivery subsystem Delivery subsystem Orders Manifest & Settlement Multiple Customers Multiple Vendors
  • 7. M. Tech (CSE), Dept. of CSE, RNSIT 2013 has many has many has many has many has many has many has many has many Manifest Settlement Restaurant Products Meals Order User Fooda Select Event Customer belongs to belongs to belongs to belongs to has many has one belongs to has one has many belongs to email and fax the order Figure: Fooda Data Model for Select Event 7 belongs to
  • 8. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Functional Requirements ➢Inputs: It provides all beneficial information and accepts inputs from standard I/O devices. ➢Processing: For processing of input given by end users the formulas we have generated as per the company's policies. ➢Outputs: Dynamic Shopping Cart, Order Management & Fulfillment System and Stock Keeping Unit (SKU) Inventory System Integration. More secure online transactions and prevents from attacks like SQLInjection, XSS attacks etc. ➢Error Handling: Special care is to be taken to minimize the errors as far as possible and for exceptional errors. 8
  • 9. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Nonfunctional Requirements ➢ Security ➢ Performance ➢ Reliability ➢ Availability ➢ Maintainability ➢ Portability 9
  • 10. System Design M. Tech (CSE), Dept. of CSE, RNSIT 2013 Sales Administration Warehouse Administration Customer Banking System Drupal E-commerce System Figure: System Design of Drupal CMS based E-Commerce Marketplace 10
  • 11. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: System Architecture of Drupal 11 System Architecture
  • 12. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Architecture of Drupal CMS based E-Commerce Marketplace Homepage Search Page Account Management Page Account Creation Page Shopping Cart Page Purchase Page Detailed Product Page Company Contact Page Feedback Add Page Login/Logout Option Login/Logout Option Login/Logout Option Login/Logout Option 12
  • 13. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Context Level Data flow Diagram of Fooda 13 Data Flow Diagrams
  • 14. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Level - 0 Data flow Diagram of Fooda 14
  • 15. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Level - 1 Data flow Diagram of Fooda 15
  • 16. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Level - n Data flow Diagram of Fooda 16
  • 17. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Detailed Data flow Diagram of ecommerce marketplace 17
  • 18. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Context Diagram of the Marketplace Buyers Sellers Individuals Small Businesses Users Accountants Security Officers User Support Agents Employees sell and ship items to the buy items from the authorizes credit card transactions via the act as act as sends information to the buy items in the perform accounting duties using the Handle security Violations of the provide user support for the work for Sell items in the XYZ Personal Marketing Corp. Drupal E-Com Marketplace Authorization Processor Gateway 18
  • 19. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: General Buyer Use Case Diagram Buyer Reviews Personal Bid and Purchase History Registers Feedback About Seller Notifies Cancelled Sale System Notifies Relevant Sale to Registers For Notification of Future Sales Precedes Searches For Items Reviews Seller Feedback History Precedes Reads Buyer Guidelines 19
  • 20. ➢ Unit Testing ➢ Individual units of source code is tested ➢ A module called “DEVEL” that helps developers in their entire development process M. Tech (CSE), Dept. of CSE, RNSIT 2013 Testing 20
  • 21. ➢ Integration Testing ➢ Individual software modules are combined and tested as a group. ➢ takes as its input modules that have been unit tested, groups them in larger aggregates. ➢ It is to verify functional, performance, and reliability requirements placed on major design items M. Tech (CSE), Dept. of CSE, RNSIT 2013 Testing (Cont..) 21
  • 22. ➢ System Testing ➢ It is conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements ➢ It’s a black box testing. ➢ It seeks to detect defects both within the "inter-assemblages" and also within the system as a whole. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Testing (Cont..) 22
  • 23. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Fooda Home Page 23
  • 24. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshot: Add New Node Page 24
  • 25. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Add New Meal Page 25
  • 26. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Add New Fooda Select Meal Page 26
  • 27. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Add & Search Event Page 27
  • 28. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshot: Order Meal Newsletter Page 28
  • 29. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshot: Order Meal Landing Page 29
  • 30. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Snapshot: Item details Page 30
  • 31. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshot: Checkout Page 31
  • 32. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Order details Page (Admin Mode) 32
  • 33. Results M. Tech (CSE), Dept. of CSE, RNSIT 2013 33 Figure : Page load time of Drupal & other CMS.
  • 34. Results M. Tech (CSE), Dept. of CSE, RNSIT 2013 34 Figure : Average Page size of Drupal CMS & other CMS.
  • 35. Results M. Tech (CSE), Dept. of CSE, RNSIT 2013 35 Figure : Features comparison of Drupal CMS & other CMS.
  • 36. Conclusion Drupal CMS bases ecommerce portal provides Dynamic Shopping Cart, Order Management & Fulfilment System. It also provides Stock Keeping Unit (SKU) Inventory System Integration which make this system more user friendly and easy to maintain. Web Service for Data Exchange with Intranet Systems using Blowfish Encrypted Serialized JSON (JavaScript Object Notation) Data which makes more secure online transactions which eventually prevents attacks like SQLInjection, XSS attacks etc. Further its effectiveness will be compared with other existing techniques and its performance will be quantified. M. Tech (CSE), Dept. of CSE, RNSIT 2013 36
  • 37. Appendix Work carried out for the project has been published in the IJEDR journal. M. Tech (CSE), Dept. of CSE, RNSIT 2013 37
  • 38. References 1. Akshay Patel, “Fooda Manifests and Settlements”, https://www.webrmedia.com 2. Dries Buyaert, “Beginners Guide To Drupal”, https://www.awakenedvoice.vom 3. Esmerel, Drupal Concepts, Feb 20, 2014 https://drupal.org/documentation/concepts 4. “Complete CMS solutions” https://www.jasonsalter.com/cms 5. Matt Jurmann, “Reasons Why a Web CMS Will Make Your Life Easier and Your Wallet Fatter”, August 4, 2008 6. Todd Tmlinson, Pro Drupal Development Third Edition 7. Robert T. Douglass, Mike Little, Jared W. Smith, Building online communities with Drupal, php BB and WordPress 8. Greg James Knaddison, Cracking Drupal: A drop in the bucket 9. Angela Byron, Addison Berry, Nathan Haug, Jeff Eaton, James walker, Jeff Robbins, “Using Drupal: Choosing and configuring modules to build dynamic websites” 10. Seyyed Mohsen Hashemi, Soodabeh Hedayati, Design a B2B Electronic Commerce System, IJCSMR, Vol. 1 Issue 4 November 2012, ISSN 2278-733X 11. Ana Belén Sánchez, Sergio Segura and Antonio Ruiz Cortés, The Drupal Framework: A Case Study to Evaluate Variability Testing Techniques 12. Savan K.Patel, “Performance Analysis Of CMS” International Journal of Computer Applications (0975 – 8887) Volume 21– No.4, May 2011 13. Paul Andrew, “2200 CMS Load Time Comparisons, Which is the Fastest?” January 15, 2009 14. Donald Firesmith, System Requirements Specification (SYS) Global Personal Marketplace. M. Tech (CSE), Dept. of CSE, RNSIT 2013 38
  • 39. M. Tech (CSE), Dept. of CSE, RNSIT 2013
  • 40. M. Tech (CSE), Dept. of CSE, RNSIT 2013