Вы находитесь на странице: 1из 53

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего


профессионального образования
«Тихоокеанский государственный университет»

Кафедра «Экономическая кибернетика»

Базы данных
Методические указания к выполнению курсовой работы для студентов
направления
направления 09.03.03"Прикладная информатика"
профиль "Прикладная информатика в экономике"

Составители: Матафонова А.Н.


Коношко А.Ю.

Хабаровск
Тихоокеанский государственный университет
2018
Содержание

1. ОБЩИЕ ПОЛОЖЕНИЯ ...................................................................................... 3


2. ОСНОВНЫЕ ЭТАПЫ РАБОТЫ И ТРЕБОВАНИЯ, ПРЕДЪЯВЛЯЕМЫЕ К
КУРСОВЫМ РАБОТАМ ........................................................................................ 6
3. ЗАЩИТА И РЕЦЕНЗИРОВАНИЕ КУРСОВОЙ РАБОТЫ. КРИТЕРИИ
ОЦЕНКИ ............................................................................................................... 133
ПРИЛОЖЕНИЯ .........................................Ошибка! Закладка не определена.6

2
1. Общие положения

Выполнение курсовой работы является одним из основных видов


самостоятельной работы студентов и направленно: на закрепление, углубление и
обобщение знаний по изучаемым дисциплинам; развитие профессиональной
подготовки; овладение методами научных исследований; формирование навыков
решений творческих задач в ходе научного исследования; проектирования по
определенной теме.
Студенты, выполняя курсовую работу, приобретают опыт работы с
научной и специализированной литературой, навыки изучения
профессиональных ресурсов в сети Интернет, умение осуществлять поиск
информации в различных источниках по теме исследования, практику
самостоятельного сбора фактического материала, обобщения и выработки
самостоятельного решения поставленной задачи.
Работа над курсовым исследованием развивает навыки аналитической
деятельности и служит связью между теоретическими курсами изучаемых
дисциплин и их применением на практике.
Выполнение курсовой работы способствует решению задач подготовки
высококвалифицированных специалистов в области разработки баз данных и их
администрирования.
Курсовая работа по дисциплине «Базы данных» представляет собой вид
учебно-исследовательской самостоятельной работы студентов, выполняемой в
пределах часов, отводимых на изучение этой дисциплины учебным планом.
Курсовая работа является заключительным этапом изучения учебной
дисциплины «Базы данных». При ее выполнении используются все знания,
полученные студентами в ходе освоения курсов «Модели данных», «Структуры
данных», «Программная инженерия».
Методические указания предназначены для студентов, обучающихся по
направлению подготовки 09.03.03 «Прикладная информатика», выполняющих
курсовую работу по дисциплине «Базы данных» в соответствии с учебным

3
планом на третьем курсе. Изучение дисциплины «Базы данных» нацелено на
формирование следующих профессиональных компетенций студента:
ОК-7 - Способность к самоорганизации и самообразованию
ПК-7 - Способность проводить описание прикладных процессов и
информационного обеспечения решения прикладных задач
Цель курсовой работы - углубленное освоение теоретических знаний в
области разработки и модификации реальных баз данных, развитие навыков
самостоятельной научно-аналитической работы.
Основными задачами выполнения курсовой работы являются:
- систематизация, закрепление, углубление и расширение приобретенных
студентом теоретических знаний по дисциплинам учебного плана профиля
«Прикладная информатика в экономике»;
- овладение навыками практического применения полученных
теоретических знаний, а также практических умений и навыков решения
конкретных задач, предусмотренных курсовой работой;
- развитие самостоятельности при выборе инструментов проектирования и
творческой инициативы при решении конкретных задач в области разработки баз
данных;
- овладение студентами навыками самостоятельной работы со специальной
литературой.
С целью овладения указанным видом профессиональной деятельности и
соответствующими профессиональными компетенциями обучающийся в ходе
работы над курсовым проектом должен продемонстрировать:
наличие практического опыта:
- работы с объектами базы данных в конкретной СУБД;
- использования средств заполнения базы данных;
- использования стандартных методов защиты объектов базы данных;
умения:
- создавать объекты баз данных в современных СУБД и управлять
доступом к этим объектам;

4
- работать с современными CASE-средствами проектирования баз
данных;
- формировать схему базы данных;
- разрабатывать прикладные программы интерфейса к БД;
- применять стандартные методы для защиты объектов базы данных;
знания:
- основные положения теории баз данных, хранилищ данных, баз знаний;
- основные принципы построения концептуальной, логической и
физической модели данных;
- структуры данных СУБД, общий подход к организации объектов СУБД;
- организации целостности данных;
- способы контроля доступа к данным и управления привилегиями;
- основные методы и средства защиты данных в базах данных.
Курсовая работа представляет собой самостоятельное законченное
исследование по теме, закрепленной за студентом распоряжением кафедры
«Экономическая кибернетика». Курсовая работа должна содержать элементы
научного исследования по теме работы.
Преподавателями, осуществляющими руководство работой студентов, при
необходимости, проводятся консультации, на которых студенты могут задать
вопросы по структуре и ходу выполнения работы.
Работа оформляется в принятом для научных работ виде и, помимо
печатного текста, может включать в качестве приложений специальные носители
информации, содержащие программы (тексты и исполняемые файлы), данные
или объемные приложения, включение которых в текст работы является
нецелесообразным. Работа должна быть отпечатана.
Одним из главных итогов работы студента является усвоение им основных
достижений современной науки по избранной теме. Нередко курсовая работа
становится основой для написания в будущем бакалаврской работы.

5
2. ОСНОВНЫЕ ЭТАПЫ РАБОТЫ И ТРЕБОВАНИЯ,
ПРЕДЪЯВЛЯЕМЫЕ К КУРСОВЫМ РАБОТАМ

2.1. Выбор темы курсовой работы


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

2.2. Подготовка курсовой работы

Подготовка написания и оформления курсовой работы начинается с


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

6
Задание на курсовую работу
Содержание
Введение
1. Аналитическая часть
1.1. Технико-экономическая характеристика предметной области
1.2. Постановка задачи
2. Проектирование базы данных
2.1. Информационное обеспечение задачи
2.2. Структура входной и выходной информации
3. Разработка базы данных
3.1. Реализация интерфейса базы данных
3.2. Технология работы с базой данных
Заключение
Список использованных источников
Приложения
По мере необходимости в курсовую работу включаются «определения» и
«условные обозначения и сокращения» (приводятся после «содержания»).
Введение должно содержать краткую характеристику темы работы
(не менее 2 страниц). В нем необходимо отразить актуальность темы, цель и
задачи, решаемые в работе, используемые методики, практическую
значимость полученных результатов. Рекомендуется писать введение по
завершении основной части работы. Цель обычно близка к теме работы, а задачи
соответствуют содержанию работы.
Кроме того, введение должно содержать:
- объект и предмет исследования. Объект исследования показывает
уровень изучения проблемы (национальная экономика в целом, регион,
отдельное предприятие и т.д.). Предмет исследования определяется теми
экономическими отношениями, которые анализируются в работе;
- структуру работы и аннотацию по главам. Здесь же можно дать
отдельные пояснения к содержанию курсовой работы: чем обусловлена принятая

7
структура, почему ограничен круг исследуемых вопросов, с чем связаны
временные границы исследуемой проблемы, на каком фактическом материале
строится работа и др.;
- информационную базу исследования, чтобы осветить степень
разработанности выбранной темы, составляется краткий обзор литературы –
достаточна ли литературная база, характеристика основных источников
получения информации (официальных, научных, литературных,
библиографических). Указываются конкретные авторы по конкретным
направлениям и аспектам выбранной темы (проблемы);
- методы исследования, использованные в работе.
Актуальность – обязательное требование к любой научной работе. Поэтому
вполне понятно, что введение курсовой работы должно начинаться с
обоснования актуальности выбранной темы.
В применении к работе понятие «актуальность» имеет одну особенность.
То, насколько правильно автор понимает тему исследования и оценивает ее
с точки зрения своевременности и социальной значимости характеризует его
научную зрелость и профессиональную подготовленность.
Важным элементом введения является формулировка объекта и предмета
исследования. Объект – это процесс или явление, порождающее
проблемную ситуацию и избранное для изучения. Предмет – это то, что
находится в границах объекта.
Объект и предмет исследования как категории научного процесса
соотносятся между собой как общее и частное. В объекте выделяется та
его часть, которая служит предметом исследования. Именно на него и
направлено основное внимание исследователя. Именно он определяет тему
курсовой работы, которая обозначается на титульном листе как ее заглавие.
Обязательным элементом введения курсовой работы является также
указание на методы исследования, которые служат инструментом в добывании
фактического материала, являясь необходимым условием достижения
поставленной в такой работе цели.

8
Введение не должно раскрывать темы курсовой работы, так как оно не
является содержательной частью работы. Не следует во введении приводить
определение, понятие, состав, роль анализируемых категорий, т.е.
теоретических положений.
1. Аналитическая часть
1.1. Технико-экономическая характеристика предметной области
Анализ предметной области по теме разработки.
На этапе анализа проблемы проводится анализ предметной области, для
которой разрабатывается ПО. Цели этапа:
1) определение границ, или контура, системы;
2) описание объектов автоматизации и/или формализации знаний об этих
объектах;
3) выявление или определение потребностей заказчика ПО.
Анализ предметной области можно проводить, например, основываясь на
теории системного анализа и использовать предложенные в ней методы.
Исходными данными для этапа системного анализа являются:
1) регламенты работы отделов и должностные инструкции сотрудников
этих отделов;
2) анкеты опроса заинтересованных лиц;
3) записи интервью с заинтересованными лицами;
4) другие документы, имеющие отношение к исследуемому объекту.
Выходными данными, или результатом, этапа системного анализа
являются:
1) перечень заинтересованных лиц;
2) список потребностей заинтересованных лиц в разрабатываемом ПО;
3) описание объектов автоматизации;
4) модель объектов автоматизации или предметной области.
1.2. Постановка задачи
Цель и назначение автоматизированного варианта решения задачи.
Общая характеристика организации решения задачи на ЭВМ. Анализ

9
существующих разработок и обоснование выбора технологии проектирования.
Обзор рынка программных средств удобно проводить с помощью Internet.
Адреса используемых при обзоре ресурсов следует добавить в список
литературы.
2. Проектная часть
2.1. Информационное обеспечение задачи
Информационная модель и ее описание. Используемые классификаторы и
системы кодирования
2.2. Структура входной и выходной информации
Характеристика нормативно-справочной и входной оперативной
информации. Характеристика результатной информации.
На этапе проектирования решаются следующие задачи:
- определение сущности, определенной в техническом задании с
помощью реляционной модели данных (РМД);
- проведение нормализации таблиц (от 1НФ до 3НФ).
3. Разработка базы данных
В процессе создания приложения пользователя должен быть решен ряд
задач, связанных с
- выбором среды реализации приложения;
- выбором компонентной базы для реализации приложения;
- реализации в конкретной среде программирования взаимодействия с
базой данных;
- проектирование и создание пользовательского интерфейса.
На данном этапе создается приложение пользователя, позволяющее
взаимодействовать с базой данных на более высоком уровне, нежели через
системы администрирования и консоли серверов СУБД.
3.1. Реализация интерфейса базы данных
Схема базы данных. Структура интерфейса базы данных. Дерево функций
и сценарий диалога.

10
База данных создается в конкретной СУБД в соответствии с проектом и
осуществляется ее тестирование на соответствие с требованиями
технического задания. В случае выявления несоответствий корректируется
либо техническое задание, либо результат проектирования и реализации.
3.2. Технология работы с базой данных
Организация технологии сбора, передачи, обработки и выдачи
информации. Схема технологического процесса сбора, передачи, обработки
и выдачи информации.
Каждая глава должна заканчиваться выводами или хотя бы констатацией
итогов. При формулировке выводов необходимо соблюдать следующие
требования:
1) результаты должны быть конкретными суждениями о чем говорится и
что утверждается;
2) собственные результаты необходимо четко выделять. При этом
указывается их отличие от результатов других авторов;
3) аргументированными и критическими оценками обосновывается
новизна результата в сравнении с известными решениями по всем аспектам
исследованной проблемы;
4) обосновывается истинность результата (исходя из принятых и
формулированных предпосылок и определений понятий, введенных в работу на
основе правил и законов формальной логики).
Указываются научно-практические задачи, которые решаются с помощью
полученных результатов.
Заключение. В нем содержатся итоги работы, важнейшие выводы, к
которым пришел автор; указываются: их практическая значимость, возможность
внедрения результатов работы и дальнейшие перспективы исследования темы.
Выводы должны соответствовать задачам курсовой работы. Формулируются
рекомендации по использованию результатов исследования.
Объем заключения должен составлять 2-3 страницы печатного текста.

11
В списке использованных источников перечисляются источники,
которыми автор воспользовался при написании курсовой работы. В списке
следует указывать автора, наименование источника, издательство, год издания.
Основная доля источников должна быть за последние 3–5 лет (чем новее, тем
лучше, преимущественно периодические издания). Для курсовой работы
минимальное количество источников 15.
Приложение является последней составной частью курсовой работы.
Приложение - это материал, уточняющий, иллюстрирующий,
подтверждающий отдельные положения исследования и не вошедший в
текст основной части. В целом, приложения не должны превышать 1/3
всего текста работы. Выделяют следующие виды приложений:
• копии бухгалтерской или управленческой документации (выписки из
них);
• копии планов и программ;
• фотографии, иллюстрации, аналитические таблицы и т. п.
Приложения делаются только в том случае, если их бывает не менее
двух. Если приложение одно, то специально оно не выводится.

2.3. Требования к оформлению текста работы


Курсовая работа по дисциплине «Базы данных» оформляется на основании
стандарта организации СТО 02067971.106–2015 «Работы выпускные
квалификационные, проекты и работы курсовые. Структура и правила
оформления» от 20.04.2015 г. (Режим доступа:
http://pnu.edu.ru/media/filer_public/37/4e/374ebfc5-efda-4b37-a239-
e8d7dc0cfe24/standart_2025.pdf [Дата обращения: 01.09.2018 г.]).
Объем курсовой работы должен составлять от 35 до 50 страниц печатного
текста.

12
3. ЗАЩИТА И РЕЦЕНЗИРОВАНИЕ КУРСОВОЙ РАБОТЫ. КРИТЕРИИ
ОЦЕНКИ

Курсовая работа сдается студентом на кафедру по календарному плану


выполнения курсовой работы:
Дата текущего контроля Вид работы исследования
до 15 сентября Выбор темы курсовой работы
до 30 сентября Составление плана работы, литературный обзор
по теме
до 15 октября Сбор информации по теме исследования
до 1 декабря Выполнение практической части курсовой работы
до 10 декабря Сдача на проверку черновика курсовой работы
до 15 декабря Устранение замечаний
до 30 декабря Предоставление окончательного варианта
курсовой работы
согласно расписания Защита курсовой работы
сессии

Уникальность текста работы необходимо проверить в интернете с


помощью системы «Антиплагиат». Осуществлять проверку на уникальность
необходимо без титульного листа и списка литературы. Рекомендуемый уровень
оригинальности курсовой работы должен быть не ниже 50 %.
Защита курсовой работы осуществляется в установленные институтом
сроки. Курсовая работа должна быть представлена к защите в переплетенном
виде. На защиту курсовой работы готовится презентация.
Порядок защиты:
Краткое сообщение автора курсовой работы о проведенном исследовании и
его основных результатах. Продолжительность выступления составляет 3-5
минуты. В сообщении следует представить следующие элементы: обоснование
актуальности темы исследования; цели и задачи работы; степень изученности
проблемы современными отечественными и зарубежными учеными; основные
результаты, выводы и рекомендации автора.
Обсуждение сообщения аудиторией и вопросы к докладчику. Участвовать в
обсуждении и задавать вопросы имеют право все студенты, присутствующие на

13
защите.
На каждую курсовую работу руководителем готовится рецензия
(Приложение Г).
Наиболее типичными ошибками принципиального характера, которые
снижают итоговый балл за курсовую работу, являются:
- использование в работе устаревших данных и устаревшего учебного
материала;
- несоответствие содержания параграфа его названию;
- отсутствие анализа в работе;
- отсутствие практических рекомендаций по теме исследования;
- большой процент заимствований в работе (плагиат);
- отсутствие ссылок на используемые источники;
- несоблюдение сроков сдачи и защиты курсовой работы;
- неопрятный внешний вид сданной работы.
Руководителем могут быть выявлены и другие ошибки, снижающие
качество исследования.
При работе с отзывом студент особое внимание должен уделить анализу
отмеченных недостатков, методическим советам преподавателя по их
устранению, обратив внимание и на постраничные замечания руководителя.
Допускается две пересдачи курсовой работы на отзыв.
Итоговый оценочный лист на курсовую работу представлен в таблице:
Показатели оценивания курсовой работы Максимальный Фактический
балл балл
актуальность работы 5
соответствие темы и цели 5
Постановка
цели и задач обоснованность и полнота 5
сформулированных задач и их
исследования соответствие поставленной цели
корреляция задач и структуры КР 5
Оценка КР

сдача готовой КР на проверку в 5


установленный срок
полнота привлечённого материала, 5
степень логической
Исполнение структурированности работы,
взаимосвязь её частей, умение логично
вести исследование, выражать
авторское мнение на проблему, научно
аргументировать свою позицию

14
Показатели оценивания курсовой работы Максимальный Фактический
балл балл
умение логически верно, 5
аргументировано и ясно строить
письменную речь, язык и стиль
изложения работы
оформление работы соответствует 5
требованиям, предъявленным к КР
самостоятельность выполнения КР 5
соответствие курсовой работы уровню 5
оригинальности (не менее 50%)
качество исходных данных, их 5
достоверность, адекватность
применяемому инструментарию
адекватность выбора инструментария и 5
Результаты методов исследования решаемой задаче
наличие апробации результатов 5
исследования (доклады на научном
семинаре или конференции, публикации
и др.)
1 Средний балл по КР 5
Защита КР степень структурированности и 5
логичности доклада
качество презентационного материала 5
(графика, стиль, фон, анимация)
Оценка КР

научная аргументация и защита своей 5


точки зрения
свобода владения материалом 5
чёткость и аргументированность 5
позиции студента при ответе на
вопросы по содержанию курсовой
работы, на замечания руководителя
2 Средний балл за защиту КР 5
Средний балл по КР 5
Средний балл за защиту КР 5
Итоговая оценка 5
Матрица соответствия оценочных средств запланированным результатам
обучения при выполнении курсовой работы представлена в приложении Д.

15
Приложение А

БЛАНК ЗАДАНИЯ

На выполнение курсовой работы по дисциплине

«БАЗЫ ДАННЫХ»

Студент группы ПИЭ(б) -___


Ф.И.О._________________________________________________

Дата выдачи ____________________Дата сдачи____________________

Тема________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
____________________________________________________________

_____________________________________________________________
_____________________________________________________________
_____________________________________________________________

Руководитель: ___________

16
Приложение Б

Примерная тематика курсовых работ по дисциплине


«Базы данных»

1. База данных ХРОНИКИ ВОСХОЖДЕНИЙ В АЛЬПИНИСТСКОМ КЛУБЕ.


В базе данных должны записываться даты начала и завершения каждого восхождения,
имена и адреса участвовавших в нем альпинистов, название и высота горы, страна и район, где
эта гора расположена. Дайте выразительные имена таблицам и полям, в которые могла бы
заноситься указанная информация. Написать пакет, состоящий из процедур и функций,
которые позволил бы выполнить следующие действия с базой данных:
1) для каждой горы показать список групп, осуществлявших восхождение, в
хронологическом порядке;
2) предоставить возможность добавления новой вершины, с указанием названия
вершины, высоты и страны местоположения;
3) предоставить возможность изменения данных о вершине, если на нее не было
восхождения;
4) показать список альпинистов, осуществлявших восхождение в указанный интервал
дат;
5) предоставить возможность добавления нового альпиниста в состав указанной группы;
6) показать информацию о количестве восхождений каждого альпиниста на каждую гору;
7) показать список восхождений (групп), которые осуществлялись в указанный
пользователем период времени;
8) предоставить возможность добавления новой группы, указав ее название, вершину,
время начала восхождения;
9) предоставить информацию о том, сколько альпинистов побывали на каждой горе.
2. База данных МЕДИЦИНСКОГО КООПЕРАТИВА.
Базу данных использует для работы коллектив врачей. В таблицы должны быть занесены
имя, пол, дата рождения и домашний адрес каждого их пациента. Всякий раз, когда врач
осматривает больного, явившегося к нему на прием, или сам приходит к нему на дом, он
записывает дату и место, где проводится осмотр, симптомы, диагноз и предписания больному,
проставляет имя пациента, а также свое имя. Если врач прописывает больному какое-либо
лекарство, в таблицу заносится название лекарства, способ его приема, словесное описание
предполагаемого действия и возможных побочных эффектов. Создать пакет, состоящий из
функций и процедур, позволяющих:
1) по заданной дате определить количество вызовов в этот день;
2) позволяют определить количество больных, заболевших данной болезнью;
3) по заданному лекарству определить его побочный эффект порядке;
4) предоставить возможность добавления нового лекарства с описанием его свойств в БД.
3. База данных ГОРОДСКОЙ ДУМЫ.
В базе хранятся имена, адреса, домашние и служебные телефоны всех членов Думы. В
Думе работает порядка сорока комиссий, все участники которых являются членами Думы.
Каждая комиссия имеет свой профиль, например, вопросы образования, проблемы, связанные
с жильем и так далее. Данные по каждой из комиссий включают: ее нынешний состав и
председатель, прежние председатели и члены этой комиссии, участвовавшие в ее работе за
прошедшие 10 лет, даты включения и выхода из состава комиссии, избрания ее председателей.
Члены Думы могут заседать в нескольких комиссиях. В базу заносятся время и место
проведения каждого заседания комиссии с указанием депутатов и служащих Думы, которые

17
участвуют в его организации. Создать пакет с процедурами и функциями, которые позволяют
выполнять следующие действия:
1) показать список комиссий, для каждой ее состав и председателя;
2) предоставить возможность добавления нового члена комиссии;
3) показать список членов муниципалитета, для каждого из них список комиссий, в
которых он участвовал и/или был председателем;
4) предоставить возможность добавления новой комиссии, с указанием председателя;
5) для указанного интервала дат и комиссии выдать список ее членов с указанием
количества пропущенных заседаний;
6) предоставить возможность добавления нового заседания, с указанием
присутствующих;
7) по каждой комиссии показать количество проведенных заседаний в указанный период
времени.
4. База данных РЫБОЛОВНОЙ ФИРМЫ.
Фирме принадлежит небольшая флотилия рыболовных катеров. Каждый катер имеет
паспорт, куда занесены его название, тип, водоизмещение и дата постройки. Фирма
регистрирует каждый выход на лов, записывая название катера, имена и адреса членов
команды с указанием их должностей (капитан, боцман и т.д.), даты выхода и возвращения, а
также вес пойманной рыбы отдельно по сортам (например, трески). За время одного рейса
катер может посетить несколько банок. Фиксируется дата прихода на каждую банку и дата
отплытия, качество выловленной рыбы (отличное, хорошее, плохое). На борту улов не
взвешивается. Написать запросы, осуществляющие следующие операции:
1) для каждого катера вывести даты выхода в море с указанием улова;
2) предоставить возможность добавления выхода катера в море с указанием команды;
3) для указанного интервала дат вывести для каждого сорта рыбы список катеров с
наибольшим уловом;
4) для указанного интервала дат вывести список банок, с указанием среднего улова за
этот период;
5) предоставить возможность добавления новой банки с указанием данных о ней;
6) для заданной банки вывести список катеров, которые получили улов выше среднего;
7) вывести список сортов рыбы и для каждого сорта список рейсов с указанием даты
выхода и возвращения, количества улова;
8) для выбранного пользователем рейса и банки добавить данные о сорте и количестве
пойманной рыбы;
9) предоставить возможность пользователю изменять характеристики выбранного катера;
10) предоставить возможность добавления нового катера;
11) для указанного сорта рыбы и банки вывести список рейсов с указанием количества
пойманной рыбы.
5. База данных ФИРМЫ, ПРОВОДЯЩЕЙ АУКЦИОНЫ.
Фирма занимается продажей с аукциона антикварных изделий и произведений искусства.
Владельцы вещей, выставляемых на проводимых фирмой аукционах, юридически являются
продавцами. Лица, приобретающие эти вещи, именуются покупателями. Получив от
продавцов партию предметов, фирма решает, на котором из аукционов выгоднее представить
конкретный предмет. Перед проведением очередного аукциона каждой из выставляемых на
нем вещей присваивается отдельный номер лота, играющий туже роль, что и введенный ранее
шифр товара. Две вещи, продаваемые на различных аукционах, могут иметь одинаковые
номера лотов.
В книгах фирмы делается запись о каждом аукционе. Там отмечаются дата, место и
время его проведения, а также специфика (например, выставляются картины, написанные
маслом и не ранее 1900 г.). Заносятся также сведения о каждом продаваемом предмете:
аукцион, на который он заявлен, номер лота, продавец, отправная цена и краткое словесное
описание. Продавцу разрешается выставлять любое количество вещей, а покупатель имеет

18
право приобретать любое количество вещей. Одно и то же лицо или фирма может выступать и
как продавец, и как покупатель. После аукциона служащие фирмы, проводящей аукционы,
записывают фактическую цену, уплаченную за проданный предмет, и фиксируют данные
покупателя. Создать пакет, состоящий из процедур и функций, позволяющий осуществить
следующие операции:
1) для указанного интервала дат вывести список аукционов с указанием наименования,
даты и места проведения;
2) добавить на указанный пользователем аукцион на продажу предмет искусства с
указанием начальной цены;
3) вывести список аукционов, с указанием суммарного дохода от продажи,
отсортированных по доходу;
4) для указанного интервала дат, вывести список предметов, которые были проданы на
аукционах в этот период времени;
5) предоставить возможность добавления факта продажи на указанном аукционе
заданного предмета;
6) для указанного интервала дат вывести список продавцов с указанием общей суммы,
полученной от продажи предметов в этот промежуток времени;
7) вывести список покупателей, которые сделали приобретения в указанный интервал
дат;
8) предоставить возможность добавления записи о проводимом аукционе (место, время);
9) для указанного места, вывести список аукционов;
10) для указанного интервала дат вывести список продавцов, которые принимали участие
в аукционах, проводимых в этот период времени;
11) предоставить возможность добавления и изменения информации о продавцах и
покупателях;
12) вывести список покупателей с указанием количества приобретенных предметов в
указанный период времени.
6. База данных БИБЛИОТЕКИ.
Разработать информационную систему обслуживания библиотеки, которая содержит
следующую информацию: названия книг, ФИО авторов, наименования издательств, год
издания, количество страниц, количество иллюстраций, стоимость, название филиала
библиотеки или книгохранилища, в которых находится книга, количество имеющихся в
библиотеке экземпляров конкретной книги, количество студентов, которым выдавалась
конкретная книга, названия факультетов, в учебном процессе которых используется указанная
книга. Необходимо составить пакет из процедур и функций, который позволяет:
1) для указанного филиала посчитать количество экземпляров
указанной книги, находящихся в нем;
2) для указанной книги посчитать количество факультетов, на которых она используется
в данном филиале, и вывести названия этих факультетов;
3) предоставить возможность добавления и изменения
информации о книгах в библиотеке;
4) предоставить возможность добавления и изменения
информации о филиалах;
5) предусмотреть разработку триггеров, срабатывающих на пользовательские
исключительные ситуации;
7. База данных УЧЕТ УСПЕВАЕМОСТИ СТУДЕНТОВ.
База данных должна содержать данные о контингенте студентов (фамилия, имя,
отчество, год поступления, форма обучения (дневная/вечерняя/заочная), номер или название
группы); об учебном плане (название специальности, дисциплина, семестр, количество
отводимых на дисциплину часов, форма отчетности (экзамен/зачет)); о журнале успеваемости
студентов (год/семестр, студент, дисциплина, оценка). Разработать пакет, состоящий из
процедур и функций, позволяющий:

