MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely...

92
10 MatchMaker.com INTRODUCTION www.engineeringminiprojects..c om

Transcript of MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely...

Page 1: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

10 MatchMaker.com

INTRODUCTION

www.engineeringminiprojects..com

Page 2: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

11 MatchMaker.com

1.INTRODUCTION

Information technology since its inception has made remarkable advances owing to changes in

human thought and lifestyle. People tend to make the best use of every technology presented and

show a trend for more which fuels the hands behind them to rival their intelligence.

Information as a concept has many meanings. The concept of information is closely related to

notions of constraint, communication, control, data, form, instruction, knowledge, meaning,

mental stimulus, pattern, perception, and representation. In its most restricted technical meaning,

information is an ordered sequence of symbols.

An Information System is a combination of procedures, software, hardware, and information or

data, which are essentially the same. There are various types of information systems, for

example: transaction processing systems, office systems, decision support systems, knowledge

management systems, database management systems, and office information systems. Critical to

most information systems are information technologies, which are typically designed to enable

humans to perform tasks for which the human brain is not well suited, such as: handling large

amounts of information, performing complex calculations, and controlling many simultaneous

processes.

Information can be imparted to anyone through different means. This may include verbal and

non verbal means. Books provide major source of non verbal means of information transfer.

With the advent of internet and the so called “e” or electronic form of any discipline, knowledge

information systems jumped to the forefront.

1.1 ABOUT THE ORGANIZATION

1.2 ABOUT THE PROJECT

The main objective of our project is to keep track of the various operations made by the

customers approaching the ‘MatchMaker.Com’.Our project is easing the manual efforts in

keeping track of all the activities in the Marriage Bureau, which includes becoming a member of

www.engineeringminiprojects..com

Page 3: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

12 MatchMaker.com

wedding site, applicant details entry, searching process,sending messages,viewing received

messages,disabling profile if their date of validation has ended.

The main modules included in our project are:-

1. LoginThe main module included in our project is login. This module enables the user to login by

registering the wedding site by the user by a registration fees of Rs300 .This is handled by the

administrator.Then only the user is allowed to enter their details ,see the entire profile and also

to send the messages to other user.

2.Data EntryThe other main module in our project is the data entry process where the user who registered in

the wedding site is allowed to enter their details.

3.SearchIn these module user can choose their partners and our sites also provides opportunity for free

search but only the registered user can see the entire details .

4.Sending Messages In these user can send messages to their liked ones and we also provide options to see what

messages that they have been send.

www.engineeringminiprojects..com

Page 4: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

13 MatchMaker.com

SYSTEM STUDY

www.engineeringminiprojects..com

Page 5: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

14 MatchMaker.com

2.1 EXISTING SYSTEM

‘MARRIAGE BUREAU’this is purely a manual system.To keep the records, they use Diary

system.Separate books have been kept for keeping the information about both the bride and the

groom.The customers have to always keep in contact with the administrator of the firm.They had

a fixed registration fees during their registration and it is being updated by period of one year.

LIMITATIONS OF THE EXISTING SYSTEM

Although the manual system we follow is the only system provides the data, it has certain

limitations.

Keeping of manual records

The present working of the existing system is a manual one.So we have to keep separate

files for each activity of the Marriage bureau.Since there is a large volume of data . Human does

all the calculations stand alone,they are prone to errors.

Time consuming

The existing system, that we follow is a very time consuming one because the data entry

process is done manually. A lot of time and effort is needed for proper functioning of the

system espectially in the case of communication between the users.

Expense

Additional expenses are an important drawback of the existing system. The user has to

make enquiry calls to get the required information. Considering the case of many such

enquiry calls the system turns out to have additional expenses to the user.

Chance of inaccurate data

Due to the use of a manual system, it is not always promised that the information

provided is correct by all means. It is manly possible that there may be some errors that

no one can blame about.

If this possibility of error occurs while the modification of data is done then all users

who access the information will be provided with false information.

www.engineeringminiprojects..com

Page 6: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

15 MatchMaker.com

Insecurity

Since paper files are used for storage ,there is risk of loss of information.

Limited information availability

Due to the manual nature of the existing system the availability of data is limited for

certain time around the clock.

2.2 PROPOSED SYSTEMOur project ‘MATCHMAKER.COM’ aims at completely converting the manual system in a

much productive manner.The idea is to create a website which can host by anyone

approaching the matrimonial site.

The system proposed in this project is a completely automated one,which is designed to

provide a solution to all the drawbacks of the existing system. The proposed system is

designed in ASP.net as front end and MS-SQL Server as the back end.

The graphical interface designed for this project makes it easy for users to interact with the

system and get information that he/she requires. The database design is designed to include

large amount of data which is managed in an efficient manner.

This exclusive properties of the proposed system makes it better than the existing system.

ADVANTAGES

Completely Automated

The proposed system is a completely automated system which has all the advantages of a

computer system. The existing system that is followed is a manual information system where

all the data is managed manually.

Fast Data retrieval

www.engineeringminiprojects..com

Page 7: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

16 MatchMaker.com

The existing system, that is followed is a very time consuming process for the user because of

the time spend in the queue for information that the user requires. The enquiry calls made also

makes the user loose both his time and money for the information that he requires.

The proposed system make a solution for all these troubles and gives a complete Satisfaction

for the applicant to choose his/her partner . This makes it a fast and reliable. The reliability

factor is another problem in the existing system where the information given may be

misleading . The proposed system being a fully automated one, reduces the chances of errors

and provides trustworthy information to The proposed system being a fully automated

one,makes it extremely fast compared to the existing manual system. In the proposed system,

data lies at a one click distance whereas in the existing system shows the high speed of the

proposed system.

Modularity

This project has been the following modules data entry, information

retrieval,searching,sending messages to the liked ones, recieving their responses and

finally disabling their profile if their date of validation has over.These modules are

implemented separately and integrated at a later stage.

Security

Multiple levels of security are provided in the software, so that data remain

confidential.Password system is provided for privacy, and also proper enquiry is made using the

contact address inorder to avoid fake details.

Gives Importance To The Need Of The User

The major drawbacks of the existing system was its inability to understand what the user

