Итерация
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Реализация классов BD_god(), BD_personal(), BD_mat(), BD_otdel(), BD_post().
Итерация 2
Реализация классов personal(), admin().
Итерация 3
Реализация классов otdel(), mat(), god(), otchet(), post(), form1().
3 Этап конструирования
3.1 Итерация 1
Form 1: Главная форма программы. Обеспечивает переход на формы otdel() и далее.
В данной итерации будет реализация классов BD_god(), BD_personal(), BD_mat(), BD_otdel(), BD_post(). Поскольку эти классы отвечают за работу с одной и той же БД объединим их в один класс, таблицы доступа будем регулировать параметрами методов.
Диаграмму классов первой итерации представим на рисунке 11.
Рисунок 11 - Диаграмма классов первой итерации
Проведем оценку при помощи метрик Чидамбера и Кемерера, смотрите таблицу 2.
Таблица 2 - Оценка диаграммы классов первой итерации.
Класс WMC NOC CBO RFC LCOM DIT NC NOM LOC
Form1 2 0 1 3 0 0 2 2 10
auto 3 0 2 5 0 0 2 3 25
otdel 7 0 4 11 0 0 6 7 35
admin 6 0 4 10 0 0 3 6 35
Personal 6 0 4 10 0 0 3 6 35
BD 5 0 0 5 0 0 1 5 130
mat 7 0 4 11 0 0 3 7 35
god 5 0 4 9 0 0 2 5 35
post 5 0 4 9 0 0 2 5 35
otchet 5 0 7 12 0 0 1 5 24
Среднее значение 5,10 0,00 3,40 8,50 0,00 0,00 2,50 5,10 39,90
Методы класса BD():
Contsct() - метод отвечающий за доступ к БД
Зарегистрируйся, чтобы продолжить изучение работы
. Содержит страку подключения к БД;
ADD() - метод добавления данных;
Delete() - метод удаления данных;
Update() - метод обновления данных;
Poisk() - метод поиска данных по критерию.
3.2 Итерация 2
В данной итерации будет реализация классов personal(), admin(). Поскольку эти классы схожи по полям данных и методами работы с этими данными, объединим их в один класс.
Диаграмму классов второй итерации представим на рисунке 12.
Рисунок 12 - Диаграмма классов второй итерации
Проведем оценку при помощи метрик Чидамбера и Кемерера, смотрите таблицу 3.
Таблица 3 - Оценка диаграммы классов второй итерации.
Класс WMC NOC CBO RFC LCOM DIT NC NOM LOC
Form1 2 0 1 3 0 0 2 2 10
auto 3 0 2 5 0 0 2 3 25
otdel 7 0 4 11 0 0 6 7 35
Personal 11 0 6 17 0 0 5 11 50
BD 5 0 0 5 0 0 1 5 130
mat 7 0 4 11 0 0 3 7 35
god 5 0 4 9 0 0 2 5 35
post 5 0 4 9 0 0 2 5 35
otchet 5 0 7 12 0 0 1 5 24
Среднее значение 5,56 0,00 3,56 9,11 0,00 0,00 2,67 5,56 42,11
Методы класса personal():
Close() - Выход из формы;
ADD() - метод добавления данных;
Delete() - метод удаления данных;
Update() - метод обновления данных;
Poisk() - метод поиска данных по критерию
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!