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

0 Internet Tools : HTML. User can also take insurance for their pets need more time and procedures. PROBLEM DEFINITION. JAVASCRIPT Language : ASP. document. sharing and synchronization across all data types. spatial. time/calendar.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. SQL Server 2008 can be data storage backend for different variety of data: XML. PLANNING AND SCHEDULING 5. including digital media formats for pictures.0 WITH C# Operating System : WINDOWS 7 Web Browser : INTERNET EXPLORER 10 & ABOVE 5. etc as well as perform search. REQUIREMENT SPECIFICATION.80 GHz or more RAM : 4 GB Hard disk : 100 GB Monitor : SVGA Color Keyboard : 104 Keys Mouse : Optical 4. such multimedia data can be stored as binary large objects. query. 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 . audio. 4. analysis. PETMATES SQL server 2008 also includes structured and semi structures data.NET 4. video and other multimedia data. file. but they are generic bit stream. In current versions.2 HARDWARE SPECIFICATION Processor : Pentium 1. email. Intrinsic awareness of multimedia data will allow specialized functions to be performed on them.3 SOFTWARE SPECIFICATION Web Server : IIS 7.

1. 5. As per the Doctors availability queries can be replied and treated.2 REQUIREMENT SPECIFICATION A Software Requirement Specification (SRS) is a description of a software system to be developed . Here some disadvantages like : Inconsistency of data might get misplaced during manual filling . Queries related to pet diseases can be examined and proper prescription or solution will be provided by the appropriate veterinary doctors. doctor consultation. updation and other works. MCA SYNOPSIS 2017 Page 5 . User can also take insurance for their pets online. And they can know the exact treatment status of the pets in all time. Data Duplication.1. thus providing a complete care of the pets at any time anywhere.2 EXISTING SYSTEM There are lot of pet care stores available in the society.It’s a lay out functional and non. doctor consultation. Repetition of works. if there any changes to be made. But most of the pet cares are working manually without the help of a system. 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. Processing delays. Now a this such operations in pet care centre’s doesn’t not provide good service like including the treatment status. 5. Petmates is highly user friendly and its provide training tips for the user to train their pets. PETMATES appropriate veterinary doctors. pet insurance schemes.so data won’t preserved properly for future use. These are the main problem in manual procedures in pet care Centre’s and 5.and may include a set of use case that describe user interaction that the software must be provide. Verification. More man power will be wasted. the data will have to be entered again.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. doctor prescriptions and advice and other details can easily manage through petmates. More time consuming. health care. And also they get effective solution for their queries from the respective specialized doctors. As per the Doctors availability queries can be replied and treated with take long because of getting their appointments. pet insurance schemes.functional requirements . same data are used at many places causes data duplication. Thus the main Pet mates is to provide a complete pet care including the treatment status.in pet mate which help to manage the pet related matters such as insurance.

should not be underestimated and must form part of the documentation. A well designed software requirement specification establishes boundaries and solutions of system to develop useful software.by providing user name and password. A good SRS is flexible to change and acts as a reference tool for system developer. A functional specification is more technical response onto a matching requirements document. All tasks. The administrator of the system will view and activate the users. MCA SYNOPSIS 2017 Page 6 . And insurance different from based on the pet type and its breed. On more complex system multiple levels of functional specification will typically nest to each other like system level.1 FUNCTIONAL REQUIREMENT SPECIFICATION A Functional requirement specification in software development is the documentation that describes the functionalities and requested behavior of the system.  INSURANCE MANAGEMENT: User can add their pet insurance and also make payment for the respective insurance providing for the pets.  Owner: they can register in to the system with providing user name and password  Pet: user can register the pet details. The documentation typically describes what is needed by the system user as well as required properties of inputs and outputs.2. Thus it picks up the results of the requirements analysis stage. 5. module level and level of technical details.  REGISTRATION : All user can register into the system. 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. administrator and maintainer. It also specifies any constraints imposed on implementation. however minute. 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. The SRS should specify only the external system behavior and not the internal details.

1 GANTT CHART A Gantt chart is a type of bar chart. A Gantt chart shows you what has to be done (the activities) and when (the schedule).. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. how far each task has progressed . the position and length of the bar reflects the start date. 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.3PROJECT PLANNING AND SCHEDULING 5. that illustrates a project schedule. Modern Gantt charts also show the dependency (i.e. for example how the tasks relate to each other. 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. The specialized doctors give the health care tips for the pets . 5. Gantt chart is most commonly used for tracking project schedules. devised by Henry Gantt in the 1910s. Terminal elements and summary elements comprise the work breakdown structure of the project. commonly used in project management. precedence network) relationships between activities. A Gantt chart. For this it is useful to be able to show additional information about the various tasks or phases of the project. MCA SYNOPSIS 2017 Page 7 .3.  GET DETAILS: The training tips of specific pets can manage and the health tips also gets. duration and end activity. Each activity is represented by a bar.what resources are being used for each task and so on. Gantt charts can be used to show current schedule status using percent-complete shadings and a vertical "TODAY" line as shown here.

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 .

