русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание


Дата добавления: 2015-07-04; просмотров: 2608; Нарушение авторских прав


1. Соберите все данные, которые необходимо сохранить в базе данных.

2. Распределите данные по таблицам (3 – 4 таблицы), для этого необходимо распределить элементы данных по группам или темам. Для каждой темы будет создана таблица. Для преобразования элементов данных в столбцы, нужно определить, какие данные требуется хранить в каждой таблице. Каждый элемент данных будет введен в отдельное поле и станет столбцом таблицы.

3. Выберите первичные ключи таблиц.

4. Проанализируйте все таблицы и определите, как данные одной таблицы связаны с данными других таблиц. Добавьте в таблицы поля или создайте новые таблицы для создания необходимых связей.

5. Проверьте структуру базы данных на наличие ошибок, для этого создайте таблицы и добавьте несколько записей с образцами данных. Проанализируйте полученные результаты. Внесите в структуру необходимые изменения.

6. Примените правила нормализации, чтобы проверить правильность структуры таблиц. Внесите в таблицы необходимые изменения.

7. Установите необходимые связи между таблицами. Установите флажки контроля целостности данных.

8. Поработайте с данными в режиме таблицы: введите данные в таблицы (минимум 5 записей в каждую таблицу), выполните корректировку данных. Проведите поиск и замену данных во всех записях, копирование данных, копирование отдельных записей в резервную копию. Удаление строк. Сортировка данных. Фильтрация данных.

9. С помощью мастера форм создайте формы для заполнения таблиц информацией. Введите новые данные в таблицы с использованием форм (минимум 2 записи в каждую таблицу).

10. Создайте запросы, которые перечислены в задании.

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



12. Создайте формы в режиме конструктора, которые содержат элементы управления: текстовое поле, список и кнопку и с помощью макрокоманд выполняют действия, указанные в задании.

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

14. Создайте с помощью конструктора отчеты, указанные в вашем задании. Вставьте кнопки на соответствующие формы для открытия отчета.

15. Создайте кнопочную форму, для вызова основных действий, которые возможны с данными. Сделайте ее стартовой и скройте Область переходов.

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

17. Оформите отчет по работе, который должен содержать:

· Описание процесса разработки базы данных;

· схему базы данных, с описанием полей таблиц;

· описание функциональности базы данных;

· описание тестирования функциональности базы данных;

· ответы на контрольные вопросы.


Оценивание:

1. Пошаговое выполнение описанной ниже работы (создание базы данных «Библиотека») – 5 баллов.

2. Выполнение индивидуального задания 1 – 10 (со схемой базы данных) – 10 баллов.

3. Выполнение индивидуального задания 11 – 20 (без схемы базы данных) – 15 баллов.

Варианты индивидуальных заданий

ВАРИАНТ 1

Для ведения подсчетов оплаты абонентов телефонной сети разработать базу данных “Оплаты за телефон”, которая содержит три таблицы: ”Абоненты”, “Тарифы”, “Платежи”.

Таблица “Абоненты ” должна содержать информацию об абонентах телефонной сети.

Поля: фамилия, имя, отчество, № телефона, код тарифа, количество неоплаченных минут за городские разговоры, количество неоплаченных минут за междугородные разговоры, количество неоплаченных минут за международные разговоры.

Таблица “Тарифы” отображает льготы, которые предоставляются при уплате абонентам некоторых категорий (ветераны ВОВ, инвалиды, чернобыльцы и др.).

Поля: код тарифа, название льготной категории, размер оплаты.

Таблица “Платежи” – это журнал оплат абонентов, который должен обновляться ежемесячно. Будем считать, что количество минут разговоров прибавляется к значениям “количество неоплаченных минут ” первого числа следующего месяца. Плата за междугородные и международные разговоры должна вноситься до 15 числа следующего месяца. Пеня, в размере 1% от стоимости разговора, взимается, если оплата производиться не своевременно.

Поля: № телефона, дата платежа, внесенная сумма за городские разговоры, внесенная сумма за междугородные разговоры, внесенная сумма за международные разговоры, расчетный счет.

Рисунок 56. Схема базы данных

Запросы:

· для каждого абонента на определенную дату вывести общую внесенную сумму;

· для каждого абонента вывести все даты платежей, суммы необходимые к оплате, фактические платежи, их разность и количество неоплаченных минут по каждому виду разговоров;

· для определенной льготной категории уменьшить тариф на 10%;

· для каждого абонента вывести все платежи по каждому виду разговоров и их общую сумму за текущий год;

· список абонентов совсем не платили за телефон в течении полугода?

Задача для создания форм и обработки данных.

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

Отчеты:

· вывести для каждого абонента все платежи по каждому виду разговоров за каждый месяц и их общую сумму за текущий год;

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


 

