Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание откор.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
104.66 Кб
Скачать

-------------------------------------------------------------------------------------------------

Задание 1. Создание индивидуальных таблиц.

1. Разработайте самостоятельно пример базы данных по условной экономической теме.

3. Создайте таблицы в соответствии с выбранным вариантом, первые четыре таблицы – справочники, последняя таблица – результатная)..

5. Создайте связь между таблицами в схеме данных с обеспечением целостности данных. Создайте в таблицах для всех полей, значения которых поступают из справочников, ПОЛЯ СО СПИСКОМ

6. Заполните таблицу данными (введите по пятнадцать записей в каждую таблицу).

Задание 2. Создание запросов.

1. Используя в качестве предметной области выбранный Вами вариант с темой, создайте следующие запросы:

а) запрос-выборка с условием;

б) запрос-выборка с параметром;

в) запрос-выборка с групповыми операциями;

г) перекрестный запрос;

д) запрос на обновление данных с условием;

е) запрос на создание таблицы с условием;

ж) запрос на добавление данных в таблицу с условием;

з) запрос на удаление данных с условием.

2. Выполните просмотр данных в таблицах, соответствующих заданным условиям каждого запроса

Задание 3. Создание индивидуальных форм.

1. Используя в качестве предметной области выбранный Вами вариант с темой, создайте следующие формы:

а) используя мастер форм: простая форма в один столбец по одному из справочников (добавьте в область Примечание формы кнопки перехода: 1) к следующей записи, 2) к предыдущей записи, 3) удаления текущей записи; 4) закрытие формы);

б) используя конструктор форм: простая форма в один столбец по одному из справочников (добавьте в область Примечание формы кнопки перехода: 1) к следующей записи, 2) к предыдущей записи, 3) удаления текущей записи; 4) закрытие формы);

в) ленточная (табличная) форма по одному из справочников (добавьте в область Примечание формы кнопки перехода: 1) к следующей записи, 2) к предыдущей записи, 3) удаления текущей записи; 4) закрытие формы);

г) составная форма по результатной таблице (добавить самостоятельно поле с ниспадающим списком);

д) диаграмма по результатной таблице;

е) управляющая форма для перехода к созданным ранее формам; добавить заголовок: ГЛАВНОЕ МЕНЮ; добавить в нижней части формы свою фамилию, группу, текущую дату; установить режим автоматического запуска кнопочной формы при открытии базы данных.

Задание 4. Создание индивидуальных отчетов.

1. Используя в качестве предметной области выбранный Вами вариант с темой, создайте следующие отчеты:

а) автоотчет в столбец по одной из справочных таблиц;

б) автоотчет ленточный или табличный по одной из справочных таблиц;

в) почтовые наклейки (не менее трех строк) по одной из справочных таблиц (по шаблону: <описание> – <поле таблицы>);

г) отчет с группированием данных и сортировкой по результатной таблице.

2. Для каждого отчета в режиме Конструктор добавить в области Примечание формы свою фамилию, группу и текущую дату.

Содержание отчетной работы

1. Введение (преимущества баз данных ACCESS)

2. Постановка задачи (тема, описание структур таблиц, требования к размерам таблиц).

3. Распечатка таблиц (в режиме конструктора и в режиме просмотра данных; добавить комментарии по каждому экрану; добавить назначение таблицы, назначение ключа).

4. Распечатка схемы данных (назначение и виды связей между таблицами).

5. Распечатка запросов (в режиме конструктора и в режиме просмотра данных; добавить комментарии по каждому экрану).

6. Распечатка форм (в режиме конструктора и в режиме просмотра данных; добавить комментарии по каждому экрану).

7. Распечатка отчетов (в режиме конструктора и в режиме просмотра данных; добавить комментарии по каждому экрану).

9. Заключение (результаты работы, возможные места применения разработанной системы, трудности при выполнении работы).

Вариант 11

Пусть требуется создать программную систему, предназначенную для

администратора гостиницы. Такая система должна обеспечивать хранение

сведений об имеющихся в гостинице номерах, о проживающих в гостинице

клиентах и о служащих, убирающих в номерах. Пусть количество номеров в

гостинице известно, и имеются номера трех типов: одноместный, двухместный

и трехместный, отличающиеся стоимостью проживания в сутки. В каждом

номере есть телефон. О каждом проживающем должна храниться следующая

информация: номер паспорта, фамилия, имя, отчество, город, из которого он

прибыл, дата поселения в гостинице, выделенный гостиничный номер. О

служащих гостиницы должна храниться информация следующего содержания:

фамилия, имя, отчество, где (этаж) и когда (день недели) он убирает. Служащий

гостиницы убирает все номера на одном этаже в определенные дни недели, при

этом в разные дни он может убирать разные этажи.

Работа с системой предполагает получение следующей информации:

  • о клиентах, проживающих в заданном номере,

  • о клиентах, прибывших из заданного города,

  • о том, кто из служащих убирал номер указанного клиента в заданный день недели,

  • есть ли в гостинице свободные места и свободные номера и, если есть, то сколько.

Администратор должен иметь возможность выполнить следующие операции:

  • принять на работу или уволить служащего гостиницы.

  • изменить расписание работы служащего.

  • поселить или выселить клиента.

