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

Автор работы: Пользователь скрыл имя, 04 Марта 2014 в 14:52, дипломная работа

Краткое описание

Целью дипломного проекта является автоматизация деятельности менеджера салона красоты.
Объект исследования: процесс автоматизации деятельности менеджера салона красоты.
Перед началом работы были поставлены следующие задачи:
Рассмотреть, проанализировать прикладную область: особенности функционирования салонов красоты, их структуру, иерархию подчиненности сотрудников, оказываемые виды услуг, особенности документационного сопровождения.
Провести сравнительную характеристику существующих программных аналогов, предназначенных для автоматизации сферы услуг.
Разработать Техническое задание на дополнительную конфигурацию «Автоматизация деятельности менеджера салона красоты».
Осуществить выбор программных средств автоматизации деятельности менеджера салона красоты, описать основные функции, используемые в проекте, указать дополнительные и внешние функции.

Прикрепленные файлы: 1 файл

Андрющенко (диплом).doc

— 945.50 Кб (Скачать документ)

 

 

4. ПРОЕКТНАЯ ОБЛАСТЬ

 

4.1. Проектные решения по разработке дополнительной конфигурации

 

Проектные решения по реализации конфигурации «Менеджера салона красоты» представим с помощью унифицированного языка моделирования UML.

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

UML позволяет разработчикам программного  обеспечения достигнуть соглашения  в графических обозначениях для  представления общих понятий (таких  как класс, компонент, обобщение (generalization), объединение (aggregation) и поведение, и больше сконцентрироваться на проектировании и архитектуре.

Преимущества UML

UML объектно-ориентированный, в результате  чего методы описания результатов  анализа и проектирования семантически  близки к методам программирования на современных ОО-языках;

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

Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;

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

UML получил  широкое распространение и динамично  развивается.

 

4.2. Диаграмма вариантов использования

 

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

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

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

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

 

 

 

 

 

 

 

 

Рисунок 4.2.1 — Диаграмма вариантов использования

 

 

 

 

 

 

 

 

 

4.3. Диаграмма Деятельности

 

Диаграмма деятельности (Activity diagram) — диаграмма, на которой показано разложение некоторой деятельности на её составные части. Под деятельностью (англ. activity) понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов — вложенных видов деятельности и отдельных действий (англ. action), соединённых между собой потоками, которые идут от выходов одного узла ко входам другого.

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

Аналогом диаграмм деятельности являются схемы алгоритмов по ГОСТ 19.701-90.

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

 

 

 

Рисунок 4.3.1 – Диаграмма деятельности

4.4. Пример листинга

 

1.Процедура автоматического заполнения полей документа «Поступление материалов» при изменении значения поля «Контрагент».

Процедура КонтрагентПриИзменении(Элемент)

Если Не ПредставительКонтрагента.Пустая() Тогда

Если Контрагент<>ПредставительКонтрагента.Владелец Тогда

ПредставительКонтрагента =

Справочники.ПредставителиКонтрагентов.ПустаяСсылка();

Сообщить("Поле ""Представитель контрагента"" очищено");

КонецЕсли;

КонецЕсли;

КонецПроцедуры

 

2. Процедура расчета  суммы на поступившие материалы.

Процедура РассчитатьСумму()

ТекущаяСтрока=ЭлементыФормы.Материалы.ТекущиеДанные;

ТекущаяСтрока.Сумма=ТекущаяСтрока.Цена*

ТекущаяСтрока.Количество;

КонецПроцедуры

 

3. Вызов процедуры расчета  суммы при изменении полей  «Цена» и «Количество»

Процедура МатериалыЦенаПриИзменении(Элемент)

РассчитатьСумму();

КонецПроцедуры

Процедура МатериалыКоличествоПриИзменении(Элемент)

РассчитатьСумму();

КонецПроцедуры

 

4.Процедуры вывода значения суммы в форму.

Процедура МатериалыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)

