Synopsis
Synopsis
Synopsis
‘MERN TECHNOLOGY ’
For the partial fulfilment for the award of degree of
Master of Computer Applications
Undertaken at
EXCELLENCE
TECHNOLOGY
Mohali
Submitted by
Kanchan Saini
Under Supervision of
to
Department of Computer Science Punjabi
University, Patiala - 147 002
About the Company
ABOUT US
EXCELLENCE TECHNOLOGY (ET) is India based
leading strategic IT Company offering integrated IT
4
solutions with the vision to provide Excellence in
software solution. We at EXCELLENCE
TECHNOLOGY bring innovative ideas and cutting edge
technologies into business of customers. EXCELLENCE
TECHNOLOGY is having rich experience in providing
high technology end to end solutions in MOBILE APP
AND WEB DEVELOPMENT.
PHILOSOPHY
OUR MISSION
To Protect Client's information system by
Detecting Threats, Deterring Attacks, and
provide best solution in the ever changing
Info - Security Challenges. We accomplish
this by integrating our People, Process, and
Technology in the most efficient way to
increase value for all stakeholders
OUR SERVICES
Cost Efficiency: We help you to reduce the unnecessary investment and ask
for the reasonable amount of money.
Quality Of the Product: Our software service sector has been maintaining
the highest international standards of quality.
Infrastructure: Well organized team and tools to handle the projects with
responsible approach Hardware, Software, Networking, Voice, Conferencing,
disaster recovery all infra all you need for international projects.
Ongoing Involvement: EXCELLENCE TECHNOLOGY products are “built for
change” as we are well responsive that the necessity to improve a Web
solution generally arises even before the solution is out of the door. We
delivers long-term product enhancement if desired.
OUR CLIENTS
KEY PROFESSIONALS:
The challenge is also that each category will have a different set of
facets to be displayed. For example, searching for books should
display their format, as in paperpack or hardcover, author name, book
series, language, and other facets related to books. These facets
were different for mobiles that we discussed earlier. Similarly, each
category will have different facets and it needs to be designed
properly so that customers can narrow down to their preferred
products, irrespective of the category they are looking into.
Problem statement
Today the internet and its boom have created a new economic scenario that not only
stresses on the classical concept of the“ product ” but also on the modern concept of
“service”. It is this level of service that dictates whether a commercial venture will succeed or not in
the market. To provide a high accessibility of service we will design the online shopping website, so
that potential customers need not go to a physical shop to buy products or services. There are
several objective of this websites are following given bellows.
•This site is gives all the information about the e-shopping to provide better service for the
customer.
•It provides the facility to the customers who want to shop on-line due to lock of time.
•It provides facility to the customer to payment by the cash and cheque and DD also.
•It’s providing the full details about the product and related information about the product like cost, size
etc.
•With the help of it we can save the time and money also.
•it provides the remote shopping by the cash, or DD, or Debit card also.
Processing environment
Hardware requirements:
Windows
Microsoft® Windows® 7/8/10 (64-bit)
2 GB RAM minimum.
2 GB of available disk space minimum,
1280 x 800 minimum screen resolution
linux
64-bit distribution capable of running 32-bit applications
2 GB RAM minimum, 4 GB RAM recommended
2 GB of available disk space minimum
1280 x 800 minimum screen resolution
Software requirements:
Visual Studio Code:- Version 1.86
Node.js:-recommended for most users,20.11.1LTS.
CURRENT:-21.6.2
Solution strategy
Object Oriented Design
Object oriented design works around the entities and their characteristics instead of
functions involved in the software system. This design strategies focuses on entities
and its characteristics. The whole concept of software solution revolves around the
engaged entities.
Let us see the important concepts of Object Oriented Design:
Objects - All entities involved in the solution design are known as objects. For example,
person, banks, company and customers are treated as objects. Every entity has some
attributes associated to it and has some methods to perform on the attributes.
Classes - A class is a generalized description of an object. An object is an
instance of a class. Class defines all the attributes, which an object can have
and methods, which defines the functionality of the object.
In the solution design, attributes are stored as variables and functionalities are
defined by means of methods or procedures.
Encapsulation - In OOD, the attributes (data variables) and methods (operation on the
data) are bundled together is called encapsulation. Encapsulation not only bundles
important information of an object together, but also restricts access of the data and
methods from the outside world. This is called information hiding.
Inheritance - OOD allows similar classes to stack up in hierarchical manner where the
lower or sub-classes can import, implement and re-use allowed variables and methods
from their immediate super classes. This property of OOD is known as inheritance. This
makes it easier to define specific class and to create generalized classes from specific
ones.
Polymorphism - OOD languages provide a mechanism where methods performing
similar tasks but vary in arguments, can be assigned same name. This is called
polymorphism, which allows a single interface performing tasks for different types.
Depending upon how the function is invoked, respective portion of the code gets
executed.
Feasibility analysis
In the conduct of the feasibility study, the analyst will usually considers even
distinct, but inter- related types of feasibility. They are Technical Feasibility
Operational Feasibility Economic Feasibility Social Feasibility Management
Feasibility Legal Feasibility Time Feasibility
This is concerned with specifying equipment and software that will successfully
satisfy the user requirement; the technical needs of the system may vary
considerably, but might include: The facility to produce outputs in a given time:
•What new skills will be required? Do the existing staff members have these
skills? If not, can they be trained in due course of time? Generally project will not
be rejected simply because of operational infallibility but such considerations are
likely to critically affect the nature and scope of the eventual recommendations.
Economic analysis is the most frequently used technique for evaluating the
effectiveness of a proposed system. More frequently known as cost/ benefit
analysis; the procedure is to determine the benefits and saving that are expected
from a proposed system and compare them with costs. If benefits outweigh
costs, a decision is taken to design and implement the system. Otherwise, further
justification or alternative in the proposed system will have to be made if it is to
have a change of being approved. This is an ongoing effort that improves in
accuracy at each phase of the system life cycle