matrimanial

31
WEB BASED MATRIMONIAL SITE

Upload: selva-kumar

Post on 22-Dec-2015

10 views

Category:

Documents


0 download

DESCRIPTION

matrimanial

TRANSCRIPT

Page 1: matrimanial

WEB BASED MATRIMONIAL SITE

Page 2: matrimanial

1. INTRODUCTION

The Proposed Project is named as “WEB BASED MATRIMONIAL SITE”

where boys and girls registered themselves for to search their companions.

Due to computerized and it is available online, people can register as

and when they require and they can register where ever they are, so it

provides lot of flexibility for people to search their companions easily.

Today the marriage alliance arranged by known people and that are

conducted manually, and the amount of time required is very huge. Only they

can help to know only few alliances.

This is Online matrimonial script helps the people to search their perfect life

partner. Here the user have to register to become a member of this site. User

have to provide all his personal details. Here the user can also search for the

other profile to find his/her perfect partner. Even sending a friend request

option is there here.If the other user accepts the friend request then they are

allowed to chat with each other. Messages not not displayed to all the users. It

has privacy option. This is jusy like jeevansathi.com and other matrimonial

sites. Which has all the features. You can download front end and back end by

clicking on download option.

This software is error free. Anyone can use this software . you can download

this software by clicking on download below. So use this software and get more

benefit from from this. If have any doubts then post your doubts below.

Page 3: matrimanial

Our team deals with the evolution of online matrimonial services in India.

Most of the companies offering matrimonial services initially focused on

the field of match making but they later started extending their service

offering to include services like wedding planning, horoscope matching,

etc. Unlike the traditional matchmaking operations, which were restricted

to certain areas, the online matrimonial services have a pan Indian

presence. This has given the online companies a competitive advantage

that traditional companies have not been able to match. we also mentions

how dailies are finding it useful to go online when it comes to matrimonial

advertisements.

This is the best solution if you are looking to run a matrimonial services

website. We have integrated many features which you can use and take

full advantage of the matrimonial services. This is a very powerful online

matrimony management package system that we ve developed exclusively

and user friendly. User will be able to search, update, add or remove, and

edit their profiles from database. In addition, user can also add or delete or

change descriptions, upload images or photos.

Page 4: matrimanial

2. SYSTEM ANALYSES

2.1 SYSTEM OBJECTIVESCorporate Developments represents a major step in the evaluation of the requirements.

Display the information and produce the result at a faster rate and cheap operating cost. The project

is aimed to get the quick reports so that owners can know the status of their business in a faster

way. The general objective of this project is to contribute to the development of these systems as

well as to study the social impacts of a state-of- the-art prototype. More specifically, an interactive,

distributed multimedia system will be developed, which will take advantage of recent advances in

the areas of multimedia modeling and development, middleware platforms and coordination

models, parallel and distributed software engineering, digital libraries, and networking techniques.

This prototype will be tailored to the specific needs of cultural exploration; furthermore, it will be

particularly suitable for areas such as education, training, cultural integration, tourism, and

electronic commerce.

Existing System:

From the through study it is found that, the existing method of

conducting civil services preliminary examinations are very tedious to both

the commissions that are conducting and the students those who are

appearing for. Here all the aspects of exams are conducted manually. It is time

consuming, Evaluation will be later and results are expected later.

Proposed System:

To overcome these problems here is a package of computerizing the

whole aspect. Computerizing and making online does the same task in a better

and efficient manner. These exams are also called as Screening exams in

which the candidates are selected to the main exams by considering the

Page 5: matrimanial

maximum marks secured by them. These marks is not counted for the main

exams. In this preliminary exams the questions will be of objective types.

Hence this is a step ahead to show that online exams are easier to

conduct, Reduces the paper work and evaluation will be easier and faster.

Page 6: matrimanial

2.4 SYSTEM SPECIFICATION2.4.1 HARDWARE SPECIFICATION

System : Pentium IV.Processor : 2.4 GHzHard Disk : 160 GB.Monitor : 15 VGA Colour.Mouse : Logitech.Ram : 1GB.

2.4.2 SOFTWARE SPECIFICATIONOperating system : Windows XP.Coding Language : PHP, HTML Back End : My SQL Server : Xamp Server

Page 7: matrimanial

2.5 ABOUT SOFTWARE

PHP:

Since the Internet is packed with millions of acronyms, PHP is another one! PHP stands for

PHP: Hypertext Preprocessor. Yes, the acronym is recursive and for the purposes of this class, we

will just call it “PHP.” PHP is a server-side scripting language and is very similar to C, Java, and

Perl. PHP allows the Programmer to dynamically generate content, instead of statically like regular

‘ol’ HTML. This tutorial will cover uses of PHP from simple data processing of forms to parsing a

page for relevant information.

