Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса «Учет предоставленных услуг салоном красоты

ВВЕДЕНИЕ

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

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

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

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

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

Предметной областью проекта является автоматизированное рабочее место работников салона красоты.

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

    1. Выбор комплекса задач автоматизации

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

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

В салоне красоты работает несколько специалистов, оказывающих определенные услуги:

  • мастер по наращиванию волос;
  • мастер маникюра;
  • мастер по наращиванию ресниц;
  • стилист и визажист.

Важную роль в работе всей организации занимает администратор салона.

Администратор выполняет следующие функции:

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

Опираясь на качественно обработанную информацию администратором, владелец организации может проанализировать деятельность салона в целом:

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

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

    1. Характеристика существующих бизнес – процессов.

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

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

Субъект управления представляет собой совокупность действий салона красоты направленной на обслуживание клиентов, в пределах среды функционирования.

Цель управления состоит в автоматизации учёта действий по обслуживанию клиентов.

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

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

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

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

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

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

Накопитель данных – это некоторое место или устройство для хранения информации (файл, папка с однородными документами, база данных).

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

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

Для ИС «Салон красоты» составляется несколько иерархически связанных диаграмм: каждая диаграмма соответствует одному из уровней функциональной диаграммы.

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

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

Модель бизнес-процессов салона красоты представлена на рис. 1.

https://studfiles.net/html/8997/131/html_qu2DA5XHDh.RQxk/img-YX6E9o.jpgРисунок 1 - Контекстная диаграмма – «Деятельность организации»

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

https://studfiles.net/html/8997/131/html_qu2DA5XHDh.RQxk/img-14usa8.jpg

Рисунок 2 – Первая декомпозиция

Вторая декомпозиция - более детальная разбивка каждого блока первой декомпозиции. То есть более глубокое рассмотрение конкретного процесса. На Рисунке 3 мы видим, как внешняя среда взаимодействует процессами, которые протекают на уровне «Прием заказа».

https://studfiles.net/html/8997/131/html_qu2DA5XHDh.RQxk/img-gmExKv.jpg

Рисунок 3 – Вторая декомпозиция – «Приём заказа»

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

https://studfiles.net/html/8997/131/html_qu2DA5XHDh.RQxk/img-Vre47S.jpg

Рисунок 4 – Концептуальная диаграмма

На Рисунке 5 демонстрируется модель потоков данных для функции «Салон красоты». На диаграмме имеются процессы, внешние сущности и связи между ними.

https://studfiles.net/html/8997/131/html_qu2DA5XHDh.RQxk/img-q5oLwI.png

Рисунок 5 – Концептуальная диаграмма

Диаграмма Use Case для всех выявленных сценариев внутри выбранного процесса (не менее трёх UC). А именно Создать заказ. (Рисунок 6).

https://studfiles.net/html/8997/131/html_qu2DA5XHDh.RQxk/img-qCrWLa.jpg

Рисунок 6 –Диаграмма Use case.

Текстовое описаниеUseCase. Создать заказ и обработатьуслугу.

Создать заказ.

        1. Получить от Клиента информацию о необходимой услуге.
        2. Проверить график.
        3. Согласовать дату и время оказания услуги.
        4. Занести информацию в Базу Данных.

https://studfiles.net/html/8997/131/html_qu2DA5XHDh.RQxk/img-7BwkhF.jpg

 1.4. Обоснование проектных решений по программному обеспечению.

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

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

«Комильфо: Салон красоты»

Программный продукт Комильфо: «Салон красоты, ред. 1» разработан на платформе «1С: Предприятие 8» и предназначен для автоматизации оперативного и финансового учета в салонах красоты, spa-салонах и парикмахерских. Решение объединяет в себе функционал фронт и бэк-офиса. Программный продукт может применяться для автоматизации, как одиночных, так и сетей предприятий.

