Для студентов СПбГУ по предмету ДругиеРазработка программы «Гараж автомобилей» Разработка программы «Гараж автомобилей»
2024-08-042024-08-04СтудИзба
Курсовая работа: Разработка программы «Гараж автомобилей»
Описание
СОДЕРЖАНИЕ Лист 1 ПОСТАНОВКА ЗАДАЧИ 2 ОПИСАНИЕ ДАННЫХ, КЛАССОВ, МЕТОДОВ 2.1 Описание основных классов 2.2 Описание основных алгоритмов, реализующих логику программы 2.3 Используемые библиотеки 3 МЕТОДИКА ИСПЫТАНИЙ 3.1 Тест № 1 3.2 Тест № 2 3.3 Тест № 3 3.4 Тест № 4 4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 4.1 Назначение программы 4.2 Условия выполнения программы 4.3 Выполнение программы 5 ТЕКСТ ПРОГРАММЫ 5.1 Файл Auto.cs 5.2 Файл Garage.cs 5.3 Файл Form1.cs ЗАКЛЮЧЕНИЕ СПИСОК ЛИТЕРАТУРЫ | ||||||||||
КР 09.03.01. 28. ЗС. ПЗ | ||||||||||
Изм. | Лист | № докум. | Подп. | Дата | ||||||
Разраб. | Иванов И.И. | Разработка программы «Гараж автомобилей» | Лит. | Лист | Листов | |||||
Пров. | Панфилов А.Э. | У | 3 | 18 | ||||||
КТИ ВолгГТУ | ||||||||||
Н.контр. | Панфилов А.Э. | |||||||||
Утв. | Степанченко И.В. | |||||||||
| | | | | | | | | | |
1 ПОСТАНОВКА ЗАДАЧИ
Программа «Гараж автомобилей» должна работать со списком автомобилей. Отдельный автомобиль описывается следующими характеристиками: госномер, модель, цвет, ФИО владельца.
Программа «Гараж автомобилей» должна выполнять следующие функции:
- ввод данных об автомобиле;
- отображение всех имеющихся автомобилей в гараже;
- сортировка списка автомобилей в порядке возрастания ФИО владельцев.
Данные об автомобилях должны сохраняться в файл.
2 ОПИСАНИЕ ДАННЫХ, КЛАССОВ, МЕТОДОВ
2.1 Описание основных классов
Для реализации алгоритма программы были разработаны следующие классы:- CAuto, описывающий отдельный автомобиль;
- CGarage, описывающий автомобильный гараж, который содержит список автомобилей.
2.1.1 В классе CAuto содержатся поля, свойства и методы, необходимые для работы с автомобилем. Класс CAuto в своем составе имеет:
- поля:
1) string госномер – госномер автомобиля;
2) string модель – название модели автомобиля;
3) string цвет – цвет автомобиля;
- свойства:
1) public string ФИО - ФИО владельца автомобиля;
2 public string Описание – данные об автомобиле в виде единой строки;
- методы:
1) public string ФорматированныеДанные() - строковое описание автомобиля, предназначенное для сохранения его в файл.
2.1.2 В классе CGarage содержатся константы, поля и методы, необходимые для работы со список автомобилей (гаражом). Класс CGarage в своем составе имеет:
- константы:
1) string FILENAME = "baza.txt" – имя файл для хранения автомобилей из гаража;
2) int MAXAUTO = 10 - максимальное число автомобилей в гараже;
- поля:
1) CAuto[] masauto – массив автомобилей, добавленных в гараж;
2) int count - текущее число автомобилей в гараже;
- методы:
1) public bool ДобавитьАвто(CAuto auto) - выполняет добавление автомобиля auto в гараж. Если для добавляемого автомобиле нет свободного места в гараже, то метод возвращает false, иначе - true;
2) public int КолМашин() – возвращает текущее число машин в гараже;
3) public CAuto ПолучитьАвто(int index) – получает данные об автомобиле по его индексу в массиве автомобилей;
4) public void СортироватьПоФИО() – выполняет сортировку списка автомобилей в порядке возрастания ФИО;
5) public bool СохранитьВФайл(out string errMsg) – выполняет сохранение всех автомобилей гаража в файл. Результат метода - удачность сохранения автомобилей в файл, errMsg - текст возможной
Характеристики курсовой работы
Список файлов
Разработка программы «Гараж автомобилей».doc