You are on page 1of 33

ONLINE TAX

ABSTRACT
The project ONLINE TAX is designed using PHP 5.0 as front end and MY
SQL as bac end.
Loca! bodies !ie "unicipa!ities need co!!ect different ind of ta#es fro" the
citi$ens. %&er' citi$en need to pa' ta# bi!!s to the particu!ar authorities. (ctua!!' a
citi$en )ant to pa' his "unicipa! ta# "eans he shou!d go to "unicipa! office and co!!ect
the necessar' bi!!* )ater bi!! and e!ectricit' bi!!s. This is not an eas' job to get a!! these
ta# infor"ation in different authorities no) da's.
+or that purpose )e are de&e!oping this app!ication* )hich can co!!ect the ta#
infor"ation fro" different authorities based on the house no,s and o)ner na"e b' using
Web Services and stores the data in our o)n database. +or getting the infor"ation
regarding ta#es citi$ens need to register first. The bi!!s are ca!cu!ating on different "odes
!ie annua!* ha!f 'ear!'* -uarter!' etc.
SYSTEM SPECIFICATION
HARDWARE CONFIGURATION
This section gi&es the detai!s and specification of the hard)are on )hich the
s'ste" is e#pected to )or.
Processor . Pentiu" /0 122 MH$
3(M . 452 M5 S6 3(M
Monitor . 78 9o!or
Hard dis . 10 :5
;e'board . Standard704 e's
Mouse . L<:/ T%9H => 5uttons?
SOFTWARE SPECIFICATION
This section gi&es the detai!s of the soft)are that are used for the de&e!op"ent.
<P%3(T/@: SYST%M . Aindo)s 8 Professiona!
L(@:B(:% . PHP 5.0
5(9; %@6 . MY SQL
SYSTEM ANALYSIS
EXISTING SYSTEM
The e#isting s'ste" is a "anua! s'ste". Here the e"p!o'ees needs to sa&e the
infor"ation in the for" of e#ce! sheets or 6is 6ri&es. There is no sharing is possib!e if
the data is in the for" of paper or 6is dri&es. The "anua! s'ste" gi&es us &er' !ess
securit' for sa&ing dataC so"e data "a' be !ost due to is "anage"ent. /t,s a !i"ited
s'ste" and fe)er users friend!'. There is no interface to pro&ide &arious bi!!s in the
e#isting s'ste". /n the e#isting s'ste" citi$en get the bi!!s infor"ation "anua!!'* in
&arious authorities !ie )ater board* e!ectricit' depart"ent* propert' ta# depart"ent etc.
DRAWBACK
9a!cu!ating different bi!!s "anua!!' going to be as a process of "istae.
9iti$en gets the bi!!s infor"ation "anua!!'* in &arious authorities !ie )ater
board* e!ectricit' depart"ent* propert' ta# depart"ent.
:athering infor"ation of different sources is not an eas' job* data )i!! be
"is"anaged.
Searching of particu!ar infor"ation is &er' critica! it taes !ot of ti"e.
0er' !ess securit' for sa&ing data.
PROPOSED SYSTEM
The de&e!op"ent of this ne) s'ste" contains the fo!!o)ing acti&ities* )hich tr' to
auto"ate the entire process eeping in the &ie) of database integration approach. Bser
+riend!iness is pro&ided in the app!ication )ith &arious contro!s pro&ided b' s'ste" 3ich
Bser /nterface.
This can gi&e the good securit' for user infor"ation because data is not in c!ient
"achine. (uthentication is pro&ided for this app!ication on!' registered Bsers can access.
The auto"ated s'ste" )i!! pro&ide to the e"p!o'ees for re!iab!e ser&ices. The proposed
s'ste" using )eb ser&ices* a )eb ser&ice can get the infor"ation fro" other sources a!so.
ADVANTAGES
The s'ste" "aes the o&era!! project "anage"ent "uch easier and f!e#ib!e.
/t can be accessed o&er the /ntranet.
The e"p!o'ee infor"ation can be stored in centra!i$ed database )hich can be
"aintained b' the s'ste".
There is no ris of data "anage"ent at an' !e&e!.
( )eb ser&ice can get the infor"ation fro" other sources a!so.
MODULE DESCRIPTION
7 (d"inistrator
/n this "odu!e fo!!o)ing sub "odu!e "aintain the project* the' are
@e) 3egistration
(ssign Schedu!e /nter&ie)
Ta# 9a!cu!ation
4 9usto"er
/n this "odu!e fo!!o)ing sub "odu!e "aintain the project* the' are
0ie) "' profi!e
Bp!oad 6ocu"ents
Schedu!e /nter&ie)
(cno)!edge"ent
Ta# Pa'"ent 6etai!s
Ta# Su""ar'
Ta# 3eturn 6etai!s
9hange Pass)ord
ADMINISTRATION
(d"inistration is the "ain person of this s'ste". He can ha&e a!! the pri&i!eges to
do an'thing in this s'ste". (d"in can get the infor"ation regarding citi$ens and
"unicipa! ta#es fro" &arious sources. +or that ad"inistrator need to send a re-uest for
that particu!ar authorit' thro) )eb ser&ices.
CUSTOMER LOGIN
9usto"er is the "ain person of this s'ste". He can ha&e a!! the pri&i!eges to do
an'thing in this s'ste". 9usto"er !ogin can get the infor"ation regarding &ie) "'
profi!e* docu"ent* schedu!e inter&ie) detai!s* acno)!edge"ent and "unicipa! ta#es
fro" &arious sources. +or that custo"er !ogin need to send a re-uest for that particu!ar
authorit' thro) )eb ser&ices

SYSTEM FLOW DIAGRAM
<n!ine Ta#
(d"inistrator Login
(ssign Schedu!e
/nter&ie)
Ta# 9a!cu!ation
Logout
9usto"er Login
0ie) "' profi!e @e)
3egistration
Bp!oad 6ocu"ents
Schedu!e /nter&ie)
(cno)!edge"ent
Ta# Pa'"ent
6etai!s
Ta# Su""ar'
9hange Pass)ord
Ta# 3eturn 6etai!s
DATAFLOW DIAGRAM
Leve !" M#i$ Pr%cess
<n!ine
Ta#
9usto"er
3egistratio
n
(d"in
Process
LEVEL &" ADMIN PROCESS
(d"in
Log <ut
Ta#
9a!cu!ation
(ssign
Schedu!e
/nfor"ation
@e)
3egistratio
n
Ta#
9a!cu!ation
(d"in
Ta#
3egistration
Schedu!e
LEVEL '" CUSTOMER REGISTRATION
9usto"er
Login
Ta#
3eturn
6etai!s
Bp!oad
6ocu"ent
and 0ie)
Schedu!e
/nter&ie)
6etai!s
0ie) M'
Profi!e
6ocu"ent
inter&ie)
Ta#
3egistration
Schedu!e
Ta#
pa'"ent
Log
<ut
(cno)!e
dge"ent
Ta# inter&ie)
6ocu"ent
Pa'"ent
DATABASE DESIGN
T#be N#(e" A)(i$ (#i
P*r+%se" T% (#i$,#i$ A)(i$ M#i De,#is
S-NO FIELD NAME DATA TYPE SI.E
7 SER 0(39H(3 50
4 RECEIVER 0(39H(3 50
> SUB/ECT 0(39H(3 50
D ATTACHMENTS 0(39H(3 400
5 BODY 0(39H(3 400
2 SDATE 6(T%T/M%
T#be N#(e" B#$0
P*r+%se" T% (#i$,#i$ 1%r c*s,%(er B#$0 )e,#is
S-NO FIELD NAME DATA TYPE SI.E
7 BNAME 0(39H(3 40
4 ANUMBER 0(39H(3 40
> RNUMBER 0(39H(3 40
D ATYPE 0(39H(3 40
5 TAXID 0(39H(3 40
T#be N#(e" D%c*(e$,
P*r+%se" T% (#i$,#i$ c*s,%(er )%c*(e$, )e,#is
S-NO FIELD NAME DATA TYPE SI.E
7 T(E/6 0(39H(3 70
4 6TYP% 0(39H(3 40
> 6+/L% 0(39H(3 40
D ST(TBS 0(39H(3 40
T#be N#(e" I$,ervie2
P*r+%se" T% (#i$,#i$ I$,ervie2 De,#is
S-NO FIELD NAME DATA TYPE SI.E
7 BS%3/6 0(39H(3 70
4 PA6 0(39H(3 40
T#be N#(e" T#3 Re4is,r#,i%$
P*r+%se" T% (#i$,#i$ ,#3 re4is,r#,i%$ De,#is
S-NO FIELD NAME DATA TYPE SI.E
7 TAXID 0(39H(3 50
4 FNAME 0(39H(3 50
> MNAME 0(39H(3 50
D LNAME 0(39H(3 50
5 PHONE 0(39H(3 50
2 USERID @BM5%3 5
8 PWD 0(39H(3 2
T#be N#(e" Sc5e)*e
P*r+%se" T% (#i$,#i$ ,#3 Sc5e)*e De,#is
S-NO FIELD NAME DATA TYPE SI.E
7 TAXID 0(39H(3 40
4 SDATE 6(T%/M% 40
> STATUS 0(39H(3 40
D CONFIMDATE 6(T(%T/M% 40
5 ASSIGN 6(T%T/M% 40
CONCLUSION AND FUTURE ENHANCEMENT
CONCLUSION
Through ta#ing porta! for generator set* the prob!e" of ta# "anage"ent is
reduced. The ti"e spent )ith c!erica! )or is reduced "uch through the s'ste". This
resu!t in fast )or and o&era!! satisfaction is increased since the app!ication is )eb
oriented.
The end users are re-uired to e' in ra) infor"ation on!'. @o "anua! ca!cu!ation is
re-uired at a!!. /n addition* the app!ication re-uired !ess )oring e#perience in s'ste"s to
run the soft)are since bro)sing no)!edge is enough
FUTURE ENHANCEMENTS
The app!ication beco"e usefu! if the be!o) enhance"ents are "ade in future.
7. Ser&ices "ade and pa'"ent recei&ed detai!s can be "ai!ed to custo"ers
through coding.
4. Pa'Pa! /ntegration can be "ade to )eb site for a"ount receipt fro"
custo"ers.
>. Ser&ice co"p!aints can be posted b' custo"ers through )eb site itse!f.
The app!ication is designed such that those enhance"ents can be integrated )ith
current "odu!es easi!' )ith !ess integration )or.
SAMPLE FORM DESIGN
HOME PAGE
ADMIN PAGE
NEW CUSTOMER
VIEW TAX DETAILS
DOCUMENT DETAILS
ASSIGN SCHEDULING INTERVIEW
SCHEDULING DETAILS
CUSTOMER HOME PAGE
CUSTOMER REGISTRATION
DOCUMENT UPDATE
BANK DETAILS
TAX SUMMARY
TAX RETURN REVIEW
S#(+e C%)i$4
L%4i$ F%r(
FG6<9TYP% ht"! PB5L/9 HIJJA>9JJ6T6 EHTML 7.0 Transitiona!JJ%@H
Hhttp.JJ))).)>.orgJT3J#ht"!7J6T6J#ht"!7Itransitiona!.dtdHK
Fht"! #"!nsLHhttp.JJ))).)>.orgJ7MMMJ#ht"!H K
Fhead runatLHser&erHK
Ftit!eKLoginFJtit!eK
F!in t'peLHte#tJcssH hrefLHSt'!eSheet.cssH re!LHSt'!esheetH JK
FJheadK
Fbod' bgco!orLHsi!&erHK
Ffor" idLHfor"7H "ethodLHpostH K
Fdi&K

Ftab!e st'!eLHposition.abso!uteCtop.450p#C!eft.500p#C $Iinde#. 70>CHK
FtrK
FtdK
FLabe! /6LH!b!useridH Te#tLHBser/dH 9!assLHbo#es4H KBser/dFJLabe!K

FJtdK
FtdK
Finput t'peLHte#tH /6LHt#tuseridH na"eLHt#tuseridH 9!assLHbo#esH JK
FJtdK
FJtrK
FtrK
Ftd st'!eLHheight. 42p#HK
FLabe! /6LH!b!p)dH Te#tLHPass)ordH 9!assLHbo#es4H KPass)ordFJLabe!K

FJtdK
Ftd st'!eLHheight. 42p#HK
Finput t'peLHPass)ordH /6LHt#tp)dH na"eLHt#tp)dH 9!assLHbo#esH JK

FJtdK
FJtrK
FJtab!eK
Ftab!e st'!eLHposition.abso!uteCtop.>00p#C!eft.270p#C $Iinde#. 70DCHK
FtrK
FtdK
Finput t'peLHsub"itH /6LHbtn!oginH na"eLHbtn!oginH 9!assLHte#tH
&a!ueLHLoginH JK

FJtdK
FJtrK
FJtab!eK
Ftab!e st'!eLHposition.abso!uteCtop.>>0p#C!eft.500p#C $Iinde#. 705CHK
FtrK
Ftd st'!eLHheight. 47p#HK
FNphp
if=isset=OPP<STQRbtn!oginRS??
T
sessionPstart=?C
OBserLOPP<STQHt#tuseridHSC
OPassLOPP<STQHt#tp)dHSC
OconL"'s-!Pconnect=H!oca!hostH*HrootH*HH?C
"'s-!Pse!ectPdb=Hon!ineta#H*Ocon?C

if =GOcon?
T
die=R9ou!d not connect. R . "'s-!Perror=??C
U
if=OBserLLHad"inH VV OPassLLHad"inH?
T
header=R!ocation.ad"inJad"inpage.phpR?C
U
e!se
T
Os-!LHse!ect ta#id fro" ta#registration )here useridLRH . OBser . HR and p)dLRH .
OPass . HRH C
OtotL"'s-!P-uer'=Os-!*Ocon?C
Oro) L "'s-!PfetchParra'=Otot?C
if= Oro)QRta#idRS?
T
OPS%SS/<@QHta#idHSLOro)QRta#idRSC
header=R!ocation.)e!co"e.phpR?C
U
e!se
T
Os-!4LHse!ect userid fro" inter&ie)er )here useridLRH . OBser . HR and
p)dLRH . OPass . HRH C
Otot4L"'s-!P-uer'=Os-!4*Ocon?C
Oro)4 L "'s-!PfetchParra'=Otot4?C
if= Oro)4QRuseridRS?
T
OPS%SS/<@QHuseridHSLOro)4QRuseridRSC
header=R!ocation./nter&ie)erJ/nter&ie).phpR?C
U
e!se
T
echo H/n&a!id Bser/6 and Pass)ord.HC
U
U
U
U
NK
FJtdK
FJtrK
FJtab!eK
FNphp inc!ude=H!oginheader.phpH?C NK

FJdi&K
FJfor"K
FJbod'K
FJht"!K
U+%#) D%c*(e$, De,#is
FNphp
sessionPstart=?C
OconL"'s-!Pconnect=H!oca!hostH*HrootH*HH?C
"'s-!Pse!ectPdb=Hon!ineta#H*Ocon?C
NK
Fht"! #"!nsLHhttp.JJ))).)>.orgJ7MMMJ#ht"!H K
Fhead K
Ftit!eKM' Profi!eFJtit!eK
F!in t'peLHte#tJcssH hrefLHSt'!eSheet.cssH re!LHSt'!esheetH JK
FJheadK
Fbod' bgco!orLHsi!&erHK
Ffor" idLHfor"7H "ethodLHpostH enct'peLH"u!tipartJfor"IdataHK
Fdi&K
Ftab!e st'!eLHposition.abso!uteCtop.450p#C!eft.>10p#C $Iinde#. 70>CHK
FtrK
FtdK
FLabe! /6LH!b!docu"entt'peH 9!assLHbo#es4H Te#tLH6ocu"ent T'peH
K6ocu"ent T'peFJLabe!K
FJtdK
FtdK
Fse!ect /6LHdropdocu"entt'peH na"eLHdropdocu"entt'peH 9!assLHbo#esH
K
FoptionKAI4FJoptionK
FoptionK70MM MS9FJoptionK
FoptionK/nterestFJoptionK
FoptionKStudent fee 3eceiptFJoptionK
FoptionKStoc State"entFJoptionK
FoptionK+oreign Ta# 9ertificateFJoptionK
FoptionK<therFJoptionK
FJse!ectK
FJtdK
FJtrK
FtrK
FtdK
FLabe! /6LH!b!docu"entfi!eH 9ss9!assLHbo#es4H Te#tLH6ocu"ent
+i!eHK6ocu"ent +i!eFJLabe!K
FJtdK
FtdK
Finput t'peLHfi!eH /6LHup!oadfi!eH na"eLHup!oadfi!eH 9!assLHbo#esH JK
FJtdK
FJtrK
FJtab!eK
Ftab!e st'!eLHposition.abso!uteCtop.550p#C!eft.D>0p#C $Iinde#. 747CHK
FtrK
FtdK
Finput t'peLHsub"itH /6LHbtnregisterH na"eLHbtnregisterH 9!assLHte#tH
&a!ueLHSub"itH JK
FJtdK
FJtrK
FJtab!eK
FNphp
if=isset=OPP<STQRbtnregisterRS??
T
O+i!ePath7LOP+/L%SQHup!oadfi!eHSQHna"eHSC
if =OP+/L%SQHup!oadfi!eHSQHerrorHS K 0?
T
echo H3eturn 9ode. H . OP+/L%SQHup!oadfi!eHSQHerrorHS . HFbr JKHC
U
e!se
T

if =fi!ePe#ists=HBpLoad6ocu"entsJH . OP+/L%SQHup!oadfi!eHSQHna"eHS??
T
echo OP+/L%SQHup!oadfi!eHSQHna"eHS . H a!read' e#ists. HC
returnC
U
e!se
T
"o&ePup!oadedPfi!e=OP+/L%SQHup!oadfi!eHSQHt"pPna"eHS*
HBpLoad6ocu"entsJH . OP+/L%SQHup!oadfi!eHSQHna"eHS?C

U
U
Os-!LHinsert into docu"ents &a!ues=RH.
OPS%SS/<@QHta#idHS.HR*ROPP<STQdropdocu"entt'peSR*RBpLoad6ocu"entsJH.
O+i!ePath7.HR*R6ocu"ents not 0erfiedR?HC



"'s-!P-uer'=Os-!?C
"'s-!Pc!ose=Ocon?C
echo H'our docu"ents are up!oaded successfu!!'HC



UNK
FNphp inc!ude=Hho"eheader.phpH?CNK
FJdi&K
FJfor"K
FJbod'K
FJht"!K

You might also like