Інформаційна система відділу маркетингу

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати


Введення

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

В умовах жорсткої конкуренції і зростання витрат неодмінною умовою виживання компанії стає маркетинг, саме він сприяє більш успішному виступу на ринку. І щоб належним чином функціонувати в умовах маркетингу, необхідно одержувати адекватну інформацію до і після прийняття рішення. Існує безліч причин, в силу яких маркетингова інформація повинна збиратися при розробці, реалізації, перегляд будь-яких елементів маркетингового плану, і зберігатися в зручному для маркетолога вигляді. [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]

  1. Володіючи всіма рисами класичної СУБД, Access надає і додаткові можливості, оскільки Access - це не тільки потужна, гнучка і проста у використанні СУБД, але і система для розробки працюють з базами даних додатків, які повністю відповідають потребам по управлінню даними. [1]

  2. Microsoft Access розуміє наступні мови програмування: SQL (Structured Query Language - структурований мова запитів) і VBA (Visual Basic for Applications - мову для додатків). VBA, будучи досить потужним і складною мовою, дуже гнучкий при створенні і маніпулюванні визначеннями об'єктів, він може бути використаний для виконання будь-яких дій в ході виконання програми. Використання VBA дозволяє додавати процедури виявлення помилки введення даних і відображати інформують повідомлення користувачам. [1]

  3. Access дозволяє здійснювати імпорт і експорт даних з файлів текстових редакторів та електронних таблиць. Додаток може працювати з будь-якою базою даних, що підтримує Про D ПС (Open Database Connectivity - відкритий доступ до даних).

  4. У СУБД Access процес створення реляційної бази даних включає в себе створення схеми даних, яка наочно відображає таблиці та зв'язки між ними, а також забезпечує використання зв'язків при обробці даних. [1]

  5. Надано кілька засобів створення кожного з основних об'єктів бази. Їх можна класифікувати як: ручні (розробка об'єктів у режимі конструктора), автоматизовані (розробка за допомогою програм-майстрів), автоматичні (прискорена розробка найпростіших об'єктів). [1]

  6. Access має надійними засобами захисту та забезпечення цілісності даних.

Microsoft Access 2000 побудований таким чином, що його однаково добре використовують як на невеликому підприємстві чи в сфері домашнього застосування, так і у великій корпорації, оскільки Access простий в налаштуванні і інсталяції, має зрозумілий і повністю адаптується до потреб кожного користувача інтерфейс, органічно входить в складу Microsoft Office.

  1. ПОСТАНОВКА ЗАВДАННЯ

Призначення системи.

Розробляється інформаційна система дозволить автоматизувати процес обробки даних у відділі маркетингу. Її метою є вирішення наступних питань:

  • запис і зберігання всієї необхідної інформації про носіїв реклами та умови розміщення реклами з можливістю пошуку, зміни та видалення даних;

  • зберігання, зміна, видалення і поповнення списку тематичних виставок, що проходять у Москві, пошук даних за списком, можливість відбору даних за типом участі у виставках;

  • зберігання, поповнення та зміна інформації щодо замовлень сувенірної та поліграфічної продукції, перегляд та пошук даних, що зберігаються;

  • запис, зберігання, редагування та видалення інформації про співробітників компанії і про потенційних клієнтів, які за ними закріплені;

  • запис, збереження та перегляд інформації щодо замовлень візитних карток для співробітників компанії;

  • формування та друк різних звітів.

    1. Опис вхідних даних

Вхідні дані вводяться в базу даних шляхом набору їх з клавіатури.

Перелік даних, що вводяться:

      1. Інформація про розміщення реклами

  • назву носія реклами;

  • тип носія (журнал, каталог, довідник, інтернет і т.д.);

  • тип реклами (стаття, модуль, банер, контекстний показ і т.д.);

  • контактні дані (телефон, П.І.Б.);

  • період показу реклами;

  • номер рахунку;

  • вартість розміщення реклами;

  • коментар.

      1. Відомості про тематичних виставках

  • назва виставки;

  • дата проведення;

  • місце проведення виставки (назва комплексу, адреса, телефон);

  • організатор (назва організації, адреса, телефон, контактна особа);

  • тип участі (очна, заочна, за запрошенням);

  • витрати на участь у виставці (послуга, номер рахунку, вартість);

  • звіт.

      1. Відомості про сувенірної та поліграфічної продукції

  • найменування продукції, що замовляється;

  • тип продукції (сувенір, поліграфія);

  • кількість штук;

  • номер рахунку;

  • вартість замовлення;

  • виготовлювач продукції (назва організації, телефон, контактна особа);

  • терміни виготовлення;

  • замовлення для виставки (назва виставки, кількість штук).

      1. Відомості про візитках

  • кількість штук;

  • виготовлювач візиток (назва організації, телефон, контактна особа);

  • номер рахунку;

  • вартість замовлення;

  • терміни виготовлення;

  • для кого замовлення (П.І.Б. сотрудніка.).

      1. Дані для інформаційної розсилки

  • назву організації;

  • ПІБ клієнта;

  • адреса;

  • телефон;

  • дата відправлення інформаційного листа;

  • відповідальний співробітник (П.І.Б. співробітника);

  • запрошення на виставку (назва виставки);

  • звіт.

      1. Відомості про співробітника компанії

  • П.І.Б. (Російською та англійською мовами);

  • Посада (російською та англійською мовами);

  • номер мобільного телефону;

  • номер внутрішнього телефону;

  • E - mail.

    1. Опис вихідних даних

Вихідні дані надаються у вигляді звітів.

Перелік звітів:

Звіт з реклами

Звіт по розміщеній реклами повинен містити наступні дані:

  • назву носія реклами;

  • тип носія;

  • тип реклами;

  • період показу реклами;

  • номер рахунку;

  • вартість розміщення реклами;

  • загальна сума витрат;

  • коментар.

Річний звіт про виставки

Звіт про виставки за певний рік повинен відображати такі дані:

  • назва виставки;

  • дата проведення;

  • місце проведення;

  • організатор;

  • тип участі (у денній, заочній, відвідування, не беремо участі);

  • витрати (послуга, номер рахунку, ціна, загальна вартість);

  • загальна сума витрат;

  • звіт.

Річний звіт за замовленнями сувенірної та поліграфічної продукції

Звіт за замовленою продукції повинен містити:

  • найменування продукції;

  • тип продукції;

  • кількість штук;

  • номер рахунку;

  • вартість замовлення;

  • назва виробника продукції;

  • замовлення для виставки (назва виставки, кількість штук);

  • загальна сума витрат на сувенірну продукцію;

  • загальна сума витрат на поліграфічну продукцію.

Макет візитної картки співробітника

Макет має бути представлений у двох варіантах: російська і англійська версії. Повинен містити наступну інформацію:

  • назва компанії;

  • контактні дані компанії;

  • дані про співробітника (П.І.Б., посада, номер мобільного телефону, E - mail).

Інформаційний лист

Зміст інформаційного листа повинно бути наступним:

  • текст звернення з інформацією про компанію «ПЗВ-Електро»;

  • кому адресовано (назва компанії, П.І.Б. керівника).

Запрошення на виставку

У запрошенні повинні бути вказані наступні дані:

  • дані одержувача (назва компанії, П.І.Б. керівника);

  • інформація про компанію «ПЗВ-Електро» і текст запрошення;

  • інформація про виставку (назва, дата та місце проведення).

Для звітів: інформаційний лист і запрошення на виставку, повинна бути передбачена можливість експортування даних у текстовий редактор Microsoft Word для подальшого редагування їх вмісту.

    1. Вимоги до розроблюваної системі

До функціональних характеристик

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

До надійності

У системі повинен бути забезпечений внутрішній контроль параметрів засобами СУБД Microsoft Access 2000, а саме забезпечення цілісності даних за рахунок установки каскадного оновлення та вилучення даних з підлеглих таблиць.

Загалом інформаційна система повинна бути функціонально повної і здатною відображати адекватну інформацію. Забезпечення надійності обчислювального процесу повинна виконуватися зовнішніми засобами операційної системи Windows (реакція на збій, відмову і неправильний хід обчислювального процесу).

До складу і параметрів технічних засобів

Для використання розроблюваної системи необхідний комп'ютер, конфігурація якого дозволить запустити на ньому СУБД Access 2000.

3. ПРОЕКТУВАННЯ СИСТЕМИ

Проектування бази даних є однією з найбільш відповідальних і важких завдань, пов'язаних зі створенням інформаційної системи. У результаті її рішення повинні бути визначені і зміст бази даних, і ефективний з точки зору майбутніх користувачів спосіб її організації. Враховуючи вимоги користувачів системи, необхідно взяти до уваги наступні: отримувана інформація за структурою і змістом повинна відповідати важливість справ; база даних повинна при необхідності легко модифікуватися й розширюватися; необхідно забезпечити простоту і зручність звернення користувачів за необхідною інформацією.

За логічного поданням моделі даних СУБД діляться на кілька типів: реляційні, мережеві та ієрархічні. Ці три моделі розрізняються в основному способами представлення взаємозв'язків між об'єктами. Реляційне представлення даних в даний час є найбільш поширеним, і фактично стало промисловим стандартом при розробці баз даних, володіє деякими перевагами по відношенню до інших моделей.

Вся інформація в базі даних представлена ​​у вигляді таблиць. Вона підтримує три реляційних оператора: вибору, проектування й об'єднання, за допомогою яких можна отримати необхідні дані. У Access повною мірою реалізовано управління реляційними базами даних. Система підтримує первинні та зовнішні ключі і забезпечує цілісність даних на рівні ядра (що запобігає несумісні операції оновлення або видалення даних). Крім того, таблиці в Access забезпечені засобами перевірки допустимості даних, що запобігають некоректний введення, незалежно від того, як він здійснюється, а кожне поле таблиці має свій формат і стандартні описи, що істотно полегшує введення даних. Access підтримує всі необхідні типи полів, у тому числі текстовий, числовий, лічильник, грошовий, дата / час, MEMO, логічний, гіперпосилання і поля об'єктів OLE. Якщо в процесі спеціальної обробки у полях не виявляється ніяких значень, система забезпечує повну підтримку порожніх значень.

На підставі вищевикладеного, розглянемо етапи проектування системи.

    1. Діаграма бізнес-процесів

Для опису предметної області використовується діаграма бізнес-процесів. Діаграма потоку даних (BPM - Business Process Modeler) показує переміщення даних по різним процесам діловодства і дозволяє краще зрозуміти взаємозв'язок між бізнес-операціями та інформаційними потоками. [4]

Діаграма дозволить побачити, де дані беруть свій початок і куди вони в підсумку надходять, які функції системи залежать від інших функцій. Все це допоможе усунути надлишкові або неефективні операції, зменшити витрати. Діаграма потоку даних складається з 4-х видів компонентів: процесів (функцій), потоків даних, накопичувачів (сховищ) даних і зовнішніх об'єктів (сутностей).

Процес перетворить вхідний потік даних у вихідний відповідно до заданого алгоритму. У даному випадку процесом є «розміщення реклами», «організація участі у виставці» і т.д.

Зовнішній об'єкт - це предмет чи особа, що є приймачем або джерелом інформації. Наприклад, у даній роботі зовнішніми сутностями (об'єктами) є: співробітник відділу маркетингу, менеджер відділу продажів, носій реклами, організатор виставки і т.д.

