Разработка структуры и средств реализации информационной базы организаций "Отрасль печати"

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

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

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

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

Размещено на http://www.allbest.ru/

6

Курсовая работа

Разработка структуры и средств реализации информационной базы организаций «Отрасль печати»

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1. ПРОЕКТИРОВАНИЕ И СОЗДАНИЕ БАЗЫ ДАННЫХ ОРГАНИЗАЦИЙ ОТРАСЛИ ПЕЧАТИ

1.1 Постановка задачи

1.2 Этапы проектирования и создания базы данных

1.3 Этапы построения информационно-логической модели

1.4 Выделение информационных объектов

1.4.1 Описание предметной области

1.4.2 Выделение объектов справочной информации

1.4.3 Выделение объектов учетной информации

1.5 Определение связей между информационными объектами

1.6 Построение информационно-логической модели предметной области

1.7 Построение логической структуры базы данных

1.8 Непосредственное создание базы данных

ВЫВОДЫ ПО ГЛАВЕ 1

2. РАЗРАБОТКА ФОРМ ДЛЯ ЗАГРУЗКИ, ПРОСМОТРА И КОРРЕКТИРОВКИ ДАННЫХ ОБ ОРГАНИЗАЦИЯХ ОТРАСЛИ ПЕЧАТИ

2.1 Этапы разработки форм и загрузки базы данных

2.2 Технология загрузки базы данных

2.2.1 Таблицы - объекты загрузки

2.2.2 Последовательность загрузки таблиц

2.3 Технология разработки однотабличных форм для первого этапа загрузки базы данных

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

2.4.1 Определение подсхемы данных для составной формы

2.4.2 Определение общей структуры составной формы

2.5 Технология разработки форм для заполнения подчиненных таблиц (третий этап загрузки)

2.5.1 Определение подсхемы данных

2.5.2 Определение общей структуры формы

2.5.3 Размещение реквизитов формы

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

ВЫВОДЫ ПО ГЛАВЕ 2

3. ОБРАБОТКА И ВЫВОД ДАННЫХ В ИНФОРМАЦИОННОЙ БАЗЕ ОРГАНИЗАЦИЙ ОТРАСЛИ ПЕЧАТИ

3.1 Технология решения задачи на основе нескольких запросов

3.2 Технология вывода из базы данных информации с использованием параметров в запросе

3.3 Технология разработки отчетов на основе запросов

3.4 Технология разработки отчета для вывода списка трудоустроенных студентов

3.5 Технология разработки многотабличных отчетов

3.6 Технология разработки приложения пользователя

3.7 Технология работы с приложением пользователя в сети

ВЫВОДЫ ПО ГЛАВЕ 3

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ А. Структура таблиц Информационной базы организаций отрасли печати

ПРИЛОЖЕНИЕ Б. Примеры заполнения таблиц Информационной базы организаций отрасли печати

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

Для достижения поставленной цели необходимо решить следующие задачи:

а) Разработать информационно-логическую модель автоматизируемой предметной области “Отрасль печати”.

б) Построить логическую структуру информационной базы организаций отрасли печати.

в) Разработать объекты информационной базы организаций отрасли печати.

г) Спроектировать целостное приложение информационной базы организаций отрасли печати.

Объектом исследования является предметная область автоматизации “Отрасль печати”.

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

предметная область база информация печать

1. ПРОЕКТИРОВАНИЕ И СОЗДАНИЕ БАЗЫ ДАННЫХ ОРГАНИЗАЦИЙ ОТРАСЛИ ПЕЧАТИ

1.1 Постановка задачи

В качестве основных компонентов информационной базы данных организаций отрасли печати (далее ИБООП) можно выделить: модель данных как средство для структурирования данных, систему управления базой данных (СУБД) как программную оболочку для создания базы данных, специальный интерфейс для пользователя и для заполняющего базу.

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

Информацию, заносимую в ИБООП, можно подразделить на три части: адресную, технико-экономическую и технологическую.

Адресная часть: почтовый адрес, наименование предприятия, фамилия и инициалы руководителя, телефон, факс, электронная почта, N расчетного счета.

Технико-экономическая часть:

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

Технологическая часть:

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

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

1.2 Этапы проектирования и создания базы данных

Создание базы данных (БД) начинается с описания предметной области (ПО), которое охватывает реальные объекты и процессы. На основе такого описания на этапе проектирования БД осуществляется определение состава и структуры данных ПО «Отрасль печати». Эти данные подлежат хранению в базе данных и должны обеспечивать выполнение необходимых запросов и решение задач пользователя. Структура данных ПО отображается информационно-логической моделью (ИЛМ). На основе этой модели создается реляционная БД «ИБООП» («Информационная база организаций отрасли печати»).

При разработке модели данных может использоваться сочетание двух подходов. В первом подходе определяются основные задачи, для решения которых строится база, и выявляются потребности задач в данных. При втором подходе сразу устанавливаются типовые объекты ПО. Сочетание обоих подходов наиболее рационально. Это связано с тем, что на начальном этапе нет исчерпывающих сведений обо всех задачах. Использование такой технологии тем более оправдано, что гибкие средства создания реляционной БД в современных СУБД позволяют на любом этапе разработки внести изменения в БД и модифицировать ее структуру без ущерба для введенных ранее данных. В процессе разработки модели данных выделяются информационные объекты (ИО), соответствующие требованиям нормализации данных, и определяются связи между ними. Такая модель позволяет создать реляционную БД без дублирования, в которой обеспечен однократный ввод данных при первоначальной загрузке и корректировках. СУБД в этом случае автоматически обеспечивает целостность данных при внесении изменений. При определении логической структуры реляционной БД на основе модели каждый ИО адекватно отображается реляционной таблицей, а связи между таблицами соответствуют связям между ИО.

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

