
- •«Тюменский государственный нефтегазовый университет»
- •Введение
- •1.1. Задание
- •1.2. Назначение и область применения.
- •1.2. Описание задания.
- •Технические характеристики.
- •Постановка задачи
- •Описание алгоритма
- •Организация входных и выходных данных.
- •Выбор состава технических и программных средств.
- •Текст программы
- •Описание программы
- •Общие сведения
- •Функциональное назначение
- •Описание логической структуры
- •Используемые технические средства
- •Список используемой литературы
Текст программы
#include <iostream> //стандартная библиотека для простых задач(вывод текста, ввести значение)
#include <clocale>
#include <Windows.h>
using namespace std; //убирает необходимость писать std::cout
struct WORKER //Структура данных, в структурах содержаться данные которые будут общими в классе.
{
char surname[40];
char name[40];
char post[40];
int date;
};
int main(int argc, char* argv[]) //Функция
{
SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода
SetConsoleOutputCP(1251); // установка кодовой страницы win-cp 1251 в поток вывода
int const N = 2;
int staj;
bool f = true;
WORKER mass[N]; //Массив структуры WORKER
for( int i = 0; i < N; i++ ) //Цикл
{
cout << "Введите информацию о сотруднике №" << i+1 << "\n\n"; // вывод текста
cout << " Фамилия: ";
cin >> mass[i].surname; //ввод значений
cout << " Имя: ";
cin >> mass[i].name;
cout << " Должность: ";
cin >> mass[i].post;
cout << " Год поступление на работу: ";
cin >> mass[i].date;
cout<<"\n";
}
cout << "Введите стаж работы в организации (текущий год 2015): ";
cin >> staj;
cout << "\nФамилии работников, чей стаж работы в организации превышает " << staj << " лет:\n\n";
for( int i = 0; i < N; i++ )
{
if( (2016 - mass[i].date) > staj )
{
cout << mass[i].surname << endl;
f = false;
}
}
if(f)
cout << "\nНет таких людей." << endl;
system("pause");
return 0;
}
Описание программы
Общие сведения
АИС «Система отдела кадров» должна функционировать под управлением операционной системы Windows 8 на IBM – совместимом компьютере. Для функционирования программного обеспечения системы необходимо, чтобы на компьютере была установлена программа .net framework.
Для сокращения срока выполнения курсового проекта и обеспечения надлежащего качества программного продукта в качестве среды разработки прикладного программного обеспечения АИС «Система отдела кадров» выбрана популярная и широко применяемая среда разработки – Visual studio 2012. Среда Visual studio в качестве встроенного языка программирования содержит визуальную версию языков C++,C#.
Функциональное назначение
Система предназначена для хранения и обработки информации о сотрудниках работающих на предприятии.
Обработанные сведения используются в ознакомительных целях и помогут:
Предоставленная информация о сотрудниках поможет отслеживать стаж работы сотрудника на предприятии.
Описание логической структуры
stdafx.h- включаемый файл для стандартных системных включаемых файлов
targetver.h- позволяет использовать специфические свойства Windows
Используемые технические средства
Система должна работать на IBM совместимых персональных компьютерах.
Минимальная конфигурация:
Процессор 500 MHz
Оперативная память 128 Мб RAM
Видеоадаптер и монитор VGA (800 x 600)
Свободное место на HDD 25 Мб
Устройства взаимодействия с пользователем клавиатура и мышь.
Минимальные требования к информационной и программной совместимости:
Операционной система Win32
Вызов и загрузка
Для запуска программы необходимо выполнить следующие действия:
Дождаться запуска информационного носителя;
Зайти в папку «программа»;
Зайти в папку «release»;
Запустить ConsoleApplication2.exe.
Входные данные
Для ввода данных необходимо соблюдать следующие требования:
Поля «фамилия, имя, должность» вводятся на латинице или кириллице, привязки к синтаксису нет;
Поле «год начала работы» вводится только цифрами, пропуск приведет к завершению программы.
Выходные данные
Вывод данных осуществляется из того как пользователь вводил данные, если кириллицей то вывод и отображение информации будет на кириллице, если использовалась латиница то вывод будет на латинице, возможен комбинированный выод.
Тестирование программы
Инструкция по тестированию пп
После завершения проектирования системы наступает этап ввода системы в эксплуатацию. Перед вводом в эксплуатацию необходимо убедиться в правильности работы созданного программного продукта, т.е. провести его тестирование.
После запуска exe файла появляется главное окно программы, где следует внести информацию:
Рисунок 5 - Программа
Проверим вывод сотрудников по стажу лет. Для этого заполните все предложенные поля , в конце программа запросит ввести стаж работы, это будет, выглядит следующим образом:
Рисунок 6 - Введите стаж работы
Остальные формы программы работают способом простого вывода информации. Из представленных скриншотов видно, что программа работает правильно без ошибок и сбоев. Программу можно вводить в эксплуатацию.
Рисунок 7 -Вывод информации