You are on page 1of 24

INTERNATIONAL UNIVERSITY - VIETNAM NATIONAL UNIVERSITY

DEPARTMENT OF INDUSTRIAL ENGINEERING & MANAGEMENT

PROJECT REPORT
Management Information System
IN-HOME PET CARE SERVICE
Lecturer: Dr. Nguyen Hai Duong

Group Number: 24

Student ID Member name Contribution


IELSIU19207 Đinh Thị Kiều Nga 100%
IELSIU19189 Đỗ Hoàng Trúc Linh 100%
IELSIU19140 Bùi Hoàng Duy 100%
Table of Contents
I. INTRODUCTION ............................................................................................................................. 1
1. Purpose ......................................................................................................................................... 1
2. Scope............................................................................................................................................. 1
II. SYSTEMS SPECIFICATION ......................................................................................................... 1
1. Functional Requirements and Related Business Processes........................................................... 1
1.1. Business requirement ............................................................................................................. 1
1.2. Functional requirements ........................................................................................................ 2
1.3 Use case diagram .................................................................................................................... 4
2. Other Requirements ...................................................................................................................... 4
2.1. Web Interface......................................................................................................................... 4
2.2. System Quality Attributes ...................................................................................................... 5
III. SYSTEMS DESIGN ....................................................................................................................... 6
1. User interface flow diagram ......................................................................................................... 6
2. Business process ........................................................................................................................... 7
3. Database design ............................................................................................................................ 8
3.1. Class Diagram ........................................................................................................................ 8
3.2. Entity relationship diagram .................................................................................................. 13
IV. SYSTEM IMPLEMENTATION DATA ...................................................................................... 13
1. Data ............................................................................................................................................. 13
2.Website Demo ............................................................................................................................. 16
V. CONCLUSION .............................................................................................................................. 21
REFERENCE ..................................................................................................................................... 22
I. INTRODUCTION
In recent years, pet owners in Vietnam are increasing day by day and they are starting to see
their pets as family members. Many young owners are willing to spend large sums of money
to ensure the best development for their pets. Therefore, the Pet industry market has great
potential. Seizing that opportunity, many pet care services were born. At the same time, the
Internet has also become popular in business activities, so in order to reach customers more
easily and to find a different way in the fiercely competitive environment, an Online PET
Care Service website is created to meet these requirements. It helps businesses introduce
services and products to target customers. Bringing the most effective marketing solutions
with low cost. As a result, making an appointment by phone or going to a store in person has
become obsolete. Online Booking helps them save time and travel costs. Furthermore, the
store cannot wait to answer customers’ phones all day. However, if they do not respond in a
timely manner, customers will turn to their competitors. Website completely overcomes this
problem because customers can book an appointment directly through the website without the
involvement of any staff. This is a tool to support businesses in taking care of customers at
any time.

1. Purpose
This report targets to develop a web application that allows customers to get information about
the pet services that we offer at their own comfort home. Customers are also able to read the
review on the websites and choose the appropriate employees that fit their requirements and
budget. This system is developed to provide a friendly-user website that can suit all platforms
such as mobile phones or laptops so customers do not have difficulty in using the services.
Moreover, the web application allows cash or credit card payment and prevents any problems
that making an appointment in the traditional way may have.

2. Scope
This System Specification document describes the functional requirement and related
business requirement of the online pet services system. The concentration of this project will
be how to get rid of the offline booking’s disadvantages and optimize the process of booking
pet services.

II. SYSTEMS SPECIFICATION

1. Functional Requirements and Related Business Processes

1.1. Business requirement

1.1.1. Online booking


Customers are able to see all the information about the services that the Pet shop offers.
Moreover, schedules and reviews about the employee are also given so that time in booking
can be shortened. After a customer selects a specific service and employee, they can send
messages to that employee to exchange information. Finally, the booking information will be
sent automatically to the customers message box on our website or via customers personal
1
email to confirm and verify. This process will be done privately to secure the customer’s
information.

1.1.2. Online payment


