0% found this document useful (0 votes)
276 views43 pages

Final Project Report - Pet Orphnage

The Pet Orphanage Website allows admins to manage pets, donors to donate, and adopters to adopt pets. Key use cases include admins adding pets to the system, donors donating money or supplies, and adopters viewing pet profiles and initiating the adoption process. The system also facilitates day care services for pets and managing their medical needs.

Uploaded by

amanmulani1811
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
276 views43 pages

Final Project Report - Pet Orphnage

The Pet Orphanage Website allows admins to manage pets, donors to donate, and adopters to adopt pets. Key use cases include admins adding pets to the system, donors donating money or supplies, and adopters viewing pet profiles and initiating the adoption process. The system also facilitates day care services for pets and managing their medical needs.

Uploaded by

amanmulani1811
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 43

A Project Report

On

“Pet Orphanage Website”

By

20210202109 Rutuja Khalikar

20210202113 Sayali Bhalekar

20210202115 Shubham Gadkar

MCA – I, SEM – II

2021-2022

To
Savitribai Phule Pune University
Pune- 411041

In Partial Fulfillment of the Degree of


Master in Computer Application (M. C. A.)

Under The Guidance Of


Prof. Shweta Chikmal

Suryadatta Group of Institutes, Pune


Suryadatta Institute of Business Management and Techonology (SIBMT)

1
CERTIFICATE

This is to certify that Ms. Rutuja Shirishkumar Khalikar, Ms. Sayali Sandip Bhalekar, Mr.

Shubham Gadkar has successfully completed his/her project work entitled “ Pet Orphanage

Website ” in partial fulfillment of MCA – I Semester-I program for the year A.Y. 2022-2023 .

He / She have worked under our guidance and direction.

Prof. Shweta Chikmal Dr. Manisha Kumbhar


(Project Guide) HoD-MCA, SGI

Examiner 1 Examiner 2

Date :
Place :

2
Acknowledgment
Not just formality or custom but an expression of gratitude, the intimate of project “Pet Orphanage
Website”. We are thankful for the valuable and wholehearted support and co-ordination extended to
us by the faculty of IT department during the course of completion of the project without which we
wouldn’t have been able to bring our project to successful conclusion.

We express our gratitude to our, Dr. Manisha Kumbhar for the excellent lab facility provided. We
would also like to thanks to our friends who always had helping hand whenever needed and also for
their co-operation moral support for doing this project.

We are grateful to our project guide Prof. Shweta Chikmal with whom we had several conversation
and discussion about the present system, they spend their precious time with us and help us by giving
guidance, without which the development of the system have been possible.

Thank You,

Rutuja Khalikar (20210202109)

Sayali Bhalekar (20210202113)

Shubham Gadkar(20210202115)

3
Index

CHAPTER PAGE NUMBER


CHAPTER 1 : INTRODUCTION
1.1 Existing System 5
1.2 Need for System 5
1.3 Operating Environment Hardware and 6
Software
CHAPTER 2 : PROPOSED SYSTEM
2.1 Proposed System (Introduction of system) 7
2.2 Module specifications (Scope) 7-8
2.3 Objectives of System 9
CHAPTER 3 : ANALYSIS & DESIGN
3.1 Use Case Diagrams 11-15
3.2 Activity Diagram 16-18
3.3 Class Diagram 19
3.3 Module Hierarchy Diagram 20
3.4 Table specifications (Database design) 21-26
3.5 Data dictionary 27-28
CHAPTER 4 : USER MANUAL
4.1 User Interface Screens (Input) 29-35
4.2 Output Screens with data 36-39
4.3 Sample program code 40-41
4.4 Limitations and Bibliography 42

CHAPTER 1 : INTRODUCTION

Introducing Expense Tracker, the simplest way to track your expenses effortlessly.
4
Life can get hectic, and it's easy to lose track of where your money is going. With
[Your App Name], you can stay on top of your spending and gain total control over
your finances.
Key Features:
 Easy Expense Logging: Quickly record your expenses as you go, categorize
them, and watch your spending add up.
 Clear Spending Overview: Get a crystal-clear view of your spending patterns
with intuitive charts and reports.
Take charge of your financial journey with Expense Tracker. It's time to track your
expenses the easy way.

1.1 Existing System

Many individuals and businesses still rely on manual expense tracking methods
such as spreadsheets, paper receipts, or note-taking apps. Some use basic note-
taking apps or memo pads on their smartphones to jot down expenses as
they occur.

1.2 Need For System