PERT and CPM are complementary tools. Although these are distinct differences. and to identify the minimum time needed to complete the total project.and completion-oriented. expected. and pessimistic) and no costs for each activity. It is more of an event- oriented technique rather than start.2 PERT CHART Project Evaluation and Review Techniques is commonly abbreviated to PERT. It incorporates uncertainty by making it possible to schedule a project while not knowing precisely the details and durations of all the activities. because "CPM employs one time estimate and one cost estimate for each activity. the term PERT is applied increasingly to all critical path scheduling. non-routine infrastructure and Research and Development projects. It is applied to very large-scale. Program Evaluation Review Technique (PERT) offers a management tool. especially the time needed to complete each task. PETMATES 5. PERT is a method of analyzing the tasks involved in completing a given project.3. and is used more in projects where time is the major factor rather than cost. 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 . one-time. PERT may utilize three time estimates (optimistic. complex. 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.

1 DATA FLOW DIAGRAMS A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. 7. PETMATES 6. a good design is one. which allows efficient code to be produced. System design is a process through which requirements are translated into a representation of the software.insurance payment and users can submit queries and complaints.complaints .complaints. DFDs can also be used for the visualization of data processing (structured design). A DFD is often used as a preliminary step to create an overview of the system without going into great detail. Pet mates help to owners to find the best veterinary doctors in india and book appointment with them 7. The system design is concerned with in the transformation of requirements into data and software architecture. treatment status . Then it focuses on the refinements for the architectural representations that lead to detailed data structures and algorithmic representation of software. which can later be elaborated. Depending on the applications and project requirements. prescription . doctors details. prescription. understanding problems and using the information to suggest improvements on the system. The transaction are done in a secure format. SCOPE OF THE SOLUTION Petmates is capable for managing pet details of treatment status. The payment automatically done through online. Petmates process using web based system application in which data store in a database online. This will help to understand the existing system and determine how computers make its operation more effective. and whose implementation is as compact as possible. ANALYSIS System analysis is a process of collecting and interpreting facts. It is the activity of decision-making. This site provide options to view different types view insure pets. modeling its process aspects. MCA SYNOPSIS 2017 Page 10 . view doctors and search services. active pet details.

Arrow: .It defines a source or destination of system data. The following are some DFD symbols used in the project Square: .It defines data flow. Open rectangle: . how the data will advance through the system. PETMATES A DFD shows what kind of information will be input to and output from the system. Circle: . and where the data will be stored. It is a pipeline through which information flows. 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.It represents a process that transforms incoming data flow into outgoing data flow. MCA SYNOPSIS 2017 Page 11 .It is used to store data or a temporary repository of data.

0 2.0 admin 1. 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 password Login Verify Details Verify Login Details Invalid user send message Valid user Response Petmates MCA SYNOPSIS 2017 Page 12 .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 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 pet detail Petdetails Register Add new pets view MCA SYNOPSIS 2017 Page 13 .0 ta 2.0 Re pet sp pet details on d Ad se s 5. PETMATES DFD For Owner Registeration Give details owner 1.0 ts s po pe ns e Register ew d owner ree Vi Give detai wb breed ls Vie 4.

0 view tt pe Breed e p r fo ty d t es ee manage qu br Re r 3.0 R eques Specialization admin admin 6.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 qu es Insurance se t on fo r sp ac Re tiv at e 10.0 Re Prescription se qu on est e sp for nag insurance Re pre scr ma ipt ion w vie Re 9. PETMATES Top level DFD for Administrator 1.0 Activate MCA SYNOPSIS 2017 Page 14 .0 pet type manage Bree d e yp 2.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 r s e t fo Services ues e Re q nag Specialization ma view n zatio r s p eciali t fo 5.

1.2 Add pet pet_subtype sub type View Response Second level DFD for admin Process 6.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. PETMATES Second Level DFD Admin Process 1.0 tails w p et de Ad d ne pet_type Give details 1.1.0 A dd doctor Give details 6.1 1.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 .

1.2 se Verify pet Activate pon Res details pets Invalid pets MCA SYNOPSIS 2017 Page 16 .0 view query_Master 7.1 Add Add Prescription Prescription admin For Query prescription View Response Second Level DFD For Admin Process 10.1.1.1 Give solution Add Solution Add solution admin master master solution_master Response View Second level DFD for Admin Process 8.1 7.1.1.1.0 View query Master Give Prescription 8.0 Check data Verify data owner 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.2 admin Pets Valid Details 10.1.1.2.2 ali Activate do Response 10.2.1 Valid owner verify owner Activate owner owner Update status details Inv 10.1 10. PETMATES Second level DFD for Admin Process 7.1.1.1 owner 10.

