Реферат: Проектирование базы данных

Содержание

ВВЕДЕНИЕ

ЦЕЛЬ РАБОТЫ

1 Теоретические положения

1.1 Основные понятия БД и СУБД

1.2 Инфологическая модель данных«Сущность-связь»

1.2.1 Основные понятия

1.2.2 Типы связей между сущностями

1.2.3 Классификация сущностей ихобозначения (описания)

1.3 Реляционная модель данных

1.4 Нормальные формы отношений

2 Этапы проектирования БД

2.1 Советы и рекомендации

3 Задания к выполнению курсовойработы

3.1 Перечень заданий

3.2 Варианты заданий

4 Рекомендации по оформлению курсовойработы


ВВЕДЕНИЕ

 

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

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

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


ЦЕЛЬ РАБОТЫ

 

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


 

1 Теоретические положения

 

1.1 Основные понятия БД и СУБД

 

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

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

-    именем;

-    формойпредставления (алфавитная, алфавитно-цифровая, дата);

-    длиной, т.е.количеством символов, выделяемых для конкретных данных.

Средиэлементов, характеризующих объект предметной области, присутствуют ключевыеэлементы данных (ключи).

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

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

Упорядоченнаясовокупность элементов множества называется картежом.

Упорядоченнаясовокупность записей называется файлом данных.

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

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

СтруктуройБД является СУБД, ориентированное описание данных или схема, обычно выраженнаяв терминах языка описания данных.

1.2Инфологическая модель данных «Сущность-связь»1.2.1 Основныепонятия

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

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

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

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

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

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


 

1.2.2 Типы связей между сущностями

Между двумясущностям, например, А и В возможны четыре вида связей.

Первый тип – связь ОДИН-К-ОДНОМУ (1:1): вкаждый момент времени каждому представителю (экземпляру) сущности Асоответствует 1 или 0 представителей сущности В:

Студент можетне «заработать» стипендию, получить обычную или одну из повышенныхстипендий.

Второй тип – связь ОДИН-КО-МНОГИМ (1: М): одномупредставителю сущности А соответствуют 0, 1 или несколько представителейсущности В.

Квартираможет пустовать, в ней может жить один или несколько жильцов.

Так как междудвумя сущностями возможны связи в обоих направлениях, то существует еще дватипа связи МНОГИЕ-К-ОДНОМУ (М:1) и МНОГИЕ-КО-МНОГИМ (М:N).

1.2.3 Классификация сущностей их обозначения (описания)

Существуеттри основных класса сущностей: стержневые, ассоциативные и характеристические,а также подкласс ассоциативных сущностей – обозначения (рис.1).

Расширимтакже язык ER-диаграмм, введя для изображения характеристики трапецию (рис.2.2).

Стержневаясущность(стержень) – это независимая сущность (несколькоподробнее она будет определена ниже).

Ассоциативнаясущность(ассоциация) – это связь вида«многие-ко-многим» ("-ко-многим" и т.д.) между двумя илиболее сущностями или экземплярами сущности. Ассоциации рассматриваются какполноправные сущности:

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

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

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

Существованиехарактеристики полностью зависит от характеризуемой сущности.

Для описанияхарактеристики используется новое предложение ЯИМ, имеющее в общем случае вид:

ХАРАКТЕРИСТИКА(атрибут 1, атрибут 2, ...) {СПИСОК ХАРАКТЕРИЗУЕМЫХ СУЩНОСТЕЙ}.

Обозначающаясущность или обозначение– это связь вида «многие-к-одной» или «одна-к-одной» междудвумя сущностями и отличается от характеристики тем, что не зависит отобозначаемой сущности.

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

Приотсутствии жестких правил (сотрудник может одновременно зачисляться в несколькоотделов или не зачисляться ни в один отдел) необходимо создать описание сассоциацией Зачисление:

Отделы (Номер отдела, Название отдела, ...)

Служащие (Табельный номер, Фамилия, ...)

