Док-3-Техническое описание (Готовое ДЗ неизвестного варианта (7))
Описание файла
Файл "Док-3-Техническое описание" внутри архива находится в папке "Готовое ДЗ неизвестного варианта (7)". Документ из архива "Готовое ДЗ неизвестного варианта (7)", который расположен в категории "". Всё это находится в предмете "объектно-ориентированное программирование (ооп)" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "объектно-ориентированное программирование (ооп)" в общих файлах.
Онлайн просмотр документа "Док-3-Техническое описание"
Текст из документа "Док-3-Техническое описание"
Московский государственный технический университет им. Н.Э.Баумана
____________________________________________________________________
Утверждаю: | _______________________ |
Большаков С.А. | "__"_____________2009 г. |
Домашнее задание по дисциплине ООП
“ Библиотека классов таблиц и их содержимого в виде текстовых ячеек ”
Техническое описание
(вид документа)
писчая бумага
(вид носителя)
3
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-31 | _______________________ |
Чёрненькая И.С.. Вариант 30 | "__"_____________2009 г. |
Москва – 2009
________________________________________________________________
Оглавление
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ
2. ОПИСАНИЕ И ДИАГРАММА КЛАССОВ
3. ОПИСАНИЕ ДАННЫХ СИСТЕМЫ КЛАССОВ
4. ОПИСАНИЕ МЕТОДОВ (ФУНКЦИЙ) СИСТЕМЫ КЛАССОВ
5. ОПИСАНИЕ ТЕСТОВОГО ПРИМЕРА
-
ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ
Язык программирования | С++ |
Компилятор, редактор связей | Borland C++ 3.1 |
Файлы системы классов (.h, .hpp) | cbase.hpp, cbase.cpp |
Файл тестового примера (.exe) | kurs.exe |
-
ОПИСАНИЕ И ДИАГРАММА КЛАССОВ
Диаграмма классов приведена в приложении.
Класс AbstStr представляет собой контейнерный абстрактный класс, реализующий общее понятие строки.
Класс Str представляет собой класс строк. Класс является контейнерным. Структура объекта класса основана на списке указателей на объекты. Класс содержит методы для добавления и удаления и объединения элементов, добавления текста в элемент, удаления текста из элемента, обмена элементами между объектами класса, операций объединения, присваивания, доступа по номеру и вычитания.
Класс sCell представляет собой класс элементов списка.
ОПИСАНИЕ ДАННЫХ СИСТЕМЫ КЛАССОВ
Класс AbstStr – абстрактный | ||
Имя переменной | Тип данных | Назначение |
TextColorStr[10] | char | Цвет текста в строке. |
Alignment[15] | char | Выравнивание в строке |
First | sCell* | Первый элемент списка |
Last | sCell* | Последний элемент списка |
Current | sCell* | Текущий элемент списка |
Lastnumber | Int | Счётчик элементов |
Класс sCell | ||
TextColor | char | Цвет текста в ячейке |
Text[120] | char | Текст в ячейке |
Number | Int | Номер ячейки в строке |
Prev | sCell* | Следующая ячейка |
Next | sCell* | Предыдущая ячейка |
Класс Str | ||
Number | int | Номер строки |
-
ОПИСАНИЕ МЕТОДОВ (ФУНКЦИЙ) СИСТЕМЫ КЛАССОВ
Класс AbstStr | |||
Название метода | Входные данные | Выходные данные | Описание |
AbstStr | Конструктор | ||
~AbstStr | Деструктор | ||
GetFirst | sCell * | Первый элемент | |
AddCell | sCell * | int | Добавить ячейку |
DelCell | sCell * | int | Удалить ячейку |
UnionCell | sCell * | void | Объединить ячейки |
ExchangeCell | sCell *, sCell* | void | Поменять ячейки между строками |
ClearCell | sCell * | void | Очистить ячейку |
Класс Str | |||
Str | Конструктор | ||
~ Str | Деструктор | ||
AddText | char | void | Добавление текста в ячейку |
Operator- | Str | Str | Вычитание |
Operator+ | Str | Str | Конкатенация |
Operator= | Str | Str | Присвоение |
Operator++ | void | Str | Инкремент |
Operator[] | int | sCell | Ссылка по номеру |
Класс sCell | |||
sCell | Конструктор |
-
ОПИСАНИЕ ТЕСТОВОГО ПРИМЕРА
Тестовый пример предназначен для проверки работоспособности системы классов. Тестовый пример представляет собой последовательность вызова различных функций, которые изменяют созданные объекты. Последовательность вызова такова, чтобы проверить работоспособность каждого метода каждого класса. Тестовый пример осуществляет вывод результатов на консоль, что позволяет проконтролировать правильность выполнения необходимых методов.
4