Информационная система отдела маркетинга
Перемены нашего времени обусловили возрастающий интерес разного рода коммерческих и некоммерческих организаций к применению компьютерной техники для обеспечения информационной поддержки своего бизнеса, что, несомненно, приводит к увеличению скорости обработки информации и сокращению времени получения результатов.
В условиях жесткой конкуренции и роста издержек непременным условием выживания компании становится маркетинг, именно он способствует более успешному выступлению на рынке. И чтобы должным образом функционировать в условиях маркетинга, необходимо получать адекватную информацию до и после принятия решения. Существует множество причин, в силу которых маркетинговая информация должна собираться при разработке, реализации, пересмотре каких-либо элементов маркетингового плана, и храниться в удобном для маркетолога виде.(3)
Задачей данного дипломного проекта является разработка информационной системы отдела маркетинга, а именно системы постоянного слежения за состоянием рабочего плана маркетинга, необходимой для организованного сбора и хранения внешней маркетинговой информации, учета внутренней информации, скорости обработки данных, координации стратегии, получения отчетности для проведения маркетинговых исследований. Отсутствие таковой системы приводит к дополнительным затратам времени на обработку информации и задержкам в принятии решения, что в свою очередь не может не повлиять на пропускную способность не только отдела, но и всей компании в целом.
Компания ЗАО «УЗО-Электро» образована в 1996 году и является одной из ведущих электротехнических компаний на российском рынке.
Организационная структура компании представлена на рис.1.
Отдел маркетинга входит в подчинение коммерческого департамента и напрямую связан с отделом продаж.
Основными функциями отдела являются: размещение рекламы, организация выставок, заказ сувенирной и полиграфической продукции, изготовление макетов, информационная рассылка писем, анализ рынка, сбор информации, разработка стратегии компании, составление ежегодного плана маркетинга, сопровождение web-сайта компании.
Структура отдела маркетинга представлена на рис.2.
Начальник отдела маркетинга несет ответственность за правильное и своевременное выполнение всех работы в отделе маркетинга. В ряд его обязанностей входят: координация действий своих подчиненных, заключение договоров, утверждение макетов, контроль несущей информации, учет денежных средств, рассмотрение отчетов, составление ежегодного плана маркетинга.
Маркетолог – проводит сбор внешней информации, анализирует рынок, оценивает результаты выполненных работ по привлечению клиентов, разрабатывает стратегии по продвижению брэнда компании, проводит маркетинговые исследования.
Менеджер по рекламе – осуществляет заказ визитных карточек для сотрудников компании, заказ сувенирной и полиграфической продукции, размещает рекламу в различных носителях, осуществляет информационную рассылку, организует участие в выставках.
Дизайнер – разрабатывает рекламные модули, макеты для полиграфической и сувенирной продукции, производит верстку макетов.
Администратор web-сайта – отвечает за своевременное информационное наполнение страниц сайта и навигацию по нему.
Спрос на предлагаемую продукцию напрямую зависит от трудовой деятельности отдела маркетинга. Его успешная работа приводит к росту продаж, привлечению новых потенциальных клиентов, распространению продукции в новых целевых группах, а следовательно – прибыль и престиж компании возрастают.(3)
1. СРЕДА РАЗРАБОТКИ
В качестве системы реализации проекта предлагается использовать СУБД Microsoft Access 2000 в среде Microsoft Windows XP. Access представляет собой мощную систему, обеспечивающую эффективную разработку и сопровождение баз данных.(1)
Выбор в пользу этой системы был сделан по нескольким причинам:
1. Среда Microsoft Access может с успехом использоваться начинающими пользователями для познания секретов реляционных баз данных и в то же время предоставляет мощные инструменты разработки опытным программистам.
2. Логическая структура Access представлена объектами базы данных следующих типов:
- Таблицы (Tables) создаются пользователем для хранения данных об одном информационном объекте модели данных предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику объекта предметной области. В записи собраны сведения об одном экземпляре этого объекта;
- Запросы (Queries) создаются пользователем для выборки нужных данных из одной или нескольких связанных таблиц. Результатом выполнения запроса является таблица, которая может быть использована наряду с другими таблицами БД при обработке данных. Запрос может формироваться в виде запросов по образцу (QBE) или с помощью инструкции SQL - языка структурированных запросов. С помощью запроса можно также обновить, удалить или добавить данные в таблицы или создать новые таблицы на основе уже существующих;
- Формы (Forms) являются основным средством создания диалогового интерфейса приложения пользователя. Форма может создаваться для ввода и просмотра взаимосвязанных данных базы на экране в удобном виде, который соответствует привычному для пользователя документу. Формы также могут использоваться для создания панелей управления в приложении;
- Отчеты (Reports) предназначены для формирования выходных документов, содержащих результаты решения задач пользователя, и вывода их на печать;
- Страницы (Pages) - Страницы доступа к данным являются диалоговыми Web-страницами, которые поддерживают динамическую связь с базой данных и позволяют просматривать, редактировать и вводить данные в базу, работая в окне браузера;
- Макросы (Macros). Макрос является программой, которая содержит описание последовательности действий, выполняемых при наступлении некоторого события в объекте или элементе управления приложения. Каждое действие реализуется макрокомандой. Создание макросов осуществляется в диалоговом режиме путем выбора нужных макрокоманд и задания параметров, используемых ими при выполнении
- Модули (Modules) содержат процедуры на языке VBA. Могут создаваться процедуры- функции, которые разрабатываются пользователем для реализации нестандартных функций в приложении пользователя, и процедуры для обработки событий. В Access для удобства пользователя объекты базы данных могут быть объединены в группы по функциональному или иному признаку. Группы содержат ссылки на объекты базы данных различных типов.(2)
3. Обладая всеми чертами классической СУБД, Access предоставляет и дополнительные возможности, поскольку Access – это не только мощная, гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений, полностью соответствующих потребностям по управлению данными.(1)
4. Microsoft Access понимает следующие языки программирования: SQL (Structured Query Language – структурированный язык запросов) и VBA (Visual Basic for Applications – язык для приложений). VBA, являясь достаточно мощным и сложным языком, весьма гибок при создании и манипулировании определениями объектов, он может быть использован для выполнения любых действий в ходе выполнения приложения. Использование VBA позволяет добавлять процедуры выявления ошибки ввода данных и отображать информирующие сообщения пользователям.(1)
5. Access позволяет осуществлять импорт и экспорт данных из файлов текстовых редакторов и электронных таблиц. Приложение может работать с любой базой данных, поддерживающей ОDВС (Open Database Connectivity – открытый доступ к данным).
6. В СУБД Access процесс создания реляционной базы данных включает в себя создание схемы данных, которая наглядно отображает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных.(1)
7. Предоставлено несколько средств создания каждого из основных объектов базы. Их можно классифицировать как: ручные (разработка объектов в режиме конструктора), автоматизированные (разработка с помощью программ-мастеров), автоматические (ускоренная разработка простейших объектов). (1)
8. Access обладает надежными средствами защиты и обеспечения целостности данных.
Microsoft Access 2000 построен таким образом, что его одинаково хорошо используют как на небольшом предприятии или в сфере домашнего применения, так и в крупной корпорации, поскольку Access прост в настройке и инсталляции, имеет понятный и полностью адаптирующийся к потребностям каждого пользователя интерфейс, органично входит в состав Microsoft Office.
2. ПОСТАНОВКА ЗАДАЧИ
Назначение системы.
Разрабатываемая информационная система позволит автоматизировать процесс обработки данных в отделе маркетинга. Её целью является решение следующих вопросов:
- запись и хранение всей необходимой информации о носителях рекламы и условиях размещения рекламы с возможностью поиска, изменения и удаления данных;
- хранение, изменение, удаление и пополнение списка тематических выставок, проходящих в Москве, поиск данных по списку, возможность отбора данных по типу участия в выставках;
- хранение, пополнение и изменение информации относительно заказов сувенирной и полиграфической продукции, просмотр и поиск хранимых данных;
- запись, хранение, изменение и удаление информации о сотрудниках компании и о потенциальных клиентах, которые за ними закреплены;
- запись, хранение и просмотр информации относительно заказов визитных карточек для сотрудников компании;
- формирование и печать различных отчетов.
Описание входных данных
Входные данные вводятся в базу данных путем набора их с клавиатуры.
Перечень вводимых данных:
Информация о размещении рекламы
- название носителя рекламы;
- тип носителя (журнал, каталог, справочник, интернет и т.д.);
- тип рекламы (статья, модуль, баннер, контекстный показ и т.д.);
- контактные данные (телефон, Ф.И.О.);
- период показа рекламы;
- номер счёта;
- стоимость размещения рекламы;
- комментарий.
Сведения о тематических выставках
- название выставки;
- дата проведения;
- место проведения выставки (название комплекса, адрес, телефон);
- организатор (название организации, адрес, телефон, контактное лицо);
- тип участия (очное, заочное, по приглашению);
- расходы на участие в выставке (услуга, номер счёта, стоимость);
- отчёт.
Сведения о сувенирной и полиграфической продукции
- наименование заказываемой продукции;
- тип продукции (сувенир, полиграфия);
- количество штук;
- номер счёта;
- стоимость заказа;
- изготовитель продукции (название организации, телефон, контактное лицо);
- сроки изготовления;
- заказ для выставки (название выставки, количество штук).
Сведения о визитках
- количество штук;
- изготовитель визиток (название организации, телефон, контактное лицо);
- номер счёта;
- стоимость заказа;
- сроки изготовления;
- для кого заказ (Ф.И.О. сотрудника.).
Данные для информационной рассылки
- название организации;
- ФИО клиента;
- адрес;
- телефон;
- дата отправления информационного письма;
- ответственный сотрудник (Ф.И.О. сотрудника);
- приглашение на выставку (название выставки);
- отчёт.
Сведения о сотруднике компании
- Ф.И.О. (на русском и английском языках);
- Должность (на русском и английском языках);
- номер мобильного телефона;
- номер внутреннего телефона;
- E-mail.
Описание выходных данных
Выходные данные предоставляются в виде отчётов.
Перечень отчётов:
Отчет по рекламе
Отчёт по размещенной рекламе должен содержать следующие данные:
- название носителя рекламы;
- тип носителя;
- тип рекламы;
- период показа рекламы;
- номер счёта;
- стоимость размещения рекламы;
- общая сумма расходов;
- комментарий.
Годовой отчёт о выставках
Отчёт о выставках за определённый год должен отображать следующие данные:
- название выставки;
- дата проведения;
- место проведения;
- организатор;
- тип участия (очное, заочное, посещение, не участвуем);
- расходы (услуга, номер счета, цена, общая стоимость);
- общая сумма расходов;
- отчёт.
Годовой отчёт по заказам сувенирной и полиграфической продукции
Отчёт по заказанной продукции должен содержать:
- наименование продукции;
- тип продукции;
- количество штук;
- номер счёта;
- стоимость заказа;
- название изготовителя продукции;
- заказ для выставки (название выставки, количество штук);
- общая сумма расходов на сувенирную продукцию;
- общая сумма расходов на полиграфическую продукцию.
Макет визитной карточки сотрудника
Макет должен быть представлен в двух вариантах: русская и английская версии. Должен содержать следующую информацию:
- название компании;
- контактные данные компании;
- данные о сотруднике (Ф.И.О., должность, номер мобильного телефона, E-mail).
Информационное письмо
Содержание информационного письма должно быть следующим:
- текст обращения с информацией о компании «УЗО-Электро»;
- кому адресовано (название компании, Ф.И.О. руководителя).
Приглашение на выставку
В приглашении должны быть указаны следующие данные:
- данные получателя (название компании, Ф.И.О. руководителя);
- информация о компании «УЗО-Электро» и текст приглашения;
- информация о выставке (название, дата и место проведения).
Для отчётов: информационное письмо и приглашение на выставку, должна быть предусмотрена возможность экспортирования данных в текстовый редактор Microsoft Word для дальнейшего редактирования их содержимого.
Требования к разрабатываемой системе
К функциональным характеристикам
Разрабатываемая информационная система должна поддерживать заданную структуру интерфейса, т.е. поддерживать заданные форматы входных и выходных данных.
К надежности
В системе должен быть обеспечен внутренний контроль параметров средствами СУБД Microsoft Access 2000, а именно обеспечение целостности данных за счет установки каскадного обновления и удаления записей из подчиненных таблиц.
В целом информационная система должна быть функционально полной и способной отражать адекватную информацию. Обеспечение надежности вычислительного процесса должно выполняться внешними средствами операционной системы Windows (реакция на сбой, отказ и неправильный ход вычислительного процесса).
К составу и параметрам технических средств
Для использования разрабатываемой системы необходим компьютер, конфигурация которого позволит запустить на нем СУБД Access 2000.
3. ПРОЕКТИРОВАНИЕ СИСТЕМЫ
Проектирование базы данных является одной из наиболее ответственных и трудных задач, связанных с созданием информационной системы. В результате ее решения должны быть определены и содержание базы данных, и эффективный с точки зрения будущих пользователей способ ее организации. Учитывая требования пользователей системы, необходимо принять во внимание следующие: получаемая информация по структуре и содержанию должна соответствовать решаемым задачам; база данных должна при необходимости легко модифицироваться и расширяться; необходимо обеспечить простоту и удобство обращения пользователей за необходимой информацией.
По логическому представлению модели данных СУБД делятся на несколько типов: реляционные, сетевые и иерархические. Эти три модели различаются в основном способами представления взаимосвязей между объектами. Реляционное представление данных в настоящее время является наиболее распространенным, и фактически стало промышленным стандартом при разработке баз данных, обладает некоторыми преимуществами по отношению к другим моделям.
Вся информация в базе данных представлена в виде таблиц. Она поддерживает три реляционных оператора: выбора, проектирования и объединения, с помощью которых можно получить необходимые данные. В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод, независимо от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.
На основании вышеизложенного, рассмотрим этапы проектирования системы.
3.1 Диаграмма бизнес-процессов
Для описания предметной области используется диаграмма бизнес-процессов. Диаграмма потока данных (BPM – Business Process Modeler) показывает перемещение данных по различным процессам делопроизводства и позволяет лучше понять взаимосвязь между бизнес-операциями и информационными потоками.(4)
Диаграмма позволит увидеть, где данные берут свое начало и куда они в итоге поступают, какие функции системы зависят от других функций. Все это поможет устранить избыточные или неэффективные операции, уменьшить затраты. Диаграмма потока данных состоит из 4-х видов компонентов: процессов (функций), потоков данных, накопителей (хранилищ) данных и внешних объектов (сущностей).
Процесс преобразует входной поток данных в выходной в соответствии с заданным алгоритмом. В данном случае процессом является «размещение рекламы», «организация участия в выставке» и т.д.
Внешний объект – это предмет или лицо, являющийся приемником или источником информации. Например, в данной работе внешними сущностями (объектами) являются: сотрудник отдела маркетинга, менеджер отдела продаж, носитель рекламы, организатор выставки и т.д.
Накопитель данных – это некоторое место или устройство для хранения информации. В данной работе накопителем данных является база данных.
Поток данных – это информация, передаваемая от одного блока диаграммы к другому. Поток данных изображается в виде линии со стрелкой от источника к приемнику. Каждый поток данных имеет свое имя, отражающее его содержимое. Например, в данной работе потоком является «запрос на размещение рекламы», «передача рекламного обращения» и т.д.(4)
На диаграммах (рис.3.1.1, 3.1.2, 3.1.3, 3.1.4) представлены процессы, отражающие функционирование отдела маркетинга.
3.1.1 Процесс размещения рекламы
Диаграмма процесса размещения рекламы представлена на рис.3.1.1.
Сотрудник отдела маркетинга выявляет необходимость размещения рекламы в каком-либо носителе, для этого он анализирует информацию о носителе и о прошлых заказах, которые хранятся в базе данных. Выбрав носителя, сотрудник запрашивает у него условия размещения рекламы, по поступившему предложению он определяет тип рекламы и передает рекламное обращение носителю, после чего заносит необходимую информацию о сделанном заказе в базу данных. Иногда инициатором заказа является сам носитель, обратившийся с предложением на размещение рекламы. В этом случае сотруднику отдела маркетинга необходимо проверить наличие информации о данном носителе в базе данных и далее действовать по вышеизложенной схеме.
3.1.2 Процесс организации выставки
Диаграмма процесса организации выставки представлена на рис.3.1.2
Для принятия решения об участии в определенной тематической выставке анализируется информация базы данных, содержащая отчёт о прошлом участии в этой выставке. После чего, сотрудник отдела маркетинга делает запрос на участие организатору выставки, который в свою очередь выставляет предложение с условиями участия. По принятию решения оформляется заказ определенных услуг: покупка места в выставочном комплексе, застройка стенда, ввоз/вывоз оборудования и т.п.
Вся информация о заказанных услугах и отчёт (по окончанию выставки) заносятся для хранения в базу данных. В случае если участвовать в выставке нет необходимости, а возникает вопрос о простом посещении её для сбора информации, сотрудник отдела маркетинга напрямую связывается с выставочным комплексом, в котором будет проходить интересующая выставка, и заказывает требуемое количество входных билетов для сотрудников компании.
3.1.3 Процесс заказа сувенирной и полиграфической продукции
Диаграмма процесса заказа сувенирной и полиграфической продукции (в том числе и заказа визитных карточек для сотрудников компании) представлена на рис.3.1.3.
При заказе сувенирной или полиграфической продукции сотрудник отдела маркетинга просматривает в базе данных отчет об уже заказанной продукции и сверяется с планом маркетинга, с целью контроля расходов денежных средств. Затем, на сделанный запрос изготовителю, он получает предложение и осуществляет заказ продукции.
Вся информация о сделанном заказе заносится в базу данных. Заказ визитных карточек осуществляется по той же схеме с приходом запроса от сотрудника компании.
3.1.4 Процесс информационной рассылки
Диаграмма процесса информационной рассылки писем представлена на рис.3.1.4.
Для осуществления рассылки писем необходимо занести в базу данных всю контактную информацию о потенциальном клиенте, взятую из справочников, интернета, или любых других источников, и, используя собранную информацию, сформировать информационное письмо. После чего, для осуществления контакта с клиентом, необходимо назначить для каждого из объектов менеджера из отдела продаж, проинформировать его о потенциальном клиенте и отправить информационное письмо почтой клиенту.
По истечении определенного времени, менеджер налаживает контакт с потенциальным клиентом, в результате проделанной работы им составляется отчет и передается в отдел маркетинга для занесения в базу данных.
3.2 Структура базы данных
3.2.1 ER – диаграмма
В данной дипломной работе для моделирования данных используется модель «сущность-связь» (Entity–Relationship, ER), которая наглядно изображает структурные блоки информации и логические взаимосвязи между ними. Компонентами модели являются сущности, атрибуты и связи.
Сущность - совокупность информации о реальном или воображаемом конкретном предмете. Каждая сущность должна обладать уникальным идентификатором. Каждый экземпляр сущности должен однозначно идентифицироваться и отличаться от всех других экземпляров данного типа сущности.
Атрибут – любая характеристика сущности, значимая для предметной области и предназначенная для классификации состояния сущности.
Связь – это графически изображаемая ассоциация, устанавливаемая между двумя сущностями, при которой каждый экземпляр одной сущности ассоциирован с произвольным количеством экземпляров второй сущности. Каждая связь имеет степень и может быть обязательной или необязательной. Существует три разновидности связей - «Один к одному» (1:1), «Один ко многим» (1:М) или «Многие к одному» (М:1) и «Многие ко многим» (M:М).(4)
Понятие может иметь несколько свойств, обладающих уникальностью значений, их называют возможными ключами. При существовании нескольких возможных ключей один из них выделяется в качестве основного (первичного) ключа.(4)
Используя вышеизложенное, построим ER – диаграмму. ER – диаграмма представлена на рис.3.2.1.
3.2.2 Модель данных
По ER – диаграмме, изображенной на рис.3.2.1 построим модель данных, которая учитывает типы и наименование полей и таблиц.
На рис.3.2.2 представлена модель данных, которая является прообразом проектируемой базы данных. В данной модели каждая сущность представляет собой таблицу базы данных, каждый атрибут является колонкой соответствующей таблицы.
3.3 Описание запросов
Работа с разрабатываемой системой предполагает обслуживание ряда запросов для получения требуемой информации. Ориентируясь на построенную ранее диаграмму бизнес-процессов, рассмотрим запросы, используемые при обращении к базе данных. Ниже представлены запросы для всех процессов диаграммы.
В процессе размещения рекламы (пункт 3.1.1) предполагается использовать следующие запросы:
- запрос для получения данных о размещенной ранее рекламе за указанный период (название носителя рекламы, тип носителя, тип рекламы, № счёта, цена, период показа, отчет).
В процессе организации выставки (пункт 3.1.2) предполагается использовать следующие запросы:
- запрос для просмотра всего списка выставок, относящегося к определенному типу участия (название выставки, дата проведения, место проведения, тип участия, отчет);
- запрос для получения информации о прошедших выставках за указанный период (название выставки, дата проведения, тип участия, место проведения, организатор, отчет);
- запрос для внесения информации о расходах на выставку (№ записи, услуга, счет, цена).
В процессе заказа сувенирной и полиграфической продукции (пункт 3.1.3) предполагается использовать следующие запросы:
- запрос для просмотра информации о всех заказах, относящегося к сувенирной или полиграфической продукции (№ записи, наименование, количество штук, № счета, цена, изготовитель, сроки изготовления, количество штук для выставки, дата заказа);
- запрос для получения информации о сделанных заказах за указанный период (наименование, количество штук, № счета, цена, изготовитель, количество штук для определенной выставки, тип продукции, дата заказа).
В процессе информационной рассылки (пункт 3.1.4) предполагается использовать следующие запросы:
- запрос для получения краткой информации о всех организациях, за которыми закреплен каждый сотрудник (название организации, отчёт);
- запрос для просмотра и редактирования подробной информации о всех клиентах, за которыми закреплен каждый сотрудник (название организации, руководитель, адрес, телефон, дата отправки, ответственный, название выставки, отчёт);
- запрос для заказа визитных карточек сотруднику (количество штук, изготовитель, номер счета, цена, срок изготовления, дата заказа);
- запрос для составления макета визитной карточки на английском и русском языках (Ф.И.О., должность, внутренний телефон, мобильный телефон, E-mail, FIO, Doljnost);
- запрос для составления приглашения на посещение выставки (название компании, Ф.И.О. руководителя, название выставки, дата и место проведения);
- запрос для составления информационного письма (название компании, Ф.И.О. руководителя).
3.4 Построение базы данных
По модели данных (рис.3.2.2) реализуем базу данных в Microsoft Access 2000. Схема базы данных представлена на рис.3.4.
На данной схеме показаны все таблицы, необходимые для реализации информационной системы, а также указаны взаимосвязи между ними.
3.5 Описание форм
Для обеспечения комфортной работы с информационной системой необходимо создать экранные формы, позволяющие: вводить, редактировать, просматривать интересующие данные, удалять ненужные записи. Рассмотрим экранные формы, созданные в Microsoft Access 2000. При создании экранных форм, для присвоения различных функций элементам управления и самим формам, использовались запросы и встроенный язык Visual Basic. Процедуры, написанные на этом языке, представлены в приложении.
3.5.1 Форма «Обложка»
Данная форма представлена на рис.3.5.1. Она является главной и автоматически открывается при запуске базы данных. Именно с нее начинается работа с информационной системой.
Основным элементом этой формы является набор вкладок: Реклама; Выставки; Сувенир/полиграфия; Сотрудник. Каждой вкладке соответствует свой набор кнопок:
- Реклама:
Кнопка «Показать все записи» - при нажатии открывает форму «Размещение рекламы» (рис.3.5.2);
Кнопка «Отчет по рекламе» - при нажатии вызывает отчет «Расходы на рекламу» (рис.3.6.1);
- Выставки:
Кнопка «Выставки в Москве» - при нажатии открывает форму «Участие в выставках» (рис.3.5.4);
Кнопка «Годовой отчет» - при нажатии вызывает отчет «Выставки» (рис.3.6.2);
- Сувенир/полиграфия:
Кнопка «Показать все записи» - при нажатии открывает форму «Заказ сувенир/полиграфия» (рис.3.5.8);
Кнопка «Годовой отчет» - при нажатии вызывает отчет «Сувенир/полиграфия» (рис.3.6.3);
- Сотрудник:
Кнопка «Данные о сотрудниках» - при нажатии открывает форму «Сотрудник» (рис.3.5.9);
Кнопка «Выйти из программы» - при нажатии вызывает закрытие формы «Обложка» и выход из системы.
Код обработчика событий элементов управления формы, представлен в приложении (пункт 1).
3.5.2 Форма «Размещение рекламы»
Форма представлена на рис.3.5.2. Она предназначена для просмотра данных о размещенной рекламе и поиска нужной записи по названию носителя рекламы.
Источником строк является таблица «НосителиРекламы».
Поле «№ записи» - при нажатии открывает форму «ПравкаРеклама» (рис.3.5.3) с данными соответствующими номеру этой записи;
Поле «Поиск» обеспечивает поиск записи по названию носителя рекламы с возможностью перехода на найденную запись;
Кнопка «Годовой отчет» - при нажатии вызывает отчет «Расходы на рекламу» (рис.3.6.1);
Кнопка «Выход» - при нажатии закрывает форму «Размещение рекламы»
Код обработчика событий элементов управления формы, представлен в приложении (пункт 2).
3.5.3 Форма «ПравкаРеклама»
Форма представлена на рис.3.5.3. Она позволяет вводить, редактировать, сохранять и удалять данные. Источником строк для данной формы является таблица «НосителиРекламы».
Поле со списком «ТипНосителя» - источником его строк является значение столбца «ТипНосителя» из таблицы «ТипНосителя». Команда Select-SQL:
SELECT Тип Носителя.Код Тип Носителя,
Тип Носителя.(Тип Носителя)
FROM Тип Носителя;
Поле со списком «Тип Рекламы» - источником его строк является значение столбца «Тип Рекламы» из таблицы «ТипТипРекалмы». Команда Select-SQL:
SELECT Тип Рекламы.Код Тип Рекламы,
Тип Рекламы.(Тип рекламы)
FROM ТипРекламы;
Поле со списком «Год» - источником его строк является значение столбца «Год» из таблицы «Год». Команда Select-SQL:
SELECT Год.КодГод, Год.Год
FROM Год;
Кнопка «Сохранить» - при нажатии сохраняет внесенные в запись изменения и закрывает форму «ПравкаРеклама»;
Кнопка «Добавить запись» - при нажатии сохраняет внесенные в запись изменения и очищает поля формы;
Кнопка «Удалить запись» - при нажатии удаляет запись из таблицы «НосителиРекламы» и закрывает форму «ПравкаРеклама»;
Код обработчика событий элементов управления формы, представлен в приложении (пункт 3).
3.5.4 Форма «Участие в выставках»
Форма представлена на рис.3.5.4. Она предназначена для просмотра данных о выставках, проходящих в Москве, поиска нужной записи по названию выставки и сортировки данных по типу участия.
Источником записей данной формы является таблица «Участие». Источником строк имеющейся здесь подчиненной формы является Запрос «Выставка», сформированный на основе таблицы «СписокВыставок»:
SELECT СписокВыставок.№, СписокВыставок.Название,
СписокВыставок.(Дата проведения), СписокВыставок.КодГод,
СписокВыставок.КодМесто, СписокВыставок.Отчёт, СписокВыставок.КодУчастие, СписокВыставок.Дата
FROM Участие INNER JOIN СписокВыставок ON Участие.КодУчастие = СписокВыставок.КодУчастие
WHERE (((СписокВыставок.КодУчастие)=(Forms)!(Участие)!(Участие)))
ORDER BY СписокВыставок.Название;
Поле со списком «Участие» - источником его строк является значение столбца «Участие» из таблицы «Участие». Команда Select-SQL:
SELECT Участие.КодУчастие, Участие.Участие FROM Участие;
Поле «Поиск» обеспечивает поиск записи по названию выставки с возможностью перехода на найденную запись;
Поле «№ записи» - при нажатии открывает форму «Выставки» (рис.3.5.5) с данными соответствующими номеру этой записи;
Кнопка «Годовой отчет» - при нажатии вызывает отчет «Выставки» (рис.3.6.2);
Кнопка «Выход» - при нажатии закрывает форму «Участие в выставках».
Код обработчика событий элементов управления формы, представлен в приложении (пункт 4).
3.5.5 Форма «Выставки»
Форма представлена на рис.3.5.5. Она позволяет вводить, редактировать, сохранять и удалять записи.
Источником записей для данной формы является таблица «СписокВыставок». Источником строк имеющейся здесь подчиненной формы является Запрос «Расход»:
SELECT ВыстРасход.Код№, ВыстРасход.Услуга,
ВыстРасход.Счет, ВыстРасход.Цена
FROM СписокВыставок INNER JOIN ВыстРасход ON
СписокВыставок.№ = ВыстРасход.Код№
WHERE (((ВыстРасход.Код№)=(Forms)!(Выставки)!(№)));
Поле со списком «Место» - источником его строк является значение столбца «Место» из таблицы «Место». Команда Select-SQL:
SELECT Место.КодМесто, Место.Место FROM Место;
Поле со списком «Организатор» - источником его строк является значение столбца «Название» из таблицы «Организатор». Команда Select -SQL:
SELECT Организатор.КодОрганизатор, Организатор.Название
FROM Организатор;
Поле со списком «Участие» - источником его строк является значение столбца «Участие» из таблицы «Участие». Команда Select-SQL:
SELECT Участие.КодУчастие, Участие.Участие FROM Участие;
Кнопки «Стрелка» - нажатие данных кнопок для одного из полей вызывает открытие форм «Место» и «Организатор» (рис.3.5.6 и рис.3.5.7);
Кнопка «Сохранить» - при нажатии сохраняет внесенные в запись изменения и закрывает форму «Выставки»;
Кнопка «Добавить запись» - при нажатии сохраняет внесенные в запись изменения и очищает поля формы;
Кнопка «Удалить запись» - при нажатии удаляет запись из таблицы «СписокВыставок» и закрывает форму «Выставки»;
Код обработчика событий элементов управления формы, представлен в приложении (пункт 5).
3.5.6 Форма «Место»
Форма представлена на рис.3.5.6. Она предназначена для отображения контактной информации о месте проведения тематической выставки и позволяет редактировать, добавлять и удалять записи.
Источником строк для формы «Место» является таблица «Место».
Кнопка «Удалить запись» - при нажатии удаляет запись из таблицы и закрывает форму «Место»;
Код обработчика событий элементов управления формы, представлен в приложении (пункт 6).
3.5.7 Форма «Организатор»
Форма представлена на рис.3.5.7. Она предназначена для отображения контактной информации об организаторе выставки и позволяет редактировать, добавлять и удалять записи.
Источником строк для является таблица «Организатор».
Кнопка «Удалить запись» - при нажатии удаляет запись из таблицы и закрывает форму «Организатор»;
Код обработчика событий элементов управления формы, представлен в приложении (пункт 7).
3.5.8 Форма «Заказ сувенир/полиграфия»
Форма представлена на рис.3.5.8. Она предназначена для просмотра, ввода, редактирования и удаления данных о заказах, поиска нужной записи по названию продукции, сортировки данных по типу продукции.
Источником записей данной формы является таблица «Тип». Источником строк для имеющейся здесь подчиненной формы является Запрос «Тип», сформированный на основе таблицы «Заказ»:
SELECT Заказ.Код№, Заказ.Name,
Заказ.КодТип, Заказ.Шт, Заказ.Счет,
Заказ.Цена, Заказ.КодИзготов, Заказ.Срок,
Заказ.СШт, Заказ.Дата, Заказ.№
FROM Тип INNER JOIN Заказ ON Тип.КодТип = Заказ.КодТип
WHERE (((Заказ.КодТип)=(Forms)!(Сувенир)!(Тип)));
Поле со списком «ТипПродукции» - источником его строк является значение столбца «Тип» из