wants. The condition specified during the search process ,would enable them to meet their

requirement .

The proposed system on the other hand creates a solution for the problem by enquiring

what the user need and then providing the information. This creates a better feeling for the

user that his/her requirement is being considered.

www.engineeringminiprojects..com

Page 8: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

17 MatchMaker.com

Easy Updation/Maintainence Of Data

The main Advantage of the existing system is the easiness in the updation and

Maintainance. The proposed system being an automated one makes the user to update and

manage data easily without much training.

This easiness in operation also creates the lesser human involvement in the system. Also the

update process for large amount of information takes only lesser time to complete compared

to the existing system. The existing system uses the concept of files that has to be updated.

www.engineeringminiprojects..com

Page 9: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

18 MatchMaker.com

FEASIBILITY ANALYSIS

www.engineeringminiprojects..com

Page 10: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

19 MatchMaker.com

3.1 INTRODUCTION

In the system development life cycle, the first step is to lead to a problem definition according to

the idea for change in the existing system. Depending on the result of initial investigation, the

survey is expanded to a more detailed feasibility study. Feasibility study is test of system

proposal according to its workability, impact on the organization, ability to meet user’s need and

effective use of resources The feasible study is the high level capsule version of the staff the

entire system analysis and design process. The objective of the feasibility study is to determine

whether the proposed system is feasible. The feasibility study can be classified into the following

categories.

Technical Feasibility

Economical Feasibility

Operational Feasibility

Technical Feasibility

Technical feasibility centers on the existing computer system and to what extent it can

support the proposed addition i.e. it evaluates existing hardware and software. In ever changing

software world, selecting one tool set and platform is very difficult task. We should be extremely

careful in the selection of the software platform and tools for development. If we could be able to

select a tool set and platforms which can seamlessly integrate into other software platform and

the support for the future can be ensured, then the system will be technically feasible.

In the proposed system all details about the system is designed on the web. User can

select options for seeing their own choices. All are available on the web site. To use the system,

the system must be hosted on the web. Nowadays memory space for hosting the system on the

web is available by giving some charge to authorized organizations. The proposed system is

technically feasible, as it is designed on a web it work smoothly on any computer system with

internet connection.

. The system is designed to replace an existing manual system . The

System is to be installed in a separate room with power and good infrastructure for the system.

This project is done in ASP.NET. This project needs only the minimum hardware requirements,

and it can operate a person with minimum computer knowledge.

www.engineeringminiprojects..com

Page 11: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

20 MatchMaker.com

Economical Feasibility

Economic analysis is the most frequently used method for evaluating the effectiveness of

a candidate system. More commonly known as cost/benefit analysis, the procedure is to

determine the benefits and savings that are expected from a candidate system and compare them

with costs. If benefits overweigh costs, the decision is made to design and implement the system.

Otherwise further alteration will have to be made if it is to have a chance of being approved.

At first, management should invest as much money as needed for the specified system,

peripherals and the required software under system configuration. The developer is found to be

efficient and sufficient enough to operate the new system and this avoids the situation for

recruiting new operators, and avoids extra expenses in this field, too.

Proposed system is cost effective in such a way that the system can be used effectively

with one computer having internet connection. So the system is economically feasible.

‘MATCH MAKER.com’ requires only minimum hardware , and it is completely done in

ASP.NET. It doesn’t requires any user training for the operation. So the system is very

economic.

Operational Feasibility

Once the change over takes place from existing manual system to computerized system,

depending on the complexity of the installed computerized system, high quality manpower

should be employed for the smooth functioning of the system. So we should select the platform

and tools in such a way that, once the system is up and running, getting the right manpower for

that system to function successfully, should not be cause to worry. The manpower should be

easily available so that even if one person leaves he can easily replaceable.

For operating the system, there is no need for additional staff. Any person can operate on this

system. Sites own operational staff is found to be sufficient and efficient to handle the system.

Once the system is hosted on the web, the system will be automatically operated. Nowadays

people are familiar with internet and e-mail, so they can easily take the options from the home

page of the new system. So the proposed system is operationally feasible

www.engineeringminiprojects..com

Page 12: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

21 MatchMaker.com

SOFTWARE REQUIREMENT SPECIFICATION

www.engineeringminiprojects..com

Page 13: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

22 MatchMaker.com

4.1 INTRODUCTIONA computerized system is adopted to overcome the problems of the existing system. The new

system is menu-driven and user friendly. The system keeps all the records and any data can be

retrieved when the need arises. In the system, the reports of all evaluation are available for the

user and administrator.

In this project, we are using the ASP.NET and SQL Server. For creating the user interface and

developing the code, we use the ASP.NET. And for using the database, we use MS SQL Server.

4.1.1 PURPOSEThe purpose is to develop user friendly and effective system for the user approaching the

‘MATCH MAKER’ using ASP.NET. The software should support advanced features and ability

to link with the database and object-oriented program. Proposed system should be more useful

and hardware compatible when compared to existing system. The new system is almost error

free and guides the user to avoid mistake. Some of the objectives of the proposed system are:

1. Speedy and cost effective creation and distribution of notices.

Since the proposed system uses efficient database containing multiple tables which

is capable of storing large amount of data .Using various options we can have as

easy creation and distribution of notices.

2. Built in validation procedures to ensure reasonable accuracy.

The web based system focus on the accurate data management and

processing. In order to achieve this objective, validations are made in each

phase of development.

1. Built in checks to avoid duplication and omission.

To avoid the problem of redundancy, the database tables are provisioned with primary key.

This omits the problem of duplication of data.

4.1.2 SCOPE

There are three major parties involved in a new system: the client, the developer and the user.

Somehow the requirements for the system will satisfy the needs of the clients and the concerns of

www.engineeringminiprojects..com

Page 14: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

23 MatchMaker.com

the users have to be communicated to the developer. The problem is that the client usually does

not understand the software or the software development process, and the developer often does

not understand the client’s problem and application area. This causes a communication gap

between the parties involved in the development of the project. A basic purpose of the software

requirement specification is to bridge this gap. SRS is the medium through which the client and

the user requirements are accurately specified by the developer. The main advantages of SRS

