Назад в список категорий


Разветвляющиеся вычислительные процессы Эксел ЛР 3.2 (Тверской государственный технический университет) Купить готовые варианты>>>
Загрузить методичку

Подробнее смотри в методичке.


Информатика. Курсовые работы СУБД Аксес (преподователь Кошкина) (Тверской государственный технический университет) Купить готовые варианты>>>
Загрузить методичку

Методические указания

и варианты курсовой работы по информатике

  1. Требование к содержанию и оформлению курсовой работы
  2. Информационная система (ИС) создаётся с помощью системы управления базами данных (СУБД) Microsoft Access. Тема согласовывается с преподавателем.
  3. Прежде чем приступать к проектированию ИС, необходимо хорошо разобраться в исходных данных, что с чем и как связано.
  4. ИС должна содержать 3-6 связанных таблиц. Главные таблицы должны содержать не менее 7 записей, связанные – не менее 30.
  5. Уметь выполнять фильтрацию и сортировку данных в таблицах.
  6. Для каждой из таблица создать форму. Формы для подчиненных таблиц должны содержать дополнительные элементы (поля со списком, таблицы, переключатели и т.п.).
  7. В режиме конструктора создать запросы следующих типов:
    1. Запрос для текстовых полей с точным и неточным совпадением,
    2. Запрос для числовых полей со сложным условием отбора,
    3. Запрос с параметром,
    4. Перекрестный запрос,
    5. Вычисляемое поле,
    6. Запрос с группировкой записей,
    7. Запросы-действия*:
      1. Запрос на обновление,
      2. Запрос на удаление,
      3. Запрос на добавление записей,
      4. Запрос на создание таблицы.
  8. Отчетов – не менее трех (в т.ч. с итогами).
  9. Все объекты должны открываться через главную кнопочную форму, содержащую картинку в соответствии с тематикой курсовой работы.

 

 Оформление

Отчет по выполненной курсовой работе оформляется с помощью Power Point.

Титульный лист со следующими данными:

  • Наименование вуза;
  • Наименование факультета;
  • Наименование кафедры;
  • Заголовок «Курсовая работа по Информатике»;
  • Тема;
  • Фамилия, курс, номер группы;
  • Сведения о руководителе;
  • Дату выполнения.

Второй слайд: схему данных.

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

 

2. Рекомендации по выполнению работы

 

2.1. Последовательность создания ИС

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

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

Эти этапы подробно рассмотрены в последующих пунктах главы на примере создания ИС для фирмы, торгующей кондитерскими изделиями.

 

2.2. Нормализация данных

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

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

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

Номер заказа;

Дата заказа;

Наименование клиента;

Адрес клиента;

Название продукта;

Цена продукта;

Количество продукта;

Стоимость заказа.

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

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

Объекты типа «клиент» характеризуются свойствами наименование клиента и адрес клиента. Объекты типа продукт характеризуются свойствами название продукта и цена продукта.

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

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

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

Итак, в нашем случае мы имеем объекты трёх типов: клиент, продукт, заказ.

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

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

Таблица 1

Тип объекта

Его реальность

Свойства объекта

1

клиент

реальный

Код клиента

Наименование клиента

Адрес клиента

2

продукт

реальный

Код продукта

Название продукта

Цена продукта

3

заказ

виртуальный

Номер заказа

Дата заказа

Код клиента

Код продукта

Количество продукта

2.3. Создание таблиц

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

В нашем случае названия таблиц могут быть такими: «Клиенты», «Продукты», «Заказы».

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

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

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

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

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

Во-вторых, желательно, чтобы имена полей имели смысловое содержание, соответствующее данным, хранящимся в этом поле.

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

Клиенты

Код клиента

наименование

адрес

 

Продукты

Код продукта

Название

цена

 

Заказы

Номер заказа

Код клиента

Код продукта

количество

дата

 

Теперь нужно определиться с типом данных, хранимых в каждом поле. Будем считать, что поля «код клиента», «код продукта», «цена», «номер заказа» и «количество» содержат числовые данные. Поля «наименование», «адрес» и «название» содержат текстовые данные, а поле «дата» - специальный тип «Дата/Время».

Последовательность создания таблиц рассмотрим на примере таблицы «Клиенты».

В окне базы данных щелкнуть на объекте «Таблицы», а затем щелкнуть по кнопке «Создать».

В появившемся окошке выделить строчку «Конструктор» и нажать ОК.

В первой строке столбца «Имя поля» набрать имя «Код клиента» (без кавычек конечно) и нажать на клавишу «Таб».

В столбце «Тип данных» выбрать из списка «Числовой», а внизу в строке «Размер поля» должно стоять «Длинное целое». Если это не так, надо щелкнуть мышкой в этой строке и выбрать из списка «Длинное целое».

В строке «Значение по умолчанию» удалить 0.

Щелкнуть в строке «Обязательное поле» и выбрать из списка «Да».

Щелкнуть в строке «Индексированное поле» и выбрать из списка «Да (совпадения не допускаются)».

На этом создание поля «Код клиента» можно считать законченным.

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

В третье строке создать поле «Адрес», которое имеет тип данных «Текстовый», только размер поля установить равным 80 символам.

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

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

Осталось присвоить таблице имя. Для этого нажать в панели инструментов на кнопку «Сохранить», ввести имя таблицы «Клиенты» и на ОК.

Аналогично создаются и таблицы «Продукты» и «Заказы».

В таблице «Продукты»  поле «Цена» имеет тип «Числовой», а свойства поля должны быть установлены так:

  • размер поля - «одинарное с плавающей точкой»,
  • число десятичных знаков – 2,
  • обязательное поле – Да.

В таблице «Заказы» поля имеют следующие свойства.

«Номер заказа» - длинное целое, обязательное поле – Да, индексированное поле – Да(Совпадения не допускаются).

«Код клиента» - длинное целое, обязательное поле – Да, индексированное поле – Нет.

«Код продукта» - аналогично коду клиента.

 «Количество» - «одинарное с плавающей точкой», обязательное поле – Да, индексированное поле – Нет.

«Дата» - тип «Дата/время», формат поля - «Краткий формат даты», обязательное поле – Да.

Внести изменения в созданную таблицу можно щелкнув по имени таблицы, а затем по кнопке «Конструктор». Вообще аналогично редактируются и все другие объекты базы данных, формы, запросы и т.д.

 

2.4. Установка связей между таблицами

Чтобы информационная система функционировала правильно необходимо установить связи между таблицами базы данных. Рассмотрим, как это делается в СУБД «MS Access».

Таблицы «Заказы» и «Клиенты» связаны друг с другом одноименным полем «Код клиента», а таблицы «Заказы» и «Продукты» связаны друг с другом одноименным полем «Код продукта». Главными таблицами в этих парах являются таблицы «Клиенты» и «Продукты», а таблица «Заказы» - подчинённая.

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

  1. С помощью меню «Сервис/Схема данных» открыть окно, в котором выделить все взаимосвязанные таблицы (клавишу Ctrl надо держать нажатой) и нажать на кнопку «Добавить», а потом на кнопку «Закрыть».
  2. Должно появиться окно с изображением таблиц. Если между таблицами есть линии, соединяющие одноименные поля, значит программа автоматически установила связи. Если этих линий нет, надо установить связи вручную. Сначала мышкой перетащить изображения таблиц в новые места, для того, чтобы появившиеся линии не пересекали таблиц (в нашем случае надо расположить таблицы так, чтобы таблица «Заказы» была между двумя другими таблицами). Если изображения таблиц не перемещаются, то надо сначала щелкнуть по какому-нибудь полю в этом изображении. Изображения перемещаются за заголовки окошек. В общем, должно получиться что-то похожее на этом рисунке.
  3. Подвести указатель мыши к имени поля в главной таблице, нажать левую кнопку и, не отпуская ее, перетащить поле к одноименному полю подчиненной таблицы, после чего отпустить левую кнопку. В появившемся окне поставить галочку у пункта «Обеспечение целостности данных» и нажать на кнопку «Создать». Это надо проделать с полями «Код клиента» и «Код продукта». Должна получиться такая картина.

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

  1. После установки всех необходимых связей надо закрыть окно «Схема данных», подтвердив сохранение схемы.

Чтобы скопировать схему данных, нужно её вызвать на экран и нажать сочетание клавиш «Alt+Print Screen». После этого её можно будет вставить из буфера обмена на лист пояснительной записки.

 

2.5. Создание форм для работы с таблицами

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

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

Создание форм рассмотрим на примере формы для таблицы «Заказы».

В нашем случае полями первого типа будут поля «Номер заказа», «Количество» и «Дата».

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

Чтобы создать форму надо сделать следующее.

1. Щелкнуть на объекте «Формы» и по кнопке «Создать».

2. В появившемся окне выбрать из списка строку «Мастер форм»,  в нижней части окна  открыть список, выбрать таблицу «Заказы» и нажать ОК. Должно появится окно «Создание форм».

3. Сначала создадим поля первого типа. В списке «Доступные поля» выделить поле «Номер заказа» и нажать на кнопку с изображением угла, направленного острием вправо. Это поле переместится в список «Выбранные поля». Аналогично поступить с полями «Количество» и «Дата».

4. Нажать на кнопку «Далее», поставить точку у пункта «В один столбец» (если она там не стоит) и нажать кнопку «Далее».

Выбрать стиль «Стандартный» и на кнопку «Далее».

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

6. Появится окно с шаблоном формы и панелью элементов. Внимательно рассмотрите шаблон и панель элементов. Шаблон содержит три области:

«Заголовок формы»;

«Область данных»;

«Примечание формы».

В данный момент «Заголовок формы» и «Примечание формы» не содержат никаких данных, а «Область данных» содержит три поля.

Выглядит это примерно так.

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

6.1. Чтобы в области данных поместились поля «Код клиента» и «Код продукта» надо эту область сделать побольше, как показано на следующем рисунке.

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

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

Аналогичным образом надо перетащить вниз  и поле «Количество».

И выглядеть это должно так.

Теперь настала пора создавать поля второго типа, т.е. поля «Код клиента» и «Код продукта».

6.3. Щелкнуть по кнопке «Поле со списком» в панели элементов, подвести указатель мыши в то место области данных, где надо разместить поле со списком и щелкнуть левой кнопкой.

6.4. В появившемся окне отметить пункт «объект поле со списком будет использовать значения из таблицы или запроса» и нажать «Далее».

Выбрать из списка таблицу «Клиенты» и снова на кнопку «Далее». Появится окно, в котором надо поле «Наименование» переместить в список «Выбранные поля» и нажать на кнопку «Далее».

