Автор работы: Пользователь скрыл имя, 29 Ноября 2012 в 12:39, курсовая работа
Целью данного курсового проекта является разработка и реализация базы данных для ресторана, чтобы обеспечить хранение, накопление и предоставление информации о деятельности ресторана. Создаваемая база данных предназначена в основном для автоматизации деятельности основных подразделений ресторана, а именно кухня, бухгалтерия, а также обслуживания клиентов.
Задачами курсового проекта являются:
описание предметной области;
описание технологии функционирования ИС;
построение концептуальной и даталогической (реляционной) модели БД;
физическое проектирование БД;
разработка функциональной модели СУБД;
разработка экранных форм ввода-вывода и отчета;
разработка функциональных модулей.
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СЕРВИСА»
Кафедра «Прикладная информатика в экономике»
КУРСОВОЙ ПРОЕКТ
по дисциплине «Базы данных»
на тему: «Разработка базы данных и приложения для решения задачи «Автоматизация обслуживания посетителей ресторана»
Выполнил:
Руководитель: Тюрина Светлана Александровна
Тольятти, 2009 г.
СОДЕРЖАНИЕ
База данных – это единое, вместительное хранилище разнообразных данных и описаний их структур, которое после своего определения, осуществляемого отдельно и независимо от приложений, используется одновременно многими приложениями.
Кроме данных база данных может содержать средства, позволяющие каждому из пользователей оперировать только теми данными, которые входят в его компетенцию. В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным пользователям, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных.
С ростом численности ресторанов стремительно усиливается и конкуренция, что неизбежно приводит к необходимости эффективно и рационально использовать имеющиеся ресурсы. В этих условиях для успешного ведения бизнеса необходимо инвестировать в средства и инструменты его поддержания и развития. Один из основных инструментов развития ресторанного бизнеса – это современная система автоматизации ресторанов.
Современная система автоматизации ресторана – это профессиональная система управления рестораном, многофункциональная и легко модернизируемая. Целью автоматизации является повышение эффективности управления рестораном, ускорение обслуживания и минимизация возможных злоупотреблений, особенно воровства. Значительная доля успеха складывается из отличного сервиса и оперативной работы персонала. Именно возможности автоматизации ресторана позволяют оптимально сочетать скорость и качество.
Очевидны неоспоримые преимущес
Специализированный комплекс программного обеспечения и оборудования для автоматизации ресторанов на порядок расширяет возможности управления ресторанным бизнесом:
Таким образом, в результате автоматизации предприятия ресторатор имеет возможность постоянно повышать рентабельность и конкурентоспособность своего бизнеса.
Целью данного курсового проекта является разработка и реализация базы данных для ресторана, чтобы обеспечить хранение, накопление и предоставление информации о деятельности ресторана. Создаваемая база данных предназначена в основном для автоматизации деятельности основных подразделений ресторана, а именно кухня, бухгалтерия, а также обслуживания клиентов.
Задачами курсового проекта являются:
Предметной областью называется часть реальной системы, представляющая интерес для данного исследования. При проектировании автоматизированных информационных систем предметная область отображается моделями данных нескольких уровней. Число уровней зависит от сложности решаемых задач, но в любом случае включает концептуальный и логический уровни.
Предметной областью созданной базы данных является деятельность ресторана. Описаны три основных вида деятельности:
В базе данных разрабатываемого программного продукта будут храниться данные об общем ассортименте блюд:
Персонал, который будет обслуживать посетителей ресторана, характеризуются следующими параметрами:
Кроме того, отдельно существует информация о должностях, занимаемых тем или иным работником:
Также в программе содержатся данные о постоянных клиентах:
.При формировании заказа
Для удобства хранения блюд по разделам существует информация о видах блюд:
В создаваемом программном
Благодаря данному программному продукту персоналом могут выполняться следующие задачи:
Редактированием (добавление, изменение, удаление) общего ассортимента блюд в ресторане занимается повар, он следит за наличием тех или иных продуктов для приготовления блюд. Администратор на основе получаемых данных формирует меню на 6 различных листах (соответствующих 6 разделам блюд), а затем просматривает и выводит на печать. Такие операции как фильтрация, поиск и сортировка данных о блюдах доступна и повару, и администратору.
Клиент, придя в ресторан, просматривает готовое меню и осуществляет заказ согласно собственным предпочтениям. Официант подает данные о заказываемых блюдах бухгалтеру и повару, а также информацию о карте постоянного клиента (если такая имеется) бухгалтеру, который, в свою очередь, формирует общий заказ, а затем чек заказа с учетом скидки. На чеке отображается фамилия, имя, отчество обслуживающего официанта, номер столика, дата и время заказа. Данный чек распечатывается и вкладывается в папку «Счёт» для предоставления клиенту.
Администратор, занимающийся кадрами, формирует список персонала (предусмотрено добавление, изменение, удаление записей), а также следит за наличием постоянных клиентов и размером их скидки.
Рис. 1.1. Схема функционирования автоматизированной системы обслуживания
клиентов ресторана
База данных предназначена для формирования меню и заказов клиентуры ресторана. Система должна вести учет первичной документации, учет работников и самой клиентуры, а также формировать необходимые отчеты. Главным назначением базы является автоматизированная деятельность ресторана.
База данных может работать на одном компьютере или в локальной сети. Основной режим работы – диалоговый, т.е. пользователь работает с базой данный, используя объекты форм поля, кнопки, списки, получая при этом необходимые отчеты в Ravе Designer, используя для этого специальные шаблоны. Необходимо предусмотреть поиск, отбор и сортировку документов, используя и другие критерии к базе данных.
Для разработки приложения выбрана среда разработки Delphi. Delphi – это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее хозяйство, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Преимущества Delphi по сравнению с аналогичными программными продуктами:
Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки. Так как в этой ситуации доступ к данным осуществляется только с помощью «знающих» этот формат библиотек, простое редактирование подобных данных по сравнению с данными открытых форматов типа dBase существенно затруднено. В этом случае возможны такие недоступные при использовании «открытых» форматов данных сервисы, как защита таблиц и отдельных полей паролем, хранение некоторых правил ссылочной целостности в самих таблицах — все эти сервисы предоставляются Paradox, начиная с первых версий этой СУБД.
Достоинства данной СУБД заключаются в том, что она содержит: