Introduction

This cource is all about learning basics of developing an E-commerce website .It covers every step of the design and building process involved in creating powerful, extendable e–commerce site. Based around a real–world example involving a web site selling Products, you'll learn how to create and manage a product catalog, build and integrate a shopping cart, and process customer accounts and Stripe/credit card transactions.

Course Code: CS-4746

Credit Hours: 03

Prerequisites:CMP-3110 (Software Engineering)

Course Objectives: This course focuses on electronic commerce applications, technologies, and tools which are used to conduct business on the World Wide Web.

Text Book 1: Beginning PHP and MySQL E-Commerce From Novice to Professional Authors: Darie, Cristian, Balanescu, Emilian.

Text Book 2:PHP 5 E-commerce Development by Michael Peacock, Packt Publishing (January 20, 2010). ISBN-10: 184719964X.

 Course Contents

  • Introduction: An overview of e-Commerce, Brick 'N Mortar stores vs E-commerce based companies ,deciding whether to go online , e-Commerce Models, e-Commerce popular sites
  • Planning an e-Commerce Framework: Designing a framework, Patterns,Site  Skeleton, Building a framework,Three tier structure
  • Implementation :Implementing the site skeleton ,Installing and configuring Xampp,
  • Products and Categories: Product information, Category information, Previewing the Product Catalog, Storing Catalog Information,Understanding Data Tables,KeysConstraints, Store Procedure,Communicating with the Database.
  • Relational Database ,storing data , Relations,Junction table,Quering data ,creating  Store Procedure.
  • Displaying Products,Categories ,Paginition,Product Variations and User Uploads: Giving users choice, Giving users control.
  • Enhancing the User Experience: The importance of user experience, Search, Making Recommendations, Stock Checking.Datatables,where,like queries
  • Setting Up the Catalog Administration Page,Adding,deleting ,updating data,managing orders.
  • Designing the Shopping Cart,Storing Shopping Cart Information,Administering the Shopping Cart,
  • Implementing an Order-Placement System, Storing the Order Details,Displaying Order Details,
  • Storing Customer Accounts,Implementing the Security Classes,Adding Customer Accounts Functionality to Front end,
  • Sessions and Cookies.
  • Creating the Checkout Page,Administering Customer Orders
  • handling shipping andpayments ,Integrating stripe gateway.

Course Assessment:

  • Final Term Exam: 40 Marks
  • Mid Term Exam: 30 Marks
  • Sessional: 10 Marks
    • Quiz: 05 Marks
    • Assignment: 05 Marks
  • Project & Presentation: 20 Marks

Class Timing

Fall Semester 2020

BSCS 7th F(PPP) (Thursday: 12:30 - 2:00 PM) (Friday: 09:20 - 10:40 AM)

Course Material