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

Функции, которые предполагается автоматизировать с помощью АРМ "Администратор ресторана": бронирование столиков и прием заказов на обслуживание банкетного зала. База данных программы: данные заказчика, объект брони, номер заказа и номер оператора.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 21.09.2015
Размер файла 485,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Содержание

Введение

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

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

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

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

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

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

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

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

Заключение

Литература

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Код;

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

- Цена;

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

2) Оператор:

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

- Ф.И.О.;

- Должность;

- Телефон;

3) Заказчик:

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

- Ф.И.О.;

- Адрес;

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

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

- E-mail;

- Телефон;

4) Заказ:

- Код заказа;

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

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

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

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

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

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

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

5) Зал

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

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

6) Движения:

- Код

- Заказ;

- Оператор;

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

- Стоимость;

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

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

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

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

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

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

2) Оператор:

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

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

3) Персонал:

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

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

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

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

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

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

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

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

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

Arrow Name: Телефон

Arrow Definition:

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

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

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

Arrow Name: E-mail

Arrow Definition:

@Имя = E-mail

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

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

Arrow Name: Логин

Arrow Definition:

@Имя = Логин

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

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

Arrow Name: ФИО заказчика

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

Arrow Name: Отчет

Arrow Definition:

@Имя = Отчет

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

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

Arrow Name: Ошибка

Arrow Definition:

@Имя = Ошибка

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

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

Arrow Name: Пароль

Arrow Definition:

@Имя = Пароль

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

Arrow Name: Дата окончания

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

Arrow Name: Цена

Arrow Definition:

@Имя = Цена

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

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

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

Arrow Definition:

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

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

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

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

Arrow Definition:

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

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

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

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

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

Activity Name: Обслужить оператора

Activity Number: 0

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

Input Name: Логин

Input Name: Пароль

Output Name: Ошибка

Output Name: Отчет

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

Activity Definition:

ActivityName: Аутентификация

Activity Number: 1

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

Input Name: Логин

Input Name: Пароль

Output Name: Ошибка

Output Name: Отчет

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

Activity Definition:

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

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

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

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

Activity Number: 2

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

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

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

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

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

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

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

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

Output Name: Телефон

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

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

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

Output Name: Ф.И.О. заказчика

Output Name: E-mail

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

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

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

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

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

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

Activity Definition:

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

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

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

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

Activity Number: 3

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

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

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

Activity Definition:

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

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

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

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

Activity Number: 4

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

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

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

Activity Definition:

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

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

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

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

Activity Number: 6

Input Name: Заказ

Input Name: Ф.И.О. заказчика

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

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

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

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

Output Name: Отчет

Activity Definition:

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

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

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

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

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

Activity Number: 61

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

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

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

Output Name: Отчет

Activity Definition:

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

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

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

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

Activity Number: 62

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

Input Name: Цена

Input Name: Ф.И.О. заказчика

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

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

Output Name: Отчет

Activity Definition:

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

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

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

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

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

Литература

1) Зандстра М., PHP: объекты, шаблоны и методики программирования, 3-е издание = PHP Objects, PatternsandPractice, ThirdEdition -- М.: "Вильямс", 2010. -- С. 560. -- ISBN 978-5-8459-1689-1.

2) Суэринг С., Конверс Т., Джойс П. PHP и MySQL. Библия программиста, 2-е издание = PHP 6 andMySQL 6 Bible -- М.: "Диалектика", 2010. -- 912 с. -- ISBN 978-5-8459-1640-2.

3) Кормен Т., Лейзерсон И. Ч., Ривест Р. Л., Штайн К. Алгоритмы: построение и анализ = INTRODUCTIONTOALGORITHMS -- 2-е изд. -- М.: "Вильямс", 2006. -- С. 1296. -- ISBN 0-07-013151-1.

4) Кнут Д. Искусство программирования, том 1. Основныеалгоритмы = The Art of Computer Programming, vol.1. Fundamental Algorithms -- 3-еизд. -- М.: "Вильямс", 2006. -- С. 720. -- ISBN 0-201-89683-4

5) Нильсен Я., Перниче К. Веб-дизайн: анализ удобства использования веб-сайтов по движению глаз = EyetrackingWebUsability -- М.: "Вильямс", 2010. -- С. 480. -- ISBN 978-5-8459-1652-5.

6) Титтел Э., Ноубл Дж. HTML, XHTML и CSS для чайников, 7-е издание = HTML, XHTML & CSS ForDummies, 7th Edition -- М.: "Диалектика", 2011. -- 400 с. -- ISBN 978-5-8459-1752-2.

Размещено на Allbest.ru


Подобные документы

  • Понятие базы данных. Реляционная модель данных. Таблицы, запросы, поля, тип данных. Управление базами данных гостиницы. Программное приложение "Администратор гостиницы" для автоматизации рабочего места администратора и бухгалтера гостиничного комплекса.

    реферат [48,5 K], добавлен 18.04.2011

  • Инструментальная среда разработки автоматизированной системы "Фотоцентр" - СУБД Microsoft Access. Добавление, редактирование, удаление данных о заказах, киосках, работниках, клиентах. Ведение мониторинга продаж в программе, отслеживание выполнения заказа.

    курсовая работа [1,5 M], добавлен 01.04.2013

  • Разработка программного продукта "Интернет-центр"; его назначение: учет оказанных услуг, быстрое оформление заказов. Создание базы данных клиентов. Определение прав на доступ к данным программы групп пользователей "клиент", "исполнитель", "администратор".

    лабораторная работа [34,2 K], добавлен 13.06.2014

  • Разработка базы данных на поставку товаров по заказам клиентов, которая должна содержать сведения про клиентов; код, наименование и цену товара; номер и дату заказа. Формирование отчета о заказанных товарах и стоимости заказа в разработанной СУБД.

    курсовая работа [1,3 M], добавлен 18.03.2011

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

    курсовая работа [164,7 K], добавлен 15.07.2012

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

    курсовая работа [2,5 M], добавлен 30.11.2009

  • Создание программы, осуществляющей хранение информации о Ресторане. Структура предприятия, нормализация отношений. Разработка пользовательского интерфейса базы данных "АРМ администратора ресторана" в Borland Delphi 7. Характеристики для поиска данных.

    курсовая работа [835,5 K], добавлен 18.06.2015

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

    курсовая работа [1,3 M], добавлен 21.09.2015

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

    дипломная работа [1,7 M], добавлен 12.09.2016

  • Организационная структура и услуги, предоставляемые компанией. Анализ процесса создания базы данных для отеля. Разработка режима предварительного заказа номеров. Внедрение системы бронирования гостиницы и совмещение ее с системным комплексом "Алеан".

    курсовая работа [5,0 M], добавлен 16.12.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.