Разработка программы для автоматизации процесса учета вакансий в кадровом агентстве
Требования к программе по автоматизации учета вакансий и кадров в кадровом агентстве. Разработка базы данных. Выбор и обоснование языка программирования Borland Delphi 7.0. Описание пользовательского интерфейса. Контрольный пример работы программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 18.02.2015 |
Размер файла | 2,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1. Постановка задачи
- 1.1 Описание бизнес-процесса
- 1.2 Описание задачи
- 1.2.1 Наименование задачи
- 1.2.2 Цель работы фирмы
- 1.2.3 Функции фирмы
- 1.2.4 Бизнес-правила
- 1.2.5 Требования к программе
- 1.2.6 Перечень вводимой информации
- 1.2.7 Перечень выводимой информации
- 1.2.8 Требования к оснащению фирмы компьютерной техникой
- 1.3 Описание входной информации
- 1.4 Описание выходной информации
- 1.5 Разработка базы данных
- 1.6 Описание алгоритма решения задачи
- 1.6.1 Формирование выходной информации
- 1.6.2 Описание пользовательского интерфейса
- 1.6.3 Выбор и обоснование языка программирования
- 1.6.4 Функциональная схема задачи
- 2. Программная документация на изделие
- 2.1 Описание программы
- 2.1.1 Общие сведения
- 2.1.2 Функциональное назначение
- 2.1.3 Описание логической структуры
- 2.2.4 Используемые технические средства
- 2.2.5 Вызов и загрузка
- 2.2.6 Входные данные
- 2.2.7 Выходные данные
- 2.3 Руководство оператора
- 2.3.1 Назначение программы
- 2.3.2 Условия выполнения программы
- 2.3.3 Выполнение программы
- 2.3.4 Сообщения оператору
- 3. Контрольный пример
- Заключение
- Библиографический список
- Приложение А
- Приложение Б
Введение
Компьютеры все больше и больше входят в нашу жизнь. Вычислительная техника стремительно развивается и возможности компьютеров, которые превратились в помощников в лаборатории и офисе, расширяются с каждым днем. Компьютеры нашли применение в научной работе, делопроизводстве, высокотехнологичной индустрии, а также везде, где это возможно. Все труднее найти область человеческой деятельности, в которой не работают компьютеры. На любом предприятии, в учебных заведениях, в маленьких фирмах можно их встретить.
Внедрение в эксплуатацию информационных систем позволяющих систематизировать обрабатываемую информацию приводит в свою очередь к увеличению производительности труда, снижению вероятности совершения случайных ошибок, повышению наглядности, снижению объемов информации, обрабатываемой вручную.
Постоянное развитие и модернизация подобных систем в конечном итоге позволит снизить долю вмешательства человека в их функционирование до необходимого минимума.
Разработанная информационная система предназначена для автоматизации учета вакансий, заказчиков и кадров в кадровом агентстве «Работа». Она позволяет осуществлять прием заказов на размещение данных о вакансии от заказчиков, а также размещать информацию о безработных кадрах.
Как правило, наибольшую трудоемкость имеют бумажные операции: оформление заказа, заполнение справочной информации, выписывание чека, составление списков. В ходе выполнения таких работ скапливается множество бумажной документации, в которой весьма трудно разобраться, к тому же, нередко человеку приходится вводить одну и ту же информацию повторно. Кроме того, приходится заниматься монотонными математическими вычислениями, при этом повышается риск «человеческой ошибки». Разрабатываемая система призвана упростить и ускорить выполнение бумажных операций и автоматизировать математические вычисления, что, в конечном счете, ведет к повышению эффективности труда и облегчению работы пользователя.
1. Постановка задачи
1.1 Описание бизнес-процесса
Кадровое агентство представляет собой офис, где происходит прием заказов на размещение данных о вакансиях, и заказов на размещение данных о безработных кадрах.
Обслуживание осуществляет штат менеджеров. Клиент осуществляет заказ лично или по телефону/факсу, предоставляя данные о себе (ФИО, паспортные данные и т.д.), фирма-заказчик также предоставляет данные о себе при размещении заявки о вакансии. Оплата происходит после размещения данных во внутреннем каталоге (база данных) агентства.
В максимально простом виде схема бизнес-процесса фирмы имеет вид, представленный на рисунке 1.1.
Размещено на http://www.allbest.ru/
Рис. 1.1 - Схема бизнес-процесса
Основные бизнес-процессы, происходящие в фирме:
- прием заказа;
- размещение данных во внутреннем каталоге;
- печать и выдача клиенту каталога;
- окончательный расчет.
Все вышеописанные процессы происходят в пределах одного здания (офиса).
В данной фирме принята следующая временная последовательность выполнения бизнес-процессов:
1) прием заказа;
2) размещение данных в каталоге;
3) печать каталога;
4) расчет.
Мотивация производственной деятельности фирмы определена следующими бизнес-задачами:
- достижение наилучшего соотношения «затраты-удобство» для клиентов;
- обеспечение условий для успешной деятельности персонала;
- получение приемлемой прибыли;
- повышение скорости обслуживания за счет автоматизации обработки данных.
1.2 Описание задачи
1.2.1 Наименование задачи
Автоматизация учета вакансий, заказчиков и кадров в кадровом агентстве.
1.2.2 Цель работы фирмы
Предоставление данных о вакансиях, фирмах-заказчиках и кадрах.
1.2.3 Функции фирмы
Основными функциями фирмы являются:
- прием заказа;
- размещение данных в каталоге;
- окончательный расчет.
1.2.4 Бизнес-правила
В данной фирме выполняются бизнес-правила:
- оплата наличными или банковским переводом;
- заказ осуществляется в течение недели.
1.2.5 Требования к программе
Программа должна работать под управлением операционной системы Windows 98.
1.2.6 Перечень вводимой информации
Источником входной информации является заказ. Вводится следующая информация:
- ФИО клиента;
- паспортные данные клиента;
- адрес, телефон клиента
- образование, специальность, стаж работы, предыдущее место работы клиента;
- наименование заказчика;
- телефон заказчика;
- адрес заказчика.
1.2.7 Перечень выводимой информации
Результатом работы системы являются следующие документы:
- список вакансий;
- список фирм;
- список безработных.
1.2.8 Требования к оснащению фирмы компьютерной техникой
Минимальными требованиями к аппаратуре, обеспечивающей работу данной системы, являются следующие требования:
- PC не ниже Pentium II 300 МГц;
- объем ОЗУ не менее 64 Мбайт;
- наличие мышь и принтера.
1.3 Описание входной информации
В ходе анализа предметной области были выявлены следующие входные документы:
- заказ (см. рис. 1.2).
Рис. 1.2 - Бланк заказа
автоматизация программа учет delphi
1.4 Описание выходной информации
В ходе анализа предметной области были выявлены следующие выходные документы:
- список вакансий (см. рис. 1.3);
- список фирм (см. рис. 1.4);
- список безработных (см. рис. 1.5).
Рис 1.3 - Список вакансий
Рис 1.4 - Список фирм
Рис 1.5 - Список безработных
1.5 Разработка базы данных
Структура таблиц определяет эффективность программ, обрабатывающих эти таблицы, и всего приложения в целом. Реляционная модель базы данных основывается на математических принципах теории реляционных наборов. Для простоты манипулирования данными при создании таких наборов рекомендуется нормализовать эти данные.
Нормализация - это процесс исключения избыточной информации: сложные данные разбиваются на отдельные таблицы, между которыми могут быть установлены отношения. Для определения структуры каждой таблицы необходимо выполнить анализ функциональных зависимостей. В результате количество необходимых таблиц определяется числом функциональных зависимостей. Формально нормализация данных обеспечена, если набор таблиц удовлетворяет первым трем правилам, которые называют нормальными формами. Для приведения модели базы данных к требуемому уровню нормальной формы, а это является основой построения реляционной базы данных, процесс проектирования должен пройти несколько этапов.
Исходя из задачи, на первом этапе проектирования базы данных выделим следующие сущности (объект, информация о котором хранится в базе данных):
- клиент;
- вакансия;
- заказчик.
Второй этап заключается в определении взаимосвязей между сущностями согласно требованиям к базе данных. В соответствии с этим, диаграмма «сущность-связь» приведена на рисунке 1.6.
Рис. 1.6 - Диаграмма «сущность-связь»
С третьего этапа начинается приведение модели к требуемому уровню нормальной формы. Отношение находится в первой нормальной форме, если все его атрибуты являются простыми, т.е. имеют единственное значение.
Условия первой нормальной формы:
- должны отсутствовать повторяющиеся записи;
- должны отсутствовать повторяющиеся атрибуты;
- каждый атрибут должен быть неделим.
Для каждой сущности определим атрибуты, которые будут храниться в базе данных.
Сущность «Клиент» имеет следующие атрибуты:
- фамилия;
- имя;
- отчество;
- паспортные данные;
- дата рождения;
- адрес;
- телефон;
- образование;
- специальность;
- стаж работы;
- предыдущее место работы;
- дополнительные навыки.
Сущность «Вакансия» имеет следующие атрибуты:
- специальность;
- ФИО менеджера;
- заказчик.
Сущность «Заказчик» имеет следующие атрибуты:
- наименование;
- телефон;
- адрес.
Отношение находится во второй нормальной форме, если оно удовлетворяет следующим условиям:
- выполняется условие первой нормальной формы;
- первичный ключ однозначно определяет запись;
- все поля записи зависят от первичного ключа;
- первичный ключ имеет минимальную форму (отсутствует избыточность).
В соответствии с этим приведем таблицу отношений атрибутов и первичных ключей (таблица 1.1).
Таблица 1.1 - Вторая нормальная форма базы данных
Сущность |
Первичный ключ |
Атрибуты |
|
Клиент |
Уникальный ключ клиента |
Уникальный ключ клиента Фамилия Имя Отчество Серия паспорта Номер паспорта Дата выдачи паспорта Кем выдан паспорт Дата рождения Адрес Телефон Образование Специальность Стаж работы Предыдущее место работы Дополнительные навыки |
|
Вакансия |
Уникальный ключ вакансии |
Уникальный ключ вакансии Уникальный ключ заказчика Уникальный ключ клиента ФИО менеджера Специальность |
|
Заказчик |
Уникальный ключ заказчика |
Уникальный ключ заказчика Наименование Телефон Адрес |
Информационная модель во второй нормальной форме будет иметь вид, который показан на рисунке 1.7.
Рис. 1.7 - Информационная модель во второй нормальной форме
Условия третьей нормальной формы:
- должны выполняться условия второй нормальной формы;
- внутри каждой сущности должны отсутствовать транзитивные связи.
С учетом вышесказанного в информационной модели данных необходимо выделить новые сущности «Менеджер», «Специальность», «Образование» и изменить список атрибутов сущностей «Вакансия» и «Клиент».
Приведем таблицу распределения сущностей и атрибутов по новым образовавшимся сущностям (таблица 1.2).
Таблица 1.2 - Третья нормальная форма
Сущность |
Первичный ключ |
Атрибуты |
|
Клиент |
Уникальный ключ клиента |
Уникальный ключ клиента Уникальный ключ образования Уникальный ключ специальности Фамилия Имя Отчество Серия паспорта Номер паспорта Дата выдачи паспорта Кем выдан паспорт Дата рождения Адрес Телефон Стаж работы Предыдущее место работы Дополнительные навыки |
|
Вакансия |
Уникальный ключ вакансии |
Уникальный ключ вакансии Уникальный ключ клиента Уникальный ключ заказчика Уникальный ключ специальности Уникальный ключ менеджера |
|
Заказчик |
Уникальный ключ заказчика |
Уникальный ключ заказчика Наименование Телефон Адрес |
|
Менеджер |
Уникальный ключ менеджера |
Уникальный ключ менеджера Фамилия Имя Отчество |
|
Образование |
Уникальный ключ образования |
Уникальный ключ образования Наименование |
|
Специальность |
Уникальный ключ специальности |
Уникальный ключ специальности Наименование |
Информационная модель в третьей нормальной форме будет иметь вид, который показан на рисунке 1.8.
Рис. 1.8 - Информационная модель в третьей нормальной форме
В данной модели используются связи «одна с одной» и «одна со многими».
На четвертом этапе проектирования приведем физическое описание модели, т.е. проекты таблиц, которые в дальнейшем будут реализовываться в программе.
База данных состоит из шести таблиц. Структура базы данных приведена ниже.
Таблица 1.3 - Таблица Вакансии (order.db)
Имя поля |
Тип поля |
Размер поля |
Содержание |
|
ID_key |
Числовой |
10 |
Уникальный ключ вакансии |
|
ID_client |
Числовой |
10 |
Уникальный ключ клиента |
|
ID_customer |
Числовой |
10 |
Уникальный ключ заказчика |
|
ID_pro |
Числовой |
10 |
Уникальный ключ специальности |
|
ID_manager |
Числовой |
10 |
Уникальный ключ менеджера |
Таблица 1.4 - Таблица Клиенты (сlient.db)
Имя поля |
Тип поля |
Размер поля |
Содержание |
|
ID_key |
Числовой |
10 |
Уникальный ключ клиента |
|
ID_edu |
Числовой |
10 |
Уникальный ключ образования |
|
ID_pro |
Числовой |
10 |
Уникальный ключ специальности |
|
Name1 |
Символьный |
50 |
Фамилия |
|
Name2 |
Символьный |
50 |
Имя |
|
Name3 |
Символьный |
50 |
Отчество |
|
Pass_s |
Числовой |
4 |
Серия паспорта |
|
Pass_n |
Числовой |
6 |
Номер паспорта |
|
Pass_date |
Дата |
10 |
Дата выдачи паспорта |
|
Pass_get |
Символьный |
50 |
Кем выдан паспорт |
|
Date_b |
Дата |
10 |
Дата рождения |
|
Adres |
Мемо |
- |
Адрес |
|
Phone |
Символьный |
20 |
Телефон |
|
Exp |
Числовой |
2 |
Стаж работы |
|
Work |
Символьный |
50 |
Предыдущее место работы |
|
Note |
Мемо |
- |
Дополнительные навыки |
Таблица 1.5 - Таблица Менеджеры (manager.db)
Имя поля |
Тип поля |
Размер поля |
Содержание |
|
ID_key |
Числовой |
10 |
Уникальный ключ менеджера |
|
Name1 |
Символьный |
50 |
Фамилия |
|
Name2 |
Символьный |
50 |
Имя |
|
Name3 |
Символьный |
50 |
Отчество |
Таблица 1.6 - Таблица Заказчики (customer.db)
Имя поля |
Тип поля |
Размер поля |
Содержание |
|
ID_key |
Числовой |
10 |
Уникальный ключ заказчика |
|
Name |
Символьный |
50 |
Наименование |
|
Phone |
Символьный |
20 |
Телефон |
|
Adres |
Мемо |
- |
Адрес |
Таблица 1.7 - Таблица Образование (edu.db)
Имя поля |
Тип поля |
Размер поля |
Содержание |
|
ID_key |
Числовой |
10 |
Уникальный ключ образования |
|
Name |
Символьный |
50 |
Наименование |
Таблица 1.8 - Таблица Специальности (pro.db)
Имя поля |
Тип поля |
Размер поля |
Содержание |
|
ID_key |
Числовой |
10 |
Уникальный ключ специальности |
|
Name |
Символьный |
50 |
Наименование |
1.6 Описание алгоритма решения задачи
1.6.1 Формирование выходной информации
Выходная информация представлена следующими документами: список вакансий, список фирм, список безработных. Реквизиты списка вакансий определяются следующим образом:
- дата печати - определяется исходя из системной даты компьютера;
- ИД номер - содержится в таблице «Вакансии» (поле ID_KEY);
- специальность - содержится в таблице «Специальности» (поле NAME);
- заказчик - содержится в таблице «Заказчики» (поле NAME).
Реквизиты списка фирм определяются следующим образом:
- дата печати - определяется исходя из системной даты компьютера;
- ИД номер - содержится в таблице «Заказчики» (поле ID_KEY);
- фирма - содержится в таблице «Заказчики» (поле NAME);
- телефон - содержится в таблице «Заказчики» (поле PHONE).
Реквизиты списка безработных определяются следующим образом:
- дата печати - определяется исходя из системной даты компьютера;
- ИД номер - содержится в таблице «Клиенты» (поле ID_KEY);
- ФИО - содержится в таблице «Клиенты» (поле NAME1, поле NAME2, поле NAME3);
- специальность - содержится в таблице «Специальности» (поле NAME);
записи сортируются по полю «Специальность».
1.6.2 Описание пользовательского интерфейса
Пользовательский интерфейс представлен главным окном (рис. 1, Приложение Б) с управляющим меню (Приложение А) и функциональными окнами (Приложение Б). При выборе какого-либо пункта меню появляется соответствующее окно, в котором пользователь осуществляет редактирование, просмотр, добавление или удаление записей базы данных.
1.6.3 Выбор и обоснование языка программирования
В качестве инструмента для создания данной автоматизированной информационной системы была использована визуальная среду программирования Borland Delphi 7.0. Это мощное средство позволяет быстро, удобно, а главное качественно создать программный продукт практически любой степени сложности, начиная с простых безоконных программ и заканчивая сложными информационными системами с многооконным интерфейсом, которые используют базы данных, DLL-библиотеки, сетевые протоколы и многое другое.
Среда программирования Delphi имеет широчайшие возможности использования ресурсов компьютера, большое количество визуальных компонентов, средства управления базами данных, использующие такие драйвера баз данных как BDE, ADO, IBExpress, dbExpress, SQL. Программировать на Delphi - весьма удобно и несложно при наличии хотя бы первичных навыков в программировании.
Данная автоматизированная система была разработана с использованием процессора баз данных Borland Database Engine (BDE). Ниже перечислены основные преимущества BDE:
- администратор системных ресурсов управляет процессом подключения к данным -- при необходимости устанавливает нужные драйверы, а при завершении работы автоматически освобождает занятые ресурсы. Поэтому BDE всегда использует ровно столько ресурсов, сколько необходимо;
- система обработки запросов обеспечивает выполнение запросов SQL или QBE от приложения к любым базам данных, для которых установлен драйвер, даже если сама СУБД не поддерживает прямое использование запросов SQL;
- система сортировки является запатентованной технологией и обеспечивает очень быстрый поиск по запросам SQL и через стандартные драйверы Paradox и dBase;
- менеджер буфера управляет единой для всех драйверов буферной областью памяти, которую одновременно могут использовать несколько драйверов. Это позволяет существенно экономить системные ресурсы;
- менеджер памяти взаимодействует с ОС и обеспечивает эффективное использование выделяемой памяти. Ускоряет работу драйверов, которые для получения небольших фрагментов памяти обращаются к нему, а не к ОС. Дело в том, что менеджер памяти выделяет большие объемы оперативной памяти и затем распределяет ее небольшими кусками между драйверами согласно их потребностям;
- транслятор данных обеспечивает преобразование форматов данных для различных типов БД;
- кэш BLOB ускоряет работу с данными в формате BLOB;
- система поддержки драйверов SQL повышает эффективность механизма поиска при выполнении запросов SQL;
- механизм создания таблиц непосредственно в оперативной памяти используется для ускорения обработки больших массивов данных, сортировки, преобразования форматов данных;
- связанные курсоры обеспечивают низкоуровневое выполнение межтабличных соединений. Позволяют разработчику не задумываться над реализацией подобных связей при работе на уровне VCL -- для этого достаточно установить значения нескольких свойств.
Таким образом, разработка автоматизированной системы в визуальной среде программирования Borland Delphi 7.0 вполне обоснованно, так как она дает широкие возможности для работы с базами данных, а также для создания удобного и функционального интерфейса программы.
1.6.4 Функциональная схема задачи
Функциональная схема задачи отображена на рисунке 1.9.
Рис. 1.9 - Функциональная схема задачи
2. Программная документация на изделие
2.1 Описание программы
2.1.1 Общие сведения
Автоматизированная информационная система учета вакансий в кадровом агентстве «Работа» для функционирования требует следующее программное обеспечение:
- операционная система Windows98 или выше (кроме Windows Vista и Windows 7);
- установленные драйверы баз данных BDE.
Данная программа написана на объектно-ориентированном языке программирования Borland Delphi (версия 7.0).
2.1.2 Функциональное назначение
Данная автоматизированная система позволяет учитывать вакансии рабочих мест в кадровом агентстве. Система может применяться в любом кадровом агентстве. В данном случае для примера было взято кадровое агентство «Работа».
2.1.3 Описание логической структуры
Алгоритм программы определен следующим образом: главное окно программы (рис. 1, Приложение Б) содержит управляющее меню (Приложение А), при выборе пунктов которого вызываются функциональные окна (Приложение Б), в которых пользователь совершает соответствующие операции с базой данных: редактирование, просмотр, добавление и удаление.
В программе используется несколько модулей. Модуль unit_main содержит окно с главным управляющим меню. Модуль unit_data осуществляет связь с базой данных. Остальные модули содержат функциональные окна, используемые для совершения всех основных операций с базой данных (просмотр, редактирование, добавление, удаление), а также для формирования и вывода на печать выходных документов. Связь между модулями программы указана на рисунке 2.1.
Рис. 2.1 - Связь между модулями программы
2.2.4 Используемые технические средства
При работе с данной программой используется IBM-совместимый ПК, струйный или лазерный принтер и мышь.
2.2.5 Вызов и загрузка
Для вызова программы необходимо запустить на выполнение исполняемый файл «Agency.exe». Если запуск осуществляется посредством ярлыка-указателя на исполняемый файл, то в свойствах ярлыка необходимо указать в качестве рабочей папки директорию, в которой находится непосредственно сам файл «Atelier.exe» и директория «Data», содержащая таблицы базы данных.
2.2.6 Входные данные
Входные данные вводятся, исходя из документа: «Заказ» (рис. 1.2). Этот документ представлен в бумажной форме.
2.2.7 Выходные данные
Выходные данные представлены документами: «Список вакансий» (рис. 1.3), «Список заказчиков» (рис. 1.4) и «Список безработных» (рис. 1.5). Эти документы представлены в бумажной и электронной формах.
2.3 Руководство оператора
2.3.1 Назначение программы
Данная программа предназначена для автоматизации учета вакансий в кадровом агентстве. Система может применяться в любом кадровом агентстве.
2.3.2 Условия выполнения программы
Минимальные требования для выполнения программы:
- процессор Intel Pentium II 500 MHz или аналогичный IBM-совместимый;
- объем ОЗУ 128 Мбайт;
- объем дискового пространства 1,5 Мбайт;
- операционная система Windows 98 и выше (кроме Windows Vista и Windows 7);
- установленные драйвера баз данных BDE;
- наличие принтера и мыши.
2.3.3 Выполнение программы
Для вызова программы необходимо запустить на выполнение исполняемый файл «Agency.exe». Если запуск осуществляется посредством ярлыка-указателя на исполняемый файл, то в свойствах ярлыка необходимо указать в качестве рабочей папки директорию, в которой находится непосредственно сам файл «Agency.exe» и директория «Data», содержащая таблицы базы данных.
Для добавления новой вакансии необходимо в главном окне (рис. 1, Приложение Б) выбрать пункт «Новая вакансия» меню «Вакансия», в появившемся окне «Новая вакансия» (рис. 2, Приложение Б) заполнить необходимые поля и нажать кнопку «OK».
Для просмотра списка вакансий необходимо в главном окне выбрать пункт «Список вакансий» меню «Вакансия».
Для изменения вакансии необходимо в окне «Список вакансий» (рис. 3, Приложение Б) выбрать пункт «Изменить» меню «Вакансия».
Для удаления вакансии необходимо в окне «Список вакансий» выбрать пункт «Удалить» меню «Вакансия» и подтвердить свое решение.
Для распечатки списка вакансий необходимо в главном окне выбрать пункт «Вакансии» меню «Отчеты» и в появившемся окне «Список вакансий» (рис. 4, Приложение Б) нажать на кнопку печати.
Для распечатки списка заказчиков необходимо в главном окне выбрать пункт «Заказчики» меню «Отчеты» и в появившемся окне «Список заказчиков» (рис. 5, Приложение Б) нажать на кнопку печати.
Для распечатки списка безработных необходимо в главном окне выбрать пункт «Безработные» меню «Отчеты», в появившемся окне «Список безработных» (рис. 6, Приложение Б) нажать на кнопку печати.
Для просмотра списка клиентов необходимо выбрать пункт «Клиенты» меню «Справочники».
Для добавления нового клиента необходимо в окне «Справочник: Клиенты» (рис. 7, Приложение Б) выбрать пункт «Добавить» меню «Клиент», в появившемся окне «Новый клиент» (рис. 8, Приложение Б) заполнить необходимые поля и нажать кнопку «OK».
Для изменения клиента необходимо в окне «Справочник: Клиенты» выбрать пункт «Изменить» меню «Клиент».
Для удаления клиента необходимо в окне «Справочник: Клиенты» выбрать пункт «Удалить» меню «Клиент» и подтвердить свое решение.
Для просмотра списка заказчиков необходимо выбрать пункт «Заказчики» меню «Справочники».
Для добавления нового заказчика необходимо в окне «Справочник: Заказчики» (рис. 9, Приложение Б) выбрать пункт «Добавить» меню «Заказчик», в появившемся окне «Новый заказчик» (рис. 10, Приложение Б) заполнить необходимые поля и нажать кнопку «OK».
Для изменения заказчика необходимо в окне «Справочник: Заказчики» выбрать пункт «Изменить» меню « Заказчик».
Для удаления заказчика необходимо в окне «Справочник: Заказчики» выбрать пункт «Удалить» меню « Заказчик» и подтвердить свое решение.
Для просмотра списка менеджеров необходимо выбрать пункт «Менеджеры» меню «Справочники».
Для добавления нового менеджера необходимо в окне «Справочник: Менеджеры» (рис. 11, Приложение Б) выбрать пункт «Добавить» меню «Менеджер», в появившемся окне «Новый менеджер» (рис. 12, Приложение Б) заполнить необходимые поля и нажать кнопку «OK».
Для изменения менеджера необходимо в окне «Справочник: Менеджеры» выбрать пункт «Изменить» меню «Менеджер».
Для удаления менеджера необходимо в окне «Справочник: Менеджеры» выбрать пункт «Удалить» меню «Менеджер» и подтвердить свое решение.
Для просмотра списка образований необходимо выбрать пункт «Образование» меню «Справочники».
Для добавления нового образования необходимо в окне «Справочник: Образование» (рис. 13, Приложение Б) выбрать пункт «Добавить» меню «Образование», в появившемся окне «Новая запись» (рис. 14, Приложение Б) заполнить наименование образования и нажать кнопку «OK».
Для изменения образования необходимо в окне «Справочник: Образование» выбрать пункт «Изменить» меню «Образование».
Для удаления образования необходимо в окне «Справочник: Образование» выбрать пункт «Удалить» меню «Образование» и подтвердить свое решение.
Для просмотра списка специальностей необходимо выбрать пункт «Специальности» меню «Справочники».
Для добавления новой специальности необходимо в окне «Справочник: Специальности» (рис. 15, Приложение Б) выбрать пункт «Добавить» меню «Специальность», в появившемся окне «Новая запись» (рис. 16, Приложение Б) заполнить наименование специальности и нажать кнопку «OK».
Для изменения специальности необходимо в окне «Справочник: Специальности» выбрать пункт «Изменить» меню «Специальность».
Для удаления специальности необходимо в окне «Справочник: Специальности» выбрать пункт «Удалить» меню «Специальность» и подтвердить свое решение.
Для выхода из программы необходимо выбрать пункт «Выход « главного меню.
2.3.4 Сообщения оператору
В ходе работы программы пользователю могут выдаваться различные сообщения. Их тексты и описания приведены ниже:
5) «Файлы базы данных повреждены, программа будет закрыта». Это сообщение выдается при неудаче открытия какого-либо файла базы данных, или если отсутствует какой-либо из файлов;
6) «Ошибка! Не заполнено одно или несколько полей». Это сообщение выдается, если при добавлении новой записи в базу данных не было заполнено одно или более требуемых полей, после этого требуется заполнить необходимые поля и повторить операцию;
7) «Вы точно хотите удалить эту запись?». Это сообщение выдается при удалении записи базы данных, если нажать «OK» - произойдет удаление записи, иначе запись останется;
8) «Ошибка! Клиент с таким номером и серией паспорта уже существует в базе данных ИД номер клиента = ХХХ». Это сообщение выдается при добавлении/изменении клиента, если в базе данных уже содержится клиент с такими паспортными данными, где ХХХ - ИД номер клиента;
9) «Ошибка! В базе данных нет вакансий». Это сообщение выдается при попытке изменить или удалить вакансию из базы данных, если таковых нет.
10) «Ошибка! В базе данных нет клиентов». Это сообщение выдается при попытке изменить или удалить клиента из базы данных, если таковых нет.
11) «Ошибка! В базе данных нет заказчиков». Это сообщение выдается при попытке изменить или удалить вакансию из базы данных, если таковых нет.
12) «Ошибка! В базе данных нет менеджеров». Это сообщение выдается при попытке изменить или удалить вакансию из базы данных, если таковых нет.
13) «Ошибка! В таблице нет данных». Это сообщение выдается при попытке изменить или удалить образование или специальность из базы данных, если таковых нет.
3. Контрольный пример
Для проверки работоспособности программы занесем в базу данных новую вакансию и нового клиента. В главном окне (рис. 1, Приложение Б) выбираем пункт «Новая вакансия» меню «Вакансия», появляется окно «Добавление вакансии», заносим в него данные, нажимаем кнопку «OK» (рис. 3.1).
Рис. 3.1 - Окно добавления вакансии
Теперь выбираем пункт «Список вакансий» меню «Вакансии» чтобы просмотреть добавленную вакансию, открывается окно «Список вакансий» (рис. 3, Приложение Б), выделяем последнюю вакансию в списке и выбираем пункт «Изменить» меню «Вакансия», появляется окно «Изменение вакансии», в котором видим занесенные данные (рис. 3.2).
В главном окне (рис. 1, Приложение Б) выбираем пункт «Клиенты» меню «Справочники», появляется окно «Список клиентов» (рис. 0, Приложение Б), в нем выбираем пункт «Добавить» меню «Клиент», появляется окно «Добавление клиента», заносим в него данные, нажимаем кнопку «OK» (рис. 3.3).
Рис. 3.2 - Окно изменения вакансии
Рис. 3.3 - Окно добавления клиента
В окне «Список клиентов» выделяем последнюю запись, выбираем пункт «Изменить» меню «Клиент», появляется окно «Изменение клиента», в котором видим занесенные данные (рис. 3.4).
Рис. 3.4 - Окно изменения клиента
Заключение
Данная система позволяет автоматизировать процесс учета вакансий в кадровом агентстве.
Работа с системой не требует больших навыков практической работы с программными продуктами, она проста в использовании и освоении, что достигается за счет удобного пользовательского интерфейса, понятных запросов и сообщений.
Программа не требует дополнительного обслуживания, обучения рабочего персонала и может применяться в любом кадровом агентстве.
Программа прошла экспериментальные исследования и показала положительные результаты работы. Она в значительной мере ускоряет процесс учета вакансий, заказчиков и безработных кадров облегчая работу сотрудникам кадрового агентства.
Библиографический список
1) ГОСТ 2.104-95 ЕСКД «Общие требования к текстовым документам».
2) ГОСТ 19.402-78. Описание программы.
3) ГОСТ 19.505-79. Руководство оператора.
4) Варнакова Г.А., Методические указания по выполнению курсовой работы для студентов по специальности 230102 Автоматизированные системы обработки информации и управления. МГУТУ, Представительство в г.Рязани, 2005
5) Фленов М.А., Программирование в Delphi. - С-Пб: БХВ-Петербург, 2003
6) Фридман А.Л., Основы объектно-ориентированной разработки программных систем. - М.: Финансы и статистика, 2000
Приложение А
Интерфейс пользователя. Структура меню
Размещено на http://www.allbest.ru/
Рис. 1 - Структура главного меню программы
Приложение Б
Интерфейс пользователя. Функциональные окна
Рис. 1 - Главное окно программы
Рис. 2 - Окно добавления вакансии
Рис. 3 - Окно просмотра списка вакансий
Рис. 4 - Окно отчета «Список вакансий»
Рис. 5 - Окно отчета «Список заказчиков»
Рис. 6 - Окно отчета «Список безработных»
Рис. 7 - Окно просмотра списка клиентов
Рис. 8 - Окно добавления клиента
Рис. 9 - Окно просмотра списка заказчиков
Рис. 10 - Окно добавления нового заказчика
Рис. 11 - Окно просмотра списка менеджеров
Рис. 12 - Окно добавления нового менеджера
Рис. 13 - Окно просмотра справочника «Образование»
Рис. 14 - Окно добавления записи в справочнике «Образование»
Размещено на Allbest.ru
Подобные документы
Разработка программы автоматизации процесса проверки знаний учащихся. Использование языка программирования Borland Delphi 7.0, его свойства, компоненты для работы со строками. Создание обучающих тестов на знание лексики и грамматики английского языка.
курсовая работа [521,0 K], добавлен 06.03.2016Рассмотрение теории и технологии работы со средой программирования Delphi. Описание Описание интерфейса программы, структуры данных, генерации точек. Разработка задания по выявлению всех квадратов, которые могут быть образованы точками на плоскости.
реферат [21,0 K], добавлен 13.01.2015Разработка программы создания заметок в любом месте компьютера. Выбор технологии, языка и среды разработки приложения. Описание основных алгоритмов работы программного обеспечения. Проектирование пользовательского интерфейса. Выбор стратегии тестирования.
отчет по практике [700,5 K], добавлен 24.11.2014Организация документооборота корпоративного отдела. Описание состава задач, подлежащих автоматизации, входной и выходной информации. Разработка состава и структуры базы данных, описание пользовательского интерфейса. Экономический эффект автоматизации.
дипломная работа [2,9 M], добавлен 05.12.2011Среда программирования Delphi и баз данных Microsoft Access. Разработка проекта автоматизации складского учета. Качество работы финансового звена предприятия. Разработка системы автоматизации учета товаров в торговой организации складских операций.
дипломная работа [1,9 M], добавлен 03.07.2015Разработка программных продуктов на языке программирования Borland Delphi. Применяемые таблицы и связи между ними. Пользовательский интерфейс работы с базой данных. Алгоритм работы программы "Футбольные команды и игроки". Защита от ввода неверных данных.
курсовая работа [788,1 K], добавлен 22.06.2011Создание программы предназначенной для автоматизации деятельности кредитного сотрудника банка. Анализ рынка автоматизации кредитования физических лиц. Выбор СУБД и языка программирования. Инфологическое проектирование и разработка интерфейса АИС.
дипломная работа [3,3 M], добавлен 07.12.2013Разработка программы обработки типизированных файлов с кодом на языке Object Pascal, с использованием компонентов Delphi для ввода и вывода данных. Разработка экранных форм и алгоритма программы. Описание программных модулей и инструкция оператору.
курсовая работа [1,5 M], добавлен 08.02.2011Изучение процесса автоматизации системы управления складом и отчетами. Проектирование схемы отпуска товара со склада с помощью методологий структурного анализа. Выбор инструментальных средств. Разработка алгоритмов, базы данных и руководства пользователя.
дипломная работа [1,8 M], добавлен 09.11.2016Стадии обработки документов в туристическом агентстве, проектирование базы данных. Реализация программного продукта с помощью объектно-ориентированного языка программирования Borland Delphi 7.0. и системы управления базами данных Microsoft Access 2003.
дипломная работа [6,5 M], добавлен 22.01.2012