Зачисление [Отделы M, Служащие N]

(Номер отдела, Табельный номер, Дата зачисления).

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

Отделы (Номер отдела, Название отдела, ...)

Служащие (Табельный номер, Фамилия,…, Номер отдела,

Дата зачисления)[Отделы]

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

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

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

ОБОЗНАЧЕНИЕ (атрибут 1, атрибут 2, ...)[СПИСОК ОБОЗНАЧАЕМЫХ СУЩНОСТЕЙ].

Как правило,обозначения не рассматриваются как полноправные сущности, хотя это не привелобы к какой-либо ошибке.

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

1.3 Реляционная модель данных

 

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

Пустьимеется некоторая совокупность множеств D1, D2, … DN.Отношением R на этих множествах называется подмножество их декартовогопроизведения, где N — это степень отношения. Картеж — это совокупностьэлементов множеств, причем порядок имеет существенное значение, т.к. каждыйэлемент множества должен принадлежать только своему домену. Запись видаR(A,B,C) называется схемой отношения и наряду с названием отношения содержитимена атрибутов. Совокупность схем отношений составляет схему реляционной БД.

Количествокартежей называется мощностью отношения.

 

1.4 Нормальные формы отношений

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

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

Таблицанаходится во второй нормальной форме (2НФ), если онаудовлетворяет определению 1НФ и все ее поля, не входящие в первичный ключ,связаны полной функциональной зависимостью с первичным ключом.

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

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


 

2 Этапы проектирования БД

 

Жизненныйцикл БД представляет собой концепцию, в рамках которой рассматривается развитиеБД во времени. Жизненный цикл БД делится на две фазы:

-    фаза анализа ипроектирования,

-    фазаэксплуатации.

Втечение 1-ой фазы происходит сбор требований пользователей и проектирование БД.В течение 2-ой фазы происходит машинная реализация (создание и отладкапрограмм, проектирование входных и выходных форм и т.д.). Последовательностьвыполнения этапов и решения задач представлена на рис. 2:

Формулировкаи анализ требований относится к первой фазе и является наиболее трудным идлительным во времени этапом процесса проектирования.

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

Концептуальноепроектирование имеет своей целью построение независимой от СУБД информационнойструктуры путем объединения информационных требований пользователя. Результатомэтого этапа является представление информационных требований в виде диаграмм«сущность-связь». Основу этой диаграммы представляет набор сущностей, которыймоделирует определенную совокупность сведений, сведенных к требованиям.

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

Сущностьявляется наиболее общим понятием по сравнению с объектом предметной области.При построении диаграмм «сущность-связь» возникают некоторые сложности,связанные с тем, что одни и те же пользователи БД имеют различные представленияодних и тех же фактов.

Проектированиереализации также относится к 1-ой фазе жизненного цикла и состоит из двухкомпонент:

-    проектирование БДна уровне логической структуры,

-    проектированиепрограмм.

СтруктуройБД является СУБД, ориентированное описание данных или схема, обычно выраженнаяв терминах языка описания данных.

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

Языкманипулирования данными — это ничто иное как набор команд, осуществляющихразличные процедуры манипулирования данными.

Физическоепроектирование относится к 1-ой фазе и делится на три категории:

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

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

Проектированиепутей доступа к данным (сюда включаются такие параметры и методы, тот которых взначительной степени зависит время доступа и время обработки запросов. Иногдаэти параметры называют производительностью системы или производительностьюСУБД).

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

2.1 Советы ирекомендации

Векторы. Представляйте векторы данных постолбцам, а не по строкам. Например, диаграмму продаж товаров x, y,… запоследние годы лучше представить в виде:

ТОВАР

МЕСЯЦ

КОЛ-ВО

x

ЯНВАРЬ

100

x

ФЕВРАЛЬ

50

...

x

ДЕКАБРЬ

360

y

ЯНВАРЬ

75

x

ДЕКАБРЬ

35

а не так, какпоказано ниже:


ТОВАР ЯНВАРЬ КОЛ-ВО ФЕВРАЛЬ КОЛ-ВО … ДЕКАБРЬ КОЛ-ВО x 100 50 … 360 y 75 144 … 35

Одна изпричин такой рекомендации заключается в том, что при этом значительно проще записываютсяобобщенные (параметризованные) запросы.

Неопределенныезначения. Будьтеочень внимательны с неопределенными (NULL) значениями. В поведениинеопределенных значений проявляется много произвола и противоречивости. Вразных СУБД при выполнении различных операций (сравнение, объединение,сортировка, группирование и другие) два неопределенных значения могут быть илине быть равными друг другу. Они могут по разному влиять на результат выполненияопераций по определению средних значений и нахождения количества значений. Дляисключения ошибок в ряде СУБД существует возможность замены NULL-значения нулемпри выполнении расчетов, объявление всех NULL-значений равными друг другу ит.п.


 

3 Задания к выполнению курсовой работы

 

3.1 Перечень заданий

 

1         Описать предметную область:

-     определить источники информации, представить формы входных документов;

-     определить пользователей проектируемой БД и выполняемые ими функции;

-     определить формы выходных документов;

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

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

3         Построить инфологическую модель:

-      выявить необходимый набор сущностей, их свойства и связи между сущностями;

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

-      классифицировать сущности;

-      определить связи между объектами;

-      задать ограничения целостности;

-      описать полученную модель, используя заданную нотацию.

-      построить набор необходимых отношений базы данных;

-      выделить первичные и внешние ключи определенных отношений;

-      привести полученные отношения к третьей нормальной форме.

4 Создать базы данных в Microsoft Access

— создать таблицы базыданных в соответствии с выделенными сущностями инфологической модели

— построить запросы кбазе данных

— создать необходимыеформы и отчеты

— описать порядок работыс созданной базой данных при выполнении различных задач

5Оформить отчет

3.2 Варианты заданий

Задание № 1

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

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

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

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

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

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

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

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

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

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

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

Задание №2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задание №3

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

-    Какой предметбудет в заданном классе, в заданный день недели на заданном уроке?

-    Кто из учителейпреподает в заданном классе?

-    В каком кабинетебудет 5-й урок в среду у некоторого класса?

-    В каких классахпреподает заданный предмет заданный учитель?

-    Расписание назаданный день недели для указанного класса?

-    Сколько учениковв указанном классе?

Необходимо предусмотретьвозможность получения документа, представляющего собой отчет о работе школы. Вэтот отчет следует включить сведения об успеваемости за четверть по каждомупредмету для каждого класса. Порядок следования классов в отчете – от младших кстаршим. Необходимо подсчитать средний балл по каждому предмету, по каждомуклассу и по школе в целом, указать общее количество учеников в классе и школе,количество учеников, имеющих в четверти только оценки «5», только «4» и «5»,имеющих хотя бы одну оценку «3», хотя бы одну оценку «2». Для каждого классауказать классного руководителя. Кроме того, в отчете должно быть указаноколичество учителей по каждому предмету и общее количество кабинетов в школе.

Задание №4Пусть требуется создатьпрограммную систему, предназначенную для организаторов выставки собак. Онадолжна обеспечивать хранение сведений о собаках — участниках выставки иэкспертах. Для каждой собаки в БД должны храниться сведения, о том, к какомуклубу она относится, кличка, порода и возраст, сведения о родословной (номердокумента, клички родителей), дата последней прививки, фамилия, имя, отчествои паспортные данные хозяина. На каждый клуб отводится участок номеров, под которыми будут выступатьучастники выставки. Сведения об эксперте должны включать фамилию и имя, номерринга, который он обслуживает; клуб, название клуба, в котором он состоит.Каждый ринг могут обслуживать несколько экспертов. Каждая порода собаквыступает на своем ринге, но на одном и том же ринге в разное время могутвыступать разные породы. Итогом выставки является определение медалистов покаждой породе. Организатор выставки должен иметь возможность добавить в базунового участника или нового эксперта, снять эксперта с судейства, заменив егодругим, отстранить собаку от участия в выставке. Организатору выставки могутпотребоваться следующие сведения;