СтоимостьМатериалов = Материалы.Итог("Сумма");

КонецПроцедуры

Процедура МатериалыПослеУдаления(Элемент)

СтоимостьМатериалов = Материалы.Итог("Сумма");

КонецПроцедуры

 

5. Процедура печати  макета документа «Поступление  материалов»

Процедура Печать(Элемент)

//{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать)

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

ТабДок = Новый ТабличныйДокумент;

Макет = Документы.ПоступлениеМатериалов.ПолучитьМакет("Печать");

// Заголовок

Область = Макет.ПолучитьОбласть("Заголовок");

ТабДок.Вывести(Область);

// Шапка

Шапка = Макет.ПолучитьОбласть("Шапка");

Шапка.Параметры.Заполнить(ЭтотОбъект);

ТабДок.Вывести(Шапка);

// Материалы

Область = Макет.ПолучитьОбласть("МатериалыШапка");

ТабДок.Вывести(Область);

ОбластьМатериалы = Макет.ПолучитьОбласть("Материалы");

Для Каждого ТекСтрокаМатериалы Из Материалы Цикл

ОбластьМатериалы.Параметры.Заполнить(ТекСтрокаМатериалы);

ТабДок.Вывести(ОбластьМатериалы);

КонецЦикла;

// Подвал

Подвал = Макет.ПолучитьОбласть("Подвал");

Подвал.Параметры.Заполнить(ЭтотОбъект);

ТабДок.Вывести(Подвал);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ

КонецПроцедуры

 

6.Процедура расчета общей стоимости по документу «Отпуск материалов мастеру».

 Процедура РассчитатьНажатие(Элемент) 

ОстМатериалов=РегистрыНакопления.ОстаткиМатериалов;

 Фильтр=Новый Структура;

 Фильтр.Вставить("ЦентрОтветственности", ОтветственныйСотрудник); 

Для Каждого ТекСтрокаМатериалы Из Материалы Цикл  Фильтр.Вставить("Номенклатура", ТекСтрокаМатериалы.Номенклатура);  

ТабОстатков = ОстМатериалов.Остатки(,Фильтр,,);   

ТекСтрокаТабОстатков = ТабОстатков.Получить(0);  

ТекСтрокаМатериалы.Сумма=(ТекСтрокаТабОстатков.Сумма/ТекСтрокаТабОстатков.Количество)*ТекСтрокаМатериалы.Количество;

 КонецЦикла;СтоимостьМатериалов = Материалы.Итог("Сумма");

КонецПроцедуры

 

7. Процедура печати макета документа «Отпуск материалов мастеру», с подведением итогов по столбцу «Стоимость».

Процедура Печать1(Элемент) 

//{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать1)

// Данный фрагмент построен конструктором.

// При повторном использовании  конструктора, внесенные вручную  изменения будут утеряны!!!

ТабДок = Новый ТабличныйДокумент;

Макет = Документы.Запись_к_мастеру.ПолучитьМакет("Печать1");

// Заголовок

Область = Макет.ПолучитьОбласть("Заголовок");

ТабДок.Вывести(Область);

// Шапка

Шапка = Макет.ПолучитьОбласть("Шапка");

Шапка.Параметры.Заполнить(ЭтотОбъект);

ТабДок.Вывести(Шапка);

// ТабличнаяЧасть1

Область = Макет.ПолучитьОбласть("ТабличнаяЧасть1Шапка");

ТабДок.Вывести(Область);

ОбластьТабличнаяЧасть1 = Макет.ПолучитьОбласть("ТабличнаяЧасть1");

Для Каждого ТекСтрокаТабличнаяЧасть1 Из ТабличнаяЧасть1 Цикл

ОбластьТабличнаяЧасть1.Параметры.Заполнить(ТекСтрокаТабличнаяЧасть1);

ТабДок.Вывести(ОбластьТабличнаяЧасть1);

