You are on page 1of 37

PETMATES

1. TITLE OF THE PROJECT


PETMATES
It’s an online web application, which provides to book and consult the doctors for the
treatments as well as queries of their pets. The customers can take insurance for the pets and
see the services provided .This application uses ASP.NET with C# as its front end and SQL
SERVER 2008 as its back end.

2. INTRODUCTION AND OBJECTIVES OF THE PROJECT


2.1 INTRODUCTION
Pet or companion animal is an animal kept primarily for a person's company, protection, or
entertainment rather than as a working animals, livestock, or laboratory animals. Popular pets
are often noted for their attractive appearances and their loyal or playful personalities.
The connection people forms with their cats and dogs are often the longest, strongest
relationship in their lives.
Pet mates help to owners to find the best veterinary doctors in india and book appointment
with them. We can also see the solutions of the queries which we have asked related to our
pets. The service also allows the owners to take insurance of their pets and pay the amount
online.
Hence the user can save a great amount of time and effort.
There are mainly 2 modules in this software.
a. Administrator
b. Owner

2.2 OBJECTIVES
The proposed system is a web based application and maintains a centralized repository of all
related information. The system allows one to easily access the relevant information and
make necessary things done for their pets. User can also take insurance for their pets online.
Queries related to pet diseases can be examined and proper prescription or solution will be
provided by the appropriate veterinary doctors. As per the Doctors availability queries can be
replied and treated. Thus the main Pet mates is to provide a complete pet care including the
treatment status, doctor consultation, pet insurance schemes, thus providing a complete care
of the pets at any time anywhere.

MCA SYNOPSIS 2017 Page 1


PETMATES

3. PROJECT CATEGORY
Relational Database Management System (RDBMS)

Relational Database Management System (RDBMS) is a database management system


(DBMS).
RDBMS is the basis for SQL, and for all modern database systems like MS SQL
Server,IBM,DB2,Oracle,MySql, and Microsoft Access.
And it is based on the relational model as invented by E.F.Codd of IBM’s San Jose Research
Laboratory. Many popular databases currently in use are based on the relational database
model.
RDBMS are a common choice for the storage of information in new databases used for
financial record, manufacturing and logistical information, personnel data and other
applications since the 1980’s.Relational Databases have often replaced legacy hierarchical
database and network databases because they are easier to understand and use. However,
relational databases have received unsuccessful challenge attempts by object database
management systems 1980s and 1990s(which were introduced trying to address the so called
object relational impedance mismatch between relational database and object-oriented
application programs)and also by XML database management systems in 1990.RDBMS data
is structured in database tables, fields and records. Each RDBMS table consists of database
table rows. Each database table row consists of one or more database table fields.
RDBMS stores the data into collection of tables, which might be related by common
fields
(database table columns).RDBM also provide relational operator to manipulate the data
stored into the database tables. Most RDBMS use SQL as database query language.

4. TOOLS/PLATFORM SOFTWARE AND HARDWARE SPECIFICATIONS


4.1. TOOLS/PLATFORM
FRONT-END:ASP.NET 4.0 WITH C#
.NET Framework is a technology that supports building and running the next generation of
app and XML WEB service.
.NET Framework is a software framework developed by Microsoft that runs primarily on
Microsoft windows. It includes a large class library known as Framework Class

MCA SYNOPSIS 2017 Page 2


PETMATES

Library(FCL) and provides language interoperability(each language can use code written in
other languages)across several programming languages .Programs written for .NET
Framework execute in a software environment(as contrasted to hardware
environment),known as Common Language Runtime(CLR),an application virtual machine
that provides services such as security, memory management, and exception handling.FCL
and CLR together constitute .NET Framework. .Net Framework is intended to be used by
most new applications created for the windows platform. Microsoft also produces an
integrated development environment largely for .NET software called visual studio.
.NET framework started out as proprietary framework, although the company
worked the software stack almost immediately, even before it first release. Despite the
standardization efforts, developers particularly those in the free and open-source software
communities expressed their uneasiness with the selected terms and prospect of any free and
open-source implementation, especially with regard to software patents. Since then,
Microsoft has changed .NET development to more closely follow a contemporary model of a
community-developed software project, including issuing an update to it patent that promises
to address the concerns

BACK END: Microsoft SQL SERVER 2008 EXPRESS EDITION


Microsoft SQL server is a version of Microsoft SQL Server Relation data base management
that is free to download, distribute and use. As a database Server, it is a software product with
the primary function of storing and retrieving data as requested by other software applications
which may run either on the same computer or on another computer across a
network(Including the Internet).There are at least a dozen different edition of Microsoft SQL
Server aimed at different audience and for different workloads(ranging from small
application that store and retrieve data on the same computer ,to millions of users and
computers that access huge amounts of data from the internet at the same time).
Its primary query language is TSQL and ANSI SQL.
Microsoft SQL server 2008 is powerful and reliable data management system that delivers a
rich set of features, data protection and performance for embedded application clients, light
Web applications and local data stores. Designed for easy deployment and rapid prototyping,
SQL Server 2008 is available at no cost, and you are free to redistribute it with applications.
It is designed to integrate seamlessly with your other server infrastructure investments.SQL
Server 2008 aims to make data management self tuning, self organizing, and self maintaining
with the development of SQL Server always on technologies, to provide near zero downtime.

