- •Ульяновский государственный технический университет
- •Содержание
- •Введение
- •Руководство пользователя
- •Руководство программиста
- •3.1 «Дерево» объектов
- •3.2 Работа со списком
- •3.3 Программный интерфейс
- •Пространство имен stdrus.
- •Пространство имен stdsomecolour.
- •Пространство имен stdmyinterfacefunctions
- •Пространство имен stdmyteachprogramm
- •Заключение
Пространство имен stdmyinterfacefunctions
В пространстве имен stdmyinterfacefunctions описаны функции, реализующие и синхронизирующие работу всех подменю программы.
//возврат назад
void Return (int);
//проверка на введенный элемент списка
int Checking (list <cPlanes*> &spisok, int &number);
//вводим имя файла
void interfaceIncludeNewElementInListByKeyboard (list <cPlanes*> &);
//добавляет элемент списка в конец (заполнение из файла)
void interfaceIncludeNewElementInListFromFile (list <cPlanes*> &);
//поиск (по названию самолета и соответсвенно по категориям)
void interfaceSearchingList (list <cPlanes*> &);
//удаление определенной категории из списка объектов
void interfaceDeleteSomethingFromList (list <cPlanes*> &);
//распечатка
void interfacePrintList (list <cPlanes*> &);
//сохранение в файл
void interfacePrintListInFile (list <cPlanes*> &);
Для корректной работы этих функций необходимо подключение следующих файлов и пространств имен:
#include "spisok_functions.h"
#include "Colour.h"
using namespace space stdmyspisok;
using namespace stdsomecolour;
Пространство имен stdmyteachprogramm
Пространство имен stdmyteachprogramm содержит единственную функцию WelcomeToMyProgramm, которая реализует работу главного меню программы. Необходимо подключение файла “somenues.h” и соответствующего ему пространства имен:
#include "somemenues.h"
using namespace stdmyinterfacefunctions;
namespace stdmyteachprogramm
{
void WelcomeToMyProgramm(list <cPlanes*> &);
}
Заключение
В процессе курсового проектирования были выполнены следующие задачи:
реализовано «дерево объектов», состоящее из семи классов;
реализован список объектов;
реализованы методы объекта, такие как отображение полей данных, загрузка данных из файла, сохранение данных в файл, добавление данных об объекте с клавиатуры;
реализованы следующие методы работы со списком: добавление элемента, поиск элемента в списке, загрузка элементов списка из файла, сохранение списка в файл, печать списка на экране, удаление элемента из списка.
Учитывая вышесказанное, все задачи курсового проектирования были выполнены.
1 После ввода каждого поля данных необходимо нажать клавишу Enter. Если пользователь хочет пропустить какое-либо поле данных, необходимо также нажать клавишу Enter.
2 При этом через точку необходимо будет указать расширение файла. Автор программы рекомендует использовать расширение .txt. А для последующего просмотра сохраненных файлов программу Notepad ++, в которой, в свою очередь, будет необходимо поменять кодировку на OEM 866.
3 Встраиваемая функция
4 Стандартная функция библиотеки <cstring>
5 Метод класса cPlanes, возвращает имя класса в виде строки.