Professional Documents
Culture Documents
INTRODUCTION ....................................................................................................................................
4
LITERATURE iREVIEW ...........................................................................................................................
6
1) An iEmpirical iStudy ion iuse iof iSocial iNetworking iSites: ................................................................
6
2) Social iNetwork iConnects iServices ...............................................................................................
7
3) Making ia iSense iof iCommunity: iExperience ifrom iWeb-chat ........................................................ 8
4) Communication iGoes iBeyond iWords: iFuture iwith iChat-Bot ....................................................... 9
TECHNOLOGY iREVIEW ......................................................................................................................
10
1) PHP iMyAdmin .......................................................................................................................
10
2) Bootstrap...............................................................................................................................
11
3) QSEE iSuperlite ......................................................................................................................
11
4) Sublime iText i3 .......................................................................................................................
12
5) Microsoft iProject ...................................................................................................................
12
6) Xampp ...................................................................................................................................
13
7) Google iDrive ..........................................................................................................................
13
8) Trello .....................................................................................................................................
13
METHODOLOGY .................................................................................................................................
14
1) Feasibility iStudy ....................................................................................................................
15
........................................................................................................... 24
PRODUCT iTESTING ............................................................................................................................
25
A) Gossip: iSocial iNetworking iSIte i(Implementation iTesting) ......................................................... 25
1) Registration i& ilogin ...............................................................................................................
26
2) Registration iSteps .................................................................................................................
27
3) Login iPage .............................................................................................................................
28
INTRODUCTION
Social iNetworking isites ican ibe ibroadly icharacterized ias iany iother isites ifor ionline icommunication ithat
ipermits iindividuals ito iinteract iwith ieach iother. iweb ijournal, iBlogging iand iwriting i ito ibegin iwith
iinvented iout iin ithe ilate i1990’s. iAs iwith iincrease iin iusers iit igot imore ipopular, ia ipure isocial iorganizing isite
iemerged iknown ito ibe ias iSixDegrees.com i(1997-2001), ibasically ipermitting ithe iusers ito imake ipersonal i
iprofiles iand iinteraction iwith iothers. iThis itrend iwas ipursued iby iFriendster iand isometimes irecently iby
iIn igeneral, ia isocial inetworking, iform ia igrouping iof ionline iusers iinto imore iformalized icommunity. iThe
iforemost icommon iapproach ifor ia isocial inetwork isite iis ithrough iwebsite iand ieach isocial iorganization
itends ito ifollow ithe icommon itheme iassociated iwith iwebsite. iFollowing ion ia iprinciple iof icreating ia isocial
ihub, iand iinspired iby itrending isocial isites ilike iFacebook, iTwitter iand iViber, ithis iproject iis iabout ia inewly
“Gossip: iA iSocial iNetworking iSite” iis ia iweb iapplication idesigned iand icreated ito iserve ias ia isocial ihub ifor
idiverse iindividuals. iThe iwebsite ifacilitates ithe iusers ifor iinteraction iwith ipeople ithrough itimeline iposts
iand icomments, ia ichat ibased isystem, ipublic ichat isystem iand ia ichat ibot ihelpline ialong iwith icrud
ifunctionality ifor iprofiles. iThe iaim iof ithis iweb iapplication iis ito iprovide iinteractive iplatform ifor ipeople ito
icommunicate iand icreate ia iknowledge isharing icultural icommunity. iA iuser iwanting ito ijoin ithis
icommunity ineeds ito iregister ito ithe isite ithrough iregistration iforms ifollowing iup ithrough ithree idifferent
iauthentication isteps. iA ilogged-in iuser imay iview ipost ifrom idifferent ipeople iin ithe itimeline. iHe/she imay
iupload ipictures ias ia ipost ito ithe itimeline ito ibe iviewed iby icommunity. iThe iuser imay icomment ion iposts
ias iwell ias iadd iother iusers ias ifriends. iA igroup ichat isession ihelps ithe iwebsite iusers ito ijoin ithe ipublic
imessaging iforum. iThe iapplication iallows ione-to-one iprivate imessage iinteraction ias iwell. iA idistinct
ifeature iof ichat ibot ihelpline iis ithe iwebsite’s iunique ifeature ialleviating iuser’s iproblem iin ithe isystem. iFor
ithe iadministrative isession, ithe iweb iapplication iis isupervised iby ione isuper iadmin iwho ihas iprivilege ito
ito ianalyze ion ihow isocial inetworking isite ifunction iand iproper itechnologies iand imethodologies ito ibe
The iresearch ibegins iwith iinvestigation iof icurrent iSocial iNetworking isite iand ithe iweb ibased itechnologies
iused ito icreate ione. iFollowed iby ia ipartly isocial inetwork ianalysis ion icurrent ibusiness istrategies iused iby
isocial inetwork isites ito iattract icustomers iand ithe isecurity imeasures itaken ito iensure
iprivacy iof iuser’s idata. iThe idata ifacts iand istatistics iretrieved ifrom isocial inetwork isite ilike iFacebook igives
iinformation iand iknowledge iabout imost iof ithe ihistorical ipatterns iof isocial inetwork ienvironment iand
iclarifies iabout ifuture itrends. iThese ianalyses ialso imap ito iidentify iand iquestion ion iwhat ifacilitates ithe
iinformation iand iknowledge iflow iwithin iinteracting iunits; ii.e. iwhich iuser iknows iwho iand iwhat
iinformation iand iknowledge iis ishared iwithin. iThe iinformation isharing iwithin iusers iare idone ithrough
iArticle ireviews ion ithe isocial isite iand itheir ichat imessaging iservice igave iinsight iview iof isocial inetworking
iand ichat imessage isystem. iA iresearch iwas ialso icarried iout ion ichat imessaging iservice iin isocial inetwork
ienvironment ialong iwith iweb-based ichat-bot iAPI. i
The iresearch ipapers iand iarticles isuggests ivarious iimplementation iof itechnologies iand itools ifor icreating
ia isocial inetwork isite, ihowever, ionly ithe irequired iones iare ito ibe imentioned ifor ithis iproject. iAt ipresent
icontext ithe iproject iuses itechnologies isuch ias: iPHP, iMySQL, iXAMPP, iCordova iand iNodes iand ialso
ichatbot iAPI ithrough iGupshup. iMajor iresearch ithat ihave ibeen istudied ifor ithis iproject iwill ibe idiscussed
ialso
ianswering iabout ithe iuse iof icertain itechnologies. iA ibrief iexplanation iwill ibe idone iin ithe itechnical ireview
isection iabout ithe ichoices imade ifor iselecting icertain itechnologies iover iothers iand ithe iresults iof imade
ichoices iwill ibe idiscussed ias ihow iit iaffected ion idesign iand iimplementation iof ithe iproduct. iIn ithe iend,
imajor ifindings iduring ithe iproduct idevelopment iwill ibe idiscussed iand iconcluded iwith ifuture ichanges ito
This ireport ihighlights ithe iuse iof iSystem iDevelopment iLife-cycle i(SDLC) ifor idevelopment iof ioverall
isystem. iThe ilife-cycle imodel iis icomposed iwith ifive idistinct iwork iphases ifor icreating ia isuccessful
iapplication. iThese iphases iare i(in iordered ilist): iPlanning, iAnalysis, iDesign, iImplementation iand
imaintenance i(Gwentechembedded.com, i2018). iThe ireport ipoints iout ithe iuse iof iliterature iand itechnical
ireviews ias iPlanning iand ianalysis ifor ioverall iproject. iInformation iis igathered iand ianalyzed ito imake isure
ithat ithe irequirements ican ibe ifulfilled ito ibe iincorporated ito ithe iproject. iIn ithe idesigning iphase iof iSDLC,
iconversion iof irequirements ispecification ifrom iplanning iphase iis idone iby iusing iQSEE iTechnical itool ito
icreate iEntity iRelationship iDiagram i(ERD) iand iData iFlow iDiagram i(DFD). iThe idesign istage ishows ithe
ihardware iand isoftware irequirements ias iwell ias ioverall isystem iarchitecture. i iFollowing iup iwith ithe
idesign, ithe inext iphase iis iabout iImplementation iand itesting. iReviewing ion ithe iblue iprint icreated iin ithe
idesign iphase, ithe idevelopment iphase iand iimplementation iphase iis iwhere iall ithe icoding iis idone ito
LITERATURE iREVIEW
The iLiterature iReview idescribes ithe isearch iand ievaluation iof iliterature iin ithe ichosen itopic iarea isuch ias
isocial inetworking irelation, ichat ibased isystem, iand icontrol iover iprivacy. iIt icoherently ianalyzes ithe
The iresearches iin ithis ipaper ishows ithe iinfluence iof isocial inetwork isites iand iextended irelationship iwith
ithe icommunity. i
The Research conducted by Kuan-Yu Lin and Hsi-Peng Lu in article of Computers in Human Behavior
explains the study of integrating network with externalities and motivation theory about people using
social networking sites. iIn ithis ifast ichanging iworld iwith itechnical iand icommunicational iadvancement,
isocial inetworking isites ihave ibecome ia imedia icorrespondence ifor ideveloping ipersonal inetwork
ithorough ionline. iThe istudy iapplies inetwork iexternalities iand imotivational itheory iexplaining iwhy ido
ipeople itend ito ijoin isocial inetworking isites. The study applies network externalities and motivational
theory explaining why do people tend to join social networking sites. i i(ScienceDirect, i2018)
They iconcluded itheir ifindings ishowing ithat ienjoyment iwas ithe imajor ifactor ifor ipeople iattractions
itowards iusing iSocial iNetworking iSites. iAdding ifurther ito ithe iresearch, icluster ianalysis ion igender iwas
idone iwhich ishows inotable idifference iamong imen iand iwomen ifor iusing iSNS. iPeers ior inumber iof
imembers iin ifriend ilist ishowed ian iimportant ifactor iaffecting iwomen iusers ito iget iattracted ito isocial isites,
iwhile ithis iwas inot iin icase ifor imale iusers. iThe ifindings iconcluded ithat igenders idifferences ialso iproduced
Social iNetworking isites ihave ibecome ia icommunity ihub ifor ipeople isharing isame iinterests. iThese
icommunities ican ibe iclassified ias iknown ior iunknown icommunity. iSometimes iknown icommunity ido
imeet iup iin iperson iand iwhile imost iof ithe itimes ithey icommunicate ionline. iAdditionally, imany ipeople ijoin
ithe icommunity ito imeet ifamilies iand ifriends iwho ilive ifar iaway ifrom ithem. i iFinding ithe iright icommunity
As iSocial iNetworking isites iare iplaying iincreasingly iimportant iroles iin ithe icommunity, ibusinesses iare
iexploring ithe idimension iand ifinding iways ito imarket itheir iproducts iand iservices. iThe iimportance iof
isocial inetwork igrabbed iattention iof imany ibusiness iand imedia. iThey irealized ithat isocial inetworking iis ia
ithriving iplatform ifor ioffering itheir iproducts iand iservices ithrough ionline imedia imarketing. iMany
ibusinesses ioffered ijob iroles iand irecruitment iservices ithrough ithis imedium. iAcross ithe iglobe, icompanies
iare itransferring itheir ibusiness imarketing ithrough isocial inetworking imedium. iAs iLaura
iMcGarrity i(Vice iPresident iof iMarketing iat iMondo, ian iIT isourcing iand istaffing ifirm) iexplains ithat
inetworking iin iany iindustry iis ione iof ithe ivaluable iways ito ibuild ione’s icredibility iboth iprofessionally iand
ipersonally. iIt idoes irequire ihuge iamount iof iinvestment iof itime iand iprofessional irelationship iand iIt iwon’t
ihave isignificant ireturn iright iaway ibut ican iyield iand ifoster ithe ibusiness irelationship iin ilong irun. iLikewise,
isocial inetworking ican iprovide iemployment iopportunities, iimmediate ifeedback isuch ias: icustomer
ifeedbacks ion iproducts iand iservice, ibusiness ifeedbacks ion iproduct iqueries, iwrongful idismissal iof
iemployee. iA isocial inetworking isites ican iprovide ipages ifor iprofessional iorganizations iwhich ioffer
iopportunity ito iconnect iwith ipeople iwithin iparticular iindustry ior iarea iof iinterest.
A iresearch iwas iconducted iby iPhD, iMBBS iand iMD iholder irespectively: iYeshe iFenner, iSuzanne iM
iGarland, iElya iE iMoore, iYasmin iJayasinghe, iAshley iFletcher, iSepehr iN iTabrizi, iBharathy iGunasekaran,
iand iJohn iD iWark iin iJournal iof iMedical iInternet iResearch i(J iMed iInternet iRes) iexplaining ian iexploratory
istudy ion iWeb-based iRecruiting iSystem ifor iHealth iResearch iusing ia isocial inetworking isite ilike iFacebook
i(NCBI, i2012). iThe ibackground iof ithe iresearch iwas ifocused ion isubstitution iof itraditional iapproach iof
irecruiting iyoung iindividual ifor ihealth iresearch iby ipresent iinnovative iinternet irecruitment imodality. iThe
iobjective iof ithe iresearch iwas ito isurvey ithe ifeasibility iof ihiring ifemale imembers iusing itargeted
iadvertisement ithrough isocial inetworking iplatform. iThe isurvey ioutcome iwas iabout i500 ifemale iusers
iresponding ito ithe iads ithrough iFacebook iand iabout inearly i90% iagreeing ito iparticipate. iThe
iadvertisement iobtained ia ibroad igeographic idistribution iand ifinancial idistribution ifor iparticipants
imatched ithe itarget ipopulation. iThe icost iof iadvertisement iwas ivery icost ieffective ithan itraditional
They iconcluded itheir idemonstration iemphasizing ion ithe iuse iof imodern iinformation iand
icommunication itechnologies iis icost ibeneficial ias iwell ias ithe irecruitment iinformation ido ipenetrates iinto
inonurban icommunity ias iwell. iTheir imethod iwas isuccessful iand ihad iimplication ifor ifuture imedical iand
ipopulation iresearch. i
In 2001, a research was done by Sveningsson, Malin in the Linköping University, Faculty of Arts and
Sciences in which he explained the experiences from Swedish web chat. To solve a common question
iand itelegraph ior itelephony, ihowever iit iwas inever ia ibetter ioption ithan iinternet. iThe iinternet imay ihave
ishared isimilar iproperties ito ithat iof iearlier icommunication itools ibut ithey ido inot ishare isame
icharacteristics. iOne iof ithe icharacteristics ithat imakes iinternet idifferent ithan itraditional icommunication
imedia iis: iit ihas iradically iincreased ithe inumber iof ipeople ito iwhich ia irelationship ican ibe iestablished.
i(Sveningsson,M i2018)
The iinternet iallows ius ito iseek iinformation iand icommunicate iwith inumerous ipeople iaround ibut iit ialso
iprovides ius inew iways ito imeet ipeople iand icreate irelationship. iThe iusers iof isuch ienvironment iinteracts
iwith inumber iof iways iand iapproaches iin ithe iinternet. iOne iof ithem iapproach iis ichat. iMoving ifurther
iaway ifrom ithe ilimitation iof igeolocation iand iphysical iunavailability, iwe ihave icome iacross ithe imodern
icommunication imedium. iThe iinternet imedium iof icommunication imay icreate iarenas ifor inews ior
ipersonal irelationship ifor isome imember iof ithe igroup ibut ifor iother iIt imay iserve ias iweb ichat, ihowever,
ithe imotive iis ito ifulfill ithe ineed iof isocial iinteraction. iThe iinternet iand icybercafé ihas inow ibecome ia inew
igathering iplace ifor ipeople. iUsers icommunicate iwith ieach iother iin isuch ienvironment idespite ithe ifact
ithat imost iof ithem ihave ino iidea iwho ithe iother iare iin itheir ioffline iworld. iThey ihave ifeelings ifor ieach
iother iand ioften icreate ia ibond iwith ieach iother iwhile imost iof ithem igets ideeply iattach ito itheir ionline
ienvironments.
In i2001, ia iresearch iwas idone iby iSveningsson, iMalin iin ithe iLinköping iUniversity, iFaculty iof iArts iand
iSciences iin iwhich ihe iexplained ithe iexperiences ifrom iSwedish iweb ichat. iTo isolve ia icommon iquestion
iabout iwhat ia iweb ichat iwas iall iabout, ihe iconducted ian iobservation iresearch iin ia iSwedish iweb ichat iroom
ifor iabout itwo iand ihalf iyears i(Sveningsson,M i2018).The iobservation ifindings iwere ifollowed iup iby
ipersonal iinterview iwith igroups iof ithe iweb ichat iusers. iIn ia iweb ichat, iusers igathered ia isubject iof
idiscussion iand iactivities iin iwhich isome iwere ifun iand isome iwere igenuine idiscussion, isome iwere ipractical
italks iwhile iothers iwere icasual italks iwith imade iup icomponents. iThese iobservations idid icast
isome iaspect iof iweb ichat; ia iweb ichat ican iact ias idynamic iconversation iplatform ithat iis ifrequently
irelocating iits icourse iwhere ithe imembers icould imake icreative iuse iof ilanguages iand icommunication
iformat ithus, igrouping ithe iconversation ito icertain istyle iand igenre. iAs ithe iobjective iof ihis iresearch iwas ito
ifind ithe isense iof icommunity ithrough imedium iof iinternet imessaging, ihis iobservation idid iforecast ion
ihow ithe iusers icommunicated iexpressing itheir iviews iand itheir iactivities ithrough icommunicative istyle
He iconcluded ithat ihis ianalysis imainly irelied ion itheory iof icommunity iand iGoffman’s itheory iof isocial
iinteraction. iHis iretrieved idata ishowed isome iissue iabout ithe iin idistinction iof ifriend’s icircle iby iusers.
iUsers igenerally idrew ia iboundary iagainst iunknown iusers ishowing ithe idistinctness ibetween icommunity.
iUsers iwere iaware iabout itheir icommunity iand ilimits i(Sveningsson,M i2018).
Over iperiod iof imany iyears, isocial inetworking iand isocial imedia ihave icurved ithe iways ifor ibusiness ito
icommunicate iwith ithe iaudience. iThese iplatforms iopened ia idoor ifor ieasier iadvertisement iand
imarketing iof ithe ibrands. iIn ireturn ithey iprovided iinstant ifeedbacks ito ibusiness ias iwell. iHowever, iin ithis
ifast igrowing imarket, ibusiness irealized ithat ithere iis ino itime iof ibreaks iand itime ioff. iCompanies icannot
irespond ito itheir icustomer i24/7 iand iif ithey icannot isome ido ilose itheir imoney. iA isolution ito ithis iproblem
iis ito iutilize ithe ichat-bot isystem iin ithe ibusiness i(Clark, i2018). iThis iautomated iartificial iintelligence idriven
isystem isolution iprovides inumerous ibenefits ito ithe ibusiness. iBot itechnology ido ichanges ithe iway
ibusiness icommunicate iwith icustomers. iOn iadaptation iof ibot itechnology, ibusiness ichanged itheir iway iof
iproviding icustomer iservice. iWe imay iencounter ithe inoticeable ichanges iaround iour ibusiness icommunity
ias iwell. iBusiness ihave istarted ito iuse ithis itechnology ifor imanaging icustomer iservices, ionline ibookings,
iinternal isupport ihelpline, iand iproviding ihealth iinformation ias iwell i(Clark, i2018). i
So iwhat iare ithese ibots iand ihow ido ithey iperform? iAn iarticle iby iLisa iClark ion ichat iand imessenger ibots ias
inew iresearch ifor imarketer’s istates ithat ibots iare iartificial iintelligence isystem iwhich iinteracts iwith ithe
iuser ithrough ithe imedium iof itext, ispeech, ior imessaging. iThey iallow ithe ibusiness ito icommunicate iwith
icustomer iwithout ithe iinvolvement iof ihuman iparticipation i(Clark, i2018). i iIn ipresent icontext, iwe isee
ithere iis ia ibig ichange ibeing imade iin ithe ionline imarketing iwhere ibusiness istarted ito imarket itheir ibrands
ithrough imessaging iapps iand ibot itechnology. iThe istatistics ishows ius ithat ibot iwill ibe ithe ifuture iin
icommunication itechnology. i
A iresearch iand iproduct idevelopment iof ismart ibot iapp iknown ias iHarlie iwas idone iby iresearchers iat
iCSIRO iand iUniversity iof iQueensland. iResearcher ibelieved ithat ihuman icommunication iwas ibeyond
iwords ias iit iwas icomplex iand imost ioften iincluded inon-verbal isign ilanguages. iHowever, idespite ithe
itechnical iimpediments iit iwas inot iimpossible ito icopy isome iof ithe iactions iof ihuman icommunication iby
ithe imachine i(The iConversation, i2018). iThe iobjective iof idevelopment iof iHarlie iapp iwas imainly ifocused
ion ibuilding ifor ipeople iwho iwere isuffering ifrom iParkinson’s idiseases iand idementia iand ihave idifficulty iin
icommunicating idue ito ineurological iconditions. iA itest iwas icarried iout ito iobserve ithe icommunication
ipattern ibetween ihuman isuffering ifrom iautism iand iHarlie. iThe iAI iasked iquestions, ispoke iabout
icommunity igroups iand iuser’s ihobby. iHarlie icould iask iquestions iabout irelated ifield iand iinterconnected
ithe itopics iwith ithe iquestions iand ireceived ianswer. iThe iAI iself-created iNodes iand ibranches iof iquestions
iand iresponses ireceived iinternally. iHarlie ias imany iother iAI ihad ino iconcept iof icommunity igroups ior
iwood iworks. iSelf-learning iby ia ibot iwas iseen iwhile iobserving ithe icase iof iHarlie. iThis icould imean ithe ibot
icould iwrite iown iconversation iand iinteract iwith iusers. iThe ipossibility iof iHarlie iself-writing ithe
iconversation iand ihelping ithe iusers istruggling iwith icommunication icould ibe ithe ifuture iof
icommunication. iCommunication iwith imachine iwould ibe ieasier iand icommunity irelationship ibetween
ihuman iand iAI ibot iwould idevelop ito ibring inew iscenario ito ithe itechnical ienvironment. iCommunication
imay igo ibeyond iwords iwith ithe ihelp iof iAI ibots. i(The iConversation, i2018).
In ithe itechnical ienvironment, iwe imay iencounter inumerous itools ifor ideveloping ia iproduct. iSome imay
icontain isame iproperties ias iother itools iand isome imay ibe ihaving iunique ifunctionality iwithin. iIdentifying
ithe ifunctionality iof ia itool iis icritical iaspect iwhen ideveloping ia iproduct ibecause ithese itools imay ihave
isimilar iproperties ibut imay ihave idifferent ifeatures iwithin ithat imakes ithem iunique iin itheir iown iway. iThe
irequired ifeatures ifor ideveloping iour iproducts imight ibe iscattered iwithin idifferent itools, iso iwe imust
iidentify iand iallocate ithe ionly itools irequired ifor idevelopment iof iour iproducts. iIn ithis isection, iwe iwill ibe
iidentifying iand idisusing ivarious itools ithat iwere iadopted ito imake ithis iproject.
Some iof ithe itools ithat iwere irequired ifor ideveloping ithis iSocial iNetworking iweb iapplication iare:
1) PHP i MyAdmin
It iis ia ifree iopen isource iweb iapplication itool ithat iprovides ia ihandy iGUI ito iwork iwith iMYSQL idatabase
iframework. iBeing ian iopen isource ias iwell ias ipopular iMySQL iadministrative itool, iit iis iused iby imillions iof
ipeople iworldwide. i iThe iProgram iof ithis itool iis iwritten iin iPHP iand ihas iall ithe ifunctions ithat iis ineeded ifor
ideveloping ia iMySQL ibased iweb iapplication. iPhpMyAdmin iis iavailable ifor iwindows iand ialmost ievery
iOperating iSystem. iThe imain ifeatures iof iPHP iMyAdmin iis iit iallows iMySQL iDatabase iwhere ia iuser ican
iprocess ia icrud ifunctions isuch ias iCreate, iUpdate, iDelete iand iRetrieve. iIt ican imanage ithe iimport iand
iexport iof idatabase icreated iby iMySQL iDBMS iand ialso iobtains ithe ifeature iof iworking iwith iother idata
iformats isuch ias iSQL, iCVS, iCodeGen, iMS iword i2000, iLaTex, iMediaWiki iTable, iPDF, iPHP iarray, iText! iand
imany imore i(Server iand iLLC, i2018). iThe ibenefit iof iusing ithis itool iis iit iallows ibackup iof icreated iSQL
iDatabase iand ican ibe iworked iupon iat iany itime. iFurthermore, iSQL iqueries ican ibe iwritten idirectly iin ithis
itool. iThe iwritten iqueries imay ibe isubmitted iand iwould iallow ius ito imake iCrud iOperation ithrough iour
iown iqueries. i
PHP iMyAdmin ihas imany ifeatures, ithe imost igeneral ifeatures iused iare i(Server iand iLLC, i2018): i
• Using icrude ifeature iof icreate iupdate iand idelete iof itables. i
• Creating iand iremoving iusers iand imanaging iuser’s iprivileges.
• Create, ialter iand idrop idatabase, itables iand ifields. i
• Search ientire idatabase ior icertain itable iwith ithe ihelp iof iSQL icommands ior isearch ioption. i
• Importing iand iexporting iof idatabase ifiles iwith idifferent iformat isuch ias: iSQL, iXML, iCSV, iLaTex. i
• Executing ithe icustom imade iSQL iqueries. iBacking iup iof idatabase imanually. i
PHP iMyAdmin ialso ioffers ivarious istorage iengines isuch ias: iMyISAM, iInnoDB, iMaria iDB iand isome imore.
iEach iof ithese istorage iengines ihas idifferent ifeatures. iMyISAM iis ithe imost icommon iabout iall ithe iengines
ibecause imany ihosted ipackages iallow ithe iuse iof iMyISAM. iAdditionally, iit iis ilimited iin ithe irelationship
icontrol iaspect iso iit iallows ieasier isetup iand iuse. iMyISAM iallows iportability iand iquick iimplementation
iacross imultiple ihosting iscenarios iso iit iis ithe imost icommon iamong iothers i(Bodnar, i2018).
iHowever, ifor ithis iproject iI ihave iused iInnoDB ibecause iit iallows ius ito icreate irelationships iamong itables
iThe iSocial iNetworking iSite idatabase idepends iupon ievery itables iand iconnection iand irelation iamong
itable iis imust iwhen iwe ideal iwith isuch iproject. iInnoDB ialso iallows itransaction iin itwo ior imore iDML
ioperation. iFor irelationship imanagement, ithe ichosen istorage iengine iwas ibest ifor ithis iproject. i
PHP iMyAdmin iallows ithe iuse iof iuser iprivileges ito ithe idatabase iso ithat ionly ithe igranted iuser imay iget
iaccess ito ithe itables iand idatabase. iManaging ithe iprivileges ihelps ifor igrouping iof ithe iusers iand itheir
iaccess iauthority ito isame idatabase iobject. iA iwebserver isuch ias iApache iis irequired ifor iconnection iand
Similarly, iOracle’s iApplication iExpress ishare ithe isame ifunctionality iof ithe idatabase imanagement ilike
iPHP iMyAdmin. iApex ican ihelp ibuild ithe iapplication iand idata ireports ias iwell iunlike iPHP iMyAdmin iwhich
iprovides ionly ithe iuse iof iadministrative iinterface. iThe ireason ifor ichoosing iPHP iMyAdmin iover iOracle
iApex iis ifor imanaging ithe itime iand ifor iconvenience. iPHP iAdmin icould ihelp ito ibuild iPHP isites ieasily
iwithout imuch ihassle ibecause ithe icodes iwritten iare iconvenient iand iconnection iwith ithe idatabase iis
ieasier. iThis iis inot ithe icase iif iwe iwere ito iuse iAPEX ibecause iwe ihad ito ichange ithe ilanguage iof ithe icode
ifrom iSQL iqueries ito iOCI iqueries, ialso ithe iconnection iwith idatabase ifollows idifferent iqueries. iThe iAPEX
iapplication iwould irequire iinstant iclient ifor iconnection iof iXAMPP iserver iwith ithe idatabase. iThis iwould
2) BOOTSTRAP
A ibootstrap iis ia icompelling ifront-end iframework ifor iweb idevelopment iin iagile iand iuncomplicated
imanner. iIt iincludes ithe iuse iof iHTML, iCSS iand iJavaScript itemplates ifor icommon iusers. iAlong iwith iit,
ibootstrap iuses icomponents ilike iForms, iButtons, iNavigation ibars, iDropdowns iand ialert ibox, iTabs iand
iaccordion, icarousel, itypography iand imany imore. iIt icontains ioptional iJavaScript iextensions ias iwell. i
Bootstrap iis ia ifree itool ifor icreating ia iresponsive iwebsite ithat iis iflexible iand istylish. iIt ialso icontains iother
iinterface icomponents ilike iScrollspy iand iTypeheads isuch ias imodal idialog ibox. i
Development iof ithis iproject iis idone iwith ithe ihelp iof ibootstrap iframework ibecause iit iis ieasier ito iuse,
isaves itime, igives iresponsive ifeatures, ihas iconsistent idesign, iand iis icompatible iwith ivarious ibrowsers
iand idevices. i
3) QSEE ISUPERLITE
QSEE iis ia imulti-CASE itool ithat ihelps ito imodel ia inetworking istructure. iThis itool icontains icollection iof
iother igraphical itools ithat ihelps ito ianalyze iand idesign ithe isystem isoftware. iThe isub-tool iwithin ithis
i XML iModel. iThese isub itools ihelp ius ito iidentify iand isolve ithe isoftware irelated iproblems. i
For iuse iin iSocial iNetworking iSite, ithis itool ihelped ito icreate iDFD, iERD iand iUSECASE imodels ithat iacted
ias iblue iprint iduring ithe iSDLC iproject iplanning iphase.
4) SUBLIME ITEXT I3 I
Sublime itext i3 iis ia icross-platform itext ieditor ithat iruns iin ia iPython iprogramming iusing iAPI. iIt ihas ithe
ifunction iof isupporting imany iprogramming ilanguages iand iHTML ilanguages. iIt iallows ithe iusers ito iadd
ifunctionality iand iacts ias icommunity-build isoftware. iSublime iallows ithe ifiles ito ibe iuploaded iand iedited.
iProjects ican ibe iopened iin isublime iand iworked ithrough iallowing imultiple iselection iand ichanges. iMy
iproject iwas iall icoded iunder ithis itext ieditor ias iit iwas ieasier ito icode iand iits istylish idesign iand iinstant
icoding ierror igave iconvenience ito iwork ifor ilong ihours iand iwithout imuch ihassle. iSublime ioffers ivarious
• Quick iNavigation
• Adaptive iMatching icommands
• Multiple iselection iand iMultiple ichanges
• Python ibased iplugins
• Customizability ivia iJSON isettings ifiles
• Cross iPlatform
• Compatible ito iuse iwith imany ilanguage iand igrammars.
• Easier iSearch ioption ifor ifinding icodes iand iwords iin ithe ifile
• Minimal imode ifor icompressed iversion iof icodes.
• Allows ieasier ijump ifrom iblock iof icodes.
The imain ifeature iof iSublime itext i3 ithat idifferentiate iit ifrom irest iof ithe iversion iis ithe iuse iif isymbol
iindexing iand ipane imanagement. iSymbol iindexing ifeature ihelps ito iscan ithe irequired ifiles iand iself-build
isome iindex ito ifacilitate ithe ifeatures iof igo ito idefinition iand igo ito isymbol. iPane imanagement iis iuseful
ifeature ifor iusers ias iit iallows ito imove ibetween ipane ivia ihotkeys i(En.wikipedia.org, i2018).
5) MICROSOFT IPROJECT
Microsoft iProject iis ia itool iused ifor iproficient iand iorganized iproject iassistance iand imanagement. iThe
isoftware itool ihelps ito iassists iproject irelated iline iof iwork iin imany ifields iof iworks isuch ias ifor
iconstructions, imanufacturing, imedicine, igovernment, iretail iand ifinancial iservices. iThe itool iis ideveloped
In ithis iproject, iI ihave iuse ithis itool ito icreate iGantt iChart iillustrating ia iproject ischedule iand iactivities iwith
icurrent istatus. iThe ichart ihelped ito ikeep idependency irelationships ibetween iactivities. iIt iincluded istart
iand iend idates iwhich ihelped iin iview ithe iproject iprogress itrack irecord.
6) XAMPP
XAMPP istands ifor icross-platform, iApache, iMySQL, iPHP iand iPerl. iIt iis ia iplain iand ilightweight iapache
idistribution ithat imakes ithe idevelopers ito icreate ilocal iweb iserver ifor itesting iof icommon iPHP iand iHTML
ibased iwebsites. iXAMPP iserver isetup ihas ivery ieasy iformat iwith iserver iapplication i(apache), idatabase
i(SQL) iand iscripting ilanguage i(PHP) iis iincluded iin ivery iconvenient iextractable ifile. iIt iincludes iPHP
iMyAdmin iwhich ihelps ius ito imanage ithe idatabase iSQL ialong iwith iapache ithat ihelps iwith iconnection
iwith ithe iserver. iBeing ia icross-platform itool iit iworks iequally iwell ion iLINUX, iMac iand iWindows. iSince
ivarious iweb iserver ideployment iallows iuse iof isame icomponents ilike iXAMPP, iit imakes ithe
itransformation ifrom ilocal iserver ito ilive iserver ivery ieasy iwhich imeans iuser iwill ibe iable ito iview iknow ihow
itheir iwebsite ilooks iwhen ihosted ionline. iWeb idevelopment iusing iXAMPP iis ivery ibeginner ifriendly iso ithis
7) GOOGLE IDRIVE
It iis ian ionline ifile istorage iand idocument isharing iservice ideveloped iby iGoogle iInc. iThe idrive iacts ias iactual
ihard idrive ibut ionline. iGoogle idrive iallows iusers ito istore ifiles ion itheir iserver iand ihas ifeatures iof icross-
platform iand isynchronization iof ifile iacross idevices. iFile isharing iis ione iof ithe isole icomponent iof igoogle
idrive. i
Google idrive iuses iplain ifolders ito iorganize ithe iuser’s ifiles. iUsers ican iupload ivarious ifile iformats isuch ias
idoc, itxt, iimage ifiles iand ialso ivideos. i
The ireason ifor ichoosing igoogle idrive ifor ithis iproject iis: iit iis ieasier ito iaccess iwith isimple igoogle iaccount
ilogin. iFiles iare iseparated iby ifolder iwhich imakes ifiles iorganized, ithe idrive iallows isharable ilinks iof ithe
ifolder, ithe idrive ican ibe iaccessible ifrom ianywhere iwhich imakes iit ieasier ifor ime ito iwork ion ithe iproject
iand iupdate iit iin itime iof ineed iand ithe ibest iadvantage iof iusing ithis idrive iis iit iallows ifree iaccount isetup
iand ioffers ithe iusers iwith i15 iGB iof ifree ispace ithat iwhich iis ienough ifor istoring ithe irequired ifiles ionline
8) TRELLO
iTrello iis ian iassociative itool ithat iform ithe iprojects iinto iboards. iTrello iserves ias ian iassistant ito ithe
iproject. iIt ikeeps itracks iof ion-going itasks, icompleted itask iand ito-do ilist. iTrello itells ithe iuser iwhat iis
Trello iacts ias ia iwhiteboard ifilled iwith inumber iof isticky inotes iand iwritten itasks ifor ieach imember iof ithe
iteam. iIt ishows ithe iroles iand itask ifor ieach imembers iand ishows ithe iprogress iof ioverall itask. iTrello ihas
ireal itime isync iof idata ibetween ivarious idevices. iCards ican ibe iadded ito ithe iboard iand ikept itrack iof
ideliverables. iA idue idate ican ibe iassigned ito ithe itask iand ifiles iattachment iis ialso ia igreat ifeature iof iTrello.
i
This itool iwas iused ifor ithe iproject ibecause, ithe iproject ihas ivast ifeatures iand ifunction iand iworks ito ibe
idone. iEach iwork-to ibe idone icannot ibe iremembered iso iwith ithe iuse iof iTrello, iI iwas iable ito ikeep ithe
METHODOLOGY
The iformat iand ithe inature iof ithe iproject idefines ithe iuse iof icertain imethodologies. iA imethodology iis ia
ipractice, ior imoreover iof ia itechnique iwith iprocedures iand irules ithat ibinds ithe iwork iin idiscipline.
iChoosing ia icorrect imethodology iis ivery iimportant iwhile icreating ia iproduct ibecause ithe idevelopment iof
iproduct ibended iby ithe irules iresults iin ia iquality iof iproduct. iA imethodology ithat iis ibeing irooted iin isome
ivital iwork idefines iwhy iwe ichoose ito ido ithings iin icertain iway. i
A iproject ican ibe idelivered iin imany idifferent iways. iAnd iusing ia icorrect imethodology iwithin iwould imean
imaking ia istructural iplan ifor ithe iprocess iof ideveloping ia iproduct. iThere iare idifferent imethodology
iframeworks ithat icould ibe iapplied ito ia iproject, iand iin ithis iproject, iI ihave iresearched ito iapply iIterated
iAgile iFramework. iThe iIterated iand iincremental iframework iwas ichosen ias isoftware idevelopment
imethodology ithan ia itraditional ilinear iframework. iThe ilinear iframework iwould imake ia iperfect isense ion
ipaper ibecause ithe iwork iwould ibe idivided iinto ieach iphase iand isteps, iand ieach iphase iwould ibe ithe inext
ilogical istep, ihowever, iin ipractical iit iwould inot ibe ipossible ito icontinue ito iwork iin istep iwise iphases. iAs
ideveloping ia iproduct iwould ineed iconstant ichanges ibeing imade iand iwe iwould ineed ito ifrequently ijump
iback-and-forth ion ithe itask ifor iadding ior ireplacing ithe isection iof ithe iproject, ia ilinear iframework iwould
inot iallow ifor ithe iamendments iafter ithe icompletion iof icertain iphase i(Matsugu, i2014). iIn ishort, ia isystem
iperformance icould inot ibe itested iat igiven itime iuntil ithe icompletion iof iwhole iproduct. i
Out iof imany iiterated iframeworks, iagile imethod iwas ichosen ias ithe imethodology ifor ithis iproject. iThe
iiterative iframework isuch ias iagile iwas icreated iin ia iresponse ito iovercome ithe iinefficiency iand iproblem
ithat ihad ibeen ifound iin iwaterfall imodel. iThe iidea iof ithis imethodology iis ito idevelop ia iproduct ithrough
irepeated icycle icalled iiterative iand iin ilesser ifragment iof itime i(incremental). iThis iallows ithe ideveloper ito
itake ithe iadvantage iof iwhat iwas ilearned iduring ithe idevelopment iof iearlier iparts iand imake inecessary
ichanges iwithin ithe iproject iphases. iFurthermore, ithe idevelopers ican ibreakdown ithe iparts iinto ismaller
ias idevelopments igoes ion. iNew ichanges ican ibe imade iat iany itime iin ithe iproject. iThe iproduct iwill ialways
ibe iseen ias iin idevelopment iphase ias inew ifunctionality iwill ibe ifrequently iadded iat iany isection. i
iCompared ito ilinear iwaterfall imodel, iAgile imethodology iis isimpler ito iimplement, iutilizes ilesser
iresources iand iis imore ifocused ion ioutput. iOverall ithe iAgile imethodology iis ibetter ifor iproject
imanagement iand iis ialso ibeen ichosen ifor ithis iproject idevelopment i(Itinfo.am, in.d.).
A iwaterfall imodel iis ione iof ithe ipopular imethodology iof iSDLC. iOften iknown ias itraditional iapproach ito
ithe isystem idevelopment ilife icycle, iit idescribes ithe idevelopment iof ithe iproduct ito ibe irigid iand imore
ilinear. iThere iis ino iturning iback iin ithis imethodology, ias ithe iproduct iis ideveloped ion icertain igoals iand
iphases iwhere ion icompletion iof ieach iphase ithe inext iones iget istarted. iIt imeans ithat ioutcome ifrom ione
iof ithe iphase iis ithe iinput ifor ithe inext iphase. iThe iproduct idevelopment iphase inever iexperiences ithe iideal
iphase ias ithere iis ino istopping ibecause ieach iof ithe iphases iis iconsidered ito ibe ia ideveloping iphase.
iRequirements iare iclassified iin ifull iin ithe ibeginning iof ithe iproject i(top iof iwaterfall) ibefore iany iwork
istarts. iA iwaterfall iapproach iobtains ithe ititle iof isingle icycle iapproach i(Itinfo.am, in.d.). iThere iis ilittle
iscope ifor ireviewing iand iadapting ionce ithe iproject iis icompleted. iIt ibecomes iquite iimpossible ito iturn
iback ionce ithe iproject iis iin itesting iphase. iThis iapproach imakes ieven iharder ifor ibusiness ibecause ithere iis
inothing ito ishow ito ithe iclient iwhen ithe iproject igoes ialong, imeans, ithe iwork-in-progress icannot ibe
ianalyzed. iThere iis ipotential irisk iadapting ithis iapproach ibecause iwe icannot itell ihow igood ior ibad ithe
Whatever ithe iscenario iis, iboth iwaterfall iand iagile imethods iare ithe isystem idevelopment ilifecycle
imethodologies iand iare iabided iby ithe irules iof iSDLC iphases: iplanning, iAnalysis, iDesign, iImplementation
iand iMaintenance. iThe iagile imethod idoes ifollow ithe iSDLC iprocess ibut itends ito ikeep iin ithe ibackground
ias iit ioften ichanges ithe isteps iand iphases iwith iconstant itesting iand idevelopment. iThe iAgile imethod ido
inot idemand ifor istrict irequirements iand iamendments iof irules ito iglide iby ithe irequirements, ihowever,
iafter ithe iplanning iwith ibase iis icreated ifor ithe iproject iit ioften iadvances iwith ithe idesigning. iDesigning iis
ifound ito ibe iimportant iaspect iof iAgile iMethod. iThe idesign iphase iincludes isorting iout ithe irequirements
iand idesigning ithe iERD iand iCASE idiagrams ithat iacts ias iblue iprint ifor ioverall isystem. iThe iuse iof iCASE
itools ihelps ito icreate ithese idiagrams. iThe idesign ifocuses iupon ithe idevelopment iof idatabase
The iinitial iphase iof idevelopment ifor ithis iproject iwas ibuilding ian iinitial iplan iwhich iincluded ithe imain
iobjectives iand iaims ifor ioverall iproject. iThis igave ithe iinsight iview iof iwhat ithe iproject iout ilooks ilike.
iFollowed iby ithe idesign iof iERD, iUSECASE idiagram iand iDatabase. iThe iData idictionary iwas icreated ifor
ibriefing ithe ioverall istructure iof ithe idatabase. iThere iwas ialso ithe iuse iof iGantt iChart ifor iproject ischedule
iand iTrello iwas itechnical itool ithat iwas iused ito itrack ithe idetails iof ithe iprojects. iOn imidway iof ithe iproject,
itesting iwas icarried iout ito icheck ifor iworking ifunctionality iof ithe iproject. i(see iAppendix iDiagram). i
A ifeasibility istudy iis idone ibefore ibeginning iof iany iproject. iA ifeasibility istudy iconcludes ithe inature iof ithe
iidea iand iensures ithat ithe iproject iis itechnically iand ieconomically iviable ito iwork ion. iThe ifeasibility istudy
iis idone ifor ievery iproject ibecause iit ishows ithe ireports iif ithe iproject iis ijustified iand iworth iinvesting. iThe
iproject iwith itoo imuch irequirement iof ithe iresource imay inot ibe iconsider ifeasible ibecause iit imay inot ionly
ibe icost iless ieffective ibut imay ialso ihamper iother itasks iand iwould inot ibe iprofitable ifor ithe icompany.
A ismall ifeasibility istudy iwas ialso idone ito ithis iproject iof isocial inetworking isite iand ithe iproblems iwere
ichecked iand ianalyzed itoo. iThe i i iresources iwere isorted iout iand iany irecommendation ifrom ithe ithird
iparty iwere ilooked iupon. iAdditional iinformation ineeded ifor ithe iproject iwere ialso inoted iand istudied.
2) TECHNICAL I FEASIBILITY
Technical ifeasibility idefines ithe ifeasibility istudy ithat iis irelated ito ispecify ithe iuse iof iequipment iand
isoftware iwhich iin iturn iwill isatisfy ithe iuser’s irequirement. iIt idefines ithe itechnical ineeds ifor ithe isystem.
iThe ibold imeaning ito ithis iterm idefines, iwhether ithe iproject iis ifeasible ito iachieve ior isome ichanges ineed
ito ibe imade iwith idifferent iapproach, iwhether iit iwould ibe icompleted iwithin ithe irequirements iand icosts
iavailable. iThe istudy itroubleshoots ithe iproblem iand icontinues ito idevelop ion ithe iprocess. iThe iproject
iprocess igrows iforward iand itries ito ireach ithe iuser’s irequirement. iThe istudy ilooks iupon ithe iproject
ifinancial iconsiderations iand itries ito iachieve iany itechnical idevelopment ifor ifuture iuse.
In ithis iSNS isystem, iall ithe ianalytical idata ihas ibeen ireviewed ito imake iit itechnically ifeasible. iAll ithe itools
irequired iand iOS ihas ibeen iseen ias icompatible iand ieconomically iand itechnically ifeasible ito ithe isystem
3) ECONOMIC I FEASIBILITY
This ifeasibility iis itypically iassociated iwith ithe icost-benefit ianalysis iof ithe iproduct. iIt ihelps ithe iproject
ideveloper ito ianalyze iand idetermine ithe icost, igrowth iand ibenefits iby ithe iproject ibefore iany ibudget
iallocation iis iconcluded. iMoreover, ithe istudy ilooks iinto ithe iindividual iprojects iand iimprove ithe iproject
iintegrity iwhich iin iturn ihelp ithe ideveloper ito iforecast ithe ieconomic iprofitability ior ireturns iby ithe
The iproject iis iconsidered ito ibe ieconomically ifeasible iwhen ithe iproject isubsists iof:
igranted iaccess ito iinaccessible idata, iaccessible ito idata iin itimely imanner
• Intangible ibenefits: ibetter ianalysis iof iinformation iand iquicker idecision imaking iprocess,
• Intangible icosts: ilower icustomer idissatisfaction, iinnovative ileaders iin ithe iprojects,
iquicker iinformation iaccess.
4) OPERATION IFEASIBILITY
In ithis ilevel iof ifeasibility istudy, iit iinvolves ito istudy ito ianalyze iand iconclude iwhether ithe iproject
iobjectives ican ibe imet ior inot. iIt ialso istates ithat iif ithe iinitial iproject iplan iwould igratify ithe iproject
irequirement ithat ihad ibeen iidentified iin irequirement ianalysis iduring iSDLC.
5) SOCIAL IFEASIBILITY
User’s isatisfaction iwith ithe iproject iis ithe icrucial ipart iin ithe isystem. iFor ithis, ifrequent ichanges iin ithe
isystem iis ilikely ito ibe iexpected iif ithe iuser iis inot ihappy iwith ithe isystem. iSo, ithe icontinuous icall iup ifor itask
iload ito icope iwith iuser’s irequirement iwill ibe ithe isystem itop ipriory isuch ias: isearching ifor ifriends ion ithe
isystem, iadding ifriends, imanaging itimeline, ideleting ipost iand icomments, iviewing ithe irequested
ifriend ilist iand ion-going ievents iwith iminimal ierrors. iMaking ia isystem ithat iis isocially ifeasible iwould iadd
icredibility iand isuccess ito ithe iproject. iThus, ia isystem iwould inot ibe iconsidered ito ibe igood ifor ithe
REQUIREMENT I ANALYSIS
Requirement ianalysis iis ithe iprocess iof idescribing ithe iuser’s iexpectation ifrom ithe inew isystem. iIn iother
iwords, iit iis ialso iknown ias iinformation igathering ior irequirement icapturing. iIt icircumscribes ithose iworks
ithat ineeds ito igo iinto idetermining ithe ineeds iand iconditions ifor imeeting ithe iproject. iAdditionally, iit
itakes iinto iaccount iof ithose iconflicting irequirement ifrom ivarious istakeholder, idocumentation iand
This iphase iaims ito ideal iwith ispecified idocuments iso ithat ithe irequirements iare ifair iand istructured.
iDeciding ithe irequirement ithat iwill ibe iinvolved iis iimportant, ias iit iinvolves ithe iuse iof itraditional imethods
iof iinformation icollection, ianalyzing ithe idocuments iand iother ipart iof isystem iwhich iwould ibe isimple,
ireliable iand iprofitable. iThe iwork iis idone iwhen ithere iis ivery iless irisk iinvolved iin ithe iproject. iDeveloping
ithe isystem iinvolved ianalyzing ithe isystem irequirements. iAs ithe isystem igrows iwith iadditional ifeatures
iand irequirements iit igets icomplex iand ithe igoal iwould ibe ieasily iunderstood. iThus, ithe iprocess iof
1) FUNCTIONAL IREQUIREMTENTS
In ithe icase iof ithis isystem iof iSocial iNetworking iSite, iit iconsists iof ivarious iusers isuch ias iAdmin, icommon
iuser, inon-registered iusers iand ifriends. iThis iweb iapplication iis ideveloped iso ithat ithe iusers iinteracts iand
ishare itheir iideas, iinformation iand icultures iwith ieach iother iand idevelop ithe ifeeling iof icommunication
iwith ivarious ipeople iacross ithe iglobe. iThe iusers ihave itheir iown ilogin iinformation iwhich ihelps ithem ito
ilog iinto ithe isystem ifollowed iby itheir iown ibasic iinformation iin itheir iabout ipage, iand itheir ipictures iin
ialbum ipage. iThe iuser iis igiven iwith itheir iown iuser ipanel ito iupdate ior idelete itheir iinformation. iFor ithe
iadmin, ithere iis ione isuper-admin ithat icontrols ioverall isystem. iThe iadmin iwill ibe iable ito icreate, iupdate ior
idelete iany iusers, ievents, iimages, iposts ior icomments. iSuper-admin igets ithe iprivilege iof icontrolling
ithe ientire iapplication. iUsers iwill ibe iable ito isearch ifriends iand iadd inew ifriends, ichat iwith ithe ifriends, iand
italk iwith ichat-bot ihelpline. iUsers iwill ialso ibe iable ito ipost iimages iand itext iand iwill ibe iable ito icomment
2) NON-FUNCTIONAL I REQUIREMENTS
This iis ithe irequirement ithat iis ias iuseful ias ifunctional irequirements iin ithe isystem ibecause iit ispecifies ithe
ioverall istandards iused ifor ireviewing ithe isystem. iIt iis ialso idefined ias isystem iqualities irequirements. iThey
idefine ithe iusability iand ieffectiveness iof ientire isystem. iIf ithe isystem ifails ito iachieve iany ione iof ithe inon-
functional irequirements, ithey iresult iin isystem ifailure ito imeet ithe iusers, ibusiness ior imarket ineeds. iThe
iNon-functional irequirements ihas ithe itype iof imanaging irequirement ilike: ifunctionality, iusability,
In ithe iDesign iphase iof ithe iSystem iDevelopment iLife-Cycle, ithe iSystem iis idesigned iin ian iappropriate
iformat ireferencing ithe irequirement ithat ihave ibeen ilisted iin ithe iPlanning iphase iof iSDLC. iReferencing
ithe iblue iprint ifrom irequirement ianalysis, ithe iproduct idesigning iwill ithe icrucial ipart iin ithis iphase. iWe
itake inote iof ithe ilooks iof iproject iand imockup ithe ioverall iproject. iListing ithe ifunctionality iof ivarious
isection iof iproduct, ispecifying ithe irules iand idesigning ithe isection iwill ibe ithe imajor itask iin ithis iphase.
iAdditionally, ithe iproduct idesign iphase icarries iout ithe itask iof iconsolidating idifferent imodules iand
The idesign ipart iis iclassified iinto itwo igroups, ii.e.: isystem idesign iand icomponent idesign. iThe ioverall
idetailed iinformation iof ithe isystem iexplaining ihow iwell ithe icomponents iinteracts iwith ieach iother iis
idone iis isystem idesign iphase iof iSDLC. iThe iinformation iand ifeedbacks igenerated iby ithe iclients iare
icollected iin ithis idesign iphase ialong iwith ithe ifundamental idesign isuch ias: idevices iused, isecurity icheck,
idata itype, iflow iof idata iover isystem ifor idefining icertain ifeatures iand ioperations ilike iuser iinformation,
irules, idiagrams iand iprocedures iand ifunctions iThe icomponent idesign iin ithe iSDLC ishows ithe
ifunctioning iof ithe isystem iand icomponents iand itheir iresults igenerated iafter ifull icompletion iof ithe
iproducts. iThe iprocess iof iinput, ioutput, idatabases iand ifiles, iand imain icomponents iare ifurther ilooked
iand ianalyzed iand idesigned iwith iproper idiagrams ilike iSequence idiagram, icomponent idiagram iand idata
iflow idiagram. i
In ithis iproject iof iSocial iNetworking isites, ithe iwork idone ifor ipreparation iof iproduct idesign iwas icarried
iout ifirst iby idesigning ia iData iflow idiagram i(DFD) i[Appendix iA]. iThe iDFD iwas icreated ito ishow ihow ithe
idata iwould iflow iin ithis iproject. iInvestigating ion ithe iproject, ithe iDFD idefines iinput iand ioutput iof ithe
idata iand icomponents ithat iare iinvolved iin ithis iprocess. iAfter isuccessful idesigning iof ithe iDFD, ithe inext
istep iwas ito icreate ia isystem idesign. iThe isystem idesign ibegan ifirst iwith icreating ia iERD idiagram. iAn iERD
iis iEntity iRelationship iDiagram ithat idefines ithe irelationship ibetween idifferent ientities, iattributes
iand itheir irelation ithat ihave ibeen iincluded iin ithis iproject. iThe ientities iinvolved iin ithis isocial inetworking
isite iwere ithe iusers, iadmin iand ivarious ievents ithat iwould iuse ithis isystem. iIn ithird istep iof isystem idesign,
iData iDictionary iwas icreated i[Appendix iA]. iA idata idictionary ithe ioverall idesign iof ithe idatabase. iIt
iincludes iattributes, itables iand idatatypes. iThe iERD iand iData idictionary idefines ithe idesign iof ithe
ioverall idatabase. iThe ifourth istep iin ithis iprocess iof isystem idesign iwas ito icreate ia iproject ispecification
idocuments. iWhich istates ithe ioverall irequirements ineeded ito idevelop ithe ifinal iproduct. iThe
irequirements iare ilisted iin ithe iproject ispecification. iThe isystem idesign iwas iended iwith icreating ia
iUSECASE idiagram ito irepresent ithe icommunication iand iinteraction iof iusers iwith ithe isystem. iThe
iUSECASE iconsists iof ithe iprotagonist iuser ias iactor iand iits irelation iwith ivarious icomponents iof ithe
isystem.
After ithe icompletion iof isystem idesign, ithe inext istep iwas ito icreate ia iproduct idesign ifor ithe isystem. iThe
iproduct idesign ibegan iwith icreating ia iDatabase iManagement iSystem i(DBMS). iDesigning ia iDBMS iis
icomparatively iimportant ias ia icreating ifrontend iframework ifor ithe iproject. iCreating ithe iDBMS ifor ithe
iproject ifollows ithe iuse iof iPHP iMyAdmin ias ia idatabase iadministrative itool. iWith ithe ihelp iof ithis itool,
idatabase iwas icreated iwhich iwas ithe isole ibackbone iof ithe iwhole iproject. iThe iuse iof itool iallowed ithe
icrud ifunctionality ito ibe iapplied ito ithe iSQL iqueries. iTables iand idata iwere icreated iin ithe idatabase. iAnd
idatabase iwas icreated ion ilooking iat ithe isystem idesign. iThe iTables icreated iwere ibased ion ithe idesign
imade iin ithe iERD idiagram iand ithe irelationship iamong itables iwere iimplemented ilike iwise. iDatabase
icreation iwas ithe irequired ifor ithe iproduct ito ibe iimplemented iand itested iaccordingly. iCreation iof
irelation ibetween itables iin ithe idatabase iis ivery iimportant iand ispecifying ithe iconstraints ihelps ifor
imaintaining iintegrity iamong idata iwhich iprevents iduplication i[SEE iAPPENDIX]. iThe ifully icompleted
isystem iand iproduct idesign ihelped ito imove ion ito ithe iimplementation iphase iof ithe iSDLC.
During ithe iimplementation iphase, ithe iproject itakes ithe ishape. iThe iconversion iof iactual irequirements
iand iobjectives iinto iactual iproduct iis idone iin ithis iphase. iThe iprogrammers iare iengaged iin icoding,
idesigning iand ire-testing ithe iproject. iIt iis ithe iphase iwhen ithe iproject ibecomes ivisible ito ieveryone. i i
The ifirst iphase iof ithe iproduct iimplementation ibegan iwith isorting iout ithe irequirements iand idesigning
ithe iframework iand idatabase. iThen ithe ifront-end ipage iwas ideveloped. iThis igave ithe ioverall iframework
ito ithe iproject ias iwhat iwould ithe isite ilook ilike, ialso, ishows ithe isuccessful iconnection iwith idatabase iand
ithe isite. iThe inext istep iwas ito idesign ithe isite iand iwork ion ithe iCSS iand iadding ifunctionality ito ithe ivarious
The iproduct iimplementation iwas ithen icarried iby icreating ia iuser imodule. iThe iSDLC idesign iphase iof ithis
iSocial iNetworking iSite ishows, iUSECASE idiagram iwhich idefines ithe iuser ias ian iactor ithat iwill ibe iable ito
iLogin iand ipost iinformation ito ithe isite. iThe iCRUD ioperation iis iimplemented iin ithe iuser’s imodel iwhere
ihe/she imay icreate, iupdate ior idelete ithe ipost iand icomments. iThe isame ioperation iwas ifollowed ifor
icreating ithe iadmin imodule. iHe/she imay iuse ithe iCRUD ioperation iand iapply ito iuse ion iCreating iusers,
The iERD iof iSocial iNetworking iSite ishows ivarious ientities iinvolved. iThe iERD iof iuser iinvolved
irelationship iwith iadmin, iusers, ifriends, iposts iand ichat. iA iuser iwith iauthorization iwould ibe iable ito ilog
iinto ithe isystem iand ipost ior icomments. iThe iCRUD ioperation iinvolved ihere iwas, iuser iwould ibe iable ito
idelete ior iupdate itheir iown ipost iand ino iother ipost iby iother iusers iwould ibe ihampered. iUsers iwould ibe
iable ito iComment i(insert) iand ialso ichat iwith iother iusers. iThe iPrimary ikey iof ieach iuser iin ithe idata ibase
imakes ievery iuser iunique ito ithe isystem. iEach iand ievery ientity ihas ithe iPrimary ikey iinvolved iand irelation
iwith ithe iuser imakes ieach ione ientity ias iunique. iThe iEntity isuch ias iPost, iComments iand iChat isystem ihave
itheir iown iunique iID ialong iwith icombination iof iforeign ikeys isuch ias: iA iPost imay icontain iforeign
ikey iof iUsers, ia icomment imay icontain iforeign ikey iof iUsers iand iPost iand iso ion. i
At ithe ivery ifirst ibeginning, ia iregistration ipage iwas icreated ialong iwith ia ilogin iarea. iThe iregistration ipage
iwould iget ithe iinformation iof iusers ibefore igiving iaccess ito ithe isite. iThe iregistration ipage iuses iJQuery
ifor iinstant ivalidation iof iany ierror iin iuser iinput, iauthentic iinformation iis istored ito idatabase iand ithe iuser
iis iforwarded ito inext iprocess iof iregistration. iHere iuser iwill ibe iuploading itheir iprofile iimage iand igiving
ifurther iinformation iabout itheir ihobbies ior ipersonal idetail. iThis iis ithe istep ithat ihelps iduring iforget
ipassword isession iwhere iuser ican icreate inew ipassword ientering itheir ipersonal idetails ithat ithey
isubmitted iearlier. iFinally, iafter icompletion iof ithe iregistration iuser iis inow iautomatically ilogged iin iand
ican ibrowse ithe isite. iThe inext iprocess iwas icreating ian iadmin ipanel. iThe iAdmin iPanel iis iseen ias ithe
iSuper iUser iof ithis iwebsite. iAdmin iis ithe iSuper iuser iwho iis iable ito icontrol ithe iusers iand itheir idata. iThe
iAdmin iPanel icontains; iUsers idetails ias iwell ias iforms. iAdmin iis iable ito icreate ianother isuper iadmin ior
iupdate iuser’s idetails. iUser idetails iuses ithe idata-table iwith iCRUD ifunctionality. iAdmin imay iupdate
PRODUCT I TESTING
2) REGISTRATION ISTEPS
3) LOGIN I PAGE
SYSTEM iTESTING
A isystem itesting iis ithe ilevel iof isoftware itesting iwhere ia icomplete iand iintegrated iapplication ior isoftware
iis itested. iThe imain ipurpose iof ithis itesting iis ito ievaluate ithe iconformity iwith ithe isupplied irequirements.
iThe iprocess iof ithis itesting ihelps ito iverify ithat ithe iapplication ior isystem imeets ithe ispecified
irequirements. iThis iis iwhy iit ihappens ito ibe iknown ias ithe icritical istage iof iany iproduct idevelopment
iprocess. iThe iresult iof ithis itesting idefines iwhether ithe iproduct iwill ibe iable ito iget iinto ithe imarket iand
iavailable ito ibe ipublicized ior iwill ibe ineeding isome imore imaintenance iand ichanges i(Kalra, in.d.).
The ipurpose iof ithis itesting iallows ithe ideveloper ito iview iand idiscover iany ikind iof ierrors ifrom ithe isystem
ithat imay ihave ioccurred. iThe isystem itesting iis ithe iinitial istep ibefore iproduct imarketing. iIt ihelps ito
iassure ithat ithe iproduct iworks iaccording ito ithe ispecified irules iand iis iable ito iinteract iwith ithe
irequirements iand idesign ithat igives ia iwhole imeaning ito iitself. iThe iend iresult ifrom ithis itesting imakes
ideveloper iassured ithat ithe iapplication ior ithe isystem iis iable ito iwork iaccording ito iclient ior ibusiness
idemand. iWith ivarious imethod iof ieffective itesting, iit iconcludes ithat iwhether ithe iproduct iraises ithe
There iare imainly itwo ikinds iof itesting; iA iblack ibox itesting iand iWhite-box itesting. i
The iblack ibox itesting idefines ithe ioverall ifunctionality iof ithe isoftware. iIt iis ialso iknown ias iBehavioral
iTesting. iIn ithis itest, ia isoftware’s iinternal istructures iand idesign iand iimplementation iis iunknown ito ithe
itester. iThe itest ican ibe ifunctional ior inon-functional. iAs ithe iname idefines, ithe iblack ibox itesting iis ilike ia
iblack ibox iwhere itester icannot ihave iseen iwhat iis iinside ithe isystem i(Software iTesting iFundamentals,
in.d.). iHowever, ithe imodes iof itest icarried iout iin ithe iblack ibox itesting iare ito icheck; iIncorrect ifunctions,
iinterface ierrors, iDatabase istructure ierrors, iperformance ierrors, iinitialization iand itermination ierror. iIn
ishort, ia iblack ibox itesting iis itesting iof ifunctional ior inon-functional, iwithout ithe ireference iof iinternal
For ithe isystem iof ithis iGossip iSocial iNetworking iSite, iblack ibox itesting iwas icarried iout. iThe itest iwas
ispecific iand ineeded ispecific iresult iafter iinputting ithe idata, ithe iresult ifrom ithe itest iwere ias iexpected iand
ishows ithat imost iof ithe ifunctionality iand istructures iof ithe iprogram ihas iworked iproperly iand ias irequired.
i
Some iof ithe isteps itaken ifor isystem itesting iusing iSDLC iapproach ifor ithis isystem iwere:
• Unit iTesting
• Integration iTesting
• Stress iTesting
• Compatibility iTesting
1) UNIT ITESTING
It iis ithe itesting iwhere iindividual iunits iare itested. iThe iaim iof ithis itesting iis ito ivalidate ithat ithe isystem
iperforms ias idesigned. iIt ihas ithe ismallest itesting ipart iin ithe isystem, iusually iinvolve itesting iwith ifewer
iinput iand ione isingle ioutput. iIt iis ialso ithe imain iform iof itesting. iThis iis iusually iconducted iafter icompletion
iof ithe ieach iof ithe iunit iof ithe isystem ithoroughly ichecking ithat ievery ipart iworks ias irequired. iOnce ithe
iunit iis itested iand ishows ibug ifree ireport, ithe inext iunit iof ithe isystem iis icarried iout ifor itesting i(Software
Unit itesting iwas icarried iout ifor ithis isystem ias iwell. iThe itest iresult ishows iexpected ireports. iThe ifollowing
iimages ishows ithe itest ibeing icarried iout ialong iwith iprovided iTest-Case ireport.
A iuser iwas iplanned ito ibe iregistered ito ithe isystem. iThe idetails iwere iinserted ito ithe iregistration iform.
iAfter icompletion iof ithe iinsertion, ithe ierror imessage iwas ishown ithat itwo ipasswords ididn’t imatch. iThe
The iregistered iusers ihave ito iuse ilogin iform ito iget iinto ithe iwebsite iand ibrowse iit. iHowever, iif ithe iuser
idata iis iinvalid isuch ias iinserted ipassword ior iemail iis iincorrect, ithen ihe/she ishould ibe inotified iabout ithe
ierror.
1 Sign iUp ibutton iand After iClicking ion ithe Shows iError idue ito SUCCESS
iRegistration iforms isign iup ibutton, ithe ipassword imiss
idata
2 Login iFor ithe Login iButton ishould Shows iError idue ito SUCCESS
isystem iwithout iany iopen ilogin ipanel iincorrect ipassword
In ithis imode iof itesting, iindividual icomponents iof ithe isystem itest iare icombined iand itested iin igroup. iThe
iaim iof ithis itesting iis ito ireveal ithe ifaults iand ibugs iwhile iinteraction ibetween iintegrated iunits. iIn isimple
imeaning, iintegration itesting iis ithe itest iconducted icombining idifferent iunits. iThis iis ithe isecond iphase iof
itesting idone iafter iunit itesting. iWhen ithe ipart iof imove ionward iafter iunit itesting, iit idoes inot inecessarily
imean ithat ithe iparts idoes iwork iwhen iintegrated iwith iother iparts iin ithe iproject. iThe iIntegration itesting
iconsists iof iboth iwhite ibox iand iblack ibox itesting i(Software iTesting iFundamentals, in.d.). iTo ivalidate ithat
ithe iprogram iis iproperly iexecuting iand ishows iboth iusefulness iand iquality iwhen iinteracting iwith iother
Integration itesting iwas icarried iout ifor ithis iproject ias iwell. iThe ifollowing iimages ishows ithe itest ibeing
icarried iout ialong iwith iprovided iTest-Case ireport.
After isuccessful iregistration, ithe iregistration iuser iis itaken ito ithe ifurther iauthentication istep isuch ias
iuploading iprofile iimage iand ientering iuser iquestions.
A iuser iwho ileaves ithe iregistration isteps iand icloses ithe iwindow, ion ithe inext ilogin ihe/she iwill ibe idirected
ito icomplete ithe iregistration istep ibefore iaccessing ithe ihomepage.
1 New iRegistration iof User ishould ibe iable User iis inow SUCCESS
ithe iuser ito iregister ito ithe iregistered iand
ifurther iregistration
isteps
2 User ineed ito ifinish Cancelling ithe When ilogin, iuser iis SUCCESS
ithe iregistration iregistration isteps ire-directed ito ithe
ithe isite
A ilogged iin iuser iis iable ito ipost ito ithe itimeline iand ion ithe iright iside iof ithe itime-line irecent iactivity iof ithe iusers iin
ithe isystem iis ishown.
User iis iable ito icomment ito ithe ifriend’s ipost iand ican isee ithe ireply iby ifriend ias iwell.
SL.NO WHAT iWAS iTHE EXPECTED ACTUAL iOUTPUT REMARKS
iTEST iABOUT iOUTPUT
1 User iPosting iinto User ishould ibe iable User iis iable ito ipost SUCCESS
ithe itimeline ito icreate inew ipost ito ithe itimeline
itimeline
2 User icommenting User ishould ibe iable User ican icomment SUCCESS
ion ipost ito icomment i ion ion ifriend’s iactivity
icomments
isection.
1 Add inew ifriend User ishould ibe iable User iis iable ito ipost SUCCESS
ito iadd inew ifriends ito iadd ifriend ifrom
itimeline
2 Manage iFriend User ishould ibe iable User ican imanage SUCCESS
iRequest ito isee irequest ifrom ifriends ifrom
3 View iAll iadded User ishould ibe iable User iis iable ito iadd SUCCESS
ifriends ito iaccept irequest inew ifriends
User iis iable ito iuse ithe ihelpline iin ithe isystem. iThe iChat ibot ihelps iusers ito iask iquestion iand iin ireply isolves
iquestions irelated ito ithe isystem.
User iare iable ito ichat ionline iprivately. iThe ichat ipage ishows ithe ionline iusers iand imessages ifrom ithe iusers. iUsers
imay ialso ibe iable ito inavigate ito itheir inewsfeed iand isee ifriends ifrom ithe ichat ipages. i
1 User iChat User ishould ibe iable User iis iable ito SUCCESS
ito ichat iwith itheir iprivately ichat iwith
Since iadmin ihas ithe irole iof iSuper iUser, ithe iadmin imay icontrol iall ithe iuser idetails. iHe/ iShe imay ialso iblock
ior idelete iusers. iAdmin ican iadd iother iadmin ias iwell.
1 Admin iControls Admin ishould ibe Admin iis iable ito SUCCESS
iUser iable ito imake iCRUD iupdate ithe iuser
iuser iinformation
3) STRESS I TESTING
Stress itesting iis ithe iprocess iof iwork iloading ithe icomputer iapplication, inetwork ior iprogram ito
imaintaining ithe ilevel iof icapability iof isystem iunder iunfavorable icondition. iThe itest ican iinvolve ito
iThe istress itesting iis ialso iknown ias iapproval itesting i(Software iTesting iFundamentals, in.d.).
A istress itesting iwas ialso icarried iout ifor ithis ithis. iThe iimages iof ithe iresult ifrom ithe istress itest ialong iwith
itest-case iis ishown ibelow:
The iinsertion iof iblank ifield iin ithe iform ishows ierror ito ithe iadmin. iThis ierror iis iinstant.
Image iupload ifor ithe ipost ineeds ivalidation ifor ichecking icorrect itype iof iimage ibeing iupload. iThe iallowed
iimage ifile isize iis i5 iMB imax iand ishould ibe iJPG, iJPEG, iPNG, iGIF iformat ifile iextension. i
1 Admin iShould inot Admin ishould ibe The iform iis inot SUCCESS
ibe iallowed ito inotified iabout ithe isubmitted iand
2 Invalid iImage User ishould ibe User iis inot iable ito SUCCESS
ishould inot ibe inotified ifor ithe ipost iand iis
itimeline ierror
iimage
ipicture
Compatibility itesting ichecks iwhether ia iprogram iis iable ito irun ion idifferent ihardware iand iOperating
isystem ior inetwork ienvironments ior iMobile idevices. iThis itesting iguarantees ithat ithe iproject ior isoftware
1 Should iRun iin Able ito irun ion Is iable ito iuse SUCCESS
iGoogle iChrome, idifferent idevices iBootstrap iand iis
iPlatform
PRODUCT iEVALUATION
ithe iproduct ihas ibeen imade iaccording ito ithe iassigned irequirements. iMost ioften, ideveloping ia iproduct
imakes iiteration iof isame iprocess iagain iand iagain idue ito ierrors iduring ithe itesting iand ievaluation iphase.
iDuring iwhich ithe ideveloper ishould ireturn ito iprevious iphase iand irectify ithe ierrors iand ibegin ito idevelop
iand iagain ievaluate ithe iproduct iif iit idoes imeet ithe irequirements. iProduct ievaluation ialso ishows ihow
iwell ithe iproduct ican ibe ifurther iimproved iwith ichange iin ifunctionality, idesign, ior iby iadding iother iunits.
iThe iproduct ievaluation iprocess ialso ihelps ito itake ia inote iif iany ifuture ichanges ito ibe imade ior inot. i
In ithis isocial inetworking isite, ithe iinitial iproposed iproject iplan iwas ito imake ia isocial inetworking isite ifor
ithe icommunity iwhere iusers iwill ibe iable ito ishare itheir iideas, icultures, iand iknowledge ithrough ivarious
iactivity ifrom ithe isite. iUser ishould ibe iable ito ipost, icomment, imake ifriends, iprivate ichat iwith ifriends iand
iuse ihelpline. i
As imentioned iin ithe iinitial irequirement iusers iare iable ito ipost iin ithe itimeline, iusers iare iable ito ipost itext
ior iimages ito ithe itimeline iwhere ipeople imay ipublicly isee itheir iactivity. iUsers iare iable ito icomment ion
iother iunknown iuser’s ipost iand ieven imake ifriends. iUser imay iable ito isend ifriend irequest ito iother iusers
iand iother iusers imay ibe inotified iabout inew ifriend irequest. iUsers ican iadd ifriends iand ibe iable ito iprivately
ichat iwith iother ifriends. iFor ithe ihelpline, iusers imay idirectly icontact ithe iadmin ithrough icontact iform, ior
imay iable ito iuse iGossip-Helpline iwhich iis ia ichat ibot ifor ithe isystem. iThe ichat ibot iis iintegrated iAPI ithat iis
ideveloped iby iGupshup. iThe iChabot ican ibe iassigned iwith ivarious iquestion iand ianswers. i
The iAdmin iDashboard iis ithe isuperior idashboard iin ioverall isystem. iIt icontains ithe iuser iinformation ias
iwell ias iadmin iinformation. iAdmin ican icalculate ithe idata iand igrowth iof ithe iusers iin ithe isystem ithrough
iits iUI. iAdmin ican ichange iinformation iand ican ialso iblock ithe iusers iwho iare iinvolved iin iillegal iterms iof ithe
isystem. iAdmin imay ialso ichange ithe ipassword iof ithe iusers. i
For ithe isecurity ipurpose, ithe isystem iis iintegrated iwith ithe iuse iof ipassword ihashing ifunctionality iof iphp.
iThe isystem ihas istrict isecurity ifor iuser’s iinformation iand iuses ihashing. iUnlike iother ipassword isecurity
ilike iMD5, ipassword ihashing iprovides iintense isecurity ito ithe iuser’s ipasswords, ias iit icannot ibe idecrypted.
iIt icreates ihex istring iwith istandard icrypt i() ifunction ithat ihas i60 icharacter istrings. iPassword ihashing iis
ialso isame ias iusing isalt ihashing. iThe iuse iof ipassword ihashing ialgorithm imakes ithe isystem isecured ifrom
ifuture icyber-attacks.
There imight ibe ivarious ifuture ichanges ito ithe isystem iaccording ito iuser’s ineeds iand isystem irequirements.
iAs ieveryday inew ifunctionality iand ichanges iare irequired iover ivarious isocial isite, iit imay
ialso irequire ichanges ito ibe imade iin ithis isystem ias iwell. iSince isocial inetworking iare ithe isole icommunity
isites, iuser’s idemand imay iarise ifor ivarious ichanges iin ithe isystem. iIn ifuture, ithe isystem imay iinvolve
ifunctions isuch ias isending iauto ireply iemail ifor iauthentication iand iregistration iprocess. iThis imay iallow
ibetter iweb isecurity iinvolvement iin ithe isystem iand ialso imakes ithe isystem igenuine. iThe iwebsite imay
iwould ibe iable ito icreate, iinvite iand ifollow ithe igroup ipage. iSince ithis iis ia icommunity iknowledge isharing
Requirements ilisted iin ithe irequirement icatalogue iare ifully imet iby ithe iproduct. iThe iproduct iinvolves iuse
iof ivarious ifunctionality ito imake ithe isystem iliable iof iuse. iA ifull isystem itesting iwas icarried iout ito icheck
ievery icomponents iof ithe isystem iwhether ithey iare iworking iat ifinest ior inot. iUnit itesting icarried iout ithe
iunit ivalidity iof ithe isystem. iIt ichecked ifor ivalidity iof iinput ifrom ithe iusers. iSince ithe iproduct ihas
icontained igood iUI iand ibetter ifeatures ithan ipreviously ilisted iin ithe iproject iplan, ithe iproduct ican ibe
iconsidered ias isuccess. iFutures ichanges iin irequirements iand ifeatures iwould imake ithis iproject ieven
ibetter. i
A iproject ievaluation ihelps ito icheck ifor iwhether ithe iproject igoals iand irequirements iare imet. iThe
ievaluation idiscusses ithe iproject idevelopment iand ifuture iimplementation iof idifferent ifeatures ito imake
ithe isystem ibetter. iThe ifuture iof ithe iproject iis idefined iby ithe istatus iof icurrent iproject. i
The iproject ibegan ifirst iby icreating iinitial iproject iplan. iThe iinitial iplan idiscussed iall ithe irequirements iand
igoals ito ibe iachieved ifrom ithis iproject. iFollowed iby iinitial iplan, ia iproduct idesign iwas icreated iwhich
iacted ias iblue iprint ifor ioverall isystem. iThe iuse iof iAgile imethodology iin ithis iproject ihelped ito ifrequently
irevise ithe iproject iplan iand irequirements. iThe idevelopment iof iproduct iwas idone iadapting ithe ichanges
imade iin irequirements isuch ias iadding imost iimportant ifeatures iand idisengaging iless irequired ifeatures.
iThe iproject idesign iphase iwas ifollowed iby iproduct idevelopment iphase iwhere ia iproduct iwas icreated.
iApart ifrom iproduct idevelopment iphase, iuse iof ivarious iexternal itools iwas iused isuch ias iuse iof iTrello iand
igoogle idrive ifor istoring iof iproject ifiles. iThe iTrello itool ihelp ito inavigate ithe iprogress iof ithe ioverall
iproject. iThen iGantt ichats iwere icreated. iBoth iGantt ichat iand iTrello iwas ifrequently iimprovised iafter ithe
Research iwere icarried iout ito ifigure iout ithe iimportant ifeatures iof icommon isocial inetworking isites. iThe
ifindings irevealed ithat isocial inetworking isite imust ihave ifeature iwas iallowing iusers ito ishare ipost,
icomments iand iprivate ichat iwith iother imembers ias iwell ias isupport iteam ifor iusers iqueries. iThese
ifeatures iwere iimplemented iand iimprovised ion ithis iSNS isite ias iwell. i
Overall, ithe iproject iwas isuccessful iand ievery iobjectives iand igoals iwere imet. iThe iproject idid iteach isome
ivaluable iinformation iabout irequirements ifor iany iproduct, iAgile iand iother imethodologies, iuse iof icorrect
iSDLC, iimportance iof ivarious itools iand itechniques, ibenefits iof istorage isites ilike igoogle, iand iimportance
CONCLUSION
The iproject iwas isuccessfully icompleted ianalyzing irequirements iand iproject iplan. iThe iProject iwas idone
ias isole isocial inetworking isite ifor icommunity iknowledge isharing. iThe iproduct idevelopment ifollowed
iAgile imethodology. iTesting ion ivarious iunits iof ithe iproduct ishowed ithe iproduct iwas igenuine iin iits
ifunctionality iand irequirements. iVersion icontrol isuch ias iTrello iwas iused ito iview ito iprogress iof ithe
isystem. i
The iend iproduct iis ia isocial inetworking isite icalled iGossip. iThe isystem icontains itwo ientity iknown ias
iadmin iand iusers. iLike iany iother isocial inetworking isite, iusers iare iable ito icommunicate iwith ithe isociety
iand ishare iknowledge iand iideas. iUsers iare iable ito ipost, icomments, iadd ifriends iand ichat iwith itheir
icolleagues. iIf iany ihelp iis irequired iby iuser, ithey imay iuse iGossip ihelpline ichat ibot. i
123helpme.com. i(2018). iSocial iNetworking iSites: iBeneficial ito iSociety iEssays. i123helpme.com. i[online]
iAvailable iat: i
<http://www.123helpme.com/social-networking-sites-beneficial-to-society-preview.asp?id=191304>
i[Accessed i27th iApr i2018].
Gwentechembedded.com. i(2018). iFive iStages iof ia iSoftware iDevelopment iLife iCycle. iGwentech
iEmbedded. i[online] iAvailable iat: i
ScienceDirect. i(2018). iWhy ipeople iuse isocial inetworking isites: iAn iempirical istudy iintegrating inetwork
iexternalities iand imotivation itheory. iSciencedirect.com. i[online] iAvailable iat:
NCBI. i(2012). iWeb-Based iRecruiting ifor iHealth iResearch iUsing ia iSocial iNetworking iSite: iAn iExploratory
iStudy. incbi.nlm.nih.gov i[online] iAvailable iat:
iApr. i2018].
Sveningsson, iM. i(2018). iCreating ia isense iof icommunity: iExperiences ifrom ia iSwedish iweb ichat. iDIVA
i[online] iAvailable iat: i
Clark, iL. i(2018). iChat iand iMessenger iBots: iNew iResearch ifor iMarketers. iSocialmediaexaminer.com
i[online]. iAvailable iat: i
<https://www.socialmediaexaminer.com/chat-and-messenger-bots-new-research-for-marketers/ i>
i[Accessed i1 iMay i2018].
The iConversation. i(2018). iThe ifuture iof ichatbots iis imore ithan ijust ismall-talk. itheconversation.com
i[online] iAvailable iat: i
Bodnar, iJ. i(2018). iMySQL istorage iengines i- iInnoDB, iMyISAM, iMemory. iZetcode.com i[online]. iAvailable
iat:
WhatIs.com. i(2018). iWhat iis iMicrosoft iProject i(Microsoft iOffice iProject)? iWhatIs.com. i[online]
iAvailable iat: i
Mikoluk, iK. i(2013). iXAMPP iTutorial: iHow ito iUse iXAMPP ito iRun iYour iOwn iWeb iServer.
iBlog.udemy.com i[online] iAvailable iat: i
Matsugu, iB. i(2014). iThe iLimitations iof iLinear iMethodology i- iWaterfall ior iAgile? iBlueprint i[online]
iAvailable iat: i
<https://www.blueprintsys.com/blog/the-limitations-of-linear-methodology-waterfall-or-agile/>
i[Accessed i1 iMay i2018].
Eriksson, U. (2012). Functional Requirements vs Non Functional Requirements. [online] Available at:
https://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/ [Accessed 1 May
2018].
Software Testing Fundamentals. (n.d.). Unit Testing - Software Testing Fundamentals. [online] Available
at:
<http://softwaretestingfundamentals.com/unit-testing/> [Accessed 10 May 2018].
Software Testing Fundamentals. (n.d.). Black Box Testing - Software Testing Fundamentals. [online]
Available at:
<http://softwaretestingfundamentals.com/black-box-testing/ > [Accessed 10 May 2018].