Проектирование информационных систем

Методы и инструменты построения экономических информационных систем. Разработка информационно-логической модели с использованием программного обеспечения общего назначения (MS Office) для программной поддержки. Проектирование информационного обеспечения.

Рубрика Программирование, компьютеры и кибернетика
Вид методичка
Язык русский
Дата добавления 03.12.2016
Размер файла 205,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

§ сжатие Юникод -- в Microsoft Access 2000 и более поздних версиях для хранения информации полей типа Текстовый, Поле MEMO или Гиперссылка используется кодировка Юникод. В Юникод каждый знак представляется двумя байтами, поэтому для хранения данных в полях типа «Текстовый», «Поле MEMO» и «Гиперссылка» требуется много места. Чтобы оптимизировать расход дискового пространства для текстовых полей, устанавливают значение, запускающее алгоритм сжатия для данных полей;

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

Создать таблицу Товар.

Алгоритм выполнения задания:

1) перейти на вкладку Таблицы. Кнопка Создать. В окне Новая таблица выбрать режим Конструктор;

2) в первую строчку колонки Имя поля ввести имя поля таблицы -- КодТовара;

3) в окне Тип данных для указанного поля установить -- Текстовый. В строке Размер поля раздела Свойства поля установить значение 2;

4) последовательно определить следующие поля таблицы: Товар (тип данных -- текстовый, размер --20), ЕдИзм (тип данных -- текстовый, размер --5), ЦенаПродажи (тип данных -- денежный, число десятичных знаков -- 2), КодСклада (тип данных -- текстовый, размер --1);

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

6) для сохранения таблицы нажать на кнопку Сохранить на панели инструментов. В окне Сохранение задать имя таблицы -- Товар. Структура созданной таблицы представлена на рисункеРис. 19;

7) перейти в Режим таблицы. На панели инструментов нажать на кнопку Вид -- . Убедиться, что созданная таблица соответствует требованиям.

8) закрыть таблицу. Созданная таблица отражена на вкладке Таблицы окна базы данных.

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

Дополнительная информация:

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

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

Создание схемы данных

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

Создать схему данных

Алгоритм выполнения задания:

1) закрыть все открытые таблицы;

2) нажать кнопку Схема данных на панели инструментов (или Сервис \Схема данных);

3) в окне Добавление таблицы выделить все таблицы (при помощи клавиши SHIFT или CTRL) и нажать кнопку Добавить. Закрыть окно Добавление таблицы. Если необходимо добавить новую таблицу, а диалогового окна Добавление таблицы на экране нет, нажмите кнопку Отобразить таблицу на панели инструментов;

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

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

6) установить параметры целостности данных: Обеспечение целостности данных, Каскадное удаление связанных полей, Каскадное обновление связанных полей.

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

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

§ при удалении поля главной таблицы удаляются связанные записи подчиненной таблицы;

§ при изменении значения связующего поля главной таблицы, изменяются соответствующие значения подчиненных таблиц;

7) проверить тип связи -- один-ко-многим. Сохранить схему данных.

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

Использование полей подстановки

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

Условия допустимости подстановки:

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

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

Для поля КодСклада таблицы Товар создать поле подстановки для выбора значений.

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

Алгоритм выполнения задания:

1. Открыть таблицу Товар в режиме конструктора

2. Для поля КодСклада в окне свойств поля на вкладке Подстановка установить Тип элемента управления Список.

3. Далее выполнить следующие установки:

тип источника строк -- таблица или запрос;

источник строк -- таблица Склад;

присоединенный столбец -- 1;

число столбцов (количество выводимых в списке столбцов)-- 2.

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

Ввод данных в таблицы.

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

Заполнить таблицу Склад.

Открыть соответствующую таблицу. Ввести данные о двух складах.

Дополнительная информация:

Для перехода в следующее поле можно использовать клавишу ТАВ. Для перехода на новую запись можно использовать кнопку Новая запись Для удаления записи выбрать удаляемую запись и нажать на панели инструментов кнопку Удалить запись . Запись таблицы сохраняется автоматически.

Задание для самостоятельной работы. Ввести данные в таблицу Товар. При заполнении таблицы обратить внимание на поле со списком КодСклада.

Создание и заполнение таблиц базы данных в среде MS Excel

В процессе проектирования было определено распределение массивов данных. Исходя из этого необходимо:

под управлением MS Excel создать фрагмент базы данных;

установить обмен данными между основной базой данных и фрагментом;

заполнить таблицы.

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

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

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

Шаг 1. Создать электронную книгу, используя технологию OLE и программу MS Query, создать внешние запросы для связи с таблицами Товар, Контрагенты.

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

Шаг 3. Заполнить таблицы условными данными.

Шаг 4. Интегрировать таблицы в основную базу данных.

Для создания внешних запросов к основной базе данных воспользуемся программой MS Query, предназначенной для переноса данных из внешних источников в программы MS Office, в частности MS Excel. Извлечение данных из базы данных с помощью MS Query позволяет избежать их повторного ввода в MS Excel. Кроме того, имеется возможность автоматического обновления результатов выполнения запросов в MS Excel при изменении данных в исходной базе данных.

Перенос внешних данных в MS Excel с помощью MS Query состоит из трех шагов: настройка источника данных для подключения к базе данных; выборка необходимых данных с помощью мастера запросов; передача данных в MS Excel.

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

Выполнение шага 1

Создать файл фрагмента базы данных (электронная книга). Определить структуру книги. Установить связь с таблицей Товар.

Алгоритм выполнения задания:

1) создать электронную книгу. Имя файла -- Удаленный склад.xls;

2) дать имя листам: Контрагенты, Товар, Поставка товаров, Отпуск со склада;

3) создать запрос для установки связи с таблицей Товар основной базы данных Склад:

а. на листе Товар установить курсов в ячейку А1. Выполнить команду Данные \Импорт внешних данных \Создать запрос;

б. в окне Выбор источника указать MS Access Database;

в. в окне Выбор базы данных указать расположение базы данных;

г. в окне Выбор столбцов активизировать таблицу Товар, выбрать все столбцы таблицы;

д. в окне Отбор данных для поля КодСклада установить условие «=2» (отображать только товары, привязанные к удаленному складу). При необходимости задать порядок сортировки;

е. на заключительном шаге установить переключатель Вернуть данные в MS Excel. В окне Импорт данных указать ячейку для размещения данных;

4) для всех столбцов запроса (таблицы) создать именованные блоки (команда Вставка \Имя \Создать \В строке выше).

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

Дополнительная информация:

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

Выполнение шага 2

Создать таблицу Поставка товаров (таблицаТаблица 4), обеспечить выбор КодКонтрагента, КодТовара из справочников.

Алгоритм выполнения задания:

1) сформировать шапку таблицы на листе Поставка товаров;

2) выбирать значения из списка в MS Excel позволяет инструмент Проверка. Выделить диапазон ячеек колонки КодКонтрагента. Выполнить команду Данные \Проверка. Тип данных -- список. Источник -- именованный блок КодКонтрагента (вызов списка именованных блоков -- кнопка F3);

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

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

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

Алгоритм выполнения задания:

1) открыть базу данных Склад. На вкладке Таблицы создать новую таблицу, в окне Новая таблица установить Связь с таблицами;

2) в окне Связь указать расположение файла Удаленный склад.xls;

3) в окне Связь с электронной таблицей установить пе6реключатель Листы, выбрать лист Поставка товаров;

4) в следующем окне установить флажок Первая строка содержит заголовки столбцов;

5) ввести имя новой таблицы -- Поставка с удаленного склада. Подтвердить установку связи;

6) на вкладке Таблицы появилась новая таблица (с пиктограммой Excel). Открыть таблицу, просмотреть ее содержимое.

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

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

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

2. Основная база данных создана под управлением MS Access.

3. Для хранения информации о движении товаров на удаленном складе создан фрагмент базы данных под управлением MS Excel.

4. Для ввода информации по удаленному складу в файле MS Excel созданы внешние запросы к основной базе данных для доступа к НСИ.

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

Контрольные вопросы

1. Понятие таблицы. Соответствие таблиц и сущностей.

