Реализация программы
Программа реализована на основе главных принципов объектно-ориентированного программирования, таких как, инкапсуляция, наследование и полиморфизм.
В программе задействовано 3 формы. Форма для главного меню и для добавления нового мотоцикла.
В программе используются библиотеки LibCross, LibSport и LibMoto, где LibMoto общая библиотека, содержащая все свойства LibCross, LibSport, данные библиотеки предназначены для работы с покупателем.
Также в программе используются библиотеки LibCrossAdmin, LibSportAdmin и LibMotoAdmin, где LibMotoAdmin общая библиотека, содержащая все свойства LibCrossAdmin, LibSportAdmin, данные библиотеки предназначены для работы с администратором.
При запуске программы происходит выбор участника проекта, затем при входе тем или иным пользователем, происходит загрузка базы данных в таблицу, с использование базы данных, где также можно просматривать список продажи мотоциклов.
При входе в программу под «Покупателем», дает ограниченный доступ, только для просмотра базы данных и выбора мотоцикла для покупки.
При входе в программу под «Администратором», дает полный доступ к базе данных, где можно изменять в таблице параметры мотоцикла, добавить новый мотоцикл в базу данных, удалить определенный мотоцикл с базы данных, ну и сохранить или загрузить новую базу данных.
При добавлении нового элемента в базу открывается новое окно с полями параметров мотоцикла, после заполнения полей и нажатия кнопки «ОК» происходит подтверждение запроса, запрашивается уведомление о добавление нового мотоцикла в базу.