End user never gets a track of his/her expense based on certain categories like
for example grocery, rent, entertainment, shopping, travel etc. Neither he/she is
able to track his/her expense based on such categories as well as from a
particular time period to a particular time period. So individuals need such a
wise expense track

1.3 Operating Environment (Hardware & Software)

 Hardware Requirements-

 Processor- Intel Core i3


 Operating System- Windows 10/11
5
 Memory- Up to 1GB RAM.
 Software Requirements-

 Front-End: HTML, CSS, JavaScript and JSP.


 Back-End: MySQL
 Developing Tools: STS.

CHAPTER 2 : PROPOSED SYSTEM

2.1 Proposed System

The proposed system's primary goals are to simplify expense tracking and ensure
accurate financial management. It aims to offer a user-friendly interface. By promoting
6
efficient expense recording, the system aims to empower users to make informed
financial decisions and enhance their overall financial well-being.

2.2 Module Specification(Scope)

1. User Authentication and Profile Management


Login/Registration: Enable users to create accounts or log in securely.
Profile Management: Allow users to edit profiles, change passwords, etc.

2. Expense Recording
Add Expense: Functionality to manually input expenses.
Automated Expense Tracking: Ability to sync bank accounts/cards for automatic
expense recording.
Categorization: Allow users to categorize expenses (e.g., food, transportation, bills).

3. Expense Analysis and Reporting


Dashboard: Overview of monthly or weekly expenses.
Detailed Reports: Generate reports based on categories, time frames, etc.
Graphical Representation: Visualize expenses through charts or graphs for better
analysis.

4. Budgeting
Set Budgets: Allow users to set spending limits for different categories.
Alerts and Notifications: Notify users when approaching or exceeding set budgets.

5. Data Security and Privacy


Encryption: Ensure data is encrypted for security.
Privacy Settings: Give users control over their data sharing preferences.

6. Integration and Synchronization


Cloud Sync: Sync data across devices.
Third-Party Integration: Integration with other financial apps or platforms for seamless
data transfer.

7. User Experience (UX)


Intuitive Interface: User-friendly design for easy navigation.
Accessibility: Ensure the app is accessible to users with disabilities.

8. Support and Help


FAQs/Support Section: Provide answers to common queries.
7
Customer Support: Contact details or chat support for user assistance.

9. Testing and Quality Assurance


Testing Procedures: Outline the testing methods to ensure app functionality.
Bug Fixes and Updates: Plan for regular updates and bug fixes.

2.3 Objectives of system-

The proposed system's objectives include continuously maintaining accurate expense


data, optimizing performance, providing regular feature and security updates, fostering
user growth through marketing, and integrating user suggestions for ongoing
enhancements. These objectives collectively aim to deliver a seamless and secure
expense tracking experience that empowers users in managing their finances
effectively.

1. The main objective of this project is to automate the process


of serving towards the welfare of the pets by giving the
abandoned pets a place of shelter, care for them with
affection.
2. To provide ease of working towards the welfare of abandoned, stray
pets.
3. It saves time, paper work is less and easy retrieval of records automating
the system reduces the process of middle man who is working in
orphanage.

8
CHAPTER 3 : ANALYSIS & DESIGN

Entity Relationship diagram-

9
3.1 Use Case Diagram-

1. Global Use Case-

10
 Use Case name: Pet Orphanage Website
 Title: petbuddy orphanage
11
 Actor: Admin, Adaptor, Donator, Volunteer
 Details: When a Adopter comes into the orphanage.
 Description:
1. Adaptor- They can choose a pet to adopt. Adopter can view the details of the pets
with name, gender, breed, age, etc. after choosing the pet for adoption they redirect to
the payment page. And they can adopt a pet.
2. Volunteer - They can donate a pet to the orphanage, which pet are lost, and stray.
3. Day Care- If parents are not available they can shift the pets to the Day Care Center.
We provide them every facility which is needed.
4. Medical Care- In Medical care the medical facilities are provided by the orphanage.
The treatments are provided to pets as per disease and treatment.
5. Pet Shelter- In pet shelter the pets are rescue from different places and they give to
orphanage for the care and shelter.
6. Admin- Admin manages the all the details and work of the orphanage.

 Pre-Condition- Maintain the pet details into database.


 Main Flow-
1. Adopter/ volunteer enter in the website. They login to the system.
2. They can Choose or select the pet as per there choice then they redirect to the payment
page for adoption.
3. After completing the payment they adopt pet successfully.
4. In Day Care center page. Particular user or parent can able upload all the details of pet
to the system.
5. Volunteer can able to upload details of the pet which is entered to the orphanage.
 Past-Condition- System displays the Home Page of Website. The Admin can able to add
