Інформаційно-довідкова система ресторанів міста Києва

Опис створення інформаційно-пошукової системи як однієї з складових інформаційних систем; етапів проектування інформаційної системи оброблення бази даних закладів, що встановлює однозначні відношення між об’єктами за допомогою ключових полів таблиць.

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

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

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

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

6

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

КУРСОВА РОБОТА

з дисципліни "Організація баз даних і знань"

на тему "Інформаційно-довідкова система ресторанів міста Києва"

Реферат

Об'єктом розроблення даної курсової роботи є ресторани міста Києва.

Метою курсового проекту є набуття і закріплення умінь на етапах проектування реляційної БД у складі інформаційної управляючої (пошукової) системи, згідно вимог чинних міжнародних стандартів та відповідно індивідуального завдання.

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

Курсовий проект використовує реляційної СУБД Mircosoft Access.

Курсовим проектом передбачається створення інформаційно-пошукової системи як, однієї із складових інформаційних управляючих систем.

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

Інформаційно-пошукова система реалізує стандартні функції: введення до бази даних інформації, її редагування, вилучення. А також функції пошуку даних по різним параметрам. Всі дії між користувачем і системою відбуваються через форми.

Ключові слова:

* Інформаційно-пошукова система

* База даних

* Форма

* Поле

* Заклад

* Страва

Abstract

This course work consists of 21 pages, 8 tables, 16 charts.

The object of the development of this course is the restaurants of Kyiv.

The goal of course is the acquisition and consolidation of skills on the stages of designing a relational database comprising information management (search) system, according to the requirements of international standards and in accordance with individual task.

This paper describes the basic stages of designing and developing information system databases of a model based on a relational database, establishing a clear relation between objects using the key fields of tables, and satisfies the requirements of normalization and to ensure data integrity.

Course project using a relational database Mircosoft Access.

Course project to establish information-search system as one of the components of information management systems.

The system developed in the course work has developed a graphical interface, using menus, forms for entering and editing data, forms for output data and output results in the form of reports to the screen.

Information retrieval system implements standard functions: introduction to database information, editing, removing. As well as searching data on various parameters. All actions between the user and the system takes place through the form.

Key words:

* Information Retrieval System

* Database

* Form

* Field

* More

* Dish

Зміст

Вступ

Постановка задачі

Методи вирішення задачі

Інструкція користувача

Висновки

Бібліографічний список

Додатки

Вступ

З появою комп`ютерів для обробки та зберігання інформації почали використовуватись бази даних (БД), які з часом перетворились на інформаційні системи, здатні зберігати та оброблювати велику кількість різнорідних даних складної структури. Бажання виділити загальну частину інформаційних систем, що відповідає за управління складними структурами даних, викликало створення систем управління базами даних - СУБД.

В широкому розумінні база даних - це сукупність описів об`єктів реального світу та зв`язків між ними, що належать до конкретної прикладної області і використовуються для вирішення задач у межах цієї області. Частина реального світу, до якої відносяться об`єкти БД називається предметною областю. Схема, що відображає об`єкти предметної області та зв'язки між ними називається концептуальною або логічною схемою бази даних.

У 1970 році Едгаром Коддом була розроблена реляційна модель даних, що базується на математичній теорії відношень. Реляційна модель дозволяє встановлювати однозначні відношення між об`єктами за допомогою таблиць. У одній таблиці зберігаються дані про об`єкти одного класу предметної області. Кажуть, що кожна таблиця відповідає одній сутності з предметної області. Рядок таблиці (запис) відповідає одному об`єкту, стовпчики (поля, атрибути) являються характеристиками об`єкту .

В сучасних СУБД звичайно підтримується єдина інтегрована мова, що вміщує всі необхідні засоби для роботи з БД, починаючи від її створення до забезпечення зручного інтерфейсу користувача БД. Стандартною мовою реляційних СУБД є мова структурованих запитів SQL. SQL - непроцедурна мова, оператори якої вказують, які дії повинні виконуватись, а не спосіб їх виконання.

Розглядаючи сучасні реляційні СУБД можна виділити два класи - настольні та промислові. До сучасних настольних СУБД відносяться: MS Access, Paradox, Visual dBASE, Visual FoxPro.

Як показують останні дослідження СУБД MS Access отримала найбільше розповсюдження в сфері адміністративної діяльності, завдяки тому, що вона в повній мірі використовує переваги реляційної моделі даних, має вбудовану мову SQL, використовує графічні засоби для побудови логічної схеми БД, забезпечена майстрами для побудови запитів, форм і звітів.

Microsoft Access дозволяє керувати всіма відомостями в межах одного файлу бази даних. У рамках цього файлу дані можна розділити на окремі контейнери, які називаються таблицями; переглядати, додавати й поновлювати дані в таблицях за допомогою електронних форм; знаходити і витягати тільки потрібні дані за допомогою запитів; а також аналізувати чи друкувати дані в заданому макеті за допомогою звітів. Створення сторінок доступу до даних дозволяє користувачам переглядати, поновлювати чи аналізувати дані з бази даних через Інтернет.

інформаційний пошуковий проектування

Постановка задачі

Розробити інформаційно-пошукову систему ресторанів м. Киева.

Система повинна:

Використовувати в якості основи реляційну БД, що побудована шляхом об`єктної декомпозиції предметної області, забезпечувати зв`язки між об`єктами за допомогою ключових полів, задовольняти вимогам нормалізації та збереження цілісності даних;