0 Pet insurance Second level DFD for owner Process 3.0 Owner View owner details ls Response etai e er d Updat Pet_details n r ow fo 2. PETMATES Top level DFD for Owner update 1.1.0 pet_details doctor vie w treatment_status Vie View w Give query details 3.0 st Response ue ils Pet details q t deta Re fo r pe uest Req 3.0 es t fo Complaints r pe ti ns ur an Response ce 5.1 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.1 Query Query details Add new query query Master master owner View query details Response MCA SYNOPSIS 2017 Page 17 .

ER diagrams often use symbols to represent three types of information: entities (or concepts). Although to the untrained eye. Many software packages have automated methods to generate ER diagrams from existing databases. and ovals are used to represent attributes. entity-relationship diagrams can look incredibly complicated. In industry standard ER diagrams.0 insurance View Pets Give Details 5. to knowledgeable viewers. Database designers use ER diagrams for modeling the relationships between database entities in a clear format. they help business users understand database structures at a high level without accompanying details.1 Insurance Insurance View Pets petsdetails Manage owner Response insurance_pets View Insurance View Payment payement manage Response View 7. boxes are used to represent entities. relationships and attributes.1. MCA SYNOPSIS 2017 Page 18 . Diamonds are used to represent relationships. PETMATES Second level DFD for Owner Process 5.2 ER DIAGRAM An entity-relationship diagram is a specialized graphic form that illustrates the relationships between entities in a database.

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 .

classes are represented with boxes that contain three compartments:  The top compartment contains the name of the class. and the relationships among objects. In the diagram.  The bottom compartment contains the operations the class can execute. They are left-aligned and the first letter is lowercase. operations (or methods). They are also left-aligned and the first letter is lowercase. Class diagrams can also be used for data modeling. With detailed modeling. PETMATES 7. and for detailed modeling translating the models into programming code. a number of classes are identified and grouped together in a class diagram that helps to determine the static relations between them. It is printed in bold and centered. and the first letter is capitalized. interactions in the application.3 CLASS DIAGRAM In software engineering. the classes of the conceptual design are often split into a number of subclasses. The class diagram is the main building block of object-oriented modeling. In the design of a system. and the classes to be programmed. It is used for general conceptual modeling of the systematic of the application. 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. The classes in a class diagram represent both the main elements.  The middle compartment contains the attributes of the class. MCA SYNOPSIS 2017 Page 20 . their attributes.

While a use case itself might drill into a lot of detail about every possibility. The drawings attempt to mimic the real world and provide a view for MCA SYNOPSIS 2017 Page 21 . Due to their simplistic nature.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. 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. PETMATES 7. use case diagrams can be a good communication tool for stakeholders. a use-case diagram can help provide a higher-level view of the system.

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. MCA SYNOPSIS 2017 Page 22 . PETMATES the stakeholder to understand how the system is going to be designed. Additional diagrams and documentation can be used to provide a complete functional and technical view of the system. 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".

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 .

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 8.

This project has 3 Modules:  Administrator MCA SYNOPSIS 2017 Page 25 .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. PETMATES 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.

The major process of admin is that handling and activation of other process. 9. Admin can manage pet type. Using this he can login to the site and entered to the home page. updation. All insertion.3 DATA STRUCTURE 1. PETMATES  Owner Administrator: Administrator has a particular login name and password. send complaints. They can also view the doctor’s details and prescription provided. manage specialization. Admin is the person who can control the entire system. The several services details also can view. Users have to register and they can modify profile. Administrator is capable of maintain the information. Owner: Owner has a particular login name and password. add breed details.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. and manage doctor details.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 . sub type. Major process of admin is that handling and activation of all process. and also make payment for insurance. add services. manage training tips. a_email Varchar 20 Null Email id 2. Admin allows the access to the system. Using this he can login to the site and entered to the home page. and modification of works done by the admin.

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. PETMATES breed Varchar 20 Not null breed 3.doctor_spec Field Name Data Type Width Constraints Description MCA SYNOPSIS 2017 Page 27 .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.

PETMATES docspec_id Int 4 Primary Key Doct.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 . 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.

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. 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.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 .

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. 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.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 .

1.manage sub type 3. ADMIN Step 1 : Start Step 2 : The common login form uses admin login Step 3 : After the successful login. PETMATES 18.Manage pet type 2. The admin get the following menu.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.add breed details MCA SYNOPSIS 2017 Page 32 . Admin navigates to the adman’s home page.4 PROCESS LOGIC OF EACH SCHEDULE 1.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.