ВАРИАНТ 2

Туристическая фирма размещает гостей города в отелях. Для получения полной информации о свободных местах в отелях города и обработки предоставленной информации разработать базу данных “Размещение гостей”, которая содержит три таблицы: ”Отели города”, ”Заказ”, ”Гости города”.

Фирма предоставляет льготы при размещении гостей с детьми. При поселении их в двух- или трехместных номерах платится 80% от стоимости проживания.

Таблица “Отели города”: включает информацию об отелях города.

Поля: название, код отеля, уровень сервиса (выбор со списка от 1 до 5 звезд), адрес, район города, количество номеров люкс, количество одноместных номеров, количество двухместных номеров, количество трехместных номеров, стоимость проживания в номерах люкс, стоимость проживания в одноместных номерах, стоимость проживания в двухместных номерах, стоимость проживания в трехместных номерах.

“Заказ”: заполняется на каждый заказанный номер.

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

“Гости города”: заполняется при регистрации гостей в туристической фирме.

Поля: код гостя, фамилия, имя, страна проживания, с детьми или нет.

Рисунок 57. Схема базы данных

Запросы:

· для каждого района города вывести список отелей, в которых определенный уровень сервиса (уровень сервиса использовать как параметр);

· для каждого гостя вывести общую стоимость проживания (стоимость за одни сутки*срок проживания*льготы+20%НДС);

· для определенного отеля увеличить стоимость проживания на 5%;

· на определенную дату вывести количество свободных мест одного типа по всем отелям города;

· вывести список отелей, которые не пользуются спросом (не имеют ни одного заказа за квартал).

Задача для создания форм и обработки данных.

Разработать систему регистрации гостей. Необходимо предоставить возможность выбора отеля (по району города, по тарифам, по уровню сервиса) на определенную дату. При регистрации необходимо вычислять дату отъезда и стоимость проживания (стоимость за одни сутки*срок проживания*льготы+20%НДС)

Отчеты:

· вывести общее количество заказов за текущий год по районам города и по уровню сервиса;

· для каждого отеля вывести полученную сумму за проживание по месяцам.


 

ВАРИАНТ 3

Для обслуживания нужд строительной площадки разработать базу данных, которая содержит три таблицы “Материалы”, ”Поставщики”, ”Заказ”.

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

Поля: код материала, название материала, производитель, стоимость единицы продукции, минимальная партия, срок хранения, код поставщика.

Таблица “Заказ” содержит данные о строительных материалах, которые необходимо поставить на строительную площадку.

Поля: дата заполнения, код материала, количество, единица измерения, дата поставки, на которую нужно получить материалы.

Таблица “Поставщики” содержит данные о поставщиках строительных материалов, с которыми заключенные соглашения.

Поля: код поставщика, название поставщика, адрес, телефон, фамилия начальника.

Рисунок 58. Схема базы данных

Запросы:

· вывести на определенную дату поставки (которая может быть введена как параметр) все заказы;

· для определенного производителя увеличить стоимость продукции на 15%;

· для каждого заказа рассчитать стоимость и сумму к оплате (стоимость заказа +20%НДС);

· вывести список заказов для каждого поставщика на определенную дату;

· вывести список материалов, которые совсем не использовались во время строительства (заказ на них отсутствуют в течении полугода).

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать заказ с подсчитыванием стоимости заказа, суммы к оплате (стоимость заказа+20%НДС). Необходимо предусмотреть возможность выбора материала из тех, что имеют одинаковые названия, но отличаются по другим атрибутам. Также необходимо предусмотреть возможность обновления таблицы “Материалы”, когда срок хранения определенной продукции закончился (удаление этих записей).

Отчеты:

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

· сумму заказов для каждого поставщика на определенную дату.

ВАРИАНТ 4

Для ведения подсчетов оплаты за использованную электроэнергию потребителями разработать базу данных “Оплата за электроэнергию”, которая содержит три таблицы: ”Потребители”, “Тарифы”, “Платежи”.

Таблица “ Потребители ” содержит информацию о потребителей электроэнергии. Таблица “Тарифы” отображает льготы, которые предоставляются при оплате потребителями некоторых категорий (ветераны ВОВ, инвалиды, чернобыльцы и др.). Таблица “Платежи” - это журнал оплаты потребителей, который должен обновлять ежемесячно. Считаем, что количество кВт/ч вносится в начале следующего месяца.

“Потребители”.

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

“Тарифы”.

Поля: код тарифа, название льготной категории, размер оплаты за кВт/ч.

“Платежи”.

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

Рисунок 59. Схема базы данных

Запросы:

· для каждого потребителя все платежи за текущий год и количество кВт/ч, которое было оплачено;