are:

An SRS establishes the basis for agreement between the client and supplier on what the

software project will do.

An SRS provides reference for the validation of the final product.

A high quality SRS is a prerequisite to high-quality software.

A high quality SRS reduces the development cost.

The scope of the project is identified at the end of the initial investigation. The system benefits

are stated and are translated into measurable objectives. These objectives are effective in

comparing the performance of the candidate system with that of the current system.

The proposed system is able to reduce the cost, work and time spend by the user while the

manual system was existing. It is efficient to handle the overall transactions of the organization.

The system is developed using ASP.NET. The proposed system will have facilities to add and

delete the database and thus modifications are easy to carry out.

4.2 GENERAL REQUIREMENTSA newly designed system should have all the pieces in working order. Thus we have to

determine exactly what the proposed system is to do by defining its expected performance.

System’s required performance is defined its outputs in a user acceptable format.

www.engineeringminiprojects..com

Page 15: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

24 MatchMaker.com

3.2.1 User CharacteristicsThe proposed system has the following characteristics

High Speed

Less Expensive

Formatted Output And Storage

Future References Are Easy

Accuracy

Efficiency

4.3 SPECIAL REQUIREMENTS

4.3.1 Software Requirements

Software specification is a critical aspect of the system development and must be performed

before hardware selection. The first step in selection understands the user’s requirements within

the framework of the organizations objectives and the environment in which the system is being

installed.

Front End : ASP.NET 2005

Back End : Microsoft SQL Server

Operating System : Windows Xp and above

Web browser : Internet Explorer

Report : Crystal Report

The software for the development has been selected based on several factors such as:

Support

Cost effectiveness

Development speed

Ability to create robust applications in less time

Stability

www.engineeringminiprojects..com

Page 16: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

25 MatchMaker.com

ASP.NET 2005ASP.NET is an entirely new technology for server-side scripting. It was written from the ground

up and is not backward compatible with classic ASP. ASP.NET contains a large set of HTML

controls. Almost all HTML elements on a page can be defined as ASP.NET control objects that

can be controlled by scripts. ASP.NET also contains a new set of object-oriented input controls,

like programmable list-boxes and validation controls. A new data grid control supports sorting,

data paging, and everything you can expect from a dataset control.

Significant features of ASP.NET2.0 include:

High scalability

Much has been done with ASP.NET to provide greater scalability. Server-to-server

communication has been greatly enhanced, making it possible to scale an application

over several servers. One example of this is the ability to run XML parsers, XSL

transformations and even resource hungry session objects on other servers.

User accounts and roles

ASP.NET allows user accounts and roles, to give each user access to different server

code and executables.

ASP.NET-Server controls

Server controls are tags that are understood by the server.

There are three kinds of server controls:

1. HTML Server Controls-Traditional HTML Tags

2. Web Server Controls-New ASP.Net Tags

3. Validation Server Controls-For input validation

Cookies

Cookies are small pieces of text, stored on the client’s computer to be used only by the

website setting the cookies. This allows web applications to save information for the user

www.engineeringminiprojects..com

Page 17: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

26 MatchMaker.com

and then reuse it on each page if needed. Cookies are one of several ways to store data

about website visitors during the time when web server and browser are not connected.

Sessions

Sessions can be used to store even complex data for the user just like cookies. Actually,

sessions will use cookies to store the data, unless you explicitly tell it not to. Sessions can

be easily used in ASP.NET with the Session object.

SqlDataAdapter and SqlDataReader

SqlDataAdapter and SqlDataReader are both objects of ASP.NET, which enables you to

access your database. DataReader is a storage object which is dedicated for read only, it

has a collection of methods that support SqlDataReader which move the command to

move the command text to the connection instead of using SqlDataAdapter.

4.3.2 Hardware Requirements

Processor : Pentium Core 2 Duo

Memory : 1 GB

Hard Disk : 160 GB

CD Drive : Any 52X Series

Monitor : Any

Key Board : 104 keys

Mouse : Any

Display Adaptor : Intel VGA

Microsoft Visual Web Developer

ASP.NET is a web application framework developed and marketed by Microsoft to allow

programmers to build dynamic web sites, web applications and web services. It was first released

in January 2002 with version 1.0 of the .NET Framework, and is the successor to

Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language

www.engineeringminiprojects..com

Page 18: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

27 MatchMaker.com

Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET

language.

Pages

.NET pages, known officially as "web forms", are the main building block for application

development. Web forms are contained in files with an ".aspx" extension; these files typically

contain static XHTML mark-up, as well as mark-up defining server-side Web Controls and User

Controls where the developers place all the required static and dynamic content for the web page.

Additionally, dynamic code which runs on the server can be placed in a page within a block <%

-- dynamic code -- %> which is similar to other web development technologies such

as PHP, JSP, and ASP, but this practice is generally discouraged except for the purposes of data

binding since it requires more calls when rendering the page.

Code-behind model

Microsoft recommends dealing with dynamic program code by using the code-behind model,

which places this code in a separate file or in a specially designated script tag. Code-behind files

typically have names like “MyPage.aspx.cs” while the page file is MyPage.aspx (same filename

as the page file (ASPX), but with the final extension denoting the page language). This practice

is automatic in Microsoft Visual Studio and other IDEs. When using this style of programming,

the developer writes code to respond to different events, like the page being loaded, or a control

being clicked, rather than a procedural walk through the document.

ASP.NET's code-behind model marks a departure from Classic ASP in that it encourages

developers to build applications with separation of presentation and content in mind. In theory,

this would allow a web designer, for example, to focus on the design mark-up with less potential

for disturbing the programming code that drives it.

Rendering technique

ASP.NET uses a visited composites rendering technique. During compilation, the template

(.aspx) file is compiled into initialization code which builds a control tree (the composite)

www.engineeringminiprojects..com

Page 19: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

28 MatchMaker.com

representing the original template. Literal text goes into instances of the Literal control class, and

server controls are represented by instances of a specific control class.

The initialization code is combined with user-written code (usually by the assembly of multiple

partial classes) and results in a class specific for the page. The page doubles as the root of the

control tree.

Actual requests for the page are processed through a number of steps. First, during the

