Бөлісу құралы:


Northwind Traders дерекқорына арналған кенеп қолданбасына шолу

Ортаңызға орнатқан Northwind Traders дерекқорындағы қатысты деректерді басқаруға арналған кенеп қолданбасы туралы мәліметтер алыңыз. Одан кейін осы қолданбаны басынан құрастыру үшін келесі бөлімдердегі қадамдық нұсқауларды орындаңыз, осылайша қатысты деректермен жұмыс істеуде дайын тәжірибе алыңыз.

Бұл тақырыпта алатын мәліметтеріңіз:

  • Қолданба пайдаланушысының қолданбадағы қатысты деректерді көрсету және басқару жолы.
  • Қолданбаны қандай деректер түрлері басқарады.
  • Деректердің осы түрлері арасындағы қатынастар қалай жасалды.

Бір экранда қолданба пайдаланушысы тапсырыстарды көрсете, жаңарта, жасай және жоя алады.

Кенеп қолданбасын аяқтау.

Пайдаланушы интерфейсін шарлау

Қолданбаның сол жақ жиегінде галерея тапсырыстар тізімін, соның ішінде тапсырыс нөмірін, күйін, тұтынушының атын және тапсырыстың жалпы құнын көрсетеді. Пайдаланушы тапсырысты табу үшін тізім арқылы жылжиды, одан кейін ол туралы ақпаратты тапсырыстың көрсеткісін таңдау арқылы көрсетеді. Қосымша ақпарат: Тапсырыс галереясын жасау.

Жиынтық пішіні

Жоғарғы оң жақ бұрышта пішін пайдаланушы тапсырыс галереясында таңдаған ретті жинақтайды. Жиынтық галерея сияқты бірдей ақпараттың көп бөлігін қамтиды, бірақ жиынтық тапсырыс жасалған және төленген күндерді, сонымен қатар тапсырысты басқарған қызметкердің аты мен суретін де көрсетеді. Пайдаланушы пішіндегі деректерді өзгерту, ол өзгертулерді сақтау, оларды болдырмау немесе тапсырысты жою әрекеттерін тақырып жолағының оң жақ шетіне жақын белгішені таңдау арқылы орындай алады. Қосымша ақпарат: Жиынтық пішінін жасау.

Төменгі оң жақ бұрышта, басқа галереяда таңдалған тапсырыс қамтитын өнімдер мен олардың саны туралы ақпарат көрсетіледі. Бұл галереядағы әрбір элемент тапсырыс туралы мәліметтер ретінде белгілі. Қолданба пайдаланушысы сол галереядағы кез келген элементті оның ішіндегі және астындағы басқару элементтерін пайдалану арқылы қоса және жоя алады. Қосымша ақпарат: Мәлімет галереясын жасау.

Экранның аумақтарын анықтау.

Деректер көздерін шолу

Бұл бағдарламаны жасау үшін сіз бес кестедегі деректерді және таңдауды көрсетесіз. Шын мәнінде, бұл бағдарламаның көптеген аймақтары бірнеше кестеден деректерді көрсетеді. Мысалы, тапсырыс галереясында мына ақпарат бар:

  • Тапсырыс нөмірі — Тапсырыстар кестесіндегі өріс.
  • Күйі Тапсырыстар кестесіндегі басқа өріс, ол Тапсырыстар күйі таңдауындағы опция.
  • Тұтынушы аты — Тұтынушылар кестесіндегі өріс.
  • Жалпы кұны Тапсырыс туралы мәліметтер кестесіндегі деректер негізінде есептеледі.

Жиынтықта тапсырыстар тізімі ретінде бірдей ақпараттың бірнешеуін қамтиды, бірақ сонымен қатар тапсырысты басқарған қызметкердің аты мен суретін де қамтиды. Бұл ақпарат Қызметкерлер кестесіндегі өрістерден алынады. Толық галерея Тапсырыс туралы мәліметтер кестесіндегі жазбаларды көрсетеді және сол мәліметтердегі әрбір өнім Өнімдерге тапсырыс беру кестесіндегі жазба болып табылады.

Қатынастарды шарлау

Сіз әртүрлі дереккөздердегі деректерді (мысалы, кестелер) бір галереяда немесе пішінде көрсете аласыз, себебі бұл кестелерде дерекқорда сіз үшін жасалған қатынастар бар.

