Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
176
Добавлен:
07.03.2015
Размер:
624.89 Кб
Скачать
    1. Решения по программному обеспечению

Решения эскизного проектирования по программному обеспечению представлены проектом классов (диаграмма классов и описание полей и методов классов), моделью инициализации объектов (диаграмма инициализации) и моделью взаимодействия (диаграммы последовательности).

      1. Классы

В результате детального проектирования, получены следующие классы:

Wmenu

Класс, представляет собой окно с главным меню программы.

Методы класса:

  • Drivers() – переход к меню работы с тарифами

  • orders() – переход к меню управления заказами

  • Сars() - переход к меню управления автомобилями

Wdrivers

Класс, представляет собой окно просмотра и редактирования списка водителей.

Методы класса:

  • AddDriver(string name, string sername, string patronymic) –добавить нового водителя в список

  • Search(string name, string sername, string patronymic) – поиск водителя в списке

  • Send(string name, string sername, string patronymic) – отправить данные водителе классу Form

  • Back() – переход в предыдущее меню

  • DeleteDriver(string name, string sername, string patronymic) – удаление водителя из списка

  • ChangeReady() –смена отметки о готовности

  • ShowMeReady() – показать только свободных водителей

Wcars

Класс, представляет собой окно просмотра списка автомобилей.

Методы класса:

  • AddCar(string color, string model, string number) –добавить новый автомобиль в список

  • Search(string color, string model, string number) – поиск автомобиля в списке

  • Send(string color, string model, string number) – отправить данные автомобиля классу Form

  • Back() – переход в предыдущее меню

  • DeleteCar(string color, string model, string number) – удаление автомобиля из списка

  • SetOwner() –закрепить за водителем

Worders

Класс, представляет собой окно работы заказами

Методы класса:

  • AddOrder(string phoneclient, string date, string time) –добавить новый заказ в список

  • Search(string phoneclient, string date, string time) – поиск заказа в списке

  • Send(string phoneclient, string date, string time) – отправить данные заказа классу Form

  • Back() – переход в предыдущее меню

  • DeleteOrder(string phoneclient, string date, string time) – удаление автомобиля из списка

  • SetOwner() –закрепить за водителем

Form

Класс, выполняет операции итерации 1.

Методы класса:

  • Adddriver(stringname,stringsername,stringpatronymic) – формируетSQLзапрос на добавление нового водителя и отправляет его классуinfodrivers

  • AddCar(stringcolor,stringnumber,stringmodel,linkowner) – формируетSQLзапрос на добавление автомобиля и отправляет его классуinfocars

  • AddOrder(stringphoneclient,stringdate,stringtime) – формируетSQLзапрос на добавление заказа и отправляет его классуinfoorders

  • GetOrder(stringname) – формируетSQLзапрос на получение данных о заказе по номеру и отправляет классуWorders

  • Getorder() – отправляет полученные данные о запрашиваемом заказе классуWorders

  • Getdriver(stringname) – формируетSQLзапрос на получение данных о водителе по фамилии и отправляет классуinfodrivers

  • Getdriver()– отправляет полученные данные о запрашиваемом водителе классуWdrivers

  • Deleteorder(stringphoneclient,stringdate,stringtime) – формируетSQLзапрос на удаление заказа и отправляет его классуinforders

  • Deletedriver(stringname) – формируетSQLзапрос на удаление водителя по имени и отправляет его классуinfodrivers

  • DeleteCar(stringcolor,stringmodel,stringnumber) - формируетSQLзапрос на удаление водителя по имени и отправляет его классуinfocars

  • Getcar(stringname) – формируетSQLзапрос на получение данных об автомобиле по имени и отправляет классуinfocars

  • Getcar()– отправляет полученные данные о запрашиваемом автомобиле классуWcars

  • ChangeMark() - формируетSQLзапрос на изменение готовности водителя

  • GetReady() - формируетSQLзапрос на получение списка водителей с отметкой о готовности и отправляет классуinfodrivers

  • ShowData() – показывает передаваемые из базы данные

Соседние файлы в папке Проектирование