SlideShare a Scribd company logo
ONLINE SHOP
RECOMMENDATION
SYSTEM
ANIS AZUMA BINTI CHE ZULKIFLI
BTAL15040462
BACHELOR OF COMPUTER SCIENCE IN
SOFTWARE DEVELOPMENT
UNIVERSITI SULTAN ZAINAL ABIDIN
SUPERVISOR – DR ZAHRAHTUL AMANI BINTI
ZAKARIA
INTRODUCTION
People prefer online shopping over traditional shopping experience
where they need to stop by at the shop because it is convenient and
price are more comparable
One of the biggest challenges of the company is to organizes, stores
and retrieves relevant and important information about their branch’s
details
Customers also can get all the information needed by just clicking
in the website easily see the details about their desire shop then
proceed with the buying process
Customers also can search the store by states, so they can easily
buy the product by cash delivery for free or little bit charges.
01
02
03
04
OBJECTIVE
To design a user-friendly website that helps in recommending the
best store for user
To validate and verify a good choice from the system to the user
To develop a website that apply a decision tree algorithm in
recommending the store based on user’s interest
To evaluate and analyse the recommendation provided by the de
cision tree algorithm
01
02
03
04
SCOPES
Scopes of the system and users
Online Shop
Recommendation
System
Register, login, add, up
date and delete module
Scope of the system
Simply display recently
visited items to facilitate
the user
This authority can only
be accessed by the
authorized module
ADMIN - Can manage, update and
control all the functions in the system
Scope of the user
CUSTOMER - Can register and login
into the system and then manage
their profile. Can search and view the
shops. Can also read the reviews
and feedback from other customers
CLIENT - Can register and login into
the system and manage their profile.
They can add criteria of their shop
and update the products details
Can filter out from a
recommendation system
an item that the user has
already searched
SYSTEM LIMITATION
Does not support online payment. Customer needs to pay m
anually and update or inform the seller about the payment
Does not provide booking function for customer to buy the product
since they need to directly deal with the seller
This system only support web-based and can only be accessed through
web browser
01
02
03
DESIGN AND
FRAMEWORK
SYSTEM FRAMEWORK
As for client, they first need to register into the
system and need to be approved by admin.
Client can manage their profile, details and
information, criteria, product and status of
their product.
Customer first must be needed to register
before proceeding into the login page and
accessing the system.
After succeed logging in, customer can simply
fill in the desired criteria in the section
provided.
After that, the result of recommendation will
be displayed in the next page and customer
can simply view and choose the best shop
based on their preferences.
CONTEXT DIAGRAM (CD)
There are three main entities that
connected to the system which
are Admin, Client and Customer
Customer has three data flows
(two outgoing, one ingoing)
Admin has three data flows
(one outgoing, two ingoing)
Client has six data flow
(four outgoing, two ingoing)
DATA FLOW DIAGRAM (DFD)
ENTITY RELATIONSHIP DIAGRAM (ERD)
There are five entities involved in this ERD which are admin,
client, customer, product and criteria.
Client and criteria related to each other by one-to-one
relationship.
Client and product are related to each other by one-to-many
relationship.
While for customer and criteria they are related by one-to-many
relationship.
PROOF OF
CONCEPT
Homepage for both client and customer can access
About Us
Homepage for client
Client can add and update their shop criteria into the system
Client can view the report
Customer can choose the criteria that they prefer in the form provided
Customer can view the result of the recommended shop based on the criteria that they
chose
SOLUTION
COMPLEXITY
 We start a Decision Tree with a decision that we need to make
 Draw a small square to represent this towards the left of a
large piece of paper
 From this box draw out lines towards the right for each
possible solution, and write that solution along the line
 At the end of each line, consider the results
 If the result of taking that decision is uncertain, draw a small
circle
 If the result is another decision that we need to make, draw
another square
 Squares represent decisions, and circles represent uncertain
outcomes
 If we have completed the solution at the end of the line, just
leave it blank
 Starting from the new decision squares on our diagram, draw
out lines representing the options that we could select
 From the circles draw lines representing possible outcomes
 Now we are ready to evaluate the decision tree.
 This is where we can work out which option has the
greatest worth to us.
 Start by assigning a cash value or score to each
possible outcome.
 Estimate how much we think it would be worth to
us if that outcome came about.
 Next look at each circle (representing an uncertaint
y point) and estimate the probability of each
outcome.
 If we use percentages, the total must come to 100
% at each circle.
 If we use fractions, these must add up to 1.
 If we have data on past events we may be able to
make rigorous estimates of the probabilities.
 Otherwise write down our best guess.
 Once we have worked out the value of the outcomes
and have assessed the probability of the outcomes
of uncertainty, it is time to start calculating the values
that will help us make our decision.
 Start on the right hand side of the decision tree, and
work back towards the left.
 As we complete a set of calculations on a node
(decision square or uncertainty circle), all we need to
do is to record the result.
 We can ignore all the calculations that lead to that
result from then on.
 Where we are calculating the value of uncertain
outcomes (circles on the diagram), do this by
multiplying the value of the outcomes by their
probability. The total for that node of the tree is the
total of these values.
 When we are evaluating a decision node, write down
the cost of each option along each decision line.
 Then subtract the cost from the outcome value that we
have already calculated.
 This will give us a value that represents the benefit of
that decision.
 Note that amounts already spent do not count for this
analysis – these are "sunk costs" and (despite emotion
al counter-arguments) should not be factored into the
decision.
 When we have calculated these decision benefits,
choose the option that has the largest benefit, and
take that as the decision made.
 This is the value of that decision node.
SUMMARY
The design of the system have been described in detail with techniques
such as and data flow diagram, entity relationship diagram, database
design, framework and user interface.
The related processes and data stores also have been stated and
elaborated.
Analysis of user needs and requirements have been studied and
the design of the proposed system can be described.
The success of the system depends on the primary processes
described in this chapter.
01
02
03
04
REFERENCES
P. Li and S. Yamada. A Movie Recommender System Based on Indu
ctive Learning. In IEEE Conference on Cybernetics and Intelligent Sy
stems, 2004.
G. Adomavicius and A. Tuzhilin. "Toward the Next Generation of Rec
ommender Systems: A Survey of the State-of-the-Art and Possible E
xtensions," IEEE Transactions on Knowledge and Data Engineering,
vol. 17, Jun. 2005, pp. 734-749.
N. Manouselis and C. Costopoulou, “Analysis and Classification o
f Multi-criteria Recommender Systems,” World Wide Web: Interne
t and Web Information Systems, vol 10, Apr. 2007, pp.415–441.
Shikha M. & Dinesh C.J, 2012. A Comparative Analysis of Differe
nt Types of Models in Software Development Life Cycle. Internati
onal Journal of Advanced Research in Computer Science and Sof
tware Engineering, 2(5). Pages 285-290.
01
02
03
04
Thank you

More Related Content

Similar to Online Shop Recommendation System

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
studywriters
 
Business Analytics.pptx
Business Analytics.pptxBusiness Analytics.pptx
Business Analytics.pptx
Parveen Vashisth
 
Sprocket Central.pptx
Sprocket Central.pptxSprocket Central.pptx
Sprocket Central.pptx
SunoojaSuhra
 
IS320 Database Applications.docx
IS320 Database Applications.docxIS320 Database Applications.docx
IS320 Database Applications.docx
stirlingvwriters
 
Telecommunication Analysis(3 use-cases) with IBM cognos insight
Telecommunication Analysis(3 use-cases) with IBM cognos insightTelecommunication Analysis(3 use-cases) with IBM cognos insight
Telecommunication Analysis(3 use-cases) with IBM cognos insight
sheetal sharma
 
Mark Dean Notes
Mark Dean NotesMark Dean Notes
Mark Dean Notes
IBAT College
 
Recommender system
Recommender systemRecommender system
Recommender system
Nilotpal Pramanik
 
