Общие требования
к лабораторной работе №3 (четвёртый семестр)
на тему: «Создание электронной базы данных»
Создать в статической стековой или динамической памяти электронную базу данных, структура записей которой определена в задании.
Система управления базой данных должна выполнять следующие функции
Начальное заполнение базы данных;
Добавление записей;
Удаление записей;
Корректировка полей записи;
Сортировка записей по отдельным полям;
Вывод на устройство отображения информации одной записи по ключевому полю; совокупности записей по связанному полю; всей базы данных;
Расчет полей базы данных.
Предусмотреть проверку на допустимость и правильность ввода данных
Создать меню для выбора функции БД.
Вывести результаты работы программы:
заполненную базу данных (не менее десяти записей)
заполненную базу данных с вычисленными расчётными полями
отсортированную базу данных по ключевому реквизиту
выбранную совокупность записей по связанным полям
Список задач
ЗАДАНИЕ №1 «Расчёт наличия продукта в ёмкостях на складе ГСМ»
Спроектировать и создать базу данных, которая имеет следующую структуру:
Шифр ёмкости;
Тип ёмкости;
Размер (ширина, длина, высота),
Шифр продукта;
Наименование продукта;
Плотность продукта;
Текущий уровень продукта
Рассчитать поля структуры:
Количество продукта в ёмкости.
Вывести:
Общее количество продукта в ёмкостях по его шифру
Общее количество продуктов на складе
Задание №2 «Учет успеваемости студентов»
Спроектировать и создать базу данных, которая имеет следующую структуру:
№ зачетной книжки;
Ф.И.О. студента;
Шифр группы;
Наименование предмета;
Оценка.
Рассчитать:
средний бал по группе;
средний бал по предмету;
среднюю оценку студента;
Распечатать ведомости по предмету с указанием количества
оценок «отл», «хор», «удовл», «неуд», «неатгест»
Рассчитать процент студентов, успевающих:
- на «отл»;
на «хор»;
на «удовл»;
на «неуд».
Задание №3 «Расчет объема услуг, оказанных гостиницей» .
Спроектировать и создать базу данных, которая имеет следующую структуру:
номер квитанции ;
Ф.И.О. ;
плата за место в сутки ;
этаж;
дата вселения/выселения;
наличие телевизора;
наличие телефона;
наличие холодильника.
Рассчитать поля структуры :
длительность проживания;
стоимость проживания .
При расчете следует учитывать доплаты за каждые сутки:
телевизора – 1%,
телефона – 0,5%;
холодильника – 2%;
А также то, что однотипные номера на первом и последнем этаже на 10% дешевле по стоимости номеров на других этажах (максимальное количество этажей – 12)..
Задание № 4 "Учет выдачи книг в библиотеке"
Спроектировать и создать базу данных, которая имеет следующую структуру:
шифр абонента;
Ф.И.О. абонента;
наименование книги;
Ф.И.О. авторов;
год издания книги;
цена книги;
дата выдачи книги;
дата возврата книги.
Рассчитать поля структуры:
штрафные санкции за несвоевременный возврат книги (не более пяти дней) с учетом тарифа за каждый день просрочки:
10% от цены за новые книги, т.е. не старше 3-х лет;
5% - свыше 3-х лет (не старше 100 лет);
50%-свыше 100 лет;
Рассчитать общий штраф, полученный библиотекой за конкретный месяц.
Задание №5. " Учёт работы городской АТС ".
Спроектировать и создать базу данных, которая имеет следующую структуру:
Номер квитанции на телефонный разговор;
Тип телефонного разговора (междугородний, с ближним зарубежьем, с дальним зарубежьем ) ;
Ф.И.О. абонента;
Номер телефона;
Дата разговора;
Время разговора (мин.);
Дата уплаты за разговор.
Рассчитать поля структуры:
- Стоимость разговора с учётом его типа ( междугородний - 1 рубль за минуту , с ближним зарубежьем 2 рубля за минуту, с дальним зарубежьем 5 рублей за минуту ) ;
Рассчитать полученную прибыль АТС за конкретный месяц.
Предусмотреть штрафные санкции за несвоевременную оплату в трёхдневный срок с учётом типа разговора (междугородний переговор – 0,5 рублей за день, переговор с ближним зарубежьем 1 рубль за день, с дальним зарубежьем 2 рубля за каждый день просрочки).