Nowadays, with the rapid development of technology and the Internet, online payment is
formed. It is a form of payment via the Internet, users do not need to pay directly in cash
anymore, instead they use their online account or payment gateways. This makes it simple for
consumers to manage their spending and finances and make transactions faster. Hence our
booking system offers not only cash payment but also ATM card, credit card and Debit card
payment.

1.2. Functional requirements

The main function of the website is to allow customers to access and make online booking as
well as payment in the most convenient way. Our goal is to bring the fastest and highest
quality online service to customers.

These functional requirements include:

Functional Functional requirement Description


Requirement ID

FR1 Log in the existing account Customers can log in to their own
accounts

FR2 Register a new account Customers can register the accounts by


entering the necessary information
such as name, phone number, email and
password

FR3 Manage the accounts by Customers can update personal


customers information or change password for
their accounts

FR4 Look for services, staffs, Customers can view the available
and price services and staff as well as their prices

FR5 Select services, time, and Customers can choose suitable services
staffs and staffs and the time to use

2
FR6 Chat with staff Customers can message the staff to
exchange information before meeting

FR7 Confirm the booking Customers can view all the booking
information via message box on our
website and their personal email

FR8 Cancel the booking Customers can cancel the appointment


before the intended date to use the
booked service

FR9 Make a payment Customers can pay by card after


confirming the booking or pay directly

FR10 Rate the services Customers can rate staff after the
service is completed

FR11 Manage the accounts by Manager can view account


manager information and delete any fake or
seed accounts on our website to ensure
our customers' liability

FR12 Update website Manager can update information on


information listed services and staffs

FR13 Manage all bookings Manager can view reports and check
booking information

Table 1: Functional requirements

3
1.3 Use case diagram

Figure 1: Use case diagram


This diagram illustrates the operation of our website's online service booking in
general. With clear navigation, it thoroughly highlights the system's functions as well as
explains the mutual interactions between customers and service providers.

2. Other Requirements

2.1. Web Interface


In this website, fast loading and ease of use are the key factors with many appropriate
augments such as coloring, font type, positioning and navigation to make it appealing for
customers. Forms or text boxes expecting the user's information need related instructions
nearby or inside to help users provide their data correctly. At the home page, a top bar with
main sections connecting users to them directly is needed as it is more quickly and convenient.
The home page should include introduction summaries of the website business and overall
information with attractive design to draw people's attention.
The user interface screens should include:
- Login - users log into the system to manage their data.
- Administer user - users create and change their accounts or passwords.
- Administer booking - users can check their booking.
- Booking - users preview services and make adjustments such as confirmations,
changes and cancellations.
- Payment - users make payment for services.
- Chatbox - a convenient way for customers to contact the staff as well as inquire
about any information.
- Rating section - where users share their experience and assessments.
- About Us - a section necessary to show credibility and responsibility towards
customers.

4
2.2. System Quality Attributes
Performance
Page load time should be within 2 seconds because there is a high chance that users will leave
if it takes more than 3 seconds. According to Stranngloop, 57% of users are impatient to wait
more than 3 seconds, and 80% of them will never give that site a second chance. Additionally,
a successful booking confirmation email and detailed information must be sent to the
customers' email less than 3 seconds after they booked.
Reliability
The probability that the software works without errors for a specific number of uses or amount
of time under predefined conditions. Our system has 98% reliability, that is, under normal
usage conditions, our website can be accessible 98% of the time without failure.
Security
Ensure that all data inside the system is protected against malware attacks or unauthorized
access. Our website establishes security by requiring users to create an account and use a
password containing at least 8 letters and 1 number. We also lock user accounts to protect
users information after 5 failed login attempts. Moreover, customer information data is also
encrypted.
Maintainability
Maintenance is unavoidable; however, critical failures are restricted as much as possible and
the time to repair is also shortened. Short maintenance time will prevent the company from
profit loss as customers may come to other services when too many failures occur or too much
time to repair.
Usability
The system will be designed to be friendly-user, so they will learn how to use it in a short
time and will not give up. The system should also be attractive and appealing to customers to
keep them stay on the website longer.
Portability
Customers can access the system on various devices and each of them are ensured not to
conflict with each other. The system is also compatible with other systems that have already
existed in the same environment. For example, firewall or antivirus software.