How to Run Discrete Choice Conjoint Analysis
How to Run Discrete Choice Conjoint AnalysisHow to Run Discrete Choice Conjoint Analysis
How to Run Discrete Choice Conjoint Analysis
QuestionPro
 
Ijetr042318
Ijetr042318Ijetr042318
Designing for Performance - Checkout to Purchase
Designing for Performance - Checkout to PurchaseDesigning for Performance - Checkout to Purchase
Designing for Performance - Checkout to Purchase
Ugur Kaner
 
Pres. Gertjan Kaart Credit Alliance Jan 2011
Pres. Gertjan Kaart Credit Alliance Jan 2011Pres. Gertjan Kaart Credit Alliance Jan 2011
Pres. Gertjan Kaart Credit Alliance Jan 2011
gertjankaart
 
Chainsaw Conjoint
Chainsaw ConjointChainsaw Conjoint
Chainsaw Conjoint
QuestionPro
 
Sales Management System for ABC Company
Sales Management System for ABC Company Sales Management System for ABC Company
Sales Management System for ABC Company
ANISUR RAHMAN
 
IRJET- Physical Design of Approximate Multiplier for Area and Power Efficiency
IRJET- Physical Design of Approximate Multiplier for Area and Power EfficiencyIRJET- Physical Design of Approximate Multiplier for Area and Power Efficiency
IRJET- Physical Design of Approximate Multiplier for Area and Power Efficiency
IRJET Journal
 
Business analytics
Business analyticsBusiness analytics
Business analytics
SwarnaLatha177
 
Data analysis step by step guide
Data analysis   step by step guideData analysis   step by step guide
Data analysis step by step guide
Manish Gupta
 
Sales analysis using product rating in data mining techniques
Sales analysis using product rating in data mining techniquesSales analysis using product rating in data mining techniques
Sales analysis using product rating in data mining techniques
eSAT Journals
 
Final wireframes from screen concept to user interaction v0.4
Final wireframes  from screen concept to user interaction v0.4Final wireframes  from screen concept to user interaction v0.4
Final wireframes from screen concept to user interaction v0.4Mia Horrigan
 
CORPORATE CRITERION
CORPORATE CRITERIONCORPORATE CRITERION
CORPORATE CRITERION
George Krasadakis
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
Surjeet Art
 

Similar to Online Shop Recommendation System (20)

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
 
Business Analytics.pptx
Business Analytics.pptxBusiness Analytics.pptx
Business Analytics.pptx
 
Sprocket Central.pptx
Sprocket Central.pptxSprocket Central.pptx
Sprocket Central.pptx
 
IS320 Database Applications.docx
IS320 Database Applications.docxIS320 Database Applications.docx
IS320 Database Applications.docx
 
Telecommunication Analysis(3 use-cases) with IBM cognos insight
Telecommunication Analysis(3 use-cases) with IBM cognos insightTelecommunication Analysis(3 use-cases) with IBM cognos insight
Telecommunication Analysis(3 use-cases) with IBM cognos insight
 
Mark Dean Notes
Mark Dean NotesMark Dean Notes
Mark Dean Notes
 
Recommender system
Recommender systemRecommender system
Recommender system
 
How to Run Discrete Choice Conjoint Analysis
How to Run Discrete Choice Conjoint AnalysisHow to Run Discrete Choice Conjoint Analysis
How to Run Discrete Choice Conjoint Analysis
 
Ijetr042318
Ijetr042318Ijetr042318
Ijetr042318
 
Designing for Performance - Checkout to Purchase
Designing for Performance - Checkout to PurchaseDesigning for Performance - Checkout to Purchase
Designing for Performance - Checkout to Purchase
 
Pres. Gertjan Kaart Credit Alliance Jan 2011
Pres. Gertjan Kaart Credit Alliance Jan 2011Pres. Gertjan Kaart Credit Alliance Jan 2011
Pres. Gertjan Kaart Credit Alliance Jan 2011
 
