Дипломная работа: Проектирование информационной системы "Начисление заработной платы сотрудникам школы"

Рисунок 3. База данных «Начисление заработной платы сотрудникам школы» в формате Access

2.2 Подключение базы данных к Delphi

Создание пользовательского интерфейса производилось с помощью языка программирования Delphi. При подключении базы данных Access к среде Delphi были использованы основные таблицы, содержащие информацию о работниках школы. Подключение производилось с помощью технологии ActiveXDataObject (ADO – объекты данных, построенные как объекты ActiveX) и компонентов ADOConnection, ADOTable, DataSource.

Основные особенности использования технологии ADO не зависят от архитектуры баз данных: эта технология характерна не только для файл-серверных баз данных, но также и для клиент-серверных и трехзвенных баз данных.

Основным достоинством технологии ADO является ее естественная ориентация на создание «облегченного» клиента. В рамках этой технологии на машине разработчика баз данных устанавливаются базовые объекты MSADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO. На машине сервера данных устанавливается так называемый провайдер данных – некоторая надстройка над специальной технологией OLEDB, понимающая запросы объектов ADO и умеющая переводить эти запросы в нужные действия с данными. Взаимодействия компонентов ADO и провайдера осуществляется на основе технологии ActiveX, причем провайдер – COM сервер, а ADO-компоненты – COM клиенты.

На машине сервера создается и размещается источник данных. В случае файл-серверных систем отдельные таблицы должны управляться соответствующим ODBC-драйвером. В данной выпускной работе были использованы таблицы в формате Access, данный файл управляется машиной баз данных MicrosoftJet 4.0 DatabaseEngine, а в роли провайдера используется MicrosoftJet4.0 OLEDBProvider [9, c.65-68].

На начальном этапе создания пользовательского интерфейса был создан проект и к нему добавлен модуль данных. В модуль данных были помещены один компонент ADOConnection, четыре компонент ADOTable и четыре компонент DataSource. Таблицы были названы Person, Predmety, Dolgnosty, Coff, Move, Year и связаны с источниками данных DataSource, которые получили соответствующие названия Person1, Predmety1, Dolgnosty1, Coff1, Move1, Year1, (рисунок 4).

Рисунок 4ю Модуль данных


Установление связи с объектом ADO является ключевым моментом всей технологии.

Существует два пути установления связи:

- Диалоговый способ формирования связи.

- Формирование связного файла.

Для того чтобы настроить связь объектов ADO с соответствующим провайдером, необходимо в свойстве ConnectionString компонента ADOConnection1 вызвать окно настройки [9, c.73-78]. На экране появиться диалоговое окно с четырьмя вкладками:

- «Поставщик данных», где указывается провайдер MicrosoftJet4.0 OLEDBProvider, предназначенный для работы с базами данных Access.

- «Подключение», где указывается путь доступа к файлу базы данных.

- «Дополнительно» позволяет задать дополнительные свойства связи.

- «Все» здесь приводятся все параметры связи, заданные как явно так и назначенные по умолчанию.

Далее в свойстве TableName компонентов ADOTable были указаны соответствующие названия таблиц из базы данных Access и установлены связи между данными таблицами на вкладке Diagram по ключевому полю Код, (рисунок 5).

Рисунок 5 Отображение реляционной связи


2.3 Описание программной реализации

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

Работа выполнялась на основании индивидуального задания на дипломное проектирование по специальности 010240 “Прикладная математика и информатика” на тему “Автоматизированная система начисления заработной платы сотрудникам средне-специальных учебных заведений».

Назначение разрабатываемого программного обеспечения – расчет заработной платы сотрудникам средне-специальных учебных заведений.

Автоматизации подлежат следующие функции:

- ввод данных и контроль за вводом данных;

- редактирование и сохранение данных;

К-во Просмотров: 222
Бесплатно скачать Дипломная работа: Проектирование информационной системы "Начисление заработной платы сотрудникам школы"