· для определенной льготной категории уменьшить тариф на 10%;

· для каждого потребителя все даты платежей, суммы необходимые к оплате, фактические платежи, их разность;

· для каждого потребителя подсчитать задолженность по оплатам за месяц;

· какие потребители совсем не платили за электроэнергию в течении года?

Задача для создания форм и обработки данных.

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

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

Также необходимо предусмотреть возможность обновления таблицы “Потребители” и “Платежи” в конце месяца. Для таблицы “Потребители” подытожить задолженность каждого потребителя (с учетом и тех, что совсем не платили за потребленную электроэнергию, считая, что показание счетчика на конец месяца известные). В таблицу “ Платежи ” 1 января внести записи для каждого потребителя с нулевой суммой взноса и показанием счетчика на конец предыдущего года.

Отчеты:

· для каждого потребителя распечатать все платежи;

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


 

ВАРИАНТ 5

Городской молокозавод выполняет заказ магазинов по снабжению своей продукции. Для регистрации заказов, сохранения информации о заказчиках, об ассортименте продукции, которая производится, и организации поставок необходимо разработать базу данных, которая состоит из трех таблиц: “Заказ магазинов”, “Продукция”, “Магазины”.

“Заказ магазинов”.

Поля: дата заполнения, код магазина-заказчика, код продукции, объем заказанной партии, объем поставленной партии, дата поставки.

“Продукция”.

Поля: код продукции, название продукции, жирность, стоимость единицы продукции, минимальная партия, срок хранения.

“Магазины”.

Поля: код магазина-заказчика, название магазина, адрес, район города, телефон, директор магазина.

Рисунок 60. Схема базы данных

Запросы:

· на определенную дату поставки (которая может быть введена как параметр) все заказы для каждого магазина;

· для продукции определенного названия увеличить стоимость на10%;

· на каждую дату для каждого заказчика заказа, стоимость заказанной партии продукции, сумму к оплате (стоимость заказа +20%НДС);

· сумму заказов за последний квартал текущего года по каждому магазину;

· какая продукция не пользуются спросом (заказ на нее отсутствуют на протяжении предыдущего и текущего месяца)?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать заказ с подсчитыванием стоимости заказанной партии продукции, суммы к оплате (стоимость заказа +20%НДС), объема продукции, которую необходимо поставить, ее стоимости;

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

Также необходимо предусмотреть возможность обновления таблицы Продукция, когда срок хранения определенного вида продукции закончился (удаление этих записей).

Отчеты:

· количество поставленной продукции по месяцам для каждого района города и общую сумму;

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


 

ВАРИАНТ 6

Автомобильный завод выпускает разные модели автомобилей. Для обеспечения нужд сборочного цеха автозавода разработать базу данных, которая содержит три таблицы “Узлы”, ”Поставщики”, ”Заказ”.

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

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

Таблица “Заказ” содержит данные об узлах автомобиля, который необходимо поставить в цех.

Поля: дата заказа, код узла, количество, дата поставки, на которую нужно получить заказ.

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

Поля: код поставщика, название поставщика, адрес, телефон, фамилия начальника.

Рисунок 61. Схема базы данных

Запросы:

· на определенную дату поставки (которая может быть введена как параметр) все заказы;

· для определенного производителя увеличить тариф на 10%;

· для каждого заказа рассчитать стоимость и сумму к оплате (стоимость заказа +20%НДС);

· сумму заказов для каждого поставщика на определенную дату;

· какие узлы совсем не использовались за предыдущий квартал?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать заказ с подсчитыванием стоимости заказа, суммы к оплате (стоимость заказа+20%НДС). Необходимо предусмотреть возможность выбора узла по производителю.

Отчеты:

· для каждого из узлов и для каждого поставщика количество снабжений, общая стоимость;

· сумму заказов для каждого поставщика на определенную дату.


 

ВАРИАНТ 7

Для автоматизации работы в кассах аэропорта разработать базу данных “Продажа авиабилетов ”, которая содержит три таблицы: ”Авиалайнеры”, “Рейсы”, “Продажа”. При оплате за билеты предоставляются такие льготы: ветеранам войн – 20% от стоимости билета; детям – 50%; работникам авиасервиса – бесплатно(100%).

Таблица “ Авиалайнеры ” содержит информацию о самолетах.

Поля: бортовой номер, тип самолета, дата последнего техосмотра, количество мест бизнес-класса, стоимость билетов в этом салоне, количество мест первого класса, стоимость билетов первого класса, количество мест второго класса, стоимость билетов второго класса.

Таблица “ Рейсы ” отображает информацию о рейсах аэропорта.

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

Таблица “ Продажа ” – это журнал продажи билетов в кассе.