Chainsaw Conjoint
Chainsaw ConjointChainsaw Conjoint
Chainsaw Conjoint
 
Sales Management System for ABC Company
Sales Management System for ABC Company Sales Management System for ABC Company
Sales Management System for ABC Company
 
IRJET- Physical Design of Approximate Multiplier for Area and Power Efficiency
IRJET- Physical Design of Approximate Multiplier for Area and Power EfficiencyIRJET- Physical Design of Approximate Multiplier for Area and Power Efficiency
IRJET- Physical Design of Approximate Multiplier for Area and Power Efficiency
 
Business analytics
Business analyticsBusiness analytics
Business analytics
 
Data analysis step by step guide
Data analysis   step by step guideData analysis   step by step guide
Data analysis step by step guide
 
Sales analysis using product rating in data mining techniques
Sales analysis using product rating in data mining techniquesSales analysis using product rating in data mining techniques
Sales analysis using product rating in data mining techniques
 
Final wireframes from screen concept to user interaction v0.4
Final wireframes  from screen concept to user interaction v0.4Final wireframes  from screen concept to user interaction v0.4
Final wireframes from screen concept to user interaction v0.4
 
CORPORATE CRITERION
CORPORATE CRITERIONCORPORATE CRITERION
CORPORATE CRITERION
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 

Recently uploaded

Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 

Recently uploaded (20)

Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 