Підтримувати супроводження БД: введення даних, редагування даних, вилучення даних без порушення їх цілісності;

Забезпечувати функції пошуку, фільтрації та вибору даних за запитами користувача, виведення результатів запиту на екран та на друк;

Мати розвинений інтерфейс користувача з використанням системи меню, форм для введення даних, форм для виведення даних за запитами користувача, звітів для виведення даних на друк, повідомлень та підказок;

Застосовувати засоби для захисту даних від руйнування та несанкціонованого доступу.

Класи

Функції

Тип кухні

Район

Заклад

Меню

Страва

Знижка

Пошук закладів за параметрами

*

*

*

Пошук страв за параметрами

*

*

*

*

*

Пошук меню за параметрами

*

*

*

*

Забезпечення інформцією про заклади

*

*

*

Забезпечення інформацією про меню

*

*

*

*

Забезпечення інформацією про страви

*

*

*

*

Забезпечення інформацією про знижки

*

*

*

Табл. 1. Ділова модель інформаційно-пошукової системи.

Назва таблиці

Назва поля

Тип даних

Заклад

Код закладу

Лічильник

Кухня

Числовий

Назва закладу

Текстовий

Адреса

Текстовий

Сайт

Текстовий

Район

Числовий

Телефон

Текстовий

Страва

Код страви

Лічильник

Назва страви

Текстовий

Ціна

Грошовий

Код закладу

Числовий

Район

Код району

Лічильник

Назва району

Текстовий

Меню

Код меню

Лічильник

Назва меню

Текстовий

Код закладу

Числовий

Знижка

Числовий

Знижка

Код знижки

Лічильник

Код страви

Числовий

Знижка на страви

Числовий

Умови акції

Текстовий

Дата початку

Дата/час

Дата кінця

Дата/час

Тип кухні

Код типу

Лічильник

Назва кухні

Текстовий

Табл. 2. Схема об'єкт-зв'язок

Рис 1. Концептуальна схема бази даних

Методи вирішення задачі

1) Пошук закладу за районом та типом кухні

Рис. 2 Форма пошуку закладу за районом та типом кухні

Рис. 3. Запит для пошуку закладу за районом та типом кухні

За допомогою «построителя выражений» параметри пошуку зчитується з форми та використовуються для фільтрування записів у запиті

Умова відбору для поля тип кухні

[Forms]![Форма для складного запиту "Заклади по району і типу кухні"]![ПолеСоСписком4]

Умова відбору для поля код району

[Forms]![Форма для складного запиту "Заклади по району і типу кухні"]![ПолеСоСписком2]

Форма для складного запиту "Заклади по району і типу кухні" містить поля зі списками та кнопки «Звіт», «Знайти».

SQL-запит:

SELECT Заклад.[Назва закладу], Заклад.Адреса, Заклад.Телефон, Заклад.Сайт, [Тип кухні].[Назва кухні], Район.[Назва району]

FROM [Тип кухні] INNER JOIN (Район INNER JOIN Заклад ON Район.[Код району] = Заклад.Район) ON [Тип кухні].[Код типу] = Заклад.Кухня

WHERE ((([Тип кухні].[Код типу])=[Forms]![Форма для складного запиту "Заклади по району і типу кухні"]![ПолеСоСписком4]) AND ((Район.[Код району])=[Forms]![Форма для складного запиту "Заклади по району і типу кухні"]![ПолеСоСписком2]));

2) Розширений пошук

Рис. 4 Форма «Розширений пошук»

Рис. 5 Запит «Розширений пошук»

