24
Six Months Training –cum-Project synopsis  On Lawhelpline.com  at EV A Soluti ons Pvt. Ltd. (Training from Jan !"#$ to Present% SUBMITTED BY Shubhani Aggarwal CE ( th  Sem! "oll #o$% &&&'&') Submitt ed To: Industr ial Training Incharge &ame % *r$ +a,hwiner .aur &ame' Miss "an/ir .aur  niversit) *ollege of Engineering  Pun+a,i niversi t) Patiala

Lawhelpline - Copy.docx

Embed Size (px)

Citation preview

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 1/24

Six Months Training –cum-Project synopsis

  On

Lawhelpline.com

  at

EVA Solutions Pvt. Ltd.

(Training from Jan !"#$ to Present%

SUBMITTED BY

Shubhani Aggarwal

CE (th Sem!

"oll #o$% &&&'&')

Submitted To: Industrial Training Incharge

&ame % *r$ +a,hwiner .aur &ame' Miss

"an/ir .aur

  niversit) *ollege of Engineering

  Pun+a,i niversit) Patiala

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 2/24

PREFACE

 The in/ention o0 the computer is regare as a signi1cant step towars the

progress o0 the man,in$ Computer is highly sophisticate an sensiti/e

electronic e/ice use 0or accurate an speey manipulation base on certain

steps o0 possible that computer per0orm most o0 the human brain$ To support li0e

as 0ast as toay2 computer is a necessary rather than a 0acility$ The wor, which

early computers are use to o was mainly to sol/e mathematical problems$

3owe/er2 toay computers are use in almost e/ery 1el$

 The communication between computer an its user is through some language$

 There are number o0 programming languages a/ailable to the programmer$ 4

use ASP$#et an atabase to e/elop +awhelpline project

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 3/24

  Abstract 

Project is aime at e/eloping a 5eb application that enables ini/iuals

to 1n a goo lawyer base on the experiences o0 others$

+awhelpline$com pro/ies a plat0orm to get legal 6uestions answere2 to

tal, to a lawyer on the phone2 an to 1n a competent lawyer without

wasting thousans o0 rupees on the wrong lawyer$ The 0eebac, ratings

are a critical part o0 the website2 an are crucial to ecie which lawyer

you want to hire$ Apart 0rom being use0ul 0or consumers see,ing legal

a/ice2 +awhelpline$com ser/es as an excellent mar,eting plat0orm 0or

lawyers$ 7y answering a 0ew 6uestions a ay on this website2 lawyers can

not only buil their online reputation /ia 0eebac, ratings2 but they canalso generate leas 0or legal ser/ices as long as they want$

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 4/24

Introduction to .NET

The .NET Framework   (pronounced “dot net framework”) defines the environment thatyou use to execute Visual Basic .NE applications and the services you can use

within those applications. !ne of the main "oals of this framework is to make it easier to

develop applications that run over the #nternet. $owever% this framework can also &e used

to develop traditional &usiness applications that run on the 'indows desktop. o develop a

Visual Basic .NE application% you use a product called Visual tudio .NE

(pronounced “Visual tudio dot net”). his is actually a suite of products that includes

the three pro"rammin" lan"ua"es. Visual tudio also includes several other components

that make it an outstandin" development product. !ne of these is the icrosoft

*evelopment Environment% which you+ll &e introduced to in a moment. ,nother is the

icrosoft - erver /000 *esktop En"ine (or *E). *E is a data&ase en"ine

that runs on your own 12 so you can use Visual tudio for developin" data&ase applications

that are compati&le with icrosoft - erver. - erver in turn is a data&ase mana"ement

system that can &e used to provide the data for lar"e networks of users or for #nternet

applications. 1ro"rammin" lan"ua"es supported &y Visual tudio .NE an"ua"e

*escription Visual Basic .NE *esi"ned for rapid application development. Visual

23 .NE , new lan"ua"e that com&ines the features of 4ava and 255 and is suita&le

for rapid application development. Visual 255 .NE icrosoft+s version of 255 that can &e

used for developin" hi"h6performance applications. he .NE 7ramework provides a

common set of services that application pro"rams written in a .NE lan"ua"e such asVisual Basic .NE can use to run on various operatin" systems and hardware platforms.

The .NET Framework is...

8 , component model for the internet

8 he new approach to &uildin" lar"e scale distri&uted systems for the #nternet

8 1rovides the capa&ility to inte"rate multiple devices.

8 Built around the tools and protocols (9% '*% !,1% $1) that are &ecomin"

standard on the #nternet.

The .Net Framework Design Goals

8 2omponent *evelopment for the #nternet

8 2ross6an"ua"e *evelopment

8 #nheritance% *e&u""in"% Exception handlin"

8 :elia&ility and ecurity

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 5/24

8 imple *evelopment and *eployment

8 *evice6a"nostic

The .NET Framework is diided into two main com!onents"

8 he .NE 7ramework 2lass i&rary

 8 he 2ommon an"ua"e :untime

The .NET Framework #lass $i%rar&  consists of se"ments of pre6written code called

classes that provide many of the functions that you need for developin" .NE

applications. 7or instance% the 'indows 7orms classes are used for developin" 'indows

7orms applications. he ,1.NE classes are used for developin" 'e& 7orms

applications. ,nd other classes let you work with data&ases% mana"e security% access

files% and perform many other functions. ,lthou"h it+s not apparent in this fi"ure% the

classes in the .NE 7ramework 2lass i&rary are or"ani;ed in a hierarchical structure.

'ithin this structure% related classes are or"ani;ed into "roups called namespaces. Each

namespace contains the classes used to support a particular function. 7or example% the

ystem.'indows.7orms namespace contains the classes used to create forms and the

ystem.*ata namespace contains the classes you use to access data.

The #ommon $anguage 'untime( or #$'(  provides the services that are needed for 

executin" any application that+s developed with one of the .NE lan"ua"es. his is

 possi&le &ecause all of the .NE lan"ua"es compile to a common intermediate lan"ua"e. he

2: also provides the 2ommon ype ystem that defines the data types that are used

 &y all the .NE lan"ua"es. hat way% you can use more than one of the .NE

lan"ua"es as you develop a sin"le application without worryin" a&out incompati&le data

types.

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 6/24

 

The .NET Framework 

Descri!tion" )

8 .NET a!!lications do not access the operatin" system or computer hardware directly.

#nstead% they use services of the .NE 7ramework% which in turn access the operatin"

system and hardware.

8 The .NET Framework   consists of two main components< the .NE 7ramework 2lass

i&rary and the 2ommon an"ua"e :untime.

8 The .NET Framework #lass $i%rar& provides pre6written code in the form of classes that

are availa&le to all of the .NE pro"rammin" lan"ua"es. his class li&rary consists of hundreds of classes.

8 The #ommon $anguage 'untime *#$'+ is the foundation of the .NE 7ramework. #t

mana"es the execution of .NE pro"rams &y coordinatin" essential functions such as

memory mana"ement% code execution% security% and other services. Because .NE

applications are mana"ed &y the 2:% they are called mana"ed applications.

8 The #ommon T&!e S&stem *#TS+  is a component of the 2: that ensures that

all .NE applications use the same &asic data types re"ardless of what pro"rammin"

lan"ua"es were used to develop the applications.

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 7/24

Two other com!onents o, -isual Studio .NET #om!onent Descri!tion

Microso,t Deelo!ment Enironment") he #nte"rated *evelopment Environment (#*E)

that you use for developin" applications in any of the three lan"ua"es.

Microso,t S$ Serer /000 Deskto! Engine") , data&ase en"ine that runs on your own

12 so you can use Visual tudio for developin" data&ase applications that are

compati&le with icrosoft - erver.

Bene,its o, .Net

8 #nteropera&ility &etween lan"ua"es and execution environments.

8 =niformity in schema or formats for *ata Exchan"e usin" 9% 9.

8 Extend or use existin" code that is valid.

8 1ro"rammin" complexity of environment is reduced.

1S2.NET

ASP.&ET  is a web application 0ramewor, e/elope an mar,ete by

Microso0t to allow programmers to buil ynamic web sites2 web

applications an web ser/ices$ 4t was 1rst release in 8anuary 9''9 with

/ersion &$' o0 the $#ET :ramewor,2 an is the successor to Microso0t;s

Acti/e Ser/er Pages (ASP! technology$ ASP$#ET is built on the Common

+anguage "untime (C+"!2 allowing programmers to write ASP$#ET coe

using any supporte $#ET language$ The ASP$#ET S<AP extension

0ramewor, allows ASP$#ET components to process S<AP messages$

34ST<"=

A0ter the release o0 4nternet 4n0ormation Ser/ices >$' in &??2 Microso0t

began researching possibilities 0or a new web application moel that

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 8/24

woul sol/e common complaints about ASP2 especially with regar to

separation o0 presentation an content an being able to write @clean@

coe$ Mar, Aners2 a manager on the 44S team2 an Scott uthrie2 who

ha joine Microso0t in &?? a0ter grauating 0rom *u,e Bni/ersity2 weretas,e with etermining what that moel woul loo, li,e$ The initial

esign was e/elope o/er the course o0 two months by Aners an

uthrie2 an uthrie coe the initial prototypes uring the Christmas

holiays in &??$

 The initial prototype was calle @SP@D uthrie explaine in a 9''

inter/iew that2 @People woul always as, what the stoo 0or$ At the time

it really in;t stan 0or anything$ M+ starte with thatD S+T starte with

that$ E/erything cool seeme to start with an 2 so that;s what we

originally name it$ The initial prototype o0 SP was one using 8a/a2 but it

was soon ecie to buil the new plat0orm on top o0 the Common

+anguage "untime (C+"!2 as it oere an object-oriente programming

en/ironment2 garbage collection an other 0eatures that were seen as

esirable 0eatures that Microso0t;s Component <bject Moel plat0orm

in;t support$ uthrie escribe this ecision as a @huge ris,@2 as the

success o0 their new web e/elopment plat0orm woul be tie to the

success o0 the C+"2 which2 li,e SP2 was still in the early stages o0 

e/elopment2 so much so that the SP team was the 1rst team at

Microso0t to target the C+"$

5ith the mo/e to the Common +anguage "untime2 SP was re-

implemente in CF (,nown internally as @Project Cool@ but ,ept secret0rom the public!2 an the name change to ASPG2 as by this point the new

plat0orm was seen as being the successor to Acti/er Ser/er Pages2 an the

intention was to pro/ie an easy migration path 0or ASP e/elopers$

Aners 1rst emonstrate ASPG at the ASP Connections con0erence in

Phoenix2 AriHona on May 92 9'''$ *emonstrations to the wie public an

initial beta release o0 ASPG (an the rest o0 the $#ET :ramewor,! came at

the 9''' Pro0essional *e/elopers Con0erence on 8uly &&2 9''' in olano2:loria$ *uring 7ill ates; ,eynote presentation2 :ujitsu emonstrate

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 9/24

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 10/24

place in a page within a bloc, <% -- dynamic code -- %>2 which is similar to

other web e/elopment technologies such as P3P2 8rSP2 an ASP$ 5ith

ASP$#et :ramewor, 9$'2 Microso0t introuce a new coe-behin moel

which allows static text to remain on the $aspx page2 while ynamic coeremains in the $asp$cs page$

Coe-behin moel

Microso0t recommens ealing with ynamic program coe by using the

coe-behin moel2 which places this coe in a separate 1le or in a

specially esignate script tag$ Coe-behin 1les typically ha/e names

li,e MyPage$aspx$cs or MyPage$aspx$/b while the page 1le is MyPage$aspx

(same 1lename as the page 1le (ASP!2 but with the 1nal extension

enoting the page language!$ This practice is automatic in Microso0t Iisual

Stuio an other 4*Es$ 5hen using this style o0 programming2 the

e/eloper writes coe to respon to ierent e/ents2 li,e the page being

loae2 or a control being clic,e2 rather than a proceural wal, through

the ocument$

ASP$#ET;s coe-behin moel mar,s a eparture 0rom Classic ASP in that

it encourages e/elopers to buil applications with separation o0 

presentation an content in min$ 4n theory2 this woul allow a web

esigner2 0or example2 to 0ocus on the esign mar,up with less potential

0or isturbing the programming coe that ri/es it$ This is similar to the

separation o0 the controller 0rom the /iew in moel-/iew-controller

0ramewor,s$

*irecti/es

A irecti/e is special instructions on how ASP$#et shoul process the

page$The most common irecti/e is NO Page N which can speci0y

many things2 such as which programming language is use 0or the ser/er-

sie coe$

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 11/24

ser controls

Bser controls are encapsulations o0 sections o0 pages which are registere

an use as controls in ASP$#ET$ Bser controls are create as ASC

mar,up 1les$ These 1les usually contain static (!3TM+ mar,up2 as well as

mar,up e1ning ser/er-sie web controls$ These are the locations where

the e/eloper can place the re6uire static an ynamic content$ A user

control is compile when its containing page is re6ueste an is store in

memory 0or subse6uent re6uests$ Bser controls ha/e their own e/ents

which are hanle uring the li0e o0 ASP$#ET re6uests$ An e/ent bubbling

mechanism pro/ies the ability to pass an e/ent 1re by a user control up

to its containing page$ Bnli,e an ASP$#ET page2 a user control cannot be

re6ueste inepenentlyD one o0 its containing pages is re6ueste instea$

Custom controls

Programmers can also buil custom controls 0or ASP$#ET applications$

Bnli,e user controls2 these controls on;t ha/e an ASC mar,up 1le2

ha/ing all their coe compile into a ynamic lin, library (*++! 1le$ Such

custom controls can be use across multiple web applications an Iisual

Stuio projects (which is not allowe with user controls!$ 7y using a

"egister irecti/e2 the control is loae 0rom the *++$

"enering techni6ue

ASP$#ET uses a /isite composites renering techni6ue$ *uring

compilation2 the template ($aspx! 1le is compile into initialiHation coe

which buils a control tree (the composite! representing the original

template$ +iteral text goes into instances o0 the +iteral control class2 an

ser/er controls are represente by instances o0 a speci1c control class$

 The initialiHation coe is combine with user-written coe (usually by the

assembly o0 multiple partial classes! an results in a class speci1c 0or the

page$ The page oubles as the root o0 the control tree$

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 12/24

Actual re6uests 0or the page are processe through a number o0 steps$

:irst2 uring the initialiHation steps2 an instance o0 the page class is

create an the initialiHation coe is execute$ This prouces the initial

control tree which is now typically manipulate by the methos o0 thepage in the 0ollowing steps$ As each noe in the tree is a control

represente as an instance o0 a class2 the coe may change the tree

structure as well as manipulate the propertiesQmethos o0 the ini/iual

noes$ :inally2 uring the renering step a /isitor is use to /isit e/ery

noe in the tree2 as,ing each noe to rener itsel0 using the methos o0 

the /isitor$ The resulting 3TM+ output is sent to the client$

A0ter the re6uest has been processe2 the instance o0 the page class is

iscare an with it the entire control tree$ This is a source o0 con0usion

among no/ice ASP$#ET programmers who rely on class instance members

that are lost with e/ery page re6uestQresponse cycle$

PE":<"MA#CE

ASP$#ET aims 0or per0ormance bene1ts o/er other script-base

technologies (incluing Classic ASP! by compiling the ser/er-sie coe to

one or more *++ 1les on the web ser/er$ This compilation happens

automatically the 1rst time a page is re6ueste (which means the

e/eloper nee not per0orm a separate compilation step 0or pages!$ This0eature pro/ies the ease o0 e/elopment oere by scripting languages

with the per0ormance bene1ts o0 a compile binary$ 3owe/er2 the

compilation might cause a noticeable but short elay to the web user

when the newly-eite page is 1rst re6ueste 0rom the web ser/er2 but

won;t again unless the page re6ueste is upate 0urther$

 The ASP an other resource 1les are place in a /irtual host on an

4nternet 4n0ormation Ser/ices ser/er (or other compatible ASP$#ET ser/ersD

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 13/24

see <ther implementations2 below!$ The 1rst time a client re6uests a

page2 the $#ET 0ramewor, parses an compiles the 1le(s! into a $#ET

assembly an sens the responseD subse6uent re6uests are ser/e 0rom

the *++ 1les$ 7y e0ault ASP$#ET will compile the entire site in batches o0 &''' 1les upon 1rst re6uest$ 40 the compilation elay is causing problems2

the batch siHe or the compilation strategy may be twea,e$

*e/elopers can also choose to pre-compile their @coebehin@ 1les be0ore

eployment2 using MS Iisual Stuio2 eliminating the nee 0or just-in-time

compilation in a prouction en/ironment$ This also eliminates the nee o0 

ha/ing the source coe on the web ser/er$

ETE#S4<#

Microso0t has release some extension 0ramewor,s that plug into ASP$#ET

an exten its 0unctionality$ Some o0 them are%

1S2.NET 1314

,n extension with &oth client6side as well as server6side components for writin" ,1.NE pa"es that

incorporate ,4,9 functionality. ,1.NE V2 7ramework 

ASP$#ET C<MPA"E* 54T3 ASP C+ASS4C

ASP$#ET simpli1es e/elopers; transition 0rom 5inows application

e/elopment to web e/elopment by oering the ability to buil pages

compose o0 controls similar to a 5inows user inter0ace$ A web control2

such as a button or label2 0unctions in /ery much the same way as its

5inows counterpart% coe can assign its properties an respon to its

e/ents$ Controls ,now how to rener themsel/es% whereas 5inows

controls raw themsel/es to the screen2 web controls prouce segments

o0 3TM+ an 8a/aScript which 0orm parts o0 the resulting page sent to the

en-user;s browser$

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 14/24

ASP$#ET encourages the programmer to e/elop applications using an

e/ent-ri/enB4  moel2 rather than in con/entional web-scripting

en/ironments li,e ASP an P3P$ The 0ramewor, combines existing

technologies such as 8a/aScript with internal components li,e @Iiew State@to bring persistent (inter-re6uest! state to the inherently stateless web

en/ironment$

<ther ierences compare to ASP classic are%

• 2ompiled code means applications run faster with more desi"n6time errors trapped at the

development sta"e.

• i"nificantly improved run6time error handlin"% makin" use of exception handlin" usin" try6

catch &locks.

• imilar metaphors to icrosoft 'indows applications such as controls and events.

• ,n extensive set of controls and class li&raries allows the rapid &uildin" of applications% plus

user6defined controls allow commonly6used we& template% such as menus. ayout of these

controls on a pa"e is easier &ecause most of it can &e done visually in most editors.

• ,1.NE uses the multi6lan"ua"e capa&ilities of the .NE 2ommon an"ua"e :untime%

allowin" we& pa"es to &e coded in VB.NE% 23% 43% *elphi.NE% 2hrome etc.

• ,&ility to cache the whole pa"e or >ust parts of it to improve performance.

• ,&ility to use the code6&ehind development model to separate &usiness lo"ic from

 presentation.

• ,&ility to use true o&>ect6oriented desi"n for pro"rammin" &oth pa"e and controls

• #f an ,1.NE application leaks memory% the ,1.NE runtime unloads the ,pp*omain

hostin" the errin" application and reloads the application in a new ,pp*omain.

• ession state in ,1.NE can &e saved in a icrosoft - erver data&ase or in a separate

 process runnin" on the same machine as the we& server or on a different machine. hat way

session values are not lost when the we& server is reset or the ,1.NE worker process is

recycled.

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 15/24

• Versions of ,1.NE prior to /.0 were critici;ed for their lack of standards compliance. he

"enerated $ and 4avacript sent to the client &rowser would not always validate a"ainst

'?2@E2, standards. #n addition% the frameworkAs &rowser detection feature sometimes

incorrectly identified we& &rowsers other than icrosoftAs own #nternet Explorer as

downlevel and returned $@4avacript to these clients with some of the features

removed% or sometimes crippled or &roken. $owever% in version /.0% all controls "enerate

valid $ C.0% 9$ D.0 (the default) or 9$ D.D output% dependin" on the site

confi"uration. *etection of standards6compliant we& &rowsers is more ro&ust and support for 

2ascadin" tyle heets is more extensive.

• 'e& erver 2ontrols< these are controls introduced &y ,1.NE for providin" the =# for the

we& form. hese controls are state mana"ed controls and are '#'F controls.

:"AME5<".S

4t is not essential to use the stanar web0orms e/elopment moel when

e/eloping with ASP$#ET$ #oteworthy 0ramewor,s esigne 0or the

plat0orm inclue%

• Base !ne 7oundation 2omponent i&rary (B72) is a :,* framework for &uildin" .NE

data&ase and distri&uted computin" applications.

• *otNetNuke is an open6source solution which comprises &oth a we& application framework 

and a content mana"ement system which allows for advanced extensi&ility throu"h modules%

skins% and providers.

• 2astle onorail% an open6source V2 framework with an execution model similar to :u&y

on :ails. he framework is commonly used with 2astle ,ctive:ecord% an !: layer &uilt on

 N$i&ernate.

• prin".NE% a port of the prin" framework for 4ava.

• kaffold.NE% , simple framework for .NE applications% used in enterprise applications.

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 16/24

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 17/24

EE2 J from emp

selects all the fields of all the records from the ta&le named AempA

EE2 empno% ename from emp

selects the fields empno and ename for all of the records from the ta&le named AempA

EE2 J from emp where empno K D00

selects all records from the ta&le named AempA where the value of the field empno is less than

D00

EE2 J from article% author where article.author#d L author.author#d selects all records

from the ta&les named AarticleA and AauthorA that have the same value of the field author#d

S$ INSE'T Statement

his Guery is used to insert a record into a data&ase ta&le.

#NE: #N! emp(empno% ename) values(D0D% A4ohn Futta"A)

inserts a record in to the emp ta&le and sets its empno field to D0D and its ename field

to A4ohn Futta"A

S$ U2D1TE Statement

his Guery is used to modify existin" records in a data&ase ta&le.

=1*,E emp E ename L AEric FammaA '$E:E empno L D0D

updates the record whose empno field is D0D &y settin" its ename field to AEric FammaA

S$ DE$ETE Statement

his Guery is used to delete existin" record(s) from a data&ase ta&le.

*EEE 7:! emp '$E:E empno L D0D

deletes the record whose empno field is D0D from the emp ta&le

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 18/24

 Note that its not "ood practice to allow users to actually delete records from your 

data&ase. his is open to a&use an human error. , more safer method is to fla" a field with

an end date. #.e 'hen a user deletes a record% what really happens is this.

=1*,E emp E enddate L FetNow(date) '$E:E empno L D0DM

o remove this record from the users reach in future Guieries.

elect J 7:! emp '$E:E enddate L Null

De,ining the connection string

con.connectionstrin"Lconfi"urationmana"er.connectionstrin"(,pplicationervices).connect

ionstrin"

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 19/24

1%out the 2ro6ect

# Title Of the Pro+ect'

+A5 3E+P+4#E

! O,+ective of the pro+ect'

 This project is aime at e/eloping a 5eb application that enablesini/iuals to 1n a goo lawyer base on the experiences o0 others$

+awhelpline$com pro/ies a plat0orm to get legal 6uestions answere2 total, to a lawyer on the phone2 an to 1n a competent lawyer withoutwasting thousans o0 rupees on the wrong lawyer$ The 0eebac, ratingsare a critical part o0 the website2 an are crucial to ecie which lawyeryou want to hire$ Apart 0rom being use0ul 0or consumers see,ing legala/ice2 +awhelpline$com ser/es as an excellent mar,eting plat0orm 0orlawyers$ 7y answering a 0ew 6uestions a ay on this website2 lawyers cannot only buil their online reputation /ia 0eebac, ratings2 but they canalso generate leas 0or legal ser/ices as long as they want$

- Software Specications'

•  Technology 4mplemente % *ot net• +anguage Bse % Asp$#et• *atabase % SR+ Ser/er• Bser 4nter0ace *esign % 3TM+• 5eb 7rowser % <pera

/ 0ardware 1e2uirements'

• Processor % Pentium2 AM* or 3igher Iersion$• <perating System % 5inows PQ 5inows Q +inux• "AM % 9J M72 97 recommene• 3arware *e/ices % .eyboar with mouse• 3ar is, % &'7 or More• *isplay % Stanar <utput *isplay

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 20/24

$ 3ac4end

 

*lient registration ta,le ' This table contains ata relate to

Client Signup$

 

Login ta,le ' This table contains ata 0or BSE" (client anlawyer! +ogin $

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 21/24

 

Law)er registration ta,le' This table contains ata relate to+awyerKs Signup$

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 22/24

5 6odules'

• Main an +ogin Page%o  The main page2 neatly esigne page2 here login option is

pro/ie to login$ Also new signup option is pro/ie to 0or

new user to signup$

• +awyer signup%

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 23/24

$

• Client signup%

 

• :orget passwor%

7/23/2019 Lawhelpline - Copy.docx

http://slidepdf.com/reader/full/lawhelpline-copydocx 24/24

• +egal *igest % this moule will contain the atabase o0 all the legal

laws an the current amenments one to them $

7 8uture Scope of the Pro+ect

 The present project is e/eloping as web application$ 4n 0uturewe woul li,e to e/elop it 0or portable e/ices li,e anroi cellphones or iphone cell phones$

Client will be in touch with his lawyer 9>