48544 (Разработка базы данных флагов мира)

2016-07-30СтудИзба

Описание файла

Документ из архива "Разработка базы данных флагов мира", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "48544"

Текст из документа "48544"

Министерство образования и науки Украины

Харьковский национальный университет радиоэлектроники

Кафедра ПО ЭВМ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту по дисциплине

"Организация баз данных и знаний"

Тема: " Разработка базы данных флагов мира"

Выполнил:

студент группы

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

доцент каф. ПО ЭВМ

Работа защищена с оценкой

Харьков

Харьковский национальный университет радиоэлектроники

Кафедра программного обеспечения ЭВМ

Дисциплина: "Организация баз данных и знаний"

Специальность: "Программное обеспечение автоматизированных систем"

Курс 2 Группа XXXX Семестр 4-й

Задание

на курсовой проект студента

1. Тема проекта "Разработка базы данных флагов мира"

2. Срок сдачи студентом готового проекта

3. Исходные данные к проекту среда Delphi 7, создание таблиц баз данных с помощью Database Desktop, система управления базами данных Paradox.

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

5. Дата получения задания 3 марта 2008 г.

Студент ____________

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

"_____" _________ 2008 г.

Реферат

Объем пояснительной записки – __страниц. Пояснительная записка содержит _ рисунков, __ таблицы и ___ приложений.

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

Во время выполнения курсовой работы изучены методы программирования на языке Object Pascal c использованием среды разработки приложений Borland Delphi 7, рассмотрены методы организации и работы с базами данных.

В результате выполнения работы была написана программа на языке Object Pascal, реализующая работу с базой данных.

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

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

Під час виконання курсової роботи були вивчені методи програмування алгорітмічною мовою Object Pascal, з використанням інтегрованого середовища розробки 32-разрядних додатків для Windows Borland DELPHI 7, розглянуті методи роботи з базами даних.

У наслідку виконання роботи була написана програма мовою Object Pascal, яка реалізує роботу з базою данних.

Програма, меню, аналiз, borland delphi 7, алгоритм, функцiя, метод, iнтерфейс користувача, файл, окно, зображення, пошук, метод, запрос, використання, база данных.

Содержание

Введение

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

2 Постановка задачи

3 Структура базы данных

4 Разработка программы

4.1 Программная реализация

4.2 Анализ организации данных

4.3 Анализ программного кода

5 Описание программы

5.1 Интерфейс пользователя

5.2 Инструкция пользователя

5.3 Системные требования.

Выводы

Перечень ссылок

Приложение А

Приложение Б

Приложение В

Приложение Г

Приложение Д

Приложение Е

Введение

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

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

С ростом популярности СУБД в 70-80-х годах появилось множество различных моделей данных. У каждой из них имелись свои достоинства и недостатки, которые сыграли ключевую роль в развитии реляционной модели данных, появившейся во многом благодаря стремлению упростить и упорядочить первые модели данных.

Восприятие реального мира можно соотнести с последовательностью разных, хотя иногда и взаимосвязанных, явлений. С давних времен люди пытались описать эти явления (даже тогда, когда не могли их понять). Такое описание называют данными.

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

Создание (программирование) базы данных и работа с ними осуществляется при помощи систем управления базами данных (СУБД), таких как MS Access, Oracle, dBase, FoxPro, Paradox, Clipper, Clarion.

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

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

Поэтому хорошо спроектированная база данных должна:

— Удовлетворять всем требованиям пользователей к содержимому базы данных.

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

  • Обеспечивать естественное, легкое для восприятия структурирование информации.

Качественное построение базы позволяет делать запросы к базе более “прозрачными” и легкими для понимания; следовательно, снижается вероятность внесения некорректных данных и улучшается качество сопровождения базы.

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

Для решения поставленной задачи, сделать базу данных флагов мира, необходимо реализовать следующие функции: добавление записей в таблицу language.db, добавление записей в таблицу countries.db, редактирование данных о стране (её название, столица, данные и флаг) а также её государственных языках. Сортировка по выбранному полю.