MCA SYNOPSIS 2017 Page 3


PETMATES

SQL server 2008 also includes structured and semi structures data, including digital media
formats for pictures, audio, video and other multimedia data. In current versions, such
multimedia data can be stored as binary large objects, but they are generic bit stream.
Intrinsic awareness of multimedia data will allow specialized functions to be performed on
them. SQL Server 2008 can be data storage backend for different variety of data: XML,
email, time/calendar, file, document, spatial, etc as well as perform search, query, analysis,
sharing and synchronization across all data types.

4.2 HARDWARE SPECIFICATION


Processor : Pentium 1.80 GHz or more
RAM : 4 GB
Hard disk : 100 GB
Monitor : SVGA Color
Keyboard : 104 Keys
Mouse : Optical

4.3 SOFTWARE SPECIFICATION


Web Server : IIS 7.0
Internet Tools : HTML, JAVASCRIPT
Language : ASP.NET 4.0 WITH C#
Operating System : WINDOWS 7
Web Browser : INTERNET EXPLORER 10 & ABOVE

5. PROBLEM DEFINITION, REQUIREMENT SPECIFICATION,

PLANNING AND SCHEDULING

5.1 PROBLEM DEFINITION


The owners can take policies for the pets and also make payment for the services are
normally difficult in now a days.
User can also take insurance for their pets need more time and procedures. Queries related to
pet diseases can be examined and proper prescription or solution will not get on time with the

MCA SYNOPSIS 2017 Page 4


PETMATES

appropriate veterinary doctors. As per the Doctors availability queries can be replied and
treated with take long because of getting their appointments. Now a this such operations in
pet care centre’s doesn’t not provide good service like including the treatment status, doctor
consultation, pet insurance schemes. These are the main problem in manual procedures in pet
care Centre’s and

5.1.2 EXISTING SYSTEM


There are lot of pet care stores available in the society. But most of the pet cares are working
manually without the help of a system. Verification, updation and other works. Here some
disadvantages like :
Inconsistency of data might get misplaced during manual filling .so data won’t preserved
properly for future use. Repetition of works, if there any changes to be made, the data will
have to be entered again. Data Duplication, same data are used at many places causes data
duplication. More man power will be wasted. More time consuming. Processing delays.

5.1.3 PROPOSED SYSTEM


The system is responsible for independently providing the day-to-day care and maintenance of
animals and the exhibits in which they are housed.in pet mate which help to manage the pet related
matters such as insurance, health care, doctor prescriptions and advice and other details can easily
manage through petmates. And also the user can submit queries to the doctors for rectify their doubts
and complaints and they can know the qualified doctors in the veterinary field.
Petmates is highly user friendly and its provide training tips for the user to train their pets.
And also they get effective solution for their queries from the respective specialized doctors.
And they can know the exact treatment status of the pets in all time.
User can also take insurance for their pets online. Queries related to pet diseases can be
examined and proper prescription or solution will be provided by the appropriate veterinary
doctors. As per the Doctors availability queries can be replied and treated. Thus the main Pet
mates is to provide a complete pet care including the treatment status, doctor consultation, pet
insurance schemes, thus providing a complete care of the pets at any time anywhere.

5.2 REQUIREMENT SPECIFICATION


A Software Requirement Specification (SRS) is a description of a software system to be
developed .It’s a lay out functional and non- functional requirements ,and may include a set
of use case that describe user interaction that the software must be provide.

MCA SYNOPSIS 2017 Page 5


PETMATES

Software requirement specification is a set of complete and precisely stated properties along
with the constraints of the system that the software must satisfy. A well designed software
requirement specification establishes boundaries and solutions of system to develop useful
software. All tasks, however minute, should not be underestimated and must form part of the
documentation. The SRS should specify only the external system behavior and not the
internal details. It also specifies any constraints imposed on implementation. A good SRS is
flexible to change and acts as a reference tool for system developer, administrator and
maintainer.

5.2.1 FUNCTIONAL REQUIREMENT SPECIFICATION


A Functional requirement specification in software development is the documentation that
describes the functionalities and requested behavior of the system. The documentation
typically describes what is needed by the system user as well as required properties of inputs
and outputs. A functional specification is more technical response onto a matching
requirements document. Thus it picks up the results of the requirements analysis stage. On
more complex system multiple levels of functional specification will typically nest to each
other like system level, module level and level of technical details.
 REGISTRATION : All user can register into the system. The administrator of
the system will view and activate the users.

 Owner: they can register in to the system with providing user name and
password
 Pet: user can register the pet details.by providing user name and password.
and can add the pet type and its breed and other pet details

 DOCTORS MANAGEMENT:
In here manage doctors details such as doctors specialization and they can
provide solution to the required queries from users and the provide prescription.
 INSURANCE MANAGEMENT:
User can add their pet insurance and also make payment for the respective
insurance providing for the pets. And insurance different from based on the pet
type and its breed.

MCA SYNOPSIS 2017 Page 6


PETMATES

 QUERY MANAGEMENT:
User can submit query and complaint and the respective doctors will clarify the
queries and doubt of the user .and also they provide prescription and solution for
the queries.
 GET DETAILS:
The training tips of specific pets can manage and the health tips also gets. The
specialized doctors give the health care tips for the pets .

5.3PROJECT PLANNING AND SCHEDULING


5.3.1 GANTT CHART
A Gantt chart is a type of bar chart, devised by Henry Gantt in the 1910s, that illustrates
a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements
and summary elements of a project. Terminal elements and summary elements comprise
the work breakdown structure of the project. Modern Gantt charts also show the dependency
(i.e., precedence network) relationships between activities. Gantt charts can be used to show
current schedule status using percent-complete shadings and a vertical "TODAY" line as
shown here.

A Gantt chart, commonly used in project management, is one of the most popular and useful
ways of showing activities displayed against time. On the left of the chart is a list of the
activities and along the top is a suitable time scale. Each activity is represented by a bar; the
position and length of the bar reflects the start date, duration and end activity. A Gantt chart
shows you what has to be done (the activities) and when (the schedule).

Gantt chart is most commonly used for tracking project schedules. For this it is useful to be
able to show additional information about the various tasks or phases of the project, for
example how the tasks relate to each other, how far each task has progressed ,what resources
are being used for each task and so on.

MCA SYNOPSIS 2017 Page 7


PETMATES

SL No. ACTIVITIES DAYS

1 Requirement Study 4 Days

2 System Study 5 Days

3 System Analysis 3 Days

4 System Design 4 Days

5 Testing 4 Days

6 Documentation 3 Days

GANTT CHART

Nov 2017 Dec 2017


ID Task Name Start Finish Duration
23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

1 Requirement Study 23-11-2017 28-11-2017 4d

2 System Study 29-11-2017 05-12-2017 5d

3 System Analysis 06-12-2017 08-12-2017 3d

4 System Design 11-12-2017 14-12-2017 4d

5 Testing 15-12-2017 20-12-2017 4d

6 Documentation 21-12-2017 25-12-2017 3d

MCA SYNOPSIS 2017 Page 8


PETMATES

5.3.2 PERT CHART

Project Evaluation and Review Techniques is commonly abbreviated to PERT. PERT is a


method of analyzing the tasks involved in completing a given project, especially the time
needed to complete each task, and to identify the minimum time needed to complete the total
project. It incorporates uncertainty by making it possible to schedule a project while not
knowing precisely the details and durations of all the activities. It is more of an event-
oriented technique rather than start- and completion-oriented, and is used more in projects
where time is the major factor rather than cost. It is applied to very large-scale, one-time,
complex, non-routine infrastructure and Research and Development projects.

Program Evaluation Review Technique (PERT) offers a management tool, which relies "on
arrow and node diagrams of activities and events: arrows represent the activities or work
necessary to reach the events or nodes that indicate each completed phase of the total project.

PERT and CPM are complementary tools, because "CPM employs one time estimate and one
cost estimate for each activity; PERT may utilize three time estimates (optimistic, expected,
and pessimistic) and no costs for each activity. Although these are distinct differences, the
term PERT is applied increasingly to all critical path scheduling.

Pert Chart

Requirement Study System Analysis Testing

23-11-2017 28-11-2017 06-12-2017 08-12-2017 15-12-2017 20-12-2017

23-11-2017 06-12-2017 15-12-2017 20-12-2017


28-11-2017 08-12-2017

System Study System Design Documentation

29-11-2017 05-12-2017 11-12-2017 14-12-2017 21-12-2017 25-12-2017

29-11-2017 05-12-2017 11-12-2017 14-12-2017 21-12-2017 25-12-2017

MCA SYNOPSIS 2017 Page 9


PETMATES

6. SCOPE OF THE SOLUTION


Petmates is capable for managing pet details of treatment status, doctors details, prescription
,complaints ,insurance payment and users can submit queries and complaints. The transaction
are done in a secure format. The payment automatically done through online. This site
provide options to view different types view insure pets, active pet details, treatment status
,complaints, prescription, view doctors and search services.
Petmates process using web based system application in which data store in a database
online.
Pet mates help to owners to find the best veterinary doctors in india and book appointment
with them

7. ANALYSIS
System analysis is a process of collecting and interpreting facts, understanding problems
and using the information to suggest improvements on the system. This will help to
understand the existing system and determine how computers make its operation more
effective.
System design is a process through which requirements are translated into a representation of
the software. It is the activity of decision-making. The system design is concerned with in the
transformation of requirements into data and software architecture. Then it focuses on the
refinements for the architectural representations that lead to detailed data structures and
algorithmic representation of software. Depending on the applications and project
requirements, a good design is one, which allows efficient code to be produced, and whose
implementation is as compact as possible.

7.1 DATA FLOW DIAGRAMS

A data flow diagram (DFD) is a graphical representation of the "flow" of data through
an information system, modeling its process aspects. A DFD is often used as a preliminary
step to create an overview of the system without going into great detail, which can later be
elaborated. DFDs can also be used for the visualization of data processing (structured
design).

MCA SYNOPSIS 2017 Page 10


PETMATES

A DFD shows what kind of information will be input to and output from the system, how the
data will advance through the system, and where the data will be stored. It does not show
information about the timing of process or information about whether processes will operate
in sequence or in parallel unlike a flowchart which also shows this information.