2. Инструментарий создания таблиц в среде MS ACCESS.

3. Типы данных полей таблицы.

4. Свойства полей таблиц.

5. Работа в режиме таблицы, в режиме конструктора таблицы.

6. Схема данных. Создание связи между таблицами.

7. Понятие целостности данных. Установка параметров целостности.

8. Ввод данных в таблицы.

9. Инструментарий создания таблиц в среде MS Excel.

10. Технология обмена данных в MS Office.

4. Разработка форм для ввода и редактирования данных

Понятие формы, разделы формы, Конструктор форм

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

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

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

В режиме Конструктора форм можно увидеть разделы формы

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

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

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

Область данных - область размещения данных формы (полей и надписей).

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

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

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

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

Панель элементов включается/выключается нажатием одноимённой кнопки на Панели инструментов. Каждый элемент управления перетаскивается в нужное место формы с помощью мыши. Доступные элементы управления:

§ надписи используются для вывода текста в форме;

§ поле - для ввода в форму некоторых данных, не привязанных к полям таблиц;

§ переключатели и группы переключателей - для выбора на экране одного из нескольких зависимых вариантов;

§ флажки - для выбора нескольких независимых вариантов;

§ выключатели обычно связаны с логическим полем и изменяют его значение;

§ кнопки - для инициирования некоторого действия и т.д.

Использование Мастера создания элемента управления позволяет автоматически создать и настроить элемент.

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

Окно открывается нажатием одноименной кнопки на Панели инструментов и имеет 5 вкладок

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

§ вкладка Макет: представлены свойства, касающиеся внешних атрибутов элемента ( размер, цвета, обрамление, шрифты, формат и пр.);

§ вкладка Данные: указываются источник данных, режимы доступа к данным элемента;

§ вкладка События: перечислены события - Удаление, Нажатие кнопки, После обновления и т.д. Каждому такому событию может соответствовать макрос или подпрограмма, которые будут автоматически выполняться при возникновении события;

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

Построение однотабличных форм

Создание и редактирование формы в режиме Конструктора форм

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

Алгоритм выполнения задания:

1. В окне База данных выбрать Формы/Создать, далее Конструктор. Не пропустите выбор источника записей (данных) - таблица Контрагенты Откроется окно пустой формы.

2. Отобразить перечень полей таблицы Контрагенты, нажав кнопку Список полей на Панели инструментов.

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

В режиме конструирования можно изменять местоположение и формат элементов формы (полей и надписей). Для этого необходимо:

§ выделить элемент;

§ для перемещения элемента используются всплывающие символы:

1) символ “ладонь” перемещает надпись и поле вместе;

2) символ “палец” в левом верхнем углу выделенного элемента перемещает только этот элемент;

§ для изменения размера элемента используются стрелки передвижения границ элемента.

§ для изменения формата элемента используется Панель форматирования или окно Свойства выделенного элемента (размер, цвет символов, выравнивание текста, цвет фона и т.д.);

§ для изменения надписи поля в режиме редактирования элемента (двойной щелчок мыши) вводится новый текст.

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

5. Закрыть окно Конструктора формы и ввести имя формы Контрагенты.

6. Открыть форму для просмотра записей. Используйте кнопки перехода по записям.

Построение формы с помощью Мастера форм

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

Построить однотабличную форму для таблицы Товар .

Алгоритм выполнения задания:

1. В окне База данных выбрать Формы/Создание формы с помощью мастера.

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

3. В строке Таблицы и запросы выбрать из списка Таблица: Товар.

4. В левой части диалогового окна выводятся все доступные поля выбранной таблицы Товар.

5. Кнопка с одной стрелкой вправо выбирает выделенное поле, с двумя стрелками - все доступные поля. Кнопки со стрелками влево переносят соответственно выделенное поле или все поля из правой области окна обратно в левую.

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

7. В следующих двух диалоговых окнах необходимо указать:

§ внешний вид формы - Ленточный;

§ требуемый стиль - Стандартный.

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

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

Для задания:

§ Оставить имя Товар.

§ В окне Дальнейшие действия поставить флажок - Открыть форму для просмотра или ввода данных.