new pet in orphanage. The Admin Module will be add in this project. The Full separate Day
Care center system will also add. The Actual Payment Should be include in this website.
The Website can also be a public and global website.

2. Registration & Login-

12
3. Adoption Use Case-

4. Day Care Center-

13
5. Pet shelter-

6. Payment-

14
3.2Activity Diagram-

15
Pet Orphanage Website

Admin Activity-

16
User Activity-

17
3.3Module Hierarchy Diagram-

18
3.4Class Diagram-

Pet Orphanage Website


19
3.5 Table Specification (Database Design)

20
1. Table Name : Login
Description : Login page requires users identification regularly performed by
entering a username and password combination
Primary Key : userId

Field name Data Type Size Constraint Description


Username Varchar 15 PK Enter username

Password Varchar 15 Not Null Enter password

2. Table Name : Registration


Description : In Registration page new user/pet parent register data here. It is
a First time can access the system.
Primary Key : username

Field name Data Type Size Constraint Description


Username Varchar 15 PK Enter username

Email Varchar 20 Not Null Enter Email


Enter password Varchar 15 Not Null Enter Password
Confirm Varchar 15 Not Null Confirm pass
password
Address Varchar 30 Not Null Enter Address
Type Varchar 20 Not Null Enter Type

3. Table Name : Dog Details

21
Description : In this table all dog details are here , there are multiple dog
details are saved in the table according to their details.
Primary Key : petid

Field name Data Type Size Constraint Description


petid Int 10 PK Petid

petname Varchar 25 Not Null Dog name


breed Varchar 20 Not Null Dog breed
age Varchar 20 Not Null Age in years,
month
food Varchar 30 Not Null Food details
vaccination Varchar 40 Not Null Vaccination
details
treatment Varchar 40 Not Null Treatment if any

4. Table Name : Cat Details


Description : In this table all cat details are here , there are multiple cat
details are saved in the table according to their details.

Primary Key : c_petid

Field name Data Type Size Constraint Description


c_petid Int 10 PK Cat Petid

c_petname Varchar 25 Not Null cat name


c_breed Varchar 20 Not Null cat breed
c_age Varchar 20 Not Null Age in yrs, month
c_gender Varchar 15 Not Null Male/ female
c_food Varchar 30 Not Null Food details
c_vaccination Varchar 40 Not Null Vaccination details
c_treatment Varchar 40 Not Null Treatment if any

5. Table Name : Donate Pet

22
Description : In this table all pet details are there. There are multiple pet
details are saved in the table according to the volunteers donate the pet to
orphanage

Primary Key : dpetcode


Field name Data Type Size Constraint Description
dpetcode Int 10 PK petcode

dpetname Varchar 25 Not Null pet name


petbreed Varchar 20 Not Null pet breed
petage Varchar 20 Not Null Age in yrs, month
petgender Varchar 15 Not Null Male/ female
petfood Varchar 30 Not Null Food details
petvaccination Varchar 40 Not Null Vaccination details
pettreatment Varchar 40 Not Null Treatment if any

6. Table Name : Day Care Center


Description : A place where pet parent pay to leave their pets while parents
are not available at homes. It includes the details about pet and their parents
respectively.
Primary Key : dcpetcode

Field name Data Type Size Constraint Description


dcpetcode Int 10 PK Cat Petid

dcpetname Varchar 25 Not Null cat name


Dcbreed Varchar 20 Not Null cat breed
Dcage Varchar 20 Not Null Age in years, month
dcgender Varchar 10 Not Null Male/ female
Dcfood Varchar 30 Not Null Food details
dcvaccination Varchar 40 Not Null Vaccination details
dctreatment Varchar 40 Not Null Treatment if any
dcparentname Varchar 20 Not Null Parent name
Dcmob Varchar 15 Not Null Mobile no

23
Dcemail Varchar 20 Not Null Email id
Dcaddr Varchar 40 Not Null address
Dctime Varchar 20 Not Null Time period for
daycare
dcfromdate date 15 Not Null From date
dctodate date 15 Not Null To date

7. Table Name : Adoption


Description : In this table all cat details are here , there are multiple cat
details are saved in the table according to their details.

Primary Key : petcode

Field name Data Type Size Constraint Description


Petid Int 10 PK Cat Petid

petname Varchar 25 Not Null cat name


Breed Varchar 20 Not Null cat breed
Age Varchar 20 Not Null Age in yrs, month
Gender Varchar 15 Not Null Male/ female
aId Int 15 Not Null Adopter id
Fullname Varchar 20 Not Null Adopter name
Email Varchar 20 Not Null email
Address Varchar 20 Not Null address
City Varchar 20 Not Null city
Amount Double 20 Not Null Adoption amount

