Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 80

SUPERIOR UNIVERSITY LAHORE

Faculty of Computer Science & IT

Final Year Project


PROJECT REPORT (Part-1)

ONLINE PET SHOP

Project ID: FYP-BCSM-F20-020

Project Team
Student Name Student ID Program Contact Number Email Address

Faisal Iqbal(L) BCSM-F17- BSCS faisalkhookhar@gmail.com


139
Nisar Ahmad BCSM-F17- BSCS Nisarjutt0000@gmail.com
164
Ahmed Ishaq BCSM-F17- BSCS Bcsm-f17-170@superior.edu.pk
170
Syed Bakht Awar BCSM-F15- BSCS 03228426676 syedbakhtawar78@gmail.com
Muhammad 150
Project Report: < Online Pet Shop>

SIR ASADULLAH TARIQ


SENIOR LECTURER

Project Report
ONLINE PET SHOP

Change Record
Author(s) Version Date Notes Supervisor’s Signature
1.0 <Original Draft>
<Changes Based on
Feedback from
Supervisor>
<Changes Based on
Feedback From Faculty>
<Added Project Plan>
<Changes Based on
Feedback from
Supervisor>

Faculty of CS&IT, The Superior College Lahore, Pakistan 2


Project Report: < Online Pet Shop>

APPROVAL

PROJECT SUPERVISOR
Comments: ___________________________________________________________________
_____________________________________________________________________________

Name:______________________________
Date:_______________________________ Signature:__________________________

PROJECT MANAGER
Comments: ___________________________________________________________________
_____________________________________________________________________________

Date:_______________________________ Signature:__________________________

HEAD OF THE DEPARTMENT


Comments: ___________________________________________________________________
_____________________________________________________________________________

Date:_______________________________ Signature:__________________________

Dedication

Faculty of CS&IT, The Superior College Lahore, Pakistan 3


Project Report: < Online Pet Shop>

This project is dedicated to my Teachers, who taught me that the best kind of knowledge to
have is that which is learned for its own sake. It is also dedicated to my parents, who taught me
that even the largest task can be accomplished if it is done one step at a time

Acknowledgements

Personally, I'd like to thank all those who have helped with their advice and efforts … I'd like
also to thank all Superior University Gold Campus staff and the Computer Science staff,
especially our supervisor, Sir Asadullah Tariq and Sir Jawad ahmed for his valuable advice and
the work done in guiding us and guide us during the preparation of this work.

Faculty of CS&IT, The Superior College Lahore, Pakistan 4


Project Report: < Online Pet Shop>

For our leader and our Chairman. Dr. Prof. Chaudhry Abdul Rehman
For each person lit our paths of our knowledge. For all those who have helped with their advice
and efforts.
I would like to thank the entire 1D92 team for giving us so much support in this Project. He
treated us very well and for the first time we had the opportunity to go out of our University to
work and learn a Lot.
The esteemed professors in the Superior University Gold Campus Lahore.
For all the friends and everyone. I offer my research.

Executive Summary

Today’s pet industry is increasing very well. Pet market has been a very popular market for the
past many years. Our current business plan is online pet shop. This includes different pet dogs,
birds, rabbits and also many foods of the pet animals. We will sell our products online as our
business is online. It is basically very new idea in Pakistan and it is very demand able business as
everything in now a days has become computerized.

Faculty of CS&IT, The Superior College Lahore, Pakistan 5


Project Report: < Online Pet Shop>

Our mission is to provide high quality of pet animals and pet foods at the best price possible for
the customer. In order to full fill our mission statement, we need to provide good and quality
products to our customer and we are very keen to do that.
Our marketing plan is completely different from other pet shop, because we are introducing an
online pet shop in Pakistan, so our marketing strategy will be ritualized. So it is such a new idea
Pakistan and we are very hopeful that our business will make a good profit as well as we are
very concern about our reputation. We will try to fulfill the need our customers in a last time.
As it is very new idea in Pakistan, it will take little time to become a very popular business
section in our country, but we will try our best to satisfy our customers.
With an emphasis on customer service banana.com will differentiate itself from others by
establishing a welcoming friendly atmosphere for the customer in our target market. We can’t
just sell our products; we must deliver those product with a focus on excellence. We have to
satisfy our customers by our service in order to become successful and our home delivery
system has to be very sharp.

Table of Contents
Dedication.......................................................................................................................................iv
Acknowledgements..........................................................................................................................v
Executive Summary........................................................................................................................vi
Table of Contents..........................................................................................................................vii
List of Figures.................................................................................................................................ix
List of Tables...................................................................................................................................x
Chapter 1..........................................................................................................................................2
Introduction......................................................................................................................................2
1.1. Background.......................................................................................................................3
1.2. Motivations and Challenges.............................................................................................4
1.3. Goals and Objectives........................................................................................................4

Faculty of CS&IT, The Superior College Lahore, Pakistan 6


Project Report: < Online Pet Shop>

1.4. Literature Review/Existing Solutions..............................................................................5


1.5. Gap Analysis.....................................................................................................................6
1.6. Proposed Solution............................................................................................................6
1.7. Project Plan.......................................................................................................................6
1.7.1. Work Breakdown Structure..........................................................................................8
1.7.2. Roles & Responsibility Matrix......................................................................................9
1.7.3. Gantt Chart..................................................................................................................10
Chapter 2........................................................................................................................................11
Software Requirement Specifications............................................................................................11
2.1. Introduction.....................................................................................................................12
2.1.1. Purpose.......................................................................................................................12
2.1.2. Document Conventions..............................................................................................13
2.1.3. Intended Audience and Reading Suggestions...........................................................13
2.1.4. Product Scope.............................................................................................................14
2.1.5. References...................................................................................................................14
2.2. Overall Description.........................................................................................................14
2.2.1. Product Perspective....................................................................................................15
2.2.2. Product Functions..........................................................................................................15
2.2.2. User Classes and Characteristics................................................................................16
2.2.3. Operating Environment..............................................................................................16
2.2.4. Design and Implementation Constraints...................................................................17
2.2.5. User Documentation...................................................................................................17
2.2.6. Assumptions and Dependencies................................................................................17
2.3. External Interface Requirements...................................................................................17
2.3.1. User Interfaces............................................................................................................17
2.3.2. Hardware Interfaces...................................................................................................19
2.3.3. Software Interfaces.....................................................................................................19
2.3.4. Communications Interfaces........................................................................................20
2.4. System Features.............................................................................................................20
2.4.1. System Feature 1........................................................................................................20
2.4.1.1. Description and Priority...........................................................................................21
2.4.1.2. Stimulus/Response Sequences.................................................................................21
2.4.1.3. Functional Requirements.........................................................................................21
System Feature 1........................................................................................................................21
2.5. Nonfunctional Requirements..........................................................................................35
Chapter 3........................................................................................................................................39
Use Case Analysis.........................................................................................................................39
3.1. Use Case Model................................................................................................................40
Chapter 4........................................................................................................................................46
System Design...............................................................................................................................46
4.1. Architecture Diagram......................................................................................................47
4.2. Domain Model................................................................................................................48
4.3. Class Diagram.................................................................................................................51
4.4. Sequence / Collaboration Diagram.................................................................................52
4.5. Operation contract:..........................................................................................................54

Faculty of CS&IT, The Superior College Lahore, Pakistan 7


