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)