Поля: дата продажи, № рейса, тип салона (выбор со списка), количество билетов, категория льгот, дата вылета (необходимо проверять по полю “Дни вылета” из предыдущей таблицы).

Рисунок 62. Схема базы данных

Запросы:

· все рейсы до определенного пункту (выбор пункта можно вводить, как параметр);

· для определенного типа самолета увеличить тариф на 10%;

· для каждой зарегистрированной продажи авиабилетов № рейса, дата продажи, тип салона, стоимость билетов в этом классе, количество билетов, категория льгот, дата вылета подсчитать сумму к оплате (стоимость билета* количество билетов*льготы +20%НДС);

· для одного из рейсов в определенный день подсчитать количество проданных билетов и их общую стоимость для каждого класса;

· какой рейс не пользуется спросом (продажи билетов на него не происходило за трое суток до вылета)?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать в кассах аэропорта продажу авиабилетов с подсчетом суммы к оплате (стоимость билета* количество билетов*льготы +20%НДС), общей стоимости билетов. Необходимо проверять по полю “Дни вылета” из таблицы “Рейсы” поле “Дата вылета”. Также необходимо предусмотреть возможность получения справки о каждом рейсе с подсчетом количества мест, которые остались, в каждом классе. Справка о рейсе: № рейса, бортовой номер, день вылета (каждый день, по четным или нечетным числам), пункт вылета, пункт назначения, пункты между ними, количество мест бизнес-класса, стоимость билетов классе, количество мест первого класса, стоимость билетов в этом классе, количество мест второго класса, стоимость билетов в этом классе.

Отчеты:

· общая стоимость проданных билетов за каждый месяц с начала текущего года;

· для каждого рейса общее количество проданных билетов с подсчетом процентного вхождения к общему количеству проданных билетов по всем рейсам.


 

ВАРИАНТ 8

Разработать базу данных “Коммерческая больница”, которая состоит из трех таблиц “Отделение”, “Врачи”, “Пациенты”.

“Отделение”

Поля: код отделения, название отделения, фамилия заведующего, телефон, стоимость лечения за сутки в отделении, количество мест в отделении.

“Врачи”

Поля: код врача, фамилия, имя и отчество, дата рождения, категория, пол, код отделения, где он работает, домашний телефон.

“Пациенты”

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

Рисунок 63. Схема базы данных

Запросы:

· для каждого врача список пациентов, которые находились под его наблюдением в определенный период (вводить как параметр, например, месяц и др.);

· для определенного отделения увеличить стоимость лечения за сутки на 5%;

· для каждого пациента стоимость лечения и сумма к оплате;

· вычислить сумму премии для каждого врача за месяц;

· какой врач не занимался лечебной практикой на протяжении текущего года?

Задача для создания форм и обработки данных.

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

- первая – льготная, пациенты обслуживаются бесплатно (ветераны войн, дети до 7 лет, чернобыльцы);

- вторая – 50% оплаты (пенсионеры, дети до 16 лет, инвалиды);

- третья – полная оплата.

Врачи получают такие премии: 10% от суммы до 300 гр, 5% – до 1000 гр, 2,5% – выше 1000 гр.

Отчеты:

· для каждого отделения общую сумму, которая уплачена пациентами, помесячно за тот год с подсчетом процентного вхождения к общей сумме;

· общая сумма премий для каждого врача за текущий год.


 

ВАРИАНТ 9

Издательство выполняет поставки книг для продажи в магазины. От количества заказанной партии книг зависит величина льгот, которая предоставляет издательство: 1000 экземпляров и больше – 90% стоимости, 2000 экземпляров и больше – 87%, больше 3000 – 85%. Для регистрации заказов, хранения информации о заказчиках, о книжных изданиях и организациях поставок необходимо разработать базу данных, которая состоит из трех таблиц.

“Заказ магазинов”.

Поля: дата заполнения, код магазина-заказчика, код книги, заказанное количество экземпляров, отправленное количество, дата поставки.

“Книжные издания”.

Поля: код книги, автор, название книги, тираж, объем страниц, отпускная цена.

“Магазины”.

Поля: код магазина-заказчика, название магазина, адрес, район города, телефон, директор магазина.

Рисунок 64. Схема базы данных

Запросы:

· на определенную дату снабжения (которая может быть введена как параметр) все заказы для каждого магазина;

· уменьшить отпускную цену книг определенного автора на 5%;

· на каждую дату для каждого заказчика, стоимость заказанной партии продукции, сумму к оплате (стоимость заказа * льготы+20%НДС);

· сумму заказов за последний квартал текущего года по каждому магазину;

