Создание базы данных мебельного магазина

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

м ТBNavigator, используются для отображения информации баз данных. Чтобы начать работать с ними добавляется сетка DBGrid.

 

 

Delphi имеет мощное средство управления, которое позволяет перемещаться между объектами в таблице - навигатор ТВNavigator.

 

 

Доступ к полям

Часто бывает так, что программе надо обратиться к полям базы данных. Свойство Fields набора данных описывает больше, чем содержащиеся в полях значения. Это свойство содержит также информацию о структуре таблицы. Например, свойство Fields может дать сведения об именах полей, типе данных в них, размере данных и их значениях для текущей записи. Объекты TTable имеют массивы полей. Эти массивы можно модифицировать, используя редактор полей для добавления, удаления и модификации определений полей.

Модификация полей в таблице

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

Перемещение по записям

Навигатор обеспечивает возможность перемещения по таблице.

Создание интерфейса

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

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

Редактирование осуществляется следующим способом при помощи

TBNavigator.

Поиск записей в наборе данных

Для поиска и вывода информации из базы данных, используем компонент Query, который находится во вкладке BDE.

 

 

Компонент Query представляет не все базу данных, а только ее часть, записи удовлетворяющие запросу.

Свойства этого компонента:

имя компонента;

записанный на языке SQL запрос к базы данных к таблице;

Код поиска реализованного в курсовом проекте:

 

procedure TForm1.Button1Click(Sender: TObject);

id:string[4];

begin

id:=InputBox(Введите номер продукта для поиска в БД,);

0.DataSet:=Query1();">With form1.Query1 do;.Clear;.Add(SELECT * FROM produkt.db WHERE id_trumo=+id);;;Query1.RecordCount<>0.DataSet:=Query1(В БД нету такого номера);

ds1.DataSet:=tbl1;;;

 

Запросы - существенная часть управления базами данных. Для выполнения запросов к БД в Delphi используется компонент TQuery. Основные отличия компонента данных TQuery, возвращающего наборы данных, от выполняющего сходные функции компонента TTable следующие:

  • набор данных, возвращаемый TQuery, может быть составлен из записей нескольких таблиц;
  • в общем случае набор данных, возвращаемый TQuery, даже если источником этого набора служит одна таблица БД, предполагает обращение к подмножеству записей и столбцов, в то время как TTable ориентирован на работу со всеми записями и полями.

Результирующий набор данных компонента TQuery формируется путем выполнения запроса к БД на языке SQL. Самые большие реляционные базы данных, такие, как Oracle, Informix, Sybase, так же выполняют запросы, используя SQL.

Писать и исполнять SQL-запросы в приложениях Delphi можно различными способами. Один метод - запись текста SQL-команды в свойство SQL компонента TQuery. В этом случае во время работы приложения Delphi выполнит указанный запрос. Если при этом соединить компонент TQuery через TDataSoource с компонентом доступа к данным, результаты запроса будут показаны в компоненте просмотра данных, связанным с TQuery.

 

2.1 Назначение

 

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

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

Выбранная предметная область связанна с созданием БД Мебельный магазин. На подготовительном этапе были выявлены основные объекты и потоки данных ПО, по которым была составлена логическая модель

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

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

 

2.2 Структура приложения

 

 

Разработанная мною программа содержит 4 таблицы для отображение наших баз данных. автоматизация учет мебельный магазин

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

Описание и тестирование приложения.

При запуске программы открывается основное окно программы и выводятся таблицы мебельного магазина.

 

Рис. 1 главное окно программы

 

Для работы с записями используется панель задач (рис. 5)

 

Рис. 5 Компонент для работы с записями

 

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

наж?/p>