Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МУ ИСЭ ЭК 2013

.pdf
Скачиваний:
42
Добавлен:
11.03.2015
Размер:
4.27 Mб
Скачать

112

Вариант 10

Задача 1. Разработайте компьютерную модель формирования решения путем вычисления его ранга в таблице «Стоимость – эффективность» по каждому критерию и в таблице «Стоимость – критерий» по данным табл. 93.

 

 

 

 

 

 

 

 

Таблица 93

Таблица вариантов капиталовложений

 

 

 

 

 

 

 

 

 

 

 

 

Общие издержки,

Общие доходы,

Вариант решения

распределенные по

распределенные по

 

критериям

 

 

критериям

 

 

 

 

 

 

 

К1

 

К2

 

К3

К1

 

К2

 

К3

В1

56

 

55

 

68

62

 

62

 

72

В2

78

 

45

 

62

61

 

54

 

79

В3

94

 

120

 

88

96

 

100

 

92

Коэффициент значимости критерия ( j)

0,4

 

0,3

 

0,3

 

 

 

 

 

Задача 2. На предприятия в отчетный период получены следующие значения показателей финансово-хозяйственной деятельности: средняя стоимость оборотных средств 894 ед., затраты на производство и реализацию продукции 6874 ед., объем реализованной продукции 300 ед., цена единицы продукции 24 ед.

Пользуясь деревом целей (рис. 41), определите, какими должны быть стать значения прибыли, оборотных средств, выручки, затрат, объемов производства и цены для того чтобы рентабельность повысилась на 5%. В табл. 94 приведены значения коэффициентов приоритетности для цели каждого уровня.

 

 

 

Таблица 94

Значения коэффициентов приоритетности

Коэффициенты

Уровень 1

Уровень 2

Уровень 3

приоритетности

 

 

 

α

0,7

0,8

0,6

β

0,3

0,2

0,4

Задача 3. Пользуясь данными рис. 48, табл. 73-74, рассчитайте коэффициент определенности гипотезы «ожидается снижение цены на товар» при ct(E2) = 0,3; ct(C3) = 0,9; ct(C4) = 0,9; ct(C5) = 0,4; ct(E8) = 0,8; ct(E9) = 0,9; ct(E10) = 0,9; ct(пр1) = 0,8; ct(пр2) = 0,6; ct(пр3) = 0,8.

113

Лабораторная работа № 8. Основные приемы работы с данными

Цель работы: изучение технологии и приобретение практических навыков работы с объектами базы данных.

Содержание

1.Создание базы данных. Знакомство с основными объектами базы данных.

2.Создание и заполнение таблицы. Режимы представления таблицы.

3.Типы данных. Маска ввода. Мастер подстановки. Изменение структуры таблицы в режиме конструктора.

4.Организация поиска. Создание и применение фильтра.

Выполняется вариант задания.

Указания

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

Office.com.

Рис. 52. Окно Microsoft Access при запуске

Впредставлении Backstage также доступны многие другие команды,

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

Вприложении Access предусмотрены разнообразные шаблоны, с помощью которых можно быстро создать базу данных. Шаблон – это

114

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

Чтобы найти и применить шаблон к базе данных на вкладке Файл нажмите кнопку Создать, в разделе Доступные шаблоны щелкните элемент Последние шаблоны или щелкните элемент Мои шаблоны, а затем выберите нужный шаблон. Нажмите кнопку Создать.

Создание базы данных с нуля

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

Чтобы создать базу данных, запустите Microsoft Access, на вкладке Создать в представлении Backstage нажмите кнопку Новая база данных и введите имя базы данных в расположенное справа поле Имя файла. Чтобы изменить расположение создаваемого файла, нажмите кнопку

Обзор рядом с полем Имя файла, укажите новое расположение и нажмите кнопку ОК. Нажмите кнопку Создать.

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

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

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

115

необходимые данные. Если данные пока вводить не нужно, нажмите

кнопку Закрыть.

Добавление таблицы

Добавить новую таблицу в существующую базу данных можно с помощью средств в группе Таблицы на вкладке Создание.

Рис. 53 Вкладка Создание группа Таблицы

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

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

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

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

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

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

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

116

Открытие существующей базы данных Access

Чтобы быстро открыть одну из недавно использовавшихся баз данных, на вкладке Файл нажмите кнопку Последние и выберите имя файла.

В противном случае, на вкладке Файл нажмите кнопку Открыть. Щелкните ярлык в диалоговом окне Открыть либо выберите в поле Папка

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

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

Работа с мастером подстановки

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

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

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

Применение списка значений подстановки. Поле подстановки,

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

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

117

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

Рис. 54. Создание поля подстановки

В мастере подстановок выберите параметр Объект "поле подстановки"

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

Далее. Чтобы выбрать источник для значения поля подстановки,

выберите один из параметров: Таблицы, Запросы или Таблицы и запросы.

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

Далее.

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

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

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

