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

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

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

зуем в разрабатываемой нами программе использование уже существующих СУБД в виде оконного Win32 приложения.

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

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

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

 

 

2. Описание программных средств для реализации базы данных

 

.1 Выбор языка разработки программного обеспечения

 

Программирование баз данных является одним из наиболее приоритетных и востребованных направлений в сфере разработки программного обеспечения. Существует огромное множество, как самих сред создания приложений, так и универсальных СУБД со встроенным языком (зачастую высокого уровня). Это и Borland Delphi, и Microsoft Visual Studio, и C++ Builder, и Visual FoxPro, и многие другие. Каждый из таких продуктов содержит широкой набор компонентов, методов и процедур для обработки сложнейших структурированных систем данных.

Использование так называемых RAD-систем, т.е. систем мгновенной разработки приложений, значительно ускоряет процесс разработки и является более простым и выгодным способом, нежели использование иных сред. К примеру, возьмем Microsoft Visual Studio 2005. В ней реализовано как использование готовых компонентов (MFC) и добавление своих, так и создание приложений с нуля, т.е. программисту придется вручную предусматривать обработку сообщений операционной системы, создавать GUI интерфейс вручную на основе WinAPI функций. Поэтому применение RAD-систем оправданно с точки зрения времени создания проекта, а также простоты разработки.

Вот почему приоритет отдается Borland C++ Builder. Он очень прост в освоении, является полным аналогом IDE Delphi, только для использования языка C++, а множество компонентов для работы с базами данных делают ее просто отличной средой для разработки ПО. Конечные файлы имеют малый размер (в отличие от Delphi, где скомпилированные проекты, использующие VCL, занимают не менее 398 Кб).

Новейшая система объектно-ориентированного программирования C++ Builder производства корпорации Borland предназначена для операционных систем Windows 95 и NT. Интегрированная среда C++ Builder обеспечивает скорость визуальной разработки, продуктивность повторно используемых компонент в сочетании с мощью языковых средств C++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.++ Builder может быть использован везде, где требуется дополнить существующие приложения расширенным стандартом языка C++, повысить быстродействие и придать пользовательскому интерфейсу качества профессионального уровня.++ - компилируемый строго типизированный язык программирования общего назначения. В 1990-х годах язык стал одним из наиболее широко применяемых языков программирования общего назначения.

При создании С++ стремились сохранить совместимость с языком С. Большинство программ на Си будут исправно работать и с компилятором С++.

Нововведениями С++ в сравнении с С являются:

-поддержка объектно-ориентированного программирования;

-поддержка обобщённого программирования через шаблоны;

-дополнительные типы данных;

-исключения;

-пространства имён;

-встраиваемые функции;

-перегрузка операторов;

-перегрузка имён функций;

-ссылки и операторы управления свободно распределяемой памятью;

-дополнения к стандартной библиотеке.

Достоинства языка C++:

-масштабируемость. На языке C++ разрабатывают программы для самых различных платформ и систем.

-возможность работы на низком уровне с памятью, адресами, портами. Что, при неосторожном использовании, может легко превратиться в недостаток.

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

 

2.2 Выбор среды разработки

++ Builder (по-русски обычно произносят [си-плюс-плюс би?лдэр], [си би?лдэр]) - программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке C++.

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

Профессиональные средства языка C++ интегрированы в визуальную среду разработки. C++Builder предоставляет быстродействующий компилятор с языка Borland C++, эффективный инкремент?/p>