КонецЦикла;

Область = Макет.ПолучитьОбласть("Всего");

Область.Параметры.ВсегоПоДокументу = ТабличнаяЧасть1.Итог("Стоимость");

ТабДок.Вывести(Область);

// Подвал

Подвал = Макет.ПолучитьОбласть("Подвал");

Подвал.Параметры.Заполнить(ЭтотОбъект);

ТабДок.Вывести(Подвал);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ

КонецПроцедуры

 

 

4.5. Руководство пользователя

 

Назначение конфигурации

Конфигурация  «Автоматизация деятельности менеджера салона красоты» предназначена для автоматизации рабочего места менеджера салона красоты. Конфигурация реализует функции:

Учет закупки расходных материалов;

Учет выдачи и списания расходных материалов;

Учет остатков расходных материалов;

Выдача справочной информации;

Формирование графика записи к мастеру;

Учет работ выполненных мастером;

Запись на дату;

Калькуляция доходов и расходов;

Формирование сопроводительной документации;

Формирование отчетной документации.

 

Установка конфигурации

Для установки программного продукта предварительно необходимо:

скопировать папку конфигурации на свой компьютер;

установить платформу 1С :Предприятие 8.1 ;

запустить программу стандартным способом запуска программ в MS Windows - через кнопку  Пуск - Программы - 1C Предприятие 8.1.

После чего на экран будет выведен диалог "Запуск 1С:Предприятия" (рисунок 4.7.1).

Рисунок.4.7.1 Диалог запуска

 

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


Рисунок  4.7.2 Добавление информационной базы

 

На первом этапе зарегистрируем существующую информационную базу и нажмем кнопку Далее. Редактирование информационной базы показано на рисунке 4. 7.3. Укажем имя информационной базы  и расположение.

 

Рисунок 4. 7.3. Редактирование информационной базы

 

Щелкнем на кнопку Далее

Указываем путь к информационной базе как показано на рисунке 4.7.4

Рисунок 4.7.4.  Указание пути к информационной базе

Укажем путь к информационной базе. Для этого щелкнем кнопку с тремя точками  в конце поля и выберем каталог конфигурации. Нажмем кнопку Готово

Программа выполнит установку конфигурации. Запуск программы показан на рисунке 4.7.5.

Рисунок 4.7.5. Запуск программы

 

Для запуска программы выделим Информационную базу и нажмем кнопку 1С:Предприятие.

При запуске программы 1С предлагает выбрать режим работы (рисунок 4.7.6). 

Рисунок 4.7.6. Выбор режима

Разработанная конфигурация подразумевает работу в режиме менеджер.

В режиме Менеджер доступны все функции предоставляемые конфигурацией.

Состав конфигурации.

Конфигурация содержит:

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

Отчеты: остатки материалов, сотрудники, запись на дату, запись к мастеру.

Работа со справочниками

На следующем рисунке 4.7.7.  представлены справочники конфигурации.

Рисунок 4.7.7.  Справочники доступные Менеджеру

 

Справочник Физические лица – предназначен для хранения информации о клиентах салона красоты.

Справочник Районы – перечень районов города.

Справочник Контрагенты – содержит информацию о предприятиях, сотрудничающих с салоном красоты.

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

Справочник Единицы измерения - содержит единицы измерения.

Справочник Номенклатура – содержит перечень расходных материалов.

Справочник Подразделения – содержит перечень подразделений в салоне.

            Справочник Сотрудники – хранит информацию о сотрудниках салона.

 Справочник Виды услуг – содержит перечень видов услуг предоставляемых салоном красоты.

Работу со справочниками рассмотрим на примере Справочника Физические лица изображённом на рисунке 4.7.8. 

Рисунок 4.7.8. Создание нового элемента в справочнике

Информация о работе Разработка и документальное сопровождение информационной системы "Автоматизация деятельности менеджера салона красоты"