Информационная система ресторана

Анализ предметной области и информационных систем в сети Internet, исследование объекта автоматизации. Формирование и нормализация отношений базы данных. Структурное проектирование информационной системы, а также особенности ее архитектуры и интерфейса.

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

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

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

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

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

Введение

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

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

В настоящее время базы данных являются неотъемлемой частью любого предприятия, фирмы.

Столовые и места быстрого питания - важный субъект рыночной инфраструктуры, поэтому разработка ИС является актуальной задачей.

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

информационный интерфейс сеть

Построить информационную систему столовой, удовлетворяющую следующим требованиям:

- столовая предоставляет для своих клиентов услугу питания;

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

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

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

2. Обследование объекта автоматизации

Методика проведения обследования

Параметры

Решение

Обоснование

По цели обследования

Системное

Разработка проекта решения комплекса задач

По количеству участников

Индивидуальное

Один проектировщик

По степени охвата предметной области

Сплошное

Выбор методов сбора материалов обследования

Характеристика выбранного метода

Методы сбора, выполняемого силами проектировщиков

Методы сбора, выполняемые силами специалистов предметной области

Характеристика выбранного метода

Проведение бесед по вопросам, которые носят глобальный характер и относятся к определению стратегии развития информационной системы

1. Проведение бесед, опросов и семинаров с руководителями объекта, и его подразделений

6. Ведение индивидуальной тетради-дневника

Заключается в записи исполнителя в дневнике о каждой проведенной работе (цель, содержание, длительность) в течение определенного срока (например, месяца).

Применяется для определения трудоемкости и стоимости работ, подлежащих автоматизации, а также для установления объемов работ по отдельным операциям

2. Расчетный метод

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

3. Метод анализа операций

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

4. Метод анализа предоставленного материала

Сравнение и анализ информации

5. Интернет-опрос

Программа обследования

Наименование вопроса

Источники информации

Получатель информации

Цель функционирования объекта

Руководитель предприятия

Руководитель проекта

Основные параметры объекта

Методы сбора

Руководитель проекта

Функции подразделения

Метод анализа операций

Руководители отделов

Технологические процессы

Метод анализа предоставленного материала

Руководитель проекта

Материальных потоки и процессы их обработки

Расчетный метод

Руководитель предприятия

План-график работ по проведению обследования

Наименование работы

Исполнитель

Дата начала

Длительность

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

Проведение беседы с руководителем предприятия

Руководитель проекта

3.09.2014

2 часа

3.09.2014

Проведение опроса и семинара с руководителями отделов

Руководитель проекта

4.09.2014

4.5 часа

4.09.2014

Анализ кассовых операций

Руководитель проекта

30.11.2014

1 день

1.12.2014

Расчет стоимости ПО

Руководитель проекта

11.09.2014

2 дня

13.09.2014

Анализ предоставленного материала от руководителя

Руководитель проекта

6.09.2014

3 дня

9.09.2014

Изучение работы других ИС

Руководитель проекта

1.12.2014

3 дня

5.12.2014

Ведение дневника официанта

Руководитель проекта

1.11.2014

1 месяц

2.12.2014

Ведение дневника бармена

Руководитель проекта

1.11.2014

1 месяц

2.12.2014

Ведение дневника повара

Руководитель проекта

1.11.2014

1 месяц

2.12.2014

Ведение дневника шеф-повара

Руководитель проекта

1.11.2014

1 месяц

2.12.2014

3. Реализация фазы анализа

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

Назначение и цели создания (развития) системы

Характеристики проекта

Значения характеристик

Назначение системы

вид деятельности системы (управление, проектирование и т.п.)

Доступ информации сотрудникам

Доступ руководства к отчетам и заказам

Отчетность в органы государственной статистики

перечень объектов информатизации (объектов), на которых предполагается ее использовать

Столовые, рестораны, кафе

Цели создания системы

наименования и требуемые значения технических показателей объекта информатизации, которые должны быть достигнуты в результате создания ИС