· какая продукция не пользуются спросом (заказ на нее отсутствуют на протяжении предыдущего и текущего месяца)?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать заказ с подсчитыванием стоимости заказанной партии, суммы к оплате (стоимость заказа* льготы +20%НДС), объема книжной партии, которая необходимо поставить, ее стоимость. Предусмотреть вывод справочной информации по определенному изданию.

Отчеты:

· количество поставленных книг по месяцам для каждого района города и общую сумму;

· объем книжной партии, которая была недопоставлена за каждый месяц текущего года.


 

ВАРИАНТ 10

Разработать справочную систему по ассортименту продукции, которая производится на промышленном предприятии разными цехами и храниться на складе. При передаче партии продукции в цех она регистрируется. Определенную продукцию (например, разного сорта) могут вырабатывать разные цеха этого предприятия. Для этого создайте базу данных, которая содержит три таблицы “Продукция”, ”Цех”, ”Партия продукции”.

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

Поля: название продукции, стоимость единицы продукции высшего сорта, стоимость единицы продукции первого сорта, стоимость единицы продукции второго сорта, минимальная партия, срок хранения.

Таблица ”Цех” содержит данные о цехах предприятия.

Поля: № цеха, название, фамилия начальника цеха, телефон.

Таблица ”Партия продукции” содержит данные о партии продукции, которая храниться на складе.

Поля: название продукции, № цеха, показатель качества, объем партии продукции, дата регистрации.

Рисунок 65. Схема базы данных

Запросы:

· справку об определенном виде продукции (в каких цехах производится, которого сорта, прошлая и последняя партия, которая хранится на складе);

· для определенной продукции увеличить стоимость единицы продукции высшего сорта на 5%;

· для каждой партии продукции подсчитать ее общую стоимость, дату, до которой возможное хранение;

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

· какая продукция совсем отсутствует на складе?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать партию продукции, при размещении на складе, подсчитывать ее общую стоимость, дату, до которой возможное хранение. Предоставить возможность получать справку об определенном виде продукции (в каких цехах производится, которого сорта, прошлая и последняя партия, которые хранятся на складе).

Также необходимо предусмотреть возможность обновления таблицы ”Партия продукции”, когда срок хранения определенной продукции закончился (удаление этих записей).

Отчеты:

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

· количество продукции каждого вида (по сортам), которая хранится на складе.


ВАРИАНТ 11

Фирма-поставщик удобрений хозяйствам агросектора заключили договора с определенными заказчиками. Фирма предоставляет следующие льготы: заказы на 50 тонн и выше – 90% стоимости, на 100 тонн и выше – 85%, на 200тонн и выше – 83%. Для регистрации заказов, сохранения информации о заказчиках, об ассортименте удобрений и обработки этой информации необходимо разработать базу данных, которая содержит следующую минимальную информацию: название удобрений, изготовитель, норма использования на один гектар, стоимость одной тонны, срок хранения, название хозяйства, область, район, индекс, телефон, глава хозяйства, дата заказа, категория льгот, площадь для обработки, дата поставки.

Запросы:

· на определённую дату поставки (которая может быть введена как параметр) все заказы;

· увеличение стоимости удобрения на определённую величину для определенного изготовителя;

· для каждого заказчика рассчитать необходимое количество удобрения, стоимость этой массы, сумму к оплате (стоимость заказа – льготы + 20% НДС);

· сумма заказов за каждый месяц текущего года;

· какие удобрения не пользуются спросом (заказы на них отсутствуют на протяжении предыдущего и текущего годов)?

Задача для создания форм та обработки данных.

Разработать систему, которая позволяет регистрировать заказы с подсчетом необходимого количества удобрений, стоимости этой массы, суммы к оплате (стоимость заказа-льготы+20%НДС). Необходимо предусмотреть возможность выбора удобрения, которые имеют одинаковые названия, но отличаются по другим атрибутам.

Также необходимо предусмотреть возможность обновления таблицы Удобрения, когда срок хранения определенного вида удобрения закончился(удаление этих записей).

Отчеты:

· количество поставленных удобрений по месяцам для каждой области с подсчетом процентного вхождения для каждой области к общей сумме поставленных удобрений;

· сумму заказов за каждый квартал текущего года по каждому хозяйству и общую сумму.


 

ВАРИАНТ 12

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

Запросы:

· для каждого врача список операций на определенную дату (которая вводится как параметр);

· для определенной категории операций уменьшить тариф на 10%;

· для каждого пациента стоимость операции, общая сумма лечения и сумма к оплате;

· вычислить сумму премии для каждого хирурга помесячно;

· какой хирург не занимался лечебной практикой на протяжении месяца?

Задача для создания форм и обработки данных.

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

- первая – льготная, пациенты обслуживаются бесплатно (ветераны войн, дети до 7 лет, чернобыльцы);

- вторая – 50% оплаты (пенсионеры, дети до 16 лет, инвалиды);

- третья – полная оплата.

Хирурги получают такие премии за проведенные операции: 15% от суммы до 300 гр, 10% – до 1000 гр, 5% – выше 1000 гр.

Отчеты:

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

· общая сумма премий для каждого хирурга помесячно за текущий год.


 

ВАРИАНТ 13

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

Запросы:

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

· для определенного заболевания для всех его степеней повысить стоимость лечения на 5%;

· для каждого посещения общая сумма лечения за одну дату обращения и сумма к оплате;

· количество посещений одного хозяина за месяц;

· какой врач не занимался лечебной практикой на протяжении месяца?

Задача для создания форм и обработки данных.

Разработать систему для использования в коммерческих ветеринарных больницах для регистрации животных, хранения информации о врачах этой больницы и тарифов. Необходимо предоставить возможность вычислять стоимость посещения, сумму к оплате и отчислению премиальных врачу. Расчеты делать по таким правилам. При первом посещении за год хозяина животных он платит взнос в размере 5гривен. Во время третьего посещения за месяц одного хозяина (возможно, даже, с разными животными) сумма к уплате уменьшается на 10%.

Врачи получают такие премии: 20% от суммы до 300 гр, 15% – до 1000гр, 12% – выше 1000гр.

Отчеты:

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

· общая сумма премий для каждого врача за текущий год.


 

ВАРИАНТ 14

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

Будем считать, что количество газа вносится в начале следующего месяца.

Запросы:

· для каждого потребителя все платежи за текущий год и количество газа, за который оплачено;

· для определенной льготной категории операций уменьшить тариф на 10%;

· для каждого потребителя все даты платежей, суммы необходимые к оплате, фактические платежи, их разность;

· общая сумма платежей помесячно за год;

· список потребителей, которые совсем не платили за газ.

Задача для создания форм и обработки данных.

Разработать систему, которая дает возможность регистрировать платежи, подсчитывать суммы платежей, их итог за текущий год и задолженность на дату проверки. Необходимо предоставить возможность подсчитывать задолженность за предыдущий месяц. Также необходимо предусмотреть возможность обновления таблицы “ Потребители” и “Платежи” в конце года. Для таблицы “Потребители” подытожить задолженность каждого потребителя (с учетом и тех, что совсем не платили за потребленный газ, считая, что показание счетчика на конец года известные). К таблице “ Платежи ” занести записи по каждому потребителю с датой 1 января, нулевой суммой взноса и показанием счетчика на конец предыдущего года.

Отчеты:

· все платежи помесячно;

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


 

ВАРИАНТ 15

Фирма-Поставщик медикаментов для аптек города заключила соглашения с определенными заказчиками. Фирма предоставляет такие льготы: заказ на сумму 1000 грн и выше – 99% стоимости, на 104 и выше – 95%, на 105 и выше – 90%. Для регистрации заказов, хранения информации о заказчиках, об ассортименте медикаментов и обработки этой информации необходимо разработать базу данных, которая содержит следующую минимальную информацию: название медикаментов, производитель, стоимость единицы продукции, минимальная партия, срок хранения, номер (название) аптеки, адрес, район города, телефон, дата заказа, объем заказанной партии, объем поставленной партии, категория льгот, дата поставки.

Запросы:

· на определенную дату поставки (которая может быть введена как параметр) все заказы для каждой аптеки;

· для определенного производителя увеличить стоимость единицы продукции на 10%;

· для каждой даты каждой аптеки, стоимость заказанной партии продукции, сумму к оплате (стоимость заказа * льготы+20%НДС);

· сумму заказов за последний квартал текущего года по каждой аптеке;

· какая продукция не пользуются спросом (заказ на нее отсутствуют на протяжении предыдущего и текущего квартала)?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать заказ с подсчетом стоимости заказанной партии продукции, суммы к оплате (стоимость заказа * льготы +20%НДС), объема продукции, которая необходимо поставить, ее стоимости.

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

Также необходимо предусмотреть возможность обновления таблицы Медикаменты, когда срок хранения определенного вида продукции закончился (удаление этих записей).

Отчеты:

· сумму, на которую была поставлена продукция по месяцам для каждой аптеки города и общую сумму;

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


 

ВАРИАНТ 16

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

Запросы:

· вывести для каждой культуры все хозяйства, которые ее выращивают, урожайность по хозяйству и сорт поставленной продукции;

· повысить стоимость определенной продукции по всем сортам на 10%;

· для анализа работы хозяйства для каждого из них вывести все культуры, которые они поставляют, разность между средней урожайностью и по хозяйству, стоимость поставленной продукции;

· для каждой культуры вывести общее количество снабжений по каждому сорту на конец года и их стоимость;