The following are some DFD symbols used in the project

Square: - It defines a source or destination of system data.

Circle: - It represents a process that transforms incoming data


flow into outgoing data flow.

Arrow: - It defines data flow. It is a pipeline through which


information flows.

Open rectangle: - It is used to store data or a temporary


repository of data.

MCA SYNOPSIS 2017 Page 11


PETMATES

Context Level Diagram

Get doctors details


Give pet details and insurance
Petmates
admin details owner
Get pet details and Register pets and
insurance details insurance payment

DFD For Admin Login

Verify login details

Give user name 2.0


admin 1.0
and password Verify admin
Login
details

Invalid user id
in
dm
eA
at
id

Response
al

Petmates
V

DFD For Owner Login

owner

Give user name and


owner 1.0 2.0
password
Login Verify Details Verify Login Details

Invalid user send


message
Valid user
Response Petmates

MCA SYNOPSIS 2017 Page 12


PETMATES

DFD For Owner Registeration

Give details
owner
1.0 ta
2.0 verify iy da
owner
Owner
details and Verif
registeration
existence ils
d eta pet_subtype
r
Invalid user send message ner w ne
o w o
fy er
eri ist

ep
g
V Re

ty
ub
Re 3.0

ts
s po

pe
ns e Register

ew
d
owner ree

Vi
Give
detai wb breed
ls Vie
4.0
Re

pet
sp

pet details
on

d
Ad
se

s
5.0 pet detail Petdetails
Register Add new
pets
view

MCA SYNOPSIS 2017 Page 13


PETMATES

Top level DFD for Administrator

1.0
pet type

manage
Bree
d

e
yp 2.0
view
tt
pe

Breed

e
p
r
fo

ty
d
t
es

ee
manage
qu

br
Re

r
3.0 Train
fo

in g tips
view
t
es

Training
qu

Tips
Re

s
tip
g
in
in

manage
tra

Serv
r

ic es
fo

view
ces
lt
su

rvi 4.0
Re

r s e
t fo Services
ues e
Re
q nag Specialization
ma
view
n
zatio
r s p eciali
t fo 5.0
R eques Specialization
admin admin

6.0
Request for doctors Doctor Response

Request for solution master 7.0


Solution ons e
Resp
Re Master
qu
est
for
pre
scr ns e
ipt s po
ion Re
8.0
Re Prescription
se

qu
on

est e
sp

for nag insurance


Re

pre
scr ma
ipt
ion
w
vie
Re

9.0
qu
es

Insurance
se
t

on
fo
r

sp
ac

Re
tiv
at
e

10.0
Activate

MCA SYNOPSIS 2017 Page 14


PETMATES

Second Level DFD Admin Process 1.0


tails
w p et de
Ad d ne pet_type

Give details 1.1.1


1.1
Add new Pet
Pet Type Type View

Give details

ta
da
ons e
Resp

ify
t subtype

er
admin Add new pe

V
1.1.2
Add pet pet_subtype
sub type
View
Response

Second level DFD for admin Process 6.0

A dd doctor
Give details
6.101 View
6.1
Doctor add new
doctor specialization
Give details

io n
alizat
ci
w s pe
admin Vie
Add doctor Add new doctor
Response
specialization specialization doctor_spec

View
Response

MCA SYNOPSIS 2017 Page 15


PETMATES

Second level DFD for Admin Process 7.0

view
query_Master

7.1 7.1.1
Give solution Add
Solution Add solution
admin master master
solution_master

Response
View

Second level DFD for Admin Process 8.0

View query Master


Give Prescription
8.1.1 Add
Add
Prescription Prescription
admin For Query
prescription

View

Response

Second Level DFD For Admin Process 10.0

Check data
Verify data
owner
10.1.1.1
10.1.1 Valid owner
verify owner
Activate owner owner Update status
details

Inv 10.1.1.2
ali Activate
do Response
10.1.1 wn owner
admin pet_details er
Activate s en
d me
Up

Verify Data check ssa


da

ge
te

Activate pets 10.1.2 admin


Pets Valid
Details 10.1.2.1 owner 10.1.2.2
se
Verify pet Activate pon
Res
details pets

Invalid pets

MCA SYNOPSIS 2017 Page 16


PETMATES

Top level DFD for Owner

update
1.0 Owner
View
owner
details
ls Response
etai e
er
d Updat Pet_details
n
r ow
fo 2.0
st Response
ue ils Pet details
q t deta
Re fo r pe
uest
Req

3.0 Response
Owner Request for query master Query Owner
master
Req e Complaint
uest nag
for ma
com Response
Re p lain View
qu ts 4.0
es
t fo Complaints
r pe
ti
ns
ur
an Response
ce
5.0
Pet
insurance

Second level DFD for owner Process 3.0

pet_details doctor
vie

treatment_status
Vie

View
w

Give query details


3.1
3.1.1
Query Query details Add new query query
Master master
owner View query details

Response

MCA SYNOPSIS 2017 Page 17


PETMATES

Second level DFD for Owner Process 5.0

insurance
View

Pets Give Details 5.1.1


