Anda di halaman 1dari 19

1

Flix2YouProposalReport
IST210Section001 Instructor:BriceToth TeamNormalGuys,Inc.
475InnovationLane StateCollege,PA16801

DateofSubmission:
December13,2013

TeamNormalGuysDevelopmentTeam:
BrianMillerProjectManager MikeAshkarQualityAssurance GregGuerrieriDatabaseAdministrator PatHitchanProgrammer KyleRindaDataAnalyst

TableofContents

ExecutiveSummary
Ourcompanyiscomprisedofavarietyofemployeeswithdifferentskillsets designedspecificallytoaddressparticularproblems.Theseacquiredskillsaredirectly relatedandcorrespondtotheconcernsthatFlix2Youcurrentlyhas,withregardstothe futuregrowthandsustainabilityofthebusiness.Duetoourspecializedarsenalofskillsand knowledgewecangainabetterunderstandingofFlix2Youscurrentcapabilitiesand improvethecurrentinfrastructurethroughsoftwareimprovementsandhardwareupgrades. Throughtheutilizationofourservicesandimplementationofourrecommendations,we havetheabilitytoprovidethecustomersofFlix2Youwithamuchmoresatisfying experience,inadditiontooptimizingtheallocationofresourcesandtheabilitytoconvert rawdataintomoreusefulandreadableinformationforalloftheusersofthedatabase. Thefirstsectionincludedinthisprojectproposalistheprojectoverviewwhichincludesthe estimatedscopeofworkandalsoamoreindepthexplanationofFlix2Yousbusiness needs,requirements,andcapabilities.Afterreviewingtheoutlineoftheprojectprocesses andstepsincludedintheprojectoverview,thenextsectionofthereportisthe managementoftheprojectanditconsistsofthedetailsassociatedwithresource allocation.Examplesofresourcerequirementsrelatetobudgetconsiderationsand expendituresinadditiontolaborcosts.Coupledwithresourcerequirements,theproject managementsectionalsoincorporatesaspecifiedtimelinewhichaidsinvisualizingthe overallexpectedtimeframetocompletetheprojectandtheassociatedtasksforeach indicatedprocess. Thefollowingportionofthisproposalincludesauseranalysiswhichcanhelp employeesofFlix2Youbetterunderstandtheirrolesandresponsibilities.Thissegment givesasummaryofwhichemployeesofFlix2Youhavetheabilitytoaccessdifferenttypes ofdataandinformation.Thisisespeciallyusefulinreducingtheamountofhumanrelated errorsandconcernsinthedatabasebylimitingtheamountofuserstoaccessthevarious dataandinformationwhichthecompanyhasobtainedfromtheirmanyusers. Subsequenttotheuseranalysisistheorganizationofdatasectionwhichdisplays someoftheimprovementsandchangestothedatabasestructureanddesign.These changesandimprovementsareaimedtocatertowardamoreeffective,reliable,efficient andproductivedatabasestructurethatallowsforamuchmoresustainablegrowthand expansionopportunityforFlix2You.Thisportionshowsareasofdataredundancyandflaws inthecurrentdatabasestructureandproposesanewandimprovedmodelthatwill improveandincreasethecapabilitiesofthebusinessaswellasupdatetheexisting infrastructure.

Followingtheorganizationalaspectoftheproposal,thedatabaseadministration portionisparticularlyimportantforthefuturedatabaseadministrator(s).Thisincludesthe knowledgeandskillsneededtoproperlyunderstandandutilizethevariousprocessesand componentsofthenewunderlyingdatabasedesignandstructure.Concurrently,our databaseadministratorhasoutlinedthedifferentpartsofthedataaccessandsecurity modulesandexpressesthecoursesofactiontotakeincaseofanemergencysuchasa databreach,databasehack,amongotherconcerns.Additionally,thissectionalsotakes intoaccountanydifficultiesrelatedtodatamigrationfromtheolddatabasestructuretothe newdatabasestructure,andtoensurethatanydataisnotlost,andifitislosttomakesure thatthedatacanberecoveredinatimelymanner. Thesectionsaftertheadministrationportionoftheproposaladdressanyissues relatingtothedashboarddesignandprovideinformationonhowthedashboardoperates, intermsofcreatingusefulanalyticsthatareeasilyunderstoodandevaluated.Following this,ourteamhasincludedavarietyoflegalissuesthatthecompanyshouldtakeinto accountandincludeintheircompanyinformation.Lastly,ifthereareanyquestionsfeelfree tocontactusorresearchproblematicareasthroughourlistofavailablereferenceslistedat theconclusionofthisproposal.