8. Table Name : Donation

24
Description : In this table all the details of donator are available who donates
the amount to the orphanage.

Primary Key : donorId

Field name Data Type Size Constraint Description


donorID Int 10 PK Donor Id

donorname Varchar 25 Not Null Donor name


Address Varchar 20 Not Null address
Email Varchar 20 Not Null Email
Amount Double 20 Not Null Amount

9. Table Name : Card


Description : In this table all the details of donator are available who donates
the amount to the orphanage.

Primary Key : paym_id

Field name Data Type Size Constraint Description


paym_Id Int 15 PK UPI Id

cardhnm Varchar 15 Not Null Mobile no


Cardno Int 20 Not Null Card number
Cardtype varchar 15 Not Null Card type
debit/credit
Expirydate date 10 Not Null Expiry date of card

10. Table Name : Doctordet


Description : In this table all the details of doctors which areassocated with
the medical care are display.
Primary Key : doctor_no

Field name Data Type Size Constraint Description


doctor_Id Int 15 PK UPI Id

Doctor_nm Varchar 15 Not Null Mobile no

25
Occupation Varchar 20 Not Null Bank Name
medicaldescp Varchar 25 Not Null Medical
specialization
details of doctor
Contact_no Int 15 Not Null Contact number
Fees Int 10 Not Null Charges of doctor

11. Table Name : Pet shelter


Description : In this table all the details of donator are available who donates
the amount to the orphanage.

Primary Key : pets_id

Field name Data Type Size Constraint Description


Pets_id Int 10 PK Petid

Breed Varchar 20 Not Null pet breed


Age Varchar 20 Not Null Age in yrs, month
Gender Varchar 15 Not Null Male/ female
location Int 15 Not Null Location of pet
V_id Int 20 Not Null Volunteer id
vnm Varchar 20 Not Null Volunteer name
contactn Int 20 Not Null contactno

3.5 Data Dictionary-


26
Sr. no Field Name Description Data Type Constraints
1 username User can enter the username Varchar PK, FK
2 address Address of User Varchar Not Null
3 Address Address of pet parent Varchar Not Null
4 Address Adopter Address Varchar Not Null
5 age Pet Age of Dog Varchar Not Null
6 age Pet Age of Cat Varchar Not Null
7 address Pet age for Adoption Varchar Not Null
8 Address Adopter id Varchar FK
9 Age User can enter the username Varchar Not Null
10 aId Address of User Double Not Null
11 Amount Adopter Amount Varchar Not Null
12 Amount Amount of donation Varchar Not Null
13 breed Pet breed of Dog Varchar Not Null
14 breed Pet breed for Adoption Varchar Not Null
15 Breed Pet breed for Pet shelter Varchar Not Null
16 Breed Pet breed for medical Varchar Not Null
17 c_age Age of cat pet Varchar Not Null
18 c_breed Breed of cat pet Varchar Not Null
19 c_food Food of cat pet Varchar PK, FK
20 c_gender gender of cat pet Varchar Not Null
21 c_petid Id of cat pet table Int PK
22 c_petname Name of cat pet Varchar Not Null
24 c_treatment Treatment of cat pet Varchar Not Null
25 c_vaccination Vaccination of cat pet Varchar Not Null
26 cardhnm Card Holder name Varchar Not Null
27 Cardno Debit Card number Int Not Null
28 Cardtype Card type Varchar Not Null
29 city Adopter City Varchar Not Null
30 Confirm Password confirm there password Varchar Not Null
31 Contact_no Contact_no Int Not Null
32 contactn contactn Int Not Null
33 dcaddr Parent address for day care Varchar Not Null
34 dcage Pet age for day care Varchar Not Null
35 dcbreed Pet breed for day care Varchar Not Null
36 dcemail Parent email for day care Varchar Not Null
37 dcfood Pet food for day care Varchar Not Null
38 dcfromdate From date for day care Varchar Not Null
39 dcgender Pet gender for day care Varchar Not Null
40 dcmob Parent mob for day care Varchar FK
41 dcparentname Parent name for day care Varchar Not Null
42 dcpetcode Pet code for day care Int Pk
43 dcpetname Pet name for day care Varchar Not Null
44 dctime Time period for day care Varchar Not Null
45 dctodate To date for day care Varchar Not Null
46 dctreatment Pet treatment for day care Varchar Not Null
27
47 dcvaccination Pet vaccination for day care Varchar Not Null
48 doctor_Id Doctor id Int PK
49 Doctor_nm Doctor name Varchar Not Null
50 donorID Donator id Int PK
51 donorname Doctor name Varchar Not Null
52 email Adopter Email Varchar Not Null
53 Email Email id Int Not Null
54 User can create new password
Enter password Varchar Not Null
for login
55 Expirydate Expiry date of card Double Not Null
56 Fees Doctor fees Int Not Null
57 food Food of Dog Varchar Not Null
58 Fullname Adopter Full Name Varchar Not Null
59 gender gender for Adoption Varchar Not Null
60 location Location of pet Int Not Null
61 medicaldescp Medical specification Varchar Not Null
62 Occupation Doctor occupation Varchar Not Null
63 password can enter the password Varchar Not Null
64 paym_Id Payment id Int PK
65 doctor_Id Pet id of Dog Int PK
66 Doctor_nm Doctor name Int Pk
67 petid Pet id of Dog Int Pk
68 petid petid for Adoption Varchar Not Null
69 petname Pet name of Dog Varchar Not Null
70 petname petname for Adoption Int PK
71 Pets_id Petshelter pet id Int PK
72 treatment Treatment of Dog Varchar Not Null
73 type Donor, Adopter, Volunteer Varchar Not Null