Решение обеспечивает прозрачную выгрузку данных для ведения регламентированного и налогового учета в «1С: Бухгалтерия 8». Основная решаемая задача — ведение базы клиентов, назначение для них визитов, оформление оказания услуг, продажи товаров, расчет заработной платы персонала. Ведется полный цикл взаиморасчетов с клиентом от момента записи до расчета за оказанные услуги. Ведется учет движения товаров и материалов по складам и ответственным лицам.

Основные возможности типового решения:

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

Специфические возможности типового решения:

    • возможность автоматического запуска интерфейса «Рабочее место администратора салона» при начале работы пользователя в системе;
    • быстрое начисление заработной платы по любой схеме учета;
    • учет НДФЛ и ЕСН;
    • учет скидок (разовые, накопительные и периодические с возможностью отбора по полу, возрасту, семье и определенным услугам или товарам);
    • отчеты по деятельности салона (по материалам, по клиентам, по мастерам, по скидкам, по прибыли и многие, многие другие);
    • автоматическое формирование прайс-листов собственного салона и прейскуранта цен поставщиков;
    • возможность хранения фотографий клиента;
    • учет выдачи подарочных сертификатов, выдаваемых салоном на суммы и услуги;
    • контроль взаиморасчетов с клиентами и сотрудниками;
    • возможность работы сотрудников на нескольких должностях одновременно;
    • создание распределенной информационной базы по нескольким салонам.

Специфические возможности типового решения:

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

Компьютерная программа Комильфо: Салон красоты» представляет собой комплексную систему управления предприятиями индустрии красоты. Внедрение программы позволяет полностью автоматизировать работу салона красоты на всех уровнях работы: от обслуживания клиентов и начисления заработной платы сотрудникам, до долгосрочного планирования и учета финансовых потоков. Стоимость данного программного продукта 20 000 руб. [6].

«Universe-Красота»

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

Решаемые задачи данным программным продуктом.

В первую очередь, учет в салоне красоты:

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

Во-вторых, автоматическое ведение документации в салоне красоты:

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

В-третьих, поднятие имиджа салона красоты и увеличение конкурентных преимуществ:

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

Стоимость программного продукта от 25 000 руб. [7].

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

Рассмотрим основные достоинства и недостатки, которыми обладают как готовые («коробочные») программные продукты для салона красоты, так и разработанные индивидуально

Плюсы «коробочного» ПО для салона красоты

Минусы «коробочного» ПО для салона красоты

(+) вся информация сохраняется на своем сервере и можно контролировать круг лиц, которые имеют к ней доступ

(+) можно ограничить доступ через интернет

(+) можно сделать доступной через интернет на компьютерах, планшетах, смартфонах

(+) можно заточить под свои бизнес-процессы

(+) абонентская плата отсутствует

(+) может работать без интернета

(-) поддержку и обновления нужно брать на себя

(-) стоимость доработки и время внедрения могут обойтись гораздо дороже, чем если заказать разработку под себя с нуля

(-) нужно арендовать/приобретать хостинг/сервер

Плюсы индивидуального ПО для салона красоты

Минусы индивидуальной ПО для салона красоты

(+) на 100% учитывает все специфические бизнес-процессы конкретного салона красоты (парикмахерской, маникюрного, массажного, спа-салона) или сети

(+) вся информация сохраняется на своем сервере и можно контролировать круг лиц, которые имеют к ней доступ

(+) можно ограничить доступ через интернет

(+) можно сделать доступной через интернет на компьютерах, планшетах, смартфонах

(+) можно быстро внедрить любой необходимый функционал

(+) может работать без интернета

(-) стоимость разработки

(-) выбор неправильного подрядчика может привести к проблемам

(-) нужно арендовать/приобретать хостинг/сервер

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

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

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

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

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

При работе с системой менеджер салона красоты должен иметь возможность решать следующие задачи:

1. Принимать новых сотрудников и заносить данные о них в программу.

2. Заносить данные о новых клиентах.

3. При предоставлении новой услуги вводить информацию о ней в программу.

4. Редактировать ранее имеющиеся данные.

5. Выводить информацию по всем таблицам на бумажные носители.

