98826

База Данных «Рестораны города Москвы»

Курсовая

Информатика, кибернетика и программирование

Основания для разработки: Сегодня в Москве как и в любом мегаполисе заведений типа ресторанов становится больше с каждым днем образуются целые сети. Также данная база хранит наименования основных блюд ресторанов с их описанием имена и личные данные владельцев ресторанов и названия страховых компаний которые страхуют эти рестораны.

Русский

2015-11-07

2.19 MB

8 чел.

Московский Государственный Технический Университет им. Н.Э. Баумана

Факультет: «Информатики и систем управления»

Кафедра: «Компьютерные комплексы, системы и сети»

Пояснительная записка

к курсовой работе на тему:

“База Данных «Рестораны города Москвы»”

по предмету: «Базы Данных»

Студент:               ___________________  (Батюшенков Д.Д.)

Группа ИУ6-53.

Руководитель:      ___________________   (Брешенков А.В.)

Москва. 2009

Содержание

Содержание………………….…………………………………………………….2

Введение……………………………………….………………....………………..3

Техническое задание……………………………………………………………...4

Этапы разработки………………………………………………………………....4

Анализ предметной области……………………………………………………...5

Разработка схемы данных и её программная реализация……….……………..5

Разработка интерфейса пользователя…………………………………………...8

Форма «Рестораны»….......…………………………… ……..…………………10

Форма «Владельцы»…………………...………………………..........................10

Форма «Страховые»…………………………………………… ……………….11

Форма «Основные блюда»…………………………………...…….………..….11

Запросы ………….................................................................................................12

Отчеты……………………………………………………………………………14

Список литературы…………………………………………...…………………18

Введение.

В соответствии с учебным планом кафедры ИУ-6 и необходимостью структурировать информацию о ресторанах города Москвы, было принято решение о разработке базы данных «Рестораны города Москвы». В качестве среды для разработки был выбран MS Access 2007, так как данная среда позволяет достаточно быстро создавать простые базы данных. Использование более совершенных систем создания баз данных было признано нецелесообразным, вследствие ограничения времени на выполнение поставленной задачи.  

Техническое задание

  1.  Полное наименование системы:

База данных «Рестораны города Москвы».

  1.  Общие сведения:

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

  1.  Основания для разработки:

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

  1.  Назначение разработки:

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

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

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

  1.  Требования к надежности:

Система должна обеспечить надежное хранение информации (защиту от сбоев, защиту от несанкционированного доступа).

  1.  Требования к составу и параметрам технических и проэктных программных средств:

IBM и IBM совместимый компьютер, процессор  486 и выше с частотой 1.3 Ггц и выше, Операционная  система Windows XP/Vista, инструментальное средство Microsoft Office Access.


2. Этапы разработки.

2.1 Анализ предметной области.

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

  1.  Информация о ресторане
  2.  Информация об основном блюде ресторана
  3.  Информация о владельце ресторана
  4.  Информация о страховой компании ресторана.

2.2 Разработка схемы данных и её программная реализация.

Для реализации на программно уровне предложенного разделения используем пять таблиц (их изображение в режиме конструктора представлено на рис. 1).

рис.1

В качестве ключевых полей в таблицах выбраны:

  •  Код ресторана – «номер» - номер ресторана.
  •  Код  блюда - «номер» - номер блюда ресторана.
  •  Код  владельца – «номер» - номер владельца ресторана.
  •  Номер страховой компании – «номер» - номер страховой компании.

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

Для комбинирования данных из различных таблиц введены следующие связи (рис. 2):

 

рис.2

База данных рассчитана на постоянное обновление полей в таблицах. Изменения в одной влечет изменения в связной с ней. В данной базе данных используются связи типа:

  •  «один-к-одному» - связь между Ресторанами и Основными блюдами (одному ресторану соответствует уникальное блюдо)
  •  «один-ко-многим» - связь между Страховыми компаниями и Ресторанами (на одну страховую фирму могут прихдится несколько разных ресторанов)
  •  «многие-ко-многим» - связь между Владельцами и Ресторанами. Реализуются через вспомогательную таблицу (группе владельцев может соответствовать группа ресторанов)

2.3Разработка интерфейса пользователя.

Для удобства пользователя при работе с базой данных были созданы следующие формы:

рис. 3

Форма «Основная» (рис. 3) открывается сразу при запуске программы и предоставляет пользователю возможность по нажатию соответствующей клавиши открыть формы для:

  •  предназначенные для просмотра и редактирования информации БД
  •  просмотра результатов выполнения запросов.

Также из формы «Основная» можно просмотреть и распечатать отчеты по БД.

рис. 4

На рис. 4 представлена форма «Рестораны», содержащая информацию о ресторанах, их адреса и телефоны, кухни, ближайшее метро и максимальная сумма счета. Чтобы облегчить работу пользователя в форме предусмотрел переход на подчиненные формы, независимо от того, зависимы они или нет.

рис. 5  

 

Форма, представленная на рис. 5 предоставляет доступ к просмотру и редактированию данных таблицы «Владельцы». Доступны поля для редактирования: имя, дата рождения, семейный статус, количество детей, адрес проживание, примерный капитал и рестораны, которыми данный человек владеет. По нажатию соответствующих кнопок, как и в форме «Рестораны», доступными становится формы: «Рестораны» (рис. 4), «Страховые компании» (рис. 6) и «Основные блюда» (рис. 6).

рис. 6

