Файл: Проектирование реализации операций бизнес-процесса «Учет предоставленных услуг салоном красоты» (Выбор комплекса задач автоматизации).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.05.2023

Просмотров: 284

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

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

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

Информационная система «Салон красоты» предназначена для упрощения регулированием системы и для автоматизации её функций.

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

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

  • Выполнить характеристику задач, которые необходимо автоматизировать;
  • Описать программное и техническое обеспечение;
  • Описать БД и процесс разработки программы;
  • Протестировать полученное приложение.

Объектом исследования является салон красоты. Предметом исследования являются автоматизация салона красоты.

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

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

1.1. Характеристика комплекса задач

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

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

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

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

Функция 1 «Учет сведений о сотрудниках». Позволит выполнить поиск информацию об отделе кадров и менеджерской службе.

Функция 2 «Учет сведений о клиентах». Позволит хранить сведения о клиентах; номер его телефона, а также сведения служебного характера о пристрастиях конкретного клиента.

Функция 3 «Учет оказываемых услуг». Позволит сделать список услуг, которые оказываются клиентам. Она позволяет определить не толь цену конкретной услуге, но и время, которое затрачивается на ее проведение.

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

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

Бизнес-процессы, которые существуют в деятельности салона красоты представлены на рисунке 1.

Рисунок 1 – Бизнес-процессы

Характеристика документооборота, возникающего при решении задачи

Документооборот, который имеет место в деятельности «Салона красоты» представлен на рисунке 2.

Рисунок 2 – Схема документооборота

Как видно из выше представленного рисунка весь процесс происходит в ручном режиме. То есть, администратор записывает клиента к мастеру (причем, если того, желает клиент, то надо по желанию клиента записывают к конкретному мастеру), причем ему надо проверить если свободно у мастера то время, на которое желает записаться клиент. Затем, после того, как будут оказаны услуги, клиент оплачивает услугу.

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

Ручной метод работы имеет и недостатки:

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

Все выше описанные недостатки можно решить, и причем очень просто, для этого необходимо разработать ИС, которая позволила бы автоматизировать работы администратора салона.

1.2. Обоснование проектных решений

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

Для разработки программы, была выбрана модель «RAD Model» (rapid application development model или быстрая разработка приложений)


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

Модель быстрой разработки приложений включает следующие фазы:

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

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

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

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

Тестирование: тестируются новые компоненты и интерфейсы.

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

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

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

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

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

Для выполнения всех основных операций Access предлагает большое количество Мастеров (Wizards), которые помогают пользователю выполнить основную работу с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу обычному пользователю.

Для написания программы была выбрана среда визуального программирования Borland Delphi 7.

Среда Delphi – это визуальная среда разработки приложений

В среде Delphi можно разрабатывать компьютерные программы, интерактивным выбором нужных компонентов из Component Palette и простым перетаскиванием выбранных компонентов на форму. Основной плюс данного метода состоит в том, что среда программирования Delphi в результате этого перетаскивания уже самостоятельно создает нужный код, то есть нет необходимости в прописывании кода. Данная процедура перетаскивания компонентов на форму аналогична по возможностям программирования в среде программирования Visual Basic. Но отличие Delphi, состоит в том, что программист получает настоящий объектно-ориентированный код и все возможности этого подхода, в том числе расширение функциональных возможностей компонентов среды Delphi до уровня, который удовлетворяет запросы программиста. Так же разработчик программ, может употреблять компоненты Delphi, может наследовать их и добавлять собственные методы, а кроме того, программист имеет возможность использовать управляющие элементы ActiveX в тех версиях среды Delphi которые их имеют.


Оптимизирующий 32 - битовый компилятор

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

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

Среда Delphi обладает расширяемостью.

Благодаря объектно - ориентированной природе Delphi программист может разрабатываться свои собственные компоненты не только с нуля, но и применяя уже готовые имеющихся компонентов, которые есть в данной среде программирования. Кроме разработки новых компонентов, расширяемость Delphi это также возможность интегрирования в среду визуального программирования Delphi готовые различные подпрограммы, которые получили называние экспертами. Внедрение Expert Interface упрощают процесс программирования за счет того, что они дополняют среду Delphi –своими пунктами меню и диалоговыми окнами для расширения ее функциональности.

Но основным преимуществом среды программирования Delphi является его среда программирования с визуальным конструктором программ. Среда Delphi – содержащая объектную библиотеку Visual Component Library (VCL) позволяет эффективно программировать под MS Windows, не отвлекаясь на выяснение всех деталей Win API, а работать над логикой разрабатываемого приложения. Библиотека Visual Component Library среды Delphi - это автономные бинарные части программного обеспечения, которые реализовывают некоторые конкретные предопределенные функции. Библиотека VCL содержит следующие визуальные объекты Windows - окна, кнопки и т.д., а также классы для пользовательских элементов управления таких как таймер и мультимедийный плеер, а так же и невизуальные объекты - список строк, таблицы базы данных, потоки и прочие элементы.


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

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

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

2.1. Информационное обеспечение задачи

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

Проектируемая БД состоит из пять таблиц. А именно:

  1. В таблице Sotrud (Сотрудники) будут храниться все нужные сведения о сотрудниках.
  2. В таблице Klient (Клиенты) разместим информацию о клиентах.
  3. Таблица Uslugi (Услуги) будет содержать информацию об услугах оказываемых салоном красоты
  4. В таблицу Vizit (Визиты) поместим сведения о уже оказанных услугах.
  5. И таблица Otdel (Подразделения) будет содержать информацию об отделах организации.

Таблица Vizit будет центральной. Она должна иметь уникальное поле, которое будет однозначно определять каждую запись. Каждой записи таблицы Vizit будут ссылки на уникальные идентификаторы из таблиц Uslugi, Sotrud, Klient. В таблицах Uslugi и Sotrud будут ссылки на уникальный идентификатор кода отдела из таблицы Otdel. Информационная модель базы данных представлено на рисунке 3.