Көбі біреуіне қатынастары

Мысалы, әр тапсырыс бойынша тұтынушы мен қызметкер туралы ақпарат Тұтынушылар және Қызметкерлер кестелерінде орналасқан. Сондықтан Тапсырыстар кестесінде сол кестелермен көбісі біреуге қатынастары бар, өйткені әрқайсысын тек бір тұтынушы орналастыра алатын және тек бір қызметкер басқара алатын көптеген тапсырыстар бар.

Әрбір тапсырыста бір немесе бірнеше жол элементтері болады, олар тапсырыс құрамындағы өнімдерді және олардың сандарын көрсетеді. Әр жол элементі Тапсырыс туралы мәліметтер кестесіндегі жазба болып табылады, ол Өнімдерге тапсырыс беру кестесіндегі әр өнім туралы ақпарат шығарады. Әр бөлшек тек бір өнімді анықтайды, бірақ әр өнім бірнеше бөлшектерде көрінуі мүмкін. Сондықтан Тапсырыс туралы мәліметтер кестесінде Өнімдерге тапсырыс беру кестесімен көбісі біреуге қатынасы бар.

Біреуі көпке қатынастары

Әрбір тапсырыста бірнеше жол элементтері болуы мүмкін, бірақ әр жол элементі тек бір тапсырысқа қатысты болады. Сондықтан Тапсырыстар кестесінде Тапсырыс туралы мәліметтер кестесімен біреуі көпке қатынасы бар.

Қарым-қатынастарға нүктелік жазба

Кестелер арасындағы қатынастар негізінде деректерді көрсету үшін нүкте сипатын таңдау құралы арқылы бір кестеден екінші кестеге қатынас бойынша өтуге болады. Мысалы, Тапсырыстар кестесіндегі әр жазба Тұтынушылар кестесінен ақпарат алады, сонда тапсырыс галереясы тұтынушы аттарын көрсете алады. Ол галереяда бұл әрекетті жапсырманың Мәтін сипатын мына өрнекке орнату арқылы теңшейсіз:
ThisItem.Customer.Company

ThisItem сипаты Тапсырыстар кестесіндегі жазбаны көрсетеді және Тұтынушылар кестесінен тапсырыс берген тұтынушы туралы ақпаратты шығарады. Бұл жағдайда, өрнек тұтынушының компания атауы пайда болатындығын көрсетеді. Дегенмен, ол тұтынушының толық жазбасы алынады, сондықтан ол тұтынушының орнына электрондық пошта мекенжайын оңай көрсете аласыз.

Бір кестеден екіншісіне өтудің тағы бір мысалы ретінде, сіз галерея пайдаланушының басқа галереяда таңдап алған және ол басқа кестедегі жазбасы негізінде бір кестеде жазбаларды көрсетуі керек екенін көрсете аласыз. Тапсырыс туралы мәліметтерді көрсету үшін мәлімет галереясының Элементтер сипатын мына өрнекке орнатасыз:
Gallery1.Selected.'Order Details'

Бұл жағдайда Gallery1.Selected сипаты ThisItem сипаты алдыңғы мысалда жасағандай, Тапсырыстар кестесіндегі жазбаны көрсетеді. Дегенмен, бұл өрнек алдыңғы өрнек сияқты тек бір жазбаны алмайды. Мұның орнына ол әр өнімнің атауы мен әр бірлік құнын көрсету үшін бүкіл жазбалар кестесін (Өнімдерге тапсырыс беру кестесінде көрсетілгендей) және санын (Тапсырыс туралы мәліметтер кестесінде көрсетілгендей) алады.

Оны өзіңіз жасаңыз

Northwind Orders кенеп қолданбасын жасау үшін қадамдық нұсқауларды орындауыңызға болады. Нұсқаулар үш бөлікке бөлінеді:

  1. Тапсырыс галереясын жасау.
  2. Қорытынды пішінін жасау.
  3. Мәлімет галереясын жасау.

Алға өткізгіңіз келсе, шешімде әрбір бөлік үшін бастау нүктесінің қолданбасы бар. Қолданбалар тізімінен Northwind Orders (Canvas) - Begin Part 1 қолданбасын және т.с.с. іздеңіз.

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).