19
1) для указанной формы обучения посчитать количество студентов этой формы
обучения;
2) для указанной дисциплины получить количество часов и формы отчетности по этой
дисциплине; предоставить возможность добавления и изменения информации о студентах, об
учебных планах, о журнале успеваемости при этом предусмотреть курсоры, срабатывающие
на некоторые пользовательские исключительные ситуации;
3) предоставить возможность добавления и изменения информации о журнале
успеваемости.
8. База данных УЧЕТА АУДИТОРНОГО ФОНДА УНИВЕРСИТЕТА.
База данных должна содержать следующую информацию об аудиторном фонде
университета. Наименование корпуса, в котором расположено помещение, номер комнаты,
расположение комнаты в корпусе, ширина и длина комнаты в метрах, назначение и вид
помещения, подразделение университета, за которым закреплено помещение. В базе данных
также должна быть информация о высоте потолков в помещениях в зависимости от места
расположения помещений в корпусе. Следует также учитывать, что структура подразделений
университета имеет иерархический вид, когда одни подразделения входят в состав других
(факультет, кафедра, лаборатория). Помимо SQL запросов для создания таблиц базы данных,
разработать пакет, состоящий из процедур и функций, позволяющий:
1) рассчитать данные о площадях и объемах каждого помещения;
2) для указанного корпуса получить количество факультетов, их названия и структуру,
находящиеся в этом корпусе;
3) предоставить возможность добавления и изменения информации о корпусах в
университете, при этом предусмотреть курсоры, срабатывающие на некоторые
пользовательские исключительные ситуации;
4) предоставить возможность добавления и изменения информации о комнатах в
корпусах университета, при этом предусмотреть курсоры, срабатывающие на некоторые
пользовательские исключительные ситуации.
9. База данных РЕГИСТРАЦИЯ ПРОИСШЕСТВИЙ.
Необходимо создать Базу данных для регистрации происшествий. База данных должна
содержать данные для регистрации сообщений о происшествиях (регистрационный номер
сообщения, дата регистрации, краткая фабула (тип происшествия); информацию о принятом
по происшествию решении (отказано в возбуждении дел, удовлетворено ходатайство о
возбуждении уголовного дела с указанием регистрационный номера заведенного дела,
отправлено по территориальному признаку); информацию о лицах, виновных или
подозреваемых в совершении происшествия (регистрационный номер лица, фамилия, имя,
отчество, адрес, количество судимостей), отношение конкретных лиц к конкретным
происшествиям (виновник, потерпевший, подозреваемый, свидетель.):
1) помимо SQL запросов для создания таблиц базы данных, разработать пакет,
состоящий из процедур и функций, позволяющий;
2) рассчитать данные о количестве происшествий в указанный промежуток времени;
3) для указанного лица получить количество происшествий, в которых он
зарегистрирован;
4) предоставить возможность добавления и изменения информации о происшествиях,
при этом предусмотреть курсоры, срабатывающие на некоторые пользовательские
исключительные ситуации;
5) предоставить возможность добавления и изменения информации о лицах,
участвующих в происшествиях, при этом предусмотреть курсоры, срабатывающие на
некоторые пользовательские исключительные ситуации.
10. База данных ОБСЛУЖИВАНИЕ РАБОТЫ КОНФЕРЕНЦИИ.
База данных должна содержать справочник персоналий участников конференции
(фамилия, имя, отчество, ученая степень, ученое звание, научное направление, место работы,
кафедра (отдел), должность, страна, город, почтовый индекс, адрес, рабочий телефон,

20
домашний телефон, e-mail), и информацию, связанную с участием в конференции (докладчик
или участник, дата рассылки 1-го приглашения, дата поступления заявки, тема доклада,
отметка о поступлении тезисов, дата рассылки 2-го приглашения, дата поступления
орг.взноса, размер поступившего орг.взноса, дата приезда, дата отъезда, потребность в
гостинице).
Помимо SQL запросов для создания таблиц базы данных, разработать пакет, состоящий
из процедуры функций, позволяющий:
1) для указанной даты 1-ой рассылки вывести список приглашенных и посчитать их
количество;
2) предоставить возможность добавления приглашенных на конференцию с указанием
орг.взноса и даты его уплаты;
3) вывести список приглашенных, с указанием даты об уплате орг.взноса;
4) для указанной интервала дат, вывести список участников, уплативших орг.взнос в
этом диапазоне;
5) для указанного города вывести название тезисов докладов, поступивших из этого
города;
6) для указанного города, вывести список нуждающихся в гостинице.
11. База данных ОБСЛУЖИВАНИЕ СКЛАДА.
База данных должна обеспечить автоматизацию складского учета. В ней должны
содержаться следующие данные: • информация о .единицах хранения. . номер ордера, дата,
код поставщика, балансный счет, код сопроводительного документа по справочнику
документов, номер сопроводительного документа, код материала по справочнику материалов,
счет материала, код единицы измерения, количество пришедшего материала, цена единицы
измерения); • информация о хранящихся на складе материалах (справочник материалов . код
класса материала, код группы материала, наименование материала); • информация о единицах
измерения конкретных видов материалов . код материала, единица измерения (метры,
килограммы, литры и т.д.); • информация о поставщиках материалов . код поставщика, его
наименование, ИНН, юридический адрес (индекс, город, улица, дом), адрес банка (индекс,
город, улица, дом), номер банковского счета.
Помимо SQL запросов для создания таблиц базы данных, разработать пакет, состоящий
из процедур и функций, позволяющий:
1) посчитать количество поставщиков данного материала;
2) предоставить возможность добавления единицы хранения с указанием всех
реквизитов;
3) вывести список поставщиков с указанием всех реквизитов данного материала на склад;
4) для указанного адреса банка посчитать количество поставщиков склада,
пользующихся услугами этого банка.
12. База данных ФИРМА.
Фирма отказалась от приобретения некоторых товаров у своих поставщиков, решив
самостоятельно наладить их производство. С этой целью она организовала сеть
специализированных цехов, каждый из которых принимает определенное участие в
технологическом процессе.
Каждому виду выпускаемой продукции присваивается, как обычно, свой шифр товара,
под которым он значится в файле товарных запасов. Этот же номер служит и шифром
продукта. В записи с этим шифром указывается, когда была изготовлена последняя партия
этого продукта, какова ее стоимость, сколько операций потребовалось.
Операцией считается законченная часть процесса производства, которая целиком
выполняется силами одного цеха в соответствии с техническими требованиями,
перечисленными на отдельном чертеже. Для каждого продукта и для каждой операции в базе
данных фирмы заведена запись, содержащая описание операции, ее среднюю
продолжительность и номер чертежа, по которому можно отыскать требуемый чертеж. Кроме
того, указывается номер цеха, обычно производящего данную операцию.

21
В запись, связанную с конкретной операцией, заносятся потребные количества
расходуемых материалов, а также присвоенные им шифры товара. Расходуемыми называют
такие материалы, как, например, электрический кабель, который нельзя использовать
повторно. Когда, готовясь к выполнению операции, расходуемый материал забирают со
склада, регистрируется фактически выданное количество, соответствующий шифр товара,
номер служащего, ответственного за выдачу, дата и время выдачи, номер операции и номер
наряда на проведение работ, который будет обсуждаться ниже. Реально затраченное
количество материала может не совпадать с расчетным, из-за того, например, что часть
изготовленной продукции бракуется.
Каждый из цехов располагает многочисленными инструментами и приспособлениями.
При выполнении некоторых операций их все же не хватает, и цех вынужден обращаться в
центральную инструментальную за недостающими. Каждый тип инструмента снабжен
отдельным номером и на него заведена запись со словесным описанием. Кроме того, там
отмечено, какое количество инструментов этого типа выделено цехам и какое осталось в
инструментальной. Экземпляры инструмента конкретного типа, например гаечные ключи
одного размера, различаются по своим индивидуальным номерам. На фирме для каждого типа
инструмента имеется запись, содержащая перечень всех индивидуальных номеров. Кроме
того, указаны даты их поступления на склад.
По каждой операции в фирме отмечают типы и количества инструментов этих типов,
которые должны использоваться при ее выполнении. Когда инструменты действительно
берутся со склада, фиксируется индивидуальный номер каждого экземпляра, указываются
номер заказавшего их цеха и номер наряда на проведение работ. И в этом случае
затребованное количество не всегда совпадает с заказанным.
Наряд на проведение работ по форме напоминает заказ на приобретение товаров, но, в
отличие от последнего, он направляется не поставщику, а в один из цехов. Оформляется этот
наряд после того, как руководство фирмы сочтет необходимым выпустить партию некоторого
продукта. В наряд заносятся шифр продукта, дата оформления наряда, срок, к которому
должен быть выполнен заказ, а также требуемое количество продукта. Разработайте структуру
таблиц базы данных, подберите имена таблиц и полей, в которых могла бы разместиться вся
эта информация.
Помимо SQL запросов для создания таблиц базы данных, разработать пакет, состоящий
из процедур и функций, позволяющий:
1) для выбранного цеха, выдать список операций, выполняемых им. Для каждой
операции список расходуемых материалов, с указанием количества;
2) показать список инструментов и предоставить возможность добавления нового;
3) выдать список используемых инструментов;
4) для указанного интервала дат, вывести список нарядов;
5) показать список операций и предоставить возможность добавления новой операции;
6) выдать список расходуемых материалов, используемых в различных нарядах;
7) выдать список товаров, с указанием используемых инструментов;
4) показать список нарядов и предоставить возможность добавления нового;
9) выдать отчет о производстве товаров различными цехами, указав наименование цеха,
название товара и его количество.
13. База данных МУЗЫКАЛЬНОГО МАГАЗИНА.
Таблицы базы данных содержат информацию о музыкантах, музыкальных произведениях
и обстоятельствах их исполнения. Нескольких музыкантов, образующих единый коллектив,
называются ансамблем. Это может быть классический оркестр, джазовая группа, квартет,
квинтет и т.д. К музыкантам причисляют исполнителей (играющих на одном или нескольких
инструментах), композиторов, дирижеров и руководителей ансамблей.
Кроме того, в базе данных хранится информация о пластинках, которыми магазин
торгует. Каждая пластинка, а точнее, ее наклейка, идентифицируется отдельным номером, так
что всем копиям, отпечатанным с матрицы в разное время, присвоены одинаковые номера. На

22
пластинке может быть записано несколько исполнений одного и того же произведения . для
каждого из них в базе заведена отдельная запись. Когда выходит новая пластинка,
регистрируется название выпустившей ее компании (например, ЕМI), а также адрес оптовой
фирмы, у которой магазин может приобрести эту пластинку. Не исключено, что компания
производитель занимается и оптовой продажей своих пластинок. Магазин фиксирует текущие
оптовые и розничные цены на каждую пластинку, дату ее выпуска, количество экземпляров,
проданных за прошлый год и в нынешнем году, а также число еще не распроданных
пластинок.
Помимо SQL запросов для создания таблиц базы данных, раз работать пакет, состоящий
из процедур и функций, позволяющий:
1) количество музыкальных произведений заданного ансамбля;
2) выводит название всех компакт-дисков заданного ансамбля;
3) показать лидеров продаж текущего гола, то есть названия компакт-дисков, которые
чаще всего покупали в текущем году;
4) предусмотреть изменения данных о компакт-дисках и ввод новых данных;
5) предусмотреть ввод новых данных об ансамблях.
14. База данных ФОТОАППАРАТЫ
Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр
данных. Реализовать возможность поиска по следующим параметрам с использованием
нескольких таблиц:
Для каждого фотоаппарата указать сведения о нем (наименование, дату выпуска,
поставщик, цена и другие функции).
Для всех фотоаппаратов выдать список, отсортированный: по дате выпуска, в
алфавитном порядке по поставщику, по стоимости, по дате продажи.
Найти самый дорогой фотоаппарат, самый дешевый, среднюю стоимость.
Найти фотоаппараты с ценой в заданных пределах (предусмотреть ввод цены с
клавиатуры).
Найти все фотоаппараты заданного производителя (выбор).
Найти все фотоаппараты с заданной датой выпуска (ввод даты).
Найти все фотоаппараты, чья стоимость находится в заданных пределах (ввод интервала)
для заданного производителя (выбор).
Найти долю фотоаппаратов, проданных за определенный период от общего времени
продажи.
Найти самую популярную модель фотоаппарата (продано наибольшее количество).
Найти все фотоаппараты, поступившие от заданного поставщика, чья стоимость больше,
чем средняя стоимость заданного фотоаппарата, поступившего из заданной страны.
Найти долю дешевых фотоаппаратов (чья стоимость меньше заданной), поступивших от
заданного поставщик из заданной страны и в целом.
Найти количество бракованных фотоаппаратов, поступивших из заданной страны для
заданного поставщика за определенный промежуток времени.
Найти среднюю стоимость фотоаппаратов, проданных за определенный промежуток
времени.
Найти все фотоаппараты, чья стоимость выше, чем средняя стоимость фотоаппаратов
заданного производителя.
Найти виды запасных частей, поступающих для ремонта фотоаппаратов,
отсортированных: по наименованию, по стоимости, по поставщику
Найти поставщиков заданного вида запасных частей для заданного вида фотоаппаратов.
15. База данных ПАССАЖИРСКОЕ АВТОПРЕДПРИЯТИЕ
Муниципальное автопредприятие осуществляет пассажирские перевозки на
внутригородских маршрутах.
Автопредприятие имеет парк автобусов, которые работают на определенных маршрутах.
Работу автопредприятия обеспечивает персонал предприятия, который можно разделить по

