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

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

Информационные системы становятся подходящим способом долговременного хранения и обработки информации.

Актуальность информационных средств

Улучшение производительности различных предприятий за счет «Информационных технологий» осуществляется путем оснащения различных структурных подразделений с различными профессиональными программными продуктами.

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

CASE

Цель

Задачи

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

Методология проектирования ИС описывает процесс создания и сопровождения систем в виде жизненного цикла (ЖЦ) ИС.

СА SE – средства — это инструменты автоматизации процессов проектирования и разработки программного обеспечения, для системного аналитика, разработчика ПО и программиста.

1.1 Организационная структура ресторана

В создаваемой базе данных ресторана «

Организационная структура – это документ, схематически отражающий состав и иерархию подразделений предприятия.

Функции, которые выполняют служащих ресторана:

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

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

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

13 стр., 6151 слов

Защита информации и информационная безопасность

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

— Официант, выполняет заказ посетителя, получает от них расчет за услуги, уборка столов после ухода посетителя, сервировка столов к приходу новых клиентов.

— Су-шеф, незаменимый помощник шеф-повара.

— Повар-кондитер – это квалифицированный специалист, который создает кондитерские изделия и десерты.

— Кладовщик – сотрудник склада, ведущий учет материальных ценностей.

— Метрдотель – лицо, выполняющее работу обслуживания посетителей ресторана.

— Менеджер – управляющий, отвечающий за определенное направление деятельности ресторана.

— Администратор – должностное лицо, управляющий в коллективе.

— Хостесс – лицо ресторана. Хостесс должен выглядеть привлекательно, быть внимательным, а так же в большинстве случаев владеть одним или несколькими иностранными языками.

— Шеф повар – это специалист в области кулинарии, главное действующее лицо в ресторане.

Реализована в среде программы

 организационная структура ресторана 1

Рис. 1 Организационная структура ресторана

1.2 Концептуальная модель предметной области ресторан

Концептуальная модель для предметной области – это наши знания о предметной области в виде понятий (концептов).

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

Реализована в среде программы

 концептуальная модель предметной области ресторан 1

Рис. 2 Концептуальная модель предметной области

1.3 Модель предметной области в стандарте IDEF0

Основу методологии IDEF0 составляет графический язык описание бизнес-процессов. Модель в нотации IDEF0 представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. IDEF0 – модель предполагает наличие четко сформулированной цели единственного субъекта моделирования и одной точки зрения. Построение модели ИС начинается с описания функционирования задачи в целом в виде контекстной диаграммы: «Автоматизировать информационную систему» (Рис.2).

12 стр., 5537 слов

Модель нарушителя, возможные пути и способы его проникновения ...

... количественных и качественных характеристик вероятного нарушителя. Такая совокупность полученных оценок называется "моделью" нарушителя. Эта модель, наряду с категорией объекта, служит ... специальными средствами обхода; сотрудники предприятия. Наиболее распространенной "моделью" нарушителя является "неподготовленный нарушитель", т.е. человек, пытающийся проникнуть на охраняемый объект, надеясь ...

Процесс, встроен в общую модель с помощью связей четырех типов:

входа

выхода

управления

механизма осуществления

Реализована в среде программы

 модель предметной области в стандарте  1

Рис. 3 Модель предметной области в стандарте IDEF0

1.4 Декомпозиция функциональной модели

Функциональная декомпозиция – декомпозиция в соответствии с функциями, которые выполняют люди или организация.

Функциональная модель

Реализована в среде программы

 декомпозиция функциональной модели 1

Рис. 4 Декомпозиция функциональной модели IDEF 0

1.5 данных

Диаграммы потоков данных DFD являются основным средством моделирования функциональных требований проектируемой системы.

Основными компонентами диаграмм потоков данных являются:

  • Внешние сущности

  • Системы/подсистемы

  • Процессы

  • Накопители данных

  • Потоки данных

Реализована в среде программы

 декомпозиция функциональной модели 2

Рис. 5 данных

Про ТЗ

ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ

2.1.1 Выбор СУБД

Для разработки информационной системы «Ресторан» необходимо было определиться с программным обеспечением, то есть с выбором СУБД для реализации базы данных. В качестве кандидатов СУБД были рассмотрены такие как: MS Excel , MS Access 2007, MS SQL , MySQL , Oracle . Данные СУБД рассматривались по ряду параметров. Результаты сравнения представлены в таблице.