Project Report: < Online Pet Shop>

4.6. Activity Diagram.............................................................................................................56


4.7. State Transition Diagram................................................................................................57
4.8. Component Diagram.......................................................................................................58
4.9. Deployment Diagram......................................................................................................59
4.10. Data Flow diagram......................................................................................................60
Context level DFD – 0 level...............................................................................................................60
1st Level Admin  Side DFD................................................................................................................60
1st level – User side Data flow Diagram..................................................................................64
2nd level – User side DFD (4.0)....................................................................................................66
2nd level – User side DFD (5.0)....................................................................................................67
Chapter 5........................................................................................................................................68
Implementation..............................................................................................................................68
5.1. Important Flow Control/Pseudo codes............................................................................69
5.2. Components, Libraries, Web Services and stubs............................................................69
5.3. Deployment Environment...............................................................................................70
5.4. Tools and Techniques.....................................................................................................70
5.5. Best Practices / Coding Standards..................................................................................70
5.6. Version Control...............................................................................................................70

List of Figures

1.7 Project Plan 7


1.7.3 Caption of second figure of first chapter 10
2.4.3.1.6 Caption of first figure of second chapter 32
2.4.3.1.7 Caption of second figure of second chapter 33
2.4.3.1.8 Caption of third figure of second chapter 35
3.1.3 Caption of first figure of third chapter 45
4.1 Caption of first figure of fourth chapter 47
4.2 Caption of second figure of fourth chapter 48
4.3 Caption of third figure of fourth chapter 50
4.4 Caption of fourth figure of fourth chapter 51

Faculty of CS&IT, The Superior College Lahore, Pakistan 8


Project Report: < Online Pet Shop>

4.5 Caption of fifth figure of fourth chapter 52


4.7 Caption of sixth figure of fourth chapter 56
4.8 Caption of seven figure of fourth chapter 57
4.9 Caption of eight figure of fourth chapter 58
4.10 Caption of nine figure of fourth chapter 59

List of Tables

1.1 label of first table of first chapter 7

Faculty of CS&IT, The Superior College Lahore, Pakistan 9


Project Report: < Online Pet Shop>

1.2 label of second table of first chapter 8


2.1 label of first table of second chapter 18
2.2 label of second table of second chapter 18
2.3 label of third table of second chapter 18
5.1 label of first table of fifth chapter 50
5.2 label of second table of fifth chapter 50

Faculty of CS&IT, The Superior College Lahore, Pakistan 10


Project Report: < Online Pet Shop>

Chapter 1
Introduction

Chapter 1: Introduction
Faculty of CS&IT, The Superior College Lahore, Pakistan 11
Project Report: < Online Pet Shop>

The aim of this project is to outline an overview of pet care industry and to reveal the business
models of leading enterprises in the industry of pet care. In addition, the common pet care
businesses paradigms would be summarized in three major pet care business segments. As the
business paradigms indicate the pet care market demand in details by the products available on
markets as well as the service offers, in order to show the relation of the demand and supply in
pet care industry. Furthermore, the report of trends in pet care aims to illustrate the business
opportunities of pet care in present and future.

As we know we all love to have pets with us. For the people who do trade in animals as pets so
that people use the platform for the selling and buying of that product .They usually deal
through social media or through the different platforms but there is no organized platform for
that particular reason the platforms which exist were not good or organized for this type of
dealing and there is not so planning for this market. As for this the market is not so organized if
well organized this market generate enough revenue for to transform it in a new potential
market.

1.1. Background

The purpose of the software requirements specification document is to provide a detailed


account of our Application named as Pet Shop. The document specifies the scope of the project
and consists of all the functional and non-functional requirements of the system that give the
user an outline of the whole system for a clear and better understanding. For an even clear
picture, use cases are defined that define user interactions with the system. To be specific this
document is created to provide insight of our product to the reader and provide a summary of
our product. As it also provides a list of all the functionalities and features it serves as the best
summary for a user. This document can help the reader or user portray the whole system by
just having a look at it.

1.2. Motivations and Challenges

Nowadays, people are busy in their daily life and having a lot of stress from their working area.
Most of them would like to have a pet to accompany them in their daily life and also can
release the stress that they received. For example, having a dog is a good choice for most

Faculty of CS&IT, The Superior College Lahore, Pakistan 12


Project Report: < Online Pet Shop>

people who want to have a pet. Dog not only a very good companions and also having deep
emotional tie between people. Dogs will protect the people with literally lay down their lives.

Having a dog as a pet help the owner stay connected with the social life. The owner needs to
bring their pet go out for exercise, take the pet to visit the pet groomer and also having the
veterinary checkups for their pet. All of these need the owner to communicate with others and
involved themselves in the social activities. Besides that, people can get more friends with
those who having the same habit which is taking their pet go out for some exercise and
activities.

Moreover, nowadays people who live in the city are lonelier than people who live in the town.
Most of them having the working stress, their communicate problems with other people and all
of these will make them feel lonely and no way to release their stress and loneliness. Having a
pet such as dog or cat can help them to being more cheerful in their life and easy to
communicate with other people. In this project, a website will be developed that selling the
pets products, having pets grooming services, selling different types of pets and so on. The
website name as “A Lovely Site for Your Pet” and in the website it contains a lot of services that
prepare for the pets such as pets adoptions events, pet grooming services, self-service pet wash
and …

1.3. Goals and Objectives

Our business goal is to attain recognizable position in pets, pet products and services with a
measurable market share(10%) by the end of first 12 month working according to the design
and development of:
 Innovative and beneficial pet product and services

 Complementary pet product and accessories

 Socially and environmentally products

 Educating customers about various pet food and diseases

Marketing objectives:
 Within the target market establish relationships with veterinarians.

 To implement campaign with target market of company through the use of local
newspaper advertisements, flyer and word of mouth.

Faculty of CS&IT, The Superior College Lahore, Pakistan 13


Project Report: < Online Pet Shop>

 Increase online presence of pet shop after one year through producing a website and
mentioning the contact information and the name of company with online
encyclopedias.

 To start a advertising and public relations campaigns to increase sales and


awareness.

1.4. Literature Review/Existing Solutions

Currently, the global pet care industry is relying on North America heavily, as the
USA has the largest pet care market in the size of the retail value. The world’s pet
population has a steady growth with no sign of declining form 2002 till now. All of
the top 10 pet care markets in 2016 are from North America, Western Europe, Asia Pacific and
Lain America. They are the USA, United Kingdom, Germany, Japan, Brazil, France, Italy,
Australia, Canada, and Mexico. Indeed, these countries also have significant pet populations
and higher amount of expenditure for spending on pets.

Most of the top 10 countries in market size are developed countries; hence, the
consumers from those countries would have more purchasing power in comparison to
developing countries, such as China and South Africa.

For the distribution channels, supermarkets still own the largest portion of pet care distribution
over the past 14 years. The stored-based retailers are the main distribution channels in pet
care; yet, the internet retailing channel under the category of non-store retailing accounts more
pet care distribution with the percentage change of 833% from 2002 to 2016. Also, pet
superstores, pet shops, and hypermarkets are the essential retailers in grocery and non-grocery
specialists in the present; whereas, the veterinary clinics are the core distribution channel on
the non-retailing area in pet care. Moreover, the huge number of pet per veterinarian as well as
the vet clinic reveals the tension between supply and demand of veterinary service; more
qualified veterinarians and licensed vet clinics are needed to provide enough medical service
and related facilities for better service for pets.

