Автоматизация рабочего места 'Администратор ресторана'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    139,55 Кб
  • Опубликовано:
    2015-09-21
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Автоматизация рабочего места 'Администратор ресторана'

Содержание

Введение

.        Постановка задачи

.        Системный проект

2.1 Описание предметной области

2.2 Диаграмма потоков данных

2.3 Описание данных

2.4 Спецификация системы

2.5 Логическая структура БД

2.6 Физическая структура БД

Заключение

Литература        

Введение

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

Быстрое управление заказами, оперативный расчет с клиентами - все это позволяет поднять обслуживание на новый уровень. Автоматизация предприятий питания ускорит работу, а значит, количество обслуживаемых клиентов увеличится, поднимая прибыль. Также стоит отметить, что повысится контроль выполнения поручений, учет продуктов станет более четким. Как правило, организуются три вида автоматизированных рабочих мест (АРМ): место кассира (официанта), место администратора (менеджера, бухгалтера) и место для обслуживания информационной базы данных системы. Целью данной курсовой работы является обобщение и систематизация знаний по общей теории автоматизированных информационных систем, более подробное изучение отдельных видов диаграмм, применение диаграмм при моделировании информационной системы. В данном курсовом проекте мы будем рассматривать АРМ "Администратор ресторана". Администратор занимается сферой обслуживания клиентов и задействован в следующих бизнес-процессах:

1)  Бронирование столиков в зале

2)      Бронирование зала для проведения банкетов и других мероприятий.

)        Обслуживание клиента в зале.

Рассмотрим, какие функции предполагается автоматизировать с помощью АРМ "Администратор ресторана":

прием заказов клиентов с указанием зала, стола и количества гостей (бронирование столиков);

прием заказов на обслуживание (бронирование зала ресторана).

1. Постановка задачи

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

Программа "АРМ администратора ресторана" предусматривает реализацию следующих функций: бронирование столиков, бронирование банкетного зала, связь с другими АРМ ресторана, например, официанта или кассира.

Реализация функции "бронирование столиков" предусматривает:

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

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

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

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

Реализация функции "бронирование банкетного зала для мероприятий" предусматривает:

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

проверка, свободен ли зал, не забронировал ли кто-то его ранее;

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

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

База данных программы содержит следующие объекты:

1) Заказчик является юридическим лицом и имеет код, наименование, адрес, паспортные данные, телефон, e-mail;

) Объект брони имеет наименование (столик, зал), цену, количество мест;

) Заказ имеет уникальный номер, код заказчика, дата начала, время начала, дата окончания, время окончания, объект брони.

) Оператор имеет наименование, контактный телефон.

) Список заказов имеет уникальный номер, количество товара, цена товара.

2. Системный проект

2.1    Описание предметной области

В системе должна храниться следующая информация:

)        Объект брони

-       Код;

-       Наименование;

-       Цена;

-       Количество мест;

)        Оператор:

-       Код оператора;

-       Ф.И.О.;

-       Должность;

-       Телефон;

)        Заказчик:

-       Код заказчика;

-       Ф.И.О.;

-       Адрес;

-       Номер паспорта;

-       Дата рождения;

-       E-mail;

-       Телефон;

)        Заказ:

-       Код заказа;

-       Код заказчика;

-       Объект брони;

-       Количество;

-       Время начала;

-       Дата начала;

-       Время окончания;

-       Дата окончания;

-       Количество столиков;

-       Количество мест

)        Движения:

-       Код

-       Заказ;

-       Оператор;

-       Количество;

-       Стоимость;

А также формируются следующие отчеты:

-       Печатная форма заказа (основывается на движениях);

-       Наличие свободных мест (основывается на зале);

В системе работают следующие пользователи:

)        Администратор:

-       Имеет права на выполнение любых действий в системе;

)        Оператор:

-       Добавление данных о заказе;

-       Удаление данных;

)        Персонал:

-       Просмотр сведений о заказах;

2.2    Диаграммы потоков данных

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