Накопичувач даних - це певне місце або пристрій для зберігання інформації. У даній роботі накопичувачем даних є база даних.

Потік даних - це інформація, що передається від одного блоку діаграми до іншого. Потік даних зображується у вигляді лінії зі стрілкою від джерела до приймача. Кожен потік даних має своє ім'я, що відображає його вміст. Наприклад, у даній роботі потоком є «запит на розміщення реклами», «передача рекламного звернення» і т.д. [4]

На діаграмах (ріс.3.1.1, 3.1.2, 3.1.3, 3.1.4) представлені процеси, що відображають функціонування відділу маркетингу.

      1. Процес розміщення реклами

Діаграма процесу розміщення реклами представлена ​​на ріс.3.1.1.

Співробітник відділу маркетингу виявляє необхідність розміщення реклами в будь-якому носії, для цього він аналізує інформацію про носія і про минулі замовленнях, які зберігаються в базі даних. Вибравши носія, співробітник запитує в нього умови розміщення реклами, за що надійшов пропозицією він визначає тип реклами і передає рекламне звернення носію, після чого заносить необхідну інформацію про зроблене замовленні в базу даних. Іноді ініціатором замовлення є сам носій, який звернувся з пропозицією на розміщення реклами. У цьому випадку співробітникові відділу маркетингу необхідно перевірити наявність інформації про цьому носії в базі даних і далі діяти за вищевикладеної схемою.

      1. Процес організації виставки

Діаграма процесу організації виставки представлена ​​на ріс.3.1.2

Для прийняття рішення про участь у певній тематичній виставці аналізується інформація бази даних, що містить звіт про минуле участь у цій виставці. Після чого, співробітник відділу маркетингу робить запит на участь організатора виставки, який у свою чергу виставляє пропозицію з умовами участі. За ухвалення рішення оформляється замовлення певних послуг: купівля місця у виставковому комплексі, забудова стенду, ввезення / вивезення обладнання і т.п.

Вся інформація про замовлені послуги і звіт (по закінченню виставки) заносяться для зберігання в базу даних. У разі якщо брати участь у виставці немає необхідності, а виникає питання про просте відвідуванні її для збору інформації, співробітник відділу маркетингу прямо зв'язується з виставковим комплексом, в якому буде проходити цікавить виставка, і замовляє необхідну кількість вхідних квитків для співробітників компанії.

      1. Процес замовлення сувенірної та поліграфічної продукції

Діаграма процесу замовлення сувенірної та поліграфічної продукції (у тому числі і замовлення візитних карток для співробітників компанії) представлена ​​на ріс.3.1.3.

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

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

      1. Процес інформаційної розсилки

Діаграма процесу інформаційної розсилки листів представлена ​​на ріс.3.1.4.

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

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

    1. Структура бази даних

      1. ER - діаграма

У даній дипломній роботі для моделювання даних використовується модель «сутність-зв'язок» (Entity - Relationship, ER), яка наочно зображує структурні блоки інформації та логічні взаємозв'язки між ними. Компонентами моделі є сутності, атрибути та зв'язки.

Сутність - сукупність інформації про реальний або уявному конкретному предметі. Кожна сутність повинна мати унікальний ідентифікатор. Кожен екземпляр сутності повинен однозначно ідентифікуватися і відрізнятися від всіх інших примірників даного типу сутності.

Атрибут - будь-яка характеристика сутності, значима для предметної області і призначена для класифікації стану сутності.

Зв'язок - це графічно зображається асоціація, що встановлюється між двома сутностями, при якій кожен примірник однієї сутності асоційований з довільною кількістю примірників другий сутності. Кожен зв'язок має ступінь і може бути обов'язковою або необов'язковою. Існує три різновиди зв'язків - «Один до одного» (1:1), «Один до багатьох» (1: М) або «Багато хто до одного» (М: 1) і «Багато до багатьох» (M: М). [ 4]

Поняття може мати декілька властивостей, які мають унікальністю значень, їх називають можливими ключами. При існуванні декількох можливих ключів один з них виділяється в якості основного (первинного) ключа. [4]

Використовуючи вищевикладене, побудуємо ER - діаграму. ER - діаграма представлена ​​на ріс.3.2.1.

      1. Модель даних

За ER - діаграмі, зображеної на ріс.3.2.1 побудуємо модель даних, яка враховує типи і найменування полів і таблиць.