1.5. Gap Analysis

A set of techniques to examine and describe the gap between current performance and desired
future goals. Current State: As we are starting a new project the initial state will need to acquire
changes according to the user's needs. Future State: All issues which users face in the initial

Faculty of CS&IT, The Superior College Lahore, Pakistan 14


Project Report: < Online Pet Shop>

step will be highly appreciated and will bring under consideration and steps should be taken out
for their improvement. Improvement Steps: We will make some changes after testing the
software. Change only required when it needed. Fixing the bugs and improving the project as
per requirement.

1.6. Proposed Solution

The proposed solution for the problem above is to develop a platform in such strategic way that
it cover the most common problems faced by people using any e-commerce platform that the
platform is well defined and being a generalized not specified like pet bazar which only offered
the selling and buying of pets the platform which provide not only selling and buying also
provide doctors food for pets etc.

1.7. Project Plan

A project plan is a formal document designed to guide the control and execution of a project. A
project plan is the key to successful project and is the most important document that needs to
be created when starting any business project. These are following steps for completing project
plan.
 Requirement Gathering & Analysis

 Design

 Implementation & Coding

 Testing

 Deployment

 Maintenance

Faculty of CS&IT, The Superior College Lahore, Pakistan 15


Project Report: < Online Pet Shop>

Figure 1: Project Plan

Faculty of CS&IT, The Superior College Lahore, Pakistan 16


Project Report: < Online Pet Shop>

1.7.1. Work Breakdown Structure

The Work Breakdown Structure identifies the project’s tasks and provides a framework for
organizing and managing the work. Two methods for presenting a work breakdown structure
(WBS) are the WBS outline and the WBS diagram.

ONLINE PET SHOP

Requirements Design Requirements Testing

Requirements Interface Functional


gathering design Testing

Front End Back End


design design
Functional Architecture System
Requirements
Testing

Database
design
System Security Plan
Requirements Quality
Assuranc
e

SRS

Figure 1.7.1 : Project Plan

Faculty of CS&IT, The Superior College Lahore, Pakistan 17


Project Report: < Online Pet Shop>

1.7.2. Roles & Responsibility Matrix

The purpose of roles & responsibility matrix is to identify who will do what.

WBS WBS Deliverable Activity # Activity to Complete Duration Responsible


the Deliverable (# of Team Member(s)
#
Days) & Role(s)
1 Initial Level 1.1 First Pitch, Presentation 7 All Team
1.2 Analysis Research and 3 All Team
find figure
ND
2 Initial Level 2.1 2 Pitch, Presentation 6 All Team
2.2 Submit Template1,3 2 All Team
3 Proposal 3.1 Project Approved 2 All Team

4 ID-92 4.1 Regularly Visiting on All Team


ID-92

1.7.3. Gantt Chart

Faculty of CS&IT, The Superior College Lahore, Pakistan 18


Project Report: < Online Pet Shop>

Final Report
Testing
Database
Coding
Documents
Requirements
Analysis
Requirements
Gathering
Planning 01-Sep-20 20-sep-20 05-oct-20 26-11-20 26-12-20 05-01-21

Planning Requirements Requirements Document Designing Coding


Gathering Analysis Template
1,3
Starting 01-sep-2020 20-sep-20 10-Oct-202 26-11-20 26-12-20 05-01-21
Date
Duration 10 20 20 45 30 10

Faculty of CS&IT, The Superior College Lahore, Pakistan 19


Project Report: < Online Pet Shop>

Chapter 2
Software Requirement
Specifications

Chapter 2: Software Requirement Specifications

Faculty of CS&IT, The Superior College Lahore, Pakistan 20


Project Report: < Online Pet Shop>

2.

2.1. Introduction

The web site we are developing provide the platform to the pet breeders to buy and sell pets
and for the people who are connected to the pet industry whether they are breeders or sellers
or buyers or the pert food sellers or the veterinary doctors which are not available for 24/7 for
the people for consultancy. They can easily ask the company to modify the item according to
their need. To provide a platform for the emerging market of Pakistan which is believed to be
expanded to a larger extent than we think. They can get price and payments detail and
methods on site. Login access is available for customer, owner and manager according to their
need. Feedback option is available at the site customer can easily give their feedback so the
company can improve their work Google map is places at the site to check out nearest locations
to save time

2.1.1. Purpose

This proposed Online Pet Shop Management System was designed to manage the pet
information such to produce the pet breed and the vaccine schedules. It is also performed in
systematic through its function requirement.
The management of pet shop includes the services offers such as cleaning, scissoring, bathing
and blow-drying.
First, the pet must be registered before having any services. Any piece of information about the
pets must be correct and organized to avoid any problem to be in countered like the bad
feedback from the customer.
The purpose of this system is to transact and deals with a nice and easier way by simply
gathering information from the customer. It also helps to every individual by searching for the
information needed
2.1.2. Document Conventions

The project online Pet Shop Management Information System is an online platform that will be
used in order for the management provide updates and information through Online Veterinary
and Pet Shop Management Information System Thesis Documentation

Faculty of CS&IT, The Superior College Lahore, Pakistan 21


Project Report: < Online Pet Shop>

The project entitled Veterinary and Pet Shop Management Information System is an online
platform that will be used in order for the management provide updates and information
through the use of this website. It is also a way for the management to engage and interact
with the customers online. Through this online application, the management can promote their
products and services.

The document includes the following topics:

 Introduction of the Study


 Objectives of the Study
 Features of the Application

Beneficiaries of the Study the use of this website. It is also a way for the management to engage
and interact with the customers online. Through this online application, the management can
promote their products and services.

2.1.3. Intended Audience and Reading Suggestions

While the software requirement specification (SRS) document is written for a more general
audience, this document is intended for individuals directly involved in the development of Split
Pay. This includes software developers, project consultants, and team managers. This document
need not be read sequentially; users are encouraged to jump to any section they find relevant.
Below is a brief overview of each part of the document.
 Part 1 (Introduction)
This section offers a summary of the Split Pay project, including goals and objectives,
Project scope, general system details, and some major constraints associated with the
intended platform.

Faculty of CS&IT, The Superior College Lahore, Pakistan 22


Project Report: < Online Pet Shop>

2.1.4. Product Scope

Provide a short description of the software being specified and its purpose, including relevant
benefits, objectives, and goals. Relate the software to corporate goals or business strategies. If
a separate vision and scope document is available, refer to it rather than duplicating its
contents here. The system recommends a facility to accept the orders 24*7 and a home
delivery system which can make customers happy. Since the website is available in the Smart
phone it is easily accessible and always available.

2.1.5. References

As Internet is an Ocean of knowledge, we, too, have been helped by the same inter network of
System, we’ve referenced from many a site to get Information/ for Knowledge Gathering to
understand the current scenario of the market, below are the references we have got helped
from, and we acknowledge the same:
 www.google.com
 Innovation District 92
 agentpet.com
 https://petsone.pk/shop/?
gclid=Cj0KCQiAyJOBBhDCARIsAJG2h5dxqWxDkJw_3ykHY7LxRw6nOtqLjFaadVaM-
_UkR6cdMD6nf2Eyjx8aAkmYEALw_wcB

2.2. Overall Description

Pet shop workers, from entry-level clerks to store managers, are involved in the daily
upkeep of a pet store. They sell pet supplies including food, medicine, toys, carriers, and
educational books and videos. They work with customers, answering questions and offering
animal care advice. They keep the store, aquariums, and animal cages clean, and look after
the health of the pets for sale. They also stock shelves, order products from distributors,
and maintain records on the animals and products.
Pet stores have experienced healthy growth in the past few years, particularly
the two largest pet store companies: Pet Smart and Pet co.

Faculty of CS&IT, The Superior College Lahore, Pakistan 23


Project Report: < Online Pet Shop>

2.2.1. Product Perspective

Your love for animals goes as far back as your childhood memories of when
you confided secrets in your furry, fluffy, feathered, (and perhaps scales!)
friends… but it sure did not stop there. Instead, you, the die-hard pet
storeowner, opened up your business to help pets and pet owners on a much
larger scale. But with technology changing every year, customer’s tastes
changing every other day, and all the speed bumps of any small business
owner, how are you supposed to devote the time needed to choose the right
point-of-sale (POS) system luckily, we have your covered. Below, we have
produced a list of essential modern POS features pet store owners need to
look for in order to make their life easier.

2.2.2. Product Functions


Register: User can register them in the system.
Login: User can login into the system.
Search Items: They can search different vehicles of Honda, spare parts services
and other
products of vehicles.
Calculator: Manager can count daily income.
Payment Method: Customer can choose different payment methods.
Services: They can choose different services.
Applications:
Sign up: User can sign up.
Login: User can login.
Logout: User can logout.
Buy: user can online buy
Safe time: user safe our time.

Faculty of CS&IT, The Superior College Lahore, Pakistan 24


Project Report: < Online Pet Shop>

2.2.2. User Classes and Characteristics

There are 3 types of user of this software.

 General public
General public can use the system to see the Poultry Medicine, their prices and quantity
available. General user cannot buy the Medicine.

 Customers
Customers are using for viewing and buying the Poultry Medicine. Customer can also write
feed backs for Medicine and services.

 Administrator
Administrators can add, edit & delete products and provide services to the customer.
Administrator can see the daily sell. Can also see the feedback given by the customer.
Administrator maintaining the deliveries.

2.2.3. Operating Environment

It will include hardware and software requirements.


Operation environment for our system is as listed below.
 It can be open on windows 10Linux(optional)

 The processor should be at least Pentium, 3 or above.

 The processor speed should be greater than 400Mh.

 Operation system: window 10

 Ram should be or greater than 4 GB

2.2.4. Design and Implementation Constraints

 Customer’s details save into the database.


 The Online Pet Shop Website is working 24/7.
 Customers may access from any PC that has Internet connection.

Faculty of CS&IT, The Superior College Lahore, Pakistan 25


Project Report: < Online Pet Shop>

 Customers must have their login account to buy the product.


 Customers must have their login account to repairing request of the online pet shop.

2.2.5. User Documentation

As started in a previous section, extensive online help will be available at all times when using
the system. This online help will guide the user.
User manual provided will give a clear idea in interacting with the system.

2.2.6. Assumptions and Dependencies

 The item needs the accompanying outsider items.


 Microsoft SQL Server to store the database.
 ASP.net to build up the Product
 JavaScript is also Used in this Application
 XML language is Used to Build a Front End Of application

2.3. External Interface Requirements

2.3.1. User Interfaces

In this we take requirement from user and this type requirement what would the user should.
First, I saw him some mobile Applications for this related company then I ask the user what will
he include in this Application then he said front home page with beautiful pictures of this
company and show left side a big logo of this company and then make a menu bar whit left side
vertical and take heading style is italic then make 6 other XML page hat link with home page
and include some other efficiency.

Include marquee in some picture and make login page.in the logo is design from professional
person that make the software more attractive and different of other software. Then make a
footer which has some link of other website and company detail and company phone number
and some extra thing.
Similarly make the standard function for example if they double click on home page then it goes
to the foot of the Application.
Some extra requirement which the user is not understand then I add some option and button
yourself. Attach data base and some other hardware as company owner selected .

Faculty of CS&IT, The Superior College Lahore, Pakistan 26


Project Report: < Online Pet Shop>

HOME PAGE Description

Login In that case the client isn't enlisted yet; he can enter the
points of
interest and enlist. Which requests that the client write
his
Username and secret key. If the client entered his
username or
Password Incorrect then error message occurs.

Search The registered user or online pet shop can enter the
kind of Product he is looking for and after that he can
scan for the required Product by
entering the name of the item.

Categories view In this Section the User Check all Categories of Poultry
Medicine and then Select a Medicine according to the
needs.
Add Product to cart User can add product into the cart which he wants to
order

Delete Product from After adding the product into the cart user can also
cart delete the
selected product from the cart.

Payment Method User selects the payment method and proceeds the
order.

Administer seats Availability

Administer user Create moodily and delete user, change password

Report Select, view, add, save and delete reports

Service The provide free service if they have regular customer


Faculty of CS&IT, The Superior College Lahore, Pakistan 27
Project Report: < Online Pet Shop>

Online service The user connects with manager and get home service

Doctor Check Up Free Doctor Check

2.3.2. Hardware Interfaces

In hardware interface connect the related hardware. The company create an option which
detect the Poultry Medicine. Medicine Name, Expiry Date, Entry Date, registration number that
we use scanner and bar code machine for this website /App.
In this we use a device which send to all client and owner and to user to company updating and
Availability of Medicine and Availability of Doctor.

All data store needs a server or backup hardware type. When we attach data base, we need
hardware form data maximum 1TB. And this software or web not complicated in this anybody
can access this only 2 GB RAM. Which is commonly in all laptop and it can easily in any browser,
and it open in any windows or operating system.

Equipment prerequisites for Insurance on web will be same for both the gatherings which are
takes after:
➢ Ram: - 128 MB or above.
➢HD: - 8 GB or above.
➢Just the prescribed setup (fundamental necessities of a PC framework) no other equipment is
required to run the product.

2.3.3. Software Interfaces

In this software Is main point….

The software is good and updated and making all version of and make software that have new
latest version. And care about all thing data base is also have new version not copyright make
all product is original and activate. Attach all hardware and check the they all work properly and
in this we attach bar coded and scanner check it work on software all function and operation
work properly.

The software and website/App relate to internet and check all new availability and new
updating of this software. First developer run this website/App properly and check the any
error and uncertainty are occurs then find it and solve it.
The software and website/App relate to internet and check all new availability and new
updating of this software. First developer run this website properly and check the any error and
uncertainty are occurs then find it and solve it.

Faculty of CS&IT, The Superior College Lahore, Pakistan 28


Project Report: < Online Pet Shop>

2.3.4. Communications Interfaces

In this we secure our software and website. How much it secure then we connect with different
sites and purchase a good and solid domain and make sure they this software this secure.
Finally, we connect this HTTP or HTTPS and FTP. It all secures our website or software so this
basic need of our software and website. So, we browse our software or website in any browser
or example, google e-mail and chrome etc.

We use those way that people excess firstly and open with singe that we use communication
way strongly. We communicate in g-mail e-mail etc. When we login. Now we check and set the
transfer data rate. And that is 12 MB per sec.
The user can communicate with manager or our website directly through internet.

2.4. System Features

2.4.1. System Feature 1

Login: User can login into the system.


