Автоматизация учета трудоустройства выпускников для УО "Белоозерский государственный профессионально-технический колледж электротехники"

Дипломная работа - Компьютеры, программирование

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

?ия производит проверку на наличие ссылок на данную запись из остальных таблиц базы данных и при отсутствии ссылок производит запрос на удаление записи из базы данных. При нажатии кнопки Удалить должно быть произведено удаление записи из соответствующей таблицы базы данных. При нажатии кнопки Отмена окно удаления должно закрыться без удаления записи. Возможный вид окна удаления записи.

 

3.2.3 Дополнительные модули

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

Модуль формирования отчетов отвечает за передачу данных в файл MS Excel пакета MS Office.

Формирование отчетов будет происходить с применением OLE-сервера. В настоящее время установленный пакет программ Microsoft Office можно найти на каждом компьютере. Данные можно передавать как в OLE-сервер Excel, так и в OLE-сервер Word.

В связи с тем, что в отчет передаваться будут списки из базы данных, то наиболее удобно просматривать отчет будет в приложении Excel пакет программ Microsoft Office. Соответственно и передача данных будет организована с использованием OLE-сервера Excel.

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

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

 

3.3 Разработка алгоритмов обработки данных

 

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

При реализации поставленной задачи возникают проблемы при разработке системы управления базами данных (СУБД). Все приложения СУБД, создаваемые в среде C++Builder, являются клиентами в архитектуре программного взаимодействия клиент / сервер. Клиент выдает запросы к серверу базы данных на получение или передачу информации. Сервер обрабатывает запросы от множества клиентов одновременно, координируя доступ к данным и их обновление.

Все приложения СУБД, создаваемые в среде C++Builder, основаны на компонентах пользовательского интерфейса с некоторой базой данных, которые предоставляют удивительно легкие в использовании средства разработки специальных приложений. Большая доля времени процесса разработки уходит на визуальную установку свойств выбранных компонент. Удачно спроектированное приложение всегда обеспечивает простоту просмотра и редактирования данных пользователем, независимо от сложности структуры используемой модели данных. Формы приложений СУБД для типично сложной системы в архитектуре взаимодействия клиент / сервер действительно могут быть созданы в интегрированной среде C++Builder весьма быстро и с малыми усилиями.

Ключевой механизм Borland Database Engine (BDE), обеспечивающий работу визуальных компонент баз данных, действует как интерфейс между приложением и самой базой данных. BDE реализован в виде набора системных DLL файлов. Взаимодействие компонентных объектов с BDE никак не специфицирует конкретную базу данных и не зависит от реализации обмена информацией на нижнем уровне иерархии. Именно BDE обращается в свою очередь к драйверам, специфическим для базы данных указанного типа, возвращая приложению запрошенные фактические данные. BDE играет роль, аналогичную контроллеру драйверов Open Database Connectivity (ODBC) производства фирмы Microsoft, изолируя приложения от нижнего уровня взаимодействия с базой данных и увеличивая общую производительность связи за счет использования кэш-памяти. Используя BDE, можно получить доступ ко всем локальным стандартным базам данных компьютера, к источникам данных ODBC и к SQL серверам баз данных в архитектуре сетевой связи клиент / сервер.

Одним из важнейших достоинств интегрированной среды C++Builder является наличие удобных средств быстрой визуальной разработки приложений СУБД - специализированных компонент баз данных. C++Builder компилирует компоненты в единую исполняемую программу, что существенно повышает ее надежность и быстродействие. Только очень опытные программисты способны создать программу подобного уровня качества и гибкости, используя исключительно прямые обращения к соответствующим функциям Windows API. При таком подходе даже простое приложение требует написания большого по объему кода.++Builder предоставляет разработчикам интерфейсные элементы баз данных из Библиотеки Визуальных Компонент:

Компоненты управления данными Data Control (такие как область редактирования TDBEdit или сетка TDBGrid) обеспечивают отображение и редактирования записей на форме приложения.

Компоненты доступа к данным Data Access (такие как таблица TTable или запрос TQuery) адресуют фактические данные, хранящиеся в файле базы данных, а компонента источника TDataSource служит как интерфейс межкомпонентной связи.

Функциональных возможностей данных компонентов достаточно для организации информационной системы База данных учета трудоустройства и закрепления выпускников УО Белоозерский ГПТК электротехники. Следовательно, никаких компонентов сторонних разработчиков не требуется использо?/p>