Full ECommerce Semester Project Report
Full ECommerce Semester Project Report
1. Introduction
Objective:
To design and implement a simple and functional e-commerce system that allows users to browse, search,
and purchase products online while enabling admin users to manage product listings and view orders.
Technology Stack:
- Database: MySQL
2. Requirement Analysis
Functional Requirements:
- Order Management
Non-Functional Requirements:
Stakeholders:
Semester Project Report - E-Commerce System
- Customers (users)
- Admins
- Developers (students)
- Faculty/Instructor (evaluator)
3. System Design
Design Approach:
A simple MVC-like separation using PHP for backend, HTML/CSS/JS for frontend, and MySQL for storage.
- ER Diagram
4. Coding Phase
----------------
<?php
session_start();
Semester Project Report - E-Commerce System
include 'db.php';
$email = $_POST['email'];
$password = md5($_POST['password']);
$_SESSION['user'] = $email;
header("Location: dashboard.php");
} else {
?>
---------------------
<?php
while($row = mysqli_fetch_assoc($result)) {
?>
-----------------------------
<script>
function addToCart(productId) {
fetch('add_to_cart.php', {
method: 'POST',
</script>
5. Implementation
Step-by-Step Process:
2. Develop user interfaces for login, signup, product listing, cart, and admin.
Folder Structure:
/project-root
/admin
/user
/assets
db.php
index.php
6. Testing Phase
Testing Methods:
7. Deployment
8. Maintenance
Maintenance involves:
- Database backups
9. Conclusion
This semester project demonstrates a complete SDLC cycle through a real-world inspired e-commerce
system. It implements core web development principles including frontend/backend integration, database
This system provides a strong base for future improvements and industry-level implementations.