6. Вести учет посещений.

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

Формулирование требований к программному обеспечению, разрабатываемому для решения данной задачи, можно свести к следующим критериям:

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

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

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

- структура используемой базы данных должна быть подобрана оптимально.

ГЛАВА 2. ПРОЕКТНАЯ ЧАСТЬ

2.1. Информационная модель и её описание

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

В качестве графической нотации в данной работе использовалась "Crow’s foot". автоматизация информационный технология клиентский

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

Связь изображается линией, которая связывает две сущности. Множественность связи изображается в виде "вилки" на конце связи, необязательность связи помечается кружком на конце связи. Именование обычно выражается одним глаголом в изъявительном наклонении настоящего времени: "Имеет", "Назначен на". Каждое из названий располагаются рядом с сущностью, к которой оно относится.

Атрибуты сущности записываются внутри прямоугольника, изображающего сущность, и выражаются существительным в единственном числе (возможно, с уточняющими словами). Среди атрибутов выделяется ключ сущности – неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого экземпляра сущности.[9]

Для информационной системы салона красоты на основе проведенного системного анализа предметной области выделены следующие сущности:

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

Также, в модели есть следующие связи:

  • Сотрудники занимают должность;
  • У сотрудников есть логин и пароль для входа в систему;
  • Сотрудники назначаются на оказание услуг;
  • Услуги оказываются клиентам;
  • Клиенты записываются на оказание услуг;

Таким образом, модель принимает следующий вид:

Рис.1 Инфологическая модель БД Салона красоты

2.2. Характеристика нормативно-справочной, входной и оперативной информации.

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

При ведении системы нормативно-справочной информации (НСИ) соблюдаются следующие принципы организации:

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

• возможность подключения новых классификаторов и справочников и сопряжения их с существующими;

• взаимоувязка элементов НСИ;

• оперативность внесения изменений в элементы НСИ.

2.3. Характеристика результатной информации.

Результатной информацией являются результаты выполнения запросов к БД и сформированные на основе этих запросов отчеты.

2.4. Общие положения (дерево функций и сценарий диалога)

В рамках данного проекта для автоматизации выбраны следующие четыре функции автоматизированной системы «Салон красоты»:

  1. Учет сведений о сотрудниках.
  2. Учет сведений о клиентах.
  3. Учет оказываемых услуг.
  4. Учет посещений клиентами салона красоты.

Функция 1 «Учет сведений о сотрудниках».

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

Функция 2 «Учет сведений о клиентах».

Данная функция позволяет хранить сведения о клиентах; номер его телефона, а также сведения служебного характера о пристрастиях конкретного клиента.

Функция 3 «Учет оказываемых услуг».

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

Функция 4 «Учет посещений клиентами салона красоты».

Данная функция позволяет эффективно вести хранить данные о посещениях салона красоты, позволяет определить занятость того или иного сотрудника.

2.5. Проектирование базы данных

Для реализации разрабатываемой информационной системы была выбрана СУБД Microsoft Access.

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

СУБД Microsoft Access имеет достаточно высокие скоростные характеристики и входит в состав чрезвычайно популярного в нашей стране и за рубежом пакета Microsoft Office. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде Microsoft Access, по мощи и гибкости отвечает большинству современных требований к представлению и обработке данных. В Microsoft Access поддерживаются разнообразные всплывающие и многоуровневые меню, работа с окнами и мышью, реализованы функции низкоуровневого доступа к файлам, управления цветами, настройки принтера, представления данных в виде электронных таблиц и т.п. Система также обладает средствами быстрой генерации экранов, отчетов и меню, поддерживает язык управления запросами SQL, имеет встроенный язык Visual Basic for Applications (VBA), хорошо работает в сети. СУБД Microsoft Access позволяет использовать другие компоненты пакета Microsoft Office, такие как текстовый процессор MS Word, электронные таблицы Excel и т.д.

Приведем некоторые из средств Microsoft Access, существенно упрощающие разработку приложений.

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

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

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

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