Кассовый терминал, чековый аппарат

наименования и требуемые значения технологических показателей объекта информатизации, которые должны быть достигнуты в результате создания ИС

Установка необходимого ПО, создание информационной системы и базы данных

наименования и требуемые значения производственно-экономических показателей объекта информатизации, которые должны быть достигнуты в результате создания ИС

Снижение времени на оформление заказа

критерии оценки достижения целей создания системы

Информационная система с необходимым функционалом, база данных

информационный интерфейс сеть

4. Применение структурного подхода к проектированию ИС

Список событий

Описание

Тип

Реакция

Клиент желает совершить заказ (покупку)

ND

Регистрация заказа (покупки)

Обслуживание клиента

ND

Продажа товара

Руководство предоставляет полномочия новому поставщику

ND

Регистрация поставщика

Поставщик сообщает об изменении адреса

ND

Регистрация измененного адреса поставщика

Поставщик направляет продукты

ND

Получение продуктов

Руководство запрашивает новый отчет

ND

Формирование требуемого отчета для руководства

Список потоков

Потоки на диаграмме верхнего уровня

Потоки на диаграмме нулевого уровня

Информация от клиента

Запрос о заказе

Информация для клиента

Выдача чека

Информация от руководства

Запрос отчета о заказах, запрос отчета о поставщиках

Информация для руководства

Отчет о заказах, отчет о поставщиках

Информация для поставщика

Данные о продуктах

Информация от поставщика

Поставка продуктов, информация для подписания договора

Информация для кухни

Запрос на выполнение заказа, поставка продуктов

Информация от кухни

Меню, заказ на поставку, информация о продуктах

Информация для менеджера

Выполнение заказа, заказ

Информация от менеджера

Сохранение информации о заказе, запрос на выполнение заказа

DFD (контекстная) диаграмма нулевого уровня иерархии

5. Словарь данных

@ИМЯ = ЗАКАЗ

@ТИП = внешний поток

@ЕДИНИЦА = текстовая + числовая

@БНФ = Наименование + Количество

@КОММЕНТАРИЙ = указывает желаемый заказ клиента

@ИМЯ = ПЕРЕДАЧА ЗАКАЗА И ВЫДАЧА ЧЕКА

@ТИП = внутренний поток

@ЕДИНИЦА = текстовая + числовая

@БНФ = Наименование + Количество + Стоимость + Итого

@КОММЕНТАРИЙ = предоставление информации о чеке клиенту

@ИМЯ = ЗАПРОС СВЕДЕНИЙ О МЕНЮ

@ТИП = внутренний поток

@ЕДИНИЦА = текстовая + числовая

@БНФ = Наименование + Стоимость

@КОММЕНТАРИЙ = информация о меню

@ИМЯ = ПОЛУЧЕНИЕ СВЕДЕНИЙ О МЕНЮ

@ТИП = внутренний поток

@ЕДИНИЦА = текстовая + числовая

@БНФ = Наименование + Стоимость

@КОММЕНТАРИЙ = информация о меню

@ИМЯ = ИНФОРМАЦИЯ О ВЫПОЛНЕНИИ ЗАКАЗА

@ТИП = внутренний поток

@ЕДИНИЦА = Булево

@БНФ = Статус выполнения

@КОММЕНТАРИЙ = Отправка статуса выполнения заказа

@ИМЯ = ЗАПРОС НА ВЫПОЛНЕНИЕ ЗАКАЗА

@ТИП = внутренний поток

@ЕДИНИЦА = текст

@БНФ = Дата заказа + содержимое заказа

@КОММЕНТАРИЙ = Передача запроса на выполнение заказа

@ИМЯ = СОХРАНЕНИЕ ИНФОРМАЦИИ О ЗАКАЗЕ

@ТИП = внутренний поток

@ЕДИНИЦА = дата + текстовая

@БНФ = Дата заказа + содержимое заказа

@КОММЕНТАРИЙ = Сохранение в базу

