Смекни!
smekni.com

Базы данных в Delphi (стр. 2 из 3)

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

Рассмотрим, например, системную информацию драйвера PARADOX:

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

VERSION. Номер версии драйвера.

TYPE. Тип драйвера.

LANGDRIVER. Языковой драйвер, определяющий множество допустимых символов.

BLOCK SIZE. Размер блока на диске, используемого для запоминания одной записи.

FILL FACTOR. Содержит процент от блока на текущем диске. Параметр нужен для создания индексных файлов.

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

STRICTINTEGRTY. Параметр использования ссылочной целостности. Если он равен TRUE, то вы не можете изменить таблицу с ссылочной целостностью, а если FALSE, то можете, но рискуете нарушить целостность данных.

Как уже отмечалось выше, утилита настройки BDE сохраняет всю конфигурационную информацию в файле IDAPI.CFG. Этот файл с предустановленными ссылками на драйверы и некоторыми стандартными алиасами создается при установке Delphi. Кроме того, он создается при установке файлов редистрибуции BDE (т.е. когда Вы переносите BDE и SQL Links на другие компьютеры). (1)

1. ОБЩАЯ ЧАСТЬ

1.1. Цель разработки

Целью создания данного программного продукта является выявление лучшей группы колледжа по оценкам аттестационной или экзаменационной сессии.

1.2. Анализ разработки

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

2. СПЕЦИАЛЬНАЯ ЧАСТЬ

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

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

Задача разработана в соответствии с ГОСТом 19.201-78 (ст. СЭВ 1627-79).

2.1.1. Назначение задачи

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

2.1.2. Технико-математическая формулировка задачи

Входными данными в этой программе являютсябазы данных

stud.db с полями:

  • Zachetka –номера зачетки
  • Student – данные о студенте
  • Grup – группа
  • Kurs – Курс

sessia.db с полями:

- Zachetka – номер зачетки

- Kodpr – код предмета

- Sessia – Тип сессии

- Ocenka – оценка

-

predmet.db с полями:

  • kodpr – код премета
  • predmet – название предмета

созданные с помощью компонента для работы с базами данных BorlandDelphiDatabaseDesktop. Для создания использовался драйвер баз данных Paradox 7.0. Для администрирования этих баз данных, в BorlandDelphiAdministrator был создан Alias (Псевдоним) kurs.

Выходными данными является название лучшей группы. Лучшая группа определяется следующим образом:

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

Лучшая группа колледжа вычисляется по среднему арифметическому.

Арифметическое среднее, число (), получаемое делением суммы нескольких чисел (a1, a2, ..., an) на их число (n):

Например, А. с. чисел 3, 5, 7 равно (3 + 5 + 7)/3 = 5.

(2)

Арифметическое среднее, нескольких величин равны их сумме, деленной на их число. Если n измерений или наблюдений, одинаково заслуживающих доверия, дают n значений, a1, a2.-то вероятнейшее значение измеряемой величины есть А. среднее чисел a.

(3)

Рис. 3. Общий вид окна вычисления

Рис. 4. Общий вид окна редактирования БД

Блок-схема программы

начало

ввод

данных


вычисление

среднего

арифметического


ЦИКЛ

Сравнение

Лучшая

группа


Конец

1. Начало программы;

2. Просмотр очередного поля БД;

3. Вычисление среднего арифметического по оценкам каждой группы

4. Цикл от 1 до количества групп

5. Сравнение резултатов групп

6. Выявление лучшей группы

7. Выход из программы

2.1.3 Требования к программе

2.1.3.1. Требования к функциональным характеристикам

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

Структурная схема

Управляющая программа


Вычисление и вывод лучшей Редактирование базы данных

группы колледжа

2.1.3.2. Требования к надежности

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

В качестве постоянного хранения программы следует использовать жесткий магнитный диск, а для распространения программы, установку программы лучше записывать на CD-ROM.

2.1.3.3. требования к составу и параметрам технических средств

Программа была выполнена в оперционной системе WindowsME, она совместима с опеационными системами Windows 98, Windows XP, Windows 95, Windows ME, Windows 2000.

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

2.2. Описание алгоритма

  1. Начало
  2. Инициализация окна приложения
  3. Ввод данных в программу
  4. Обработка данных
  5. Выявление лучшей группы
  6. Если дата обновления БД, позднее установленного – открытие окна редактирования БД
  7. Выход из программы

2.3. Листинг программы

Текст программы приводится в Приложении 1