Курсовая работа - Базы данных в СУБД MS Access - файл n1.doc

Курсовая работа - Базы данных в СУБД MS Access
скачать (1072 kb.)
Доступные файлы (1):
n1.doc1072kb.15.09.2012 02:23скачать

n1.doc



Содержание

1. Постановка задачи 6

2. Проектирование базы данных 8

Рис. 2.2. Информационно-логическая модель 9

3. Создание базы данных в СУБД MS Access 10

3.1. Создание таблиц базы данных и схемы данных 10

3.2. Создание запросов 13

3.3. Создание форм 17

3.4. Создание отчетов 21

Заключение 22

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

Приложение 1 24

Приложение 2 26

Приложение 3 28



Введение

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

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

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

Мастер, выполнивший ремонт, получает 15% от стоимости выполненных работ.

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

1. Постановка задачи


Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просматривать с помощью программы Internet Explorer. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы. Основу базы данных составляют хранящиеся в ней данные. Кроме того, в базе данных Access есть другие важные компоненты, которые называются объектами. Объектами Access являются:

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

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

Нам необходимо спроектировать базу данных «Автомастерская», которая, содержит информацию, хранящуюся в связанных таблицах. В качестве полей будем использовать: ФИО мастера, Адрес, Дата рождения, Номер автомобиля, Марка, Поломка, Стоимость ремонта и т.д.

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

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

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

Оформим отчеты, используя мастер отчетов. Используем операцию группировки и создание вычисляемого поля. Создадим автоотчет.

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

2. Проектирование базы данных


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

База данных «СТО» в общем виде должна отражать следующую информацию:

  1. Сведения о мастерах;

  2. Данные об автомашинах;

  3. Сведения о заказах на ремонт.

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

На основании проектируемых объектов можно представить функциональную зависимость объектов в виде ER-диаграммы (рис.2.1)

Рис.2.1. ER-диаграмма

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

Таким образом, спроектируем следующие таблицы:

Информационный объект (таблица)

Название реквизита

Обозначение

Признак ключа

Тип данных

Мастера

Табельный номер

Табельный номер мастера

Уникальный ключ

Счетчик

ФИО

Фамилия, имя, отчество




Текстовый

Стаж

Стаж работы




Числовой

Адрес

Домашний адрес




Текстовый

Дата рождения

Дата рождения




Дата/Время

Специальность

Специальность мастера




Текстовый

Тарифная ставка

Тарифная ставка




Числовой




Автомашины

Гос_номер машины

Гос_номер машины

Уникальный ключ

Счетчик

Марка

Марка машины




Текстовый

Год выпуска

Год выпуска




Числовой

Цвет

Цвет




Текстовый

Поломка

Поломка




Текстовый

Заказы

№ заказа

Номер заказа на ремонт

Уникальный ключ

Счетчик

Дата заказа

Дата заказа




Дата/Время

Табельный номер

Табельный номер мастера

Поле со связью

Числовой

Гос_номер машины

Гос_номер машины

Поле со связью

Числовой

Вид ремонта

Вид ремонта




Текстовый

Стоимость

Стоимость




Денежный

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







Рис. 2.2. Информационно-логическая модель


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

3. Создание базы данных в СУБД MS Access

3.1. Создание таблиц базы данных и схемы данных


Для создания базы данных выполним следующие действия.

  1. После запуска СУБД Microsoft Access в появившемся окне установили переключатель в положение Новая база данных и нажали кнопку [ОК].

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

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



Рис. 3.1. Таблица Мастера в режиме Конструктора

Остальные таблицы: Автомашины, Заказы создаются аналогично.

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

На рис. 3.2-3.3 представлены созданные таблицы в режиме конструктора.



Рис.3.2. Таблица Автомашины в режиме Конструктора



Рис. 3.3. Таблица Заказы в режиме Конструктора
Для создания связей в схеме данных выполним команду Сервис - Схема данных. В появившемся окне добавим все таблицы в окно схемы данных (рис.3.4)



Рис.3.4. Добавление таблицы в окно схемы данных

Непосредственно для создания связей «возьмем» мышью поле Табельный номер в таблице Мастера и перетащим его на поле Табельный номер в таблице Заказы. Появится диалоговое окно (рис.3.5), где установим флажки Обеспечение целостности данных, каскадное обновление связанных полей, Каскадное удаление связанных записей и нажмем кнопку Создать.



Рис.3.5. Создание связей

Также создадим остальные связи.