После формирования в СУБД схемы данных осуществляется ввод данных, содержащихся в документах ПО «Отрасль печати».

В итоге этапы проектирования и создания базы данных «ИБООП» иллюстрирует следующая схема:

а) Проект.

1) Построение модели данных ПО: на входе - документы ПО, на выходе - ИЛМ.

2) Определение структуры реляционной БД: на входе - ИЛМ, на выходе - проект структуры БД.

б) Создание.

1) Конструирование таблиц БД в СУБД: на входе - проект структур таблиц БД, на выходе - пустые таблицы БД.

2) Создание схемы данных в СУБД: на входе - связи таблиц БД, таблицы БД в СУБД; на выходе - схема данных в СУБД.

3) Введение данных в таблицы (создание записей): на входе - таблицы БД и исходные данные, на выходе - записи в таблицах.

1.3 Этапы построения информационно-логической модели

Информационно-логическая модель (ИЛМ) отображает данные предметной области (ПО) в виде совокупности информационных объектов (ИО) и связей между ними. Эта модель представляет данные, подлежащие хранению в БД. Построение ИЛМ производится по следующей схеме:

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

1) На основе описания ПО выявление документов и их реквизитов, подлежащих хранению в БД.

2) Определение функциональных зависимостей между реквизитами.

3) Выбор всех зависимых реквизитов и указание для них ключевых реквизитов (одного или несколько).

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

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

1.4 Выделение информационных объектов

1.4.1 Описание предметной области

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

· Список видов печати.

· Список видов печатной основы.

· Список видов продукции.

· Список видов услуг.

· Список типов предприятия.

· Список видов сырья и оборудования.

· Список организаций печати.

· Список организаций-поставщиков сырья и оборудования.

· Сведения о видах печати на полиграфических предприятиях СПб и области.

· Сведения о видах печатной основы на полиграфических предприятиях СПб и области.

· Сведения о видах продукции организаций печати СПб и области.

· Сведения об услугах организаций печати СПб и области.

· Сведения о типах организаций печати СПб и области.

· Сведения о номенклатуре товаров поставщиков.

· Сведения о поставке сырья и оборудования на полиграфические предприятия СПб и области.

· Список студентов групп СПИМГУП.

· Сведения о трудоустройстве студентов СПИМГУП в организации отрасли печати СПб и области.

Экспертно составленные списки (1-8 и 16) являются для БД документами справочной информации. Сведения в перечнях (9-15 и 17) являются документами учетной информации.

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

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

1.4.2 Выделение объектов справочной информации

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

Анализ документов «Список организаций печати» и «Список организаций-поставщиков» позволяет выделить три ИО - РЕКВИЗИТЫ ОРГАНИЗАЦИИ, ФОРМА СОБСТВЕННОСТИ и НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ. Причины, обуславливающие выделение ИО, следующие.

1). Одна организация отрасли печати может быть одновременно в двух списках, т.е. может быть и организацией печати и организацией-поставщиком. Объединение общей информации для организаций печати и поставщиков в ИО РЕКВИЗИТЫ ОРГАНИЗАЦИИ позволяет избежать избыточности, т.е. дублирования этой информации в БД.

2). Наименования организаций могут повторяться (например, имеются организации с одним наименованием и различными формами собственности; организации могут иметь филиалы). Эти факты служат причиной выделения еще одного ИО: НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ, который позволит избежать повторного ввода организаций с одним наименованием, а также сгруппировать организации с одним наименованием, но разной адресной и реквизитной информацией.

Анализ документов «Список видов печати», «Список видов печатной основы», «Список видов продукции», «Список видов услуг», «Список типов предприятия», «Список видов сырья и оборудования» позволяет выделить следующие ИО: ВИД ПЕЧАТИ, ВИД ПЕЧАТНОЙ ОСНОВЫ, ВИД ПРОДУКЦИИ, УСЛУГА, ТИП ПРЕДПРИЯТИЯ, СЫРЬЕ И ОБОРУДОВАНИЕ. Каждый из этих ИО характеризуется своим наименованием, но одновременно ему можно придать уникальный код. Это облегчит реализацию связей между объектами. Учитывая возможности СУБД, можно предусмотреть хранение в БД текста описания для каждого конкретного вида печати, печатной основы, продукции, услуги, типа предприятия, вида сырья и оборудования.

На основе анализа документа «Список студентов группы» можно выделить три объекта справочной информации - СПЕЦИАЛЬНОСТЬ, ГРУППА и СТУДЕНТ. Объект СПЕЦИАЛЬНОСТЬ характеризуется наименованием и кодом для однозначной идентификации. Объект ГРУППА имеет зависимые реквизиты: число студентов в группе, средний проходной балл, а также код специальности. Ключевым реквизитом можно выбрать номер группы. Объект СТУДЕНТ имеет описательные реквизиты: фамилию, год рождения, адрес проживания и т.д. Учитывая возможность повторений фамилии и имени, а также смены фамилии, в качестве идентификатора студента в группе можно взять его порядковый номер в списке группы. Тогда для уникальной идентификации среди всех студентов института будет использован составной ключ из номера группы и порядкового номера в группе. Такой идентификатор позволит в то же время явно определить принадлежность студента к группе.

Описание информационных объектов справочной информации представлено в Таблице 1.

Таблица 1 - Информационные объекты справочной информации

Информационный объект

Название реквизита

Обознач. реквизита

Признак ключа

Код вида печати

КП

Уникальный простой ключ

ВИД ПЕЧАТИ

Наименование вида печати

НП

Описание вида печати

ОП

ВИД

Код вида печатной основы

КПО

Уникальный простой ключ

ПЕЧАТНОЙ ОСНОВЫ

Наименование вида печатной основы

НПО

Описание вида печатной основы

ОПО

ВИД