initialization steps, an instance of the page class is created and the initialization code is executed.

This produces the initial control tree which is now typically manipulated by the methods of the

page in the following steps. As each node in the tree is a control represented as an instance of a

class, the code may change the tree structure as well as manipulate the properties/methods of the

individual nodes. Finally, during the rendering step a visitor is used to visit every node in the

tree, asking each node to render itself using the methods of the visitor. The resulting HTML

output is sent to the client.

After the request has been processed, the instance of the page class is discarded and with it the

entire control tree. This is usually a source of confusion among novice ASP.NET programmers

that rely on class instance members that are lost with every page request/response cycle.

Directory structure

In general, the ASP.NET directory structure can be determined by the developer's preferences.

Apart from a few reserved directory names, the site can span any number of directories. The

structure is typically reflected directly in the URL. Although ASP.NET provides means for

intercepting the request at any point during processing, the developer is not forced to funnel

requests through a central application or front controller.

The special directory names (from ASP.NET 2.0 on) are :

App_Code  

www.engineeringminiprojects..com

Page 20: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

29 MatchMaker.com

This is the "raw code" directory. The ASP.NET server automatically compiles files (and

subdirectories) in this folder into an assembly which is accessible in the code of every page of

the site. App_Code will typically be used for data access abstraction code, model code and

business code. Also any site-specific http handlers and modules and web service implementation

go in this directory. As an alternative to using App_Code the developer may opt to provide a

separate assembly with precompiled code.

App_Data  

Default directory for databases such as Access mdb files and Sql Server mdf files. This directory

is usually the only one with write access for the application. This project use Sql server mdf

files and this project contains four tables for data storage.

Bin  

Contains compiled code for controls, components and other code that you want to refer in your

application. Any classes represented by code in the Bin folder are automatically referenced in

your application.

Microsoft SQL Server 2000

The code base for MS SQL Server (prior to version 7.0) originated in Sybase SQL Server, and

was Microsoft's entry to the enterprise-level database market, competing against Oracle, IBM,

and, later, Sybase. Microsoft, Sybase and Ashton-Tate originally teamed up to create and market

the first version named SQL Server 1.0 for OS/2 (about 1989) which was essentially the same as

Sybase SQL Server 3.0 on Unix, VMS, etc. Microsoft SQL Server 4.2 was shipped around 1992

(available bundled with Microsoft OS/2 version 1.3). Later Microsoft SQL Server 4.21 for

Windows NT was released at the same time as Windows NT 3.1. Microsoft SQL Server v6.0

was the first version designed for NT, and did not include any direction from Sybase.

Architecture

Protocol Layer

Protocol layer implements the external interface to SQL Server. All operations that can be

invoked on SQL Server are communicated to it via a Microsoft-defined format, called Tabular

www.engineeringminiprojects..com

Page 21: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

30 MatchMaker.com

Data Stream (TDS). TDS is an application layer protocol, used to transfer data between a

database server and a client.

Data Storage

The main unit of data storage is a database, which is a collection of tables with typed columns.

SQL Server supports different data types, including primary types such as Integer, Float,

Decimal, Char (including character strings), Varchar (variable length character strings), binary,

Text (for textual data) among others.

A database can also contain other objects including views, stored procedures, indexes and

constraints, in addition to tables, along with a transaction log. A SQL Server database can

contain a maximum of 231 objects, and can span multiple OS-level files with a maximum file

size of 220 TB. The data in the database are stored in primary data files with an extension .mdf.

Secondary data files, identified with an .ndf extension, are used to store optional metadata. Log

files are identified with the .ldf extension.

Buffer Management

SQL Server buffers pages in RAM to minimize disc I/O. Any 8 KB page can be buffered in-

memory, and the set of all pages currently buffered is called the buffer cache. The amount of

memory available to SQL Server decides how many pages will be cached in memory. The buffer

cache is managed by the Buffer Manager. Either reading from or writing to any page copies it to

the buffer cache. Subsequent reads or writes are redirected to the in-memory copy, rather than

the on-disc version. The page is updated on the disc by the Buffer Manager only if the in-

memory cache has not been referenced for some time. While writing pages back to disc,

asynchronous I/O is used whereby the I/O operation is done in a background thread so that other

operations do not have to wait for the I/O operation to complete. Each page is written along with

its checksum when it is written. When reading the page back, its checksum is computed again

and matched with the stored version to ensure the page has not been damaged or tampered with

in the meantime.

Concurrency And Locking

SQL Server allows multiple clients to use the same database concurrently. As such, it needs to

control concurrent access to shared data, to ensure data integrity - when multiple clients update

the same data, or clients attempt to read data that is in the process of being changed by another

client.

www.engineeringminiprojects..com

Page 22: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

31 MatchMaker.com

SQL Server provides two modes of concurrency control: pessimistic concurrency and optimistic

concurrency. When pessimistic concurrency control is being used, SQL Server controls

concurrent access by using locks. Locks can be either shared or exclusive. Exclusive lock grants

the user exclusive access to the data - no other user can access the data as long as the lock is

held. Shared locks are used when some data is being read - multiple users can read from data

locked with a shared lock, but not acquire an exclusive lock. The latter would have to wait for all

shared locks to be released. Locks can be applied on different levels of granularity - on entire

tables, pages, or even on a per-row basis on tables. For indexes, it can either be on the entire

index or on index leaves. The level of granularity to be used is defined on a per-database basis by

the database administrator. While a fine grained locking system allows more users to use the

table or index simultaneously, it requires more resources. So it does not automatically turn into

higher performing solution. SQL Server contains the Lock Manager. The Lock Manager

maintains an in-memory table that manages the database objects and locks, if any, on them along

with other metadata about the lock. Access to any shared object is mediated by the lock manager,

which either grants access to the resource or blocks it.

SQL Server also provides the optimistic concurrency control mechanism, which is similar to the

multi version concurrency control used in other databases. The mechanism allows a new version

of a row to be created whenever the row is updated, as opposed to overwriting the row, i.e., a

row is additionally identified by the ID of the transaction that created the version of the row.

Both the old as well as the new versions of the row are stored and maintained, though the old

versions are moved out of the database into a system database identified as Tempdb. When a row

is in the process of being updated, any other requests are not blocked (unlike locking) but are

executed on the older version of the row. If the other request is an update statement, it will result

in two different versions of the rows - both of them will be stored by the database, identified by

their respective transaction IDs.

Data Retrieval

The main mode of retrieving data from an SQL Server database is querying for it. The query is

expressed using a variant of SQL called T-SQL, a dialect Microsoft SQL Server shares with

www.engineeringminiprojects..com

Page 23: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

32 MatchMaker.com

Sybase SQL Server due to its legacy. The query declaratively specifies what is to be retrieved. It

is processed by the query processor, which figures out the sequence of steps that will be

necessary to retrieve the requested data. The sequence of actions necessary to execute a query is

called a query plan. There might be multiple ways to process the same query. SQL Server

chooses the plan that is supposed to yield the results in the shortest possible time. This is called

query optimization and is performed by the query processor itself.

SQL Server also allows stored procedures to be defined. Stored procedures are parameterized T-

SQL queries that are stored in the server itself (and not issued by the client application as is the

case with general queries). Stored procedures can accept values sent by the client as input

parameters, and send back results as output parameters. They can call defined functions, and

other stored procedures, including the same stored procedure (up to a set number of times). They

can be selectively provided access to. Unlike other queries, stored procedures have an associated

name, which is used at runtime to resolve into the actual queries. Also because the code need not

be sent from the client every time (as it can be accessed by name), it reduces network traffic and

somewhat improves performance. Execution plans for stored procedures are also cached as

necessary.

Adobe Photoshop CS3

Adobe Photoshop, or simply Photoshop, is a graphics editing program developed and published

by Adobe Systems. It is the current market leader for commercial bitmap and image

manipulation software, and is the flagship product of Adobe Systems.

It has been described as "an industry standard for graphics professionals" and was one of the

early "killer applications" on the Macintosh, later also for MS Windows.

Adobe's 2005 "Creative Suite" rebranding led to Adobe Photoshop 8's renaming to Adobe

Photoshop CS. Thus, Adobe Photoshop CS4 is the 11th major release of Adobe Photoshop. The

CS rebranding also resulted in Adobe offering numerous software packages containing multiple

Adobe programs for a reduced price. Adobe Photoshop is included in most of Adobe's Creative

Suite offerings.

Photoshop has strong ties with other Adobe software for media editing, animation, and

authoring. The .PSD (Photoshop Document), Photoshop's native format, stores an image with

www.engineeringminiprojects..com

Page 24: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

33 MatchMaker.com

support for most imaging options available in Photoshop. These include layers with masks,

colour spaces, ICC profiles, transparency, text, alpha channels and spot colours, clipping paths,

and duotone settings. This is in contrast to many other file formats (e.g. .EPS or .GIF) that

restrict content to provide streamlined, predictable functionality.

www.engineeringminiprojects..com

Page 25: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

34 MatchMaker.com

Adobe Flash

Adobe Flash is a multimedia platform originally acquired by Macromedia and currently

developed and distributed by Adobe Systems. Since its introduction in 1996, Flash has become a

popular method for adding animation and interactivity particularly to web pages. Flash is

commonly used to create animation, advertisements, and various web page Flash components, to

integrate video into web pages, and more recently, to develop rich Internet applications.

Flash can manipulate vector and raster graphics, and supports bidirectional streaming of audio

and video. It contains a scripting language called Action Script.

Several software products, systems, and devices are able to create or display Flash content,

including Adobe Flash Player, which is available free for most common web browsers, some

mobile phones and for other electronic devices . The Adobe Flash Professional multimedia

authoring program is used to create content for the Adobe Engagement Platform, such as web

applications, games and movies, and content for mobile phones and other embedded devices.

Files in the SWF format, traditionally called "Shockwave Flash" movies, "Flash movies" or

"Flash games", usually have a .swf file extension and may be an object of a web page, strictly

"played" in a standalone Flash Player, or incorporated into a Projector, a self-executing Flash

movie (with the .exe extension in Microsoft Windows). Flash Video files have a .flv file

extension and are either used from within swf files or played through a flv-aware player, such as

VLC, or QuickTime and Windows Media Player with external codec’s added.

www.engineeringminiprojects..com

Page 26: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

35 MatchMaker.com

SYSTEM DESIGN

5.SYSTEM DESIGN –PRELIMINARY The most creative and challenging phase of the system life cycle is system design. The term

‘design’ describes a final system and the process by which it is developed. It refers to the

www.engineeringminiprojects..com

Page 27: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

36 MatchMaker.com

technical specification that will be applied in implementing the candidate system. It also includes

the construction of programs and program testing. The key question here is: How should the

problem is solved? The first step is to determine how the output is to be produced and in what

format. Second, input data and master files have to be designed to meet the requirements of the

proposed output.

The final report prior to the implementation phase includes procedural flowchart, record

layout, and workable plan for implementing the candidate system.

The design phase focuses on the detailed implementation procedural flowchart of the

system recommended in the feasibility study. Emphasis is in translating performance

specification into design specification. The design phase is a translation from a user-oriented

document to a document oriented to the programmers or database personal.

System design goes through two phase of development: logical and physical design.

When analysis prepares the logical system design they specify the user needs at a level of details

that virtually determines the information flow into and out of system and the required data

resources.

5.1 INTRODUCTION

The most creative and overwhelming part of system development lifecycle is system design. The

design activity is often divided into system design and detailed design. System design aims to

identify the modules and how they interact with each other to produce desired results. At the end

of system design all the data structures, file formats, output formats as well as the major modules

in the system and their specifications are desired. The detailed design phase focuses on the

detailed implementation of the system recommended in the feasibility study.

5.2 BASIC DESIGN APPROACH

System design focuses on the implementation of the system recommended in the feasibility

study. Emphasis is on translating performance specifications into design specifications. The

design phase is a transition from a user-oriented to the programmers or database personnel.

System design goes through two phases of development

www.engineeringminiprojects..com

Page 28: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

37 MatchMaker.com

Logical Design: When analyst prepares the logical system design, they specify the users need at