На ріс.3.2.2 представлена ​​модель даних, яка є прообразом проектованої бази даних. У даній моделі кожна сутність являє собою таблицю бази даних, кожен атрибут є колонкою відповідної таблиці.

    1. Опис запитів

Робота з технічною системою передбачає обслуговування ряду запитів для отримання необхідної інформації. Орієнтуючись на побудовану раніше діаграму бізнес-процесів, розглянемо запити, використовувані при зверненні до бази даних. Нижче представлені запити для всіх процесів діаграми.

У процесі розміщення реклами (пункт 3.1.1) передбачається використовувати такі запити:

  • запит для отримання даних про розміщеної раніше рекламі за вказаний період (назва носія реклами, тип носія, тип реклами, № рахунку, ціна, період показу, звіт).

У процесі організації виставки (пункт 3.1.2) передбачається використовувати такі запити:

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

  • запит для отримання інформації про минулі виставках за вказаний період (назва виставки, дата проведення, тип участі, місце проведення, організатор, звіт);

  • запит для внесення інформації про витрати на виставку (№ запису, послуга, рахунок, ціна).

У процесі замовлення сувенірної та поліграфічної продукції (пункт 3.1.3) передбачається використовувати такі запити:

  • запит для перегляду інформації про всі замовлення, що відноситься до сувенірної чи поліграфічної продукції (№ запису, найменування, кількість штук, № рахунку, ціна, виробник, терміни виготовлення, кількість штук для виставки, дата замовлення);

  • запит для отримання інформації про зроблені замовленнях за вказаний період (найменування, кількість штук, № рахунку, ціна, виробник, кількість штук для певної виставки, тип продукції, дата замовлення).

У процесі інформаційної розсилки (пункт 3.1.4) передбачається використовувати такі запити:

  • запит для отримання короткої інформації про всіх організаціях, за якими закріплений кожен співробітник (назва організації, звіт);

  • запит для перегляду і редагування докладної інформації про всіх клієнтів, за якими закріплений кожен співробітник (назва організації, керівник, адреса, телефон, дата відправлення, відповідальний, назва виставки, звіт);

  • запит для замовлення візитних карток співробітнику (кількість штук, виробник, номер рахунку, ціна, термін виготовлення, дата замовлення);

  • запит для складання макета візитної картки на англійській і російській мовах (П.І.Б., посада, внутрішній телефон, мобільний телефон, E - mail, FIO, Doljnost);

  • запит для складання запрошення на відвідування виставки (назва компанії, П.І.Б. керівника, назва виставки, дата і місце проведення);

  • запит для складання інформаційного листа (назва компанії, П.І.Б. керівника).

    1. Побудова бази даних

За моделі даних (ріс.3.2.2) реалізуємо базу даних в Microsoft Access 2000. Схема бази даних представлена ​​на рис.3.4.

На даній схемі показані всі таблиці, які необхідні для реалізації інформаційної системи, а також вказані взаємозв'язку між ними.

    1. Опис форм

Для забезпечення комфортної роботи з інформаційною системою необхідно створити екранні форми, що дозволяють: вводити, редагувати, переглядати дані, що цікавлять, видаляти непотрібні записи. Розглянемо екранні форми, створені в Microsoft Access 2000. При створенні екранних форм, для присвоєння різних функцій елементів керування і самим формам, використовувалися запити і вбудований мова Visual Basic. Процедури, написані на цій мові, представлені у додатку.

      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).

      1. Форма «Розміщення реклами»

Форма представлена ​​на ріс.3.5.2. Вона призначена для перегляду даних про розміщеної реклами та пошуку потрібного запису за назвою носія реклами.

Джерелом рядків є таблиця «НосітеліРеклами».

Поле «№ запису» - при натисканні відкриває форму «ПравкаРеклама» (ріс.3.5.3) з даними відповідними номером цього запису;

Поле «Пошук» забезпечує пошук запису за назвою носія реклами з можливістю переходу на знайдену запис;

Кнопка «Річний звіт» - при натисканні викликає звіт «Витрати на рекламу» (ріс.3.6.1);

Кнопка «Вихід» - при натисканні закриває форму «Розміщення реклами»

Код обробника подій елементів керування форми, представлений у додатку (пункт 2).

      1. Форма «ПравкаРеклама»

Форма представлена ​​на ріс.3.5.3. Вона дозволяє вводити, редагувати, зберігати і видаляти дані. Джерелом рядків для даної форми є таблиця «НосітеліРеклами».

Поле зі списком «ТіпНосітеля» - джерелом його рядків є значення стовпця «ТіпНосітеля» з таблиці «ТіпНосітеля». Команда Select - SQL:

SELECT Тип Носітеля.Код Тип носія,

Тип носія. [Тип Носія]

FROM Тип носія;

Поле зі списком «Тип Реклами» - джерелом його рядків є значення стовпця «Тип Реклами» з таблиці «ТіпТіпРекалми». Команда Select - SQL:

SELECT Тип Реклами.Код Тип Реклами,

Тип Реклами. [Тип реклами]

FROM ТіпРеклами;

Поле зі списком «Рік» - джерелом його рядків є значення стовпця «Рік» з таблиці «Рік». Команда Select - SQL:

SELECT Год.КодГод, Год.Год

FROM Рік;

Кнопка «Зберегти» - при натисканні зберігає внесені до запису зміни і закриває форму «ПравкаРеклама»;

Кнопка «Додати запис» - при натисканні зберігає внесені до запису зміни і очищає поля форми;

Кнопка «Видалити запис» - при натисканні видаляє запис з таблиці «НосітеліРеклами» і закриває форму «ПравкаРеклама»;

Код обробника подій елементів керування форми, представлений у додатку (пункт 3).

      1. Форма «Участь у виставках»

Форма представлена ​​на ріс.3.5.4. Вона призначена для перегляду даних про виставки, що проходять у Москві, пошуку потрібного запису за назвою виставки та сортування даних за типом участі.

Джерелом записів даної форми є таблиця «Участь». Джерелом рядків є тут підпорядкованої форми є Запит «Виставка», сформований на основі таблиці «СпісокВиставок»:

SELECT СпісокВиставок. №, СпісокВиставок.Названіе,

СпісокВиставок. [Дата проведення], СпісокВиставок.КодГод,

СпісокВиставок.КодМесто, СпісокВиставок.Отчет, СпісокВиставок.КодУчастіе, СпісокВиставок.Дата

FROM Участь INNER JOIN СпісокВиставок ON Участіе.КодУчастіе = СпісокВиставок.КодУчастіе

WHERE (((СпісокВиставок.КодУчастіе) = [Forms]! [Участь]! [Участь]))

ORDER BY СпісокВиставок.Названіе;

Поле зі списком «Участь» - джерелом його рядків є значення стовпця «Участь» з таблиці «Участь». Команда Select - SQL:

SELECT Участіе.КодУчастіе, Участіе.Участіе FROM Участь;

Поле «Пошук» забезпечує пошук запису за назвою виставки з можливістю переходу на знайдену запис;

Поле «№ запису» - при натисканні відкриває форму «Виставки» (ріс.3.5.5) з даними відповідними номером цього запису;

Кнопка «Річний звіт» - при натисканні викликає звіт «Виставки» (ріс.3.6.2);

Кнопка «Вихід» - при натисканні закриває форму «Участь у виставках».

Код обробника подій елементів керування форми, представлений у додатку (пункт 4).

      1. Форма «Виставки»

Форма представлена ​​на ріс.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).

      1. Форма «Місце»

Форма представлена ​​на ріс.3.5.6. Вона призначена для відображення контактної інформації про місце проведення тематичної виставки і дозволяє редагувати, додавати і видаляти записи.

Джерелом рядків для форми «Місце» є таблиця «Місце».

Кнопка «Видалити запис» - при натисканні видаляє запис з таблиці і закриває форму «Місце»;

Код обробника подій елементів керування форми, представлений у додатку (пункт 6).

      1. Форма «Організатор»

