
- •1.Скачкова в.В. Усольцева е.Б. Применение приложений ms Office для построения информационных систем
- •2.Введение
- •3.Основные понятия об информационной системе
- •4.Проектирование информационного обеспечения
- •4.1.Определение цели разработки
- •4.2.Анализ предметной области
- •4.2.1.Общее описание области автоматизации
- •4.2.2.Организационно-штатная структура
- •4.2.3.Построение комплекса моделей предметной области
- •4.3.Требования к информационной системе
- •4.4.Анализ входной и выходной информации
- •4.4.1.Выходная информация
- •4.4.2.Входная информация
- •Накладная № на поставку товаров
- •Накладная № на отпуск товаров контрагенту
- •4.5.Разработка информационного обеспечения
- •4.5.1.Определение сущностей
- •4.5.2.Нормализация сущностей
- •4.5.3.Построение модели данных
- •4.5.4.Распределение массивов данных
- •4.6.Контрольные вопросы
- •5.Реализация информационной системы средствами ms Office
- •5.1.Таблицы и схема данных
- •5.1.1.Начало работы ms Access
- •5.1.2.Создание таблиц базы данных в среде ms Access
- •5.1.3.Создание схемы данных
- •5.1.4.Использование полей подстановки
- •5.1.5.Ввод данных в таблицы.
- •5.1.6.Создание и заполнение таблиц базы данных в среде ms Excel
- •5.1.7.Контрольные вопросы
- •5.2.Разработка форм для ввода и редактирования данных
- •5.2.1.Понятие формы, разделы формы, Конструктор форм
- •5.2.2.Построение однотабличных форм
- •5.2.2.1.Создание и редактирование формы в режиме Конструктора форм
- •5.2.2.2.Построение формы с помощью Мастера форм
- •5.2.2.3.Редактирование формы в режиме Конструктора форм
- •5.2.3.Построение многотабличных (составных) форм
- •5.2.3.1.Редактирование формы в режиме Конструктора форм
- •5.2.3.2.Создание элементов управления в форме
- •5.2.3.3.Вычисления в форме
- •5.2.4.Контрольные вопросы
4.5.Разработка информационного обеспечения
В предыдущих разделах были определены ограничения области автоматизации; структуры данных, определяющие состав базы данных; реквизитны входной информации. На основании этого можно приступать к моделированию данных.
Модель данных — отражает сущности предметной области, их атрибутный состав, связи между сущностями.
Ниже приводится терминология, используемая в тексте:
Сущность — это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. Каждая сущность является множеством индивидуальных объектов, называемых экземплярами сущности. Например, сущность — товар, экземпляр сущности — запись о конкретном товаре.
Атрибут — определенное, далее неделимое свойство сущности. Каждый экземпляр сущности определяется совокупностью значений атрибутов. Например, для сущности товар — код товара, наименование товара, единица измерения.
Ключ — атрибут (простой) или группа атрибутов (составной), однозначно идентифицирующая экземпляр сущности. Например, для сущности товар — код товара (код товара уникален для каждого товара и не повторяется).
Связь — логическое соотношение между сущностями.
С точки зрения базы данных (физической модели) сущности соответствует таблица, экземпляру сущности — строка в таблице, атрибуту — колонка в таблице.
Построение модели данных предполагает определение сущностей и их атрибутов, приведение их в форму, соответствующую требованиям реляционной модели данных, разработки информационно-логической модели связи между сущностями5.
Прежде чем продолжить работу, еще раз представляются ограничения предметной области, влияющие на дальнейшую работу:
Общие сведения о складах содержатся в справочнике складов. Код склада уникален для каждого склада в рамках фирмы.
Сведения о товарах накапливаются в справочнике товаров. Код товара уникален для каждого товара в рамках фирмы. Для каждого товара определяются единственные наименование, единица измерения, цена продажи. Каждый товар привязан к одному складу, но каждом складе может храниться несколько товаров.
Сведения о контрагентах содержатся в справочнике контрагентах. Код контрагента уникален в рамках фирмы.
Контрагент может являться как поставщиком, так и покупателем.
Поступление товара сопровождается документом Накладная на поставку, который включает несколько товаров. Для каждого товара указывается цена поставщика по данной накладной. Каждый документ соответствует единственному контрагенту, но каждому контрагенту может соответствовать несколько накладных. Номер накладной на поставку уникален для контрагента (для разных контрагентов может быть два документа с одинаковым номером).
Отпуск товара сопровождается документом Накладная на отпуск, который включает несколько товаров. Цена отпуска определена в справочнике товаров. Каждый документ соответствует единственному контрагенту, но каждому контрагенту может соответствовать несколько накладных. Номер документа уникален для склада (для разных складов номера накладных на отпуск могут повторяться).