版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
OnlineReservationSystemforRestaurant
Chapter1:Introduction
Chapter2:Research
Chapter3:Analysis
Chapter4:Design
Chapter5:Implementation
Chapter6:Testing
Chapter7:CriticalEvaluation
Chapter8:Reference
Appendix
Chapter1
Introduction
1Introduction
Thisreportfocusesonthedesignanddevelopmentofanonlinereservationsystemwhichcaneasilymakeanorderatrestaurantwebsite.Alreadyexistingproductsprovidetheinitialresearch.Somethingnewandusefuldesigningwillbeaddedtosystemthroughtheresearch.
Background
Onlinereservationsystemisaverynewthingforsomepeople,especiallyforsomeChinesewhichjustlefthomeandcomingtoEngland.TheyhavenotmuchfamiliarwithonlinesystemwhentheyliveinChina,usuallytheywillusetelephoneorderingandtheymayhavesomelanguagedifficultyatUK.IhavethereforedecidedtoinvestigatethoseexistingsystemsinUKandcreateasystemwitheasyoperation,friendlyinterfaceandwithabilingualinChineseandEnglishonlinereservationsystem.
Objectives
TheobjectivesIwouldliketoachieveinthisprojectfallintothreecategories.Thefirstistodosomeresearchintosimilarsystems,theHTMLlanguage,ASP,theAccessdatabase,theInternetsecurity,themethodologyandHCI(HumanComputerInteraction).
Thesecondobjectiveistodesignandimplementasystemthatwillallowcustomstobrowsethewebsiteandmakeorders.
Thethirdistoproduceacompletedreportdocumentingthedifferentstagesoftheproject.Thisreportwillincludeanalysis,designandimplementation,tofinishwithtestingandevaluation.Theusermanual,codelisting,andlogbook(Ganttchart)willbeincludedinappendices.
ProjectDeliverables
Thedeliverablesforthisprojectfallintofivemainsections,theyareasfollow:
Research
Analysis
DesignandImplementation
Projectmanagement
TestingandEvaluation
1.3.1Research
ThissectionwillincluderesearchintoHCI,HTML,investigationofsimilarsystemanddatabases.Researchwillallowmetostarttheanalysissectionwithenoughinformationofwhathastobeachieved.
1.3.2Analysis
Themethodologieswillbeanalyzedatthispart.Anypossibleproblemsfoundduringtheresearchsectionwillbesolved.ThissectionwillalsoincludesomeUMLdiagrams.
1.3.3DesignandImplementation
Thedesignsectionwillcontainframedesignsaswellasthecoredesignofthesystemandthewayitisimplemented.Architectureanddatabasedesignsurewillbeincludedatthissection.
1.3.4Projectmanagement
AGanttchartcanbefoundinappendixwhichdescribesthetimemanagementofeachprocess.
1.3.5TestingandEvaluation
Thetestingandevaluationsectionwillfocusonfindingandsolvingproblemsorerrors.Andacriticalevaluationwillbecontained.Theconclusionscanbefoundattheendofthissection.
Chapter2
Researches
Researches
Therearefourmainsectionswillbeincludedinthispart,theyareasfollow:
Investigation
HCI
Database
HTML
Investigation
ThereareseveralexistingonlinereservationwebsiteofrestaurantsuchasPizzaHut.Threedifferentwebsitesareevaluatedheretocomparedifferentfeatures,andgainanunderstandingofbestframeandarchitecturetotakewhendesigninganewwebsite.
Inthefollowingpages,goodandbadpointsabouteachwebsiteevaluationstandardwillbeexaminedandcomprehensiongainedonwhattoimproveinthewebsitetobe.
Thethreewebsitewhichwillbeevaluatedisasfollow:
PizzaHut–url:
http://www.pizzahut.co.uk/
PerfectPizza–url:
http://www.perfectpizza.co.uk/
TGFPizza–url:
http://www.tgfpizza.co.uk/
Therearefivelevelofthestandard,1~5,1istheworstlevel,contrary5isthebest.
PizzaHut
Averyfamouspizzarestaurant,theyserveover97,000pizzasand171,000customersadayatUK.ThereareoversevenhundredsPizzaHutrestaurantintheUK,sotheyalmostcandelivertheirpizzatoeverywhereintheUK.
Usingtheevaluationcriteriaof
www.mcil.co.uk
andEthanWatrall&JeffSiarto(2009)theevaluationtableisasfollows:
1.URL(Intuitive)-shortandsimple
5
2.Lookandfeel–Readability
4
3.Thenavigationsystemisintuitiveandeasytouse.
5
4.Sitemapsareeasytounderstandandpresentacompletelyalternativemethodofnavigatingthesitetotheuser.
4
5.Detailsaboutmenu–pictures,recipes,quantity,price,etc.
4
6.Theconvenienceofmakeorder,register,checkout.
5
7.Detailsaboutcheckout–nameofitem,description,quantity,price,etc.
4
8.Thesecurityofcustomeraccount.
4
9.Integrityofpostcodedatabase.
5
10.Otherusefulfunctionsareincluded.
4
Accordingtothistable,asoneofthebiggestpizzarestauranttheironlinereservationsystemisverywell.Thereareseveralplacesdeservetoconsult:anintuitiveURL,aconcisehomepage,anintegritymenu,detailedcustomerinformationandeasytooperate.
Overall,thedesignofthiswebsiteisquitewell,buttherearesomewherecanimprovedlikethemenucanhasmorepictures,thehomepagecanbelittlefinery.
PerfectPizza
Alsoisapizzarestaurant,startedoutin1982andhave110storesacrosstheUK.TheyhavelowerpricethanPizzaHutbuttasteisgood.Therestaurantdevotesthemtobecomethenation'sfirstchoiceforperfectpizzasattheperfectprice.
Theevaluationtableisasfollow:
1.URL(Intuitive)-shortandsimple
5
2.Lookandfeel–Readability
5
3.Thenavigationsystemisintuitiveandeasytouse.
3
4.Sitemapsareeasytounderstandandpresentacompletelyalternativemethodofnavigatingthesitetotheuser.
4
5.Detailsaboutmenu–pictures,recipes,quantity,price,etc.
5
6.Theconvenienceofmakeorder,register,checkout.
4
7.Detailsaboutcheckout–nameofitem,description,quantity,price,etc.
5
8.Thesecurityofcustomeraccount.
1
9.Integrityofpostcodedatabase.
5
10.Otherusefulfunctionsareincluded.
3
Theperfectpizza’swebsitehasaperfectmenupage.Thecustomercancustomizetheirownpizzabyputsometicksonthelist.Unfortunatelythecustomercannotregistertheirinformationonthiswebsite.Theyhavetorelyonthebrowsertoremembertheirinformation.Butthecustomerneednottopaywiththecreditcard,theycanpaycashwhenthepizzadelivered.
2.1.3TGFPizza
TheTGFPizzaconceptoffranchisingbeganin1997andhasgrowntomorethan30franchisesthroughouttheUKandEurope.ThereisonestoreneartotheStafford.Theyhaveaverysimplewebsite.
Theevaluationtableisasfollow:
1.URL(Intuitive)-shortandsimple
4
2.Lookandfeel–Readability
3
3.Thenavigationsystemisintuitiveandeasytouse.
4
4.Sitemapsareeasytounderstandandpresentacompletelyalternativemethodofnavigatingthesitetotheuser.
3
5.Detailsaboutmenu–pictures,recipes,quantity,price,etc.
3
6.Theconvenienceofmakeorder,register,checkout.
0
7.Detailsaboutcheckout–nameofitem,description,quantity,price,etc.
0
8.Thesecurityofcustomeraccount.
0
9.Integrityofpostcodedatabase.
1
10.Otherusefulfunctionsareincluded.
0
Youcanbrowsethemenuofthisrestaurant,butyoucannotmakeanorderonline.Soitgetzerofromthesixthstandard.AlthoughithaspostcodedatabaseIcannotfindanystorenearmypostcode.
Conclusion
Theaimofthisresearchistoevaluatesomeofthebestfeaturesofexistingsystemsandtrytocreateabettersystem.
Thesethreeonlinereservationsystemaregoodenoughforuseexceptlastone,butifcombinetheiradvantagestodesignanewsystem,itwillbethebetterthaneachofthem.DuetomylimitabilityonprogrammingandperhapstherearesometechniquedifficultyresultsinthatIcannotdevelopabetterwebsite.
Overall,agoodonlinereservationsystemforrestaurantshouldhasaimpressivehomepage,adetailedmenu,aintuitivenavigationsystem,agoodHCIdesignandeasytomakeanorder.
HCI
HumanComputerInteractionisthestudy,planning,anddesignofwhathappenswhenpeopleandacomputerworktogether.HCIconsistsofthreeparts:theuser,thecomputer,andthewaystheyworktogether
ThegoalsofHCIaretoproduceusable,safeandfunctionalsystems.Inordertoproducecomputersystemswithgoodusability,developersmustmeetthefollowpoints:
Understandthefactorswhichdeterminehowpeopleusetechnology
Developtool sandtechniquestoenableproducesuitablesystems
Achieveeffective,efficientandsafeinteraction
ThesamegoalscanbeappliedtoWebsitedevelopment.Websitesshouldbesafe,usableandfunctional,sothatuserscanperformthetaskathandwithoutanyobviousproblemsorusabilityerrors.(
\o"Findoutmoreaboutthisauthor"
NickyDanino
,2001)
Colour
There'snothingliketherightchoiceofcolourstomakeaWebpagework.Andnothinglikesthewrongcolourstospoilyourcontent.Bethemostimportantpartofwebdesign,itgivesthevisitorfirstimpressionaboutthesitewithinthefirstninesecondsofavisit.
Downloadspeedisacriticalaspectofwebpagedesign.Thereforethesizeofpagesisoneofthekeyissuesduringthedesigning.Aspossibleasavoiduselargeimage,flashandvideoisveryimportant.Ontheweb,colourisavisualdesignelementwhichiswithoutcost.Unlikeimages,usersdonotpaythepricebecausecolourssettingdonotincreasepageloadtimes.Colourisamightytoolforvisualdesign;itcanbeusedtosetanidentity,expressthesite’smoodandpersonality,drawattention,bringimaginationforrelatedthings,conveyinformation,differentiateelements,andmore.
Asabovesaid,somecolourhastheirownuniqueassociation.Somecommoncolourmeaningsasfollow:
Redisassociatedwithblood,andwithfeelingsthatareenergetic,exciting,passionateorerotic.Mostcolourscarrybothpositiveandnegativeimplications.Thedownsideofredevokesaggressivefeelings,suggestingangerorviolence.
Orangeisthecolourpresentflesh,orthehearthfire.Thepositiveimplicationsofthiscoloursuggestapproachability,informality.Thenegativesidemightimplythelackofdiscriminationorquality.
Yellowisthecolourofsunshine,acolourpresentoptimistic,upbeat,modern.Theenergyofyellowcanbecomeoverwhelming.Thereforeyellowisnotacolourthattendstodominatefashionforlongperiodsoftime.
Greensuggestsnature,life,stability,restfulness,naturalness.Ontheotherhand,greeninsomecertaincontextssuchasgreenskinmightinsteadsuggestdecayandtoxicity
Bluesuggestscoolness,distanceandspirituality.Someshadeofblueisflatteringtoalmostanyone.Initsnegativemode,like"blues",presentthesadness,passivity,alienation,ordepression.(Analysisby
VaishaliSingh
of
CareerCommunity.ComLtd
)
Atmostofthetime,Whiteisawonderfulbalancebetweencolours.Whendesignercannotdecidewhichcolourisbestforthewebsite,whiteisasimplesolution.Usually,usingmorethan4majorcoloursareunnecessaryandinadvisable.Limitedcoloursonwebmeanssmallerfilesizes,fasterloadingandmostimportantly,morereadable.
Legibilitymostlydependsontheperceivedcontrastbetweentextandbackground.Withlow-contrasttypography,readingisdifficultasreadersmustfocusondistinguishletterforms.Colourperceptioniseffectedbymanyfactors,includingphysiologicalfactorslikeagingandcolour-blindnessandenvironmentfactorssuchasroomlightinganddisplays.Colourdifferentiationispowerfullyinfluencedbycontrastinbrightness,orlight-darkcontrast.AllcoloursdisplayedonacomputermustbetranslatedintotheRGBcolourspace.(SeeFigure1,
PeggyWright
,
DianeMosser-Wooley
,and
BruceWooley
)
Figure1RGBCube
Therearesomepeoplecannotdistinguishcertaincoloursorisusingtechnologythatdoesnotdisplaycolour.Whencolourisusedtoidentifyrequiredfieldsortoemphasizeimportanttext,suchpeoplemaynotbabletogaintheinformation.Foruniversalusability,pagesmustbeusablewithoutcolour.
Thehumaneyecontainsalensandaretina.Theretinacontainslightsensitivereceptorsknownasrodsandcones.Themainpurposeoftherodsistoprovidenightvision,whiletheconesworkathigherlevelsoflightintensity.Theconescontainphotopigments,justlikethephotoreceptors,whicharesensitivetored,green,orblue.(AbovetheorybasedonSarahHorton,2006)
Brightnesscontrastincreaseslegibility
Brightnesscontrastincreaseslegibility
Brightnesscontrastincreaseslegibility
Brightnesscontrastincreaseslegibility
Brightnesscontrastincreaseslegibility
Complementarycoloursaremosteffective
Complementarycoloursaremosteffective
Adjacentcolorsarelesseffective
Adjacentcoloursarelesseffective
Figure2ColourContrast(AccessbyDesignCopyright?2006bySarahHorton,page157,Figure11.2)
Inanutshell,accordingMurch’srules(1984)beingawonderfulcolourmasterofwebdesignshouldcomplyingfollowadvices:
Avoidthesimultaneousdisplayofhighlyextremecolours.
Avoidadjacentcoloursthatdifferonlyinthesetofblue
Agingoperatorsneedhigherbrightnesslevelstodistinguishcolours.
AvoidREDandGREENinthefringeoflarge-scaledisplays.
Oppositecoloursgowelltogether.
Forcolourblindusers,avoidsingle-colourdistinctions.
Usebrightcolourslikeredforgettingattention
Usespectralcolourset(red,green,yellow…)
Keepthenumberofcolourssmall
Ifpossible,shouldallowuserstooverridecoloursettingssothattheycanassigncolourthathavesomesenseforthem.
Accessibility
Webaccessibilitymeansmakingthesiteworkforeveryoneincludingpeoplewithdisabilities. Basically,accessibilityisboththeprocessandthetechniquesusedtocreateasitethatcanusebysomeonewithadisability.Morespecifically,accessibilitydemandingthedesignerbuildawebsitewhichallowspeoplewithdisabilitiesperceive,understand,navigate,andinteractwiththeweb.Webaccessibilityusuallydealswithvisual,auditory,physical,speech,cognitive,andneurologicaldisabilities.Italsobenefitsothers,includingolderpeople.(IdeafromEthanWatrallandJeffSiarto,2009)
Visualdisabilitiesincludeblind,lowvision,orhavecolourblindness.Theyneedtextequivalentsfortheimagesusedonthewebpage,becausetheirassistivescreenreadertechnologycannotobtaintheinformationfromtheimage.Duetothemouserequireshandandeyecoordination,apersonwhohasavisualdisabilitywillnotfindituseful.Instead,thispersonmustnavigatetheWebpageusingonlythekeyboard.Themajorityofpeoplewhoareblinduseascreenreadertobrowsetheweb.Thosewhohavelowvisionneedtheassistanceofahardwareorsoftwaremagnifiertoenlargethetextbeyondsimplefontenlargement.Peoplewhoarecolour-blindorlowvisionbenefitfromgoodcontrastingcolours.
Peoplewhoaredeaforhardofhearingrequirevisualrepresentationsofauditoryinformationthatthewebsiteprovides.Forthesedisabilities,thesolutionsincludeclosedcaptioning,blinkingerrormessages,andtranscriptsofthespokenaudio.Themainideaistoensurethataudiooutputinformationisprovidedinaredundantequivalentvisualform.
(Abovetwoparagraphbaseon,UnderstandingdisabilityissueswhendesigningWebsites)
Usability
UsabilityisoneofthebiggestfieldsinHumanComputerInteraction.Usabilityofwebsitedealswiththattherelationshipbetweensitesandtheirusers.Inorderforasitetobeeffective,itmustallowuserstoaccomplishtheirtasksinthebestway.Usabilitydependsonamountoffactorsincludinghowenhancethefunctionalityfitsuserneeds,howwelltheresponseofthesitefitsuserexpectations.Itcanbeaccomplishedbyabetterinterface.Usabilityisthequalityofawebsitethatmakesiteasytouse,easytoremember,erroracceptance,andsubjectivelysimpatico.Thelackofusabilitycancosttimeandeffort,andwilldeterminethesuccessorfailureofawebsite.
Usabilityshouldalwaysbeconsideredwhencreatingasite.Alinchpinfactorintheusabilityandmaintainabilityofasiteisitsnavigation.Well-designednavigationwillhaveitemsthatcanbeeasilyadded,edited,ordeleted;thatdownloadquickly;andthatcompatiblewithtargetusers’browsers.Therearenotmanyuserswholikehavingtowaitwhentheyvisitasite.Studieshaveshownthatvisitorsspendnolongerthan10to20secondsonthehomepage.Thisisnotalotoftimetodelivertoamessage.Thereforeusabilityisthekeytotryingtokeepauseratthesite,notonlyonthehomepage,butalsoonsubpages.Thefactorswhichcanenhanceusabilityofasiteasfollow:
Simplifyingarchitecture
Useaconsistentnamingconvention
Limittheclicking
Avoidlinkingtheuseroutofthesection
Agoodlayout
Usingtextformenuitems
Allowingenoughwidth
Abefittingcontent
Aboveresearchonusabilitysectionbasiconarticle“IntroductiontoUsability”byCompanyForakerdesign
Database
Databaseisanorganizedcollectionofinformation,butitincludesmorethanjustinformationitself.Adatabasealsogroups,indexes,andcontenttheinformationinordertoit’seasytofindwhenyouneedit.Databasestoresanddisplaysinformationinastandardformatsothatyoucanimmediatelyknowwhichandwhatkindofinformationyouwant.Adatasetnotonlymakesiteasytofindexistinginformationbutalsoeasytoaddnewinformation.ThereislotsofdatabasemanagementsoftwareouttherelikeMicrosoft?OfficeAccess,Microsoft?SQLServer,MySQL,Oracle,andmore.Normally,thedatabasesuchasMicrosoft?OfficeAccessbeusingatsmallormidsystembecauseithasnotcapabletodealwithadatabasewhichincludingmassiveinformation.OtherdatabaselikeMicrosoft?SQLServerorOraclecanhandlemostofkindofdatabaseasdesignerrequirements.
(Informationcollectedfrom
andeachofficialsiteofdatabasesoftware)
ProgrammingLanguage
TheHTML
HTMLstandsfortheHypertextMark-upLanguage.ItisthemajorlanguageoftheInternet’sWorldWideWeb.ThelatestversionisHTML4.01,asubversionofHTML4.Itsupportsmoremultimediaoptions,scriptinglanguages,stylesheets,betterprintingfacilities,anddocumentsthataremoreaccessibletouserswithdisabilities.ButmostbrowsersincludingMicrosoft?InternetExplorerstillareusingtheorderversion,versionHTML3.2.Thereforeversion3.2.2willbeusedintheimplementationofthewebsitewhichthisreportfor.(Basedoninformationfor
)
TheASP
ASPstandsforActiveServerPages,aprogramthatrunsinsideIIS.IISstandforInternetInformationServiceswhichcomesasafreeMicrosoft?WindowsoperatesystemcomponentbeganwithWindows2000.PWSisasmallerbutfullyfunctionalversionofIIS.AnASPfileisjustthesameasanHTMLfile.Itcancontaintext,HTML,XML,andscripts.ButunlikelyHTMLfile,whenabrowserrequestsanASPfile,IISpassestherequesttotheASPengine.TheASPenginereadstheASPfile,linebyline,andexecutesthescriptsinthefile.Finally,theASPfileisreturnedtothebrowserasplainHTML.
ASPcanprovideaprogrammingenvironmentwhichallowactiveedit,changeoraddanycontentofaWebpage;canrespondtouserqueriesordatasubmittedfromHTMLforms;abletoaccessanydataordatabasesandreturntheresultstoabrowser;providesecuritytoavoidASPcodebeviewedfromthebrowser;andminimizethenetworktraffic.Oneofthebiggestadvantagesisduetothescriptsareexecutedontheserver,thebrowserthatdisplaystheASPfiledoesnotneedtosupportscriptingatall.
Informationcollocatedfrom
Chapter3
Analysis
3.1Methodology
Theuseofamethodologyindesigningwebsiteisnecessary,inthissection,severaldifferentmethodologieswillbeanalyzedandonechosenfortheworktobedone.
3.1.1UML-basedWebEngineering(UWE)
UWEisamethodologyforcreatingthedesignofWebApplicationandconsistsofthreesteps,theconceptualdesign,navigationdesign,andpresentationdesign.UWEfocusesonsystematization,personalization,andsemi-automaticgenerationofwebapplications.‘UWEisanobject-oriented,iterativeandincrementalapproachbasedontheunifiedprocess.’(Jacobson,Booch&Rumbaugh,1999)
ConceptualDesign
Inthisstageaconceptualmodeloftheapplicationsmustbebuildbyusingthefunctionalrequirementscapturedwithusecases.Itisbuildwithtraditionalobject-orientedtechniques.TheUnifiedModellingLanguage(UML)iswaytopracticalrepresentationoftheconceptualdesign.
NavigationDesign
Thenavigationdesignisfoundedontheconceptualdesign.Itrepresentsthenavigationalspaceandtheelementsthatcanbeusedtoaccessnavigation.Severalstereotypeelementscanbeusedforbuildingsuchanavigationdesign:indexes,guidetours,queries,andmenus.
PresentationDesign
Thethirdstepindesignprocessconsistsoftwoparts.Thefirstpartissketchingthecontentandtheappearanceofthenodes.Thesecondpartistointegratetheseviewsintostoryboardingscenariosthatcanbeactuallyusedtobuildaprototype.Thereisnospecificnotationforthesketchingandstoryboardingtechniques,buttheUWEprovidessomemethodologicalguidelines.
3.1.2Object-OrientedHypermediaDesignModel(OOHDM)
OOHDMisamodel-basedapproachforhypermediaapplicationsandalsoforengineeringwebsite.DanielSchwade,GustavoRossi,andSimoneD.J.Barbosafirstintroduceditin1995.Thismethodincludesafourstepsprocess,whicharerequirementsgathering,conceptualdesign,navigationdesign,abstractinterfacedesign,andimplementation.Eachsteprepresentsaparticulardesignconcernandanobject-orientedmodelofeachstepisbuiltusingorenrichedusingpreviousiterations.
ConceptualDesign
Atthisstageitisintentiontousingwell-knownobject-orientedmodellingprinciplesbuiltaconceptualmodeloftheapplicationdomain.NoparticularmethodhasbeenprescribedinOOHDMtoproducethisconceptualdesign;UMLissuggested.Theproductofthisstepcanbebuiltusingclassification,generalization,aggregation,andspecialization.Thereisnoconcernforthetypesofusersandtasks,justfortheapplicationdomainsemantics.
NavigationalDesign
ByfinishtheConceptualDesigncanderivetheNavigationalDesign.Themainpurposeofthisstageisbuildingthenavigationalstructureoftheapplicationtakingtheuserprofilesandtasksintoaccount.Therearetwoschemasconsistthenavigationaldesign,thenavigationalclassschemawithnodes,indices,links,andguidedtoursandthenavigationcontextschema,whichareinducedfromnavigationclasses.Thenodesrepresentlogicalviewsonconceptualclasses.Thenavigationalmodelcanevolveindependentlyfromtheconceptualmodel,dependingontheviewonapplicationdomaindifferentNavigationalModelscanberepresentingthesameConceptualModel.
AbstractInterfaceDesign
TheAbstractInterfaceModelisbuiltbydefiningperceptibleobjectswhichcalledinterfaceclasses.Interfaceclassedarerecursivelydefinedoraredefinedasaggregationsofprimitiveclasses.Interfaceobjectsaddresstonavigationalobjects,andprovideaperceptibleappearance.DifferentAbstractInterfaceModelsalsocanbebuiltfromthesameNavigationalModel.
Implementation
InthisphaseanimplementationenvironmentneedtobechosenanddifferentAbstractInterfaceModelhavetobemappedonactualImplementationModels.
(AboveintroductionaboutOOHDMbasedonDanielSchwadeandGustavoRossi,)
3.1.3Object-OrientedHypermedia(OO-H)
TheOO-Hmethodisatypemodelbasedontheobject-oriented.Itispurposetoprovidethedesignerwiththesemanticsandnotationnecessaryforthedevelopmentofhighqualityinterfaceswithpreviouslyexistingapplicationlogicmodules.
Figure3:Object-OrientedHypermedia(WebGlobalizationandWSDMMethodologyofWebDesign,Prof.Dr.O.DeTroyer,P16,Figure2.3)
TherearefivestepstoconsistofOO-HDesignProcess,startformUMLdiagram(ClassDiagramandUseCaseDiagram),thencreateaNAD(NavigationAccessDiagram)instance,afterthatgenerateadefaultAPD(AbstractPresentationDiagram)andapplyamelioratetoAPD,atlastgeneratedeliverables.
(AboveintroductionofOO-HbasedonJaimeGómezandCristinaCachero)
3.1.4WebSiteDesignMethod(WSDM)
TheWebSiteDesignMethod,WSDM,wasintroducedbyProfessorDr.O.DeTroyerin1998.Thismethodisauser-centredmethod(alsocalledaudience-driven)fordesignofkioskWebSites.Byspecificallystartingfromtherequirementsofthevisitors,itsolvesWebSiteproblemswhicharemainlycausedbythatasitenounderlyingdesigns.TherearefourmainlyphasecomposeWSDM.Firstisusermodelling,thenconceptualdesign,followedbyimplementationdesignandfinallytheimplementationitself.ThemostcriticaloftheWSDMonlyinvolveimplementationorienteddesign,anddoesnotincludethetest.
Figure4:OverviewoftheWSDMphases.(WebGlobalizationandWSDMMethodologyofWebDesign,Prof.Dr.O.DeTroyer,P22,Figure3.1)
AudienceModelling
AudiencesalwaysvisitWebsiteswithneed.TheWebsiteshouldanticipatetheaudiences’needsandsatisfythem.Therefore,inthefirstphaseofthismethodisconcentrateonthepotentialusersoftheWebsite.Usually,designersfirsttrytoidentifyasmuchinformationaspossible,andthentrytopresentitaspossibleastheycan.
Bytheaudiencecharacterizationandclassificationsdivideaudiencestodifferentclasses.Thisisnecessarybecauseofthecomplexityofthewebsiteaudiences,andtheinteractionmaydifferbetweenthedifferentclassesofaudience.Theinteractionispowerfullydependentonthemissionwhichwebsitewillfollow.MissionstatementwillbethefirststepinWSDMbyprofessordeTroyerclaims.
ConceptualDesign
Theconceptualdesignconsistsoftwosub-phases,theTaskModellingandtheNavigationalDesign.TheInformationModellingandFunctionalModellingarethepartofTaskModelling.ThegoaloftheConceptualDesignphaseistoturntherequirementswhichhavebeenidentifiedintheAudienceModellingphaseintoamoreabstractlevel.
AnymodellingtechniquecanbeusedtodoTaskModelling,butObjectRoleModelling(ORM)andUnifiedModellingLanguage(UML)aresuggested.DuringthestepofNavigationDesignthestructureofthewebsiteandthenavigationalpossibilitiesforeachAu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年家具成套生產(chǎn)線合作協(xié)議書
- 江蘇省徐州市邳州市毓秀高級(jí)中學(xué)-2024-2025學(xué)年高一上學(xué)期10月月考生物試卷(無答案)
- 2024年ITO導(dǎo)電膜玻璃項(xiàng)目發(fā)展計(jì)劃
- 2023年免疫球蛋白診斷血清項(xiàng)目調(diào)研分析報(bào)告
- 2024年鍋爐爐膛安全監(jiān)控裝置項(xiàng)目合作計(jì)劃書
- 2024年現(xiàn)場水質(zhì)儀器合作協(xié)議書
- 2024年水泥熟料及水泥項(xiàng)目發(fā)展計(jì)劃
- 2024年用電信息采集系統(tǒng)項(xiàng)目建議書
- 洲際運(yùn)輸合同三篇
- 班級(jí)活動(dòng)組織與實(shí)施計(jì)劃
- 2024-2030年中國醇基燃料行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報(bào)告
- 2024版生豬購銷合同范本
- 2024廣西柳鋼集團(tuán)招聘(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 打印機(jī)購銷合同(2024版)
- 中圖版地理七年級(jí)上冊《第三節(jié) 多民族的國家》說課稿2
- DL∕T 5342-2018 110kV~750kV架空輸電線路鐵塔組立施工工藝導(dǎo)則
- 北京2024年北京海淀區(qū)衛(wèi)生健康委所屬事業(yè)單位招聘418人筆試歷年典型考題及考點(diǎn)附答案解析
- 原告身份證明書范本
- 高級(jí)流行病學(xué)與醫(yī)學(xué)統(tǒng)計(jì)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學(xué)
- 減壓閥的使用課件資料(完整版)
- DB1310T 343-2024 數(shù)字鄉(xiāng)村 果蔬類農(nóng)產(chǎn)品產(chǎn)地冷藏設(shè)施管理規(guī)范
評論
0/150
提交評論