Док-3-Техническое описание (Готовое ДЗ неизвестного варианта (3))
Описание файла
Файл "Док-3-Техническое описание" внутри архива находится в папке "Готовое ДЗ неизвестного варианта (3)". Документ из архива "Готовое ДЗ неизвестного варианта (3)", который расположен в категории "". Всё это находится в предмете "объектно-ориентированное программирование (ооп)" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "объектно-ориентированное программирование (ооп)" в общих файлах.
Онлайн просмотр документа "Док-3-Техническое описание"
Текст из документа "Док-3-Техническое описание"
Московский государственный технический университет им. Н.Э.Баумана
____________________________________________________________________
Утверждаю: | _______________________ |
Большаков С.А. | "__"_____________2006 г. |
Домашнее задание по дисциплине ПППО
“ Библиотека классов таблиц и их содержимого в виде текстовых ячеек ”
Техническое описание
(вид документа)
писчая бумага
(вид носителя)
3
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-63 | _______________________ |
Вершинский А.В. Вариант 4 | "__"_____________2006 г. |
Москва – 2006
________________________________________________________________
Оглавление
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