- •Содержание
- •Введение
- •1. Разработка эскизного и технического проектов программы
- •Задание
- •Назначение и область применения
- •Выбор состава технических и программных средств
- •Технические характеристики
- •Постановка задачи
- •Обобщённое описание алгоритма
- •Организация входных и выходных данных
- •2. Разработка рабочего проекта
- •Разработка программы
- •2.2Спецификация программы
- •2.4«Описание программы»
- •Тестирование программы
- •3.Внедрения
Технические характеристики
Постановка задачи
Необходимо создать программу выдающую информацию по предприятию. Требуется создать собственную консоль с выводом в цвете и найти :
молодых специалистов, чей возраст моложе 25 лет;
среднего оклада по предприятию и вывода фамилии и должности, чей оклад меньше среднего значения;
зарплаты для каждого сотрудника, плюсуя 10% к окладу, если стаж более 10 лет, и 15% - если более 20 лет;
сотрудников, чей стаж на предприятии максимальный.
Обобщённое описание алгоритма
В программе решаются одновременно две задачи: работа с массивом структур и работой с текстовым файлом.
Обобщённое описание алгоритма:
1. Создаётся собственная консоль «Работники предприятия».
2. Переменным задаётся искомое значение, которым в дальнейшем пользуется программа.
3.Программа вызывает функции, написанные далее.
Программа разделена на три файла типа « .cpp»,так как 1-ый файл – управляющий,2-ой файл - работает с консолью,3-ий файл- выполняет работу с функциями: а)работа с меню; б)работа с базой данных.
В данном процессе задействуется несколько модулей программы: «konsol.h», «fuction.h».
Так как программа состоит из пяти частей, то распишем подробней.
1.Главная часть представляет собой основной текст программы (файл «tmp.cpp»)
1.Определяем дескрипторы каналов ввода/вывода.
2. Вызывается функции создания консоли.
3.Создаётся массивы, которым присваивается значения (имена, должности);
4. Вызывается меню вызова функций.
2.Вторая часть программы - «konsol.cpp». Главная задача — создания собственной консоли.
1.Запрашивается и создаётся системная консоль, и запрашивается собственная.
2.Меняет её название.
3.Меняет размер.
4.Даёт возможность реагировать программе на нажатие клавиш.
3.Третья часть программы представляет собой модуль - «konsol.h» ,который взаимодействует с предыдущей частью программы - создаёт ключ создания консоли.
4.Четвёртая часть программы - «fuction.cpp».,как и основная часть программы. Здесь расписаны все функции, работающие с базой данных.
5.Третья часть программы представляет собой модуль - «fuction.h» ,который взаимодействует с предыдущей частью программы – расписаны все прототипы функций.
Организация входных и выходных данных
Входные данные – данные, с которыми работает программа: имя работника, должность имеют символьный тип данных , год рождения имеет целый тип данных, оклад ,зарплата и средний оклад — имеет целый тип данных с плавающей запятой. Такой ввод удобен, так как позволяет вовремя обнаружить и исправить ошибки.
Выходные данные – результат расчета операций проведёнными переменными, представляет собой некую новою переменную, и имеет тот же тип, что и переменная, используемая для её подсчета.
Выбор состава технических и программных средств
На основании разработанного алгоритма делается вывод о необходимости использования языка программирования C++. Следует помнить, что задание на курсовую работу сформулировано как разработка приложения для Windows, поэтому использование среды разработки приложений в Visual Studio предпочтительнее, т.к. позволяет достаточно быстро разрабатывать приложения для Windows.
Минимальные характеристики компьютера
На компьютере должен стоять WINDOWS , начиная с WINDOWS VISTA. Поскольку ставится задача разработать приложение для Windows, то использоваться программа может только под управлением ОС Windows. Для правильной работы программы на ПК должна стоять MICROSOFT Visual Studio 2010.