За допомогою «построителя выражений» параметри пошуку зчитується з форми та використовуються для фільтрування записів у запиті

Умова відбору для поля тип кухні:

IIf([Forms]![Розширений пошук]![Флажок15]=Истина;[Forms]![Розширений пошук]![ПолеСоСписком11];[Код типу])

Умова відбору для поля код району:

IIf([Forms]![Розширений пошук]![Флажок9]=Истина;[Forms]![Розширений пошук]![ПолеСоСписком7];[Район]![Код району])

Умова відбору для поля код закладу:

IIf([Forms]![Розширений пошук]![Флажок4]=Истина;[Forms]![Розширений пошук]![ПолеСоСписком0];[Код закладу])

SQL-запит:

SELECT Заклад.[Назва закладу], Район.[Назва району], [Тип кухні].[Назва кухні]

FROM [Тип кухні] INNER JOIN (Район INNER JOIN Заклад ON Район.[Код району] = Заклад.Район) ON [Тип кухні].[Код типу] = Заклад.Кухня

WHERE ((([Тип кухні].[Код типу])=IIf([Forms]![Розширений пошук]![Флажок15]=True,[Forms]![Розширений пошук]![ПолеСоСписком11],[Код типу])) AND ((Район.[Код району])=IIf([Forms]![Розширений пошук]![Флажок9]=True,[Forms]![Розширений пошук]![ПолеСоСписком7],[Район]![Код району])) AND ((Заклад.[Код закладу])=IIf([Forms]![Розширений пошук]![Флажок4]=True,[Forms]![Розширений пошук]![ПолеСоСписком0],[Код закладу])));

Рис. 6. Запит «Розширений пошук»

Умова відбору для поля ціна

Between IIf([Forms]![Розширений пошук]![Поле25] Is Not Null;[Forms]![Розширений пошук]![Поле25];0) And IIf([Forms]![Розширений пошук]![Поле27] Is Not Null;[Forms]![Розширений пошук]![Поле27];1000000)

Умова відбору для поля код меню

IIf([Forms]![Розширений пошук]![Флажок17]=Истина;[Forms]![Розширений пошук]![ПолеСоСписком13];[Меню]![Код меню])

Умова відбору для поля код страви

IIf([Forms]![Розширений пошук]![Флажок33]=Истина;[Forms]![Розширений пошук]![ПолеСоСписком23];[Страва]![Код страви])

SQL-запит:

SELECT Меню.[Назва меню], Страва.[Назва страви], Страва.Ціна

FROM Страва INNER JOIN (Меню INNER JOIN [Склад меню] ON Меню.[Код меню] = [Склад меню].[Код меню]) ON Страва.[Код страви] = [Склад меню].[Код страви]

WHERE (((Страва.Ціна) Between IIf([Forms]![Розширений пошук]![Поле25] Is Not Null,[Forms]![Розширений пошук]![Поле25],0) And IIf([Forms]![Розширений пошук]![Поле27] Is Not Null,[Forms]![Розширений пошук]![Поле27],1000000)) AND ((Меню.[Код меню])=IIf([Forms]![Розширений пошук]![Флажок17]=True,[Forms]![Розширений пошук]![ПолеСоСписком13],[Меню]![Код меню])) AND ((Страва.[Код страви])=IIf([Forms]![Розширений пошук]![Флажок33]=True,[Forms]![Розширений пошук]![ПолеСоСписком23],[Страва]![Код страви])));

3) Пошук страв в меню, у діапазоні ціни

Рис. 7. Форма пошуку страв в меню, у діапазоні ціни

Рис. 8. Запит пошуку страв в меню, у діапазоні ціни

Умова відбору для поля код меню

[Forms]![Форма для складного запиту "Страви у меню, у діапазоні ціни"]![ПолеСоСписком8]

Умова відбору для поля ціна

Between [Forms]![Форма для складного запиту "Страви у меню, у діапазоні ціни"]![Поле0] And [Forms]![Форма для складного запиту "Страви у меню, у діапазоні ціни"]![Поле2]

Інструкція користувача

Робота прорами розпочинається з вікна привітання. Для продовження роботи потрібно натиснути кнопку «ОК». Після вікна привітання на екрані з'являється головне меню програми.

Рис. 9. Головне меню програми

Пункти головного меню:

1) Додати / редагувати дані

2) Довідка

3) Статистика

4) Вихід

Для продовження робототи програми необхідно обрати один із пунктів меню.

Пункт меню «Додати / редагувати дані»

Рис. 10. Форма «Додати / редагувати дані»