· какую культуру совсем не поставили по госзаказу?

Задача для создания форм и обработки данных.

Разработать систему, которая предоставляет возможность регистрировать поставку, вычислять разность между средней урожайностью и по хозяйству, стоимость поставленной продукции, сумма, которая платится государством с учетом предоставленных льгот (если урожайность по хозяйству выше на 15% от средней, продукция высшего сорта и госзаказ выполнен полностью, то государство доплачивает 5% от стоимости поставленной продукции). Также необходимо предусмотреть возможность получения справки о культуре с подсчетом общего количества поставок по каждому сорту и их стоимость на дату запроса.

Отчеты:

· для каждой культуры вывести общее количество поставок по каждому сорту на конец года и их стоимость;

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


 

ВАРИАНТ 17

Разработать базу данных “ Коммерческая стоматологическая больница”, которая содержит следующую минимальную информацию: фамилия врача, имя и отчество, дата рождения, категория, пол, домашний телефон, фамилия пациента, имя и отчество, дата рождения, пол, категория пациента, дата обращения, название заболевания или вида работы, ступней тяжести (например, начальная, средней тяжести, тяжелая форма, очень тяжелая ), стоимость.

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

Запросы:

· для каждого врача список пациентов, которые обращались к нему за определенный период (вводить как параметр, например, месяц и другое);

· для определенного заболевания для всех его степеней повысить стоимость лечения на 5%;

· для каждого пациента общая сумма лечения за одной датой обращения и сумма к оплате;

· вычислить сумму премии для каждого врача помесячно;

· какой врач не занимался лечебной практикой на протяжении месяцу?

Задача для создания форм и обработки данных.

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

- первая – льготная, пациенты обслуживаются бесплатно (ветераны войн, дети до 7 лет, чернобыльцы);

- вторая – 50% уплаты (пенсионеры, дети до 16 лет, инвалиды);

- третья – полная оплата.

Врачи получают такие премии: 10% от суммы до 300 грн, 5% – до 1000 грн, 2,5% – выше 1000 грн.

Отчеты:

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

· вывести общую сумму премий для каждого врача помесячно за текущий год.


 

ВАРИАНТ 18

Для автоматизации работы в кассах железной дороги разработать базу данных “Продажа билетов”, которая содержит следующую минимальную информацию: номер поезда, дни отправления (каждый день, по четным или нечетным числам), пункт отправления, пункт назначения, пункты остановок, дата отправления, количество плацкартных вагонов, количество купейных вагонов, количество СВ, стоимость билетов в плацкартном вагоне, стоимость билетов для купейного вагона, стоимость билетов для СВ, дата продажи, тип вагону(выбор со списка), количество билетов, категория льгот.

При уплате за билеты предоставляются такие льготы: ветеранам войн – 20%от стоимости билета; детям – 50%;работникам железной дороги – бесплатно (100%).

Запросы:

· выбрать все рейсы до определенного пункта (выбор пункта можно вводить, как параметр);

· повысить для определенного номеру поезда стоимость билетов по СВ на 20%;

· вывести для каждой зарегистрированной продажи билетов номер поезда, дата отправления, дата продажи, тип вагону (выбор со списка), стоимость билетов в этом вагоне, количество билетов, категория льгот. Подсчитать сумму к оплате (стоимость билета* количество билетов*льготы +20%НДС), общую стоимость билетов;

· какой рейс не пользуется спросом (продажи билетов на него не происходило на протяжении трех суток)?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать в кассах железной дороги продажа билетов с подсчитыванием суммы к оплате (стоимость билета* количество билетов*льготы +20%НДС), общей стоимости билетов. Также необходимо предусмотреть возможность получения справки о каждом рейсе с подсчетом количества мест, которые остались, по каждому виду из вагонов. Справка о рейсе: номер поезда, дата отправления, количество плацкартных вагонов, стоимость билетов в плацкартном вагоне, количество купейных вагонов, стоимость билетов в купейном вагоне, количество СВ, стоимость билетов в СВ.

Отчеты:

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

· вывести для каждого рейса общее количество проданных билетов с подсчетом процентного вхождения к общему количеству проданных билетов по всем рейсам.


 

ВАРИАНТ 19

Фирма-поставщик автомобилей принимает заказ на поставку автомобилей разных производителей и разных моделей автомобилей. Фирма предоставляет такие льготы: заказ на 5 автомобилей – 90% стоимости, для постоянных клиентов (которые обращались более чем два раза за год). Для регистрации заказов, хранения информации о заказчиках, об ассортименте автомобилей и обработки этой информации необходимо разработать базу данных, которая содержит следующую минимальную информацию: название марки, название модели, фирма-производитель, стоимость модели, объем двигателя, мощность двигателя, количество горючего на 100 км, тип двигателя (дизель или карбюратор выводить списком), название или имя заказчика, адрес, телефон, расчетный счет, дата заполнения заказа, количество, дата поставки