-    На каком ринге выступаетзаданный хозяин со своей собакой?

-    Какими породамипредставлен заданный клуб?

-    Какие медали исколько заслужены клубом?

-    Какие экспертыобслуживают породу?

-    Количествоучастников по каждой породе?.

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

Задание №5

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

Секретарь приемной комиссии регистрирует абитуриентов. Для каждогоабитуриента в базу данных заносятся следующие сведения: фамилия, имя, отчество,паспортные данные, какое учебное заведение, где и когда окончил, наличиезолотой или серебряной медали, название кафедры и факультета, на которыепоступает абитуриент. При регистрации абитуриенту выдают экзаменационный лист,имеющий уникальный номер, и сообщают номер группы и потока. Группы формируютсяна период вступительных экзаменов и объединяются в потоки по 3-4 группы. Длякаждой группы по каждому предмету в базу данных заносится экзаменационная ведомость.Оценка, полученная абитуриентом, может быть изменена на апелляции. Абитуриентможет не только подать, но и забрать документы, а также перевести их на другуюкафедру. Для каждого потока формируется расписание консультаций и экзаменов попредметам. Медалисты сдают только один экзамен. Известно количество мест накаждый факультет. Приемная комиссия по результатам экзаменов должнасформировать списки абитуриентов, зачисленных в институт. Секретарю приемнойкомиссии могут потребоваться следующие сведения:

-    Списокабитуриентов на заданный факультет?

-    Оценки,полученные указанным абитуриентом?

-    Когда и в какойаудитории будет консультация и экзамен у заданного абитуриента по указанномупредмету?

-    Где, когда и покаким предметам будут проходить экзамены у заданной группы?

-    Конкурс на каждыйфакультет?

-    Средний балл покаждому предмету на каждом факультете?

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

Задание №6

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

-    Пользователямсистемы может потребоваться следующая информация:

-    По каким адресампечатаются газеты данного наименования?

-    Фамилия редакторагазеты, которая печатается в указанной типографии самым большим тиражом?

-    На какие почтовыеотделения (адреса) поступает газета, имеющая цену больше указанной?

-    Какие газеты икуда (номер почты) поступают в количестве меньшем, чем заданное?

-    Куда поступаетданная газета, печатающаяся по данному адресу.

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

Задание №7

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

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

-    Какоеколичество яиц получают от каждой курицы данного веса, породы, возраста?

-    Вкаком цехе наибольшее количество кур определенной породы?

-    Вкаких клетках находятся куры указанного возраста с заданным номером диеты?

-    Сколькояиц в день приносят куры указанного работника?

-    Среднееколичество яиц, которое получает в день каждый работник от обслуживаемых имкур?

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

-    Сколькокур каждой породы в каждом цехе?

-    Какоеколичество кур обслуживает каждый работник?

-    Каковадля каждой породы разница между показателями породы и средними показателями поптицефабрике?

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

Задание №8

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

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

-    Какие товары имеются в магазине (набазе)?

-    Какие отсутствующие товары можетзаказать магазин на базе?

-    Какие товары, и в каком количествеимеются в отделе магазина?

-    Список заведующих отделами магазина?

-    Суммарная стоимость товара в каждомотделе?

-    На каких базах, и в каких количествахесть товар нужного наименования?

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

Задание №9

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

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

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

-    Список водителей, работающих наопределенном маршруте с указанием графика их работы?

-    Какие автобусы обслуживают данныймаршрут?

-    Какие маршруты начинаются илизаканчиваются в пункте с заданным названием?

-    Когда начинается и заканчиваетсядвижение автобусов на каждом маршруте?