Register: User can register them in the system.
Search Items: They can search different product and services.
Calculator: Manager can count daily income.
Payment Method: Customer can choose different payment methods.
Services: They can choose different services.
Report: Select, view, add, save and delete reports
Add Product to cart: User can add product into the cart which he wants to order
Delete Product from cart: After adding the product into the cart user can also
delete the selected product from the cart.

2.4.1.1. Description and Priority


This feature used by the user to login into system. A user must login with his user name and
password to the system after registration. If they are invalid, the user not allowed to enter the
system.

Faculty of CS&IT, The Superior College Lahore, Pakistan 29


Project Report: < Online Pet Shop>

2.4.1.2. Stimulus/Response Sequences


List the sequences of user actions and system responses that stimulate the behavior
defined for this feature. These will correspond to the dialog elements associated with use
cases.

2.4.1.3. Functional Requirements


System Feature 1
Function Requirement 1

Sign up

“User can sign up into the System

Identifiers FSK-01
Title Allows login access online
Requirement Username, Password, Email
Rational Register to the system and provide
security
to personal information.
Restriction and risk Correct data must be entering during
registration, otherwise user don’t
register.
Dependency PC, Connection with server, internet
Priority Safety timing

Use case 1:

Number 01
Name Sign up
Summary User buy and view detail of Medicine
when

Faculty of CS&IT, The Superior College Lahore, Pakistan 30


Project Report: < Online Pet Shop>

he/her sign up.


Priority 01
Preconditions User most logged in”
Primary Actor(s) Control Sheds and Farm Houses
customer
Trigger User select sign up for detail.
Main Scenario Action
1. When we sign up they send a
message to
welcome in online pet shop
2. System show the user to login with
Facebook or google . The user enters
your mail and password Then exec to
the software.
Extensions Branching Action
Open Issues Sign up must otherwise you do not see
the
detail of all pets

Diagram 1:

Register

Faculty of CS&IT, The Superior College Lahore, Pakistan 31


Project Report: < Online Pet Shop>

UN Register User

Figure 2.4.1.3.1

System Feature 2:

Function Requirement 2
Login Function:

“User can login into the System”

Identifiers FSK-02
Title Allows login access online
Requirement Username, Password
Rational Login to the system and provide
security to
personal information.
Restriction and risk Username and password must be
correct
otherwise, user don’t register.
Dependency PC, Connection with server, internet
Priority Safety timing

Use case 2:

Number 02
Name Login
Summary User login and get detail everything
Priority 01
Preconditions User has entered your e mail and

Faculty of CS&IT, The Superior College Lahore, Pakistan 32


Project Report: < Online Pet Shop>

password
Primary Actor(s) Control Sheds and Farm Houses
customer
Trigger User is login with Facebook or google
for
Poultry Medicine buy and details
Main Scenario Step Action
System displays home page with
different
menu option.
You can choose any option and exec
anything
which you can
Extensions System stores your data and record.
When he logs out then system show
exists
Option
Open Issues System should ask to save the password
for
this site or not?

Diagram 2:

Login

Register User

Faculty of CS&IT, The Superior College Lahore, Pakistan 33


Project Report: < Online Pet Shop>

Figure 2.4.1.3.2

System Feature 3:

Function Requirement 3

Logout Function:

“After placing the order user can logout”

Identifiers FSK-03
Title Allows logout access online
Requirement None
Rational Logout to the system and provide
security to
personal information.
Restriction and risk User must login.
Dependency PC, Connection with server, internet
Priority Safety timing

Use case 3:

Number 03
Name Logout
Summary When you buy and get the detail about
Poultry Medicine then he logs out.
Priority 01
Preconditions Before logout system check they have
Faculty of CS&IT, The Superior College Lahore, Pakistan 34
Project Report: < Online Pet Shop>

booked
any order or money issues
Primary Actor(s) Control Sheds and Farm Houses
customer
Trigger The user selects log out and left the
Application.
Main Scenario Action
1) When the logout checks all its
detail.
2) System debits user’s account and
dispenses
money
Extensions System notifies user that have log out.
System exists when he logout.
Open Issues System should ask the user why the
logout
and save password for further or not?

Diagram 3:

Login

Register User
Logout

Faculty of CS&IT, The Superior College Lahore, Pakistan 35


Project Report: < Online Pet Shop>

Figure 2.4.1.3.3

System Feature 4:

Function Requirement 4

Select Medicine Function

“User can select pet and add to cart”

Identifiers FSK-04
Title Add a multiply pet shows to user
account
Requirement Control Shed/Farm House names,
times, Medicine type, Expiry date
Rational A user must add Medicine into cart
Restriction and risk Balance adjusts
User current problem/Medicine
Dependency Valid information
Priority Medicine adds in user account

Use case 4:

Number 04
Name Chose pets
Summary User select the Medicine which he is
buy.
Priority 5
Preconditions User should be log in must then he
buys.
Primary Actor(s) Login Control Sheds and Farm Houses

Faculty of CS&IT, The Superior College Lahore, Pakistan 36


Project Report: < Online Pet Shop>

customer

Secondary Actor(s) Customer Accounts Database

Trigger User has chosen to buy only Medicine


and view medicine
Main Scenario Action
1) When the user log in then he
views all of
Medicine
2) They can buy one or more pets
Extensions System should show the price of all pets
System gives current account balance
details.
Open Issues System should tell they have enough
balance
for this pet

Diagram 4:

Login

Select pet’s

Register User

Add to Cart

Faculty of CS&IT, The Superior College Lahore, Pakistan 37


Project Report: < Online Pet Shop>

Figure 2.4.1.3.4

System Feature 5:

Function Requirement 5
About Function

“User can order for pet user can also check the history of the pets . User can also view the price
of pets

Identifiers FSK-05
Title Allows user to view detail
Requirement User login and then view detail of pets
Rational Login to the system and view pets
Restriction and risk User must login to check the detail otherwise
detail don’t show.
Dependency PC, Connection with server
Priority Safety, timing

Use case 5:

Number 05
Name About
Summary Detail of any Medicine and price.
Priority 5
Preconditions User must be logging,
Primary Actor(s) User of pet names
Secondary Actor(s) Customer Accounts Database
Trigger User chosen to view detail of Medicine
Main Scenario Action
1) System shows the images and its
feature of its
Medicine that he is selected

Faculty of CS&IT, The Superior College Lahore, Pakistan 38


Project Report: < Online Pet Shop>

2) Then he shows the price of its and


check the
balance of its account.
Extensions System notifies user that account funds are
insufficient
Open Issues System should ask the user buy or not?

Diagram 5:

Login

History of Pets

Register User

Figure 2.4.1.3.5

System Feature 6:

Function Requirement 6

View order Function

User can add the product into the cart and also view the order which he
Place.

Identifiers FSK-06
Title Access to view order on schedule
Requirement Control Shed/Farm House names, times, Medicine
type, Expiry date, Medicine Name
Rational User has ability to View order which have
place.
Restriction and risk User must login to view order detail.

Faculty of CS&IT, The Superior College Lahore, Pakistan 39


Project Report: < Online Pet Shop>

Dependency Valid Information


Priority View order detail

Use case 6:

Number 06
Name Order view that selected
Summary Access to view order on schedule.
Priority 4
Preconditions User should be registered
Primary Actor(s) Register user of Our company
Secondary Actor(s) Customer Accounts Database
Trigger See the Medicine order that he selected.
Main Scenario Step Action
User don’t want to place order
User must see the path between source and
destination
Extensions User don’t want to place order
Open Issues Not

Diagram 6:

Login

Register User View Order

Place Order

Figure 2.4.1.3.6

Faculty of CS&IT, The Superior College Lahore, Pakistan 40


Project Report: < Online Pet Shop>

System Feature 7:

Function Requirement 7

Cancel order Function

User can cancel the order which he place.

Identifiers FSK-07
Title Access to Cancel order on schedule
Requirement Order in card
Rational User has ability to the Cancel order.
Restriction and risk Current item, the available item or
current timing must be adjusted.
Dependency Valid information, available item is valid.
Priority Modified in order.

Use case 7:

Number 07
Name Order cancel
Summary The user should change your order
Priority 3
Preconditions User must successfully Login.
Information of the User must be successfully
entered
Primary Actor(s) Register user of Our company
Secondary Actor(s) Customer Accounts Database
Trigger User cancel the order.
Main Scenario Step Action
User Cancel order of the selected product
User don’t want to Cancel the order
Extensions Branching Action
Alternative paths that the use case may take
Open Issues System ask to the user why the cancel your
order

Faculty of CS&IT, The Superior College Lahore, Pakistan 41


Project Report: < Online Pet Shop>

Diagram 7:

Login

Register User Place Order

Cancel Order

Figure 2.4.1.3.7
System Feature 8:

Function Requirement 8

Payment Method Function

User can select the payment method (By hand or by credit card)

Identifiers FSK-08
Title Allow user to select payment method
after adding product into cart, methods
like credit card or cash after deliver or by
easy paisa.
Requirement Types of card, Card no, Card password,
Card holder name, Card holder Mobile no
Rational Allow user to select payment method.
Restriction and risk None
Dependency Valid card no or PIN Code
Priority Account balance update

Faculty of CS&IT, The Superior College Lahore, Pakistan 42


Project Report: < Online Pet Shop>

Use case 8:

Number 08
Name Payment Method
Summary After select vehicle’s then buy online with
card
Priority 1
Preconditions ATM card is active and have enough balance.
Primary Actor(s) Registered user.
Secondary Actor(s) Customer Accounts Database
Trigger Buy a product with ATM card.
Main Scenario Step Action
System shows buy method online or cash.
Then selected online user have enter valid
pin
Extensions System notifies user that account funds are
insufficient
System gives current account balance
Open Issues Should the system ask if the user wants to
see the balance?

Diagram 5: Login

Select Product

Add to Cart
Register User
Cost Calculation

Select Payment Method

Figure 2.4.1.3.8

Faculty of CS&IT, The Superior College Lahore, Pakistan 43


Project Report: < Online Pet Shop>

2.5. Nonfunctional Requirements


2.5. Other Nonfunctional Requirements

2.5.1. Performance Requirements

With a specific end goal to keep up a worthy speed at most extreme number of transfers
permitted from a specific client will be any number of clients and can get to the framework
whenever. Likewise, associations with the servers will be founded on the criteria of properties
of the client like his area, and server will work 24X 7 times.

2.5.2. Safety Requirements

lts exchanges, logged data, refreshes, client exercises are reinforcement.


2.5.3. Security Requirements
Any adjustment (insert, update and delete) for the Database might be synchronized and done
just by the System manager.
2.5.4. Software Quality Attributes
In this we check the quality of the software mean that the software performance and work
properly for user and clients and specially for admin.
Friendly:
In this we check the verifiable mean that software should be user friendly. The system
becomes. user friendly when we add some extra function, drop d0own menu add some screen
shot radio button and dialogue box and beautiful home page that become user friendly our
software.

Log in
Booking and get service
Register
User
Clearness:

So, we check the software clearness our software is clear and concise mean that when we
single click on our software or website they open in 5 sec not more time exact time is only 5 sec
that way our system is clear concise.

Accuracy:

Faculty of CS&IT, The Superior College Lahore, Pakistan 44


Project Report: < Online Pet Shop>

In this lack of requirement accuracy is less that why because the whole requirement is not so
lengthy and a minimum one requirement is only one built.

Complete information:

In this we are giving all and complete information and requirement from user and it in this user
said when a client visits our website they do not work in this then automatically close after 5
sec.

The user also said attach marquee a transaction on maximum 5 sec and show all effect on show
on border only 5 sec not more time and change picture in the body after 2 minutes. When the
software is run on your desktop and power is cut when the system is open it should open from
where I left.

Performance:
In this all performance of software is exactly said mean that website page is click single not
double and tell all effect that we use in the software or website. Cut to cut talk any tell
everything to user about its software.
Simple:
The SRS is makes very simple anybody can read it and check how it they work that why we use
tractability mean that we give all requirement to a unique number and that we find every
requirement which I needed.
Bounded.
In this user is should our software or website is not bounded. They work for all who is our
client or not maximum people use our software in one time is 700 people not one more not one
less exact limit is 1000 and user should more traffic is coming on its website people come its
website search and get information.
Efficiency:
In this SRS all requirement is singly explain not talk about any efficiency of that software. Not
repeated requirement again and again this is disturbing the software maintained.
Reliability
The framework can be utilized by different clients simultaneously. Any client can get to the
framework with utilizing even a low execution PC.
Availability
The framework is accessible amid 24 hours of the day.
Maintainability
The framework should give the ability to go down the Data.
Portability
Client can sign into the framework whenever.
Robustness
The framework won't be separated effortlessly.
Privacy:
Faculty of CS&IT, The Superior College Lahore, Pakistan 45
Project Report: < Online Pet Shop>

Similar we apply term and condition and privacy to the bar coder anybody does not check our
vehicle number that is issued. in this we also connect a secure context that responsibly that the
data is secure and safe.
2.5.5. Business Rules
If we do some work and start our business market have some rule and regulation in this
software also has some rule and regulation first the software is attaching FTP and HTTPS to
make your software secure and not do any work that market fall down butt your company up.
There are mostly two kinds of clients utilizing the framework, for example,
• User
• Administrator

Administrator has the full authorization of controlling the framework.

User has authorization to buy request or view detail of the item

2.6. Other Requirements

Some:

Some extra requirement which is not include in functional and non-functional requirement that
are explain below. In this user delivery your product n your time and face all problems. Talk any
one polity that make good and healthy effect your software. Making changing in this with
market. Do advertisement your website or software and share its links of software to other
people they watch it and create interest it. A proper setup is creating for this software and huge
place is require. One more thing do any work but legally this sure that your company not loss
any client.

Server:
A server will be required which will have all information of customer. It checks client name and
passwords of the considerable number of clients, the areas went by the clients, an occasion
created by client e.g. data about some strike in the way.
 Mobile telephone that help GPS
 Pentium 4 Processors
 80 GB hard plates
 1 GB RAM
Here enrolled are some Non-Functional Requirements:
 GUI
 User amicable
 Performance Project Report: CAR’S INN

Faculty of CS&IT, The Superior College Lahore, Pakistan 46


Project Report: < Online Pet Shop>

Specification Feasibility

This web base application would be accessible for all clients and will meet legitimate and
moral principles. As the client who will produce occasions would be a valid client with
client data accessible so it is imagined that it would be a decent affair to utilize this
application.