a level on detail that virtually determines the information flow into and out of the system and the

required data resources

Physical Design: It produces the workable system by defining the design specification.

Procedure specifications tell how data are entered, how files are accessed. Physical system

design consists of the following steps.

1. Design the physical system.

2. Plan system implementation.

3. Devise a test and implementation plan and specify any new hardware or

software.

4. Update benefits, costs, and conversion date and system constraints

5.3 USER INTERFACE DESIGN

Input design is the process of converting the user-oriented inputs into computer based format.

The input details are selected and processed in a computer acceptable form and then entered. The

user interface is designed using Visual Studio 2005. The goal is to input data into the system and

make data entry easy, fast and free from errors as much as possible. The input forms are

designed to enter the input data. A number of forms are used, each of which has a specific

purpose.

This project has several interface to accept user requirements. The main user interface is

designed in paint. And it is loaded in to visual basic. All the other user interfaces are visual basic

forms.

This project has several forms for customer details entry.which is for entering the details of the

customer, homepage this page allows the customer to move to various option, mypage- where

this page allow the customer to view his/her profile, searching – this allows them to search

according to his/her preference.

5.4 DATABASE DESIGN

www.engineeringminiprojects..com

Page 29: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

38 MatchMaker.com

A Database system can be defined as an representation of an information system in a

computer.The General theme behind a database is to handle information as an integrated

whole.A database is a collection of interrelated data stored with minimum redundancy to serve

many users quickly and efficiently.The General objective is to make information access

easy,quick ,inexpensive and flexible for the user.In database design ,several specific objectives

are considered.

Controled Redundancy

Easy of Learning and use.

Data Independence

More information at low cost

Accuracy and integrity

Recovery from failure

Privacy and security

Performance

In Database design ,several views of data must be considered along with persons who use

them.The logical (schema) view is what the data look like,regardless of how they

stored.The physical view is the way data exist physical storage.

This project has used a main database having different tables,based on which the

operations can perform well.

5.5NORMALIZATIONDBMS is a computer based record keeping system.In order to avoid data redundany or data

duplication we make use of a real concept called Normalization.Normalization is a formal

process of data structures in a manner that eliminates redundancy and promotes integrity.It is

concerned with transformation of his conceptual schema into a computer represent able form.The

important terms associated are

NORMAL FORMSThere are four steps of data Normalization,which are called the “Normal Forms”.

www.engineeringminiprojects..com

Page 30: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

39 MatchMaker.com

1.FIRST NORMAL FORM

Elimination of repeating groups.A relation using First Normal Form if and only if every attribute

has atomic value.

2.SECOND NORMAL FORM

Elimination of redundant data.A relation is in Second normal form if it is in 1NF and every

non key attribute is fully dependent on the primary key. .Our table named ‘application’ and

‘family’ is in first normal form because in these tables we have a tnamed Register no which

uniquely gives the register no for the applicant in the marriage bureau.

A relation is in Third Normal Form if it is in 2NF and every non key

attribute is not transitively depended on the primary key.

5.6 DATA FLOW DIAGRAM

Data flow diagram is a way of representing system requirements in a graphic form. A DFD also

known as “bubble chart” has the purpose of clarifying system requirements and identify major

transformations that will become program in system design. So it is the starting point of the

design phase that functionally decomposes the requirements specifications down to the lowest

level of details. A DFD consists of series of bubbles joined by lines. The bubbles represent data

transformation and the lines represent data flows in the system.

DFD Symbols

In a DFD, there are four symbols

1. A square defines a source or destination of system data.

2. An arrow identifies data flow or data in motion. It is a pipeline through which

information flows.

3. A circle or a bubble represents a process that transforms incoming data flows into

outgoing data flows.

4. An open rectangle is a data source or data at rest or a temporary storage of data

constructing the DFD

Several rules used in drawing DFDs:

www.engineeringminiprojects..com

Page 31: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

40 MatchMaker.com

1. Process should be named and numbered for easy reference.

2. The direction of flow is from top to bottom and from left to right. Data traditionally

flow from source to destination, although they may flow back to source.

3. When a process is exploded into lower details, they are numbered.

4. The names of data stores, sources and destination are written in capital letters.

Process and data flow names have the first letter of each word capital.

www.engineeringminiprojects..com

Page 32: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

41 MatchMaker.com

www.engineeringminiprojects..com

Page 33: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

42 MatchMaker.com

www.engineeringminiprojects..com

Page 34: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

43 MatchMaker.com

5.7 TABLE DESIGN

TABLE NAME : LOGIN1

This table is used by the user to login

Primary key : pwdre

Sl no Field Type Constraints Description

1 Uname Varchar Nil Name of the user

2 Pwd Varchar Nil Password

3 pwdre Varchar Primarykey Confirming the

password

4 regno Varchar Unique key Register number of

the applicant

www.engineeringminiprojects..com

Page 35: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

44 MatchMaker.com

TABLE NAME: APPLICATION

This table is used by the applicant to register in the wedding site.

Unique key:REGNO

Slno Field Type Constraint Description

1 REGNO Varchar Unique Register no of the

applicant.

2 SNAME Varchar Nil Name of the applicant

3 ADDRESSS Vachar Nil Address of the

applicant

4 DOB Varchar Nil Date of birth

5 AGE Integer Nil Age of the applicant

6 SEX Varchar Nil Gender of the

applicant

7 JOB Varchar Nil Job of the applicant

8 EDUQUALIFICATION Varchar Nil Educational

qualification of the

applicant

9 COMPLEXION Varchar Nil Complexion of the

applicant

10 CASTE Varchar Nil Religion of the

applicant

11 CASTE1 Varchar Nil Caste of the applicant

12 HEIGHT Varchar Nil Height of the applicant

13 PLACE Varchar Nil Native Place of the

applicant

14 ADATE Varchar Nil Date of admission

www.engineeringminiprojects..com

Page 36: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

45 MatchMaker.com

TABLE NAME : MESSAGE

This table is used to view the message send by the applicant to another applicant.

Sl no Field Type Constraint Description

1 Fid Varchar Nil From id of the message

2 Toid Varchar Nil To id of the message