PHP Hosts:

Free webhosting services with PHP exist, but a function like sending e-mail is probably

disabled. Stanford (fortunately) provides limited PHP support sufficient enough for the scope of

this course.

Introduction to PHP: WHY PHP?

Currently the main alternatives to PHP are

• ASP Active Server Pages

• JSP Java Server Pages

• CFML Cold Fusion Markup Language

ASP is proprietary belonging to Microsoft and requires MS server in order to run. ASP

allows you to combine HTML, Vbscript, JavaScript and reusable Active X components to create

dynamic web pages. ASP is costly to implement due to the reliance on MS products. It is slower to

execute than PHP, ASP has a steeper learning curve especially for first time web developers. ASP

can run on a Linux server using Apache and “Chill soft ASP” but is generally limited to Windows

2000 servers.

Introduction to PHP:

PHP is a server side HTML embedded scripting language that allows you to make web sites

dynamic, connect to databases, process forms and adds many other features to your web site.

Before you create web pages with PHP you need to the following items:

1) Install a server on your computer e.g. Microsoft IIs, Apache or Omnipro

2) Download, install and configure PHP (it’s free)

Page 8: matrimanial

3) You will require an Internet account that supports PHP

4) If you plan to work with MySQL you ISP will need to offer this feature (MySQL is free, but

MySQL hosting usually is not) – you can test your database locally

Since MS IIs server comes with Windows OS, we will be using this server, you can use any

server but each server requires its own setup and configuration. Also if you put more than one

server on your computer make sure they are not running simultaneously. On a good day server

installation and PHP installation takes about 15 minutes. On a bad day it can take quite a bit longer.

The advantages of running your own Web environment are as follows:

Control: You get to make all the decisions. You can set up the Web environment the way

that works best for you.

Access: You can access the computer whenever you want to work on your Web site.

Stability: You know the Web site will be there as long as you need it. You won’t wake up

one morning to discover that your Web hosting company has gone out of business and you

have two days to move your site.

Security: Because you control the Web environment, you are the only person who needs to

access the computer. You can keep it under lock and key. When you use a Web hosting

company, other people have access to the computer, and one of them may be a bad guy

who’s after your secrets.

HTML:

HTML, which stands for Hypertext Markup Language, is the predominant markup language

for web pages. HTML is the basic building-blocks of webpage.

HTML is written in the form of HTML elements consisting of tags, enclosed in angle

brackets (like <html>), within the web page content. HTML tags normally come in pairs like <h1>

and </h1>. The first tag in a pair is the start tag, the second tag is the end tag (they are also called

opening tags and closing tags).

The purpose of a web browser is to read HTML documents and compose them into visual or

audible web pages. The browser does not display the HTML tags, but uses the tags to interpret the

content of the page.

HTML elements form the building blocks of all websites. HTML allows images and objects

to be embedded and can be used to create interactive forms. It provides a means to create structured

Page 9: matrimanial

documents by denoting structural semantics for text such as headings, paragraphs, lists, links,

quotes and other items. It can embed scripts in languages such as JavaScript which affect the

behavior of HTML WebPages.

Web browsers can also refer to Cascading Style Sheets (CSS) to define the appearance and

layout of text and other material. The W3C, maintainer of both the HTML and the CSS standards,

encourages the use of CSS over explicitly presentational HTML markup.

MYSQL:

