版權(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職中西面點(diǎn)(糕點(diǎn)烘焙技術(shù))試題及答案
- 2026年導(dǎo)游服務(wù)(景點(diǎn)講解)試題及答案
- 2025年中職汽車電子技術(shù)(汽車電子控制系統(tǒng))試題及答案
- 2025年中職設(shè)施農(nóng)業(yè)技術(shù)(大棚蔬菜種植)試題及答案
- 中學(xué)女生安全教育課件
- 運(yùn)輸專業(yè)制度匯編模板
- 養(yǎng)老院老人生活照顧人員社會保險制度
- 養(yǎng)老院老人健康飲食制度
- 養(yǎng)老院入住老人交通安全保障制度
- 央視介紹教學(xué)課件
- 2025北京陳經(jīng)綸中學(xué)高一9月月考物理(貫通班)試題含答案
- 中國鋁礦行業(yè)現(xiàn)狀分析報(bào)告
- 物業(yè)人員消防安全培訓(xùn)課件
- 2025年大學(xué)大四(預(yù)防醫(yī)學(xué))環(huán)境衛(wèi)生學(xué)階段測試試題及答案
- 文物安全保護(hù)責(zé)任書范本
- 產(chǎn)房護(hù)士長年度工作業(yè)績總結(jié)與展望
- 【初中 歷史】2025-2026學(xué)年統(tǒng)編版八年級上學(xué)期歷史總復(fù)習(xí) 課件
- 2025~2026學(xué)年黑龍江省哈爾濱市道里區(qū)第七十六中學(xué)校九年級上學(xué)期9月培優(yōu)(四)化學(xué)試卷
- 2025年律師事務(wù)所黨支部書記年終述職報(bào)告
- 中國腦小血管病診治指南2025
- 中國零排放貨運(yùn)走廊創(chuàng)新實(shí)踐經(jīng)驗(yàn)、挑戰(zhàn)與建議
評論
0/150
提交評論