@ИМЯ = СОХРАНЕНИЕ МЕНЮ

@ТИП = внутренний поток

@ЕДИНИЦА = текстовая + числовая

@БНФ = Наименование + Стоимость

@КОММЕНТАРИЙ = Сохранение меню в базу

@ИМЯ = ПОСТАВКА ПРОДУКТОВ

@ТИП = внешний поток

@ЕДИНИЦА = Текстовая + Числовая

@БНФ = Поставщик + Наименование + Количество

@КОММЕНТАРИЙ = поставка продуктов

@ИМЯ = ЗАКАЗ ПРОДУКТОВ

@ТИП = внутренний поток

@ЕДИНИЦА = Текстовая + Числовая

@БНФ = Поставщик + Наименование + Количество

@КОММЕНТАРИЙ = заказ на поставку

@ИМЯ = СОХРАНЕНИЕ ИНФОРМАЦИИ О ПРОДУКТАХ

@ТИП = внутренний поток

@ЕДИНИЦА = Текстовая + Числовая

@БНФ = Поставщик + Наименование + Количество

@КОММЕНТАРИЙ = сохранение информации о продуктах в базу

@ИМЯ = ИНФОРМАЦИЯ ДЛЯ ПОДПИСАНИЯ ДОГОВОРА

@ТИП = внешний поток

@ЕДИНИЦА = дата + текстовая

@БНФ = Дата договора + Содержание договора

@КОММЕНТАРИЙ = передача договора

@ИМЯ = Информация О ЗАКЛЮЧЕННОМ ДОГОВОРЕ

@ТИП = внутренний поток

@ЕДИНИЦА = дата + текстовая

@БНФ = Дата договора + Реквизиты + Содержание договора

@КОММЕНТАРИЙ = сохранение информации в базу о договоре

@ИМЯ = ОТПРАВИТЬ ДОКУМЕНТЫ НА ПОДПИСЬ

@ТИП = внешний поток

@ЕДИНИЦА = Текстовая

@БНФ = Дата отчета + Содержание отчета

@КОММЕНТАРИЙ = отправка документов на подпись руководству

@ИМЯ = ЗАПРОС ОТЧЕТА

@ТИП = внешний поток

@ЕДИНИЦА = текстовая

@БНФ = Отчет

@КОММЕНТАРИЙ = руководство запрашивает отчеты

@ИМЯ = ОТЧЕТЫ ДЛЯ РУКОВОДСТВА

@ТИП = внешний поток

@ЕДИНИЦА = текстовая

@БНФ = Дата отчета + Содержание отчета

@КОММЕНТАРИЙ = предоставление отчетов руководству

@ИМЯ = ИНФОРМАЦИЯ ОБ ОРГАНИЗАЦИИ ФИНАСОВЫХ РАСЧЕТОВ

@ТИП = внешний поток

@ЕДИНИЦА = текстовая

@БНФ = Дата документа + Содержание документа

@КОММЕНТАРИЙ = предоставление информации о финансовых расчетах

@ИМЯ = ОПЛАТА

@ТИП = внешний поток

@ЕДИНИЦА = Текстовая + Числовая

@БНФ = Наименование + Цена + Итого

@КОММЕНТАРИЙ = данные об оплате

@ИМЯ = ЗАПРОС НА ОПЛАТУ

@ТИП = внешний поток

@ЕДИНИЦА = текстовая + числовая

@БНФ = Наименование + Цена + Итого

@КОММЕНТАРИЙ = запрос на оплату поставщика

@ИМЯ = ИНФОРМАЦИЯ ОБ ОПЛАЧЕННЫХ СЧЕТАХ

@ТИП = внешний поток

@ЕДИНИЦА = дата + текстовая

@БНФ = Дата оплаты + Содержание отчета

@КОММЕНТАРИЙ = информация для поставщика о счетах

6. Спецификация процессов

1. Процесс 1: Приготовить еду

@ВХОД = ЗАПРОС НА ВЫПОЛЕНИЕ ЗАКАЗА