Chapter 3
Use Case Analysis

Faculty of CS&IT, The Superior College Lahore, Pakistan 47


Project Report: < Online Pet Shop>

Chapter 3: System Analysis


This proposed Online Pet Shop System in PHP was designed to manage the pet information
such to produce the pet breed and the vaccine schedules. It is also performed in systematic
through its function requirement.The management of pet shop includes the services offers such
as cleaning, scissoring, bathing and blow-drying.First, the pet must be registered before having
any services. Any piece of information about the pets must be correct and organized to avoid
any problem to be in countered like the bad feedback from the customer.

The purpose of this system is to transact and deals with a nice and easier way by simply
gathering information from the customer. It also helps to every individual by searching for the
information needed.

3.1. Use Case Model

The use case diagram are usually referred to as behavior diagram used to describe the actions
of all user in a system. All user describe in use case are actors and the functionality as action of
system. The Use case diagram is a collection of diagram and text together that make action on
goal of a process.

Faculty of CS&IT, The Superior College Lahore, Pakistan 48


Project Report: < Online Pet Shop>

In online Pet Shop website there is a only one actor Admin can do all the activities to run the
system.

Login

Add Pet Details

Add Shop’s Details


ADMIN
Add Clients

Sell Pets

Manage Orders

Add Login User

Change Password

Faculty of CS&IT, The Superior College Lahore, Pakistan 49


Project Report: < Online Pet Shop>

Figure 3.1.1

Admin Use Case Diagram and Description of Online Pet Shop

Number 1
Name Admin content management
Summery User enters into its profile. And all the actions
of the System
Priority 8
Pre-conditions Admin must be registered
Post conditions Admin can control whole system.
Primary Actor(s) Admin
Secondary Actor(s) Admin Database
Trigger User press the “Login” button
Main Scenario 1: Admin enters username and password and
then Login to the system

2: System sends SMS code to user’s number


and ask for 4-digit pin code.

3: If the code matches a session created and


user logged in.

4: Admin can now have access to managers


and customer record and control over them.

5: Admin Can change the Password all the


Login user/customer Easily

6: Admin Manage All Orders of the


Registered/login Customers

7: Admin add all the Important Medicine in


the system and manage all medicine
Extensions Branching Action
User may have forgotten password

Faculty of CS&IT, The Superior College Lahore, Pakistan 50


Project Report: < Online Pet Shop>

Open Issues Should the system auto-fill username and


password have based
on cookies?

Login

Registration

View Pets
Customer
Make Order

Make Payment

Give Feedback

Check the Details

Change Password

Cancel Order

Place Order

Faculty of CS&IT, The Superior College Lahore, Pakistan 51


Project Report: < Online Pet Shop>

Figure 3.1.2

Customer Use Case Diagram and Description of Online Pet Shop

Number 2
Name Customer Login Dashboard
Summery User login and enter into its profile session
Priority 8
Pre-conditions Customer must be registered
Post conditions Customer Can Buy Medicine
Primary Actor(s) Customer
Secondary Actor(s) Customer Database
Trigger User press the “Login” button
Main Scenario 1: Customer enters username and password
and other detail and then Register to the
system

2: Admin sends SMS code to Customer


number and ask for 4-digit pin code.

3: If the code matches a session created and


Customer logged in.

4: Customer can check all details of Medicine.

5: Customer Can change the Password.

6: Customer can gives the Feedback about the


system.

7: Customer can buy medicine and create the


online payment slips.
Extensions Branching Action
1:Customer may have forgotten password

Faculty of CS&IT, The Superior College Lahore, Pakistan 52


Project Report: < Online Pet Shop>

2: System Resend the new Password on the


contact number of customer.

Open Issues Should the system auto-fill username and


password have based
on cookies?

Login
<<include>>

Registration
<<include>>
View Pet’s

Manage Order Admin

<<extend>> Add Pet Details

Sell Pets <<include>>

Login

Add Customers

View Pet Details


<<include>>

Place Order

Cancel Order <<include>>


Customer
<<include>>
Change Password

Faculty of CS&IT, The Superior College Lahore, Pakistan 53


Project Report: < Online Pet Shop>

Give Feedback
<<include>>

Make Payment

Fully Dressed Use-Case Diagram of Online Pet Shop Project

Faculty of CS&IT, The Superior College Lahore, Pakistan 54


Project Report: < Online Pet Shop>

Chapter 4
System Design

Chapter 4: System Design


In this chapter, we will design diagrams which will fully depict how our system tends to actually
function. These diagrams are part of the software engineering process which helps users detail

Faculty of CS&IT, The Superior College Lahore, Pakistan 55


Project Report: < Online Pet Shop>

their project. These diagrams are basically the map of a project defining the users, and the flow
of the proposed project

4.1. Architecture Diagram

Figure 4.1

Faculty of CS&IT, The Superior College Lahore, Pakistan 56


Project Report: < Online Pet Shop>

4.2 Domain Model

Figure 4.2

Faculty of CS&IT, The Superior College Lahore, Pakistan 57


Project Report: < Online Pet Shop>

4.3. Entity Relationship Diagram with data dictionary


 This ER (Entity Relation Ship) Diagram represents the model of online Pet Shop Entity. The
entity-relationship diagram of online Pet Shop website shows all visual instruments of
database tables and the relations between Medicines, Company, Medical Shop, Sells etc. It
used structure data to define the relationship between structure data group of online Pet
Shop functionalities. The main entities of the online Pet Shop are Pets Shop, Medicines ,
Stockes , Product, Payment, Delivery items, Shipping.
 The details of online Pet Shop is store into the Pets sailing and Buying medical tables
respective with all tables
 Each Entity ( Delivery , Order , Product , Shipping Cart, Inventory Pets ) Contains Primary
Key and Unique Keys.
 The Entity Order ,Product, Inventory has bainded with online Pet Shop Website.
 There is one- to one and one- to many Relationships available between Product
,Payment ,Delivery items ,Shipping.
 All the entities Product ,Payment ,Delivery items ,Shipping are normalized and reduce
supplicate of records.

#Login_ Role_ Id

Faculty of CS&IT, The Superior College Lahore, Pakistan 58


Project Report: < Online Pet Shop>

#Login_ id #Login_ Username


#User_ id

User_ Password
User_ Name Login
1
#Role_ id
User_ Mobile
1 Has
Customer Roles Role_ Name
User_ Email

Role_ desc
User_ Address

#Per_ id
Permission
#Per_ Role_ id
Per_ Name Per_ Module
1 Manage

Pet_ Name Shp_ name

Pay_desc
#Pet_ Id * #Shp_ Id

* Pay_ date Shopping


Pet Payment #Shp_ type
Pet_ Cus_ Id
Pay_ Amount
1
#Pet_ Desc #Shp_ desc
Pay_ Id #Shp_ date
Has
#Per_ Med
Ord_ desc

Order
Order_ Type

#Ord_ Id

Faculty of CS&IT, The Superior College Lahore, Pakistan 59


Project Report: < Online Pet Shop>

4.4 Class Diagram

Figure 4.3

Faculty of CS&IT, The Superior College Lahore, Pakistan 60


Project Report: < Online Pet Shop>

4.5 Sequence / Collaboration Diagram

Login Page Forgot Password Verification Database Authentication Page

Admin
Forgot Password
Login To Page Check Authenticity
For Access