на вкладке Подстановка в разделе Свойства поля.

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

параметр Будет введен фиксированный набор значений и нажмите кнопку

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

118

несколько значений. Нажмите кнопку Готово. Чтобы сохранить изменения, нажмите кнопку Да.

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

 

Таблица 95

 

Свойства поля подстановки

Свойство

Описание

Тип элемента

Определяет тип элемента управления.

управления

Поле – отображает содержимое, введенное пользователем, Список –

 

отображает список значений в открытом поле, Поле со списком

 

отображает выбранные значения в закрытом состоянии и список

 

доступных значений – в открытом.

Тип источника

Определяет место, откуда берутся значения для поля подстановки: из

строк

другой таблицы или запроса либо из списка определенных значений.

Источник

Определяет таблицу, запрос или список значений, откуда извлекаются

строк

значения для поля подстановки.

Присоединенн

Определяет столбец в источнике строк (указанном в свойстве Источник

ый столбец

строк), содержащий значение, которое хранится в поле подстановки. Это

 

свойство может принимать значение от 1 до числа столбцов в источнике

 

строк, указанном в свойстве Источник строк.

Число

Определяет число столбцов в источнике строк, которое может быть

столбцов

показано в столбце подстановки. Это свойство может принимать

 

целочисленные значения от 1 до 255.

Заглавия

Определяет, следует ли отображать заголовки столбцов. Это свойство

столбцов

может принимать значения Нет (по умолчанию) и Да.

Ширина

Определяет ширину каждого столбца. Если столбец (например, столбец с

столбцов

кодом) не должен отображаться, для него можно задать нулевую ширину.

Число строк

Определяет количество строк, отображаемых в столбце подстановки.

списка

 

Ширина

Определяет ширину элемента управления, который появляется при

списка

отображении столбца подстановки.

Ограничиться

Показывает, может ли пользователь ввести отсутствующее в списке

списком

значение.

Разрешить

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

несколько

выбор нескольких значений. Это свойство может принимать значения Нет

значений

(по умолчанию) и Да.

Разрешить

Показывает, можно ли изменить элементы в поле подстановки на основе

изменение

списка значений.

списка

 

значений

 

Форма

Позволяет указать существующую форму для редактирования элементов

изменения

списка в поле подстановки.

элементов

 

списка

 

Только

Позволяет показать только значения, соответствующие текущему

значения

источнику строк, если свойство Разрешить несколько значений имеет

источника

значение Да.

строк

 

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

119

раскрывающемся списке Тип элемента управления выберите значение

Поле, а затем сохраните изменение.

Пример. Рассмотрим этапы создания базы данных на примере фирмы-посредника, которая покупает канцелярские принадлежности, хранит их и затем распределяет по магазинам.

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

Также создадим таблицы (табл. 97-102), которые содержат информацию о поставщиках (Поставщик), менеджерах поставки

(Менеджер поставки) и продажи (Менеджер продажи), клиентах фирмы

(Клиент), а также о поставках товара на фирму (Поставка товара) и продажах (Продажа).

Таблица 96

Таблица Товар

КодТовара (первичный ключ)

Товар

1

Тетради

2

Карандаши цветные

3

Ручка шариковая

4

Папка

5

Скрепки

6

Карандаши автоматические

7

Тетради общие

 

 

 

 

Таблица Поставщик

Таблица 97

 

 

 

 

 

 

 

 

КодПоставщика (первичный ключ)

 

Поставщик

 

 

 

1

 

 

АО Пионер

 

 

 

 

 

2

 

 

АО Карандаш

 

 

 

 

 

3

 

 

ТОО Школьник

 

 

 

 

 

4

 

 

АО Салют

 

 

 

 

 

 

Таблица Менеджер поставки

Таблица 98

 

 

 

 

 

 

 

 

Код менеджера поставки

 

Фамилия

Имя

 

Отчество

Телефон

 

 

(первичный ключ)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пос1

 

Волков

Егор

 

Ефимович

359-37-45

 

 

 

пос2

 

Лебедев

Кирилл

 

Васильевич

359-37-52

 

 

 

пос3

 

Архипов

Антон

 

Иванович

359-39-18

 

 

 

 

 

Таблица Клиент

 

 

Таблица 99

 

 

 

 

 

 

 

 

 

 

КодКлиента (первичный ключ)

 

 

 

Клиент

 

 

 

 

1

 

 

 

Магазин №71

 

 

 

 

2

 

 

 

Магазин №50

 

 

 

 

3

 

 

 

ТОО Мир

 

 

120

 

 

 

 

 

 

 

Таблица Менеджер продаж

 

 

 

Таблица 100

 

 

 

 

 

 

 

 

 

 

 

 

 

Код менеджера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

продажи

 

 

Фамилия

 

 

Имя

 

 

Отчество

 

 

Телефон

 

 

(первичный ключ)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

Фешина

Анна

 

Петровна

359-39-21

 

2

 

 

 

 