23
категориям занимаемых должностей на администрацию, инженерно-технический персонал и
персонал, обслуживающий маршруты (водители, кондукторы). Выезжая на маршрут, водитель
автобуса получает маршрутный лист (или путевой лист), содержащий данные об автобусе,
маршруте, режиме работы, водителе, кондукторе.
Автопредприятие описывается данными, которые могут быть сгруппированы
следующим образом:
— автобусы (бортовой номер автобуса, гос. номер автобуса, марка, год выпуска, пробег);
— маршруты (номер маршрута, маршрут, протяженность маршрута в км, среднее время
одного рейса, плановое количество рейсов за смену);
— личные данные персонала (табельный номер, Ф.И.О. сотрудника, дата рождения,
домашний адрес, домашний телефон, рабочий телефон);
— учетные данные персонала (табельный номер, категория, должность, дата приема на
работу, номер автобуса (для водителей и кондукторов));
— маршрутные листы (номер маршрута, бортовой номер автобуса, дата, количество
выполненных рейсов, водитель, кондуктор).
Возможно, что в реальном автопредприятии учитывается большее количество данных,
однако исполнителю задания можно ограничиться перечисленными. При желании в учетных
данных персонала можно ввести данные для оплаты труда, если предполагается
автоматизация начисления зарплаты. В маршрутных листах можно ввести плановую и
фактическую выручки за смену соответственно.
Создаваемая информационная система прежде всего должна обеспечивать ввод и
редактирование данных в удобной для пользователя форме. Кроме того, можно
сформулировать разнообразные запросы как по кадровому составу предприятия, так и по
характеристике и техническому обеспечению маршрутов. Например:
— выдать полную или частичную информацию по персоналу;
— выдать полную или частичную информацию по автобусному парку;
— выдать полную или частичную информацию по маршрутам.
В частности, запросы могут быть такими:
— выдать список сотрудников администрации с указанием должности;
— на определенную дату для всех номеров маршрутов выдать информацию о количестве
автобусов, обслуживающих каждый маршрут;
— по каждому номеру маршрута и дате (параметры запроса) выдать информацию об
автобусах, обслуживающих маршрут: бортовой номер, марка, гос. номер автобуса.
Могут решаться и другие задачи. Например, по итогам работы за месяц посчитать
количество рейсов, выполненных каждым автобусом или на каждом маршруте. По итогам
работы за месяц посчитать количество смен, отработанных каждым водителем и кондуктором.

16. База данных МЕЖДУГОРОДНЫЕ ПАССАЖИРСКИЕ ПЕРЕВОЗКИ


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

24
Администратор базы данных к началу продажи билетов на рейс, т. е., например, за 10
дней до отправления, создает таблицу, соответствующую рейсу и дате отправления. Назовем
эту таблицу схемой рейса; в момент создания схема рейса содержит только номера мест, а в
процессе продажи билетов схема будет заполняться информацией о пассажире, которому
продан билет на соответствующее место. Причем в схеме может находиться собственно
информация о пассажире (фамилия, имя, отчество) или ссылка на нее.
После того как рейс выполнен, таблица со схемой рейса удаляется, но перед этим список
пассажиров этого рейса можно отправить в архив, который хранится в течение определенного
срока, а информацию о рейсе — в таблицу выполненных рейсов. Если по какой-либо причине
рейс отменяется, то информация об этом помещается в таблицу отмененных рейсов.
При описанной организации данные можно сгруппировать следующим образом:
- расписание рейсов (номер рейса, маршрут, тип автобуса, расстояние в км, дни
отправления, время отправления, время прибытия, цена билета);
- схема рейса (номер места, информация о пассажире: фамилия, имя, отчество);
- адреса схем рейсов (номер рейса, дата отправления, ссылка на схему рейса);
- архив пассажиров (номер рейса, дата отправления, номер места, фамилия, имя,
отчество);
- выполненные рейсы (номер рейса, дата отправления, количество проданных мест,
полученная сумма);
- отмененные рейсы (номер рейса, дата, причина отмены рейса).
В создаваемой системе, прежде всего, необходимо обеспечить ведение данных:
организацию таблиц для схем рейсов и ссылок на них, ввод и редактирование данных в
таблицах, архивирование данных, удаление таблиц.
Кроме того, в рассматриваемой задаче представляют интерес запросы. Например,
следующие:
- наличие свободных мест на рейс;
- количество пассажиров уже выполненного рейса, доходность рейса;
- список всех пассажиров определенного рейса (выполненного или того, на который идет
продажа билетов);
- определить, покупал ли билет человек с заданной фамилией и, если покупал, то на
какой рейс.
Количественные данные рассматриваемой задачи позволяют также вести их
статистический учет, можно для наглядности использовать графическое представление
данных. Например, определять количество перевезенных пассажиров и объем перевозок (в
денежном выражении) по дням, по месяцам в целом по всем направлениям или по
определенному

17. База данных ПОЛИКЛИНИКА


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

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

18. База данных ХОЗРАСЧЕТНАЯ ПОЛИКЛИНИКА


Задание: Рассмотрим хозрасчетную поликлинику, например, стоматологическую.
Поликлиника ведет прием и учет пациентов, учет их посещений (визитов) и учет
обслуживания пациентов специалистами (врачами) поликлиники. Существует необходимость
в хранении информации обо всех посещениях поликлиники пациентами и о том, на приеме у
каких специалистов они находились.
Хранимую информацию о деятельности хозрасчетной поликлиники и ее пациентах
можно сгруппировать так:
- пациент (номер истории болезни, Ф. И. О. пациента, домашний адрес пациента,
телефон);
- специалист (личный номер специалиста, Ф. И. О. специалиста, специальность,
домашний адрес, телефон);
- визиты (пациент, специалист, визит первый или повторный, дата визита, анамнез,
диагноз, лечение, стоимость лекарств, стоимость услуг).
Необходимо обеспечить ввод, хранение и, возможно, редактирование данных. В
определенных случаях необходимо выполнять удаление данных. Например, можно удалить
информацию обо всех визитах некоторого пациента, если после его последнего визита прошел
определенный срок (например, 3 года), а данные о самом пациенте перенести в архив (или
также удалить).
Необходимо предусмотреть поиск сведений о пациентах как по фамилии, так и по
номеру истории болезни.
Так как поликлиника хозрасчетная, то за каждое посещение пациенту выписывается счет,
который он должен оплатить.
Кроме задач, перечисленных выше, могут быть также решены и другие задачи,
например:
- подсчет выручки каждого специалиста за определенный период (день, месяц);
- подсчет выручки поликлиники в целом за определенный период (день, месяц);
- подсчет оплаченной суммы за лекарства за определенный период (день, месяц).
Также могут решаться задачи статистической обработки данных. Например, подсчет
количества посещений поликлиники за месяц в целом и по каждой группе специалистов. А
затем на основании этих данных можно построить графики посещений поликлиники по
месяцам.

19. База данных СПЕЦИАЛИЗИРОВАННАЯ БИБЛИОТЕКА


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

26
фамилии автора, а в тематическом — сначала по темам, а в пределах каждой темы — по
фамилии автора.
Библиотека выдает книги читателям во временное пользование. При записи в библиотеку
каждому читателю присваивается порядковый номер, ему выдается читательский билет и для
него заводится учетная карточка. Учетная карточка, кроме данных о читателе, в дальнейшем
будет содержать информацию о выданных и возвращенных книгах.
Данные, характеризующие работу библиотеки с книгами и читателями, можно
сгруппировать следующим образом:
- книжный фонд (инвентарный номер книги, библиотечный код книги, отметка о
выдаче/возвращении);
- каталог (библиотечный код книги, автор, название, издательство, год издания,
количество страниц, тема, цена);
- читатели (номер читательского билета, фамилия, имя, отчество, домашний адрес,
домашний телефон, рабочий телефон);
- выдача книг (инвентарный номер книги, номер читательского билета, дата выдачи,
запланированная дата возврата).
Создаваемая информационная система предназначена, прежде всего, для ведения
данных: о книгах (регистрация новых поступлений, списание литературы), о читателях
(регистрация новых читателей, удаление информации о выбывших читателях), а также о
перемещении книг между библиотекой и читателями, что должно найти отражение в таблицах
книжный фонд и выдача книг. Кроме того, в системе должны быть реализованы возможности
просмотра и поиска как среди книг, так и среди читателей.

20. База данных ИЗДАТЕЛЬСТВО


Издательство — предприятие, занимающееся выпуском разнообразной печатной
продукции. Издательство заключает договор с заказчиком (клиентом) на выполнение заказа.
Заказчиком может выступать частное лицо или организация. Частное лицо может быть
автором издания (или одним из авторов, если их несколько) или представителем автора.
Организация для контактов с издательством также имеет своего представителя — контактную
персону.
Заказ может быть книгой, брошюрой, рекламным проспектом, буклетом, бюллетенем для
голосования или каким-либо другим видом издательской продукции. Подготовленные
издательством материалы заказчика печатаются в типографиях, где издательство размещает
свои заказы.
Информацию о работе издательства можно сгруппировать следующим образом:
-сведения о заказчиках (частное лицо или организация, личные данные контактной
персоны, адрес, телефон, факс);
- сведения о заказах (номер заказа, заказчик, вид печатной продукции, издание,
типография, дата приема заказа, отметка о выполнении, дата выполнения заказа);
- сведения об изданиях (код издания, автор и название, объем в печатных листах, тираж,
номер заказа);
- сведения об авторах (личные данные: Ф.И.О., домашний адрес, телефон;
дополнительные сведения);
- сведения о типографиях (название, адрес, телефон).
21. База данных ПРЕССА РОССИИ
На подписном пункте агентства “Пресса России” ведется подписка на периодические
издания на следующий год. В ходе подписной кампании подписчики оформляют подписку на
периодические издания согласно действующему перечню (каталогу). Подписка оформляется
на целое число месяцев. При оформлении подписки производится 100%-ная предоплата.
Подписчик имеет возможность подписаться на несколько различных изданий, а также
выписать несколько комплектов одного издания.

27
Периодически руководство подписного пункта составляет отчеты о ходе подписной
кампании. В этих отчетах приводятся сводки подписчиков, подписавшихся на каждое
периодическое издание, а также перечень всех изданий, на который подписался каждый из
подписчиков. Результаты подписки по подписным изданиям подводятся подсчетом общего
числа подписчиков, выписавших их, общего срока подписки и ее стоимости.С целью
повышения эффективности труда сотрудников подписного пункта и снижения вероятности
ошибок при оформлении подписки в информационной системе необходимо реализовать
следующие функции:
• расчет и подготовку к печати квитанции об оплате подписки;
• возможность выбора подписных изданий из списка внесенных в базу данных при
оформлении подписки;
• составление бюллетеня подписчиков, в котором для каждого издания приводится
список подписчиков;
• составление реестра подписчиков, в котором для каждого подписчика приводится
список изданий и сроки подписки;
• формирование рейтинга подписных изданий на основании общей стоимости подписки
по каждому из них.
22. База данных АТЕЛЬЕ МОД
Ателье мод выполняет заказы клиентов на индивидуальный пошив одежды. В ателье
существует каталог моделей и каталог тканей. По каталогу моделей клиент выбирает модель а
по каталогу тканей — ткань, из которой будет выполнена модель, и заказывает ее пошив в
ателье.
Заказ каждого клиента содержит: Ф. И. О. клиента, информацию о модели (ее номер из
каталога моделей), информацию о ткани (номер из каталога тканей), Ф. И. О. закройщика
(исполнителя заказа), дату приема заказа, дату примерки, отметку о выполнении заказа, дату
выполнения заказа.
В каталоге моделей каждая модель имеет уникальный номер, для каждой модели
указывается рекомендуемая ткань, необходимый расход ткани для данной модели с учетом
ширины ткани, цена готовой модели, включающая цену ткани и стоимость пошива изделия.
В каталоге тканей каждая ткань имеет уникальный номер, название, а также указываются
ее ширина и цена за 1 метр.
В ателье может быть еще и склад тканей. В книге учета тканей на складе для каждой
ткани указывается общий метраж, который изменяется, если принимается заказ на
изготовление модели из данной ткани.

23. База данных АВТОСАЛОН


Существует некоторая фирма, торгующая автомобилями. Автомобиль выступает в
качестве товара и как товар имеет определенные характеристики. Кроме того, на каждый
автомобиль имеются исчерпывающие технические данные. Фирма имеет своих клиентов —
покупателей автомобилей, сведения о которых хранит в течение определенного времени.
Деятельность фирмы может быть описана данными, сгруппированными следующим
образом:
— товар (код товара, страна-изготовитель, марка автомобиля, модель, наличие на складе
(да, нет, когда будет), цена);
— технические данные (код товара, тип кузова, количество дверей, количество мест, тип
двигателя, расположение двигателя, рабочий объем двигателя);
— клиенты (код товара, ФИО клиента, паспортные данные (серия, номер), домашний
адрес, телефон, доставка (да, нет), вид оплаты (перечисление или наличные; кредит или
сразу)).
Необходимо обеспечить ввод, редактирование и просмотр данных в удобной для
пользователя форме.
Предполагается также решение следующих задач:

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

24. База данных АГЕНТСТВО ПО ПРОДАЖЕ АВИАБИЛЕТОВ


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

25. База данных ГОСТИНИЦА


