Разработка информационно-поисковой системы «Телефонный справочник»

Автор работы: Пользователь скрыл имя, 21 Августа 2015 в 02:05, курсовая работа

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

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

Файлы: 1 файл

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

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

 

 

Тема «Разработка информационно-поисковой системы «Телефонный справочник»»

 

 

Содержание

 

 

 

Введение

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

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

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

  • Изучить теоретический материал и пособия по тематической направленности работы;
  • Продумать алгоритм составления задачи;
  • Реализовать наработки в виде конечного программного продукта.

Объектом исследования данной работы является разработка баз данных по средствам BorlandDelphi 7.0, предметом – создание программного продукта для туристического агентства.

По уровню исследования данный проект относится к теоретико-эмпирическому, а по виду исследования – к прикладному. Данный проект был разработан по средствам следующих методов научных исследований:

Анализ, Аналогия, Синтез, Обобщение.

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

Общие данные

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

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

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

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

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

СУБД - программные средства, предназначенные для создания, наполнения, обновления и удаления баз данных.

Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких представителей систем управления базами данных можно отметить: LotusApproach, MicrosoftAccess, BorlanddBase, BorlandParadox, MicrosoftVisualFoxPro, MicrosoftVisualBasic, а также баз данных MicrosoftSQLServer и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского RapidApplicationDevelopment), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования VisualBasic 4.0 и VisualC++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

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

Этапы проектирования базы данных.

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

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

Таблица базы данных и связи между ними.

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

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

Связанные отношениями таблицы взаимодействуют по принципу главная - детальная.

 

Первичные ключи и индексы.

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

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

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

DatabaseDesktop.

Одним из основных способов создания таблиц базы данных является утилита DatabaseDesktop, входящая в поставку Delphi. Хотя для создания таблиц можно использовать различные средства (SQL - компонент TQuery и компонент TTable), применение этой утилиты позволяет создавать таблицы в интерактивном режиме и сразу же просмотреть их содержимое - и все это для большого числа форматов. Это особенно удобно для локальных баз данных, в частности Paradox и dBase.

DatabaseDesktop - это утилита, во  многом похожая на Paradox, которая  поставляется вместе с Delphi для  интерактивной работы с таблицами  различных форматов локальных  баз данных - Paradox и dBase, а также SQL-серверных  баз данных InterBase, Oracle, Informix, Sybase (с  использованием SQL Links). Исполняемый  файл утилиты называется DBD32.EXE.

 

Введение в базы данных.

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

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

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

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

 

Создание таблицы Paradox

Paradox и DBF — это таблицы, а не базы данных. Если в  одной базе Access могло храниться  несколько таблиц, то у Paradox и DBF в  одном файле хранится только  одна. К тому же индексы хранятся  отдельно от таблицы, что создает  определенные неудобства.

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

Для создания первой базы данных понадобится запустить отдельную программу DatabaseDesktop, которая входит в поставку с Delphi. После запуска выполнить следующие действия:

1. МенюFile | New | Table.

2. В появившемся окне  необходимо выбрать из списка — Paradox 7.

3. Нажми кнопку ОК.

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

Type — тип поля. Щелчок в этой колонке правой кнопкой мыши открывает меню со всеми допустимыми типами, где необходимо выбрать нужный.

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

Строковых типов (alpha), бинарных (binary) и др.

Key — ключ. Если  дважды щелкнуть по этой колонке, то текущее поле станет ключевым. Это значит, что по умолчанию по нему будет отсортирована вся таблица. Ключевыми могут быть только первые поля, т. е. второе поле сможет быть ключевым только вместе с первым. Без ключевого поля невозможно добавлять новые записи в таблицу. Точно так же как и в Access — создание ключа обязательно.

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

Пусть будет вестись учет по следующим полям:

    • ФИО Покупатель;
    • Адрес;
    • Контакты
    • Дата заказа товара;
    • Наименование заказанного товара;
    • Количество заказанного товара.

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

Итак, пусть база данных будет состоять из двух таблиц. В первой будут следующие поля (после тире стоит тип поля, а в скобках размер):

Информация о работе Разработка информационно-поисковой системы «Телефонный справочник»