Конструкторско-технологическая часть




 

2.1 Для начала создадим саму базу данных, где будет хранится вся информация о студентах, ее можно разместить разными способами, от простого текстового файла (прим. блокноте -.txt) до размещения на каком-либо носителе или удаленном сервере, и закодированной какой-либо программой. Мы же воспользуемся пакетом программ MS office, а именно MS Access. Благодаря технологии ADO, Delphi 7 прекрасно будет с ним взаимодействовать [3]. Пример заполненной таблицы рис. 2.1.

 

Рис. 2.1

 

Ключевым полем является поле «Код» студента, поскольку оно уникально для каждого студента. Объем памяти для хранения данной таблицы при количестве 25 строк составляет не более 1мб. Также тут можно указать тип данных которые могут хранится в каждой ячейке.

2.2 Разработка программы

 

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

 

Рис. 2.2

 

Настройка элементов осуществляется через панель «Object Inspector» рис 2.3. Здесь задаем такие параметры как название (заголовок), ширина и высота окна приложения, автоматическую прокрутку и размер, будет ли меняется курсор и прочее.

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

Рис. 2.3

 

Нам потребуются следующие компоненты ADO:

- ADOConnection – подключение к БД;

- ADOTable – связь с конкретной таблицей БД;

- DataSourse – используется как связка данных из таблиц, с отображающими и управляющими компонентами Delphi;

- BDGrid – таблица, позволяющая вывести содержимое таблицы БД на нашу форму;

- BDNavigator – как следует из названия, это кнопочная панель, которая управляет данными в привязанной к ней таблице [1].

 

Сначала установим компонент ADOConnection и установим соединение с нашей базой данных, для этого в панели ObjectInspector, в пункте Connectstring необходимо выбрать поставщика данных “Microsoft Jet 4.0 OLE BD Provider”, а во вкладке подключение указать путь до нужного нам файла и его название. Дабы каждый раз у нас не спрашивался логин и пароль, в значение LoginPromt выставляем False. (прим. рис. 2.4)

Рис. 2.4

 

Далее ставим компоненты DataTable и DataSource, в свойсвах DataSource через пункт настройки DataSet соединяем его с DataTable. Следует не забывать переводить компонент DataTable в активное состояние путем смены значения с false на true в его настройках.

Затем устанавливаем сам компонент отображения содержимого базы данных – BDGrid. Здесь в настройках выставляем ему значение в поле DataSource DataSource1 для привязки к нашей таблице.

Совершив вышеописанные действия, производим компиляцию программы (клавишей F9 или нажав зеленый треугольник в пункте меню управления программой) получаем следующее (рис. 2.5):

Рис. 2.5

 

Убедившись, что все настроено правильно и работает корректно, приступим к созданию элементов интерфейса, управляющих программкой. Для этого установим компонент BDNavigator, соединим его с нашим DataSource1 и настроим прочие параметры такие как ширина, высота, размер иконок и прочее. Как и в предыдущих элементах все настраивается в панели ObjectsInspector.

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

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

 

Рис. 2.6

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: