Järgmistes jaotistes kirjeldatakse kasutajaliidese kujundust ja seda, miks tehti teatud valikuid. Objektide nimed on esitatud, et saaksite neid hõlpsalt uurida Northwind 2.0 Starter Editioni andmebaasis.
Northwind 2.0 Starter Editioni kasutajaliidesel on tänapäevane ilme ja olemus ning see on lihtne ja paindlik. Põhimenüüvormil (frmMainMenu) on vasakul pool toimingute veerg, mille abil kasutajad saavad valida menüükäske ja paremas servas suure tööruumi, kus kuvatakse klientide, toodete või tellimuste loend, kui see on menüüst valitud. See kujundus "tõmbab" ühe menüükäsku korraga põhimenüü tööruumi ja väldib mitme uue vormi avamist teiste akende peal.
Vahekaartidega vormid
Access toetab kahte tüüpi vorme. Vaikimisi on vahekaartidega dokumendid, mida kasutab Northwind 2.0 Starter Edition. Traditsiooniline alternatiiv on kasutada kattuvaid aknaid.
Uudsed täiustused menüüs
Põhimenüü vorm (frmMainMenu) sisaldab ka põhilist armatuurlauda, kus kuvatakse kokkuvõtlik teave tellimuste, toodete, klientide ja töötajate kohta. Näiteks tellimuste sildi all näete praegust tellimuste arvu. Makrod värskendavad armatuurlaua teavet vastavalt vajadusele; nad täidavad tellimuste sisestamisel või toodete tellimisel või müümisel jne. Need on näited asjadest, mida saate teha, et täiustada kasutajate kasutuskogemust tänapäevase ilme ja täiustatud funktsioonide abil.
Menüüfunktsioonid
Menüükäske on kahte tüüpi. Enamik menüükäske tuvastab rakenduse ala, mille kasutaja valiks edasiseks tööks. Need laadivad selle ala kirjete loendi. Kuna uute tellimuste lisamine on kõige sagedasem tegevus, on põhimenüüs ka üksus Lisa tellimus , mis möödub olemasolevate tellimuste loendist, et minna uute tellimuste lisamiseks otse vormile (sfrmMainMenu_OrderList).
Kaasaegse ilmega sildid
Silte kasutatakse kahel viisil.
-
Teabe kuvamine Traditsioonilised sildid tuvastavad rakenduse ja selle elemendid ning osutavad kasutajatele teabele. Nad tuvastavad sageli külgneva juhtelemendi sisu. Näiteks "Eesnimi" tähistab töötajate eesnimede veergu.
-
Toimingusildid Mõned sildid toimivad nagu käsunupud. Nende klõpsamisel käivitatakse kood. Tavaliste käsunuppude asemel siltide kasutamine annab tänapäevase ilme ja tunde. Tavapärased käsunupud toimiksid samamoodi ja te võite eelistada traditsioonilisemat ilmet. Tegelikult toetab Access mitmeid erinevaid nupulaade, seega võite julgelt tutvuda.
Kuigi need on välimuselt sarnased, saavad toimingusiltide pealdised kasutajatele teada anda, kuidas neid kasutada. Lisaks loendi mitmusele ja ühele üksusele võib sildil olla ka selline märksõna nagu "Lisa".
Selecting a menu item
Kui soovite valida andmebaasi ala, millega töötada (nt lisada uusi tellimusi või hallata kliente või lisada või värskendada tooteid), klõpsake seda menüükäsku. Selle klõpsamisel laaditakse tööruumi mitteredigeeritav tellimuste, klientide, toodete jne loend.
Kirje valimine loendist
Loendi iga kirje hüperlingiväli avab selle üksuse redigeerimisvormi – põhimenüü kohal hüpikvormil üksiku kliendi, tellimuse, toote jne. Hüpikvormi sulgemine naaseb põhimenüüsse.
Hüpikvormide redigeerimine
Saate olemasolevaid kirjeid redigeerida või uusi kirjeid lisada hüpikvormidele. Iga hüpikvorm avatakse valitud kirjele ja on valmis aktsepteerima selle kirje muudatusi.
Nõutavad väärtused
Mõnel tabeliväljal on nõutavad väärtused. Access ei saa salvestada nõutavatel väljadel väärtusteta kirjeid. Seetõttu kuvatakse vormidel Accessi vaiketõrketeated, mis hoiatavad teid probleemi eest. Kui olemasolevate kirjete redigeerimine on lõpule viidud või kui uued kirjed on lisatud, sulgege hüpikvorm, et naasta põhimenüü loendisse.
Selles jaotises toome esile iga vormi funktsioonid.
Põhimenüü
Põhimenüü (frmMainMenu) on Accessi põhivormi/alamvormi kujundus. Kui dokument on vahekaartidega, täidab põhimenüüvorm ekraani malli jaoks valitud eraldusvõimega. Nagu eelnevalt märgitud, kasutatakse silte kahel viisil: rakenduse osade tuvastamiseks ning nende üksuste ja käsunuppude teabe kuvamiseks.
Menüü ise hõivab kitsa vertikaalse ruumi põhivormi vasakus servas. Seitse silti teostab pealdistega tähistatud toiminguid (nt klientide loendi toomine).
Paremal asuval alamvormi juhtelemendil on põhivormi suurim osa. Nupu Menüü-üksused klõpsamisel käivitatakse makrod, mis asendavad alamvormi juhtelemendi alamvormi sobiva vormiga pidevvaates.
Selecting a list of items
Põhikasutaja töövoog on valida ja seejärel laadida üksuste loend, näiteks tellimused (sfrmMainMenu_OrderList). Loendid on kirjutuskaitstud, kuna neid on vaja ainult selleks, et aidata kasutajatel loendis liikuda ja valida üks kirje korraga: tellimused, kliendid, töötajad ja tooted.
Need loendivormid kuvatakse pidevvaates, kus korraga kuvatakse palju kirjeid. Fookuses on üks kirje korraga praegune kirje. Kirjeselektorid (pidevvaatevormi vasakus servas tumedas ristkülikus olev valge noolepea) näitavad, milline kirje on ajakohane.
Loendiüksused ei pruugi kuvada kõiki tabeli välju; mõnikord on vaja ainult väljade alamhulka.
Loendist ühe üksuse valimine
Kui üksuste loend tõmmatakse põhimenüü alamvormile, valitakse hüperlingi klõpsamisel selle üksuse üksikasjad. Hüperlingid kasutavad redigeerimiseks õige kirje valimiseks kirjete primaarvõtmeid.
Kui avatakse ühe üksiku kirje üksikasjad, kuvatakse need uues aknas põhimenüü kohal. Üksikasjad on hüpikvormid; need keskenduvad endale seni, kuni need on avatud. Suhtlete hüpikvormil korraga ühe kirjega.
Erinevalt loenditest kuvatakse üksikasjavormidel kõik seda tüüpi üksuse tabeliväljad. Accessi vormid on tavaliselt seotud tabeli või sellel tabelil põhineva päringuga, mis tähendab, et saate selle tabeli väärtusi ja kirjeid redigeerida, lisada või kustutada otse vormil ilma täiendava kodeerimiseta. Teatud juhtelemente ei saa muidugi redigeerida, kuna need kuuluvad rakendusse. Näiteks saab primaarvõtmeid kuvada, kuid kasutajad ei saa neid redigeerida. Seetõttu ei kuva paljud Accessi rakendused üldse vormide primaarvõtmevälju. Kuid neid kasutatakse Northwind 2.0 Starter Editionis koos hüperlingi funktsiooniga.
Tellimuse üksikasjad
Tellimuse üksikasjade vorm (frmOrderDetails) on Accessi põhivorm/alamvormi kujundus. Lisate uue tellimuse või värskendate olemasolevat tellimust vormi põhiosas. Nendes tellimustes sisalduvaid tooteid saate lisada või värskendada tellimuserea üksuste alamvormil (sfrmOrderDetails).
Üks-mitmele seoste haldamiseks saate kasutada põhivormi ja alamvormi. Tellimuse üksikasjade vormil näidatakse, kuidas käsitleda tellimuse ja tellimuses sisalduva ühe-mitmele toote vahelist seost. Põhivorm (frmOrderDetails) kuvatakse ühes vaates ja on seotud tellimuste tabeliga. Alamvorm (sfrmOrderDetails) on pidevas vaates ja on seotud tellimuse üksikasjade tabeliga.
Juht- ja tütarväljade linkimine
Põhivorm ja alamvorm käitlevad üks-mitmele seose üksikasju teie eest. Alamvormi juhtelementidel, mis on alamvormi ümbrised, on väljad Juhtslaid ja Tütar.
Access proovib automaatselt valida primaarvõtme ühepoolsest tabelist ja sellele vastava võõrvõtme mitmekülgsest tabelist nende väljade jaoks. Kui teil on täpsemad nõuded, saate selle valiku siiski alistada.
Lisaks tabeli Tellimuse üksikasjad kirjete sünkroonimisele tabeli Tellimused tellimusega, sisestab Access iga kord, kui lisate tellimuse üksikasjadesse uue toote, automaatselt õige primaarvõtme tabelist Tellimused.
Tellimusevormil (frmOrderDetails) kuvatakse ka teine alamvorm nimega Viimatised tellimused (sfrmOrders_MostRecent), kus kuvatakse viimatiste tellimuste kirjutuskaitstud loend. Selles loendis kuvatakse ka pidevas vaates viimatised tellimused. Enne tellimuse sisestamist saate kontrollida, kas tellimus võib olla sama kliendi poolt hiljuti esitatud tellimuse duplikaat.
Võtke arvesse, et saate redigeerida uusi tellimusi ja tellimuse üksikasju, kuid te ei saa viimatiste tellimuste loendit redigeerida, kuna see on ainult informaalne. Samuti võtke arvesse, et väljad Juht- ja Tütarüksuste linkimine on hiljutiste tellimuste jaoks tühjad, kuna praeguse tellimuse ja mõne muu viimatise tellimuse vahel pole otsest seost.
Üks-mitmele seost saab sageli käsitleda liitboksis või loendiboksis. Näiteks mitu klienti ei liitu tellimuse jaoks. Tabelis Tellimused on nõutav ainult üks teabeühik (CustomerID). Kasutajad valivad liitboksist sobiva kliendi välisvõtme, kus on loetletud kõik olemasolevad kliendid.
Tellimuse üksikasjade vormil on ka oma menüü toimingutest, mis on seotud tellimuste töötlemisega. See kuvatakse horisontaalselt. Siltide pealdised kombineerivad toimingut ja sihtmärki.
-
Lisa tellimus
-
Kustuta tellimus
-
Loo arve
-
Tarnetellimus
-
Võta makse vastu
-
Sule tellimus
Need käivitavad manustatud makrod, mis kontrollivad tõrgete põhitoiminguid ja teostavad seejärel vastava toimingu.
Töötajate loend ja töötajate üksikasjad
Töötajate loend (frmEmployeeDetail) on enamikul viisidel sarnane tellimuste loendiga (frmOrderDetails). Sellel on hüperlink näiteks üksiku töötaja valimiseks ja see on ka kirjutuskaitstud.
Liidese kujundusvalikud ja ärireeglid
Sageli peegeldavad konkreetsed kujundused rakenduse ärireegleid. Näiteks põhimenüüs (frmMainMenu) on toimingusilt Lisa tellimusi, kuid mitte seda töötajate, toodete ega klientide jaoks. Seda seetõttu, et uute töötajate, toodete või klientide lisamine toimub palju harvem kui uute tellimuste lisamine. Menüüs olevate üksuste arvu vähendamine teiste siltide lisamisega nende loendisse või üksikasjavormidele on mõistlik. Muul juhul järgib see vorm tellimuste vormidega sarnast lähenemist.
Toodete loend ja toote üksikasjad
Silt "Lisa toode " on toodete loendivormil, kuna Northwindi tootekataloog on töötajatest palju muutlikum, kuid seda ei värskendata nii sageli kui uusi tellimusi.
Sildil Ekspordi faili avatakse sisseehitatud Accessi viisard, mille abil saate luua ja eksportida toodete loendi muude suvandite hulgast Wordi, Exceli, PDF-vormingus või Wordi vormingus välisfaili.
Sarnaselt eelmiste loenditega avab hüperlink üksiktoote redigeerimiseks toote üksikasjavormi (frmProductDetail). Samuti illustreerib see kordumatut tootekoodi, mitte primaarvõtit, mis on inimsõbralikum väärtus.
Üks toodete üksikasjade hüpikvormi lisafunktsioon on liitboks Ava tootele . See liitboks loodi pääsuviisardiga, millele pääseb juurde lindil, ning eemaldab praeguse filtri ja taasfiltrid liitboksis valitud filtrile.
Klientide loend ja klientide üksikasjad
Kuigi tükeldatud vorme kasutavad arendajad harvemini, on nende illustreerimiseks Northwind 2.0 Starter Editionis klientide loend tükeldatud vorm. Lisateavet leiate teemast Tükeldatud vormi loomine.
Tükeldatud vormidel on kaks osa: üks vaateosa, kus on kuvatud parajasti valitud kirje, ja andmeleheosa, kus on kuvatud kirjete loend. Kuna tükeldatud vorm ei tööta alamvormi juhtelementide puhul, tuleb see selle funktsiooni kuvamiseks laadida uue aknana. Võrrelge seda käitumist teiste loendivormidega, mida alamvormi juhtelemendis laaditakse.
Tükeldusriba asub kohe ID/kliendi nime tiitlirea kohal. Tõmmake see alla ja vaadake täielikku tükeldusvormi.
See vorm (frmCustomerList) illustreerib ka paari Accessi funktsiooni. Silt Kuva/peida väljad võimaldab kuvatavaid välju muuta. Silt Siltide loomine avab Accessi viisardi, mis juhatab teid läbi klientidele saadetavate aadressisiltide loomise.
Haldus sätted
Enamiku Accessi rakenduste korral peavad globaalsed sätted õigesti töötama. Mõne määrab arendaja, kuid aeg-ajalt peab mõni kasutajatele kättesaadav olema. Administraatorivorm (frmAdmin) illustreerib mõnda sätet, mida kasutajad otseselt või kaudselt kontrollivad.
-
Kõigi tellimuste taksonr on sama, kuid saate seda siin muuta.
-
AutoLogin ja PromptForPersonalLogin määratlevad kasutuskogemuse Northwind 2.0 Starter Editioni esmakordsel käivitamisel või pärast esmakordset kasutamist. Nende abil saate lähtestada uue kasutaja algse kasutuskogemuse.
-
LastResetDate on koht, kuhu salvestatakse kuupäev, millal viimati kasutati lähtestamise kuupäevi. Selle ainus eesmärk on kuvada see kuupäev vasakpoolsel navigeerimispaanil pisut "silmsidemena".
Administraatori menüüst leiate vormi (sfrmAdmin_InternetOrders), mille kaudu saate luua Interneti-tellimusi, mis simuleerivad veebisaidi kaudu saadud tellimusi. Samuti illustreerib see valideerimist, piirates iga kord loodud tellimuste arvu.