6.5. В появившемся окне прочитать второй абзац указаний и выполнить его, после чего нажать на кнопку «Далее».

6.6. Поставить точку у пункта «Сохранить в поле», выбрать из списка поле «Код клиента» и нажать кнопку «Далее». Появится окно, где необходимо задать подпись для создаваемого поля  (назовем его «Клиент») и нажать на кнопку «Готово».

6.7. То же самое надо проделать для поля «Код продукта». Т.е. проделываем пункты 6.3-6.6. Естественно в пункте 6.4 выберем таблицу «Продукты» и выберем поле «Название». В пункте 6.6 надо указать, что значение сохраняем в поле «Код продукта». Поле назвать «Продукт».

7. После этого все должно выглядеть примерно так.

Завершив создание полей, закрыть форму, подтвердив сохранение данных.

 

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

2.6.1. Создание запроса на выборку с вычисляемым полем

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

Название продукта

Общее количество

Стоимость

 

 

 

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

Для создания этого запроса необходимо сделать следующее.

1. Щелкнуть по объекту «Запросы», щелкнуть по кнопке «Создать», выбрать способ создания «Конструктор» и нажать на кнопку ОК. В появившемся окне щелкнуть по закладке «Таблицы», выделить все три таблицы и нажать кнопку «Добавить», а затем кнопку «Закрыть».

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

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

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

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

3.2. Поскольку в таблице «Заказы» может быть несколько записей с одним и тем же продуктом, необходимо объединить их в одну запись, так как нас интересуют суммарные данные. Для этого в строке «Групповая операция» выбрать из списка операцию, которая называется «Группировка».

3.3. В строке «Вывод на экран» должна быть поставлена галочка, так как мы хотим видеть на экране данные в этом столбце запроса.

4. Для второго столбца данные будем брать из таблицы «Заказы» из поля «Количество». В строчке «Групповая операция» выберем операцию Sum, что означает суммирование данных, и поставим галочку в строке «Вывод на экран».

5. Готовых данных для третьего столбца нашего запроса нет, поэтому их необходимо вычислить как произведение количества реализованного продукта на цену продукта. В том случае, когда столбец в запросе должен иметь вычисляемое поле, в строке «Поле» необходимо набрать не имя столбца, а формулу, по которой будет вычисляться значение этого столбца. Формула вводится в следующем формате: <Имя поля>:<Выражение>. В нашем случае необходимо набрать следующую формулу:

Стоимость:[Количество]*[Цена]

Слова «Количество» и «Цена» должны быть набраны в формуле точно так же, как они набраны в таблицах (если с большой буквы начинаются так с большой, а с маленькой – так с маленькой). Схема данных сверху и дается для того, чтобы было видно, как именуются поля в таблицах. Никаких пробелов при наборе формулы не допускается.

После набора формулы в строке «Групповая операция» надо выбрать операцию Sum.

Другие строки не трогать.

6. Закрыть форму запроса, подтвердив сохранение и задав какое-либо имя запроса, например, «Общий».

7. После этого выделить в окне базы данных запрос «Общий» и нажать на кнопку «Открыть».

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

7.1. Поместить указатель мыши в первый столбец макета запроса, щелкнуть правой кнопкой и выбрать пункт «Свойства». На закладке «Общие» в поле «Подпись» набрать: «Название продукта» (без кавычек). Закрыть окошко. 

7.2. Щелкнуть правой кнопкой во втором столбце макета. На закладке «Общие» выбрать формат поля «Фиксированный», число десятичных знаков 2, а в строке «подпись» ввести название столбца «Общее количество (кг)». Закрыть окно «Свойства поля».

7.3. Аналогично для третьего столбца формат поля выберем фиксированный, а в строке «Подпись» набрать «Стоимость (руб.)».

7.4. Закрыть макет запроса, подтвердив сохранение.

7.5. Открыть получившийся запрос и убедиться, что все выглядит как надо.

2.6.2. Создание запроса с условием

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

В строке «Сортировка» можно указать порядок вывода на экран записей (по возрастанию или по убыванию).

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

Рассмотрим задачу получения тех же сведений, что и в запросе «Общий», но только для клиента с кодом 40. Т.е. нам надо, чтобы из таблицы «Заказы» были отобраны только те записи, для которых код клиента равняется 40.

Чтобы не создавать запрос заново, модифицируем запрос «Общий».

  • Выделим запрос «Общий» и нажмем кнопку «Конструктор».
  • Надо добавить еще один столбец, поэтому щелкнуть левой кнопкой в строке «Имя таблицы» в следующем столбце, за столбцом «Стоимость» и выбрать из списка таблицу «Заказы».
  • В строке «Поле» этого же столбца выбрать из списка «Код клиента».
  • В строке «Групповая операция» выбрать из списка «Условие».
  • Убрать галочку в строке «Вывод на экран».
  • В строке «Условие отбора» набрать 40.
  • Меню «Файл/Сохранить как» и набрать новое имя запроса «Клиент 40».
  • Макет закрыть и сохранить.

Открыть запрос «Клиент 40» и убедиться, что всё работает правильно.

 

2.6.3. Создание запроса с параметром

