Курсовая работа. Задания для КП БД. Варианты заданий
Скачать 124.5 Kb.
|
ВАРИАНТЫ ЗАДАНИЙ Сложность вариантов: * – легкий, ** - средней сложности; *** - повышенной сложности
1. Коллекция видеофильмов (**) Коллекция видеофильмов MPEG4 разбросана по компьютерам, соединенным в сеть. Написать базу, в. которой хранятся названия фильмов, жанр (комедия, боевик и др.), режиссер, основные артисты, краткая аннотация, сведения о наградах, год выпуска фильма, продолжительность и путь к файлу (файлам). База предназначена для поиска фильмов по названию, автору, режиссерам, наградам, жанрам, артистам, ключевому слову. Предусмотреть возможность просмотра выбранного фильма по сети. Клиентская программа может быть запущена с любого компьютера. 11. Электронный архив (**) База предназначена для хранения систематизированной информации о документах электронного архива. Архив распределенный, располагается на нескольких компьютерах сети. Архив включает в себя текстовые документы, графические файлы (растровые и векторные), звуко- и видеозаписи. Документы располагаются по темам проектов. Информация о теме: шифр, наименование, руководитель, дата начала и окончания. Информация о документах: архивный номер, тема проекта, наименование документа, номер версии, дата помещения в архив, тип документа, отдел-разрабочик, ФИО исполнителя. Клиентская часть может быть запущена с любого компьютера сети, и предназначена для поиска документа(-ов) по всем перечисленным признакам, просмотра и/или копирования выбранных документов на компьютер пользователя. Все обращения к документам регистрируются в базе данных. 3. Прокат автомобилей (**) Предприятие занимается прокатом автомобилей гражданам и организациям. База предназначена для хранения сведений об автомобилях, клиентах и договорах проката. Пользователями базы являются владелец проката и клиенты. Владелец хранит информацию об имеющихся автомобилях, обращавшихся к нему клиентах и историю проката машин. В базе зарегистрированы имеющиеся автомобили: модель, цвет, номер, фотография автомобиля, год выпуска, номер двигателя, номер кузова, дата приобретения, дата прохождения последнего техосмотра, сведения о ремонтах и др. При оформлении договоров проката фиксируется: если клиентом является физическое лицо – Ф.И.О. клиента, паспортные данные, контактный телефон, адрес; если клиентом является юридическое лицо – название организации, ИНН, контактный телефон, юридический адрес; а также: номер договора, дата заключения договора, период проката, номер автомобиля, стоимость услуг. Клиенты с помощью базы могут выбрать понравившуюся модель, просмотрев характеристики и фотографии имеющихся автомашин, найти среди них те, которые в данный момент свободны и не находятся в ремонте, для остальных определить срок их возврата в пункт проката. 34. Должники (*) Персональная база для регистрации своих и чужих долгов. В базе хранится информация о личных вещах, отданных в пользование знакомым, и чужих вещей, которые надо вернуть. Вещи группируются в базе по типам (книги, диски и т.д.). Для каждой вещи хранится информацию, кому и когда она была отдана (или от кого взята) и на какой срок. При добавлении и удалении записей необходимо проверять корректность данных, чтобы не получилось так, что по ошибке одна вещь одновременно отдана двум разным людям. 5. Автовокзал (***) Через автовокзал проходят пригородные и междугородние, в том числе транзитные маршруты. Автовокзал осуществляет продажу билетов на рейсы в ближайшие три дня. Разработать базу данных автовокзала. База хранит расписание рейсов, сведения о проданных местах, и служит для оперативного выбора рейса и заказа билетов. Пользователями базы являются: администратор (редактирует расписание и маршруты, анализирует статистику рейсов); кассиры (продают билеты на рейсы на ближайшие три дня) и пассажиры (просматривают расписание, через справочную систему выбирают оптимальный рейс до нужного им населенного пункта, смотрят количество свободных мест). В базе данных также хранится информация обо всех автобусах парка: марка, сведения о водителях, количество посадочных мест, пригоден ли автобус в данный момент к эксплуатации или находится на ремонте. Расписание составляется в двух вариантах: 1) расписание общее (пункт назначения, время и номер маршрута); 2) расписание работы каждого водителя на ближайшие три дня. Предусмотреть статистическую обработку сведений о проданных билетах с целью определения наиболее и наименее востребованных рейсов по часам, дням недели и месяцам. 6. База данных микросхем (***) Разработать базу для поиска микросхем и её поставщиков. В базе хранится информация об отечественных и импортных микросхемах, их аналогах, и предприятиях-изготовителях или фирмах-поставщиках этих микросхем. Каждая микросхема в зависимости от предприятия-изготовителя может выпускаться в разном конструктивном исполнении (отличаться корпусом, временными характеристиками, температурным режимом и т.д.). Для каждой микросхемы в базе хранится: маркировка, краткая характеристика, тип корпуса, рисунок с цоколёвкой, перечень аналогов и список адресов предприятий-изготовителей или поставщиков данной микросхемы с ценами. Микросхемы группируются по типам (усилители, регистры. ПЛИС, процессоры и пр.). Предусмотреть возможность просмотра всех микросхем заданного типа; поиск аналогов микросхемы; вывод всех предприятий, у которых можно приобрести указанную микросхему; для заданного набора микросхем определить предприятия, у которых наиболее выгодно их приобретать (критерием является не только стоимость, но и возможность приобретения как можно большего числа видов микросхем у одного предприятия). 18. Ботанический сад (**) База предназначена для ознакомления граждан с коллекцией растений ботанического сада и заказа полюбившихся растений. В базе хранятся сведения о растениях по группам (плодовые, хвойные и декоративные деревья, плодовые и декоративные кустарники, овощи, цветы, вьющиеся растения и пр.). Для каждого растения имеется: название, краткое описание (когда цветет, где применяется и пр.), одна или несколько фотографий, для растений, которые можно приобрести, дополнительно указывается, как оно продается (семенами и/или саженцами), количество, цена и сроки пересылки. В базе также регистрируются заказы граждан: ФИО получателя, почтовый адрес, электронный адрес, телефон, список заказанных растений с указанием количества и цены, форма оплаты (предоплата или наложенный платеж). Покупатели, приобретающие растения регулярно в течение трех лет, имеют скидку 20%. Предусмотреть возможность поиска растения по названию, или всех растений заданной группы. С целью предсказания спроса граждан на растения в будущем посевном сезоне, предусмотреть статистическую обработку заказов: список растений, пользующихся спросом, с указанием количества; наиболее активный регион РФ, из которого сделано больше всего заказов. 8. Прокат видеокассет, CD, DVD (**) Разработать многопользовательскую базу для пункта проката. Пользователями базы являются операторы проката, регистрирующие выдачу и возврат кассет и дисков; и клиенты, производящие поиск интересующих фильмов и музыки. Клиенты могут взять напрокат ресурсы двумя способами: 1) оставляя в залог документ или деньги, получают номерок, по которому регистрируется заказ; 2) оформляются по паспорту, получая карточку постоянного клиента, и далее заказ регистрируется на карточку. При прокате в базу заносится: номерок или номер карточки постоянного клиента, список взятых кассет и дисков, срок начала и окончания проката. Клиентам предоставляется возможность поиска по базе интересующих их фильмов и музыки: название кассет и дисков, наличие на текущий момент (если отсутствуют, то предполагаемый срок возврата), инвентарные номера. Музыка ищется по: исполнителю, автору, жанру, году издания альбома.. Видеофильмы ищутся по названию, жанру, фамилии режиссера, фамилиям актеров. Предусмотреть возможность поиска по шаблону и по типу носителя (кассета, CD, DVD). Для каждого фильма, кроме всего прочего, в базе хранится краткая аннотация. С целью предсказания спроса предусмотреть возможность статистического анализа: какие жанры музыки и фильмов пользуются наибольшим спросом, вывести десять наиболее популярных фильмов и исполнителей музыки. 9. Супермаркет (**) Разработать базу данных для супермаркета. Торговый зал магазина и склад товаров связаны локальной сетью. В торговом зале установлены кассовые аппараты на базе ПК. Каждый аппарат оснащен устройством чтения штрих-кодов. Цена товара выбирается по штрих-коду из базы, и может быть изменена в течение дня администратором базы данных. С помощью базы формируется кассовый чек. В магазине действует система скидок. Покупатели, имеющие карточку постоянного клиента, берут товары со скидкой N% (величину скидки определяет администратор базы). По запросу оператора склада формируется отчет о товарах, количество которых в торговом зале близко к нулю, или они полностью раскуплены. Также формируется статистика раскупаемости товаров по дням недели и типам товаров. 10. Расписание тренировок спортклуба (**) Разработать базу данных спортивного клуба, в которой будет хранится информация о тренерах, спортсменах, соревнованиях, наградах спортсменов, расписании тренировок и командировок. О тренерах в базе хранится: ФИО, квалификация, имеет ли право на судейскую деятельность; список спортсменов, которых он тренирует, контактный телефон и адрес. О спортсменах хранится: ФИО, разряд, дата рождения, телефон, адрес, список наград, расписание тренировок и участия в соревнованиях, и пр. База используется: - для составления личного расписания тренеров (тренировки, судейство, выезд в командировки со своими подопечными); - для составления личного расписания спортсменов; - для вывода биографии и послужного списка спортсмена; - для поиска судей, которые находятся на момент проведения соревнований в городе, и в соревнованиях не участвуют их подопечные. 2. Больница (***) Разработать базу данных для учета больных, находящихся на излечении. Больница состоит из нескольких отделений. Каждое отделение включает в себя: больничные палаты, процедурные кабинеты и кабинеты врачей. Также имеется ряд общебольничных процедурных кабинетов, не входящих в состав ни одного из отделений. Поступающие больные регистрируются (паспортные данные, номер мед. полиса) и размещаются в отделение, соответствующее основному типу заболевания. К каждому больному прикрепляется лечащий врач, и, если есть заболевания иного профиля, врачи-консультанты из других отделений. В базе данных должны учитываться сведения о поступлении, переводах и выписках больных; истории болезни, назначенные процедуры, лекарства и диеты. Пользователями базы данных являются: приемное отделение (регистрация, переводы, выписка больных, поиск больных по фамилии), столовая (ежедневно получает заказ на приготовление диет.питания), врачи (ведение истории болезни, назначение лекарств и диет). 12. Электронная библиотека (*) На сервере хранятся файлы с документацией различного характера. Документация группируется по категориям. Для каждого документа хранится название, авторы, язык, краткое содержание, список ключевых слов. Разработать базу данных для поиска документации, клиентская часть базы может быть запущена с любого компьютера локальной сети. Поиск может вестись по автору, названию, категории, ключевым словам, дате создания документа. По запросу выбранный файл копируется на машину пользователя. Предусмотреть возможность просмотра списка из 20 самых популярных документов. 13. База данных УВД (**) Разработать базу данных УВД, в которой хранится информация о гражданах, состоящих на учете в милиции и история их преступлений. Для каждого человека хранится: ФИО, дата рождения, краткая биография, список псевдонимов, фотографии по годам, отпечатки пальцев, информация о судимостях, номера уголовных дел, ссылки на электронные документы. Доступ к некоторым документам может ограничиваться паролем. Также в базе хранится список правонарушений, совершенных в контролируемом районе. Предусмотреть возможность поиска людей по имени, псевдониму, номерам уголовных дел и статьям УК РФ. Выходные документы: - список не раскрытых дел; - список раскрытых дел; - информация о лицах, проходящих по делу №Х. 14. Банк-магазин (**) Банк и магазины связаны договором, согласно которому клиенты банка могут расплачиваться за покупки с помощью кредитной карты. Каждый такой магазин имеет в банке счет. Деньги, снятые с кредитной карточки клиента, автоматически переводятся на счет магазина. Гражданин может открыть в банке несколько счетов "до востребования" и получить кредитную карту. Когда карта ему выдается, то он отмечает, с каких счетов будут сниматься деньги по этой карте. Если в процессе оплаты деньги с одного счета сняты полностью, далее они снимаются со следующего. Когда все счета исчерпаны, покупка в магазине по карте невозможна. По требованию клиента (например, в случае потери кредитной карты), расплата кредитной картой блокируется. Разработать базу данных для проведения банковских операций начисления денег на счет, снятия денег со счета, выдачи и блокировки кредитной карты, оплаты в магазинах кредитной картой. Выходные документы: ежедневная распечатка доходов для каждого магазина: время, сумма, номер кредитной карты; распечатка для клиента: в каких магазинах, сколько он потратил, в какое время, с какого счета сняты средства; для конкретного счета: распечатка о дате, времени и сумме начислений и расходов; - список помесячных доходов магазинов. 15. Товары – почтой (**) База данных установлена в фирме, которая производит поставку товаров почтой в разные регионы страны. В фирме работает несколько сотрудников. Каждый сотрудник курирует несколько заказов. Заказ включает в себя перечень товаров с указанием их количества. Заказы могут оплачиваться наложенным платежом после получения заказа, или предварительно банковским переводом. Если в течение 14 дней со дня регистрации заказа банковский перевод не пришел, заказ считается аннулированным. Сумма пересылки рассчитывается в процентах от стоимости заказа, и зависит от региона и формы оплаты. База сетевая. Сотрудники вносят в базу новые заказы; отмечают, когда пришел денежный перевод, или заказчик внес наложенный платеж, и отмечают, если посылка отправлена, и заказ выполнен. Сотрудники не имеют права просматривать и редактировать заказы, которые обслуживаются их коллеги. При регистрации заказов в базу вносятся следующие сведения о заказчике: ФИО или название организации, почтовый адрес и телефон, наличие e-mail. Заказчик, который приобрел товаров на сумму более 5 тысяч руб., переходит в разряд постоянных клиентов и имеет 10%-ную скидку от стоимости. Заказы наложенным платежом не принимаются от заказчиков, которые трижды аннулировали свой заказ.16. Каталог статей в периодических изданиях (**) Электронный каталог предназначен для учета и поиска статей в периодических изданиях, которые выписывает библиотека. Учет проводится по нескольким категориям областей знаний. Одна статья может относиться к нескольким категориям. Для каждой статьи хранятся выходные данные (автор, название, название журнала/газеты, год, номер, начальная страница), список ключевых слов и, по возможности, ее краткое содержание. Поиск статей производят посетители библиотеки. Поиск может вестись по категориям, автору, названию и по ключевым словам. Поисковая система в результате формирует список статей с полными выходными данными и кратким содержанием. Второй тип поиска: вывести список журналов и газет, которые выписывала библиотека в заданный период времени. В списке указываются номера и годы выпуска. Третий тип поиска: для выбранного журнала и газеты (название может быть задано по маске) вывести список номеров, имеющихся в библиотеке. 17. Хлебозавод (***) Хлебозавод включает в себя: склад сырья и три цеха по выпечке хлебобулочных изделий: хлеб и батоны, сдобная продукция, торты и пирожные. У каждого цеха свой ассортимент. На каждое изделие установлен план выпуска (штук в день) и рецептура, в которой указан расход ингредиентов в килограммах на одно изделие. Ингредиенты хранятся на складе. Хлебозавод принимает заказы на производство нестандартной продукции по рецепту заказчика. В начале рабочего дня планируется выпуск изделий по цехам. Для каждого цеха определяется перечень изделий и план выпуска, согласно которому на склад направляется план отгрузки сырья по цехам. Если оставшегося на складе сырья недостаточно для бесперебойной работы завода в течение трех дней (с текущим планом загрузки цехов), то на склад направляется требование на закупку сырья с указанием количества, достаточного на 10 дней работы завода. База данных предназначена для координации работы цехов и отдела поставок сырья. В соответствии с планом выпуска база формирует выходные документы: для каждого цеха по выпечке план выпуска изделий. Если изделие по рецепту заказчика, то к плану прикладывается рецептура; для склада – план отгрузки по цехам; для склада – план закупок сырья. 7. Театральная касса (***) Организация занимается распространением билетов на представления в цирке, театрах и концертных залах города. Стоимость билетов зависит от «посадочной зоны» конкретного зала. Продажа билетов производится в нескольких кассах (филиалах). Кассы и офис связаны сетью. Разработать базу данных для продажи билетов. Поисковая система базы определяет наличие свободных мест на представления, и исключает места согласно купленным билетам. Офис может получить статистику раскупаемости билетов через филиалы. 19. Проектная организация (**) В проектной организации работают инженеры-конструкторы, инженеры-схемотехники и инженеры-программисты. Руководители проектов планируют нагрузку работников с использованием базы данных. Руководитель может одновременно вести несколько проектов. Инженеры-исполнители в каждый момент времени участвуют не более чем в одном проекте. При открытии проекта руководитель планирует квалификацию и число исполнителей и определяет каждому работнику сроки начала и окончания работ. Для выполнения работ руководитель может привлекать инженеров, которые на заданный период времени не участвуют в других проектах. Выходные документы: - каждый инженер может просмотреть график своего участия в различных проектах; - руководитель получает план работ с указанием исполнителей и сроков их участия в проекте; - руководитель может просмотреть все свои проекты. - поиск инженеров, не участвующих ни в одном проекте в указанный промежуток времени. 20. Расписание занятий (**) База данных учебного отдела содержит расписание занятий по аудиториям: время, группа, дисциплина, аудитория, преподаватель. Для каждой аудитории хранится число посадочных мест, назначение (лекционный зал, практические занятия, лаборатория, дисплейный класс, наличие доски –признаки могут комбинироваться). В расписании учитываются верхние и нижние недели. База дополнена поисковой системой. Она применяется для поиска свободных аудиторий. Запрашивается тип аудитории, количество человек, день недели и номер пары. Выходные документы: - для группы вывести ее расписание на неделю; - для преподавателя вывести его личное расписание; - для указанной аудитории вывести перечень групп, которые там занимаются. 21. Отдел кадров (**) Разработать базу данных для отдела кадров. О сотрудниках хранится следующая информация: ФИО, фотография, дата рождения, паспортные данные, семейное положение, сведения о детях, образование (среднее, средне-специальное, высшее) профессия (по диплому), номер и дата выдачи диплома; "история" занимаемых на этом предприятии должностей: должность, ставка, номер приказа, дата поступления и окончания; сведения о наградах. Выходные документы: - список руководящих работников предприятия с указанием отдела и занимаемой должности; - список всех сотрудников указанного отдела с должностями и ставками; - список всех сотрудников пенсионного возраста (55 лет для женщин и 60 для мужчин); - список сотрудников, имеющих детей до 18 лет; - для указанного сотрудника вывести послужной список и перечень наград. 22. Цех (***) Для сборки изделий на заводе применяется ряд унифицированных деталей. Детали изготавливаются в механическом цехе, затем направляются в цех лакокрасочных и гальванических покрытий, а после покрытия поступают на сборочный конвейер. Диспетчер производства цеха покрытий каждый день должен запускать в покрытие нужное количество каждой детали, чтобы сборочный конвейер не простаивал. План выпуска изделия каждого типа устанавливается ежедневно. Разработать базу данных, связывающую механический цех, цех покрытий и сборочный цех. На основании плана выпуска изделий сформировать отчеты: 1) для механического цеха – план выпуска деталей; 2) для цеха покрытий – перечень деталей с указанием типа покрытия (хромирование, никелирование, лак, краска) и количества; 3) для сборочного цеха – план сборки. В плане сборки указывается число изделий, для каждого типа изделий – перечень деталей. В базе должен хранится план выпуска изделий за последние 30 дней. 23. Компьютерная фирма (***) Компьютерная фирма состоит из нескольких филиалов. Каждый филиал оснащен складом, на котором хранятся комплектующие и собранные их ПК. Имеется несколько "стандартных" моделей ПК и возможна сборка под заказ. Филиалы связаны сетью. База данных предназначена для учета товаров на складах, выбора покупателями комплектующих и оборудования. Для каждого вида комплектующих хранится его характеристика, цена и размещение по складам филиалов. Через базу идет учет покупок и продаж комплектующих и готовых моделей. Выходные документы: - прайс-листы по типам комплектующих; - состав "стандартных" моделей ПК; - для указанного вида товара список, на каком складе сколько единиц товара находится; - пользователь определяет состав устройств ПК и предел цены: вывести все возможные варианты сборки ПК из комплектующих, имеющихся на складах. Предусмотреть возможность просмотра статистики комплектующих и моделей. пользующихся повышенным спросом. 24. Результаты сессии (**) В деканате учитываются результаты сессий за все семестры. Для каждой специальности хранится учебный план (список дисциплин по семестрам, количество часов, формы контроля: экзамен, зачет, курсовой проект/работа). Учебные планы отличаются на 4-5 курсах дисциплинами специализации. В базу заносятся все факты пересдачи по допускам. Итоговой считается последняя оценка. Она идет в выходные документы: выписку из зачетной ведомости; список студентов и дисциплин, которые им необходимо досдать к началу текущей сессии (в том числе имеющие неудовлетворительные оценки); список студентов, окончивших текущую сессию на "4" и "5" – для начисления стипендии, и только на "5" – для начисления повышенной стипендии; список студентов 5 курса (проучившихся 9 семестров) – кандидатов на красный диплом (оценки только "4" и "5", оценок "4" не более 25%). 25. Междугороднее сообщение (**) База данных представляет собой справочную систему, используемую для выбора оптимального способа добраться до заданного пункта назначения. База хранит информация обо всех железнодорожных, автобусных и авиационных рейсах, которыми можно добраться из нашего города в другие населенные пункты. Для каждого рейса хранится: № рейса, вид транспорта, пункт назначения, время отбытия, время прибытия. Поиск может вестись по нескольким признакам (по отдельности или смешанно): пункт назначения, вид транспорта, время отбытия, время прибытия, день недели (дата). База многопользовательская. Пользователями являются операторы, осуществляющие ввод и редактирование данных, и граждане, только просматривающие результаты поиска. 26. Биржа труда (**) База данных биржи труда предназначена для регистрации заявок с предприятий и анкет граждан, ставших на учёт. Пользователями базы являются работники биржи и безработные граждане. Работники биржи регистрируют заявки от предприятий и граждан, результаты устройства на работу (удачное или неудачное). Граждане используют базу для поиска подходящих вакансий и просмотра статистики востребованных профессий. В заявке от предприятия указывается: наименование предприятия, требуемая квалификация работника, заработная плата и срок, в течение которого будут рассматриваться кандидаты. Заявка удаляется, если истёк срок ее действия, или предприятие сообщило о приеме на работу. Анкета работника, ставшего на учёт, включает: ФИО, образование (неполное среднее, среднее, среднее специальное, высшее) и список профессий, которыми он владеет (список всевозможных профессий стандартизован). Гражданин, поступивший на работу, снимается с учёта. Также снимаются с учёта граждане, которым по одной и той же профессии предлагались вакансии три раза, но эти предложения их не устроили; впоследствии такие граждане имеют право стать на учет не ранее чем через три месяца по той же профессии, или немедленно по другой профессии. База данных должна автоматически формировать направления для устройства на работу и список вакансий с заработной платой не менее указанного минимума (перечень профессий задается). 27. Учёт коммунальных платежей (***) Разработать базу данных для учета коммунальных платежей граждан и расчета пени. В базе хранятся адреса, информация о квартиросъемщиках и членах семьи, прописанных на этой площади (ФИО, паспортные данные), информация о льготах квартиросъемщиков, сумма помесячной оплаты (начисленная и фактически уплаченная), пени. База применяется для выписки счетов-квитанций на оплату. В счет-квитанцию входят следующие статьи: ремонт и содержание жилья (= общая площадь стоимость по тарифу за м2); отопление (= общая площадь стоимость по тарифу за м2; в частных домах и квартирах, оснащенных водогрейными котлами, не начисляется); горячая вода (= число проживающих стоимость по тарифу на 1 чел.; в частных домах и квартирах, оснащенных водогрейными котлами, не начисляется); холодная вода (= число проживающих стоимость по тарифу на 1 чел.); газ (= число проживающих стоимость по тарифу на 1 чел.; для частного сектора и квартир с водогрейными котлами дополнительно прибавляется: общая площадь стоимость по тарифу за м2); прочие отчисления (вывоз мусора, антенна, лифт) – ставка фиксированная в расчете на 1чел., эти статьи начисляются в зависимости от места проживания. Расчет платежей на проживающих в квартире и имеющих льготы, производится со скидкой 50%, на остальных – 100%-ные начисления. Оплата за месяц должна производиться не позднее 10 числа следующего месяца включительно. За каждый просроченный день начисляется пени в размере 0,5% от суммы оплаты. Предусмотреть автоматизированное составление следующих выходных документов: 1. счета-квитанции по квартирам; 2. список квартир, имеющих задолженности: 2.1. с суммой долга, превышающей заданный предел, руб.; 2.2. с задолженностью по оплате 3 и более месяцев; 2.3. всех задолжников. 28. Библиотека (**) Разработать электронный каталог библиотеки с поисковой системой. Существует алфавитный и систематический каталог, при этом одна книга может соответствовать нескольким разделам систематического каталога. Для каждой книги хранятся выходные данные: шифр, авторы, название, место и год издания, число страниц, количество экземпляров и их инвентарные номера, местонахождение каждого экземпляра (читальный зал или абонемент). Поиск книг может проводиться по разделу систематического каталога, шифру, автору и названию (можно по маске). Также в базе данных учитываются все факты выдачи книг читателям. В результатах поиска должно отражаться, сколько книг в настоящий момент находится в фондах библиотеки, и сколько выдано на руки. Для библиотекарей предусмотреть вывод списка книг, к которым не было обращений в течение последних пяти лет. 29. Зоопарк (***) База данных предназначена для координации работы отдела поставок, склада продуктов и кухни, а также для хранения сведений о животных, содержащихся в зоопарке и историй болезни. Соответственно пользоваться базой будут четыре отдела: отдел поставок, склад продуктов, кухня, ветеринарный отдел. Состав продуктов, входящих в рацион конкретного животного, определяет ветеринарный отдел в зависимости от вида животного, возраста и состояния здоровья. В рацион включаются овощи, фрукты, каши, мясные и молочные продукты. Все продукты хранятся на складе. Нормативный срок использования мясных и молочных продуктов – 1-3 дня, овощей – 10-30 дней, фруктов – 5-20 дней, круп – 120 дней. Ежедневно в отдел поставок направляется заказ на закупку продуктов, которые скоро закончатся, и заказ на лекарства. База данных предназначена для автоматизированного составления запросов в отдел поставок и выписки рецептур для кухни на приготовление рационов животных. Выходные документы: - перечень продуктов и лекарств, требующих закупки (по категориям); - перечень продуктов для выдачи со склада на кухню, с указанием количества; - среднегодовой расход продуктов по категориям. 30. Автопарк (**) Автотранспортное хозяйство осуществляет перевозки людей и грузов на заказ. Имеющийся транспорт: легковые автомобили, грузовики и автобусы. Каждый из водителей (категорий С,D,E) закреплен за конкретным транспортным средством, но может замещать отсутствующего коллегу в случае, если собственный транспорт находится на ремонте. Все перевозки регистрируются в базе данных: заказчик, время и дата заказа (с точностью до половины дня), тип перевозок, пункт назначения, транспортное средство, водитель. Сроки ремонтов транспорта также протоколируются. Выходные документы: полная информация о заказах, выполненных в заданный промежуток времени; "история" перевозок транспортного средства в заданный промежуток времени: куда ездило, кто был водитель, кто заказчик, и пр.; список транспортных средств определенного типа (например, автобусов с числом посадочных мест не менее 20), свободных на заданный интервал времени; списки водителей с указанием категории, которые на текущий день остались без работы по причине ремонта их транспорта. 31. Издательство (**) База данных издательства хранит информацию о статьях, опубликованных журналистами в журнале, персональных сведениях о журналистах, а также реальное содержимое журнала. О журналистах хранится: ФИО, контактный телефон, адрес постоянного проживания, образование, стаж, штатный/нештатный корреспондент. О статьях: название; год, номер и страницы журнала; число знаков текста, авторы (может быть несколько), жанр (аналитический обзор, интервью, исторический очерк, новости и т.д.), рейтинг (числовая мера качества статьи). Файл с текстом журнала (в формате издательской системы) также помещается в базу данных. База данных применяется для поиска статей по автору и жанру; содержащиеся в ней сведения также могут использоваться поиска областей, в которых наиболее полно раскроется творческий потенциал работника. Выходные документы: - для заданного журналиста вывести перечень его статей в журналах; - для каждого работника определить три жанра, статьи в которых обладают наивысшим рейтингом; - перечень журналистов в порядке убывания их среднего рейтинга. 32. Склад товаров (*) Однопользовательская база данных оптового склада для учета прихода/расхода товаров. В базе хранятся приходные ордерá (номер ордера, дата, список товаров с указанием упаковки, количества, закупочной цены, адрес и название фирмы-поставщика) и расходные ордера (содержание аналогично). База должна автоматически формировать следующие документы: прайс-лист с указанием цены товара и минимального объема закупок; расходный ордер; месячная прибыль по каждому типу товаров. Название фирм-поставщиков и отображать на экране по убыванию суммы закупленного у нее товара. 33. Спрос и предложение (*) Составить базу данных для учета спроса и предложения товаров и услуг, и помощи в поиске партнеров. В базу заносится информация о гражданах, предприятиях и организациях: ФИО (название организации), контактная информация (телефон и/или адрес), вид услуг, спрос или предложение, срок, прочая информация (минимальный объем, цена, условия реализации и т.п.). Выходные документы: - для заданного типа спроса вывести все имеющиеся предложения, действительные на текущий момент; - для заданного типа предложения вывести все заявки на спрос; - найти и вывести пары: спрос-предложение. 4. Экологические технологии (***) База данных предназначена для поиска технологий обезвреживания и использования отходов, вырабатываемых промышленными предприятиями страны. В базе хранится информация о предприятиях: название, адрес, контактные телефоны, ФИО директора или иных руководителей; вырабатываемой продукции, побочных продуктах производства, полуфабрикатах, отходах производства, исходном сырье и ингредиентах (с указанием количества). Всё вышеперечисленное определяется применяемой технологией. Список технологий, применяемых на каждом предприятии, также хранится в базе данных. База предназначена для выявления таких сырьевых связей между предприятиями, в которых побочные продукты и отходы производства одного предприятия могут служить сырьем для другого предприятия. Желательно, чтобы объемы производства и потребления были соизмеримы. Выходные документы: для заданной технологии вывести перечень предприятий, на которых данная технология применяется (выводить адреса предприятий и прочую контактную информацию); для заданного ингредиента вывести список предприятий, на которых он используется как сырье, и на которых он является продуктом/отходом производства (с указанием годового объема); вывести список предприятий, которые могут быть вовлечены в цепочку производитель-потребитель, с указанием вида продукта. 35. База данных ГИБДД (**) В базе данных хранится информация об автомобилях и водительских удостоверениях граждан. Для автомобиля хранится: модель, цвет, текущие номера, дата постановки на учет, дата снятия с учета, номера двигателя и кузова, владелец, срок последнего техосмотра. Также имеется список автомобилей, находящихся в розыске. При постановке и снятии с учета проверяется, чтобы автомобиль не был в розыске. При выдаче водительского удостоверения в базу заносится: номер удостоверения, дата выдачи, категория, ФИО, дата рождения, паспортные данные, прописка, фотография, вождение в очках. Также в базе хранится информация обо всех дорожных авариях, вовлеченных в них автомобилях и наложенных штрафах. Выходные документы: - для указанного владельца машины вывести все дорожные происшествия, произошедшие с его машинами (машиной) за последние N месяцев; - список автомобилей с просроченной датой техосмотра. |