7 стр., 3426 слов

Базы данных в юриспруденции

... базы данных. В рамках этого файла используются следующие объекты: 1. таблицы для сохранения данных; ... баз данных, они бы просто захлебнулись в информационной лавине. 2. Создание Базы Данных. База данных — это совокупность структурированных и взаимосвязанных данных ... то теперь найти необходимый юридический документ можно всего за ... точный и полный анализ данных. Современные СУБД в основном являются ...

Параметры различных баз данных

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

Детализация характеристики

MS

MS

Access 2007

MS

MySQL

Oracle

Размер базы данных

0 – 3 Мб

+

+

+

3 – 100 Мб

+

+

100 – 2 Гб

+

+

+

Количество одновременных подключений

1

+

+

+

1 — 10

+

+

10 — 100

+

+

+

Цена

Бесплатно

+

Дешевая 1 лицензия

+

+

Дорогие сервера

+

+

Платформа

Windows

+

+

+

Win / Linux

+

+

Тип продукта

Маленький Web- сервер

+

Мощный Web- сервер

+

+

Локальное приложение

+

+

Сложная система

+

+

Защита данных

Отсутствует

+

19 стр., 9070 слов

Разработка системы защиты персональных данных на предприятии

... в первую очередь деятельность сотрудников организации в части работы с персональными данными. При проведении мер по защите персональных данных важно не только разработать организационно-распорядительные документы, установить ... Правительства РФ от 23.11.2009 № 944. 2. Основание для проведения работы Целью данной дипломной работы является проведение аудита ИСПДн и выработка рекомендаций по приведению ...

Слабая

+

Сильная

+

+

+

Возможности языка SQL

Очень слабые

+

Слабые

+

+

Мощные

+

+

Сложность настройки, установки и поддержки

Никаких

+

Минимальные

+

Первичная настройка и минимальная поддержка

+

Требуется

+

+

Стоимость специалистов

Небольшая

+

+

+

Высокая

+

+

Таблица 1

Исходя из анализа данных о различных СУБД и учитывая решаемую задачу, для реализации базы данных «Ресторан» выбирается СУБД MS Access 2007.

Microsoft

Средства создания основных объектов базы

СУБД представляет несколько средств создания каждого из основных объектов базы. Их можно квалифицировать:

  • Ручные (разработка объектов в режиме конструктора)

  • Автоматические (разработка с помощью программ-мастеров)

При разработке таблиц и запросов лучше использовать ручные средства – работать в режиме конструктора.

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

Режим работы с базами данных

  • Проектировочный. Этот режим работы предназначен для создания или изменения структуры базы, и создания ее объектов. С ним работают проектировщики БД.

  • Пользовательский. Этот режим работы предназначен для использования подготовленных ранее объектов для наполнения базы или получения данных из нее. С ним работают пользователи БД.

2.2 Создание схемы данных

На основе концептуальной модели создаем таблицы:

13 стр., 6319 слов

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

... работы с персональными данными работников и ее защита. Целью исследования является комплексное теоретико-правовое изучение системы защиты персональных данных кадровой службы согласно Федеральному закону №152 «О персональных данных» и разработка регламента работы кадровой службы. В связи с ...

Для создания таблицы в

  1. Имя поля

  2. Тип данных

  3. Примечания

  4. Свойства поля

Создание таблицы «Меню»

Вид таблицы:

 создание схемы данных 1

Рис. 6

В столбец «имя поля» вводятся следующие записи: «Код блюда», «Название блюда», «Цена», «Вес», «Фото» и «Код раздела».

В столбец «тип данных» вводятся типы полей таблицы, которые выбираются из списка.

Поля таблицы могут быть следующих типов:

  1. Текстовое поле

  2. Поле МЕМО

  3. Числовое поле

  4. Поле дата/Время

  5. Денежное поле

  6. Счетчик

  7. Логическое поле

  8. Поле объекта OLE

  9. Поле гиперссылки

  10. Мастер подстановок

В нашей таблице именам поля соответствуют следующие типы:

Код блюда — Числовой;

Название блюда — Текстовый;

Цена — Денежный;

Вес — Текстовый;

Фото — Поле объекта

Код группы — Числовой;