§ Нажать кнопку Готово.

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

Задание для самостоятельной работы. Построить простую форму для таблицы Склад.

Редактирование формы в режиме Конструктора форм

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

Алгоритм выполнения задания:

1. Перевести форму Товар в режим Конструктора.

2. Щелкнуть по кнопке выделения формы - серый квадрат на пересечении горизонтальной и вертикальной линеек.

3. Войти в свойства формы, нажав кнопку Свойства на Панели инструментов или используя контекстное меню.

4. На вкладке Данные, в строке Источник записей, нажать кнопку с тремя точками для вызова Построителя запросов.

5. Подтвердить создание запроса.

6. Появится окно Инструкция SQL: построитель запросов подробное описание создания запросов в параграфе Ошибка! Источник ссылки не найден..

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

Разместить поле в конструкторе запросов можно несколькими способами:

· перетащить поле из области схемы данных в область конструктора запросов;

· дважды щелкнуть по полю;

· в строке Имя таблицы выбрать из списка нужную таблицу, затем выбрать из списка Поле.

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

7. На Панели инструментов нажать кнопку Отобразить таблицу .

8. В окне Добавление таблицы выбрать таблицу Склад. Нажать Добавить, Закрыть.

9. В области схемы данных появится связанная таблица Склад.

10. Используя любой способ размещения полей, заполните конструктор запросов полями:

· из таблицы Товар -- КодТовара, Товар, ЦенаПродажи, КодСклада, ЕдИзм;

· из таблицы Склад - НаимСклада.

11. Подтвердить сохранение Инструкции SQL. В окне Свойства в строке Источник записей произошли изменения.

12. Закрыть окно Свойства.

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

14. Скорректировать местоположение и размеры полей.

15. Для защиты поля НаимСклада от несанкционированного доступа необходимо:

· выделить поле НаимСклада;

· на Панели инструментов нажать кнопку Свойства ;

· активизировать вкладку Данные;

· в строке Доступ выбрать Нет, в строке Блокировка - Да.

16. Присвоить форме имя Товар.

Построение многотабличных (составных) форм

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

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

Главная форма - форма, содержащая одну или несколько подчиненных форм.

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

Построить составную форму для документа Поставка на склад (см. формаФорма 4). Макет формы Поставка на склад изображен на рисунке.

Источники:

· главной формы - таблицы Поставка на склад, Контрагенты;

· подчиненной формы - таблицы Спецификация поставки, Товар;

· ключ связи - поля №накладной поставки и КодКонтрагента.

Для удобства работы с формой необходимо создать:

· список для выбора контрагента (таблица Контрагенты);

· список для выбора Товара (таблица Товар);

· кнопки:

Новая накладная -- добавление новой накладной на Поставка на склад;

Закрыть форму -- закрытие формы Поставка на склад;

Новый контрагент -- ввод данных в таблицу Контрагенты (сопровождается открытием построенной ранее формы Контрагенты);

· защиту от несанкционированного доступа:

в главной форме - Наименование контрагента, Адрес;

в подчиненной форме - Единица измерения;

· поле, отображающее итоговую сумму по каждой накладной.

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

Алгоритм выполнения задания -- создание формы с помощью мастера:

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

2. В первом диалоговом окне Мастера форм появятся доступные поля таблицы Поставка на склад. Нажав кнопку с двойной стрелкой вправо, выбрать все поля таблицы.

В главной форме должны быть размещены все поля главной таблицы (в нашем примере - поля таблицы Поставка на склад).

3. В строке таблицы/запросы выбрать таблицу Контрагенты и перенести с помощью кнопки стрелка вправо поля НаимКонтрагента и Адрес.

4. Для выбора полей подчиненной формы в строке таблицы/запросы:

а) выбрать таблицу Спецификация поставки и перенести с помощью кнопки стрелка вправо поля Код товара, Цена поставки, Количество сдано в область выбранные поля;

б) таким же образом необходимо выбрать поле Единица измерения из таблицы Товар;

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

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

6. Выбрать внешний вид подчинённой формы - Ленточный, стиль формы - Стандартный.

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

