matrimonial dbms
matrimonial dbms
handled by
NANCY VICTOR
submitted by
The technical and the commercial scope involved in developing and implementing
the project “Matrimonial Website” can be discussed using this abstract. This
project aims at creating a full-fledged website for Matrimony. It basically involves
viewing the details of the bride, bridegroom or both.
The user can just browse through the site and can post or submit his/her details
by registering himself as a valid User.
USER
ADMINISTRATOR
The Users of the site can browse or look for details for a match, for the bride or
bridegroom. There are two types of users as one would normally have in any
website. The first is the casual or unregistered user who can only look for details
that matches the individual’s criteria.
These users can also make use of the search option that has been provided. The
other type is the registered user who can avail every option of the casual user and
also has the option of posting or submitting his/her own details. But, before posting
the details, the user has to register with the site.
Upon registering and becoming a valid user of the site, the user will be given a
username and password wherein, he/she could change the details or add more
details to it. The administrator on the other hand has to check every registered
user, as a valid user and is also responsible for the overall maintenance of the
site. It involves validation of records, removal of redundant entries, username
uniqueness checking, setting a time period for expiry of user details and check for
expiry.
Due to the lack of security features in many matrimonial sites, there have been
serious problems with harassment.
Both of us have hoped to made a functioning matrimonial site and are always open
to further changes. This project was made possible by the teamwork and the sheer
hard work we have undertaken to build such an articulate website with just two
people.
1. INTRODUCTION
1.1 Overview
1.2 Objective
4.5
3.5
2.5
1.5
0.5
0
Category 1 Category 2 Category 3 Category 4
CARDINALITY
PARTICIPATION
5. NORMALIZATION
6. Output
7. Conclusion
The Introduction of Internet has revolutionized almost every sphere of Indian
life with one that being of marriage which for ages has been dominated by elders’
consent, with the emergence of matrimonial websites. This website has made
search and selection for bride/groom extremely simple and even while on move
with the help of a mobile or tab. We have added image files and interesting thing
called “success stories” to display all those successful marriages that has happened
when people got connected via this site. If a bit more time was given, maybe we
would have been able to create quick view details for all those brides and grooms
and would have designed a data base which itself would have viewed “girls/boys
you would like” column by matching the interests of each with all the order and
could also have done the “filter” command for more easier search and selection of
profiles.
We have made it simpler for online transactions to this site too so that the user and
admin can sit and relax when the data base does this smart work. It has also been
made easier to search profiles and view their images just while searching or
scrolling down. The success stories were also directly linked to profiles so that as
soon as every 2 people’s match gets fixed, the database itself adds them to success
story.
Indian online wedding websites offers today’s youngsters the freedom to search a
soul mate from a million of wedding profiles, also a platform to communicate
beyond geographical boundaries, and an opportunity to understand each other well
before marriage. But, how the marriage actually fares depends completely on one’s
destiny. There have already been millions of people already on online matrimonial
sites and this is mostly going to persist in the future too. As far as internet is
concerned, in this fast moving world, this is going to be the future for a long time
hopefully.
--
-- Database: `matrimony`
--
--
-- Table structure for table `admin`
--
--
-- Table structure for table `customer`
--
--
-- Dumping data for table `customer`
--
INSERT INTO `customer` (`id`, `cust_id`, `email`, `age`, `height`, `sex`, `religion`,
`caste`, `subcaste`, `district`, `state`, `country`, `maritalstatus`, `profilecreatedby`,
`education`, `education_sub`, `firstname`, `lastname`, `body_type`, `physical_status`,
`drink`, `mothertounge`, `colour`, `weight`, `blood_group`, `diet`, `smoke`,
`dateofbirth`, `occupation`, `occupation_descr`, `annual_income`, `fathers_occupation`,
`mothers_occupation`, `no_bro`, `no_sis`, `aboutme`, `profilecreationdate`) VALUES
(111, 0, '[email protected]', '27', 0, 'Male', 'Hindu', 'Thiyya', 'sub cast1',
'Wayanad', 'Kerala', 'India', 'Single', 'Self', 'Primary', '', 'test', 'testyhtjsdf',
'Slim', 'No Problem', 'Sometime', 'Malayalam', 'Dark', 58, 'O +ve', 'Veg', 'Sometime',
'1996-01-12', 'dgdsgsdf', 'gdsg', '4654456', 'erfdgdsg', 'dsgsdgdsfgdsfgdfg', 1, 1,
'dfgdsgdsfg', '2016-02-27'),
(112, 7, '[email protected]', '', 0, 'Male', 'Not Applicable', 'Roman Cathaolic', 'Not
Applicable', '', '', 'Not Applic', 'Single', 'Self', 'Primary', '', 'kjdhkdsjfghk',
'QKJHKJFHSDFJKH', 'Slim', 'No Problem', 'No', 'Malayalam', 'Dark', 0, 'O +ve', 'Veg',
'No', '0000-00-00', '', '', '', '', '', 1, 1, '', '2016-02-27'),
(113, 12, '[email protected]', '18', 0, 'Male', 'Hindu', 'Thiyya', 'sub cast1',
'Wayanad', 'Kerala', 'India', 'Single', 'Self', 'PG', 'dsadasd', 'Aswin', 'Kuttappi',
'Slim', 'No Problem', 'No', 'Malayalam', 'Dark', 58, 'O +ve', 'Veg', 'No', '1998-02-14',
'das', 'dasdas', '8598', 'dasdasd', 'asdasdsd', 1, 1, 'assdfsdf sdfas fasdf asdfasdf
asdf', '2016-02-28'),
(114, 13, '[email protected]', '18', 0, 'Female', 'Hindu', 'Thiyya', 'sub cast1',
'Wayanad', 'Kerala', 'India', 'Single', 'Self', 'PG', 'dsadasd', 'Reshma', 'Reshma',
'Slim', 'No Problem', 'No', 'Malayalam', 'Dark', 58, 'O +ve', 'Veg', 'No', '1998-02-14',
'das', 'dasdas', '8598', 'dasdasd', 'asdasdsd', 1, 1, 'assdfsdf sdfas fasdf asdfasdf
asdf', '2016-02-28'),
(115, 14, '[email protected]', '18', 0, 'Male', 'Hindu', 'Thiyya', 'sub cast1',
'Wayanad', 'Kerala', 'India', 'Single', 'Self', 'PG', 'dsadasd', 'Rahul', 'Rahul',
'Slim', 'No Problem', 'No', 'Malayalam', 'Dark', 58, 'O +ve', 'Veg', 'No', '1998-02-14',
'das', 'dasdas', '8598', 'dasdasd', 'asdasdsd', 1, 1, 'assdfsdf sdfas fasdf asdfasdf
asdf', '2016-02-28');
--
-- Table structure for table `partnerprefs`
--
--
-- Dumping data for table `partnerprefs`
--
--
-- Table structure for table `photos`
--
--
-- Dumping data for table `photos`
--
INSERT INTO `photos` (`id`, `cust_id`, `pic1`, `pic2`, `pic3`, `pic4`) VALUES
(27, 6, 'img.jpg', 'picture.jpg', 'picture-2.jpg', 'user.png'),
(28, 7, '[email protected]', 'article_img_2.jpg', '[email protected]',
'article_img_1.jpg'),
(29, 12, 'article_img_1.jpg', 'article_img_2.jpg', 'banner_img_2.png',
'banner_img_2.png'),
(30, 13, 'team-13.jpg', 'thumb-intro.jpg', 'avatar-1.jpg', '1.jpg'),
(31, 14, '1.jpg', 'img-1.jpg', 'avatar-1.jpg', 'team-13.jpg');
--
-- Table structure for table `users`
--
--
-- Dumping data for table `users`
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table `admin`
--
ALTER TABLE `admin`
ADD PRIMARY KEY (`id`);
--
-- Indexes for table `customer`
--
ALTER TABLE `customer`
ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `cust_id` (`cust_id`);
--
-- Indexes for table `partnerprefs`
--
ALTER TABLE `partnerprefs`
ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `custId` (`custId`);
--
-- Indexes for table `photos`
--
ALTER TABLE `photos`
ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `cust_id` (`cust_id`);
--
-- Indexes for table `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `admin`
--
ALTER TABLE `admin`
MODIFY `id` int(8) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `customer`
--
ALTER TABLE `customer`
MODIFY `id` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=116;
--
-- AUTO_INCREMENT for table `partnerprefs`
--
ALTER TABLE `partnerprefs`
MODIFY `id` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT for table `photos`
--
ALTER TABLE `photos`
MODIFY `id` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=32;
--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
MODIFY `id` int(5) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=15;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
The php code for a few pages is-
Home page
<?php include_once("includes/basic_includes.php");?>
<?php include_once("functions.php"); ?>
<?php
$id=$_GET['id'];
if(isloggedin()){
//do nothing stay here
} else{
header("location:login.php");
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Find Your Perfect Partner - Makemylove
| User Home :: Make My Love
</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php include_once("footer.php")?>
<!-- FlexSlider -->
<script defer src="js/jquery.flexslider.js"></script>
<link rel="stylesheet" href="css/flexslider.css" type="text/css" media="screen" />
<script>
// Can also be used with $(document).ready()
$(window).load(function() {
$('.flexslider').flexslider({
animation: "slide",
controlNav: "thumbnails"
});
});
</script>
</body>
</html>
Login page
<?php include_once("functions.php");?>
<!DOCTYPE HTML>
<html>
<head>
<title>Makemy Love</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php include_once("footer.php");?>
</body>
</html>
There are 20 such pages in the website which will shown in the
implementation.
References