Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
П32_Сафонькин_И_А._Система_продажи_подержанных_...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
397.82 Кб
Скачать

3.4 Выводы по третьей главе

При проектировании программного продукта были построены диаграммы:

  • диаграмма вариантов использования;

  • диаграмма классов.

  1. Реализация и тестирование программного продукта

4.1 Реализация функциональных частей

При реализации программного продукта были реализованы следующие классы:

  • operator (оператор);

  • avto (автомобиль);

  • klient (клиент);

  • oplata (оплата);

  • chelovek (человек);

  • dogovor (договор).

Классы Operator и Klient наследуются от класса Chelovek.

Для класса Chelovek характерны следующие атрибуты:

  • adress (адрес);

  • telefon (телефон);

  • fio (фамилия, имя, отчество).

Для класса характерны следующие функции:

  • setAdress – установка переменной adress;

  • setTelefon – установка переменной telefon;

  • setFio – установка переменной fio;

  • getAdress – возврат переменной adress;

  • getTelefon – возврат переменной telefon;

  • getFio – возврат переменной fio.

Для класса Klient характерен следующий атрибут: pasport_dane (паспортные данные).

Для класса Klient характерны следующие функции:

– setPasportDane – установка переменной pasportDane;

  • getPasportDane – возврат переменной pasportDane;

  • sozd – создание клиента;

  • del – удаление клиента.

Для класса Oplata характерны следующие атрибуты:

  • data_oplat (дата оплат);

  • syma (сумма).

Для класса Oplata характерны следующие функции:

  • setDataOplat – установка переменной dataOplat;

  • setSyma – установка переменной syma;

  • getDataOplat – возврат переменной dataOplat;

  • getSyma – возврат переменной syma.

Для класса Dogovor характерны следующие атрибуты:

  • data_1_vznosa (дата 1 взноса);

  • info_klientov (информация о клиенте);

  • data_n_vznosa (дата последнего взноса);

  • marka_avto (марка авто);

  • nomer_dogovora (номер договора);

  • stoim(стоимость);

  • ysl_oplat (условия оплаты).

Для класса Dogovor характерны следующие функции:

  • setdata_1_vznosa – установка переменной data_1_vznosa;

  • setinfo_klientov – установка переменной info_klientov;

  • setdata_n_vznosa – установка переменной data_n_vznosa;

  • setMarka_avto – установка переменной marka_avto;

  • setNomer_dogovora – установка переменной nomer_dogovora;

  • setstoim – установка переменной stoim;

  • setysl_oplat – установка переменной ysl_oplat;

  • getdata_1_vznosa – возврат переменной data_1_vznosa;

  • getinfo_klientov – возврат переменной info_klientov;

  • getdata_n_vznosa – возврат переменной data_n_vznosa;

  • getMarka_avto – возврат переменной marka_avto;

  • getNomer_dogovora – возврат переменной nomer_dogovora;

  • getstoim – возврат переменной stoim;

  • getysl_oplat – возврат переменной ysl_oplat.

4.3 Реализация пользовательского интерфейса

Информационная система «Аренда автомобилей» содержит несколько форм. На главной форме (рисунок 4.1) содержатся следующие компоненты: Table Widget таблица отвечающая за список автомобилей; Table Widget_2 таблица отвечающая за список клиентов; push Button(1,2,3,4,5,6,7,8,9) кнопки отвечающие за добавление, удаление, поиск, открытие, выход и переход на другую форму; line Edit(1,2,3,4,5,6,7,8) поля куда вносится информация, action выпадающее меню где написано о программе.[7]

Рисунок 4.1 – Главная форма программы

Для оформления договора на продажу была реализована отдельная форма (рисунок 4.2).Чтобы на нее перейти необходимо на главной форме нажать на кнопку оформление договора.

1

2

3

Рисунок 3.2 – Окно оформления договора

Состоит из компонентов таких как:

1 label – служит для отображения информации;

2 lineEdit – предназначен для ввода информации;

3 Кнопки которые выполняют открытие, сохранение, и возвращение на главную форму.