Manage Specialization 6. Manage Treatment Status 8. View Insure Payment 18. else error message is displayed. View Insure Pets 17. Query Master 15. logout Step 4 : Admin select option from the main menu Step 5 : If any updating then use the options add. a success message is displayed and the table is updated. admin will be logged out from the system. It is selected against any menu item form to edit data with all the table fields is presented. Step8 : If the admin select the “View” option. delete. Make Prescription 11. Activate Pet Details 14. Step 9 : If menu18 is selected. Manage Doctor 7. Maintain Insurance 12. Then a success message is displayed. Activate Owner 13. Editing may be done in that page and on submission. It is selected against any menu item form to add data with all the fields of the table is displayed with a submit button. Assign Doctor Specialization 9. Complaint Management 16. else an error message is displayed Step 7 : If the admin select the “Edit” option. Step 6 : If the admin select the “Add” option. It is selected against any menu item form to display data is presented. update and view to change modification. PETMATES 4.SolutionMaster 10. Step 10 : Stop MCA SYNOPSIS 2017 Page 33 .add services 5.

logout Step 4 : User select option from the main menu Step 5 : If any updation then use the options add. Make Query Master 5. It is selected against any menu item form MCA SYNOPSIS 2017 Page 34 . View Doctor 12. View Prescription 15. View Pet type and Sub type 9. else an error message is displayed. Send Complaint 6. It is selected against any menu item form to add data with all the fields of the table is displayed with a submit button. View Training Tips 10. user navigates to the home page. Owner Step 1 : Start Step 2 : The common login form uses user login Step 3 : After the successful login. 1.UpdateProfile 3. Step7 : If the user select the “View” option. Step 6 : If the user select the “Add” option. Registration Pet Details 4.Registeration 2. View Insurance 16. Search Services 11. delete. Make Insure Payment 8. The user gets the following menu. View Treatment Status 13. View Solution Master 14. update and view to change modification. Insure Pets 7. Then a success message is displayed. PETMATES 2.

5 IMPLEMENTATION METHODOLOGY A methodology is not a series of templates. The project manager will hold a kickoff meeting with the user to identify the project plan.6 LIST OF REPORTS 1. system test and shipment. The project manager uses this forum to highlight any issues and asses resources as necessary to ensure a successful implementation. Step 9 : Stop 9. hardware design. these review meeting identify status of the project definition. Realizing that user communication is critical for success. 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. PETMATES to display data is presented. A performance based project schedule is developed using Microsoft Project that identifies milestone form the scope of supply. manufacturing. Owner report 2. Doctor report MCA SYNOPSIS 2017 Page 35 . This schedule is the basis for internal monthly project review meetings and user status reports. Insurance Payment Report 3. Step 8 : If menu 16 is selected. develop correspondence and communication practices for the project and set commitment dates. review the sold project scope. user will be logged out from the system. Pet details Report 4. 9. The sold specification and the notes form the kick off meeting make up a projects scope of supply definition.

FUTURE SCOPE AND FURTHER ENHANCEMENT OF THE PROJECT The world of computer is not static. The system is open to reasonable changes and these changes can be bought very easily. or computers will no longer be able to communicate accurately or reliably. Its objective is to establish rules and measures to use against attack over the internet. domain name servers and switches that glue these systems together must not fail. routers. It can be strongly said that the system has a fair scope for future development that does not affect the complete process flow severely.Firewall *.Security token *. 10. The most important benefits of software applications is that they can be easily extended in the future. including encryption.Internet Protocol Security *.Network layer Security *. and government agencies it is not enough. But drastic changes like changes in the processing flow. As new technologies are coming MCA SYNOPSIS 2017 Page 36 . PETMATES 10.1Types of Security *. changes in system functioning etc.Electronic mail security (E-mail) *. Different methods have been used to protect the transfer of data.Multipurpose internet mail extension (MIME) 11. It is always subject to change. But merely protecting the system that holds data about citizens. corporation. IMPLEMENTATION OF SECURITY Computer and network Security. or cyber security are critical issues. The operating system level security is implemented at several levels. Security mechanism comes at two levels: one at the operating system level and other at the database level. The infrastructure of networks. ranging from passwords to access to the system to the isolation of concurrent process running within the system. The software too has to suit the requirement of the future.Good Password Practices *. may not able to accommodate in the existing system.

com MCA SYNOPSIS 2017 Page 37 .org www.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. In the World Wide Web every website owners try to make their site better than the same kind of sites. PETMATES in every days it is necessary to build the system suitable for easy expansion.google. BIBLIOGRAPHY System Analysis and Design Elias M.wikipedia. 12.