Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Базы Данных

.pdf
Скачиваний:
162
Добавлен:
04.06.2015
Размер:
5.09 Mб
Скачать

4. Проектирование и настройка форм и интерфейсов

ВАРИАНТ 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