Задание: Рассмотрим возможную модель организации размещения и учета
проживающих в некоторой гостинице граждан (клиентов).
Предполагаемая гостиница располагает номерами с разным уровнем сервиса,
комфортности и, соответственно, оплаты. Одной из характеристик номера является его тип.
Предположим, что существуют следующие типы номеров: люкс — многокомнатный номер с
высоким уровнем сервиса, комфортности и обслуживания; полулюкс — номер меньшей, чем
люкс, площади, но с достаточным уровнем сервиса и комфортности; одноместный или
двухместный номер с минимальным уровнем сервиса; многоместный номер, также с
некоторым уровнем сервиса. Стоимость для номеров типа люкс и полулюкс устанавливается
как стоимость всего номера (в сутки), независимо от количества проживающих в номере.
Стоимость проживания в одно-, двух- и многоместных номерах устанавливается для одного
человека (в сутки). Номера и места в номерах могут бронироваться. При наличии телефона в
номере пользованием междугородным телефоном оплачивается отдельно по фактическим
счетам.
Все прибывающие и размещаемые в гостинице граждане при вселении должны
заполнить карточку регистрации. Кроме того, для расчетов с клиентами администрация
гостиницы заводит расчетные карточки, которые содержат данные о размещении клиента,
оказанных услугах и всех расчетах с ним. Для номеров типа люкс и полулюкс расчетная
карточка может заводиться только для одного клиента, оплачивающего номер.

29
Любой номер гостиницы имеет номер, по которому ведется учет проживающих в
гостинице. Это свойство номера в последующих описаниях будем называть номером комнаты
(независимо от фактического количества комнат в номере).
При выбытии клиента данные о нем сохраняются в архиве.
Можно предположить использование следующих свойств (данных) о номерах гостиницы
и ее клиентах, которые можно сгруппировать описанным ниже способом:
— сведения о номерах типа люкс и полулюкс (номер комнаты, тип номера,
занят/свободен, количество комнат, этаж, телефон, стоимость номера в сутки, сведения о
бронировании, количество фактически проживающих);
— сведения о прочих номерах (номер комнаты, тип номера, количество мест, этаж,
телефон, стоимость проживания одного человека в сутки, количество свободных мест);
— карточки регистрации (номер регистрации клиента, номер комнаты, дата прибытия,
фамилия, имя, отчество, предъявленный документ, серия и номер документа, дата рождения,
пол, домашний адрес, домашний телефон);
— расчетные карточки (номер регистрации клиента, номер комнаты, дата и время
прибытия, оплата брони, предполагаемая дата убытия, количество оплаченных дней, сумма
оплаты, окончательный расчет);
— архив (номер регистрации клиента, фамилия, имя, отчество, документ, серия и номер,
дата рождения, пол, домашний адрес, домашний телефон, номер комнаты, дата прибытия, дата
убытия).
По усмотрению исполнителя можно расширить или, наоборот, уменьшить количество
свойств (данных) рассматриваемой задачи.
Создаваемая информационная система предназначена для администрации гостиницы,
которая на основании информации о номерах занимается размещением клиентов в
соответствии с их запросами. При выбытии клиента информация о номере, в котором он
проживал, должна обновляться, а информация о клиенте должна удаляться из рабочих таблиц
(карточки регистрации и карточки учета) и помещаться в архивную таблицу.
Кроме перечисленных задач ведения данных, в системе могут решаться задачи поиска,
например, поиск номера или места в номере в соответствии с некоторыми критериями поиска.
Другая задача поиска — это поиск клиента, проживающего в гостинице в данный момент или
проживавшего в ней ранее.
Кроме того, в рассматриваемой задаче можно организовать статистическую обработку
данных; например, учет количества

26. База данных ПРОДАЖА ПОДЕРЖАННЫХ АВТОМОБИЛЕЙ


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

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

27. База данных СНАБЖЕНИЕ


Склад оптовой базы поставляет широкий спектр товаров (до 200 наименований) в сеть
магазинов (до 20 точек). В конце каждого месяца магазины присылают на склад заявки на
товары на следующий месяц. Управляющим склада необходимо оперативно определить
возможность удовлетворения заявок (убедиться в достаточном количестве товаров на складе)
и, при необходимости, сделать срочную допоставку продукции на склад.
Магазины могут забрать товары согласно заявке в любое время. При отгрузке товара
оформляется накладная.
Необходимо разработать информационную систему, позволяющую автоматизировать
учет товаров, магазинов, прихода товаров на склад, заказов магазинов, накладных. При этом
информация должна быть доступна непосредственно в складе (необходимо, например, иметь
доступ к заказам всех магазинов, чтобы при приезде представителя магазина за товаром
нужная информация была под рукой) и в административных помещениях оптовой базы (при
планировании завоза товаров на склад необходимо иметь оперативную информнацию о
текущих отгрузках, заказах и пр.). В связи с этим разрабатываемая информационная система
должна иметь клиент-серверную архитектуру, обеспечивающую одновременный доступ к базе
многих пользователей.
Разрабатываемая система должна предоставлять возможность оперативно получать
ответы на следующие вопросы:
• каковы объемы заказов по каждому из товаров на текущий месяц?
• сколько и каких товаров было отгружено со склада каждому из магазинов?
• каковы остатки товаров на складе?
• какие магазины заказывали имеющиеся на складе товары?
• полная информация о магазинах, заказывавших определенный товар;
• сколько и каких товаров необходимо срочно завезти на склад, чтобы не поставить под
угрозу выполнение заказов на текущий месяц?
• какие товары и в каком количестве отпущены по конкретной накладной?
• какие товары и в каком количестве входят в определенный заказ?
• все заказы, сделанные определенным магазином;
• какие товары не пользуются спросом в текущем месяце (не заказаны ни одним из
магазинов)?

28. База данных ОПТОВЫЙ СКЛАД


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

31
- сделки о продаже (код товара, поставщик, покупатель, количество проданного товара).
На основании описанных данных необходимо вести учет поставщиков, покупателей,
продаж, движения товара на складе.

29. База данных ТОРГОВО-ЗАКУПОЧНОЕ ПРЕДПРИЯТИЕ


Торгово-закупочное предприятие имеет склад, содержащий определенные виды товаров,
например, продовольственные товары. Предприятие имеет штат сотрудников, являющихся
агентами- реализаторами. Предприятие выдает агенту товар, устанавливая цену его продажи.
Агент-реализатор оплачивает выданный товар не сразу, а по мере его реализации, оформляя
приходные кассовые ордера. С каждой единицы проданного товара агент получает оплату,
установленную предприятием.
Данные, характеризующие торгово-закупочное предприятие, могут быть сгруппированы
следующим образом:
- агенты-реализаторы (код агента, Ф.И.О. агента, адрес, телефон);
- товары (код товара, название товара, отпускная цена);
- товары на складе (код товара, количество);
- товары у агента (код агента, код товара, количество);
- приходный ордер (код агента, код товара, количество единиц реализованного товара,
общая стоимость реализованного товара).
Необходимо вести учет движения товаров как на складе, так и у агентов- реализаторов.
Кроме того, предприятие производит операции: по новым поступлениям товара, по выдаче
товара агенту, по расчету с агентом за реализованный товар

30. База данных ОПТОВАЯ БАЗА


Информационная система создается для оптовой базы. Основным назначением оптовой
базы является снабжение сети магазинов различными товарами. Пусть количество магазинов
колеблется в пределах 100, а номенклатура товаров может достигать 1000.
Каждый магазин в конце года направляет в оптовую базу заявку, в которой
перечисляются названия и количество необходимых товаров на следующий год.
Представитель магазина получает товар со склада оптовой базы в любое время. Движением
товаров на склад и со склада управляет отдел снабжения оптовой базы.
Товары на склад базы поступаю от поставщиков. В реальных условиях число
поставщиков может быть значительным. С поставщиками заключается договор на поставку
оптовой базе одного или нескольких видов товаров. Размеры и сроки поставок
устанавливаются в плановом отделе на основе анализа заявок магазинов и наличия товаров на
складе.
Перечень фрагментов, которые подлежат охвату в разрабатываемой ИС, следующий:
1. Формирование плана размеров и сроков поставок на каждый вид товара.
2. Заключение договоров с поставщиками.
3. Управление процессом поступления товаров на склад и выдачей их магазинам.
4. Проведение финансовых расчетов по движению товаров.
Посредническая фирма со складами: Продовольственные товары
Задание: В качестве предметной области (ПО) рассматривается посредническая фирма
со складами, где ведется учет поступающих товаров, отгруженных товаров, оплат за
поставленную и отгруженную продукцию.
В процессе договорной кампании составляются договора на поставку товаров и
устанавливается посреднический процент. В договоре должны содержаться реквизиты
заказчика и поставщика, предмет поставки, сведения о нем, сроки поставки.

31. База данных ПОСТАВЩИКИ

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

Сеть продуктовых магазинов


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

32. База данных РЕСТОРАН


Задание: Составить базу данных «Ресторан»:
• номер столика
• заказанные блюда
• их цена
• сумма заказа
• информация о выполнении заказа
• время, когда был сделан заказ
Упорядочить все невыполненные заказы в порядке заказа. Рассчитать заказчикам от 1000
до 2000 руб. скидку 5%, от 200 до 500 грн. — 10%, более 500 грн. — 15%.

33. База данных ХЛЕБОЗАВОДЫ


Задание: Разработать базу данных (БД) Microsoft Access, содержащую информацию о
хлебных киосках города. В БД предусмотреть представление информации в виде трех таблиц с
установлением отношений связи 1–1 (один к одному) и 1–? (один ко многим). В таблицах
должны быть следующие данные:
1. Таблица «Хлебозавод»: код, номер, телефон, адрес.
2. Таблица «Киоски», закрепленные за хлебозаводами: код, номер, адрес, дата открытия,
средний ежедневный доход, код хлебозавода.
3. Таблица «Владелец» киоска: код киоска, фамилия, имя и отчество владельца, год
рождения.
Результаты обработки введенной информации должны быть представлены в виде
следующих окончательных документов:
1. Создать формы, которые должны отражать данные таблицы «Хлебозавод» (главная
форма) и таблицы «Киоски» и «Владелец» (составная подчиненная форма).
2. При помощи запроса создать таблицу, содержащую перечень киосков девятого
хлебозавода, данные из таблиц «Киоски» (все поля) и «Владелец» (поля фамилия, имя и
отчество). В таблицу ввести вычисляемое поле «Средний еженедельный доход».
3. На основании запроса создать отчет.

Наблюдение за выполнением договоров на производство продукции


Задание: Разработка базы данных средствами Microsoft Access для наблюдения за
выполнением договоров на производство

34. База данных АДВОКАТСКАЯ КОНТОРА


Адвокатская контора оказывает юридические услуги в защите прав граждан в ходе
юридического разбирательства. В конторе работает несколько адвокатов. При обращении

33
клиента в контору заводится дело. Над одним делом могут работать несколько адвокатов. При
этом считается, что клиент конторы по каждому делу — один (так как с точки зрения защиты
интересы каждого клиента могут противоречить интересам другого лица, даже если это
близкие люди, сотрудники, партнеры и т. д.).
По каждому делу адвокаты осуществляют некоторые юридические процедуры, каждая из
которых оплачивается. В итоге дело заслушивается в суде и либо выигрывается клиентом
(конторой), либо проигрывается. В случае проигрыша клиент оплачивает конторе ее услуги по
номинальной стоимости, в случае выигрыша — с учетом премиальных, установленных в
договорном порядке для данного дела.
Разрабатываемая информационная система должна обеспечить автоматизацию
следующих операций в рамках выбранной предметной области:
• ведение учета клиентов (с возможностью просмотра, редактирования, удаления,
добавления новых);
• ведение учета сотрудников (адвокатов — с возможностью просмотра, редактирования,
удаления, добавления новых);
• ведение учета дел (с возможностью просмотра, редактирования, удаления, добавления
новых);
• ведение учета действий по делу (с возможностью просмотра, редактирования, удаления,
добавления новых);
• автоматизация отбора выполненных действий по каждому делу;
• автоматизация отбора адвокатов, занятых каждым из дел;
• автоматизация отбора дел по каждому клиенту;
• формирование счета по делу;
• подведение итогов деятельности по каждому из сотрудников (адвокатов);
• формирование списка дел за заданный период времени.
Компьютерный магазин
Задание: Магазин торгует компьютерной техникой. Магазин выполняет сборку
компьютеров по желанию заказчика из комплектующих, выбираемых им по каталогу
(прейскуранту). Комплектующие подразделяются на категории (процессоры, материнские
платы и т.д.) таким образом, что в каждом заказе должно присутствовать не более одной
позиции по каждой из категорий. Магазин работает на основании дилерских соглашений с
ведущими производителями комплектующих, каждый из которых может поставлять
комплектующие из нескольких категорий.
Необходимо автоматизировать учет заказов, комплектующих и производителей,
вычисление суммы заказа, а также обеспечить выдачу на печать (экран) заказов и следующих
отчетных документов:
• суммы заказов за период по категориям — для определения изменения спроса на
различные категории комплектующих;
• суммы заказов по производителям — для определения наиболее популярных и
пользующихся спросом моделей и производителей;
• суммы заказов по месяцам — для определения динамики продаж.

35. База данных СТРАХОВАЯ КОМПАНИЯ


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

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

36. База данных ФОТОАТЕЛЬЕ