Код вида продукции

КПР

Уникальный простой ключ

ПРОДУКЦИИ

Наименование вида продукции

НПР

Описание вида продукции

ОПР

УСЛУГА

Код вида услуги

КУ

Уникальный простой ключ

Наименование вида услуги

НУ

Описание вида услуги

ОУ

ТИП

Код типа предприятия

КТП

Уникальный простой ключ

ПРЕДПРИЯТИЯ

Наименование типа предприятия

НТП

Описание типа предприятия

ОТП

ФОРМА

Код формы собственности

КФС

Уникальный простой ключ

СОБСТВЕННОСТИ

Наименован. формы собственности

НФС

Описание формы собственности

ОФС

Код вида сырья и/или оборудования

КСО

Уникальный простой ключ

СЫРЬЕ И ОБОРУДОВАНИЕ

Наименование вида сырья и/или оборудования

НСО

Описание вида сырья и/или оборудования

ОСО

НАИМЕНОВАНИЕ

Код наименования организации

КНО

Уникальный простой ключ

ОРГАНИЗАЦИИ

Наименование организации

НО

Код специальности

КС

Уникальный простой ключ

СПЕЦИАЛЬНОСТЬ

Наименование специальности

НС

Номер группы

НГ

Уникальный простой ключ

ГРУППА

Код специальности

КС

Вторичный ключ

Количество студентов

КОЛ

Средний балл в группе

ПБАЛЛ

Код реквизитов организации

КРО

Уникальный простой ключ

Код наименования организации

КНО

Вторичный ключ

Флаг организации печати

ФЛАГОП

Флаг организации-поставщика

ФЛАГП

Почтовый адрес

АДРЕС

РЕКВИЗИТЫ

Фамилия и инициалы руководителя

ФИОРУК

Телефоны

ТЕЛ

ОРГАНИЗАЦИИ

Факс

ФАКС

Электронная почта

EMAIL

Номер расчетного счета

НРСЧЕТ

Дата создания организации

ДАТАС

Годовой объем продукции

ГОПР

Количество занятых

КОЛЗАН

Код формы собственности

КФС

Вторичный ключ

Прочая информация

ПРОЧЕЕ

Номер группы

НГ

Уникальный

Номер студента

НСТ

составной ключ

Фамилия И.О.

ФИО

СТУДЕНТ

Дата рождения

ДАТАР

Адрес

АДРЕС

Успеваемость (средний балл)

СРБАЛЛ

Форма обучения

ФОРОБУЧ

Квалификация

КВАЛ

1.4.3 Выделение объектов учетной информации

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

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

Таблица 2 - Информационные объекты учетной информации

Информационный объект

Название реквизита

Обознач. реквизита

Признак ключа

ВИД ПЕЧАТИ

Код реквизитов организации печати

КРОП

Уникальный

НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

Код вида печати

КП

составной ключ

ВИД ПЕЧАТНОЙ ОСНОВЫ

Код реквизитов организации печати

КРОП

Уникальный

НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

Код вида печатной основы

КПО

составной ключ

ПРОДУКЦИЯ

Код реквизитов организации печати

КРОП

Уникальный

ОРГАНИЗАЦИИ ПЕЧАТИ

Код вида продукции

КПР

составной ключ

УСЛУГА

Код реквизитов организации печати

КРОП

Уникальный

ОРГАНИЗАЦИИ ПЕЧАТИ

Код вида услуги

КУ

составной ключ

ТИП

Код реквизитов организации печати

КРОП

Уникальный

ОРГАНИЗАЦИИ ПЕЧАТИ

Код типа предприятия

КТП

составной ключ

НОМЕНКЛАТУРА

Код реквизитов организации-поставщика

КРП

Уникальный

ТОВАРОВ ПОСТАВЩИКА

Код вида сырья и/или оборудования

КСО

составной ключ

ПОСТАВКА СЫРЬЯ И

Код реквизитов организации печати

КРОП

ОБОРУДОВАНИЯ

НА ПОЛИГРАФИЧЕСКОЕ

Код реквизитов организации-поставщика

КРП

Уникальный

составной ключ

ПРЕДПРИЯТИЕ

Код вида сырья и/или оборудования

КСО

Номер группы

НГ

Уникальный

ТРУДОУСТРОЙСТВО

Номер студента

НСТ

составной ключ

СТУДЕНТА

Код реквизитов организации

КРО

Номер договора

НДОГ

1.5 Определение связей между информационными объектами

Следующим шагом проектирования после выявления ИО является определение связей между ними.

Связи между объектами НАИМЕНОВАНИЕ ОРГАНИЗАЦИИРЕКВИЗИТЫ ОРГАНИЗАЦИИ характеризуются одно-многозначными отношениями, поскольку при работе с входным информационным материалом было выяснено, что одно наименование может иметь несколько организаций. При этом одна организация может иметь только одно название. Связь между ними осуществляется по коду наименования организации, который является уникальным идентификатором объекта НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ и вторичным ключом объекта РЕКВИЗИТЫ ОРГАНИЗАЦИИ.

Объекты ФОРМА СОБСТВЕННОСТИРЕКВИЗИТЫ ОРГАНИЗАЦИИ также находятся в одно-многозначных отношениях. Связь между ними осуществляется по уникальному ключу объекта ФОРМА СОБСТВЕННОСТИ - коду формы собственности.