5
III. SYSTEMS DESIGN

1. User interface flow diagram

Figure 2: User interface flow diagram


When users visit our website, they will see a home page that requires login or registration. If
already registered, users only need to enter the correct email and password. If not, they need
to answer the following questions: enter name, phone number, email and password.
After successfully logging in, they need to select a service, a time, and enter a home address.
Then click the search button and the list of available employees will automatically appear.
Users can click on their name to see details including personal information, star rating,
comments and service cost.
After selecting the appropriate employee, the user presses the confirm button to make a
booking or returns to the service selection step if they want to change something by pressing
the cancel button. They can also cancel after confirmation if the appointment date has not
been reached.
Finally, after successful confirmation, users can prepay by clicking on the mailbox icon,
selecting the upcoming service item and making payment by ATM card or credit/debit card.
The user needs to enter the card information. The transaction is successful when the card
exists and has available funds, otherwise they will be returned to the step of choosing a
payment method.

6
2. Business process
The website acts as a place where the pet service can reach out to more potential customers.

Figure 3: Business process


Firstly, those who need pet service can make a booking by selecting the service they want
from the options provided by the system as well as entering the address and time. Here, the
system can record all the information that the customer has entered to sort the most suitable
employee recommendations for them based on geographical distance and star rating. Thus,
customers can choose more easily.
After the booking step, the booking confirmation information will be automatically sent to
the guest's personal email and website mailbox, and also stored in the database.
Customers can choose to pay online in the mailbox section. The system will ask to enter
account information to check if the card is valid and if there is enough money in the account.
Our website will send a successful transaction notification when the card meets these above
requirements, otherwise the system will return users to the step of choosing a payment
method. When the booking date is near, an email will be sent again to remind them.
The staff will contact customers immediately for more details or particular requirements.
When a service is booked with the agreed time, The website will automatically remove that
time from the employee's free schedule to avoid duplicate suggestions for other customers.
After the service is completed, that period will be available for further needs.

After using the service, our website will send a notification to the customer to encourage them
to evaluate the service and staff as a basis for others to make better decisions.

7
3. Database design

3.1. Class Diagram

Figure 4: Class Diagram (1)


The company addresses different IDs for every category for managing or later uses and each
customer will have his/her own ID to be identified. Customers are expected to provide their
information and it will be displayed on the user account interface of the website. These types
of input such as customers' name, email, phone number, address and their pets' name, breeds
will be stored in those accounts. The company is responsible for keeping as well as upholding
the updated information safely and effectively.

8
Figure 5: Class Diagram (2)
The company located in Vietnam will have the two main languages Vietnamese and English
available at any stage of the website. Our company provides all kinds of pet care services that
match any desires from customers. Moreover, each service will display its suitable staff's
overview with service time, service provider's calendar and note for specific species if
necessary.

9
Figure 6: Class Diagram (3)
In addition to that important aspect, the company wants to satisfy customers' experience as
much as possible with many staff options for customers to choose the fitting service provider.
Each of the company's staff has different expertises about species, traits and work schedule
for customers to consult and pick as long as that service provider's available time is
appropriate.

10
Figure 7: Class Diagram (4)
Each invoice is addressed with a particular ID and code for customers and the company to
resolve any emerging problem quickly. The invoice will be able to fill customers' inquiries
about details and prices with specific information such as customers' data, service's name,
time, duration, discount, price and description. With this, customers can feel the professional
factor, consideration and reliability from the company.

11
Figure 8: Full Class Diagram

12
3.2. Entity relationship diagram

Figure 9: ERD Diagram

IV. SYSTEM IMPLEMENTATION DATA

1. Data
User

id first_name last_name email password

1 Le Van Nghia lvn123@gmail.com 123456

2 Nguyen Khanh Nhut knhut2001@gmail.com conmeo