@СПЕЦПРОЦ

Выполнить заказ

@ВЫХОД = ИНФОРМАЦИЯ О ВЫПОЛНЕНИИ ЗАКАЗА

@ВХОД = ПОСТАВКА ПРОДУКТОВ

@СПЕЦПРОЦ

Обработать информацию о продуктах

@ВЫХОД = СОХРАНЕНИЕ ИНФОРМАЦИИ О ПРОДУКТАХ

@ВХОД = ПРОДУКТЫ

@СПЕЦПРОЦ

Обработать информацию о продуктах

@ВЫХОД = СОХРАНЕНИЕ МЕНЮ

2. Процесс 2: Заказать продукты

ЕСЛИ Заказали продукты ТО ВЫПОЛНИТЬ Заказ продуктов

3. Процесс 3: Заключить договор о сотрудничестве

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

1) если цены поставщика не устраивают, то обговорить скидки;

2) если не полный перечень товаров, то обговорить расширение ассортимента;

3) если документы не в порядке, то переподготовить документы;

4) если все документы в порядке, то приступить к подписанию договора.

Условия

1

2

3

4

5

6

7

8

C1

Цены поставщика устраивают

Д

Д

Д

Д

Н

Н

Н

Н

С2

Полный перечень товаров

Д

Д

Н

Н

Д

Д

Н

Н

С3

Все документы в порядке

Д

Н

Д

Н

Д

Н

Д

Н

Действия

D1

Обговорить скидки

1

1

1

1

D2

Обговорить расширение ассортимента

1

1

1

1

D3

Переподготовка документов

1

1

1

1

D4

Приступить к подписанию договора

1

1

1

1

4. Процесс 4: Провести финансовые расчеты

@ВХОД = ИНФОРМАЦИЯ О ЗАКЛЮЧЕННОМ ДОГОВОРЕ

@СПЕЦПРОЦ

Обработать информацию

@ВЫХОД = ОТПРАВИТЬ ДОКУМЕНТЫ НА ПОДПИСЬ

@ВХОД = ОПЛАТА

@СПЕЦПРОЦ

Оплатить счета

@ВЫХОД = ЗАПРОС НА ОПЛАТУ

@ВХОД = ИНФОРМАЦИЯ ОБ ОРГАНИЗАЦИИ ФИНАНСОВЫХ РАСЧЕТОВ

@СПЕЦПРОЦ

Организовать финансовые расчеты

@ВЫХОД = ИНФОРМАЦИЯ ОБ ОПЛАЧЕННЫХ СЧЕТАХ

5. Процесс 5: Подготовить отчет

ЕСЛИ Запрос отчета ТО ВЫПОЛНИТЬ Отчеты для руководства

7. Реализация фазы анализа (построение ER-диаграммы)

Диаграмма сущность-связь

8. Формирование и нормализация отношений БД

Рассмотрим все три нормальные формы на примере Заказа. У Заказа ключом является реквизит Номер (№ заказа), к описательным реквизитам относятся: Наименование, Количество, Стоимость.

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

Отношение Заказ=(Номер, Наименование, Количество, Стоимость) находится в первой нормальной форме.

Отношение Заказ=(Номер, Наименование, Количество, Стоимость) находится во второй нормальной форме, так как есть уникальный атрибут номер.

Отношение Заказ=(Номер, Наименование, Количество, Стоимость) находится в третьей нормальной форме, так как возможная транзитивная зависимость с Наименованием устранена путем добавления таблицы Меню.

9. Диаграмма SADT

Модель SADT 0 уровень иерархии

Модель SADT 1 уровень иерархии

10. Описание архитектуры ИС

Для реализации архитектуры моей ИС я использовала 1С: Предприятие 8.2. 1С: Предприятие имеет клиент-серверную архитектуру. Технологическая платформа «1С: Предприятие» представляет собой программную оболочку над базой данных (используются базы на основе собственного формата 1CD или СУБД Microsoft SQL Server). Клиентская часть платформы функционирует в среде Microsoft Windows.

11. Описание интерфейса ИС

Тип используемого интерфейса можно отнести к смешанному (псевдографическому). Оконное приложение, работающее в режиме меню.

Рис. 11. Интерфейс системы

Документ Приходная накладная

Справочник Поставщики

Список продуктов

Справочник Рецепты

Меню

Заказы клиентов

Отчет Остатки на складе

Заключение

В заключении хочу сказать, что мною была спроектирована и реализована информационная система столовой. В ходе работы Я освоил основные методологии проектирования информационных систем, в частности изучил построение таких диаграмм как: DFD, STD, SADT, TO-BE, структурные карты Константайна и Джексона, ER-диаграммы. Результатом моей работы является техническое задание для реализации системы, а также реализованная информационная система на базе 1С: Предприятие 8.2.

Список использованных источников

1. Курс лекций по дисциплине «Методы и средства проектирования информационных систем».

2. Т.В. Гвоздева, Б.А. Баллод «Проектирование ИС»

3. Радченко М.Г. Хрусталева Е.Ю. «1С Предприятие 8.2. Практическое пособие разработчика», 2009 г.

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

...

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

  • Системно-комплексный анализ выбранного объекта автоматизации. Структура пользовательского интерфейса автоматизированной системы. Функциональный аспект информационной страты объекта. Концептуальная модель базы данных. Нормализация полученных отношений.

    курсовая работа [64,9 K], добавлен 25.02.2014

  • Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.

    реферат [36,1 K], добавлен 29.04.2010

  • Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.

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

  • Анализ предметной области объекта автоматизации "Компьютерные курсы". Обзор информационных технологий, подходящих для разработки информационной системы. Требования к разрабатываемой базе данных и ее проектирование, особенности ее программной реализации.

    курсовая работа [369,8 K], добавлен 30.05.2013

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

    курсовая работа [4,4 M], добавлен 16.11.2014

  • Сравнительный анализ гостиничных информационных систем. Анализ и выбор CASE-средств для моделирования бизнес-процессов. Визуальная и математическая модели предметной области, выбор архитектуры и платформы информационной системы, построение базы данных.

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

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

    курсовая работа [1021,9 K], добавлен 24.10.2010

  • Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.

    курсовая работа [410,6 K], добавлен 21.03.2011

  • Анализ современных информационных технологий в логистике. Проектирование прикладной информационной системы в среде СУБД MS Aссess. Описание предметной области. Правовое регулирование в сфере обеспечения информационной безопасности в Республике Беларусь.

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

  • Исследование технологии проектирования базы данных. Локальные и удаленные базы данных. Архитектуры и типы сетей. Программная разработка информационной структуры предметной области. Обоснование выбора архитектуры "клиент-сервер" и операционной системы.

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

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

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

  • Назначение для информационной системы OpenPOS для автоматизации рабочих процессов в заведениях общественного питания. Состав и структура исходных данных. Основные сведения о предметной области, ее моделирование. Создание и запуск базовых запросов SQL.

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

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Анализ предметной области. Проектирование и разработка базы данных и интерфейса в виде набора Web-страниц для отображения, создания, удаления и редактирования записей базы данных. Аппаратное и программное обеспечение системы. Алгоритм работы программы.

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

  • Анализ и проектирование информационных систем. Структурное и функциональное моделирование (Visio). Информационная модель базы данных для проектирования. Задача анализа статических состояний объекта проектирования (системы линейных и нелинейных уравнений).

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

  • Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi.

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

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

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

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

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

  • Анализ предметной области разрабатываемой информационной системы "Библиотека". Проектирование базы данных в среде MS Access. Физическая реализация данной информационной системы средствами Delphi 7 и MS Access 2003. Области применения технологии BDE.

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

  • Системный анализ предметной области проектируемой базы данных. Экономическая сущность комплекса экономических информационных задач. Проектные решения по программному обеспечению комплекса задач. Структура базы данных и технологическое обеспечение.

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

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