matrimonial c#.net project report
TRANSCRIPT
http://www.chetanasprojects.com
CANDIDATE’S DECLARATION
I declare that fifth semester report entitled “MATRIMONIAL WEBSITE” is
our own work conducted under the supervision of our guide Mr. Yatin
Parmar.
This work has not been previously submitted to any other university
or any institution for examination or any other purpose.
Candidate’s Signatures
http://www.chetanasprojects.com 1
http://www.chetanasprojects.com
COLLEGE CERTIFICATE
http://www.chetanasprojects.com 2
http://www.chetanasprojects.com
ACKNOWLEDGEMENT
We are extremely grateful and remain indebted to our guide for being a
source of inspiration and for his constant support in the Design,
Implementation and Evaluation of the project. We are thankful to them for
their constant constructive criticism and invaluable suggestions, which
benefited us a lot while developing the project on “MATRIMONIAL
WEBSITE”. He has been a constant source of inspiration and motivation for
hard work. He has been very co-operative throughout this project work.
Through this column, it would be our utmost pleasure to express our warm
thanks to him for their encouragement, co-operation and consent without
which we might not be able to accomplish this project.
We also express our gratitude to for providing us the
infrastructure to carry out the project and to all staff members who were
directly and indirectly instrument in enabling us to stay committed for the
project.
http://www.chetanasprojects.com 3
http://www.chetanasprojects.com
PROJECT ABSTRACT
Lifepartner is a web-based application developed using ASP.NET & MS-
SQL 2005. It is developed in framework 2.0.
Lifepartner is developed for find your best life partner. In Today, use of mat-
rimonial website is increasing and increasing no of marriage by using this
type of website in the world. So this website is an initiative to promote peo-
ple who want to marriage. This website is easy to search and get life partner
who is able to him/her.
This site has mainly three modules. Login, Account Management and User
management
First module is used for login into the system which is very important. Every
user has unique username and password by which they can login into the
system.
In account module we covered that how registered user interact with their
account. We also divide this module into search module, Profile manage-
ment, etc. Here users can login through his/her username and password and
also visualize all the functionality of site (means find appropriate partner,
upload photo & details of partner and many more).If user is not register, he/
she meance guest can also find appropriate partner.
http://www.chetanasprojects.com 4
http://www.chetanasprojects.com
The user module is another module of the system. User module means how
admin handles the users and whole site. Admin can maintain and visualize
all the records of registered users.
INDEX
Title Page No
CHAPTER-1 Introduction 6
1.1 Project Summary 6
1.2 Purpose 7
1.3 Project Scope 7
CHAPTER-2 System Requirement Study 9
2.1 User Characteristics 9
2.2 Hardware and software Requirements 9
CHAPTER-3 System Analysis 11
3.1 Study of current system 11
3.2 Problem and weakness of current system 12
3.3 Requirements of new system 12
3.4 Feasibility Study 13
3.5 Requirements Validation 14
3.6 Functions of System 14
3.7 Function And Behavioral Modeling 15
CHAPTER-4 System Design 22
4.1 Database Relationship 22
CHAPTER-5 Implementation Detail 23
5.1 Security Features 23
5.2 Coding Standards 23
CHAPTER-6 Screenshots 24
CHAPTER-7 Limitations And Future Enhancement 33
http://www.chetanasprojects.com 5
http://www.chetanasprojects.com
CHAPTER-8 Conclusion 34
CHAPTER-9 Bibliography 35
Chapter - 1 : INTRODUCTION
1.1 PROJECT SUMMERY:-
Project Title:-
Matrimonial Website
Project Definition:-
Create a website to develop to find life partner platform. In that users can upload his/her
information like user profile, family profile, partner profile, etc with his/her photos. User
can able to search for life partner. On other side Admin can manage his/her role.
Project Description:-
Now a day’s internet become very popular among people, people come from across the
world and meet together on the internet, share their ideas, thought and communicate with
each other. So people introduce each other on internet wide area. Now they communicate
through internet is very general and they share their Ideas, thoughts and many other
things. So it is very easy to find their soul mates and life partner. On this point of view
many matrimonial sites are available on the internet. Through which people get their soul
mates and life partner free of cost. The other benefits are less time consuming, more in -
troducing and wide range of selection area.
Now we developed our own matrimonial website “Lifepartner” with extra features. By
this site more people get very comfort to match, find their soul mates.
This website also provides our success matched and their experience on this website and
how this website is useful to other users. By this website people find their perfect match
without any extra cost.
http://www.chetanasprojects.com 6
http://www.chetanasprojects.com
Our site provides profile management; find appropriate partner, upload photos, and many
more. Our site takes care of security, allow registered user to add friends to other user.
This site provides free registration to user, easy navigation to user. Photo is another good
feature that provide member to share their photo to their dear ones and upload their
photo. With the help of personal message user can send a private message to other user
that he wish to send.
1.2 PURPOSE:-
The purpose behind development of this product is to provide to find appropriate life
partner platform which can be implemented anywhere easily with its excellent features.
The purpose behind development of matrimonial website is to provide General Commu-
nication among the world’s people who want to find appropriate life partner.
Now a day’s internet has become medium of the communication that is why matrimonial
site makes an important role to do so. Different people have different idea, thought and
knowledge so that people can share knowledge, thoughts and ideas from matrimonial site.
With help of Matrimonial site users share their interests, hobbies etc. to other users and
according to this another user can find appropriate match.
Another purpose of developing a project is to get aware about Software Development
Life Cycle & .Net Technology.
1.3 PROJECT SCOPE:-
The main goal behind developing Matrimonial site, which is very helpful to people who
want to find appropriate life partner and provide general communication information
among people.
Lifepartner matrimonial provides all the functionalities that one Matrimonial site does
like user profile management, partner profile management, search partner with the help of
http://www.chetanasprojects.com 7
http://www.chetanasprojects.com
search, profession search, quick search etc. The summarized requirements are given be-
low.
This site will allow only Registered User to login and explore the facilities provided by
the sites. Unregistered user/new user will be provided with a registration form to create a
new account. Registered Users can create profile that includes personal, professional, so-
cial and Family information.
Registered User will be able to upload new photos of their own choice and can delete it
too. Registered user will also be able to search partner with the help of different type of
search criteria.
Unregistered user will also be able to find partner with the help of Quick search or regu-
lar search.
http://www.chetanasprojects.com 8
http://www.chetanasprojects.com
Chapter - 2 : SYSTEM REQUIREMENT STUDY
2.1 USER CHARECTERISTICS
MATRIMONIAL has basically three types of user.
Administrator
Registered User
Guest
Administrator is the one who control the complete system. It can manage all the func-
tionalities of the system. Administrator reviews the reports generated by system & on
its basis it maintain the system.
Registered User is the main user of the system. User can search Partner & related
search.
Guest is one who visits the site. Guest can search, able to see partner demos.
2.2 HARDWARE AND SOFTWARE REQUIREMENTS
Hardware Requirements:-
Server: 1.5 GHz or better Processor
512 MB RAM or more
Ethernet or compatible network connection to internet
Client: 1.0 GHz or better Processor
128 MB RAM or more
Ethernet or compatible network connection to internet
Software Requirements:-
http://www.chetanasprojects.com 9
http://www.chetanasprojects.com
Server:
Windows Operating System Platform
Apache Server
Microsoft SQL Server
ASP.NET 2.0
Client: .NET Enabled Web Browser.
http://www.chetanasprojects.com 10
http://www.chetanasprojects.com
Chapter – 3 : SYSTEM ANALYSIS
3.1 STUDY OF CURRENT SYSTEM
The main goal behind developing Matrimonial site, which is very helpful to people who
want to find appropriate life partner and provide general communication information
among people.
Matrimonial provides all the functionalities that one Matrimonial site does like user pro-
file management, search partner with the help search criteria. This site has mainly three
modules. Login, Account Management and User Management.
First module is used for login into the system which is very important. Every user has
unique username and password by which they can login into the system. Also at the time
of registration, sending mail to the user for confirmation purpose.
The account module is the main module in our system. In this module we covered that
how registered user interact with their account. We also divide this module into search
module, Profile management, etc. Here users can login through his/her username and
password and also visualize all the functionality of site. If use is not register, he/she can
also find appropriate partner.
The user module is another module of the system. User module means how admin han-
dles the users and whole site. Admin can maintain and visualize all the records of regis-
tered users. And also block the users. Admin can also update the advertisement pages.
3.2 PROBLEMS AND WEAKNESSES OF CURRENT SYSTEM
http://www.chetanasprojects.com 11
http://www.chetanasprojects.com
There are several reasons behind developing New System…..
Firstly, Matrimonial site is very large field, Developer should keep point in mind that
which kind of matrimonial site they are going to develop. If the developer are not sure
with such points then it doesn’t satisfies the users.
Most of the site provide signup page which contain very large amount of data to fill. So it
makes user very lazy and it might happen that user who want to be a member of your site
will disappear after seeing signup form very large thinking it to be a time consuming
work. No user will like to spend so much time on filling up such forms.
Look and fill is another big issue that should be considered while designing. Designing
should be reliable to the application.
Some of the applications are not able to cover all the features in the system. This leads to
the weakness of the system.
The most important issue to be considered while designing is to provide Security and user
friendly environment.
3.3 REQUIREMENT OF NEW SYSTEM
Functional Requirement:
The system mainly build or information about matrimonial so any user can eas-
ily get search about his/her life partner as well as user can search result and full
profile that user want to view in the site so it help both to save their time and they
can marriage with another users who is registered user that appear with user’s re-
quirement .User can also manage his/her profile with photo, his/her family profile
and his/her partner profile directly in web site. Also login and password make all
updatation done by admin only. All the changes just can make by admin only so
no other person can changes any content through site.
http://www.chetanasprojects.com 12
http://www.chetanasprojects.com
Non-functional Requirement:
User can found information from website as views of quick search as per
requirement of non registered user.
3.4 FEASIBILITY STUDY
The main aim of the feasibility study activity is to determine whether it would be
financially and technically feasible to develop a project. The feasibility study activity in-
volves the analysis of the problem and collection of all relevant information relating to
the product such as the different data items which would be input to the system, the pro-
cessing required to be carried out on these data, the output required to be produced by the
system as well as the various constraints on the behavior of the system. During feasibility
study most of the high-level architectural design decisions are made.
The collected data are analyzed to arrive at the following:
o An abstracted problem definition, which considers only the important require-
ments and ignores the rest.
o Formulation of different solutions strategies.
o Analysis of alternative solutions strategies to compare their benefits and short-
comings. This analysis usually requires making approximate estimates of the re-
sources required, cost of development and development time for each of the op-
tions.
3.5 REQUIREMENTS VALIDATION
http://www.chetanasprojects.com 13
http://www.chetanasprojects.com
After analysis of all the Requirements and studying them, it is safe to say that
Matrimonial is feasible to develop in scheduled time period and all the essential
requirements are covered in total three Increments of the application.
3.6 FUNCTIONS OF SYSTEM
USECASEdiagram
FIG: Usecase [Admin]
http://www.chetanasprojects.com 14
http://www.chetanasprojects.com
FIG: Usecase [User]
3.7 FUNCTION AND BEHAVIORAL MODELING
DATAFLOW DIAGRAM
Data-flow design is concerned with designing a sequence of functional transfor-
mations that convert system inputs into the required outputs. The design is repre-
sented as data-flow diagrams. These diagrams illustrate how data flows through a
system and how the output is derived from the input through a sequence of func-
tional transformations.
Data- flow diagrams are a useful and intuitive way of describing a system. They
are normally understandable without special training, especially if control
information is excluded. They show end-to-end processing: that is, the flow of
http://www.chetanasprojects.com 15
http://www.chetanasprojects.com
processing from when data enters the system to where it leaves the system can be
traced.
Conventions used in drawing the Data Flow Diagrams here, are given as below:
CONTEXT DIAGRAM:-
http://www.chetanasprojects.com 16
http://www.chetanasprojects.com
DATA FLOW DIAGRAM:-
http://www.chetanasprojects.com 17
http://www.chetanasprojects.com
http://www.chetanasprojects.com 18
http://www.chetanasprojects.com
http://www.chetanasprojects.com 19
http://www.chetanasprojects.com
MAIN DATA DICTIONARY:-
Table 1: Account
Column Name Data Type
Account_No nchar(10)
Password nvarchar(20)
Table 2: Admin_Login
Column Name Data Type
User_Nm nvarchar(20)
Password nvarchar(20)
Table 3: Caste
Column Name Data Type
Caste nvarchar(20)
Table 4: Contact_Us
Column Name Data Type
Email_Id nvarchar(30)
Address nvarchar(30)
Phon_No nvarchar(12)
Table 5: Country
Column Name Data Type
Country nvarchar(20)
http://www.chetanasprojects.com 20
http://www.chetanasprojects.com
Table 6: Mothertong
Column Name Data Type
Mothertoung nvarchar(20)
Table 7: Register
Column Name Data Type
Profile_Creat_For nvarchar(15)
E_Mail nvarchar(30)
Password nvarchar(15)
Name nvarchar(15)
Gender nvarchar(10)
Age nvarchar(4)
Religion nvarchar(20)
Mothertoung nvarchar(20)
Country nvarchar(20)
Mobile_No nvarchar(12)
Height nvarchar(10)
Marital_Status nvarchar(10)
Education nvarchar(50)
Image nvarchar(MAX)
Caste nvarchar(20)
Table 8: Religion
Column Name Data Type
Religion nvarchar(20)
http://www.chetanasprojects.com 21
http://www.chetanasprojects.com
Chapter – 4 SYSTEM DESIGN
4.1 DATABASE RELETIONSHIP
http://www.chetanasprojects.com 22
http://www.chetanasprojects.com
Chapter – 5 IMPLIMENTATION DETAILS
5.1 SECURITY FEATURES
Matrimonial is developed by considering specific policies. It is a web application; hence
security of high standards is required.
The user logs in to the application by entering user name and password which is
authenticated against the respectively entries in the database which are stored at
the registration time. Then the menus against which the user is granted privileges
are displayed accordingly. Thus security in this Matrimonial site is handled by
coding.
Here admin has unique username and password and he/she seen all the members
of the site. And admin can also create sub admin and give some privileges to them
as per requirement.
5.2 CODING STANDARDS
The system is totally developed under specific standard patterns.
The .aspx files named as first character of word is capital, others small. For example
Home.aspx, Register.aspx.
http://www.chetanasprojects.com 23
http://www.chetanasprojects.com
Chapter – 6 : SCREEN SHOTS
Home Page:
http://www.chetanasprojects.com 24
http://www.chetanasprojects.com
Search Page:
http://www.chetanasprojects.com 25
http://www.chetanasprojects.com
Register Page:
http://www.chetanasprojects.com 26
http://www.chetanasprojects.com
Upgrade Page:
http://www.chetanasprojects.com 27
http://www.chetanasprojects.com
Bank Account Page:
http://www.chetanasprojects.com 28
http://www.chetanasprojects.com
Contact Us Page:
http://www.chetanasprojects.com 29
http://www.chetanasprojects.com
Successful Stories Page:
http://www.chetanasprojects.com 30
http://www.chetanasprojects.com
Admin Login Page:
http://www.chetanasprojects.com 31
http://www.chetanasprojects.com
Admin Page:
http://www.chetanasprojects.com 32
http://www.chetanasprojects.com
Chapter – 7 : LIMITATIONS & FUTURE ENHANCEMENT
LIMITATIONS
It is an internet based website.
It is a multi user application.
Here user can only view the data, can’t update or sent any data.
FUTURE ENHANCEMENT
It can be an enhanced to matrimonial management system.
It can also support the entire user to edit their data.
The entire user can have access to their related data only.
More security can also be applied by using more secure logic.
http://www.chetanasprojects.com 33
http://www.chetanasprojects.com
Chapter – 8 : CONCLUSION
Matrimonial is developed to fulfill client requirements with flexible and easy
platform. So anyone can use the system easily and administrator easily able to
maintain system.
After doing this project, we have learned many things and we would like to
thank all the concerned individuals who have contributed to our precious
learning.
We have learned to prepare the requirement catalogue, functional specifica-
tion, design specification, system development life cycle in practical develop-
ment and also learned real life software development with tools having inter-
active features.
We have also understood the importance of naming conventions and coding
conventions in development process.
Though the project was taking too long and we faced many difficulties which
had been resolved effective guidance of professors.
We are sure that we can perform better and better as we step up on the ladders of the
experience.
http://www.chetanasprojects.com 34
http://www.chetanasprojects.com
Chapter – 9 : BIBLIOGRAPHY
BOOKS: ASP.NET 3.5 UNLEASHED-Stephen Walther
Roger S. Pressman (5th Edition), Software Engineering, McGraw-Hill Pub-
lishing
System Analysis and Design Methods –Raja Raman.
WEB-SITES: http://www.google.com
http://www.gujaratmatrimoni.com
http://www.shaadi.com
http://www.chetanasprojects.com 35