Типы данных, проектируемой БД:

- поле «Континент» - строка,

- поле «Страна» - строка,

- поле «Столица» - строка,

- поле «Информация о стране» - мемо поле,

- поле «Флаг» - графический тип,

- поле «Язык» - строка.

2 Постановка задачи

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

Для реализации данного задания мною была выбрана интегрированная среда быстрой разработки приложений Borland Delphi 7. Средства Delphi 7 позволяют создавать мощные и гибкие программные средства для работы с базами данных. Имеются несколько основных компонентов (объектов), которые необходимо использовать постоянно для доступа к БД. Эти объекты могут быть разделены на три группы:

— невизуальные: TTable, TQuery.

— визуальные: TDBGrid, TDBEdit, TDBImage.

— связующие: TDataSource.

Первая группа включает невизуальные классы, которые используются для управления таблицами и запросами. Эта группа сосредотачивается вокруг компонент типа TTable, TQuery. В Палитре Компонент эти объекты расположены на странице Data Access.

Вторая важная группа классов - визуальные, которые показывают данные пользователю, и позволяют ему просматривать и модифицировать их. Эта группа классов включает компоненты типа TDBGrid, TDBEdit, TDBImage. В Палитре Компонент эти объекты расположены на странице Data Controls.

Имеется и третий тип, который используется для того, чтобы связать предыдущие два типа объектов. К третьему типу относится только невизуальный компонент TDataSource.

3 Структура базы данных

При выполнении курсового проекта с помощью Database Desktop были созданы четыре таблицы для хранения данных: “Kontinent”, “Country”, “Language”, “Main”. Таблица “Kontinent” содержит данные о частях мира и их описание. Поля с описанием полей приведены в таблице 3.1.

Таблица 3.1 – Поля таблицы “Kontinent.db”

НАЗВАНИЕ ПОЛЯ

ТИП ПОЛЯ

ОПИСАНИЕ

ID

Short

Данное поле является ключевым и служит для связывания двух таблиц

Kontinent

Alpha(15)

Содержит строку с именем континента.

Information

Alpha(50)

Содержит строку с информацией о континенте.

Вторая таблица – “Country” – хранит сведения о стране. Описание полей их типов и назначения в таблице “Country” приведено в таблице 3.2.

Таблица 3.2 – Поля таблицы “Country.db”

НАЗВАНИЕ ПОЛЯ

ТИП ПОЛЯ

ОПИСАНИЕ

ID

Long Integer

Данное поле является ключевым и служит для связывания двух таблиц

ID_Kontinent

Short

Данное поле служит для связывания c таблицей “Kontinent”, ссылка на номер Континента

Country

Alpha(30)

Название страны

Capital

Alpha(30)

Название столицы

Information

Formated Memo

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

Flag

Graphic

Изображение флага

Третья таблица – “Language” – хранит сведения о языках мира. Описание полей их типов и назначения в таблице “Language” приведено в таблице 3.3.

Таблица 3.3 – Поля таблицы “Language.db”

НАЗВАНИЕ ПОЛЯ

ТИП ПОЛЯ

ОПИСАНИЕ

ID

Short

Данное поле является ключевым и служит для связывания двух таблиц

Language

Alpha(20)

Язык

Четвертая таблица – “Main” – связывает таблицу “Country” и “Language”, она нужна для уменьшения объёма базы данных. Описание полей их типов и назначения в таблице “Main” приведено в таблице 3.4.

Таблица 3.4 – Поля таблицы “Main.db”

НАЗВАНИЕ ПОЛЯ

ТИП ПОЛЯ

ОПИСАНИЕ

ID

Long Integer

Данное поле является ключевым и служит для связывания двух таблиц

ID_Country

Long Integer

Данное поле служит для связывания c таблицей “Country”, ссылка на номер страны

ID_Language

Short

Данное поле служит для связывания c таблицей “Language”, ссылка на номер языка

4 Разработка программы

4.1 Программная реализация

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5138
Авторов
на СтудИзбе
442
Средний доход
с одного платного файла
Обучение Подробнее