Online Shopping System - Full Report
Online Shopping System - Full Report
By
V. VASANTH - 812100098
B. MALINI - 812100111
Assistant Professor
THIRUNINRAVUR– 602024.
NOVEMBER – 2022.
I
BONAFIDE CERTIFICATE
By
V. VASANTH - 812100098
B. MALINI - 812100111
of
Date:
Mrs. S. Cynthia Juliet., M.C.A., M.Phil.,
Assistant Professor,
Department of Computer Applications,
Jaya College of Arts and Science,
Thiruninravur-602024.
I
DECLARATION
V. VASANTH - 812100098
S. SABIR HUSSAIN - 812100090
B. MALINI – 812100111
MASTER OF COMPUTER APPLICATIONS,
JAYACOLLEGE OF ARTS AND SCIENCE,
THIRUNINRAVUR – 602024.
I
ACKNOWLEDGEMENT
As a start, my heartfelt thanks to God for giving his blessing and confidence to make
this project a successful one.
I take pleasure in thanking Mrs. S. Cynthia Juliet., M.C.A., M.Phil., Head of the
Department, Department of Computer Applications, Jaya College of Arts and Science,
Thiruninravur, for extending his support throughout the mini project.
I would also thank my Institution and faculty members without whom this project
would have been a reality.
By
V. VASANTH - 812100098
S. SABIR HUSSAIN - 812100090
B. MALINI - 812100111
II
TABLE OF CONTENTS
Page No
CHAPTER 1: ABSTRACT 01
1.1 Existing System
1.2 Proposed System
CHAPTER 7: BIBLIOGRAPHY 47
ONLINE SHOPPING
CHAPTER - 1 ABSTRACT
OBJECTIVE:
The main objective of this project is to make an internet based online shopping store system which
provides vendors to make an online shop through which a customer can buy any product. The aim of designing
this type of system is to manage the product in any shop and to provide an effective way to sell the product by
helping the customers to purchase it without having them in the store. This system can be used by anyone, a small
store or a multinational company and as the system is online based it can be used from remote locations.
The system which is available requires a customer to visit the shop manual and to choose the items from
the shop. As the system requires a manual visit of a person, it consumes time and is not a user-friendly process.
The customer who went shopping must know the details of the product which he/she want to buy. Otherwise, it
will be difficult to identify the product as there are various similar looking products available. The shop will be
out of reach from the distant customers and hence loses the customers.
The online shopping store system will manage the items on the web and provide products to the customer
online without a physically appearance of that customer. The system will contain all the items in one place, so
users need not to go to the different shop. As the system is web based so the distant user from the shop can also
get the item and the vendor can cover the wide place to sell. A user can choose from the different products, can
make online payments and will get the products at the doorstep. This will reduce the time consumption in the
purchase of different items, make the system efficient and user-friendly.
1
ONLINE SHOPPING
There are a lot of websites on internet whereby it offers a variety of product and services for consumer
can find and buy through online such as shoe, apparel, sun glasses and more Moreover, the online also provides
some of the services which is paying bill online, booking a transport ticket and more. In this research, we are
looking the problem addressed in this research which is the view of online shopping by consumer.
In addition, in this study also understand the influences of the social factors toward to purchase intention of
consumers in online shopping and also study the attitude of the consumers purchase intention in online shopping.
The objective of the system analysis activity is to develop structured system specification for the proposed
system. The structured system specification should describe what the proposed system would do; independent of
the technology, which will be used to implement these requirements. The structured system specification will be
used to implement these requirements. The structured system specification will be called the essential model (also
known as logical model).
The essential model may itself consist of multiple models, modeling different aspect of the system. The
data flow diagrams may model the data and their relationships and the state transition diagram may model time
dependent behavior of the system. The essential model thus consists of the following.
• Context diagram
2
ONLINE SHOPPING
Front End tool is used for give a Graphical user interface to system. By this we can make a system user
friendly and more capable. I have chosen PHP as front-end tool. Because it is an Open-Source Technology, freely
available and more familiar with any type of database.
PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally
designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into
the HTML source document and interpreted by a web server with a PHP processor module, which generates
the web page document. As a general-purpose programming language, PHP code is processed by an interpreter
application in command-line mode performing desired operating system operations and producing program
output on its standard output channel. It may also function as a graphical application. PHP is available as a
processor for most modern web servers and as standalone interpreter on most operating systems and computing
platforms.
PHP stores whole numbers in a platform-dependent range. This range is typically that of 32-
bit signed integers. Unsigned integers are converted to signed values in certain situations; this behavior is different
from other programming languages. Integer variables can be assigned using decimal (positive and
negative), octal, and hexadecimal notations. Point numbers are also stored in a platform-specific range. They can
be specified using floating point notation, or two forms of scientific notation. PHP has a native Boolean type that
is similar to the native Boolean types in Java and C++. Using the Boolean type conversion rules, non-zero values
are interpreted as true and zero as false, as in Perl and C++. The null data type represents a variable that has no
value. The only value in the null data type is NULL. Variables of the "resource" type represent references to
resources from external sources. These are typically created by functions from a particular extension, and can
only be processed by functions from the same extension; examples include file, image, and database
resources. Arrays can contain elements of any type that PHP can handle, including resources, objects, and even
other arrays. Order is preserved in lists of values and in hashes with both keys and values, and the two can be
intermingled. PHP also supports strings, which can be used with single quotes, double quotes, or heredoc syntax.
3
ONLINE SHOPPING
PHP is one of the most popular server-side scripting languages running today. It is used for creating dynamic
Webpages that interact with the user offering customized information. PHP offers many advantages; it is fast, stable,
secure, easy to use and open source (free).
• User friendly
• GUI
• Separation of work (designing & coding)
• Written once run anywhere
• PHP API
Back-end part of a system is more important because it controls all the internal process of a system. I have
chosen oracle database as back end. Because it is word’s Most Capable relational database and provide more
security than others.
MySQL is the world's most popular open-source database software, with over 100 million copies of its
software downloaded or distributed throughout its history. With its superior speed, reliability, and ease of use,
MySQL has become the preferred choice for Web, Web 2.0, SaaS, ISV, Telecom companies and forward-thinking
corporate IT Managers because it eliminates the major problems associated with downtime, maintenance and
administration for modern, online applications.
Many of the world's largest and fastest-growing organizations use MySQL to save time and money
powering their high-volume Web sites, critical business systems, and packaged software — including industry
leaders such as Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube, Wikipedia, and Booking.com.
The flagship MySQL offering is MySQL Enterprise, a comprehensive set of production-tested software,
proactive monitoring tools, and premium support services available in an affordable annual subscription.
MySQL is a key part of WAMP (Window, Apache, MySQL, PHP), the fast-growing open-source
enterprise software stack. More and more companies are using WAMP as an alternative to expensive proprietary
software stacks because of its lower cost and freedom from platform lock-in.
4
ONLINE SHOPPING
At Developer Side: During system development, i have to design both static and dynamic website interfaces,
create website functions and a database system, edit photos and pictures, so it has a set of software and hardware
requirements.
At System Users Side: The following is the requirements for the system users including members and
administrators.
Draw
context
Diagram
Developmen
t of
Prototypes
Model The
Requirement
Finalize The
Requirement
The context diagram is a simple model that defines the boundaries and interfaces of the proposed system
with the external world. It identifies the entities outside the proposed system that interact with the system
5
ONLINE SHOPPING
DEVELOPMENT OF PROTOTYPE
One effective way to find out what the customer really wants is to construct a prototype, something that
looks and preferably acts like a part of the system they want.
This process really consist of various graphical representations of functions, data entities, external entities
and the relationship between them. The graphical view may help to find incorrect, inconsistent, missing and
superfluous requirement.
After modeling the requirements we will have better understanding of the system behavior. The
inconsistencies and ambiguities have been identified and corrected.
6
ONLINE SHOPPING
A directed arc or an arrow is used as a data flow symbol. A data flow symbol represents the data flow
occurring between two processes, or between an external entity and a process, in the direction of the data flow
arrow. Data flow symbols are usually annotated with the corresponding data names.
A data store represents a logical file. It is represented using two parallel lines. A logical file can represent
either a data store symbol, which can represent either a data structure, or a physical file on disk. Each data store
is connected to a process by means of a data flow symbol. The direction of the data flow arrow shows whether
data is being read from or written into a data store. A arrow flowing in or out of a data store implicitly represents
the entire data of the data store and hence connecting to a data store need not be annotated with the name of the
corresponding data items.
The output symbol is used when a hard copy is produced and the user of the copies cannot be clearly
specified or there are several users of the output.
7
ONLINE SHOPPING
3.1.3 FLOWCHART:
DATABASE
reply Request
Operation/data
processing
Authentication
Online
n
Login / Shopping Portal Products /
Index Database Cart /
Shopping
(Approved/Reject) (Acknowledgement)
(Acknowledgement) Payment /
Submission
Payment / Checkout
8
ONLINE SHOPPING
FOR REGISTRATION
User
Details
Register
Form
Username Exists
Database
Success
Login
orm
9
ONLINE SHOPPING
FOR LOGIN
User Request
Access Denied
Not Authenticate
Authenticate
Database
Buy
Products
User Request
Database
User’s
Checkout
Cart
Payment Details
10
ONLINE SHOPPING
11
ONLINE SHOPPING
IMPLEMENTATION
Implementation is the stage in the project where the theoretical design is turned into the working system
and is giving confidence to the new system for the users i.e. will work efficiently and effectively. It involves
careful planning, investigation of the current system and its constraints on implementation, design of method to
achieve the changeover, an evaluation, of change over methods. A part from planning major task of preparing the
implementation is education of users. The more complex system is implemented, the more involved will be the
system analysis and design effort required just for implementation. An implementation coordinating committee
based on policies of individual organization has been appointed. The implementation process begins with
preparing a plan for the implementation for the system. According to this plan, the activities are to be carried out;
discussions may regarding the equipment have to be acquired to implement the new system.
Implementation is the final and important phase. The most critical stage is in achieving a successful new
system and in giving the users confidence that the new system will work and be effective. The system can be
implemented only after thorough testing is done and if it found to working according to the specification. This
method also offers the greatest security since the old system can take over if the errors are found or inability to
handle certain types of transaction while using the new system.
At the beginning of the development phase a preliminary implementation plan is created to schedule and
manage the many different activities that must be integrated into plan. The implementation plan is updated
throughout the Development phase, culminating in a changeover plan for the operation phase. The major elements
of implementation plan are test plan, training plan, equipment installation plan, and a conversion plan.
Successful implementation may not guarantee improvement in the organization using the new system, but
improper installation will prevent it. It has been observed that even the best system cannot show good result if the
analysts managing the implementation do not attend to every important detail. This is an area where the systems
analysts need to work with utmost care.
12
ONLINE SHOPPING
Though the system is developed in the generalized form, which covers all the procedures and operations
carried out in an internet-based solution. The version used in the system is PHP and MySQL.
MySQL can manage large amount of data and is simple and secure. Using PHP helps us to design the
look of our application.
Each user can easily use our site. However, it is desirable that the user has the basic knowledge of the
computers.
Without making any changes in the rules and regulations of the existing system proposed system can
easily adopted.
13
ONLINE SHOPPING
INDEX.PHP
<?php
session_start();
error_reporting(0);
include('includes/config.php');
if(isset($_GET['action']) && $_GET['action']=="add"){
$id=intval($_GET['id']);
if(isset($_SESSION['cart'][$id])){
$_SESSION['cart'][$id]['quantity']++;
}else{
$sql_p="SELECT * FROM products WHERE id={$id}";
$query_p=mysqli_query($con,$sql_p);
if(mysqli_num_rows($query_p)!=0){
$row_p=mysqli_fetch_array($query_p);
$_SESSION['cart'][$row_p['id']]=array("quantity" => 1, "price" =>
$row_p['productPrice']);
}else{
$message="Product ID is invalid";
}
}
echo "<script>alert('Product has been added to the cart')</script>";
echo "<script type='text/javascript'> document.location ='my -cart.php'; </script>";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
14
ONLINE SHOPPING
15
ONLINE SHOPPING
16
ONLINE SHOPPING
17
ONLINE SHOPPING
</div>
<div class="col-xs-10">
<h4 class="info-box-heading green">money back</h4>
</div>
</div>
<h6 class="text">30 Day Money Back Guara ntee.</h6>
</div>
</div><!-- .col -->
<div class="hidden-md col-sm-4 col-lg-4">
<div class="info-box">
<div class="row">
<div class="col-xs-2">
<i class="icon fa fa-truck"></i>
</div>
<div class="col-xs-10">
<h4 class="info-box-heading orange">free shipping</h4>
</div>
</div>
<h6 class="text">free ship-on oder over Rs. 600.00</h6>
</div>
</div><!-- .col -->
<div class="col-md-6 col-sm-4 col-lg-4">
<div class="info-box">
<div class="row">
<div class="col-xs-2">
<i class="icon fa fa-gift"></i>
</div>
<div class="col-xs-10">
18
ONLINE SHOPPING
19
ONLINE SHOPPING
<?php
$ret=mysqli_query($con,"select * from products");
while ($row=mysqli_fetch_array($ret))
{
# code...
?>
<div class="item item-carousel">
<div class="products">
<div class="product">
<div class="product-image">
<div class="image">
<a href="product-details.php?pid=<?php echo htmlentities($row['id']);?>">
<img src="admin/productimages/<?php echo htmlentities($row['id']);?>/<?php echo
htmlentities($row['productImage1']);?>" data -echo="admin/productimages/<?php echo
htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage1']);?>" width="180"
height="300" alt=""></a>
</div><!-- /.image -->
</div><!-- /.product-image -->
<div class="product-info text-left">
<h3 class="name"><a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><?php echo htmlentities($row['productName']);?></a></h3>
<div class="rating rateit-small"></div>
<div class="description"></div>
<div class="product-price">
<span class="price">
Rs.<?php echo htmlentities($row['productPrice']);?> </span>
<span class="price-before-discount">Rs.<?php echo
htmlentities($row['productPriceBeforeDiscount']);?> </span>
</div><!-- /.product-price -->
</div><!-- /.product-info -->
20
ONLINE SHOPPING
<?php } ?>
</div><!-- /.home-owl-carousel -->
</div><!-- /.product-slider -->
</div>
<div class="tab-pane" id="books">
<div class="product-slider">
<div class="owl-carousel home-owl-carousel custom-carousel owl-theme">
<?php
$ret=mysqli_query($con,"select * from products where category=3");
while ($row=mysqli_fetch_array($ret))
{
# code...
?>
<div class="item item-carousel">
<div class="products">
<div class="product">
<div class="product-image">
<div class="image">
<a href="product-details.php?pid=<?php echo htmlentities($row['id']);?>">
21
ONLINE SHOPPING
22
ONLINE SHOPPING
<div class="col-md-6">
<section class="section">
<h3 class="section-title">Smart Phones</h3>
<div class="owl-carousel homepage-owl-carousel custom-carousel outer-
top-xs owl-theme" data-item="2">
24
ONLINE SHOPPING
<?php
$ret=mysqli_query($con,"select * from products where category=4 and subCategory=4");
while ($row=mysqli_fetch_array($ret))
{
?>
25
ONLINE SHOPPING
</div>
</div>
<?php }?>
</div>
</section>
</div>
<div class="col-md-6">
<section class="section">
<h3 class="section-title">Laptops</h3>
<div class="owl-carousel homepage-owl-carousel custom-carousel outer-top-
xs owl-theme" data-item="2">
<?php
$ret=mysqli_query($con,"select * from products where category=4 and subCategory=6");
while ($row=mysqli_fetch_array($ret))
{
?>
26
ONLINE SHOPPING
<div class="products">
<div class="product">
<div class="product-image">
<div class="image">
<a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><img src="admin/productimages/<?php echo
htmlentities($row['id']);?>/<?php echo htmlentities($row['productImage1']);?>" data -
echo="admin/productimages/<?php echo htmlentities($row['id']);?>/<?php echo
htmlentities($row['productImage1']);?>" width="300" height="300"></a>
</div><!-- /.image -->
</div><!-- /.product-image -->
<div class="product-info text-left">
<h3 class="name"><a href="product-details.php?pid=<?php echo
htmlentities($row['id']);?>"><?php echo htmlentities($row['productName']);?></a></h3>
<div class="rating rateit-small"></div>
<div class="description"></div>
<div class="product-price">
<span class="price">
</div>
</div>
<?php }?>
</div>
</section>
</div>
</div>
</div>
<!-- ============================================== TABS : END
============================================== -->
<section class="section featured -product inner-xs wow fadeInUp">
<h3 class="section-title">Fashion</h3>
<div class="owl-carousel best-seller custom-carousel owl-theme outer-top-xs">
<?php
29
ONLINE SHOPPING
</div><?php } ?>
</div>
</section>
<?php include('includes/brands -slider.php');?>
</div>
</div>
<?php include('includes/footer.php');?>
<script src="assets/js/jquery -1.11.1.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/bootstrap-hover-dropdown.min.js"></script>
<script src="assets/js/owl.carousel.min.js"></script>
<script src="assets/js/echo.min.js"></script>
<script src="assets/js/jquery.easing-1.3.min.js"></script>
<script src="assets/js/bootstrap-slider.min.js"></script>
<script src="assets/js/jquery.rateit.min.js"></script>
<script type="text/javascript" src="assets/js/lightbox.min.js"></script>
<script src="assets/js/bootstrap-select.min.js"></script>
<script src="assets/js/wow.min.js"></script>
<script src="assets/js/scripts.js"></script>
30
ONLINE SHOPPING
<script src="switchstylesheet/switchstylesheet.js"></script>
<script>
$(document).ready(function(){
$(".changecolor").switchstylesheet( { seperator:"color"} );
$('.show-theme-options').click(function(){
$(this).parent().toggleClass('open');
return false;
});
});
$(window).bind("load", function() {
$('.show-theme-options').delay(2000).trigger('click');
});
</script>
</body>
</html>
31
ONLINE SHOPPING
ANIMATION.CSS
/*
Animation example, for spinners
*/
.animate-spin {
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
-webkit-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
display: inline-block;
}
@-moz-keyframes spin {
0% {
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
-moz-transform: rotate(0deg);
32
ONLINE SHOPPING
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-o-keyframes spin {
0% {
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-ms-keyframes spin {
0% {
-moz-transform: rotate(0deg);
33
ONLINE SHOPPING
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes spin {
0% {
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
34
ONLINE SHOPPING
35
ONLINE SHOPPING
36
ONLINE SHOPPING
37
ONLINE SHOPPING
38
ONLINE SHOPPING
TESTING:
Testing is the process of executing a program with the intent of finding errors. Although software testing
is itself an expensive activity, yet launching of software without may lead to cost potentially much higher than
that of testing, especially in systems where human safety is involved. Effective software testing will contribute to
the delivery of higher quality software products, more satisfied users, and lower maintenance costs, more accurate
and reliable results. Software testing is necessary and important activity of software development process.
A test procedure is a formal specification of test cases to be applied to one or more target program modules.
Test procedures are executable. A process called the VERIFIER applies a test procedure to its target modules and
produces an exception report indicating which test cases, if any, failed.
Test procedures facilitate thorough software testing by allowing individual modules or arbitrary groups of
modules to be thoroughly tested outside the environment in which they will eventually reside. Test procedures
are complete, self-contained, self-validating and execute automatically. Test procedures are a deliverable product
of the software development process and are used for both initial checkout and subsequent regression testing of
target program modifications.
Test procedures are coded in a new language called TPL (Test Procedure Language). The paper analyzes
current testing practices, describes the structure and design of test procedures and introduces the Fortran Test
Procedure Language.
Structural Testing takes into account the internal mechanism of a system or component. Fatigue Testing is
carried out with the objective of determining the relationship between the stress range and the number of times it
can be applied before causing failure. So when your product’s structural durability needs to be predicted, verified
and validated, turn to DTB's Structural Testing and Fatigue Testing experts. We provide you with the necessary
structural testing and fatigue testing equipment and personnel to test the design and manufacturing integrity of your
product. Call upon our vast experience in commercial and military applications.
39
ONLINE SHOPPING
Software Structural Testing is a 2 - day course designed to provide an excellent knowledge base and practical
skills for anyone interested in improving Software Structural Testing techniques and practices in their organization.
This course starts with an overview of software testing basics, including discussions of the importance of software
testing, the different levels of testing and basic testing principles. Basic testing terminology is defined. Techniques
for ensure test coverage of requirements, different types of testing documentation and various test activities are
discussed.
Course attendees will learn how to utilize various techniques for performing systematic structural testing,
including decision/condition coverage, loop testing and basis path testing. Strategies for performing software and
system integration testing are also covered.
It is very useful and convenient in support of functional testing. Although JMeter is known more as a performance testing
tool, functional testing elements can be integrated within the Test Plan, which was originally designed to support load testing.
Many other load-testing tools provide little or none of this feature, restricting themselves to performance-testing purposes.
Besides integrating functional-testing elements along with load-testing elements in the Test Plan, you can also create a Test
Plan that runs these exclusively. In other words, aside from creating a Load Test Plan, it also allows you to create a Functional
Test Plan. This flexibility is certainly resource-efficient for the testing project.
This will give a walkthrough on how to create a Test Plan as we incorporate and/or configure its elements
to support functional testing. This created a Test Plan for a specific target web server. We will begin the chapter
with a quick overview to prepare you with a few expectations; we will create a new Test Plan, only smaller. The
Test Plan we will create and run at the end of this chapter will incorporate elements that support functional testing,
exclusively.
The proper selection of the data is very important. If the test data is not appropriate or representative of
the data to be provided by the user, the reliability of the output is susceptible.
• Using Live Test Data – Live test are those that are actually extracted from the organization
files. Use of the live data make testing easier by obtaining most expected outputs and if it
is found that the program can handle the entries processing of the system accurately.
40
ONLINE SHOPPING
• Using Artificial Test Data - Live data is difficult to obtain insufficient amount to conduct
extensive testing. It does not test all the combination or formats that can be done by entering
to the system. Therefore, artificial test data were used at the time of unit testing. Artificial
test data was created solely for test purposes which provide extreme values for testing the
limit of candidate system.
• System is properly linked or not - Whether they are redirected to desired page or not.
• Information passed – If a page passes some parameter to another page, then it should be
checked that the page gets the correct information, whatever is passed by the previous page.
• Output should be correct – Every functionality of the system should be checked properly
whether it gives the right result or not generally test is performed with known results. If
the output of the system is matched with that result the system is working fine.
41
ONLINE SHOPPING
System Testing is a level of testing that validates the complete and fully integrated software product. The
purpose of a system test is to evaluate the end-to-end system specifications. Usually, the software is only one
element of a larger computer-based system. Ultimately, the software is interfaced with other software/hardware
systems. System Testing is defined as a series of different tests whose sole purpose is to exercise the full computer-
based system.
42
ONLINE SHOPPING
The main objective of the new system is to provide for quick and efficient retrieval of information.
Any type of information would be available to the user whenever he requires. Facility would be provided
for online query to cut down on the response time greatly.
In the proposed system, it will be easy to store information at any given time at the correct places.
The location of storage would be easily available and user will face no difficulty.
In the proposed system, the information will always remain up to date as the updating will be
prompt and without any efforts. This factor will be of great importance in the proposed system as it
determines the integrity of the information stored.
The computation of information will be quite fast in the proposed system. Not only mathematical
calculations, but also logical comparisons will be quick in the new system.
The working in the service center information system will be well planned and organized. The data
will be stored properly in the data store, which will help in retrieval of information as well as in its storage.
The new system would provide for regular generation of reports, which would help the
management in decisions making work and in controlling the overall working of the organization. The
generation, of these reports would be possible only if the system is organized such that retrieval of
information can be made on conditions.’;
43
ONLINE SHOPPING
7) ACCURACY
The level of accuracy in tilhe new proposed system would be higher. All operations and computations
would be done correctly and this will ensure that whatever information is coming from the center, it is
accurate.
8) RELIABILITY
The reliability of the proposed system would be high due to the above stated reasons. The reason
for the increased reliability of the system is that now there would be proper storage of information, its
maintenance would be well managed and retrieval would be possible in the desired manner.
In the new system, utmost care would be taken that no information is repeated, any usage of storage
or otherwise. This would assure economic usage of storage or space and consistency in the data stored.
This will also help make those changes easily as the change would have to be made only at that very place
and no where else.
44
ONLINE SHOPPING
Note: These are some of the basic requirements, which the system should provide, but additional
Although I have tried to do the best and try to do all the things that are possible in an Online System, but
still the system contains some of the limitations.
The reason of these limitations is the time constraints. Time is the major problem. I Have to deliver the
project in a particular time period. That’s way I have to leave Some of the topics that actually I want to cover, I
am still working on this software And my next goal is to remove these limitations and develop a more efficient
and Elegant system.
45
ONLINE SHOPPING
Objective describes what the prospective users of the system want from the system. Being an
important part of the system development process, preparation of the requirement specification has been
done after studying the existing procedure and personal interaction with prospective users.
The Online Shopping Portal is an Intermediate between Product Buyers and Sellers. The purpose is to
enable the Product Buyers to search for the Products from any remote location. The Product Buyer can Search
for the Products from any remote location.
We are going to design an application which is beneficial for all those who wants to do shopping from
home. The main aim of this software is to provide Products according to their area of need. It also provides
information about various companies to users and Products of those companies. The administrator will maintain
the database and perform all updation and deletion process.
Project scope is the part of project planning that involves determining and documenting a list of specific
project goals, deliverables, features, functions, tasks, deadlines, and ultimately costs. In other words, it is what
needs to be achieved and the work that must be done to deliver a project.
It is important to pin down the scope early in a project’s life cycle as it can greatly impact the schedule
or cost (or both) of the project down the track.
Below is an overview of some of the key processes to follow in order to define scope correctly.
This activity is also known as the feasibility study. It begins with a request from the user for a new system.
It involves the following:
• Identify the responsible user for a new system
• Clarify the user request
• Identify deficiencies in the current system
• Establish goals and objectives for the new system
• Determine the feasibility for the new system
• Prepare a project charter that will be used to guide the remainder of the Project
46
ONLINE SHOPPING
CHAPTER- 7 BIBLIOGRAPY
This document contains provisions which, through reference in this text, constitute provisions of the present
document.
5) Murach’s-PHP/MYSQL
CONCLUSION:
Technology has made significant progress over the years to provide consumers a better online shopping
experience and will continue to do so for years to come. With the rapid growth of products and brands, people
have speculated that online shopping will overtake in-store shopping. While this has been the case in some areas,
there is still demand for brick and mortar stores in market areas where the consumer feels more comfortable
seeing and touching the product being bought. However, the availability of online shopping has produced a more
educated consumer that can shop around with relative ease without having to spend a large amount of time. In
exchange, online shopping has opened up doors to many small retailers that would never be in business if they
had to incur the high cost of owning a brick and mortar store. At the end, it has been a win-win situation for both
consumer and sellers.
47