




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年度體育競技訓練計劃
- 2025年古箏演奏技能考核試卷:古箏演奏技巧與音樂節奏感案例分析試題
- 新一代信息技術推廣應用合作協議
- 本科教育心理學課程講義
- 零售業顧客服務提升培訓計劃
- 2025年征信考試題庫:征信國際合作與交流案例解析試卷
- 2025年小學英語畢業考試模擬試卷:英語閱讀理解技巧解析與練習試題
- 三年級下冊閱讀課題研究計劃
- 2025年書法教師職業能力測試卷:書法教學實踐案例分析試題
- 2025年中學教師資格《綜合素質》教學反思與總結熱點問題試題試卷
- 第三章煤層氣的儲層壓力及賦存狀態
- 100以內兩位數進退位加減法測試習題(1200道)
- 六年級上冊數學圓中方方中圓經典題練習
- 住宅(小區)智能化系統檢測報告
- ansys教學算例集汽輪機內蒸汽平衡態與非平衡態仿真分析
- 安全管理機構架構
- 國際海上人命安全公約(SOLAS)介紹
- 自卸車生產過程檢驗表
- 辭退公務員審批表辭退國家公務員審批表
- 纏論纏中說禪秋葉正紅三級聯立分析報告操作系統
- 石材荒料采購合同
評論
0/150
提交評論