Matri Sypnosis
Matri Sypnosis
I express my gratitude to our Vice Principal Prof. Shilpa Sarnad, for her
continuous support and assistance during the course of my project.
Finally, I also grateful to my parents and friends for their support, encouragement
and backing for achieving this goal of completing this project successfully.
PROJECT ON
Chapter -1 Introduction
1.1 Objectives…………………………………………………………3
1.2 Scope of the project……………………………………………….3
1.3 Features…………………………………………………………...4
1.4 Modules…………………………………………………………...5
Chapter -2 Preamble
Chapter -6 Database
6.1 Admin……………………………………………………….….23
6.2 Caste……………………………………………………………23
6.3 Interest.…………………………………………………………24
6.4 Membership……………………………………………………24
6.5 Payment….………………………………………….………….25
6.6 Profile………..……………………………………….………...25
6.7 Register…….……….………………………………………….26
Chapter -7 ER Diagram
7.1 ER Diagram…………………………………………………...29
Chapter -9 Testing
Conclusion………………………………………….…...99
Bibliography………………………………………..…..100
Abstract
Thus this application allows individual to let others view its profile and allows it
to view others profile depending on the priority set. Online Matrimonial
Application System is in the process of interconnecting all the branches and to
develop a custom made software which covers functions like matrimonial
management and processing of a matrimonial agency .The system not only takes
care of registration but also contemplate on workflow, customer service,
customer history, employee history (both work history and payment history) and
near paperless operation.
INTRODUCTION
INTRODUCTION
4. Communication Channels:
• Private messaging feature for one-on-one conversations between users.
• Chat rooms or community forums for broader discussions and interactions.
❖ Administrator
• Login
• Dashboard
• View User
• Show Caste
• Membership User
• Logout
❖ User / Candidate
• Home
• About
• Search
• View
• Update Profile
• Interested People’s
• Membership
• Logout
• Contacts
EXISTING AND PROPOSED SYSTEM
EXISTING SYSTEM
The main features of the existing system may include user registration, profile
creation, search and match functionality, communication tools, and basic
privacy and security measures. However, the specific features and functionality
may vary depending on the platform.
In the existing system, users create an account and provide personal information,
including their name, age, gender, location, and other relevant details.
They can then create a profile with additional information such as education,
occupation, interests, and preferences for a potential partner. Users can search
for suitable matches based on various criteria like age, religion, caste, and
community.
Once a user finds a potential match, they can initiate communication through
the platform's messaging or chat system.
The existing system may also offer additional features such as a privacy setting
to control visibility of profile information, photo sharing options, and account
management tools.
PROPOSED SYSTEM
CHAPTER-3
SYSTEM REQUIREMENTS
3 Database MySQL
FEASIBILITY STUDY
CHAPTER-4
FEASIBILITY STUDY
Assess the demand and market potential for a matrimonial site in the
target geographical area or demographic. Analise the existing competition, user
demographics, and trends in the online matchmaking industry. Identify the
target audience and their preferences, needs, and willingness to use an online
platform for finding a life partner.
Identify potential risks and challenges that may impact the success of the
project. This can include competition from existing platforms, user trust and
safety concerns, technological risks, and changing market dynamics. Develop
contingency plans to mitigate these risks and ensure business continuity..
Design is the first step into the development phase for any engineered
product or system. Design is a creative process. A good design is the key to
effective system. The term “design” is defined as “the process of applying
various techniques and principles for the purpose of defining a process or a
system in sufficient detail to permit its physical realization”. It may be defined
as a process of applying various techniques and principles for the purpose of
defining a device, a process or a system in sufficient detail to permit its physical
realization. Software design sits at the technical kernel of the software
engineering process and is applied regardless of the development paradigm that
is used. The system design develops the architectural detail required to build a
system or product. As in the case of any systematic approach, this software too
has undergone the best possible design phase fine tuning all efficiency,
performance and accuracy levels. The design phase is a transition from a user
oriented document to a document to the programmers or database personnel.
Logical Design
The logical flow of a system and define the boundaries of a system. It includes
the following steps:
• Reviews the current physical system – its data flows, file content,
volumes, frequencies etc.
• Prepares output specifications – that is, determines the format, content
and frequency of reports.
• Prepares input specifications – format, content and most of the input
functions.
• Prepares edit, security and control specifications.
• Specifies the implementation plan.
• Prepares a logical design walk through of the information flow, output,
input, controls and implementation plan.
Physical Design
The major phases involved in the MIS development process are referred to as
system development life cycle. Each phase of the development process must
have well defined objectives, and at the end of each phase, progress towards
meeting the objectives must be evaluated.
The development process should not continue until the objectives of all prior
phases have been met.
The system development life cycle can be divided into seven phases as shown
Fig-1.1
SOFTWARE COMPONENTS
CHAPTER-5
SOFTWARE COMPONENTS
Features of PHP:
We have learned about PHP and its uses. But what are the features that
make PHP popular. Now that we have a basic understanding of PHP, let us see
some of the most striking features of PHP .It is a very popular language because
it is simple and is open-source. There are many convincing reasons for why you
should be using PHP, some of them being:
• Many references and learning materials are available for PHP are
available over the internet.
• Being a server-side scripting language (unlike JavaScript, which is a
client-side scripting language), it is used to manage the dynamic and
interactive content of a website and is executed on the server-side. PHP is
fast and easy to learn. It can be embedded in HTML, making it easier to
add functionalities without needing to call external files or data as it can
be easily connected with a wide range of databases.
• PHP has something to offer everybody- it is extremely simple and
friendly for beginners, and it has lots of features for professionals. Over
the years, the role of PHP has shifted, and it has now become one of the
most popular programming languages in the world.
While html uses tags, CSS uses rulesets. CSS is easy to learn and
understand, but it provides powerful control over the presentation of an HTML
document.
• CSS saves time: You can write CSS once and reuse the same sheet in
multiple HTML pages.
• Easy Maintenance: To make a global change simply change the style, and
all elements in all the webpages will be updated automatically.
• Search Engines: CSS is considered a clean coding technique, which
means search engines won’t have to struggle to “read” its content.
• Superior styles to HTML: CSS has a much wider array of attributes than
HTML, so you can give a far better look to your HTML page in
comparison to HTML attributes.
• Offline Browsing: CSS can store web applications locally with the help of
an offline cache. Using this we can view offline websites.
This section is dedicated to the JavaScript language itself, and not the
parts that are specific to Web pages or other host environments. For information
about APIs that are specific to Web pages, please see web APIs and DOM.
HTML stands for Hyper Text Markup Language. It is used to design web
pages using a markup language. HTML is the combination of Hypertext and
Markup language. Hypertext defines the link between web pages. A markup
language is used to define the text document within the tag which defines the
structure of web pages. This language is used to annotate (make notes for the
computer) text so that a machine can understand it and manipulate text
accordingly. Most markup languages (e.g. HTML) are human-readable. The
language uses tags to define what manipulation has to be done on the text.
was created by Tim Berners-Lee in 1991. The first-ever version of HTML was
HTML 1.0, but the first standard version was HTML 2.0, published in 1995.
HTML uses predefined tags and elements which tell the browser how to
properly display the content. Remember to include closing tags. If omitted, the
browser applies the effect of the opening tag until the end of the page.
Features of HTML:
DATABASE DESIGN
CHAPTER-6
DATABASE TABLE
6.1 Admin
NAME TYPE
id int(11)
name Varchar(53)
email Varchar(50)
password Varchar(50)
6.2 Caste
NAME TYPE
id int(11)
caste_name Varchar(500)
6.3 Interest
NAME TYPE
Id int(11)
user_id Int(11)
interested_id Int(11)
6.4 Membership
NAME TYPE
id int(11)
plan Varchar(1000)
charge Varchar(1000)
userid Int(11)
6.5 Payment
NAME TYPE
id int(11)
cardnumber varchar(1000)
card_expiry varchar(1000)
cvc_code varchar(1000)
amount varchar(1000)
userid Varchar(1000)
6.6 Profile
NAME TYPE
Id int(11)
user_id Int(11)
interested_id Int(11)
6.7 Register
NAME TYPE
id int(11)
name varchar(600)
caste varchar(600)
gender varchar(600)
age varchar(600)
dob varchar(600)
hieght varchar(600)
religion varchar(600)
mobile varchar(600)
email varchar(600)
password varchar(600)
img varchar(1000)
profession varchar(1100)
qualification_details varchar(300)
hobbies varchar(600)
status Int(11)
location varchar(1100)
about varchar(1100)
mother varchar(1100)
father varchar(1100)
income varchar(1100)
lifestyle varchar(1100)
language varchar(1100)
bg varchar(1100)
ER DIAGRAM
CHAPTER-7
View user
Add cast
Membership
ADMIN user SYSTEM
Show caste
Fig-1.1
7.2 ER Diagram :
Fig-1.2
1. Physical DFD
2. Logical DFD
1. Physical DFD
2. Logical DFD
Logical DFD are the model of proposed system. They clearly should show
the requirement non which the new system should be built. Later during the
design activity this taken has basis for drawing the system structure charts.
Fig-1.3
SCREEN SHOTS
CHAPTER-8
Home Page
Fig-1.4
Login Page
Fig-1.5
Fig-1.5
Fig-1.6
Fig-1.7
Fig-1.8
Fig-1.9
Admin Dashboard
Fig-1.10
Fig-1.11
Contact Us Page
Fig-1.12
About Us Page
Fig-1.13
Fig1.14
TESTING
CHAPTER-9
TESTING
Unit testing, a testing technique using which individual modules are tested
to determine if there are any issues by the developer himself. It is concerned
with functional correctness of the standalone modules. The main aim is to
isolate each unit of the system to identify, analyse and fix the defects.
• Black Box Testing- Using which the user interface, input and output are
tested.
• White Box Testing- used to test each one of those functions’ behaviour is
tested.
Advantages:
Disadvantages
Advantages
• Side effects of having the knowledge of the source code are beneficial to
thorough testing.
• Optimization of code becomes easy as inconspicuous bottlenecks are
exposed Gives the programmer introspection because developers
carefully describe any new implementation.
• Provides traceability of tests from the source, thereby allowing future
changes to the source to be easily captured in the newly added or
modified tests.
• Easy to automate.
• Provides clear, engineering-based rules for when to stop testing.
Disadvantages
• The tests focus on the software as it exists, and missing functionality may
not be discovered. The resulting test can be fragile because they are
tightly coupled to the specific implementation of the thing being tested.
VALIDATION
CHAPTER-10
VALIDATION
VALIDATION TESTING:
SOURCE CODE
CHAPTETR-11
11.1 Admin
<?php
require_once"dbconfig.php";
if(isset($_SESSION['login']))
else
header("location:login.php");
?>
<!DOCTYPE HTML>
<html>
<head>
jQuery -->
<script src="js/jquery.min.js"></script>
<!----webfonts--->
<link href='http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900'
rel='stylesheet' type='text/css'>
<!---//webfonts--->
<script src="js/metisMenu.min.js"></script>
<script src="js/custom.js"></script>
<script src="js/d3.v3.js"></script>
<script src="js/rickshaw.js"></script>
</head>
<body>
<div id="wrapper">
<?php
include"sidebar.php";
?>
<div id="page-wrapper">
<div class="graphs">
<div class="col_1">
</div>
</div>
<div class="span_11">
<!----Calender -------->
</div>
<script src="js/jquery.vmap.js"></script>
<script src="js/jquery.vmap.sampledata.js"
</div>
</div>
<div class="copy">
</div>
</div>
</div>
</div>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
<?php
require_once"dbconfig.php";
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Modern an Admin Panel Category Flat Bootstarp Resposive Website Template | Login
:: w3layouts</title>
Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG,
SonyErricsson, Motorola web design" />
<script src="js/jquery.min.js"></script>
<!----webfonts--->
<link href='http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900'
rel='stylesheet' type='text/css'>
<!---//webfonts--->
<script src="js/bootstrap.min.js"></script>
</head>
<body id="login">
<div class="login-logo">
</div>
<h2 class="form-heading">login</h2>
<div class="app-cam">
</form>
</div>
</div>
</body>
</html>
11.3 Register
<?php
require_once"dbconfig.php";
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG, Sony
Ericsson, Motorola web design" />
<script type="application/x-javascript">
<link
href="//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=devana
gari,latin-ext" rel="stylesheet">
<link
href="//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,8
00,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese"
rel="stylesheet">
<script>
$(document).ready(function(){
$(".dropdown").hover(
function() {
$(this).toggleClass('open');
},
function() {
);
});
</script>
<script src="js/jquery-ui.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
<link rel="stylesheet"
href="css/intlTelInput.css"> </head>
<body>
<header>
<?php
$n="active";
?>
<?php include"nav.php";?>
</header>
<?php
if(isset($_SESSION['login']))
?>
<div class="w3layouts_featured-profiles">
<div class="agile_featured-profiles">
<li>
<?php
<a href="groom_profile.php?id=<?=$id?>">
<div class="profile-image">
<div class="agile-overlay">
<ul>
<li><span>Age / Height</span>: <?=$age?>/ <?=$height?></li>
<li><span>Caste</span>: <?=$cast?></li>
<li><span>Religion</span>: <?=$religion?></li>
<li><span>Profession</span>: <?=$profession?></li>
</ul>
</div>
</div>
</a>
</div>
<?php
?>
<div class="w3layouts-banner"
<div class="logo">
</div>
<div class="clearfix"></div>
<div class="agileits-register">
<h3>Register NOW!</h3>
<span>Name:</span>
</div>
<div class="w3_modal_body_grid">
<span>Gender:</span>
<div class="w3_gender">
</div>
<div class="colr">
</div>
</div>
</div>
<span>Age:</span>
</div>
<span>Date Of Birth:</span>
</div>
<span>Upload Photo</span>
</div>
<span>Height:</span>
</div>
<div class="w3_modal_body_grid">
<span>religion:</span>
<option value="Muslim">Muslim</option>
<option value="Hindu">Hindu</option>
<option value="Christian">Christian</option>
<option value="Sikh">Sikh</option>
<option value="Jain">Jain</option>
<option value="Buddhist">Buddhist</option>
</select>
</div>
</br>
<div class="w3_modal_body_grid">
<span>Caste </span>
required"> <?php
while($re=mysqli_fetch_array($r))
{extract($re);
?>
<option
value="<?=$cast_name?>"><?=ucwords($cast_name)?></option>
<?php
?>
</select>
</div>
<span>Mobile No:</span>
$("#phone").intlTelInput({
/ allowDropdown: false,
/ autoHideDialCode: false,
/ autoPlaceholder: "off",
/ dropdownContainer: "body",
/ excludeCountries: ["us"],
/ formatOnDisplay: false,
/ geoIpLookup: function(callback) {
/ callback(countryCode);
/ });
/ },
/ initialCountry: "auto",
/ nationalMode: false,
/ placeholderNumberType: "MOBILE",
/ separateDialCode: true,
utilsScript: "js/utils.js"
});
</script>
</div>
<div class="w3_modal_body_grid">
<span>Email:</span>
</div>
<span>Password:</span>
</div>
</form>
</div>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Login to
Continue</h4>
</div>
<div class="modal-body">
<div class="login-w3ls">
<form action="myphp.php"
method="post">
<label>Password</label>
<input type="password"
name="password" placeholder="Password" required="">
<div class="w3ls-loginr">
</div>
<input type="submit"
name="login" value="Login">
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<h3>Sign Up</h3>
</div>
</a>
<h3>Search</h3>
</div>
</a>
<h3>Connect</h3>
</div>
</a>
<h3>Interact</h3>
</div>
</a>
</div>
</div>
<div class="w3layouts_featured-profiles">
<div class="container">
<div class="agile_featured-profiles">
<h2>Featured Profiles</h2>
<ul id="flexiselDemo3">
<li>
<?php
while($t=mysqli_fetch_array($ret)){extract($t);
?>
<a href="groom_profile.php?id=<?=$id?>">
<div class="profile-image">
<div class="agile-overlay">
<ul>
<li><span>Caste</span>: <?=$cast?></li>
<li><span>Religion</span>: <?=$religion?></li>
<li><span>Profession</span>: <?=$profession?></li>
</ul>
</div>
</div>
</a>
</div>
<?php
?>
</li>
</ul>
</div>
</div>
</div>
<?php
?>
<script type="text/javascript">
$(window).load(function() {
$("#flexiselDemo3").flexisel({
visibleItems:1,
animationSpeed: 1000,
autoPlay: false,
autoPlaySpeed: 5000,
pauseOnHover: true,
enableResponsiveBreakpoints:true,
responsiveBreakpoints: {
portrait: {
changePoint:480,
visibleItems:1 },
landscape: {
changePoint:640,
visibleItems:1
tablet: { changePoint:768,
visibleItems:1 }
});
</script>
<div class="container">
</div>
</div>
<footer>
<div class="footer">
<div class="container">
<div class="clearfix"></div>
</div>
</div>
</div>
<div class="copy-right">
<div class="container">
</div>
</div>
</footer>
<script src="js/bootstrap.js"></script>
<script type="text/javascript">
$(document).ready(function() {
/*
var defaults = {
scrollSpeed: 1200,
easingType: 'linear'
};
*/
});
</script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$('html,body').animate({scrollTop:$(this.hash).offset().top},1000);
});
});
</script>
</body>
</html>
<?php
require_once"dbconfig.php";
?>
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'
>
> <!--theme-style-->
<!--//theme-style-->
<!--meta data-->
<meta charset="utf-8">
Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG, Sony
Ericsson, Motorola web design" />
<!--//meta data-->
<link
href="//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=devana
gari,latin-ext" rel="stylesheet">
<link
href="//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,8
00,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese"
rel="stylesheet">
<script>
$(document).ready(function(){
$(".dropdown").hover(
function() {
$(this).toggleClass('open');
},
function() {
);
});
</script>
</head>
<body>
<header>
<?php
include"nav.php";
?>
</header>
<div class="w3ls-list">
<div class="container">
<h2>Profile View</h2>
<?php
$_REQUEST['id']."'"); while($r=mysqli_fetch_array($t))
{extract($r);
?>
</div>
</div>
</div>
</div>
</div>
<?php
?>
</div>
<div class="clearfix"></div>
</div>
<footer>
<div class="footer">
<div class="container">
<div class="clearfix"></div>
</div>
</div>
</div>
<div class="copy-right">
<div class="container">
</div>
</div>
</footer>
<script src="js/bootstrap.js"></script>
<script type="text/javascript">
$(document).ready(function() {
/*
var defaults = {
scrollSpeed: 1200,
easingType: 'linear'
};
*/
});
</script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$('html,body').animate({scrollTop:$(this.hash).offset().top},1000);
});
});
</script>
</body>
</html>
<?php
require_once"dbconfig.php";
?>
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'
>
> <!--theme-style-->
<!--meta data-->
<meta charset="utf-8">
Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG, Sony
Ericsson, Motorola web design" />
DEPARTMENT OF COMPUTER APPLICATIONS 86
ONLINE MATRIMONIAL SITE
<!--//meta data-->
<link
href="//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=devana
gari,latin-ext" rel="stylesheet">
<link
href="//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,8
00,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese"
rel="stylesheet">
<script>
$(document).ready(function(){
$(".dropdown").hover(
function() {
$(this).toggleClass('open');
},
function() {
<h5>Lifestyle:</h5>
<div class="form_but1">
<?=$lifestyle?>
</div>
</div>
<?=$language?>
</div>
<div class="form_but1">
<?=$bg?>
</div>
</div>
<div class="form_but1">
<?=$height?>
</div>
</div>
<div class="form_but1">
<?=$marital?>
</div>
</div>
<div class="form_but1">
<?=$religion?>
</div>
</div>
<div class="form_but1">
<?=$cast?>
</div>
</div>
</div>
</div>
<div class="view_profile">
<h3>Similar Profiles</h3>
<?php
extract($t);
?>
<ul class="profile_item">
<a href="groom_profile.php?id=<?=$id?>">
<li class="profile_item-img">
</li>
<li class="profile_item-desc">
<h6>ID : 458deng<?=$id?></h6>
</li>
</a>
</ul>
<?php
?>
</div>
</div><?php
?>
<?php
else
?>
<?php
?>
<div class="clearfix"></div>
</div>
<div class="modal-content">
<div class="modal-header">
</div>
<div class="modal-body">
<div class="login-w3ls">
<label>Email</label>
required=""> <label>Password</label>
<div class="w3ls-loginr">
</div>
</form>
</div>
</div>
</div>
</div>
<script src="js/easyResponsiveTabs.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#parentHorizontalTab').easyResponsiveTabs({
$name.text($tab.text());
$info.show();
});
});
</script>
<div class="container">
</div>
</div>
<footer>
<div class="footer">
<div class="container">
<div class="clearfix"></div>
</div>
</div>
</div>
<div class="copy-right">
<div class="container">();
});
});
</script>
FUTURE ENHANCEMENT
CHAPTER-12
FUTURE ENHANCEMENTS
• Integration with Social Media: Allowing users to link their social media
profiles or import information from platforms like LinkedIn or Instagram
can provide additional insights into their interests, lifestyle, and social
connections. This can enhance the accuracy of match suggestions and
facilitate more authentic connections.
CONCLUSION
With a strong emphasis on privacy and security, our matrimonial site project
ensures that user information is protected and handled with utmost care.
BIBLIOGRAPHY
Books:
For PHP :
• https://www.php.net/
• https://www.sitepoint.com/php/
For MySQL :
• https://www.mysql.com/
• https://www.mysqltutorial.org
For XAMPP :
• https://www.apachefriends.org/download.html
For CSS :
• http://cssed.sourceforge.net/