Вносим данные в таблицы, при этом убеждаемся, что данные в таблицах непротиворечивы, а также, что система целостности БД функционирует.

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

Заполненные таблицы и схема данных представлены в Приложении 1.

3.2. Создание запросов


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

В данной работе мною были созданы следующие запросы:

Запрос с параметром - Справка по марке машины

Для создания запроса выберем команду Создание запроса в режиме Конструктора, появится окно Добавление таблицы. Добавим таблицу Автомашины. Затем добавим в бланк запроса все поля из таблицы (двойным щелчком мыши).

В поле Марка в строке Условия отбора введем [Введите марку автомашины], то есть выберем конкретную марку. Запрос в режиме конструктора представлен на рис. 3.6.



Рис. 3.6. Запрос Справка по марке машины в режиме конструктора

После запуска запроса появится диалоговое окно, в котором нужно ввести марку машины (Рис. 3.7)



Рис.3.7. Ввод параметра
Запрос с параметром - Справка по табельному номеру мастера и его ремонтах

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



Рис. 3.8. Запрос Справка по табельному номеру мастера и его ремонтах в режиме конструктора
Запрос с параметром - Справка по номеру машины о ремонтах

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



Рис. 3.9. Запрос Справка по номеру машины о ремонтах в режиме конструктора

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

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

Создадим вычисляемое поле: в новом поле введем формулу для расчета выплат мастерам из расчета того, что они получают по 15% от ремонта:

Сумма выплат мастеру: Sum([Стоимость]*0,15)

В строке Группировка для данного поля выберем Выражение (рис.3.10).



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

Для создания запроса на выборку в поле Дата рождения в строке Условия отбора введем <#01.01.1949# (рис.3.11).



Рис.3.11. Запрос Мастера, достигшие пенсионного возраста в режиме конструктора

Запрос на выборкуИнформация о поломках авто, выпущенных в 90-е годы

Для создания запроса на выборку в поле Год выпуска в строке Условия отбора введем Like “199*” (рис.3.12).



Рис.3.12. Запрос Информация о поломках авто, выпущенных в 90-е годы
Запрос на обновлениеУвеличение тарифной ставки

Для создания запроса на обновление выполним команду Запрос – Обновление. Далее, в поле Стаж в строке Условия отбора введем >10, то есть обновим тарифную ставку только для тех мастеров, стаж которых более 10 лет и в строке Обновление в поле Тарифная ставка введем формулу увеличения тарифной ставки на 10%: [Тарифная ставка]+[Тарифная ставка]*0,1 (рис.3.13).



Рис.3.13. Запрос Увеличение тарифной ставки
Перекрестный запросСумма ремонта на каждого матера по маркам авто

Для создания перекрестного запроса выполним команду Запрос – Перекрестный. В бланке запроса появятся новые строки Групповая операция и Перекрестная таблица.

Далее, в поле Марка в строке Перекрестная таблица выберем Заголовки столбцов, то есть значения данного поля в новой таблице будут заголовками столбцов. Для поля ФИО в строке Перекрестная таблица выберем Заголовки строк, то есть значения данного поля в новой таблице будут строками. Для поля Стоимость в строке Группировка выберем Sum (рис.3.14).



Рис.3.14. Запрос Сумма ремонта на каждого матера по маркам авто

Результаты выполнения запросов представлены в Приложении 2.

3.3. Создание форм


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

  1. Создание формы с помощью мастера

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

Создадим форму Оформление личных дел сотрудников.

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

На втором шаге выбираем внешний вид формы, на третьем – Стиль формы. Далее открываем форму в режиме конструктора, чтобы внести заголовок, а также с помощью панели инструментов увеличиваем шрифт, расставляем поля. Также добавляем элементы управления «кнопки» и заголовок WordArt (рис.3.15).



Рис.3.15. Форма в режиме конструктора

В результате получим следующую форму:



Рис.3.16. Форма Оформление личных дел сотрудников


  1. Создание подчиненной формыОформление заказов

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



Рис.3.17. Вид представления данных

После добавления названия и оформления в режиме конструктора получится форма следующего вида (рис.3.18).



Рис. 3.18. Подчиненная форма Оформление заказов


  1. Создание связанной формыАвто и их ремонты

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





Рис. 3.19. Связанная форма Авто и их ремонты


  1. Создание кнопочной формы

Для создания кнопочной формы выполним команду Сервис/Служебные программы/Диспетчер кнопочных форм. В появившемся окне выбираем команду Изменить. В окне редактирования кнопочной формы последовательно выбираем команду Создать и в окне создания команды выбираем тип команды – Открытие формы для добавления и изменения, указываем открываемую форму и задаем название команды. Также добавим кнопки для открытия макроса и отчета, затем для выхода из приложения.

