Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Soderzhanie.docx
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

2.3 Структура базы данных программы

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

    • определить информационные потребности базы данных (количество таблиц, их связь, количество полей в каждой таблице и их тип);

    • поставить в соответствие таблицы и поля базы данных в соответствие с выбранной СУБД;

    • определить атрибуты, которые уникальным образом идентифицируют каждый объект базы данных;

    • установить связи между объектами (таблицами и столбцами).

На основе выше перечисленных требований к проектированию была разработана база данных, имеющая структуру, состоящую из следующих элементов:

    • таблица «Вход в программу»;

    • таблица «Добавление новых записей»;

    • таблица «Выбор позиции»;

    • таблица «Отчет за день».

Таблица «Вход в систему» - это запуск программы, где осуществляется выбор пользователя, у каждого из которых есть свой пароль.

Таблица «Добавление новых записей» - эту таблицу заносятся новые записи продукции. Каждый продукт имеет уникальный код для связи с главной таблицей.

Таблица «Выбор позиции» - регистрирует адрес и стоимость продукции. Является центральной таблицей базы.

Таблица «Отчет за день» - таблица для отправления отчетов в электронном виде, либо в печатном.

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

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

Таблицы базы данных программы были приведены к первой и второй нормальным формам.

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

Рисунок 5 - Схема связи таблиц базы данных

Для связи базы данных Microsoft Access с программой проекта используется технология ADO (ActiveX Data Objects – объекты данных, построенные как объекты ActiveX). На основе этой технологии в Delphi разработаны специальные компоненты для доступа к данным. Основным преимуществом использования таких компонентов является, то, что они не требуют развертывания и настройки BDE Administrator на клиентской машине .

Для работы программы с базой данных необходимо настроить связь программы с провайдером базы данных. Для этих целей можно воспользоваться стандартным мастером Windows, который можно вызвать из свойств компонента Delphi – ADOConnection – свойство ConnectionString.

2.4 Разработка интерфейса пользователя

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

AlphaControls - это набор стандартных и некоторых уникальных компонентов, поддерживающих скины (AlphaSkins), а также имеющих некоторые дополнительные возможности. Обрабатываются различные события мыши, что дает некоторые дополнительные возможности компонентам. Менеджер подсказок управляет подсказками в приложении и придает им красивый вид с множеством

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

Для установки пакета AlphaControls для Delphi 7 были выполнены следующие действия:

  1. Распаковываем файл с компонентами в папку, где они будут в дальнейшем находиться.

  2. Папка с компонентами должна быть зарегистрирована в Delphi (Tools->Environment Options->Library->Library Path) как представлено на рисунке 7.

Рисунок 7 – Регистрация папки.

  1. Открываем в Delphi файл run-time пакета acntX_r.dpk

  2. В окне "Project manager", нажимаем на название пакета правой кнопкой мыши и выбираем пункт "Build", как показано на рисунке 8

Рисунок 8 – Менеджер проектов.

  1. Открываем файл design-time пакета acntX.dpk

  2. В окне "Project manager", нажимаем на название пакета правой кнопкой мыши и выбираем пункт "Install", как изображено на рисунке 9.

Рисунок 9 – Установка компонента.

  1. Запускаем Delphi 7 и просматриваем новые компоненты, как представлено на рисунке 10.

Рисунок 10 – Новые компоненты

На появившихся вкладках есть все компоненты необходимые для создания интерфейса пользователя. Для усовершенствования внешнего вида объектов Delphi 7 был использован компонент SkinManager из вкладки AlphaTools. В свойстве SkinDirectory, в которой нужно искать внешние скины c:\Skins. В свойстве SkinName необходимо выбрать скин из списка доступных. Если свойство Active = True и определено свойство SkinName, то компоненты будут изображаться в соответствии с этим скином.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]