Ранее создавался запрос с условием, где условие накладывалось на код клиента, т.е. нужно было получить сведения о заказах клиента с кодом 40. А что делать, если нам понадобятся сведения о клиенте с кодом 20? Можно конечно создать ещё один запрос, но нет никакой гарантии, что потом не потребуются сведения о другом клиенте, а потом ещё об одном и т.д. Хорошо бы создать универсальный запрос, в котором можно было бы оперативно подставлять код интересующего клиента. Это сделать можно и такие запросы называются запросами с параметром.

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

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

Принцип создания запроса с параметром прост. Запрос создаётся точно также как и запрос с условием за исключением одной маленькой детали. Вместо указания конкретных значений в строке «Условие отбора» вводится ПОЯСНЯЮЩИЙ ТЕКСТ  В КВАДРАТНЫХ СКОБКАХ. При открытии такого запроса появится окошко, в котором надо будет ввести конкретное значение условия отбора, вот поясняющий текст и должен подсказать, что надо вводить. Ну, то есть, в нашем случае он должен подсказать, что надо вводить код клиента, а не размер вашей обуви. Для этого поясняющий текст  может быть, например, таким “введите код клиента”. Следовательно, в строке «Условие отбора» надо будет набрать [введите код клиента].

  1. Выделить запрос «Клиент 40» и щелкнуть по кнопке «Конструктор».
  2. В строке «Условие отбора» заменить цифру 40 на текст в квадратных скобках: [введите код клиента].
  3. Меню «Файл\Сохранить как», назвать запрос «Клиент».
  4. Открыть запрос «Клиент» и убедиться, что он работает.

 

2.6.4. Создание перекрёстного запроса

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

 

 

Название продукта

Пастила фруктовая

Торт «Птичье молоко»

Конфеты «Южная ночь»

Клиенты

Клуб «Орфей»

10,4

 

37

Ресторан «Барракуда»

 

56,5

28,5

Ресторан «Орфей»

45

37,8

 

 

В этом случае надо будет создать так называемый перекрестный запрос.

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

Таким образом, при создании перекрестного запроса необходимо указать:

  • откуда брать заголовки строк;
  • откуда брать заголовки столбцов;
  • откуда брать данные и что с ними делать (суммировать, вычислять среднее, брать максимальное значение и т.д.).

Перекрестный запрос создаётся следующим образом.

  1.  Сначала как обычно щелкнуть по объекту «Запросы», щелкнуть по кнопке «Создать», выделить строчку «Конструктор» и ОК.
  2.  После этого надо добавить те таблицы, откуда будут браться названия строк, столбцов и данные. В нашем случае надо добавить все таблицы.
  3.  В панели инструментов есть кнопка «Тип запроса» и сразу справа от неё маленькая кнопочка с треугольником, нажав на которую надо выбрать из списка «Перекрестный». После этого в макете запроса должна появится строчка «Перекрестная таблица».
  4.  В первом столбце макета указывается откуда брать заголовки строк, причем в строке «Перекрестная таблица» надо указать, что это заголовки строк (щелкнуть в этой строке и выбрать из списка). В нашем случае заголовки строк это наименование клиента, поэтому надо выбрать таблицу «Клиенты», поле – «наименование», групповая операция - группировка.
  5.  Аналогично во втором столбце указывается, откуда брать заголовки столбцов. Нам надо выбрать таблицу «Продукты», поле – «Название», групповая операция – группировка, перекрестная таблица – заголовки столбцов.
  6.  Ну а в третьем столбце надо указать, откуда брать данные и что с ними делать. Что делать с данными указывается следующим образом. Сначала в строке «Перекрестная таблица» выбирается из списка «Значение», а затем в строке «Групповая операция» выбирается соответствующая операция. В нашем случае имя таблицы – «Заказы», поле – «Количество», групповая операция - Sum, перекрестная таблица – «Значение».
  7.  Закрыть макет подтвердив сохранение и назвав запрос «Кто что и сколько».
  8.  Открыть запрос «Кто что и сколько» и убедиться, что он работает.

 

2.6.5. Создание запроса на обновление данных

Запрос на обновление используется для обновления данных в таблицах. Например, если цена товара изменилась, в таблицу «Товары» необходимо внести новые данные.

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

Пусть мы хотим обновить цену товара «Пастила фруктовая» на новое значение, равное 35. Сначала в запрос надо включить поля «цена» и «название», причём условие отбора для поля «название» должно содержать название продукта «Пастила фруктовая» как показано на рисунке.

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

После этого надо закрыть макет запроса, подтвердив сохранение и дав ему имя, например, такое «Изменение цены Пастилы фруктовой».

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

 

2.6.6. Запрос на удаление

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

Пусть мы хотим удалить из таблицы «Заказы» все записи, в которых продуктом служит «Пастила фруктовая». Начало как при создании обычного запроса на выборку на основе двух таблиц: «Заказы» и «Продукты».

Затем надо мышкой перетащить звёздочку из таблицы «Заказы» в строку «Поле» макета запроса. Должно получиться как показано на рисунке.

Во втором столбце макета запроса надо установить условие отбора “Пастила фруктовая” на поле «Название» таблицы «Продукты».

Затем, не выходя из конструктора, надо открыть список «Тип запроса» в панели инструментов и выбрать из этого списка строчку «Удаление». Должно получиться следующее.

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

 

