Upload
publicuse93
View
228
Download
0
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 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 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>