Кроме этого создадим несколько страниц кнопочной формы.

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

=DateSerial(2009;9;1)-Date() – для подсчета количества дней до 1 сентября 2009 года.

=WeekdayName(Weekday(DateSerial(2009;9;1));1;1) - для вывода дня недели 1 сентября 2009 года (Рис.3.20).



Рис.3.20. Кнопочная форма

3.4. Создание отчетов


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

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

Остальные отчеты создаются аналогично.

Отчеты представлены в Приложении 3.

Заключение



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

База данных облегчает работу с огромной информацией, необходимой для организации учета ремонта автомашин и процентом, отчисляемым мастерам за осуществленный ремонт.

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

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

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

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






Приложение 1


Таблица Мастера

Мастера

Табельный номер

ФИО

Стаж

Адрес

Дата рождения

Специальность

Тарифная ставка

1

Никонова Ю.О.

3

г. Минск, Калинина, 30-9

08.01.1985

Слесарь

250000

2

Дук А.А.

5

г. Минск, Некрасова, 25-2

15.12.1980

Слесарь

320000

3

Морочко С.П.

7

г. Минск, Макаенка, 21-10

01.01.1977

Слесарь

350000

4

Ермоленко В.Н.

22

г. Минск, Гая, 10

25.05.1965

Слесарь

300000

5

Иванов А.И.

13

г. Минск, Скорины, 23-100

30.03.1966

Слесарь

280000

6

Галкин М.Р.

15

г. Минск, Котовского, 25-9

15.02.1969

Слесарь

420000

7

Бендер О.И.

11

г. Минск, Коласа, 65-99

14.12.1979

Слесарь

390000

8

Семенов Ю.Ю.

29

г. Минск, Немига, 2-19

15.10.1945

Слесарь

225000

9

Петухов К.В.

9

г. Минск, Филимонова, 65-6

10.10.1975

Электрик

195000


Таблица Автомашины

Автомашины

Гос_номер машины

Марка

Год выпуска

Цвет

Поломка

15-54 НЕ-7

Мерседес

2002

Синий металлик

Подготовка к зимнему сезону

20-14 ЕЕ-6

Фольксваген

1995

Белый

Ремонт двигателя

41-87 ВЕ-5

Мерседес

2000

Зеленый металлик

Замена колодок

45-78 ТР-7

Мерседес

1999

Серый металлик

Ремонт кузова

65-36-ОТ-5

Рено

1989

Серебристый

Установка противотуманных фар

66-86 РА-7

Ниссан

1998

Черный

Ремонт кондиционера

80-88 ВТ-7

Ниссан

1997

Бордовый

Замена амортизаторов


Таблица Заказы

Заказы

заказа

Дата заказа

Табельный номер

Гос_номер машины

Вид ремонта

Стоимость

1

13.11.2008

1

20-14 ЕЕ-6

Регулировка топливной аппаратуры

125 000,00р.

2

13.11.2008

2

15-54 НЕ-7

Замена шин на зимние

65 000,00р.

3

13.11.2008

3

41-87 ВЕ-5

Снятие колодок

52 000,00р.

4

13.11.2008

4

20-14 ЕЕ-6

Замены выхлопной трубы

325 000,00р.

5

13.11.2008

2

45-78 ТР-7

Зачистка кузова от ржавчины

146 000,00р.

6

13.11.2008

7

65-36-ОТ-5

Установка противотуманных фар

198 000,00р.

7

14.11.2008

7

66-86 РА-7

Снятие кондиционера

35 000,00р.

8

14.11.2008

3

20-14 ЕЕ-6

Замена деталей электрооборудования

265 000,00р.

9

14.11.2008

5

45-78 ТР-7

Сварочные работы кузова

562 000,00р.

10

14.11.2008

8

80-88 ВТ-7

Снятие старых амортизаторов

54 000,00р.

11

15.11.2008

4

15-54 НЕ-7

Замена воздушного фильтра

48 000,00р.

12

15.11.2008

6

45-78 ТР-7

Шпаклевка, грунтовка кузова

325 000,00р.

13

15.11.2008

7

80-88 ВТ-7

Установка новых амортизаторов

236 000,00р.

14

15.11.2008

1

66-86 РА-7

Ремонт электрооборудования кондиционера

145 000,00р.

15

15.11.2008

