E-commerce Portal System
Introduction and objective of the project :
[Link] Description :
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.
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.
This project will be divided into following separate components:
·0 The e-commerce website/portal
·1 The product, merchant and customer database
·2 The coupans, discount managements
·3 System requirement
a) The E-Commerce Website/Portal
The e-commerce website/portal will provide merchants with a medium through which they will
be able to sell their merchandise. It will provide online shoppers with an interface through which they
will be able to purchase merchandise from formal and informal merchants. This e-commerce website
component will be written in PHP, which is a very popular and versatile e-commerce programming
language. The website will provide shoppers with information about the various products that are for
sale. The information will include prices, product descriptions, stock availability as well as photographs
of the products.
b) Product, Merchant and Customer Database
The product, merchant and customer database will store all information about the products that will be
sold on the e-commerce portal (prices, product descriptions, photos of products). It will also
store merchant information (names, banking details, contact details) as well as customer details (credit
card information, shipping address). This database will use the MySQL architecture and will be
manipulated using SQL queries via the content management system.
The e-commerce portal will have the following key features:
·4 An online shop that will allow online shoppers to buy wares from formal and informal
merchants.
·5 A search engine on the website to allow customers to find specific types of merchandise.
·6 A secure online transaction system that will allow shoppers to purchase goods safely using their
credit cards.
·7 A database of merchandise with photos, product descriptions and stock information. This
database will also contain all relevant merchant and customer information.
·8 A data security system that will ensure that all data that is transmitted between the various
system.
Project Category:
Relational Database Management System (RDBMS) : This is an RDBMS based project which is currently
using any type of database for all the transaction statements. There are many databases are as follows:-
·9 Oracle
·10 SQL Plus
·11 MY SQL
·12 SQL Server
Brief Introduction about RDBSM :
A relational database management system (RDBMS) is a database management system (DBMS) that is
based on the relational model as invented by E. F. Codd, of IBM's San Jose Research Laboratory. Many
popular databases currently in use are based on the relational database model.
RDBMSs have become a predominant choice for the storage of information in new databases used for
financial records, manufacturing and logistical information, personnel data, and much more since the
1980s. Relational databases have often replaced legacy hierarchical databases and network databases
because they are easier to understand and use. However, relational databases have been challenged by
object databases, which were introduced in an attempt to address the object-relational impedance
mismatch in relational database, and XML databases.
c) System requirement
It requires lots of system requirements such as Windows as a OS, minimum 2GB RAM, minimum 256GB
HDD, etc. for the better performance.
System requirement:-
Tools/Platform, Hardware and Software Requirement specifications:
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:
Here are some important data about system requirements are as follows:
Modules:
Login Module: When a customer want a full accessibility of portal, Log in will required and if customer
is new or never use it, sign up will required. Generally, login is required when anyone want to purchase
any item. Administration login is also created in this module.
Orders Module: When a customer goes through checkout, the information on their order is
automatically transferred to the Orders section for you to keep track of. In the administration, you can
view all of the orders made on their site, manually add orders, or edit the details of existing orders.
Customer Module: Shop owners should know who their customers are and how to manage their
information. In the administration, customer information will need to be stored efficiently to remember
any transactions made with their account. To access customer information, you can log into the
administration panel of the OpenCart store.
Coupons Module: You may create and designate coupons to specific products or product categories
under Sales > Coupons. The Coupons page will display a list of all the coupons created in the
administration.
Gift vouchers: Gift vouchers can be individually sent to customers through their email by other
customers in the store front. The customer receiving the gift certificate can use the code provided in the
email at the shopping cart to deduct the gift voucher amount from the order total.
Profiles Module: Profiles are a new, optional feature in OpenCart 1.5.6. They allow you to set up
recurring payments for your customers. Profiles are useful if you plan to sell products by subscription, if
you are promoting a discount or member's club, or if you are simply breaking up payments into smaller
portions. This feature gives the store owner more control over how customers are charged for products
or services.
Categories Module: In the default theme of the store front, parent categories are listed in the top menu
of the home page, and on the left side of product pages. This navigational feature is used to guide
customers to similar products within the same category. Exposing customers to different products
within a category lets the customer compare the similarities and differences between products to make
the most informed purchase. When adding products to the store, you will be asked for a product
category to sort them in. It is a good idea to establish these categories before adding products, to save
yourself the trouble of adding the category name to the products later.
Implementation methodology:
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:
·13 Model - The lowest level of the pattern which is responsible for maintaining data.
·14 View - This is responsible for displaying all or a portion of the data to the user.
·15 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.
MVC (Model View Controller) Diagram:-
Future scope and further enhancement of the project:
Today, the market place is flooded with several e-commerce options for shoppers to choose from. A
variety of innovative products and services are being offered spoiling customers for choice. Online
shopping is no more a privilege enjoyed by your friends and family living in the US or UK. Today, it is a
reality in India. In the last couple of years, the growth of e-commerce industry in India has been
phenomenal as more shoppers have started discovering the benefits of using this platform. There is
enough scope for online businesses in the future if they understand the Indian shoppers psyche and
cater to their needs.
Bibliography:
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]
Articles on Ecommerce [Link]