-    Какова протяженность определенногомаршрута?

-    Какова общая протяженность маршрутов,обслуживаемых автопарком?

-    Какие автобусы не вышли на линию, ипо какой причине (неисправность, отсутствие водителя)?

-    Сколько водителей каждого классаработает в автопарке?

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

Задание №10

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

Справочной службе могутпотребоваться следующие сведения о текущем состоянии проката фильмов в городе:

-    Репертуар кинотеатра?

-    Адрес и район кинотеатра ?

-    Число свободных мест на данный сеансв указанном кинотеатре?

-    Цена билетов на данный сеанс вуказанном кинотеатре?

-    Жанр, производство и режиссер данногофильма ?

-    Какие фильмы имеют награды, когда и вкаких кинотеатрах они демонстрируются?

-    В каких кинотеатрах в указанный деньна указанных сеансах демонстрируется комедия?

-    В каких кинотеатрах и когдадемонстрируются фильмы с участием указанного актера?

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

Задание №11

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

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

Возможны следующиезапросы к БД:

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

-  По заданному адресу определитьфамилию почтальона, обслуживающего подписчика.

-  Какие газеты выписывает гражданин суказанной фамилией, именем, отчеством?

-  Сколько почтальонов работает впочтовом отделении?

-  На каком участке количествоэкземпляров подписных изданий максимально?

-  Каков средний срок подписки покаждому изданию?

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

Задание №12

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

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

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

-  Даты встреч указанной команды, еепротивники и счет?

-  Номера и фамилии игроков команд,участвовавших во встрече, которая проходила в указанный день в указанномгороде?

-  Цена, билета на матч между указаннымикомандами?

-  Игрок, забивший в турнире наибольшееколичество мячей?

-  Команды, имеющие наилучшую инаихудшую разницу забитых и пропущенных мячей?

-  Самый молодой участник турнира?

-  Команды, занявшие призовые места?

-  Расписание игр по стадионам?

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

Задание №13

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

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

-  Названия дисциплин, которые читаютсяболее одного семестра?

-  Общее количество часов, отводимых налабораторные работы в одном из семестров, проведение которых обеспечиваетопределенная кафедра?

-  Название дисциплин, по которымпроводятся лабораторные работы на факультете?

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

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

-  Для каких специальностей читаетсяуказанная дисциплина?

-  Какое количество дисциплин входит вучебный план подготовки студентов по указанной специальности, и сколько летосуществляется подготовка?

-  По каким дисциплинам подготовкаобеспечивается более, чем одной кафедрой?

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

Задание №14

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

Сотрудник отдела кадровможет вносить в БД следующие изменения:

Удалить уволившегося илидобавить в базу нового сотрудника;

Внести новую датузаключения контракта;

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

Изменить должностьопределенного сотрудника.

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

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

-    Средняя нагрузка ассистентовуказанной кафедры?

-    Дисциплины, которые читает каждый издоцентов указанной кафедры?

-    Количество преподавателей каждой изкатегорий, работающих в институте?

-    Список сотрудников, находящихся вотпуске в определенном месяце;

-    Список преподавателей, у которыхистек срок контракта.

-    Список сотрудников, награжденныхмедалью «За оборону Ленинграда»?

-    Кто из преподавателей может читатьуказанную дисциплину?

-    Кто из сотрудников дольше другихработает в институте?

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

Задание №15

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

Работник деканата можетвносить в БД следующие изменения:

-    Удалить или добавить в базу студента;

-    Поменять студенту номер группы,специальность, кафедру, номер зачетки;

-    Занести оценки, полученные студентамина экзаменах по каждому предмету;

-    По результатам сессии начислитьстипендии студентам, не имеющим троек или иногородним студентам, которые имеютне более одной тройки. Право на 50 % повышение стипендии имеют студенты,получившие в сессию не более двух четверок, а на 100 % повышение – студенты,сдавшие сессию на все пятерки.

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

-  Студенты, обучающиеся на определеннойкафедре и не сдавшие хотя бы один экзамен, с указанием группы и предмета, покоторому оценка отсутствует или равна 2?

-  Средний балл студентов каждой группыуказанного факультета?

-  Средний балл по каждому предмету?

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

-  Список студентов, подлежащихотчислению (не сдано более двух предметов) по всему факультету.

-  Количество студентов факультета, неполучающих стипендию, получающих обычную стипендию, с 50 % надбавкой и со 100 %надбавкой.

-  По какому предмету больше всегонеудовлетворительных оценок?

-  Какой предмет студенты сдали лучше,чем другие предметы?

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

Задание №16

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

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

-  Адрес данного больного, датапоследнего посещения поликлиники и диагноз?

-  Фамилия и инициалы лечащего врачаданного больного?

-  Номер кабинета, дни и часы приемаданного врача?

-  Больные, находящиеся в данный моментна лечении у данного врача(не истек срок больничного листа);

-  Назначения врачей при указанномзаболевании?

-  Кто работает в данный момент вуказанном кабинете?

-  Сколько раз за прошедший месяцобращался в поликлинику указанный больной?

-  Какое количество больных обслужил запрошедший месяц каждый из врачей поликлиники?

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

Задание №17

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

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

-    фамилия, имя, отчество и адресвладельца автомобиля с данным номером государственной регистрации?

-    Марка и год выпуска автомобиляданного владельца?

-    Перечень устраненных неисправностей вавтомобиле данного владельца?

-    фамилия, имя, отчество работникастанции, устранявшего данную неисправность в автомобиле данного клиента, ивремя ее устранения?

-    фамилия, имя, отчество клиентов,сдавших в ремонт автомобили с указанным типом неисправности?

-    Самая распространенная неисправностьв автомобилях указанной марки?

-    Количество рабочих каждойспециальности на станции?

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

Задание №18

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

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

-    Автор текста, композитор и датасоздания песни с данным названием? В репертуар какой группы она входит?

-    Репертуар наиболее популярной группы?

-    Цена билета на последний концертуказанной группы?

-    Состав исполнителей группы с заданнымназванием, их возраст и амплуа?

-    Место и продолжительность гастролейгруппы с заданным названием?

-    Какие группы в текущем году отмечаютюбилей

-    Самый молодой вокалист? Какую группуон представляет?

-    В каких группах средний возрастисполнителей не превышает 20 лет?

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

Задание №19

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

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

-    Название наиболее востребованногодокумента?

-    Общее количество документов назаданную тему?

-    Тема документа по заданному названию?

-    Название документа, который имеется вархиве в максимальном количестве экземпляров?

-    Фамилия, имя и отчество абонента, которыйбрал указанный документ последним?

-    Есть ли в архиве пустые стеллажи,полки, ячейки, и в каком количестве?

-    Список документов, не востребованныхв течение более, чем 5 лет?

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

Задание №20

Пусть требуется создатьпрограммную систему, предназначенную для работников туристической фирмы. Такаясистема должна обеспечивать хранение сведений об имеющихся в продаже путевках ио клиентах фирмы. Сведения о путевке включают ее стоимость, время отправления ивозвращения, маршрут, способы перемещения, места для проживания, экскурсии ипрочие услуги, например, в стоимость путевки полностью или частично можетвходить питание. Путевка может предполагать посещение одной или несколькихстран, одного или нескольких населенных пунктов. Сведения о клиентах – этофамилия, имя, отчество, номер контактного телефона, паспортные данные, датарегистрации, особые замечания. Если у клиента есть загранпаспорт, то его номер,дата выдачи, срок действия должны быть зафиксированы в БД уже при регистрации.То же касается и визы: если клиент имеет визу, то в БД должны быть указанысроки ее действия и тип визы. Если паспорта и/или визы у клиента нет, тоработник туристической фирмы должен ее оформить по существующим расценкам вустановленные сроки. В обязанности работника туристической фирмы входит продажастандартных путевок, подбор индивидуальных туров для клиентов не предусмотрен.Клиент может высказать свои пожелания относительно сроков поездки, еестоимости, стран, которые он хотел бы посетить. Для постоянных клиентовсуществует система скидок.

Работнику туристическойфирмы могут потребоваться следующие данные:

-    Какие есть путевки по цене, непревышающей ту, которую указал клиент?

-    Можно ли отдохнуть в указанной странев указанные сроки? Показать все возможные варианты.

-    Сколько будет стоить оформление визыи паспорта при условии покупки указанной путевки?

-    Какие путевки позволяют отдохнуть вуказанные сроки и не предполагают использования самолета в качестве средстваперемещения?

-    Какие путевки являются «горящими», тоесть дата отправления, указанная в них, не более, чем на 5 дней больше текущей?

-    Какие скидки возможны для постоянныхклиентов фирмы?

-    Что представляет собой самая дорогаяпутевка из имеющихся в продаже на текущий день?

-    Какие путевки пользуются наибольшимспросом?

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

Задание 21

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

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

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

-          Какие товары и вкаком количестве имеются в аптеке?

-          У каких товаровзакончился срок годности?

-          Какиеотсутствующие товары может заказать аптека у поставщиков?

-          Суммарнаястоимость товара?

-          У какихпоставщиков, и в каком количестве есть товар нужного наименования?

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

Задание 22

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

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

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

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

Списание прибораосуществляется по заключению комиссии, которая устанавливает дату списания ипричину.

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

-          Какие приборы и вкоком количестве имеются в университете?

-          Какие приборынаходятся на консервации, поверке, ремонте?

-          Какие приборыбыли списаны по годам?

-          Каким приборамнеобходимо в следующем (или текущем) году пройти поверку?

-          Какие организацииосуществляют поверку и ремонт приборов?

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

Задание 23

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

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

Сколько на складеосталось продуктов в соответствии с расходами на производство?

Какова суммарнаястоимость потраченных продуктов в изделии?

Какова суммарнаяэнергетическая ценность с учетом всех составляющих продуктов?

Какова суммарная прибыльот реализации?

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

Задание 24

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

Причем каждая задачасостоит из нескольких этапов для которых задается: наименование; дата начала;важность; срок выполнения; ответственный; степень готовности на настоящее время(%), объем работ (час.).

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

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

Какие этапы задач сейчасвыполняются (% выполнения этапа, кто выполняет, дата начала и окончания этапа)?

Какие задачи были успешновыполнены с начала года по настоящее время?

Имеются ли срывы графиковвыполнения?

Имеются ли этапы задач изадачи в целом по которым за один день до окончания процент выполнениясоставляет менее 90%?

Имеются ли в настоящеевремя сотрудники и отделы свободные от выполнения задач?

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

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


 

4Рекомендации по оформлению курсовой работы

Курсовая работа включает:

1Титульный лист с указанием названия темы курсовойработы, ее автора, научного руководителя, кафедры, по которой выполняласьработа и т.д.

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

3Перечень условныхобозначений, символов, терминов (при необходимости).

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

5Наименование разделов (глав и параграфов) и изложениесоответствующего теме материала.

6Заключение, в котором подводятся итогивыполнения работы, обобщаются и формулируются выводы.

7Список использованныхисточников

8Приложение (при необходимости) включает схемы,графики, таблицы и т.д.

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

Объем курсовой работы (без учета списка использованныхисточников и приложений) 20 – 25 страниц текста через 1 интервал,шрифт — 14 pt Times New Roman, подготовленного на компьютере (поля страниц: левое –3 см., правое – 1,5 см., верхнее и нижнее – 2 см.). Номерастраниц обозначаются в правом верхнем углу (титульный лист не нумеруется). Количествознаков на одной странице примерно 2 000 (с учетом пробелов) или примерно1 700 (без пробелов). Допускается и рукописный текст курсовой работы,фактическое количество страниц которой зависит от особенностей почерка, но впределах объема, указанного для компьютерного варианта.