3 Options Varchar Nil Messages that applicant send.

TABLE NAME: PAYMENT

This table is used to calculate the period of validation of account of the user.

Slno Field Type Constraint Description

1 REGNO Varchar Nil Id of the user2 RID Varchar Nil Registration

date3 EID Varchar Nil Expiry date.

www.engineeringminiprojects..com

Page 37: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

46 MatchMaker.com

6.SYSTEM DESIGN – DETAILED

6.1INTRODUCTION

The design phase focuses on the detailed implementation of system recommended in the

feasibility study. Emphasize on translating performance specification into design specification.

The design phase is translated from a user oriented document to a document oriented to the

programmers or database personal.System design the most creative step in developing a system.

System design includes the following

Input design

Output design

6.2 DESIGN OF INPUTS

Input design is the process of converting user oriented inputs into computer based format inputs

are the source of data for processing. Incorrect data input cause error in data manipulation.

During design input is designed such a manner so as to control error entered by data entry

operator. Once required data are identified appropriate inputs are identified. The input media

used in this project are keyboard and mouse.

Following forms are used for input design

Login Page

This page contains option to sign up for new candidates.For existing candidate ,he/she can sign

in by entering the user id and password.

www.engineeringminiprojects..com

Page 38: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

47 MatchMaker.com

Register Page

This form is used to enter the candidates details at the time of their registration.In this page we

provide option for giving register no to the user.

My Page

This form is used by the user to view his profile ,update ,delete his profile and also to perform

search according to his/her preference,and there is choice for viewing the messages he/she gets.

Searching Page

This form contains the shortlists of bride/groom belonging to the candidates preference.

Message Page

This Form enables the sender(user) to send message to their liked ones.

6.3 OUTPUT DESIGN

Output results of processing of users and to provide a permanent copy of these from the

computer system are primarily required to communicate the results for further consulted items.

The reports play a major role in the system.

Once the output required are identified the device used also should be determined. Factors like

compatibility of the output device with the system and response time requirement should be

considered while deciding the output device to be utilized.output design is critical and requires

skill and ability to align user requirements with the capability the system in operation.

6.4 EXCEPTION HANDLING

Appropriate error handling has been down in the project. All errors are routed to the

pages which process the error according to some session attribute and display appropriate

messages. The following errors are detected and error message are displayed.

1. If a user tries to use a wrong password the system ask him/her to re-login

www.engineeringminiprojects..com

Page 39: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

48 MatchMaker.com

2. If a user tries to enter a wrong or mismatch data, an error message will be displayed

and the user is asked to re-enter the correct data.

3. If any necessary information column is left unfilled, the user is asked to fill it with the

necessary information.

4. Various access levels are provided so that unauthorized persons cannot access or

make changes to the database.

6.5 SECURITY

Security is critical in system development. System security is an essential part of the increased

scale of computerization and the development of system in sensitive areas. The motives behind

security are to keep the system running, protect data as an asset and seek management support

for more installations. A project should provide enough security to the database. In this project

we applied normalization to the database as higher level. Only the user who has administrative

priority can access only to specific areas. It helps from unauthorized access and modifications.

There is option for entering login name and password used in this project. If a user tries to enter

using a wrong password, the system asks him/her to login again. Thus we implement high

security in the system.

www.engineeringminiprojects..com

Page 40: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

49 MatchMaker.com

TESTING & IMPLEMENTATION

www.engineeringminiprojects..com

Page 41: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

50 MatchMaker.com

www.engineeringminiprojects..com

Page 42: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

51 MatchMaker.com

7.1 TESTING

Testing is vital to the success of the system. System testing makes a logical assumption that if all

parts of the system are corrected, the goal will be successfully achieved. Inadequate testing or

non-testing leads to errors that may not appear until months later.

The testing of this project ensures that the data received by the user is accurate. This is ensured

by viewing the profile of the applicant and there by enable the applicant to edit their profile.Our

project also enable to view the messages received and the replied messages.

7.1.1 The Test Data

The proper choice of test data is as important as the test itself. If test data as input are not valid or

representative of the data to be provided by the user, then the reliability of the output is suspect.

The data may be artificial of live. Properly created artificial data should provide all combinations

of values and formats and make it into test all logic and transaction path subroutines.Our project

satisfies this requirement.

7.1.2 Unit testing

In computer programming, a unit test is a procedure used to validate that a particular module of

source code is working properly. The procedure is to write test cases for all functions and

methods so that whenever a change causes a regression, it can quickly be identified and fixed.

Ideally, each test case is separate from the others; constructs such a mock objects can assist in

separating unit tests.

Our project has many modules like entering the details of the applicant,searching for bride\

groom according to their specification,to send their interest and to view their replied

messages.This project also contains the module for disabling their account if their period of

validation of 1 year has ended. All the individual modules are tested and validated for checking

whether it produces the result. After validate these modules we can say that all the modules of

these system is working perfectly and giving the desired output required by the user.

7.1.3 Integration Testing

Integration testing (sometimes called integration and testing and abbreviated I&T) is the phase of

software testing in which individual software modules are combined and tested as a group. It

follows unit testing and precedes system testing.

www.engineeringminiprojects..com

Page 43: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

52 MatchMaker.com

Integration testing takes as its input values that have been unit tested, groups them in larger

aggregates, applies tests defined in and integrated test plan to those aggregates and delivers as its

output the integrated system ready for system testing

The purpose of integration testing is to verify functional, performance and reliability

requirements placed in major design items.

The system testing involves in this project are all the forms in this project are done both the

form validations and the database validations.

Form validation involves checking all the form constraints like arithmetic, syntactical , logical

errors . database validation involves checking constraints like primary key, foreign key, and all

the database validation. Avoiding data redundancy.

All the modules of the system is tested and now the modules are combined together and the

integrated module is tested and validated for checking whether the combined modules are

working perfectly or not.

7.1.4 Validation testing

Validation testing is a concern which overlaps with integration testing. Ensuring that the

application fulfills its specification is a major criterion of integration test. Validations testing also

overlaps to a large extend with system testing, where the application is tested with respect to its

typical working environment.

Consequently for many processes no clear division between validation and system testing can be

made validation testing.