В каждой организации отрасли печати имеются определенные виды печати, печатной основы, продукции и т.д. Поскольку каждый такой вид характеризует конкретную организацию, устанавливается связь типа один-ко-многим между объектами РЕКВИЗИТЫ ОРГАНИЗАЦИИаВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, РЕКВИЗИТЫ ОРГАНИЗАЦИИаВИД ПЕЧАТНОЙ ОСНОВЫ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, РЕКВИЗИТЫ ОРГАНИЗАЦИИаПРОДУКЦИЯ ОРГАНИЗАЦИИ ПЕЧАТИ, РЕКВИЗИТЫ ОРГАНИЗАЦИИаУСЛУГА ОРГАНИЗАЦИИ ПЕЧАТИ, РЕКВИЗИТЫ ОРГАНИЗАЦИИаТИП ОРГАНИЗАЦИИ ПЕЧАТИ, РЕКВИЗИТЫ ОРГАНИЗАЦИИаНОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА.

Каждый вид печати, печатной основы, продукции и т.д. используется многими организациями отрасли печати, что определяет отношения типа один-ко-многим между ВИД ПЕЧАТИаВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, ВИД ПЕЧАТНОЙ ОСНОВЫаВИД ПЕЧАТНОЙ ОСНОВЫ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, ВИД ПРОДУКЦИИаПРОДУКЦИЯ ОРГАНИЗАЦИИ ПЕЧАТИ, УСЛУГАаУСЛУГА ОРГАНИЗАЦИИ ПЕЧАТИ, ТИП ПРЕДПРИЯТИЯаТИП ОРГАНИЗАЦИИ ПЕЧАТИ, СЫРЬЕ И ОБОРУДОВАНИЕаНОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА.

Следует отметить, что объекты, которые перечислены вторыми в предыдущем абзаце, фактически играют роль объекта-связки в много-многозначных отношениях объектов: ВИД ПЕЧАТИаРЕКВИЗИТЫ ОРГАНИЗАЦИИ, ВИД ПЕЧАТНОЙ ОСНОВЫаРЕКВИЗИТЫ ОРГАНИЗАЦИИ, ВИД ПРОДУКЦИИаРЕКВИЗИТЫ ОРГАНИЗАЦИИ, УСЛУГАаРЕКВИЗИТЫ ОРГАНИЗАЦИИ, ТИП ПРЕДПРИЯТИЯаРЕКВИЗИТЫ ОРГАНИЗАЦИИ, СЫРЬЕ И ОБОРУДОВАНИЕаРЕКВИЗИТЫ ОРГАНИЗАЦИИ.

Объект ПОСТАВКА СЫРЬЯ И ОБОРУДОВАНИЯ НА ПОЛИГРАФИЧЕСКОЕ ПРЕДПРИЯТИЕ содержит данные о поставке на конкретное предприятие конкретного вида сырья и/или оборудования конкретным поставщиком. Поэтому он является связанным с объектом РЕКВИЗИТЫ ОРГАНИЗАЦИИ и объектом НОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА.

Данные о поставке сырья и оборудования всегда относятся к какой-либо конкретной организации печати и конкретному товару конкретного поставщика. Это означает, объект ПОСТАВКА СЫРЬЯ И ОБОРУДОВАНИЯ НА ПОЛИГРАФИЧЕСКОЕ ПРЕДПРИЯТИЕ находится в одно-многозначных отношениях с объектом РЕКВИЗИТЫ ОРГАНИЗАЦИИ, а также в одно-многозначных отношениях с объектом НОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА. Таким образом, объект ПОСТАВКА СЫРЬЯ И ОБОРУДОВАНИЯ НА ПОЛИГРАФИЧЕСКОЕ ПРЕДПРИЯТИЕ выполняет роль объекта-связки в много-многозначных отношениях объектов РЕКВИЗИТЫ ОРГАНИЗАЦИИ и НОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА. Связи между объектами СПЕЦИАЛЬНОСТЬаГРУППА характеризуются одно-многозначными отношениями, поскольку одной специальности соответствует несколько групп, а одна группа имеет только одну специальность. Связь между ними осуществляется по коду специальности, который является уникальным идентификатором объекта СПЕЦИАЛЬНОСТЬ и вторичным ключом объекта ГРУППА.

Аналогично устанавливается связь между объектами ГРУППАаСТУДЕНТ, которые также находятся в одно-многозначных отношениях. Связь между ними осуществляется по уникальному ключу объекта ГРУППА - номеру группы.

В базе принято, что студент может быть трудоустроен только в одну организацию отрасли печати. Поэтому между объектами СТУДЕНТ и ТРУДОУСТРОЙСТВО СТУДЕНТА устанавливается связь один-к-одному.

В одну организацию отрасли печати может поступить на работу много студентов, что определяет отношения типа один-ко-многим между объектами РЕКВИЗИТЫ ОРГАНИЗАЦИИ и ТРУДОУСТРОЙСТВО СТУДЕНТА. Главные и подчиненные информационные объекты и связи между ними указаны в Таблице 3.

Таблица 3 - Связи информационных объектов

Номер связи

Главный объект

Подчиненный объект

Тип связи

1.

НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

1:M

2.

ФОРМА СОБСТВЕННОСТИ

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

1:M

3.

СПЕЦИАЛЬНОСТЬ

ГРУППА

1:M

4.

ГРУППА

СТУДЕНТ

1:M

5.

ВИД ПЕЧАТИ

ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

1:M

6.

ВИД ПЕЧАТНОЙ ОСНОВЫ

ВИД ПЕЧАТНОЙ ОСНОВЫ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

1:M

7.

ВИД ПРОДУКЦИИ

ПРОДУКЦИЯ ОРГАНИЗАЦИИ ПЕЧАТИ

1:M

8.

УСЛУГА

УСЛУГА ОРГАНИЗАЦИИ ПЕЧАТИ

1:M

9.

ТИП ПРЕДПРИЯТИЯ

ТИП ОРГАНИЗАЦИИ ПЕЧАТИ

1:M

10.

СЫРЬЕ И ОБОРУДОВАНИЕ

НОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА

1:M

11.

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

ТРУДОУСТРОЙСТВО СТУДЕНТА

1:M

12.

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

1:M

13.

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

ВИД ПЕЧАТНОЙ ОСНОВЫ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

1:M

14.

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

ПРОДУКЦИЯ ОРГАНИЗАЦИИ ПЕЧАТИ

1:M

15.

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

УСЛУГА ОРГАНИЗАЦИИ ПЕЧАТИ

1:M

16.

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

ТИП ОРГАНИЗАЦИИ ПЕЧАТИ

1:M

17.

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

НОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА

1:M

18.

СТУДЕНТ

ТРУДОУСТРОЙСТВО СТУДЕНТА

1:1

19.

РЕКВИЗИТЫ ОРГАНИЗАЦИИ

ПОСТАВКА СЫРЬЯ И ОБОРУДОВАНИЯ НА ПОЛИГРАФИЧЕСКОЕ ПРЕДПРИЯТИЕ

1:M

20.

НОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА

ПОСТАВКА СЫРЬЯ И ОБОРУДОВАНИЯ НА ПОЛИГРАФИЧЕСКОЕ ПРЕДПРИЯТИЕ

1:M

1.6 Построение информационно-логической модели предметной области

Информационно-логическая модель рассматриваемой предметной области, построенная в соответствии с выявленными информационными объектами и связями, представлена на Рис. 1.

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

1.7 Построение логической структуры базы данных

Логическая структура реляционной БД «ИБООП» в СУБД является адекватным отображением полученной ИЛМ, не требующим преобразований. Каждый ИО модели данных отображается соответствующей реляционной таблицей.

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

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

В СУБД может быть создана схема данных, представляющая связи между таблицами БД. Определение одно-многозначных связей в этой схеме должно осуществляться в соответствии с построенной моделью данных. Внешний вид схемы данных практически совпадает с графическим представлением ИЛМ. Для модели данных, построенной для ПО «Отрасль печати», логическая структура БД в виде схемы данных СУБД приведена на Рис. 2.

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

1.8 Непосредственное создание базы данных

База данных “ИБООП” предметной области “Отрасль печати” реализуется в СУБД MS Access. Выбранная СУБД сочетает мощность и гибкость с простотой изучения и использования и одинаково подходит как новичкам, так и профессионалам.

Создание реляционной БД “ИБООП” осуществляется в соответствии с ее структурой, полученной в результате проектирования. Создание БД начинается с формирования структуры таблиц. Формируется состав полей и задается их описание. Структура таблиц Информационной базы организаций отрасли печати приведена в Приложении А. После формирования структуры таблиц создается схема данных, в которой устанавливаются связи между таблицами. В СУБД Access инициируется запоминание этих связей и их использование при заполнении таблиц и обработке данных.

При создании БД задаются параметры, в соответствии с которыми СУБД Access автоматически поддерживает целостность БД. Для автоматической корректировки данных во взаимосвязанных таблицах устанавливается каскадное обновление связанных полей и каскадное удаление связанных записей. Создание БД завершается процедурой загрузки, т.е. заполнением таблиц конкретной информацией. Примеры заполнения таблиц Информационной базы организаций отрасли печати приведены в Приложении Б. Удобным инструментом загрузки в Access являются специальные формы ввода-вывода. Они позволяют создать экранный аналог документа, через который можно вводить данные в несколько взаимосвязанных таблиц.

Рисунок 1 -- Информационно-логическая модель предметной области «Отрасль печати»

Рисунок 2 --Логическая структура реляционной базы данных «ИБООП»

ВЫВОДЫ ПО ГЛАВЕ 1

а) Выполнена постановка задачи на разработку структуры и средств реализации информационной базы организаций отрасли печати.

б) Рассмотрены этапы проектирования и создания базы данных.

в) Выделены информационные объекты предметной области “Отрасль печати”.

г) Определены связи между информационными объектами предметной области “Отрасль печати”.

д) Построена информационно-логическая модель предметной области “Отрасль печати”.

е) Построена логическая структура базы данных и выполнено непосредственное создание базы данных.

2. РАЗРАБОТКА ФОРМ ДЛЯ ЗАГРУЗКИ, ПРОСМОТРА И КОРРЕКТИРОВКИ ДАННЫХ ОБ ОРГАНИЗАЦИЯХ ОТРАСЛИ ПЕЧАТИ

2.1 Этапы разработки форм и загрузки базы данных

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

Основные этапы от разработки технологии загрузки до создания форм и ввода данных в базу «ИБООП» иллюстрирует следующая схема.

Определение этапов загрузки БД, подсхем данных и макетов форм: на входе - документы источники, схема данных; на выходе - подсхемы данных для этапов загрузки, макеты форм. Создание форм ввода-вывода в СУБД: на входе - СУБД, схема данных; на выходе - экранные формы ввода-вывода. Посредством форм загрузка базы данных: на входе - незаполненная база данных, экранные формы, данные для загрузки; на выходе - взаимосвязанные заполненные таблицы БД.

2.2 Технология загрузки базы данных

2.2.1 Таблицы - объекты загрузки

Определяются объекты загрузки - группы взаимосвязанных таблиц, подлежащих загрузке с одного документа:

а) Таблица ФОРМА СОБСТВЕННОСТИ. Загрузка этой таблицы производится с документа, содержащего перечень используемых в БД форм собственности.

б) Таблица СПЕЦИАЛЬНОСТЬ. Загрузка этой таблицы может производиться с документа, содержащего перечень специальностей, отображаемых в БД.

в) Таблицы ВИД ПЕЧАТИ, ВИД ПЕЧАТНОЙ ОСНОВЫ, ВИД ПРОДУКЦИИ, УСЛУГА, ТИП ПРЕДПРИЯТИЯ, СЫРЬЕ И ОБОРУДОВАНИЕ. Загрузка этих таблиц производится с экспертных списков, содержащих перечень соответствующих характеристик организаций отрасли печати.