Фотоателье производит обслуживание населения, предоставляя услуги по
художественной фотосъемке и фотосъемке на документы. Оплата работ производится в
соответствии с прейскурантом, в котором указывается цена для каждого вида выполняемых
работ. Обычно фотоателье выполняет заказы в течение суток. При необходимости время
выполнения заказа может быть сокращено; в таком случае заказ оплачивается по срочному
тарифу, который на 20% превышает обычный.
В ходе производственного процесса в фотоателье постоянно приходится отслеживать:
• заказы на текущие сутки (готов ли заказ и забрал ли его уже клиент);
• заказы на выполнение (какие заказы и в какой последовательности следует
обрабатывать);
• готовые заказы (по приходе клиента в этом списке производится поиск его заказа).
Кроме того, руководство предприятия интересуют результаты работы фотоателье за
заданный период времени — количество обслуженных клиентов (заказов), количество
выполненных работ (отпечатанных фотоснимков), общая сумма выручки.С целью повышения
эффективности труда сотрудников фотоателье и снижения вероятности ошибок при
оформлении счета-заказа в информационной системе необходимо реализовать следующие
функции:
• расчет и подготовку к печати счета-заказа, в соответствии с которым клиент будет
производить оплату;
• возможность выбора видов работ из прейскуранта при оформлении заказа;
• составление перечня заказов на текущие сутки;
• составление списка заказов, подлежащих выполнению, в соответствующем порядке (т.
е. в соответствии со сроком выполнения);
• составление списка готовых к выдаче заказов;
• подсчет и подготовка к печати отчета по итогам работы фотоателье за заданный период
времени.

37. База данных АТЕЛЬЕ ГОЛОВНЫХ УБОРОВ


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

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

38. База данных МАССАЖНЫЙ САЛОН


Изучить предметную область, разработать структуру информационных объектов и
создать базу данных для массажного салона. База данных должна иметь дружественный
пользовательский интерфейс и автоматизировать формирование отчетной документации.
Описание предметной области
Массажный салон ведет обслуживание клиентов. В салоне работает ряд сотрудников
(массажистов и массажисток), каждый из которых может оказывать любые услуги согласно
перечню, имеющемуся в салоне. Каждая услуга преполагает наличие цены согласно тарифу
(прейскуранту), однако по договоренности клиента и массажиста эта цена может быть
незначительно изменена в большую или меньшую сторону. Клиенты регистрируются в
массажном салоне с целью обеспечения более высокого уровня сервиса (например, чтобы в
случае болезни массажиста можно было предупредить его клиентов об отмене сеанса).
Необходимо автоматизировать ведение учета всех аспектов деятельности массажного
салона и обеспечить формирование следующих документов:
• прейскурант;
• перечень массажистов с указанием их возраста;
• клиентура массажистов;
• суммы оказанных услуг за заданный период времени.

39. База данных САЛОН КРАСОТЫ


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

40. База данных СЛУЖБА ЗНАКОМСТВ


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

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

41. База данных ПОСРЕДНИЧЕСКАЯ ФИРМА БЕЗ СКЛАДА: МЕТАЛЛ И


МЕТАЛЛОИЗДЕЛИЯ
В качестве предметной области (ПО) рассматривается посредническая фирма, где
ведется учет поступающих товаров, отгруженных товаров, оплат за поставленную и
отгруженную продукцию.
В процессе договорной кампании составляются договора на поставку и реализацию
товаров. В договоре должны содержаться реквизиты заказчика и поставщика, предмет
поставки, сведения о нем, сроки поставки. Процент посредника устанавливается на основании

Посредническая фирма без склада: Обувь


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

42. База данных Магазин “ОПТИКА”


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

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

43. База данных БИРЖЕВЫЕ ТОРГИ


Спроектировать базу данных, предназначенную для хранения информации о торгах на
товарно-сырьевой бирже. На торги могут быть представлены разные товары одной и той же
фирмы и одни и те же товары разных фирм. Каждый товар имеет свой уникальный код,
произведен определенной формой в определенное время. Товар имеет гарантийный срок
хранения, единицу измерения. Товары проставляются партиями. Партия характеризуется:
номером, количеством единиц в партии, ценой поставляемого товара, условиями поставки
(предоплата или нет). Партии товаров выставляют брокеры. В одну партию товаров
включаются разнообразные товары от разных производителей. Считается, что партии товаров,
выставленные на продажу, покупает сама биржа, и она же расплачивается с брокером и
производителями товара. Если условием поставки указана предоплата, то биржа перечисляет
деньги в день заключения договора, а если нет — то в день отгрузки. Брокеры работают за
фиксированный процент прибыли — 10% от суммы заключенных сделок. Ежемесячно
брокеры перечисляют конторе, в которой они работают, фиксированную сумму денег, а все
остальные заработанные ими деньги составляют их чистый доход (зарплату).
Запросы:
– подсчитать, сколько единиц товара каждого вида выставлено на продажу от начала
торгов до заданной даты и найти самый ходовой товар в натуральном исчислении;
– найти фирму-производителя товаров, которая за заданный период времени выручила
максимальную сумму денег;
– найти товары, которые никогда не выставляли на продажу брокеры заданной конторы;
– найти все факты выставления на продажу товаров с просроченной годностью (номер
партии, код товара, наименование товара, данные о брокере). Товар считается просроченным,
если дата его отгрузки более поздняя, чем дата производства этого товара в сумме с
гарантийным сроком хранения;
– найти зарплату всех брокеров заданной конторы, а также доход самой конторы за
заданный месяц.
Транзакции:
– выставить товары на продажу;
– открыть новую брокерскую контору.

44. База данных РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ


УЧЕТА ИСПОЛНЕНИЯ ДОГОВОРОВ НА НАУЧНО-
ИССЛЕДОВАТЕЛЬСКУЮ РАБОТУ (НИР)
Предметная область: учет исполнения договоров на научно-исследовательскую работу
(НИР).
Задача: организовать учет и наблюдение за исполнением и оплатой договоров НИР на
основании:
1) информации о договорах на НИР, а именно — № договора; заказчик; наименование
работы; сумма по договору.
2) данных об оплате договоров, а именно — № договора; заказчик; наименование работы;
сумма оплаты.
Разработать автоматизированную информационную систему для учета и наблюдения за
исполнением договоров на НИР и своевременной их оплатой.
Сформировать отчет по каждому договору по состоянию на текущую дату.

38
45. База данных АБИТУРИЕНТЫ
Разработать информационную подсистему для автоматизации работы приемной
комиссии вуза. Требуется обработка анкетных данных абитуриентов. Анкета включает
следующие данные об абитуриенте: регистрационный номер; фамилию, имя и отчество; дату
рождения; сведения об оконченном среднем учебном заведении (название, номер, город, дата
окончания); наличие диплома с отличием (техникум) или золотой/серебряной медали (школа);
адрес (индекс, территория, населенный пункт, улица, номер дома, телефон); выбранную
специальность. В вузе определен список специальностей для приема, который может
изменяться ежегодно. По каждой специальности вуза определен список предметов, сдаваемых
абитуриентами, например: математика (письменно), математика (устно), русский язык и т. д.
Обеспечить выполнение следующих функций: ввод и коррекцию анкетных данных
абитуриентов; просмотр анкетных данных по специальностям в алфавитном порядке; ввод,
коррекцию и просмотр специальностей и сдаваемых предметов; вывод на экран анкетных
данных абитуриентов, имеющих красный диплом или медаль.
Разработать: меню приложения и средства диалога, формы ввода и изменения данных,
запросы (если они нужны), отчеты для вывода на печать.

46. База данных ЗАРПЛАТА


Разработать информационную систему для автоматизации начислений заработной платы
в бухгалтерии. Зарплата начисляется работникам, имеющим установленные оклады. На
каждого работника хранятся следующие данные: табельный номер; Ф.И.О.; должность; оклад;
семейное положение и число детей; данные о невыходе на работу по болезни (даты
заболевания и выздоровления) и т. д. В период болезни работнику начисляется 50 % зарплаты.
Работникам могут начисляться премии и другие надбавки. С общей суммы зарплаты
отчисляется подоходный налог. Информационная система должна обеспечивать: ввод,
изменение анкетных данных работников, сведения о болезнях, надбавках; ежемесячный
перерасчет зарплаты с выдачей ведомости на экран и печать. Разработать: меню приложения и
средства диалога, формы ввода и изменения данных, запросы (если они нужны), отчеты для
вывода на печать.

47. База данных КОНТРОЛЬ ИСПОЛНЕНИЯ ПОРУЧЕНИЙ


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

48. База данных СНАБЖЕНИЕ МАГАЗИНОВ


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

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

49. База данных ДЕКАНАТ


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

50. База данных КАДРЫ


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

51. База данных ИНФОРМАЦИОННОЕ АГЕНТСТВО


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

52. База данных БИБЛИОТЕКА


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

40
осуществляется печать напоминаний им, учет сведений о потерях, заменах или оплатах книг и
т. д..
53. База данных КОМПЬЮТЕРНАЯ ФИРМА
Разработать информационную систему. Руководитель компьютерной фирмы,
выполняющей сборку персональных компьютеров из готовых комплектующих, заказал
разработку базы данных, основанной на двух представлениях данных о комплектующих. Одно
представление (для клиентов) содержит данные, которые могут отображаться при
согласовании с ними комплектности изделия – в ней указаны розничные цены на
комплектующие. Цена комлектующих с течением времени может меняться. Второе
представление предназначено для внутреннего пользования и анализа результатов
деятельности фирмы – в нем содержатся оптовые цены на комплектующие и краткая
информация о поставщиках (клиенты предприятия не имеют доступа к данным этого
таблицы). Надо обеспечить ведение заказов от клиентов со сроком изготовления и пометкой
«оплачено / не оплачено», расчетом суммарной стоимости различных комплектаций
персонального компьютера (с указанием розничной стоимости его отдельных комплектующих и
т. д.) и всего заказа клиента в целом. Обеспечить оперативный просмотр списка заказов по
различным условиям (тип процессора, клиент, стоимость) на любую дату срока изготовления.

54. База данных УЧЕТ АКАДЕМИЧЕСКОЙ УСПЕВАЕМОСТИ В ВУЗЕ


Сведения об академической успеваемости студентов содержатся в их зачетных книжках
и в экзаменационных (зачетных) ведомостях: Ф.И.О. студента, номер зачетной книжки, год
поступления, институт (факультет), специальности, учебная группа, семестр, название
предмета (учебной дисциплины), вид отчетности (зачет, экзамен, КП, КР), сама оценка
(«зачтено», «не зачтено», «отлично», «хорошо», «удовлетворительно»,
«неудовлетворительно»), дата, фамилия преподавателя, количество часов и т. д. Требуется
вести учет этих сведений с обеспечением печати заполненных экзаменационных (зачетных)
ведомостей для любой группы по любому предмету, семестру и т. д., формирование и
обеспечение печати итоговых ведомостей по результатам семестра с подсчетом средних
баллов, качества знаний (процент успевающих на 4 и 5), процента успеваемости и
неуспеваемости для групп, специальностей, курсов, институтов (факультетов) в среднем и по
отдельным учебным дисциплинам в частности..

55. База данных РАСПИСАНИЕ ЗАНЯТИЙ В ВУЗЕ


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

56. База данных АРЕНДА ПОМЕЩЕНИЙ


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

41
помесячного баланса (состояние лицевого счета на начало месяца, приход, расход и сальдо на
конец месяца).

57. База данных МУЗЫКАЛЬНЫЙ (ВИДЕО-) МАГАЗИН.


Разработать информационную систему. Магазин музыкальных, и видеозаписей ведет для
покупателей каталог имеющихся в продаже записей с указанием их розничных цен, жанра,
разновидностей жанра, вида носителя записи, имени (названия) исполнителя или автора,
названия произведения или записи, года выпуска, производителя и т. д. Кроме того, магазин
ведет внутренний учет текущих оптовых цен на записи, количества экземпляров, проданных
за отдельные периоды в прошлом, числа еще не распроданных (имеющихся в наличии)
экземпляров записей. В реальной ситуации также требуется вести учет заказов на
отсутствующие записи, подсчет прибылей/убытков за прошедшие периоды и т. д.
58. База данных ГОРОДСКОЙ СОВЕТ.
Разработать информационную систему. В базе данных муниципалитета хранятся имена,
адреса, домашние и служебные телефоны всех членов городского совета. В совете много
комиссий. Каждая комиссия имеет свой профиль – по вопросам образования, жилищная,
торговая, энергетическая и т. д. В муниципальной базе данных записаны данные по каждой из
комиссий, ее нынешний состав и председатель, прежние председатели и члены этой комиссии
за последние 10 лет, даты включения и выхода из состава комиссии, избрания ее
председателей. Многие члены городского совета заседают в нескольких комиссиях. В базу
данных заносятся дата, время и место проведения каждого заседания комиссий. Требуется
получать информацию из базы данных по различным запросам, в том числе и с выводом на
печать.
59. База данных АУКЦИОНЫ.
. Разработать информационную систему Аукционная фирма занимается продажей с
аукционов антикварных вещей и произведений искусства. Владельцы вещей, выставляемых на
аукционах, юридически являются продавцами, а лица, приобретающие эти вещи, –
покупателями. Получив от продавцов партию предметов, фирма решает, на котором из
проводимых аукционов выставить конкретный предмет. Перед проведением очередного
аукциона каждой из выставляемых на нем вещей присваивается отдельный номер лота. Две
вещи, продаваемые на различных аукционах, могут иметь одинаковые номера лотов. В книгах
фирмы делается запись о каждом аукционе: дата, время и место его проведения, о его
специфике (например: картины до 1900 г., написанные маслом). Заносятся также сведения о
каждом продаваемом предмете: аукцион, на который он заявлен, номер лота, продавец,
начальная (стартовая) цена, краткое словесное описание. Продавцу разрешается выставлять
любое количество вещей, а покупатель имеет право приобретать сколько ему угодно. Одно и
то же лицо или фирма может выступать и как продавец, и как покупатель. После аукциона
служащие аукционной фирмы записывают фактическую цену, уплаченную за проданный
предмет, и фиксируют данные покупателя

60. База данных НАЛОГОВАЯ ИНСПЕКЦИЯ


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

61. База данных КАФЕДРА.


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

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

62. База данных РЕКЛАМНОЕ АГЕНТСТВО.


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

63. База данных АГЕНТСТВО ПО ТРУДОУСТРОЙСТВУ


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

64. База данных ПЛАСТИКОВЫЕ ОКНА.


Разработать информационную систему. Фирма «Окна и Двери» принимает заказы на
изготовление пластиковых окон. Каждый заказ содержит, кроме данных о клиенте, данные о
размерах окна – высоте и ширине. Окно изготавливают из пластика, погонный метр которого
стоит 100 р., и стекла, квадратный метр которого стоит 50 р. Цена с течением времени может
меняться. Кроме пластика и стекла, окно может комплектоваться петлями, ручками,
подоконниками и т. д. Необходимо обеспечить ведение заказов от клиентов со сроком
изготовления и пометкой «оплачено / не оплачено», расчет стоимости окна (себестоимость
материалов плюс себестоимость изготовления) и всего заказа в целом. Обеспечить оперативный
просмотр списка заказов (размеры окна, клиент, стоимость) на любой вводимый срок
изготовления. В реальной ситуации также требуется вести учет расхода и прихода материалов,
что усложняет задачу

65. База данных МЕНЮ РЕСТОРАНА


Разработать информационную подсистему. Ресторан (столовая) разрабатывает комплексную
информационную систему для автоматизации движения и учета блюд, ингредиентов, напитков,
денег, заказов и т. д., одним из фрагментов которой является подсистема составления блюд (по
рецептам) из списка ингредиентов (например, для приготовления омлета требуется 1 яйцо, 20 г
сливочного масла, 50 г лука и 10 г соли, и т. д.). Подсистема должна позволять «набирать»
новые блюда из списка ингредиентов с вычислением себестоимости, набирать заказы из блюд,
печатать меню, заказы и блюда и т. д. Обратить внимание, что количество ингредиента
измеряется в разных единицах (штуки, граммы и др.). Обеспечить формирование меню для
печати.

66. База данных РЕЕСТР АКЦИЙ


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

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

67. База данных ЖОКЕЙСКИЕ СКАЧКИ.


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

68. База данных БИБЛИОГРАФИЧЕСКИЕ ОПИСАНИЯ


Разработать информационную подсистему. .Подразделению научной организации требуется
хранить библиографические описания научных трудов своих сотрудников. Библиографическое
описание может быть составлено как на составную часть документа (статья, тезисы доклада, глава
из книги и т. д.), так и на опубликованный документ в целом (книгу, сборник статей,
периодическое издание, отчет о НИР, перевод, препринт и т. д.). Следует учесть возможно более
полно требования ГОСТ 7.1-2003 по общей структуре и порядку следования областей и элементов
библиографического описания, наличие обязательных и необязательных элементов описания и
т. д. Например, библиографическая запись может начинаться с первого автора (если не более трех
авторов), наименования коллективного автора (т. е. организации), названия (если авторов нет
вообще или их более трех, или если это сборник произведений разных авторов с общим
названием) и т. д. Предусмотреть дополнительные поля для классификации публикаций по разным
признакам (вид издания, центральная, местная или международная печать и т. д.). Система должна
обеспечивать выдачу списков библиографических описаний по разным выборкам, в т. ч. по годам,
вывод на печать библиографических карточек.

69. База данных ПОЛИКЛИНИКА.


Разработать информационную систему. В базу данных медицинской поликлиники занесены
имя, пол, дата рождения, паспортные данные и номер страхового медицинского полиса, домашний
адрес каждого пациента, а также сведения о врачах. Всякий раз, когда врач осматривает больного,
явившегося к нему на прием, или сам приходит по вызову на дом, записываются имя и данные
пациента, имя врача, дата и место проведения осмотра, симптомы заболевания, диагноз и
предписания больному. Если врач прописывает больному какое-либо лекарство – записывается его
название, способ приема и дозировка, словесные описания предполагаемого действия лекарства и
возможных побочных эффектов. Система должна обеспечивать поиск и выдачу сведений по
разным вопросам.
70. База данных ФУТБОЛЬНЫЙ ЧЕМПИОНАТ.
Разработать информационную систему. В базе данных футбольной лиги хранятся сведения о
футбольных клубах, а также данные о графике проведения игр, названиях и вместимости
стадионов, расстояниях поездки (для каждой команды) до мест их расположения, датах
проведенных встреч, местах их проведения и названиях стадиона, названиях команд и списках
заявленных и участвовавших в матче игроков команд, счете матча, авторах голов и т. д. Система
должна обеспечивать поиск и выдачу сведений по разным вопросам.

71. База данных МУЗЫКАЛЬНЫЕ ГРУППЫ


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

44
72. База данных ЦВЕТОВОДСТВО.
Разработать информационную систему. База данных содержит сведения о видах и сортах
садовых и комнатных цветов, их характеристиках и сезоне цветения, стране и годе получения
сорта, цветоводах-поставщиках сорта (поместья, цветоводческие фирмы и хозяйства и т. д.) и
другие сведения. Система должна обеспечивать поиск и выдачу сведений по различным запросам.
73. База данных АВТОБУСНЫЕ МАРШРУТЫ.
Разработать информационную систему
База данных содержит сведения о междугородних автобусных маршрутах: пунктах
назначения и прибытия, расстоянии, времени в пути, стоимости проезда, промежуточных пунктах,
расписании движения всех рейсов за день по маршруту и т. д. В реальной системе понадобятся
сведения о наличии свободных мест на рейсах и т. п. Система должна обеспечивать поиск и
выдачу сведений по разным вопросам.
74. База данных СТРАХОВЫЕ ИСКИ
Разработать информационную систему.
База данных содержит сведения о страховых компаниях и их реквизитах, об исках,
представленных страховым компаниям их клиентами, номерах страховых полисов клиентов,
видах, суммах и датах страхования, о суммах исков и датах их подачи, личных данных клиентов и
т. п. Система должна обеспечивать поиск и выдачу сведений по разным вопросам.
75. База данных КИНОФИЛЬМЫ
База данных содержит сведения о названии фильма, стране и годе выпуска,
киностудии-производителе, жанре фильма, разновидности жанра, имени режиссера и авторов
сценария, именах ведущих актеров-исполнителей и их ролях, кратком содержании
(аннотации) фильма, виде носителя записи фильма, длительности фильма в минутах и т. д.
Система должна обеспечивать поиск и выдачу сведений по разным вопросам. Разработать
информационную систему.
76. База данных ПРОИЗВЕДЕНИЯ ИСКУССТВА.
Разработать информационную систему
База данных содержит сведения о произведениях изобразительного искусства: названии,
авторе, годе создания и стране, виде изобразительного искусства (скульптура, живопись, графика),
технике исполнения (глина, бронза, гипс, чугун, мозаика, витраж, масло, фреска, акварель, гуашь,
пастель, гравюра, литография, тушь, карандаш и т. д.), жанре (историческая, батальная, бытовая,
портрет, пейзаж, натюрморт, анималистическая и т. д.), разновидности жанра, направлении
(течении искусства) или художественной школе, месте хранения (музей или владелец, город,
страна) и т. д. Система должна обеспечивать поиск и выдачу сведений по разным вопросам.

77. База данных АВТОМОБИЛЬНЫЕ ДОРОГИ.


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

78. База данных ГОСТИНИЧНОЕ ХОЗЯЙСТВО.


Разработать информационную систему. База данных содержит сведения о названиях, адресах
и классе гостиниц, перечень всех их номеров с указанием типа и стоимости проживания за сутки,
сведения о бронировании номеров гостиниц клиентами (с датами начала и конца), сведения о
постояльцах гостиниц (с их именами и адресами) и т. д. Система должна обеспечивать поиск и
выдачу сведений по разным вопросам.
79. База данных АВТОПРЕДПРИЯТИЕ.

45
База данных грузового автопредприятия содержит сведения о моделях, грузоподъемности и
инвентарных номерах автомобилей, о личных данных и классе водителей, о пробеге их машин за
день в километрах, перевозке грузов в тонно-кило-мет-рах, расходе топлива в литрах и т. д.
Необходимо обеспечить учет всех этих сведений и формирование разных видов отчетов за
отчетные периоды времени (с подсчетом сумм и средних значений, в том числе по
подразделениям).

80. База данных КАПИТАЛЬНЫЙ РЕМОНТ АВТОМОБИЛЕЙ.


Разработать информационную подсистему КАПИТАЛЬНЫЙ РЕМОНТ АВТОМОБИЛЕЙ.
База данных по капитальному ремонту автомобилей автобазы содержит сведения о моделях,
грузоподъемности и инвентарных номерах автомобилей, их степени изношенности, числе
предыдущих капитальных ремонтов и суммарном пробеге в километрах со времени последнего
капитального ремонта, стоимости и нормативном сроке капитального ремонта (по разным моделям
автомобилей), фактические сведения об автомобилях, находящихся в капитальном ремонте, о
сроках их простоя (в днях) до и во время капитального ремонта и о суммарных потерях времени на
простой и т. д. Необходимо обеспечить учет всех этих сведений и формирование разных видов
отчетов за отчетные периоды времени (с подсчетом сумм и средних значений, в том числе по
подразделениям).
81. База данных СТРОИТЕЛЬНАЯ ФИРМА.
Строительная фирма возводит различные здания. Для всех типов зданий требуются
разнообразные материалы в различных количествах в соответствии с их проектом и сметой. На
разных этапах строительства здания работают разные бригады (например, бригады арматурщиков,
каменщиков, штукатуров и т. д.). Составляя график работ, фирма варьирует состав бригад. Рабочие
могут назначаться в разные бригады. Один и тот же рабочий может иметь несколько
специальностей, поэтому его могут включать поочередно в разные бригады. Численность бригады
зависит от размера здания и предъявляемых к нему требований. То есть бригады составляются,
исходя из требований конкретного здания. Кроме того, для каждой бригады, работающей на
строительстве конкретного здания, назначается бригадир.
Рабочий может быть бригадиром в одной бригаде и потом работать в других бригадах простым
рабочим. База данных должна содержать график работ по каждому зданию, сведения о том, кто из
рабочих фирмы в какую бригаду назначен на разных зданиях и какие материалы и в каких
количествах используют при возведении разных зданий. Разработать информационную систему

82. База данных УЧЕБНЫЕ ПЛАНЫ


Разработать информационную подсистему УЧЕБНЫЕ ПЛАНЫ для учебного отдела вуза.
По каждой специальности имеется учебный план, который содержит список всех предметов,
изучаемых на этой специальности, с указанием общего количества лекционных, практических,
лабораторных часов по предмету, распределения предметов и курсовых работ по семестрам с
указанием количества часов и видов отчетности (зачет, экзамен, КП, КР, РГР) за каждый
семестр. Система должна обеспечивать ввод и обработку учебных планов специальностей,
выдачу рабочих учебных планов групп (на год), выдачу справок и выборок по различным
условиям.
Разработать: меню приложения и средства диалога, формы ввода и изменения данных,
запросы (если они нужны), отчеты для вывода на печать.
83. База данных ЗАПИСНАЯ КНИЖКА
Разработать информационную систему ЗАПИСНАЯ КНИЖКА. Система должна
обеспечивать хранение анкетных данных, адресов, телефонов, мест работы или учебы
знакомых, коллег и родственников с указанием характера знакомства или родства, деловых
качеств и т. д., формировать поздравления с днем рождения (на заданную дату или диапазон
дат), позволять упорядочение сведений по алфавиту и по дате обновления сведений, поиск по
различным условиям. Разработать: меню приложения и средства диалога, формы ввода и
изменения данных, запросы (если они нужны), отчеты для вывода на печать.