Форма представлена ​​на ріс.3.5.7. Вона призначена для відображення контактної інформації про організатора виставки і дозволяє редагувати, додавати і видаляти записи.

Джерелом рядків для є таблиця «Організатор».

Кнопка «Видалити запис» - при натисканні видаляє запис з таблиці і закриває форму «Організатор»;

Код обробника подій елементів керування форми, представлений у додатку (пункт 7).

      1. Форма «Замовлення сувенір / поліграфія»

Форма представлена ​​на ріс.3.5.8. Вона призначена для перегляду, введення, редагування та видалення даних про замовлення, пошуку потрібного запису за назвою продукції, сортування даних за типом продукції.

Джерелом записів даної форми є таблиця «Тип». Джерелом рядків для наявної тут підпорядкованої форми є Запит «Тип», сформований на основі таблиці «Замовлення»:

SELECT Заказ.Код №, Заказ.Name,

Заказ.КодТіп, Заказ.Шт, Заказ.Счет,

Заказ.Цена, Заказ.КодІзготов, Заказ.Срок,

Заказ.СШт, Заказ.Дата, Замовлення. №

FROM Тип INNER JOIN Замовлення ON Тіп.КодТіп = Заказ.КодТіп

WHERE (((Заказ.КодТіп) = [Forms]! [Сувенір]! [Тип]));

Поле зі списком «ТіпПродукціі» - джерелом його рядків є значення стовпця «Тип» з таблиці «Тип». Команда Select - SQL:

SELECT Тіп.КодТіп, Тіп.Тіп FROM Тип;

Поле зі списком «НазваніеВиставкі» - джерелом його рядків є значення стовпця «Назва» з таблиці «СпісокВиставок». Команда Select - SQL:

SELECT СпісокВиставок. №, СпісокВиставок.Названіе

FROM СпісокВиставок;

Поле зі списком «Виробник» - джерелом його рядків є значення стовпців «Виробник» з таблиці «Виробник». Команда Select - SQL:

SELECT Ізготовітель.КодІзготов,

Ізготовітель.Ізготовітель, Ізготовітель.Телефон

FROM Виробник;

Поле «Пошук» забезпечує пошук запису за назвою продукції з можливістю переходу на знайдену запис;

Кнопка «Річний звіт» - при натисканні викликає звіт «Сувенір / поліграфія» (ріс.3.6.3);

Кнопка «Вихід» - при натисканні закриває форму «Замовлення сувенір / поліграфія».

Код обробника подій елементів керування форми, представлений у додатку (пункт 8).

      1. Форма «Співробітник»

Форма представлена ​​на ріс.3.5.9. Вона містить три підпорядкованих форми з даними про співробітника компанії, про замовлених для нього візитних картках і про клієнтів, за якими цей співробітник закріплений. Форма дозволяє переглядати інформацію, що цікавить, редагувати, додавати і видаляти записи.

Джерелом записів для форми «Співробітник» є таблиця «Співробітник». Джерелом рядків для наявної тут підпорядкованої форми з контактною інформацією про співробітника є Запит «ВиборСотруднік», сформований на основі таблиці «Співробітник»:

SELECT Сотруднік.КодСотруднік,

Сотруднік.ФІО, Сотруднік.FIO,

Сотруднік.Должность, Сотруднік.Doljnost,

Сотруднік.ВнутрТелефон, Сотруднік.МобТелефон,

Сотруднік.Email,

FROM Співробітник

WHERE (((Сотруднік.КодСотруднік) = [Forms]! [Співробітник]! [ПІБ]));

Джерелом рядків для підлеглої форми з інформацією про замовлення візитних карток є Запит «ЗаказВізітка», сформований на основі таблиці «Візитки»:

SELECT Візитки. №, Візіткі.Шт,

Візіткі.КодІзготов, Візіткі.Счет,

Візіткі.Цена, Візіткі.Срок,

Візіткі.КодСотруднік, Візіткі.Дата

FROM Співробітник INNER JOIN Візитки ON Сотруднік.КодСотруднік = Візіткі.КодСотруднік

WHERE (((Візіткі.КодСотруднік) = [Forms]! [Співробітник]! [ПІБ]));

Джерелом рядків для підлеглої форми з інформацією про клієнтів є Запит «ЗапросКліент», сформований на основі таблиці «СпісокКліентов»:

SELECT СписокКлиентов.Организация,

СпісокКліентов.Отчет, СпісокКліентов.Код №

FROM Співробітник INNER JOIN СпісокКліентов ON

Сотруднік.КодСотруднік = СписокКлиентов.КодСотрудник

WHERE (((СписокКлиентов.КодСотрудник) = [Forms]! [Співробітник]! [ПІБ]));

Поле зі списком «ПІБ» - джерелом його рядків є значення стовпця «ПІБ» з таблиці «Співробітник». Команда Select - SQL:

SELECT Сотруднік.КодСотруднік,

Сотруднік.ФІО

FROM Співробітник;

Кнопки «MAKET (RUS)» і «MAKET (ENG)» - при натисканні викликають звіт «RUS Візитка» та звіт «ENG Візитка» відповідно (ріс.3.6.4 (а), ріс.3.6.4 (б));

Поле «Організація» - подвійне натискання кнопки на це поле викликає відкриття форми «Клієнти»;

Поле зі списком «Виробник» - подвійне натискання кнопки на це поле викликає відкриття форми «Виробник». Джерелом рядків для цього є значення стовпця «Виробник» з таблиці «Виробник». Команда Select - SQL:

SELECT Ізготовітель.КодІзготов,

Ізготовітель.Ізготовітель,

Ізготовітель.Телефон

FROM Виробник;

Кнопка «Вихід» - при натисканні закриває форму «Співробітник».

Код обробника подій елементів керування форми, представлений у додатку (пункт 9).

      1. Форма «Клієнти»

Форма представлена ​​на ріс.3.5.10. Вона дозволяє переглядати інформацію про потенційних клієнтів, редагувати, додавати і видаляти записи.

Джерелом записів для форми «Клієнти» є Запит «Клієнт», побудований на основі таблиці «СпісокКліентов»:

SELECT СпісокКліентов.Код №,

СписокКлиентов.Организация, СпісокКліентов.Фамілія,

СпісокКліентов.ІО, СпісокКліентов.Адрес,

СпісокКліентов.Телефон, СпісокКліентов.Отправлено,

СписокКлиентов.КодСотрудник, СпісокКліентов.Отчет, СпісокКліентов. №,

FROM Співробітник INNER JOIN СпісокКліентов ON

Сотруднік.КодСотруднік = СписокКлиентов.КодСотрудник

WHERE ((СписокКлиентов.Организация) =

[Forms]! [Співробітник]! [Розсилка]. [Form]! [Організація]));

Поле зі списком «Співробітник» - джерелом його рядків є значення стовпця «ПІБ» з таблиці «Співробітник». Команда Select - SQL:

SELECT Сотруднік.КодСотруднік, Сотруднік.ФІО

FROM Співробітник;

Поле зі списком «НазваніеВиставкі» - джерелом його рядків є значення стовпця «Назва» з таблиці «СпісокВиставок». Команда Select - SQL:

SELECT СпісокВиставок. №, СпісокВиставок.Названіе

FROM СпісокВиставок;

Кнопка «Запрошення» - при натисканні викликає звіт «Запрошення на виставку» (ріс.3.6.5);

Кнопка «Видалити запис» - при натисканні видаляє запис з таблиці і закриває форму «Клієнти»;

Кнопка «Надіслати Деталі. лист »- при натисканні відкриває звіт« Інформаційний лист »(ріс.3.6.6);

Код обробника подій елементів керування форми, представлений у додатку (пункт 10).

      1. Форма «Виробник»

Форма представлена ​​на ріс.3.5.11. Вона дозволяє переглядати контактну інформацію виробника сувенірної / поліграфічної продукції, редагувати, додавати і видаляти записи.

