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

Курсовой проект - Компьютеры, программирование

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

Содержание

 

Введение

1. Описание программы

1.1 Общие сведения

1.2 Функциональное назначение

1.3 Описание алгоритма функционирования программы

1.4 Логическая структура

1.4.1 Диаграмма Классов

1.4.2 Алгоритмы программы

1.5 Используемые технические и программные средства

1.6. Вызов и загрузка

1.7 Входные данные

1.8 Выходные данные

2. Программа и методика испытаний

2.1 Цель испытаний

2.2 Требования к программе

2.3 Средства и порядок испытаний

3. Руководство системного программиста

3.1 Назначение и условия применения программы

3.2 Характеристика программы

3.3 Структура программы

3.5 Дополнительные возможности

4. Руководство оператора

Заключение

Приложения

Аннотация

 

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

Введение

 

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

1. Описание программы

 

1.1 Общие сведения

 

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

Для работы данной программы необходима операционная система не ниже Windows 98.

Программа разработана на языке высокого уровня C++. Язык С++, сохранив средства языка С, ввёл в практику программирования возможности нового технологического подхода к разработке программного обеспечения, получившего название "объектно-ориентированное программирование".

 

1.2 Функциональное назначение

 

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

 

1.3 Описание алгоритма функционирования программы

 

Программное обеспечение не взаимодействует с другим ПО.

Основные действия пользователя в программе представлены следующими пунктами:

. Выбор нужного пункта в меню.

. Просмотр информации.

. Возможность добавления информации.

. Выход из программы.

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

Данный алгоритм является достаточно простым и доступным для программной реализации и применения (Рис.1.).

 

Рис.1. Схема алгоритмов работы программы

.Происходит чтение информации из файла

2.Происходит вывод меню на экран

.Происходит чтение кода команд

.Происходит внесение из файла Work в вектор C Work

.Происходит внесение из файла Worker в вектор C Worker

.Происходит внесение из файла Docent в вектор CDocent

.Происходит запись из вектора CWork в файл

.Происходит запись из вектора CWorker в файл

.Происходит запись из вектора CDocent в файл

.Происходит вывод содержимого вектора CWork на экран

.Происходит вывод содержимого вектора CWorker на экран

.Происходит вывод содержимого вектора CDocent на экран

.Происходит запись в вектор CWork нового содержимого

.Происходит запись в вектор CWorker нового содержимого

.Происходит запись в вектор CDocent нового содержимого

.Происходит завершение работы программы

 

1.4 Логическая структура

 

1.4.1 Диаграмма Классов

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

Разработанный класс CWork:

Класс CWork (список информации о прошлых местах работы) служит для хранения данных о прошлых местах работы.

Разработанный класс CWork:

Имя: CWork.

Ответственность: хранение и выдача информации о прошлых местах работы

Свойства:

std:: vector pr; хранит связывающий вектор для работников

int WorkBegin; хранит информацию о дате начала работы

int WorkEnd; хранит информацию о дате окончания работы

char Work [20]; хранит информацию о должности

char WorkPlace [25]; хранит информацию о месте работы

char Reason [40]; хранит информацию о причине увольнения

Операции

int getWorkBegin (void); возвращает значение даты начала работы

void setWorkBegin (int AWorkBegin); изменяет значение даты начала работы

int getWorkEnd (void); возвращает значение даты конца работы

void setWorkEnd (int AWorkEnd); изменяет значение даты конца работы

char *getWork (void); возвращает зн