Запросы:

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

· уменьшить стоимость автомобилей определенного производителя;

· для каждого заказа стоимость заказанной партии продукции, сумму к оплате (стоимость заказа *льготы+20%НДС);

· сумму заказов за последний квартал текущего года по каждой модели;

· какая модель не пользуются спросом (заказ на нее отсутствуют на протяжении предыдущего и текущего квартала)?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать заказ с подсчитыванием стоимости заказанных автомобилей, суммы к оплате (стоимость заказа * льготы +20%НДС);

Отчеты:

· количество заказов для каждой модели на каждый квартал и общая оплаченная сумма;

· для каждого клиента заказы за предыдущий и текущий года.


 

ВАРИАНТ 20

Фирма предоставляет транспортные услуги. Фирма имеет возможность использовать разные виды транспорта, информация о которых хранится отдельно. При регистрации заказа фиксируются данные о заказчиках и требованиях к перевозке. При повторных обращениях информация о заказчике не повторяется, но может обновлять, если были изменения. На перевозку существуют такие льготы: 100 – 999 км – скидка на 5%, 1000 – 4999 – 10%, 5000 и выше – 15%. Для хранения и обработки этой информации разработать базу данных, которая содержит следующую минимальную информацию: название транспортного средства, стоимость перевозки 1 тонны на расстояние в 1 км (т\км), объем груза, масса груза, название или имя заказчика, адрес, телефон, расчетный счет, № перевозки, дата перевозки, расстояние, масса груза, накладные затраты.

Запросы

· виды транспорта для определенного веса или определенного объема (вносить, как параметр);

· для определенного заказа увеличить расстояние на 20км;

· заказ с подсчитыванием стоимости перевозки и суммы к оплате ((расстояние* стоимость т/км* масса накладные затраты) * льготы);

· общая стоимость перевозок за последний месяц;

· какой вид транспорта совсем не заказывался?

Задача для создания форм и обработки данных.

Разработать систему, которая позволяет регистрировать заказчика (с предварительной проверкой на наличие такой информации). Система дает возможность вносить заказ. Необходимо предусмотреть возможность получения справки о разных видах транспорта для определенного веса или определенного объема. Необходимо подсчитывать стоимость перевозки и сумму к уплате((расстояние* стоимость т/км* масса накладные затраты) * льготы).

Отчеты:

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

· общая стоимость перевозок на расстояние менее чем 100км, 100 – 999 км, 1000 – 4999 км, больше 5000 км за текущий год.


 

Контрольные вопросы

1) Определите основные понятия: база данных, таблица, поле, запись.

2) Типы полей и ограничения на значения и использование.

3) Перечислите свойства полей и их применение.

4) Индексы: их назначение и применение. Создание простых и составных индексов.

5) Понятие фильтра. Создание и применение фильтров.

6) Поиск и замена данных в таблицах.

7) Что такое связи между таблицами? Типы связей.

8) Понятие целостности данных. Как работает контроль целостности данных в Access?

9) С какой целью создаются запросы?

10) Правила записи условий отбора в запросах. Что такое параметрический запрос?

11) Как создается вычисляемое поле в запросе?

12) Как можно изменить свойства полей, которые включены в запрос?

13) Что такое запрос с группировкой данных? Приведите пример. Перечислите итоговые функции. Как записывают условия отбора в таком запросе?

14) Что такое запрос без подчиненных? Внешнее объединение таблиц. Приведите пример.

15) Какие типы запросов на изменение данных вы знаете?

16) Что такое запрос на обновление?

17) Оператор SELECT языка SQL.

18) Цели создания формы. Типы форм и их особенности (простая, ленточная и т.д.). Всплывающая форма, модальная форма.

19) Разделы формы. Свойства форм.

20) Элементы управления, назначение каждого элемента, их свойства, методы, события.

21) Понятие подчиненной формы. Создание подчиненной формы и внедрение ее в основную форму.

22) Создание вычисляемых полей в форме. Работа с построителем выражений.

23) Элементы управления список и раскрывающийся список: задание запроса в качестве источника данных.

24) Макрокоманда вызова формы. Перечислите все ее параметры.

25) Назначение и использование отчетов. Возможности обработки данных с помощью отчетов.

26) Элементы отчета, их назначение и использование. Создание групп данных в отчете.

27) Итоги в отчетах, итоговые функции.

28) Элементы управления, которые используются в отчетах.



<== предыдущая лекция | следующая лекция ==>
Отчет на основе нескольких таблиц и запросов | Примечание


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.539 сек.