MySQL is a relational database management system (RDBMS that runs as a server

providing multi-user access to a number of databases. MySQL is officially pronounced ("My S-Q-

L"), but is often also pronounced ("My Sequel"). It is named after developer Michael Widenius

daughter, my. The SQL phrase stands for Structured Query Language.

The MySQL development project has made its source code available under the terms of the

GNU General Public License, as well as under a variety of proprietary agreements. MySQL was

owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned

by Oracle Corporation.

Free-software projects that require a full-featured database management system often use

MySQL. For commercial use, several paid editions are available, and offer additional functionality.

Some free software project examples: Joomla, Word Press, MyBB, phpBB, Drupal and other

software built on the LAMP software stack. MySQL is also used in many high-profile, large-scale

World Wide Web products, including Wikipedia, Google (though not for searches) and Face book.

USE:

MySQL is a popular choice of database for use in web applications, and is a central

component of the widely used LAMP web application software stack—LAMP is an acronym for

"Linux, Apache, MySQL, and Perl/PHP/Python".

FORKS OF MYSQL:

Drizzle – a fork targeted at the web-infrastructure and cloud computing markets. The

developers of the product describe it as a "smaller, slimmer and (hopefully) faster version of

MySQL". As such is planned to have many common MySQL features stripped out, including

stored procedures, query cache, prepared statements, views, and triggers.

Page 10: matrimanial

MariaDB – a community-developed branch of the MySQL database, the impetus being the

community maintenance of its free status under GPL as opposed to any uncertainty of MySQL

license status under its current ownership by Oracle. The intent also being to maintain high

fidelity with MySQL, ensuring a "drop-in" replacement capability with library binary

equivalency and exacting matching with MySQL APIs and commands. It includes the XtraDB

storage engine as a replacement for InnoDB.

Percona Server – a fork that includes the XtraDB storage engine. It is an enhanced version

of MySQL that is fully compatible, and deviates as little as possible from it, while still

providing beneficial new features, better performance, and improved instrumentation for

analysis of performance and usage.

Our Delta– is best characterized as a source of binaries compiled with various patches,

including patches from MariaDB, Percona, and Google.

Solution Stack In computing, a solution stack is a set of software subsystems or

components needed to deliver a fully functional solution, e.g. a product or service.

Page 11: matrimanial

3. SYSTEM DESIGN

3.1 DESIGN NOTATION

A Notation is an organised mechanism that has the capability of storing information through

which a user can be retrieve stored information in an effective and efficient manner .The data is the

purpose of any database and must be protected .The data base designis a two level process. In the

first step,user requirements are gathered together and a database is designed which will meet these

requirements as clearly as possible.This step is called information Level Design and it is taken

independent of any individual DBMS .

In the second steps this information level. Design is transferred into a Design for the

specific DBMS that will be used to implement this system in Question .This step is called Physical

level Design Concerned with the characteristics of the specifc DBMS that will be used. A data base

design runs Parallel with the system design .The Organisation of the data in the database is aimed

to achieve the following two major objectives.

Data Integrity

Data Independence

Page 12: matrimanial

USECASE FOR ADMIN

Chage ur project contant

Home Page

Login Page

Admin Home Page

Add/Delete Product

Add/Delete Pages

AdminUpdate product

Customer Detail

Payment Detail

Search Product

Search Detail

Report

Page 13: matrimanial

Chage ur project contant

Home Page

Login Page

Registration

View Product

Select Product

Purchase ProductCustomer

Customer Detail

Payment Detail

Search Product

Suggestion

Page 14: matrimanial

DESIGN PROCESS Design phase activities are started after reviewing the study phase and making final

decision. It is the part of the effective and efficient functions of the system.

The design activities that are carried out in this phase are:

Input Design

Output Design

Table Design

Code Design

Screen Design

3.2.1 INPUT DESIGN

The basic necessity for the success of a project is the input design. Input design is the

process of converting user-originated inputs into machine-Readable form. Input specification

describes the way in which the data is arranged to enter in to the system for processing. Suitable

messages are to be prompted to the user to find methods to provide the goal of input design is to

make data entry easier, logical and error free. The decisions made during the input design are

To provide cost effective methods of input

To achieve the highest possible level of accuracy

To ensure that input is understood by the user

Suitable messages are to be prompted to the user to explain about the process of the

system.

Input data of a system may not necessarily be raw data because it is captured from the user,

but it can also be an output from another system or sub systems. The most important aspect

concerned with input design is that the input data must be correct. So that the system can provide

the effective control over the material flow which is an important aspect of cost control.

Page 15: matrimanial

MODULE DESCRIPTION

You preper

EXAMPLE

Login

The login module contains the details of the user login process for view and edit the data

throught the online.

Home

The home page module contains the details about the electrical and electranic website’s

page links and display’s home page area. The home page contains the Product, Services, Dealers,

Client Details and Gallery.

Product report

Page 16: matrimanial

3.2.2 DATABASE DESIGN

The design involves creation of tables .tables are represented in physical database as stored

files. they have their own indepentent existence .A table consists of rows and cloumns. each

cloumns corresponds to a piece of information called field .a set of fields constitutes a record .the

record contains all the information specific to a particular item

TABLE DESIGNTRUSTTABLE DESIGNTable Name: LoginPrimary key: sno Description: This table is to store the user login details.FIELD NAME DATA TYPE WIDTH KEY FIELD DESCRIPTION

Uname Varchar 20 Primary Key Username

Pword Varchar 20 Not Null Password

status Varchar 3 Not Null Login Status

Another table u preper

Page 17: matrimanial

3.2.3 OUTPUT DESIGN

The basic objective of any information system is to produce the desired out put in a

specified manner for the end user. As for as the end user is concerned most of them do not interact

with the system for data input or operate it, but will receive the information that it gives. For out

put design the following the considerations are taken in to account. The out put design should be in

an unambiguous way such that complexity should be avoided and completeness should be

incorporated.

The output is designed in terms of data content and approximate lay out. The information

required by the management is also taken in to consideration. The outputs are the most important

and direct source of information to the user. A well-designed output greatly increases the system’s

relationship with the user and help in decision-making.

Page 18: matrimanial

4. SYSTEM TESTING AND IMPLEMENTATION

4.1 SYSTEM TESTING Software testing is a crucial element of software quality assurance and represents the ultimate

review of specification, design and coding. The increasing visibility of software as a system

element and the attendant "cost" associated with a software failure are motivating forces for well-

planned, thorough testing. Testing is a set of activities that can be planned in advance and

conducted systematically. Testing begins at the module level and work towards the integration of

entire computers based system. Nothing is complete without testing, as it is vital success of the

system.

Unit Testing

Unit testing focuses on the verification of smallest unit of software design of the module. To

check whether each module in the software works properly so that it gives desired outputs to the

given inputs. All validations and conditions are tested in the module level in unit test. Control paths

are tested to ensure the information properly flows into and out of the program unit under test.

Boundary condition are tested to ensure that the modules operates at boundary establishes to restrict

processing. All independent paths through control structure are exercised to ensure that all

statements in a module have been executed at least once. And finally all errors handling paths are

tested.

Black Box Testing

Black Box Testing methods focus on the functional requirements of the software. This

testing enables the software engineer to derive sets of input conditions that will fully exercise all

functional requirements for a program. These testing attempts to find errors in the following

categories: incorrect or missing functions, interface errors, errors in data structure or external

database access, performance errors and initialization errors and termination errors. In our system,

Black Box testing has been successfully handled. The test input data was given has got desired

output.

Page 19: matrimanial

Integration Testing

Integration Testing is a systematic technique for constructing the program structure, while

conducting test to recover errors associated with interfacing. The problem is interfacing data can be

lost across an interface, one module can have an inadvertent, adverse effect on another sub

functions, when combined may not produce the expected major function. Global data structure can

present problems in the testing when all modules are combined and entire program is tested as a

whole.

Validation Testing

Software validation is achieved through a series of test that demonstrates the conformity and

requirements. Thus the proposed system under consideration has to be tested by validation and

found to be working satisfactorily.

Page 20: matrimanial

4.2 SYSTEM IMPLEMENTATION

Implementation is the phase where the system goes for actual functioning. Hence in this

phase one has to be cautious because all the efforts undertaken during the project will be fruitful

only if the software is properly implemented according to the plans made. The implementation

phase is less creative than system design. It is primarily concerned with user training, site

preparation and file conversion. Depending on the nature of the system, extensive user training may

be required. The initial parameters of the MIS should be modified as the result of programming

efforts; programming provides a reality test for the assumptions made by the analyst.

Deployment activities

Release

The release activity follows from the completed development process. It includes all the

operations to prepare a system for assembly and transfer to the customer site. Therefore, it must

determine the resources required to operate at the customer site and collect information for carrying

out subsequent activities of deployment process.  

Install and activate

Activation is the activity of starting up the executable component of software. For simple

system, it involves establishing some form of command for execution. For complex systems, it

should make all the supporting systems ready to use.

In larger software deployments, the working copy of the software might be installed on a

production server in a production environment. Other versions of the deployed software may be

installed in a test environment, development environment and disaster recovery environment.  

Deactivate

Deactivation is the inverse of activation, and refers to shutting down any executing

components of a system. Deactivation is often required to perform other deployment activities, e.g.,

a software system may need to be deactivated before an update can be performed.  

Page 21: matrimanial

Adapt

The adaptation activity is also a process to modify a software system that has been

previously installed. It differs from updating in that adaptations are initiated by local events such as

changing the environment of customer site, while updating is mostly started from remote software

producer.  

Update

The update process replaces an earlier version of all or part of a software system with a

newer release.  

Built-In

Mechanisms for installing updates are built into some software systems. Automation of these

update processes ranges from fully automatic to user initiated and controlled. Norton Internet

Security is an example of a system with a semi-automatic method for retrieving and installing

updates to both the antivirus definitions and other components of the system.

Page 22: matrimanial

5. CONCLUSION AND FUTURE ENHANCEMENT

5.1 CONCLUSION

The development of this new system contains the following activities, which try to automate

the entire process keeping in the view of database integration approach. The system makes the

overall project management much easier and flexible. It can be accessed over the Intranet. Various

classes have been used for file uploading and down loading. The user information files can be

stored in centralized database which can be maintained by the system. This can give the good

security for user information because data is not in client machine. Authentication is provided for

this application only registered users can access. User can share is data to others, and also he can

get data from others. There is no risk of data management at any level while the project

development is under process.

The information requirements may still increase in the near future. Any further

enhancement can easily accompanied with the existing module without alteration. In future, extra

trustee modules can also be included.

5.2 FUTURE ENHANCEMENT

Every system has scope for future enhancement or development. This proposed system the

“Verification Form” can be developed for future development. The system is highly flexible to

modify if needed. In future this project can be developed as an android mobile apps for the

upcoming smartphone.