- •Содержание
- •Аннотация
- •Техническое задание
- •2. Краткие теоретические сведения
- •2.1. Особенности создания приложений для oc семейства Windows
- •2.2. Краткая характеристика функций api
- •2.3. Краткая характеристика стандартной библиотеки классов
- •2.4. Краткая характеристика интегрированной среды разработки
- •3. Создание приложения
- •3.1. Состав и характеристики файлов проекта
- •3.2. Пользовательские классы и функции приложения
- •3.3Стандартные классы и функции приложения
- •5.2. Последовательность действий для запуска программы
- •5.3. Последовательность действий для выполнения всех требуемых по техническому заданию функций
- •Список литературы
3.3Стандартные классы и функции приложения
Пользовательские классы и функции приложения представлены в табл.3
Таблица 3. Пользовательские функции приложения
Определение функции |
Назначение |
std::map<int, std::vector<operatorData>> readabonentData(const std::string& filename) |
Функция для чтения данных населения из файла |
void DrawHistogram(HWND hwnd, const std::vector<operatorData>& data, int year) |
Функция для рисования гистограммы. |
void ClearWindow(HWND hwnd) |
Функция очистки окна |
void CreateMenu(HWND hwnd) |
Функция для создания меню |
3.4. Структура программы
Структура программы представлена на рисунке 4.
Рисунок 4. Структура программы
4. Системные требования
Операционная система – Windows NT.(7/10/11)
Не менее 1 Мб свободного пространства на диске.
Библиотеки Dll:
crtbased.dll
MSVCP140D.dll
VCRUNTIME140_1D.dll
Чтобы удостовериться, что файлы dll присутствуют в вашей Windows, перейдите по адресу и найдите или загрузите файл.
C:\Windows\System32 для 32-битнoй системы
C:\Windows\SysWOW64 для 64-битных систем.
5. Руководство пользователя
5.1. Правила установки и запуска программы
Для использования приложения необходимо создать папку, в которую надо переместить файл abonent.exe и файл с исходными данными (файл необходимо назвать abonent_data с расширением csv), см. Рисунок 5.
Рисунок 5. Папка с файлами программы
Данные в исходном файле должны быть записаны в следующем порядке:
Operator, Year, Abonent, Color (Operator – название оператора, Year - год, Abonent- количество абонентов, Color- цвет
К примеру:
Megafon,2019,122,#00CC33
Beeline,2019,4564,#FFFF00
После чего можно запускать файл abonent.exe, щелкнув дважды левой кнопкой мыши по иконке приложения.
5.2. Последовательность действий для запуска программы
Для запуска программы необходимо открыть файл abonent.exe. При запуске программы пользователю предоставляется гистограмма количества абонентов в выбранном году (см. рис. 6).
Рисунок 6. Гистограмма количества абонентов.
5.3. Последовательность действий для выполнения всех требуемых по техническому заданию функций
При нажатии на кнопку «Сведения», появится меню (см. рис. 7), где можно узнать информацию о программе (см. рис. 8) и её авторе (см. рис. 9), а также выйти из приложения (см. рис. 10).
Рисунок 7. Данные в разделе «Сведения»
Рисунок 8. Информация в разделе «О программе»
Рисунок 9. Информация в разделе «Об авторе»
Рисунок 10. Кнопка «Выход»
Чтобы сменить год, необходимо нажать на строку с годом в левом верхнем углу (см. рис. 10).
Рисунок 10. Панель выбора года.
После выбора необходимого года нажмите кнопку «Сгенерировать», после чего гистограмма перестроится (см. рис. 11)
Рисунок 11. Гистограмма за 2020 год
