Проектирования приложений БД в Borland Delphi

Автор работы: Пользователь скрыл имя, 16 Июня 2014 в 22:16, курсовая работа

Описание работы

В данном курсовом проекте необходимо разработать приложение для туристической фирмы с применением языка программирования Delphi, позволяющее собирать, накапливать и обрабатывать сведения, необходимые в туристических фирмах.
Существует несколько способов представления больших объёмов данных.
Данную программу можно разработать с применением таких сред, как Visual FoxPro, Delphi, Microsoft Access.
Среда программирования Delphi – пакет средств разработки приложений. Позволяет создавать приложения для работы с базами данных. Эта среда программирования основана на объектно-ориентированном программировании (ООП).

Содержание работы

Введение ………………………………………………………………….….……3
1.Постановка задачи ……………………………………………… …….….……4
2.Разработка структурной схемы.………………………………….…………… 5
3.Разработка приложения.………………………………… …… .……….……..8
3.1.Создание базы данных ………………………………....……...……8
3.2.Создание каталога .……………………………………………..…… 8
3.3.Создание псевдонима…………………………………………….…… 8
3.4.Создание таблиц……………………………………………….……….9
3.5. Разработка приложения в Borland Delphi …………………………..14
Заключение……………………………………………………………………… 19
Список используемых источников ………………………

Файлы: 1 файл

Копия БД ТУРФИРМА2222.doc

— 644.00 Кб (Скачать файл)

Содержание

 

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

1.Постановка задачи ……………………………………………… …….….……4

2.Разработка структурной схемы.………………………………….…………… 5

3.Разработка приложения.………………………………… …… .……….……..8

3.1.Создание базы данных ………………………………....……...……8

3.2.Создание каталога   .……………………………………………..…… 8

3.3.Создание псевдонима…………………………………………….…… 8

3.4.Создание таблиц……………………………………………….……….9

3.5. Разработка приложения в Borland Delphi …………………………..14

Заключение……………………………………………………………………… 19

Список используемых источников …………………………………………….20

 

 

 

Введение

 

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

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

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

Существует несколько способов представления больших объёмов данных.

Данную программу можно разработать с применением таких сред, как Visual FoxPro, Delphi, Microsoft Access.

Среда программирования Delphi – пакет средств разработки приложений. Позволяет создавать приложения для работы с базами данных. Эта среда программирования основана на объектно-ориентированном программировании (ООП).

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

С помощью этой среды программирования создается сложное корпоративное программное обеспечение для обработки большого объема данных.   

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

  • BDE – это технология локальных БД ориентированных на работу БД типа Paradox, DBase;
  • ADO – Это технология БД для локальных и сетевых вариантов в основе лежит соединение с требуемым набором данных через соответствующий провайдер БД. Возможна разработка таких БД: MS ACCESS.
  • IBASE – предназначена для разработки преимущественно сетевых БД;
  • dbExpress – быстрая разработка БД без применения сложных технологий BDE и ADO;
  • др. технологии БД.

К недостаткам Delphi можно отнести следующее:

  • Низкая эффективность системы доступа  к BDE;
  • Для разработки приложений в этой среде необходимы особые навыки программирования, знание среды Pascal;
  • Так же опыт применения ЭВМ для построения прикладных систем обработки данных показывает, что самым эффективным инструментом являются не универсальные алгоритмические языки высокого уровня, а специализированные языки для создания систем управления данными.

СУБД дают возможность пользователям осуществлять непосредственно управление данными, а программистам средства их обработки.

 

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

 

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

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

Также необходимо осуществление следующих операций:

  1. Добавлять и удалять в базу данных записи;
  2. Изменять записи;
  3. Быстро осуществлять поиск нужных записей по критериям поиска.

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

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

 

 

2.Разработка структурной схемы

 

В базе данных можно выделить следующие сущности:

  • Основная таблица «Заказы»
  • Таблица «Клиент»
  • Таблица «Сотрудники»
  • Таблица «Тур»
  • Таблица-справочник «Виза»
  • Таблица-справочник «Проживание»
  • Таблица-справочник «Питание»
  • Таблица-справочник «Экскурсии»
  • Таблица-справочник «Место»
  • Таблица-справочник «Транспорт»

 

Таблица «Клиент»

Название поля

Тип поля

Описания

Код клиента

Числовой

Числовое поле является уникальным ключом, который нужен для связей

Фамилия

Текстовой

Текстовое поле, в котором будут написаны фамилии клиентов

Имя

Текстовой

Текстовое поле, в котором будут написаны имена клиентов

Отчество

Текстовой

Текстовое поле, в котором будут написаны отчества клиентов

Адрес

Текстовой

Текстовое поле, в котором будут  написаны адреса клиентов

Телефон

Текстовой

