You are on page 1of 157

INDEX

1. Organization Profile 1
2. Project Profile 13
1. Overview.
Scope of Project.............................................................
2. Feasibility
study...........................................................................
3. Modules.................................................................................
.....
4. Generation of
Reports...................................................................
3. Roles & Responsibility 22

4. Software & Hardware Requireent !!
5. Syste "nalysis #!
.1 Proble! "efinition...........................................................
.# Fact Findin$ %ec&ni'ues....................................................
.3 Ris( )nalysis...................................................................
.* Process Model............................................................
6. Syste $esign %&
+.1 "ata "ictionay...............................................................
+.# ,se-.ase "ia$ra!.......................................................
+.3 .lass "ia$ra!.................................................................
+.* )ctivity "ia$ra!..............................................................
1
+. State "ia$ra!..........................................................
+.+ "ata Flow "ia$ra!..........................................................
'( )ayouts 11&
/.1 For! 0ayouts...................................................................
/.# Report 0ayouts................................................................
%( Software *etric 1!#

1.1 2sti!ation.......................................................................
+( Syste ,esting 1#!
3.1 %estin$ Principle..............................................................
3.# %estability.......................................................................
3.3 Model of %estin$..............................................................
3.* %est Strate$y............................................................
1&( -uture .n/anceent 1#%

11( 0ser *anual 1#+

12( 1ibliograp/y 12&
2
Chapter 1
INTRODUCTION
1
1.1 ORGANIZATION PROFILE

Ocean Infotech is an offshore software development company, serving in the industry
since si years, employs a team of I! outsourcing and "usiness professionals. #e have
o"tained uni$ue eperience and "uilt a very strong team of offshore we" and software
developers and managers. #e have core epertise on %&'(, ()(, &*( and .+,!,
&-&. platform.
Ocean Infotech (vt. %td. is committed to innovative cutting/edge I.!. solutions.
'anaged "y young professionals having varied eperience, it is a focused group of
technocrats whose primary o"0ective is to provide high $uality appropriate technology
solutions at competitive price. 1usion is proactively wor2ing on emerging technologies
to provide the 3right4 solutions to meet your current, as well as future needs.
Ocean has shown a consistent record of dynamic growth since its inception and is
today a multi/location 5ompany.
Ocean is a technology intensive corporation geared to deliver state/of/the/art solutions
in areas of integrated "usiness solutions, product development, Internet 6 Intranet
applications, e/commerce 6 m/commerce services.
Ocean emphasi7es a strong "elief in people, entrepreneurship, customer orientation,
and the pursuit of ecellence. !his has resulted in the creation of an internal culture
where new ideas are constantly nurtured and acted upon, and new competencies
developed, ena"ling 1usion to "e a I! courtesy of yours esteemed organisation.
Ocean wor2s as a networ26team. #e are truly dedicated in we"/development and
software development. Our mission is to fulfill our client8s needs.
Ocean9s ideas and products have resulted in technology/intensive transformations that
have met the most stringent of $uality standards, which add values to your eisting
"usiness at competitive rates.
2
Ocean offers high value services that assist companies to compete in a constantly
changing environment. Our professional staff wor2s closely with companies to identify
opportunities for improving "usiness processes, $uality, and "usiness efficiency. 1usion
will manage your pro0ect, act as liaison "etween your thoughts and your company goals
and ensure that the outcome matches your needs and epectations. :y careful analysis
and alignment of your needs and strategic "usiness goals, 1usion is a"le to maimi7e
"enefits and the return on your investment.
#e offer a "road range of I! consulting and custom programming services. #e have
significant eperience satisfying the most special technical needs of our customers. #e
understand the importance of a "alanced technical design. #e apply the appropriate
level of technology to each pro0ect, 2eeping smaller pro0ects simple and larger pro0ects
ro"ust.
Our clients represent a "road cross/section of "usinesses. #e are very proud of the
relationships we have "uilt, and we have earned them through listening, learning, and
communicating with our clients.
1or "usinesses, one si7e does not fit all... !hat8s the whole idea "ehind Ocean8s approach
to custom software development. ,very "usiness has its own "usiness model, culture
and needs. !hus Ocean can create a software solution specifically for your "usiness
needs.
#e employ the latest pro0ect management techni$ues and software engineering practices
to ensure the timely, error/free delivery of software applications that are highly scala"le
without loss of performance. Our dedication to $uality and ecellence allows the
creation of software with high levels of security. %et 1usion to "e a I! courtesy for your
"usiness.
3
1.2 PROJECT DETAIL
1.2.1 Project Def!to!
'atrimonial #e" &pplication.
"hat # $atr%o!a& "e' App&cato!(
!he main o"0ective of 'atrimonial #e" &pplication is to provide ;rooms and
:rides with ecellent matchma2ing eperience "y eploring the opportunities and
resources to meet true potential partner. <eeping our o"0ective in mind, we have created
a world renowned online matchma2ing services that will touch the souls of millions of
people all over the glo"e.
The p)rpo#e# of the $atr%o!a& "e' App&cato! are*
!he main purpose of this application is to facilitate matchma2ing "usiness "y
applying the information in the field.
It helps the user "y providing profiles of perspective 3:ride4 or 3;room4 and
other information regarding them online.
=ser can get information regarding their dream life partner at his6her home at
his6her convenience.
!his application also provides a search utility which helps those users who
have a certain criteria of $ualities in mind to ma2e online matrimonial easier.
*ince internet is a pivot for modern "usiness, our pro0ect which is "ased on
internet paves a path for moderni7ation in trade.
'atrimonial #e" &pplication will allow a new user to register and after successfully
registration user can get email confirmation, after completing registration users profile
will "e visi"le to other users.
4
'atrimonial we"site which will provide platform to a lot of :ride6;room for
finding perfect match. !here are different sectors li2e >egistration, (artner, *earch, etc.
*o the :ride6;room can get their interest for find their partner. :ride6;room can
directly search (artner according to their re$uired criteria. !he :ride6;room can use
match :y ,mail functionality so he6she can get directly ,/mail alert for the match which
fulfill their re$uired criteria.
For Th# App&cato!+ ,e ,&& pro-.e fo&&o,!/ capa'&te#*
?1@ &dmin 'odule.
?2@ =ser >egistration 'odule
?3@ Image =ploading module
?4@ 5reating al"um
?5@ *ending ,press Interest
?6@ *ending (ersonal messages
?A@ 'arriage %oan
?B@ (aid 'em"ership
?C@ *earch 'odule.
?1D@ Euic2 !our.
?11@ Firectory.
5onsidering the security and privacy aspects, 'atrimonial #e" &pplication will use
)!!(* protocol ?& version of the )!!( protocol that includes data encryption for
security.@
!he application will have to "e completed using Gisual *tudio 2DD5 and *E%
*erver 2DD5 with help of other office productivity tools such as ?'icrosoft 1ront page
2DD3, 'icrosoft Gisio 2DD3, 'icrosoft (ro0ect 2DD3 etc.@
!he application testing criteria and installation re$uirements will "e part of the
detailed application architecture document.
5
1.2.2 A'o)t Project
Project prof&e
Co%pa!0 Na%e H 1=*IO+ I+1O>'&!I5* (G!. %!F.
"e'#te H www.fusioninformatics.com
Project Tt&e H 'atrimonial #e" &pplication.
O'ject-e Of 10#te% H 'atrimonial #e" &pplication will allow a new user to register
and after successfully registration user can get email
confirmation, after completing registration users profile will "e
visi"le to other users.
Operat!/ 10#te%# H 'icrosoft #indows .( (rofessional #ith *(2
2ar.,are Re3)re%e!t H (entium CD ')I or 1aster and C6 ': >am ?5lient@
(entium 133 ')I or 1aster and 12B >am ?*erver@
1oft,are Re3)re%e!t H 'icrosoft Gisual *tudio .+et
Fro!t E!. H 'icrosoft Gisual *tudio &sp.+et
4ac5 E!. H 'icrosoft *E% *erver
Other# H
'icrosoft Gisio
.+et 1ramewor2
G).e. 40 H FirectorH 'r. Fhaval *hah
1.6 PURPO1E
'atrimonial we"site which will provide platform to a lot of :ride6;room for finding
perfect match. !here are different sectors li2e >egistration, (artner , *earch, etc. *o the
6
:ride6;room can get their interest for find their partner. :ride6;room can directly
search (artner according to their re$uired criteria. !he :ride6;room can use match :y
,mail functionality so he6she can get directly ,/mail alert for the match which fulfill
their re$uired criteria.
The p)rpo#e# of the $atr%o!a& "e' App&cato! are*
!he main purpose of this application is to facilitate matchma2ing "usiness "y
applying the information in the field.
It helps the user "y providing profiles of perspective 3:ride4 and 3;room4
and other information regarding them online.
=ser can get information regarding their dream life partner at his6her home at
his6her convenience.
!his application also provides a search utility which helps those users who
have a certain criteria of $ualities in mind to ma2e online matrimonial easier.
*ince internet is a pivot for modern "usiness, our pro0ect which is "ased on
internet paves a path for moderni7ation in trade.
A
1.7 1COPE
'atrimonial we"site which will provide platform to a lot of :ride6;room for
finding perfect match.
!here are different sectors li2e >egistration, (artner , *earch, etc. *o the
:ride6;room can get their interest for find their partner. :ride6;room can
directly search (artner according to their re$uired criteria.
. !he :ride6;room can use match :y ,mail functionality so he6she can get
directly ,/mail alert for the match which fulfill their re$uired criteria.
1.8 O4JECTI9E
"hat # $atr%o!a& "e' App&cato!(
!he main o"0ective of 'atrimonial #e" &pplication is to provide ;rooms and
:rides with ecellent matchma2ing eperience "y eploring the opportunities and
resources to meet true potential partner. <eeping our o"0ective in mind, we have created
a world renowned online matchma2ing services that will touch the souls of millions of
people all over the glo"e.

"hat are the p)rpo#e# of $atr%o!a& "e' App&cato!(
!he purposes of the 'atrimonial #e" &pplication areH
!he main purpose of this application is to facilitate matchma2ing "usiness
"y applying the information in the field.
It helps the user "y providing profiles of perspective 3"ride4 or 3groom4 and
other information regarding them online.
B
=ser can get information regarding their dream life partner at his6her home at
his6her convenience.
!his application also provides a search utility which helps those users who
have a certain criteria of $ualities in mind to ma2e online matrimonial easier.
*ince internet is a pivot for modern "usiness, our pro0ect which is "ased on
internet paves a path for moderni7ation in trade.
1.: TEC2NOLOG; AND LITERATURE RE9IE"
Operat!/ 10#te% #indow/p
Tech!o&o/0 .+et 2DD5 with 2.D architecture
La!/)a/e &sp.net
Data'a#e '*/*E% 2DD5 server
Ta'&e 1.1 Tech!o&o/0 a!. O1
C
1.:.1 The .!et fra%e,or5
& frame wor2 is commonly though of as a set of class li"raries that aid in the
development of applications. !he .net framewor2 is more than 0ust a set of classes.
!he .net framewor2 is targeted "y compliers using a wide variety of applications.
Including everything from small components that run on handheld devices to large
'icrosoft &*(.,! application that span we" farms, where multiple we" serves act
together to improve the performance fault tolerance of a we" site. !he .+,! framewor2
is responsi"le for providing a "asic platform that these applications can share. !his "asic
platform includes a runtimes set of services that oversee the eecution of applications. &
2ey responsi"ility of the runtime is to manage eecution so that software written "y
different programming languages uses classes and other types safely.
1.:.2 $cro#oft .!et fra%e,or5 archtect)re
'icrosoft8s .+,! 1ramewor2 is comprised of two main components / the 5ommon
%anguage >untime ?5%>@ and the .+,! 1ramewor2 class li"raries. !he 5%> is the real
foundation of the .+,! 1ramewor2. It is the eecution engine for all .+,! applications.
,very target computer re$uires the 5%> to successfully run a .+,! application that uses
the .+,! 1ramewor2. !he main features of 5%> includeH
&utomatic 'emory 'anagement
!hread 'anagement
5ode 5ompilation J ,ecution
5ode Gerification
)igh level of security
>emoting
*tructured ,ception )andling
Interopera"ility "etween 'anaged and =nmanaged code.
1D
Integration with 'icrosoft Office *ystem
&ll .+,! applications are compiled into Intermediate %anguage code ?'*I%@. #hen
eecuted on the 5%>, '*I% is converted into native machine code specific to the
operating platform. !his process is done "y a -ust in !ime ?-I!@ compiler. !he code
eecuted "y the 5%> is called as 'anaged 5ode. !his code is type safe and thoroughly
chec2ed "y the 5%> "efore "eing deployed. !he .+,! runtime also provides a facility to
incorporate eisting 5O' components and F%%8s into a .+,! application. 5ode that is
not controlled "y the 5%> is called =nmanaged 5ode.
!he .+,! 1ramewor2 is further comprised of 5ommon !ype *ystem ?5!*@ and
5ommon %anguage *pecification ?5%*@. !he 5!* defines the common data types used
"y .+,! programming languages. !he 5!* tells you how to represent characters and
num"ers in a program. !he 5%* represents the guidelines defined "y for the .+,!
1ramewor2. !hese specifications are normally used "y the compiler developers and are
availa"le for all languages, which target the .+,! 1ramewor2.
1ig 1.1 .+et architecture
11
1.:.6 Co%%o! La!/)a/e 1pecfcato!
!o fully interact with other o"0ects regardless of the language they were
implemented in, o"0ects must epose to callers only those features that are common to
all the languages they must interoperate with. 1or this reason, the 5ommon %anguage
*pecification ?5%*@, which is a set of "asic language features needed "y many
applications, has "een defined. !he 5%* rules define a su"set of the 5ommon !ype
*ystemK that is, all the rules that apply to the common type system apply to the 5%*,
ecept where stricter rules are defined in the 5%*. !he 5%* helps enhance and ensure
language interopera"ility "y defining a set of features that developer can rely on to "e
availa"le in a wide variety of languages. !he 5%* also esta"lishes re$uirements for 5%*
complianceK these help you determine whether your managed code conforms to the 5%*
and to what etent a given tool supports the development of managed code that uses
5%* features.
If your component uses only 5%* features in the &(I that it eposes to other
code ?including derived classes@, the component is guaranteed to "e accessi"le from any
programming language that supports the 5%*. 5omponents that adhere to the 5%* rules
and use only the features included in the 5%* are said to "e 5%*/compliant components.
!he 5%* was designed to "e large enough to include the language constructs that
are commonly needed "y developers, yet small enough that most languages are a"le to
support it. In addition, any language constructs that ma2es it impossi"le to rapidly verify
the type safety of code was ecluded from the 5%* so that all 5%*/compliant languages
can produce verifia"le code if they choose to do so
12
1.:.7 Co%%o! La!/)a/e R)!t%e
!he 5ommon %anguage >untime ?5%>@ is the virtual machine component of
'icrosoft8s .+,! initiative. It is 'icrosoft8s implementation of the 5ommon %anguage
Infrastructure ?5%I@ standard, which defines an eecution environment for program
code. !he 5%> runs a form of "yte code called the 'icrosoft Intermediate %anguage
?'*I%@, 'icrosoft8s implementation of the 5ommon Intermediate %anguage.
Fevelopers using the 5%> write code in a high level language such as 5L or
G:.+et. &t compile/time, a .+,! compiler converts such code into '*I% ?'icrosoft
Intermediate %anguage@ code. &t runtime, the 5%>8s 0ust/in/time compiler ?-I!
compiler@ converts the '*I% code into code native to the operating system.
&lternatively, the '*I% code can "e compiled to native code in a separate step prior to
runtime. !his speeds up all later runs of the software as the '*I%/to/native compilation
is no longer necessary.
&lthough some other implementations of the 5ommon %anguage Infrastructure
run on non/#indows operating systems, the 5%> runs on 'icrosoft #indows operating
systems.
!he virtual machine aspect of the 5%> allows programmers to ignore many
details of the specific 5(= that will eecute the program. !he 5%> also provides other
important services, including the followingH
M 'emory management
M !hread management
M ,ception handling
M ;ar"age collection
M *ecurity
13
1.:.8 I!tro.)cto! to A1P.NET
&lthough so 'icrosoft Gisual :asic.+,! is a powerful "ut simple language
aimed primarily at developers creating we" applications for the 'icrosoft .+,!
platform. It inherits many of the "est features of 5NN and 'icrosoft Gisual :asic, "ut
with some of the inconsistencies and anachronisms removed, resulting in cleaner and
logical language. G: also contains a variety of useful new innovations that accelerate
application development, especially when used in con0unction with 'icrosoft Gisual
*tudio .+,!.
!he 5ommon %anguage >untime provides the services that are needed for
eecuting any application that9s developed with one of the .+,! languages. !his is
possi"le "ecause all of the .+,! languages compile to a common Intermediate
%anguage. !he 5%> also provides the common type system that defines that data types
that are used "y all the .+et languages. !hat way, you can use same data types regardless
of what.+,! language you9re using to develop your application.plementations.
A1P.NET* 'icrosoft, reali7ing that &*( does posses some significant shortcomings,
developed &*(.net. &*(.net is a set of components that provide developers with a
framewor2 with which to implement comple functionality. !wo of the ma0or
improvements of &*(.net over traditional &*( are scala"ility and availa"ility. &*(.net
is scala"le in that it provides state services that can "e utili7ed to manage session
varia"les across multiple we" services in a server farm. &dditionally, &*(.net possesses
a high performance process model that can detect application failures and recover from
them. #e use the fundamentals of programming with G: using Gisual *tudio .+,!
and .+,! framewor2.
!he pro0ect is the starting point for authoring applications, components J
services in Gisual *tudio.+,! 2DD5.It eats as a container that manages your source
code, data connections J references. & pro0ect is organi7ed as part of a solution, which
can contain multiple pro0ects that are independent of each other. 5L pro0ect file has
.aspro0 etension where as solution file has .sln etension.
14
In order to write code against an eternal component, your pro0ect must first
contain a reference to it. & reference can "e made to the following types of component.
?1@ .+,! class li"raries or assem"lies
?2@ 5O' components
?3@ Other class li"raries of pro0ects in the same solution
?4@ .'% we" services
Feat)re# of A1P.NET*
?1@ 5omponent Infrastructure.
?2@ %anguage Integration.
?3@ Internet Interoperation.
?4@ *imple Fevelopment.
?5@ *imple Feployment.
?6@ >elia"ility.
?A@ *ecurity
1.:.: I!tro.)cto! to $cro 1oft 1<L 1er-er
'icrosoft *E% *erver enhances the performance, relia"ility, and scala"ility
provided "y earlier releases of *E% *erver "y ma2ing the processes of developing
applications, managing systems, and replicating data easier than ever.
&ll of data processing is involved with the operations of storing and retrieving
data. & data"ase, such as 'icrosoft *E% *erver, is designed as the central repository for
all the data of an organi7ation. !he crucial nature of data to any organi7ation underlines
the importance of the method used to store it and ena"le its later retrieval.
'icrosoft *E% *erver uses features similar to those found in other data"ases
and some features that are uni$ue. 'ost of these additional features are made possi"le
"y *E% *erver9s tight integration with the #indows +! operating system. *E% *erver
15
contains the data storage options and the capa"ility to store and process the same volume
of data as a mainframe or minicomputer.
%i2e most mainframe or minicomputer data"ases, *E% *erver is a Fata"ase that
has seen an evolution from its introduction in the mid/1C6Ds until today. 'icrosoft9s
*E% *erver is founded in the mature and powerful relational model, currently the
preferred model for data storage and retrieval.
=nli2e mainframe and minicomputer data"ases, a server data"ase is accessed "y
users// called clients//from other computer systems rather than from input6output
devices, such as terminals. 'echanisms must "e in place for *E% *erver to solve
pro"lems that arise from the access of data from perhaps )undreds of computer systems,
each of which can process portions of the data"ase independently from the data on the
server. #ithin the framewor2 of a client6server data"ase, a server data"ase also re$uires
integration with communication components of the server in order to ena"le connections
with client systems.
*E% server also contains many of the front/end tools of (5 data"ases that
traditionally haven9t "een availa"le as part of either mainframe or minicomputer
data"ases. In addition to using a dialect of *tructured Euery %anguage ?*E%@, ;=I
applications can "e used fro the storage, retrieval, and administration of the data"ase.

16
Chapter 2
A4OUT T2E 1;1TE$
1A
2.1 A4OUT $ATRI$ONIAL "E4 APPLICATION
!he main o"0ective of 'atrimonial #e" &pplication is to provide ;rooms and
:rides with ecellent matchma2ing eperience "y eploring the opportunities and
resources to meet true potential partner. <eeping our o"0ective in mind, we have created
a world renowned online matchma2ing services that will touch the souls of millions of
people all over the glo"e.
!he main purpose of this application is to facilitate matchma2ing "usiness "y
applying the information in the field.
It helps the user "y providing profiles of perspective 3:ride4 or 3;room4 and
other information regarding them online.
=ser can get information regarding their dream life partner at his6her home at
his6her convenience.
!his application also provides a search utility which helps those users who
have a certain criteria of $ualities in mind to ma2e online matrimonial easier.
*ince internet is a pivot for modern "usiness, our pro0ect which is "ased on
internet paves a path for moderni7ation in trade.
'atrimonial #e" &pplication will allow a new user to register and after successfully
registration user can get email confirmation, after completing registration users profile
will "e visi"le to other users.
'atrimonial we"site which will provide platform to a lot of :ride6;room for
finding perfect match. !here are different sectors li2e >egistration, (artner , *earch, etc.
*o the :ride6;room can get their interest for find their partner. :ride6;room can
directly search (artner according to their re$uired criteria. !he :ride6;room can use
match :y ,mail functionality so he6she can get directly ,/mail alert for the match
which fulfill their re$uired criteria.
1B
For Th# App&cato!+ ,e ,&& pro-.e fo&&o,!/ capa'&te#*
=a> A.%! $o.)&e.
!he main functions of admin of are as mentioned "elow.
1@ %ogin
2@ >eport generation
>eport of all mem"ers
>eport of free mem"ers and paid mem"ers
=ser management
3@ %ogout
='> U#er Re/#trato! $o.)&e.
In this module when user fill/ups first three registration form user will
get a mem"er id and will also get conformation message on his6her ,mail
id.
&fter getting mem"er id user will use his6her mem"er id to login, and
user can modify his6her profile, fill/up remaining form of registration,
image upload, create al"um .
=c> I%a/e Up&oa.!/ %o.)&e.
=ser can change his6her photo, Image uploading is done after registration
only, so user must have mem"er id for image uploading.
=.> Creat!/ a&')%.
=ser can create al"um.

1C
=e> 1earch $o.)&e.

!his five types of search availa"le for user..
&dvance *earch,
Euic2 *earch,
*earch "y 5ity,
*earch "y Id,
*earch "y (rofession,
=f> 1e!.!/ E?pre## I!tere#t.
)ere after searching the profile user can send a epress interest to a
profile of his li2ing .!he messages here will "e pre/defined here .
=/> 1e!.!/ Per#o!a& %e##a/e#.
)ere after searching the profile user can send a (ersonal 'essage to a
profile of his li2ing .1or this functionality user must "e a paid mem"er.
=h> $arra/e Loa!.
)ere user can apply for marriage loan .1or this to happen user have to
fill up the form for loan specifying his need for loan and loan amount .
=> Pa. $e%'er#hp.
*ome of the facilities can only "e done "y only paid mem"ers .&nd they
are li2e *end a personal message ,viewing al"um of user, viewing contact
information.
2D
=j> Prof&e $a!a/e%e!t $o.)&e.
&fter login user will "e redirected to the page containing his
information .=ser can edit ,update and delete the profile if no longer he
wants to retain it .
=5> <)c5 To)r.
!his is a module that contains the flow of the we"site .)ere user can have
a idea how he can commit himself in the we"site.
=&> Drector0.
!his is a module that contains the details li2e hotels, "eauticians .)ere
user can have "est options for appropriate category to chose among them.
2.2 FEA1I4ILIT; 1TUD;
1easi"ility study is a process to chec2 possi"ilities of system development. It is
a method to chec2 various different re$uirements and availa"ility of financial J
technical resources.
:efore starting the process various parameters must "e chec2ed li2eH
,stimated finance is there or notO
!he man power to operate the system is there or notO
!he man power is trained or notO
21
&ll the a"ove conditions must "e satisfied to start the pro0ect. !his is why in depth
analysis of feasi"ility is carried out.
!here are three different ways feasi"ility can "e tested
1@ ,conomical 1easi"ility
2@ !echnical 1easi"ility
3@ Operational 1easi"ility.
2.2.1 Eco!o%ca& Fea#'&t0*
In economical feasi"ility, analysis of the cost of the system is
carried out. !he system should "e only developed if it is going to give
returned the current manual system user can get the price only "y purchasing
the newspapers. In addition if he6she wants to see archives of particular
e$uity then he has to refer to all the old newspapers. 1or research reports he
has to "uy another maga7ine. *o Instead of "uying no of maga7ines user has
to 0ust go online and with a single clic2 he can get whatever information he
wants. *o our pro0ect of online share news passes the test of economical
feasi"ility.
2.2.2 Tech!ca& Fea#'&t0*
It is "asically used to see eisting computer, hardware and
software etc, weather it is sufficient or additional e$uipments are re$uiredO
'inimum *ystem >e$uirement is such that it can "e afforda"le "y of the
user who is having computer. &ll the user re$uires is compati"le "rowser and
.net framewor2 installed so our system is fully technical feasi"le.
22
2.2.6 Operato!a& Fea#'&t0*
Once the system is designed there must "e trained and epert
operator. If there are not trained they should given training according to the
needs of the system.
1rom the user9s perspective our system fully operational feasi"le
as it 0ust re$uires some 2nowledge of computer. Operators only need add
daily prices of various e$uities and there are enough validations availa"le so
operator does not re$uire any special technical 2nowledge. *o our system
also passes the test of operational feasi"ility.
2.6 1OFT"ARE $ATRICE1
2.6.1 E#t%ato!*@
In #e" engineering, the metrics have three goalsH
1 !o provide the
indication of the $uality from the technical point of view.
2 !o provide the "asis
for effort estimation.
3 !o provide an
indication of the success from the "usiness point of view.
23
2.6.2 App&cato! A)thor!/ A!. De#/! Too& H/
1)//e#te. %ea#)re De#crpto!
*tructuring effort !ime to structure #e" &pp and6or
device architecture.
Interlin2ing effort !ime to interlin2 pages to "uild the
&pps.
Interfacing planning !ime ta2en to plan #e" &pplication
Interface.
Interface "uilding !ime ta2en to implement #e"
&pplication interface.
%in2/testing effort !ime ta2en to test all lin2s in #e"
&pplication
.
'edia/testing effort !ime ta2en to test all media in #e"
&pplication.
!otal effort *tructuring effort N Interlin2ing effort
N Interface (lanning N Interface :uilding
24
PAGE AUT2ORING
!et effort !ime ta2en to author or reuse tet in
(age.
(age/lin2ing effort !ime ta2en to author lin2s in page.
!ime ta2en to structure page.
!otal page effort !et effort N (age/lin2ing effort
N (age structuring effort
$EDIA AUT2ORING
'edia ,ffort !ime ta2en to author or re/use media
files.
'edia/digiti7ing effect !ime ta2en to digiti7e media.
!otal 'edia ,ffort 'edia ,ffort N 'edia/digiti7ing effort.
(>O;>&' &=!)O>I+;
(rogramming effort !ime ta2en to author )!'%,
()( or language implementations.
>e/use effort !ime to reuse 6 modify eisting.
25
2.6.6 Ca&c)&ato! *@
Structuring effort 6-PDay
Interfacing planning 3-PDay
Interlinking effort 3-PDay
Interface Building 6-PDay
Link-testing effort 3-PDay
Media-testing effort 3-PDay
Total Effort (633633!"#$-PDay
Te%t Effort 6-PDay
Page-linking effort $-PDay
Page structuring effort 6-PDay
Total Page Effort (6$6!days"&6-PDay
Progra''ing Effort $(-PDay
)euse effort &(-PDay
Chapter 6
26
ANALA;1I1
2A
6.1 E@R DIAGRA$
Register
'em"er
id
'em"er
shiptype
Fomain
1name
%name
&ge
&ge
month
&ge
date
&ge
year
;ender
5ountry
>eligion
5hildren
status
5hildren
'arital
status
5ity
,
m
p
l
o
y
e
e
:ody
type
5ompleion
&ddress
5ountry
code
#eight
)
eight
>esident
city
'
a
n
g
li
2
(hysical
status
:lood
group
,ducation
>esident
state
&rea
code
>aasi
)oroscope
,atingha"its
;othra
Income
*
ta
r
Occupation
'othertongue
*mo2e
*u"cast
5ast
'o"ileno
&"out
family
1am
ily
origin
'other
occupation
&"out
myself
1ather
occupation
1amily
type
1amily
status
1amily
value
Interest
,mail
(honeno ,sport
Fescription
F
ri
n
2
'ovie1
'ovie2
'ovie3
'
ovie4
,
m
ovie
I
n
t
e
r
e
s
t
1
I
n
t
e
r
e
s
t
2
I
n
t
e
r
e
s
t
3
I
n
t
e
r
e
s
t
4
,

i
n
t
e
r
e
s
t
,

r
e
a
d
*
p
o
rt
1
*
port3
*
p
o
rt2
*port4
>ead1
>ead3
>ead2
>
e
a
d
4
%
a
n
g
u
a
g
e
3
%
a
n
g
u
a
g
e
2
%
a
n
g
u
a
g
e
1
,

m
u
s
i
c
'
u
s
ic
3
'
u
s
ic
2
'
u
s
i
c
4
'
u
s
ic
1
)
o
"
"
i
e
s
2
)
o
"
"
i
e
s
1
)
o
"
"
i
e
s
4
,

h
o
"
"
i
e
s
)
o
"
"
i
e
s
3
(
h
y
s
ic
a
l
s
ta
tu
s
1
)
e
ig
h
t
t
o
)
eight
from
:
r
o
t
h
e
r
m
a
r
r
i
e
d
>
e
s
i
d
e
n
t
s
t
a
t
u
s
1
+
o

o
f
s
i
s
t
e
r
&
g
e
f
ro
m
%
o
o
2
i
n
g
f
o
r
'
o
t
h
e
r
t
o
n
g
u
e
1
+
o

o
f
"
r
o
t
h
e
r
*
t
a
t
e
1
5
o
u
n
t
r
y
1
,
d
u
c
a
t
i
o
n
1
>
e
l
i
g
i
o
n
1
5
h
ild
r
e
n
1
(
a
s
s
w
o
r
d
1
F
o
m
a
in
1
5
i
t
y
7
e
n
s
h
i
p
1
&
g
e
t
o
2B
Story
'ale
Id ,mail
1emale
*
t
o
r
y
Emsgtable
'sg
'sgto
'sg
from
Loan
1ullname
Fate of
month
Fate of
day
Organi7ation
,mployee
type
5ity
%andlineno2
%andlineno1
Fate of
year
%oan
amount
+eed for
loan
Occupation
'o"ileno
,mailid
Income
Has successful
story
Has personal
msg
Has express
interest
Register
Pmsgtable
'sg
'sgto
'sg
from
Has loan
1
1
1
1
1
1
1
1
Memberid
2C
6.2 DATA FLO" DIAGRA$
6.2.1 Le-e& A
3D
6.2.2 Le-e& 1
6.2.2 1 Data F&o, Da/ra% For U#er
31
6.2.6 Le-e& 1
6.2.2 1 Data F&o, Da/ra% For A.%!
32
6.6 U1E CA1E DIAGRA$
6.6.1 A.%! U#e Ca#e *@
A.%!
1.A U#e ca#e Na%e
&dmin
1.1 4a#c F&o,
&dmin starts this use case. It provides the capa"ility for the admin to verify
different procedures. )e can perform various types of operations li2e edit,
update, delete, sending the mail etc.
&dd6=pdate
>ecords
*ending 'ail
Felete >ecords
&
d
m
i
n

c
a
n

&
d
d

o
r

=
p
d
a
t
e

t
h
e

r
e
c
o
r
d
s
&
d
m
i
n

c
a
n

s
e
n
d

t
h
e

m
a
i
l

t
o

t
h
e

c
u
s
t
o
m
e
r
&
d
m
i
n

c
a
n

d
e
l
e
t
e

t
h
e

r
e
c
o
r
d
s
.
33
2.A F&o, of E-e!t#
2.1 4a#c F&o,
&dmin perform the four main activity li2e store the information of the customer,
sending the mail to the customer, searching for perfect matching etc.
5ustomer InformationH/
!he admin maintain the information a"out the customer in the data"ase
whenever he6she fill up the form.
*ending the mailH/
!he admin will send the email to the customer according to its re$uirement for
male6female. )e will also send the mail if any new thing is introduce in our
system.
&dd6=pdate6Felete recordsH/
!he admin can add, update or delete the records in the data"ase.
2.2 A&ter!ate F&o,#
2.2.1 Invalid (assword
&n invalid password is entered. !he user can re/enter a password or
terminate the use case.
2.2.2 Invalid =sernameH
34
!he system informs the user that the username is invalid. !he user can
re/enter the username or terminate the use case.
6.A 1peca& Re3)re%e!t#
!here are no special re$uirements for this use case.
7.A Preco!.to!#
!here are no special re$uirements for this use case.
8.A Po#t Co!.to!#
!here are no post conditions.
:.A E?te!#o! Po!t#
!here are no etension points.
35
6.6.2 U#er U#e Ca#e *@
U#er
1.A U#e ca#e Na%e
=ser.
1.1 4ref De#crpto!
=ser can perform several operations on the system li2e registration, login. )e or
she can also edit his or her profile, searching facility is also there.
>egistration
%ogin
,dit (rofile




=
s
e
r

c
a
n

r
e
g
i
s
t
e
r




h
i
m
s
e
l
f
6
h
e
r
s
e
l
f

i
n

t
h
e

s
y
s
t
e
m
=
s
e
r

c
a
n

l
o
g
i
n

t
o

t
h
e

s
y
s
t
e
m
=
s
e
r

c
a
n

e
d
i
t

h
i
s
6
h
e
r

p
r
o
f
i
l
e
.
*earching
=
s
e
r

c
a
n

s
e
a
r
c
h

t
h
e

r
e
c
o
r
d

f
o
r

m
a
l
e
6
f
e
m
a
l
e
.
36
2.A F&o, of E-e!t#
2.1 4a#c F&o,
=ser can perform mainly four activities.
>egistrationH/
:efore using this system the user must have to register in the system. )e have to
fill up the form and enter his6her profile in the data"ase.
%oginH/
!he eisting users are giving his6her userid J password to access their accounts.
If they are successfully login then they can edit or update their accounts.
,dit profileH/
!he user can also edit his6her personal profile in the system "ut first he6she have
to login in the system.
2.2 A&ter!ate F&o,#
2.2.1 Invalid (assword
&n invalid password is entered. !he user can re/enter a password or terminate
the use case.
3A
2.2.2 Invalid =sernameH
!he system informs the user that the username is invalid. !he user can re/enter
the username or terminate the use case.
6.A 1peca& Re3)re%e!t#
!he user must "e first login to access his accounts.
7.A Preco!.to!#
!he user must "e first login to access his accounts.
8.A Po#t Co!.to!#
!here are no post conditions.
:.A E?te!#o! Po!t#
!here are no etension points.
3B
6.7 1E<UENCE DIAGRA$
:User :Home :Profile :Database
:Registration
personal
:Registration
pysical
:Registration
socio!occupation
clic" on registration fill!up data fill!up pysical data store to database
profile is created no# user can login by user !id
login page
login using userid
and pass#ord
cec" username and pass#ord
username and pass#ord is $alid or not $alid
not $alid
$alid username and pass#ord
#ellcome user no# you can edit %update your profile
Se&uence Diagram 'or Registration :!
3C
:User :Profile :database :Registration :Potoupload
login #it correct
username and pass#ord
clic" on edit profile
update imformation
gi$e remaining registration screen
fillup form and clic" on update store to database
profile updated
clic" on potoupload
bro#es poto
clic" on upload
poto uploaded
Se&uence Diagram 'or Edit Profile :!
4D
:User :Searc :Database
clic" on searc
searc option
select option
gi$e form according
searc selection
'ill up information
re&uired in gi$en form
clic" on searc
searc according
gi$en information
gi$e result
Se&uence Diagram 'or Searc :!
41

6.8 ACTI9IT; DIAGRA$
Enter ( %PData
)Data*alid +
)Data(n$alid +
*alidData'romUser (n$alidDataEnteredbyUser
)Prompt 'or ,orrecrion +
(%P *alidation
42

'etcRecordfromDatabase
DisplayDataonform -oDataintoDatabase
Display Records
43
Enter Searc,riteria
)Data*alid +
)Datanot *alid +
finddatafromtedatabase Searcfails
Searc Records
.rray Passed by (%p $alidate
.dd data in to database
.dd Records
44
User (ssues Update ,ommand
Update Records in to Database
Store updated data in to database
Update Record
45
6.: CLA11 DIAGRA$
?1@ &dmin class diagramH/
46
?2@ =ser 5lass Fiagram
4A
?3@ %ogin 5lass Fiagram
4B
Chapter 7
DE1IGN
4C
7.1 1;1TE$ RE<UIRE$ENT 1PECIFICATION
>1H &dmin login page

>.1.1 1or report generate.
InputH 5lic2 on lin2 of report generate.
OutputH 5ontrol is redirect to the screen of report generate, which
contain
three type of report generation.
1.>eport of paid mem"er.
2.>eport of free mem"er.
3.>eport of all mem"er.
>.1.2 1or send or read mail.
InputH 5lic2 on lin2 of mail.
OutputH 5ontrol is redirect to the screen of mail, which contain two lin2
1.*end mail.
2.>ead mail.
>2H %ogin page

>.2.1 1or unregistered person, registration process
InputH 5lic2 on lin2 for new registration.
OutputH >egistration is done for new user
1lowH 5ontrol is redirected to registration form and after fill up the
form
5D
and after clic2 on the register "utton data of new user is stored
into data"ase and an email is sent to the user
>.2.2 1or registered person, login process
InputH 'em"erId and password.
OutputH ;et the screen of verify 'em"erId and (assword.
1lowH If 'em"erId and (assword correct then user will get
his6her profile. user can do update profile, create al"um, change
photo, hide profiletoure, apply for loan after correct login.
>.2.3 If (assword is forgotten than redirect to retrieve page
InputH 5lic2 on lin2 for forgotten password
OutputH ;et the screen for retrieving password and enter mem"er id and
email id on that page. &n email will "e sent to user with
mem"erid and password

>.2.4 If session is epired than redirect to login page
InputH >eturn =>%
OutputH ;et %ogin (age
>.2.5H 1or search partner
InputH 5lic2 on search "utton.
OutputH 5ontrol is redirect to the search screen.
51
>3H Firectory
InputH 5lic2 on directory "utton.
OutputH ;et the screen of directory.
1lowH *elect category and city so user can search address,
for different type of category li2e hotels, caters, 0ewelry shop,
"eauticians, in different city if matched with data"ase, if not
matched than user gets matched not found screen.
>4H Euic2 !our
InputH 5lic2 on lin2 of $uic2 tour.
OutputH 5ontrol is redirect to the screen of $uic2 tour.
52
7.2 DATA $ODELING
7.2.1 Data Dcto!ar0
Re/#ter*
53
1)cce##B1tor0*
Na%e N)&&
(
T0pe De#crpto!
'em"erid +o Int (rimary 2ey
'em"ershiptype +o !et (aid or free mem"er
Fomain +o !et Fomain of user
1name +o +varchar?5D@ =ser name
%name +o +varchar?5D@ %ast name of user
&ge +o Int &ge
&gemonth +o !et 'onth of "irth
&gedate +o Int Fate of "irth
&geyear +o Int Fate of year
;ender +o !et 'ale or female
'aritalstatus +o !et 'arried or not
5hildren +o Int )ave children or not
5hildrenstatus +o !et 5hildren living with his6her or not
>eligion +o !et >eligion of user
5ountry +o !et 5ountry of user
5ity +o !et 5ity of user
,mployee +o !et ;overnment or private employee
,mail +o +varchar?5D@ ,mailid
(assword1 +o Garchar?5D@ (assword
)eight +o Int )eight in cm
#eight +o Int #eight in 2.g
:odytype +o !et !ype of "ody?average,heavy,slim@
5ompleion +o !et 5ompleion?fair,very fair,dar2@
(hysicalstatus +o !et +ormal or physically challenged
:loodgroup +o !et :loodgroup
,ducation +o !et ,ducation
Occupation +o !et (rofession of user
Income +o +umeric?1B,2@ &nnual income
,atingha"its +o !et Gegetarian or not
*mo2e +o !et *mo2es or not
Frin2 +o !et Frin2 or not
'othertongue +o !et 'othertongue
5ast +o !et 5ast
*u"cast +o +varchar?5D@ *u"cast
;othra +o +varchar?5D@ ;othra
*tar +o !et )oroscope information
>aasi +o !et )oroscope information
)oroscope +o !et )oroscope information
'angli2 +o !et )oroscope information
>esidentstate +o !et *tate of resident
>esidentcity +o !et 5ity of resident
&ddress +o +varchar?'&.@ %iving address
5ountrycode +o +varchr?5D@ (hone 5ode of living country
&reacode +o +varchr?5D@ &rea code
(honeno +o +varchr?5D@ %andline 5ontact num"er
'o"ileno +o +varchr?5D@ 'o"ile num"er
&"outmyself +o +varchr?'&.@ &"out user
1amilyvalue +o !et 1amilyvalue?orthodo,traditional,moderate,li"eral@
1amilystatus +o !et *tatus of family?middle,upper,rich@
1amilytype +o !et !ype of family?0oint,nuclear,other@
1atheroccupation +o !et (rofession of father
'otheroccupation +o !et (rofession of mother
1amilyorigin +o +varchar?5D@ Origin of family
54
Na%e N)&&( T0pe De#crpto!
1emale +o +varchar?5D@ 1emale
'ale +o +varchar?5D@ 'ale
Id +o Int (rimary <ey
,mail +o +varchar?5D@ ,mailIF
*tory +o +varchar?'&.@ *uccess *tory
Loa!
Na%e N)&&( T0pe De#crpto!
1ullname +o +varchar?5D@ +ame of =ser
Fateofmonth +o +varchar?5D@ 'onth
Fateofday +o +varchar?5D@ Fate
Fateofyear +o +varchar?5D@ Pear
%andlineno1 +o +varchar?5D@ 5ontact +um"er1
%andlineno2 +o +varchar?5D@ 5ontact +um"er2
'o"ileno +o +varchar?5D@ 'o"ile +um"er
,mailid +o +varchar?5D@ ,mail Id
+eedforloan +o +varchar?5D@ >eason for loan
%oanamount +o +varchar?5D@ &mount
5ity +o +varchar?5D@ 5ity
,mployeetype +o +varchar?5D@ !ype of (rofession
Organi7ation +o +varchar?5D@ +ame of
Organi7ation
Occupation +o +varchar?5D@ Occupation
Income +o +varchar?5D@ &nnual Income
'em"erId +o +varchar?5D@ (rimary <ey
$#/BE?pre##BI!tere#t*
Na%e N)&&( T0pe De#crpto!
'sgfrom +o Int >eceived 'essages
'sgto +o Int *ent 'essages
'sg +o +varchar?'&.@ 'essages
55
$#/BPer#o!a&BPa.*
Na%e N)&&( T0pe De#crpto!
'sgfrom +o Int >eceived 'essages
'sgto +o Int *ent 'essages
'sg +o +varchar?'&.@ 'essages
56
7.6 TA4LE RELETION12IP
5A
7.7 FRONT END INTERFACE
In front end interface I have first design the interface and after complete designing have
implemented it using &*( . )ere in user interface main two users are there,
administrator and normal user. &dministrator has authority to generate report, delete
profile, update information for directory. &nd a normal user can search partner,
registration, profile management.
A.%! Lo/! Pa/e at r)! t%e*
!his is the admin login page. &fter successfully login user can authenticate to
system. &dmin can generate report for all mem"er, paid mem"er, free mem"er. &lso
update information for directory, delete profile of user.
5B
L#t of a&& %e%'er# *
5C
5O+G,>!I+; 1>,, ',':,>* !O (&IF ',':,>* *
6D
*ite statistics
61
Up.ate I!for%ato! Pa/e For Drector0 at r)! t%eH
!his is the update information page for directory. &fter successfully login of admin it
can authenticate to system. Only &dmin can update information for directory. 1or that
admin have to fill/up information li2e category, city, category name, phone no, address.
62
Up.ate Do!e Pa/e For Drector0 at r)! t%e*
!his is the update done page for directory.
63
E.t+ De&ete prof&e pa/e at r)! t%e*
!his is the edit, delete profile page. &fter successfully login of admin it can authenticate
to system. Only &dmin can edit, delete profile of registered user. &dmin have to clic2
on delete lin2 for delete profile of registered user. &dmin can see information li2e id,
user name, emailid, password, of registered user.
64
De&ete Prof&e E!tr0 40 A.%! at r)! t%e*
&fter successfully login of admin it can authenticate to system. Only &dmin can edit,
delete profile of registered user. &dmin have to clic2 on delete lin2 for delete profile of
registered user.
65
Lo/! Pa/e at r)! t%e*
&ny user who wants to use the functionality of 'atrimonial #e" &pplication
through this system, he has to logs into via the given page. &ny user whether the
administrator or the normal user, he has to login first and get authenticate. Only those
users can enter in this system which is created "y the administrator. If user are not
registered then it can do his6her registration "y clic2ing on new registration lin2 "utton.
=ser can go to other page li2e loan, search, $uic2 tour, directory 0ust clic2 on the lin2
"utton of respective page shown at side "ar.
66
6A
Fr#t Re/#trato! Pa/e At R)! T%e*
!his is the first registration page. It provides facility to user for fill/up his6her personal
information. =ser can see the success story of user who met "y this we" site.
6B
6C
1eco!. Re/#trato! Pa/e At R)! T%e*
!his is the second registration page. It provides facility to user for fill/up his6her
physical attri"utes information. =ser can see the success story of user who met "y this
we" site.
AD
Thr. Re/#trato! Pa/e At R)! T%e*
!his is the third registration page. It provides facility to user for fill/up his6her socio/
occupational information. =ser can see the success story of user who met "y this we"
site.
Fo)rth Re/#trato! Pa/e At R)! T%e*
A1
!his is the fourth registration page. It provides facility to user for fill/up his6her home
truths information. =ser can see the success story of user who met "y this we" site.
Ffth Re/#trato! Pa/e At R)! T%e*
A2
!his is the fifth registration page. It provides facility to user for fill/up his6her family
details information.
1?th Re/#trato! Pa/e At R)! T%e*
A3
!his is the sith registration page. It provides facility to user for fill/up his6her ho""ies
and interests information.
A4
A5
1e-e! Re/#trato! Pa/e At R)! T%e*
!his is the seventh registration page. It provides facility to user for fill/up his6her partner
preference information.
A6
AA
Co!/rat)&ato! Pa/e At R)! T%e*
!his is the congratulation page. =ser can get this page after complete fill/up first three
registration form. =ser can see his6her mem"erid on this page. If user want to complete
his6her profile now the user need to clic2 on complete your profile now lin2. If user want
complete his6her profile later then user need to clic2 on complete your profile later lin2.
AB
Prof&e Pa/e At R)! T%e*
!his is a user (rofile form where user can manage his profile and it contains various
lin2s li2e for creating al"um ,image upload, personal messages ,epress interest, delete
photo.
AC
U#er Deta& Prof&e pa/e At R)! T%e*
!his is a user details (rofile page form where user can manage his profile this is done
after successfully login of user. =ser can modify information a"out his6her personal
details, physical attri"utes, socio/occupational information, home truths, contact details,
family information, primary information, social information, education, location
BD
B1
I%a/e Up&oa. pa/e At R)! T%e*
!his is image upload page form where user can change photo of profile. this is done
after successfully login of user.
B2
Re#)&t Pa/e Of I%a/e Up&oa. At R)! T%e*
!his is result page of image upload .
Create A&')% Pa/e At R)! T%e*
B3
!his is page for create al"um. !his is done after successfully login of user. =ser can
create al"um for user have to need to clic2 on lin2 of create al"um. =ser can add up to
five photo in his6her al"um.
Cha!/e Pa##,or. at r)! t%e
B4
E?pre## I!tere#t Pa/e At R)! T%e*
B5
!his is the epress interest page. )ere after searching the profile user can send a epress
interest to a profile of his6her li2ing .!he messages here will "e pre/defined here .
.
B6
Per#o!a& $e##a/e
BA
Per#o!a& $e##a/e A!. E?pre## I!tere#t Pa/e At R)! T%e*
)ere user can see the messages he has sent to other mem"ers and received from the
other mem"ers.
BB
1earch Opto! Pa/e At R)! T%e*
!his is the search option page. It provides facility to user to search a"out partner. !his
page contain five type lin2 for search, li2e $uic2 search, advance search, search "y id,
search "y profession, search "y location.
BC
<)c5 1earch Pa/e At R)! T%e*
!his is the $uic2 search page. It provides facility to user to $uic2 search a"out partner.
1or $uic2 search a"out partner user have to fill/up information li2e age range, domain,
gender, religion, of search partner .
CD
<)c5 1earch Re#)&t Pa/e At R)! T%e*
!his is the $uic2 search result page. It provides information li2e mem"erid, name,
gender of partner. if user want to 2now more a"out search partner then user need to clic2
on details "utton.
C1
Deta&# Of 1earche. Part!er Pa/e At R)! T%e*
!his is the details of searched partner page. It provides details information a"out
searched partner. Only paid mem"er can see this information.
C2
C3
A.-a!ce 1earch Pa/e At R)! T%e*
!his is the advance search page. It provides facility to user to advance search a"out
partner. 1or advanc search a"out partner user have to fill/up information li2e age range,
domain, gender, interest, height, mother tongue, religion, cast, mangli2, eating ha"it,
education, citi7en ship,country, resident status of search partner .
C4
A.-a!ce 1earch Re#)&t Pa/e At R)! T%e*
!his is the advance search result page. It provides information li2e mem"erid, name,
gender of partner. if user want to 2now more a"out search partner then user need to clic2
on details "utton
C5
1earch 40 I. Pa/e "th Re#)&t At R)! T%e*
!his is the search "y id page. )ere user enter mem"er id and clic2 on search "utton it
will get information li2e mem"erid, name, gender of partner. if user want to 2now more
a"out search partner then user need to clic2 on view details lin2.
C6
1earch 40 Locato! Pa/e At R)! T%e*
!his is the search "y loacation page. It provides facility to user to search a"out partner
"y location wise. 1or search "y location a"out partner user have to fill/up information
li2e age range, maritalstatus, gender, country, city of search partner .
CA
1earch 40 Locato! Re#)&t Pa/e At R)! T%e*
!his is the search "y location result page. It provides information li2e mem"erid, name,
gender of searched partner. if user want to 2now more a"out search partner then user
need to clic2 on details "utton
CB
1earch 40 Profe##o! Pa/e At R)! T%e*
!his is the search "y profession page. It provides facility to user to search a"out partner
"y profession wise. 1or search "y profession a"out partner user have to fill/up
information li2e age range, marital status, gender, country, education, profession of
search partner .
CC
<)c5 To)r Pa/e At R)! T%e*
!his is a module that contains the flow of the we"site .)ere user can have a idea how he
can commit himself in the we"site.
1DD
"e..!/ Drector0 Pa/e At R)! T%e*
!his is a module that contains information li2e name, address and contact num"er for
apparels, astrologist, "eauticians, caterers, entertainment, florists, gifts, hotels, 0ewelers,
tours and travels.