Для нашего примера:

7. Согласитесь с именами для составной формы - Поставка на склад, для подчиненной - Спецификация поставки подчиненная форма.

8. В окне Дальнейшие действия поставить флажок - Открыть форму для просмотра или ввода данных

9. Нажать клавишу Готово.

Редактирование формы в режиме Конструктора форм

Создать заголовок формы Поставка на склад

Алгоритм выполнения задания:

1. Перевести составную форму Поставка на склад в режим Конструктора.

2. Увеличить область заголовка.

3. Если Панель элементов отсутствует, ее необходимо вывести, нажав соответствующую кнопку на Панели инструментов .

4. Переместить надпись и поле № накладной на поставку из Области данных в Область заголовка.

5. Отредактировать надпись поля - ввести «Накладная №».

6. Нажать кнопку Надпись на Панели элементов.

7. Определить местоположение и размеры текста в Области заголовка в виде прямоугольника ввести текст «на поставку товаров», нажать Enter.

8. Переместить надпись и поле Дата в Область заголовка. Отредактировать надпись согласно макету.

9. Для форматирования всех надписей в одном стиле можно использовать кнопку Копировать формат или, фиксируя несколько объектов с клавишей SHIFT, воспользоваться Панелью форматирования.

10. Скорректировать размеры и местоположение надписей и полей.

Создание элементов управления в форме

Сформировать поля со списками для полей Контрагент и Товар

Алгоритм выполнения задания:

1. На Панели элементов включить кнопку Мастера .

2. В области данных щелкнуть по полю КодКонтрагента и удалить его, нажав клавишу Delete на клавиатуре.

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

В окнах Мастера:

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

5. Имя таблицы или запроса: таблица Контрагенты.

6. Последовательно выбрать поля КодКонтрагента и НаимКонтрагента с помощью кнопки с одной стрелкой.

7. Снять флажок Скрыть ключевое поле и подобрать ширину колонок. Согласиться с выбранными доступными полями.

8. Выбрать опцию Сохранить в поле - поле КодКонтрагента.

9. Оставить подпись КодКонтрагента.

10. Изменить местоположение и размер полей согласно макету формы.

11. Запретить внесение изменений в поля Наименование Контрагента и Адрес.

Задание для самостоятельной работы. В подчиненной форме Спецификация Поставки на склад сформировать список для выбора товара, запретить внесение изменений в поле ЕдиницаИзмерения.

Создать кнопку для ввода нового контрагента

Кнопка - это элемент, нажатие которой сопровождается каким-либо действием.

Алгоритм выполнения задания:

1. Открыть форму Поставка на склад в режиме Конструктора форм.

2. Вывести Панель элементов и включить кнопку Мастера.

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

4. Появляется первое диалоговое окно Мастера создания кнопок.

5. Выбрать категорию Работа с формой, действие - Открыть форму.

6. Указать имя формы Контрагент.

7. Разместить на кнопке текст Новый контрагент. По умолчанию выходит имя кнопки с номером.

8. При необходимости изменить местоположение кнопки.

9. Перейти в Режим формы и проверить работу кнопки.

Задание для самостоятельной работы В форме Поставка на склад создать кнопки Новая накладная (действие - добавить запись) и Закрыть форму. В форме Контрагенты создать кнопки Новый Контрагент и Закрыть форму.

Вычисления в форме

Создать поле для расчета итоговой стоимости накладной

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

Алгоритм выполнения задания:

1. Отобразить форму Поставка на склад в режиме Конструктора. Определить область примечания подчиненной формы.

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

3. На панели инструментов нажать кнопку Свойства .

4. Активизировать вкладку Данные, строка Данные и нажать кнопку .

Откроется окно Построителя выражений.

Структура окна построителя выражений:

· в окне 1 выведены папки, содержащие объекты базы данных (таблицы, запросы, формы, функции, операторы и т.д.);

· в окне 2 отражаются элементы объектов, заданных в 1 окне. Например, для выбранной формы Спецификация Поставки в окне 2 отразился список всех элементов формы;

· если для элементов, выбранных в окне 2, существует список значений, то он отражается в окне 3. Например, поле ЦенаПродажи в списке полей.

5. Для построения выражения:

а) в 1 окне выбрать Функции/Встроенные функции. В 3 -- функцию Sum;

б) нажать кнопку Вставить. Появилось выражение Sum («expr»);

в) вместо аргумента «expr»: в 1 окне выбрать Спецификация поставки подчиненная форма; в окне 2 -- <Список полей>. В окне 3 окне дважды щелкнуть по полю КолСдано, набрать знак *, вставить поле ЦенаПродажи. Нажать ОК.

6. В окне Свойства выбрать вкладку Макет, в строке Формат поля -- Денежный. Закрыть окно.

7. Изменить надпись -- ввести “На сумму”.

8. Проверить работу поля. Сохранить форму.

Задание для самостоятельной работы. Построить составную форму для документа Отпуск со склада.

Контрольные вопросы

1. Формы: понятие, назначение.

2. Виды форм.

3. Правила построения однотабличных и многотабличных форм.

4. Создание элементов управления.

Размещено на Allbest.ru

...

Подобные документы

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

    презентация [152,1 K], добавлен 07.12.2013

  • Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.

    дипломная работа [1,5 M], добавлен 22.11.2015

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

    курсовая работа [1,6 M], добавлен 13.11.2011

  • Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.

    реферат [36,1 K], добавлен 29.04.2010

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

    дипломная работа [4,4 M], добавлен 24.08.2017

  • Области применения и реализации информационных систем. Анализ использования Web-технологий. Создание физической и логической модели данных. Проектирование информационных систем с Web-доступом. Функции Института Искусств и Информационных Технологий.

    дипломная работа [3,8 M], добавлен 23.09.2013

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

    отчет по практике [1,3 M], добавлен 11.04.2019

  • Проектирование программного обеспечения Web-приложений информационных систем сайта, которое будет обеспечивать продажу декоративных постеров, а также обеспечивать распространение рекламы и информации о деятельности компании TOO "ILLUSTRATE studio".

    дипломная работа [1,6 M], добавлен 14.07.2014

  • Жизненный цикл информационных систем, методологии и технологии их проектирования. Уровень целеполагания и задач организации, классификация информационных систем. Стандарты кодирования, ошибки программирования. Уровни тестирования информационных систем.

    презентация [490,2 K], добавлен 29.01.2023

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

    дипломная работа [1,3 M], добавлен 07.02.2009

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

    отчет по практике [933,1 K], добавлен 05.12.2012

  • Анализ технического обеспечения информационных систем (микропроцессоры). Программное обеспечение информационных систем. Классификация программного обеспечения. Программы подготовки первичных документов на примере "1С: Бухгалтерия", "1С: Налогоплательщик".

    контрольная работа [808,5 K], добавлен 20.07.2010

  • Теоретические основы проектирования информационно-справочных систем. Значение информационно-справочных компонент в корпоративных информационных системах. Разработка концептуальной и инфологической модели информационно-справочной системы ГОУ НПО ПУ №33.

    дипломная работа [645,4 K], добавлен 02.09.2010

  • Особенности дистанционного образования. Разработка электронного практикума по дисциплине "Методы и средства проектирования информационных систем и технологий". Предметная область, выделение информационных объектов. Разработка программного обеспечения.

    дипломная работа [2,1 M], добавлен 27.10.2017

  • Обзор принципов построения информационных систем для торговли через интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирование и программная реализация интернет–магазина. Экономическое обоснование проекта.

    дипломная работа [2,5 M], добавлен 13.02.2006

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

    отчет по практике [272,2 K], добавлен 29.12.2014

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

    дипломная работа [1,4 M], добавлен 02.03.2010

  • Обзор систем дистанционного образования. Функционально-ориентированное проектирование электронного практикума по дисциплине "Мультимедиа технологии". Разработка информационного и программного обеспечения системы. Построение логической модели данных.

    дипломная работа [2,7 M], добавлен 27.10.2017

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

    курсовая работа [47,9 K], добавлен 19.01.2017

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

    дипломная работа [186,8 K], добавлен 30.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.