Insurance
Insurance View
Pets petsdetails

Manage
owner Response insurance_pets

View
Insurance View
Payment
payement
manage
Response

View

7.2 ER DIAGRAM

An entity-relationship diagram is a specialized graphic form that illustrates the relationships


between entities in a database. ER diagrams often use symbols to represent three types of
information: entities (or concepts), relationships and attributes. In industry standard ER
diagrams, boxes are used to represent entities. Diamonds are used to represent relationships,
and ovals are used to represent attributes. Although to the untrained eye, entity-relationship
diagrams can look incredibly complicated, to knowledgeable viewers, they help business
users understand database structures at a high level without accompanying details.

Database designers use ER diagrams for modeling the relationships between database entities
in a clear format. Many software packages have automated methods to generate ER diagrams
from existing databases.

MCA SYNOPSIS 2017 Page 18


PETMATES

Type_id Tip_id
tips
Psub_id Sub_type
Ptype_id ptype dscr Psub_id
Up_date

Pet_type Has Pet_subtype Contain Trainingtips

Service_name
breed
Breed_id
Psub_id Service_id Psub_id

Contain Breed S_fees

Service
Owner_id
Ow_mname Owner_id Psub_id
Pet_id Breed_id
Ow_addrs Ow_fname
Pet_name

petdetails
Owner_id Pet_id
Ow_lname
owner Query_id
query

Query_master
Qu_date
Has
Query_id Ins_dur
tstatus Solution_det Ins_type
Tstatus_id
Solution_id
Ins_id
Treatment_st
Solution_master Contain insurance
atus

Doctor_id Consist
Spec_id spec
Prescr_id Pet_id Inspet_id
Do_addrs Do_fname
Doctor_id
specialization Query_id
Do_lname Ins_id
Medicine_name Insure_pet

Doctor Has Prescription

Has
Pay_date
bank
Doctor_spec Pay_type

Pay_id
Spec_id
Docspec_id
Doctor_id Insure_pay

MCA SYNOPSIS 2017 Page 19


PETMATES

7.3 CLASS DIAGRAM

In software engineering, a class diagram in the Unified Modeling Language (UML) is a type
of static structure diagram that describes the structure of a system by showing the
system's classes, their attributes, operations (or methods), and the relationships among
objects.

The class diagram is the main building block of object-oriented modeling. It is used for
general conceptual modeling of the systematic of the application, and for detailed modeling
translating the models into programming code. Class diagrams can also be used for data
modeling. The classes in a class diagram represent both the main elements, interactions in the
application, and the classes to be programmed.

In the diagram, classes are represented with boxes that contain three compartments:

 The top compartment contains the name of the class. It is printed in bold and centered,
and the first letter is capitalized.
 The middle compartment contains the attributes of the class. They are left-aligned and the
first letter is lowercase.
 The bottom compartment contains the operations the class can execute. They are also
left-aligned and the first letter is lowercase.

In the design of a system, a number of classes are identified and grouped together in a class
diagram that helps to determine the static relations between them. With detailed modeling,
the classes of the conceptual design are often split into a number of subclasses.

MCA SYNOPSIS 2017 Page 20


PETMATES

7.4 USE CASE DIAGRAM


A use case diagram at its simplest is a representation of a user's interaction with the system
that shows the relationship between the user and the different use cases in which the user is
involved. A use case diagram can identify the different types of users of a system and the
different use cases and will often be accompanied by other types of diagrams as well.

While a use case itself might drill into a lot of detail about every possibility, a use-case
diagram can help provide a higher-level view of the system. It has been said before that "Use
case diagrams are the blueprints for your system”. They provide the simplified and graphical
representation of what the system must actually do.

Due to their simplistic nature, use case diagrams can be a good communication tool
for stakeholders. The drawings attempt to mimic the real world and provide a view for

MCA SYNOPSIS 2017 Page 21


PETMATES

the stakeholder to understand how the system is going to be designed. Siau and Lee
conducted research to determine if there was a valid situation for use case diagrams at all or if
they were unnecessary. What was found was that the use case diagrams conveyed the intent
of the system in a more simplified manner to stakeholders and that they were "interpreted
more completely than class diagrams".

The purpose of the use case diagrams is simply to provide the high level view of the system
and convey the requirements in layman's terms for the stakeholders. Additional diagrams and
documentation can be used to provide a complete functional and technical view of the
system.

MCA SYNOPSIS 2017 Page 22


PETMATES

Manage Pettype
Registeration

Manage Sub Type


Update Profile
Add Bred Details

Register Pet Details


Manage Training Tips

Make Query Master


Add Services

Manage Specilaization Send Complaint

Manage Doctor
Insure Pets

Manage Treatment Status

Make insure payment


Asssign Doctor
Specialization owner
admin
View pet type and
Soluation Master subtype

Make Prescription View training tips

Maintain Insurancee
Search services

Activate Owner
View doctor

Activate Pet Details


View Treatment Status
Query Master

View solution master


Complaint Management

View prescription
View Insure Pets

View insurance
View Insure Payment

MCA SYNOPSIS 2017 Page 23


PETMATES

8. COMPLETE DATABASE DESIGN

pet_subtype

Insurance PK psub_id Doctor spec


Doctor
PK ins_id subtype PK doctor_id PK docspec_id
Breed
PK breed_id ins_type do_fname
ins_dur do_mname
FK1 doctor_id
ins_amt trainingtips pet_type do_lname FK2 spec_id
breed sum_assurd dp_addrs
FK1 psub_id FK1 ins_petid PK tip_id PK type_id do_city
do_district
do_pincode specialization
ips ptype
do-mobile
petdetails up_date dscr exp PK spec_id
PK pet_id FK1 psub_id FK1 psub_id quali
do_photo spec
pet_name do_gender
p_breed query_master join_date
age FK1 prescr_id
insure_pets PK quer_id
gender
weight PK ins_petid service
photo query
status qu_date PK service_id
FK1 breed_id date_ins qr_status
mature_date FK1 owner_id
FK2 psub_id prescription service_name
FK2 pet_id
insur_no s_fees
FK3 doctor_id PK prescr_id
ins_status service_dscr
insure_pay FK1 psub_id
medicine_name
PK pay_id measure
solution_master qty
pay_date FK1 quer_id
pay_type PK solution_id
FK2 doctor_id
bank
card_no solution_det
card_holname solution_date
exp_date FK1 quer_id owner
amt FK2 tstatus_id
PK owner_id
istatus
ow_fname
Admin treatment_status ow_mname
Complaint PK tstatus_id ow_lname
PK ad_username ow_addrs
PK compl_id tstatus ow_city
ad_password FK1 quer_id ow_district
complaint ad_fname ow_pincode
comp_date ad_lname ow_mobile
reply Con_no ow_email
comp_status a_email username
password
regdate
status

MCA SYNOPSIS 2017 Page 24


PETMATES

9.1 A COMPLETE STRUCTURE OF THE PROJECT

PETMATES

ADMINISTRATOR OWNER

Manage Pet Type Registration

Manage Sub Type Update Profile

Add Breed Details Registration Pet Details


Manage Training Tips Make Query Master
Add Services Send Complaint

Manage Specialization Insure Pets

Manage Doctor Make Insure Payment

Manage Treatment Status View Pet type and Sub type


Assign Doctor Specialization View Training Tips
Solution Master Search Services
Make Prescription View Doctor

Maintain Insurance View Treatment Status


Activate Owner View Solution Master
Activate Pet Details View Prescription

Query Master View Insurance

Complaint Management

View Insure Pets

View Insure Payment

9.2 NUMBER OF MODULES AND ITS DESCRIPTION

There will be a home page where there will be a registration link as well as login screen is
available.

This project has 3 Modules:

 Administrator

MCA SYNOPSIS 2017 Page 25


PETMATES

 Owner

Administrator: Administrator has a particular login name and password. Using this he can
login to the site and entered to the home page. Administrator is capable of maintain the
information. All insertion, updation, and modification of works done by the admin. Major
process of admin is that handling and activation of all process. Admin is the person who can
control the entire system. Admin allows the access to the system. Admin can manage pet
type, sub type, add breed details, manage training tips, add services, manage specialization,
and manage doctor details. The major process of admin is that handling and activation of
other process.

Owner: Owner has a particular login name and password. Using this he can login to the site
and entered to the home page. Users have to register and they can modify profile, send
complaints, and also make payment for insurance. They can also view the doctor’s details and
prescription provided. The several services details also can view.

9.3 DATA STRUCTURE

1.admin
Field Name Data Type Width Constraints Description
ad_username Varchar 20 Not Null Admin user id
ad_password Varchar 20 Not null Password
ad_fname Varchar 20 Not null First name
ad_lname Varchar 20 Not null Last name
con_no Big int 4 Null Contact No.
a_email Varchar 20 Null Email id

2.breed

Field Name Data Type Width Constraints Description


breed_id Int 4 Primary Key Breed id
psub_id int 4 Foreign Key Petsubtype id

MCA SYNOPSIS 2017 Page 26


PETMATES

breed Varchar 20 Not null breed

3.complaint

Field Name Data Type Width Constraints Description


compl_id Int 4 Primary Key Complaint id
complaint Varchar 100 Not null Complaint
comp_date Date 8 Not null Date
reply Varchar 30 Null Reply
comp_status Varchar 20 Not null status

5.doctor

Field Name Data Type Width Constraints Description


doctor_id Int 4 Primary Key Doctor id
do_fname Varchar 30 Not null First name
do_mname Varchar 30 Null Middle name
do_lname Varchar 30 Not null Last name
do_addrs Varchar 50 Not null Address
do_city Varchar 30 Null City
do_district Varchar 30 Null District
do_pincode Int 4 Null Pincode
do_mobile Int 4 Not null Mobile number
do_email Varchar 30 Null Email Id
exp Int 4 Not null Experience
quali Varchar 30 Not null Qualification
do_photo Varchar Max Not null Photo
do_gender Varchar 10 Not null Gender
Join_date Date Not null Date

5.doctor_spec

Field Name Data Type Width Constraints Description

MCA SYNOPSIS 2017 Page 27


PETMATES

docspec_id Int 4 Primary Key Doct.


Specialization id
doctor_id Int 4 Foreign Key Doctor id
spec_id Int 4 ForeignKey Specialization id