2.6.7. Запрос на создание таблицы

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

 

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

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

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

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

  1. Щелкнуть по объекту «Отчеты», нажать кнопку «Создать», выделить строчку «Мастер отчетов», выбрать внизу из списка источник данных и нажать на кнопку ОК.
  2. Из списка «Доступные поля» перенести в окно «Выбранные поля», те поля, которые будут использованы в отчете и нажать кнопку «Далее».
  3. Этот пункт делается по мере необходимости! Нажимая на кнопки со стрелками вправо или влево, добавить или убрать уровни группировки данных в отчете. Нажать на кнопку «Далее».
  4. Этот пункт делается только в том случае, когда необходимо осуществить сортировку по ПЕРВОМУ полю! Выбрать из списка название поля и, нажимая на кнопку, расположенную справа, установить сортировку по возрастанию или убыванию. Нажать на кнопку «Далее».
  5. Выбрать вид макета, ориентацию страниц отчета и нажать на кнопку «Далее».
  6. Выбрать требуемый стиль и нажать на кнопку «Далее».
  7. Задать имя отчета и нажать на кнопку «Готово».
  8. Если необходимо произвести сортировку по полю, которое не является первым, то отчет надо открыть в конструкторе и щелкнуть в панели инструментов по кнопке «Сортировка и группировка». В появившемся окне выбрать имя поля, по которому будет производится сортировка и указать как сортировать (по возрастанию или по убыванию). После этого закрыть окно и отчёт, подтвердив сохранение внесенных изменений.

 

Второй вариант. Отчет будет создаваться на основе нескольких таблиц или нескольких запросов.

  1. Щелкнуть по объекту «Отчеты», нажать кнопку «Создать», выделить строчку «Мастер отчетов»,  строчку источника данных оставить пустой и нажать на кнопку ОК.
  2. Выбирать по очереди из списка необходимые таблицы или запросы, перемещать требуемые поля из доступных в выбранные, и когда все необходимые поля будут набраны, нажать на кнопку «Далее».
  3. Пункты с 3 по 7 аналогичны первому случаю.

 

2.8. Макросы

Макрос – это программа состоящая из последовательности макрокоманд.

Макрокоманда – это инструкция, предписывающая базе данных выполнить определённое действие над каким-либо объектом базы дынных.

Например, макрокомандой можно открыть форму, выполнить запрос, применить фильтр.

В Access имеется более 50 макрокоманд.

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

Чтобы создать макрос надо перейти на закладку «Макросы» и щелкнуть по кнопке «Создать». Появиться окно макроса.

Макрос1: макрос

Макрокоманда

Примечание

 

 

В столбце «Макрокоманда» из списка выбирается нужная макрокоманда, после чего в нижней части надо указать необходимые аргументы для данной макрокоманды. Например, если в качестве макрокоманды выбрать «ОткрытьФорму», то появиться список её аргументов, среди который есть аргумент «Имя формы». Значение этого аргумента устанавливается выбором имени той формы, которую надо открыть из списка.

В столбце «Примечание» можно написать пояснение к данной макрокоманде, если оно необходимо.

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

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

При работе с запросами можно было наблюдать, как окно запроса занимает неудобное положение на экране и имеет неподходящие размеры. При использование макроса для выполнения запроса можно разметы окна и его положение задавать заранее. Для примера, рассмотрим создание макроса для выполнения запроса «Итоги». Этот макрос должен содержать две макрокоманды.

Первая макрокоманда «ОткрытьЗапрос» с аргументом «Имя запроса» - «Итоги».

 

По правому краю

От верхнего края

Родительское окно

ширина

 
 


Вторая макрокоманда «СдвигРазмер», которая имеет четыре аргумента: по правому краю, От верхнего края, ширина, высота. Эти аргументы имеют следующий смысл (см. рис.)

 

Расстояния измеряются либо в сантиметрах, либо в дюймах – зависит от установок операционной системы.

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

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

Например, [Дата] Between 2.04.2005 And 20.04.2005

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

MsgBox(«Открыть отчёт?», 1)=1

