A
SYNOPSYS
ON
E-COMMERCE PORTAL SYSTEM
SUBMITTED IN PARTIAL FILFILLMENT OF THE REQUIRENMENT FOR PROJECT
SUBMISSION IN THE DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING
SUBMITTED BY ---
SUSHMA RANI (11162635)
INDRAJEET BHATTACHARYA (11162683)
Department of Computer Science and Engineering
Maharishi Markandeshwar Engineering, College, Mullana (Ambala)
Maharishi Markandeshwar Deemed To Be University-Mullana-Ambala-Haryana
Jan-2020-Apr 2020
TABLE OF CONTENT
[Link]. TOPIC
1. TITLE
2. INTRODUCTION
3. OBJECTIVES
4. SOFTWARE & HARDWARE REQUIREMENT
5. METHODOLOGY TO BE
6. GROUP MEMBERS DETAILS
Title of Project
A synopsis on the topic “E-Commerce Portal System”.
Introduction
An E-Commerce portal which will allow formal and informal merchants in developing countries
to advertise and sell their goods on the internet. This would permit rural communities to make
their wares available to the rest of the world via the World Wide Web.
This project will be divided into following separate components
The content management system (CMS)
The e-commerce website/portal
The product, merchant and customer database
The coupons, affiliates, discount managements
Reporting of the sales, orders, shipments etc
The online transaction security system
The data security system
Objectives
The objective of this project is to create an e-commerce web portal with a content management
system which would allow product information to be updated securely using a mobile device.
The web portal will have an online interface in the form of an e-commerce website that will
allow users to buy goods from the merchants
The e-commerce portal will have the following key features
An online shop that will allow online shoppers to buy wares from formal and informal
merchants.
A search engine on the website to allow customers to find specific types of merchandise.
A secure online transaction system that will allow shoppers to purchase goods safely
using their credit cards.
A database of merchandise with photos, product descriptions and stock information. This
database will also contain all relevant merchant and customer information.
A data security system that will ensure that all data that is transmitted between the
various system
Software & Hardware requirement
For setting this ecommerce portal, it requires certain technical requirements to be met for the
store to operate properly. First, a web server must be created to make the ecommerce store
publicly available on the web. Domain names and hosting services can easily be purchased for an
affordable price. When selecting a hosting service, you should check to see that these server
requirements are provided and installed on their web servers:
Software Details for running E-Commerce Portal
Web Server
Nodejs
MySQL
HTML
CSS
Bootstrap
The above Nodejs extensions should be available by almost all hosting providers, during the
install process it will check you have them all enabled.
Hardware Details for running E-Commerce Portal
As the E-Commerce Portal System will going to use the basics of any web designing, i.e.-
HTML, CSS, etc, and for making it mobile responsive we have use Bootstrap language. So our
site can be run on any device whether it is an android phone or an iphone or whether it is a
running on any desktop devices or any Mack desktop.
Device for running the website
Internet
Methodology to be used
Model View Controller or MVC as it is popularly called, is a software design pattern for
developing web applications.
A Model View Controller pattern is made up of the following three parts
Model - The lowest level of the pattern which is responsible for maintaining data.
View - This is responsible for displaying all or a portion of the data to the user.
Controller - Software Code that controls the interactions between the Model and View.
MVC is popular as it isolates the application logic from the user interface layer and supports
separation of concerns. Here the Controller receives all requests for the application and then
works with the Model to prepare any data needed by the View. The View then uses the data
prepared by the Controller to generate a final presentable response. The MVC abstraction can be
graphically represented as follows.
Fig-1. MVN diagram
Data Flow Diagrams
Fig-2. Dataflow diagram (level 0)
Fig-3. Dataflow diagram (level 1)
Fig-4. Dataflow diagram (level 2)
GROUP MEMBERS DETAILS
NAME ROLL NO. SEMESTER SECTION
Indrajeet Bhattacharya (Group Leader) 11162683 8th A (Group 1)
Sushma Rani (Group Member) 11162635 8th A (Group 1)