Базы Данных
.pdf4. Проектирование и настройка форм и интерфейсов
ВАРИАНТ 3. БАЗА ДАННЫХ «СТАТИСТИКА МЕДИЦИНСКОГО УЧРЕЖДЕНИЯ»
Формы |
Содержательное описание |
|
|
Форма 1 |
Для ввода и обновления всех полей таблицы Диагнозы. Данные упоря- |
|
дочить по полю КодДиагноза. Условие форматирования поля КодДиаг- |
|
ноза: нормативное число дней для лечения в стационаре больше 20 |
|
|
Форма 2 |
Для ввода и обновления всех полей таблицы Отделения. Данные упоря- |
|
дочить по полю КодОтделения. Условие форматирования поля Назва- |
|
ниеОтделения: название отделения содержит слово «хирургия» |
|
|
Форма 3 |
Для ввода и обновления всех полей таблицы Пациенты. Данные упоря- |
|
дочить по полю НомерКарты. Условие форматирования поля ДатаПо- |
|
ступления: пациент поступил вчера |
|
|
Форма 4 |
Для ввода и обновления полей запроса 2, определяющего всех пациен- |
|
тов заданной категории. Данные упорядочить по полям: КодОтделения, |
|
КодДиагноза, НомерКарты. Вычисляемый элемент управления: день |
|
недели для даты поступления (понедельник, вторник и т.п.) |
|
|
Форма 5 |
Для ввода и обновление полей таблиц Диагнозы, Отделения, Пациенты. |
|
В форму включить поля: НомерКарты, Фамилия, Имя, Отчество, Ад- |
|
рес, КатегорияПациента, КодДиагноза, НазваниеДиагноза, |
|
НормативноеЧислоДнейДляЛеченияВСтационаре, ДатаПоступления, |
|
НомерОтделения, НазваниеОтделения. На первую вкладку поместить |
|
поля: НомерКарты, Фамилия, Имя, Отчество, Адрес, КатегорияПаци- |
|
ента, ДатаПоступления. |
|
На вторую вкладку поместить поля: КодДиагноза, НазваниеДиагноза, |
|
НормативноеЧислоДнейДляЛеченияВСтационаре. На третью вкладку |
|
поместить поля: НомерОтделения, НазваниеОтделения. Данные упоря- |
|
дочить по полю Номер карты |
|
|
180
4. Проектирование и настройка форм и интерфейсов
ВАРИАНТ 4. БАЗА ДАННЫХ «ЗАРАБОТНАЯ ПЛАТА СОТРУДНИКОВ»
Формы |
Содержательное описание |
|
|
Форма 1 |
Для ввода и обновления всех полей таблицы ТарифнаяСетка. Данные |
|
упорядочить по полю НомерРазряда. Условие форматирования поля |
|
НомерРазряда: оклад меньше 5000 рублей |
|
|
Форма 2 |
Для ввода и обновления всех полей таблицы Должности. Данные упоря- |
|
дочить по полю КодДолжности. Условие форматирования поля Код- |
|
Должности: номер разряда равен 1 |
|
|
Форма 3 |
Для ввода и обновления всех полей таблицы Персонал. Данные упорядо- |
|
чить по полю ТабельныйНомерСотрудника. Условие форматирования |
|
поля ТабельныйНомерСотрудника: пол сотрудника мужской |
|
|
Форма 4 |
Для ввода и обновления полей запроса 2, определяющего всех сотрудни- |
|
ков, работающих в указанном отделе. Данные упорядочить по полям: |
|
КодДолжности, ТабельныйНомерСотрудника. Вычисляемый элемент |
|
управления: первые два символа кода должности (по этим символам, на- |
|
пример, можно выделить инженерно-технический персонал) |
|
|
Форма 5 |
Для ввода и обновления полей таблиц ТарифнаяСетка, Должности, |
|
Персонал. В форму включить поля: ТабельныйНомерСотрудника, Фами- |
|
лия, Имя, Отчество, Пол, НомерОтдела, КодДолжности, Должность, |
|
НомерРазряда, Оклад. На первую вкладку поместить поля: Табельный- |
|
НомерСотрудника, Фамилия, Имя, Отчество, Пол, НомерОтдела. На |
|
вторую вкладку поместить поля: КодДолжности, Должность. На тре- |
|
тью вкладку поместить поля: НомерРазряда, Оклад. Данные упорядо- |
|
чить по полям: ТабельныйНомерСотрудника, Оклад |
|
|
181
4. Проектирование и настройка форм и интерфейсов
ВАРИАНТ 5. БАЗА ДАННЫХ «УЧЕТ ПРИХОДА ТОВАРА»
Формы |
Содержательное описание |
|
|
Форма 1 Для ввода и обновления всех полей таблицы ТоварныеГруппы. Данные упорядочить по полю НомерТоварнойГруппы. Условие форматирования поля НомерТоварнойГруппы: номер группы равен 01 (товары первой необходимости)
Форма 2 Для ввода и обновления всех полей таблицы Товары. Данные упорядочить по полю Штрих-код. Условие форматирования поля Штрих-код: цена товара больше 1000 рублей
Форма 3 Для ввода и обновления всех полей таблицы Приход. Данные упорядочить по полям: ДатаПрихода, Штрих-код. Условие форматирования поля Поставщик: поставщиком является «ООО ЗАРЯ»
Форма 4 Для ввода и обновления полей запроса 2, определяющего все товары указанной товарной группы и заданного диапазона цен. Данные упоря-
дочить по полям: Штрих-код, ЦенаТовараЗаЕдиницуИзмерения. Вы-
числяемый элемент управления: величина торговой надбавки. Определяется по формуле:
ТорговаяНадбавка = ЦенаТовараЗаЕдиницуИзмерения 0,2
Форма 5 Для ввода и обновление полей таблиц ТоварныеГруппы, Товары, При-
ход. В форму включить поля: ДатаПрихода, Штрих-код, Поставщик, НаименованиеТовара, НомерТоварнойГруппы, НазваниеГруппы, ЕдиницаИзмерения, ЦенаТовараЗаЕдиницуИзмерения, Количество. На первую вкладку поместить поля: ДатаПрихода, Штрих-код, Поставщик, Количество. На вторую вкладку поместить поля: НаименованиеТовара, ЕдиницаИзмерения, ЦенаТовараЗаЕдиницуИзмерения. На третью вкладку поместить поля: НомерТоварнойГруппы, НазваниеГруппы. Данные упорядочить по полям: Поставщик, Дата прихода, Штрих-код
182
4. Проектирование и настройка форм и интерфейсов
ВАРИАНТ 6. БАЗА ДАННЫХ «РАСПИСАНИЕ ДВИЖЕНИЯ ПРИГОРОДНЫХ ПОЕЗДОВ»
Формы |
Содержательное описание |
|
|
Форма 1 Для ввода и обновления всех полей таблицы ПунктыНазначения. Данные упорядочить по полю КодПунктаНазначения. Условие форматирования поля Расстояние: расстояние больше 100 км
Форма 2 Для ввода и обновления всех полей таблицы Поезда. Данные упорядочить по полю НомерПоезда. Условие форматирования поля НомерПоезда: поезд – экспресс
Форма 3 Для ввода и обновления всех полей таблицы Расписание. Данные упоря-
дочить по полям: Дата/ВремяПрибытия(Убытия)ВКрасноярск, Номер-
Поезда. Условие форматирования поля НомерПоезда: исходящий поезд
Форма 4 Для ввода и обновления полей запроса 2, определяющего номера всех поездов, убывающих из Красноярска и следующих до заданного пункта назначения. Данные упорядочить по полю НомерПоезда. Вычисляемый элемент управления: день недели для даты прибытия или убытия (понедельник, вторник и т.п.)
Форма 5 Для ввода и обновление полей таблиц ПунктыНазначения, Поезда, Рас-
писание. В форму включить поля: НомерПоезда, КатегорияПоезда, Дата/ВремяПрибытия(Убытия)ВКрасноярск, КодПунктаНазначения, НазваниеПунктаНазначения, ТипПоезда, НормативноеЧислоПосадочныхМест, ВремяСледования, Расстояние, ЧислоЗанятыхМест. На первую вкладку поместить поля: НомерПоезда, КатегорияПоезда, Дата/ВремяПрибытия(Убытия)ВКрасноярск, ЧислоЗанятыхМест. На вторую вкладку поместить поля: КодПунктаНазначения, НазваниеПунктаНазначения, ВремяСледования, Расстояние. На третью вкладку поместить поля: ТипПоезда, НормативноеЧислоПосадочныхМест. Данные упорядочить по полям: Дата/ВремяПрибытия(Убытия)ВКрасноярск, НомерПоезда
183
4. Проектирование и настройка форм и интерфейсов
ВАРИАНТ 7. БАЗА ДАННЫХ «КАДРЫ»
Формы |
Содержательное описание |
|
|
Форма 1 Для ввода и обновления всех полей таблицы ОтделыПредприятия. Данные упорядочить по полю НомерОтдела. Условие форматирования поля НазваниеОтдела: название отдела содержит слово «инновационный»
Форма 2 Для ввода и обновления всех полей таблицы Сотрудники. Данные упорядочить по полю ТабельныйНомерСотрудника. Условие форматирования поля ДатаРождения: возраст сотрудника больше 60 лет
Форма 3 Для ввода и обновления всех полей таблицы ПоступленияПереводы.
Данные упорядочить по полям: ТабельныйНомерСотрудника, ДатаПоступления(Перевода). Условие форматирования поля ДатаПоступле-
ния(Перевода): дата поступления или перевода относится к текущему году
Форма 4 Для ввода и обновления полей запроса 2, определяющего всех сотрудников, поступивших или переведенных в заданный отдел 1 апреля (независимо от года). Данные упорядочить по полю ДатаПоступления(Перевода). Вычисляемый элемент управления: день недели для даты поступления или перевода (понедельник, вторник и т.п.)
Форма 5 Для ввода и обновление полей таблиц ОтделыПредприятия, Сотрудни-
ки, ПоступленияПереводы. В форму включить поля: НомерОтдела, НазваниеОтдела, ФамилияРуководителя, ТабельныйНомерСотрудника, Фамилия, Имя Отчество, ДатаРождения, Пол, Адрес, ДатаПоступле-
ния(Перевода), Оклад. На первую вкладку поместить поля: Табельный-
НомерСотрудника, Фамилия, Имя Отчество, ДатаРождения, Пол, Ад-
рес. На вторую вкладку поместить поля: НомерОтдела, НазваниеОтде-
ла, ФамилияРуководителя, ДатаПоступления(Перевода), Оклад. Данные упорядочить по полям: ТабельныйНомерСотрудника, ДатаПоступления(Перевода)
184
4. Проектирование и настройка форм и интерфейсов
ВАРИАНТ 8. БАЗА ДАННЫХ «УЧЕБНОЕ РАСПИСАНИЕ»
Формы |
Содержательное описание |
|
|
Форма 1 Для ввода и обновления всех полей таблицы УчебныеДисциплины. Данные упорядочить по полю КодДисциплины. Условие форматирования поля КодДисциплины: плановое количество часов за семестр составляет не больше 72
Форма 2 Для ввода и обновления всех полей таблицы Преподаватели. Данные упорядочить по полю ТабельныйНомерПреподавателя. Условие форматирования поля НазваниеКафедры: название кафедры содержит слово «математика»
Форма 3 Для ввода и обновления всех полей таблицы РасписаниеЗанятий. Дан-
ные упорядочить по полям: ДеньНедели, Лента, ТабельныйНомерПрепо-
давателя. Условие форматирования поля Лента: 1 или 6 ленты
Форма 4 Для ввода и обновления полей запроса 2, определяющего на указанный день недели список дисциплин, по которым ведет занятия заданный преподаватель. Данные упорядочить по полю Лента. Вычисляемый элемент управления: первые два символа кода дисциплины (по этим символам, например, можно выделить естественнонаучные дисциплины)
Форма 5 Для ввода и обновление полей таблиц УчебныеДисциплины, Преподава-
тели, РасписаниеЗанятий. В форму включить поля: Аудитория, ДеньНедели, Лента, КодДисциплины, НазваниеДисциплины, ПлановоеКоличествоЧасовЗаСеместр, ТабельныйНомерПреподавателя, Фамилия, Имя,
Отчество, НазваниеКафедры. На первую вкладку поместить поля: Ау-
дитория, ДеньНедели, Лента, КодДисциплины. На вторую вкладку поместить поля: НазваниеДисциплины, ПлановоеКоличествоЧасовЗаСеместр. На третью вкладку поместить поля: ТабельныйНомерПреподавателя, Фамилия, Имя, Отчество, НазваниеКафедры. Данные упорядочить по полям: Аудитория, ДеньНедели, Лента
185
4. Проектирование и настройка форм и интерфейсов
ВАРИАНТ 9. БАЗА ДАННЫХ «УЧЕТ ЗАКАЗОВ ПОКУПАТЕЛЕЙ»
Формы |
Содержательное описание |
|
|
Форма 1 Для ввода и обновления всех полей таблицы Товары. Данные упорядочить по полю Штрих-код. Условие форматирования поля СрокГодности: срок годности товара истекает завтра
Форма 2 Для ввода и обновления всех полей таблицы Покупатели. Данные упо-
рядочить по полю РегистрационныйНомерПокупателя. Условие форматирования поля РегистрационныйНомерПокупателя: оптовый покупа-
тель
Форма 3 Для ввода и обновления всех полей таблицы Заказы. Данные упорядочить по полям: НомерЗаказа, ДатаЗаказа. Условие форматирования поля Количество: количество заказанных единиц товара больше 100
Форма 4 Для ввода и обновления полей запроса 2, определяющего все товары указанной категории, у которых не истек срок годности. Данные упорядочить по полям: Штрих-код, СрокГодности. Вычисляемый элемент управления: величина торговой надбавки. Определяется по формуле:
ТорговаяНадбавка = ОтпускнаяЦена 0,2
Форма 5 Для ввода и обновление полей таблиц Товары, Покупатели, Заказы. В
форму включить поля: НомерЗаказа, ДатаЗаказа, Штрих-код, НаименованиеТовара, КатегорияТовара, НомерПартии, СрокГодности, ОтпускнаяЦена, Количество, РегистрационныйНомерПокупателя, НазваниеПокупателя ТипПокупателя, Адрес. На первую вкладку поместить поля: НомерЗаказа, ДатаЗаказа, Штрих-код, Количество. На вторую вкладку поместить поля: НаименованиеТовара, КатегорияТовара, НомерПартии, СрокГодности, ОтпускнаяЦена. На третью вкладку поместить поля: РегистрационныйНомерПокупателя, НазваниеПокупателя ТипПокупателя, Адрес. Данные упорядочить по полям: НомерЗаказа, ДатаЗаказа, Штрих-код
186
4. Проектирование и настройка форм и интерфейсов
ВАРИАНТ 10. БАЗА ДАННЫХ «БИРЖА ТРУДА»
Формы |
Содержательное описание |
|
|
Форма 1 Для ввода и обновления всех полей таблицы Безработные. Данные упо-
рядочить по полю РегистрационныйНомерБезработного. Условие форматирования поля РегистрационныйНомерБезработного: высшее обра-
зование и желаемая зарплата не более 15000 рублей
Форма 2 Для ввода и обновления всех полей таблицы Профессии. Данные упорядочить по полю КодПрофессии. Условие форматирования поля НазваниПрофессии: в названии профессии имеется слово «инженер»
Форма 3 Для ввода и обновления всех полей таблицы Предприятия. Данные упорядочить по полю КодПредприятия. Условие форматирования поля КодПредприятия: частное предприятия сельскохозяйственной отрасли
Форма 4 Для ввода и обновления всех полей таблицы Вакансии. Данные упорядочить по полям: КодПредприятия, КодПрофессии. Условие форматирования поля Оклад: оклад меньше 5000 рублей
Форма 5 Для ввода и обновление полей таблиц Предприятия, Профессии, Вакан-
сии. В форму включить поля: КодПредприятия, НаименованиеПредприятия, Адрес, СфераДеятельности, Тип предприятия, КодПрофессии,
НазваниеПрофессии, Оклад. На первую вкладку поместить поля: Код-
Профессии, НазваниеПрофессии, Оклад. На вторую вкладку поместить поля: КодПредприятия, НаименованиеПредприятия, Адрес, СфераДеятельности, Тип предприятия. Данные упорядочить по полям: КодПро-
фессии, Оклад. Вычисляемый элемент управления: величина надбавки за районный коэффициент. Определяется по формуле:
Надбавка = Оклад 0,25
187
4. Проектирование и настройка форм и интерфейсов
4.4. КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Для чего предназначены формы? Укажите сходства и различия форм и отчетов. Укажите сходства и различия форм и таблиц.
2.Какие основные типы форм предусмотрены в Access? Дайте краткую характеристику этих типов форм.
3.Из каких разделов состоит тело формы? Какие данные отображаются в этих разделах? Откройте одну из форм вашего варианта задания
ипокажите разделы формы.
4.Что такое макет формы? Какие встроенные макеты существуют в Access? Что следует учитывать при выборе макета формы? Сформируйте форму, имеющую ленточный макет.
5.Как можно изменить макет существующей формы? Продемонстрируйте это на одной из созданных вами форм.
6.Какие инструментальные средства построения и модификации форм существуют в Access? Дайте краткую характеристику каждому из инструментальных средств.
7.Какие режимы работы с формами есть в Access? Для чего предназначен каждый из них? В каком режиме можно изменять, создавать, удалять записи? В каких режимах можно дорабатывать и форматировать форму? Каким режимом можно воспользоваться для добавления в форму кнопок, вкладок?
8.Что представляет собой элемент управления? Перечислите основные элементы управления формы и опишите их назначение. Какие элементы управления доступны в Режиме макета? Какие элементы управле-
ния доступны в Конструкторе форм?
9.Какие вкладки имеет Окно свойств формы? Какие свойства расположены на этих вкладках? Как отобразить Окно свойств в Режиме ма-
кета? Как отобразить Окно свойств в Конструкторе форм?
10.Что регулируют свойства формы Всплывающее окно, Модальное окно? Продемонстрируйте действие этих свойств на одной из форм вашего варианта задания.
188
4.Проектирование и настройка форм и интерфейсов
11.Что представляет собой источник записей формы? Какие объекты базы данных могут выступать в этой роли? Откройте Окно свойств формы и покажите, где фиксируется информация об источнике записей. Как можно изменить источник записей формы и источник данных для какого-либо элемента управления формы?
12.Как с помощью свойства Доступ можно запретить обновление какого-либо поля формы? В каких ситуациях целесообразно использовать свойство Доступ?
13.Какие объекты базы данных могут выступать в качестве источника записей при создании формы командой Форма? Приведите последовательность действий, необходимых для создания формы с помощью этой команды. Где в Окне свойств отражается источник записей формы и имя подтаблицы, связанной с источником записей формы? С какой целью в форму внедряется подтаблица? Какие действия применимы к подтаблице?
14.Существуют ли ограничения на применение команды Форма? В каком макете отображается созданная форма? Какие вкладки команд доступны при создании формы командой Форма? Какие возможности по доработке формы дают команды этих вкладок?
15.Как создать простую и многотабличную форму при помощи команды Несколько записей? Чем созданная таким образом форма отличается от формы, построенной при помощи команды Форма? Когда целесообразно использовать команду Несколько записей?
16.Как создать простую и многотабличную форму при помощи команды Разделенная форма? Чем созданная таким образом форма отличается от формы, построенной при помощи средства Форма? Когда целесообразно использовать команду Разделенная форма?
17.В чем сходство и различие инструментальных средств Форма,
Несколько записей и Разделенная форма?
18.Какие объекты базы данных могут выступать в качестве источника записей при создании формы с помощью команды Пустая форма? Приведите последовательность действий, необходимых для создания многотабличного формы командой Пустая форма. Когда целесообразно использовать эту команду?
189