Pet Search
Pet Search
Pet Search
INTROUDUCTION
‘PET SEARCH’ is used for proposing adoption of pets and pet’s health care service,
which provides an efficient way to keep track on pet’s health. In the age of Smart phones and
technology where one can have applications on every aspect of our lives, having an
application that addresses treating of pets in their home or in their current location is a must.
The PET SEARCH is a WEB BASED and android (WEB-VIEW) application that provides
an efficient and time saving method for the users to get treated their pets according to their
convenient place or location. This application also provide a platform for pet’s seller and
buyers, if owner wish to sell their pet they can post the pet information. Pet lovers can search
a pet and send a request for pet owners. Nearby search option is provided for veterinary
hospital, medical store and pet shop, this activity will be done based on Google map API
(longitude and latitude).
1.3 OBJECTIVES
The main objective is to provide an easy and simple platform for buying and selling
of pets.
Suggestions from different doctors can be taken regarding the pet’s health and
vaccination.
1. Petango
Focuses on adopting homeless pets and providing shelter for those pets.
Also make a way for selling the pets.
PET SEARCH:
Provide a platform for sellers to sell the pets.
Buyers can search for required breeds of pets.
Buyers can look for the breeds within their locality.
2. All Paws
PET SEARCH:
Pet owner can consult doctor and can get the prescription regarding pet’s
health.
Get reminder about monthly vaccination.
Chapter 3
REQUIREMENT ANALYSIS AND SPECIFICATION
3.1 Introduction
The introduction of the Software Requirements Specification (SRS) provides an
overview of the entire SRS with purpose, scope, definitions, acronyms, abbreviations,
references and overview of the SRS. The aim of this document is to gather and analyze and
give an in-depth insight of the complete PET SEARCH by defining the problem statement in
detail. Nevertheless, it also concentrates on the capabilities required by businessmen and their
needs while defining high-level product features. The detailed requirements of the PET
SEARCH are provided in this document.
3.2 Purpose
The purpose of the document is to collect and analyze all assorted ideas that have
come up to define the system, its requirements with respect to consumers. Also, we shall
predict and sort out how we hope this product will be used in order to gain a better
understanding of the project, outline concepts that may be developed later, and document
ideas that are being considered, but may be discarded as the product develops.
In short, the purpose of this SRS document is to provide a detailed overview of our
software product, its parameters and goals. This document describes the project's target
audience and its user interface, hardware and software requirements. It defines how our
client, team and audience see the product and its functionality. Nonetheless, it helps any
designer and developer to assist in software delivery lifecycle (SDLC) processes.
3.3 Scope
3.5 Overview
Doctor: Doctor, view the pet’s health status and provide prescription and appointment
if needed.
View pet’s health report.
Gives prescription.
Entrepreneur: View the pet details and also request from the sellers or buyers and
then approve or reject their requests.
View pet details.
View request
Approve or reject request.
PET SEARCH must be compatible with all type of versions if not possible to ensure
compatibility in one package, create different package per version (or version range) basis.
User Interfaces: The system is a web base system so, it will interact with its users with
web components interface. The users move through pages containing activities or
direction to some other activities.
3.2.1.1.1 Introduction: User is a login enabled entity means for accessing resources
user must have login first using login function.
3.2.1.2 Inputs:
Email ID
Password
3.2.1.1.3 Processing: After inputting the email and password there must be validation
3.2.1.1.4 Outputs: If validation succeed then vendor get their account access
otherwise show them some error message on login window.
3.2.1.1.5 Error Handling: There must be client side and server side error handling.
The product should support the end users requirements. The product is capable of
processing when the large numbers of files are provided as input and also it must be
interactive and the delays involved should be less .So in every action-response of the system,
there are no immediate delays.
3.11.2 Safety and Security Requirements:
3.11.3 Reliability:
The system must provide a password enabled login to users to avoid any
foreign entity changing the data in the system.
The system should not update the database for any failed processes.
3.11.4 Usability
The system must be easy to use by the entire user such that they do not
need to read and extensive amount of manuals.
The system must be quickly accessible by the entire user.
The system must be intuitive and simple in the way it displays all the
relevant data and relationship.
Chapter 4
SYSTEM DESIGN
4.1 Introduction
4.1.1 Scope:
The system Design (SD) describes how the functional and non-functional
requirements gathered in the requirement phase, preliminary user-oriented functional
design transform into more technical system specifications from which the system is
built. This phase describes the design goals and considerations, provides a high-level
overview of the system architecture, and describes the data design associated with the
human-machine interface and operational scenarios.
4.1.2 Overview:
The system design documents and tracks the necessary information required to
effectively define architecture and design of PET SEARCH system in order to give the
development team guidance on the architecture of the system to be developed. Design
documents are incrementally and iteratively produced during the system development life
cycle, based on the particular circumstances of the PET SEARCH project and the
audience is the project manager, project team and development team. Some portion of
this document such as the User Interface may be shared with the user and other actors
whose input to UI is needed.
System architecture is conceptual model that defines the structure, behavior and more
views of the system. An architecture description is a formal description and representation of
a system, organized in way that supports reasoning about the structures and behavior of the
system.
4.2.1 Architecture Design
The architecture design defines the structure, behaviour and the various views of the PET
SEARCH system. This system contains three tire architecture of the PET SEARCH is:
BOOTSTRAP
MySQL
JAVA SCRIPT
HTTP SQL
WEB
BROWSER
DATABASE
WEB SERVER SERVER
MONITOR HTML TABLE
SCREEN
User interface design provides a simple form of authentication process through registration
and login pages given especially to users. Once user register and login into the system they
would search for their pets or can post about their pets.
4.2.4 Workflow:
START
ENTER
CREDENTIALS
VALIDATE
SELECT DATA
LOAD DATA
STORE IT IN DB
Upload Pet
Details
Privacy
preserving and
data
access
Register Users
Pet
Details
Level1 Doc
Register Doctor
Pet
Details
Level1 Entrepreneur
Register Entrepreneur
Approve/Reje
Login Pet Details View request
ct Request
Pet
Details
Medical
Register
Shop
View Approve/Reje
Login View Request
Medicine ct
Request
New Users
No Yes
Login to Application
No
Valid User
Yes
Approve/Reject
Find Hospitals
Request
Contact details
View Prescription
logout
4.2.6.2 ENTREPRENUER
New Enterprenur
No Yes
Login to Application
No
Valid User
Yes
Pet Details
Send Details
Approve/reject
logout
4.2.6.3 DOCTOR
New Doctor
No Yes
Login to Application
No
Valid User
Yes
Pet Details
Give Prescription
logout
No Yes
Login to Application
No
Valid User
Yes
Pet Details
Send Request
Approve/Reject
logout
4.2.7.1 DOCTOR
Pet Search
Register
Login
Pet details
Doctor
Give Prescription
Logout
Register
Login
View Request
Medical
shop VIew Medicine
Logout
4.2.7.3 USER
Pet Search
Register
Login
View Request
User
Approve/Reject Request
Find Hospitals
Contact Details
View Prescription
Logout
4.2.7.4 ENTREPRENUER
Pet Search
Register
Login
Pet details
Send Request
Enterpre
nur
Approve/Reject Request
Logout
Users
Homepage Validated
Upload Pet
Details
Find Hospitals
View Contact
Fetch List
Details
View
Prescription Store
Logout
Logged out
Doctor
Homepage Validated
Pet Details
Give Prescription
Logout
Loggedout
Enterprenur
Homepage Validated
Pet Details
Send Request
Logout
Loggedout
Medical Shop
Homepage Validated
View Request
View Medicine
Logout
Loggedout
Chapter 5
DATABASE
The database schemas that are used in PET SEARCH are as follows:
Table 5.1 USER
Field Data type Size Constraints Description
User id Varchar 30 PK To store userid
User name Varchar 30 Not null To store user name
User pswd Varchar 8 Not null To store password
email Varchar 30 Not null To store email
Phone num Varchar 10 Not null To store phone num
Typeofuser Varchar 10 Not null To store type of user
City varchar 30 Not null To store city
Chapter 6
TESTING
6.1 INTRODUCTION
The test report describes the summary of the result of the test performed on the project
PET SEARCH. It provides a brief description of the result expected and unexpected results,
problems, or defects that occurred during testing.
A test case is set of conditions or variables under which a tester will determine
whether a system under test satisfies requirement or works correctly. The process of
developing test case can also help find problems in the requirements or design of an
application. The following tables shows the test cases and scenarios that are generated along
with the required inputs to the given scenario, expected output, actual output and the result
whether the test passes or fails.
Table: test case with positive scenarios
Test case no Scenarios Inputs Expected Actual Result
output output
1 Verify Enter the Should Successfully Pass
Registration email and register registered
other details successfully
2 Verify login Enter email Should login Successfully Pass
and password successfully logged in
3 Search pets Click on Should View pet Pass
breed display pet details
breeds
4 Send request Click request Should view Should view Pass
to sellers request request detail
5 Approve Click accept Should View Pass
request request to update and approved
buyers view request request detail
6 Reject Click on Should Successfully Pass
request reject request remove the rejected
button request
7 Nearby Click on Should Views Pass
search nearby display
search nearby nearby search
search place
Chapter 7
SCREEN SHOTS
SCREEN SHOTS
Home page of application
Chapter 8
CONCLUSION
8.1 Conclusion
The PET SEARCH is an application that provides an efficient and time saving
method for the users to get treated their pets according to their convenient place or location.
This application also provides a platform for pet’s sellers to sell their pet and buyers can post
the pet information. Pet lovers can search a pet and send a request for pet owners. Nearby
search option is provided for veterinary hospital, medical store and pet shop, this activity will
be done based on Google map API (longitude and latitude).
8.2 Reference
1. http://www.bideawee.org
2. http://www.petfinder.com
3. http://www.adoptapet.com
4. http://www.theshelterproject.com