Business Sales Expert System. Intro As the Internet becomes more accessible, it is important to build more sophisticated systems on the web. These sophisticated.

Slides:



Advertisements
Similar presentations
Why Blog? To market or promote yourself, service or product.
Advertisements

Welcome to the Academic Search Premier tutorial By the end of this tutorial you should be able to: Do a basic search to find references Use search techniques.
Easy Website Creation Using WordPress Welcome and Thank You to our Sponsors.
AJAX Technologies KAUNAS UNIVERSITY OF TECHNOLOGY MODULE: INFORMATION TECHNOLOGY GROUP: IF - 4/9 GROUP: VENTILIATORIAI
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Server-Side vs. Client-Side Scripting Languages
Tiger Transit Message Center. Requirements  Combine functions to make them easier.  Related functions in the existing system are spread over different.
XP Tutorial 9 New Perspectives on JavaScript, Comprehensive1 Working with Cookies Managing Data in a Web Site Using JavaScript Cookies.
The easy way to shop online and explore all around market sitting at home Project Created & Presented By: Siddhant Aggarwal 2374 CSE-B(4 TH YEAR) DITM.
Welcome to the CINAHL* tutorial By the end of this tutorial you should be able to: Do a basic search to find references Use search techniques to make your.
JOIN A COMMUNITY OF 80,000 E-COMMERCE SITES WORLDWIDE.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
ManageEngine ADAudit Plus A detailed walkthrough.
CIT 256 SEO and Web Commerce Dr. Beryl Hoffman. After you create a website Buy a domain name and rent web server space or go for a free one if you don’t.
Scope The eInvoicing project was created to meet the Local Regulations for invoicing and tax reporting effective on May 2009, which requires that all the.
Welcome to the Web of Science tutorial By the end of this tutorial you should be able to: Do a basic search to find references Use search techniques to.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
4-Sep-15 HTML Forms Mrs. Goins Web Design Class. Parts of a Web Form A Form is an area that can contain Form Control/Elements. Each piece of information.
Ruth Betcher Ruth Christie
Server-side Scripting Powering the webs favourite services.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
A fill-in-the-blank tool that guides you through picking a topic, searching the Internet, gathering good Internet links, and turning them into online learning.
Internet Research Practice and Experience Ravi Iyer.
06/10/2015AJAX 1. 2 Introduction All material from AJAX – what is it? Traditional web pages and operation Examples of AJAX use Creating.
Welcome to the Science Direct tutorial By the end of this tutorial you should be able to: Do a basic search to find references Use search techniques to.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Web Technologies COMP6115 Session 4: Adding a Database to a Web Site Dr. Paul Walcott Department of Computer Science, Mathematics and Physics University.
Setting Up an on-line Store Tutorial Using SmartStore.biz This Tutorial assumes you have downloaded the software from This Tutorial.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
HOW TO UPLOAD A WEBSITE BY KATIE HARDAKER.  SEARCH THE INTERNET THE VARIETY OF OPTIONS AVAILABLE FOR CONSTRUCTING A WEBSITE AND CHOOSE THE APPROPRIATE.
CSC 8560Fall 2000 Computer NetworksBhargavi Balasubramanian & Bob Viola Project 1 Description: E-Commerce Objective:Build a web storefront to sell videos.
Database Handling, Sessions, and AJAX. Post Back ASP.NET Functionality The IsPostBack method in ASP.NET is similar to the BlackBerry.refresh method –IsPostBack.
Bells, Whistles, and Alarms: HCI Lessons Using AJAX for a Page-turning Web Application Juliet L. Hardesty, Indiana University.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
1 CSC317/318 INTERNET PROGRAMING / DYNAMIC WEB APPLICATION DEVELOPMENT Siti Nurbaya Ismail Faculty of Computer & Mathematical Sciences, Universiti Teknologi.
Welcome to the Business Source Premier tutorial By the end of this tutorial you should be able to: Do a basic search to find references Use search techniques.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
1 Web Crawling for Search: What’s hard after ten years? Raymie Stata Chief Architect, Yahoo! Search and Marketplace.
Outline An Introduction to Market Advantage Basic Information Ordering Customized Marketing Collateral Ordering Promotional and other Material Question.
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
Copyright (c) 2004 Prentice-Hall. All rights reserved. 1 Committed to Shaping the Next Generation of IT Experts. Project 6: Creating XHTML Forms Kelly.
Artificial Intelligence Techniques Internet Applications 4.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
BRANDING YOURSELF FINAL DRAFT.
Section 10.1 Define scripting
Web Programming Language
Tonga Institute of Higher Education IT 141: Information Systems
Project 1 Introduction to HTML.
JavaScript and Ajax (Ajax Tutorial)
iShop Training Module Secured Browsing
Application with Cross-Platform GUI
AJAX.
Database Driven Websites
Easy Website Creation Using WordPress
Tonga Institute of Higher Education IT 141: Information Systems
Title: Tech Training Certificate: Ace of Initiative Program
CMP Creating Your Personal and Small Business Web Sites
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
COP 3813 Intro to Internet Computing
Tonga Institute of Higher Education IT 141: Information Systems
Chapter 9 Web Hosting and E-Business Software
Presentation transcript:

Business Sales Expert System

Intro As the Internet becomes more accessible, it is important to build more sophisticated systems on the web. These sophisticated web systems are often referred to as ‘lightweight’ systems. Web systems generally use dhtml, xml, javascript, php, coldfusion and other scripting languages.

Business Sales The goal of this project was to create a rule based system for sales people. The system is meant to help sales people show customers more relevant items, hoping to expedite the sale. We used a Jewelry Point of Sales System as our starting point. This helped restrict our domain space.

Asynchronous Javascript and XML (AJAX) For this project we used AJAX to develop the system and create a robust interface for making the recommendations. AJAX is a unique combination of Javascript and XML, allowing web pages to be dynamically changed without refreshing the page. Example:

Step 1 First we must select a customer from the database. For this project, I was able to get a sanitized version of the Jewelry System’s database. The database contains sales history, but minimal customer information. To Sanitize the database we shortened all the last names to 3 characters long and removed all personal information.

Step 2 Our rules are based on the customer’s sales history and what the customer has been recommended before. After selecting the customer we look at the customer’s sales history and select the types of Jewelry items they usually shop for. For example, if they usually shop for bracelets and necklaces, we will recommend items in those categories. In this step we extract the category types, metal types and price range the customer usually purchases within.

Step 3 We then take a Cross Product of Category Types and Metal Types, giving us a wider range of items to show the customer. We also make sure to show the customer things they haven’t seen in the last 3 months. 3 months was chosen based on the average frequency of customers to this Jewelry store.

Not Interested If the customer is not interested in the items shown, all they need to do is click on the ‘not interested’ button and new items will appear. These items populate the page following the same price, category and metal type restrictions as the beginning. At this point, if there are not more items within the specific search, the price range is widened by 25% on each end. This will continue to update until there are no more items to show.

Conclusion It has become clear to me that web systems are going to become a large force in the future of computer systems. Therefore, It is important to incorporate Artificial Intelligent techniques into them as early as possible. I hope to continue working with this system and create more rules to make the system an Expert. The site is hosted at username: 718 Password: project