3 Nguyen Hoang Khoi iuminanhut@gmail.com ngiumina


Nguyen

4 Pham Thi Mai uchihaobitoo@gmail.com iluvobito

5 Dinh Khanh Vy khanhvy18214@gmail.com redvelvet

13
6 Huynh Anh Tu hatu2113@gmail.com 465763

7 Nguyen Chi Hieu chihieunguyen@gmail.com chihieunn

Table 2: User data


Service

id service_name species_served price (VND)

1 Veterinary Services dog, cat 340,000

2 Wash & Blow Dry Service dog, cat 270,000

3 Full Grooming Service dog, cat 300,000

4 COMBO dog, cat 520,000

Table 3: Service data


Species served

id species_served

1 dog

2 cat

Table 4: Species served data

14
Staff

ID Full name Phone Email Work Rating and


schedule Description
(In staff’s (Displayed in staff’s
availability) details)
1 Phuong My 090******* pmduyen@gmail.c Specific days .../5
Duyen om and times -Authentic reviews
-Overview
-Special traits
2 Nguyen Quang 090******* nqhai@gmail.com Specific days .../5
Hai and times -Authentic reviews
-Overview
-Special traits
3 Lyly Viet Trinh 090******* vtlyly@gmail.com Specific days .../5
and times -Authentic reviews
-Overview
-Special traits
4 Luyen Duc Cao 090******* ldcao@gmail.com Specific days .../5
and times -Authentic reviews
-Overview
-Special traits
5 Danh Tuyet Loan 090******* dtloan@gmail.com Specific days .../5
and times -Authentic reviews
-Overview
-Special traits
6 Hoa Huy Tuong 090******* hhtuong@gmail.co Specific days .../5
m and times -Authentic reviews
-Overview
-Special traits
7 Ao My Tram 090******* amtram@gmail.co Specific days .../5
m and times -Authentic reviews
-Overview
-Special traits

Table 5: Staff data

15
Customer

id first_name last_name phone email address note


number

1 Nguyen Hoang Khoi 098******* iuminanhut 233 Le Van no


Nguyen @gmail.com Tam Ward 5
District 8

2 Dinh Hong Vui 098******* hongvuidinh 134 Nguyen no


@gmail.com Tri Phuong
Ward 2
District 10

3 Ha Van Sơn 098******* havanson 18/22 Hai Ba no


@gmail.com Trung Ward 5
District 1

4 Nguyen My Hanh 098******* myhanh 185/1 ferocious


@gmail.com Nguyen Van dog,
To Ward 3 remember
District 5 to bring
protective
gear

Table 6: Customer data

2.Website Demo
Here is our website link
https://linhdohoangtruc38.wixsite.com/petservice

Figure 10: Home Page


16
Figure 11: Sign up Page

Figure 12: Login Page

17
Figure 13: About Us Page

Figure 14: Service Page

18
Figure 15: Contact Us Page

Figure 16: Service Selection Page

19
Figure 17: Time and Staff Select Page

Figure 18: Booking Page

Figure 19: Review Page

20
Figure 20: Forum Page

Figure 21: Member Page

V. CONCLUSION
Overall, our group has basically completed a pet service booking website with a reasonable
layout and easy-to-use interface. We have tried to design a website full of information for
users to find what they need conveniently. However, this website should only be seen as a
mock-up because it is basically designed with few options given the short duration of the
project.

In the long-term, this website will be updated and improved to be able to compete with others.
Our team will build a complete website that fully meets the system's business requirements,
decentralizes administration and has a richer database. Moreover, we will develop more
payment methods and optimize the customer's staff selection process before making a booking
by automatically displaying a list of employees that are suitable for the customer based on the
highest star rating and the closest distance.

21
REFERENCE
https://dexecure.com/blog/business-web-performance-slow-website-eats-up-your-revenue/

https://winatalent.com/blog/2020/05/what-are-non-functional-requirements-types-and-
examples/

https://www.altexsoft.com/blog/non-functional-requirements/

22

You might also like