г) Таблицы НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ и РЕКВИЗИТЫ ОРГАНИЗАЦИИ. Загрузка этих таблиц производится одновременно с двух документов «Список организаций печати» и «Список организаций-поставщиков», что позволяет сразу сформировать взаимосвязи записей о реквизитах организаций с соответствующей записью о наименовании организации. При этом обеспечивается однократный ввод реквизитов и однократный ввод значений КНО (кодов наименований организаций) для всех организаций с данным наименованием.

д) Таблицы ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, ВИД ПЕЧАТНОЙ ОСНОВЫ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, ПРОДУКЦИЯ ОРГАНИЗАЦИИ ПЕЧАТИ, УСЛУГА ОРГАНИЗАЦИИ ПЕЧАТИ, ТИП ОРГАНИЗАЦИИ ПЕЧАТИ, НОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА. Загрузка этих таблиц производится с документов учетной информации. При этом нужно вводить составной идентификатор вида печати (печатной основы, продукции и т.д.) на конкретном предприятии, не вводя наименования и реквизиты организации, наименования вида печати (печатной основы, продукции и т.д.).

е) Таблица ПОСТАВКА СЫРЬЯ И ОБОРУДОВАНИЯ НА ПОЛИГРАФИЧЕСКОЕ ПРЕДПРИЯТИЕ. Загрузка этой таблицы производится с документа учетной информации. При этом нужно вводить составной идентификатор, не вводя наименование и реквизиты организации печати, наименование вида сырья и/или оборудования поставщика.

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

и) Таблица ТРУДОУСТРОЙСТВО СТУДЕНТА заполняется с документа учетной информации. Введение составного идентификатора автоматически инициирует ввод фамилии студента, наименования и реквизитов организации.

2.2.2 Последовательность загрузки таблиц

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

Загрузка таблиц второго этапа в Таблице 4 должна производиться после загрузки таблицы ФОРМА СОБСТВЕННОСТИ (так как таблица РЕКВИЗИТЫ ОРГАНИЗАЦИИ в схеме данных подчинена этой таблице) и после загрузки таблицы СПЕЦИАЛЬНОСТЬ.

Загрузка таблиц третьего этапа может производиться только после загрузки главных таблиц: НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ-РЕКВИЗИТЫ ОРГАНИЗАЦИИ, ВИД ПЕЧАТИ, ВИД ПЕЧАТНОЙ ОСНОВЫ, ВИД ПРОДУКЦИИ, УСЛУГА, ТИП ПРЕДПРИЯТИЯ, СЫРЬЕ И ОБОРУДОВАНИЕ.

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

Таблица 4 - Технология загрузки базы данных «ИБООП»

Таблицы БД -
объекты загрузки

Документы-источники

Вид информации

Этап загрузки

Примечание

ФОРМА СОБСТВЕННОСТИ

Перечень форм собственности

справочная

I

СПЕЦИАЛЬНОСТЬ

Перечень специальностей

справочная

I

ВИД ПЕЧАТИ

Список видов печати

справочная

I

ВИД ПЕЧАТНОЙ ОСНОВЫ

Список видов печатной основы

справочная

I

Независимые этапы

ВИД ПРОДУКЦИИ

Список видов продукции

справочная

I

УСЛУГА

Список видов услуг

справочная

I

ТИП ПРЕДПРИЯТИЯ

Список типов предприятия

справочная

I

СЫРЬЕ И ОБОРУДОВАНИЕ

Список видов сырья и оборудования

справочная

I

НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ

-РЕКВИЗИТЫ ОРГАНИЗАЦИИ

Список организаций печати, справочник организаций-поставщиков

справочная

II

ГРУППА-СТУДЕНТ

Список студентов группы

справочная

II

ВИД ПЕЧАТИ

НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

Опросный лист, справочник организаций отрасли печати, реклама, прайс-листы

учетная

III

ВИД ПЕЧАТНОЙ ОСНОВЫ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

Опросный лист, список организаций отрасли печати, реклама, прайс-листы

учетная

III

ПРОДУКЦИЯ

ОРГАНИЗАЦИИ ПЕЧАТИ

Опросный лист, список организаций отрасли печати, реклама, прайс-листы

учетная

III

УСЛУГА

ОРГАНИЗАЦИИ ПЕЧАТИ

Опросный лист, список организаций печати, реклама.

Учетная

III

ТИП ОРГАНИЗАЦИИ ПЕЧАТИ

Опросный лист, список организаций отрасли печати, реклама, прайс-листы

учетная

III

НОМЕНКЛАТУРА
ТОВАРОВ
ПОСТАВЩИКА

Опросный лист, список организаций отрасли печати, реклама, прайс-листы

учетная

III

ТРУДОУСТРОЙСТВО СТУДЕНТА

Договор с предприятием

учетная

III

ПОСТАВКА СЫРЬЯ И ОБОРУДОВАНИЯ НА ПОЛИГРАФИЧЕСКОЕ ПРЕДПРИЯТИЕ

Опросный лист

учетная

IV

2.3 Технология разработки однотабличных форм для первого этапа загрузки базы данных

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

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

Рассмотрим технологию разработки однотабличной формы для ввода и корректировки данных на примере таблицы ВИД ПЕЧАТИ. В результате загрузки данных по видам печати формируются записи только таблицы ВИД ПЕЧАТИ (объект загрузки). Таблица ВИД ПЕЧАТИ не является подчиненной другим таблицам. Поэтому в процессе загрузки записей не устанавливаются связи с записями других таблиц. Таким образом, в подсхему для формы включается только одна таблица ВИД ПЕЧАТИ.