5. Построитель меню. Предназначен для помощи при создании специальных меню в приложениях. Кроме того, специальные меню могут содержать подменю.

6. Улучшенные средства отладки. Помимо установки точек прерывания и пошагового выполнения программ на языке VBA, можно вывести на экран список всех активных процедур. Для этого следует выбрать команду Вызовы в меню Вид или нажать кнопку "Вызовы" на панели инструментов.

7. Процедура обработки ошибок. Помимо традиционных способов обработки ошибок возможно использование процедуры обработки события Error для перехвата ошибок при выполнении программ и макросов.

8. Программы-надстройки. С помощью VBA можно создавать программы-надстройки, например нестандартные мастера и построители. Мастер - средство Microsoft Access, которое сначала задает пользователю вопросы, а затем создает объект (таблицу, запрос, форму, отчет и т.д.) в соответствии с его указаниями.

Диспетчер надстроек существенно упрощает процедуру установки программ-надстроек в Microsoft Access.

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

Таблица «Клиенты»:

Таблица «Сотрудники»:

Таблица «Услуги»

Таблица «Визиты»

Форма «Клиенты»:

Форма «Сотрудники»

Форма «Услуги»

Форма «Визиты»

Создание Запросов обеспечивает наибольшую эффективность использования базы данных.

Запрос «Расписание визитов»:

SELECT Сотрудники.ФИО AS Сотрудники_ФИО, Визиты.Дата, Визиты.Услуга, Клиенты.ФИО AS Клиенты_ФИО FROM Сотрудники INNER JOIN (Клиенты INNER JOIN Визиты ON Клиенты.[Код клиента] = Визиты.[ФИО клиента]) ON Сотрудники.[Код сотрудника] = Визиты.[ФИО сотрудника];

Запрос «Заработок сотрудников»:

SELECT DISTINCTROW Сотрудники.ФИО, Сотрудники.Должность, Sum(Услуги.Цена) AS Заработок FROM Услуги INNER JOIN (Сотрудники INNER JOIN Визиты ON Сотрудники.[Код сотрудника] = Визиты.[ФИО сотрудника]) ON Услуги.[Код услуги] = Визиты.Услуга

GROUP BY Сотрудники.ФИО, Сотрудники.Должность;

Запрос «Услуги клиентам»:

SELECT Клиенты.ФИО AS Клиенты_ФИО, Визиты.Дата, Услуги.Название, Сотрудники.ФИО AS Сотрудники_ФИО FROM Услуги INNER JOIN (Сотрудники INNER JOIN (Клиенты INNER JOIN Визиты ON Клиенты.[Код клиента] = Визиты.[ФИО клиента]) ON Сотрудники.[Код сотрудника] = Визиты.[ФИО сотрудника]) ON Услуги.[Код услуги] = Визиты.[Услуга];

ВЫВОДЫ

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

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

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

  1. Агальцов В.П. Базы данных. В 2-х томах. Т.2. Распределенные и удаленные базы данных: Учебник/В.П. Агальцов.–М.: ИД ФОРУМ,НИЦ ИНФРА-М, 2013.–272 c.
  2. Агальцов В.П. Базы данных. В 2-х томах.Т.1. Локальные базы данных: Учебник/ В.П. Агальцов.– М.: ИД ФОРУМ,НИЦ ИНФРА-М,2013.–352 c.
  3. Голицына О.Л. Базы данных/О.Л. Голицына, Н.В.Максимов, –И.И.Попов. - М.:Форум, 2004. 352 c.
  4. Голицына О.Л. Базы данных: Учебное пособие/О.Л.Голицына, Н.В.Максимов, И.И.Попов. - М.:Форум, 2012.– 400 c.
  5. Карпова И.П. Базы данных:Учебное пособие /И.П. Карпова. - СПб.:Питер, 2013.– 240 c.
  6. Кириллов В.В. Введение в реляционные базы данных./В.В. Кириллов, Г.Ю.Громов.–СПб.: БХВ-Петербург, 2012.–464 c.