You are on page 1of 100

E-COMMERCE &

CLASSES MANAGEMENT
SYSTEM
A Project Report
Submitted in partial fulfillment of the
Requirement for the award of the Degree of

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)


By
Raju Prasad
( Roll no :- 25)
Renuka Shukla
(Roll no :- 33)

Under The Esteemed Guidance of


Mr.Arvind Singh

DEPARTMENT OF INFORMATION TECHNOLOGY


CHANDRABHAN SHARMA COLLEGE OF ARTS SCIENCE AND COMMERCE
(Affiliated to University of Mumbai)
MUMBAI-400076
MAHARASHTRA
2020-21
PROFORMA FOR THE APPROVAL PROJECT PROPOSAL

(Note: All entries of Performa of approval should be filled up with


appropriate and complete information. Incomplete Performa of approval in
any respect will be summarily rejected.)

PRN No: 2018016400753143 Roll NO.: 33

1. Name of the Student:


Renuka Arvind Shukla

2. Title of the Project:


E –Commerce &Class Management System
3. Name of Guide
Mr.Arvind Singh

4. Teaching experience of the Guide


__________________________________

5. Is this your First Submission? Yes

Signature of the Student Signature of the Guide

Date ……………. Date: …………………

Signature of the coordinator


Date: ......................
ABSTRACT

E-Commerce is a process of doing business through a computer network. A person sitting on


his chair in front of the computer can access all the facilities of the internet to buy or sell the
product.

The project deals with the developing e commerce website for online product sale.
It provides the user with a catalog of different product available for purchase in the store.
Unlike traditional commerce that is carried out physically with the effort of the person to go
& get products, ecommerce has made it easier for human to reduce physical work and to save
time.

E-COMMERCE

The consumer moves through the internet to the merchant’s website. From there he decides
that he wants to purchase something, so he moves to an online transaction server, where all of
the information is present about the product. Once he placed the order then the information
moves through a private gateway to a processing network.

E-commerce applications that started in the early 1970’s needs to be still developed in terms
of security and efficiency. For a developing country like India, advancement in e commerce is
a challenge to compete with the developed countries.

E-commerce refers to all forms of business activities across the internet. This can include
E-tailing, B2B, intranets and extranets, online advertising, and simply online presence of any
form that are used for some type of communication.
ACKNOWLEDGEMENT

In completing this graduate project we have been fortunate to have help support and
encouragement from many people. We would like to acknowledge them for their cooperation.

First, we would like to thank Mr.Arvind Singh, our project advisor for guiding us
through each and every step of the process with knowledge and support. Thank you so much
for your guidance and advice.

I am thankful to Chandrabhan Sharma College and thanks to our honorable principal


Miss.Pratima Singh to help in making this project of E-Commerce & Classes management
System .A special thanks to Mr. Sandeep Vishwakarma for guiding us step by step in the making
of this project report.

Thanking You
DECLARATION

Content
I hereby declare that the project entitled,”E-COMMERCE & Classes Management
System done at CHANDRABHAN SHARMA COLLEGE, has not been in any case
duplicate to submit to any other university for the award of any degree. To the best of my
knowledge other than me, no one has submitted to any other university.

The project is done in partial fulfillment of the requirement for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as a
final semester project as part of our curriculum.

Name and signature of Student


TABEL OF CONTENT

Chapter 1: Introduction
1.1. Background
1.2. Objective
1.3. Purpose and Scope
1.3.1. Purpose
1.3.2. Scope

Chapter 2.Survey of Technologies


2.1. E-Commerce is growing at an unprecedented rate all over the globe
2.2 How E-commerce helps in this pandemic situation
2.3 TECHNOLOGIES THAT HAVE BEEN USED

Chapter 3.Requirement and analysis


3.1. PROBLEMS WITH E-COMMERCE
3.2. SOFTWARE AND HARDWARE REQUIREMENTS:
3.3. CONCEPTUAL MODELS –
3.4. DATA FLOW DIAGRAM –
3.5. USE CASE DIAGRAM:

Chapter 4.System Design

4.1. Basic Modules

4.1.1. Description
4.1.2. Using the code
4.1.3. Master page details
4.1.4. Web page details

4.2. Data Design

4.2.1. Product Details Table


4.2.2. Wish List Details Table
4.2.3. Customer Details Table
4.2.4. Cart Details Table
4.2.5. Admin Details Table
4.2.6. Seller Details Table
CHAPTER 1

INTRODUCTION
BACKGROUND

When it involves e-commerce, a word that first involves mind is growth’s-Commerce expert
Gary Hoover’s research shows that just in 14 years, the growth of ecommerce companies has
skyrocketed across the board. And some merchandise lines (like clothing and wonder
products in particular) have archived a stimulating 25% average CGR between 2000-2014.

Histories of e-commerce dates back to the invention of the very old notion of buy and sell,
electricity, cable, computer, modems and thus the web .Ecommerce became possible in 1991
when the online was opened to commercial use. Since that date thousands of companies have
haunted residence at websites.

During the year 2000-2001, two major industry Associations produced separate reports on e-
commerce in india.one was prepared by a national committee of E-commerce found out the
Confederation on Indian industry (CII), while the opposite was commissioned by the
NASSCOM and ready by the Boston Consulting Group.

The most aim of this project E-commerce vascular system is to manage the knowledge of
shopping for good products and services online by choosing the listed product from the web
site. The system is extremely helpful for the customer to shop for products online through the
web.
OBJECTIVE

E-Commerce business drives profitable growth with reduction in cost-to-customer,


developing customer-reach, and providing a unique customer experience. Below are the few
objectives of ecommerce:
1. Reduce management cost
2. Developing business relation
3. Providing a unique customer experience
4. Increasing the number of loyal customer
5. Boosting the efficiency of services