Необходимо предусмотреть также возможность автоматической выдачи клиенту счета за проживание в гостинице и получения отчета о работе гостиницы за указанный квартал текущего года. Такой отчет должен содержать следующие сведения: число клиентов за указанный период, сколько дней был занят и свободен  каждый из номеров гостиницы, общая сумма дохода.

Примерная структура таблиц

Таблица - Состав таблицы «Категории»

Наименование атрибутов

Тип полей

NULL

код_категории

название

количество_мест

int

nchar(50)

int

Нет

Нет

Нет

Таблица - Состав таблицы «Номера»

Наименование атрибутов

Тип полей

NULL

код_номера

код_категории

стоимость_проживания_за_сутки

количество_мест

int

int

money

int

Нет

Нет

Нет

Нет

Таблица - Сoстaв тaблицы «Пeрсoнaл»

Наименование атрибутов

Тип полей

NULL

код_работника

Ф.И.О.

должность

код_обслуживаемой_категории

int

nchar(50)

nchar(50)

int

Нет

Нет

Нет

Нет

Таблица - Состав таблицы «Клиенты»

Наименование атрибутов

Тип полей

NULL

код_клиента

Ф.И.О.

дата_рождения

адрес

серия_номер_паспорта

int

nchar(50)

date/time

nchar(50)

nchar(50)

Нет

Нет

Нет

Нет

Нет

Таблица - Сoстaв тaблицы «Учeт рaбoты»

Наименование атрибутов

Тип полей

NULL

код_операции

код_номера

код_клиента

дата_заселения

дата_выселения

стоимость_проживания

int

int

int

date/time

date/time

money

Нет

Нет

Нет

Нет

Нет

Нет

Таблица 6 - Ключи

Таблица

Ключ

Учет работы

код_операции

код_комнаты

код_клиента

Клиенты

код_клиент

Персонал

код_работника

Номера

код_номера

код_категории

Категории

код_категории

:

Таблица 1 - Классификация связей

1

Родительская таблица

Дочерняя таблица

Ключи

Вид связи

2

Категория

Номера

код_категории

код_категории

1:М

3

Категория

Персонал

код_категории

код_обслуживаемой_категории

1:М

4

Клиенты

Учет работы

код_клиента

код_клиента

1:М

Номера

Учет работы

код_номера

код_комнаты

1:M

Выбор таких связей между таблицами «Категория», «Номера» и «Категория», «Персонал» обусловлен тем что, на одну категорию может прихoдиться несколько номеров, и одну категорию обслуживает несколько работников. Для тaблиц «Клиенты», «Учет работы» - один и тот же человек может зaселиться в гостиницу несколько раз. Для таблиц «Номера», «Учет работы» в один номер в разное время могут заселяться разные люди.

Вариант 12

Пусть требуется создать программную систему, предназначенную для

работников библиотеки. Такая система должна обеспечивать хранение

сведений об имеющихся в библиотеке книгах, о читателях библиотеки и

читальных залах.

Для каждой книги в БД должны храниться следующие сведения: название

книги, автор (ы), издательство, год издания, число экземпляров этой книги в

каждом зале библиотеки, а также шифр книги и дата закр репления книги за

читателем. Сведения о читателях библиотеки должны включать номер

читательского билета, фамилию читателя, номер паспорта, дату рождения,

адрес, номер телефон, образование, наличие ученой степени. Читатели

закрепляются за определенным залом и могут записываться и выписываться из

библиотеки. Библиотека имеет несколько читальных залов, которые

характеризуются номером, названием и вместимостью, то есть количеством 26

людей, которые могут одновременно работать в зале. Библиотека может

получать новые книги и списывать старые. Шифр книги может измениться в

результате переклассификации, а номер читательского билета в результате

перерегистрации.

Библиотекарю могут потребоваться следующие сведения о текущем состоянии библиотеки:

Какие книги закреплены за определенным читателем?

Как называется книга с заданным шифром?

Какой шифр у книги с заданным названием?

Когда книга была закреплена за читателем?

Кто из читателей взял книгу более месяца тому назад?

За кем из читателей закреплены книги, количество экземпляров которых в библиотеке не превышает 2?

Какое число читателей пользуется библиотекой?

Сколько в библиотеке читателей младше 20 лет?

Сколько читателей в процентном отношении имеют начальное образование, среднее, высшее, ученую степень?

Библиотекарь может выполнять следующие операции:

Записать в библиотеку нового читателя.

Исключить из списка читателей людей, записавшихся в библиотеку более года назад и не прошедших перерегистрацию.

Списать старую или потерянную книгу.

Принять книгу в фонд библиотеки.

Необходимо предусмотреть возможность выдачи справки о количестве книг определенного автора в читальном зале и отчета о работе библиотеки в течение месяца. Отчет должен включать в себя следующую информацию: количество книг и читателей на текущий день в каждом из залов и в библиотеке в целом, количество читателей, записавшихся в библиотеку за отчетный месяц, какие книги и сколько раз были взяты за в этом месяце, кто из читателей не брал книг.

Примерная структура таблиц

Таблица - «Книги»

Атрибут

Тип данных

Длина

Код_книги

Int

4

Название_книги

Char

30

Автор

Char

20

Издательство

Char

20

Год_издания

Char

10

кол_экземпляров

Int

4

Цена

Numeric

8,2

Объем книги

Char

10