- •Введение
- •Глава 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 (обязательное) Программа и методика испытаний
- •Приложение г (обязательное) Руководство пользователя
- •Приложение д
- •Приложение ж Презентационный материал
Заключение
В результате дипломной работы по теме «Разработка базы данных для учета вакансий на предприятии ОАО «БелЗАН»» были получены следующие результаты:
произведен анализ требований, установленных техническим заданием, к разрабатываемому программному обеспечению и освоены заданные методы проектирования;
проведен анализ методов построения приложений на Delphi;
спроектирована и создана база данных для хранения всей имеющейся информации. В качестве СУБД используется Firebirdсервер;
спроектирован интерфейс к данным из приложений. Механизм обмена реализован с применением технологии прямого доступа к APIфункциям СУБД;
разработан и создан комплекс компонентов, реализующих функции системы, приведенные в техническом задании;
произведено тестирование и отладка программы. Результаты подтвердили полную реализацию всех функций определенных на проектирование, а также корректную работу.
По результатам испытаний установлено, что разработанное программное обеспечение является работоспособным, полностью соответствует техническому заданию (Приложение А) и корректно выполняет все необходимые функции.
Список литературы
Архангельский А. Я. Программирование в DelphiдляWindows. – М.: ООО «Бином-Пресс», 2007.
Архангельский А. Я. Язык SQLвDelphi– М.: ЗАО «Издательство БИНОМ», 2000.
[2]
[3] Корняков В. Н. Программирование документов и приложений MSOfficeвDelphi.- СПб.: БХВ-Петербург, 2005.
[4] Кузан Д. Я., Шапоров В. Н. программирование Win32APIвDelphi. – СПб.: БХВ-Петербург, 2005.
[5] Осипов Д.Delphi. Профессиональное программирование. – СПб.: Символ-Плюс, 2006.
[6] Хелен Б. Firebird: руководство разработчика баз данных: пер. с англ. – СПб.: БХВ-Петербург, 2006.
[7] Хомоненко А. Д. Самоучитель Delphi.Net. – СПб.: БХВ-Петербург, 2006.
[8] Шкрыль А.А. Разработка клиент-серверных приложений в Delphi. – СПб.: БХВ-Петербург, 2006.
[9] ГОСТ 19.201 – 78 ЕСПД. Техническое задание. Требования к содержанию и оформлению. – М.: Издательство стандартов, 1982.
[10] ГОСТ 19.402 – 78 ЕСПД. Описание программы. – М.: Издательство стандартов, 1982.
[11] ГОСТ 19.301 – 79 ЕСПД. Программа и методика испытаний. – М.: Издательство стандартов, 1982.
[12] ГОСТ 19.505 – 79 ЕСПД. Руководство оператора. – М.: Издательство стандартов, 1982.
Приложение а (обязательное) Техническое задание
А.1 Введение
Наименование программы: Разработка учета вакансий на предприятии ОАО «БелЗАН»
Программа предназначена для учета вакансий на предприятии ОАО «БелЗАН» и соответственно подбора кандидата на вакантное место.
А.2 Основания для разработки
Разработка ведется на основании приказа по дипломному проектированию № 323-2 от 30 декабря 2011г. о закреплении темы дипломного проектирования «Разработка базы данных для учета вакансий на предприятии ОАО «БелЗАН»»
А.3 Назначение разработки
Функциональное назначение разработки – обеспечение учета вакансий на предприятии и автоматизации подбора персонала на вакантное место
Эксплуатационное назначение разработки заключается в преобразовании традиционного способа ведения кадрового учета к новым возможностям электронного учета, позволяющего удовлетворить возрастающие требования к скорости и качеству подбора персонала на вакантное место.
А.4 Требования к программе
Ниже представлены требования к программному обеспечение Vakansia.
А.4.1 Требования к функциональным характеристикам
Система должна обеспечивать работу с 3 группами пользователей:
пользователь – кандидат на вакантную должность;
пользователь – сотрудник отдела кадров
администратор.
Пользователь – кандидат на вакантную должность имеет право:
заполнить анкету;
пройти тестирование;
регистрироваться в системе под специально выделенной учетной записью кандидата на вакантное место.
Пользователь – сотрудник отдела кадров имеет право:
просмотр, ввод, редактирование, удаление анкеты кандидата, вакансий на предприятии и дополнительных справочников системы;
просмотр и печать существующих отчетов.
Администратор осуществляет следующие действия:
просмотр, ввод, редактирование, удаление анкеты кандидата, вакансий на предприятии и дополнительных справочников системы;
просмотр, редактирование пользователей системы;
создание резервной копии БД и восстановление БД из резервной копии;
настройка автоматического переноса информации о кандидатах принятых на завод в другую систему;
настройка автоматической загрузки вакансий из внешнего файла;
создание отчетов.
Входными данными являются авторизация пользователей, предоставление соответствующих возможностей, запрос на получение необходимой информации.
Выходными данными являются отображение информации о вакансиях, анкеты кандидатов и др.
А.4.2 Требования к надежности
Система учета вакансий должна обеспечивать надёжное функционирование, быть устойчивой к отказам, корректно выполнять все выше перечисленные функции.
А.4.3 Требования к составу и параметрам технических средств
Система электронного учета вакансий должна нормально функционировать при наличии следующего минимального состава технических средств:
сервер Firebird 2.0: процессор с частотой не менее 800 МГц, оперативная память – не менее 128 Мбайт, объем жесткого диска не менее 20 Гбайт;
клиентская машина: процессор с частотой не менее 2 ГГц, оперативная память – не менее 512 Мбайт, объем жесткого диска не менее 20 Гбайт.
А.4.4 Требования к информационной и программной совместимости
Система электронного учета вакансий должна быть реализована на основе технологии WindowsForms.NET, что обуславливает использование языка программированияDelphi.
Данные, которыми манипулирует система электронной торговли, должны храниться в таблицах СУБД Firebird 2.0. Доступ к ним должен осуществляться через API сервера Firebird
А.5 Требования к программной документации
Программная документация дипломной работы должна быть представлена в следующем составе:
техническое задание;
описание программы;
программа и методика испытаний;
руководство пользователя.
А.6 Технико-экономические показатели
Разработанное программное обеспечение предназначено для построения и сопровождения системы электронного учета вакансий на предприятии ОАО «БелЗАН». При минимальном изменении, систему можно адаптировать и настроить для любого предприятия.
А.7 Стадии и этапы разработки
Этапы разработки приложение, содержание работ и сроки их выполнения представлены в таблице А.1.
Таблица А.1- Содержание работ и сроки их выполнения
Наименование этапа разработки |
Содержание работ |
Сроки выполнения |
Анализ поставленной задачи (ТЗ) |
Анализ проблемной области |
01.01.2012–16.01.2012 |
Наименование этапа разработки |
Содержание работ |
Сроки выполнения |
Анализ существующих средств и методов разработки |
Анализ средств разработки динамических web-страниц, доступа к базе данных, взаимодействия с пользователями, стиля |
16.01.2012 – 15.02.2012 |
Проектирование |
Разработка вариантов использования, классов, компонентов, вариантов развертывания |
15.02.2012 – 10.03.2012 |
Реализация |
Разработка программного обеспечения |
10.03.2012 –05.04.2012 |
Тестирование разработанного программного обеспечения |
Тестирование и отладка программного обеспечения |
05.04.2012 – 10.04.2012 |
А.8 Порядок контроля и приемки
Контроль и приемка разработанного программного обеспечения должны осуществляется путём проведения испытаний в соответствии с документом «программа и методика испытаний» (приложение В).