Контекстная диаграмма представлена на рисунке 1.

Рисунок 1 - Контекстная диаграмма

Рисунок 2 - Декомпозиция процесса "АРМ администратора"

Рисунок 2.1 - Бронирование зала, диаграмма потоков данных

Рисунок 2.2 Декомпозиция DFD диаграммы

2.3    Описание данных

Описание данных сформировано при помощи средства автоматизированного проектирования BPWin.

Arrow Name: Номер паспорта заказчикаDefinition:

@Имя = Номер паспорта заказчика

@Тип = Дискретный поток

@БНФ = ["0".."9"+"A".."Я"]Name: Ввод данныхDefinition:

@Имя = Ввод данных

@Тип = Дискретный поток

@БНФ = /Входящая от пользователя информация/

Arrow Name: Вывод данныхDefinition:

@Имя = Вывод данных

@Тип = Дискретный поток

@БНФ = /Вывод данных в печатной форме отчета/

Arrow Name: ДолжностьDefinition:

@Имя = Должность

@Тип = Дискретный поток

@БНФ = ["A".."я"]

Arrow Name: Дата рождения

Arrow Definition:

@Имя = Дата рождения

@Тип = Дискретный поток

@БНФ = ["0".."9"]Name: Код заказчикаDefinition:

@Имя = Код заказчика

@Тип = Дискретный поток

@БНФ = ["0".."9"]Name: ТелефонDefinition:

@Имя = Телефон

@Тип = Дискретный поток

@БНФ = ["0".."9"]

Arrow Name: E-mailDefinition:

@Имя = E-mail

@Тип = Дискретный поток

@БНФ = ["0".."9"+"A".."z"+"@"]Name: Логин Definition:

@Имя = Логин

@Тип = Дискретный поток

@БНФ = ["0".."9"+"A".."z"]Name: ФИО заказчика Definition:

@Имя = Фамилия Имя Отчество заказчика

@Тип = Дискретный поток

@БНФ = ["A".."я"]

Arrow Name: Код заказаDefinition:

@Имя = Код склада

@БНФ = ["0".."9"+"A".."я"]

Arrow Name: Определение полномочий

Arrow Definition:

@Имя = Определение полномочий

@Тип = Дискретный поток

@БНФ = /Печатная форма отчета/

Arrow Name: Отчет

Arrow Definition:

@Имя = Отчет

@Тип = Дискретный поток

@БНФ = /Печатная форма отчета/

Arrow Name: Ошибка

Arrow Definition:

@Имя = Ошибка

@Тип = Дискретный поток

@БНФ = /Сообщение о неверном вводе логина или пароля/

Arrow Name: ПарольDefinition:

@Имя = Пароль

@Тип = Дискретный поток

@БНФ = ["0".."9"+"A".."z"]Name: Время началаDefinition:

@Имя = Время начала

@Тип = Дискретный поток

@БНФ = ["0".."9"+"."]Name: Дата началаDefinition:

@Имя = Дата начала

@Тип = Дискретный поток

@БНФ = ["0".."9"+"."]Name: Время окончанияDefinition:

@Имя = Время окончания

@Тип = Дискретный поток

@БНФ = ["0".."9"+"."]Name: Дата окончанияDefinition:

@Имя = Дата окончания

@Тип = Дискретный поток

@БНФ = ["0".."9"+"."]

Arrow Name: Ф.И.О. оператора

Arrow Definition:

@Имя = Фамилия Имя Отчество оператора

@Тип = Дискретный поток

@БНФ = ["A".."я"]

Arrow Name: Ф.И.О. покупателя

Arrow Definition:

@Имя = Фамилия Имя Отчество покупателя

@Тип = Дискретный поток

@БНФ = ["A".."я"]Name: ЦенаDefinition:

@Имя = Цена

@Тип = Дискретный поток

@БНФ = ["0".."9"+"."]

Arrow Name: Количество местDefinition:

@Имя = Количество мест

@Тип = Дискретный поток

