ВУЗ:
Составители:
138
2.2. Структура взаимодействия модулей
TForm
TForm()
Data
Data()
MainForm
MainForm()
ListSubjectUnit
ListSubjectUnit()
ListAlternative
ListAlternative()
InputForm
InputForm()
AddSub
AddSub()
FormMDI
FormMDI()
+theFormMDI
+theListSubjectUnit
+theListAlternative
+theInputForm
+theAddSub
Рисунок В.6 - Диаграмма классов
Представленная диаграмма изображает зависимости классов и нотацию UML.
Все классы наследуются от базового класса TForm. На каждый класс отводится
отдельный модуль, и назначение классов соответствует данным модулям. Помимо
перечисленных классов существуют также малые классы, которые выполняют небольшие
функции, поэтому нет необходимости отображать их на диаграмме.
ReferenceCycle
name : CHAR(1)
cycleId : SMALLINT
kompId : SMALLINT
<<PK>> PK_ReferenceCycle2()
<<FK>> FK_ReferenceCycle2()
ReferenceKomp
name : CHAR(50)
kompId : SMALLINT
<<PK>> PK_ReferenceKomp1()
Subject
nameSubject : CHAR(50)
Hours : SMALLINT
subjectId : SMALLINT
kompId : SMALLINT
cycleId : SMALLINT
ReferencekompId : SMALLINT
<<PK>> PK_Subject0()
<<FK>> FK_Subject4()
<<FK>> FK_Subject5()
0..*
1
0..*
1
0..*
1
0..*
1
parentModyle
parentModulId : SMALLINT
moduleId : SMALLINT
Modyle_moduleId : SMALLINT
<<FK>> FK_parentModyle3()
<<FK>> FK_parentModyle6()
Modyle
name : CHAR(50)
moduleId : SMALLINT
subjectId : SMALLINT
Hour : SMALLINT
Contains : CHAR(100)
Name : CHAR(50)
<<PK>> PK_Modyle5()
<<FK>> FK_Modyle1()
1..*
1
1..*
1
0..*
1
0..*
1
0..*
1
0..*
1
Рисунок В.7 - Структура данных
Опишем данную структуру объектных классов, которые представляют сущности
предметной области.
2.2. Структура взаимодействия модулей Data FormMDI Data() FormMDI() +theFormMDI +theInputForm InputForm MainForm InputForm() MainForm() +theListSubjectUnit TForm ListSubjectUnit TForm() ListSubjectUnit() +theListAlternative +theAddSub ListAlternative AddSub ListAlternative() AddSub() Рисунок В.6 - Диаграмма классов Представленная диаграмма изображает зависимости классов и нотацию UML. Все классы наследуются от базового класса TForm. На каждый класс отводится отдельный модуль, и назначение классов соответствует данным модулям. Помимо перечисленных классов существуют также малые классы, которые выполняют небольшие функции, поэтому нет необходимости отображать их на диаграмме. Subject Modyle nameSubject : CHAR(50) Hours : SMALLINT name : CHAR(50) subjectId : SMALLINT moduleId : SMALLINT kompId : SMALLINT subjectId : SMALLINT cycleId : SMALLINT Hour : SMALLINT 1 1..* ReferencekompId : SMALLINT Contains : CHAR(100) Name : CHAR(50) <> PK_Subject0() < > FK_Subject4() < > PK_Modyle5() < > FK_Subject5() < > FK_Modyle1() 1 1 0..* 0..* 0..* 0..* 1 1 parentModyle parentModulId : SMALLINT ReferenceCycle ReferenceKomp moduleId : SMALLINT name : CHAR(1) name : CHAR(50) Modyle_moduleId : SMALLINT cycleId : SMALLINT kompId : SMALLINT kompId : SMALLINT < > FK_parentModyle3() < > PK_ReferenceKomp1() < > FK_parentModyle6() < > PK_ReferenceCycle2() < > FK_ReferenceCycle2() Рисунок В.7 - Структура данных Опишем данную структуру объектных классов, которые представляют сущности предметной области. 138
Страницы
- « первая
- ‹ предыдущая
- …
- 136
- 137
- 138
- 139
- 140
- …
- следующая ›
- последняя »