3 - Техническое описание (1077159)
Текст из файла
______________________________________________________________________
Московский государственный технический университет им. Н.Э.Баумана
_______________________________________________________________________
Утверждаю: | |
Большаков С.А. | "__"_____________2009 г. |
Курсовая работа по курсу Системное программирование
“<Класс комплектующих компьютера и их наборов>”
Вариант № 22
Техническое описание
(вид документа)
писчая бумага
(вид носителя)
4
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-31 | Сидякин А.А. |
Большаков С.А. | "__"_____________2009 г. |
Москва - 2009
_______________________________________________________________________
ОГЛАВЛЕНИЕ:
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ
2. ОПИСАНИЕ И ДИАГРАММА КЛАССОВ
3. ОПИСАНИЕ ДАННЫХ СИСТЕМЫ КЛАССОВ
4. ОПИСАНИЕ МЕТОДОВ (ФУНКЦИЙ) СИСТЕМЫ КЛАССОВ
5. ОПИСАНИЕ ТЕСТОВОГО ПРИМЕРА
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ
Язык программирования | С++ |
Компилятор, редактор связей | Borland C++ 3.1 |
Файлы системы классов (.cpp, .hpp) | computer.cpp, computer.hpp |
Файл тестового примера (.exe) | computer.exe |
2. ОПИСАНИЕ И ДИАГРАММА КЛАССОВ
Класс Component представляет собой абстрактный класс комплектующих компьютера. Класс содержит методы вывода на экран типа комплектующего и его спецификации.
Класс Computer представляет собой контейнерный класс, содержащий список комплектующих компьютера. Содержит методы добавления в компьютер, удаления и замены комплектующих.
Классы Chipset, SoundCard и VideoAdapter представляют собой классы комплектующих компьютера, являющиеся производными классами от базового класса Component.
3. ОПИСАНИЕ ДАННЫХ СИСТЕМЫ КЛАССОВ
Имя переменной | Тип данных | Назначение |
Абстрактный класс Component | ||
Brand | *char | название производителя |
Name | *char | наименование устройства |
Model | int | модель устройства |
Price | int | цена в долларах |
CompType | int | тип комплектующего |
Производный класс Chipset | ||
SocketType | int | разъём для процессора |
Производный класс SoundCard | ||
NumOfChannels | int | число звуковых каналов |
Производный класс VideoAdapter | ||
RAM | int | объём оперативной памяти |
Контейнерный класс Computer | ||
4. ОПИСАНИЕ МЕТОДОВ (ФУНКЦИЙ) СИСТЕМЫ КЛАССОВ
Название метода | Вход | Выход | Описание |
Абстрактный класс Component | |||
Component | void | void | конструктор по умолчанию |
Component | char*, char*, int | void | конструктор с параметрами |
~Component | void | void | деструктор |
ShowModel | void | int | показать модель устройства |
ShowPrice | void | int | показать цену устройства |
PrintType | void | void | вывести на экран тип устройства |
PrintSpec | void | void | вывести на экран спецификацию устройства |
Производный класс Chipset | |||
Chipset | void | void | конструктор по умолчанию |
Chipset | char*, int, char*, int | void | конструктор с параметрами |
~Chipset | void | void | деструктор |
PrintSpec | void | void | вывести на экран спецификацию устройства |
Производный класс SoundCard | |||
SoundCard | void | void | конструктор по умолчанию |
SoundCard | char*, char*, int, int | void | конструктор с параметрами |
~ SoundCard | void | void | деструктор |
PrintSpec | void | void | вывести на экран спецификацию устройства |
Производный класс VideoAdapter | |||
VideoAdapter | void | void | конструктор по умолчанию |
VideoAdapter | char*, char*, int, int | void | конструктор с параметрами |
~ VideoAdapter | void | void | деструктор |
PrintSpec | void | void | вывести на экран спецификацию устройства |
Контейнерный класс Computer | |||
Computer | void | void | конструктор |
~Computer | void | void | деструктор |
mount | void | void | поставить комплектующее в компьютер |
unmount | void | void | убрать комплектующее из компьютера |
replacement | void | void | заменить комплектующее другим |
5. ОПИСАНИЕ ТЕСТОВОГО ПРИМЕРА
Тестовый пример предназначен для проверки работоспособности системы классов. Тестовый пример представляет собой последовательность вызова различных функций, которые изменяют созданные объекты. Последовательность вызова такова, чтобы проверить работоспособность каждого метода каждого класса. Тестовый пример осуществляет вывод результатов на консоль, что позволяет проконтролировать правильность выполнения необходимых методов.
4
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.