Specific tests can be performed in either or both stages in clued the following

1. Regression Testing: where this version of the software is tested with the automated test

harnesses used with previous versions to ensure that the required features of the previous

versions are still working in the new version.

2. Recovery Testing: where the software is deliberately interrupted in a number of ways,

for example taking its hard disk off line or even turning the computer off, to ensure that

the appropriate techniques for restoring any lost data will function.

www.engineeringminiprojects..com

Page 44: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

53 MatchMaker.com

3. Security Testing: where unauthorized attempts to operate the software or part of it, are

attempted. It might also include attempts to obtain access the data or harm the software

installations or even the system software. A with all types of security it is recognized that

someone sufficiently determined will be a7le to obtain unauthorized access and the best

that can be achieved is to make this process as difficult as possible.

4. Stress Testing: where abnormal demands are made upon the software by increasing the

rate at which it is asked to produce information. More complex tests may attempt to

create very large data sets or cause the software to make excessive demands on the

operating system.

5. Performance Testing: where the performance requirements, if any , are checked. These

may include the size of the software when installed the amount of main memory and/or

secondary storage it requires and the demands made of the operating system when

running within normal limits of the response time.

\7.2 IMPLEMENTATION

Implementation is the process of converting the system design into code, testing the system and

giving the user training. Implementation of a new system design is a crucial phase in the system

development life cycle.

There are three types of implementations

1. Implementation of computer system to replace manual system

In this type of implementation the existing manual system is replaced to create a

computerized system which manages the same work but in an efficient way. In this project

‘LITTLE FLOWER MARRIAGE BUREAU’ the existing manual system is to be replaced

with the web based ‘MATCHMAKER.COM’.

The problem encountered are converting files, creating accurate files and

verifying printouts for integrity.

2. Implementation of new system to replace existing system

In this type of implementation the existing system is replaced by the new system which

deals the problems and characteristics of the system in a very different way.

The only advantage of this implementation is that detailed study about the current system is

not required.

www.engineeringminiprojects..com

Page 45: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

54 MatchMaker.com

This is usually a difficult conversion. If not properly planned there can be many problems.

3. Implementation of modified application to replace an existing one.

In this implementation the current system is modified in the proposed system to include new

modules or to edit the bugs in the current system.

The advantage is that there need not to be much effort to be made in the design phase. The

important point is in understanding the current system and understanding its deficiencies

accurately.

This type of conversion is relatively easy to handle provided there are no major changes in

the files.And our project is hosted in web.

www.engineeringminiprojects..com

Page 46: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

55 MatchMaker.com

CONCLUSION

www.engineeringminiprojects..com

Page 47: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

56 MatchMaker.com

8.1 CONCLUSION

In this project, first an attempt has been made to find the need for the system. To fulfill the

needs, a detailed study has been designed in such a way that it is user friendly and easy to use.

This particular system has been designed in an attractive manner, so that even a user with

minimum knowledge can be able to operate the system easily.

The system is developed with scalability in mind. All modules in this system have been tested

separately and put together to form the system. Finally the system is tested with real data and

everything worked successfully. Thus the system has fulfilled all the objectives identified and is

able to replace the existing system.

The advantage of this system is that, the package can be easily be incorporated with any other

package. In future the package can be developed further to act as a virtual manager for the

system

www.engineeringminiprojects..com

Page 48: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

57 MatchMaker.com

APPENDIX

SAMPLE SCREENS

www.engineeringminiprojects..com

Page 49: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

58 MatchMaker.com

Home page

This is the homepage of the site which gives the options for the user to use the various options of

the site.

www.engineeringminiprojects..com

Page 50: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

59 MatchMaker.com

About UsThis page gives the explanation of the site.

www.engineeringminiprojects..com

Page 51: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

60 MatchMaker.com

Account creation This page is used to create new account for the user inorder to register in the site.

www.engineeringminiprojects..com

Page 52: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

61 MatchMaker.com

Data EntryThis page is used to enter the personal details of the user.

www.engineeringminiprojects..com

Page 53: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

62 MatchMaker.com

User LoginThis page is used to enter the username and password for login process.

www.engineeringminiprojects..com

Page 54: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

63 MatchMaker.com

View Profile This page is used to view the profile of the user.

www.engineeringminiprojects..com

Page 55: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

64 MatchMaker.com

Edit Profile This page is used to edit the profile of the user.

www.engineeringminiprojects..com

Page 56: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

65 MatchMaker.com

SearchThis page gives several profiles of the user as a result of the searching process.

www.engineeringminiprojects..com

Page 57: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

66 MatchMaker.com

Delete AccountThis page is used to delete the account of the user in the wedding site.

www.engineeringminiprojects..com

Page 58: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

67 MatchMaker.com

Sending messageThis page contains the various option for sending option and also option for sending their own

messages.

www.engineeringminiprojects..com

Page 59: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

68 MatchMaker.com

Message received This page is used to view the profiles send by the user to another user.

www.engineeringminiprojects..com

Page 60: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

69 MatchMaker.com

Viewing messages This page is used to view the messages send by the user to other user to their liked ones.

www.engineeringminiprojects..com

Page 61: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

70 MatchMaker.com

BIBLIOGRAPHY 1. An Integrated Approach to Software Engineering by Pankaj Jalott,3rd Edition, Narosa Publica-

tions

2. Professional ASP.NET which is written by Jesse Liberty and Dan Hurwitz and is published by

oreilly publications, 3rd Edition

3. Professional ASP.NET 3.5: in C# and VB which is written by Bill Evjen, Scott Hanselman and

Devin Rader and is published by Wrok publications, 3rd Edition

4. System Analysis and Design by Elias. A. Award(second edition), Galgotia publications

5. www.w3schools.com/asp.net

6. Fundamentals of Database Systems by Ramez Elmasri and Shamkant B. Navathe, Pearson Edu-

cation, 4th Edition

7. www.dotnetspider.com

www.engineeringminiprojects..com

Page 62: MatchMaker.com viewInformation as a concept has many meanings. The concept of information is closely related to notions of constraint, communication, control, data, form, instruction

71 MatchMaker.com

www.engineeringminiprojects..com