Созданная в итоге таблица имеет такой вид:

 создание схемы данных 2

Рис. 6.1

В таблице «Разделы» именам поля соответствуют следующие типы:

Код раздела — Счетчик;

Разделы – Текстовый;

 создание схемы данных 3

8 стр., 3922 слов

Законы XII таблиц и их роль в римском праве

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

Рис. 7

 создание схемы данных 4

Рис. 7.1

В таблице «Приложение к заказу» именам поля соответствуют типы:

Код приложения — Счетчик;

Код блюда — Числовой;

Номер столика — Числовой;

Дата заказа – Дата/время;

Количество порций – Числовой;

Цена – Денежный;

Код заказа – Числовой;

Код сотрудника – Текстовый.

 создание схемы данных 5

Рис. 8

 создание схемы данных 6

Рис. 8.1

В таблице «Заказы» именам поля соответствуют следующие типы:

Код заказа – Числовой;

Номер столика – Числовой;

 создание схемы данных 7

Рис. 9

 создание схемы данных 8

Рис. 9.1

В таблице «Ингредиенты» именам поля соответствуют следующие типы:

Код ингредиента – Текстовый;

Название ингредиента – Текстовый;

Цена за кг – Денежный;

Вес – Текстовый.

 создание схемы данных 9

Рис. 10

 создание схемы данных 10

Рис. 10.1

В таблице «Сотрудники» именам поля соответствуют следующие типы:

Код сотрудника – Текстовый;

Фамилия — Текстовый;

Имя — Текстовый;

Отчество — Текстовый;

Возраст – Числовой;

Адрес — Текстовый;

Телефон — Текстовый;

Должности — Текстовый;

Зарплата – Денежный.

 создание схемы данных 11

5 стр., 2148 слов

Нормативная база информатизация юридической деятельности

... Назначение: создание и использование баз данных. Основные понятия: база данных, система управления базами данных, таблица, запись, поле, ключ, запрос, форма, отчет База данных - набор логически связанной информации о некоторой области человеческой деятельности; база данных состоит из одной ...

Рис. 11

 создание схемы данных 12

Рис. 11.1

В таблице «Состав блюда» именам поля соответствуют следующие типы:

Код состава – Счетчик;

Код блюда – Числовой;

Ингредиенты – Текстовый.

Ри  создание схемы данных 13с. 12

 создание схемы данных 14

Рис. 12.1

Далее связываем таблицы, соответственно концептуальной схеме.

Данная операция состоит из двух действий:

  1. добавление таблиц в схему данных;

  2. установка связи.

 создание схемы данных 15

Рис. 13

2.3 Создание запросов

Запрос – это средство отбора данных из одной или нескольких таблиц при помощи определенных пользователем условий.

Виды запросов:

  1. Запрос на выборку

  2. Параметрический запрос

  3. Итоговый запрос

  4. Перекрестный запрос

  5. Простой запрос

  6. Запросы SQL

Для Базы данных «Ресторан» потребовалось несколько запросов. Запрос «по названию блюда»:

Данный запрос необходим для сформирования наглядного перечня блюд.

Запрос создается к таблицам «Меню», «Разделы».

В режиме конструктора добавляем запрос на эти таблицы. Затем перетаскиваем необходимые поля из таблиц в строку «Поле» нижнего окна, где автоматически фиксируется начальное местоположение каждого поля (таблицы).

 создание запросов 1

Рис.14

 создание запросов 2

Рис. 14.1

 создание запросов 3

5 стр., 2108 слов

Правовое регулирование информационных отношений в области персональных данных

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

Рис. 14.2

Запрос по коду заказа

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

Запрос создается к таблицам «Заказы», «Приложение к заказу» и «Меню».

Запрос по коду заказа 1

Рис. 15

Запрос по коду заказа 2

Рис. 15.1

Запрос по коду заказа 3

Рис. 15.2

В работе создано 14 запросов.

См. [приложение 1.]

2.4. Создание форм

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

Виды форм:

  1. Форма в столбец или полноэкранная форма

  2. Ленточная форма

  3. Табличная форма

  4. Форма главная/подчиненная

  5. Свободная таблица

  6. Форма – диаграмма.

Для формы, как правило, определен источник данных — таблица или запрос. Данные из источника данных обычно размещаются в области данных формы.

