Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии.pdf
Скачиваний:
72
Добавлен:
08.04.2015
Размер:
3.39 Mб
Скачать

УПР 14. Самостоятельная работа

Построение ИС на основе информации, обнаруживающей связь «Многие-ко-многим».

Задача: Спроектировать ИС «Контроль поручений». Создать для неё новую БД «КП.mdb». ИС должна вести учет и хранить информацию о выполняемых поручениях сотрудниками АКБ «Буревестник». Пример информации о поручениях сотрудников – в таблицах.

ПОРУЧЕНИЕ

ВЫПОЛНЯЕТ

 

 

 

Составление Бизнес плана Банка

1.

Иванов

 

 

 

 

2.

Птичкина

 

 

 

Анализ Бизнес плана заемщика

1.

Иванов

 

2.

Петров

 

3.

Птичкина

 

 

 

Подготовка договора с заемщи-

1.

Сидоров

ком

 

 

Финансовый анализ баланса

1. Сидоров

заемщика

 

 

 

2.

Петров

 

 

 

 

3.

Иванов

 

 

 

СОТРУД-

 

ВЫПОЛНЯЕТ

 

НИК

 

 

 

 

Иванов

1.

Финансовый

анализ

баланса

 

заемщика

 

 

 

2.

Составление Бизнес плана Бан-

 

ка

 

 

 

 

3.

Анализ Бизнес плана заемщика

Птичкина

1.

Анализ Бизнес плана заемщика

 

2.

Составление Бизнес плана Бан-

 

ка

 

 

 

Петров

1.

Анализ Бизнес плана заемщика

 

 

 

 

 

 

2.

Финансовый

анализ

баланса

 

заемщика

 

 

Сидоров

1.

Подготовка договора с заемщи-

 

ком

 

 

 

 

2.

Финансовый

анализ

баланса

 

заемщика

 

 

102

Новая БД «УПР14» будет включать следующие таблицы:

СОТРУДНИКИ – будем использовать таблицу Сотрудники из файла Кадры.mdb

СПИСОК ПОРУЧЕНИЙ - новая таблица.

ПОРУЧЕНИЯ СОТРУДНИКУ – новая (третья) таблица, через которую разрешается проблема «Многие-ко-многим».

1. Создайте в режиме конструктора новые таблицы:

Структура таблицы СПИСОК ПОРУЧЕНИЙ:

КодП

Счетчик (ключ) – код поручения

Поручение

Текст(20 символов)

Стоимость

Денежный Формат/Маска ##.###« тыс.руб.»

Премия

Числовой (Байт) Формат/Маска ##«%»

Структура таблицы ПОРУЧЕНИЯ СОТРУДНИКУ:

КодПС

Поле первичного ключа – код поручения сотруднику

 

 

КодП

Числовой (Длинное целое) Внешний

ключ,

подстановка

из

таблицы

СПИСОК ПОРУЧЕНИЙ

 

подстановка

 

 

КодС

Числовой (Длинное целое) Внешний

ключ,

из

таблицы

СОТРУДНИКИ

 

 

 

 

ДатаПоруч

Дата/Время, (Условие на значение>= сегодняшней даты;

Значение по

умолчанию равно сегодняшней дате)

 

 

 

 

СрокИсп

Число (Байт) Формат поля: ##« дней»

 

 

 

 

ОтмОбИсп

Логическое, Подстановка: Список значений: -1; «Выполнено»; 0; «Не Выпол-

нено»; Значениепоумолчаниюсоответствуетсостояниюневыполненногопоручения.

103

2.Создайте с помощью мастера простые формы для ввода информации в таблицы СПИСОК ПОРУЧЕНИЙ и ПОРУЧЕНИЯ СОТРУДНИКУ.

3.Заполните таблицы нижеприведенным примером, используя созданные фор-

мы:

СПИСОК ПОРУЧЕНИЙ

КодП

НазвПоруч

Стоимость

Премия

1

Составление Бизнес плана Банка

10 тыс. руб.

10%

2

Анализ Бизнес плана заемщика

15

тыс. руб

15%

3

Подготовка договора с заемщиком

5,5

тыс. руб

5%

4

Финансовый анализ баланса заемщика

50

тыс. руб

15%

ПОРУЧЕНИЯ СОТРУДНИКУ. ВНИМАНИЕ: все даты относятся к текущему году.

КодП

КодС

ДатаПоруч

СрокИсп

ОтмОбИсп

1

Иванов

Вс,01,янв.

7

дней

Не выполнено

1

Птичкина

Вс,01,янв.

14

дней

Не выполнено

2

Иванов

Вс,01,фев.

3

дней

Не выполнено

2

Петров

Вс,01,фев.

1

дней

Не выполнено

2

Птичкина

Вс,01,фев.

2

дней

Не выполнено

3

Сидоров

Вс,01,фев.

3

дней

Не выполнено

4

Сидоров

Вс,01,фев.

12

дней

Не выполнено

4

Петров

Вс,01,фев.

13

дней

Не выполнено

4

Иванов

Вс,01,фев.

14

дней

Не выполнено

104

Создать с помощью мастера сложные формы на основе всех полей из таблиц: СПИСОК ПОРУЧЕНИЙ, СОТРУДНИКИ, ПОРУЧЕНИЯ СОТРУДНИКУ:

по поручениям,

по сотрудникам.

Провести вычисление в новых (свободных) полях:

количества поручений одного сотрудника и количества сотрудников, имеющих одинаковые поручения (Встроенные функции – статистические – Count(«expr»))

даты исполнения поручения для каждого сотрудника и максимальную дату исполнения поручения (Встроенные функции, статистические Max(«expr»))

Создать с помощью мастера запросы:

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

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

Создать с помощью мастера отчет с итогами:

по поручениям сотрудников с указанием их должностей и отделов, даты назначения поручения и даты исполнения, отметку о выполнении;

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

105