CHAPTER 4: USER MANUAL

28
4.1 Use Interface Screen (Input)-

Home Page-

Login Page-

Registration Page-

29
Cat Details And Adoption Details-

Cat Detail Page-

30
Pet Details And Adoption Details-

Pet Details of Dog-


31
Contact Us-

About Us-

32
Medical Care-

33
Doctor Information-

Doctor Appointment Form-

34
Admin Screen-

35
Pet Shelter-

36
4.2 Use Interface Screen (Output)-

Billing Details-

37
Check Out-

UPI Page-

38
QR Code Details-

4.3 Sample Program Code-

39
PHP Code-

<?php

$host_name='localhost';
$database_name='petorphandet';
$connection_username='root';
$connection_password='';

$connect=mysqli_connect($host_name,$connection_username,$connection_password,
$database_name);

if($connect)
{
echo 'Connected Successful<br>';
}
else
{
die("Connection Failed");
}
?>

$host_name='localhost';
$database_name='petorphandet';
$connection_username='root';
$connection_password='';

$connect=mysqli_connect($host_name,$connection_username,$connection_password,$database_name);

if($connect)
{
echo 'Connected Successful<br>';
}
else
{
die("Connection Failed");
}

if (isset($_POST['submit']))
{
$txtpetcodedc=$_POST['dcpetcode'];
$txtpetnamedc=$_POST ['dcpetname'];
$txtpetagedc=$_POST['dcpage'];
$txtbreeddc=$_POST['dcbreed'];
$txtfooddc=$_POST['dcfood'];
$txtvaccinatondc=$_POST['dcvaccindc'];
40
$txttreatmentdc=$_POST['dctreatment'];
$txtdailyroutdc=$_POST['dcdailyroutine'];
$radiobtngender=$_POST['dcgender'];
$txtfullname=$_POST['dcparentnm'];
//$txtcountrycode=$_POST['countrycode'];
$txtphone=$_POST['dcpmob'];
$txtpemail=$_POST['dcemail'];
$txtpaddr=$_POST['dcaddr'];
$txtpdtime=$_POST['dctime'];
$txtfdate=$_POST['dcfromdate'];
$txttdate=$_POST['dctodate'];

$result=mysqli_query($connect,"INSERT INTO daycarecenter VALUES('$txtpetcodedc',' $txtpetnamedc','


$txtpetagedc',' $txtbreeddc','$txtfooddc','$txtvaccinatondc','$txttreatmentdc','$txtdailyroutdc','$radiobtngender','
$txtfullname','$txtphone','$txtpemail','$txtpaddr','$txtpdtime','$txtfdate','$txttdate')");

if($result)
{
echo "Record Inserted Successfully";
}
else
{
echo "Record Insertion FAILED";
// echo"Error for insert data" .$mysqli->error;
}
}
?>

41
4.4 Limitations –

1. There are only Dogs and Cats available for Adoption and Donation. Other
Animals are not included in this.
2. There is no offline Payment Facility on this website.

4.5 Bibliography-

 https://themeforest.net/?
auto_signin=true&_ga=2.35184417.1055722306.1643868527-
1258953408.1643868527

 https://www.eastlakepetorphanage.com/

 https://www.vaonj.org/

 https://www.k9ofmine.com/best-pet-adoption-websites/

 https://www.w3schools.com/w3css/w3css_web_layout.asp

 https://themeforest.net/category/site-templates?tags=pets

42
43

You might also like