Служба спасения студентов
Служба спасения для студентов

РАЗРАБОТКА БИБЛИОТЕКИ КЛАССОВ

Стоимость
600 руб.
Содержание
Теория
Объем
27 лист.
Год написания

Описание работы

Работа пользователя Н. Симакин
Добрый день! Уважаемые студенты, Вашему вниманию представляется курсовая работа на тему: «РАЗРАБОТКА БИБЛИОТЕКИ КЛАССОВ»


Оглавление
1 Цель курсовой работы. 3
1.1 Постановка задачи. 3
2 Описание архитектуры библиотеки. 4
2.1 Интерфейсы.. 4
2.2 Абстрактные классы.. 4
2.3 Классы.. 4
3 Тестирование классов. 5
3.1 Создание полета. 5
3.2 Вывод информации о полете. 7
3.3 Поиск подходящего билета. 7
3.4 Покупка билетов. 9
4 Пример использование библиотеки для построения приложения – поисковика билетов. 10
5 Руководство для пользователя-программиста. 13
Заключение. 15
Библиографический список. 16
Приложение А: Диаграмма классов. 17
Приложение Б: Листинг библиотеки классов. 18

1 Цель курсовой работы.
         Разработать библиотеку классов для конкретной предметной области.
1.1 Постановка задачи.
Требуется разработать библиотеку классов для создания объектов различных классов с возможностью записи, чтения и поиска различной информации о каждом из них.        
В классах должны быть реализованы возможности:
  • Создать полет
  • Сохранить полет в файл
  • Загрузить полет из файла
  • Автоматическое удаление полета по истечении времени вылета
  • Сохранение информации о купленном билете в файл
  • Подсчет кол-ва дней до начала полета
  • Подсчет общего кол-ва полетов
Библиотека может использоваться в различных приложениях, где требуется осуществить бронирование билета на авиарейс и/или создать авиарейс.
В классах необходимо обеспечить:
  • Все необходимые конструкторы с параметрами и конструкторы по умолчанию;
  • Свойства для создания полетов и билетов;
  • Методы вывода информации о полетах и билетах;
  • Метод для покупки билетов на рейс;
  • Методы для записи / чтения информации о рейсах в/из файла.

2 Описание архитектуры библиотеки.
            В данном пункте рассматриваются представленные в библиотеке классы и интерфейсы. Здесь делается акцент на назначение классов и их отношения. Ознакомиться с методами, полями и свойствами можно с помощью диаграммы классов (см. Приложение А) или с помощью листинга библиотеки (см. Приложение Б). Основные методы и особенности их реализации будут рассмотрены ниже.
2.1 Интерфейс
В библиотеке используется интерфейс для подсчета общего количества полетов в массиве полетов.
  • ICalculateFlights – определяет метод для подсчета полетов.
2.2 Абстрактные класс
  • Flight– Абстрактный класс, является родителем для двух классов библиотеки, содержит базовые свойства и методы, которые есть у любого полета.
2.3 Классы
  • PassengerFlight Класс, реализующий полет. Наследуется от абстрактного класса Flight. Имеет возможность записываться в файл с помощью метода WriteToFile. Имеет возможность считываться из файла с помощью метода ReadFromFile. Объект создается пользователем в форме.
  • CargoFlight Класс, реализующий грузовой полет. Наследуется от класса PassengerFlight.
  • Agregator – Класс, реализующий хранение всех полетов и сделок. Реализует интерфейс ICalculateFlights.
  • Deal – Класс, реализующий запись информации о купленном билете в файл.

Библиографический список
  1. Сайт Microsoft, Документация по C#  [Электронный ресурс]
https://docs.microsoft.com/ru-ru/dotnet/csharp/ (Дата обращения: 23.12.2021)
  1. Бхаргава, А. Грокаем алгоритмы: Изд-во Питер, 2017
  1. Сайт Сodernotes, Чтение текстового файла на C# [Электронный ресурс] https://codernotes.ru/articles/c-c/chtenie-tekstovogo-fajla-postrochno-na-c.html (Дата обращения: 23.12.2021)
  1. Шилдт, Г. Полное руководство C#: Изд-во Питер, 2019 

 

 

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка на расчет