Online Shop Recommendation System

  • 1. ONLINE SHOP RECOMMENDATION SYSTEM ANIS AZUMA BINTI CHE ZULKIFLI BTAL15040462 BACHELOR OF COMPUTER SCIENCE IN SOFTWARE DEVELOPMENT UNIVERSITI SULTAN ZAINAL ABIDIN SUPERVISOR – DR ZAHRAHTUL AMANI BINTI ZAKARIA
  • 2. INTRODUCTION People prefer online shopping over traditional shopping experience where they need to stop by at the shop because it is convenient and price are more comparable One of the biggest challenges of the company is to organizes, stores and retrieves relevant and important information about their branch’s details Customers also can get all the information needed by just clicking in the website easily see the details about their desire shop then proceed with the buying process Customers also can search the store by states, so they can easily buy the product by cash delivery for free or little bit charges. 01 02 03 04
  • 3. OBJECTIVE To design a user-friendly website that helps in recommending the best store for user To validate and verify a good choice from the system to the user To develop a website that apply a decision tree algorithm in recommending the store based on user’s interest To evaluate and analyse the recommendation provided by the de cision tree algorithm 01 02 03 04
  • 4. SCOPES Scopes of the system and users Online Shop Recommendation System Register, login, add, up date and delete module Scope of the system Simply display recently visited items to facilitate the user This authority can only be accessed by the authorized module ADMIN - Can manage, update and control all the functions in the system Scope of the user CUSTOMER - Can register and login into the system and then manage their profile. Can search and view the shops. Can also read the reviews and feedback from other customers CLIENT - Can register and login into the system and manage their profile. They can add criteria of their shop and update the products details Can filter out from a recommendation system an item that the user has already searched
  • 5. SYSTEM LIMITATION Does not support online payment. Customer needs to pay m anually and update or inform the seller about the payment Does not provide booking function for customer to buy the product since they need to directly deal with the seller This system only support web-based and can only be accessed through web browser 01 02 03
  • 7. SYSTEM FRAMEWORK As for client, they first need to register into the system and need to be approved by admin. Client can manage their profile, details and information, criteria, product and status of their product. Customer first must be needed to register before proceeding into the login page and accessing the system. After succeed logging in, customer can simply fill in the desired criteria in the section provided. After that, the result of recommendation will be displayed in the next page and customer can simply view and choose the best shop based on their preferences.
  • 8. CONTEXT DIAGRAM (CD) There are three main entities that connected to the system which are Admin, Client and Customer Customer has three data flows (two outgoing, one ingoing) Admin has three data flows (one outgoing, two ingoing) Client has six data flow (four outgoing, two ingoing)
  • 10. ENTITY RELATIONSHIP DIAGRAM (ERD) There are five entities involved in this ERD which are admin, client, customer, product and criteria. Client and criteria related to each other by one-to-one relationship. Client and product are related to each other by one-to-many relationship. While for customer and criteria they are related by one-to-many relationship.
  • 12. Homepage for both client and customer can access
  • 15. Client can add and update their shop criteria into the system
  • 16. Client can view the report
  • 17. Customer can choose the criteria that they prefer in the form provided
  • 18. Customer can view the result of the recommended shop based on the criteria that they chose
  • 20.
  • 21.
  • 22.
  • 23.  We start a Decision Tree with a decision that we need to make  Draw a small square to represent this towards the left of a large piece of paper  From this box draw out lines towards the right for each possible solution, and write that solution along the line  At the end of each line, consider the results  If the result of taking that decision is uncertain, draw a small circle  If the result is another decision that we need to make, draw another square  Squares represent decisions, and circles represent uncertain outcomes  If we have completed the solution at the end of the line, just leave it blank  Starting from the new decision squares on our diagram, draw out lines representing the options that we could select  From the circles draw lines representing possible outcomes
  • 24.  Now we are ready to evaluate the decision tree.  This is where we can work out which option has the greatest worth to us.  Start by assigning a cash value or score to each possible outcome.  Estimate how much we think it would be worth to us if that outcome came about.  Next look at each circle (representing an uncertaint y point) and estimate the probability of each outcome.  If we use percentages, the total must come to 100 % at each circle.  If we use fractions, these must add up to 1.  If we have data on past events we may be able to make rigorous estimates of the probabilities.  Otherwise write down our best guess.
  • 25.  Once we have worked out the value of the outcomes and have assessed the probability of the outcomes of uncertainty, it is time to start calculating the values that will help us make our decision.  Start on the right hand side of the decision tree, and work back towards the left.  As we complete a set of calculations on a node (decision square or uncertainty circle), all we need to do is to record the result.  We can ignore all the calculations that lead to that result from then on.  Where we are calculating the value of uncertain outcomes (circles on the diagram), do this by multiplying the value of the outcomes by their probability. The total for that node of the tree is the total of these values.
  • 26.  When we are evaluating a decision node, write down the cost of each option along each decision line.  Then subtract the cost from the outcome value that we have already calculated.  This will give us a value that represents the benefit of that decision.  Note that amounts already spent do not count for this analysis – these are "sunk costs" and (despite emotion al counter-arguments) should not be factored into the decision.  When we have calculated these decision benefits, choose the option that has the largest benefit, and take that as the decision made.  This is the value of that decision node.
  • 27. SUMMARY The design of the system have been described in detail with techniques such as and data flow diagram, entity relationship diagram, database design, framework and user interface. The related processes and data stores also have been stated and elaborated. Analysis of user needs and requirements have been studied and the design of the proposed system can be described. The success of the system depends on the primary processes described in this chapter. 01 02 03 04
  • 28. REFERENCES P. Li and S. Yamada. A Movie Recommender System Based on Indu ctive Learning. In IEEE Conference on Cybernetics and Intelligent Sy stems, 2004. G. Adomavicius and A. Tuzhilin. "Toward the Next Generation of Rec ommender Systems: A Survey of the State-of-the-Art and Possible E xtensions," IEEE Transactions on Knowledge and Data Engineering, vol. 17, Jun. 2005, pp. 734-749. N. Manouselis and C. Costopoulou, “Analysis and Classification o f Multi-criteria Recommender Systems,” World Wide Web: Interne t and Web Information Systems, vol 10, Apr. 2007, pp.415–441. Shikha M. & Dinesh C.J, 2012. A Comparative Analysis of Differe nt Types of Models in Software Development Life Cycle. Internati onal Journal of Advanced Research in Computer Science and Sof tware Engineering, 2(5). Pages 285-290. 01 02 03 04