1. Reduce management cost


Businesses aim at reducing the cost incurred for the betterment of their
revenue. Automating the ecommerce business can help in reducing the management
cost significantly.

2. Developing business relation


The business development can easily be achieved by using e-commerce as
primary. Direct communication between company and customer can boost the
relationship in business.
3. Providing a unique customer experience
Uncountable ecommerce businesses are functioning out there in the market.
When a customer searches for a certain product (for instance, shampoo), they will
probably click on the first three links that are shown on the Google Search Engine
Results Page. And others are getting ignored by customers

So giving is personalized experience to each customer to visit your online


website or store. .

4. Increase the number of loyal customer


Customers are the core of all business strategies. Therefore, ensuring the good
customer experience is of prime importance for the expansion of the business. You
would like to satisfy your customers where they spend their time. Quite 60% of
consumers search for purchasing goods and services online.
5. Boosting the efficiency of services
You’ve got various opportunities to spice up the efficiency of your service that
eventually enhances the revenue earned. By reducing the delivery time, you'll witness
happy customers getting back to your business twice faster. Differently is to supply
your customers with automated services like status update etc.
PURPOSE

Essentially, an ecommerce website is one that permits a business to function


almost entirely online, supplanting the necessity for a headquarters equipped with a
sales and managerial staff. The method is automatic, and this is often what makes it
stand aside from other sites that also have business development because the main
goal. To succeed, little business website must be a carefully targeted, wisely designed,
pay-its-own-way tool which adds to the rock bottom line. To realize this you would
like to ask: what's the aim of our Website?

“Advertise: to announce publicly, especially by a printed notice or a


broadcast.” Certainly internet sites fall under this category. But this idea is deceptively
simple.

Web sites differ sharply from traditional advertising. Unlike a display ad,
billboard, or broadcast spot, an internet site is hidden. You would like an internet
address, or link from an enquiry engine, or website to urge thereto. While people can
and do stumble across an internet site while “surfing,” (if your Web designer/marketer
has done the work right), internet site advertising is fundamentally different, and must
be understood on its own terms.

Let’s move beyond the concept of advertisement to focus your purpose more
sharply with an examination of:

● Prospect generation
● Direct sales
● Business-to-business sales
● Customer support
● Education
SCOPE

Electronic commerce, normally referred to as ecommerce, is that the purchasing and


selling of product or administration over electronic frameworks, for instance , the web and
other PC systems.

E-commerce has bloomed over the years and is one among the fastest-growing
domains within the online world. Though it took a while for this to be accepted by the end-
users, today we are at some extent where the bulk of the people like to shop online. There
have been numerous concerns revolving around online shopping at its launch, but over years
people tend to start trusting E-commerce for all their shopping needs.

In India, people prefer shopping online lately instead of having to go to the physical
store. The payment features that are smart and secure also because the cash on delivery
(COD), which makes the payment, even more, safer with hassle-free shipping, easy returns
and reach out.

New studies projected that the worldwide retail ecommerce sales will reach a
replacement high by 2021. Ecommerce businesses should anticipate a 265% rate of growth,
from $1.3 trillion in 2014 to $4.9 trillion in 2021. This shows a way forward for a steady
upward trend with no signs of decline.
Chapter 2

Survey of Technologies
There is rarely a facet within an industry that hasn’t been touched by technology. Most
notably, big data and machine learning are paving the way for robotics automation, the
moment transfer of knowledge, and a spread of interesting devices.

Many online stores have already got integrated e-commerce software, but to remain
within the competition, any e-commerce business must give serious thought into the
subsequent technologies to remain prosperous and maintain customer satisfaction.

Ecommerce technology trends and their implications for driving forward ecommerce
success.
1. Omni-channel presence/support
2. Extensive Personalization
3. The shift to mobile
4. Conversational Marketing
5. AI and Chat bots for customer communication
6. Image Search
7. Quick and easy checkout process

1. Omni-channel presence/support
Modern shopping habits involve a process of cross-channel research, consideration,
and buy. Indeed the statistics show that 90% of consumers expect smooth interactions across
multiple channels and devices, highlighting the importance of omnichannel readiness for
today’s businesses.

Making use of the proper technology means providing customers with not only what they
need once they want it, but where they need it too.
● Video chats
● Co browsing
● Screen sharing
● Document interaction
These all methods help to interconnect with customers.
2. Extensive personalization
Personalization is the biggest trend in ecommerce. Consumers have come to expect a
relevant shopping experience supporting their personal preferences. Effective personalization
comes from understanding customers’ preferences and behavior.

3.The shift to mobile


Mobile platforms have increased in importance, so much so that m-commerce has
emerged as a concept in its own right.

● Failing to supply a mobile


● Ecommerce mobile apps
● Location based marketing
● VR/AR Guidance
● IOT
4. Conversational Marketing
Getting information directly from customers makes more sense than attempting to
predict it. You’ll establish a customized, real-time, one-on-one conversation on the rear of
this, safe within the knowledge you truly understand your customers’ needs

Some technologies for nurturing customer conversation.


● Live chats
● Chat Bots
● Mobile massaging

5. AI and Chat bots for customer communication


Artificial Intelligence plays a crucial role in lifestyle, having a serious impact on how
we live and work. There are several samples of AI and automation tools with customer
service applications for your business, including voice-powered assistants like Apple’s Sire,
Google’s home and Amazon Echo. Research shows that 45% of millennial are already using
this sort of voice activated look for online shopping.
6. Image search
Ecommerce businesses are integrating image search technology on their websites so
customers can easily photograph products they're curious about and find similar examples on
other sites which will offer better deals.

Imagine someone sees a gorgeous couch, but it costs an excessive amount of money
for them. If your business offers similar products at a more reasonable price, integrating
image search into your website will allow you to potentially devour on this sale, creating an
additional revenue stream.