6.insurance
Field Name Data Type Width Constraints Description
ins_id Int 4 Primary key Insurance id
ins_type Varchar 50 Not null Type
ins_dur Varchar 30 Not null Duration
ins_amt Bigint 8 Not null Amount
sum_assurd Bigint 8 Not null Sum

7.insure_pay

Field Name Data Type Width Constraints Description


pay_id Int 4 Primary Pay id
ins_petid int 4 Foreign key Petid
pay_date Date 8 Not null Date
pay_type Varchar 30 Not null Type
bank Varchar 20 Not null Bank
card_no Big int 8 Not null Card no
card_holname Varchar 50 Not null
exp_date Date 8 Not null Date
amt Big int 8 Not null Amount
istatus Varchar 10 Not null status

8.insure_pets

Field Name Data Type Width Constraints Description


ins_petid Int 4 Primay key Insurance_petid
ins_id Int 4 foreign key Insurance_id
pet_id Int 4 Foreign key Pet_id

MCA SYNOPSIS 2017 Page 28


PETMATES

date_ins Date 8 Not null Date


mature_date Date 8 Not null Date
insur_no Varchar 20 Not null Insurance
number
ins_status Varchar 10 Not null Status

9.owner

Field Name Data Type Width Constraints Description


owner_id Int 4 Primary key Owner id
ow_fname Varchar 20 Not null First name
ow_mname Varchar 20 Not null Middle name
ow_lname Varchar 20 Not null Last name
ow_addrs Varchar 30 Not null Address
ow_city Varchar 30 Null City
ow_district Varchar 30 Null district
ow_pincode Int 20 Null pincode
ow_mobile Bigint 8 Not null Mobile
ow_email Varchar 20 Not null Email id
username Varchar 30 Not null User name
password Varchar 30 Not null Password
regdate Date 8 Not null Date
status Varchar 20 Not null status

10.pet_subtype
Field Name Data Type Width Constraints Description
psub_id Int 4 Primary key Pet subtype id
type_id Int 4 Foreign key Type id
subtype Varchar 50 Sub type

11.pet_type
Field Name Data Type Width Constraints Description

MCA SYNOPSIS 2017 Page 29


PETMATES

type_id Int 4 Primary key Type id


ptype Varchar 30 Not null Pet type
dscr Varchar 50 Not null Description

12.petdetails
Field Name Data Type Width Constraints Description
pet_id Int 4 Primary key Pet id
owner_id Int 4 Foreign key Owner id
breed_id Int 4 Foreign key Breed id
psub_id Int 4 Foreign key Pet subtype id
pet_name Varchar 30 Not null Pet name
p_breed Varchar 30 Not null Pet breed
age Int 4 Not null Age
gender Varchar 10 Not null Gender
weight Float 20 Not null Weight
photo Varchar 50 Not null Photo
status Varcahr 20 Not null status

13.prescription
Field Name Data Type Width Constraints Description
prescr_id Int 4 Primary key Prescription id
query_id Int 4 Foreign key Query id
doctor_id int 4 Foreign key Doctor id
medicine_name Varchar 50 Not null Medicine name
measure Varchar 20 Not null Measure
qty Int 4 Not null quantity

14.query_master
Field Name Data Type Width Constraints Description
query_id Int 4 Primary key Query id
owner_id Int 4 Foreign key Owner id

MCA SYNOPSIS 2017 Page 30


PETMATES

pet_id Int 4 Foreign key Pet id


query Varchar 30 Not null Query
qu_date Date 8 Not null Date
doctor_id Int 4 Foreign key doctor_id
qr_status Varchar 20 Not null Query status
tstatus_id Int 4 Foreign key Treatment status
id
image1 Varchar 100 null Image
image2 Varchar 100 Null Image

15.service
Field Name Data Type Width Constraints Description
service_id Int 4 Primary key Service id
service_name Varchar 30 Not null Service name
psub_id Int 4 Foreign key Pet subtype id
s_fees Int 4 Not null Service fees
service_dscr Varchar 50 Not null Service
description

16.solution_master
Field Name Data Type Width Constraints Description
solution_id Int 4 Primary key
query_id Int 4 Foreign key
solution_det Varchar 50 Not null Details
solution_date Date 50 Not null
tstatus_id Int 4 Foreign key

17.specialization
Field Name Data Type Width Constraints Description
spec_id Int 4 Primary key Specialization id
spec Varchar 30 Not null specialization

MCA SYNOPSIS 2017 Page 31


PETMATES

18.trainingtips
Field Name Data Type Width Constraints Description
tip_id Int 4 Primary key Tip id
psub_id Int 4 Foreign key Pet subtype id
tips Varchar 100 Not null Tip
up_date Date 8 Not null Update date

19.treatment_status

Field Name Data Type Width Constraints Description


tstatus_id Int 4 Primary key Treatment status
id
tstatus Varchar 30 Not null status

9.4 PROCESS LOGIC OF EACH SCHEDULE

1. ADMIN

Step 1 : Start
Step 2 : The common login form uses admin login
Step 3 : After the successful login, Admin navigates to the adman’s home page. The
admin get the following menu.

1.Manage pet type

2.manage sub type

