Online Marriage Registration System: Project Document by
Online Marriage Registration System: Project Document by
Online Marriage Registration System: Project Document by
Project Document
By
Acknowledgement
The success and final outcome of this project required a lot of guidance
and assistance from many people and I am extremely privileged to have
got this all along the completion of my project. All that I have done is only
due to such supervision and assistance and I would not forget to thank
them.
I respect and thank Mr./Ms. [NAME 1], for providing me an opportunity
to do the project and giving us all support and guidance which made me
complete the project duly. I am extremely thankful to [her/him] for
providing such a nice support and guidance.
I owe my deep gratitude to our project guide [NAME 2], who took keen
interest on our project work and guided us all along, till the completion of
our project work by providing all the necessary information for
developing a good project.
----------------------
Abstract
Online Marriage Registration System is responsible for keeping all the
record of marriages. This system registers the marriage and generate
marriage certificate.
Admin Module
1. Dashboard: In this section, admin can briefly view the total number of
the new applications, total verified application and total rejected the
application.
2. Application: In this section, admin views the application details and
they have also the right to change application status according to current
status.
3. Reports: In this section admin can view the application details in a
particular period.
4. Search: In this section, admin can search application with the help of
user registration number
Admin can also update his profile, change the password and recover the
password.
User Module
1. Dashboard: In this section, user can view the welcome page of the web
application.
2. Registration Form: In this section, user can fill the form of marriage
registration.
3. View Marriage Application: In this section, user can take print of
verified certificates of marriage.
Purpose:-
Scope:
The Software design document would demonstrate how the design will
accomplish the functional and non- functional requirements captured in
the Software Requirement specification (SRS). The document will provide
a framework to the programmers through describing the high level
components and architecture, sub systems, interfaces, database design
and algorithm design. This is achieved through the use of architectural
patterns, design patterns, sequence diagrams, class diagrams, relational
models and user interfaces
Requirement Specification
Hardware Configuration :
Client Side:
MfgdfRA RAM 512 MB
Hard disk 10 GB
Server side:
RAM 1 GB
Hard disk 20 GB
Processor 2.0 GHz
Software Requirement:
Client Side:
APACHE
The Apache HTTP Server Project is an effort to develop and maintain an
open-source HTTP server for modern operating systems including UNIX
and Windows. The goal of this project is to provide a secure, efficient and
extensible server that provides HTTP services in sync with the current
HTTP standards.
The Apache HTTP Server ("httpd") was launched in 1995 and it has been
the most popular web server on the Internet since April 1996. It has
celebrated its 20th birthday as a project in February 2015.
PHP
• PHP stands for PHP: Hypertext Preprocessor.
MYSQL
• MYSQL is a database server
• MYSQL is ideal for both small and large applications
• MYSQL supports standard SQL
• MYSQL compiles on a number of platforms
http://localhost/phpmyadmin
Analysis and Design
Analysis:
In present all marriage registration work done on the paper. The whole
year data is stored in the registers. We can’t generate reports as per our
• Not user friendly: The present system not user friendly because
chance of error.
• Time consuming
Design Introduction:
Design is the first step in the development phase for any techniques and
principles for the purpose of defining a device, a process or system in
sufficient detail to permit its physical realization.
Once the software requirements have been analyzed and specified the
software design involves three technical activities - design, coding,
implementation and testing that are required to build and verify the
software.
The design activities are of main importance in this phase, because in this
activity, decisions ultimately affecting the success of the software
implementation and its ease of maintenance are made. These decisions
have the final bearing upon reliability and maintainability of the system.
Design is the only way to accurately translate the customer’s
requirements into finished software or a system.
UML Diagrams:
Actor:
A coherent set of roles that users of use cases play when interacting
with the use `cases.
USECASE DIAGRAMS:
Use case diagrams model behavior within a system and helps the
developers understand of what the user require. The stick man
represents what’s called an actor.
Use case diagram can be useful for getting an overall view of the system
and clarifying who can do and more importantly what they can’t do.
Use case diagram consists of use cases and actors and shows the
interaction between the use case and actors.
Admin
Sign In
Dashboard
Manage Application
Search Application
Generate Reports
Update Profile
Change Password
Password Recovery
User
Sign Up
Sign In
Dashboard
Fill Application
View Application
Update Profile
Change Password
Password Recovery
Class Diagram:
ER Notation
There is no standard for representing data objects in ER diagrams. Each
modeling methodology uses its own notation. The original notation used
by Chen is widely used in academics texts and journals but rarely seen in
either CASE tools or publications by non-academics. Today, there are a
number of notations used; among the more common are Bachman,
crow's foot, and IDEFIX.
ER Diagram
MySQL Data Tables:
Admin Table:(Table name is admin)
System Testing
The goal of the system testing process was to determine all faults in our
project .The program was subjected to a set of test inputs and many
explanations were made and based on these explanations it will be decided
whether the program behaves as expected or not. Our Project went through two
levels of testing
1. Unit testing
2. Integration testing
UNIT TESTING
Unit testing is commenced when a unit has been created and effectively
reviewed .In order to test a single module we need to provide a
complete environment i.e. besides the section we would require
• The procedures belonging to other units that the unit under test
calls
• Non local data structures that module accesses
• A procedure to call the functions of the unit under test with
appropriate parameters
1. Test for the admin module
INTEGRATION TESTING
Home Page
Profile
Change Password
New Application
View New Application
Verified Application
All Application
Reports
View Reports
Search
Reset Password
User Registration
User Profile
Change Password
Registration Form
Applied Marriage Applications
Search Application
Forgot Password
Conclusion
This Application provides a computerized version of Marriage
Registration which will benefit the people who wants to register their
marriage.
It makes entire process online and can generate reports. It has a facility
of admin login where admin can fill the marriage details and generate
marriage certificate.
The Application was designed in such a way that future changes can be
done easily. The following conclusions can be deduced from the
development of the project.
• https://www.w3schools.com/php/default.asp
• https://www.sitepoint.com/php/
• https://www.php.net/
For MySQL
• https://www.mysql.com/
• http://www.mysqltutorial.org
For XAMPP
• https://www.apachefriends.org/download.html