Проектирование приложения базы данных «Методичка», страница 2


                                                                                                                  

3.2.2. Второй уровень декомпозиции

1. Декомпозиция блока “Справочный материал”:

Справочник

учебных годов

 

Справочник

лаб.раб.

 

Справочник

дисциплин

 

Справочник

специальностей

 

Справочник

методичек

 
 


2. Декомпозиция блока “Безопасность”:

Таблица

пользователей

 
 


3. Декомпозиция блока “Актуальность”:

Период

актуальности

 
 


4. Декомпозиция блока “Принадлежность”:

Принадлежность

лаб. раб.

 
 


5. Декомпозиция блока “Рекомендации”:

Рекомендации

по лаб. раб.

 
 


3.2.3. Третий уровень декомпозиции

1. Декомпозиция блока “Справочник учебных годов”:

 


код года учебный год


2. Декомпозиция блока “Справочник лаб. раб.”:

 


код лаб. раб.

лаб. раб.


3. Декомпозиция блока “Справочник дисциплин”:

 


код дисциплины дисциплина


4. Декомпозиция блока “Справочник специальностей”:

 


код специальности специальность

 


5. Декомпозиция блока “Справочник методичек”:

 


код методички название

 


год издания


кафедра

6. Декомпозиция блока “Таблица пользователей”:

 


пользователь пароль

 


права доступа


7. Декомпозиция блока “Период актуальности”:

 


дисциплина специальность

 


период актуальности


8. Декомпозиция блока “Принадлежность лаб. раб.”:

 


специальность курс

 


                           учебный год дисциплина

 


                           лаб. раб.

9. Декомпозиция блока “Рекомендации”:

 


специальность курс

 


                           учебный год дисциплина

 


                           лаб. раб.

методичка

3.3.  Модульная декомпозиция

Выделяем 6 модулей:

Модуль

доступа к БД

 

Модуль

принадлежности лаб.раб.

 
 


 


3.3.1.  Модуль доступа к БД

Модуль содержит в себе класс, отвечающий за защиту системы от несанкционированного доступа. Данный класс разработан для того, чтобы обеспечить необходимую защиту БД с помощью распределения прав доступа на выполнение необходимых манипуляций с приложением.

 
                      Модуль доступа к БД

TACLTable

 
 


3.3.2.  Модуль генерации отчетов

Модуль содержит классы, отвечающие за сбор информации из БД для генерации различных форм отчетов, вывод полученных данных на экран.

Модуль генерации отчетов

 

TReportOD

 

TReportOS

 
 

TReportKolDis

 

TReportKolSpec

 


3.3.3.  Модуль справочников

Модуль содержит классы, отвечающие за хранение и редактирование условно-постоянной информации (справочники). В модуле также должен быть интерфейсный класс, который предоставляет возможность взаимодействия внешних модулей со всеми доступными методами вышеупомянутых классов.