Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка программы «Кадровое агентство»

Автор:   •  Январь 10, 2024  •  Курсовая работа  •  25,536 Слов (103 Страниц)  •  107 Просмотры

Страница 1 из 103

Исходные данные        

    Написать программу «Кадровое агентство», обрабатывающую два

файла:

 сведения о вакансиях: название предприятия, специальность

(должность), пол, возраст, образование, стаж, уровень зарплаты;

 сведения о соискателях: Ф.И.О., пол, дата рождения, образование,

специальность, стаж, желаемый уровень зарплаты.

Сформировать список вакансий, не требующих опыта работы. Определить

наиболее востребованную специальность и наименее востребованных

специалистов. Организовать поиск соискателей на имеющиеся вакансии с

полным или частичным соответствием требованиям предприятия.


Содержание

Введение        4

1.Переменные модуля main        5

2.Иерархия модулей        6

3. Спецификации функций        7

4.Описание модулей        10

5.Таблица тестов        23

6.Руководство пользователя        36

7.Листинг программы        37

Заключение        66

Список использованных источников        67

Введение

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


Описание курсовой работы

1.Переменные модуля main

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

Таблица 1

Название

Тип переменной

ОДЗ

Назначение

fileName

char[]

[1;50]

Название файла

secondFileName

char[]

[1;50]

Название доп. файла

choice

int

-

Выбор пункта меню

name

string

-

Фамилия И.О. или Название предприятия

2.Иерархия модулей

[pic 1]

Рисунок 1. Иерархия модулей

3. Спецификации функций

Таблица 2 – Спецификации модулей

Название

Назначение

Тип результата

Параметры

CorrectInput

Корректировка ввода чисел

Integer

minValue – мин. значение

maxValue – макс. значение

msg - сообщение

msgErr – мообщение об ошибке

VacancyWrite

Запись вектора vacancy в файл

-

vacancy – название вектора

fileName – название файла

VacancyRead

Чтение из файла в вектор vacancy

-

vacancy – название вектора

fileName – название файла

name – название предприятия

spe – специальность

gender – пол

age – возраст

edu – образование

exp – стаж (опыт)

salary – заработная плата

VacancyPrintAll

Вывод вектора vacancy на консоль

-

vacancy – название вектора

fileName – название файла

PrintSearchByExp

Вывод вакансий на консоль без стажа работы

-

vacancy – название вектора

exp - стаж

DeleteByVacancy

Удаление элемента из вектора по специальности

-

vacancy – название вектора

vacancyName – специальность

VacancySort

Сортировка вектора

-

vacancy – название вектора

type – выбор сортировки

VacancyEditData

Редактирование данных вектора по специальности

-

vacancy – название вектора

fileName – название файла

vacancySpecialization – специальность

VacancySearchBy

FirstLetters

Поиск по первым буквам названия предприятия

-

vacancy – название вектора

fileName – название файла

firstLetters – буквы поиска

ApplicantWrite

Запись вектора applicant в файл

-

applicant – название вектора

fileName – название файла

ApplicantRead

Чтение из файла в вектор  applicant

-

applicant – название вектора

fileName – название файла

name – Фамилия И.О. соискателя

spe – специальность

gender – пол

date – дата рождения

edu – образование

exp – стаж (опыт)

salary – заработная плата

ApplicantPrintAll

Вывод вектора applicant на консоль

-

applicant – название вектора

fileName – название файла

DeleteByName

Удаление элемента из вектора по фамилии И.О.

-

vacancy – название вектора

applicantName – фамилия И.О.

ApplicantSort

Сортировка вектора

-

applicant – название вектора

type – выбор сортировки

ApplicantEditData

Редактирование данных вектора по фамилии И. О.

-

applicant – название вектора

fileName – название файла

applicantName – фамилия И.О.

ApplicantSearchBy

FirstLetters

Поиск по первым буквам названия фамилии И.О.

-

applicant – название вектора

fileName – название файла

firstLetters – буквы поиска

MostPopularSpe

Вывод наиболее востребованной специальности

-

vacancy – название вектора вакансий

applicant – название вектора соискателей

LeastPopularSpe

Вывод наименее востребованного специалиста

-

vacancy – название вектора вакансий

applicant – название вектора соискателей

Compliance

Поиск по частичном или полном соответствии предприятия

-

vacancy – название вектора вакансий

applicant – название вектора соискателей

applicantName – Фамилия И.О., проверяемого соискателя

MainMenu

Главное меню

-

-

VacancyMenu

Меню вакансий

-

-

ApplicantMenu

Меню соискателей

-

-

ApplicantSortMenu

Меню сортировки соискателей

-

-

VacancySortMenu

Меню сортировки вакансий

-

-

ApplicantMenuFunction

Функция для  работы с вектором и файлами соискателей

-

vacancy – название вектора вакансий

applicant – название вектора соискателей

fileName – название файла

VacancyMenuFunction

Функция для работы с вектором и файлами вакансий

-

vacancy – название вектора вакансий

applicant – название вектора соискателей

fileName – название файла

MainMenuFunction

Функция для работы с файлами и векторами вакансий и соискателей

-

vacancy – название вектора вакансий

applicant – название вектора соискателей

fileName – название файла

secondFileName – название доп. файла

...

Скачать:   txt (85.1 Kb)   pdf (650.3 Kb)   docx (454.7 Kb)  
Продолжить читать еще 102 страниц(ы) »
Доступно только на Essays.club