@БНФ = ["0".."9"+"."]Name: Количество столиковDefinition:

@Имя = Количество столиков

@Тип = Дискретный поток

@БНФ = ["0".."9"+"."]

2.4    Спецификация системы

Спецификация системы сформирована при помощи средства автоматизированного проектирования BPWin.

Activity Name: Обслужить оператораNumber: 0Name: Ввод данныхName: ЛогинName: ПарольName: ОшибкаName: ОтчетName: Вывод данныхDefinition:: АутентификацияNumber: 1Name: Ввод данныхName: ЛогинName: ПарольName: Ошибка Name: Отчет

Output Name: Определение полномочий

Activity Definition:

@СПЕЦПРОЦ 1.1 Аутентификация

На основании введенных пользователем логина и пароля, распределяются полномочия или выдается сообщение об ошибке.

@КОНЕЦ СПЕЦПРОЦ 1.1Name: Ввод данныхNumber: 2 Name: Определение полномочий

Input Name: Ввод данных

Output Name: Код заказа

Output Name: Код оператора

Output Name: Код сотрудника

Output Name: Ф.И.О. сотрудника

Output Name: Объект брони

Output Name: Должность

Output Name: Телефон

Output Name: Код заказчика

Output Name: Номер паспорта

Output Name: Ф.И.О. заказчикаName: E-mailName: Объект брони Name: Количество мест

Output Name: Дата начала

Output Name: Время начала

Output Name: Время окончания

Output Name: Дата окончанияDefinition:

@СПЕЦПРОЦ 1.2 Ввод данных

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

@КОНЕЦ СПЕЦПРОЦ 1.2

Activity Name: Изменение данных

Activity Number: 3Name: Ввод данных Name: Определение полномочий

Output Name: Вывод данных

Activity Definition:

@СПЕЦПРОЦ 1.3 Изменение данных

Изменение необходимых данных на основе информации, введенной пользователем.

@КОНЕЦ СПЕЦПРОЦ 1.3

Activity Name: Удаление данных

Activity Number: 4Name: Определение полномочийName: Ввод данныхName: Вывод данных Definition:

@СПЕЦПРОЦ 1.4 Удаление данных

Удаление какого-либо объекта по его идентификационному номеру.

@КОНЕЦ СПЕЦПРОЦ 1.4

Activity Name: Формирование отчета

Activity Number: 6Name: ЗаказName: Ф.И.О. заказчика Name: Код заказа

Input Name: Стоимость

Input Name: Количество

Input Name: Ввод данных

Output Name: ОтчетDefinition:

@СПЕЦПРОЦ 1.6 Формирование отчета

Формируется отчет по данным из хранилища "Движения".

@КОНЕЦ СПЕЦПРОЦ 1.6

Activity Name: Формирование отчета по количеству мест

Activity Name: Формирование отчетаNumber: 61 Name: Код заказа

Input Name: Количество мест

Input Name: Ввод данныхName: Отчет Definition:

@СПЕЦПРОЦ 1.6.1Формирование отчета

Формируется отчет по данным из хранилищ "Зал".

@КОНЕЦ СПЕЦПРОЦ 1.6.1

Activity Name: Формирование печатной формы отчета

Activity Number: 62Name: Количество местName: ЦенаName: Ф.И.О. заказчикаName: СтоимостьName: Ввод данныхName: ОтчетDefinition:

@СПЕЦПРОЦ 1.6.2 Формирование отчета

Формируется печатная форма отчета.

@КОНЕЦ СПЕЦПРОЦ 1.6.2

2.5    Логическая структура базы данных

Логическая структура базы данных сформирована при помощи средства автоматизированного проектирования ERWin.

Логическая структура базы данных представлена на рисунке 3.


.6      Физическая структура базы данных

Физическая структура базы данных сформирована при помощи средства автоматизированного проектирования ERWin.

Физическая структура базы данных представлена на рисунке 4. Физическая структура базы данных представлена на рисунке 4. Данная структура модели "Администратор ресторана" импортируется в программу МS Access.


Заключение

база данные программа бронь

В ходе работы над курсовым проектом была изучена предметная область предприятия и разработано АРМ "Администратор ресторана".

АРМ администратора предназначено для решения следующих задач:

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

2. проверка, свободен ли зал, не забронировал ли кто-то его ранее;

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

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

.        Формирование печатных форм отчетов (печатная форма заказа, количество свободных мест).

Таким образом, можно предполагать, что внедрение АРМ "Администратор ресторана" оптимизирует работу данного предприятия и сократит время работы при составлении отчетов, заказов. Считаю, что данная разработка не затратит много финансовых средств на ее внедрение.

Литература

1)      Зандстра М., PHP: объекты, шаблоны и методики программирования, 3-е издание = PHP Objects, PatternsandPractice, ThirdEdition - М.: "Вильямс" <http://ru.wikipedia.org/w/index.php?title=%D0%92%D0%B8%D0%BB%D1%8C%D1%8F%D0%BC%D1%81_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)&action=edit&redlink=1>, 2010. - С. 560. - ISBN 978-5-8459-1689-1 <http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:BookSources/9785845916891>.

)        Суэринг С., Конверс Т., Джойс П. PHP и MySQL. Библия программиста, 2-е издание = PHP 6 andMySQL 6 Bible - М.: "Диалектика" <http://ru.wikipedia.org/w/index.php?title=%D0%94%D0%B8%D0%B0%D0%BB%D0%B5%D0%BA%D1%82%D0%B8%D0%BA%D0%B0_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)&action=edit&redlink=1>, 2010. - 912 с. - ISBN 978-5-8459-1640-2 <http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:BookSources/9785845916402>.

)        Кормен Т., Лейзерсон И. Ч., Ривест Р. Л., Штайн К. Алгоритмы: построение и анализ = INTRODUCTIONTOALGORITHMS - 2-е изд. - М.: "Вильямс" <http://ru.wikipedia.org/w/index.php?title=%D0%92%D0%B8%D0%BB%D1%8C%D1%8F%D0%BC%D1%81_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)&action=edit&redlink=1>, 2006. - С. 1296. - ISBN 0-07-013151-1 <http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:BookSources/0070131511>.

)        Кнут <http://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%B4_%D0%9A%D0%BD%D1%83%D1%82> Д. Искусство программирования, том 1. Основныеалгоритмы = The Art of Computer Programming, vol.1. Fundamental Algorithms - 3-еизд. - М.: "Вильямс" <http://ru.wikipedia.org/w/index.php?title=%D0%92%D0%B8%D0%BB%D1%8C%D1%8F%D0%BC%D1%81_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)&action=edit&redlink=1>, 2006. - С. 720. - ISBN 0-201-89683-4 <http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:BookSources/0201896834>

5)      Нильсен Я., Перниче К. Веб-дизайн: анализ удобства использования веб-сайтов по движению глаз = EyetrackingWebUsability - М.: "Вильямс" <http://ru.wikipedia.org/w/index.php?title=%D0%92%D0%B8%D0%BB%D1%8C%D1%8F%D0%BC%D1%81_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)&action=edit&redlink=1>, 2010. - С. 480. - ISBN 978-5-8459-1652-5 <http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:BookSources/9785845916525>.

)        Титтел Э., Ноубл Дж. HTML, XHTML и CSS для чайников, 7-е издание = HTML, XHTML & CSS ForDummies, 7th Edition - М.: "Диалектика" <http://ru.wikipedia.org/w/index.php?title=%D0%94%D0%B8%D0%B0%D0%BB%D0%B5%D0%BA%D1%82%D0%B8%D0%BA%D0%B0_(%D0%B8%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE)&action=edit&redlink=1>, 2011. - 400 с. - ISBN 978-5-8459-1752-2 <http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:BookSources/9785845917522>.

Похожие работы на - Автоматизация рабочего места 'Администратор ресторана'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!