- •Содержание
- •Введение 4
- •Введение
- •1 Постановка задачи
- •2 Объектно-ориентированный анализ и проектирование
- •2.1 Объектно-ориентированный анализ
- •2.2.1 Диаграммы классов
- •2.2.2 Диаграммы объектов
- •3 Рабочее проектирование
- •3.1 Структуры данных приложения
- •3.2 Разработка классов
- •3.2.1 Реализация инкапсуляции
- •3.2.2 Реализация наследования
- •3.2.3 Реализация полиморфизма
- •3.3 Тестирование работоспособности системы классов
- •Перечень ссылок
3 Рабочее проектирование
3.1 Структуры данных приложения
В таблице 3.1 описаны основные переменные системы. Мелкие переменные и константы здесь приведены небыли.
Таблица 3.1 – Список переменных
Название |
Тип |
Использование |
*str |
char |
Печать информации из файла |
i |
int |
Переменная перехода в главное меню |
c |
int |
Переменная перехода между меню |
*s |
char |
Печать главного файла |
В программе были использованы ресурсные файлы (см. табл. 3.2).
Таблица 3.2 – Список ресурсных файлов
Название файла |
Применение |
Язык |
engALL.txt |
Файл главного меню |
Английский |
rusALL.txt |
Файл главного меню |
Русский |
CB_1.txt |
Сведения о CelestialBody |
Английский |
CB_2.txt |
Сведения о CelestialBody |
Русский |
rusCB.txt |
Меню объекта CelestialBody |
Русский |
engCB.txt |
Меню объекта CelestialBody |
Английский |
CBhelp1.txt |
Помощь в CelestialBody |
Английский |
CBhelp2.txt |
Помощь в CelestialBody |
Русский |
rusClot.txt |
Помощь в Clot |
Русский |
engClot.txt |
Помощь в Clot |
Английский |
Clot1.txt |
Сведения о Clot |
Английский |
Продолжение таблица 3.2
Название файла |
Применение |
Язык |
Cloth1.txt |
Помощь в Clot |
Английский |
Cloth2.txt |
Помощь в Clot |
Русский |
engGas.txt |
Меню объекта Gas |
Английский |
rusGas.txt |
Меню объекта Gas |
Русский |
Gas1.txt |
Сведения о Gas |
Английский |
Gas2.txt |
Сведения о Gas |
Русский |
Gash1.txt |
Помощь в Gas |
Английский |
Gash2.txt |
Помощь в Gas |
Русский |
Peng.txt |
Меню объекта Planet |
Английский |
Prus.txt |
Меню объекта Planet |
Русский |
Ph1.txt |
Помощь в Planet |
Английский |
Ph2.txt |
Помощь в Planet |
Русский |
Planet1.txt |
Сведения о Planet |
Английский |
Planet2.txt |
Сведения о Planet |
Русский |
engSp.txt |
Меню объекта Sputnick |
Английский |
rusSp.txt |
Меню объекта Sputnick |
Русский |
Sp1.txt |
Сведения о Sputnick |
Английский |
Sp2.txt |
Сведения о Sputnick |
Русский |
Shelp1.txt |
Помощь в Sputnick |
Английский |
Shelp2.txt |
Помощь в Sputnick |
Русский |
engSt.txt |
Меню объекта Star |
Английский |
rusSt.txt |
Меню объекта Star |
Русский |
Starh1.txt |
Помощь в Star |
Английский |
Starh2.txt |
Помощь в Star |
Русский |