Введение
Современный мир информационных технологий трудно себе представить без возможности обработки больших объёмов информации. Такие объёмы информации удобно обрабатывать с помощью баз данных. Практически все системы в той или иной степени связаны с долговременным хранением и обработкой информации. Фактически, информация становится фактором, определяющим эффективность любой сферы деятельности. В связи с увеличением информационных потоков большинство операций не может быть выполнено вручную. Создание информационной системы позволит обеспечить надёжное хранение данных, быстрый и эффективный поиск информации, предотвращение накладок, дублирования, малую вероятность ввода ошибочных данных.
В настоящее время существует множество областей производства, в ходе функционирования которых большая часть времени тратится на учёт различной информации и её обработку, поэтому возникает необходимость в автоматизации таких областей. Правильно организованная автоматизация какой-либо области позволяет в разы сократить расходы предприятий и затрачиваемое время на выполнение каких-либо операций. Успешность реализации автоматизированной информационной системы напрямую зависит от выбранных средств разработки.
Целью курсовой работы является разработка программного комплекса автоматизации учета заказов в пиццерии, с помощью которого можно легко и быстро просматривать информацию о работе пиццерии, производить расчет сумм заказов и выручку, а также составлять отчетность по работе персонала и пиццерии в целом.
Задачами данной курсовой работы являются разработка и создание приложения с графическим интерфейсом пользователя. Разработанная база данных должна содержать всю подробную информацию о заданной предметной области, а разработанное приложение представлять информацию в удобном и приятном пользователю виде.
1 Постановка задачи
Существует место общественного питания – пиццерия. В ней фиксированное количество столиков. Меню данной пиццерии разделено на четыре категории:
– пицца;
– коктейли;
– мороженое;
– соки и напитки.
О каждом виде продукта предоставляются обязательные сведения:
– название;
– состав;
– вес;
– стоимость.
Необходимо разработать программный комплекс, который будет выполнять следующие функции:
– прием заказа на основе меню и, по желанию клиента, редактирование сведений о принятом заказе;
– после приема заказа столик считать занятым до тех пор, пока заказ не будет выполнен;
– производить расчет суммы заказа;
– рассчитывать выручку за рабочий день;
– реализовать вывод отчетов по различным множественным критериям
При разработке программы необходимо обеспечить организацию лаконичного интерфейса приложения средствами создания меню, кнопочных форм, панелей инструментов. А также необходимо реализовать соответствующую иерархию классов, осуществить работу с информацией, хранимой в соответствующих файлах и создать справочную систему приложения.
2 Вычислительная система
Для решения задач, поставленных в ходе разработки автоматизированной информационной системы, необходимо подобрать оптимальные технологии их реализации.
Рассмотрим некоторые популярные языки программирования.
Java – объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems с 1991 года и официально выпущенный 23 мая 1995 года. Изначально новый язык программирования назывался Oak (James Gosling) и разрабатывался для бытовой электроники, но впоследствии был переименован в Java и стал использоваться для написания апплетов, приложений и серверного программного обеспечения.
Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной java-машине (JVM) – программе, обрабатывающей байт-код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байт-код, в отличие от текста, обрабатывается значительно быстрее.
Реализация проекта была начата на языке C++, но вскоре возник ряд проблем, наилучшим средством борьбы с которыми было изменение самого инструмента – языка программирования. Стало очевидным, что необходим платформо-независимый язык программирования, позволяющий создавать программы, которые не приходилось бы компилировать отдельно для каждой архитектуры, и можно было бы использовать на различных процессорах под различными операционными системами.
Фактически большинство архитектурных решений, принятых при создании Java, было продиктовано желанием предоставить синтаксис, сходный с C и C++. В Java используются практически идентичные соглашения для объявления переменных, передачи параметров, операторов и для управления потоком выполнением кода.
К недостаткам языка следует отнести чрезмерную нагрузку на оперативную память оборудования. По некоторым данным и время выполнения одних и тех же задач в полтора-два раза у продуктов этого языка медленнее, чем на тех же С.
Delphi – это императивный, структурированный, объектно-ориентированный язык программирования.
Достоинства Delphi:
– простота, скорость и эффективность;
– программы, которые написаны на Delphi, не требуется снабжать дополнительными библиотеками;
– удобный, легко расширяемый объектно-ориентированный интерфейс к Windows;
– быстрый браузер классов и мгновенный вывод подсказки автозавершения кода.
СКРИНШОТЫ РАБОТЫ ПРОГРАММЫ



Заключение
В современном мире существует большое количество областей, которые нуждаются в автоматизации. При автоматизации своей предметной области, организация экономит свое время и деньги на выполнение различных операций при помощи разработанного приложения. Также стоит учесть, что в наше время автоматизация – это довольно распространенный процесс, который максимально упрощает работу организации и в какой-то мере высвобождает человеческие трудовые ресурсы.
Разрабатывая данный проект, была поставлена цель облегчения работы работников пиццерии. Данная цель была реализована в полной мере.
Была детально исследована предметная область для реализации корректной работы приложения.
С помощью разработанного приложения администратор может просматривать информацию о своих сотрудниках, о меню ресторана. По мере надобности администратор может редактировать меню, стоимости блюд и прочее. Также администратор может отслеживать заказы клиентов, что позволит ему оценить приоритеты блюд у клиентов и в итоге формировать оптимальные объемы заказанных ингридиентов и цены на готовые блюда.
В свою очередь данное приложение будет также полезно для офциантов, которым не придется тратить ресурсы на запоминание, записывание и подсчет суммы заказов.
Разработанный программный комплекс имеет простой и понятный интерфейс, что позволяет пользователю выполнять все функции, не прибегая к большим усилиям и экономя свое время. Также интерфейс весьма приятен для работы.