Chap t er1
I nt r od uct i on
1. 1 Ti t l e of th e Pr oj ect s ial “ Net ” So ci wor ki ng W eb si t e
1. 2 What si a soc i alnet wor ki ng websi t e?
As t he name su ggest ,i ti s a webap pl i cat i onbased ont he pop ul ar co ncep t of on l i ne so ca i l i zi ng t hat oc fuses on f aci l i t at i ng t he bui l di ng of soci al r el at i on s
amon g
peopl e who
shar e i nt er es t s, t hou gh t s, act i vi t i es ,
bac kgr ounds,orr eal l i f e connect i ons.Thi s soci alne t wor ki ng appl i cat i on i s desi gn ed t o mak e soci all i f e mor e act i ve n a d st i mul at i ng.I t a cn hel p us t o mai nt ai n exi st i ng rel at i on sh i ps w i t h peop l e a nd sh ar e ou r h tou gh t s,pi ct ur es an d mes sag es , an d es t abl i sh ne w ones by r eac hi ng ou tt o peopl e we hav e never metbef ore.
I n t hi s e ra f och aos a nd war ,i ti s v i t al f or n a y so cet iy t o mai nt ai n a hi gh l evel ofsoc i al et i qu et t e.Whi l e peop l e haveal wayssoc i al l y net worked wi t honeanot her ,t hi swebappl i cat i onwi l ldot hesamei nagl obalmanner .
Page |1
1. 3 Why s i h te p art i cu l art opi c ch osen ? The l i f est yl e ofevery l i vi ng bei ng al l ar ou nd t he worl d has been changed i nt hi s er a ofgl obal i z at i on.The soci ali nt er act i on among pe op l e al so i mpr ov ed
i n
a
gl obal a w y as t he adv anc ement s of
com muni cat i on t ec hnol ogy . The w or d “ on l i ne”i s a ver y p op ul arwor d now a-day s.So,I havech osen t hi s t op i c as i t s i goi ng t o gi veme a l i f et i me exper i enceof
st udyi ng an d
dev el opi ng a
f ul l y fledge d Webbase d
Appl i cat i onaspert oday’ st r ends.
1. 4 Overvi ew oft he p r oj ect
Page |2
I n t hi s syst em t her e s i ar egi st r at i on pr oce ssf or ht e users who i nt ends t oj oi nt he onl i ne soci alne t wor k.Af t ert he success oft he r egi st r at i on pr ocess t he u seras ht o l ogi n t o t he syst em t o search hi s/ her f r i en ds,r el at i ve s,near d an dear es on n a d canmak e r f i en ds by send i ng f ri en d r equ est .I ft he requ est i s a ccep t ed ,t hen a user can sh ar e h i s/ her per son al t hou gh t s,i nt er est , cr ea t e grou ps,upl oa d phot os et c.So,i ti s a syst em ofbui l di ng soci alr el at i on over hetn it ern ett hr ou gh a web based appl i ca t i on or on l i ne servi ce.
Page |3
Chap t er2
Obj ect i ves
Eve rydev eop ledsys t em hassom e pr edefi nedob j ect i ve s.The pr oj ect work en t i t l ed“ soc i al net work i ng w eb si t e”has h te ol fl ow i ng m ai n obj ec t i ve s:
1. Topr ovi de a n at t r act i ve an d flexi bl e n i t er f ace ot a n en d usero tmak e f ri en ds on l i ne,cr ea t e grou ps an d even t s. 2. To el hp anen d user t o sh arei sh h tou gh t s,i deasnd a pi ct ur es. 3.
To hel p fin d peopl e on si mi l ar i nt er es t o t sha r e Gr ou p ev ent s
organ i zedyba art pi cu l ar ou gr p. 4. To hel p hi m t o cel eb r at e a soci aloccasi on on l i ne,by wi sh i ng t hei r bel ov edsont hespeci alday . 5. To el hp or gan i zean d find peopl e ove rt he w eb. 6. The web ap pl i cat i on wi l l al so end ow t he webm ast er of cr eat i ng a di r ect ory ofpeo pl e a nd orga ni zi ng t i .
Page |4
Cha pt er 3
To ol s/Env i r onmentUsed
3. 1 Tool s u sed • • • • •
: PHP ver si on5. 4. 3 Server i deS S cri pt i ng l an gu age RDBMS: myS QL v er son i 5. 52 .4 Gr aph i csDevel op men t : AdobePhot oshopCS5Ext ended Appl i cat i onAccessi ng: vi a H TML 5 e w b B r ow ser Ot her Sc r i pt i ng t oo: l sJavaS cr i pt ,j Quer y a nd AJA X
3. 2 Deve l opm ent Envi r on ment
• • •
Devel op men t Pl at f orm( I DE) :r D eam weav er MX2004 Oper at i ng s yst em:Mi cr osof t wi ndow s X P Server : Apach e ver si on2. 2. 22
Page |5
•
Chap t er4
Pr el i mi nary i nve st i gat i on an Fe d asi bi l i t y St udy
4. 1 The exi st i ng s ys t em Peop l e bui l t soc i et y t o i nt er actwi t h ea chot heras t heyca nnot l i veal on e.Soci al i zat i on i s t he pr ocess f orm ed by man ki nd t o l i vewi t h on e an ot her ,t o sh arehei t r h tou gh t s,i nt er est , know l ed ge an d man y m or e.For ht at r ea so n peop l e b ui l d som e soci al i nst i t ut i on su chas soci al cl ub, par k et c. For a di s t an t one, peopl e use ot her com muni cat i on me t hod such as post al , t el ep hon e,mob i l e et c.t oi nt eract wi t h on e a not her .
4. 2 Th e pr opos edsys t em Wi t ht he adv ancementoft ec hnol ogy t he pr ocess of soci al i zat i on hasbeeni mpr oved. The gl ob al i zat i on mak es ht e d i st an ce am on g
peop l e veryort sh . Peop l e p r ef eri nt ern ett ech nol ogy t o co mmuni cat e w i t h each ot her s ai t s ir el i ab l e an d qu i ck an d al so cost ect eff i ve. So, ht e pr op osed sys t em en t i t l ed “ soci al et nwor ki ng websi t e” si webbased com muni cat i on syst em over nt ern ietwhi chi s e ri l abl e a nd cost eff ect i ve ht an t he con ven t i on al wayofcommuni cat i on.
Page |6
4. 3 Feas i bi l i t y s t udy Bef ore pl anni ng t he st ep sf oran al yzi ng an exi st i ng syst em n a d desi gn i ng anew on e,we h aveo t con si dert he p r os n a d con s of dev eop li ng h te pr oj ect
i . e.
t he
cos t
effe ct i v ene ss
and
ot he r
as pe ct s.
Feasi bi l i t y an al ys i s i s car r i ed ou t t o en su r e t he f actof h we t her t he deve l op men t ofa n ew sys t em wi l l be cost eff ect i ve an d pr ofi t ab l e orot n .
Typesoff easi bi l i t yanal ysi s
The f ea sb i i l i t y st udy or f ea sb i i l i t y anal ys i s i s ca rri edout t hree di ffer en t an gl es i . e. ht er e ar e 3 di r ect i on s f or doi ng f easi bi l i t y st udy or anal ysi s.
Thesear e–
1.Econ om i c easi f bi l i t y st udy , 2.Tech ni ca lf ea sb i i l i t y st udy and 3.Operat i on al f ea si bi l i t y st udy.
4. 4 ECO NOMI C FEAS I BI LTY STUDY Econ om i c f easi bi l i t y st udy i s defin ed as t he st udy an d an al ysi s of t he act fs b y w hi chwe can det er mi ne a s o t w het hert he n ew sys t em whi ch i s t o be dev eop led i s r eal l y econ om i cal l y possi bl e t o devel op or ot n. The pr oj ect ork w en t i t l ed “ soc i al net work i ng web si t e” si Page |7
ec onom i cal l y
f eas i bl e. I t
r edu ce s
t he
cos t
of co nv ent i on al
com muni cat i on su ch as post alsys t em ,t el eph on e,mob i l e et c. , as t hi s webbasedappl i cat i ononl yr equi r eani nt er ne tcommuni cat i onwhi c hi s now adays very ffor dab al e.The ol fl ow i ng an al yt i cal i nf orm ai t on maybe usef ul f orr evea l i ng t he af oresa i d eco nom i c f ea sb i i l i t y of ht e pr op ose d syst em .
ben efi t an al ysi [Cost ]s 4. 4. 1The c on ven t i on alway vs. t he p r op osed sys t em f or bu i l di ng soci al rel ati on: Ther e are vari ou s wayofbui l di ng soci ali nt er act i on amon g peopl e.Som e exam pl es of t hem ar e asol l f ow s: • • •
Theconv ent i onalpost alsys t em. Thet el ephone/mobi l esys t em. Soc i al cl ub f orm at i onet c.
Th es e co nv ent i ona l me t hodsoff era com mon wayt o t he peop l e t o soci al l y i nt er act i w t h on e anot her . For ex ampl e post al yst sem pr ovi des awayt o sen t and r ecei veset t l ersr om f a di st ance l a pce. But i ti s not ve ry r el i ab l e an d al so not cos t eff ect i ve . Th e t el eph on e an d mob i l e syst em al sopr ovi dest he sam e wi t h moreel i r abi l i t y but It hi nk i t s i al so not cos t eff ect i ve ness . The f or mat i on ofsoci alcl ub needa wel l defin ed pl ace n a d i ti s n otf or ht e p eop l e r f om di st ance l a pces.
Page |8
So,af t erob servi ng t he con ven t i on al met hod ,It hi nk t hat t hi s on l i ne appl i ca t i on pr ov i desa ch ea p wayt o onl i ne so ca i l i zati on .I t wi l l onl y cos t or f h t e i nt er ne t con nec t i on an d a per son al om c pu t er /ap lt op /sm ar t phon e,whi chI t hi nk i s a com mont hi ng n ow adays. Ther e s i n o ext r a cost of si ung t hi s ap pl i cat i on . O nl y t he use r has t o pay f or t he i nt er net con nect i on on l y. Her e s i r ou ghcom pari sonbet ween a con ve nt i on alway ,i n t hi s case t ak Ie h te exam pl e of a soci alcl ub an d t he p r op osed syst em : Requ i r em en t s or f a S oci al cl ub: •
• • • •
Ar ent ed houseorr oom whi c h wi l lcos tatmi ni mum Rs.4000 per mont h. El ect r i ci t y b i l l s w hi chwi l l cost atmi ni mum Rs.500 permon t h. Fur ni t ur e w hi chwi l l cos t ap pr oxi mat ey l R s.20 000atmi ni mum. Weekl ymai nt enancesuc hascl eani ngwi l lcos tRs.500permont h. Ot her expen ses ch suor gan i zi ng part i es c. etwi l l cost Rs.1000 per mont h. So i f cal cu l at e ave r ageexpen ses permon t h exc l udi ng
f urn i t ure co stwe w i l l get as o f l l ow s: Rs.( 40 00 +5 00 +5 00 +1 00 0)= R s.60 00per mon t h
Now I am goi ng o t com par e h te av er age on mt hl y cos t ofusi ng t he p r op osed syst em as ol f l ow s:
Page |9
The pr op osed sys t em r equ i r es: • •
Aper sonalcomput erwhi c hwi l lcos tRs.20000atmi ni mum Ani nt er ne tconnect i onwhi c hwi l lcos tRs.1000atmi ni mum permont h I f excl ude t he per son alcom put ert he ave r age mon t hl y cost
wi l lbeonl yRs.1000. So h te di ffer en ce s bet wee n t he w to sys t em s c anbe s how n i n a b archa r t as f ol l ows:
Af t erob servi ng t he above st at i st i csi t ca n be con cl udedt hat t he pr op osed syst em i s eco nom i cal l yf easi bl e.
4. 3 T EC HNI CAL FE AS I BI LTY STU DY
Page |10
Tech ni cal f easi bi l i t y st udy as t he st udy wher e we anal yze whet her usi ng t he c urr en t l y ava i l abl e e tch nol ogyand t oo l s,i ti s p os sb i l e o t devel op t he sai d pr oj ec t or ot n . Th i s webba se d has been deve l op ed usi ng t he cu r r en t l y avai l ab l e t ool s su ch as PHP ( ser ver dsi e) , JavaS cr i pt /JQuery ( cl i en t si de) , ht ml at r on ft n ed an d MyS QL as back en d. Al lt he af or esai d t ool s are rr cu en t l y avai l ab l e.The sys t em i s com pat i bl e wi t h an y t yp e of per son alcom put er , han dhel d devi ce su ch as sm art ph on e w i t h cu r r en t l y avai l ab l e op er ai t ng syst em . S o I h ti nk t he pr oj ect or w k i s t ech ni cal l y f easi bl e.
4. 4OPER ATI ONAL FEA SI BI LTY STU DY Operat i on al f ea sb i i l i t y st udy as t he st udy ofwhet her ,t he pr oj ect t o be d evel op edwi l l be a n op er ai t on alf easi bl e o ne orot n . Thi s m ea ns h tat , wehav et ocar ef ul l yj udgewhe t hert hesys t em whi ch wi l lbedev el opedi . e. t he n ew syst em wi l l be op er abl e orot nby h te n i t en deduser ( s) . Thi s p r oj ect wor ki soper at i onal l yf easi bl ebecauseofi t suser f r i endl i nessand easeof use. User s w i l l find com f ort usi ng h ti s w eb based ap pl i ca t i onas t i pr ovi des mor e aci fl i t y an d f un t hant he conven t i on alcom muni cat i onmet hod .
Page |11
4. 5 C ONCLUS I ON
We cant hus see t hatt he new sys t em i sa f easi bl e on ef r om
l al
t he h tree gl an es r osi des . e. i eco nom i ca l ,t ech ni ca l and op erat i on al si des.
Hen ce, I cansaf el y st at et hat t he new syst em sif easi bl e on e an d t hi s ca rr i es s u o t th e n ext phase ofdevel op men t oft he sa i d pr oj ect work.
Page |12
Cha pt er 5
Syst em Ana l ysi s
The an al ysi s phasei s t he det ai l ed under san t di ng ofal lt he i mport an tf act s or f m ak i ng under san t dab l e sof t ware nd uer nves i t i gat i on . The i ni t i al ni ve si t gat i on of apart i cu l ar sys t em i s t hat on e sh ou l d know t he r eq ui r em en t s,pr oce ss nvol i ved i n t he syst em .I ti s h te p r oce ss f ost udyi ng h te busi ness pr ocessor s and pr ocedur es, gener al l yr ef er r ed t o as busi ness sy sem t s,t o see how t hey an c op er ae t an d whet heri mpr ove men ti s n ee ded.
5. 1 So f t war e R equi r emen t s Sp eci ficat i on Docum ent
Sof t war er eq ui r em en t sp eci fica t i on ( SRS) i st he st art i ng poi nt of t he so f t war e d evel op men t act i vi t y.Li t t l e mp i ort ance a w s gi vent o t hi s p hase ni t he ear l y d ays of sof t war e d ev eop lmen t . The em phasi s w as r fi stoncod i ng a nd t hensh i f t edt o desi gn . 1.I nt r od uct i on
1. 1 P ur pose Page |13
The soci alnet worki ng ap pl i cat i on i nt en ds t o pr ovi de a wel l es t ab l i sh webbased soci alnet wor ki ng syst em . Thi s d ocu men t s a net wor ki ng syst em sco pe,f unct i on al i t i es, requ i rem en t s and f ea sb i i l i t y.
1. 2 Docum ent Convent i ons Al l syst em devel op men t act i vi t i essh ou l d f ol l ow t he final ver si on of t hi s d ocu men t . Any d i scr epa ncy ht atf ou nd dur i ng n il at erphases ou sh l d be modi fiedsu bj ec tt o S RS.
1.3 I nt en dedAudi en ce 1.Sof t war e dev el oper 2.Admi ni s t r at or 3.Sec ur i t y Anal ys t s 4.User s of t he s yst em 5.Mai nt enance Te am
1. 4 Pr oj ect op Sc e
The soci al net work i ng appl i ca t i on i s desi gn edt o make soc i al l i f e mor e act i v e an d s t i mul at i ng.Th e soc i al net wor k canhel p yo u mai nt ai n exi st i ng r el at i on sh i ps wi t h peopl e an d sh ar e pi ct ur es an d mess ages, an d est ab l i shnew on es y b reach i ng o ut t o peop l e you ' ve eve nr m etbef or e.
Thi s appl i ca t i on al sopr ovi dest he f ea t ur esofbl og gi ng.The mai n i dea beh i nd bl oggi ng i s t o sh ar e you r h tou gh t s wi t h al l you r r f i en ds whi c h can ber ead by al lt heuser susi ngt heappl i cat i on.Thi sbl ogcan be Page |14
han dl ed by t he use r a s he wan t s.I t al so pr ovi des t he f eat ur es ofad di ng phot os.
2.Pr od uctPer spect i ve
Thi ssoci alne t wor ki ngappl i cat i on c hal l engest ogi v eabe t t er soci al i zi ng a nd secu r e S yst em att he sa me p l ace.
3. Pr odu ctFun ct i on s Aut hor i zat i on: Ent i r e a ut hori t y o ft he sy st em i s o tt he a dmi ni st r at orsfo t he sy s t em .
User t au hen t i cati on : A new l y cr eat edusers ia ut hen t i cat edaga i nstt he g i ven em ai l ad dr ess.
Useror f m: The syst em off ers si ampl e,at t r act i ve, userri en fdl y usernt erf i ace easi l y u nder san t dab l e b y h te u ser s of t he syst em . Ent ri es of t he u ser f ormar e under ht e a ut hori t y o ft he a dmi ni st r at or on l y . Som e o ft he en t ri es nit he orm f are an mdat oryn i or der otau t hen t i cat e h te u ser , descr i be h te u ser t hor ou gh l y etc. Page |15
Admi ni s t r at orFunct i ons:
1.Aut hen t i ca t i on oft he u serst er af egi rst r at i on . 2.Mai l s o t h te u ser s e rgard i ng h te ap pr ova l as a r egi st er eduser , di sap pr oval 3.Men t i on i ng h te ap pr op r i at e e rason s of anact i on . 4.Appr ovi ng h te u pdat e of t he accou nt det ai l s of t he u ser s. 5.Men .Not i fi cat i on o te en d s r e r gar d i nght p r op osa l s. 6 t i on i n g t h te h secu r i t yuser m easu es or f e syst em ’ s saf et y . 7.Del et i ng a n accou nt /u se r r f om t he sys t em ’ s d at ab ases on r equ es t oft he u se r ormi sc on du ct .
Appl i cat i on I nf or mat i on:
•
Di sp l ay i ng Hi st ory: Men t i on s h te h i st ory ou ab tt he sys t em su chas ou fnder s
•
oft he syst em . Contactetai dl s: Con t act detai l s. Adver t i sement s:Appl i cat i onwi l lc ont ai nadv er t i sement sr el at edt oal lv ar i ous
•
prod uct s p resen tf or sel l i ng.
3.Har dw ar e a nd Sof t war e r eq ui r ement
I .
Sof t wa r e: deSi S cri pt i ng an l gu age 1.Server : PHP ver si on5. 4. 3 MS: myS 2.RDB QL v er son i 5. 52 .4 3.Server : Apach e ver si on2. 2. 22 op men t Pl at f or m ( I DE) : 4.Devel Dr eamweav er MX2004 aph i csDevel opm en t :Adobe ot 5.Gr Ph os hop S C5 E xt ended i cat i onAccessi ng: vi 6.Appl a H TML 5web B r owser her Sc r i pt i ng t oo: l sJa 7.Ot vaS cr i pt ,j Quer y a nd AJA X
I I .
Har dwar e: Page |16
1.Dev el opm ent Mac hi ne :
Pr ocessor : DualCor e RAM :
2GB
Gr aphi cs Car d:1 G B DDR2
2.Cl i en t Mach i ne :
Pr ocessor : DualCor e RAM :
1GB
Br ow se r : Lat es t web r B ow se r wi t h HTML5enab l ed
III. Oper at i ng Syst em Su pp or : t • • •
WI NDOWSXP/7/8 Mac OS Li nux
I V. OtherRequi r ement s I nt ern et con nect i on •
4. Des i gn and mpl I emen t at i on on C st r ai nt s
Security: T he syst em sh ou l d t ak e ca r e o f hack s i l keSQL i nj ect i on .I t sh ou l d al so ot n exp oseny a sen si t i ve nf i orm ai t on t o n orm aluser s. Fau l t Tol eran ce : Dat a sho ul d notbec om e cor r upt edi n case sys of t em cr ash or ow per ai f l ur e.
Page |17
5.Assumpt i on s and epe D ndenci es
•
Cent r alse r ve r of t he sys t em mustbe ab l e t o han dl e al lt he i ncom i ng
•
r equ est s si mul t an eou sl y . Backup oft he dat ab ases i n case ofhar dwar e f ai l ur e,di sast er , nat ur al
•
ca l ami t i es. No dat a l ossn i case fh o an dl i ng o ft he syst em byt he a dmi ni st r at ors or he t syst em r el at ed er pson nel
6.Ext er nalI nt er f ace eq Rui r emen t s
•
Fl ow Di agr am
Page |18
•
Communi cat i on sI nt er f aces
Touset hesoci alne t wor ki ngsys t em effici ent l yt heuserneedst ohav e an i nt er ne t c on nec t i on wi t h a per sonal om pu ct er u r nni ng wi t h an Oper ai t ng S ys t em ,l i ke W i ndow s or Li nux a nd br ow se r s ot f war e su chas Fi r ef ox, Chr om e,Oper a mi ni et c.
7.S ys t em Feat ur es
The soci al ne t wor ki ng appl i cat i on i si nt ended f or connect i ng peop l e.I n addi t i on t o t hi s f eat ur e t he user s havet he f aci l i t y t o add vi deosandphot os.Thi swebsi t egi v esal otoff eat ur esal latonepl ace.
Mai n F eat ur es
FE1:Cr eat e/U pda t e Pr ofi l e
FE 2: Updat e ac cou nt
FE3:Getf or got t enpassw or d.
FE 4: Messag e sy s t em
FE 5:S ear c h membe r s /add as membe r /del e t e membe r
Page |19
FE6: B l og sys t em ( ad d/mod i f y/ del et e post s)
FE7: C r oss com men t oneac h ot her ’ s bl og post
FE8: U ser l ogi n/L ogou t
FE9: Add Phot o G al l er i es
FE10: Updat e/a dd/mod i f y com pan y n i f orm ai t on , Si t e ad mi ni st r at i on t o man age t e si cont enti ke l Admi n Use r s Mem ber s,Pi cu tr es , Bl og, Cat ego ri es, Bl og Post , s,, su sp en d u sers ( by ad mi ni st r at or)
Cr eat i ng a ew n accoun t
1.User i s al l ow edt o cr eat e h i s ow n pr ofi l e. 2.Accor di ng t o t he speci ficat i on s r equ i r ed by t he ad mi ni st r at o, rt he user cr eat es i s h ow n pr ofi l e an d su bmi t s t it o h te sys t em .
Upd at i ng t he accoun t
1.Th e u se ri s al l ow ed o tu pd at e h i s/h eraccou nt . 2.The ad mi ni st r at orupdat es ht e profil e accor di ngl y . 3.Th e u se ri s n otal l ow edt o k ee p an y m an dat ory fiel ds l b an k whi l e u pd at i ng. E. g.Nam e,La stnam e,em ai lI d et c.
Page |20
Cr eat e Gr ou ps
The usercan cr eat e gr oups,add member st ot he gr oup and upl oad co nt en t s o ti t .
Mess age sys t em
Use r cange t mes sage t o h i s m es sage box.
Upl oad i ng Phot ogr aph s
The userhas a f aci l i t yt o cr eat e ne w Al bums and upl oad and shar e photographs.
Bl oggi ng
Theuserhast her i ghtt owr i t epos t si nhi sbl ogandpubl i sht hem.
8.N on f unct i on alRequ i r emen t s
Per f or mance Requi r ement s
Page |21
Scal abi l i ty :Sys t em shou l d be abl e o t han dl e ar ou nd t hou sand use r s at t he sam e i t me.
Usa bi l i ty: Si mpl e u ser i nt er f aces hat ta aym l ancanunder san t d.
Speed: Speed of ht e sy s t em shou l d be r es pon si v e i . e.r es pon se t o a part i cu l ar act i on sh ou l d be ava i l abl e i n sh ort peri od oft i me.For g. e.on r egi st er i ng as a new use r t he not i ficat i on ab ou t h te ap pro vali s se nt i mmed i at el y o t h te e rsp ect i ve ser u t hr ou ghem ai l .
9.S ecur i t y R equ i r emen t s
1.The n ew pr ofi l e orm f ed si val i dat ed gai a nstt he gi ven em ai l ad dr ess. 2.Thepas swor d s houl d be encr yp t ed usi ng secur e me t hodsuc h as M D5 t ech ni qu e. 3.Th e sy st em ’ s b acke nd ort he sy s t em dat ab ase s shou l d notbe m an i pu l at ed y b t he n or maluse r s.
10.Ot her Requi r ement s
Sys t em Dev el opm ent Requi r ement s
Desc ri pt i on Page |22
Thi ssect i on descr i beswhatr esour ceswi l lbeut i l i z ed i nt hedev el opme nt an d use of t he sof t ware.
Requi r ement s
Re q#
De scr i pt i on
REQSR 1
Thedat abasebac kendsys t em i nusewi l lbeMYSQL.
REQSR 2
TheFr ont endandmi ddl el ogi ct ool sandt ec hnol ogywi l lbe wr i t t enusi ngPHP,Jav aScr i pt ,Jquer y ,Aj ax,CSS3
REQSR 3
Dev eop lmen t envi r on men t wi l l be ht e Ado be r D eam weav er .
REQSR 4
Thedat abaseandot herdependenceswi l luseApache as web
server.
REQSR 5
Thepr oj ectwi l luseI t er at i v emodel
11.Desi gn Pha se
Use cas e di agr ams
1.Log i n/ Regi st r at i on
Page |23
Page |24
2.Home Pag e
3.Admi ni s t r at orPag e
Page |25
4.Wal l Page
5.Gr oupPag e
Page |26
6.Bl og age P
7.Pr ofi l e P age
Page |27
8.Sear ch Fr i end Page
9.Phot o Page
Page |28
5. 2 Syst em pl an ni ng
I NTR ODUC TI ON
Whi l e doi ng syst em an al ysi s an d desi gn , we have t o car ef ul l y mak e an est i mat edpl an whi ch i ncl udes ht e e tn t at i ve u d r at i on t hat wi l l be requ i r ed f or gi vi ng com pl et i on t o t he vari ou s pr oj ect s act i vi t i es. hi T s hel ps i n co nt r ol l i ng th e sch ed ul e o ft he p r oj ect .
Whi l e doi ng a sof t ware pr oj ect It ryt o i mpl em en t sof t ware pl an ni ng pa r t i cu l ar l y . Sof t war e pl an ni ng ba si cal l y meansdr aw i ng up sch ed ul es,i me t t abl es, t i ac vi t y net work s, c. etotdo va ro i us pr oj ectct i a vi t i es whi l edev el opi ngt hepr oj ect .
Ther e are vari ou s pl an ni ng t oo l s ava i l ab l e f orsch ed ul i ng t he pr oj ect acti vi t i es. Som e o ft he p op ul ar oo tl s a re:
1. The PE RT di ag r am and 2. Gan t t char t .
Page |29
Whi l e,t he Gant t ch artdep i ct st he va rou is proj ect act i vi t i esand t hei r est i mat eddur at i on ,i t does not sh ow t he p r eced en ce, t hat i s,t he rel at i ve sequ en ce et bweent he a ct i vi t i es. So,i f we a l sowant t o exp r esshe t p r eced en ce r el at i on sh i p bet ween t he va ri ou s p r oj ect s a ct i vi t i es ht ent he G ant t ch arti s n ot a s ui t abl e op t i on .
Theper tdi agr am ov er come st hedi fficul t yIhav es t at ed i n caseoft heGant t ch art .
THE PERT DI AGRAM:
Theper tdi agr am i sal soknown aspr ogr am e val uat i on and r evi ew t ech ni qu e.I n t hi s e tch ni qu e,I use cert ai n grap hi ca l sym bol s co nnect ed t oget her nit he orm f ofa di r ect edwei gh t edgrap h.
Thesymbol susedi nt heper tdi agr am ar e-
- The arr ow r ep r esen t sa‘ t ask ’
- The ci r cl er ep r ese nt st he ' beg i nni ng’or ‘ co mpl et i on ’ of t ask .
Page |30
I n pl anni ng h te a ct i vi t i es fit hi s p r oj ect work s,I have sed u t he P ERT di agram show n bel ow.
0
20
20
60
60
90
90
110
Fi g 1: Th e PE RT Di agr am
I n t he ab ov e gi ve n PE RT di agr am I hav e es t i mat ed t he du r at i on ofvar i ou s act i vi t i es a s o f l l ows:
1.I st art wi t h ‘ Syst em Anal ysi s’onday 0 an d pl ant o fi ni shi ti n 20 days. 2. ‘ Sys t em
Des i gn’ i s sup pose d t o begi n next an d i s es t i mat ed t o be
com pl et ed i w t hi n 40 days.
Page |31
3.Thi r dl y , I st art ‘ t est i ng and deb uggi ng’and est i mat edi t s d ur at i on as30 days. 4.At l ast ,t he a t skof‘ i mpl em en t at i on ’i s su ppose d t o se e a n i nt erval of20 days. Thus,Ies t i mat edt het ot alno.ofdayst ocompl e t edt hes t at et askst obe
20+ 40+ 30+ 20day s= 110day s
GANTT CHART: Gan t t ch art sh ow s pr oj ect act i vi t i esan d t he amou nt oft i me t hey i w l lt ak e.Thi s a ct i vi t y sch ed ul i ng m et hodwas r fi sti nt r od uced i n 1914 by Hen ry L. Gan t t as a ru di men t ary d ai t o p l oti ndi vi dualt ask s aga i nstt i me.The Gan t t h cart uses ori hzon t albar s t o sh ow t he dur at i on s ofact i on s or ask t s. Thel ef tendmar kst hebegi nni ngoft het asks;t her i ghtendsi t sfini sh.Ear l i er t ask s a ppea r ef lt and l at er on es nit he ow l er i gh rt .
Gant t ch art ,i n ca se, i s g i ven bel ow . weeks
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Page |32
Fi g 2 : The G an t t ch art
5. 3 Ent i t yRel at i on sh i p Di ag r am of soci alnet wor ki ng w eb si t e
Page |33
5. 4 Dat aflow Di agr am
5. 4. 1 Level 0 DFD ( Con t ext flow Di agr am) ofSoci alNet wor ki ng W ebsi t e
Page |34
5. 4. 2 Level 1 DFD ofSoci alNet wor ki ng Websi t e
Page |35
5. 4. 3 Level 2 DFD f or So ci alNet wor ki ng W ebsi t e
Page |36
•
User egi Rst r at i on pr ocess:
•
Sear chf r i en d an d mak e f r i en dsh i p
•
Edi t pers onalPr ofil e
Page |37
•
Po st on wal l
•
Com menton os pt
Page |38
•
•
Cr ea t e n ew al bumandup l oad hp ot o
Cr eat e new gr ou p,add em m ber s andup l oad con t en t s
Page |39
•
Supervi si on of ad mi ni st r at or
5. 5 Dat a D i ct i on ar y A dat a di ct i on ary i s a st ru ct ur edr ep osi t ory ofdat a ab ou t dat a. A dat adi ct i onar yhasmanyadv ant ages.Themo s tobvi ousi sdocument at i on; i ti s val uab l e r ef er en cei n an y organ i zat i on . Anot her d a van t ag e i s i mpr ovi ng an al yst /user com muni cat i on by est ab l i sh i ng con si st en t defi ni t i on ofvari ou s el em ent s, er t ms an d pr oce du r es . D ur i ng i mpl em ent at i on , t i ser v es as a com mon base ai ag ns t whi c h pr og r ammer s w ho ar e w or kn ig ont he sy s t em com pare at d a descr i pt i on . Al socon t r oli nf orm ai t on mai nt ai ned f or each dat a el em en t s i cr ossr ef er en cedi n t he dat a di ct i on ary . E. g.pr ogram t hat se u a
Page |40
gi vendat a el em en t are oss cr er ref en cedi n a dat a di ct i on ary , whi ch mak es ti eas y t o i den t i f y t hem an d makean y nec es ar y c han ge s.Fi nal l y , a da t a di ct i on ary i s a n i mport an t st epi n bui l di ng adat ab ase. Sl.
Name
No. 1
i d
2
Type
size
key
description
i nt
11
Pr i mar y Ke y
uname
var c har
500
User name
3
uemai l
var c har
500
User emai l
4
passwor d
var c har
1000
Userpasswor dt o
5
act Hash
var c har
1000
l ogi n Useract i v at i on
v er i fied
i nt
11
hash Usedt oc hec kt he
User i d
users iveri fiedor
!
j oi nedDat e
dat e
"
onLi ne
i nt
#
l as t LoggedOn
dat e
1$
admi n
i nt
not Userj oi ndat e 11
Used t o c hec k t he users io nl i ne orot n User l as t l ogi ndat e
11
Chec k t he user whe t herhehas admi ni st rat i ve
11
suspended
i nt
11
pri vil eg es Chec k t he user whe t herhehas
12
c key
i nt
11
beensuspended Used f or mass r ow del eti on
Page |41
13
gr oupName
Var c har
500
14
cr TS
Var c har
1000
t o b e created Ti mes t amp of
1
f Li s t
Var c har
5000
creation No of f r i ends
1!
fid
I nt
11
1"
Fdat e
dat e
1#
seed
Var c har
1000
Act i v at i onhashl i nk
2$
posi t i v e
I nt
11
Whe t her r eques t i s
21
Gi d
I nt
11
22
Joi nDat e
Var c har
1000
Joi neddat e
23
Ti t l e
Var c har
500
Cont ent ’ st i t l e
24
Fi l ename
Var c har
500
Nameof t hefil et o
25
pos t er i d
I nt
11
upl oad I d op fos t er
2
Recei v er i d
I nt
11
I d of r ecei v er
2!
Cont ent
Var c har
5000
Pos t ’ sCont ent
2"
Expr essi on
Var c har
10
Expr essi oncont ent s
2#
Ful l name
Var c har
1000
Ful l nameof t he
3$
Gender
Var c har
10
user Gender of t he user
31
Bi r t hyear
Dat e
32
f r omCount r y
Var c har
200
Count r yt heuser
33
Li v esi n
Var c har
500
bel ongs User ’ sl i vi ngpl ace
34
Occu
Var c har
500
Occupat i onof t he
35
Desi gn
Var c har
200
user Desi gnat i onof t he
3
wor ksAt
Var c har
500
user Wher et heuser
Nameof t hegr oup
For ei gnke y
Fr i end’ s i d Reques d t at e
For ei gn ke y
accepted Gr oup i d
Bi r t h dat e
Page |42
wor ks 3!
Phone
Var c har
10
Cont act number
3"
f at her Name
Var c har
200
User ’ sf at her ’ sname
3#
mot her Name
Var c har
200
User ’ smot her ’ s na me
4$
About me
Var c har
1000
Aboutsomei nf oof
41
r Vi ews
Var c har
1000
t he u ser Regi onal vi e wsof
42
pVi ews
Var c har
1000
t he u ser Pol i t i calvi ewsoft he
43
updat eKey
I nt
11
44
updat eDat e
Dat e
45
I mages t r
Var c har
100
4
al bumName
Var c har
200
4!
Ai d
I nt
11
4"
phot oURL
Var c har
200
Locat i onof t he
4#
phot oName
Var c har
200
photo Nameof t hephot o
5$
Tags
Var c har
1000
51
i ns t Name
Var c har
200
52
Ci t y
Var c har
200
user Updat i ng key of t he i nf o Updat i ngdat e of t he i nf o I mage s t r i ng Nameof t heal bum For ei gnke y
Al bum i d
t o b e u pl oad ed Phot ot aggi ngi nf o Col l eges name Name of t he ci t y wher ecol l ege
53
St at e
Var c har
200
si t uat ed Name of t he s t at e
54
Count r y
Var c har
200
Nameof t hecount r y
55
Phone
Var c har
10
Cont act no of t he
Page |43
college 5
Descr i pt i on
Var c har
1000
5!
Addr ess
Var c har
500
college Addr essoft he
5"
count r yName
Var c har
255
uni versi t y Count r yname
5#
Code
Var c har
255
Codeof t hecount r y
$
wi ki Li nk
Var c har
255
1
Occupat i on
Var c har
200
Name of t he
2
Sect or
Var c har
100
occu pat i on Sect or of t he
3
I ndus t r y
Var c har
100
wor kpl ace I ndus t r yt ype
4
Web
Var c har
100
Webl i nk
`
Descr i pt i onoft he
Wi ki pedi al i nk
Page |44
Chapt er6
SYSTEM DESI GN
6. 1 I nt r oducti on Syst em desi gn i s t he pr ocess ofdevel op i ng sp eci ficat i on s f ora can di dat e syst em t hat m eet t he cr i t er i a est ab l i sh ed i n t he sys t em an al ysi s. Maj or t ep ss n i syst em desi gnare defi ni ng a r ch i t ect ur e,com pon en t s,i nt erf aces an d ot her ch aract er i st i cs, t he p r ep arat i on oft he n iput f orm s a nd t he o ut put r ep ort s n ia f ormappl i ca bl e o t h te u ser .
Syst em desi gn i s t he cr eat i veact ofi nven t i on , devel op i ng new i npu t s,
ada t ab ase , offl i ne fil es ,
p r oce du r es an d ou t pu t o fr pr oce ss i ng
busi nesst omee tan or gani z at i on obj ect i v e.Sys t em desi gn bui l dsi nf or mat i on gat her eddur i ng h te syst em an al ysi s.
Page |45
6. 2 Character i st i cs f oa w el l defi nedsyst em I n desi gnan effici en t an d eff ect i vesys t em i s ofgr eat i mport an ce t o con si der ht e h uman f act or an d equ i pmen tt hatt hese i l l wr equ i r e o t use.
Syst em an al yst musteval uat e h te ca pabi l i t i es n a d l i mi t at i on s o ft he p er son al and corr esp on di ng a f ct ors of t he equ i pmen ti t sel f .
Thechar act er i st i csassoci at edwi t heffect i vesyst em oper at i onsar e:
Accessi bi l i t y
Deci si onMak i ng A bi l i t y
Ec ono my
Fl exi bi l i ty
Rel i abi l i ty
Si mpl i ci t y
6. 3 Modul ari zati on detai l s Mod ul ari t y s i a ch i eved by d i vi di ng h te w hol e syst em i nt o u ni qu el y named an d ad dr esabl e c om pon ent s kn ow n as m odu l es.A co mpl ex s ys t em i s part i t i on edi nt o aset ofdi scr et e m od ul es nisu cha w ay ht ateach mod ul e can be dev el oped i ndependentofot hermodul es.Af t erdev el opi ng t he modul es, Page |46
t hey ar e i nt egr at ed t o mee t sof t war e r equ i r em en t s.I t h el ps t o pl an t he dev eop lmen ti n a mor e eff ec t i v e m an ner , accom mod at e c han ge asi el y , con duct t es t i ng an d debu ggi ng eff ec t i ve l y an d effici en t l y an d con ductmai nt en an ce wor kwi t houtadv er sel yaffect i ngt hef unct i oni ngoft hesof t war e. The sys t em “ soci alne t wor ki ng websi t e”i sdi vi ded i nt o modul es whi c har edescr i bedasf ol l ows: •
User egi rst r at i on mod ul et : hi s mod ul e pr ovi des a usero tcr eat e hi s/h er acc ou nt s o t hat ht e use r can acc es s t he sy sem t . Th e use r h as t o pr ovi de i nf or mat i on ab ou t hi s/h eruse r nam e,em ai l accou nt an d Pa ss wor d.Th ent he modu l e se nd a con firm ai t on em ai lt o h i s em al i acc ou nt wher e h te u se r has beenv er i fiedmakehi m/herpar toft hesys t em asav al i duser .
•
Logi n modul e :t hi s mod ul e pr ovi des t he fir st evel l ofsecu ri t y t o a usero t acce sst he sy sem t agai nstuse r nam e and pa ss wor d.
•
Upd at e p r ofi l e: i t pr ovi des a usero t ch an ge r o u pdat e h i s/ her profi l e d et ai l s.
•
Sea r ch f r i en ds: i t pr ovi desa usero t sea r chf or ex i st i ng f ri en ds n it he syst em .
•
Fri end l i st: t hi s m od ul e r t ack s w ho s i af r i en d wi t h whom .I t sear ch es or f ht e dat ab asend a finds h te r f i en ds of a ogged l i n user .
•
Sen d ri fen d requ est t : hi s m od ul e s i u sed t o sen d f ri en d r equ est t o a n exi st i ng user of t hi s syst em .
Page |47
•
Acceptf r i endr equest :t hi s m od ul e off er s a ser u t o a ccept an i ncom i ng ri fen d r equ est .
•
Cr eat e gr ou ps: i t p r ovi des a userhe tf aci l i t y t o cr eat e gr ou ps t o sh are t hou gh t s w i t h ot her e mm ber of t hi s syst em wi t h si mi l ar nt i er est .
•
Add gr oup member :t hi s modu l e i s use d t o addmem berota par t i cul ar group.
•
Cr eat e p hot o al bum s and up l oadph ot o:provi i t des a usero t cr eat e new ph ot o al bu ms an d upl oad orsh ar e ph ot os am on g h i s r f i en ds.
•
Post mess age on wal t l h : i s m od ul e s i u sed yb auser t o p ost or h s ar e h i s/h er t hou gh t s as a orm f ofmess agen i t he w al l page.
•
Comment i ng on pos t :t hi s mod ul e pr ovi des a userhe tf aci l i t y t o cr osscom ment on each her ot post .
•
Expr es si on on po st :i ti s usedt o gi ve vari ou s exp r essi on s su ch as sm i l es, wi nk,andl aughoneac hot herpos t .
•
Suspen d u ser : t hi s m od ul e s i u se d by t he ad mi ni s t r at or otsu spen d a use r wi t hamal i ci ousact i vi t y .
6. 4 Dat abase esi D gn
Page |48
The over al l ob j ect i vei n t he deve l op men t oft he dat ab ase t ec hnol ogyhas beent o t r eat dat a as an or gan i z at i on alr esou r ce n a d as an i nt egr at ed whol e.Dat ab aseman agem en t sy sem t al l ow s dat a t o be pr ot ect ed an d or gan i z e separat el y f r om ot her esou r r ces . D at ab asei s an i nt egr at ed col l ect i on ofdat a.The most si gn i fican t ofdat a assee n byt he p r ogr ams a nd dat a as st or ed on t he di r ectt or s ageacces s st or agedevi ces . Th i s i s t he di ffer en ce et bweenl ogi cal and physi cal dat a.The organ i zat i on ofdat a i n t he dat ab ase ai ms o t ach i ever ee f m aor j ob j ect i ves:
Dat a n It egrat i on
Dat a I nt eg rt i y
Dat aI ndepend ence
Th e dat abase s ar ei mpl em ent edusi ng a DBMS package . Eac h par t i cu l ar DBMS has uni qu e cha r act er i st i cs an d ge ner al ec t hni qu es f or Dat ab ase Des i gn . The pr op osed Syst em st ore s t he i nf orm ai t on r el evan tf or pr oce ss i ng i n t he MyS QL da t ab ase . Th i s MyS QL da t ab ase cont ai ns t ab l es , wher eeac ht abl ei scal l ed a fiel d orcol umn.A t abl eal so cont ai nsr ecor ds whi c hi s a se toffiel ds.Al lr ecor ds,i n at abl et he same se toffiel ds wi t h
Page |49
di ffer ent i nf or mat i on . Each t ab l e
cont ai ns
key fiel ds t hat es t ab l i sh
r el at i on sh i ps n i a MyS QL dat ab ase d an how t he e rcor ds ar e st or ed. Ther e ar e pri marykey el fids h tat n u i qu el y i den t i f y a r ecord i n a t abl e.Ther e a r e a l so fiel ds h tatcon t ai n t he p ri mary ey k r om f an ot her ab tl e ca l l edf orei gnkeys. I ti s a know n f act t hatt he pr ogram can notbe wri t t enunt i lt he dat a a r e d efi ned , so ht e d at ab ase u m stbe d efi ned . The st art i ng p oi nt f or ht i s pr ocess s d i at a di ct i on ary . The rec or ds dat a st ru ct ur es n a d el em en t s o t be st or ed i n each dat ab aseareden it i fied an d ext r act ed . Next t he a nal yst cod es t he sou r ce st at em en t s l i br ary . E ven t ual l y ,t he pr ogram mer i w l li ncorpo r at e
t he sou r ce cod e n it o t he vari ou s p r ogr ams,t hus a ssu r i ng con si st en cy n a d si mpl i f yi ng t he cod i ng pr ocess . The d at ab asesave h een b desi gn edi n su ch a wayt hatt her ei snodupl i cat i onofi nf or mat i onandl ossofi nf or mat i on. The da t ab aseoft he proposed sy sem t com pr i se s 18 t ab l es nor mal i z ed t o 2NF.
Page |50
6. 5 sch ema d es i gn I n dat ab ase desi gn , sev er alvi ew s ofdat a mustbe con si der ed al on g w i t h t he p er son s w ho use ht em .I n ad di t i on t o dat a st r uct ur i ng,wher e r el at i on sh i ps a r e refle ct edbet weenand wi t hi n en t i t i es, we n eed t o d i en t i f y h te ap pl i cat i on pr ogram ’ s l ogi ca l vi ew s of at da wi t hi n an over al l l ogi ca l dat a st ru ct ur e.The l ogi cal vi ew i s what ht e dat a l oo k l i ke,egard r l ess ofhow t hey are o st r ed . The p hysi ca l vi ew i s h te w aydat a ex i sti n physi ca l st ora ge. I t dea l s wi t ht hedat aar es t or ed,accessed,orr el at edt oot herdat ai ns t or age. Thesc hemai st hevi e wt hathel pst heDBMSdeci dei ns t or ageact uponas equ r es t edbyt he ap pl i cat i onpr ogr am.
6. 6 Rel at i on almod el : Cert ai n ru l esf ol l ow edi n cr eat i ng an d r el at i ng dat ab ases i n t he r el at i on aldat ab ases. Thi s govern s h ow t or el at e d at a an d pr eve nt r ed undan cy of ht e dat a i n t he dat ab ases. he T fir st t seoful es r ca l l ed r el at i on al ru l es en su r es ht at t he d at ab ase i s ar el at i on al dat abase. The secon d set cal l edt he
Page |51
norm ai l zat i onr ul es mp si l i fies ht e d at ab asend ar edu ce ht e e rdu ndan cy of t he data. Pr op osed syst em t hi s r el at i on aldat abaseru l esar e ap pl i ed t o r edu ce ht e r edu ndan cy m ak e u ft ur e ch an gesot t he a tb l e st r uct ur e easi ert o an d mi ni mi ze ht e mp i act oft hesehan cges on user s n it er f aceot t he d at ab ase. Thi si s done fir s tde t er mi ni ng whati nf or mat i on i s needed,how i t ems ar e r el at ed , what con st r ai nt s are a est bl i sh ed . Ta bl es ar e cr eat ed an d l i nkedby ap pr op r i at e keyfiel ds.Th e con s t r ai nt s on t he da t a ar e use d t o gu i de t he bui l di ngoft abl es.Thet abl esar ecr eat edbymaki nguseoft henor mal i z at i on
pri nci pl es . Th e pr oposed sy s t em has i t s ow n t ab l es i n t he se cond nor mal . form
6. 7 Tab l es sed u i n pr oj ect
Users tabl ( e to o st r e n if orm ati on of r eg i st ered user)
Fi el d Name
Dat at ype Si ze
Key
i d
i nt
11
Pr i mar yKey
Descr i pt i on
uname
var char
500
User name
uemai l
var char
500
User emai l
passwor d
var char
1000
Userpasswor dt ol ogi n
act Hash
var char
1000
Useract i vat i onhash
User i d
Page |52
ver i fied
i nt
11
Usedt ocheckt heuseri sver i fied ornot
j oi nedDat e
dat e
onLi ne
i nt
Userj oi ndat e 11
Usedt ocheckt heuseri sonl i ne ornot
l ast LoggedOn dat e admi n
i nt
Userl astl ogi ndat e 11
Checkt heuserwhet herhehas ad mi ni st rat i vepri vi l eg es
suspended
i nt
11
Checkt heuserwhet herhehas beensuspended
ckey
i nt
11
Usedf ormassr owdel et i on
grou ps ( Tab l e usedt o st ore grou p n if orm at i on)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
i nt
11
Pr i mar y
grou p i d
Key Ui d
I nt
11
gr oupName
Var char
500
For ei gnkey
User i d Nameoft hegr oupt obe created
cr TS
Var char
1000
Ti mest ampof cr eat i on
suspended
i nt
11
Checkt hegr oupwhet her he as h been sus pend ed
ckey
i nt
11
Usedf or mass r owdel et i on
Page |53
f ri en dsmap ( tabl e u sedt o st ore ri f en d’ s n if o)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
i nt
11
Pr i mar y
Fri en d’ s d i
Key Ui d
I nt
11
For ei gnkey
User i d
f Li st
Var char
5000
Noof f r i ends
ckey
i nt
11
Usedf or mass r owdel et i on
f ri en dst rack er tabl ( e usedf or rack t i ng f ri en ds)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
i nt
11
Pr i mary
Fri en d t r ack er di
Key Ui d
I nt
11
For ei gnkey
User i d
fid
I nt
11
For ei gnkey
Fr i end’ si d
Fdat e
dat e
seed
Var char
1000
Act i vat i onhashl i nk
posi t i ve
I nt
11
Whet her r equest i s
Reques d t at e
accepted ckey
i nt
11
Usedf or mass r owdel et i on
Page |54
gr ou pmember s t ( abl e u sedt o st or e n if o ofgr ou pmember s)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
i nt
11
Pr i mar y
Fr i en d t r ack er di
Key Ui d
I nt
11
For ei gnkey
User i d
Gi d
I nt
11
For ei gnkey
Gr oupi d
Joi nDat e
Var char
1000
Joi neddat e
ckey
i nt
11
Usedf or mass r owdel et i on
grou pco nt en t( t ab l e u sedt o st orenf i o ofgr ou p co nt en t )
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
i nt
11
Pr i mar y
Gr ou p co nt en ti d
Key Ui d
I nt
11
For ei gnkey
User i d
Gi d
I nt
11
For ei gnkey
Gr oupi d
Ti t l e
Var char
500
Cont ent ’ st i t l e
Fi l ename
Var char
500
Nameoft hefil et oupl oad
cr TS
Var char
1000
Cr eat i ont i mest amp
ckey
i nt
11
Usedf or mass r owdel et i on
wal l post s( t abl eusedt ost or ewal lposti nf o)
Page |55
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
i nt
11
Pr i mar y
Wal lpost i d
Key post er i d
I nt
11
I d of post er
Recei ver i d
I nt
11
I dof r ecei ver
Cont ent
Var char
5000
Post ’ sCont ent
Ts
Var char
500
Ti mest ampofpost
ckey
i nt
11
Usedf or mass r owdel et i on
wal l comment s( t abl eusedt ost or ewal lcommenti nf o)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
i nt
11
Pr i mar y
wal lcommenti d
Key post i d
I nt
11
I d op fost er
ui d
I nt
11
Cont ent
Var char
5000
Comment ’ sCont ent
Ts
Var char
500
Ti mest ampofcomment
ckey
i nt
11
Usedf or mass r owdel et i on
For ei gnkey
User i d
wal l expr essi ons( t abl eusedt ost or ewal lexpr essi on i nf o)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
Page |56
i d
i nt
11
Pr i mar y
wal lexpr essi on’ si d
Key post i d
I nt
11
I d of t he post er
ui d
I nt
11
Expr essi on
Var char
10
Expr essi oncont ent s
Ts
Var char
500
Ti mest ampofexpr essi on
ckey
i nt
11
Usedf or mass r owdel et i on
For ei gnkey
User i d
person al pr ofil es t ab (l e usedt o st or ei nf o of user profi l es)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
i nt
11
Pr i mar y
Gr ou p co nt en ti d
Key Ui d
I nt
11
For ei gnkey
User i d
Ful l name
Var char
1000
Ful lnameoft heuser
Gender
Var char
10
Gender of t heuser
Bi r t hyear
Dat e
f r omCount ry
Var char
200
Count r yt heuserbel ongs
Li vesi n
Var char
500
User ’ sl i vi ngpl ace
Occu
Var char
500
Occupat i onof t heuser
Desi gn
Var char
200
Desi gnat i onoft heuser
wor ksAt
Var char
500
Wher et heuserwor ks
Phone
Var char
10
Cont act number
f at her Name
Var char
200
User ’ sf at her ’ sname
Bi r t h dat e
Page |57
mot her Name
Var char
200
User ’ smot her ’ sname
About me
Var char
1000
Aboutsomei nf ooft heuser
r Vi ews
Var char
1000
Regi onalvi ewsoft heuser
pVi ews
Var char
1000
Pol i t i calvi ewsoft heuser
updat eKey
I nt
11
Updat i ngkeyof t hei nf o
updat eDat e
Dat e
ckey
i nt
Updat i ngdat eof t hei nf o 11
Usedf or mass r owdel et i on
pr ofil ei mages t ab ( l e u sedf or t s ore r o p fil e m iages)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
I nt
11
Pr i mar ykey I dof pr ofil ei mage
ui d
I nt
11
For ei gnkey
I magest r
Var char
100
I magest r i ng
updat eTS
Var char
500
Updat i ngt i mest amp
ckey
i nt
11
Usedf or mass r owdel et i on
User i d
al bu ms t ( abl e u sedotst orenf i o ofnew al bu ms)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
I nt
11
Pr i mar y key Al bumi d
ui d
I nt
11
For ei gnkey
al bumName
Var char
200
Nameoft heal bum
Ts
Var char
500
t i mest amp
User i d
Page |58
ckey
i nt
11
Usedf or mass r owdel et i on
al bu mphot os t abl ( e u sedotst ore bu al m’ s ph ot os)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
I nt
11
Pr i mar y key Al bumi d
ui d
I nt
11
For ei gnkey
Ai d
I nt
11
For ei gnkey
phot oURL
Var char
200
Locat i onoft hephot o
phot oName
Var char
200
Nameoft hephot ot obe
User i d Al bum i d
upl oad ed Tags
Var char
1000
Phot ot aggi ngi nf o
Ts
Var char
500
t i mest amp
ckey
i nt
11
Usedf or mass r owdel et i on
co l l ege s tab ( l e use d t o st ore ni f o of co l l eg es)
Fi el d Name
Dat at ype
Si ze
Key
Descr i pt i on
i d
I nt
11
Pr i mar ykey
i nst Name
Var char
200
Col l egesname
Ci t y
Var char
200
Nameoft heci t ywher ecol l ege
col l egei d
si tu ated St at e
Var char
200
Nameof t hest at e
Count r y
Var char
200
Nameoft hecount ry
Phone
Var char
10
Cont actnooft hecol l ege
Descr i pt i on
Var char
1000
`
Descr i pt i on oft he col l ege
Page |59
ckey
i nt
11
Usedf ormassr owdel et i on
uni versi ti es( tab l e usedt o st ore ni f o of uni versi t i es)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
I nt
11
Pr i mar ykey uni ver si t yi d
i nst Name
Var char
200
Col l egesname
Addr ess
Var char
500
Addr essoft heuni ver si t y
Phone
Var char
10
Cont actnooft heuni ver si t y
Descr i pt i on
Var char
1000
ckey
i nt
11
`
Descr i pt i on oft he uni ver si t y Usedf or mass r owdel et i on
co unt ry t ab (l e u sedt o st or e co unt r y n if o)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
I nt
11
Pr i mar ykey
count ryName
Var char
255
Count r yname
Code
Var char
255
Codeof t hecount ry
wi ki Li nk
Var char
255
Wi ki pedi al i nk
ckey
i nt
11
Usedf or mass r owdel et i on
count r yi d
occu pat i on ( t ab l e usedt o st ore ccu o pat i on i nf o)
Fi el dName
Dat at ype
Si ze
Key
Descr i pt i on
i d
I nt
11
Pr i mar ykey occupat i oni d
Occupat i on
Var char
200
Nameoft heoccupat i on
Page |60
ckey
i nt
11
Usedf or mass r owdel et i on
wor kpl aces( t abl eusedt ost or ei nf oofwor kpl aces)
Fi el dName
Dat at ype
Si ze
Key
i d
I nt
11
Pr i mar ykey wor kpl acei d
i nst Name
Var char
200
Nameoft hewor kpl ace
Phone
Var char
10
Cont actnooft hewor kpl ace
Addr ess
Var char
500
Addr essoft hewor kpl ace
Count r y
Var char
200
Nameoft hecount r y
Sect or
Var char
100
Sect oroft hewor kpl ace
I ndust r y
Var char
100
I ndust r yt ype
Web
Var char
100
Webl i nk
Descr i pt i on
Var char
1000
ckey
i nt
11
`
Descr i pt i on
Descr i pt i on oft hewor kpl ace Usedf or mass r owdel et i on
6. 8 Usernt i erf ac e desi gn User i nt er f aces ih te i l nk bet weena syst em an d t he u ser . Wi t hou t a pr op eruser i nt er f ac e auser finds ot ls of t r ou bl e a ccessi ng h te syst em whi ch may e b d efin edas h t e maj or dr aw ba ckoft he sys t em . Use r n i t er f ace r ovi p des a u ser t o en t erhi s e rqu i r eddat a a s n i put an d seehe te rsu l t as h te ou t put . An ea syt o use nt i erf ace si a l way s p ref erab l e b y auser . Mostoft oday ’ s n i t erf aces arer ap ghi cal i n nat ur e asi t pr ovi desa user a ver y com f ort ab l e i nt erf acet o
Page |61
access t he syst em . The pr oj ect ork w en t i t l ed “ soci al net worki ng web si t e” si basedonGr aphi calUserI nt er f acewhi chv er yeasyt ouseandcomf or t abl eas i t pr ovi de va l i dat i on and ver i fica t i on ofi nput dat a. Her e a r e so me screen sh ot s whi c hwi l ldescr i bet heeasi nessoft heuseri nt er f aceoft hesys t em.
Usereg r i st r ati on an d l ogi n i nt erf ac e
Page |62
I nt erf ac e o f User al w l
Page |63
I nt erf ace to i sp Dl ayf ri end l i st
Page |64
I nt erf aceCr eate grou ps
Page |65
Chapt er7
Test i ng
Sof t wareest t i ng d et erm i nes ht e co rr ect ness, com pl et en ess and qu al i t y oft he sof t war e bei ng devel op ed .I ti s cl ose l y r el at ed t o t he t erm s v er i ficat i on and v al i dat i on.Ver i ficat i on r ef er st ot hepr ocessofensur i ngt hat t he sof t war e i s devel op ed accord i ng t o i t s s peci fica t i on s and va l i dat i on r ef ers t ot he p r ocess ch of ecki ng h tatt he d eve l op edsof t ware eet ms h te e rqu i r em en t s sp eci fiedby h te u ser .
7. 1 Obj ec t i ve s o ft esti ng
Fi rst of al l obj ec t i ve s s houl d be c l ea r .
•
Tes t i ngasapr ocessofexecut i ngapr ogr am wi t ht hei nt entoffindi ng errors.
•
Toper f or m t es t i ng,t es tcasesar edesi gned.A t es tcasei sapar t i cul ar mad e u p ofart i fici alsi t uat i onuponwhi cha p r ogr am i s expo sed so as o t find er r or s.So agoo d t est case s i on e h tatfinds u ndi scover eder r or s.
•
I f t est i ng i s don e pr op er l y , t i u ncover s err orsan d af t er fixi ng t hose er r or s we hav e sof t war e t hat i s bei ng dev el opedacc or dn ig t o sp eci fica t i on s. Page |66
7. 2 Testi ng p ri nci pl es
Bef ore appl yi ng met hod st o desi gn eff ect i vet est cases, sof t war e en gi neer mustunder san td t he b asi c p ri nci pl es ht atgu i de h te sof t war e est ti ng pr ocess. Som e of t he m ost com mon l y ol fl ow edpr i nci pl es ar e:
Al lt est sh ou l d be t r acea bl et o cu st om err equ i r em en t s ast he obj ec t i ve f ot est i ng i s o t unco ver errors, i tf ol l ow s th at t he m ostsev ereef ec dt s ( f r om t he cu st om er s p oi nt ofvi ew ) ar e h tose t hat cau seshe t p r og r am t o f ai lt o meet i t s e rqu i r em en t s.
Test s sh ou l d be pl annedl on g bef ore t he t est i ng begi ns.Test pl an ni ng ca n begi n assoon ast he r equ i r em en t mod eli s com pl et e.Det ai l ed defin i t i on oft es t c ase s canbegi n as soo n as t he desi gn model has been con sol i dat ed . Ther eore, f al lt est s ca n be p l annedan d desi gn edbef ore y anco de canbe g en er ae td.
7. 3 Test caseesi d gn
Page |67
A t est ca sepr ovi dest he descri pt i on ofi nput s and t hei r exp ect ed ou t put t o o bserve het h w ert he sof t war e or a art poft he sof t wares iw orki ng pr op erl y.Gen eral l ya t est cas ei s asso ci at edwi t h det ai l sl i ke i den t i fier , name, purpo se, r equ i r edi nput s,t est con di t i on s a nd exp ect edou t put s.
Page |68
7. 4 Uni t Te st i ng:
Uni tt es t i ng wascon duct ed fir st . Di ffer en t mod ul esoft he
sof t ware er w e est t edaga i nstt he sp eci fica t i on s p r od ucedduri ng d esi gn oft he modu l es . Ver i ficat i on oft he code pr odu ce d du r i ng t he codi ng ph ase as w don e.Eachmod ul e w as es t t edsepa r at ey l . Uni tt est i ng f ocu ses veri fica t i on eff ort on t he sm al l est uni t of sof t war e desi gn modu l e.Th i s unco ve r s er r or s wi t hi n t he bou nda r y of a mod ul e.Uni tt est i ng i s a ct ual l y Whi t e boxt est i ng bot h t he ex t ern alt hi ngsas wel last hei nt er nalcodesar et es t ed.I nt es t i ng,t hei nt er f acesar et es t ed i n or derotensur e t he pr ope r fl ow ofdat a i n andout of t he modu l e. Th e boundar yt es t i ngi sdonet oensur et hatt hemodul ekeepst hel i mi tofi t .Al l i ndep en den t pat hs a r e e tst edt o en su r e h tat l al st at em en t s a r e e tst edat east l on ce. At l astt he error at h p i s a l sot est ed .
7. 4. 1 Uni tt esti ng rep ort
Toper f or m uni tt es t i ngwehav et akenasi mpl euni toft hesys t em whi c hi susedt ov al i dat eemai lofapar t i cul aruser .Asi nput ,wehav epassed v ar i abl esi . e. ,an emai lofa usert hr ough URL t ot hepr ocessi ngPHP scr i pt Page |69
named ver i f yU ser Emai l . php. The PHP scr i pt w i l l gi ve u o t put 1 “ ” f it he gi ven em ai li s c orr ec t and gi ve u o t put “ 0” i fi ti s n ot.
Her e s i h te scr een sh otoft he n i put -
Thescr eenshotoft heout puti sasf ol l ows:
Page |70
So,t he uni tt est i ng i s su cces sf ul on t hat part i cu l ar uni t .I assu me h tat i t wi l l happenf or ht e a l l sm al l est uni t oft he syst em .
7. 5 I nt eg r ati on Test i ng One oft he most di fficu l t asp ect s ofsof t war e dev eop lmen ti st he i nt egrat i on and t est i ng ofl ar geunt est ed su bsyst em s.The i nt egrat ed syst em f r eq uen t l y a f i l s n i si gn i fica nt and myst eri ou s w ays and i t ’ s d i fficu l tt o fix i t .
I nt egrat i on t est i ng exerci sesseveral uni t s t hat havebeen com bi nedt o orm f a mod ul e,su bsyst em orsyst em .I nt egr at i on t est i ng ocu f ses on t he i nt er f aces bet weenuni t s,t o mak e su r e t he uni t s wor k t oget her . The nat ur e of t hi s p hase si cert ai nl y w ‘hi t e b ox’ , as w e m usthavenow kl ed ge f ot he uni t s o tr ecogn i ze fi we h aveeen b su ccessf ul i n f ocu si ng h tem t oget her nit he modul e.
7. 5. 1 I nt eg r ati on t esti ng rep ort
I have sed u t he u serogi l n mod ul e o t per f ormi nt egr at i on t est i ng i n t hi s sys t em . The userogi l n mod ul e pr ovi des ausero t acces s t he sys t em wi t ht he cor r ect user cr edent i al s. Thi s mo dul e al so v al i dat es t he i nput pr ovi dedby a user het wher tii s b l ank or ot n. I ft he n i put i s b l ank i t wi l l sh ow a messa ge i r d ect i ng h te u sero tfi l lt he e rq ui r edi nput t o og li n t o th e syst em . Page |71
For exam pl e f i a user en t er i s h u ser name b ut f or got t o en t er ht e passw or d t he f ol l ow wi l l hap pen . The Ja vaS cr i pt , whi ch val i dat e t he user i npu t , finds ab se nce of r equ i r ed dat a wi l l sh ow an al er t mes sage dan t hen r ed i r ect i ng th e u sero t fil lt he sp eci fiedfiel d. Her e s i ascreen sh otoft he a bove sai d exam pl e.
So h te e ts ti s d on e b y p r ovi di ng n iput t hr ou ght he U RL t o h te pr oce ssi ng PHP scri pt .I ft he P HP scri pt , af t er r p oce ssi ng gi vesut o put “ 1” t hen I assu mes t hat nt i egr at i on t est i ng i s su ccess f ul wi t h no JavaS cr i pt r p om pt
Page |72
er r or e mssage seel fii t ou t put s 0 “” t her e mustbe som e err or nit he cod e n i t he m odu l e.
Her e s i h te scr een sh otoft he n i put -
Thescr eenshotoft heout puti sasf ol l ows:
Page |73
So, h t e i nt egr at i on t est i ng i s su ccess f ul on t hat part i cu l ar mod ul e.I assu me h tati t wi l l hap penf or ht e a l l mod ul e of t he syst em .
7. 6 S yst em Test i ng
Page |74
Then sys t em t es t i ng wascon duct ed. Her e t he en t i r e sof t war e sy s t em was t es t ed. e Thr ef er ence docu ment se u d f or t hi s pr oc es was r equ i r em ent ocum d ent d ant he goal was t o se e i ft he sof t war e mee t s i t s r equ i r em en t s. Syst em t est i ng i ncl udest he t hor ou gh t est i ng oft he pr od uct . Syst em t est i ng i s a ct ual l y aseri es f odi ffer en tt est s w hose pri mary purpo se si t o f ul l y exer ci set he com put er ased b syst em . The e tst s are recover y t est i ng: t hi s ch eck s h te e rcovery t heof syst em when f ai l ur e occu r s.Thi s s i o t en su r e t hat t her e are ecovery r r oced u p r es or f r er or occu rr en ces.
7. 6. 1 Syst em t est i ng r ep ort Thesys t em haspassedt hesys t em t es t i ngast hewhol esys t em wor k cor r ect l y accor di ng t oi t si nput and pr oduces t he desi r ed out put s r equ i r edbyt he u ser oft he syst em . Eve ry n u i t , mod ul e haswor kedcor r ect l y t o mak e h te w hol e syst em r el i abl e a nd err or r ee. f
Page |75
Cha pt er 8
I nput /out put Scr een
Fi gur e 1.
Home Page
Fi gu r e 2.
New user si gn up/ l ogi n page
Page |76
Fi gu r e 3.
Fi gu r e 4.
Pass wor d r ecovery page
User ’ s wal l Page
Page |77
Fi gu r e 5.
Edi t pr ofi l e Page
Page |78
Fi gu r e 6.
Fri en d l i stPag e
Fi gu r e 7.
Cr eat e Gr ou p Page
Page |79
Fi gu r e 8.
Cr eat e Phot o al bu m Page
Fi gur e 9.
Readmes sage Page
Page |80
Fi gur e 10 .
Admi n Page
Fi gur e 11 .
Su spen d member s Page
Page |81
Fi gu r e 12.
Fr i en d’ s wal l Page
Page |82
Fi gu r e 13.
Fi gu r e 14.
Add f r i en d r equ est Page
Bl ogPage
Page |83
Chapt er9
I mpl emen t at i on f oSecu r i t y or f t he Sof t war e devel op ed
Syst em secu ri t y s i avi t al asp ect wheni t com es ot d evel op i ng a syst em . The syst em sh ou l d en su r e h te a f ci l i t y of pr even t i ng u nau t hori zed per son nelf r om acces si ng t he n if orm ai t on an d t he d at a wi t hi n t he sys t em . Thesys t em shoul d pr ovi det ot alpr ot ect i on f oreac h user ’ si nf or mat i on so t hat t he i nt eg rt i y oft he d at a i s s ust ai ned . Thepr oposedsys t em ensur est hesecur i t yandt hei nt egr i t y of dat a. Th i s i s don e by pr ov i di ng a pa ss wor d l ogi n sy s t em f or eac h
Dsi 5ng au t hor i z ed use r . Th e passw or d i s st or ed i n en cr ypt ed f or m Mu encryption i n t he d at abase. At t he st art i ng oft he a ppl i ca t i on ,t he u sers i asked f oruser name an d passw or d an d on l y h te cor r ect i nf or mat i on al l ow s f urt her avi n gat i on i n t he pr oj ect . How eve r ,t he Syst em Admi ni st r at or as h acce ss otal l ki nds o fi nf orm at i on .
Page |84
Chapt er10
Usermanual
10 . 1 How t he ys st em wor ks? The appl i cat i on wi l l be accessed at t wo basi c l ev el s of au t hori zat i on . One wi l l be t he ad mi ni st r at or of t he web ap pl i cat i on an d t he ot her i w l l be t he aver ag e user ho w wi l lf ol l ow a sp eci al pr oced ur e t o r egi st er hi msel f at ht e web si t e,t hen ver i f y hi s em ai li d an d final l y st art ai m nt ai ni ng an d usi ng hi s acc ou nt . Af t er ac ce ss i ng t he sy s t em wi t h t he use r name an d passw or d t he user can do t he vari ou s act i vi t i esl i ke sear ch f r i en ds,post a mess age on t he w al l , upl oadphot o a nd ot hercon t en t s et c.
10. 2 Cr eat i ng anaccou nt Tocr eat eanaccountt heuserhast or egi s t erhi msel fbyfil l i ngup t he si gn up f or m on t he h om e p age d an cl i c k on t he su bmi t bu t t on .I t wi l l mai l an act i vat i on l i nk t o hi s r espect i ve em ai l . So he has t o cl i ck on t he act i vat i onl i nk t o m ak e h i m a val i d user ont he syst em .
10. 3 Edi t Profi l eI nf o Toedi tpr ofil e,fir s tauserhast ol ogi nt ot hesys t em.Af t erl ogi n he h ast o cl i ckon t he ed i t pr ofi l e i l nk on t he u ser hom e p age. Next , he h ast o en t erhi s n i f o on e byne o an d t hencl i cksave ut t b on .
10. 4 Sear chf r i en d an d send r equ es t Page |85
On t he u ser hom e pa ge, att he op t t her e s i a ext tbox h wer e a ser u cant yp e hi s ri fen d’ s name o t search an d hi t en t er keys. I ft he ri fen d exi sthe cansen d a ri fen d r equ est by cl i ck i ng onadd as a ri f en d.
Chapt er11
Concl usi on
The sys t em hasbeendev eop ledf ort he gi ve n con di t i on an d i s f ou nd wor kn ig eff ec t i v el y . Th e dev el oped sy s t em i s flexi bl e an d chan ge s whenev ercan bemadeeasy .Thesof t war ehasbeen devel oped i n aneatand si mpl e m an ner ,t her eby redu ci ng h te op er ao ts r w or k. Thespeedandaccur acyar emai nt ai nedi npr operway .Theuser f ri en dl y n at ur e of t hi s sof t war e m ak es com f ort abl e or f an y y tp e o f user i t h w a l i t t l e k now l ed ge f ocom put er an d t he n i t ern et . The resu l t s o bt ai nedwer e u fl l y sa t i sf act ory r om f t he u seroi n pt ofvi ew . The syst em wasver i fiedwi t h val i d aswel l as i nval i d dat ai n each man ner . The sys t em i s ru n wi t h an i nsi gh ti nt o t he n ec esar y mod i ficat i on s t hat m ay r equ i r e i n t he f ut ur e. H ence t he sys t em
can be mai nt ai ned
su cce ssf ul l y w i t hou t much et nwor k.
Page |86
Chapt er12
Li mi t ati on of t he P r oj ec t
Eve r y dev eop ledsys t em hassom el i mi t at i on i n con cer n t o t he t ool s a nd en vi r onmen ti t uses. The i l mi t at i on oft he p roj ect i s a s o f l l ow s: 1. Absen ce of Mul t i med i a Bl og t si e or f ht e u ser s w hi chr equ i r es a uge h amou nt ofst or age spa ce. 2. Absen ce f oVi deo p U l oa di ng a nd ch at t i ng a f ci l i t y or f ht e u sers.
Page |87
Chapt er13
Fut ur e S cope d an Fur t herEnhancem ent of t he pr oj ect
. As t he webap pl i cat i oni s a mod ul e based, sowe candot he ch an geser v y easi l y an d i nt egr at e n ew mod ul es er vy effi cen it l y a nd wi t h ease. Theappl i cat i on i sdev el oped i n suc h a wayt hatany f ur t herenhancement s can be don e w i t h e S e om e eff ec t i ve act i on s canbe t aken t o en l ar ge h t e .as scop e of t he p r oj ect an d t o en han ce t . iSom e of t hem are ven gibel ow : 1. I n f ut ur e w e can desi gnmorent er iact i ve a p gesn i t he w eb si t e w hi ch wi l lpr ovi deausert oupl oadandshar emor ei nf or mat i onaswel lasact as a mor e e ri l ab l e an d sec ur e sys t em . 2. Vi deo Upl oad i ng,Chat t i ng an d Mul t i medi a Bl og Si t e canbe ext r a op t i on s n it he p r oj ect whi chcanbe p r ovi dedt o h te u ser s n if ut ur e.
Page |88
Ch apt er14
Bi bl i ogr aphy
Ref er en ces: 1.Ani nt r oduct i ont odat abasesyst em byBi pi n C.Desai em Anal ysi s an d D es i gnby l E i asM. Awad 2.Syst ptbyChuckEast t om 3.AdvancedJavaScri o PH P and j Quer y Jason by Lengstorf 4.Pr t war e E ngi neer i ng I ( DOL St udy Mat er i al ) . 5.Sof
Page |89