1D1
Re#)&t Pa/e At R)! T%e*
1D2
Pa. $e%'er#hp for% *
1D3
$arra/e Loa!
1D4
7.8 APPLICATION NA9IGATION
1D5
1D6
1DA
1DB
1DC
11D
111
112
Chapter 8
I$PLE$ENTATION
113
I$PLE$ENTATION PLANNING.
8.1 I$PLE$ENTATION EN9IRON$ENT
114
8.2 1ECURIT; FEATURE
In this application all data transaction is doing under )!!( secure protocol In this
application %ogin id and password verification is re$uired. =ser should %ogin with
authenticated mem"erid and password as well as user should verified his6her password.
1ailure to do this will not allow to user to access the application
8.6 CODING 1TANDARD
Chec5# for Nor%a& "or5!/ To 4e
Chec5e.(
a. Foes your screen save data in the data"aseO
". Foes your screen save correct data in the data"aseO
c. In update does your screen load correct dataO
d. 1ields are showing the data in correct formatO
Q=*, >,;=%&> ,.(>,**IO+* F,1I+,F &* (,>
!,*!I+; *!&+F&>F*R
1. Fate
a@ *hould always "e selecta"le in addition to
manual entry
2. Integer
3. 1loat, Fou"le
4. (ercentage
5. 1or we" site entry field, populate "y default with
value ?httpH66www.@
6. &ll email entry fields should "e multiple email
addresses ena"led
115
e. #ill your screen crash if wrong data type is enteredO
f. Foes your screen se$uence is wor2ingO
g. If the logic updated 6 approvedO
4a#c 9a&.ato!#
a. 'aimum allowed length property is setO
". Galidation for >e$uired field is doneO
c. Galidation for Integer, 1loat, Fou"le, Fate, !ime is doneO
d. *pell chec2
e. !ype 5hec2 6 !ype *afety
f. :oundary Galue &nalysis ?for highest order value and lowest
order value@
g. Fate 1ormat ?dates must "e converted from *E% only@
+,G,> FI*(%&P 12HDDHDD &'
h. Is page validation ena"ledO Qmust "e done for user entry
fieldsR
U#er I!terface Chec5# To 4e
Chec5e.(
a. 5aption of each la"el is correct, do you have read caption
twiceO 5aptions must not "e in "old.
". !a" se$uence is set correctlyO
i. On load, focus should go to first data entry field.
Only in *earch focus should go to first search result
on search , on load, set focus to fist search field
c. (anel heading are rightO 'a2e sure you have used 5** class
for FIG formatting
d. 'ain heading of the screen is >ightO %oo2 at application "ar
in "rowser window.
e. 'enu heading is correctO
f. If the screen is part of a screen se$uence 6 wi7ard thanH
116
U#er I!terface Chec5# To 4e
Chec5e.(
1. )ave you given *teps as heading s to ma2e
se$uence understoodO
2. +et 6 :ac2 :utton should "e at one fied location
3. #i7ard should have consistent si7e for all steps.
4. 'a2e sure all elements in all wi7ard steps are
consistent.
a@ 1or eample, if you are using left side part of
data entry fields, then align same width for it
on all wi7ard steps ?6DS for data entry J
4DS for search of list panel@
g. 1ields are having width as per their length in the data"aseO
h. 1ields are well alignedO
i. &lways follow the rule of left to right with
increasing indent.
ii. Images should "e well aligned and tet should "e
centre aligned to image, +O! !O( O1 :O!!O'.
iii. I1 PO= )&G, '=%!I(%, lines of tet to "e
aligned,
1. =ser should not move his mouse all over
screen to clic2 one "utton to another
i. Is the screen loo2 good and well formattedO
0. Fefault values are given as per re$uirementO
i. )ighlight compulsory fields with T and put an +ote
on screen in light grey color that T Indicates
5ompulsory 1ields
ii. &ll static information fields must "e in specific
color variants
11A
U#er I!terface Chec5# To 4e
Chec5e.(
iii. ,+!,> <,P *)O=%F (,>1O>' 5O>,
*5>,,+ O(,>&!IO+ O+ ,&5) *5>,,+. I!
*)O=%F :, F,1&=%! :=!!O+,
1. &fter save 6 update , if you are focusing "ac2
to same screen, in case you retain same
record, move focus to first edita"le field on
screen or for new records, move focus to first
field as well.
iv. Images 6 logos should have tooltip N alternate tet
v. ,ach grid should have paging si7e "etween QU1D/25R
per page N eception handling code in "ind for no
page scenario
vi. *orting should "e ena"led for all columns in grid
vii. *5>,,+* *)O=%F :, 5,+!>, &%I;+,F to
eliminate screen si7e issues
viii. #idth of screen should "e maimum to CBD (.
i. !&>;,! 1D24 . A6B resolution
. =*, )!'% formatting in alert "oes when you
want to display confirmation messages
i. *e$uence of 1ields should "e pleasing to eye Qdo not
ma2e your screen loo2 li2e 2hichdi of controls@ give
user some "reathing space
11B
U#er I!terface Chec5# To 4e
Chec5e.(
ii. =ser minimum colors.
iii. )elp :utton should "e at top right corner of the form
?not application@ and screen L N !ype H Vapplication 6
paintW should "e added to each screen
iv. (>OGIF, ),%( #I!) ,.&'(%,, remain
o"0ective in help tet.
v. =ser focus will go from left to right, use left section
of your page for more important information.
vi. #herever you use images, use legends on screen.
vii. ,ach dropdown should "e default sorted
viii. ,ach grid should "e sorted "y default Qas per field
availa"ilityR
i. If you happen to open something in new window,
use an image to indicate that.
. *earch result should "e consistent
i. (&;, *)O=%F +,G,> *5>O%%
)O>IIO+!&%%PX+,G,> ,G,>
ii. =*, &>I&% 6 G,>F&+& 1O+!
iii. #arning messages should "e informative.
iv. ,ach page should have "readcrum" Qhyperlin2
ena"ledR
11C
U#er I!terface Chec5# To 4e
Chec5e.(
v. If the re$uirement is Fata should "e shown in
5apital, then ade$uate measures are doneO
vi. *how results found on each search screen
1. If there are no results, show D results found,
and set focus to first field of data entry on the
screen.
,ven if you cannot control "ac2 "utton "ehavior for now,
FO +O! ,+!I5, =*,> !O =*, :&5< :=!!O+,
provide "ac2 lin2 on screen itself where re$uired. 5%O*,
&((%I5&!IO+ I1 :&5< :=!!O+ I* (>,**,F O+
&+P O1 !), *5>,,+*.
&lso, disa"le su"mit "utton after it is clic2ed once.
(O(=%&!, 1I,%F* #I!) F,1&=%! G&%=,* Qfor
eample, 1irst +ame field data entry should read, ,nter 1irst
+ame and as soon as focus is there, remove that tetR
12D
8.7 1TORED PROCEDURE
&fter creating data"ase I have created stored procedure for select,insert,update and
delete.#ith the help of the stored procedure access should "e fast and we don9t have
need to compile it.we can run it directly.I have created stored procedure inserting all
data of the ta"le with value type and than I have created $uery for
select,update,delete,insert in their procedure.
8.8 DATA ACCE11 LA;ER
Data Acce## La0er*
#hen wor2ing with data one option is to em"ed the data/specific logic directly into the
presentation layer. !his may ta2e the form of writing &FO.+,! code in the &*(.+,!
page8s code portion or using the *$lFata*ource control from the mar2up portion.
creating a connection to the data"ase, issuing *,%,5!, I+*,>!, =(F&!,, and
F,%,!, commands, and so on Y should "e located in the F&%.!he presentation layer
should not contain any references to such data access code, "ut should instead ma2e
calls into the F&% for any and all data re$uests.I have created data access layer for 1ill?@
and ;et?@ methods.;et is done "y two ways.
;et*tory?@,which will return information a"out the success story or user who met
"y this site.
;et'essage?@, which will return information a"out a message for particular type
of mem"ership..
!hese methods, when invo2ed, will connect to the data"ase, issue the appropriate $uery,
and return the results. !hese methods could simply return a Fata*et or Fata>eader
populated "y the data"ase $uery, "ut ideally these results should "e returned using
strongly/typed o"0ects.
121
In strongly/typed Fata!a"le, will have each of its columns implemented as properties,
resulting in code that loo2s li2eH Fata!a"le.>owsQindeR.column+ame.1igure illustrates
the wor2flow "etween the different layers of an application that uses !yped Fata*ets.
!o retrieve the data to populate the Fata!a"le, I used a !a"le&dapter class, which
functions as my Fata &ccess %ayer. 1or our story Fata!a"le, the !a"le&dapter is
containing the methods Y ;etstory?@, ;etstory"yid?mem"erid@, and so on Y that I can
invo2e from the presentation layer. !he Fata!a"le8s role is to serve as the strongly/typed
o"0ects used to pass data "etween the layers.
I have a !yped Fata*et with a single Fata!a"le ?message@ and a strongly/typed
Fata&dapter class ?1msg!a"le&dapter,(msg!a"le&dpter@ with a ;et'essage?@ method.
In my application I have used pattern for inserting, updating, and deleting data, this
pattern involves creating methods that, when invo2ed, issue an I+*,>!, =(F&!,, or
F,%,!, command to the data"ase that operates on a single data"ase record. *uch
methods are typically passed in a series of scalar values ?integers, strings, :ooleans,
Fate!imes, and so on@ that correspond to the values to insert, update, or delete.
!he patterns use the !a"le&dapter8s Insert5ommand, =pdate5ommand, and
Felete5ommand properties to issue their I+*,>!, =(F&!,, and F,%,!, commands
to the data"ase.
122
F/)re Each I!#ert+ Up.ate+ a!. De&ete Re3)e#t I# 1e!t to the
Data'a#e I%%e.ate&0
8.: 4U1INE11 LOGIC LA;ER

!he F&% cleanly separates the data access details from the presentation layer, it does
not enforce any "usiness rules that may apply. *o I have to 5reate :usiness %ogic %ayer
?:%%@. these "usiness rules into a :usiness %ogic %ayer ?:%%@ that serves as an
intermediary for data echange "etween the presentation layer and the F&%.In :%% the
rules li2e value cant "e null, some field changed only "y admin and so onX
:%% will "e composed of classes, one for each !a"le&dapter in the F&%K each of these
:%% classes will have methods for retrieving, inserting, updating, and deleting from the
respective !a"le&dapter in the F&%, applying the appropriate "usiness rules. !he :%%
classes can accessed declaratively ?as can the !yped Fata*et@ "y using the
O"0ectFata*ource.
I have created Fataadapter o"0ect than creating methods for
&dddata?@,=pdatedata?@,Feletedata?@.In this method creating O"0ects for dataset and
123
datarow and with the help of the datarow o"0ect getting6updating6deleting data and for
that I have used !ry and 5atch method.
124
Chapter :
TE1TING
125
:.1 TE1TING PLAN
*imilar to the pro0ect plan, due to confidentiality issues, we cannot provide details test
plan to the development team. #e will still add the core components that ma2e up our
test plan.
1.1.1 !est plan identifier
1.1.2 >eferences
1.1.3 Introduction
1.1.4 !est items ?functions@
1.1.5 &pplication ris2 issues.
1.1.6 1eatures to "e tested
1.1.A 1eatures not to "e tested
1.1.B &pproach ?strategy@
1.1.C Item pass6fail criteria
1.1.1D ,ntry J eit criteria
1.1.11 *uspension criteria J resumption re$uirements
1.1.12 !est delivera"les
1.1.13 >emaining test tas2s
1.1.14 ,nvironmental needs
1.1.15 *taffing and training needs
1.1.16 >esponsi"ilities
1.1.1A (lanning ris2s and contingencies
1.1.1B &pprovals
1.1.1C ;lossary
126
:.2 TE1TING 1TRATEG;
!est 'ore and !est 1re$uent is organi7ation Zs tagline for testing. & typical screen in
asp.net is tested at four levels "efore it goes for production.
%evel 1 is generally the wor2 to "e tested "y other developers or other interns ?this is
typical first level of testing where focus is not on re$uirement "ut end user testing@
>atioH DS end userH 1DDS !echnical
%evel 2 is level where a senior programmer comes into the testing cycle of the screen
that was unit tested "y the developer in this phase the onus is to test software for
technical re$uirements specified.
>atioH BDS !echnicalH 2DS end user
%evel 3 is where a tester will come into picture. !he tester will test the software for "oth
end user as well as technical point of view.
!he ratio here isH 5DS !echnicalH 5DS end user
%evel 4 is where we ma2e the code at >elease/>eady. )ere screen is tested to the core
and each and every standard must "e followed and verified.
>atio here isH BDS =ser !esting Y 2DS !echnical
!his allows us to tet a screen at four levels and at the end of four wee2s when the
screen goes to production, it is generally "ug free "ecause more people have loo2ed at
this screen from different viewpoints.
12A
>eferences availa"le while testing
(ro0ect (lan.
*ystem >e$uirements specifications.
)igh %evel design document.
Fetail design document.
Fevelopment and !est process standards.
'ethodology.
%ow level design.
&lso organi7ation has *eparate module to store all "ugs
*o each screen is released for testing as a "uild and all information for that screen ?till
release@ is maintained using this particular "uild .
CONTENT TE1TING*
,rrors in #e" &pplication content can "e as trivial as minor typographical error
as incorrect information, improper organi7ation or validation of intellectual property
laws. 5ontent !esting attempt to uncover this and many other pro"lems "efore the user
encounter them.

5ontent !esting O"0ectives
!here are three types of o"0ectives.
!o uncover syntactic errors in tet/"ased documents, graphical representation
and other media.
12B
!o uncover semantic errors in any content o"0ect represented as navigation
occurs, and
!o find errors in organi7ation or structure of content that is presented to the end/
user
DATA4A1E TE1TING*
'odern #e" &pplication does much more than present static content o"0ects. In many
application domains, #e" &pplication interface with sophisticated data"ase
management system and "uild dynamic content o"0ect that are created in real time using
the data ac$uired from a data"ase.
Fata"ase !esting for #e" &pplication is complicated "y a variety of factor.
1@ !he original client side re$uest for information is rarely presented in the form that can
"e input to a data"ase management system.
2@ !he data"ase may "e remote to the server that houses the #e" application.
3@ >&# data ac$uired from the data"ase must "e transmitted to the #e" application
*erver and properly formatted for su"se$uent transmittal to the client.
4@ !he dynamic content o"0ects must "e transmitted to the client in a form that can "e
displayed to the end user.
12C

sd
Database
*Layers of interaction+
In figure testing should "e ensure that
1. valid information is passed "etween the client and server from the interface layer
2. !he #e" application process script correctly and properly etract or formats user
data.
C&e!t &a0er@)#er !terface
1er-er &a0er@ "e'App
1er-er &a0er@
Data tra!#for%ato!
1er-er &a0er @ .ata
$a!a/e%e!t

Fata"ase layer Y data access
13D
3. Eueries are passed to a data management layer that communicates with data"ase
access routines.
4. =ser data are passed correctly to a server side data transformation function that
format appropriate $ueries,
INTERFACE TE1TING
Interface design model is reviewed to ensure that generic $uality criteria esta"lished for
all user interfaces have "een achieved and that application specific interface design issue
has "een properly addressed.
I!terface te#t!/ #trate/0*
!he overall strategy for interface testing is to ?1@ =ncover error related to specific
Interface mechanisms ?2@ uncover errors in the way the interface implements the
semantics of navigation, #e" &pplication functionality, or content display. to
accomplish this strategy, a num"er of o"0ectives must "e achievedH

Interface futures are tested to ensure that design rules, aesthetics, and related visual
content are availa"le for the user without error. Individual interface mechanisms are
tested in a manner that is a logous to unit testing 1or eample, tests are designed to
eercise all forms, client/side scripting, dynamic )!'%.,ach interface mechanism is
tested within the contet of a use/case or +*= for a specific user category !he interface
is tested within a variety of environments to ensure that it will "e compati"le.
Te#t!/ I!terface $echa!#%#

#hen a user interacts with a #e" &pplication, the interaction occurs through one
or more interface mechanisms.

131
%in2sH /
,ach lin2 is tested to ensure that the proper content o"0ect or
1unction is reached. !he #e" engineer "uilds a list of all lin2s
associated with interface layout. and then eecutes each
individually.
1ormsH /
&t a microscopic level, tests are performed to ensure that %a"els correctly
identified fields within the form and that mandatory fields are identified visually for the
user. !he server receives all information content within the form and their no data are
lost in the transmission "etween client and server&ppropriate defaults are used when the
user does not select from a pull down menu or set of "uttons.:rowser function don9t
corrupt data enter in a form and *cripts that perform error chec2ing on data entered
wor2 (roperly and provide meaningful error message.
5lient side scriptingH/
:lac2 "o tests are conducted to uncover any error in processing &s the
script is eecuted . !hese tests are coupled with forms testing "ecause script input is
often derived from data provided as part of forms processing
Fynamic )!'%H/
,ach #e" page that contain dynamic )!'% is eecuted to ensure that the
dynamic display is correct. In addition a compati"ility test should "e conducted to
ensure that the dynamic )!'% is wor2 properly in the environmental configuration that
support the #e" application.
&pplication specific interface mechanismsH/
132
!est conforms to a chec2list of functionality and features that are defined "y the
interface mechanism. :oundary test minimum and maimum num"er of item that can "e
placed in to shopping chart. !est to determine persistence of shopping chart contents.
!est to determine whether the #e" &pplication can "e record shopping chart content at
some future date.
U1A4LIT; TE1TING
=sa"ility test may "e designed "y #e" engineering team. Fefine a set of usa"ility
testing categories and identify goal for each. Fesign test that will ena"le each goal to "e
evaluated. *elect participants who will conduct test. Instrument participant9s
interaction with #e" &pplication while testing is conducted.Fevelop a mechanism for
assessing the usa"ility of the #e" &pplication.
!he following test categories and o"0ective illustrate esta"lish testing
Interactivity Y
&re interaction mechanism easy to understand and useO
%ayout/
&re navigation mechanism, content and function place in a manner that allows the user
to find them $uic2lyO
>eada"ility/
Is tet well written and under sta"leO
133
&esthetics/
Fo layout color, typeface, and related characteristics lead to ease of use O
Fisplay 5haracteristics/
Foes the #e" &pplication ma2e optimal use of screen si7e and resolutionO
!ime *ensitivity/
5an important features, functions and content "e used in a timely mannerO
&ccessi"ility/
Is the #e" application accessi"le to people who have Fisa"ilitiesO

CO$PATI4ILIT; TE1TING
#e" application must operate within environment that differs from one
another. Fifferent computer, display device, O*, "rowser and networ2 connection speed
can have significant on #e" application operation. Fifferent "rowser some time
produced slightly different results, regardless of the degree of )!'% standardi7ation
within the #e" application.
!he #e" ,ngineering team derives a series of compati"ility, validation
tests, derived from eisting interface tests, navigation tests, performance tests and
security tests.
134
:.6 TE1TING $ET2OD1
!esting presents an interesting anomaly for the software engineering activities, the
engineer attempts to "uild software from an a"stract concept to a tangi"le product. +ow
comes testing. !he engineer creates a series of test case that are initiated to [demolish[
the software that has "een "uild. Infect, testing is the one step in the software process
that could "e viewed ?psychologically, at least@ as destructive rather than constructive.
'odels of !estingH/
!here are different 'odels of testing. On the "asis of testing methods there are
two types of testingH
1. :lac2/"o testing.
2. #hite/"o testing
:lac2/"o tests are used to demonstrate that software functions are operational, that
input is properly accepted and output is correctly produced, and that integrity of eternal
information is maintained.
#hite/"o tests are used to eamine the procedural details. It chec2s the logical paths "y
test case. It can also chec2s the conditions, loops used in the software coding. It chec2s
that loops are wor2ing correctly on defined "oundary value.
135
"2ITE@4OX TE1TING*
#hite/"o testing some times called glass/"o testing, is a test case design method that
users the control structure of the procedural design to drive the test case.&lways we are
thin2ing that there is no necessary to eecute or chec2s the loops and conditions. &nd so
large num"er of errors is uncovered. #ith using white/"o testing methods, we have
chec2ed thatK &ll independent paths within a function have "een eecuted at least
once.
&ll logical decisions on their true and false side. &11 loops wor2ing correctly at their
"oundary values and within their specified conditions.
In our coding we test that all the loops wor2s truly in each module. !he
one techni$ue of white/"o testing is "asis path testing. It contains two parts, one is flow
graph notation and the second is cyclometer compleity. In flow graph notation we are
chec2ing logical control of flow. :y using cyclometer compleity we find compleity of
our pro0ect structure.
4LACC@4OX TE1TING*
:lac2/"o testing focuses on the functional re$uirements of the software. !hat is "lac2/
"o testing ena"les the software engineer to drive sets of input conditions that will fully
eercise all functional >e$uirements for the program. :lac2/"o testing is not an
alternative to white/"o testing techni$ues. >ather, it is a complementary approach that
is li2ely to uncover a different class of errors than white/"o methods.
#e use in our coding to find errors in the following categoriesH
Incorrect or missing functions
Interface errors
,rrors in data"ase
(erformance errors
136
Initiali7ation and termination errors.
=nli2e white/"o testing, which is performed earlier in the testing process, "lac2/"o
testing tends to "e applied during later stages of testing. :ecause "lac2/"o testing
purposely disregards control structure, attention is focused on the information domain.
:y applying "lac2/"o techni$ues, we derive a set of test cases that satisfy following
criteria

!est cases that reduce, "y a count that is greater then one, the num"er of additional test
cases must "e designed to achieve reasona"le testing.
%evel 1 / :uild &cceptance !ests
Other related test cases ensure that adopters received the proper Fevelopment >elease
Focument plus other "uild related information ?drop point, etc.@. !he o"0ective is to
determine if further testing is possi"le. If any %evel 1 test case fails, the "uild is returned
to developers un/tested.
%evel 2 / *mo2e !ests
!he o"0ective is to determine if further testing is possi"le. !hese test cases
should emphasi7e "readth more than depth. &ll components should "e touched, and
every ma0or feature should "e tested "riefly "y the *mo2e !est. If any %evel 2 test case
fails, the "uild is returned to developers un/tested.
%evel 2a / :ug >egression !esting
,very "ug that was 3Open4 during the previous "uild, "ut mar2ed as 31ied,
+eeds >e/!esting4 for the current "uild under test, will need to "e regressed, or re/
tested. Once the smo2e test is completed, all resolved "ugs need to "e regressed. It
should ta2e "etween 5 minutes to 1 hour to regress most "ugs.
13A
%evel 3 / 5ritical (ath !ests
5ritical (ath test cases must pass "y the end of every 2/3 :uild !est 5ycles.
!hey do not need to "e tested every drop, "ut must "e tested at least once per milestone.
!hus, the 5ritical (ath test cases must all "e eecuted at least once during the Iteration
cycle, and once during the 1inal >elease cycle.
%evel 4 / *tandard !ests
!est 5ases that need to "e run at least once during the entire test cycle for this
release. !hese cases are run once, not repeated as are the test cases in previous levels.
1unctional !esting and Fetailed Fesign !esting ?1unctional *pec and Fesign *pec !est
5ases, respectively@. !hese can "e tested multiple times for each 'ilestone !est 5ycle
?Iteration, 1inal >elease, etc.@.
*tandard test cases usually include Installation, Fata, ;=I, and other test areas.
%evel 5 / *uggested !est
!hese are !est 5ases that would "e nice to eecute, "ut may "e omitted due to
time constraints
4)/ Re/re##o!
:ug >egression will "e a central tenant throughout all testing phases. #hen a *everity 1
"ug fails regression, adopters !esting team should also put out an immediate email to
development. !he !est %ead will "e responsi"le for trac2ing and reporting to
development and product management the status of regression testing.
13B
:.7 TE1T CA1E1
:.7.1 Te#t Ca#e#
!est 5ase +o. 1
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y admin are correct.
Input 5lic2 on allmem"er lin2 "y admin.
,pected output >esult page which contain information
a"out only all mem"er.
(ass61ail (ass
13C
14D
:.7.2 Te#t Ca#e#
!est 5ase +o. 2
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y admin are correct.
Input 5lic2 on paidmem"er lin2 "y admin.
,pected output >esult page which contain information
a"out only paid mem"er.
(ass61ail (ass
141
:.7.6 Te#t Ca#e#
!est 5ase +o. 3
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y admin are correct.
Input 5lic2 on statistic lin2 "y admin.
,pected output >esult page which contain total mem"er,
total male mem"er, total female mem"er,
free mem"er, paid mem"er.
(ass61ail (ass
142
143
:.7.7 Te#t Ca#e#
!est 5ase +o. 4
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y the user are correct.
Input In %ogin page user enter correct
credentials in respected tet fields.
,pected output =ser profile page.
(ass61ail (ass
144
145
Te#t Ca#e#
!est 5ase +o. 5
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y the user are not correct.
Input In %ogin page user enters incorrect
credentials in respected tet fields.
,pected output %ogin page with message saying that
credentials are incorrect..
(ass61ail (ass
146
:.7.: Te#t Ca#e#
!est 5ase +o. 6
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y user the are not correct.
Input If user enters in/correct credentials in
respected tet fields of register pages.
,pected output *ame register page with alert message
(ass61ail (ass
14A
:.7.D Te#t Ca#e#
:.7.E Te#t Ca#e#
!est 5ase +o. A
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y the are correct.
Input 5lic2 on details "utton for see more
information a"out user .
,pected output >edirect to the hide profile error message
page if mem"ership type of logged user is
free type.
(ass61ail (ass
14B
!est 5ase +o. B
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y user are correct.
Input If user clic2 on profile details "utton in
result page of search.
,pected output >edirect to the page which contain
message li2e 3 proli has "een hidden "y
profile owner4.
(ass61ail (ass
14C
:.7.F Te#t Ca#e#
:.7.1A Te#t Ca#e#
!est 5ase +o. C
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y user are incorrect.
Input =ser enters incorrect credentials in
respected tet fields of ,mailId.
,pected output >egister page with message saying that
credentials are incorrect..
(ass61ail (ass
15D
:.7.11 Te#t Ca#e#
!est 5ase +o. 2D
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y the user are correct.
Input In wedding directory page user select
correct category and city.
,pected output Fisplay result according to match with
information given "y user.
(ass61ail (ass
!est 5ase +o. 1D
!est 5ase &ction 5hec2s system "ehavior when credentials
provided "y the user are correct.
Input In $uic2 search page user enters re$uired
information for $uic2 search.
,pected output Fisplay result according to match with
information given "y user.
(ass61ail (ass
151
152
Chapter D
CONCLU1ION AND FUTURE EXTEN1ION
153
D.1 CONCLU1ION
'atrimonial #e" &pplication is to provide ;rooms and :rides with ecellent
matchma2ing eperience "y eploring the opportunities and resources to meet true
potential partner.
'atrimonial we"site which will provide platform to a lot of :ride6;room for finding
perfect match. !here are different sectors li2e >egistration, (artener , *earch, etc. *o the
:ride6;room can get their interest for find their partner. :ride6;room can directly
search (artner according to their re$uired criteria. !he :ride6;room can use match :y
,mail functionality so he6she can get directly ,/mail alert for the match which fulfil
their re$uired criteria. It helps the user "y providing profiles of perspective 3:ride4 or
3;room4 and other information regarding them online.
'atrimonial we" application provide facility li2e $uic2 tour.this is a module that
contains the flow of the we"site .)ere user can have a idea how he can commit himself
in the we"site.
'atrimonial we" application provide facility to change preference a"out partner.
!his application provide facility li2e edit profile, update photo and delete photo, hide
profile, create al"um, send epress interest, send personal message, apply for loan to the
user.
A.2 1=!=>, ,.!,+*IO+*
It is possi"le to provide the we" space to the users for creating his portal.
It is possi"le to create our own mail server.
It is possi"le to create chat server so that user can communicate with each other.
It is possi"le to provide facility li2e create video al"um.
154
4I4LIOGRAP2;
4oo5#
&*(.+,!?:lac2 :oo2@.
(rofessional &*(.+,!?#ro (u"lication@.
5L Gi0aymu2hi.
&*(.+,! 5omplete >eference.
*oftware engineering 5oncepts :y >oger *.(resman
='% I+ & +=!*),%% :y &lhir
1undamentals of *oftware ,ngineering :y >a0i" 'all
*E% *erver 2DD5 ?#ro (u"lication@.
"e' 1te#
www."haratmatrimonial.com
www.shadi.com
www.0eevansathi.com
www.patelvivah.com
www.simplymary.com
155

You might also like