Académique Documents
Professionnel Documents
Culture Documents
SYNOPSIS
The project entitled Online Matrimonial Systemis web-based software developed to aid
the activities of marriage bureau. Online Matrimonial System is a virtual marriage
bureau, providing free service to bride and grooms world-wide.
2.1 INTRODUCTION
Online Matrimonial System is a virtual marriage bureau, providing free service to bride
and grooms world-wide. One can place his / her profile with photograph without any
charge. Here Men or women can register with or without their photos. There are
umpteen user-friendly search options for men to choose from to help them land at the
best. A member can post their profile, add their photo to it, and receive mails of
matching profiles and Use "Express Interest" to send an automated message expressing
your interest to a member.
The Online Matrimonial System is designed for users to find out their best matching
pair. This site includes two main modules such as administrator side and user side. Any
user can search the website without registration but only the registered user can express
his/her interest to another user. The administrator has whole power in this site such as
approving user registration, editing and deleting of user details. The user can upload
Page | 1
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
their photo into the site after administrator approving his/her registration. The
registered user can login into the site and also can change their profile.
2.2 OBJECTIVES
Online Matrimonial System is a real time project to create efficient software for
online marriage. This software module is designed to provide detailed
information about marriage bureau. This project has a communication between
different modules and a common database is created.
Online Matrimonial System provides the efficient matrimonial website, a provision for
viewing the latest status of the service. The web service provides you the maximum benefit by
providing the information about various users located at various places, there by managing
them effectively.
3. PROJECT CATEGORY
Page | 2
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
different editions of Microsoft SQL Server aimed at different audiences and for
different workloads.
4.1 TOOLS/PLATFORM
Online Matrimonial System uses .NET platform for design and Microsoft SQL Server as
RDBMS. .NET allows applying common skills across a variety of devices, application
types, and programming tasks. It enables integration with other tools and technologies
to build the right solution with less effort and time. Microsoft SQL Server is a computer
application used to create desktop, enterprise, and web-based database systems. It is
used at different levels and with various goals.
Microsoft SQL Server 2008 Express is a 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.
IIS formerly called Internet Information Server – is a web server application and set of
feature extension modules created by Microsoft for use with Microsoft Windows.
Page | 3
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
RAM : 1GB
Hard disk : 80 GB
Monitor : VGA
Page | 4
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Benefits of SRS
Forces the users to consider their specific requirements carefully.
Enhances communication between the Purchaser and System developers.
Provides a firm foundation for the system design phase.
Enables planning of validation, verification, and acceptance procedures.
Enables project planning e.g. Estimates of cost and time, resource scheduling.
Usable during maintenance phase.
Introduction
In this Project basically focus on all the world of people who want to find their
life partner. This system is made for connect the all these from all over the world and
can provide facilities for all age of member.To provide suitable match for brides and
grooms for Kerala across the world. No payments to be made by anyone for use of
application. Providing these facilities for people and they can find easily information &
news related the different religions.
Purpose
The purpose of this document is to present a detailed description of the Online
Matrimonial System. It will explain the purpose and features of the system, the
interfaces of the system, what the system will do, the constraints under which it must
operate and how the system will react to external stimuli. The purpose of this project is
Page | 5
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Background
This Website is based on ASP.NET with C# include 4.0 .NET framework with the
securities of managing the accounts and the resources. The SQL Server is used as
database.
Now a day a lot of Matrimonial consultancies are listed. Most of these companies are
working manually without the help of a system. Checking of existing records, editing
and other reporting are done manually. It is a time consuming process. Natural
behaviors of these companies are
o Profiles can register himself in a particular Matrimony company
o He or she can submit their biodata and Photo there
o Staff members of the company should identify each Profiles area and make a
manual search for suitable requirements
o If they find a matched Profile they have to inform him or her about this Profile
o They search more about this Profile
Page | 6
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Main limitation is time consuming. Here all works are done manually. If there are a lot
of applicants, it is very difficult to staff members to check the profile, sort the profile
and delete all expired profiles. So it will take more time and it is uncomfortable. And
also company must manually keep files and maintain it manually. It is not applicable in
the case of this System and it is not user friendly.
Another limitation is in the field of biodata submission. If a Profile wants to modify
his/her biodata, it will be a Herculean task. There is no centralized control over all
operations. So the existing system doesn’t work properly. So an automated service
system is needed.
1. To save time.
3. Ease of use.
FUNCTIONAL REQUIREMENTS
Functional requirements capture the intended behavior of the system. This behavior
may be expressed as services, tasks or functions the system is required to perform. This
white paper lays out important concepts and discusses capturing functional
requirements in such a way that they can drive architectural decisions and be used to
validate the architecture.
TECHNICAL SPECIFICATION
Technical specifications are typically written by the developers and coders, and
describe how they will implement the project. The developers work from the functional
specifications, and translate the functions into their actual coding practices and
methodologies.
Page | 8
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
The key to a successful project is in the planning. Creating a project plan is the first
thing you should do when undertaking any kind of project.Often project planning is
ignored in favor of getting on with the work. However, many people fail to realize the
value of a project plan in saving time, money and many problems.
Project scheduling looks at which tasks need to be performed for a project and assigns
deadlines for their completion. The project scheduler sets these deadlines by calculating
how long each task should take to perform. Scheduling requires a comprehensive
understanding of which action steps need to get done and when.
The bar or Gantt chart is a widely used simple project scheduling technique.Gantt chart
is a type of bar-chart that shows both the scheduled and completed work over a period.
A time-scale is given on the chart's horizontal axis and each activity is shown as a
Page | 9
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
separate horizontal rectangle whose length is proportional to the time required for the
activity's completion.
o Advantages include:
Following table illustrates the various project tasks and time (in Weeks and Days)
required, for the synopsis development of “Online Matrimonial System”.
Page | 10
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Gantt Chart
Page | 11
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
This system will provide the leadership and support necessary to sustain long-term
growth and customer satisfaction for our world-class customers and passionately
promote quality and service at all levels while enhancing company’s competitive
advantage.
Requirement Analysis encompasses the tasks that go into determining the requirements
of the new system, taking account of the possibly conflicting and requirements of the
various users. In the flexibility of the uses, the interface has been developed a graphics
concept in mind, associated through a browsers interface.
7. ANALYSIS
System development is having two major components: System analysis and System
design. System analysis is the process of collecting and interpreting facts,
understanding problems and using the information to suggest improvements on the
system. This will help to understand the existing system and determine how computers
make its operation more effective.
System design is a process through which requirements are translated into a
representation of the software. It is the activity of decision-making. The system design
is concerned with in the transformation of requirements into data and software
architecture. Then it focuses on the refinements for the architectural representations that
lead to detailed data structures and algorithmic representation of software. Depending
on the applications and project requirements, a good design is one, which allows
efficient code to be produced, and whose implementation is as compact as possible.
Data flow diagram represents one of the most ingenious tools for structured analysis. A
DFD has the purpose of clarifying system requirements and identifying major
transformations that will become programs in system design. It is the major starting
point in the design phase that functionally decomposes the requirement specifications
down to the lowest level of detail. A DFD consists of a series of bubbles joined by
lines. The bubble represents the data transformation and lines represent data flow in the
system. In the normal conventional DFD have 5 major symbols.
Page | 14
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
LEVEL 0 DFD
Page | 15
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Registration Details
1.0
Registration ils
eta Registration
ils D
eta gin
er
D Lo
Us
tail n
De tratio
Check Username
s
& Password
gis
Re
Request
USER 2.1
2.0
View
Login If Valid Profile
If inv
alid l
alid
og in
Se
Searc
If V
arc
Profile Details
hD
h Det
eta
Registration
ils
ails
3.0
Search Pro
file
D eta
ils
Interest Us
er
D eta
ils
Interest_Received
InterestSent
3.2
Mailing
Page | 16
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Education_Category
Ed
Country Mother_ Occupation
uca
Religion Caste City Citizenship BloodGroup State Height Weight Tongue
Star
tion
Blood group
e
Co
City
ngu
ht
nship
unt
Citize ils
Weig
t
n
State
igh
Ca tio
To
Deta
ste ry
Re
He
up
lig
cc
ion
O
De
Star Details
tai
ls
1.0
Registration
etails
is tr ation D Login Details Re
gis
Reg tr ati
on
D eta
Request ils
2.0
Login
User
Profile Details
Invalid Login
Valid Registration
3.0
ew
est to
View Vi
Requ ad Profile U
Uplo De ser
tai
ls
ile
3.1.1 3.1.3
De Prof
Upload Delete
s
tail
e
Photo Profile
dat
Up
Photo Details
Photo 3.1.2
Edit Profile
Page | 17
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
ls
Detai
Login 1.0 2.1
Login Search by
Religion
Profile Details
USER Valid
Search Details Caste
Caste
2.0 2.2
Search Search by
Profile Details
Caste
Education
2.3 Education_Category
Search by
Education
Profile Details
2.4 Registration
Search by
ProfileId
Profile Details
2.5
Search by
City Profile Details
City
City
Page | 18
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
ADMIN LOGIN
Admin
e
ernam
U s
ord
sw
Login Request 1. Pas
Login
Response 2.
Online Matrimonial
System
Page | 19
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Mother_tongue
Caste
Request to Enter 3.0
ADMIN
Cast
Response
ADMIN
Request to
Manage 4.0 tails
Education_Category
ti on De
Educa
Education
Category
Response
Request to Manage
5.0
Citizenship Citzenship
Page | 20
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Requst to Register
6.1. User Details
USER New User Registration
Registration
Approval Response
Activated User
Username , Password
6.3
Login
Invalid Login
Valid Login
Response 6.4
Online
Matrimonial
System
Page | 21
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Interest_Received
Interest
Received
7.1 Profiles
Interest
Response
st Received
re
te
In ved
w i
ie e
V Rec
Interest Sent
Profiles InterestSent
View Interest Sent
7.1 ADMIN
Request to View
7.1 Interest Sent
Express Interest
Response
Re
que
st t Favourite Profiles
oV
iew Favourites
ADMIN
7.1
Faviourites
Response
7.2ER DIAGRAM
Page | 22
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
between ER models as a basis for data model integration. The following are some DFD
symbols used in the project
_________
Underline indicates primary key attributes.
Page | 23
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
News Mail
Page | 24
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Manage Religion
Manage Caste
Manage Education
category
Manage Country
Manage State
Manage City
Manage Citizenship
Manage Blood_Group
Manage Mother_Tongue
Manage Occupation
Manage star
Manage Height
View Stories
Page | 25
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
New Registration
Update Profile
Search profile
USER
Add to favourites
Send interest
Generate hit
Page | 26
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
ADMINISTRATOR USER
Manage Mother_Tongue
Manage Occupation
Manage Star
Manage Height
View stories
View hit
Page | 27
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
7.5CLASS DIAGRAM
Page | 28
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Registration
Religion PK RegId Cityzenship
PK ReligionId PK CitizenId
Name
Age
Religion Citizen
Gender
Marital_Status
NoOfChildren
Education_Category
LivingStatus
City Resid_Status
Caste PK EduId
PK CityId Employ
Country PK CasteId Email Education
CityName Username
PK CountryId Caste Password
FK1 CountryId
FK1 ReligionId BodyType Blood_Group
FK2 StateId Country Weight PK BloodId
Complexion
Physical_Status BloodGroup
State Eating_habits
CasteNobar
PK StateId Subcaste Mother_Tongue
Horos_match
State Chovva PK LangId
FK1 CountryId Adderss
Phone Language
Login_summary Mobile
Star Aboutme
Profilefor Occupation
PK StarId
Profileby PK OccupId
FK1 RegId
Star Name Familyvalue
Login_Date
Familytype Occupation
Login_Time
FamilyStatus
Status
NoOfbrothers
Height
NoOfsisters Favourites
Mail PK HeightId AboutFamily
RegDate PK FavId
PK Mail_ID
InterestSent Heightcm VisitCount
Heightft Int_sent FK1 RegId
Mail_From FavRegId
PK SentId Int_Rec
Mail_To Add_date
Status
Subject
FK1 RegId FK1 ReligionId
Mail
ToRegId FK2 CasteId
Mail_Date Interest_Received
Message Photos FK3 CountryId
Mail_Time
Sent_Date FK4 StateId PK RecId
PK PhotoId FK5 CityId
News FK6 CitizenId FK1 RegId
Admin Photo FK7 EduId
PhotoDescr FromRegId
PK News_ID FK8 BloodId Message
PK Username FK1 RegId FK9 LangId Rec_Date
News_title FK10 OccupId
Password
News Success_Stories FK11 StarId
Name
News_Date FK12 HeightId Hit
Status PK StoryId
Status
PK Hitdate
Title
From HitNo
Story
SDate
9. COMPLETE STRUCTURE
Page | 29
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
This software module is designed to provide detailed information about the activities of
Administrator and Users.
A module is a bounded contiguous group of statements having a single name and that can be
treated as a unit. In other words, a single block in a pile of blocks.
1. ADMINISTRATIOR
Page | 30
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
2. USER
User module consist of three sub-modules
1.1 Registration
1.2 Searching
Online Matrimonial System provides users with the following options to search user’s soul mate.
o Advanced search
o Regular search
o Search by Profile Number.
o Search by Religion
o Search by Country
o Search by Caste
o Search by Education
1.2.1 Advanced Search :-Advanced Search is designed to cover every aspect of your search
criteria delivering such profiles. Advanced Search has additional options of searching for profiles
using keywords, caste no bar option, search on the basis of residing state and physical status to
further bring profiles closest to user expectations.
1.2.2 Regular Search :-This is the regular search that allows you to search for members based
on age/ language/caste/height etc.
1.2.3 Search by profile number :-Every profile at Online Matrimonial System is identified by a
unique profile number.This could be handy in a situation where you have been supplied a profile
number by a member and you like to view the complete profile. You can thus skip the hassles of
browsing through long pages of search results. It is a convenient way to search for a list of
prospective partners based on a few basic fields.
1.2.4 Search by Religion : -It is a convenient way to search for a list of prospective partners
based on religion.
1.2.5 Search by Country :-It is a convenient way to search for a list of prospective partners
based on country.
Page | 32
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
1.2.6 Search by caste :-It is a convenient way to search for a list of prospective partners based
on caste.
2.2.7 Search by Education :-It is a convenient way to search for a list of prospective partners
based on education.
1. 3. EXPRESS INTEREST
Express Interest is an exclusive feature that enables you to send automated messages to members
absolutely FREE.User can send unlimited Express Interest messages to anyone you choose and
can also accept any number of Express interest messages sent to you by other members.
2. Caste
Constraint Name Type Reference Table(If any) Remarks
Page | 33
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
3. Education_Category
Constraint Name Type Reference Table(If any) Remarks
4. Country
Constraint Name Type Reference Table(If any) Remarks
5. State
Constraint Name Type Reference Table(If any) Remarks
Page | 34
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
6. City
Constraint Name Type Reference Table(If any) Remarks
7. Cityzenship
Constraint Name Type Reference Table(If any) Remarks
8. Blood_Group
Constraint Name Type Reference Table(If any) Remarks
9. Mother_Tongue
Page | 35
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
10. Occupation
Constraint Name Type Reference Table(If any) Remarks
11. Star
Constraint Name Type Reference Table(If any) Remarks
12. Height
Page | 36
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
13. Registration
Constraint Name Type Reference Table(If any) Remarks
Page | 37
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Page | 38
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
14. Login_summary
Page | 39
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
15. Photos
Constraint Name Type Reference Table(If any) Remarks
16. Favourites
Page | 40
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
17. Interest_Received
18. InterestSent
Page | 41
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
19. Admin
20. Success_Stories
StoryId Unique
Column Name Data Type Width Not Null Description
StoryId Int 4 Yes StoryId
Page | 42
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
21. News
Constraint Name Type Reference Table (If Any) Remarks
News_ID Primary Unique id to this table
Key
Column Name Data Type Length Not Null Description
News_ID Int 4 Yes News ID
News_title Varchar 20 Yes News title
News Varchar 20 Yes News
News_Date Date 8 Yes News Date
Status Varchar 20 Yes Status
Administrator Module
Create new Administrator registration
Enter username and password
Check username, password and roles are valid or not.
If valid user, allow access to the authenticated pages otherwise display error messages.
Add /Edit Religion
Page | 43
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
A methodology is not a series of templates. It is a process that needs to be adapted to suit each
situation. There needs to be someone who teams can talk with - someone who will mentor the
teams in the use of the methodology.
It all starts with providing a single point of contact for all issues from order entry through field
acceptance. The project manager will hold a kickoff meeting with the user identify the project
plan, review the sold project scope, develop correspondence and communications practices for
the project and set commitment dates. The sold specification and the notes from the kick-off
meeting make up a project's scope of supply definition.
A performance based project schedule is developed using Microsoft Project that identifies
milestones from the scope of supply. This schedule is the basis for internal monthly project
review meetings and user status reports. Realizing that user communication is critical for
success, these review meetings identify status of the project definition, hardware design,
Page | 45
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
software design, manufacturing, system test and shipment. The project manager uses this forum
to highlight any issues and assess resources as necessary to ensure a successful implementation
Reports are the outputs of database application. Reports are used to retrieve and present data in
formatted way. The information on reports is arranged in different ways. A report may also
contain graphs, charts, table’s etc.The user can generate different types of reports by
manipulating database. Some reports are simple a list of the record in database.
Security mechanism comes at two levels: One at the operating System level and the other at the
Database System Level. The Operating System Level Security is implemented at several levels,
ranging from passwords for access to the system to the isolation of concurrent process running
within the system. The OS denies access to the system if the password and user name is invalid.
Database Security
As with securing a network, securing a database by looking at the various layers that are
involved is an effective approach. Security of databases can be defined as preventing
Page | 46
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
Performance
SQL Server Express has abandoned the concept of a "governor". Frankly, I've rarely seen the
governor slow any MSDE system down, but by dropping the governor, Microsoft has removed a
point of confusion about the scalability of the SQL Server engine. SQL Server Express has ways
to limit scalability. As configured in the Beta, SQL Server Express can only address 1GB of
system RAM in the buffer pool. This limits the number of data pages and procedures in the RAM
cache.
Roles
SQL provides for easy and controlled privilege management through roles. Roles are named
groups of related privileges that are granted to users or other roles.
The Online Matrimonial System is designed for users to find out his/her best soul mate. Each
task in this site is divided into modules. Hence modification and enhancement can be made
Page | 47
IGNOU MCA PROJECT 2015
ONLINE MATRIMONIAL SYSTEM
easily without affecting any other part of the program. This siteis not providing any facility for
direct interaction between users. This system can be further enhanced by including a chat
application, which will facilitate direct communication between users. The current system
provides free service for all kinds of users. It can be enhanced to a commercial site.
Since the design of the system allows high level of feasibility for expansion and development, all
the above said improvements can be performed hassle free and without hampering the basic
functionalities of the system.
12. BIBLIOGRAPHY
1. System Analysis and Design, M Awad Elias., GalgotiaBooksource, 1997 Second Edition
2. Software Engineering A Practitioner’s Approach, S Pressman Roger, McGraw-Hill
International Edition, 2001 Fifth Edition
3. Analysis and Design of Information Systems, James A Senn
Page | 48
IGNOU MCA PROJECT 2015