46
84. База данных КАССА АВИАПЕРЕВОЗОК
Разработать информационную систему. Система должна обеспечивать хранение данных
о расписании авиарейсов (номер рейса, маршрут, пункты промежуточной посадки, дни полета,
время отправления), хранение текущих сведений о наличии свободных мест на каждом рейсе и
выдачу справок об этом, обеспечивать поиск ближайшего (по времени) рейса до заданного
пункта (при наличии на рейсе свободных мест), оформление нужного пассажиру числа
билетов на рейс (с соответствующим уменьшением числа свободных мест на этот рейс),
формирование посадочной ведомости пассажиров на рейс. Разработать: меню приложения и
средства диалога, формы ввода и изменения данных, запросы (если они нужны), отчеты для
вывода на печать.
85. База данных АДМИНИСТРАТОР ГОСТИНИЦЫ
Разработать информационную систему. Система должна обеспечивать хранение списка
гостиничных номеров (класс номера, число мест, этаж) и списка гостей (паспортные данные,
даты приезда и отъезда, занимаемый номер), поиск гостя по произвольному признаку. При
поселении гостя система должна обеспечивать выбор подходящего по условиям номера (при
наличии свободных мест), регистрацию гостя, оформление счета на оплату, а при отъезде
гостей – формирование списка гостей, отъезжающих сегодня; оформление освобождения
места или оформление продления проживания с выпиской дополнительного счета на оплату;
возможность досрочного отъезда с перерасчетом оплаты. Разработать: меню приложения и
средства диалога, формы ввода и изменения данных, запросы (если они нужны), отчеты для
вывода на печать.
86. База данных СПРАВОЧНИК ТУРИСТА
Разработать информационную систему. Система должна обеспечивать хранение данных
о туристических агентствах и предлагаемых им услугах: туроператоре, стране, городе (или
маршруте круиза), условиях проживания и проезда, экскурсионном обслуживании, питании,
сервисе принимающей стороны, стоимости путевки. Система должна позволять формировать
выборки по различным условиям запросов. Разработать: меню приложения и средства
диалога, формы ввода и изменения данных, запросы (если они нужны), отчеты для вывода на
печать.
87. База данных СПРАВОЧНИК АБИТУРИЕНТА
Разработать информационную систему. Система должна обеспечивать хранение данных
о вузах: наименование, регион, город, адрес, перечень специальностей и форм обучения по
ним, конкурсы прошлого года по каждой из специальностей (по дневной, вечерней, заочной и
всем ускоренным формам обучения), размер оплаты при договорном обучении по
специальности (дифференцированно по разным формам обучения), а также обеспечить
формирование выборок сведений по разным критериям, например: всё о данном вузе; всё о
данной специальности; всё о данной форме обучения; поиск минимума конкурса по данной
специальности и т. д. Разработать: меню приложения и средства диалога, формы ввода и
изменения данных, запросы (если они нужны), отчеты для вывода на печать.
88. База данных ПРИЕМНЫЕ ЭКЗАМЕНЫ
Разработать информационную подсистему. Система должна обеспечивать хранение
перечня вступительных экзаменов, анкетных данных абитуриентов, сведений об их оценках
(баллах) на вступительных экзаменах и суммарном (итоговом) балле, сведений об их
готовности учиться на договорной основе, обеспечивать выбор для зачисления на обучение
заданного числа абитуриентов (с учетом условий приема), формирование для беседы списка
тех, кто набрал предельный (проходной) балл, но не может платить за обучение и т. д.
Разработать: меню приложения и средства диалога, формы ввода и изменения данных,
запросы (если они нужны), отчеты для вывода на печать.
89. База данных СПРАВОЧНИК ФИЛАТЕЛИСТА
Разработать информационную систему. Система должна обеспечивать хранение
сведений о марках (страна, нарицательная стоимость, год выпуска, тираж, зубцовка, тема,
серия, название марки, особенности, цена по каталогу), сведений о коллекционерах (страна,

47
личные данные, контактные координаты, наличие редких марок в коллекции), сведений о
собственной коллекции, обеспечивать формирование выборок по различным условиям
запросов. Разработать: меню приложения и средства диалога, формы ввода и изменения
данных, запросы (если они нужны), отчеты для вывода на печать.
90. База данных ТЕЛЕПРОГРАММА
Разработать информационную систему. Система должна обеспечивать хранение
программы телепередач нескольких телекомпаний на неделю (по дням, времени показа) с
указанием категорий телепередач: новости, спорт (по видам), худож. фильмы (по жанрам),
сериалы и т.д., обеспечивать формирование совокупной программы просмотра по
определенному запросу (вкусу) с указанием временных «накладок» телепередач, иметь
возможность формировать список «любимых» передач (сериалов, фильмов, телепередач) для
обязательного включения в ежедневный (еженедельный и т. д.) просмотр. Желательно иметь
возможность хранения для худож. фильмов и сериалов дополнительных сведений: название,
страна, год, режиссер, ведущие актеры, краткое содержание. Разработать: меню приложения и
средства диалога, формы ввода и изменения данных, запросы (если они нужны), отчеты для
вывода на печать.
91. База данных СПРАВОЧНИК БАНКОВ
Разработать информационную систему. Система должна обеспечивать хранение
сведений о банках: наименование, адрес, статус (головной или филиал), форма собственности,
размер уставного капитала, сведения об условиях хранения денежных средств вкладчиков
(действующие виды вкладов, их сроки хранения, годовой процент, специальные и особые
условия вклада, другие сведения), обеспечивать выбор банка с наибольшим процентом для
заданного типа вклада и выдачу других сведений по различным запросам. Разработать: меню
приложения и средства диалога, формы ввода и изменения данных, запросы (если они нужны),
отчеты для вывода на печать.
92. База данных РИЭЛТЕРСКАЯ КОНТОРА
Разработать информационную систему. Система должна обеспечивать ведение базы
предложений (район и адрес, характеристика дома и квартиры, запрашиваемая стоимость,
координаты заявителя), ведение базы спроса (требования покупателя к жилью: возможно,
несколько вариантов, допустимые диапазоны; допустимая цена жилья, координаты заявителя),
подбор вариантов для той и другой стороны, автоматизированный поиск взаимоприемлемых
вариантов. Пример запроса: однокомнатная, до 200 тыс. р., 5-ю Площадку и Красную Речку не
предлагать, 1-й и выше 5-го этажи не предлагать. Разработать: меню приложения и средства
диалога, формы ввода и изменения данных, запросы (если они нужны), отчеты для вывода на
печать.
93. База данных ПРОДАЖА АВТОМОБИЛЕЙ
Разработать информационную систему. Система должна обеспечивать ведение базы
новых и подержанных автомобилей (марка, страна, год выпуска, технические характеристики,
особенности исполнения, техническое состояние, запрашиваемая цена), ведение базы
покупателей (контактные координаты, требования к марке, техническим характеристикам и
техническому состоянию, допустимая цена автомобиля), автоматизированный подбор
вариантов для покупателя, формирование заявок для поставщиков и перегонщиков
автомобилей. Разработать: меню приложения и средства диалога, формы ввода и изменения
данных, запросы (если они нужны), отчеты для вывода на печать.
94. База данных РАСПИСАНИЕ ЗАНЯТИЙ В ШКОЛЕ.
Расписание занятий в школе включает сведения о названиях классов и предметов,
фамилиях учителей, обозначениях кабинетов (классов), учебной смене, дне недели, номере
урока. В реальной жизни требуется также отслеживать отсутствие «накладок» в расписании
(«непересечение» занятий для учителей, классов и кабинетов по сменам, урокам и дням
недели, отсутствие «окон» в расписании для учителей и учеников), что усложняет задачу.
Требуется вывод на печать фрагментов расписания занятий для классов, смен, учителей и т. д.
Разработать информационную подсистему

48
95. База данных СПРАВОЧНИК АСТРОНОМА
Разработать информационную систему. Система должна обеспечивать хранение
сведений о видимых звездах (название, созвездие, тип звезды, видимая звездная величина,
расстояние от Земли, координаты на небосклоне: прямое восхождение (ч, мин) и склонение
(град, мин) и т. д.), сведений о планетах (название, тип планеты, масса, размер, расстояние от
Солнца и период обращения, наличие атмосферы, спутники и т. д.), поиск звезд, входящих в
заданное созвездие, поиск самых ярких звезд созвездий, поиск видимых созвездий и звезд в
заданной точке земного шара в заданное время, поиск сведений о планетах по разным
запросам и т. д. Разработать: меню приложения и средства диалога, формы ввода и изменения
данных, запросы (если они нужны), отчеты для вывода на печать.
96. База данных ПЛАТЕЖНЫЕ ПОРУЧЕНИЯ
Каждое юридическое лицо осуществляет безналичные платежи различным организациям.
При этом составляется и печатается банковское платежное поручение, где указывается номер
платежного поручения, дата, сумма, назначение платежа, реквизиты платящей и получающей
сторон. Реквизиты включают: название организации, название банка и город, номер счета в
банке, БИК (банковский идентификационный код), корреспондирующий счет, ИНН. Обычно
требуется хранить списки всех получателей и все прошлые платежные поручения. Фрагмент
формы для ввода платежных поручений может иметь вид (рисунок 9):

Рисунок 9 – Платежное поручение


Из рисунка видно, что поля номера платежного поручения, даты, суммы, получателя,
назначения платежа и НДС заполняются вручную. Причем поле получателя выбирается из списка,
после чего автоматически должны заполняться все его реквизиты. Поле НДС также должно
вычисляться автоматически при вводе суммы. Разработать информационную систему
ПЛАТЕЖНЫЕ ПОРУЧЕНИЯ, которая обеспечивает подготовку, печать и хранение банковских
платежных поручений юридического лица.

97.База данных КОНДИТЕРСКАЯ ФАБРИКА


Кондитерская фабрика производит шоколадные конфеты в коробках. Согласно
технологическим условиям, для производства единицы каждого вида продукции необходимо
определенное количество компонентов. Компоненты фабрика закупает у ряда поставщиков.
Фабрика принимает заказы на свою продукцию, в соответствии с которыми и планирует
производство и закупку компонентов.
49
Для повышения производительности труда планово-финансового отдела, отдела поставок и
сбыта необходимо автоматизировать формирование следующих документов по данным за
указанный период времени:
• суммы заказов;
• необходимые объемы компонентов;
• заказы на компоненты по поставщикам.
98. База данных БИРЖЕВЫЕ ТОРГИ
Спроектировать базу данных, предназначенную для хранения информации о торгах на
товарно-сырьевой бирже. На торги могут быть представлены разные товары одной и той же
фирмы и одни и те же товары разных фирм. Каждый товар имеет свой уникальный код,
произведен определенной формой в определенное время. Товар имеет гарантийный срок
хранения, единицу измерения. Товары проставляются партиями. Партия характеризуется:
номером, количеством единиц в партии, ценой поставляемого товара, условиями поставки
(предоплата или нет). Партии товаров выставляют брокеры. В одну партию товаров
включаются разнообразные товары от разных производителей. Считается, что партии товаров,
выставленные на продажу, покупает сама биржа, и она же расплачивается с брокером и
производителями товара. Если условием поставки указана предоплата, то биржа перечисляет
деньги в день заключения договора, а если нет — то в день отгрузки. Брокеры работают за
фиксированный процент прибыли — 10% от суммы заключенных сделок. Ежемесячно
брокеры перечисляют конторе, в которой они работают, фиксированную сумму денег, а все
остальные заработанные ими деньги составляют их чистый доход (зарплату).
Запросы:
– подсчитать, сколько единиц товара каждого вида выставлено на продажу от начала
торгов до заданной даты и найти самый ходовой товар в натуральном исчислении;
– найти фирму-производителя товаров, которая за заданный период времени выручила
максимальную сумму денег;
– найти товары, которые никогда не выставляли на продажу брокеры заданной конторы;
– найти все факты выставления на продажу товаров с просроченной годностью (номер
партии, код товара, наименование товара, данные о брокере). Товар считается просроченным,
если дата его отгрузки более поздняя, чем дата производства этого товара в сумме с
гарантийным сроком хранения;
– найти зарплату всех брокеров заданной конторы, а также доход самой конторы за
заданный месяц.
Транзакции:
– выставить товары на продажу;
– открыть новую брокерскую контору.

99. База данных РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ


УЧЕТА ИСПОЛНЕНИЯ ДОГОВОРОВ НА НАУЧНО-
ИССЛЕДОВАТЕЛЬСКУЮ РАБОТУ (НИР)
Предметная область: учет исполнения договоров на научно-исследовательскую работу
(НИР).
Задача: организовать учет и наблюдение за исполнением и оплатой договоров НИР на
основании:
1) информации о договорах на НИР, а именно — № договора; заказчик; наименование
работы; сумма по договору.
2) данных об оплате договоров, а именно — № договора; заказчик; наименование работы;
сумма оплаты.
Разработать автоматизированную информационную систему для учета и наблюдения за
исполнением договоров на НИР и своевременной их оплатой.
Сформировать отчет по каждому договору по состоянию на текущую дату.

50
100. База данных АБИТУРИЕНТЫ
Разработать информационную подсистему для автоматизации работы приемной
комиссии вуза. Требуется обработка анкетных данных абитуриентов. Анкета включает
следующие данные об абитуриенте: регистрационный номер; фамилию, имя и отчество; дату
рождения; сведения об оконченном среднем учебном заведении (название, номер, город, дата
окончания); наличие диплома с отличием (техникум) или золотой/серебряной медали (школа);
адрес (индекс, территория, населенный пункт, улица, номер дома, телефон); выбранную
специальность. В вузе определен список специальностей для приема, который может
изменяться ежегодно. По каждой специальности вуза определен список предметов, сдаваемых
абитуриентами, например: математика (письменно), математика (устно), русский язык и т. д.
Обеспечить выполнение следующих функций: ввод и коррекцию анкетных данных
абитуриентов; просмотр анкетных данных по специальностям в алфавитном порядке; ввод,
коррекцию и просмотр специальностей и сдаваемых предметов; вывод на экран анкетных
данных абитуриентов, имеющих красный диплом или медаль.
Разработать: меню приложения и средства диалога, формы ввода и изменения данных,
запросы (если они нужны), отчеты для вывода на печать.

51
Приложение В
Образец титульного листа

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ


Федеральное государственное бюджетное образовательное учреждение высшего
профессионального образования
«Тихоокеанский государственный университет»

Кафедра «Экономическая кибернетика»

База данных АБИТУРИЕНТЫ

Текстовый документ курсовой работы


по дисциплине «Базы данных»

КР.120430183.ТД

Выполнил студент Иванов А. А.


Факультет, группа
Руководитель работы Петров П. П.
Виза:_____________________________________
(доработать, к защите и т.д.)

Хабаровск – 2018 г.

52
процессов и
Способность к

самообразованию

информационного

прикладных задач
самоорганизации и

обеспечения решения
описание прикладных
Способность проводить
Перечень компетенций
Актуальность работы

*
Обоснованность и полнота сформулированных задач и их

*
*
соответствие поставленной цели

Корреляция задач и структуры КР

*
*
Сдача готовой КР на проверку в установленный срок

*
*
Полнота привлечённого материала, степень логической
структурированности работы, взаимосвязь её частей,

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

Умение логически верно, аргументировано


самостоятельность выполнения иКРясно строить

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

Соответствие курсовой работы уровню оригинальности (не


*
*

менее 50%)

Качество исходных данных, их достоверность,


*
*

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

Адекватность выбора инструментария и методов


*
*
Структурные элементы критериев КР

исследования решаемой задаче

Наличие апробации результатов исследования (доклады


*
*

на научном семинаре или конференции, публикации и др.)


*
*

Степень структурированности и логичности доклада

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


*
*

фон, анимация)
Научная аргументация и защита своей точки зрения
*
*

Свобода владения материалом


*
*

Чёткость и аргументированность позиции студента при


МАТРИЦА СООТВЕТСТВИЯ ОЦЕНОЧНЫХ СРЕДСТВ ЗАПЛАНИРОВАННЫМ РЕЗУЛЬТАТАМ ОБУЧЕНИЯ ПО КР

ответе на вопросы по содержанию курсовой работы, на


*
*

замечания руководителя

Вам также может понравиться