Джерелом записів для форми «Виробник» є Запит «виготов»:

SELECT Ізготовітель.КодІзготов,

Ізготовітель.Ізготовітель, Ізготовітель.Телефон,

Сотруднік.КодСотруднік, Виробник. [Контактна особа]

FROM Співробітник INNER JOIN (Виробник INNER JOIN Візитки ON Ізготовітель.КодІзготов = Візіткі.КодІзготов) ON Сотруднік.КодСотруднік = Візіткі.КодСотруднік

WHERE (((Ізготовітель.КодІзготов) =

[Forms]! [Співробітник]! [Візитки]. [Form]! [КодІзготов]));

Кнопка «Видалити запис» - при натисканні видаляє запис з таблиці і закриває форму «Виробник»;

Код обробника подій елементів керування форми, представлений у додатку (пункт 11).

    1. Опис звітів

      1. Звіт «Витрати на рекламу»

Звіт за видатками на розміщення реклами представлений на ріс.3.6.1. Джерелом записів для формування звіту є запит «РекламаГод»:

SELECT НосітеліРеклами.Названіе, НосителиРекламы.КодТипНосителя,

НосителиРекламы.КодТипРекламы, НосітеліРеклами.Счет,

НосітеліРеклами.Цена, НосителиРекламы.Комментарий,

НосітеліРеклами.Дата, НосителиРекламы.ДатаПоказа,

НосітеліРеклами.КодГод

FROM НосітеліРеклами

WHERE (((Year ([НосітеліРеклами]. [Дата ]))=[ ВВЕДІТЬ РІК]));

      1. Звіт «Виставки»

Звіт по всіх виставок за вказаний рік представлений на ріс.3.6.2. Джерелом записів для формування звіту є запит «ВиставкіГод»:

SELECT СпісокВиставок.Названіе,

СпісокВиставок. [Дата проведення], СпісокВиставок.КодГод, СпісокВиставок.КодМесто, СпісокВиставок.Отчет, СпісокВиставок.КодУчастіе, СписокВыставок.КодОрганизатор,

СпісокВиставок. №, ВистРасход.Код №,

ВистРасход.Услуга, ВистРасход.Счет,

ВистРасход.Цена, Год.Год

FROM (Рік INNER JOIN СпісокВиставок ON

Рік. КодГод = СпісокВиставок. КодГод)

LEFT JOIN ВистРасход ON СпісокВиставок. № = ВистРасход.Код №

WHERE (((Год.Год) = [ВВЕДІТЬ РІК]))

ORDER BY СпісокВиставок.Названіе;

      1. Звіт «Сувенір / поліграфія»

Звіт по всім замовленням сувенірної та поліграфічної продукції за вказаний рік представлений на ріс.3.6.3. Джерелом записів для формування звіту є запит «СувГод»:

SELECT Заказ.Name, Заказ.КодТіп, Заказ.Шт, Заказ.Счет,

Заказ.Цена, Заказ.КодІзготов, Заказ.Дата, Заказ.Код №

FROM Тип INNER JOIN (СпісокВиставок RIGHT JOIN (Виробник RIGHT JOIN Замовлення ON Ізготовітель.КодІзготов = Заказ.КодІзготов) ON СпісокВиставок. № = Заказ.Код №) ON Тіп.КодТіп = Заказ.КодТіп

WHERE (((Year ([Замовлення]. [Дата ]))=[ ВВЕДІТЬ РІК]));

      1. Звіти «RUS Візитка» і «ENGВізітка»

Звіти являють собою макети візитних карток на англійській і російській мовах. Макети візиток представлені на ріс.3.6.4 (а) та рис. 3.6.4 (б).

Джерелом записів для створення цих макетів є запит «RUS / ENG»:

SELECT Сотруднік.КодСотруднік, Сотруднік.ФІО, Сотруднік.Должность,

Сотруднік.ВнутрТелефон, Сотруднік.МобТелефон,

Сотруднік.Email, Сотруднік.FIO, Сотруднік.Doljnost

FROM Співробітник

WHERE (((Сотруднік.КодСотруднік) = [Forms]! [Співробітник]! [КодСотруднік]));

      1. Звіт «Запрошення на виставку»

Звіт представляє собою макет-запрошення. Він представлений на ріс.3.6.5.

Джерелом записів для формування звіту є запит «КліентЗапрос»:

SELECT СпісокКліентов. №,

СписокКлиентов.Организация,

СпісокКліентов.Фамілія,

СпісокКліентов.Адрес,

СпісокВиставок.Названіе,

СпісокВиставок. [Дата проведення],

Место.КодМесто,

Место.Место, Место.Адрес,

СпісокКліентов.ІО

FROM (Місце INNER JOIN СпісокВиставок ON

Место.КодМесто = СпісокВиставок.КодМесто)

INNER JOIN СпісокКліентов ON

СпісокВиставок. № = СпісокКліентов.Код №

WHERE (((СпісокКліентов. №) = [Forms]! [СпісокКліентов]! [№]));

Готовий макет друкується на офіційному бланку «ПЗВ-Електро».

      1. Звіт «Інформаційний лист»

Звіт представляє собою макет інформаційного листа для поштової розсилки. Він представлений на ріс.3.6.6.

Джерелом записів для формування звіту є таблиця «СпісокКліентов».

Готовий макет друкується на офіційному бланку «ПЗВ-Електро».

3.7 Опис методики тестування

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

При програмуванні можуть бути допущені помилки, які належать до одного з наступних типів:

  • Синтаксичні помилки - полягають у порушенні встановлених правил опису змінних, запису операторів, тобто у недотриманні синтаксису мови. Такі помилки виявляє компілятор;

  • Семантичні помилки або помилки періоду виконання виникають, коли додаток виконується, але робиться спроба виконати неприпустиме дію;

  • Логічні помилки мають місце, коли програма працює не так, як це планувалося розробником. Тобто синтаксично і семантично вірна програма видає неправильні результати. Це пов'язано з невідповідністю алгоритму поставленому завданню.

Тестування системи проводилося на всіх етапах розробки. При розробці таблиць, перевірялося правильність призначення типів полів. Після розробки структури бази та інтерфейсної частини проводилася перевірка на предмет введення інформації у відповідні поля таблиць, а також перевірялася правильність відображення інформації у вікнах інтерфейсу шляхом порівняння інформації у вікнах інтерфейсу і безпосередньо в полях таблиць. Щоб уникнути помилок, у системі передбачена можливість виведення повідомлень, які інформують користувача про необхідність заповнення певних полів.

Після усунення всіх знайдених помилок і тестування програма працює правильно.

4. КЕРІВНИЦТВО КОРИСТУВАЧА

Робота з інформаційною системою починається з запуску бази даних «Market», при цьому автоматично відкривається вікно форми «Обкладинка» (ріс.3.5.1). У цій формі присутній набір вкладок: реклама, виставки, сувеніри / поліграфія, співробітник, і кнопка «Вийти з програми». При перемиканні вкладок міняється вміст (набір кнопок) головної форми.

При виборі кнопки «Показати всі записи» з вкладки «Реклама», відкриється форма «Розміщення реклами» (ріс.3.5.2) з інформацією про всю розміщеної реклами. Для пошуку потрібного запису можна скористатися рядком пошуку. При натисканні кнопки «Річний звіт» з'явиться запит з проханням ввести рік для формування звіту «Витрати на рекламу» (ріс.3.6.1). Погортати весь список можна за допомогою вертикальної смуги прокрутки або клавішами PageUp і PageDown. Щоб редагувати, видалити або додати запис, потрібно клацнути лівою кнопкою миші по номеру запису. При цьому відкриється форма «ПравкаРеклама» (ріс.3.5.3) з докладною інформацією про вибрану запису. Щоб зберегти зміни і закрити форму, потрібно натиснути кнопку «Зберегти». Для додавання нового запису необхідно натиснути кнопку «Додати запис», а для видалення - кнопку «Видалити запис». Щоб закрити форму «Розміщення реклами» і повернутися до головної формі, необхідно натиснути кнопку виходу або скористатися кнопкою віконного меню «х». Для отримання звіту про розміщеної реклами, не відкриваючи форми «Розміщення реклами», можна натиснути на головній формі кнопку «Звіт з реклами» із вкладки «Реклама», після чого з'явиться запит з проханням вказати рік для формування звіту.

При виборі кнопки «Виставки в Москві» з вкладки «Виставки», відкриється форма «Участь у виставках» (ріс.3.5.4) з короткою інформацією про виставки. У формі передбачена можливість пошуку потрібного запису за назвою виставки та сортування списку за типом участі. Для сортування необхідно вказати тип участі: очна, заочна, відвідування, не беремо участь.

При натисканні кнопки «Річний звіт» з'явиться запит з проханням ввести рік для формування звіту «Виставки» (ріс.3.6.2). Для редагування, видалення або додавання запису, потрібно клацнути лівою кнопкою миші по номеру запису. Після чого відкриється форма «Виставки» (ріс.3.5.5) з докладною інформацією про виставку. Щоб переглянути контактну інформацію про організатора виставки або про місце її проведення, потрібно натиснути кнопку зі стрілкою, при цьому відкриється одна з вибраних форм: «Місце» (ріс.3.5.6) або «Організатор» (ріс.3.5.7.). У формах передбачена можливість редагування, додавання і видалення записів (кнопка видалення). Для збереження запису у формі «Виставки» і закриття форми, необхідно натиснути кнопку «Зберегти». Щоб додати нового запису необхідно натиснути кнопку «Додати запис», а для видалення - кнопку «Видалити запис». Закрити форму «Участь у виставках» і повернутися до головної формі можна, натиснувши кнопку виходу.

При виборі кнопки «Показати всі записи» з вкладки «Сувеніри / поліграфія», відкриється форма «Замовлення сувенір / поліграфія» (ріс.3.5.8) з інформацією про всі зроблені замовленнях. Форма дозволяє переглядати весь список, редагувати, видаляти і додавати записи. Для пошуку потрібного запису можна скористатися рядком пошуку, а для сортування списку за типом продукції необхідно вказати тип: сувенір або поліграфія. При натисканні кнопки «Річний звіт» з'явиться запит з проханням ввести рік для формування звіту «Сувенір / поліграфія» (ріс.3.6.3). Закрити форму «Замовлення сувенір / поліграфія» і повернутися до головної формі можна, натиснувши кнопку виходу.

При виборі кнопки «Дані про співробітників» з вкладки «Співробітник», відкриється форма «Співробітник» (ріс.3.5.9) з інформацією про співробітника компанії, про замовлених для нього візитках і про клієнтів, за якими він закріплений. Щоб отримати цю інформацію, необхідно вказати прізвище співробітника. Ця форма дозволяє редагувати, видаляти і додавати записи. Щоб отримати повну інформацію про потенційного клієнта, необхідно двічі клацнути лівою кнопкою миші за назвою організації. При цьому відкриється форма «Клієнти» (ріс.3.5.10), що дозволяє змінювати, видаляти і додавати записи. Натискання кнопки «Надіслати Деталі. лист »дозволяє відкрити звіт« Інформаційний лист »(ріс.3.6.6), а натискання кнопки« Запрошення »відкриває звіт« Запрошення на виставку »(ріс.3.6.5), але лише в тому випадку, якщо в полі« запросити на виставку »зазначена назва виставки. Перед відкриттям обраного звіту з'являється запит з пропозицією експортувати лист у Microsoft Word. Для цього у вікні необхідно вказати ім'я файлу і натиснути кнопку «Ok», в іншому випадку - кнопку «Cancel». Закриття форми «Клієнти» здійснюється натисканням кнопки віконного меню «х».

Для складання, перегляду і друку макета візитних карток, необхідно натиснути кнопку «МАКЕТ (RUS)» або «МАКЕТ (ENG)». При натисканні кнопки «МАКЕТ (RUS)» відкривається звіт «RUS Візитка» (ріс.3.6.4 (а)) з даними російською мовою, а при натисканні кнопки «МАКЕТ (ENG)» відкривається звіт «ENG Візитка» (рис. 3.6.4 (б)) на англійській мові. Для перегляду, зміни, видалення або додавання контактної інформації виробника візиток, необхідно двічі клацнути лівою кнопкою миші по назві компанії. Після чого відкриється форма «Виробник» (ріс.3.5.11), вийти з якої можна натисканням кнопки віконного меню «х». Для завершення роботи з формою «Співробітник» і повернення до головній формі, необхідно натиснути кнопку виходу.

При натисканні кнопки «Річний звіт» на одній із вкладок головної форми, з'явиться запит з проханням ввести рік для формування потрібного звіту.

Для завершення роботи з інформаційною системою, необхідно натиснути кнопку «Вийти з програми», яка розташована в нижньому правому куті форми «Обкладинка», після чого відбудеться закриття вікна цієї форми і вихід із системи.

ВИСНОВОК

У процесі роботи над дипломним проектом була розроблена інформаційна система відділу маркетингу. Вона розташована на файл-сервері і призначена для автоматизації процесу обробки даних у відділі маркетингу, а саме: зниження часу, що витрачається на обробку маркетингової інформації, зниження трудомісткості, підвищення достовірності даних.

Інформаційна система розроблена за допомогою СУБД Microsoft Access 2000 в середовищі Microsoft Windows XP. У процесі проектування системи була побудована діаграма бізнес-процесів, розроблена структура бази даних (створені ER-діаграма та модель бази даних), розроблений для користувача інтерфейс, написано керівництво користувача. Вся система, включаючи таблиці даних, екранні форми, запити та звіти, представлена ​​у файлі Market. Mdb.

Діаграма бізнес-процесів є опис предметної області. Для її побудови використовувався метод побудови моделей бізнес-процесів у формі діаграм потоків даних (BMP - Business Process Modeler), що дозволяє моделювати функціонування відділу маркетингу.

Для моделювання даних використовувався метод «сутність-зв'язок», основою якого є ER-модель (Entity - Relationship, ER).

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

ДОДАТОК

Код обробників подій ЕЛЕМЕНТІВ УПРАВЛІННЯ

  1. Код обробника подій елементів керування форми «Обкладинка»

Код кнопки «Показати всі записи» для вкладки «Реклама»:

Private Sub Кнопка 5_Click ()

On Error GoTo Err_ Кнопка 5_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Реклама"

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 5_Click:

Exit Sub

Err_ Кнопка 5_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 5_Click

End Sub

Код кнопки «Річний звіт» для вкладки «Реклама»:

Private Sub Кнопка 3_Click ()

On Error GoTo Err_ Кнопка 3_Click

Dim stDocName As String

stDocName = "Рекл"

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 3 _Click:

Exit Sub

Err_ Кнопка 3 _Click:

MsgBox Err.Description

Resume Exit_ Кнопка 3 _Click

End Sub

Код кнопки «Виставки в Москві» для вкладки «Виставки»:

Private Sub Кнопка 26_Click ()

On Error GoTo Err_ Кнопка 26_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Участь"

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 26_Click:

Exit Sub

Err_ Кнопка 26_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 26_Click

End Sub

Код кнопки «Річний звіт» для вкладки «Виставки»:

Private Sub Кнопка52_Click ()

On Error GoTo Err_ Кнопка52_Click

Dim stDocName As String

stDocName = "Виставка"

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка52_Click:

Exit Sub

Err_ Кнопка52_Click:

MsgBox Err.Description

Resume Exit_ Кнопка52_Click

End Sub

Код кнопки «Показати всі записи» для вкладки «Сувеніри / поліграфія»:

Private Sub Кнопка36_Click ()

On Error GoTo Err_ Кнопка36_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Сувенір"

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка36_Click:

Exit Sub

Err_ Кнопка36_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 36_Click

End Sub

Код кнопки «Річний звіт» для вкладки «Сувеніри / поліграфія»:

Private Sub Кнопка 54_Click ()

On Error GoTo Err_ Кнопка 54_Click

Dim stDocName As String

stDocName = "Кзв"

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 54_Click:

Exit Sub

Err_ Кнопка 54_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 54_Click

End Sub

Код кнопки «Дані про співробітників» для вкладки «Співробітник»:

Private Sub Кнопка 43_Click ()

On Error GoTo Err_ Кнопка 43_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Співробітник"

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 43_Click:

Exit Sub

Err_ Кнопка 43_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 43_Click

End Sub

Код кнопки «Вийти з програми»:

Private Sub Кнопка 47_Click ()

On Error GoTo Err_ Кнопка 47_Click

DoCmd.Quit

Exit_ Кнопка 47_Click:

Exit Sub

Err_ Кнопка 47_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 47_Click

End Sub

  1. Код обробника подій елементів керування форми «Розміщення реклами»

Код кнопки «Річний звіт»:

Private Sub Кнопка11_ Click ()

On Error GoTo Err_ Кнопка 11_Click

Dim stDocName As String

stDocName = "Рекл"

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 11_Click:

Exit Sub

Err_ Кнопка 11_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 11_Click

End Sub

Код поля «№»:

Private Sub № _Click ()

On Error GoTo Err_ № _Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "ПравкаРеклама"

stLinkCriteria = "[№] =" & Me! [№]

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ № _Click:

Exit Sub

Err_ № _Click:

MsgBox Err.Description

Resume Exit_ № _Click

End Sub

Код поля "Пошук":

Private Sub Поле 7_Change ()

Dim rst As DAO.Recordset, frm As Form, s As String

On Error GoTo 999

Set frm = Me. ВиборРеклама. Form

Set rst = frm.RecordsetClone

rst.FindFirst "([Назва] Like '" & Me. Поле 7.Text & "*')= True "

If rst.NoMatch = False Then

frm.Bookmark = rst.Bookmark

End If

Exit Sub

999: MsgBox "Введіть правильно дані!"

End Sub

Код кнопки «Вихід»:

Private Sub Кнопка 17_Click ()

On Error GoTo Err_ Кнопка 17_Click

DoCmd.Close

Exit_ Кнопка 17_Click:

Exit Sub

Err_ Кнопка 17_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 17_Click

End Sub

  1. Код обробника подій елементів керування форми «ПравкаРеклама»

Код кнопки «Зберегти»:

Private Sub Кнопка2_ Click ()

On Error GoTo Err_ Кнопка 2_Click

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Реклама"

DoCmd.Close,, acForm

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 2_Click:

Exit Sub

Err_ Кнопка 2_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 2_Click

End Sub

Код кнопки «Додати запис»:

Private Sub Кнопка 3_Click ()

On Error GoTo Err_ Кнопка 3_Click

DoCmd.GoToRecord,, acNewRec

Exit_ Кнопка 3_Click:

Exit Sub

Err_ Кнопка 3_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 3_Click

End Sub

Код кнопки «Видалити запис»:

Private Sub Кнопка 69_Click ()

DoCmd.RunCommand acCmdDeleteRecord

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Реклама"

DoCmd.Close,, acForm

DoCmd.OpenForm stDocName,,, stLinkCriteria

End Sub

  1. Код обробника подій елементів керування форми «Участь у виставках»

Код кнопки «Річний звіт»:

Private Sub Кнопка 11_Click ()

On Error GoTo Err_ Кнопка 11_Click

Dim stDocName As String

stDocName = "Виставка"

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 11_Click:

Exit Sub

Err_ Кнопка 11_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 11_Click

End Sub

Код поля «№»:

Private Sub № _Click ()

On Error GoTo Err_ № _Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Виставки"

stLinkCriteria = "[№] =" & Me! [№]

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ № _Click:

Exit Sub

Err_ № _Click:

MsgBox Err.Description

Resume Exit_ № _Click

End Sub

Код поля "Пошук":

Private Sub Поле 7_Change ()

Dim rst As DAO.Recordset, frm As Form, s As String

On Error GoTo 999

Set frm = Me. СпісокВиставок. Form

Set rst = frm.RecordsetClone

rst.FindFirst "([Назва] Like '" & Me. Поле 7.Text & "*')= True "

If rst.NoMatch = False Then

frm.Bookmark = rst.Bookmark

End If

Exit Sub

999: MsgBox "Введіть правильно дані!"

End Sub

Код поля «Участь»:

Private Sub Участь _AfterUpdate ()

Me. СпісокВиставок. Requery

End Sub

Код кнопки «Вихід»:

Private Sub Кнопка 17_Click ()

On Error GoTo Err_ Кнопка 17_Click

DoCmd.Close

Exit_ Кнопка 17_Click:

Exit Sub

Err_ Кнопка 17_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 17_Click

End Sub

  1. Код обробника подій елементів керування форми «Виставки»

Код кнопки «Зберегти»:

Private Sub Кнопка2_ Click ()

On Error GoTo Err_ Кнопка 2_Click

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Участь"

DoCmd.Close,, acForm

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 2_Click:

Exit Sub

Err_ Кнопка 2_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 2_Click

End Sub

Код кнопки «Додати запис»:

Private Sub Кнопка 17_Click ()

On Error GoTo Err_ Кнопка 17_Click

DoCmd.GoToRecord,, acNewRec

Exit_ Кнопка 17_Click:

Exit Sub

Err_ Кнопка 17_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 17_Click

End Sub

Код кнопки «Видалити запис»:

Private Sub Кнопка 69_Click ()

DoCmd.RunCommand acCmdDeleteRecord

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Участь"

DoCmd.Close,, acForm

DoCmd.OpenForm stDocName,,, stLinkCriteria

End Sub

Код кнопки зі стрілкою для поля «Місце проведення»:

Private Sub Кнопка 49_Click ()

On Error GoTo Err_ Кнопка 49_Click

Dim stDocName As String

Dim stLinkCriteria As String

If IsNull (Me! [КодМесто]) Then

MsgBox "Вкажіть місце проведення виставки!"

Else

stDocName = "Місце"

stLinkCriteria = "[КодМесто] =" & Me! [КодМесто]

DoCmd.OpenForm stDocName,,, stLinkCriteria

End If

Exit_ Кнопка 49_Click:

Exit Sub

Err_ Кнопка 49_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 49_Click

End Sub

Код кнопки зі стрілкою для поля «Організатор»:

Private Sub Кнопка 57_Click ()

On Error GoTo Err_ Кнопка 57_Click

Dim stDocName As String

Dim stLinkCriteria As String

If IsNull (Me! [КодОрганізатор]) Then

MsgBox "Вкажіть організатора виставки!"

Else

stDocName = "Організатор"

stLinkCriteria = "[КодОрганізатор] =" & Me! [КодОрганізатор]

DoCmd.OpenForm stDocName,,, stLinkCriteria

End If

Exit_ Кнопка 57_Click:

Exit Sub

Err_ Кнопка 57_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 57_Click

End Sub

  1. Код обробника подій елементів керування форми «Місце»

Код кнопки «Видалити»:

Private Sub Кнопка15_ Click ()

On Error GoTo Err_ Кнопка 15_Click

DoCmd.RunCommand acCmdDeleteRecord

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Виставки"

DoCmd.Close,, acForm

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 15_Click:

Exit Sub

Err_ Кнопка 15_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 15_Click

End Sub

  1. Код обробника подій елементів керування форми «Організатор»

Код кнопки «Видалити»:

Private Sub Кнопка12_ Click ()

On Error GoTo Err_ Кнопка 12_Click

DoCmd.RunCommand acCmdDeleteRecord

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Виставки"

DoCmd.Close,, acForm

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 12_Click:

Exit Sub

Err_ Кнопка 12_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 12_Click

End Sub

  1. Код обробника подій елементів керування форми «Замовлення сувенір / поліграфія»

Код кнопки «Річний звіт»:

Private Sub Кнопка11_ Click ()

On Error GoTo Err_ Кнопка 11_Click

Dim stDocName As String

stDocName = "Кзв"

DoCmd.OpenReport stDocName, acPreview

Exit_ Кнопка 11_Click:

Exit Sub

Err_ Кнопка 11_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 11_Click

End Sub

Код поля "Пошук":

Private Sub Поле 7_Change ()

Dim rst As DAO.Recordset, frm As Form, s As String

On Error GoTo 999

Set frm = Me. Замовлення. Form

Set rst = frm.RecordsetClone

rst.FindFirst "([Name] Like '" & Me. Поле 7.Text & "*')= True "

If rst.NoMatch = False Then

frm.Bookmark = rst.Bookmark

End If

Exit Sub

999: MsgBox "Введіть правильно дані!"

End Sub

Код поля «Тип»:

Private Sub Тип _AfterUpdate ()

Me. Замовлення. Requery

End Sub

Код кнопки «Вихід»:

Private Sub Кнопка 17_Click ()

On Error GoTo Err_ Кнопка 17_Click

DoCmd.Close

Exit_ Кнопка 17_Click:

Exit Sub

Err_ Кнопка 17_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 17_Click

End Sub

  1. Код обробника подій елементів керування форми «Співробітник»

Код кнопки «МАКЕТ (RUS)»:

Private Sub Кнопка 40_Click ()

On Error GoTo Err_ Кнопка 40_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "RUS Візитка"

DoCmd.OpenReport stDocName, acViewPreview

Exit_ Кнопка 40_Click:

Exit Sub

Err_ Кнопка 40_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 40_Click

End Sub

Код кнопки «МАКЕТ (ENG)»:

Private Sub Кнопка 47_Click ()

On Error GoTo Err_ Кнопка 47_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "ENG Візитка"

DoCmd.OpenReport stDocName, acViewPreview

Exit_ Кнопка 47_Click:

Exit Sub

Err_ Кнопка 47_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 47_Click

End Sub

Код поля «ПІБ»:

Private Sub ПІБ _AfterUpdate ()

Me. Розсилка. Requery

Me. Візитки. Requery

Me.Sotrudnik.Requery

End Sub

Private Sub ПІБ _DblClick (Cancel As Integer)

On Error GoTo Err_ Кнопка 5_Click

Dim stDocName As String

Dim stLinkCriteria As String

If IsNull (Me! [ПІБ]) Then

MsgBox "Вкажіть співробітника! "

Else

stDocName = "Sotrudnik"

stLinkCriteria = "[КодСотруднік] =" & Me! [КодСотруднік]

DoCmd.OpenForm stDocName,,, stLinkCriteria

End If

Exit_ Кнопка 5_Click:

Exit Sub

Err_ Кнопка 5_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 5_Click

End Sub

Код кнопки «Видалити зі списку»:

Private Sub Кнопка 16_Click ()

DoCmd.RunCommand acCmdDeleteRecord

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Співробітник"

DoCmd.Close,, acForm

DoCmd.OpenForm stDocName,,, stLinkCriteria

End Sub

Код поля «Організація»:

Private Sub Організація _GotFocus ()

If IsNull (Me! [КодСотруднік]) Then

MsgBox "Вкажіть співробітника! "

Else

End If

End Sub

Private Sub Організація _DblClick (Cancel As Integer)

On Error GoTo Err_ Організація _Click

Dim stDocName As String

Dim stLinkCriteria As String

If IsNull (Me! [КодСотруднік]) Then

MsgBox "Вкажіть співробітника!"

Else

stDocName = "СпісокКліентов"

stLinkCriteria = "[КодСотруднік] =" & Me! [КодСотруднік]

DoCmd. OpenForm stDocName,,, stLinkCriteria

End If

Exit_ Організація _Click:

Exit Sub

Err_ Організація _Click:

MsgBox Err.Description

Resume Exit_ Організація _Click

End Sub

Код поля «Виробник»:

Private Sub КодІзготов _GotFocus ()

If IsNull (Me! [КодСотруднік]) Then

MsgBox "Вкажіть співробітника! "

Else

End If

End Sub

Private Sub КодІзготов _DblClick (Cancel As Integer)

On Error GoTo Err_ КодІзготов _Click

Dim stDocName As String

Dim stLinkCriteria As String

If IsNull (Me! [КодСотруднік]) Then

MsgBox "Вкажіть співробітника!"

Else

stDocName = "Виробник"

stLinkCriteria = "[КодІзготов] =" & Me! [КодІзготов]

DoCmd.OpenForm stDocName,,, stLinkCriteria

Else

Exit_ КодІзготов _Click:

Exit Sub

Err_ КодІзготов _Click:

MsgBox Err.Description

Resume Exit_ КодІзготов _Click

End Sub

Код кнопки «Вихід»:

Private Sub Кнопка 17_Click ()

On Error GoTo Err_ Кнопка 17_Click

DoCmd.Close

Exit_ Кнопка 17_Click:

Exit Sub

Err_ Кнопка 17_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 17_Click

End Sub

  1. Код обробника подій елементів керування форми «Клієнти»

Код кнопки «Надіслати Деталі. лист »:

Private Sub Кнопка 19_Click ()

On Error GoTo Err_ Кнопка 19_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "ІнфПісьмо"

DoCmd.OpenReport stDocName, acViewPreview

On Error Resume Next

Dim fn As String

fn = InputBox ("Ведіть назву файлу", "Експорт листи в MS Word")

If fn <> "" Then

fn = fn + ". rtf"

DoCmd.OutputTo acOutputReport, "ІнфПісьмо", acFormatRTF, fn, False

End If

Exit_ Кнопка 19_Click:

Exit Sub

Err_ Кнопка 19_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 19_Click

End Sub

Код кнопки «Запрошення»:

Private Sub Кнопка 20_Click ()

On Error GoTo Err_ Кнопка 20_Click

Dim stDocName As String

Dim stLinkCriteria As String

If IsNull (Me! [Код №]) Then

MsgBox "Вкажіть виставку! "

Else

stDocName = "Запрошення"

DoCmd.OpenReport stDocName, acViewPreview

On Error Resume Next

Dim fn As String

fn = InputBox ("Ведіть назву файлу", "Експорт запрошених в MS Word")

If fn <> "" Then

fn = fn + ". rtf"

DoCmd.OutputTo acOutputReport, "Запрошення", acFormatRTF, fn, False

End If

End If

Exit_ Кнопка 20_Click:

Exit Sub

Err_ Кнопка 20_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 20_Click

End Sub

  1. Код обробника подій елементів керування форми «Виробник»

Код кнопки «Видалити»:

Private Sub Кнопка12_ Click ()

On Error GoTo Err_ Кнопка 12_Click

DoCmd.RunCommand acCmdDeleteRecord

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "Співробітник"

DoCmd.Close,, acForm

DoCmd.OpenForm stDocName,,, stLinkCriteria

Exit_ Кнопка 12_Click:

Exit Sub

Err_ Кнопка 12_Click:

MsgBox Err.Description

Resume Exit_ Кнопка 12_Click

End Sub

Додати в блог або на сайт

Цей текст може містити помилки.

Маркетинг, реклама и торгівля | Диплом
236кб. | скачати


Схожі роботи:
Інформаційна система маркетингу Водонагрівачі
Організація відділу маркетингу на підприємстві
Впровадження відділу маркетингу на підприємство
Створення відділу маркетингу на АТ ДБК
Розробка комплексу маркетингу для відділу чоловічого одягу
Система стимулювання працівників відділу постачання
Автоматизована система відділу реклами на радіо
Інформаційна система WinPost
Інформаційна система організації
© Усі права захищені
написати до нас