ProjectOverview
ExtentofWork Flix2Youoperatesinahighlycompetitiveindustrywhichreliesheavilyonproviding excellentcustomerserviceandproductsthatareconvenientandeasilyaccessibletoa varietyofcustomerswithinourcurrentandfuturecustomerbase,inadditiontoourtarget markets.Flix2Youhasbeenservingcustomersforovereightyearsandhasexperienced immensesuccessintheindustry.Consequently,asaresultofchangingcustomertrends andpreferencesduetotechnologicaladvancementsoverrecentyears,Flix2Youhasbeen strugglingtocompeteintheindustrywhichtheirmaincompetitorsconsistingof Blockbuster,Redbox,Hulu,Amazon,andNetflix.Recently,Flix2Youisfacingadeclinein theoverallmarketshareaccordinglyduetotheirinabilitytoadapttoafluctuatingmarket thathassubstantialopportunitiesforfuturegrowthandexpansion. Asthemarketforentertainmentrentalsandpurchasesthroughbrickandmortar storesreachestheindustrymaturity,itisessentialforFlix2Youtounderstandtheneeds andwantsofthecustomers,whicharethedrivingforcesbehindthemarket.Withacurrent infrastructurethatprovidesalacklusterperformanceandineffectiveanalysisofobtained dataitisimperativethatanewlydesignedandimproveddatabasestructurebe

implementedinorderforFlix2Youtoadaptandcombatnewandexistingcompetitors withinthemarketplace.Inacustomerdrivenindustry,itisurgenttoplaceaheavyemphasis andfocusonidentifyingandmeetingtheneedsandwantsofthecustomer,whichcanbe accomplishedthroughtheanalysisofdataandconversionintohelpful,understandable,and effectiveinformation.Thisinformationthencanbeusedtoidentifymarkettrendsand preferenceswhichthencanbeutilizedtoprovideadditionalservicesorproductstocaterto thecustomerinavarietyofways.Ourteamofknowledgeableandskilledworkerscan provideespeciallyusefulstrategicapproachestobetterstore,analyze,andusethe gathereddataandrelatedinformationtogreaterenhancethelikelihoodofthecompanys futuresuccess. Mitigatingrisksandreducingthreatsareessentialtowardsimprovingsalesand relatedprofits.Thiscanbedoneinavarietyofwayswhichrelatetoeliminatingorreducing unnecessaryexpenditures,allocatingresourcestooptimizeproductivity,continuously improvingtechnologiesthatallowforincreasesinefficiencyandimprovementsindataflow andtransparency,developingvarioussecuritymeasurestoensuredatasecurityanduser privacy,inadditiontoaplethoraofotherfactorsandcharacteristicsrelevanttothemarket andindustry.Throughidentifyingproblematicareasinthecurrentinfrastructureandrelated capabilities,ourteamofprofessionalsaimstoaddressandsolvetheseissuesthroughthe implementationandutilizationofimprovedsoftwareupgradesandadditionalhardware advancements.Bothofwhicharenecessarytoensurethatthecompanyoperatesatitsfull potentialandgainstheabilitytocompeteinthemarketamongtheimmensevolumeof competition. Inthisproposal,wehaveincludedadetailedsummationoftheexpectationsofthe entireprojectandhaveincludedavarietyofanticipatedproblemsandpotentialsolutions. Therearemanyallottedtasksandprocedureswhichmustbedoneoverthedurationofthis projectthissummationprovidedshouldalsoalleviateconcernswithregardstothe transformationofthecompanysprocessesandattributes.Theseallottedtasksand procedureswilladdresstheproblemsthatFlix2Youcurrentlyfacesandfutureconstraints andconsiderationsthathavethepotentialtodeterthecompanyfromimprovingtheir profitability,increasingbrandrecognitionandawareness,andalsoimprovingtheirmarket shareinanindustrythatiscustomerdrivenandhighlycompetitive.

ProjectManagement
ProjectedTimeline TobetterseetheGanttchart,whichincludesamoredetailedsummaryofthe projecttimelineandindicatedproceduresandprocesseswehaveincludedthefilewiththis proposal. Inthissectionoftheproposalwehaveprovidedamoredescriptivetimelinewhich includesamoredetailedoutlineofthevariousprocessesandproceduresthatweintendto accomplish.Theoverallprojectwillundergofiveseparatestepswhichconsistofa requirementanalysis,developmentanddesign,implementationandinstallation,testing, andalaunchstage.Belowyouwillfindthatwehavesplitupthevariousprojectphasesto makeiteasiertoreadandunderstandable,whichallowsforeasiermeasurementofthe projectexpectationsandtimeframe.Thefirststageintheprojectistherequirement analysis.Thisparticularstageisestimatedtotakearoundtwoweeksandiscritical towardsassessingthecurrentinfrastructureanddeterminingwhatresourcesmustbe purchasedandallocated,inadditiontoanyandalllaborthatmustbeutilizedthroughoutthe variousprocesses.

Followingtherequirementanalysisisthedevelopmentanddesignstage.This specificprojectstageisanticipatedtotakealittlebitmorethantwoweeks.Duringthis stageweintendtobegindesigninganddevelopingthevariousprocessesandrolesthat thevariousdatabasestructuresareresponsibleforwhenitbecomesoperational.Oncethe differentdesignsandstructuresaredevelopedweintendonorderingthenewhardware andsoftwarecomponentswhichareessentialintheFlix2Youinternaltransformation.

Thenextstepintheprojectisconsideredoneofthemoredifficultparts,duetothe complexityofimplementingandinstallingthevarioushardwareandsoftwarecomponents. Withthatinmind,thisportionissuggestedtotakeapproximatelythreeweeksandisan extremelytimeconsumingandtediousendeavor.Itisimportantthatourteamdedicatesa largeamountoftimewheninstallingandimplementingthenewcomponentsbecausemany problemscanariseifthisportionisrushedordoneincorrectlywhichmayresultinamuch lengthierprojecttimeframe.


Afterallthecomponentsareorganizedandoperationalthenextstepintheproject includestesting,configuring,anddebuggingthedatabasedesignandstructure.Ifall previousphasesoftheprojectrunsmoothlyandthehardwareandsoftwareareoperational atthispoint,thenthisstepshouldtakeapproximatelytwoweekstocomplete.Duringthis

phaseoftheprojectourteambeginstoworkwiththenewlyapplieddatabaseandworks outanyinconsistenciesandflawsthroughtheinitialuseofsampledata.Onceanyerrors, problematicareas,orconcernsareidentifiedwedevelopandutilizesolutionsandthen applyFlix2Yousdataintothedatabaseandensurethatthedatabaseisworkingproperly andasexpected.Towardstheendofthisstagewebegintoprepareforthelaunchand trainingofthedatabase.

Thefinalstageoftheprojectincorporatesanassortmentofrolesand responsibilitieswhichrelatestothetestingprocess,launch,andschedulingoffuture planningfordailymaintenanceandupdates.Thisphaseisestimatedtotakeroughlytwo weekswherethemajorityofthetimeisallocatedtowardstrainingthevariousstaff membersontheirrolesandresponsibilitiesandtheirassociateduseraccessibilitiesand capabilities.Theotherlengthyportionofthisphaseincludesthelaunchingofthedatabase andthentrackingthelaunchthroughtheevaluationofthevariousoperationsbygenerating productivityreports.Oncethisstepiscompletedtheonlyprocessesremainingrelateto regularmaintenanceandupdatesoftheimplementedhardwareandsoftware,whichis usefulbecauseitcaterstocontinuousandconsistentimprovementsandadvancementsin technologicalcomponents.

IndividualTasksandResponsibilities Includedinthispartoftheproposalyouwillfindthedifferentrolesthatourindividual groupmembersareaccountablefor.Overall,thisprojectisalengthyandcostlyendeavour, therefore,togainabetterunderstandingofhowourteamoperatestheseincludedroles andresponsibilitiesshouldhelpalleviateanyconcernsorfrustrations.Additionally,ifany Flix2Youstaffmembershaveanyspecificquestionsorfeedbacktheycanusethisportion asareferencetoindividualteammemberswiththeskillsandknowledgethatcanhelp answeranyofthosequestionsorconcerns.

ProjectManagerBrianMiller Thegeneralroleoftheprojectmanagerisstraightforwardinthesensethatitistheir responsibilitytoensurethattheprojectisdoneontimewiththeallottedresourcesprovided forthecompletionoftheproject,inadditiontocommunicatingwithFlix2Youstaffmembers abouttheprogressoftheprojectatagiventime.Itisimportantfortheprojectmanagerto makesurethatallindividualsareworkingontheirvarioustasksandprocessesinan effectiveandefficientmannertoensurethattheprovidedresourcesarenotunderutilizedor wastedatanypoint.Insummation,theprojectmanageristheindividualwhoreportsproject progress,monitorsteammembersandoverallprojectdevelopments,andgatherstheteam formeetings,amongavarietyofotherminortasks. QualityAssuranceMikeAshkar Thisparticularroletendstovarydependingontheprojectandtaskathand, therefore,inthissituationthisindividualisinchargeoforganizingtherelationaldatabase schema.ThisisespeciallyimportantforFlix2Youbecausethisindividualworkson improvingthecurrententityrelationshipmodeltoprovideopportunitiesforfuturegrowth, expansion,andsustainability.Throughanalyzingthedatabaseandcompanyrequirements thisteammemberworkstowardcreatingrelationshipsthatoperatemoreefficientlyand allowfordatatobeconvertedintomoreusefulinformation,whichisbeneficialforthe companyandaidsinthedecisionmakingprocess.Toensurethatthedatabaseruns smoothlyandwithoutbugs,thequalityassuranceindividualutilizesanormalization approachtoreducetheamountandoccurrenceofdataredundancyandrelationship dependencies.Withthatsaid,thisisanintegralpartoftheprojectandiskeytowards implementingadatabasethatmeetsexpectations. DatabaseAdministratorGregGuerrieri

10

Thedatabaseadministratorisanessentialrolethatisresponsibleforavarietyof jobsanddifferentprocessesinordertoensurethatthedatabaseoptimizesitsoperational productivityandefficiency.Thegeneraldescriptionsofthetaskshemustaccomplish consistofdeterminingtheknowledgeandskillsrequiredbythefutureadministrator, developingdatabackupandrecoveryplans,allocatingdataaccessibility,addressing securityanddatamigrationissuesorcomplications.Heisaccountableforplanning storagerequirements,developingbackupmeasures,constructingadatadisasterand recoveryplan,assuringdataintegrity,andmonitoringdatamigration.Accordingly,the databaseadministratorisresponsiblefortheplanning,organizing,controlling,monitoring, andimprovingthevariousaspectsofthedatabasewhichrelatetoanyandallusersofthe database. ProgrammerPatHitchan Whereasmanyoftheotherpositionshavemultiplejobs,theprogrammerhasjust onebigjobthatiscomposedofmultipletediousandessentialproceduresandtasks. Usingadeveloperlanguage,inthisprojectwewilluseSQL,theprogrammerisincharge ofcreating,understanding,developing,andtestingtheprogramsandprocessesthatthis projectrequiresforimplementationandoperation.Toreiterate,theprogrammeridentifies anddevelopstheprogrammingmethodsused,consultswithexternalsourcestogainanin depthunderstandingoftheprogrammingapproachandassociatedfutureupgradesand updates,andalsotestingthedevelopmentsoftheprogrammingapproachtomakesureit isoperationalandworkswellforallusers.Inadditiontocreatinganddevelopingthe programs,healsodevelopsSQLqueriesandgeneratesproposedanddesiredreports. Furthermore,theprogrammeroutlinesavarietyofprocessesandproceduresfortheend userstoeasilyidentifyandbetterunderstand.Thejobsofaprogrammerareverytedious andpronetohumanerror,therefore,workingwithahighlyeducatedandexperienced team,whichwehappentobe,isimperativetowardalleviatingconcernsandmitigating risksassociatedwiththeinstallationandimplementationofthenewlydesignedand developeddatabase.

DataAnalystKyleRinda Lastly,thedataanalystisresponsibleforthedatabeingconvertedintouseful information.Throughanalyzingandidentifyingtherequirementsofthevariousdatabase users,thedataanalystcomposesauseranalysisandallocatesrolesandresponsibilities, withregardstouseraccessibilitiesandcapabilities.Byevaluatingthecompanysneeds

11

andassessingthecurrentinfrastructureheaimstowardsobtainingagreater understandingofthecompanysproducts,customers,marketcharacteristics,and competitorsinordertoeffectivelygenerateinformativereportsthatreflectthecompanys queriesandrequirements.Furthermore,thedataanalystalsocreatesdisclaimers,privacy statements,termsandconditions,dataflowdiagrams,andalsoidentifiesanysourcesof internalandexternaldata.Additionally,heisalsoresponsibleforproducingendusertest specifications,trackingandmonitoringdatabasedeliverables,stafftraining,andidentifying anyissuesorproblematicareasinordertocreateviablesolutions.Withthatinmind,the dataanalysthasmanyjobsandtasksduringthisprojectandisanintegralmemberofthe teamwhoaidsinproducingcollaborativesolutionsalongsideothermembersoftheteam.

ProjectResourcesandBudget Thetwobudgetconsiderationsandexpendituresthatrelatetothisprojectconsist mainlyoflaborcostsandcomponentcosts,softwareandhardwaretechnologies.Thefirst expenditureinvolvedinthisprojectistheassociatedlaborcostswhichisexpectedto exceedthecostestimationsofthehardwareandsoftwarecomponentsrequiredforthe database.Providedbelowisatablewhichdepictsourlaborcostanticipationsforthe completionoftheproject,thesevaluesarejustestimatesandaresubjecttochange.

Coupledwiththelaborcosts,theprojectwillincuravarietyofhardwareand softwareexpenseswhichareimperativetoensurethatthedatabaseoperatestoitsfull potential.AsourteamfurtheranalyzesandidentifiesFlix2Yousinfrastructureand technologicalcapabilitiestheremaybeadditionalexpensesinthisarea,orapossibilityfor lowercosts.Providedbelowisatablewithalistofsomeofthebasiccomponentsthatare importantandrequiredfortheimplementationofthedatabase,however,some componentsmaynotberequiredforpurchasedependinguponfurtheranalysis.

12

UserAnalysis

Weneededtodeterminetherolesandresponsibilitiesofanyuserthatwouldcome intocontactwiththedatabase.Questionsneededtobeansweredsuchas:Whocan accesswhatinformation?Whomanagesthedata?Whocaneditthedata?Throughour approach,wewereabletodetermineseveralrolesandtheresponsibilitiesand capabilitiesthattheywouldeachhave.Oursisatopdownapproach,sothetoplevelwill havethemostresponsibilitywhilethebottomlevelwillhavetheleast.Theserolesarein orderfromtoptobottom. NetworkAdministrator TheroleoftheNetworkAdministratorisamanagerialone.He/Shewillhavethe mostoversightoutofeveryone,andwillhavecontroloverallotherrolesbelow.Theonly controlthattheNetworkAdministratorwonthaveiseditingcapabilitiesofthedatabase. DatabaseAdministrator TheDatabaseAdministratorwillhavecompletecontroloverthedatabase,including editingcapabilities.SincetheDatabaseAdministratorfocusessolelywiththedatabase itself,theywillhavecontroloverwhohasaccessrightsandprivilegesregardingthe database. Users Usersdescribesusersatthecorporatelevel,notyourtypicalsiteuser/customer. Theywillonlybeabletoinputinformation,suchasMovieTitles,CustomerIDs,etc.Thisis theonlyaccesstothedatabasethattheusershave. InformationManager InformationManagerswillhavereadonlypermissions.Theywillbeabletousetheir permissionsatananalysisbasis,analyzingthedatabaseandmakingsuggestionsfor possibleimprovements,drawbacks,etc. EndUsers/Customers Customersdonothaveanyaccesstothedatabase.Asanenduser,theydonot needaccesstothisinformationbecausethisincreasesthechanceforhumanerrors.

13

OrganizationofData
ExistingDatabaseAnalysisandIdentifyingRelationships ExistingDatabaseSchema:


Flix2Yousecommercedatabaseisworking,butitisslowandconfusingtomanyofthe workersandothersinvolved.Thedatabasewasmodifiedfromofftheshelfsoftwareand recreatedbytheprevioususer.Theprevioususersmodificationsonthesystemactually madeitslowerandlessuseful.Inconsistentandillogicaldatathathasbeenstoredcauses someperformanceproblems,includingslowingdowntheonlinesystemanddisruptionin thetransactions.Thispoorlydesigneddatabasehasprovidedinconsistentandincorrect informationandhasaffectedtheprofitabilityofFlix2You. Werealizethatmostoftheseerrorsoccurasresultofthepoordesignofthedatabase,in regardstotheanomaliesandthereoccurringdata.Theseredundantdataandanomalies weakenaffectthedatastorage.Asaresult,ourteamhasfoundthattheexistingdatabase mustbeefficientlyreorganizedandrecreated.Thisprocessisknownasnormalization. Thenormalizationprocessconsistsoftwomainobjectivesone:eliminatingtheredundant datatomakethesystemrunsmootherandquicker,andtwo:ensuringthedata dependencies.Throughthis,wewillachievethefollowinggoals: theproblemofredundantdatawillbesolvedwithitselimination.

14

eachgroupthedataisbrokendowntowilldescribeasmallpieceofthe database. thetotalamountofdatawillbereduced. theefficiencyofdatamanipulationandquicknesswillincrease Normalizationoccursinmultiplesteps.Thesestepsinvolvetheeliminationofrecurring data,andtheremovalofdependencies.OncetheERDisinthe3rdnormalform,thenall transitivedependenciesaregoneandallowsustoseeamuchmoreefficienttable. Oneexamplethatwedidtothedatasetistheremovalofalltablesthatareoraredirectly affectedbythemoviestoresthemselves.Flix2Youismovingtowardslivestreaming videos.Wehavelearnedfromoneofourbiggestcompetitors(Blockbuster)thatnobody wantstodrivetoastorewhentheycanjustsitathomeandwatchalmostinstantaneously. Withthisinmind,thevideostoreeliminationwasthefirstthingthatwedid.Thishelped cleartheERDmore.Thiswasmorethanjustincreasingtheefficiency.Thisalsohelped makecustomershappyinordertoattractmoreinterest.Whenmorecustomersare interested,itpromotesinterestwithinthemarketandotherorganizations. OurnewlyproposedERDforFlix2You:

15

DatabaseAdministration
Roles&Requirements TheDatabaseAdministrator(DBA)isresponsiblefortheinstallation,configuration, monitoring,maintenanceandsecurityoftheFlix2YouDatabase.TheDBAalsois responsibleforplanningandimplementingadatabackupandrecoveryplanforthe databaseinthecaseofcomplications.TheDBAshouldhaveexperiencewillallphasesof boththeDatabaseLifeCycleaswellastheSystemsDevelopmentLifeCycle.Alongwith thesetechnicaldatabaseresponsibilities,theDBAalsohassomemanagerialroles. ThesewouldincludeallocatingadministrationresourcessuchasdataorevenfutureITstaff whichwillworkundertheDBA. TheDatabaseAdministratorforFlix2Youshouldhaveknowledgeofallaspectsof theFlix2Youbusinessaswellasgoodcommunicationskillsbecausetheywillbeworking closelywithallareasofthebusiness.ItisimportantfortheDBAandotheradministrative leaderstocommunicateeffectivelyandunderstandthelongtermgoalsofthecompanyin ordertoproperlyprepareforthefutureofthedatabase. TheDBAwillprovideendusersupportfortheFlix2Youdepartmentsthroughdata andinformationservices.Forexample,theDBAwillmanagethetrainingandsupportof usersoftheFlix2YouDatabaseManagementSystem(DBMS).Inaddition,theDBAmust resolveproblemsandunderstandinformationalneedsofthebusinessinordertoaidand improvetheexistingstructure.TheDBAwilldefine,documentandcommunicatethe policies,proceduresandstandardsforallareasoftheFlix2Yousystem.Theseareas includedatabasedesignanddatabasesoftwareselection. DatabaseBackupandRecovery Oneofthemostcriticaljobsofanydatabaseadministrationdepartmentisthe creationofabackupandrecoveryplantomakesurevaluabledataandinformationarenot lostorcompromised.TheFlix2YouDBAwillalsobetheeffectivedatabasesecurityofficer (DSO)whosejobwillbetoensurethesecurityandintegrity.Tostresstheimportanceof thisrolethisjobissometimesdelegatedtoasingleindividual.Thetasksforproper databasebackupandrecoveryincludeaccuratedetailedbackupidentification,physical protectionofbothhardwareandsoftware,andconvenientandsafebackupstorage. TheFlix2Youdatabasewillbeconstantlybackingupinformation.TheDBAwill setupandmanageanautomatizedbackupschedulewhichwillbeperformedduring lowtraffichours.Fullbackups,ordatabasedumps,willbeperformedonaweeklybasis

16

andincrementalbackupswillbeperformedonadailybasis.Asmentionedearly,thesewill mostlikelybeperformedduringearlya.m.hoursbecauseyoudontwanttoinconvenience endusers.Inaddition,datawillbemirroredandstoredoveridenticalstorageserversinthe eventofaphysicaldisastertothedata.Bymirroringthedatastoragedevices,wecan ensureatleastoneofthebackupswilluncorrupted. DataAccessandSecurity AnotherimportantaspectoftheFlix2Youdatabasewillbetherestrictionstodata accessandthesecurityissuesthatcomefromtheimplicationsofhousingsensitive personaldata.AtFlix2You,alldatawillhaveSecureSocketLayer(SSL)encryptionandbe passwordprotectedtoensuredataintegrity.TheDBAwillworkwiththeDataAnalystto implementandmanageproperuserrestrictionstothedatabasebasedupontheuser analysis.ThismeanstheDBAisultimatelyinchargeofsettingwhichusershaveaccessto whatdataandsettingupthevariouspasswordsandprivileges.AlsoFlix2Youemployees willhavetoagreetoaCodeofEthicsAgreementwhichcertifiestheemployee understandstheimportanceofdataconfidentialityandtheguidelineswhichtheDBAhas putinplace.Thisisimportantbecauseithelpsprotectthecompanyagainstpotential privacylegalissues. DataloadConcerns Whenmigratingandloadingdataintovarioussoftwarecomponentstherewill alwaysbeassociatedproblemsandissuestotakeintoconsideration.Thebiggest concernrelatingtothisareaistheamountoftimerequiredtocompletetheprocess. Migratingdatacanbeatediousproceduredependingonthesizeandtypeofthedata beingmoved.Thisisanessentialareaforcontinuousimprovementsandinnovations, mainlyduetotheconstantandconsistentinnovationoftechnologicalimprovementsinthis field.Whichmakesmosthardwareandsoftwarecomponentsobsoleteafterashortperiod oftime.Withthatsaid,theseinnovativeimprovementsaregenerallycostlyandrequiredto competewithothercompanieswhichalsoimplementtheseinnovationsonadailybasisto improvecustomersatisfactionandimprovetheoverallexperienceforallusersinvolved.

17

DatabaseDashboardandAnalytics
OneofthebiggestproblemsFlix2Youwantedtoaddressisthefactthattheyhad tonsofrawdatabuthavenowayofusingthatdatatohelpfurtherthecompaniesmission. Awaytosolvethisproblemisbycreatingadisplaythatbringsallrelevantdataintoa singlespaceandportrayedinawaytomakesenseofthedata.Astheprogrammerfor thisprojectIwastaskedwithcreatingthisinformationdisplay,orbetterknownasa dashboard. Therearemanycompaniesthatofferthecreationofdashboardsasaservice. Therearemanyfeaturesthatthesecompaniesofferthatarepertinentforsome,butnotso relevantforothers,butnonethelesstheyhaveawiderangeofoptionsfordisplayingdata. Justlikeanyservicehoweverthereisacostassociatedwiththeseservices,andwhile lookingatwhatisofferedbythesecompanieswasbeneficial,I,theprogrammertookthe libertytocreatemyown. WhencreatingthisdashboardIwasinconstantcontactwithmanypeople,including butnotlimitedtoexecutivelevelmanagement,Flix2Youemployeesaswellasmyco workers.Manyhourswerespentgatheringopinionsandspecificationsfromthesepeople tohelpcreatethemostinformativeandusabledashboardpossible. Istartedwithupperlevelmanagementandgainedandunderstandingofwhatdata, andthesubsequentinformationismostrelevantforthem.Aftermultiplediscussionswith thekeymembersoftheboard,adashboardwascreatedforthem,usingsales,rental, membershipandfinancialtransactionsdata.Thisdashboardgavethemaviewofyearly andmonthlysalesnumbers,aswellasrentalamountsoverthesametimeperiodsandnew membershiptotals.Theyusethesetoevaluatetheoverallprofitabilityaswellasaviewof sustainabilitytotheircompany. Inthecreationofthisdashboard,thegoalwastousethetremendousamountof datathattheyareinpossessionofanddisplayitasaninformative,easytounderstandand intuitivedesign.Bycreatingthedashboard,wehavegivenFlix2Youatooltoincreasetheir businessintelligenceandhelpmanagementmakesmartandinformedbusinessdecisions. UnderstandingtheinformationthatthedatadescribedforFlix2Youandbeingabletouse theinformationiscrucialforthemtoprosperinthemoviestreamingindustry

LegalIssues

18

Withanewonlinedatabase,oneofthemostimportantaspectsbesidessecurityis thelegalityofthedatabase.Companiesarenotallowedtojusttakeandstoreusers informationwithoutthemknowingaboutit.Becauseofthis,weneededtodevelopsome legalpoliciesthatwouldgowithournewplan. PrivacyPolicy Asstated,aprivacypolicyisneededbecausethecustomerneedstobeawareof howthedataandinformationthatiscollectedfromthemisused.Itemssuchasinformation sharingareimportant,becausethecustomerhastherighttoknowiftheirinformationis beingsharedorsoldwithathirdparty.Ourpolicyisthatwewillnotshareinformationto thirdparties,andwillsimplystoretheinformationinthedatabaseforourownrecords. TermsandConditions Thetermsandconditionswillcoverbothuserpoliciesandtermsofuse.Theuser policieswillcoveritemssuchasbilling/charges,feessuchaslatefees,accountdata, copyrightinfringement,refunds,etc.Thisisimportantbecausethecustomerneedstobe awareandagreetothesepolicies,otherwisetheycannotopenanaccountwithFlix2You. Termsofusewillcoveritemssuchasaccessrestrictions,thuslettingthecustomerbe awareoftheiraccessandhowmuchtheycanactuallydooncetheyhaveanaccountwith Flix2You.

ListofReferences

19

Anthony,J.(2011,December12).Theevolutionofonlinedataaccess:Keepingit secure.Retrievedfromhttp://www.technewsworld.com/story/73941.html

Databackupandrecovery.(2001,June29).Retrievedfrom http://technet.microsoft.com/enus/library/bb727106.aspx Haar,S.(2006).Eyesontheenterprise:Streamingvideo'smarketingpotential. Retrievedfrom http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=65208&Page Num=2

Henry,S.(2012,October31).Waisiteuseranalysis.Retrievedfrom
http://www.w3.org/WAI/redesign/users McMillan,G.(n.d.).Retrievedfrom http://www.wired.com/underwire/2013/03/streamingvideoadvertising/

Penniesstreamingfromheaven.(2013,August17).Retrievedfrom
http://www.economist.com/news/leaders/21583688internetreallysodifferentphon ographpenniesstreamingheaven TrefisTeam.(n.d.).Retrievedfrom http://www.forbes.com/sites/greatspeculations/2013/03/07/howbigcannetflixsus streamingbusinessget/

Anda mungkin juga menyukai