Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 37

Animal Welfare 1NH17MCA20

CHAPTER 1

INTRODUCTION

1.1 General Introduction

The Basic Objective behind doing this project report is to get knowledge tools

of different tools of application development. Doing this Project report helped

us to enhance our knowledge regarding the work in to the attitude of

developing industrial project vs. general problem solving programs we doing

undergo many experiences related with my topic concepts. Through this report

we come to know about importance of time bounded work and role of devotion

towards the work. This project consumed huge amount of work, research and

dedication. Animal Welfare is a canine daycare facility catering to those the

desire to provide quality care for their pets while they are out of town. It is a

response to a real market need in a high-end high-income market. Animal

Welfare offers upscale dog owners a place where they can leave their pets while

at work, and away for weekend trips or on vacation. With this software owner

can book different kind of room for their pet and pets will stay on their regular

routines. It also offers feeding and exercising, as well as washing, grooming

and low-level veterinary services. Our projections include a minimal rent.

Customers pay according to the number of days he/she wants to keep their pet.

Department of MCA, NHCE 2019-2020 1


Animal Welfare 1NH17MCA20

Hence the stress of the owner on pets can be reduced to very extent.

1.2 Problem Statement

Creature Welfare will be viewed as an upscale, full-administration creature care

office. Administrations are as per the following:

• Overnight Care: Leave your pet for whatever length of time that fundamental

for 24 hour care and consideration.

• Day Care: Provide 3,000 sq. ft. for a fun, safe climate for pets to go through

the day practicing and getting a charge out of the organization of different pets.

• Wash Your Pet: Provide four tubs, brushes, earth safe cleanser, dryers and

covers for customers who get their pets to wash.

• Pet Grooming: Provide nearby expert pet prepping administrations.

• Animal Behavior Courses: Provide guaranteed creature instructional classes

for the tenderfoot, middle of the road, and progressed.

Department of MCA, NHCE 2019-2020 2


Animal Welfare 1NH17MCA20

1.3 Existing system

In prior framework there is no capacity called New Room, Species or


Update Room and species, where clients can make change to the previous
facts they made. In Animal Welfare, the creature welfare development is
plainly a social change development, as it looks to change society's
discernment and treatment of creatures. Be that as it may, as confirmed by
World Animal Net in 'The Animal Protection Movement and its
Encouraging', it is setting aside a long effort to 'grow up' as one of the
world's extraordinary developments for social change. This area will inspect
a portion of the explanations behind its extended walk towards 'take off' as a
development.

1.4 Proposed system

Creature Welfare is a canine childcare office taking into account those the want
to give quality consideration to their pets while they are away. It is a reaction to
a genuine market need in a top of the line high-pay showcase. Creature Welfare
offers upscale canine proprietors a spot where they can leave their pets while at
work, and away for end of the week trips or in the midst of a get-away. With
this product proprietor can book distinctive sort of space for their pet and pets
will remain on their standard schedules. It likewise offers encouraging and
working out, just as washing, preparing and low-level veterinary
administrations. Our projections incorporate an insignificant lease. Clients pay

Department of MCA, NHCE 2019-2020 3


Animal Welfare 1NH17MCA20
as per the quantity of days he/she needs to keep their pet. Thus the pressure of
the proprietor on pets can be diminished to very degree.

1.5 Feasibility study

Achievability prerequisites are attempted to have a perspective on

understanding the highlights that are fused as far as the necessities to structure

and usage. The references of the attainability study will be separated into

different areas so the understandability can be composed so for instance on the

off chance that we need to structure programming the necessary speculation and

stream of money must be appropriately broke down similarly specialized

affiliations are gained to be talked about

 Technical feasibility

 Operational feasibility

 Economic feasibility

Department of MCA, NHCE 2019-2020 4


Animal Welfare 1NH17MCA20

Technical feasibility

The customization that must be operational when a specific character or field is

changed must be repeated continuously which must be appropriately planned

and tried for the usefulness. A wide range of working references is given as far

as the assets inside the organization premises. The incorporated settings that are

required for the went with sharing and ready framework will likewise be related

appropriately and the merchant combinations will be tried for security

arrangements. The openness of the norms that are required will be appropriately

characterize to recognize the configurations of reports which must be in-

clubbed in various sorts of announcing segments that are fused.

Department of MCA, NHCE 2019-2020 5


Animal Welfare 1NH17MCA20

Operational feasibility

Anxiety of working is required to be appropriately planed as when the

framework will be given to numerous clients a legitimate help must be given as

different coordinated functionalities are given. The applications that may

emerge must be drafted it so that in the constant working it very well may be

appropriately recognized as various Global fund will be consolidated to the

framework. An appropriate documentation will be given all varieties of report

and the remaining in the customization alternatives that are given under the

setting.

Financial feasibility

Money related rate of return count so will be finished by the monetary group

with the assistance of various related programming that are accessible will be

utilized. Contemplations of the income will be resolved as the wellspring of

pay must be appropriately recognized.

Department of MCA, NHCE 2019-2020 6


Animal Welfare 1NH17MCA20

CHAPTER 2

REVIEW OF LITERATURE

2.1 Review Summary

The Basic Objective behind doing this venture report is to get information

apparatuses of various devices of use improvement. Doing this Project report

made a difference us to improve our insight in regards to the work in to the

frame of mind of creating mechanical venture versus general critical thinking

programs we doing experience numerous encounters related with my point

ideas. Through this report we come to think about significance of time limited

work and job of dedication towards the work. This project consumed huge

amount of work, research and dedication.

Animal Welfare is a canine daycare facility catering to those the

desire to provide quality care for their pets while they are out of town. It is a

response to a real market need in a high-end high-income market. Animal

Welfare offers upscale dog owners a place where they can leave their pets while

at work, and away for weekend trips or on vacation. With this software owner
Department of MCA, NHCE 2019-2020 7
Animal Welfare 1NH17MCA20

can book different kind of room for their pet and pets will stay on their regular

routines. It also offers feeding and exercising, as well as washing, grooming and

low-level veterinary services. Our projections include a minimal rent.

Customers pay according to the number of days he/she wants to keep their pet.

Hence the stress of the owner on pets can be reduced to very extent.

CHAPTER 3

HARDWARE AND SOFTWARE REQUIREMENTS

Software requirements:

The product prerequisites are portrayal of highlights and functionalities of the


objective framework. Prerequisites pass on the desires for clients from the
product item. The prerequisites can be clear or covered up, known or obscure,
expected or unforeseen from customer's perspective.

Description:
 Clear and complete SRS
 Adobe Photoshop
 Microsoft Visual Studio
 Microsoft Word
 Internet Connection

Department of MCA, NHCE 2019-2020 8


Animal Welfare 1NH17MCA20

Hardware requirements:

These prerequisites incorporate the base processor speed, memory, and plate
space required to introduce Windows. In practically all cases, you will need to
ensure that your equipment surpasses these prerequisites to give satisfactory
execution to the administrations and applications running on the server.

Department of MCA, NHCE 2019-2020 9


Animal Welfare 1NH17MCA20

CHAPTER 4

MODULE DISCRIPTION

4.1 Module 1

ADMIN

 Add/Delete Room

Administrator can include or erase the necessary number of rooms. In this

administrator have to tap on New Room and Update Room alternatives as

indicated by necessities.

 Add/Delete Species

Administrator can include or erase the species by tapping on New

Species and Update Species choices as indicated by his/her prerequisites.

 Change Password

Administrator can change his/her secret phrase. There will be alternative called
as Password change in Admin page where changing of secret phrase should be
possible.

Department of MCA, NHCE 2019-2020 10


Animal Welfare 1NH17MCA20

4.2 Module 2

Customer Module

 Registration

The customer needs to register in order to book crèche for their pets by

providing all the details.

 Booking

In this module the customer can book crèche according to the requirements.

 Customer Profile

The customers can check their profile by specify all the details.

 Login

The customer can login using this module by providing username and

password.

CHAPTER 5

Department of MCA, NHCE 2019-2020 11


Animal Welfare 1NH17MCA20

SYSTEM DESIGN

5.1 DFD Diagram

An information stream chart (DFD) is a graphical portrayal of the "stream" of


information through a data framework, demonstrating its procedure
perspectives. A DFD is regularly utilized as a primer advance to make a
diagram of the framework, which can later be explained. DFDs can likewise be
utilized for the perception of information preparing (organized design). A DFD
1.2
shows what sort
1.1of data will be contribution to and yield from the framework,
1.3
Registratio
where then information will originate from and go to, and where theCustomer
information
Booking
will be put away. It doesn't show data about the planning of procedureProfile
or data
about whether procedures will work in arrangement or in parallel (which is
appeared on a flowchart).
Species_Id,From_Date, User_Id, Name, Email,
To_Date Phone_No, Address,
User City, Pin, Dog_Name,
User Dog_Age, Species_Id

User

AW

Species Species
Room Room
m

1.4 1.5

Add Delete

Room_Id, Room_Type, Species_Id,


Department of MCA, NHCE Room_Price,Species_Id,
2019-2020 Room_Id 12
Species_Name
Admin Admin
Animal Welfare 1NH17MCA20

Department of MCA, NHCE 2019-2020 13


Animal Welfare 1NH17MCA20

5.1 Entity Relationship Diagram (ERD):

An element relationship model (ER model) depicts between related things of

enthusiasm for a particular area of information. An ER model is made out of

element types (which arrange the things of intrigue) and indicates connections

that can exist between cases of those element types. In programming designing

an ER model is normally framed to speak to things that a business needs to

recall so as to perform business forms. Thusly, the ER model turns into a

unique information model that characterizes an information or data structure

that can be executed in a database, ordinarily a social database.

C
U A
S Registration D
T Log in Id Animal Welfare Login Id M
O Password Password I
M Booking Room Id N
E Species Id
R Room Price
Species Name

Department of MCA, NHCE 2019-2020 14


Animal Welfare 1NH17MCA20

CHAPTER 6

SRS Documentation
6.1 Introduction:

The product necessity and detail stage begins after the plausibility study stage

is finished and the undertaking has been seen as monetarily and actually

practical. The objective of this stage is to clear comprehend the client

prerequisites and deliberately sort out the necessities into a determination

report. The presentation of the Software Requirements Specification (SRS)

gives a diagram of the whole SRS with reason, scope, definitions,

abbreviations, shortenings, references and review of the SRS. The point of this

record is to accumulate and break down and give an inside and out

understanding of the total Customer Relationship Management System by

characterizing the issue proclamation in detail. In any case, it additionally

focuses on the abilities required by associations and their needs while

characterizing elevated level item includes. The point by point necessities of

the Customer Relationship Management System are given in this record.

6.2Purpose:

This archive is given so as to guarantee that the product we produce will


Department of MCA, NHCE 2019-2020 15
Animal Welfare 1NH17MCA20

be steady with the need of business associations. It is a portrayal of my venture

that we have been furnished with this archive will show a general depiction

that we are chipping away at. We urge our customer to report any bug or

mistakes to furnish me with input. This will assist us with ensuring that my

finishes item completely addresses their issues. This report is likewise be a

valuable asset for the individuals who will overhaul or keeping up the product

after it has been finished. So, the motivation behind this SRS record is to give a

nitty gritty outline of our product item, its parameters and objectives. This

record depicts the venture's intended interest group and its UI, equipment and

programming necessities. It characterizes how our customer, group and crowd

see the item and its usefulness. In any case, it helps any planner and designer to

aid programming conveyance lifecycle (SDLC) forms.

6.3 Scope:

One of the most significant things in the necessities detail is the exact extension

meaning of the undertaking. Exactness of this is significant since SRS is

likewise utilized for estimation and costing. This segment ought to incorporate

a concise diagram of the task and ought to likewise show the objectives of the

undertaking including its advantages. In some cases it is smarter to isolate the

venture scope into a different archive.

Department of MCA, NHCE 2019-2020 16


Animal Welfare 1NH17MCA20

CHAPTER 7
SYSTEM IMPLEMENTATION
7.1 Implementation

7.1.1 Screenshots

Admin page

 Add/Delete Room

Administrator can include or erase the necessary number of rooms. In this

administrator have to tap on New Room and Update Room alternatives as

indicated by necessities.

 Add/Delete Species

Administrator can include or erase the species by tapping on New

Species and Update Species choices as indicated by his/her prerequisites.

 Change Password

Administrator can change his/her secret phrase. There will be alternative called

Department of MCA, NHCE 2019-2020 17


Animal Welfare 1NH17MCA20
as Password change in Admin page where changing of secret phrase should be
possible.

Department of MCA, NHCE 2019-2020 18


Animal Welfare 1NH17MCA20

Customer Module

 Registration

The customer needs to register in order to book crèche for their pets by

providing all the details.

 Booking

In this module the customer can book crèche according to the requirements.

All the details of the booking of the customers will be displayed in the

database.

Department of MCA, NHCE 2019-2020 19


Animal Welfare 1NH17MCA20

 Customer Profile

The customers can check their profile by specify all the details like name,

email, phone number etc.

 Login

The customer can login using this module by providing username and

password.

Registration

Department of MCA, NHCE 2019-2020 20


Animal Welfare 1NH17MCA20

Login Page

Department of MCA, NHCE 2019-2020 21


Animal Welfare 1NH17MCA20

Customer Profile Page

Department of MCA, NHCE 2019-2020 22


Animal Welfare 1NH17MCA20

Booking

Department of MCA, NHCE 2019-2020 23


Animal Welfare 1NH17MCA20

6.1.2 SAMPLE CODING

Registration page

<?xml version="1.0" encoding="utf-8"?>


<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"

Department of MCA, NHCE 2019-2020 24


Animal Welfare 1NH17MCA20
tools:context="com.example.neha.HistoryActivity"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="368dp"
android:layout_height="495dp"
android:orientation="vertical"
tools:layout_editor_absoluteY="8dp"
tools:layout_editor_absoluteX="8dp"
tools:ignore="MissingConstraints">
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/historyRecyclerView"
android:scrollbars="vertical">

</android.support.v7.widget.RecyclerView>

</android.support.v4.widget.NestedScrollView>

</LinearLayout>

Mapping page

<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.neha.CustomerMapActivity" >

<fragment
android:id="@+id/map"

Department of MCA, NHCE 2019-2020 25


Animal Welfare 1NH17MCA20
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="310dp"
android:layout_height="wrap_content"
android:id="@+id/buttons">
<Button
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/logout"
android:text="logout"/>
<Button
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/history"
android:text="history"/>
<Button
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/settings"
android:text="Settings"/>
</LinearLayout>

Login page

public class CustomerLoginActivity extends AppCompatActivity {

private EditText mEmail, mPassword;


private Button mLogin, mRegistration;

private FirebaseAuth mAuth;


private FirebaseAuth.AuthStateListener firebaseAuthListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Department of MCA, NHCE 2019-2020 26


Animal Welfare 1NH17MCA20
setContentView(R.layout.activity_customer_login);

mAuth = FirebaseAuth.getInstance();

firebaseAuthListener = new FirebaseAuth.AuthStateListener() {


@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if(user!=null){
Intent intent = new Intent(CustomerLoginActivity.this, CustomerMapActivity.class);
startActivity(intent);
finish();
return;
}
}
};

mEmail = (EditText) findViewById(R.id.email);


mPassword = (EditText) findViewById(R.id.password);

mLogin = (Button) findViewById(R.id.login);


mRegistration = (Button) findViewById(R.id.registration);

mRegistration.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String email = mEmail.getText().toString();
final String password = mPassword.getText().toString();

Code for map

protected void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);
setContentView(R.layout.activity_costumer_map);
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);

if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) !=
PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this,
android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(CustomerMapActivity.this, new String[]

Department of MCA, NHCE 2019-2020 27


Animal Welfare 1NH17MCA20
{android.Manifest.permission.ACCESS_FINE_LOCATION}, LOCATION_REQUEST_CODE);
}else{
mapFragment.getMapAsync(this);
}

destinationLatLng = new LatLng(0.0,0.0);

mDriverInfo = (LinearLayout) findViewById(R.id.driverInfo);

mDriverProfileImage = (ImageView) findViewById(R.id.driverProfileImage);

mDriverName = (TextView) findViewById(R.id.driverName);


mDriverPhone = (TextView) findViewById(R.id.driverPhone);
mDriverCar = (TextView) findViewById(R.id.driverCar);

mRatingBar = (RatingBar) findViewById(R.id.ratingBar);

mRadioGroup = (RadioGroup) findViewById(R.id.radioGroup);


mRadioGroup.check(R.id.UberX);

mLogout = (Button) findViewById(R.id.logout);


mRequest = (Button) findViewById(R.id.request);
mSettings = (Button) findViewById(R.id.settings);
mHistory = (Button) findViewById(R.id.history);

mLogout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FirebaseAuth.getInstance().signOut();
Intent intent = new Intent(CustomerMapActivity.this,

CHAPTER 7
SYSTEM TESTING

7.1 MAINTENANCE

Software testing

Department of MCA, NHCE 2019-2020 28


Animal Welfare 1NH17MCA20

The expected programming that is given will be checked to a wide range of


demeanor of the Planning arrangements gave regarding the measurements
appropriately as the base of the framework is to create and follow distinctive
sorts of organizing reports. Programming testing will be arranged legitimately
for the vital observation with talking about the plans with the related group
compel so we can say that the testing office the improvement office needs to
work in a planned manner to sort out the related working of testing with the
goal that a wide range of perspectives can be recognized appropriately as early
testing recognitions will assist the associations with maintaining the framework
work capacity legitimately and even the expense of changes in the most recent
ages will be calm higher. Programming testing will assume significant job so a
certainty can be developed for the related customers to whom the framework
will be given as it is very basic to keep up various kinds of imitated data with
itemized precision and observation. The framework will characterize different
sorts of customization which again required to be checked for so for instance if
any kind of job is characterized it must be checked for the continuous work
similarly any sort of custom sources of info are transformed it must be checked
for the functionality.

Department of MCA, NHCE 2019-2020 29


Animal Welfare 1NH17MCA20

Figure: Test steps taken to understand working is shown in the above diagram

Black box testing

Disclosure testing is connected similarly as our testing technique as we need


that after the structure is attempted inside the relationship to move beyond the
usefulness genuinely it must be given to the clients in like manner before they
start endeavoring to have a proper finding out about the work methodology this
will help them with seeing furthermore the related working that is connected
with the system and in assortment if any kind of issue rises it might be changed
before the last release. Need of within code understanding isn't required will be
done by the clients. Revelation testing will be done before the last release

Step Test Case Result Status

Check whether the website Test Successful Pass


1 can register the admin
properly

Department of MCA, NHCE 2019-2020 30


Animal Welfare 1NH17MCA20

Check whether the admin Test Successful Pass


2 can properly see all kind
of requests from user.
Check where the customer Test Successful Pass
3 can properly book a
crèche for their pet
Check whether all basic Test Successful Pass
4 admin service are
modules are working as
they intended
5 Check whether the Test Successful Pass
modules can perform
under various input
domains.

Unit testing

Diverse unit will be attempted so for example if the related portrayal choices is

to be checked it will be checked for the change with the help of different test

data comparably the customer the officials will be checked for the replication

Department of MCA, NHCE 2019-2020 31


Animal Welfare 1NH17MCA20
of the principles gave that works in the progressing or not. The system will be

checked for different sorts of arranging of the information that is connected

where the perceived information should run subsequently to shape various sorts

of reports. The customization units are required to be attempted properly as

possible changes are required to be portrayed. A wide range of developments

of numerous record variety based working will be checked for the exactness

and for the organizing

System Testing:

Here testing is done after every one of the modules have been incorporated

together. This test guarantees that all the way inside the site is filling in as

planned.

Department of MCA, NHCE 2019-2020 32


Animal Welfare 1NH17MCA20

CHAPTER 8
RESULTS AND DISCUSSIONS

8.1 Conclusion

Doing this Project report made a difference us to improve our insight in regards

to the work in to the frame of mind of creating mechanical venture versus

general critical thinking programs we doing experience numerous encounters

related with my point ideas. Through this report we come to think about

significance of time limited work and job of dedication towards the work. This

project consumed huge amount of work, research and dedication.

Animal Welfare is a canine daycare facility catering to those the

desire to provide quality care for their pets while they are out of town. It is a

response to a real market need in a high-end high-income market. Animal

Welfare offers upscale dog owners a place where they can leave their pets while

at work, and away for weekend trips or on vacation. With this software owner

can book different kind of room for their pet and pets will stay on their regular

routines. It also offers feeding and exercising, as well as washing, grooming and

low-level veterinary services. Our projections include a minimal rent.

Customers pay according to the number of days he/she wants to keep their pet.

Hence the stress of the owner on pets can be reduced to very extent
Department of MCA, NHCE 2019-2020 33
Animal Welfare 1NH17MCA20

8.2 Future Enhancement

The future potential for this site is enormous. Everybody is stressed that who
will deal with their pet in their nonappearance. So by further expanding our
administrations we can pull in more clients.

 The booking module can be improved much by including administrations


for more species.

 We can plan to begin therapeutic treatment of pets for not exclusively to the
clients who is reserving crèche. Yet in addition to the individuals who need
customary exam of their pets.

 There are numerous individuals who need their pets to prep. So we can
likewise design preparing administrations on the ordinary reason for the pets.

Department of MCA, NHCE 2019-2020 34


Animal Welfare 1NH17MCA20
 We can likewise give preparing administrations to pets. It very well may be
accomplished for both, the individuals who are remaining in crèche and
furthermore to those at home.

 In-home Animal Care: Staff will go to homes to nourish, walk, play, and keep
an eye on pets as regularly as mentioned.

CHAPTER 9
Bibliography

 Software Engineering by Rajib Mall.

 Several Pet Service Websites

 Few Websites which provide knowledge about coding

Above are the references which were used to make the Project and the
Documentation.

1. www.wikipedia.com

2. www.google.com

3. Serge Abiteboul, Richard Hull and Victor Viand “Foundations of Databases”

Department of MCA, NHCE 2019-2020 35


Animal Welfare 1NH17MCA20

Department of MCA, NHCE 2019-2020 36


Animal Welfare 1NH17MCA20

CHAPTER 10
APPENDICES

PLAGIARISM CERTIFICATE

Department of MCA, NHCE 2019-2020 37

You might also like