Professional Documents
Culture Documents
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.
3. PROJECT CATEGORY
Relational Database Management System (RDBMS)
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
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.
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
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.
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.
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 .
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.
5 Testing 4 Days
6 Documentation 3 Days
GANTT CHART
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
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.
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).
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.
Invalid user id
in
dm
eA
at
id
Response
al
Petmates
V
owner
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
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
qu
on
est e
sp
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
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
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
view
query_Master
7.1 7.1.1
Give solution Add
Solution Add solution
admin master master
solution_master
Response
View
View
Response
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
ge
te
Invalid pets
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
pet_details doctor
vie
treatment_status
Vie
View
w
Response
insurance
View
Manage
owner Response insurance_pets
View
Insurance View
Payment
payement
manage
Response
View
7.2 ER DIAGRAM
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.
Type_id Tip_id
tips
Psub_id Sub_type
Ptype_id ptype dscr Psub_id
Up_date
Service_name
breed
Breed_id
Psub_id Service_id Psub_id
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
Has
Pay_date
bank
Doctor_spec Pay_type
Pay_id
Spec_id
Docspec_id
Doctor_id Insure_pay
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.
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
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.
Manage Pettype
Registeration
Manage Doctor
Insure Pets
Maintain Insurancee
Search services
Activate Owner
View doctor
View prescription
View Insure Pets
View insurance
View Insure Payment
pet_subtype
PETMATES
ADMINISTRATOR OWNER
Complaint Management
There will be a home page where there will be a registration link as well as login screen is
available.
Administrator
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.
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
3.complaint
5.doctor
5.doctor_spec
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
8.insure_pets
9.owner
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
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
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
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
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.
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
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
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.
1. Owner report
4. Doctor report
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)
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
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