Эта форма предоставляет пользователю доступ к информации таблицы «Страховые компании», в которой можно редактировать поля: название страховой компании, наименование ресторанов, налоговый номер (ИНН) и имя генерального директора фирмы. Также, как и в предыдущий случаях,  возможен переход на другие формы.

рис. 7

Данная форма предоставляет пользователю доступ к информации таблицы «Основные блюда», в которой можно редактировать поля: название блюда, цена блюда, его описание и наименование ресторана. Также, как и в предыдущий случаях, возможен переход на другие формы.

Запросы.

В курсовой работе было сделано 3 запроса, с помощью конструктора запросов и мастера запросов. Первый запрос на разбиение ресторанов по цене и метро был осуществлен перекрестным методом, с помощью «Мастера запросов». Результат данного запроса может быть выведен, как в таблице, так и в любой другой форме, которая позволяет Microsoft Office Access 2007. Для отчетности приведу внешний вид результата в 2 видах: таблица (рис. 8) и сводной таблице со свободным редактированием внешнего вида (рис. 9).

рис. 8

рис. 9

Остальные два запроса были реализованы с помощью конструктора запросов. Суть этих запросов заключается в следующем:

  •  выявление ресторанов и максимальных сумм счета по выборке двух владельцев;
  •  выявление ресторанов и имен их владельцев по выборке страховых компаний, с дополнительным выявлением ИНН компании, и её генерального директора

Приведу формы результатов в сводных таблицах ниже (рис. 10 и рис. 11):

рис. 10

рис. 11

Соответственно, на рис. 10 – запрос по выявлению ресторанов и максимальных сумм счетов по выборке двух владельцев, а на рис. 11 выявление ресторанов и имен их владельцев по выборке страховых компаний, с дополнительным выявлением ИНН компании, и её генерального директора.

Отчеты.

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

Ниже на трех рисунках приведены части отчетов, сформированных с помощью Microsoft Office Access 2007, соответственно.

рис. 12

рис. 13

рис.14

Список литературы

  1.  Проектирование  запросов в Access 2002 с помощью Конструктора. Методические указания по выполнению лабораторной работы.
  2.  Help программы  МS Access 2007.


 

А также другие работы, которые могут Вас заинтересовать

59036. Сценарій виховного заходу. Масляна 51 KB
  Весна Вбігають блазні. Допоможе нам у цьому Масляна. Ведуча: Масляна Масниця Колодій одне з календарно-побутових свят яке повязане із давнім народним звичаєм проводами зими і зустріччю весни. Пісня Масляна Муз.
59037. Матеріальна культура українців 53 KB
  На сьогоднішній урок дослідницькі групи готували повідомлення у вигляді тематичних виписок за темою Матеріальна культура українців. Робота дослідницьких груп Прошу представника першої групи Господарі доповісти.
59038. Мене війна веде все далі 52.5 KB
  Перший юнак. Другий юнак Сніги Не сніги а ріллі Наорані смертю за мить. Третій юнак І руки його обгорілі Не хочуть такого кінця І зуби аж сяють білі На спаленій масці лиця Бо то ж недомріяна мрія То ж вірність його комусь Напис на танку біліє: Жди я вернусь На фоні мелодії пісні...
59039. Методична розробка заходу. Конституція України у моєму житті 45 KB
  Вихователь. Ось уже 9 років ми живемо з вами в незалежній державі, яка знаходиться в Європі, кожної весни цвіте калиновим цвітом і молодіє вербовими гілками, улітку співає соловїним голосом і шелестить достиглим пшеничним колоссям. Кожного дня вона все впевненіше стає на ноги, усе гучніше звучить її голос.
59040. Страждання і доброї звістки в поемі Анни Ахматової Реквієм 40 KB
  Ви щойно прослухали Реквієм Моцарта та рядки із твору Анни Ахматової. Визначте з якого твору ці рядки поема Реквієм Де у поемі Реквієм вони розміщені. Про це поетеса говорила у епіграфі до поеми Реквієм.
59041. Методична розробка уроку - подорожі по творчості Мацуо Басьо 50.5 KB
  Бо це справді подорож чудовою країною Японією разом з поетом-мандрівником Мацуо Басьо. І саме Мацуо Басьо був засновником поетичної школи яка створила переворот в японській літературі. Стиль Басьо панував майже 2000 років.
59042. Ми - діти твої, Україно! Сценарій шкільного свята 58.5 KB
  За бажанням і звичайно можливістю приміщення можна прикрасити національними символами Ведучий. Ведучий. Зрозуміло аудиторія дуже швидко й точно назве державну атрибутику тож Ведучий коротко підсумувавши відповіді веде далі. Ведучий.
59043. Ми є. Були. І будем ми! Й вітчизна наша з нами. Образ великого українця у саду страждань за романом І. Багряного Сад Гетсиманський 40 KB
  Мета: простежити розвиток характеру головного героя та визначити засоби розкриття його образу розвивати навички аналізу художнього образу роботи з текстом уміння самостійно ставити проблемні питання розвивати мисленнєву активність учнів виховувати культуру усного мовлення Оформлення дошки.
59044. Ми тепер не просто діти - ми тепер вже школярі 44 KB
  Мета: формувати пізнавальні здібності першокласників, розвивати інтерес і любов до знань, вчити самостійно і творчо їх здобувати, виховувати почуття гордості за статут школяра, приналежності до учнівського колективу ровесників і друзів.