Форма містить такі пункти меню:

1) Додати заклад

2) Створити меню

3) Додати страву

4) Додати знижку

Для продовження програми необхідно обрати один з пунктів меню або натиснути кнопку «Назад» для повернення до головного меню.

Пункт меню «Довідка»

Рис. 11. Форма «Довідка»

Форма містить такі пункти меню:

1) Пошук закладів по району і типу кухні

2) Пошук страв у меню в діапазоні ціни

3) Пошук закладів у районі

4) Розширений пошук

5) Пошук закладів за стравою

Пункт меню «Статистика»

Рис. 12. Форма «Статистика»

Форма містить такі пункти меню:

1) Середня ціна страв в закладах

2) Найдорожча страва

3) Кількість закладів у районі

4) Статистика цін меню

5) Кількість закладів за типом кухні

Висновки

Інформаційно-довідкова система розроблена у цій курсовій роботі є узагальненням знань отриманих з курсу організація баз даних і знань.

Система використовує в якості основи реляційну базу данних Microsoft Access і була побудована шляхом об`єктної декомпозиції предметної області, забезпечує зв`язки між об`єктами за допомогою ключових полів, задовольняє вимоги нормалізації.

Система розроблена в даній курсовій роботі підтримує такі функції: введення даних, редагування даних, вилучення даних без порушення їх цілісності, забезпечує функції пошуку, фільтрації та вибору даних за запитами користувача, виведення результатів запиту на екран.

Система має розвинений інтерфейс користувача з використанням системи меню, форм для введення даних, форм для виведення даних за запитами користувача.

Бібліографічний список

Основы автоматизации проектирования пищевых производств. Под. Общ. ред. к. т. н. Артеменко В.П. К.: Вища школа, 2010. - 248 с.

М. Нагао, Т. Катаяма, С. Уємура. Структуры и базы данных. М. Мир, 1986.

В.В. Бойко, В.М. Савинков, Проектирование баз данных информационных систем. М. 2009.

Додаток

Рис. 13. Форма «Заклад»

Рис. 14. Форма створення нового меню

Рис. 15. Форма «Страва»

Рис. 16. Форма «Знижка»

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


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

  • Опис предметної області та середовища розробки бази даних. Модель реальної системи - ієрархія діаграм DFD. Складання таблиці списку подій. Переробка ERD в реляційне відношення клієнтів, постачальників та автомобілів. Створення ключових полів таблиць БД.

    курсовая работа [606,4 K], добавлен 04.02.2013

  • Проектування бази даних "Аптека" у Microsoft Access, розробка структури таблиць, ключових полів і схеми даних. Створення запитів різних типів, екранних форм різного виду для введення і перегляду даних. Створення кнопкових форм, що полегшують навігацію.

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

  • Даталогічне проектування баз даних та концептуальне (інфологічне) проектування (побудова ER-діаграми та нормалізація даних) інформаційної системи. Фізичне проектування інформаційних систем (СУБД Access: об’єкти бази, створення таблиць, запитів та форм).

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

  • Проектування інформаційної системи; концептуальне (інфологічне) проектування, побудова ER-діаграми, нормалізація даних. Даталогічне проектування баз даних, фізичне проектування інформаційних систем. СУБД Access: об'єкти, створення таблиць, запитів, форм.

    курсовая работа [13,9 M], добавлен 09.01.2010

  • Розроблення та створення автоматизованої інформаційно-довідкової системи обліку проданих квитків на авіарейси. Обробка баз даних СКБД Access. Розробка зручного діалогового інтерфейсу у вигляді меню користувача, яке реалізоване через керуючу форму.

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

  • Визначення мети створення бази даних магазину та таблиць, які вона повинна містити. Розгляд видів полів та ключів таблиць. Створення запитів, форм, звітів, макросів та модулів. Вибір системи управління базами даних. Реалізація моделі у Microsoft Access.

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

  • Методи, засоби та алгоритми розв'язування задачі. Розробка інтерфейсу програми для забезпечення діалогу: ком'ютер - користувач при роботі з базою даних довідкової системи навчальних закладів. Програма та її опис, призначення. Логічна структура програми.

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

  • Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.

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

  • Обґрунтований вибір засобів для проектування автоматизованої інформаційно-довідкової системи. Опис структури технологічного процесу обробки даних для розв’язання задачі. Комп'ютерна реалізація окремих об'єктів системи (таблиці, форми, звіти, запити).

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

  • Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.

    лабораторная работа [397,7 K], добавлен 09.09.2010

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