То это вызовет появление на экране диалогового окна с вопросом («Открыть отчёт?» и двумя кнопками ОК и Отмена. Если нажать ОК, то окошко возвращает значение 1 и, следовательно, эта макрокоманда будет выполнена. Если нажать кнопку Отмена, то окошко вернёт значение 2, а 21 и, следовательно, эта макрокоманда не будет выполнена.

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

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

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

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

 

2.9. Создание интерфейса пользователя

2.9.1. Порядок создания интерфейса

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

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

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

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

Порядок создания кнопочного интерфейса следующий.

  1. Создаются формы для работы со всеми таблицами.
  2. Создаются подчинённые кнопочные формы.
  3. Создаётся главная кнопочная форма.

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

 

2.9.2. Создание подчинённой кнопочной формы для работы с таблицами

Щелчок по кнопке «Создать», выбрать строку «Конструктор» и сразу щелчок по ОК. Появится пустой макет формы. Если на нём присутствуют области «Заголовок формы» и «Примечание формы» то их надо удалить через меню «Вид/Заголовок\примечание формы», в макете должна остаться только область данных.

Щелкнуть правой кнопкой в левом верхнем углу формы на пересечении верхней и левой линеек и выбрать пункт «Свойства». Должно появиться окно, в верхней части которого имеется поле со списком. Должно появиться окно, в верхней части которого имеется поле со списком. Выбрать из этого списка строку «Форма».

Перейти на закладку «Макет» и установить свойства «область выделения» – нет, «кнопки перехода» – нет, а затем закрыть окно.

В верхней части макета поместить текст «Таблицы».

В панели элементов щелкнуть по элементу «Кнопка» и в области данных растянуть небольшой прямоугольник в том месте, где должна находится кнопка. После отпускания левой кнопки мыши, появится окно «Создание кнопок». Выбрать в нём категорию «Работа с формой» и действия – «Открыть форму». После этого по кнопке «Далее».

На следующем шаге надо выбрать форму, которая будет открываться данной кнопкой. Сначала выберем форму «Клиенты» и Далее.

Отметить пункт «Открыть форму и показать все записи» и Далее.

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

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

Теперь можно щелкнуть по кнопке «Готово».

Если на кнопке изображён рисунок, то справа от неё надо добавить поясняющий текст, например, «Таблица Клиенты».

Аналогично создаются и кнопки для открытия других форм.

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

Начало такое же, но в качестве действия выбрать «Закрыть форму».

 

2.9.3. Создание формы для работы с запросами

Начало такое же как в п.2.9.2., но Категорию выбрать «Разное», а действие – «выполнить запрос» и указать имя запроса, подлежащего выполнению.

 

2.9.4. Создание формы для работы с отчётами

Начало такое же как в п.2.9.2., но Категорию выбрать «Работа с отчётами», а действие – то, которое нужно по смыслы. Отчёт можно открыть, а можно и напечатать.

 

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

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

Чтобы добавить кнопку завершения работы, при щелчке по которой база данных будет закрыта, надо в категориях выбрать «Приложение», а в действиях – «выйти из приложения».

Для размещения на форме рисунка надо выбрать элемент «Рисунок» и растянуть прямоугольную рамку по размеру рисунка. Затем надо будет указать местоположение файла, содержащего сам рисунок.

 

 

3. Примерные варианты заданий на курсовую работу

 

Варианты заданий и название базы данных

Вариант 1

«Продажа автомобилей»

  1. Ф. И. О. Владельца
  2. Телефон
  3. Индекс
  4. Город
  5. Адрес
  6. Номер кузова
  7. Номер шасси
  8. Номер двигателя
  9. Марка автомобиля
  10. Цвет
  11. Дата продажи

12. Стоимость

Вариант 2

«Гостиница»

  1. Номер комнаты
  2. Ф. И. О. проживающего
  3. Адрес
  4. Телефон
  5. Номер паспорта
  6. Пол
  7. Дата прибытия
  8. Дата убытия
  9. Оплата за проживание (в запросе)
  10. Характеристика номера: тип номера, телевизор, душ, туалет, оплата за сутки
  11. ФИО администратора, адрес

Вариант  3

 «Учёт отпусков рабочих»

  1. Цех
  2. Табельный номер
  3. Ф. И. О. рабочего
  4. Адрес
  5. Специальность
  6. Начало отпуска
  7. Продолжительность отпуска
  8. Начальник цеха
  9. Отпускные (зависят от специальности и продолжительности отпуска)
  10. Вид отпуска (очередной, за свой счет, выполнение гос. обязанностей)

 

Вариант  4

«Библиотека»

  1. Ф. И.О. читателя
  2. Адрес
  3. Телефон рабочий
  4. Телефон домашний
  5. Дата записи
  6. Автор книги
  7. Название книги
  8. Год издания
  9. Дата закупки
  10. Дата выдачи
  11. Дата возврата

12. Штраф за несвоевременный возврат книги (в запросе)

Вариант   5

«Выпуск продукции»

  1. Дата
  2. Полное наименование изделия
  3. Количество
  4. Цена изделия
  5. ФИО рабочего
  6. Табельный номер
  7. Номер бригады
  8. Ф. И. О. Бригадира
  9. Телефон бригадира
  10. Разряд
  11. Профессия

Вариант  6

 «Отпуск товара со склада»

  1. Наименование товара
  2. Сорт
  3. Цена
  4. Поставщик (город, телефон,  наименование)
  5. Заказчик (город, телефон,  наименование)
  6. Дата заявки
  7. Количество
  8. Дата отпуска товара

 

 

Вариант   7

 «Ежемесячный учёт работы»

  1. Табельный номер сотрудника
  2. Ф. И. О. сотрудника
  3. Домашний телефон
  4. Занимаемая должность
  5. Разряд
  6. Надбавка за стаж
  7. Надбавка за переработку
  8. Год приёма на работу
  9. Отработано часов
  10. Количество часов по норме (зависит от должности)
  11. Сумма к выдаче (в запросе)
  12. Оклад (не зависит от стажа)

 

Вариант   8

«Учёт выпуска продукции»

  1. Дата
  2. Вес продукции
  3. Цена продукции
  4. Партия
  5. Количество продукции в партии
  6. Ф. И. О. Рабочего
  7. Табельный номер
  8. Разряд
  9. Наименование продукции

 

Вариант   9

«Отпуск товара»

  1. Дата отпуска товара
  2. № накладной
  3. Вид оплаты
  4. Название товара и количество
  5. Название склада
  6. № склада
  7. ФИО кладовщика
  8. Заказчик (наименование, индекс,  адрес)
  9. Телефон  заказчика
  10. Банковские реквизиты

Вариант  10

«Видеопрокат»

  1. Фильм
  2. Режиссер
  3. Год выпуска
  4. Жанр
  5. Цена фильма
  6. Поставщик (адрес, №телефона, №счета)
  7.  Цена проката
  8.  Зритель (телефон, адрес, № паспорта)
  9. Дата выдачи
  10. Дата возврата
  11. Стоимость проката (в запросе)

Вариант  11.

«Отпуск товара»

  1. Дата отпуска товара
  2. № накладной
  3. Вид оплаты
  4. Название товара и количество
  5. Название склада
  6. № склада
  7. ФИО кладовщика
  8. Заказчик (наименование, индекс,  адрес)
  9. Телефон  заказчика
  10. Банковские реквизиты

 

Вариант   12.

 «Выпуск продукции»

  1. Дата
  2. Полное наименование изделия
  3. Количество
  4. Цена изделия
  5. ФИО рабочего
  6. Табельный номер
  7. Номер бригады
  8. Ф. И. О. Бригадира
  9. Телефон бригадира
  10. Разряд
  11. Профессия

Вариант   13.

«Гостиница»

  1. Номер комнаты
  2. Ф. И. О. проживающего
  3. Адрес
  4. Телефон
  5. Номер паспорта
  6. Пол
  7. Дата прибытия
  8. Дата убытия
  9. Оплата за проживание (в запросе)
  10. Характеристика номера: тип номера, телевизор, душ, туалет, оплата за сутки
  11. ФИО администратора, адрес

Вариант  14.

«Библиотека»

  1. Ф. И.О. читателя
  2. Адрес
  3. Телефон рабочий
  4. Телефон домашний
  5. Дата записи
  6. Автор книги
  7. Название книги
  8. Год издания
  9. Дата закупки
  10. Дата выдачи
  11. Дата возврата
  12.  Штраф за несвоевременный возврат книги (в запросе)

Вариант  15.

«Учёт выпуска продукции»

  1. Дата
  2. Вес продукции
  3. Цена продукции
  4. Партия
  5. Количество продукции в партии
  6. Ф. И. О. Рабочего
  7. Табельный номер
  8. Разряд
  9. Наименование продукции

 

Вариант  16.

«Продажа автомобилей»

  1. Ф. И. О. Владельца
  2. Телефон
  3. Индекс
  4. Город
  5. Адрес
  6. Номер кузова
  7. Номер шасси
  8. Номер двигателя
  9. Марка автомобиля
  10. Цвет
  11. Дата продажи
  12. Стоимость (в запросе)

Вариант 17

«Продажа автомобилей»

  1. Ф. И. О. Владельца
  2. Телефон
  3. Индекс
  4. Город
  5. Адрес
  6. Номер кузова
  7. Номер шасси
  8. Номер двигателя
  9. Марка автомобиля
  10. Цвет
  11. Дата продажи
  12. Стоимость (в запросе)

Вариант 18

«Отпуск товара»

  1. Дата отпуска товара
  2. № накладной
  3. Вид оплаты
  4. Название товара и количество
  5. Название склада
  6. № склада
  7. ФИО кладовщика
  8. Заказчик (наименование, индекс,  адрес)
  9. Телефон  заказчика
  10. Банковские реквизиты

 

 

Вариант  19

«Учёт отпусков рабочих»

  1. Цех
  2. Табельный номер
  3. Ф. И. О. рабочего
  4. Адрес
  5. Специальность
  6. Начало отпуска
  7. Продолжительность отпуска
  8. Начальник цеха
  9. Отпускные (зависят от специальности и продолжительности отпуска)
  10. Вид отпуска (очередной, за свой счет, выполнение гос. обязанностей)

 

Вариант  20.

«Библиотека»

  1. Ф. И.О. читателя
  2. Адрес
  3. Телефон рабочий
  4. Телефон домашний
  5. Дата записи
  6. Автор книги
  7. Название книги
  8. Год издания
  9. Дата закупки
  10. Дата выдачи
  11. Дата возврата
  12. Штраф за несвоевременный возврат книги (в запросе)

Вариант  21

«Продажа автомобилей»

  1. Ф. И. О. Владельца
  2. Телефон
  3. Индекс
  4. Город
  5. Адрес
  6. Номер кузова
  7. Номер шасси
  8. Номер двигателя
  9. Марка автомобиля
  10. Цвет
  11. Дата продажи
  12. Стоимость

Вариант  22

«Отпуск товара со склада»

  1. Наименование товара
  2. Сорт
  3. Цена
  4. Поставщик (город, телефон,  наименование)
  5. Заказчик (город, телефон,  наименование)
  6. Дата заявки
  7. Количество
  8. Дата отпуска товара

 

 

Вариант   23

 «Ежемесячное начисление зарплаты»

  1. Табельный номер сотрудника
  2. Ф. И. О. сотрудника
  3. Домашний телефон
  4. Занимаемая должность
  5. Разряд
  6. Надбавка за стаж
  7. Надбавка за переработку
  8. Год приёма на работу
  9. Отработано часов
  10. Количество часов по норме (зависит от должности)
  11. Сумма к выдаче (в запросе)
  12. Оклад (не зависит от стажа)

 

Вариант   24

«Учёт отгрузки продукции»

  1. Дата отгрузки
  2. Цена продукции
  3. Вес продукции
  4. Партия
  5. Количество продукции в партии
  6. Ф. И. О. Рабочего
  7. Табельный номер
  8. Разряд
  9. Наименование продукции

 

Вариант   25

«Библиотека»

  1. Ф. И.О. читателя
  2. Адрес
  3. Телефон рабочий
  4. Телефон домашний
  5. Дата записи
  6. Автор книги
  7. Название книги
  8. Год издания
  9. Дата закупки
  10. Дата выдачи
  11. Дата возврата
  12. Штраф за несвоевременный возврат книги (в запросе)

Вариант  26

«Видеопрокат»

  1. Фильм
  2. Режиссер
  3. Год выпуска
  4. Жанр
  5. Цена фильма
  6. Поставщик (адрес, №телефона, №счета)
  7. Цена проката
  8. Зритель (телефон, адрес, № паспорта)
  9. Дата выдачи
  10. Дата возврата
  11. Стоимость проката (в запросе)

 


Проектирование информационных систем (ВлГУ) Купить готовые варианты>>>
Загрузить методичку

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

Выберите один или несколько ответов:

A. 1С

B. средства электронного офиса

C. Галактика

D. Парус

 

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

Выберите один ответ:

A. рабочие станции

B. абонентские пункты

C. клиенты

 

Как называется схема организации передачи и формирования электронных документов в АИС?

Выберите один ответ:

A. электронный документооборот

B. информационная система

C. информационная технология

 

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

Выберите один ответ:

A. ИС научных исследований

B. ИС управления технологическим процессом

C. ИС организационного управления

 

Справочно-правовые системы могут содержать:

Выберите один ответ:

A. формирование заполненной бухгалтерской отчетности

B. поисковую систему

C. суммирование арифметических показателей

 

Интеллектуальные аналитические системы:

Выберите один ответ:

A. являются наиболее распространенными и востребованными

B. используются только небольшим числом крупных фирм

C. представляют собой систему автоматизации бухгалтерского учета

 

При автоматизации информационных технологий в банке руководствуются:

Выберите один ответ:

A. профессиональным уровнем кадров банка

B. контролем основных показателей работы банка

C. стратегией развития банка

 

Автоматизированная банковская система - это:

Выберите один ответ:

A. комплекс автоматизированных средств для работы с информацией в банке

B. принятие решений для управления банком

C. модель работы банка

 

Структурирование информации в банке необходимо:

Выберите один ответ:

A. для охвата всех видов информации в банковской деятельности

B. для выявления взаимосвязей между объектами банковской деятельности

C. для формирования правил работы с различными информационными совокупностями

 

Подразделения по информатизации налоговых органов занимаются:

Выберите один ответ:

A. разработкой вычислительной техники

B. внедрением нового ПО и средств электронно-вычислительной техники

C. продажей вычислительной техники

 

Структура АИС налоговой службы, как и структура самих налоговых органов, является:

Выберите один ответ:

A. одноуровневой

B. двухуровневой

C. трехуровневой

Что является объектом управления в АИС управления финансами РФ?

Выберите один ответ:

A. бюджетная система

B. бюджетный учет

C. бюджетный процесс

 

Информационные ресурсы это - ...

Выберите один ответ:

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

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

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

 

К какой стадии относится создание технического задания на про­ектирование системы?

Выберите один ответ:

A. Предпроектного обследования

B. Ввод системы в действие

C. Промышленной эксплуатации

D. Проектирования

 

Эргономическое обеспечение ИС — это:

Выберите один ответ:

A. Комплекс документов, регламентирующих деятельность персонала ИТ

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

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

 

Что проставляется в содержательной части документа?

Выберите один ответ:

A. Переменные реквизиты-признаки, их коды и основания

B. Переменные реквизиты-признаки и их коды

C. Постоянные реквизиты-признаки, их коды и основания

D. Подписи ответственных лиц

E. Постоянные реквизиты-признаки и их коды

 

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

Выберите один ответ:

A. Это синонимы

B. Технологическое обеспечение — это часть технического обеспечения

C. Данные термины не связаны друг с другом

D. Техническое обеспечение — это часть технологического обеспечения

 

Системы "КонсультантПлюс", "Гарант", "Референт" являются:

Выберите один ответ:

A. программами автоматизации бюджетного учета

B. информационно-правовыми справочными системами

C. бухгалтерскими программами

 

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

Выберите один ответ:

A. "Налог"

B. "Казна"

C. "Смета"

 

Что характеризует информацию как ресурс?

Выберите один ответ:

A. Наличие потребительской стоимости

B. Наличие стоимости

C. Различные сферы применения

D. Наличие цены

 

Информационная система - это ...

Выберите один ответ:

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

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

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

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

 

Информационная технология — это:

Выберите один ответ:

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

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

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

 

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

Выберите один ответ:

A. Различного рода ресурсы

B. Управляющие воздействия

C. Информационный поток

 

Информатизация общества — это процесс ...

Выберите один ответ:

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

B. Внедрения новых информационных технологий

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

D. Повсеместного распространения компьютерной техники

 

К какой стадии жизненного цикла системы следует отнести раз­ работку проектных решений?

Выберите один ответ:

A. Проектирования

B. Внедрения

C. Предпроектного обследования

D. Эксплуатации

 

На какой стадии жизненного цикла информационной системы ведется включение в ИТ новых задач?

Выберите один ответ:

A. Внедрение

B. Эксплуатация (сопровождение)

C. Предпроектное обследование

D. Проектирование

 

Криптографические методы защиты информации основаны на ее ...

Правильный ответ: шифровании

 

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

Идентификацией

 

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

Угрозами

 

Установление подлинности пользователя для проверки его соот­ветствия называется ...

аутентификацией