6

45-78 ТР-7

Покраска кузова

459 000,00р.

16

15.11.2008

5

41-87 ВЕ-5

Установка колодок

269 000,00р.


Схема данных



Приложение 2


Запрос Справка по марке машины

Справка по марке машины

Марка

Гос_номер машины

Год выпуска

Цвет

Поломка

Мерседес

15-54 НЕ-7

2002

Синий металлик

Подготовка к зимнему сезону

Мерседес

45-78 ТР-7

1999

Серый металлик

Ремонт кузова

Мерседес

41-87 ВЕ-5

2000

Зеленый металлик

Замена колодок

Запрос Справка по номеру машины о ремонтах

Справка по номеру машины о ремонтах

Гос_номер машины

ФИО

Вид ремонта

Стоимость

80-88 ВТ-7

Семенов Ю.Ю.

Снятие старых амортизаторов

54 000,00р.

80-88 ВТ-7

Бендер О.И.

Установка новых амортизаторов

236 000,00р.

Запрос Справка по табельному номеру мастера и его ремонтах

Справка по табельному номеру мастера и его ремонтах

Табельный номер

ФИО

Стаж

Адрес

Дата рождения

Гос_номер машины

Вид ремонта

Стоимость

7

Бендер О.И.

11

г. Минск, Коласа, 65-99

14.12.1979

65-36-ОТ-5

Установка противотуманных фар

198 000,00р.

7

Бендер О.И.

11

г. Минск, Коласа, 65-99

14.12.1979

66-86 РА-7

Снятие кондиционера

35 000,00р.

7

Бендер О.И.

11

г. Минск, Коласа, 65-99

14.12.1979

80-88 ВТ-7

Установка новых амортизаторов

236 000,00р.

Запрос Информация о выплатах мастерам

Информация о выплатах мастерам

ФИО

Дата заказа

Сумма выплат мастеру

Бендер О.И.

13.11.2008

29700

Бендер О.И.

14.11.2008

5250

Бендер О.И.

15.11.2008

35400

Галкин М.Р.

15.11.2008

117600

Дук А.А.

13.11.2008

31650

Ермоленко В.Н.

13.11.2008

48750

Ермоленко В.Н.

15.11.2008

7200

Иванов А.И.

14.11.2008

84300

Иванов А.И.

15.11.2008

40350

Морочко С.П.

13.11.2008

7800

Морочко С.П.

14.11.2008

39750

Никонова Ю.О.

13.11.2008

18750

Никонова Ю.О.

15.11.2008

21750

Семенов Ю.Ю.

14.11.2008

8100



Запрос Мастера, достигшие пенсионного возраста

Мастера, достигшие пенсионного возраста

Табельный номер

ФИО

Дата рождения

8

Семенов Ю.Ю.

15.10.1945

Запрос Информация о поломках авто, выпущенных в 90-е годы

Поломки авто, выпущенной в 90-е годы

Дата заказа

Марка

Год выпуска

Цвет

Поломка

14.11.2008

Ниссан

1997

Бордовый

Замена амортизаторов

15.11.2008

Ниссан

1997

Бордовый

Замена амортизаторов

13.11.2008

Фольксваген

1995

Белый

Ремонт двигателя

13.11.2008

Фольксваген

1995

Белый

Ремонт двигателя

14.11.2008

Фольксваген

1995

Белый

Ремонт двигателя

14.11.2008

Ниссан

1998

Черный

Ремонт кондиционера

15.11.2008

Ниссан

1998

Черный

Ремонт кондиционера

13.11.2008

Мерседес

1999

Серый металлик

Ремонт кузова

14.11.2008

Мерседес

1999

Серый металлик

Ремонт кузова

15.11.2008

Мерседес

1999

Серый металлик

Ремонт кузова

15.11.2008

Мерседес

1999

Серый металлик

Ремонт кузова

Запрос Сумма ремонта на каждого мастера по маркам авто

Сумма ремонта на каждого мастера по маркам

ФИО

Мерседес

Ниссан

Рено

Фольксваген

Бендер О.И.




271 000,00р.

198 000,00р.




Галкин М.Р.

784 000,00р.










Дук А.А.

211 000,00р.










Ермоленко В.Н.

48 000,00р.







325 000,00р.

Иванов А.И.

831 000,00р.










Морочко С.П.

52 000,00р.







265 000,00р.

Никонова Ю.О.




145 000,00р.




125 000,00р.

Семенов Ю.Ю.




54 000,00р.








Приложение 3








Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации