Professional Documents
Culture Documents
On
“MATRIMONIAL WEBSITE”
Submitted to
Project Supervisor:
Prepared By:
Mr. Bipin Bihari
Shreya Tiwari
(Asst. Professor)
BCA Vth Semester
Signature of Supervisor:-
Roll Number: 21141000988
2022 – 2023 ___________________
21
CERTIFICATE
This report is based on the project work undertaken by Shreya Tiwari at Technical Education &
Research Institute, Ghazipur under the supervision of Mr. Bipin Bihari and fulfils the
requirements of regulations relating to the nature and standard of BCA course of V.B.S.
Purvanchal University, Jaunpur, Uttar Pradesh.
2
DECLARATION
I Shreya Tiwari hereby declare that this project report entitled “Matrimonial Website” has
been prepared by me under the supervision of “Mr. Bipin Bihari”.
This project report is my bonafide work and has not been submitted in any form to any
University or Institute for the award of any degree or diploma prior to the under mentioned date.
I bear the entire responsibility of submission of this project report.
Shreya Tiwari
P. G. College, Ghazipur
23
ACKNOWLEDGEMENT
the cover. Even the best effort may not prove successful without proper guidance. For a good
project, an individual needs proper time, energy, effort, patience, and knowledge. But without
any guidance it remains unsuccessful. I have done this project to the best of my ability, hard
work and I hope that it will serve its purpose.
First of all, I would like to acknowledge the guidance given to me by “Dr. AJIT
PRATAP SINGH GAUTAM” Head of the BCA Department, also their valuables that they gave
me when I approached them.
I had a great learning experience and I am really thankful to “Mr. Bipin Bihari
helped me in the successful completion of this report but also spent his precious and valuable
time in expanding my knowledge base. I also want to express gratitude to all faculty members
who supported me allot. This is the result of their great effort towards me.
person about the research procedure and the complexities that can arise during the process. Also,
I get an insight of the development industry. Last but not the least; I would like to thank my
parents and my friends for the immense support that they gave me. Although they were not
physically present with me, their caring words on phone calls refreshed my mind and gave me a
new zeal to move on.
24
PREFACE
Why is it?
Old people know what life was like before the internet. When there were no
internet connectivity, matchmaking happened exclusively through middle-aged and aged
women and men who made it their business to find others, wives and husbands. They
were good at this as they kept their ears to ground and knew the ongoing of unmarried
men and women. They used take photographs and bio-data of 5-6 youths and used to visit
houses.
But now when approx. 80% of the businesses, and markets have gone online. The
need of those middle-men has almost ended. Now everybody wants to keep their life
private and don’t want to share their plans with others. The advantage of using an online
service is it is more relevant for the person looking for a life-partner.
25
Technical Overview:-
Description
In this project, we took the challenge to make a platform for young people where they
can find their perfect match just by scrolling through our website. There are three levels
of roles with different levels of control over the system:
- Role Admin
- Role user
Roles Overview
Admin:-
The Admins will have the access to manage the details of the male, female,
education, and lifestyle. He will manage all the information about registered candidates.
The project is totally built at the administrative end, thus only the administrator is
guaranteed access.
User:-
The user will not have administrator access. He/she can only manage their data.
Some functionalities that they get are :- changing their display picture, searching for the
male/female with many filtering and sorting options, editing bio-data, adding and
removing hobbies etc.
Prerequisites:-
26
- Software: XAMPP/ WAMP/ MAMP/ LAMP (Anyone)
Installation
Step 1: Clone the Repository.
Step 2: Extract the Folder into your XAMPP /htdocs/ Location
Step 3: Open XAMPP and Start Apache and MySQL
Step 4: Go to PHPMyAdmin via http://localhost/phpmyadmin/
Step 5: create a new Database named MATRIMONY-sys
Step 6: Click on MATRIMONY_sys Database and Find Option called Import
Step 7: Import File Database for COVID-19 vaccination System. SQL
Step 8: Go to http://localhost/ /
Step 9: login using the Admin Credentials catchthematch@gmail.com and pass:
112233.
All done now, you are good to go!
1. Introduction
2. Initial requirement
3. System analysis
27
3.1- Objectives
4.1- Objective
4.2- Scope
4.3- Requirements
5. System design
28
6.2- E-R diagram
8- Bibliography
___
29
210
1. Introduction :-
The matrimonial web application is a platform where users can find their lifelong partners. The
users may register themselves, fill in their interests and view a list of other profiles with
matching interests. The main advantage of this application is that it facilitates easy interaction
between people looking to get married. The user needs to register and verify themselves before
using the website. The verification will be simple yet effective. The main objective of the
Matrimonial Web Application is to provide the bride and groom with an excellent matchmaking
experience by exploring the opportunities and resources to meet a true potential partner. the
content with your own material. Your introduction should clearly identify the subject area of
2. Purpose:-
The main purpose of this application is to facilitate matchmaking business by applying the
information in the field. It helps the user by providing profiles of perspective “Bride” and
“Groom” and other information regarding them online. The users can get information regarding
their dream life partner at his/her home at his/her convenience. This application also provides a
search utility which helps those users who have a certain criteria of qualities in mind to make
online matrimonial easier. Since the internet is a pivot for modern business, our project, which is
based on the internet, paves a path for modernization.
A matrimonial website is a platform where all married people seeking alliances meet, exchange
information and find a perfect life-partner across the globe. One can find his/her prospective
partner as per their choices and remove problems that arise due to traditional methods for finding
partners. Based on marriage seeking registrations, a potential match is found and alerted to
registered persons accordingly. This is the best solution if you are looking to run a marriage
services website. We have integrated many features which you can use and take full advantage of
211
the marriage services. This is a very powerful online family management package system that
we've developed exclusively and user is friendly.
Interface Software Services has developed the perfect online engine for matrimonial agencies to
get online with business in less than four weeks. Our matrimonial web site development tools
and integrated administrative software, offers extensive control and flexibility to webmasters.
The complete marriage web site manager includes features for three types of users.
1. Visitors 2. Registered Members 3. Administrators 4. Moderators
212
213
Hardware Requirement
Software Requirements
Operating System : Window 10 (Genuine)
Editors VS Code
214
215
3:- System Analysis:-
System analysis and design is a process of collecting facts and figures and identifying the
problems, and decomposition of a system into its components.
System analysis is conducted for the purpose of studying a system or its parts in order to identify
its objectives. It is a problem solving technique that improves the system and ensures that all the
components of the system work efficiently to accomplish their purpose.
Systems Design:-
It is a process of planning a new business system or replacing an existing system by defining its
components or modules to satisfy the specific requirements. Before planning, you need to
understand the old system thoroughly and determine how computers can best be used in order to
operate efficiently.
3.1:- Objective:-
216
1. The main objective of Matrimonial Website is to provide grooms and brides with excellent
match-making experience by exploring the opportunities and resources to meet true potential
partner. Keeping our objective in mind, we have created a world-renowned match-making
service that will touch the souls of millions of people all over the globe.
2. The Matrimonial Web Application will allow a new user to register and after successfully
registration, user can get an email confirmation, After completing registration, users' profile will
be visible to other users.
3. To offer suggestions on a real-time basis and recommend appropriate profiles to its members,
thereby enhancing their experience and helping them find a match based on their preferences.
We have also deepened behavior-based penalization. To improve engagement on our platform
Existing matrimonial systems are developed to search out the match between bride/groom as per
their age, faith or caste.Nowadays, a lot of Matrimonial consultancies are listed. Most of these
companies work manually without the help of a system. Checking of existing records, editing
and other repositioning are done manually. It’s a time consuming-process.
In today’s digital age, people still tend to believe in the old age-
traditions of finding a partner. They meet a stranger who their parents like and agree to spend the
rest of their lives with them. A relationship based on the couple’s mutual interests, likes, dislikes,
preferences, taste, etc. tends to be an everlasting bond between them. The stronger their bond, the
more they grow in every way possible.
The proposed system is designed to provide a chance to meet with serious alliance seekers.
Matrimonial sites are not like dating sites. They work with a serious purpose, therefore only
genuine members who are serious about finding their life partners register their profiles with
217
these sites. Organized search Our Matrimonial site will also feature a host of search tools that
give you the right kind of filters to narrow down your search results to a few focused options.
To save time.
Ease of use.
A feasibility study is a short, focused study, which aims to answer a number of questions.
Ø Technical Feasibility
Ø Economical Feasibility
Ø Operational Feasibility
218
TECHNICAL FEASIBILITY
In Technical Feasibility study, one has to test whether the proposed system can be developed
using existing technology or not. It is planned to implement the proposed system using java
technology. It is evident that the necessary hardware and software are available for development
and implementation of the proposed system. Hence, the solution is technically feasible.
Developer’s Requirement
First of all, the developer needs to know about the table schema, Entity-
Relationship Diagram with the correspondent Data flow Diagram. These
documents are very necessary for the developer who is going to develop this
project
System Requirement :-
Hardware Requirement:
Software Requirements:
219
Web Designing : HTML, CSS, BOOTSTRAP
ECONOMICAL FEASIBILITY
As part of this, the costs and benefits associated with the proposed system are compared and the
project is economically feasible only if tangible or intangible benefits outweigh costs. The
system development costs will be significant. So the proposed system is economically feasible..
Since this project is developed for academic purposes, there is no need for
financial stability in my project.
OPERATION AL FEASIBILITY
It is a standard that ensures interoperability without stifling competition and innovation among
users, to the benefit of the public both in terms of cost and service quality. The proposed system
is acceptable to users. So the proposed system is operationally feasible.
Since this project is very small and it is developed for academic purposes,
operational feasibility is not required.
20
Software Requirement-
The User interface would be used to provide information necessary to generate a new claim also
update information.
Operating System : Window/Android/Mac
Web Browser : Google Chrome/Microsoft Edge
Hardware Requirement
RAM : 1GB
Hard Disk : 10 GB
Display Devices : Display/Printer
Processor : AMD/INTEL/SNAP- DRAGON
21
22
4:- Software Requirement Specification:-
23
IEEE defines a requirement as :
A condition of capability needed by a user to solve a problem or achieve an
objective.
A condition or capability that must be met or processed by a system to
satisfy a contract, standard, specification, or other formally imposed
document.
Generally, the SRS is a document that completely describes what the proposed software
should do without describing how the software will do it. The basic goal of the
requirements phase is to produce the SRS, which describes the complete external
behavior of the proposed software.
Organization of an SRS:-
The most general organization of an SRS is as follows
Introduction
Purpose
Scope
Definitions
System Overview
Overall Description
Product Perspective
Product Functions
User Characteristics
Constraints, Assumptions and Dependencies
Specific Requirements
External interfaces
Functions
24
Performance requirements
Logical database requirement
Design constraints
consistent
complete
unambiguous
modifiable
verifiable
traceable
Platform:-
Windows is a very powerful salable Operating System that provides basic file and prints
services as well as a robust platform for server applications. The main features are as
follows:-
25
Improved Network Performance.
4.1 – Objective :
4.2 – Scope:
The boundaries of software products are defined by a set of requirements. The software
development team designs, implements, tests, and delivers these requirements to you. A
Requirement is an atomic unit of a software product from the viewpoint of the user. As a rule,
requirements are always correct, unambiguous, verifiable, and traceable. Requirements are
numbered and prioritized.
All Functional Requirements are then listed in a requirements attributes spreadsheet, where all
necessary attributes for each requirement are maintained. Changes to the project scope can be
made only by issuing new Specifications through a process called Change Requests. Each
Change Request implies that changes will be made to the Budget, Schedule, and Risks.
26
This project is most functional and easy to use solution for prioritizing, planning, managing and
executing projects. This project can be used in educational institutions where an analysis of
various projects allotted to various scholars is necessary, and also in MNC’s with slight
modification to judge the performance of employees. One can also gain some experience based
on earlier projects in his upcoming assignments
4.3 – Requirements:
The software requirements specification is produced at the culmination of the analysis task.
This is the way to represent requirements in a consistent format. It is a specification for
a particular software product , program or a set of programs that perform certain
functions in a specific environment .The functions and allocated to software as part of
system engineering are refined by establishing a complete information description, a
detailed functional and behavioral description, an indication of performance requirements
and design constraints, appropriate validation criteria, and other data pertinent to
requirements.
The practical demand of this can be that it will what it’s meant for. A practical demand
describes what a package ought to do, whereas non-functional needs place constraints on
however the system can do, therefore.
Practical needs specify an operation that a system or system part should be ready to
perform.
It will be documented in varied ways in which. the foremost common ones are written
descriptions in documents and use cases.
Login Module:
27
Introduction:
Licensed users are allowed to access.
Input:
The user enters the User sort, Username and positive identification.
Process Definition:
Checks User sort, Username and positive identification is valid or not.
Output:
The user is directed to next page or shows the message box “Login Failed”.
Registration module:
Introduction:
Solely Admin will access the page.
Input:
Admin has the authority to produce username and positive identification for brand spanking new
users.
Process Definition:
Checks same username and positive identification exists or not and conjointly checks whether or
not all the fields are entered.
Output:
Worker gets the username and positive identification.
Report Module:
Introduction:
Solely Admin will access the page and check the report.
Input:
Bride/groom.
28
Process Definition:
Its retrieve’s all the knowledge holds on from completely different tables.
Output:
Requested report is generated.
View module:
Input:
Process Definition:
Within the read module, the user will read bride/groom info that has already been saved. The
user also can add new info or edit the current info.
Output:
Match module:
Input:
Sort, bride/grooms name.
Process Definition:
The user will enter bride/groom’s info and on one click will realize the right match to the
corresponding bride/groom.
Output:
The match is often found or not.
29
to data, provide different kinds of access requirements for different people, require the use of
passwords and cryptography techniques, and maintain a log of activities in system. Given the
current security needs even of common systems, they may also require proper assessment of
security threats, proper programming techniques, and use of tools to detect flaws like buffer
overflow.
For the purpose of security process, I have added the login feature into my project so as to keep it
safe from external problems. One can only interact with my project by giving it the suitable i.e.
the accurate ID and password.
The Software requirements specification is produced at the culmination of the analysis task.
This is the way to represent requirements in a consistent format. It is a specification for a
particular software product, program or a set of programs that perform certain
functions in a specific environment .The function and allocation to software as part of
system engineering are refined by establishing a complete information description, a
detailed functional and behavioral description, an indication of performance requirements
and design constraints, appropriate validation criteria, and other data pertinent to
requirements.
Software product, program or set of programs that perform certain functions in a specific
environment. There are two important cases regarding SRS: first one, SRS is used to
define the needs and expectations of the users. The second one, SRS, is written for
different purposes and serves as a contract document between customer and developer.
This produces the probability of the customer being disappointed with the final product.
230
The hardware requirements specification is produced at the culmination of the analysis task.
This is the way to represent requirements in a consistent format. It is a specification for a
particular hardware product, program or a set of programs that perform certain
functions in a specific manner.
In the designation of my project hardware requirement is also very necessary .
Functional requirements capture the intended behavior of the system. This behavior may be
expressed as services, tasks or functions of the system is required to perform. This white sheet
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.
231
Technical Specification:-
The Matrimonial website is a project that will be run over the internet. So it is very
necessary to make this project secure to prevent the accessibility of unwanted hackers or
users. This project also includes a Database that contains some sensitive information about
users who have registered into our website and our developers . That record must not be
accessible by any other user. When a user is able to access someone else's account, then
he/she will be able to send messages to any profile and also be able to leave any type of
reply to the questions that can be dangerous for anyone who is part of this website. So in
this project, the database will require more security.
There are some features that will require more security in this project, are listed below.
• Log in: Users should not be able to log in without having an existing account in this
database. If users does not have any existing account then he/she have to create
his/her account by going through the registration process.
• Profiles: Users will not be able to see other’s profile without logging in.
• Wrong password: In case user have given three times wrong password, an email
will be sent to their mail account which they have mentioned at the time of
registration.
This web based project will be run on a browser. So at least one output device will be
required to view the pages to view the results of this project that will be ejected on the
output screen. Some more output requirements are given below.
• Background color- The background color of this website should be light in comparison
to the foreground color. “Sky blue” is the recommended color for the background.
232
• Font details- Font size must be 12px for the paragraphs and 16px for the title of the
paragraph. Font style should be the same on each and every page. The recommended
font style is “Arial” for this project.
• Navigation Bar- Navigation bar should be on top of the web page. For small size
screens, the navigation bar can be maximized and minimize.
• Logo- Logo of the website must be present on each and every page. It should be small in
size (height 100px and width 200px).
• Responsive- All the web pages must be readable and look attractive on all screen size
devices.
233
Software requirement for Users:
Matrimonial Website is a web based project. that is why it is platform independent. After all,
it requires some essential components to use this system that are given below-
• Web Browser
• Display Device
• Internet connection
To develop any web based application, it requires some other essential software that will help to
develop it in less time and makes the designing of the website easier.
These are some software that helps to develop a web based project-
234
4.6-Module Description :-
1. Admin
2. Members
Features of Admin
The admin is a superuser that have access to everything.
Members
235
Brief overview of the technology:
HTML: HTML is used to create and save web document. E.g. Notepad/Notepad++
236
237
5 -System Design:-
System Design is the process of designing the architecture, components, and interfaces for a
system so that it meets the end-user requirements.
It’s a wide field of study in Engineering and includes various concepts and principles that will
help you in designing scalable systems. All these decisions are required to be taken carefully
keeping in mind Scalability, Reliability, Availability, and Maintainability.
1. Logical Design
2. Physical Design
A data flow diagram shows the logical flow of the system. For a system it describes
the input (source), output (destination), database (data stores), and procedures (data flows) all in
a format that meets the user requirements. When analysis prepares the logical system design,
they specify the user needs at a level of detail that virtually determines the information flow into
and out of the system and the required data resources.
The waterfall model is a popular version of the systems development life cycle model for
software engineering. Often considered the classic approach to the systems development life
cycle, the waterfall model describes a development method that is linear and sequential.
Waterfall development has distinct goals for each phase of development. Imagine a waterfall on
the cliff of a steep mountain. Once the water has flowed over the edge of the cliff and has begun
its journey down the side of the mountain, it cannot turn back. It is the same with waterfall
development. Once a phase of development is completed, the development proceeds to the next
phase and there is no turning back.
The advantage of waterfall development is that it allows for departmentalization and managerial
control. A schedule can be set with deadlines for each stage of development and a product can
proceed through the development process. Theoretically, be delivered on time. Development
238
moves from concept, through design, implementation, testing, installation, troubleshooting, and
ends up at operation and maintenance. Each phase of development proceeds in strict order,
without any overlapping or iterative steps.
The disadvantage of waterfall development is that it does not allow for much reflection or
revision. Once an application is in the testing stage, it is very difficult to go back and change
something that was not well-thought out in the concept stage. Alternatives to the waterfall model
include joint application development (JAD), rapid application development (RAD), synchronize
and stabilize, build and fix problems.
The waterfall model is a sequential design process, often used in software development processes,
in which progress is seen as flowing steadily downwards(like a waterfall).
239
Feasibility study
Requirements
analysis and
specification
Design and
specification
Coding and
module testing
Integration and
module testing
Delivery
Maintenance
240
5.2 -Design Approach:-
A system consists of components, which have components of their own; indeed a system is a
hierarchy of components. The highest level component correspond to the total system. The top
down approach from the highest level component of hierarchy and proceeds through to lower
levels. By contrast a bottom up approach starts with the lowest level component of the hierarchy
and proceeds through progressively higher levels to the top level components.
The top down approach has been promulgated by many researches and has been found to be
extremely useful for design. Most design methodologies are based on the top down approach.
A top down approach suitable only if the specifications of the systems are clearly known and the
system development is from scratch. However, if a system is to be built from an existing system,
a bottom approach is more suitable, as it starts from some existing components.
241
242
6.1-Data Flow Diagram:-
The DFD was first developed by LARRY CONSTANTINE as the way of expressing
system requirement in a graphical form. A DFD is known as BUBBLE CHART has the
purpose of clarifying system requirement and identifying major transformation that will
become programs in system design.So it is the starting point of the design phase that
functionally decompose the requirements specification down to the lowest level of de
Data Flow Diagram are commonly used during problem analysis. Data
DFDs are very useful in understanding a system and can be effectively used during
analysis .A DFD shows the flow of data through a system. It views as a function that
transforms the input into desired outputs. The DFD aims to capture the transformations
that take place within a system to input data so that the output data is produced.
243
Data It is represented by directional lines and depicts the flow of data
Flow from one location to another.
244
Matrimonial website Level 0 DFD
ADMINISTRATOR
MATRIMONIAL
WEBSITE
USER
245
Matrimonial website level 1 DFD:-
Registration
1.0
Registration
2.1
User
View Profile
If valid
2.Login
Registration
3.0
User
Search
Profile Details
Interest sent
3.1 3.2
Express Mailing
User Details
Interest
Interest Recieved
246
ER Diagram stands for Entity Relationship Diagram, also known as ERD is a diagram that
displays the relationship of entity sets stored in a database. In other words, ER diagrams help to
explain the logical structure of databases. ER diagrams are created based on three basic concepts:
entities, attributes and relationships.
ER Diagrams contain different symbols that use rectangles to represent entities, ovals to define
attributes and diamond shapes to represent relationships.
At first look, an ER diagram looks very similar to the flowchart. However, ER Diagram includes
many specialized symbols, and its meanings make this model unique. The purpose of ER
Diagram is to represent the entity framework infrastructure.
ER Model stands for Entity Relationship Model is a high-level conceptual data model diagram.
ER model helps to systematically analyze data requirements to produce a well-designed database.
The ER Model represents real-world entities and the relationships between them. Creating an ER
Model in DBMS is considered as a best practice before implementing your database.
247
The basic symbols used for the E-R constructs are:
Linking
attributes to
Lines entity sets to
relationship sets
Representing
attributes
Ellipse
Representing
entity set
Rectangle
Represent
relationship
Diamond
Nested Represents
Ellipse multi valued
attribute
248
Dotted Represents
Ellipse derived
attributes
Nested Represents
Rectangle weak
entities
Double Represents
Lines total
relationship
Nested Represents
diamond identifying
relationship
249
Represent
Triangle is a / has a
relationship
Keys:
A key is a value which can always be used to uniquely identify an object instance. It becomes
important to invent a method to distinguish entity and relationships. The differences between
entities must be expressed in terms of attributes.
Super Key:
A Super Key is a set of one or more attributes which, taken collectively, allows us to identify
uniquely an entity in the entity set.
Candidate Key:
An attribute that uniquely identify a row is called Candidate Key. Candidate key is also referred
to as Surrogate keys.
Primary Key:
Alternate Key:
If there are multiple candidate keys in a table, then the keys which are not chosen as primary key
will be called as alternate key.
Composite Keys:
When the key that uniquely identifies the rows of the table is made up of more than one attribute
it is called a composite key.
250
Guideline for Drawing E-R Diagram:
251
E-R Diagram of Matrimonial Management
System
Entity User:
Every Users detail have to be compelled to keep in the correct manner with the terribly required
attribute. Therefore, because it is extremely vital for the reader to observe the actual customers’
likes and dislikes and additional have to be compelled to be offers and gifts in keeping with that
to keep up the loyalty of the shoppers and retentive them for the durable.
During this world correct want of detail of the client is needed to deep analyze them
consequently.
The user id is system generated and distinctive, which can be documented in the other entity.
This largely for recognizing it in distinctive means anyplace within the program.
Username:
Username is taken type the user and fed into this it’s properly valid so no mistake happens.
Number:
Signaling is taken here to stay the member updated and the confirmation of the event is
additionally managed through this technique.
Email:
Email is taken to create member attentive to new offers Associate in Nursing new events and for
future reference, it’s additionally relevant.
Gender:
252
The gender of the user is crucial here as everyone wants to marry a particular gender. Man wants
to marry women and vice versa and there is all other scenario considered too so we have flexible
gender with not only man and woman but others too. Keeping in mind that the world is fair for
everyone.
Age:
Age is calculated on the basis of the date of birth which can be provided explicitly but age is fed
here in this entity.
Entity Pics:
The user can upload pics according to their choice and wish. They have the option to upload pics
on daily basis or as much they want with few conditioned criteria. This will be selected by him
as a profile pic and any cover as their wish.
The unique id for pic uploaded by the user is generated by the system to track a particular pic
anywhere in any interface of the system and can be a reference to anyone and keep track of the
popularity of the pics too.
Name:
Name of the pic in textual letter and provide with the limited character as to lessen the impact of
size.
Size:
Size is also mentioned in m band can be uploaded with 10mb or lesser size pics. more than that
will be discarded.
Entity Admin:
253
This is where the admin can monitor every data and manipulate that too. Actually, the gases most
powerful privileges granted by the developer. In most cases, it is maintained by the higher
authority where the system can be taken as security.
The unique id for pic uploaded by the user is generated by the system to track a particular pic
anywhere in any interface of the system and can be a reference to anyone and keep track of the
popularity of the pics too.
Password:
They safe password is given to the admin and strong it is made. Their option to generate it from
the system too which could a combo of a lot of systems
These are necessary to keep a record of the changes made by them in the interfaces of others and
if needed it will be used to roll back the actions needed.
254
ER Diagram for Matrimonial Website
AgeFrom AgeTo
Registration
Partner
First_name
Mobile
Message
Gender
Age
To_name From_name
Message Read
Login
LoginCount Status
Last_loginDate Username
255
Table schema:-
1. Religion
Constraint Name Type Reference Table (if any) Remarks
2. Caste
Constraint Name Type Reference Table(if any) Remarks
3. Education:-
Constraint Name Type Reference Table Remarks
(if any)
EducationID Primary Key Unique
Column Name Data Type Width Not Null Description
EducationID Int 4 Yes Identification
256
Education Varchar 30 Yes Name Of Education
4. Country:-
5. State:-
257
6.City:-
7.Citizenship:-
258
8.Blood Group:-
9. Language:-
259
10. Occupation:-
11. Height:-
260
12.Registration:-
261
CountryID Int 4 Yes Country ID
StateID Int 4 Yes State ID
CityID Int 4 Yes City ID
CitizenID Int 4 Yes Citizen ID
EducationID Int 4 Yes Education ID
BloodID Int 4 Yes Blood ID
LangID Int 4 Yes Lang ID
OccupationID Int 4 Yes Occupation ID
HeightID Int 4 Yes Height ID
Resid_Status Varchar 20 Yes Residentail Status
Employ Bit 1 Yes Employment
Email Varchar 50 Yes Email ID
Username Varchar 20 Yes Username
Password Varchar 20 Yes Password
Weight Varchar 20 Yes Weight
Complexion Varchar 20 Yes Complexion
Eating Habits Varchar 20 Yes Eating Habits
Subcaste Varchar 50 Yes Sub Caste
Horos_Match Varchar 20 Yes Horoscope Match
Address Varchar 50 Yes Address
Phone Int 8 Yes Phone
Mobile Int 8 Yes Mobile
Aboutme Varchar 100 Yes About me
ProfileFor Varchar 25 Yes Profile For
ProfileBy Varchar 25 Yes Profile By
FamilyType Varchar 50 Yes Family Type
FamilyStatus Varchar 50 Yes Family Status
262
NoOfSiblings Int 10 Yes No of Siblings
RegDate Date 8 Yes Registration Date
VisitCount Int 4 Yes Visits Count
Int_Sent Int 4 Yes Interest Sent
Int_Recieved Int 4 Yes Interest Recieved
Status Varchar 20 Yes Status
263
13. Login Summary:-
14. Photos:-
264
15. Interest Recieved:-
265
Low level design:-
The LLD stands for Low-Level Design, in which the designer will focus on the components like
a User interface (UI).
It is also known as micro-level or detailed design. The LLD can change the High-Level
Solution into a detailed solution.
The Low-level design specifics the detailed description of all modules, which implies that the
LLD involves all the system component's actual logic. It goes deep into each module's
specification.
Modulation
A system is considered modular if it consists of discrete component show that each component
can be implemented separately, and a change to one component has minimal impact on other
components.
Structure chart
The structure chart is one the most commonly used methods for system design. structures charts
are used during architectural design to document hierarchical structure, parameters and
interconnection in a system.
266
8 -Bibliography & References:-
BOOKS :-
1. Walter Shields, "SQL Quick Start Guide: The Simplified Beginner’s Guide
"
2. Leon & Leon , “Database Management System” , Vikas Publishing House.
WEBSITES :-
.
1. https://www.w3schools.com/php/default.asp
2. https://www.php.net
3. https://www.javascript.info
4. https://www.getbootstrap.com
267
268