Определим структуру экранной формы, которую назовем ВИД ПЕЧАТИ. Форма ввода данных в таблицу ВИД ПЕЧАТИ должна содержать наряду с обычным реквизитом (описательным НП - наименование вида печати) большое поле ОП (описания вида печати) для размещения текста. Тип поля ОП - MEMO. Ключевой реквизит КП (код вида печати) в форму не помещается, так как он имеет тип `Счетчик' и наращивается автоматически для каждой новой записи.

Таким образом, структуру формы ВИД ПЕЧАТИ определяют:

тип формы - однотабличная (простая),

источник записей формы - таблица ВИД ПЕЧАТИ,

наличие, кроме обычного поля, большого поля для текста описания.

В области данных будут размещаться все реквизиты (за исключением уникального ключа) таблицы ВИД ПЕЧАТИ. Сконструированная экранная форма ввода/вывода для работы с данными таблицы ВИД ПЕЧАТИ представлена на Рис 3. Аналогично разработаны остальные экранные формы, соответствующие первому этапу загрузки: ФОРМА СОБСТВЕННОСТИ, СПЕЦИАЛЬНОСТЬ, ВИД ПЕЧАТНОЙ ОСНОВЫ, ВИД ПРОДУКЦИИ, УСЛУГА, ТИП ОРГАНИЗАЦИИ, СЫРЬЕ И ОБОРУДОВАНИЕ.

Рисунок 3 -- Форма ввода-вывода для работы с данными таблицы ВИД ПЕЧАТИ

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

На втором этапе загрузки заполняются одновременно таблицы НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ-РЕКВИЗИТЫ ОРГАНИЗАЦИИ и ГРУППА-СТУДЕНТ. Для заполнения таблиц второго этапа загрузки используются составные многотабличные формы.

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

После выполнения перечисленных пунктов осуществляется конструирование экранных форм средствами конкретной СУБД.

Рассмотрим технологию разработки на примере составной формы для одновременной загрузки и работы с данными двух таблиц - НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ и РЕКВИЗИТЫ ОРГАНИЗАЦИИ (объект загрузки), которые связаны в схеме данных одно-многозначными отношениями.

Документами-источниками такой формы являются «Список организаций печати» и «Список организаций-поставщиков». С этих документов загружаются одновременно две таблицы: НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ и РЕКВИЗИТЫ ОРГАНИЗАЦИИ.

2.4.1 Определение подсхемы данных для составной формы

Подсхема, необходимая для построения формы, включает две таблицы и представлена на Рис. 4.

Рисунок 4 -- Подсхема данных для конструирования формы ввода/вывода на базе таблиц НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ--РЕКВИЗИТЫ ОРГАНИЗАЦИИ

2.4.2 Определение общей структуры составной формы

В соответствии с приведенной подсхемой определим общую структуру составной формы, которую назовем ОРГАНИЗАЦИИ ОТРАСЛИ ПЕЧАТИ.

Для того, чтобы обеспечить удобный ввод данных с документов, в форме предусмотрим основную часть с наименованием организации и подчиненную с записями о реквизитах организаций, имеющих данное наименование. Подчиненную форму назовем РЕКВИЗИТЫ ОРГАНИЗАЦИЙ.

Таким образом, форму ОРГАНИЗАЦИИ ОТРАСЛИ ПЕЧАТИ определяют:

тип формы - многотабличная,

источник записей для основной части формы - таблица НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ,

включаемая подчиненная форма РЕКВИЗИТЫ ОРГАНИЗАЦИЙ.

Форму РЕКВИЗИТЫ ОРГАНИЗАЦИЙ определяют:

тип формы - подчиненная,

источник записей - таблица РЕКВИЗИТЫ ОРГАНИЗАЦИИ.

На подсхеме (см. Рис. 4) показано назначение таблиц при создании формы.

Размещение реквизитов основной и подчиненной форм. В основной части составной формы ОРГАНИЗАЦИИ ОТРАСЛИ ПЕЧАТИ вверху разместим название реквизита, соответствующего полю таблицы НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ (описательный реквизит - НО).

Ключевой реквизит КНО (код наименования организации) не включается в форму, т.к. он имеет тип `Счетчик' и заполняется автоматически.

В подчиненной форме РЕКВИЗИТЫ ОРГАНИЗАЦИЙ на двух вкладках разместим все поля загружаемой таблицы РЕКВИЗИТЫ ОРГАНИЗАЦИИ, кроме ключевого реквизита КРО (код реквизитов организации), имеющего тип Счетчик и заполняемого автоматически, и вторичного ключа КНО (код наименования организации), автоматически наращиваемого в основной части формы.

На вкладку «Основная информация» поместим названия реквизитов и соответствующие им поля из таблицы РЕКВИЗИТЫ ОРГАНИЗАЦИЙ: организация печати (ФЛАГОП), организация-поставщик (ФЛАГП), почтовый адрес (АДРЕС), телефоны (ТЕЛ), факс (ФАКС), электронная почта (EMAIL), поле ввода со списком из таблицы ФОРМА СОБСТВЕННОСТИ (КФС).

На вкладке «Дополнительная информация» разместим остальные поля таблицы РЕКВИЗИТЫ ОРГАНИЗАЦИИ: ФИОРУК (Фамилия и инициалы руководителя), НРСЧЕТ (Номер расчетного счета), ДАТАС (Дата создания организации), ГОПР (Годовой объем продукции), КОЛЗАН (количество занятых), ПРОЧЕЕ (дополнительная информация).

Сконструированная экранная форма ввода-вывода для работы с данными двух взаимосвязанных таблиц НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ--РЕКВИЗИТЫ ОРГАНИЗАЦИИ изображена на Рис. 5.

Аналогично разработана экранная форма для загрузки и работы с таблицами ГРУППА--СТУДЕНТ, представленная на Рис. 6. При разработке формы были учтены следующие факты: источником записей главной формы является таблица ГРУППА; источником записей подчиненной формы является таблица СТУДЕНТ; связь главной и подчиненной форм осуществляется по полю номер группы - НГ.

Рисунок 5 - Форма ввода-вывода для работы с данными двух взаимосвязанных таблиц НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ и РЕКВИЗИТЫ ОРГАНИЗАЦИИ

Рисунок 6 - Форма ввода-вывода для работы с данными двух взаимосвязанных таблиц ГРУППА--СТУДЕНТ

2.5 Технология разработки форм для заполнения подчиненных таблиц (третий этап загрузки)

На третьем этапе загрузки БД заполняются таблицы ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, ВИД ПЕЧАТНОЙ ОСНОВЫ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, ПРОДУКЦИЯ ОРГАНИЗАЦИИ ПЕЧАТИ, УСЛУГА ОРГАНИЗАЦИИ ПЕЧАТИ, ТИП ОРГАНИЗАЦИИ ПЕЧАТИ, НОМЕНКЛАТУРА ТОВАРОВ ПОСТАВЩИКА, ТРУДОУСТРОЙСТВО СТУДЕНТА. Для заполнения таблиц третьего этапа загрузки используются сложные многотабличные формы, в которых объектами загрузки являются подчиненные таблицы, но в форме отражаются данные из главных таблиц.

Рассмотрим технологию создания такой формы на примере загрузки и корректировки таблицы ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ в базе данных.

Таблица ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ в соответствии со схемой данных подчинена двум таблицам - ВИД ПЕЧАТИ и РЕКВИЗИТЫ ОРГАНИЗАЦИИ, содержащим справочные данные, которые загружаются с соответствующих документов, Загрузка записей о видах печати на полиграфическом предприятии производится после загрузки названных таблиц, что обеспечивает установление связей загружаемых записей с соответствующими записями этих таблиц.

Внешними документами, содержащими необходимые данные для загрузки таблицы ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, могут служить опросные листы, списки организаций отрасли печати, реклама, прайс-листы. Поэтому загружаемые через форму записи должны быть сгруппированы в соответствии с их подчиненностью записям другой таблицы - РЕКВИЗИТЫ ОРГАНИЗАЦИИ. Для отображения в этой форме наименования организации в форму включим поле НО из таблицы НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ.

В таблицу ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ в соответствии с ее структурой вводится только идентификатор вида печати. Для контроля загрузки предусмотрим отображение расшифровывающей информации: НП (Наименование вида печати) из таблицы ВИД ПЕЧАТИ, которой подчинена загружаемая таблица.

2.5.1 Определение подсхемы данных

В результате загрузки данных о видах печати на полиграфических предприятиях формируются записи таблицы. ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ, которая входит в подсхему данных, необходимую для формы ввода-вывода данных о видах печати на предприятиях (Рис. 7).

Поскольку загрузку и просмотр данных удобно производить по каждой организации в отдельности, в подсхему включим таблицу РЕКВИЗИТЫ ОРГАНИЗАЦИИ. По этой причине таблица РЕКВИЗИТЫ ОРГАНИЗАЦИИ должна быть выбрана в качестве источника основной части составной формы. Данные таблицы РЕКВИЗИТЫ ОРГАНИЗАЦИИ только отображаются в форме, но не вводятся в нее.

В подсхему включим также таблицы НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ и ВИД ПЕЧАТИ, так как в форме предусмотрено отображение данных по наименованиям организации и вида печати. Эти поля должны быть защищены от ввода и изменения.

2.5.2 Определение общей структуры формы

На основе полученной подсхемы определим общую структуру составной формы, которую назовем ОРГАНИЗАЦИИ ОТРАСЛИ ПЕЧАТИ (техническая информация).

Рисунок 7 - Подсхема для формы ввода-вывода данных в таблицу ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ

Структура основной части формы. Составная форма ОРГАНИЗАЦИИ ОТРАСЛИ ПЕЧАТИ (техническая информация) должна содержать основную часть на базе таблицы РЕКВИЗИТЫ ОРГАНИЗАЦИИ, что позволит группировать вводимые данные о видах печати по каждой организации. Для ввода данных в таблицу ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКИХ ПРЕДПРИЯТИЯХ предусмотрим непосредственное включение подчиненной формы с названием ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ.

Таким образом, форму ОРГАНИЗАЦИИ ОТРАСЛИ ПЕЧАТИ (техническая информация) определяют:

источник записей для основной части формы - таблица РЕКВИЗИТЫ ОРГАНИЗАЦИИ;

источник дополнительного поля формы - таблица НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ;

включаемая подчиненная форма ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ с источником записей - таблица ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ.

Структура подчиненной формы, включаемой в основную. Для расшифровки идентификатора вида печати предусмотрим включение в форму ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ поля из таблицы ВИД ПЕЧАТИ, являющейся главной относительно таблицы, на которой строится подчиненная форма ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ.

Таким образом, подчиненную форму ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ определяют:

тип формы - подчиненная, многозаписевая;

источник записей для основной части формы - таблица ВИД ПЕЧАТИ НА ПОЛИГРАФИЧЕСКОМ ПРЕДПРИЯТИИ;

источник дополнительного поля формы - таблица ВИД ПЕЧАТИ.

2.5.3 Размещение реквизитов формы

Основная часть формы. В основной части составной формы ОРГАНИЗАЦИИ ОТРАСЛИ ПЕЧАТИ (технологическая информация) вверху разместим поля таблицы РЕКВИЗИТЫ ОРГАНИЗАЦИИ: ФЛАГОП (организация печати), ФЛАГП (организация - поставщик), АДРЕС (почтовый адрес). В качестве дополнительного поля в основную часть формы включим поле НО (из таблицы НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ)

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


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

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