Форма, отображающая в области данных последовательность, является ленточной.

Форма, отображающая одновременно одну запись в области данных является простой.

В базе данных имеются 6 форм для ввода данных в таблицы и 8 для отображения информации. Для создания формы нужно активировать вкладку Формы в окне базы данных, нажать кнопку создать, выбрать из списка тип формы или режим конструктора, выбрать из списка внизу таблицу, в которую будут заноситься данные. В результате автоматически будет создана требуемая форма. Как правило, соответствующие поля из таблицы представлены в форме строками или полями со списками для ввода текста. Внизу формы располагается элемент управления для перемещения по записям таблицы.

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

Создаем форму «Заказы»:

Запрос по коду заказа 4

Рис. 17

В работе создано 26 форм.

См. [приложении 2.]

2.5 Создание пользовательского интерфейса, Пользовательский интерфейс должен быть привлекать внимание, дружественным, приятным для клиента.

Главная кнопочная форма создается с целью навигации по базе данных. Элементами главной кнопочной формы являются объекты форм и отчётов. Для одной базы данных можно создать несколько кнопочных форм. Кнопки следует группировать на страницах кнопочной формы таким образом, чтобы пользователю было понятно, в каких кнопочных формах можно выполнять определенные команды (запросы, отчеты, ввода и редактирования данных).

Необходимо отметить, что на подчиненных кнопочных формах должны быть помещены кнопки возврата в главную кнопочную форму.

 создание пользовательского интерфейса 1

Рис. 18

2.6 Создание отчетов

Отчет – это форматированное представление данных, которое выводит на экран, в печать или файл.

Виды отчетов:

  1. Одноколонный отчет (в столбец)

  2. Многоколонный отчет

  3. Табличный отчет

  4. Отчет с группировкой данных и подведением итогов

  5. Перекрестный отчет

  6. Составной отчет

Для создания отчета необходимо активировать в окне базы данных вкладку Отчеты, нажать кнопку Создать, выбрать из открывшегося списка тип отчета или режим конструктора, выбрать из списка таблицу или запрос, на основе которых будет создан отчет.

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

Отчеты по своей сути дублируют содержания запросов, но информация в отчете представлена в отформатированном виде, удобна для вывода на принтер.

 создание отчетов 1

Рис. 19

 создание отчетов 2

Рис. 19.1

В работе создано 6 отчетов

См. [приложение 4]

Заключение

Выполнена цель курсовой работы: разработана автоматизированная информационная система для ресторана.

Выполнены поставленные задачи:

  • исследова на предметную область:

        • построит ь модели данных

        • формализова ть бизнес-процессы ( IDEF О)

        • формализова ть потоки данных ( DFD )

  • автоматизировать процессы ввода/ вывода и хранения информации, а также получения дополнительной информации

  • разработать пользовательский интерфейс системы.

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

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

  1. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для вузов/ Рудикова Л.В., Базы данных. Разработка приложений. – СПБ.: БХВ-Петербург, 2006.

  2. Фуллер, Б Лори Ульрих, Кук, Кен, Кауфельд, Джон Microsoft Office Access 2007 для ”чайников”.: Пер. с англ. М.: ООО ”И.Д.Вильямс” , 2007.

  3. Microsoft Access 2007. Разработка приложений на реальном примере. Изд. БХВ – Петербург, 2007.

4.

5.

Добавь наши учебники в библиотеке по разработке ИС

Приложение 1

Запросы:

Запрос по зарплате > < 50000

Запрос по зарплате  1

Рис. 21

Запрос по зарплате  2

Рис. 22

Запрос по должности

Запрос по должности 1

Рис. 23

Запрос по должности 2

Рис. 23.1

Приложение 2

Форма «Меню»

Запрос по должности 3

Рис. 24

Форма «Разделы»

Форма разделы  1

Рис. 25

Форма «Состав блюда»

Форма состав блюда  1

Рис. 26

Приложение 3

Создание многопользовательского интерфейса

Создание многопользовательского интерфейса 1

Рис. 27

Создание многопользовательского интерфейса 2

Рис. 28

Создание многопользовательского интерфейса 3

Рис. 29

Приложение 4

Создание отчетов

Создание отчетов 1

Рис. 30

Создание отчетов 2

Рис. 31

Создание отчетов 3

Рис. 32