Дипломная работа: Автоматизация учета рабочего времени сотрудников "АйТи-Стандарт"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
данные отработанных часов в месяц, суммированное число часов за три года.
Это числовая информация.
2.2.3 Программное обеспечение задачи
Сценарий диалога и таблица функций
Мы ввели 10 функций-членов. Функции носят атрибут public для папки
«calc» и не выходят за пределы папки «si». Далее приводятся листинги
основных функций листинги функций:
//Теоретически это функции, фактически это классы
// функция работы со строками в С++
//***************************************************************
#include "concatString.h"
//конструктор
concatString::concatString()
{
}
//деструктор
concatString::~concatString()
{
}
// функция будет регистрировать данные
//***************************************************************
#include "fixator.h"
fixator::fixator()
: QWidget()
{
}
fixator::~fixator()
{
48
}
// функция будет суммировать итоги
//***************************************************************
#include "jahrUr.h"
jahrUr::jahrUr(QWidget *parent, const char *name)
: QWidget(parent, name)
{
}
jahrUr::~jahrUr()
{
}
#include "jahrUr.moc"
// описание функции суммирует часы в месяц
//***************************************************************
#include "monthliUr.h"
monthliUr::monthliUr(QWidget *parent, const char *name)
: QWidget(parent, name)
{
}
monthliUr::~monthliUr()
{
}
#include "monthliUr.moc"
// описание функции будет фиксировать минуты задачи
//***************************************************************
#include "operate.h"
operate::operate(QWidget *parent, const char *name)
: QWidget(parent, name)
{
}
49
operate::~operate()
{
}
#include "operate.moc"
// описание оператора
//***************************************************************
#ifndef OPERATE_H
#define OPERATE_H
#include <qwidget.h>
/**
@author si <si@si>
*/
class operate : public QWidget
{
Q_OBJECT
public:
operate(QWidget *parent = 0, const char *name = 0);
~operate();
};
#endif
// функция будет регистрировать часы за три года
//***************************************************************
#include "record.h"
record::record(QWidget *parent, const char *name)
: QWidget(parent, name)
{
}
record::~record()
{
}
50
#include "record.moc"
//**********************************************************
// описание функции будет регистрировать часы за три года
//***************************************************************
#ifndef RECORD_H
#define RECORD_H
#include <qwidget.h>
/**
@author si <si@si>
*/
class record : public QWidget
{
Q_OBJECT
public:
record(QWidget *parent = 0, const char *name = 0);
~record();
};
#endif
//функция будет суммировать количество задач выполненных по 120
//минут или 2 часа*************************************************
#include "sumOperate.h"
sumOperate::sumOperate(QWidget *parent, const char *name)
: QWidget(parent, name)
{
}
sumOperate::~sumOperate()
{
}
#include "sumOperate.moc"
51
//функция будет суммировать часы
//***************************************************************
#include "sumUr.h"
sumUr::sumUr(QWidget *parent, const char *name)
: QWidget(parent, name)
{
}
sumUr::~sumUr()
{
}
#include "sumUr.moc"
// описание функции, которая будет суммировать часы
//***************************************************************
#ifndef SUMUR_H
#define SUMUR_H
#include <qwidget.h>
/**
@author si <si@si>
*/
class sumUr : public QWidget
{
Q_OBJECT
public:
sumUr(QWidget *parent = 0, const char *name = 0);
~sumUr();
};
#endif
//описание функции рабочего дня
//***************************************************************
#ifndef TAG_H
Источник: https://baza.diplomsite.ru/previewfile/2457