7.Quick and easy checkout process

If you would like your ecommerce company to achieve success, embrace technology
that gives quick and efficient checkout solutions, such as:
● Speedy mobile payment solutions, including Apple Pay and Android Pay.
● Enabling your customers to save lots of card details, streamlining repeat purchases.
● Providing one-page, hassle-free checkouts.
● Offering a variety of payment options.
2.1. E-Commerce is growing at an unprecedented rate all over the globe
India is the fastest growing marketplace for the e-commerce sector. Revenue from the world
is predicted to extend from USD 39 billion in 2017 to USD 120 billion in 2020, growing at an
annual rate of 51 percent, the very best within the world.

India has an online user’s base of about 475 million as of July 2019, about 40% of the
population. This number is predicted to be 627 million by the top of 2019.Despite being the
second-largest user base in world, only behind China (650 million, 48% of population), the
penetration of e-commerce is low compared to markets just like the us (266 million, 84%), or
France (54 M, 81%), but is growing, adding around 6 million new entrants monthly .The
industry consensus is that growth is at an inflection point.

In India, cash on delivery is the most preferred payment method, accumulating 75% of
the e-retail activities. Demand for international consumer products (including long-tail items)
is growing faster than in-country supply from authorized distributors and e-commerce
offerings. Long tail business strategy allows companies to understand significant profits by
selling low volumes of hard-to-find items to several customers, rather than only selling large
volumes of a reduced number of popular items. The term was first coined in 2004 by Chris
Anderson.

In 2017, the most important e-commerce companies in India were Flipchart, Snap deal
and Amazon. In 2018, Amazon beat Flipchart and was recorded the most important
ecommerce in India in terms of revenue.
2.2 How E-commerce helps in this pandemic situation

Though the world has witnessed tremendous growth and is predicted to grow, many e-
commerce ventures have faced tremendous pressure to make sure cash flows. But it's not
figured out for all the e-commerce websites. Many of them like Dinging, IndiaPlaza.in, eBay-
India, Rock. In, Seventy MM amongst others had to shut down [33] or change their business
models to survive. [34] In March 2020, the got of India restricted online sales of all goods
apart from critical items including food, pharmaceuticals, and medical equipment. Many
Indian startups including Urban Company, BookMyShow, Pepper fry and Nuka, which don't
feature within the government’s list of notified essential services, are running at a loss thanks
to Covid-19 pandemic

In light of the Covid-19 pandemic, the Indian government issued a directive to prevent
delivery of non-essential items by e-commerce platforms. This led to several e-commerce
platforms to collaborate and sell essential goods. For e.g. Mantra partnered with Wild craft to
sell protective face masks. McCoy Mart partnered with Rosary Biotech Ltd to sell hand
sanitizers. Flipchart partnered with Umber for walk delivery of essentials to its customers.

There are many hosting companies working in India, a number of which supply Seas
for hosting web stores. India possesses its own version of Cyber Monday referred to as the
Great Online Shopping Festival which started in December 2012, when Google India
partnered with e-commerce companies including Flipchart, HomeShop18, Snap deal, India
times shopping and Makemytrip. "Cyber Monday" may be a term coined within the US for
the Monday coming after Black Friday, which is the Friday after Thanksgiving.

In early June 2013, Amazon.com launched their Amazon India marketplace with none
marketing campaigns. In July 2014, Amazon had said it'll invest $2 billion (Rs 12,000 core)
in India to expand the business, after its largest Indian rival, Flipchart announced $1 billion in
funding. In June 2016, Amazon agreed to take a position another $3 billion to further pressure
rivals Flipchart & Snap deal Amazon has also entered the grocery segment with its Karana
now in Bangalore and is additionally getting to enter in various other cities like Delhi,
Mumbai and Chennai and faces stiff competition with Indian startups. An outsized proportion
of traffic towards e-commerce sites is driven by coupon sites.
2.3 TECHNOLOGIES THAT HAVE BEEN USED:

HTML:
HTML stands for Hypertext terminology. It allows the user to make and structure sections,
paragraphs, headings, links, and block quotes for sites and applications.
HTML isn't a programming language, meaning it doesn’t have the power to make
dynamic functionality. Instead, it makes it possible to arrange and format documents,
similarly to Microsoft Word.

CSS:
CSS is employed for outlining the styles for sites. It describes the design and formatting of a
document which is written during a terminology. It provides a further feature to HTML. It’s
generally used with HTML to vary the design of sites and user interfaces.
It is easier to form the online pages presentable using CSS. It’s easy to find out and
understand and wont to control the presentation of an HTML document. CSS helps us to
regulate the text color, font style, the spacing between paragraphs, sizing of columns, layout
designs, and lots of more. It’s independent of HTML, and that we can use it with any XML-
based terminology.

BOOTSTRAP:
Bootstrap has been the foremost popular CSS framework for responsive web and mobile
development for an extended period of your time. As noted by W3Schools, “Bootstrap
includes HTML- and CSS-based design templates for typography, forms, buttons, tables,
navigation, modals, image carousels, etc.” we will see many other libraries that were built
supported Bootstrap lately.
Bootstrap 2 is the newest version of Bootstrap. Bootstrap 5 first alpha was officially
released on June 16, 2020

Myself:
Myself may be an electronic database management system supported SQL – Structured
command language. The appliance is employed for a good range of purposes, including data
warehousing, e-commerce, and logging applications.
The most common use for me however, is for the aim of an internet database. It is
often wont to store anything from one record of data to a whole inventory of obtainable
products for a web store.
JAVA SCRIPT:
JavaScript is especially used for web-based applications and web browsers. But JavaScript is
additionally used beyond the online in software, servers and embedded hardware controls.
Here are some basic items JavaScript is employed for:

Query:
JQuery may be a lightweight, "write less, do more", and JavaScript library. The aim of query
is to form it much easier to use JavaScript on your website. Query takes tons of common tasks
that need many lines of JavaScript code to accomplish, and wrap them into methods that you
simply can call with one line of code.

AJAX:
AJAX = Asynchronous JavaScript and XML.AJAX may be a technique for creating fast and
dynamic sites.
AJAX allows sites to be updated asynchronously by exchanging small amounts of
knowledge with the server behind the scenes. This suggests that it's possible to update parts
of an internet page, without reloading the entire page. Classic sites, (which don't use AJAX)
must reload the whole page if the content should change.
Examples of applications using AJAX: Google Maps, Gmail, YouTube, and Face
book
Tabs...

PHP:
PHP is a server scripting language, and a powerful tool for making dynamic and interactive
Web pages.PHP is a widely-used, free, and efficient alternative to competitors such as
Microsoft's ASP.
PHP 7 is the latest stable release.
Chapter 3
Requirement and Analysis
3.1. PROBLEMS WITH E-COMMERCE
Every website redesign comes with unique hurdles to beat, but e-commerce websites have
many unique issues that the majority other websites don’t face.

Here are several tips for addressing these problems also as points to think about as you
discover the proper web design team for your e-commerce site

3.1.1. Building trust with the users

Every website should give users a way of security. This is often very true for e-commerce
websites, which usually ask users to supply their home address and MasterCard information
so as to finish their purchase.

Even if a user is curious about the products you provide, they aren’t likely to finish a sale if
they feel that your website isn’t secure. They could worry about things like malware, fraud,
and distribution of their personal information. 77% of individuals are concerned with
someone stealing their information online, and that they are hyper-aware of this concern when
visiting a site that explicitly asks for his or her personal information.

So you have to make a safe and secured website and need to establish trust with the users.
Red flags in e-commerceinclude:
● A website that isn’t optimized for mobile
● A site that takes too long to load.
● Banners, ads, and pop-ups
● Dishonest advertising
● Lack of security authentication and trust marks
3.1.2.Payment Processing

One of the key goals of your e-commerce website is to usher in sales. So as for it to try to do
that, your website has got to be ready to process payments from customers. And your
customers will want to possess options in terms of how they create a sale .As you'll guess,
deciding how you’re getting to accept payment on your website isn’t a step that ought to be
taken lightly.

3.1.3. Stock updates

If you had to manually update your inventory whenever a user made a sale on your website,
that might defeat the aim of getting a web store, wouldn’t it? Whether you sell tens or
thousands of products on your e-commerce website, automating your inventory will prevent
plenty of time — and reduce errors which will be made when it’s done manually
In addition to the advantages that this provides to you, it provides important benefits to your
customers. Inventory management software also ought assist you determine what proportion
to stock you to keep of every item, predict what percentage of every product will sell, and far
more. There are plenty of solutions to assist you with this, so inspect this list of inventory
management software for e-commerce websites to seek out the proper one for you.

3.1.4. Shipping

It should be the goal of each e-commerce website to form shipping as ideal for the user as
possible. After all, they only undergo the complete process and supply their full information
so as to receive the merchandise they bought.

Common Shipping Problems in an Online Business

1. Delay in final delivery


2. Incorrect tracking information
3. Delivery refusal by the customer
4. Handling repair/damaged item shipments
5. Order returned, but not in inventory

Shipping with third-party services a safer choice?

While shipping carriers like FedEx and UPS are often quite costly, they're much better than
other shipping methods like drop shipping. They’re a way safer choice, and you'll track your
items anytime. And, if you're unsure about the security of your package, you'll always choose
order insurance.
So, it's recommended to use a shipping carrier to ship your items to your customers. Doing
this may not only solve most of your shipping issues, it'll offer you a far better shipping
experience.
3.1.5. Products reviews

One feature your customers will want to ascertain on your e-commerce website is product
reviews. They need to be ready to see how each of your products is rated by other users, and
that they want to be ready to leave a review after they create their purchase.

3.1.6. Navigation to product page

Navigation is a crucial aspect of user experience for any website. If you bury pages in order
that the user has got to dig deeper and deeper into your website just to seek out a specific
page, you’re adding layers of additional work for them. With only a few exceptions, users
should be ready to navigate to any page on your website with only one or two clicks. This
makes e-commerce web design tricky since many e-commerce websites offer hundreds — if
not thousands — of products.

Ultimately, your goal should remain the same: users should be ready to navigate to any
product within two clicks. That likely means you’ll need to get creative together with your
site structure and main navigation, but your users will certainly appreciate the additional
effort.
3.1.7. The shopping card

If a user on your site decides to feature an item to their handcart, meaning you’ve done
something right. So far, they’ve probably found your website easy to use and trustworthy, and
they’re considering purchasing one or more of your products.

3.1.8. Customer who abandon shopping

7 out of 10 internet buyers abandon items in their handcart. And, with numerous users
heading online simply to “window shop,” it’s extremely common for your analytics to point
out a user going all the way through the buyer’s cycle only to go away from your site without
finishing their purchase.
Common Reasons For Shopping Cart Abandonment:-

1. Lack of trust - Web users aren’t always comfortable providing MasterCard info online.
Improve conversions by building more trust on the checkout page and throughout the location
through social proof and building a robust brand. A generous return policy also can help allay
customer concerns.

2. High shipping costs - Customers often abandon shopping carts once they get sticker shock
after seeing what proportion their order costs with shipping. Avoid this by offering free
shipping promos.

3. Complexity - internet buyers have a brief span and can abandon the checkout flow if it's
too complex or time consuming. Avoid this by making the checkout process as easy.

4. Browsing - Many users who add items to the cart but don’t complete are just browsing
with low buying intent. Incentivize these users to get immediately by offering limited time
promos and creating a way of urgency.

5. Lack of payment options - Customers often have strong preferences of how they might
wish to pay, and only complete a sale if their preferred method is presented. Reduce this
problem by offering the foremost popular payment methods for your audience like Amex and
PayPal.

6. Price too high - Users on the online often compare shops to seek out the simplest deals.
You’ll help prevent customers from jumping ship by offering special discounts and coupon
codes so as to stay them from being scared away by high prices and searching for better deals
elsewhere.

7. Technical problems - All technology is vulnerable to technical issues and glitches. Make
certain to watch your analytics and do regular reviews of the checkout process to make sure
there are not any show-stopping bugs. Also make sure that the code on your checkout page is
optimized so there are not any long load times.
3.2. SOFTWARE AND HARDWARE REQUIREMENTS:

HARDWARE REQUIREMENTS:
● Processor – Dual Core
● Memory – 1GB RAM
● Local Area Network Preferable
● Platform - Windows 7, 8 & 10
● Disk space- 4GB(minimum)
● Phone: Android Supported Smartphone.
● Mouse – Any Standard
● Keyboard – Any Standard
● Monitor – Any color monitor

SOFTWARE REQUIREMENTS:
● HTML
● CSS
● BOOTSTRAP
● JAVASCRIPT
● PHP
● DATABASE- Myself Server
● AJAX
● query
3.3. CONCEPTUAL MODELS –

User Module –

1. Homepage

2. About Us Page

3. Contact us page

4. Announcement

5. Testimonial

6. Study Support

7. Macs

8. Downloadable Notes

9. Test

10. Solve Your Doubt

11. Upcoming Batches

12. Courses

13. CA Courses

14. CA Courses

15. Products

16. Video Lectures

17. Books

18. Test Series

19. Track Your Order


3.4. DATA FLOW DIAGRAM –

The discussion defines the DFD as a way to graphically represent data flow through the
system, and interactions between the system and databases. The sources and therefore the
destination of that information, and where that information is stored.
3.5. USE CASE DIAGRAM:

A use case diagram is a graphic depiction of the implementation among the weather of a
system. A use case is methodology utilized in system analysis to spot, clarify, and organize
system requirements. The actors, usually individual as involved, defined the system
consistent with their roles.

3.5.1. USE CASE DIAGRAM FOR SELLER


3.5.2. USE CASE DIAGRAM FOR CUSTOMER
3.5.3. USE CASE DIAGRAM FOR ADMIN
For Product:

For Cart:
For Seller:

For Admin:
Chapter 4
System Design
4.1. Basic Modules

4.1.1. Description
4.1.2. Using the code
4.1.3. Master page details
4.1.4. Web page details

4.2. Data Design

4.2.1. Product Details Table


4.2.2. Wish List Details Table
4.2.3. Customer Details Table
4.2.4. Cart Details Table
4.2.5. Admin Details Table
4.2.6. Seller Details Table

4.3. Data Integrity and Constraints

4.4. Procedural design

4.4.1 Logic Diagrams

4.5 interface design

4.6. Security Issues


4.7. Code
4.1.Basic Modules
4.1.1.Description:

1. Any member can register and consider available products.


2. Only registered members can buy multiple products no matter the quantity.
3. ContactUs page is out there to contact Admin for queries.
4. There are three roles available: Visitor, User and Admin.
● Visitors can view available products.
● Users can view and buy products.
● An Admin has some extra privilege including all privilege of visitor and user.
○ Admin can add products, edit product information and add/remove
○ Product.
○ Admin can add users, edit user information and may remove users.
○ Admin can ship order to user supported order placed by sending
○ Confirmation mail.

4.1.2. Using the code

● Front-End/GUI Tools- HTML , CSS, Bootstrap and JavaScript, query


● Back-End/DBMS- SQL Plus, MY SQL, SQL Server, PHP ,JavaScript

4.1.3.Master page details

A Master Page may be a nonprinting page that you simply can use because the template for
the remainder of the pages in your document. Master pages can contain text and graphic
elements which will appear on all pages of a publication (i.e. headers, footers, page numbers,
etc.)
Iyer Professional Academy is the name of our website and the master page for this
website is the same or similar for user, visitor, and Admin.
4.1.4.Web page details

1. Homepage - In This Page the Customers can see the products which are available to
this Iyer Professional Academy website.

2. About Us Page -This page would tell you about the Name of the owner of the website
and their contact number and Email ID.

3. Help/Contact us page - If user have any problem about the products or anything
regarding this website the Help Page will help you and if you want to Contact us you
can visit to the Contact us Page
4. Manage orders -Here user can manage your orders like you can add or delete the
products.
5. Manage Account page -In This page the user can manage their address and contact
number.
6. Your Cart page -In This page the user can see the products which they ordered. And
can also see how many products are ordered till the date.

7. You’re Wish List -Here user can see the liked product.

8. Categories -Different categories or products are available on this page.


9. Information -Here user can get more information about the website.

10. Services -Here users can find the services which are available.

11. Login Page - Login Page is for login the users account so they can order as per their
choice.

12. Register Page -This page is for registration.


13. Search page -User can search what they actually want.
4.2. Data Design
4.2.1. Product Details Table

Constraints Field Name Data Type

Primary Key Product_ID Into (255)

Not Null Product_Name Varchar (255)

Not Null Product_Description Text

Not Null Product_Image Varchar (100)

Not Null Sub_Category Varchar (50)

Not Null Category Varchar (50)

Not Null Seller_ID Int (255)

Not Null Add_Date Date

Not Null Add_Time Time

Not Null Update_Time Time

4.2.2. Wish List Details Table

Constraints Field Name Data Type

Primary Key WishList_ID Int (255)

Foreign Key Customer_ID Int (255)

Foreign Key Product_ID Int (255)

Not Null WishList_time Timestamp


4.2.3. Customer Details Table

Constraints Field Name Data Type

Primary Key Customer_ID Int (255)

Not Null Customer_Name Varchar (255)

Not Null Customer_Address Varchar (255)

Not Null Customer_City Varchar (255)

Not Null Customer_State Varchar (255)

Not Null Customer_Pincode Int (255)

Not Null Customer_Country Varchar (255)

Not Null Customer_PhoneNumber Varchar (255)

Not Null Customer_Email Varchar (255)

Not Null Customer_Gender Varchar (255)

Not Null Customer_Regi_Date Date

Not Null Customer_Regi_time Time

4.2.4. Cart Details Table

Constraints Field Name Data Type

Primary Key Cart_ID Int (255)

Not Null Cart_Product_ID Int (255)

Foreign Key Cart_Customer_ID Int (255)

Not Null Cart_Timestamp Timestamp


4.2.5. Admin Details Table

Constraints Field Name Data Type

Primary Key Admin_ID Int (255)

Not Null Admin_Name Varchar (255)

Not Null Admin_Photo Varchar (255)

Not Null Admin_PhoneNumber Varchar (255)

Not Null Admin_Email Varchar (255)

Not Null Admin_Gender Varchar (30)

Not Null Admin_Address Varchar (255)

Not Null Admin_City Varchar (100)

Not Null Admin_State Varchar (100)

Not Null Admin_Pincode Int (255)

Not Null Admin_Country Varchar (100)

Not Null Admin_Status Int (20)

Not Null Admin_Post Int (20)

Not Null Admin_RegiDate Date

Not Null Admin_RegiTime Time


4.2.6. Seller Details Table

Constraints Field Name Data Type

Primary Key Seller_ID Int (255)

Not Null Seller_Name Varchar (255)

Not Null Seller_Photo Varchar (255)

Not Null Seller_PhoneNumber Int (255)

Not Null Seller_Email Varchar (255)

Not Null Seller_Gender Varchar (255)

Not Null Seller_Address Varchar (255)

Not Null Seller_City Varchar (100)

Not Null Seller_State Varchar (100)

Not Null Seller_Pincode Int (20)

Not Null Seller_Country Varchar (100)

Not Null Seller_RegiDate Date

Not Null Seller_RegiTime Time


4.3. Data Integrity and Constraints

Data integrity is that the maintenance and therefore the assurance of the accuracy and
consistency of data over its entire life-cycle, and may be a critical aspect to the planning,
implementation and usage of any system which stores, processes, or retrieves data. The term
is broad in scope and may have widely different meanings depending on the specific context
– Even under the same general umbrella of computing. It is sometimes used as a proxy term
for data quality, while data validation may be a prerequisite for data integrity. Data integrity is
the opposite of data corruption. The overall intent of any data integrity technique is that the
same: ensure data is recorded exactly as intended (such as a database correctly rejecting
mutually exclusive possibilities,) and upon later retrieval, make sure the data is that the same
because it was when it had been originally recorded. In short, data integrity aims to stop
unintentional changes to information.
4.4. Procedural Design
4.4.1 Logic Diagrams
4.5 interface design

User Interface design cares with the discussion between a user and therefore the
computer. It’s concerned with everything from starting the system or categorization
into the system to the eventually exhibition of desired inputs and outputs. The general
flow of screens and messages is named a discussion.

Steps for interface Design:

1. The system user should remember of what things to try to next.

2. The screen should be organized in order that various sorts of information,


commands and messages always appear within the same general display area.

3. For reading Message, instructions or information should be displayed long enough


and bold

4. Use display attributes carefully.

5. A user shouldn't be allowed to proceed without modifying a mistake.

6. The user should field all the info correctly.

7. The user should know his user id and password for using this technique.

8. the planning should be responsive and computable with all device like mobile &
Tablet
4.6 Security Issues

It is common for people to stress about the safety of such emerging technology. Chat bots are
around for a short time but are still new to many users. However, the rise in cybercrime
across the world involves concern. There’s got to evaluate and know if these systems are
engineered to guard valuable information of users.

The manner during which the technology is secured within the financial world is in line with
the principles and regulations of the world, which is partly to guard customer information
from third parties. Chat bots have made it possible for users to see checking account balance
on social media platforms like Face book, bypassing rigorous verification processes.

However, one among the ways these bots are secured is thru a process called authentication
and authorization. A user‘s identity has got to be verified before any information requested
are often provided. A token which expires after a while is given to the user and may be wont
to initiate payment. But once the time elapses without using it, a replacement one has got to
be generated.

In addition, the conversations between the chat bots and users are encrypted. there's no way a
3rd party can access them unless they're physically present on the user‘s end. Chat bots are
well secured. They protect user information from criminals, so it's safe to interact with them
or integrate them.
4.7 CODE

In the designing phase, we have already taken all the major decisions regarding the
system, now it’s time to develop the physical system. We will consider designing phase
output as input for the coding phase. The basic role of this phase is to convert designing
into code using the programming language decided in the designing phase. The well-
developed code in this phase can help to reduce the efforts required in testing and
maintenance. But even we make any silly mistake; it may lead us to put extra efforts in
testing and maintenance.

As we are going to use the agile development model for our project development this
makes it hard for one to take requirements again and again from the user if they want
any change. This results in tedious work in the coding phase. As agile is very much
popular for the development of software that also makes it easy for one to write code in
it.

Admin Login Page code

<! DOCTYPE html>

<html Lang="en">

<Head>

<Meta http-equiv="Content-Type" content="text/html; char set=utf-8" />

<! -- Primary Meta Tags -->

<Title><? pup echo $page; ?></title>

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<meta name="title" content="Iyer Classes">

<meta name="description" content="">

<meta name="author" content="Metinfos">

<!-- Open Graph / Facebook -->

<meta property="og:type" content="website">

<meta property="og:url" content="">

<meta property="og:title" content="Iyer Classes">

<meta property="og:description" content="">

<meta property="og:image" content="../assets/images/favicon.png">


<!-- Twitter -->

<meta property="twitter:card" content="">

<meta property="twitter:url" content="">

<meta property="twitter:title" content="Iyer Classes">

<meta property="twitter:description" content="">

<meta property="twitter:image" content="../assets/images/favicon.png">

<!-- Favicon -->

<link rel="apple-touch-icon" sizes="120x120" href="../assets/images/favicon.png">

<link rel="icon" type="image/png" sizes="32x32" href="../assets/images/favicon.png">

<link rel="icon" type="image/png" sizes="16x16" href="../assets/images/favicon.png">

<link rel="mask-icon" href="../assets/images/favicon.png" color="#ffffff">

<meta name="msapplication-TileColor" content="#ffffff">

<meta name="theme-color" content="#ffffff">

<!-- Fontawesome -->

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-


awesome/5.15.3/css/all.min.css"/>

<!-- Notyf -->

<link type="text/css" href="./vendor/notyf/notyf.min.css" rel="stylesheet">

<!-- File upload -->

<link href="./vendor/fileupload/css/fileinput.css" media="all" rel="stylesheet"


type="text/css"/>

<link href="./vendor/fileupload/themes/explorer-fas/theme.css" media="all" rel="stylesheet"


type="text/css"/>
<!-- Select2 -->

<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css"
rel="stylesheet" />

<!-- App CSS -->

<link type="text/css" href="./assets/css/app.css" rel="stylesheet">

</head>

<body>
Chapter 5
Implementation And
Testing
5.1 IMPLEMENTATION

Implementation is the way toward guaranteeing that the data framework is operational
and afterward permitting clients to assume control over its task for use and assess the
process of assuring that the information system is operational and then allowing users
take over its operation for use and evaluation. Implementation includes the following
activities:

⮚Obtaining and installing the system hardware.


⮚ installing the system and making it run on its intended hardware.
⮚ providing user access to the system.
⮚ Creating and updating the database.
⮚ Training the users on the new system.
⮚ Documenting the system for its users and for those who will be responsible for
maintaining it in the future.
⮚ Making arrangements to support the users as the system is used.
⮚ Transferring ongoing responsibility for the system from its developers to the
operations or maintenance part.
⮚ Evaluating the operation and use of the system.

The most visible component of implementation process is the system conversion. The
four basic conversion strategies include:

• ∙ Direct Conversion
• ∙ Parallel Conversion
• ∙ Pilot Conversion
• ∙ Phased Conversion
1. Direct Conversion:

In direct conversion, the organization stops using the existing system and starts
using the proposed one at the same time.

2. Parallel Conversion:
Parallel conversion involves running both existing system as well as proposed system and
comparing their results. The proposed system is accepted only after the results have
matched for an acceptable period.

3. Pilot Conversion
Pilot conversion means introducing the new system to a small part of the organization,
expanding its use once it is known to operate properly there. Eventually, it will be in use
by the entire organization.

4. Phased Conversion:
Phased conversion implies presenting a framework in stages, one segment or module at
any given moment, holding up until that one is working legitimately before presenting the
next. Means introducing a system in stages, one component or module at a time, waiting
until that one is operating properly before introducing the next.
5.2 UNIT TESTING

A unit test, as agile teams understand the term, is a short program fragment written and
maintained by the developers on the product team, which exercises some narrow part of
the product's source code and checks the results. The outcome of a unit test is binary:
either "passes" if the program's behavior is consistent with the recorded expectations, or
“fails" otherwise. Developers will typically write a large number of unit tests
(corresponding to a large number of programs behaviors of interest), called a "test suite".
By common convention dating back at least to the Joint family of tools, the color red (as
in "getting a red bar") represents the failure of one or more tests. The color green ("a
green bar") denotes successful execution of "all" unit tests associated with a program.

The term Unit Testing has a different meaning in the industry, denoting an activity or
phase in the classical Software Development Life Cycle, which distinguishes it from (for
instance) System Testing. These terms do not necessarily imply anything about
automation. To avoid creating confusion, some Agile authors have therefore advocated
using the term "developer testing", distinguishing it from "customer testing" and
emphasizing the roles responsible for various types of testing.

Unit testing makes it easy for our project to be tested in units so that if there is an error
they can be solved easily. By using this method, we will have to do less work in the
testing part.

5.3 TEST CASES

Software testing is an investigating conducted to provide stakeholders with information


about the Quality of the product or service under test.

The Essence of testing is to:

⮚ Catch as many error as possible


⮚ Correct the error
⮚ Track the error to understand their causes and any patterns that may exist
⮚ revalidate the stability of the solution, including ensuring that the
correction of one Error does not lead to introduction of another error
somewhere else.

A primary purpose for this testing is to detect software failures so that defects may
be uncovered And corrected .The scope of this software testing often include
examination of code as well as Execution of that code in various environment and
condition as well as examining the aspects of Code does it do what it is supposed to
do and do what it needs to do
Testing is done on the following levels

5.3.1 REGRESSION TESTING –

Regression testing focuses on finding defects after a major code changes has occurred
Specially, It seeks to uncover software regression or old bugs that have come back.
Such regressions occur whenever software functionality that was previously working
correctly stops working as intended.

5.3.2 STABILITY TESTING –

Stability testing checks to see if the software can continuously function well in or above
an acceptable
Period .This activity of non-functional software.

5.3.3 USABILITY TESTING –

Usability testing is needed to check if the user interface is easy to use and understand .It
approaches towards the use of the application.

5.3.4 UNIT TESTING

The minimal software components (module) are tested

Each unit (Basic Component) of the software is tested to verify that the detailed
design for the unit has been correctly implemented.

In Black Box testing specification based testing is done to find that each module
gives specific Output for particular input integration testing.

5.3.5 INTEGRATION TESTING –

Integration Testing is a level of software testing where individual units are combined and tested
as a group. The purpose of this level of testing is to expose faults in the interaction between
integrated units. Test drivers and test stubs are used to assist in Integration Testing.
5.4 TESTING PLANS

First of all, we’ll run through the main functionality of our website that needs to be tested.

• College Information
• Notice
• Event
• Alumni Registration
• Result Downloading
• Resume Sending
• Contact Form
• Login Page
• Admin Panel

5.4.1 BROWSER COMPATIBILITY

Extremely important, especially for e-commerce sites, as if the site doesn’t work in a particular
browser

then nobody using that browser can buy anything from you.

This list of browsers will change, as new browsers are released and older browsers aren’t used
as much.

We will be testing all of the functionality listed above in each of the following web browsers:

• Internet Explorer (latest version)


• Mozila Firefox (latest version)
• Google Chrome (latest version)

5.4.2 MOBILE DEVICE COMPATIBILITY

If the user wishes our website to be used by visitors viewing it on their smartphone or tablet
then

they will be able to use our website on the following mobile devices:

• Apple iPhone 5
• HTC ONE
• Nokia Lumai 920
• Samsung Galaxy Y
• Samsung Galaxy J7 NXT
• Google Nexsus 7
• Apple iPad Mini
Chapter 6
Results and Discussion
6.1 TEST REPORTS

The result of the above test gives the different test and the result as what we give
as input and what we find as output in the web application. On this we have to register
with all the information which is asked by the web application. After that you have to
login in the web application for the use of the web application.
The web application gives you access to know the courses, faculty and admission which
are available on the web application. You find a good interface on the web application
and also user friendly. The web application also provides a service. If you forgot your
password you have to give the answer of the question which you have entered at the time
of registration in the web application. If the answer is right then you will get the password
of your user name.
If you want to modify the password then you can change the password after login and
you have to give input as your old password and the new password and the again new
password? If the information provided by you is correct than your password get change.

6.2 PROJECT INFORMATION

Project Overview

Project Basic Information

Project E-Commerce (Online Shopping)


Name

Name of the Shops Nonstop


Product

Product An E-Commerce Website For Online Shopping


Description

Project <Mission of the project>


Description
Conduct testing to verify the quality of this website. Ensure the
website is released without any defects. <Project’s output
product>
Test summary report and evaluation

Project Type Testing/ Verification


Project Start End Date
Duration Date

6.3 DOCUMENTATION

HOME PAGE
ABOUT US
Contact us
Announcement
Testimonials
Study Support
Chat / Solve Your Doubt

Solve Your Doubt Chat Window


Upcoming Batches
Courses

CA Course
CS Course
Products
Product Detail
Buy Know

Product Detail
Order Summary

Payment Gateway
Payment Successful

Admission Form
Track Your Order
Admin Panel

Login Page

Dashboard
Product
View Details Page
Edit Product Page
Manage Orders Page

View Order Details


Generating User ID /Password of the User
Website page Editor
User Management System

Department Management
Solve Your Doubts
Chapter 7
Conclusion And
Future Work
7.1 CONCLUSION

The main goal of our website is that every student should know about the college and it’s all
facility which is necessary for student that they know about the college’s facility, faculty,
courses and many more.
• It is used to consume the time.

• Easy access.

• With the help of this webpage’s you can access basic information.

This thesis has attempted the improvement of the teaching-learning process in higher
educational institutions by using knowledge management. The unique feature in this project is
that it covers almost every part of an educational organization which is very important to
improve the quality of education. This research is a starting attempt to analyze, evaluate and
improve the performance of faculty members and students, to enhance the quality of higher
education and the higher educational system. The results discussed show that there is a
commendable improvement in the knowledge management system, student performance
improvement system and faculty performance, designed from the knowledge collected and
stored in the knowledge portal. The higher educational institutions can use such systems to
enhance their overall performance. Knowledge management systems in institutions can
improve their policies, enhance their strategies, and improve the quality of the management
system.
• The application provides appropriate information to users according to the chosen

service

• The project is designed keeping in view the day to day problems faced by a college

• Deployment of our application will certainly help the college to reduce unnecessary

wastage of time in personally going to each department for some information


7.2 SCOPE FOR FUTURE DEVELOPMENT

The project has a very vast scope in future. The project can be implemented on intranet in
future. Project can be updated in future as and when requirement for the same arises, as it is
very flexible in terms of expansion. With the proposed software of E-Commerce (Online
Shopping) ready and fully functional and hence run the entire work in a much better, accurate
and error free manner. The following are the future scope for the project.
➢ Update the Products with more advance vision.

➢ Post the new information and a very recent update through android.

7.3 FUTURE RESEARCH

A number of directions can be followed as an extension of this project. Some challenges and
open
Questions still to be explored in the website work are as follows:
➢ We will make sure that the website will have more products.
➢ Will add more features.

➢ New methods for extraction of information of classes.

➢ New methods to improve the performance of educational institutions.

➢ Online Examination system.


7.4 REFERENCES:

➢ www.google.com

➢ www.youtube.com

➢ www.stackoverflow.com

➢ www.w3schools.com

➢ and some blogs and forum

➢ www.codenpen.io

➢ www.getbootrsap.com

➢ www.animate.css

➢ www.ckeditor.com

You might also like