Создание информационной системы функционирования ресторана
Процесс внедрения программно-аппаратных комплексов автоматизации бизнес-процессов на предприятиях общественного питания. Описание структуры базы данных и инструментальных средств разработки. Пути модернизации и совершенствования разработанной программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 30.03.2014 |
Размер файла | 943,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Республики Казахстан
Темиртауский политехнический колледж
СОЗДАНИЕ ИНФОРМАЦИОНАЯ СИСТЕМА ФУНКЦИОНИРОВАНИЯ РЕСТОРАНА
Руководитель Нугуманова В.М.
Учащаяся группы ИС-2010
2013
Содержание
Введение
1. Общая часть
1.1 Формулировка задачи
1.2 Описание входных, выходных документов
2.Специальная часть
2.1 Описание структуры базы данных
2.2 Описание структуры проекта
2.3 Описание основных алгоритмов
2.4 Описание инструментальных средств разработки
2.4.1 Характеристика операционной системы
2.4.2 Описание языка программирования
2.5 Инструкция программисту
2.6 Инструкция пользователю
2.7 Тестирование проекта
Заключение
Введение
Казахстанский рынок общественного питания растет весьма неплохими темпами. По данным различных исследований оборот рестораторов в год увеличивается в среднем на 10-20%. Аналитики считают, что причиной такого роста стала возросшая покупательная способность казахстанцев: все больше людей предпочитает питаться не «набегу», а посещать какие-либо заведения от кафе и закусочных до ресторанов премиум - класса. Кстати, рынок ресторанов высокого уровня еще не насыщен. По словам экспертов в стране успешно работает не больше 10 мест общественного питания премиум - класса. Вообще, следует отметить, что в Астане и Алматы представлены почти все кухни, начиная с весьма распространенной европейской и заканчивая азиатской. Высоким уровнем доходов населения характеризуются Актау и Атырау. Инвесторов привлекает быстрая окупаемость ресторанного бизнеса. Считается, что в среднем вложения в ресторан в Казахстане окупаются за 2-2,5 года.
Рынок общепита не остается в стороне от использования it- технологий в своей деятельности. Так, например автоматизация обработки информации помогает в работе персоналу. Для сотрудников всех уровней, владельцев бизнеса, комплекс автоматизации предоставляет множество возможностей, которые не просто облегчают жизнь, а в принципе меняют стиль работы. Автоматизация ресторанов (предприятий общественного питания) -- процесс внедрения программно-аппаратных комплексов автоматизации бизнес-процессов на предприятиях общественного питания (рестораны, кафе, столовые, фастфуд - заведения, бары).
Современная система автоматизации ресторана - это профессиональная система управления рестораном, многофункциональная и легко модернизируемая. Целью автоматизации является повышение эффективности управления рестораном, ускорение обслуживания и минимизация возможных злоупотреблений, особенно воровства. Значительная доля успеха складывается из отличного сервиса и оперативной работы персонала. Именно возможности автоматизации ресторана позволяют оптимально сочетать скорость и качество.
Специализированный комплекс программного обеспечения и оборудования для автоматизации ресторанов на порядок расширяет возможности управления ресторанным бизнесом:- автоматизация позволяет внедрять маркетинговые и учетные политики нового поколения и всегда иметь достоверную информацию о работе заведения.
В связи с тем, что в Казахстане ресторанный бизнес является одной из самых динамично развивающихся сфер частного предпринимательства, спрос на системы автоматизации предприятий стала стандартом. Множества новых компаний, специализирующихся на автоматизации ресторанов. Кроме того, к данной сфере обратились и некоторые известные бренды, такие как 1С.
Кроме 1С на рынке имеются такие программы как: Стандартный пакет системы Intellect Style, Система «Складской учет» ПО «Intellect Style», iiko (Айко), Набор ПО "AKSAU - Ресторан".
Это очень дорогостоящие программные пакеты. И не каждый предприниматель может позволить приобрести такое программное обеспечение, так как ресторанный бизнес входит в тройку лидеров по банкротству.
Актуальность программы: научиться создавать программу для создания электронного меню.
автоматизация программа база данные
1. Общая часть
1.1 Формулировка задачи
В рамках курсового проекта необходимо создать программу для автоматизации реализации блюд в ресторане.
Услуги общественного питания непосредственно относятся к человеческой жизнедеятельности, а потому могут являться источником дополнительной опасности. Ведь некачественные продукты могут не только нанести вред здоровью, но и привести к весьма плачевным последствиям. Поэтому при регистрации предприятий общественного питания государством предъявляются определенные требования в виде стандартов, лицензий и законов. Работа предприятия общепита регламентируется определенными нормативно - правовыми актами. Об утверждении санитарных правил и норм "Санитарно-эпидемиологические требования к объектам общественного питания". Приказ Министра здравоохранения Республики Казахстан от 25 июля 2003 года № 569. Зарегистрирован в Министерстве юстиции Республики Казахстан 17 октября 2003 года № 2526.
Для успешной работы предприятия нужно грамотно составлять меню и организовывать работу персонала.
Окупаемость вложенного капитала в ресторанный бизнес зависит, в какой то, степени от работы кухни и рабочих. Составление меню очень кропотливая и трудоемкая работа. Иногда приходится корректировать меню, добавлять или убирать тот товар, у которого нет спроса на рынке общепита.
Меню является не только «лицом ресторана», но и предметом его укрепления. Меню должно полностью соответствовать заведению. Нужно составлять меню так, что бы можно было без труда предугадать желание клиента. Нужно, чтобы меню было составлено со вкусом, с точным знанием дела -- правда не стоит забывать и о чувстве меры. Меню является своеобразным каталогом продаж, инструментом рекламы, важнейшим средством информации, источником гастрономических предложений, отличной памяткой для клиента. В свою очередь, меню должно информировать и помогать продавать предложенный товар, уметь привлечь внимание, предлагая разнообразные варианты. Должно оно также отображать стиль ресторана и полностью удовлетворять гостей. Помимо всего прочего меню должно убеждать и доставлять удовольствие. Содержание меню должно быть максимально ясным, понятным клиенту и быть способным удовлетворить его любопытство. Ведь важной задачей меню является помощь клиента, а не попытка запутать его в кулинарных изысках.
Чтобы было более удобно, блюда объединили в следующие группы: первые блюда, вторые блюда, гарниры, десерты, напитки.
Кроме этого, каждый из разделов включает в себя несколько частей. Например, закуски бывают: из рыбы, из мяса, горячие, холодные, с сыром, с овощами, фирменные, дегустационные, от шефа, закуски национальных кухонь. Очень важно, чтобы меню предлагало именно то, что желает видеть клиент. Чтобы прибегнуть к привлечению внимания гостя к меню, необходимо будет включить всю свою фантазию и воображение, и суметь правильно добавить примечания относительно каждого пункта. Обязательно нужно рассказать и перечислить перечень используемых для приготовления блюда продуктов, даже если они не из экзотических стран. Помимо этого, лучше всего указать, свежие или консервированные продукты были задействованы. Лучше отметить продукцию местного производства, отписать особый способ приготовления и отметить такие специфические ингредиенты, как лук, чеснок, специи. Если история рецепта интересна, то можно рассказать и ее.
Главным в меню ресторана является не только наименование самих блюд, но и то, каким образом оно оформлено. Дизайн меню занимает далеко не последнее место, поэтому ему следует уделить особое внимание, нужно определить формат, шрифт, цвет. Так же можно прибегнуть к выделению любой детали, с целью вызвать дополнительный интерес к вашему заведению. Это может быть название, логотип, описание время работы, доставка еды, информация о принимаемых кредитных картах, сведения о проведении банкетных мероприятий.
В ресторанном бизнесе очень требовательные и деловые качества сотрудников, особенно к работникам кухни. Структура должностных инструкций разделяется на категории.
Категория первая: администрация ресторана. Это управляющий рестораном, бухгалтерия, кадровая, маркетинговая, рекламная службы, служба персонала, служба логистики и т.д. То есть это люди, которые обеспечивают финансово-административное управление рестораном.
Категория вторая: специалисты кухни. Шеф-повар, повара, кондитеры. Другими словами, это люди, обеспечивающие ассортимент и качество блюд в ресторане. Категория третья: обслуживающий персонал в зале - официанты и менеджеры зала, то есть это люди, обеспечивающие непосредственный контакт с посетителями ресторана. Категория четвертая: это подсобные службы - уборка, доставка продуктов, мытье посуды и подсобные работы на кухне. Это люди, обеспечивающие необходимые условия для работы всех других категорий.
С помощью автоматизации реализации блюд в ресторане, все сохраняется в базе данных. Происходит подсчет продажи каждого блюда, его цена и рецепт. Следовательно, подсчитывается статистическая популярность, каких либо блюд.
Таким образом, в программе должны быть реализованы следующие функции:
1. Формирование списка блюд для меню.
2. Формирование меню.
3. Оформление заказа на банкет.
4. Оформление заказа клиента.
5. Получение отчета списка блюд.
Для формирования списка блюд необходимо ввести для каждого номер блюда, категорию (категории бывают: салаты, холодные закуски, горячие закуски, гарниры, соусы, горячие блюда из рыбы, горячие блюда из птицы, горячие блюда из мяса, супы, десерты, напитки), название блюда, рецепт, цену.
Список формируется для печати по мере необходимости.
Меню блюд дня формироваться будет следующим способом. На экран выводится список блюд, в котором администратор должен поместить блюда для формирования меню. Список выбранных блюд оформляется в виде меню и выводится на печать.
Администратор получает заказ от клиентов на банкет. Стоимость банкета зависит от количества приглашенных гостей, меню и вида обслуживания банкета. В заказе на банкет должно быть указано дата проведения банкета, количество посадочных мест, меню банкета, вид обслуживания (свадьба, фуршет, конференция, корпоративное мероприятия). Для этого ввести с клавиатуры: дату проведение банке, количество посадочных мест и вид обслуживания. Сформировать список заказанных блюд, на основе списка блюд. Расчет с заказчиком будет рассчитываться по формуле: Цена банкета = (стоимость меню * количество мест)* коэффициент обслуживания. Коэффициент обслуживания зависит от вида обслуживания.
Официант предоставляет меню посетителю ресторана, заказ клиента официант записывает в своем блокноте. Принятый заказ несет администратору, он из списка меню выбирает заказанные клиентом блюда, фиксирует это в чеке. Подсчитывает стоимость заказа и обслуживание. Выводит на фискальный чек и производится расчет.
С помощью оставленных данных о заказе клиентов можно посчитать популярность каких либо блюд. Заказ каждого клиента сохраняется в программе. Если не обходимо получить информацию о самом ходовом блюде, то с помощью функции «популярность блюд» можно узнать сколько раз заказывали какое либо блюдо за месяц.
Отчет за месяц будет фиксироваться в программе с помощью функции «популярность блюд». Такой статистический подсчет поможет узнать какая популярность, у какого либо блюда. Функция «Отчет за месяц» помогает при учете товара на складе.
1.2 Описание входных, выходных документов
Входной документ - документ, составленный по определенной форме и содержащий данные, предназначенные для ввода в информационную систему.
Выходной документ - документ, являющийся носителем результатов обработки данных. Выходной документ, формируемый автоматизированной системой и выдается системными средствами вывода.
1. Для оформления списка блюд меню входным документом будет являться рецепт блюда.
Кулинарный рецепт -- руководство по приготовлению кулинарного изделия. Содержит информацию о необходимых пищевых продуктах, их пропорциях и инструкциях по смешиванию и обработке. Кулинарные рецепты описывают механическую и тепловую обработку ингредиентов, способы сервировки готовых изделий.
Рецепты передаются из уст в уста, а также публикуются в кулинарных книгах и на специализированных сайтах. Существуют секретные рецепты, передающиеся кулинарами своим наследникам. Рецепт для данного меню будет браться с сайта и кулинарных книг. Цена для каждого блюда в разработанной программе будет назначаться администратором. Так же название для блюда будет браться с книги или с сайта. Из электронного учебника по кулинарии выбирается какие либо блюда, берутся ингредиенты.
Рисунок 1 Рецепт блюда в электронной кулинарной книге
Рисунок 2 Ознакомление с ингредиентами блюда
Каждое блюдо в ручную администратором размещается по категориям. Для категорий входными данными является учебное пособие по кулинарии.
Выходным документом для такого списка будет являться готовый список блюд, который будет выводиться на экран.
Таблица 1
Наглядный пример списка блюд
Номер блюда |
Название блюда |
Категория |
Ингредиенты |
Цена |
|
11 |
Солянка |
Первые блюда |
Лук, томатная паста, колбаса копченая, колбаса вареная, окорока копченая, соленые огурцы. |
200 тг |
|
12 |
Фаршированный картофель |
Вторые блюда |
Картофель, мясной фарш, сметана, лук(зеленый), специи. |
250 тг |
2. Из выведенного на экран списка блюд выбираются определенные блюда. Каждое блюдо, как и в списке, формируется по категориям. Входного документа нет, а выходной - это сформированное меню дня для необходимости может быть выведено на печать.
3. Меню банкета составляется по желанию заказчиков и оговаривается заранее. Оно зависит от: традиций; финансовой возможности заказчика; возможностей предприятия. В плане - меню указывается не только ассортимент закусок и блюд, но и количество порций.
Таблица 2
План меню на банкет
Наименование блюд |
Выход в граммах |
Кол-во порций |
|
Холодные блюда |
|||
Оливки |
60 |
50 |
|
Салат из креветок |
150 |
50 |
|
Салат мясной |
150 |
50 |
|
Помидоры, фаршированные грибами |
150 |
50 |
|
Горячие закуски |
|||
Скальцоцета |
200 |
50 |
|
Вторые блюда |
|||
Мусакас |
320 |
25 |
|
Окунь, запечённый под сметанным соусом с картофелем |
300 |
25 |
|
Десерт |
|||
Яблоки |
150 |
||
Апельсины |
150 |
||
Торт «Сердечко» |
150 |
50 |
|
Горячие напитки |
|||
Кофе по-восточному |
75 |
25 |
|
Чай |
150 |
25 |
|
Безалкогольные напитки |
|||
Сок «Вико» |
800 |
25 |
|
Минеральная вода «Нарзан» |
1000 |
25 |
|
Спиртные напитки |
|||
Водка «Русский стандарт» |
250 |
25 |
|
Коньяк «Арарат» |
250 |
10 |
|
Вино «Душа монаха» |
300 |
20 |
|
Хлебные изделия |
|||
Хлеб пшеничный |
160 |
5 буханок |
|
Хлеб ржаной |
160 |
5 буханок |
Когда администратор получит заказ на банкет от клиента. У него будут данные, такие так: сколько гостей будет, предпочтения клиента по отношению к кухни, дата проведения банкета, а так же вид обслуживания, которые должны вводиться в программу. Эти данные сохраняются в базе данных. Такие данные являются - входными. Выходной документ для заказчика будет договор, заключенный с рестораном. В этом договоре гласит о проведении банкета по всем стандартам, которые предпочел клиент.
4. Квалифицированный официант - ключевая фигура в любом заведении общественного питания. Он выступает в роли радушного и гостеприимного хозяина: встречает посетителей, знакомит их с меню, принимает заказ. В его обязанности входит сервировка стола, прием заказов от посетителей и быстрое их выполнение, расчет с гостями, сбор посуды. Официант хорошо разбирается в блюдах своего ресторана и может посоветовать, какое вино подойдет к выбранному кушанью. Официант принимая заказ посетителя фиксирует предпочтения клиента в своем блокноте.
Рисунок 3. Пример записи официанта
Такие данные являются входными, так как официант получил заказ, следовательно они вводятся в программу и сохраняются в ней.
Выходным документом будет являться фискальный чек в котором подсчитан стоимость заказа.
Рисунок 4 Фискальный чек
2. Специальная часть
2.1 Разработка структуры баз данных
В результате исследований предметной области и анализа информационных потоков можно выделить инфологическую модель системы, представленную на рисунке 5.
Размещено на http://www.allbest.ru/
Рисунок 5 Инфологическая модель данных
Для реализации выбрана программа MS Access.
Описание связей между сущностями
На основании инфологической модели необходимо создать 3 таблицы. На основании модели строятся следующие структуры, которые описаны в следующих таблицах. Структура таблиц описана в таблицах 1,2 и 3.
Таблица 1
Структура таблицы «Банкет»
Имя поля |
Ключ |
Тип данных |
Свойства поля |
|
Код заказа |
* |
Счетчик |
Длинное целое, значение каждой записи увеличивается на 1 |
|
Блюдо |
Текстовый |
Состоит из10 числовых позиций |
||
Кол-во порций |
Числовой |
Длинное целое |
||
Дата |
Дата/время |
|||
Стоимость заказа |
Числовой |
Длинное целое |
Данная таблица предназначена для хранения данных о заказе на банкет.
Ключевым полем является «код заказа»
Таблица 2
Структура таблицы «Блюда»
Имя поля |
Ключ |
Тип данных |
Свойства поля |
|
Код блюда |
* |
Счетчик |
Длинное целое, значение каждой записи увеличивается на 1 |
|
Блюдо |
Текстовый |
Состоит из100 числовых позиций |
||
Категория |
Текстовый |
Состоит из 100 числовых позиций |
||
Ингредиенты |
Текстовый |
Состоит из 255 числовых позиций |
||
Стоимость блюда |
Денежный |
Длинное целое |
Данная таблица является главной, так как в ней хранится весь список блюд. При необходимости можно пополнить список или удалить. Ключевым полем является «код блюда».
Таблица 3
Структура таблицы «Заказ»
Имя поля |
Ключ |
Тип данных |
Свойства поля |
|
Код заказа |
* |
Счетчик |
Длинное целое, значение каждой записи увеличивается на 1 |
|
Блюдо |
Текстовый |
Состоит из 255 числовых позиций |
||
Кол-во порций |
Числовой |
Длинное целое |
||
Стоимость заказа |
Числовой |
Длинное целое |
Данная таблица предназначена дня хранения заказов банкета. Ключевое поле «Код заказа».
Таблица 4
Описание расшифровки
1 |
2 |
|
Kod_zac |
Код заказа |
|
bl |
Блюдо |
|
Kol_por |
Количество порций |
|
Data |
Дата |
|
St_zac |
Стоимость заказа |
|
1 |
2 |
|
kod_bl |
Код блюда |
|
Kat |
Категория |
|
ingr |
Ингредиенты |
|
St_bl |
Стоимость блюда |
|
St_zac |
Стоимость заказа |
В именах полей используются сокращения которые написаны латиницой, в таблице описаны расшифровки этих названий.
База данных реализована программой СУБД Access. Наименование базы «KLIENT» c расширение «mdb». База хранится на диске «F» в папке «Программа», первоначальный размер базы данных составляет 700 КБ (716 800 байт)
2.2 Разработка структуры проекта
Каждая задача курсового проекта решается в отдельном программном модуле. Структура проекта представлена рисунке 6.
Размещено на http://www.allbest.ru/
Модуль «добавление блюда» содержит операцию сохранения о новом блюде в базу данных.
Модуль «меню» содержит операцию просмотр меню и удаление блюда.
Модуль «заказ клиента» содержит операции заказ клиента и просмотр всех заказов.
Модуль «заказ на банкет» содержит операции заказ на банкет и просмотр всех заказов.
Модуль «отчет». В этом модуле список блюд выводится на экран, и при необходимости на печать.
2.3 Описание основных алгоритмов
Разработаны алгоритмы для решения задач описаных в формулировки задач. Описана задача заполнения ввода данных представлена на рисунке 7,8,9.
Размещено на http://www.allbest.ru/
Рисунок 7 Блок схема алгоритма «добавления блюда»
Размещено на http://www.allbest.ru/
Рисунок 8 Блок схема алгоритма «Заказ клиента»
Размещено на http://www.allbest.ru/
Рисунок 9 Блок схема алгоритма «Заказ банкета »
2.4 Описание инструментальных средств разработки
2.4.1 Характеристика операционной системы
Данная программа может работать в двух операционных системах, таких как Windows XP и Windows 7.
Windows XP представляет собой многозадачную систему, основанную на графическом интерфейсе пользователя, которая позволяет работать с различными приложениями, подключаться к компьютерным сетям и др. Программы, написанные для ОС, называются приложениями Windows.
ОС Windows XP разработана компанией Microsoft. Благодаря своему новому графическому интерфейсу Windows очень проста для освоения и удобна для пользователя. Она позволяет пользователю оптимально настроить систему под свои нужды, работать очень быстро и эффективно.
Быстродействие системы-Windows никогда не работает с максимальной скоростью при настройках по умолчанию. Частично это связано с большим количеством оборудования, на которое устанавливается данная система. Microsoft сбалансировала производительность с легкостью в использовании и совместимостью с любым оборудованием. Windows XP выдвигает несколько предположений о том, как она будет использоваться. Графический интерфейс системы обладает своеобразной теплотой и дружественностью, но эффекты типа теней и исчезающего меню замедляют систему. Инструменты по обеспечению отказоустойчивости типа "Восстановления системы" (SystemRestore) облегчают восстановление после аварий, но они также съедают дисковое пространство, а их работа в фоновом режиме потребляет часть мощности процессора. Windows XP запускает большое количество служб, которые могут понадобиться, и могут оказаться совершенно бесполезными, в зависимости от рода вашей деятельности на компьютере. Снятие лишних служб помогает ускорить запуск системы и немного разгрузить процессор для других приложений. К тому же многие приложения типа "MicrosoftOffice" загружают свои фоновые приложения, которые также съедают системную память и процессор. Если вы потратите несколько минут на снятие лишних фоновых приложений и служб, а также отключите некоторые графические украшательства, то вы сможете заметно улучшить игровую и офисную производительность вашей Windows XP. Даже сама XP помогает оптимизировать файловую систему в зависимости от ваших нужд, к тому же Microsoft поставляет несколько утилит для оптимизации системы. Большинство оптимизаций потребуют редактирование реестра или внесение изменений в жизненно важные части системы, так что вам потребуются административные привилегии. Перед работой вы должны отключить антивирусные средства и программы по обеспечению безопасности, а также выполнить резервирование всех жизненно важных данных.
Window 7 - пользовательская операционнаясистема семейства Windows NT. В ОС Windows 7 также встроено около 120 фоновых рисунков, уникальных для каждой страны и языковой версии. Так, русская версия включает тему «Россия» с шестью уникальными обоями высокого разрешения. Все версии включают 50 новых шрифтов. Существующие шрифты доработаны для корректного отображения всех символов. Windows 7 -- первая версия Windows, которая включает больше шрифтов для отображения нелатинских символов, чем для отображения латинских.
Панель управления шрифтами также подверглась улучшению -- по умолчанию, в ней будут отображаться только те шрифты, раскладка для которых установлена в системе.
Реализована поддержка Unicode 5.1.Панель поиска InstantSearch теперь распознаёт больше языков.
Дополнительным преимуществом Windows 7 можно считать более тесную интеграцию с производителями драйверов. Большинство драйверов определяются автоматически, при этом в 90 % случаев сохраняется обратная совместимость с драйверами для WindowsVista.
Windows 7 поддерживает псевдонимы для папок на внутреннем уровне. К примеру, папка ProgramFiles в некоторых локализованных версиях Windows была переведена и отображалась с переведённым именем, однако на уровне файловой системы оставалась англоязычной.
В Windows 7 была также улучшена совместимость со старыми приложениями, некоторые из которых было невозможно запустить на WindowsVista. Особенно это касается старых игр, разработанных под Windows XP. Также в Windows 7 появился режим Windows XP Mode, позволяющий запускать старые приложения в виртуальной машине Windows XP, что обеспечивает практически полную поддержку старых приложений.
2.4.2 Описание языка программирования
Среди большого разнообразия продуктов для разработки приложений Delphi занимает одно из ведущих мест. Delphi отдают предпочтение разработчики с разным стажем, привычками, профессиональными интересами. С помощью Delphi написано колоссальное количество приложений, десятки фирм и тысячи программистов-одиночек разрабатывают для Delphi дополнительные компоненты.
В основе такой общепризнанной популярности лежит тот факт, что Delphi, как никакая другая система программирования, удовлетворяет изложенным выше требованиям. Действительно, приложения с помощью Delphi разрабатываются быстро, причем взаимодействие разработчика с интерактивной средой Delphi не вызывает внутреннего отторжения, а наоборот, оставляет ощущение комфорта. Delphi-приложения эффективны, если разработчик соблюдает определенные правила (и часто - если не соблюдает). Эти приложения надежны и при эксплуатации обладают предсказуемым поведением.
Projeсt Manager - это отдельное окно, где перечисляются модули и формы, составляющие проект. При каждом модуле указывается маршрут к каталогу, в котором находится исходный текст. Жирным шрифтом выделяются измененные, но еще не сохраненные части проекта. В верхней части окна имеется набор кнопок: добавить, удалить, показать исходный текст, показать форму, задать опции и синхронизировать содержимое окна с текстом файла проекта, т. е. с головной программой на языке Pascal.
Опции, включая режимы компиляции, задаются для всего проекта в целом. В этом отношении традиционные make-файлы, используемые в компиляторах языка C, значительно более гибки.
В смысле проектирования Delphi мало, чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем тоже самое, сделанное при помощи интерпретатора.
По всей вероятности, такая высокая скорость объясняется в первую очередь отказом от демонстрации в процессе работы числа скомпилированных строк. Следует отметить также, что благодаря опции оптимизации сегментов удается существенно сократить размер выполняемого файла. Можно запустить компилятор в режиме проверки синтаксиса. При этом наиболее длительная операция компоновки и изготовления исполняемого файла выполняться не будет.
Вероятно, то обстоятельство, что Delphi позиционируется как средство создания приложений, взаимодействующих с базами данных, и ориентировано преимущественно на рынок инструментальных средств клиент/сервер, где до настоящего момента доминируют интерпретируемые языки, позволило его авторам не задумываться над созданием оптимизирующего компилятора, способного использовать все достоинства архитектур современных процессоров.
Язык программирования Delphi базируется на Borland Object Pascal.
Кроме того, Delphi поддерживает такие низкоуровневые особенности, как подклассы элементов управления Windows, перекрытие цикла обработки сообщений Windows, использование встроенного ассемблера.
Основной упор этой модели в Delphi делается на максимальном повторном использовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.
Компоненты, используемые при разработке в Delphi, встроены в среду разработки приложений и представляют из себя набор типов объектов, используемых в качестве фундамента при строительстве приложения.
Классы объектов построены в виде иерархии, состоящей из абстрактных, промежуточных, и готовых компонент. Разработчик может пользоваться готовыми компонентами, создавать собственные на основе абстрактных или промежуточных, а также создавать собственные объекты.
Формы это объекты, в которые помещаются другие объекты для создания пользовательского интерфейса любого приложения. Модули состоят из кода, который реализует функционирование приложения, обработчики событий для форм и их компонент.
Информация о формах хранится в двух типах файлов .dfm и.pas, причем первый тип файла двоичный хранит образ формы и ее свойства, второй тип описывает функционирование обработчиков событий и поведение компонент. Оба файла автоматически синхронизируются Delphi, так что если добавить новую форму проект, связанный с ним файл.pas автоматически будет создан, и его имя будет добавлено в проект.
После запуска Delphi в верхнем окне горизонтально располагаются иконки палитры компонент. Если курсор задерживается на одной из иконок, под ней в желтом прямоугольнике появляется подсказка.
Из этой палитры компонент можно выбирать компоненты, из которых можно строить приложения. Компоненты включают в себя как визуальные, так и логические компоненты. Такие вещи, как кнопки, поля редактирования - это визуальные компоненты; а таблицы, отчеты - это логические.
Поскольку в Delphi программа строится визуальным образом, все эти компоненты имеют свое графическое представление в поле форм для того, чтобы можно было бы ими соответствующим образом оперировать. Но для работающей программы видимыми остаются только визуальные компоненты. Компоненты сгруппированы на страницах палитры по своим функциям.
Delphi позволяет разработчикам настроить среду для максимального удобства.
2.4 Инструкция программисту
В качестве дальнейшей модернизации разработанной программы возможны следующие усовершенствования:
- введение более удобного графического интерфейса системы, представляющего различное графическое представление данных в виде диаграмм и т.д.;
- введение системы расширенного поиска, позволяющей осуществлять поиск необходимых данных по различным параметрам или по группам параметров для просмотра данных;
- введение системы разграничения доступа к базе данных, позволяющую осуществлять вход в базу с различными доступными возможностями, для предотвращения несанкционированного и случайного изменения, удаления, добавления данных.
- добавление новых таблиц в программу. Например получение сведений о постоянном клиенте или сделать скидочную систему.
- Создание веб сервера. Поклонник кухни ресторана может заказать блюда на дому через интернет.
2.6 Инструкция пользователю
Появилась форма программы «Главное меню». Данная форма содержит вкладки меню «Добавление блюд», «Меню», «Заказ клиента», «Заказ на банкет» и «Отчет».
Путем выбора вкладки «Добавление блюд», мы увидим, что она содержит различные команды такие как:
- Выберите категорию
- Название блюда
- Выберите ингредиенты
- Стоимость блюда
Из вкладки «выберите категорию» необходимо выбрать категорию к которой будет относиться новое блюдо. В поле «название блюда » нужно указать название нового вводимого блюда. В раскрывающем списке вкладки «выберите ингредиенты» нужно выбрать ингредиенты, которые содержатся в блюде, и в поле «стоимость блюда» нужно зафиксировать стоимость этого блюда. И далее следует нажать кнопку «сохранить», тогда эти данные будут в таблице.
Размещено на Allbest.ru
...Подобные документы
Анализ существующих информационных систем для автоматизации деятельности предприятий общественного питания. Моделирование основных бизнес-процессов, выполняемых в автоматизированной информационной системе. Этапы разработки информационной системы.
дипломная работа [1,8 M], добавлен 14.11.2017Выбор программных и аппаратных средств для создания базы данных. Описание структуры программы. Описание разработки приложения. Подключение к базе данных, выполняемое с помощью компонента ADOConnectio. Создание средств защиты информации в программе.
курсовая работа [2,1 M], добавлен 16.02.2015Назначение для информационной системы OpenPOS для автоматизации рабочих процессов в заведениях общественного питания. Состав и структура исходных данных. Основные сведения о предметной области, ее моделирование. Создание и запуск базовых запросов SQL.
курсовая работа [2,2 M], добавлен 28.01.2016Жизненный цикл информационных систем. Создание системы обработки заказов ресторана. Описание деятельности ресторана с целью выявления автоматизируемых процессов. Диаграмма вариантов, классов и последовательности для информационной системы "Ресторан".
курсовая работа [541,7 K], добавлен 07.01.2015Создание программы для автоматизации некоторых основных процессов, происходящих на заводе по производству пластиковых окон. Модель процессов предметной области, концептуальное проектирование базы данных. Описание пользователей, создание приложения.
курсовая работа [35,0 K], добавлен 08.08.2011Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.
отчет по практике [3,4 M], добавлен 07.01.2015Выбор сервера базы данных, инструментальных средств разработки клиентского интерфейса и технологий. Описание таблиц базы данных системы мониторинга. Разработка инструментальных средств создания элементов системы. Интерфейс генерации тестов. Расчет затрат.
дипломная работа [1,9 M], добавлен 12.03.2013Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.
курсовая работа [902,2 K], добавлен 02.05.2017Выбор средств разработки базы данных для информационного функционирования аэропорта. Выделение и нормализация сущностей. Логическая схема и физическая структура базы данных. Спецификация и тестирование функций, процедур, триггеров, представлений.
курсовая работа [1,5 M], добавлен 07.06.2013Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.
курсовая работа [817,6 K], добавлен 07.05.2009Обзор технологий и современного рынка облачных сервисов. Выбор средств разработки информационной системы. Создание базы данных и прототипа приложения. Обоснование экономической эффективности внедрения разработанной системы учета заказанных товаров.
курсовая работа [537,5 K], добавлен 23.08.2015Общая характеристика ресторана "Гагаринский". Анализ программных продуктов и основные требования к системе автоматизации. Принципы автоматизации управленческого, бухгалтерского учета ресторана, характеристика и значение бизнес-процессов в данных отделах.
курсовая работа [130,0 K], добавлен 10.06.2015Создание информационной системы, содержащей сведения о продаже авиабилетов, работающей в локальной сети организации и имеющей клиентский веб-интерфейс. Моделирование бизнес процессов на языке UML. Проектирование структуры базы данных в MS Access.
курсовая работа [2,8 M], добавлен 20.07.2011Создание сайта в сети Интернет для информирования студентов и преподавателей о проходящих конференциях. Разработка модели "как будет" с учетом внедрения системы автоматизации. Описание сценариев элементарных функций и физической модели базы данных.
курсовая работа [2,4 M], добавлен 19.12.2015Моделирование бизнес–процессов для описания функций различных систем управления. Анализ документооборота предприятия. Проектирование базы данных для комплекса технических средств и средств автоматизации. Программная реализация информационной системы.
курсовая работа [791,4 K], добавлен 09.05.2014Построение логической и физической структуры базы данных. Сценарии вариантов использования: вход и выход из системы, обновление меню и списка официантов, регистрация и проверка выполнения заказа. Расчёт стоимости и эффективность внедрения программы.
курсовая работа [1,3 M], добавлен 21.09.2015Рассмотрение технологии создания базы данных с помощью программы MS Access. Описание структуры предприятия заказчика. Проведение автоматизации документооборота предприятия. Разработка интерфейса пользователя. Создание кнопочной формы, диаграмы, отчета.
курсовая работа [3,8 M], добавлен 12.04.2015Обзор принципов построения и эффективного применения систем управления базами данных, CASE-средств автоматизации проектирования. Анализ возможностей методологии и инструментальных средств. Разработка модели бизнес-процессов гостиницы в среде All Fusion.
курсовая работа [3,3 M], добавлен 28.12.2012Проблемы внедрения информационной системы. Процесс разработки и внедрения автоматизированной информационной системы на примере музея "Галерея изящных искусств". Рекомендации по устранению основных рисков или снижению степени их влияния на проект.
курсовая работа [3,0 M], добавлен 07.05.2015Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015