Текстовое поле, в котором будут написаны телефоны клиентов

Дата рождения

Дата

Поле с датой, где указаны даты рождения клиентов


 

Таблица «Сотрудник»

Название поля

Тип поля

Описания

Код сотрудника

Числовой

Числовое поле является уникальным ключом, который нужен для связей

Фамилия

Текстовой

Текстовое поле, в котором будут написаны фамилии сотрудников тур фирмы

Имя

Текстовой

Текстовое поле, в котором будут написаны имя сотрудников тур фирмы

Отчество

Текстовой

Текстовое поле, в котором будут написаны отчество сотрудников тур фирмы

Должность

Текстовой

Текстовое поле, в котором будут  написаны должность сотрудников тур фирмы

Телефон

Текстовой

Текстовое поле, в котором будут написаны телефон сотрудников тур фирмы


 

 

 

 Таблица «Заказы»

Название поля

Тип поля

Описания

Код заказа

Числовой

Числовое поле является уникальным для каждого заказа, который нужен для связей

Тур

Текстовой

Текстовое поле в котором  написаны города туров

Сотрудник

Текстовой

Текстовое поле в котором написаны фамилии сотрудников получившие заказ туров

Дата оформления

Дата

Поле с датой, где указана дата оформления заказа

Фамилия

Текстовой

Текстовое поле, в котором будут написаны фамилии клиентов, осуществившие заказ

Виза

Текстовый

Текстовое поле, в котором будет указано наличие визы

Проживание

Текстовый

Текстовое поле, в котором будут указаны виды проживания

Питание

Текстовый

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

Экскурсии

Текстовый

Текстовое поле, в котором будет указано наличие экскурсии

Стоимость

Числовой

Числовое поле, в котором будут указаны конечные стоимости


 

Таблица «Тур»

Название поля

Тип поля

Описания

Код тура

Числовой

Числовое поле является уникальным для каждого тура, который нужен для связей

Место

Текстовой

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

Цена

Числовой

Числовое поле, в котором написаны цены туров

Транспорт

Текстовой

Текстовое поле, в котором  написаны названия транспорта

Дата отправления

Дата

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

Дата прибытия

Дата

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

Дни

Числовой

Числовое поле, в котором указано количество дней тура


 

 

 


 

3.Разработка приложения

 

3.1.Создание базы данных

База данных — это набор файлов (таблиц), в которых находится информация. Как правило, база данных состоит из нескольких таблиц, которые размещают в одном каталоге. Каталог для новой базы данных создается обычным образом, например, при помощи Проводника. Таблицу можно создать, воспользовавшись входящей в состав Delphi утилитой Borland Database Desktop или организовав SQL-запрос к серверу базы данных.

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

Таким образом, процесс создания базы данных может быть представлен как последовательность следующих шагов:

    • Создание каталога;
    • Создание псевдонима;
    • Создание таблицю

 

3.2.Создание каталога

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

 

3.3.Создание псевдонима

Псевдоним базы данных создается при помощи входящей в Delphi утилиты BDE Administrator, которая запускается из Windows выбором из меню Программы | Borland Delphi 7 команды BDE Administrator.

Вид диалогового окна BDE Administrator после запуска приведен на рис. 3.1

 

Рис. 3.1. Окно BDE Administrator

 

В левой части окна, на вкладке Databases, перечислены псевдонимы, зарегистрированные на данном компьютере. Для того чтобы создать новый псевдоним, необходимо из меню Object выбрать команду New. Затем в открывшемся диалоговом окне New Database Alias (Новый псевдоним базы данных) из списка Database Driver Name, в котором перечислены зарегистрированные в системе драйверы доступа к базам данных, нужно выбрать драйвер для создаваемой базы данных (рис. 3.2), т. е. фактически выбрать тип создаваемой базы данных.

При создании псевдонима по умолчанию предлагается драйвер STANDARD (default driver), который обеспечивает доступ к таблицам в формате Paradox.

Рис. 3.2. Диалоговое окно New Database Alias

 

После выбора драйвера и щелчка на кнопке ОК в список псевдонимов будет добавлен новый элемент.

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

Имя псевдонима можно изменить обычным для Windows способом: щелкнуть правой кнопкой мыши на имени псевдонима (на вкладке Databases), в появившемся контекстном меню выбрать команду Rename (Переименовать) и в открывшемся диалоговом окне ввести новое имя.

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

Для того чтобы созданный псевдоним был зарегистрирован в файле конфигурации, необходимо в меню Object выбрать команду Apply (Применить). В открывшемся диалоговом окне Confirm следует подтвердить необходимость сохранения изменений в файле конфигурации. 

 

3.4.Создание таблиц

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

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

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

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

Информация о работе Проектирования приложений БД в Borland Delphi