Библиографическоеописание каждогоиспользованного источника должно соответствовать определенным правилам.

1.Норенков, В.П. Телекоммуникационныетехнологии и сети [Текст]/ В.П. Норенков, В.А. Трудоношин. М.: Изд-во МГТУ им. Н.Э.Баумана, 1998. 232 с.

2.Овсянников, М.В. CALS повышаетконкурентоспособность изделия [Текст]/ М.В. Овсянников, С.В. Сумароков // PC Week/RE. 2001. №23.

3.Основы автоматизации производственныхпроцессов [Текст]/ под ред. Ю.М. Соломенцова. М.: Машиностроение, 1995. 282с.

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

Приописании документа на русском языке применяются русскоязычные термины иопределения при описании на иностранных языках – на английском языке. В областизаглавия и сведений об ответственности сразу после основного заглавия вквадратных скобках указывается общее обозначение материала: [Электрон, ресурс],а для документов на иностранных языках: [Electronic resource]. Основные характеристикиэлектронных ресурсов включают обозначение ресурса – «электронные данные»(«electronic data»), «электронные программы» («electronic progr.») и т. п., а также его объем – (3 файла),(1 file) и т. д. В области физическойхарактеристики для ресурса локального доступа необходимо приводитьспецифическое обозначение материала и его объем: 1 CD-ROM, 2 DVD-ROM, 3 электрон. гиб. диска (IBM PC) и т. д.

Дляудаленных ресурсов необходимо указать режим доступа («mode of access») или, сетевые сервисы (http, ftp ит. д.).

Условнаясхема библиографического описания публикации на физическом носителе (CD-ROM, дискета и др.).

Основноезаглавие [Общее обозначение материала] / Сведения об ответственности. –Сведения об издании. – Место издания (изготовления): Имя издателя(изготовителя), дата. – Специфическое обозначение материала и объем. – Системныетребования.

1-3автора:

Фамилия(и) И. О.автора(ов). Основное заглавие [Электрон, ресурс] – Издание (версия). – Местоиздания (страна): Издатель, дата. – Специфическое обозначение материала иобъем. – Системные требования.

Примерыбиблиографического описания электронных публикаций на физическом носителе (CD-ROM, DVD-ROM, электрон, гиб. диск и т.д.).

Большиеи малые библиотеки России [Электрон, ресурс]: Справочник / Рос библ. ассоц. –Электрон. текстовые дан. (5570560 байт). – М.: Либерея, 2001. – 1 CD-ROM .

Historic preservation issues [Computer file] / U.S. Dep. of agriculture(USDA). – Version 1.0. – Computer data. – Washington, 1999. – 1 CD-ROM.

The Annenberg Washington Program: Communications policy studies [Computerfile]: Electronic library / Northwestern Univ. – Computer data. – Washington: Folio, 1996. – 1 CD-ROM + user manual.

Условнаясхема библиографического описания электронных публикаций в Интернете.

1-3автора:

Фамилия(и) И. О.автора(ов). Основное заглавие [Электрон, ресурс]: Уточняющее заглавие. – Местоиздания, дата. – Режим доступа:

Безавтора, самостоятельная публикация.

Основноезаглавие [Электрон, ресурс]: Сведения, относящиеся к заглавию / Сведения обответственности. — Место издания, дата. – Режим доступа:

Аналитическоеописание статьи из сборника или электронного журнала.

Фамилия(и) И. О.автора(ов). Заглавие // Название журнала или сборника [Электрон. ресурс]. –Год. – Том (выпуск, номер). Режим доступа.

Выполненную курсовуюработу в установленные сроки студент сдает руководителю длярецензирования.

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

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

еще рефераты
Еще работы по информатике, программированию