
- •Содержание
- •Введение
- •1. Разработка эскизного и технического проектов программы
- •Задание
- •Назначение и область применения
- •Технические характеристики
- •Постановка задачи
- •Обобщённое описание алгоритма
- •Организация входных и выходных данных
- •Выбор состава технических и программных средств
- •2. Разработка рабочего проекта
- •Разработка программы
- •2.2Спецификация программы
- •2.4«Описание программы»
- •Тестирование программы
- •3.Внедрения
2. Разработка рабочего проекта
Разработка программы
Программа предназначена для функционирования в среде Windows. Это приложение, хотя и разрабатывалось в среде визуального программирования, но использует собственное консольное окно. Таким образом, программирование строится на процессе написания кода, придающего консольному окну и программе в целом необходимую функциональность. Окно программы изображено на рисунке 1
Меню программы выводится только один раз. Программа использует диалоговый режим. Данная программа выводит информацию по нажатию клавиш. При запуске программа должна выводить на собственную консоль меню выбора действий (см. Рис1)
Рис. 1 Вывод программы на консоль
=
П
ри
нажатии F1
программа должна выводить на собственную
консоль базу данных (см. Рис2)
Рис 2. Действие программы на нажатие F1
При нажатии F2 программа должна выводить на собственную консоль результат функция определения молодых специалистов по предприятию (см. Рис3)
Рис 3. Действие программы на нажатие F2
Р
ис
4. Действие программы на нажатие F3
При
нажатии F3
программа должна выводить на собственную
консоль результат функция
определения среднего оклада по предприятию
(см. Рис4)
Рис 5. Действие программы на нажатие F4
При нажатии F4 программа должна выводить на собственную консоль зарплату по предприятию(см. Рис5
При нажатии F5 программа должна выводить на собственную консоль сотрудника с максимальным стажем(см. Рис.6
Рис 6. Действие программы на нажатие F5
*9
2.2Спецификация программы
Обозначения |
Наименование |
Примечание |
Работники предприятие.ехе |
Исполняемая программа |
Программа ,состоит из нескольких папок , в которых она содержится |
tm.cpp |
Главная функция |
Занимается вызовом основных и вычислительных функций |
konsol.cpp |
Файл программы |
Создаёт собственную консоль |
konsol.h |
Файл включений |
Создаёт консольное окно |
fuction.cpp |
Файл программы |
Расписаны все функции |
fuction.h |
Файл включений |
Определены все функции |
2.4«Описание программы»
При создании программы калькулятора использовался модульный принцип построения программ. Все исходные модули логически разделены на файлы. Программа состоит из 5-х файлов «tm.cpp», ,«fuction.cpp», «konsol.h»,«konsol.cpp», «konsol.h».
Файл «tm.cpp» - главный, является по своей сути управляющим. Здесь осуществляется вход в программу. Этот модуль вызывает функции из других модулей – файла включений «fuction.h» и «konsol.h».
Файл «fuction.h» - состоит из функций, вызываемые в управляющем файле:
vivod(vmc,N) - функция определения и вывода массива структуры; функции определения и вывода молодых специалистов - msp(vmc,N); функция определение и вывода среднего оклада по предприятию и вывода фамилии и должности, чей оклад меньше среднего значения - srokl(vmc,N); вызов функции определения и вывода зарплаты - zarpt(vmc,N); вызов функция определения и вывода максимального стажа работы stazhmax(vmc,N);
Файл «konsol.сpp» содержит:
void konsol(HANDLE out) — создает собственную консоль, задаются размер, название консоли.
WORD GetVK_Symbol(HANDLE in) — функция-ключ, позволяет программе отзываться на нажатие клавиш на клавиатуре.
Файл «konsol.h» содержит прототип функции, используемой в файле«konsol.сpp» .