Professional Documents
Culture Documents
E Mart - 093653
E Mart - 093653
GOBICHETTIPALAYAM – 638455
APRIL-2023
CERTIFICATE
This is to certify that the project Report, entitled as “ E – MARKETING ” submitted to the
Bharathiar University, in Partial fulfillment of the requirements for the award of the Degree of B. Sc
(Computer Science) is a record of original projectwork done by Mr./Ms. P. SANTHOSH KUMAR
during the period ………………………… of his/her project in the Department of
…………………………………………at…………………………………………… (College/Research
Institute/Bharathiar University) under my supervision and guidance, the thesis has not formed the basis
for the award of any Degree/Diploma/Associateship/Fellowship or other similar titles of any candidate
of any University. Countersigned Signature of the Guide.
Countersigned
Principal
I P. SANTHOSH KUMAR hereby declare that the project report , entitled “ E – MARKETING ”,
submitted to the Bharathiar University, in partial fulfillment of the requirements for the award of the
Degree of B.Sc Computer Science is a record of original and independent project work done by me
during …………………………………………. under the Supervision and Guidance of Mrs. M.
SUBHA M.Sc., M. Phil., MCA., Department of Computer Science and it has not formed the basis for the
award of any Degree/Diploma/Associateship/Fellowship or other similar titles to any candidate in any
University.
Date:
Place: Signature of the Candidate
ACKNOWLEDGEMENT
The completion of this project was not just because of my ability but there are some well-
wishers behind it I am always thankful to them. I would like to express my deep sense of gratitude and
obligation to college council for providing necessary facility and given me the opportunity to do the
entire college studies in Shree Venkateshwara Arts and Science (co- education) College,
Gobichettipalayam.
I would like to express my deep sense of gratitude our beloved Principal Dr. A.
MOHANASUNDARAM M. Com ., M.Phil., MA., MBA ., PGDHRM ., PGDCA .,Ph. D Shree
Venkateshwara Arts and Science (co-education ) College, Gobichettipalayam for his inspiration which
made me to complete this project successfully.
I would like to acknowledge my gratitude to our beloved Head of the Department, Mrs. M.
SUBHA M.Sc., M. Phil., MCA., Deapartment of Computer Science ,Shree Venkateshwara Arts and
Science (co-education) College, Gobichettipalayam, cheerful encouragement, and supporting me as a
lot. With this valuable guidance and constructive suggestion, this project has been completed within
the stipulated time.
I would like to express my sincere thanks and gratitude to my project guide Mrs. M.
SUBHA M.Sc., M. Phil., MCA., Head of the Department, Department of Computer Science, Shree
Venkateshwara Arts and Science (co-education) College, Gobichettipalayam who have given me
overwhelming support , kind co -operation and encouragement throughout the project.
Lastly, I thank almighty, my parents, and friends for their constant encouragement without
which assignment would be possible.
I wish to thank all the staff members of Department of Computer Science and Applications,
Shree Venkateshwara Arts and Science (co-education) College, for their kind assistance throughout the
project.
S.NO CHAPTER PAGE.NO
CERTIFICATION i
DECLARATION ii
ACKNOWLEDGEMENT iii
SYNOPSIS iv
1 INTRODUCTION 1
2 SYSTEM STUDY 8
2.1.1 DRAWBACKS 8
2.2.1 FEATURES 9
4. 1 System Testing 15
4. 2 System Implementation 18
5. 1 Conclusion 19
5. 2 Feature Enhancement 19
6 BIBLIOGRAPHY 20
7 APPENDICES 21
B. TABLE STRUCTURE
C. SAMPLE CODING
D. SAMPLE INPUT
E. SAMPLE OUTPUT
SYNOPSIS
The main objective of the Project on Online Shopping System is to manage the details
of Shopping, Product, Internet, Payment, Customer. It manages all the information about
Shopping, Delivery, Customer, Shopping.
Shopping has long been considered a recreational activity by many. Shopping online
is no exception. The goal of this application is to develop a web based interface for online
retailers. The system would be easy to use and hence make the shopping experience pleasant
for the users.
The project is totally built at administrative end and thus only the administrator is
guaranteed the access. The purpose of the project is to build an application program to
reduce the manual work for managing the Shopping, Product, Delivery, Internet. It tracks all
the details about the Internet, Payment, Customer.
1. INTRODUCTION
To develop an easy to use web based interface where users can search for products,
view a complete description of the products and order the products.
A search engine that provides an easy and convenient way to search for products
specific to their needs. The search engine would list a set of products based on the search
term and the user can further filter the list based on various parameters.
Drag and Drop feature which would allow the users to add a product to or remove a
product from the shopping cart by dragging the product in to the shopping cart or out of the
shopping cart.
A user can view the complete specification of the product along with various images
and also view the customer reviews of the product. They can also write their own reviews.
There are large numbers of commercial Online Shopping websites offering large
number of products tailored to meet the shopping interests of large number of customers.
These online marketplaces have thousands of products listed under various categories.
1. 2 SYSTEM SPECIFICATION
1. 2. 1 HARDWARE CONFIGURATION
1. 2. 3 SOFTWARE SPECIFICATION
HTML
HTML, which stands for Hyper Text Markup Language, is the
predominantmarkuplanguagefor web pages.Itprovidesa meanstocreate structureddocuments
by denoting structural semantics for text such as
headings,paragraphs,listsetcaswellasforlinks,quotes,andotheritems.Itallowsimages and
objects to be embedded and can be used to create interactive forms.
HTMLAPPLICATION
Cascading Style Sheets (CSS) are a collection of rules we use to define and modify
web pages. CSS are similar to styles in Word. CSS allow Web designers to have much more
control over their pages look and layout. For instance, you could create a style that defines
the body text to be Verdana, 10 point. Later on, you may easily change the body text to
Times New Roman, 12 point by just changing the rule in the CSS.
Instead of having to change the font on each page of your website, all you need to do
is redefine the style on the style sheet, and it will instantly change on all of the pages that the
style sheet has been applied to. With HTML styles, the font change would be applied to each
instance of that font and have to be changed in each spot.
CSS can control the placement of text and objects on your pages as well as the look
of those objects. HTML information creates the objects (or gives objects meaning), but styles
describe how the objects should appear.
The HTML gives your page structure, while the CSS creates the “presentation”. An
external CSS is really just a text file with a .css extension. These files can be created with
Dreamweaver, a CSS editor, or even Notepad.
The best practice is to design your web page on paper first so you know where you
will want to use styles on your page. Then you can create the styles and apply them to your
page.
PHP
INTRODUCTION OF PHP
Mysql was a free-software database engine originally developed and first released in
1995. Mysql is named after My, the daughter Michael Widenius, of one of the product’s
originators. It was originally produced under the GNU General Public License, in which
source code is made freely available.
Mysql is a full-featured relational database management system (RDBMS) that
competes with the likes of Oracle DB and Microsoft’s SQL Server. Mysql is sponsored by
the Swedish company mysql AB, which is owned by Oracle Corp. However, the mysql
source code is freely available because it was originally developed as freeware. Mysql is
written in C and C++ and is compatible with all major operating systems.
Mysql runs the back-end databases of some famous websites, including Wikipedia,
Google and Facebook- a testament to its stability and robustness despite its decentralized,
free-for-all philosophy. Mysql is very popular for Web-hosting applications because of its
plethora of Web-optimized features like HTML data types, and because it's available for free.
It is part of the Linux, Apache, mysql, PHP (LAMP) architecture, a combination of platforms
that is frequently used to deliver and support advanced Web applications.
MYSQL STRENGTHS
MYSQL has much strength, including the following
High performance
Low cost
Ease of configuring and learning
Portability
Availability of source code
Availability of support
NEW IN MYSQL
Major changes introduced for MYSQL includes
View
Stored procedures
Basic trigger support
Cursor support
USES OF PHP AND MYSQL
Some of these are dependent on the other, for example not all operating system run on all
hardware not all web servers support all programming language.
The majority of PHP code can be written to be portable between operating system and
web servers there are some PHP functions that specifically relate to the file system there are
operating system dependent.
FEATURES OF MYSQL
A free, open source database that powers a wide range of web apps and tools Store
data in multiple storage engines including InnoDB, CSV, NDB, and more
MySQL is faster, more reliable and cheaper because of its unique storage engine
architecture. MySQL supports a large number of embedded applications which makes
MySQL very flexible.
MySQL uses Triggers, Stored procedures and views which allows the developer to
give a higher productivity. Replicate data and partition tables for better performance
and durability
Access database information with SQL commands. Use triggers and views to enforce
business rules and show only data needed per user. Available on 20+ platforms, including
Mac, Windows,Linux, and Unix
2. SYSTEM STUDY
2. 1 EXISTING SYSTEM
The basic problems with the existing systems are the non-interactive
environment they provide to the users. The use of traditional user interfaces which
make continuous post backs to the server; each post back makes a call to the server,
gets the response and then refreshes the entire web form to display the result. This
scenario adds an extra trade off causing a delay in displaying the results.
The use of traditional user interfaces which make continuous post backs to the
server; each post back makes a call to the server, gets the response and then
refreshes the entire web form to display the result. This scenario adds an extra
trade off causing a delay in displaying the results.
A search engine that would display the results without allowing the users to
further filter the results based on various parameters.
Use of traditional and non user friendly interfaces that are hard to use.
2. 1. 1 DRAW BACKS:
The motive of this Online Shopping Web Application is to allow the user to
play with the search tool and create different combinatorial search criterion to perform
exhaustive search.
Making the application AJAX enabled gets rid of these unnecessary delays
letting the user to perform exhaustive search. The users of this application can easily
feel the difference between the Ajax empowered user interfaces vs. traditional user
interfaces.
Provide Interactive interface through which a user can interact with different
areas of application easily.
A search engine that provides an easy and convenient way to search for
products specific to their needs. The search engine would list a set of products based
on the search term and the user can further filter the list based on various parameters.
Provide Drag and Drop feature thereby allowing the user to add products to or
remove products from the shopping cart by dragging the products in to or out of the
shopping cart.
2. 2. 1 FEATURES
The current system can be extended to allow the users to create accounts
and save products in to wish list.
The users could subscribe for price alerts which would enable them to
receive messages when price for products fall below a particular level.
The current system is confined only to the shopping cart process. It can be
extended to have a easy to use check out process.
Users can have multiple shipping and billing information saved. During
checkout they can use the drag and drop feature to select shipping and
billing information.
3. SYSTEM DESIGN AND IMPLEMENTATION
3. 1 SYSTEM DESIGN
File design
Input design
Output design
Database design
3. 2 FILE DESIGN
This system contains the menus for various kinds of operations. Menus and
Files are created for displaying the information about user and company. This
system also contains the command buttons as part of the user interface.
Information systems in business are file and database oriented. Data are
accumulated into files that are proposed or maintained by the system. The system
analyst is responsible for designing files, determining their contents and selecting a
method for organizing the data.
3. 3 INPUT DESIGN
Input design is a part of the overall system design. In this phase the Designer’s
task is to identity those data items that will be an input to the system the designer finds a
linkage to the input data from the output.
Once the data items are identified, it is necessary to find the documents from
where these data are taken. a document containing several data items will be treated as
a record in the system.
The major objective of the input design is to make data entry easy, logical and error free.
Validations are made for each and every data entered. Help message are
provided whenever a user enters into a particular field.
This make the user to understand what is to be entered. After making a valid entry to
one field, the user can move to the next field.
he input design also determined whether the user could interacts efficiently with the
system. The Designer finds a linkage to the input data from the output.
3. 4 OUTPUT DESIGN
Output is the direct source of the information to the user. The output design
should beable to communicate information to the user in the organization effectively.
Each output should have an appropriate title with a period references, data etc.
The pages should be numbers, with the title repeated and at the end of processing it
should provide the statistics such as number of records, items etc… Output should be
displayed on the windows.
3. 5 DATABASE DESIGN
A database is a collection of stored data organized in such a way that all the
data requirements are satisfied. In order to design the database and the tables used
in the system, SQL server provides extra optional facilities which aid and control
each user's access to use the database for adding, modifying and retrieving data and
facilitate data independence, integrity and security.
3. 5. 1 DATA CO-ORDINATION
In a database, information from several files are coordinated, accessed and
operated upon as though it is in a single file. Logically the information is
centralized. Physically the data may be located on different devices and in widely
scattered geographically locations, connected through data communication
facilities.
3. 5. 2 DATA INTEGRITY
This ensures the correctness and completeness of the data in the database. When
the contents of the database are modified the integrity of the database is lost. To
maintain the consistency of data integrity of constraints is required. Some of the
integrity constraints are
3. 5. 3 DATA INDEPENDENCE
Data independence is the insulation of application programs from
changing aspects of physical data organization. This objective seeks to allow
changes in the content and organization of physical data without reprogramming of
applications and to allow modifications to application programs without
reorganizing the physical data.
3. 6 SYSTEM DEVELOPMENT
3. 6. 1 DESCRIPTION OF MODULES
This module starts when the user visits the home page or when a user searches
for a product by entering a search term. This part of the application includes
displaying all the products that are available or the products that match the search
term entered by the user. The user can then filter these products based on various
parameters like manufacturer, product type, operating system supported or a price
range. The user browse through the products and each product would be displayed
with an image and its features like operating system supported, number of user
licenses and if it is a full version or an upgrade version. A user can add a product to
the cart either by dragging the product and dropping it in the cart or by clicking a
button. The user would be able to see the shopping cart summary.
This module starts when the user visits the home page or when a user searches
for a product by entering a search term. This part of the application includes
displaying all the products that are available or the products that match the search
term entered by the user. The user can then filter these products based on various
parameters like manufacturer, product type, operating system supported or a price
range. The user browse through the products and each product would be displayed
with an image and its features like operating system supported, number of user
licenses and if it is a full version or an upgrade version. A user can add a product to
the cart either by dragging the product and dropping it in the cart or by clicking a
button. The user would be able to see the shopping cart summary.
This module starts when a user visits the product description page. A user
can view various images of the product of different sizes. The use can see an enlarged
image in a popup window. The user can view the complete specification of the
product like its features, operating system supported, system requirements etc. A user
can also view the manufacturer information and also information about rebates,
exchange policies etc. A user can also view the reviews of the product. A user can
also write a review for the product.
This module starts when the user views the shopping cart. All the products
that have been added to the shopping cart by the user are listed along with their price
and the quantity. The total price of all the products added to cart is displayed. A user
can edit the quantity of each product or remove the product from the shopping cart. A
user can remove the product from the cart by clicking a button or by dragging the
product and dropping it outside the cart. The total price changes accordingly when a
user edits the quantity of a product or when a product is removed from the cart.
4. TESTING AND IMPLEMENTATION
4. 1 SYSTEM TESTING
UNIT TESTING
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid
outputs. All decision branches and internal code flow should be validated. It is the
testing of individual software units of the application .it is done after the completion
of an individual unit before integration. This is a structural testing, that relies on
knowledge of its construction and is invasive. Unit tests perform basic tests at
component level and test a specific business process, application, and/or system
configuration. Unit tests ensure that each unique path of a business process
performs accurately to the documented specifications and contains clearly defined
inputs and expected results.
Boundary conditions are tested to ensure that the module operates properly
at the boundary established to limit or restrict processing. All independent paths
through the control structure are exercised to ensure all the statements in a module
have been executed at least once. And finally all error – handling paths are tested.
Test cases we should be designed to uncover errors due to erroneous computations,
incorrect comparison or improper control flow. The each module is undergone the
following test.
INTEGRATION TESTING
FUNCTIONAL TESTING
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An
example of system testing is the configuration oriented system integration test.
System testing is based on process descriptions and flows, emphasizing pre-driven
process links and integration points.
White Box Testing is a testing in which in which the software tester has
knowledge of the inner workings, structure and language of the software, or at least
its purpose. It is purpose. It is used to test areas that cannot be reached from a black
box level.
Black Box Testing is testing the software without any knowledge of the
inner workings, structure or language of the module being tested. Black box tests,
as most other kinds of tests, must be written from a definitive source document,
such as specification or requirements document, such as specification or
requirements document. It is a testing in which the software under test is treated, as
a black box. The test provides inputs and responds to outputs without considering
how the software works.
ACCEPTANCE TESTING
The system personnel check the feasibility of the system. The most crucial
stage is achieving a new successful system and giving confidence on the new
system for the user that it will work efficiently and effectively. It involves careful
planning, investigation of the current system and its constraints on implementation.
The system implementation has three main aspects. They are education and training,
system testing and change over.
Even after the system implementation requirements of the user may change in
the future. Hence the software is designed and developed flexibly. So that it can be
subjected to the future changes also.
5. CONCLUSION AND FEATURE ENHANCEMENT
5. 1 CONCLUSIONS
The ‘Online Shopping’ is designed to provide a web based application that
would make searching, viewing and selection of a product easier. The search engine
provides an easy and convenient way to search for products where a user can Search
for a product interactively and the search engine would refine the products available
based on the user’s input.
The user can then view the complete specification of each product. They can
also view the product reviews and also write their own reviews. Use of components
would make the application interactive and prevents annoying post backs. Its drag
and drop feature would make it easy to use.
The current system can be extended to allow the users to create accounts
and save products in to wish list.
The users could subscribe for price alerts which would enable them to
receive messages when price for products fall below a particular level.
The current system is confined only to the shopping cart process. It can be
extended to have a easy to use check out process.
Users can have multiple shipping and billing information saved. During
checkout they can use the drag and drop feature to select shipping and
billing information.
6. BIBLIOGRAPHY
BOOKS REFERRED:
WEBSITE REFERENCES
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link
href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;90
0&d isplay=swap" rel="stylesheet">
<title>Camfecting-Mani</title>
<!--
https://templatemo.com/tm-570-
chain-app-dev
-->
</head>
<body>
<div class="preloader-inner">
<span class="dot"></span>
<div class="dots">
<span></span>
<span></span>
<span></span>
</div>
</div>
</div>
<nav class="main-nav">
</a>
<ul class="nav">
<li><div class="gradient-button"><a
id="modal_trigger" href="#modal"><i></i>Play
Time</a></div></li>
</ul>
<a class='menu-trigger'>
<span>Menu</span>
</a>
</div>
</div>
</div>
</header>
<div class="popupHeader">
</div>
<section class="popupBody">
<div class="action_btns">
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="row">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<h4>Hacking<em>Process</em></h4>
<p>Process of Camfecting...Step-By-Step</p>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-3">
<div class="service-item first-service wow slideInUp" data-wow-
duration="0.45s"data-wow-delay="0s">
<div class="icon"></div>
<h4>Terminal Commands</h4>
<div class="text-button">
</div>
</div>
</div>
<footer id="newsletter">
<h4>Operating System</h4>
<h4> </h4>
</div>
</div>
</body>
</html>
D. SAMPLE INPUT