Богданов

Сергей

 

Павлович

359-37-40

 

3

 

 

 

 

Малютина

Тамара

 

Викторовна

359-39-31

 

 

 

 

 

 

 

 

 

Таблица Поставка товара

 

 

 

Таблица 101

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодПоставки

 

 

 

 

 

 

 

КодПоставщика

 

 

 

 

 

 

 

КодМенеджера

 

 

 

 

КодТовара

 

 

 

 

 

 

ЦенаТовара

Поставки

 

(первичный

 

(внешний ключ)

 

(внешний

 

КоличТовара

Поставки

 

 

(внешний

 

ключ)

 

 

 

 

 

 

 

ключ)

 

 

 

 

 

 

 

 

ключ)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

1

 

 

 

 

120

 

3,45

 

 

пос1

2

 

 

 

2

 

 

 

2

 

 

 

 

300

 

12,60

 

 

пос2

3

 

 

 

3

 

 

 

3

 

 

 

 

150

 

7,30

 

 

пос3

4

 

 

 

4

 

 

 

1

 

 

 

 

50

 

21,00

 

 

пос3

5

 

 

 

5

 

 

 

3

 

 

 

 

250

 

3,40

 

 

пос2

6

 

 

 

6

 

 

 

2

 

 

 

 

500

 

4,20

 

 

пос3

7

 

 

 

7

 

 

 

4

 

 

 

 

400

 

12,70

 

 

пос1

8

 

 

 

1

 

 

 

1

 

 

 

 

100

 

3,45

 

 

пос1

9

 

 

 

2

 

 

 

2

 

 

 

 

250

 

12,60

 

 

пос2

10

 

 

 

3

 

 

 

3

 

 

 

 

300

 

7,30

 

 

пос3

 

 

 

 

 

 

 

 

 

Таблица Продажи

 

 

 

 

Таблица 102

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КодПродажи

 

 

КодТовара

КодКлиента

 

 

 

 

 

ЦенаТовара

 

КодМенеджера

 

(первичный

 

 

(внешний

 

(внешний

 

 

КоличТовара

 

 

Продажи

 

 

 

 

 

 

Продажи

 

 

 

ключ)

 

 

ключ)

 

 

ключ)

 

 

 

 

 

 

 

(внешний ключ)

 

1

 

 

 

1

 

 

1

 

 

100

 

 

 

3,70

 

 

пр1

 

2

 

 

 

2

 

 

2

 

 

150

 

 

 

13,20

 

 

пр2

 

3

 

 

 

3

 

 

3

 

 

70

 

 

 

7,80

 

 

пр3

 

4

 

 

 

4

 

 

3

 

 

25

 

 

 

22,00

 

 

пр2

 

5

 

 

 

5

 

 

3

 

 

100

 

 

 

3,80

 

 

пр1

 

6

 

 

 

6

 

 

1

 

 

300

 

 

 

4,60

 

 

пр1

 

7

 

 

 

7

 

 

2

 

 

100

 

 

 

13,40

 

 

пр3

 

8

 

 

 

1

 

 

1

 

 

20

 

 

 

3,70

 

 

пр1

 

9

 

 

 

2

 

 

3

 

 

300

 

 

 

13,20

 

 

пр3

 

10

 

 

 

3

 

 

2

 

 

340

 

 

 

7,80

 

 

пр2

 

11

 

 

 

4

 

 

2

 

 

100

 

 

 

22,00

 

 

пр2

 

12

 

 

 

5

 

 

1

 

 

200

 

 

 

3,80

 

 

пр3

 

13

 

 

 

6

 

 

1

 

 

400

 

 

 

4,60

 

 

пр1

 

14

 

 

 

7

 

 

2

 

 

100

 

 

 

13,40

 

 

пр1

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

Таблицы будем создавать в режиме Конструктора. Рассмотрим более подробно создание табл. 96. В режиме Конструктор создадим два поля

121

КодТовара (первичный ключ) и Товар. Тип данных укажем – Текстовый (рис. 55). Сохраним данную таблицу под именем Товар. Перейдем в режим Таблица и заполним записи.

Рис. 55. Таблица Товар

Аналогично создадим все остальные таблицы.

Для облегчения работы по созданию таблиц можно использовать

Мастер подстановки.

Вызов мастера подстановки оправдан, когда вместо данных вносится код. Для программы базы данных это понятно, а для пользователя нет.

В наших таблицах Поставка товара и Продажа можно вместо кода установить список выбора данных из таблиц оригиналов, например Код товара заменить его названием. Для этого снова воспользуемся мастером. Откроем таблицу Поставка в режиме Конструктор. В столбце Тип данных напротив имени поля КодТовара из списка выбираем пункт Мастер подстановки, появляется окно Создание подстановки. В окне точка ставится

напротив предложения Объект "столбец подстановки" будет использовать значения из таблицы или запроса, а затем нажать кнопку Далее. В этом окне

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

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