- •Введение
- •Глава 2 посвящена вопросам разработки технического задания, процессу проектирования и построения системы. Рассматриваются вопросы:
- •Глава 3 описывает методику тестирования разработанного приложения, вопросы эксплуатации, этап разработки программной документации.
- •Глава 1. Анализ задачи построения системы электронного учета вакансий на предприятии оао Белзан
- •1.1 Вакансии на предприятии
- •1.2 Требования, предъявляемые к системе Vakansia
- •1.3 Определение класса решаемой задачи
- •1.4 Определение критериев выбора средств и методов решения задач
- •1.5 Технология построения windows-приложений на базе технологии Windows Forms .Net
- •1.6 Механизм взаимодействия с базой данных
- •1.7 Разработка технического задания
- •Глава 2 Проектирование и разработка программы Vakansia
- •2.1 Анализ исходных данных. Разработка требований.
- •2.2 Архитектура приложения.
- •2.3 Информационное обеспечение
- •2.4 Математическое обеспечение
- •2.4.1 Алгоритмическое обеспечение проекта
- •2.4.1.1 Логическая структура базы данных
- •2.4.1.2 Физическая модель данных
- •2.4.1.3 Схема данных
- •2.4.1.4 Хранимые процедуры
- •2.4.1.5 Sql запросы
- •2.4.2 Программное обеспечение проекта
- •2.4.2.1 Структура windows-приложения
- •2.4.2.2 Описание основных модулей приложения
- •Глава 3. Реализация и тестирование
- •3.1 Дистрибутив приложения. Развертывание
- •3.2 Реализация тестирования
- •Заключение
- •Список литературы
- •Приложение а (обязательное) Техническое задание
- •Приложение б (обязательное) Описание программы
- •Приложение b (обязательное) Программа и методика испытаний
- •Приложение г (обязательное) Руководство пользователя
- •Приложение д
- •Приложение ж Презентационный материал
1.4 Определение критериев выбора средств и методов решения задач
Выбор критериев при выборе средств и методов решения задачи основывается на требованиях, выдвинутых к разрабатываемой системе, в части 1.2 текущей главы.
Основные критерии:
эффективность;
безопасность;
производительность.
Существуют и успешно применяются различные виды технологий построения приложений. Однако при решении поставленной задачи оптимально использовать язык Delphi, который является языком высокого уровня и позволяет быстро и эффективно создавать приложения. Данный язык предоставляет наиболее широкие возможности для программирования приложений ОС Windows.
Delphi – это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal.
Преимущества Delphi по сравнению с аналогичными программными продуктами.
быстрота разработки приложения;
высокая производительность разработанного приложения;
низкие требования разработанного приложения к ресурсам компьютера;
наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.
К тому же работодателей интересует прежде всего скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности
Для реализации базы данных был выбран Firebird 2.0. Это реляционная система управления базами данных (СУБД), предоставляющая программистам все преимущества создания баз с использованием языка международного стандарта ANSI SQL. Эта система предлагает разработчикам все средства для организации высокопроизводительных приложений с поддержкой языка хранимых процедур и триггеров, разграничения доступа, управления транзакциями и защитой от сбоев.
Основные достоинства Firebird:
Использование наиболее полной версии языка SQL (с поддержкой языка хранимых процедур и триггеров, разграничения доступа и управления транзакциями) дает возможность создания баз данных любой сложности;
SQL-сервер Firebird построен на архитектуре множественных поколений записей. Эта архитектура использует версионирующий механизм, который обладает высокой производительностью при обработке транзакций и позволяет автоматически восстанавливать базу при сбоях питания;
Поддерживается создание кроссплатформенных приложений для работы в любых версиях Windows, Linux и других платформах Unix;
Простота установки и обслуживания.
В отличие от остальных СУБД, эта система является бесплатной и не требует дополнительных затрат от покупателя при приобретении программы
Сравнение с другими СУБД.
Access. База данных Access была отклонена в силу того, что данная БД не позволяет работать с большим объемом данных, не может применяться в системах, критичных к надежности данных и в системах клиент-сервер.
Oracle. Рассматривалась возможность использования СУБД Oracle, но сложность эксплуатации и сопровождения, огромная стоимость этой СУБД, преимущества которой можно реализовать лишь при использовании оптоволоконной или локальной связи, предопределила выбор СУБД Firebird, к тому же, что немаловажно — бесплатной.