Вы находитесь на странице: 1из 6

Частное учреждение образования

«Колледж бизнеса и права»

ПРОГРАММНОЕ СРЕДСТВО ДЛЯ АВТОМАТИЗАЦИИ РАБОЧЕГО


МЕСТА РЕСТОРА БЫСТРОГО ПИТАНИЯ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту по дисциплине
«Конструирование программ и языки программирования»

КП Т.795011.401

Руководитель проекта (В.Ю. Михалевич)

Учащейся (А.А. Грома)

2020
Содержание

КП Т.795011.40
Изм. Лист № докум. Подпись Датаа
Разраб. Гром А. А. Лит.
Провер. Михалевич В.Ю. Программное средство для у
Реценз. автоматизации рабочего
Н. Контр. места администратора кафе
Утверд.
Введение

3
1 Объектно-ориентированный анализ и проектирование системы

1.1 Сущность задачи

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


Ресторан быстрого питания - заведение общественного питания и отдыха, похожее на
небольшой ресторан, но с ограниченным по сравнению с рестораном ассортиментом
продукции.
В услуги Ресторан быстрого питания включаются:
 производство, реализация и организация потребления продукции питания;
 предоставление продукции и услуг высокого качества по ценам,
соответствующие классу ресторан быстрого питания;
 услуги по доставке еды по адресу.
Каждое блюдо обладает следующими характеристиками:
 конкретное название (красивое, лаконичное), для того чтобы его было удобнее
заказывать;
 цена;
 список ингредиентов;
 категория блюда.
Меню — это перечень блюд и напитков, подаваемых в кафе, ресторане или баре.
Меню включает в себя:
 набор разделов:
 «Бургеры»;
 «Шаурма»;
 «Напитки».
 конкретное название блюда;
 цену блюда;
 список ингредиентов.
Учет заказов в ресторанах быстрого питания происходит следующим образом:
 заказ принимают продавцы, выбирая из меню;
 заказ поступает на кухню;
 закупка и списание продуктов на складе, инвентаризация, калькуляции блюд и
заготовок;
 быстро добавляются/редактируются товары, применяются акции.

Существует разделение на администратора и пользователя, для использования этого


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

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

1.2 Проектирование модели

Согласно общим требованиям, стандартный графический интерфейс разрабатываемого


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

2 Вычислительная система
2.1 Требования к аппаратным и операционным ресурсам

Данное программное средство не требовательно к ресурсам персонального компьютера.


Приведенных ниже системных требований будет более чем достаточно:
 процессор Intel Core i5 8250U 1600 МГц;
 операционная система Windows 7 64-bit и выше;
 оперативная память DDR4 16 Гбайт;
 места на HDD 500 МБ;
 материнская плата Gigabyte G1.
Для работы с программой необходимо наличие монитора, клавиатуры и мыши.

2.2 Инструменты разработки

Инструментами разработки будут являться:


 операционная система Windows 10 Корпоративная 2019;
 разбор логики программы;
 среда Visual Studio 2019;

5
 язык программирования C#;
Данная программа разрабатывается в среде программирования Visual Studio 2019.
Данная среда содержит богатый набор различных типов данных и компонентов, облегчающих
создание программного продукта под ОС Windows.
Windows 10 – является наиболее популярной и удобной операционной системой.
Система призвана стать единой для разных устройств, таких как персональные компьютеры,
планшеты, смартфоны, консоли и т.д.
Язык программирования C# – поддерживает такие парадигмы программирования, как
процедурное программирование, объектно-ориентированное программирование, обобщённое
программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя
распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку
много поточности и другие возможности. C# сочетает свойства как высокоуровневых, так и
низкоуровневых языков. В сравнении с его предшественником — языком C, — наибольшее
внимание уделено поддержке объектно-ориентированного и обобщённого программирования.

Оценить