Check Login Details Valid Login Details Provide Authorization

For Access
Check Security
Questions and Answer
Create Section
In and Store in Database
Sends email to user to reset password

Invalid Login Details

Logout from Website


Allow user to Access The Page
Login Successfully
Destory Session and
Tokens from database

Figure 4.4.1

Faculty of CS&IT, The Superior College Lahore, Pakistan 61


Project Report: < Online Pet Shop>

Figure 4.5.2

Faculty of CS&IT, The Superior College Lahore, Pakistan 62


Project Report: < Online Pet Shop>

4.6 Operation contract:

Registration:

Headings Sub-Headings

Operations Register( )
Cross- Use-Case Registration, View Profile
Reference Scenario Registration
Pre- N/A
Conditions
Post- Instantiation An instance “A” of Account was created.
Conditions An instance “U” of User was created.
Attribute A. Id becomes ID.
Modification A. Name becomes Name.
A. Address becomes Address.
A. Email becomes Email.

Association A was associated with User.

Customer View Profile:

Headings Sub-Headings

Operations View_ Profile( )


Cross- Use-Case View Profile
Reference Scenario View Profile
Pre- Users must be logged in, to access their profile
Conditions
Post- Instantiation An instance “P” of Profile was created.
Conditions An instance “U” of User was created.
An instance “A” of Admin was created.

Attribute N/A
Modification
Association P was associated with Admin.
P was associated with User.

Faculty of CS&IT, The Superior College Lahore, Pakistan 63


Project Report: < Online Pet Shop>

Login:

Headings Sub-Headings

Operations Login( )
Cross- Use-Case Login, View Profile
Reference Scenario Login
Pre- N/A
Conditions
Post- Instantiation An instance “A” of Account was created.
Conditions An instance “U” of User was created.

Attribute A. Id becomes ID.


Modification
Association A was associated with Admin.
A was associated with User.

Faculty of CS&IT, The Superior College Lahore, Pakistan 64


Project Report: < Online Pet Shop>

4.7 Activity Diagram

Figure 4.7

4.8 State Transition Diagram

Faculty of CS&IT, The Superior College Lahore, Pakistan 65


Project Report: < Online Pet Shop>

Figure 4.8

Faculty of CS&IT, The Superior College Lahore, Pakistan 66


Project Report: < Online Pet Shop>

4.9 Component Diagram

Figure 4.9

Faculty of CS&IT, The Superior College Lahore, Pakistan 67


Project Report: < Online Pet Shop>

4.10 Deployment Diagram

Figure 4.10

Faculty of CS&IT, The Superior College Lahore, Pakistan 68


Project Report: < Online Pet Shop>

4.11 Data Flow diagram


Context level DFD – 0 level
The context level data flow diagram (dfd) is describe the whole system. The (o) level dfd
describe the all user module who operate the system. Below data flow diagram of online
Pakistan Poultry Medicine site shows the two user can operate the system Admin and Member
user

Request For Login 0.0 Request For Registration


ADMIN USER
Online
Response Response
Pet
Shop

Figure 4.11.1

1st Level Admin  Side DFD


The Admin side DFD describe the functionality of Admin, Admin is a  owner of
the app. Admin can first add category of item and then add items by category
wise. and admin can manage order and payment .

Faculty of CS&IT, The Superior College Lahore, Pakistan 69


Project Report: < Online Pet Shop>

Figure 4.11.2

Faculty of CS&IT, The Superior College Lahore, Pakistan 70


Project Report: < Online Pet Shop>

Faculty of CS&IT, The Superior College Lahore, Pakistan 71


Project Report: < Online Pet Shop>

Faculty of CS&IT, The Superior College Lahore, Pakistan 72


Project Report: < Online Pet Shop>

1st level – User side Data flow Diagram


The user is all people who operate or visit our website. User is a customer of a
website. User can first select product for buy, user must have to register in our
system for purchase any item from our website. after register he can login to
site and buy item by making online payment through any bank debit card or
credit card.

Faculty of CS&IT, The Superior College Lahore, Pakistan 73


Project Report: < Online Pet Shop>

User side DFD for online Pet Shop

Faculty of CS&IT, The Superior College Lahore, Pakistan 74


Project Report: < Online Pet Shop>

2nd level – User side DFD (4.0)

User side DFD for online Pet Shop

Faculty of CS&IT, The Superior College Lahore, Pakistan 75


Project Report: < Online Pet Shop>

2nd level – User side DFD (5.0)

Faculty of CS&IT, The Superior College Lahore, Pakistan 76


Project Report: < Online Pet Shop>

Chapter 5
Implementation

Faculty of CS&IT, The Superior College Lahore, Pakistan 77


Project Report: < Online Pet Shop>

Chapter 5: Implementation
A crucial phase in the system life cycle of the successful implementation of the new system
design, Implementation simply means conveying a new system design into operation. This
involves creating computer-compatible files, training the operating staff and installing
hardware, terminals and telecommunication networks before the system is up and running. A
critical factor in conversion is not disrupting the functioning of the organization. In system
implementation, user training is crucial for minimizing resistance to change and giving the new
system a chance to prove its worth. Training aids, such as user friendly, manuals, a data
dictionary, job performance aids that communicate information above

5.1. Important Flow Control/Pseudo codes


Starting small can be a good, low-risk way to launch an online pet store. Then, when you are
comfortable, jump in—but make sure that you first have all your bases covered. Flow control
basically used for understanding the flow of the program. Our Application what actually done
we are understand by seen through flow diagram. Pseudo codes are just like English statements
we are understand by reading English statements. Flow diagram and pseudo code is very
important for user that easily learning and understand about the working of our Application.

5.2. Components, Libraries, Web Services and stubs


Animals
All about Birds - Cornell Lab of Ornithology
Great Websites for Kids: Animals - Websites geared to children from birth to age 14 compiled
by the Association for Library Service to Children a division of the American Library Association.
The National Audubon Society
Aquarium Fish Index - Photos and fish profiles
 Cats
American Cat Fanciers Association - Organization for all cats
Cat Fanciers' Association - Registry of pedigreed cats with show info
Cat-time.com - Reference on cat breeds, care, facts and more
Cornell Feline Health Center - Answers to cat health concerns

 Dogs
American Kennel Club - Registry for pedigreed dogs with breed info
Dog-time.com - Reference on dog breeds, care, facts and more

Faculty of CS&IT, The Superior College Lahore, Pakistan 78


Project Report: < Online Pet Shop>

Animal Planet: Dogs and parrots.

Internet browser (Chrome, Firefox and Opera)


MYSQL
HTML
CSS
PHP

5.3. Deployment Environment


Shopify
The best e Commerce development platform is Shopify . It has tons of features that will help
you develop a scalable online store. It has the ability to sell products across many social
platforms like Facebook, Amazon and so on. 

5.4. Tools and Techniques


PHP and MySQL will be used in the Backend development while the developers will use the
Bootstrap Framework for the user interface of the application.

 Bootstrap

 Magento

 My SQL

5.5. Best Practices / Coding Standards


Coding standards for this is
 comments and documentation
  test cases
 efficient code

5.6. Version Control


4. Latest version of the software used for development.

Faculty of CS&IT, The Superior College Lahore, Pakistan 79


Project Report: < Online Pet Shop>

Faculty of CS&IT, The Superior College Lahore, Pakistan 80

You might also like