Professional Documents
Culture Documents
PROJECT REPORT ON
CLASS : XII
ROLL NO :
1
MODERN DELHI INTERNATIONAL SCHOOL
CERTIFICATE
This is to certify that __ANKIT CHOUDHARY__ has successfully completed the project
Work entitled MARRIAGE BUREAU SYSTEM in the subject Computer Science (083)
laid down in the regulations of CBSE for the purpose of Practical Examination in Class XII to be
2
TABLE OF CONTENTS [ T O C ]
01 ACKNOWLEDGEMENT 04
02 INTRODUCTION 05
04 PROPOSED SYSTEM 06
07 FLOW CHART 11
08 SOURCE CODE 12
09 OUTPUT 18
10 BIBLIOGRAPHY 24
3
ACKNOWLEDGEMENT
Apart from the efforts of me, the success of any project depends largely on the encouragement
and guidelines of many others. I take this opportunity to express my gratitude to the people
who have been instrumental in the successful completion of this project.
I express deep sense of gratitude to almighty God for giving me strength for the successful
completion of the project.
I express my heartfelt gratitude to my parents for constant encouragement while carrying out
this project.
I gratefully acknowledge the contribution of the individuals who contributed in bringing this
project up to this level, who continues to look after me despite my flaws,
My sincere thanks to Ms Ruchika Vohra, a guide, mentor all the above a friend who
critically reviewed my project and helped in solving each and every problem, occurred during
implementation of the project
The guidance and support received from all the members who contributed was vital for the
success of the project. I am grateful for their constant support and help.
4
PROJECT ON CREATING MATRIMONIAL
SERVICE
INTRODUCTION
This programme helps the users in providing their details to the software user. This also helps
the customer in searching for a suitable bride on the basis of Profession and also groom on
basis of appearance. Once we fill the search Column automatically the software will fetch the
related data available and displays it. The user can use the registration number to view the
Registered details. This programme can be used only if the Login ID and the Password is
correct.
The objective of this project is to let the students apply the programming knowledge into a
real- world situation/problem and exposed the students how programming skills helps in
5
5. Students will demonstrate ability to conduct a research or applied Computer Science
project, requiring writing and presentation skills which exemplify scholarly style in
computer science.
PROPOSED SYSTEM
Today one cannot afford to rely on the fallible human beings of be really wants to stand
against today’s merciless competition where not to wise saying “to err is human” no
longer valid, it’s out-dated to rationalize your mistake. So, to keep pace with time, to bring
about the best result without malfunctioning and greater efficiency so to replace the unending
This online matrimonial site is mainly developed to let individual find their potential matches
for marriage according to their priorities set. This project allows the phrase ‘Marriages are
made in heaven’ to be rephrased as ‘Marriages are now made online’. This application allows
to browse profiles of those who have registered themselves on this site. This allows individual
to give their information such as Name, Gender, Religion, Caste, etc. The person looking for
marriage can register and search for a profile that matches their requirement. This application
allows individual to search by gender, age, religion, caste, marital status. Thus this application
allows individual to let others view its profile and also allows it to view others profile
6
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)
SDLC is also an abbreviation for Synchronous Data Link Control and software
development life cycle. Software development life cycle is a very similar process to
systems development life cycle, but it focuses exclusively on the development life
cycle of software.
7
SDLC models
Various SDLC methodologies have been developed to guide the processes
involved, including the original SDLC method, the Waterfall model. Other SDLC
models include rapid application development (RAD), joint application
development (JAD), the fountain model, the spiral model, build and fix, and
synchronize-and-stabilize. Another common model today is called Agile software
development.
Frequently, several models are combined into a hybrid methodology. Many of these
models are shared with the development of software, such as waterfall or agile.
Numerous model frameworks can be adapted to fit into the development of
software.
In SDLC, documentation is crucial, regardless of the type of model chosen for any
application, and is usually done in parallel with the development process. Some
methods work better for specific kinds of projects, but in the final analysis, the
most crucial factor for the success of a project may be how closely the particular
plan was followed.
Steps in SDLC
SDLC can be made up of multiple steps. There is no concrete set number of steps
involved. Around seven or eight steps appear commonly; however, there can be
anywhere from five upwards to 12. Typically, the more steps defined in an SDLC
model, the more granular the stages are.
1. Analysis: The existing system is evaluated. Deficiencies are identified. This can
be done by interviewing users of the system and consulting with support
personnel.
2. Plan and requirements: The new system requirements are defined. In particular,
the deficiencies in the existing system must be addressed with specific
proposals for improvement. Other factors defined include needed features,
functions and capabilities.
8
3. Design: The proposed system is designed. Plans are laid out concerning the
physical construction, hardware, operating systems, programming,
communications and security issues.
7. Upkeep and maintenance: This step involves changing and updating the system
once it is in place. Hardware or software may need to be upgraded, replaced or
changed in some way to better fit the needs of the end-users continuously. Users
of the system should be kept up-to-date concerning the latest modifications and
procedures.
Other steps which may appear include project initiation, functional specifications,
detailed specifications, evaluation, end-of-life and other steps that can be created by
splitting previous steps apart further.
Having a clear view of an entire project, workers involved, estimated costs and
timelines.
9
Developers can move back a step if something does not go as expected.
Testing at the end of development may slow down some development teams.
10
FLOW CHART
11
SOURCE CODE
---
12
import mysql . connector as sql
conn=sql.connect(host='localhost',user='root',passwd='',database='marria
ge_bureau_management')
cur = conn.cursor()
print('*****************************************************MARRIAGE BUREAU
MANAGEMENT**************************************************')
print('1.REGISTER')
print('2.LOGIN')
if n== 1:
print()
cur.execute(V_SQLInsert)
conn.commit()
print()
if n==2 :
print()
cur.execute(V_Sql_Sel)
if cur.fetchone() is None:
print()
13
print('Invalid username or password')
else:
print()
import py
-----------------------------------------------------------------------------------------------------------------
-----
conn=sql.connect(host='localhost',user='root',passwd='',database='marria
ge_bureau_management')
if conn.is_connected():
c1=conn.cursor()
print('
WELCOME TO MARTIMONIAL SERVICE
')
c='y'
while c.lower()=='y':
print('=======================')
print("1.add details")
if choice==1:
print('==========================')
if choice==2:
print('========================')
14
print('4. Beautiful Bride')
if choice == 5 :
c1=conn.cursor()
'{}','{}','{}','{}','{}','{}','{}')".format(a,b,c,d,e,f,g)
c1.execute(sql_insert)
conn.commit()
if choice==6:
15
c1=conn.cursor()
'{}','{}','{}','{}','{}','{}','{}')".format(h,i,j,k,l,m,n)
c1.execute(sql_insert)
conn.commit()
(y/[n]:)') if c =='y' :
continue
else:
print('VISIT AGAIN')
if choice==3:
format(prof))
data= c1.fetchall()
for i in data:
[0][3],'\t\t',data[0][4],'\t\t',data[0][5],'\t\t',data[0][6],'\t\t')
if c =='y' :
continue
else:
16
print('VISIT AGAIN')
print('=========================')
if choice==4:
format(appearence))
data= c1.fetchall()
for i in data:
[0][3],'\t\t',data[0][4],'\t\t',data[0][5],'\t\t',data[0][6],'\t\t')
if c =='y' :
continue
else:
print('VISIT AGAIN')
17
OUTPUT
Adding Details
18
19
20
21
SQL Database
22
23
BIBLIOGRAPHY
2. Website: https://www.w3resource.com
3. www.google.com
***
24