Custom Search Engine System
Custom Search Engine System
Abstract
In this modern era, we can find for anything anytime, anywhere on the internet.
Most people will find it on Google. When we look for something, we will go to
Google search engines. Google has more than 35 trillion Web Pages on the
internet and if we have a website how can people notice your website that is
buried with other 35 trillion websites? The question is how to make our website
can be in the top position of search results. The answer is simple, that is by
optimizing search engines on your website. In this paper we will inform SEO
techniques such as onsite optimization and offsite optimization along with the
effects of the two techniques which also allows your website to be on the top
search of results. Finally, we also discussed the benefits of the website being to
be the top in search engine.
Keywords
INTRODUCTION
EXISTING SYSTEM
Each search engines use different complex mathematical algorithms for
generating seek outcomes. one-ofa-kind search engines like Google and yahoo
understand distinctive elements of an internet web page consisting of page title,
content material, meta description, after which give you their effects to rank on.
Following are the exclusive current serfs.
ARCHIE: Archie did now not index the contents of the websites as the amount
of information turned into so limited that it is able to be searched manually.
Vol-8 Issue-1 2022 IJARIIE-ISSN(O)-2395-4396 15928 www.ijariie.com 527
GOPHER: Searched most effective Titles and names of files stored of their
index.
EXCITE: searched to enhance the relevancy of searches at the internet, by
using the usage of statistical evaluation of phrase relationships.
YAHOO: At the beginning of Yahoo, the hunt become primarily based on the
front-quit results that came from internet crawlers. Inside the 12 months 2003,
Yahoo released its self-crawling seek Engine. Yahoo's largest contribution
changed into the listing services, which created a large listing to find the quest
consequences.
Proposed System:
There are over 200 parameters that are used by Search Engines to determine the
relevancy and popularity of the search results via the different search engines.
This includes the title, keyword density, meta description, relevance of the
content, backlinks profile, etc. The key features of the proposed system are as
follows:
Accurate results: This application can provide accurate results as per the user’s
needs with great ease.
Describe: This application also helps in describing the information precisely
and the user can get the correct information.
The query asked: The results will be given based on the exact query that has
been asked by the users with great ease.
Organized way: The queries can be asked in a more organized way using this
application.
Website owners: The website owners will be able to get various suggestions
since the user will search using different keywords.
Easy access: Users can access this application anytime and anywhere in the
world.
Saves time: This application can help in saving time for searching for the
required information.
SYSTEM DESIGN:
Hardware Requirement:
1. 1 GB RAM
2. 80 GB Hard Disk
3. Above 2GHz Processor
4. Android Mobile With GPRS
Uml Diagrams:
first and take a look at a simple Use Case diagram.
On-Page Search Engine Optimization
All those which are directly under the control of the developer are included in
on-page SEO.[6] These include code and content of your websites such as
Texts, Images, Heading, links etc. This is the most important area as it lays the
foundations for all your SEO work because you have the most control over it.
Some important factors are as follows:
Keyword Research - From the beginning of the making of the web-page, the
developer should choose the target keywords carefully, in order to make a
successful website. These keywords must be relevant to the theme of the
website as well as similar to the keywords being searched on the world wide
web.
Title Tag - It defines page title and informs the search engine about the theme
of the website. Google recommends “A title that effectively communicates the
pages content” [17]. In this way, Google’s algorithm can categorize it and know
what your website is all about.
WORKING OF SEO
Primary goals
methodology.
networks.
securely.
● Simple
● Architecture neutral
● Object oriented
● Portable
● Distributed
● High performance
Uses OF JAVA
JSP :
Architecture OF JSP
The Advantages of JSP
Active Server Pages (ASP). ASP is a similar technology from
Microsoft. The advantages of JSP are twofold. First, the dynamic part
is written in Java, not Visual Basic or other MS-specific language, so
it is more powerful and easier to use. Second, it is portable to other
operating systems and non-Microsoft Web servers. Pure Servlet. JSP
doesn't give you anything that you couldn't in principle do with a
Servlet. But it is more convenient to write (and to modify!) regular
HTML than to have a zillion println statements that generate the
HTML. Plus, by separating the look from the content you can put
different people on different tasks: your Web page design experts can
build the HTML, leaving places for your Servlet programmers to
insert the dynamic content.
ARCHITECTURE OF JSP
up.
The container calls the init() method. This method initializes the
Servlet and must be called before the Servlet can service any requests.
In the entire life of a Servlet, the init() method is called only once.
After initialization, the Servlet can service client-requests.
Many servlet engines implementing the Servlet 2.1 API let you
group a set of servlets into one context and support more than one
context on the same host. The Servlet Context in the 2.1 API is
responsible for the state of its servlets and knows about resources and
attributes available to the servlets in the context. Here we will only
look at how Servlet Context attributes can be used to share
information among a group of servlets.
JDBC
Java Database Connectivity (JDBC) is a programming
framework for Java developers writing programs that access
information stored in databases, spreadsheets, and flat files. JDBC is
commonly used to connect a user program to a "behind the scenes"
database, regardless of what database management software is used to
control the database. In this way, JDBC is cross-platform. This article
will provide an introduction and sample code that demonstrates
database access from Java programs that use the classes of the JDBC
API, which is available for free download from Sun's site.
JDBC Architecture
Testing
● Branch testing
● Path testing
● Statement coverage
● Decision coverage
Levels
Test procedures
Test cases
● All-pairs testing
● Equivalence partitioning
Unit testing
Testing will not catch every error in the program, since it cannot
evaluate every execution path in any but the most trivial programs.
The same is true for unit testing. Additionally, unit testing by
definition only tests the functionality of the units themselves.
Therefore, it will not catch integration errors or broader system-level
errors (such as functions performed across multiple units, or non-
functional test areas such as performance).
Functional testing
Performance testing
Testing types
Load testing
Stress testing
Soak testing
Configuration testing
Isolation testing
Integration testing
Purpose
Big Bang
The main advantage of the Bottom-Up approach is that bugs are more
easily found. With Top-Down, it is easier to find a missing branch
link
Verification and validation
Activities
System testing
. logic.
As a rule, system testing takes, as its input, all of the
"integrated" software components that have passed integration
testing and also the software system itself integrated with any
applicable hardware system(s). The purpose of integration testing is to
detect any inconsistencies between the software units that are
integrated together (called assemblages) or between any of the
assemblages and the hardware. System testing is a more limited type
of testing; it seeks to detect defects both within the "inter-
assemblages" and also within the system as a whole.
● Usability testing
● Compatibility testing
● Exception handling
● Load testing
● Volume testing
● Stress testing
● Security testing
● Scalability testing
● Sanity testing
● Smoke testing
● Exploratory testing
● Ad hoc testing
● Regression testing
● Installation testing
Structure Testing:
It is concerned with exercising the internal logic of a program
and traversing particular execution paths.
Output Testing:
● Asking the user about the format required by them tests the
hard copy.
usually carried out by the customer where the test cases are
executed with actual data.
● The system under consideration is tested for user acceptance and
REFERENCES