3.add breed details

MCA SYNOPSIS 2017 Page 32


PETMATES

4.add services

5.Manage Specialization
6. Manage Doctor
7. Manage Treatment Status
8. Assign Doctor Specialization
9.SolutionMaster
10. Make Prescription
11. Maintain Insurance
12. Activate Owner
13. Activate Pet Details
14. Query Master
15. Complaint Management
16. View Insure Pets
17. View Insure Payment
18. logout

Step 4 : Admin select option from the main menu


Step 5 : If any updating then use the options add, delete, update and view to change
modification.
Step 6 : If the admin select the “Add” option. It is selected against any menu item form
to add data with all the fields of the table is displayed with a submit button.
Then a success message is displayed, else an error message is displayed
Step 7 : If the admin select the “Edit” option. It is selected against any menu item form
to edit data with all the table fields is presented. Editing may be done in that
page and on submission, a success message is displayed and the table is
updated, else error message is displayed.
Step8 : If the admin select the “View” option. It is selected against any menu item
form to display data is presented.
Step 9 : If menu18 is selected, admin will be logged out from the system.
Step 10 : Stop

MCA SYNOPSIS 2017 Page 33


PETMATES

2. Owner

Step 1 : Start
Step 2 : The common login form uses user login
Step 3 : After the successful login, user navigates to the home page. The user gets the
following menu.

1.Registeration

2.UpdateProfile

3. Registration Pet Details

4. Make Query Master


5. Send Complaint
6. Insure Pets
7. Make Insure Payment
8. View Pet type and Sub type
9. View Training Tips
10. Search Services
11. View Doctor
12. View Treatment Status
13. View Solution Master
14. View Prescription
15. View Insurance
16. logout

Step 4 : User select option from the main menu


Step 5 : If any updation then use the options add, delete, update and view to change
modification.
Step 6 : If the user select the “Add” option. It is selected against any menu item form
to add data with all the fields of the table is displayed with a submit button.
Then a success message is displayed, else an error message is displayed.
Step7 : If the user select the “View” option. It is selected against any menu item form

MCA SYNOPSIS 2017 Page 34


PETMATES

to display data is presented.


Step 8 : If menu 16 is selected, user will be logged out from the system.
Step 9 : Stop

9.5 IMPLEMENTATION METHODOLOGY

A methodology is not a series of templates. It is a process that needs to be adapted to


suit each situation. There needs to be someone who can talk with-someone who mentors with
the team in the use of methodology

It all starts with providing single point of contact for all issues form order entry through filed
acceptance. The project manager will hold a kickoff meeting with the user to identify the
project plan, review the sold project scope, develop correspondence and communication
practices for the project and set commitment dates. The sold specification and the notes form
the kick off meeting make up a projects scope of supply definition.

A performance based project schedule is developed using Microsoft Project that identifies
milestone form the scope of supply. This schedule is the basis for internal monthly project
review meetings and user status reports. Realizing that user communication is critical for
success, these review meeting identify status of the project definition, hardware design,
manufacturing, system test and shipment. The project manager uses this forum to highlight
any issues and asses resources as necessary to ensure a successful implementation.

9.6 LIST OF REPORTS

1. Owner report

2. Insurance Payment Report

3. Pet details Report

4. Doctor report

MCA SYNOPSIS 2017 Page 35


PETMATES

10. IMPLEMENTATION OF SECURITY

Computer and network Security, or cyber security are critical issues. But merely protecting
the system that holds data about citizens, corporation, and government agencies it is not
enough. The infrastructure of networks, routers, domain name servers and switches that glue
these systems together must not fail, or computers will no longer be able to communicate
accurately or reliably. Security mechanism comes at two levels: one at the operating system
level and other at the database level. The operating system level security is implemented at
several levels, ranging from passwords to access to the system to the isolation of concurrent
process running within the system.
Different methods have been used to protect the transfer of data, including encryption. Its
objective is to establish rules and measures to use against attack over the internet.
10.1Types of Security
*.Network layer Security
*.Internet Protocol Security
*.Security token
*.Electronic mail security (E-mail)
*.Firewall
*.Good Password Practices
*.Multipurpose internet mail extension (MIME)

11. FUTURE SCOPE AND FURTHER ENHANCEMENT OF


THE PROJECT

The world of computer is not static. It is always subject to change. The software too has to
suit the requirement of the future. The system is open to reasonable changes and these
changes can be bought very easily. But drastic changes like changes in the processing flow,
changes in system functioning etc. may not able to accommodate in the existing system. It
can be strongly said that the system has a fair scope for future development that does not
affect the complete process flow severely. The most important benefits of software
applications is that they can be easily extended in the future. As new technologies are coming

MCA SYNOPSIS 2017 Page 36


PETMATES

in every days it is necessary to build the system suitable for easy expansion. In the World
Wide Web every website owners try to make their site better than the same kind of sites.

12. BIBLIOGRAPHY

System Analysis and Design Elias M.Awad


Software engineering-A Practitioner’s Roger S Pressman
Approach
Analysis and Design of Information Systems James A senn
Software Engineering Brian Goetz
Internet www.wikipedia.org
www.google.com

MCA SYNOPSIS 2017 Page 37

You might also like